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
|
493
|
23 /* Define HAVE_X_WINDOWS if you want to use the X window system. */
|
|
24 /* #define HAVE_X_WINDOWS */
|
|
25
|
|
26 /* Define HAVE_X11 if you want to use version 11 of X windows.
|
|
27 Otherwise, Emacs expects to use version 10. */
|
|
28 /* #define HAVE_X11 */
|
|
29
|
|
30 /* Define HAVE_X_MENU if you want to use the X window menu system.
|
|
31 This appears to work on some machines that support X
|
|
32 and not on others. */
|
|
33 /* #define HAVE_X_MENU */
|
|
34
|
|
35 /* If we're using any sort of window system, define MULTI_SCREEN. */
|
|
36 #ifdef HAVE_X_WINDOWS
|
|
37 #define MULTI_SCREEN
|
|
38 #endif
|
|
39
|
|
40 /* Define USER_FULL_NAME to return a string
|
|
41 that is the user's full name.
|
|
42 It can assume that the variable `pw'
|
|
43 points to the password file entry for this user.
|
|
44
|
|
45 At some sites, the pw_gecos field contains
|
|
46 the user's full name. If neither this nor any other
|
|
47 field contains the right thing, use pw_name,
|
|
48 giving the user's login name, since that is better than nothing. */
|
|
49
|
|
50 #define USER_FULL_NAME pw->pw_gecos
|
|
51
|
|
52 /* Define AMPERSAND_FULL_NAME if you use the convention
|
|
53 that & in the full name stands for the login id. */
|
|
54
|
|
55 /* #define AMPERSAND_FULL_NAME */
|
|
56
|
|
57 /* Define HIGHPRI as a negative number
|
|
58 if you want Emacs to run at a higher than normal priority.
|
|
59 For this to take effect, you must install Emacs with setuid root.
|
|
60 Emacs will change back to the users's own uid after setting
|
|
61 its priority. */
|
|
62 /* #define HIGHPRI */
|
|
63
|
|
64 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
|
|
65 numbers. */
|
|
66 /* #define LISP_FLOAT_TYPE */
|
|
67
|
|
68 /* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */
|
|
69 /* #define GNU_MALLOC */
|
|
70
|
|
71 /* Define REL_ALLOC if you want to use the relocating allocator for
|
|
72 buffer space. */
|
|
73 /* #define REL_ALLOC */
|
|
74
|
|
75 /* Define this macro if you want to use 16-bit GLYPHs. Currently this
|
|
76 option isn't terribly useful (the current distribution doesn't
|
|
77 support large characters in buffer text), so the configuration
|
|
78 script doesn't provide an option to select it.
|
|
79
|
|
80 A character is displayed on a given terminal by means of a sequence
|
|
81 of one or more GLYPHs. A GLYPH is something that takes up exactly
|
|
82 one display position on the screen.
|
|
83
|
|
84 Emacs can use 8-bit or 16-bit values to represent GLYPHs. Under X
|
|
85 windows, 16-bit GLYPHs allow you to display characters from fonts
|
|
86 too large to be indexed by 8 bits alone, but drawing with 16-bit GLYPHs
|
|
87 is usually quite a bit slower than drawing with 8-bit GLYPHs. */
|
|
88 /* #define GLYPH_16_BIT */
|
|
89
|
|
90 #ifdef GLYPH_16_BIT
|
|
91 #define GLYPH unsigned short
|
|
92 #else
|
|
93 #define GLYPH unsigned char
|
|
94 #endif
|
|
95
|
176
|
96 /* The configuration script links system.h to a s- file that describes
|
|
97 the system type you are using.
|
604
|
98 See the file ../etc/MACHINES for a list of systems and
|
176
|
99 the names of the s- files to use for them.
|
|
100 See s-template.h for documentation on writing s- files. */
|
490
|
101 #include "@opsystem@"
|
176
|
102
|
|
103 /* The configuration script links machine.h to a m- file that
|
|
104 describes the machine and system you use.
|
604
|
105 See the file ../etc/MACHINES for a list of machines and
|
176
|
106 the names of the m- files to use for them.
|
461
|
107 See m-template.h for info on what m- files should define. */
|
490
|
108 #include "@machine@"
|
176
|
109
|
|
110 /* Load in the conversion definitions if this system
|
|
111 needs them and the source file being compiled has not
|
|
112 said to inhibit this. There should be no need for you
|
|
113 to alter these lines. */
|
|
114
|
|
115 #ifdef SHORTNAMES
|
|
116 #ifndef NO_SHORTNAMES
|
|
117 #include "../shortnames/remap.h"
|
|
118 #endif /* not NO_SHORTNAMES */
|
|
119 #endif /* SHORTNAMES */
|
|
120
|
|
121 /* Define `subprocesses' should be defined if you want to
|
|
122 have code for asynchronous subprocesses
|
|
123 (as used in M-x compile and M-x shell).
|
|
124 These do not work for some USG systems yet;
|
|
125 for the ones where they work, the s-*.h file defines this flag. */
|
|
126
|
|
127 #ifndef VMS
|
|
128 #ifndef USG
|
461
|
129 /* #define subprocesses */
|
176
|
130 #endif
|
|
131 #endif
|
|
132
|
|
133 /* Define LD_SWITCH_SITE to contain any special flags your loader may
|
|
134 need. For instance, if you've defined HAVE_X_WINDOWS above and your
|
|
135 X libraries aren't in a place that your loader can find on its own,
|
|
136 you might want to add "-L/..." or something similar. */
|
|
137 /* #define LD_SWITCH_SITE */
|
|
138
|
|
139 /* Define C_SWITCH_SITE to contain any special flags your compiler may
|
|
140 need. For instance, if you've defined HAVE_X_WINDOWS above and your
|
|
141 X include files aren't in a place that your compiler can find on its
|
|
142 own, you might want to add "-I/..." or something similar. */
|
|
143 /* #define C_SWITCH_SITE */
|
461
|
144
|
490
|
145 /* Define the return type of signal handlers if the s-xxx file
|
|
146 did not already do so. */
|
|
147 #ifndef SIGTYPE
|
|
148 #define SIGTYPE void
|
|
149 #endif
|