176
|
1 /* GNU Emacs site configuration template file.
|
|
2 Copyright (C) 1988 Free Software Foundation, Inc.
|
|
3
|
|
4 This file is part of GNU Emacs.
|
|
5
|
|
6 GNU Emacs is distributed in the hope that it will be useful,
|
|
7 but WITHOUT ANY WARRANTY. No author or distributor
|
|
8 accepts responsibility to anyone for the consequences of using it
|
|
9 or for whether it serves any particular purpose or works at all,
|
|
10 unless he says so in writing. Refer to the GNU Emacs General Public
|
|
11 License for full details.
|
|
12
|
|
13 Everyone is granted permission to copy, modify and redistribute
|
|
14 GNU Emacs, but only under the conditions described in the
|
|
15 GNU Emacs General Public License. A copy of this license is
|
|
16 supposed to have been given to you along with GNU Emacs so you
|
|
17 can know your rights and responsibilities. It should be in a
|
|
18 file named COPYING. Among other things, the copyright notice
|
|
19 and this notice must be preserved on all copies. */
|
|
20
|
|
21
|
|
22
|
|
23 /* The configuration script links system.h to a s- file that describes
|
|
24 the system type you are using.
|
|
25 See the file ../etc/MACHINES for a list of systems and
|
|
26 the names of the s- files to use for them.
|
|
27 See s-template.h for documentation on writing s- files. */
|
|
28 #include "system.h"
|
|
29
|
|
30 /* The configuration script links machine.h to a m- file that
|
|
31 describes the machine and system you use.
|
|
32 See the file ../etc/MACHINES for a list of machines and
|
|
33 the names of the m- files to use for them.
|
|
34 See m-template.h for info on what m- files should define.
|
|
35 */
|
|
36 #include "machine.h"
|
|
37
|
|
38 /* Load in the conversion definitions if this system
|
|
39 needs them and the source file being compiled has not
|
|
40 said to inhibit this. There should be no need for you
|
|
41 to alter these lines. */
|
|
42
|
|
43 #ifdef SHORTNAMES
|
|
44 #ifndef NO_SHORTNAMES
|
|
45 #include "../shortnames/remap.h"
|
|
46 #endif /* not NO_SHORTNAMES */
|
|
47 #endif /* SHORTNAMES */
|
|
48
|
|
49 /* Define HAVE_X_WINDOWS if you want to use the X window system. */
|
|
50
|
|
51 /* #define HAVE_X_WINDOWS */
|
|
52
|
|
53 /* Define HAVE_X11 if you want to use version 11 of X windows.
|
|
54 Otherwise, Emacs expects to use version 10. */
|
|
55
|
|
56 #define HAVE_X11
|
|
57
|
|
58 /* Define HAVE_X_MENU if you want to use the X window menu system.
|
|
59 This appears to work on some machines that support X
|
|
60 and not on others. */
|
|
61
|
|
62 /* #define HAVE_X_MENU */
|
|
63
|
|
64 /* Define `subprocesses' should be defined if you want to
|
|
65 have code for asynchronous subprocesses
|
|
66 (as used in M-x compile and M-x shell).
|
|
67 These do not work for some USG systems yet;
|
|
68 for the ones where they work, the s-*.h file defines this flag. */
|
|
69
|
|
70 #ifndef VMS
|
|
71 #ifndef USG
|
|
72 #define subprocesses
|
|
73 #endif
|
|
74 #endif
|
|
75
|
|
76 /* Define USER_FULL_NAME to return a string
|
|
77 that is the user's full name.
|
|
78 It can assume that the variable `pw'
|
|
79 points to the password file entry for this user.
|
|
80
|
|
81 At some sites, the pw_gecos field contains
|
|
82 the user's full name. If neither this nor any other
|
|
83 field contains the right thing, use pw_name,
|
|
84 giving the user's login name, since that is better than nothing. */
|
|
85
|
|
86 #define USER_FULL_NAME pw->pw_gecos
|
|
87
|
|
88 /* Define AMPERSAND_FULL_NAME if you use the convention
|
|
89 that & in the full name stands for the login id. */
|
|
90
|
|
91 /* #define AMPERSAND_FULL_NAME */
|
|
92
|
|
93 /* Maximum screen width we handle. */
|
|
94
|
|
95 #define MScreenWidth 300
|
|
96
|
|
97 /* Maximum screen length we handle. */
|
|
98
|
|
99 #define MScreenLength 300
|
|
100
|
|
101 /* # bytes of pure Lisp code to leave space for.
|
|
102 Note that s-vms.h, m-sun2.h and m-sparc.h may override this default. */
|
|
103
|
|
104 #ifndef PURESIZE
|
|
105 #ifdef HAVE_X_WINDOWS
|
|
106 #define PURESIZE 122000
|
|
107 #else
|
|
108 #define PURESIZE 118000
|
|
109 #endif
|
|
110 #endif
|
|
111
|
|
112 /* Define HIGHPRI as a negative number
|
|
113 if you want Emacs to run at a higher than normal priority.
|
|
114 For this to take effect, you must install Emacs with setuid root.
|
|
115 Emacs will change back to the users's own uid after setting
|
|
116 its priority. */
|
|
117
|
|
118 /* #define HIGHPRI */
|
|
119
|
|
120 /* support `getenv' and `setenv' in Emacs (unix only) */
|
|
121 #define MAINTAIN_ENVIRONMENT
|
|
122
|
|
123 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
|
|
124 numbers. */
|
|
125
|
|
126 /* #define LISP_FLOAT_TYPE */
|
|
127
|
|
128 /* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */
|
|
129
|
|
130 /* #define GNU_MALLOC */
|
|
131
|
|
132 /* Define REL_ALLOC if you want to use the relocating allocator for
|
|
133 buffer space. */
|
|
134
|
|
135 /* #define REL_ALLOC */
|
|
136
|
|
137 /* Define LD_SWITCH_SITE to contain any special flags your loader may
|
|
138 need. For instance, if you've defined HAVE_X_WINDOWS above and your
|
|
139 X libraries aren't in a place that your loader can find on its own,
|
|
140 you might want to add "-L/..." or something similar. */
|
|
141
|
|
142 /* #define LD_SWITCH_SITE */
|
|
143
|
|
144 /* Define C_SWITCH_SITE to contain any special flags your compiler may
|
|
145 need. For instance, if you've defined HAVE_X_WINDOWS above and your
|
|
146 X include files aren't in a place that your compiler can find on its
|
|
147 own, you might want to add "-I/..." or something similar. */
|
|
148
|
|
149 /* #define C_SWITCH_SITE */
|