Mercurial > emacs
annotate nt/install @ 12682:66b3d052d4fe
(shared-lisp-mode-map): Don't bind TAB, just set indent-line-function.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Wed, 26 Jul 1995 22:21:02 +0000 |
| parents | 2fb3fef43166 |
| children | abf9c5bc5a0f |
| 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. | |
|
12221
2fb3fef43166
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12200
diff
changeset
|
14 (Unless you are using MSVCNT 1.1, in which case you will need |
|
2fb3fef43166
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12200
diff
changeset
|
15 to set MSVCNT11 to be a non-zero value at the top of makefile.def.) |
| 11935 | 16 |
| 17 (2) Choose the directory into which Emacs will be installed, and | |
|
12200
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
18 edit makefile.def to define INSTALL_DIR to be this directory. |
|
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
19 (Alternatively, if you have INSTALL_DIR set as an environment |
|
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
20 variable, the build process will ignore the value in makefile.def |
|
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
21 and use the value of the environment variable instead.) Note |
| 11935 | 22 that if it is not installed in the directory in which it is built, |
| 23 the ~16 MB of lisp files will be copied into the installation directory. | |
| 24 | |
| 25 Also, makefile.def is sometimes unpacked read-only; use | |
| 26 | |
| 27 > attrib -r makefile.def | |
| 28 | |
| 29 to make it writable. | |
| 30 | |
| 31 Building: | |
| 32 | |
| 33 (3) The target to compile the sources is "all", and is recursive starting | |
| 34 one directory up. The makefiles for the NT port are in files named | |
| 35 "makefile.nt". To get things started, type in this directory: | |
| 36 | |
| 37 > nmake -f makefile.nt all | |
| 38 | |
| 39 or use the ebuild.bat file. | |
| 40 | |
| 41 When the files are compiled, you will see some warning messages declaring | |
| 42 that some functions don't return a value, or that some data conversions | |
| 43 will be lossy, etc. You can safely ignore these messages. The warnings | |
| 44 may be fixed in the main FSF source at some point, but until then we | |
| 45 will just live with them. | |
| 46 | |
|
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
47 NOTE: You should not have to edit src\paths.h to get Emacs to run |
| 11935 | 48 correctly. All of the variables in src\paths.h are configured |
| 49 during start up using the nt\emacs.bat file (which gets installed | |
| 50 as bin\emacs.bat -- see below). | |
| 51 | |
| 52 Installing: | |
| 53 | |
| 54 (4) Currently, Emacs requires a number of environment variables to be set | |
| 55 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
|
56 sets these variables appropriately and then runs the executable |
|
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
57 (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
|
58 nt\makefile.def and the contents of nt\emacs.bat.in). |
| 11935 | 59 |
|
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
60 (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
|
61 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
|
62 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
|
63 From this directory, type: |
| 11935 | 64 |
| 65 > nmake -f makefile.nt install | |
| 66 | |
| 67 or use the install.bat file. | |
| 68 | |
| 69 (6) Create the Emacs startup file. Under Unix, this file is .emacs; | |
| 70 under NT and Win95, this files is _emacs. (If you would like to | |
| 71 use a .emacs file that, for example, you share with a Unix version | |
| 72 of Emacs, you can invoke Emacs with the -l option to specify the | |
| 73 .emacs file that you would like to load.) Note that Emacs requires | |
| 74 the environment variable HOME to be set in order for it to locate the | |
| 75 _emacs file. Ideally, HOME should not be set in the emacs.bat file | |
| 76 as it will be different for each user. (HOME could be set, | |
| 77 for example, in the System panel of the Control Panel). | |
| 78 | |
|
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
79 (7) Either click on the icon, or run the emacs.bat file, and away you go. |
| 11935 | 80 |
| 81 If you would like to resize the command window that Emacs uses, | |
| 82 or change the font or colors, click on the program manager icon | |
| 83 to start Emacs. Change the settings using the "-" menu in the upper | |
| 84 left hand corner of the window, making sure to select the "Save" | |
| 85 options in the dialog boxes as you do so. Exit Emacs and restart. |
