Mercurial > emacs
annotate nt/install @ 12185:7a18efea682a
(read_char_minibuf_menu_prompt):
If the char to type doesn't match the prompt string,
show the char explicitly.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sun, 11 Jun 1995 20:09:49 +0000 |
parents | 531750bd747b |
children | 4cd7efde834e |
rev | line source |
---|---|
11935 | 1 Building and Installing Emacs |
2 on Windows NT and Windows 95 | |
3 | |
4 You need a compiler package to build and install Emacs on NT or Win95. | |
5 If you don't have one, precompiled versions are available in | |
6 ftp://ftp.cs.washington.edu/pub/ntemacs/<version>. | |
7 | |
8 Configuring: | |
9 | |
10 (1) In previous versions, you needed to edit makefile.def | |
11 to reflect the compiler package that you are using. You should no | |
12 longer have to do this if you have defined the INCLUDE and LIB | |
13 environment variables, as is customary for use with Windows compilers. | |
14 | |
15 (2) Choose the directory into which Emacs will be installed, and | |
12177
ef0dcc3a18fd
changed referendce to of makefile.nt to makedffile.def in configure section
Geoff Voelker <voelker@cs.washington.edu>
parents:
11935
diff
changeset
|
16 edit makefile.def to define INSTALL_DIR to be this directory. Note |
11935 | 17 that if it is not installed in the directory in which it is built, |
18 the ~16 MB of lisp files will be copied into the installation directory. | |
19 | |
20 Also, makefile.def is sometimes unpacked read-only; use | |
21 | |
22 > attrib -r makefile.def | |
23 | |
24 to make it writable. | |
25 | |
26 Building: | |
27 | |
28 (3) The target to compile the sources is "all", and is recursive starting | |
29 one directory up. The makefiles for the NT port are in files named | |
30 "makefile.nt". To get things started, type in this directory: | |
31 | |
32 > nmake -f makefile.nt all | |
33 | |
34 or use the ebuild.bat file. | |
35 | |
36 When the files are compiled, you will see some warning messages declaring | |
37 that some functions don't return a value, or that some data conversions | |
38 will be lossy, etc. You can safely ignore these messages. The warnings | |
39 may be fixed in the main FSF source at some point, but until then we | |
40 will just live with them. | |
41 | |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
42 NOTE: You should not have to edit src\paths.h to get Emacs to run |
11935 | 43 correctly. All of the variables in src\paths.h are configured |
44 during start up using the nt\emacs.bat file (which gets installed | |
45 as bin\emacs.bat -- see below). | |
46 | |
47 Installing: | |
48 | |
49 (4) Currently, Emacs requires a number of environment variables to be set | |
50 for it to run correctly. A batch file, emacs.bat, is provided that | |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
51 sets these variables appropriately and then runs the executable |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
52 (emacs.bat is generated using the definition of INSTALL_DIR in |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
53 nt\makefile.def and the contents of nt\emacs.bat.in). |
11935 | 54 |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
55 (5) The install process will install the files necessary to run Emacs in |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
56 INSTALL_DIR (which may be the directory in which it was built), |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
57 and create a program manager/folder icon in a folder called GNU Emacs. |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
58 From this directory, type: |
11935 | 59 |
60 > nmake -f makefile.nt install | |
61 | |
62 or use the install.bat file. | |
63 | |
64 (6) Create the Emacs startup file. Under Unix, this file is .emacs; | |
65 under NT and Win95, this files is _emacs. (If you would like to | |
66 use a .emacs file that, for example, you share with a Unix version | |
67 of Emacs, you can invoke Emacs with the -l option to specify the | |
68 .emacs file that you would like to load.) Note that Emacs requires | |
69 the environment variable HOME to be set in order for it to locate the | |
70 _emacs file. Ideally, HOME should not be set in the emacs.bat file | |
71 as it will be different for each user. (HOME could be set, | |
72 for example, in the System panel of the Control Panel). | |
73 | |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
74 (7) Either click on the icon, or run the emacs.bat file, and away you go. |
11935 | 75 |
76 If you would like to resize the command window that Emacs uses, | |
77 or change the font or colors, click on the program manager icon | |
78 to start Emacs. Change the settings using the "-" menu in the upper | |
79 left hand corner of the window, making sure to select the "Save" | |
80 options in the dialog boxes as you do so. Exit Emacs and restart. |