Mercurial > emacs
comparison src/s/template.h @ 108511:f8e62c2bf3e9
Reformat some comments in src/s/*.h.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Tue, 11 May 2010 23:53:03 -0700 |
parents | 203aa49071bf |
children | cfaca963d899 |
comparison
equal
deleted
inserted
replaced
108510:b9450230de5c | 108511:f8e62c2bf3e9 |
---|---|
19 | 19 |
20 You should have received a copy of the GNU General Public License | 20 You should have received a copy of the GNU General Public License |
21 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 21 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
22 | 22 |
23 | 23 |
24 /* | 24 /* Define symbols to identify the version of Unix this is. |
25 * Define symbols to identify the version of Unix this is. | 25 Define all the symbols that apply correctly. */ |
26 * Define all the symbols that apply correctly. | |
27 */ | |
28 | 26 |
29 /* #define USG5 */ | 27 /* #define USG5 */ |
30 /* #define USG */ | 28 /* #define USG */ |
31 /* #define HPUX */ | 29 /* #define HPUX */ |
32 /* #define BSD4_2 */ | 30 /* #define BSD4_2 */ |
33 /* #define BSD4_3 */ | 31 /* #define BSD4_3 */ |
34 /* #define BSD_SYSTEM */ | 32 /* #define BSD_SYSTEM */ |
35 | 33 |
36 /* SYSTEM_TYPE should indicate the kind of system you are using. | 34 /* SYSTEM_TYPE should indicate the kind of system you are using. |
37 It sets the Lisp variable system-type. */ | 35 It sets the Lisp variable system-type. */ |
38 | 36 |
39 #define SYSTEM_TYPE "berkeley-unix" | 37 #define SYSTEM_TYPE "berkeley-unix" |
40 | 38 |
41 /* Emacs can read input using SIGIO and buffering characters itself, | 39 /* Emacs can read input using SIGIO and buffering characters itself, |
42 or using CBREAK mode and making C-g cause SIGINT. | 40 or using CBREAK mode and making C-g cause SIGINT. |
56 I do not know whether this can be fixed in system V. | 54 I do not know whether this can be fixed in system V. |
57 | 55 |
58 Another method of doing input is planned but not implemented. | 56 Another method of doing input is planned but not implemented. |
59 It would have Emacs fork off a separate process | 57 It would have Emacs fork off a separate process |
60 to read the input and send it to the true Emacs process | 58 to read the input and send it to the true Emacs process |
61 through a pipe. */ | 59 through a pipe. */ |
62 | |
63 #define INTERRUPT_INPUT | 60 #define INTERRUPT_INPUT |
64 | 61 |
65 /* Letter to use in finding device name of first pty, | 62 /* Letter to use in finding device name of first pty, |
66 if system supports pty's. 'a' means it is /dev/ptya0 */ | 63 if system supports pty's. 'a' means it is /dev/ptya0. */ |
67 | |
68 #define FIRST_PTY_LETTER 'a' | 64 #define FIRST_PTY_LETTER 'a' |
69 | 65 |
70 /* | 66 /* Define HAVE_TERMIOS if the system provides POSIX-style |
71 * Define HAVE_TERMIOS if the system provides POSIX-style | 67 functions and macros for terminal control. |
72 * functions and macros for terminal control. | 68 |
73 * | 69 Define HAVE_TERMIO if the system provides sysV-style ioctls |
74 * Define HAVE_TERMIO if the system provides sysV-style ioctls | 70 for terminal control. |
75 * for terminal control. | 71 |
76 * | 72 Do not define both. HAVE_TERMIOS is preferred, if it is |
77 * Do not define both. HAVE_TERMIOS is preferred, if it is | 73 supported on your system. */ |
78 * supported on your system. | |
79 */ | |
80 | 74 |
81 #define HAVE_TERMIOS | 75 #define HAVE_TERMIOS |
82 /* #define HAVE_TERMIO */ | 76 /* #define HAVE_TERMIO */ |
83 | 77 |
84 /* | 78 /* Define HAVE_PTYS if the system supports pty devices. */ |
85 * Define HAVE_PTYS if the system supports pty devices. | |
86 */ | |
87 | |
88 #define HAVE_PTYS | 79 #define HAVE_PTYS |
89 | 80 |
90 /* Define this symbol if your system has the functions bcopy, etc. */ | 81 /* Define this symbol if your system has the functions bcopy, etc. */ |
91 | |
92 #define BSTRING | 82 #define BSTRING |
93 | 83 |
94 /* subprocesses should be undefined if you do NOT want to | 84 /* subprocesses should be undefined if you do NOT want to |
95 have code for asynchronous subprocesses | 85 have code for asynchronous subprocesses |
96 (as used in M-x compile and M-x shell). | 86 (as used in M-x compile and M-x shell). |
97 Currently only MSDOS does not support this. */ | 87 Currently only MSDOS does not support this. */ |
98 | 88 |
99 /* #undef subprocesses */ | 89 /* #undef subprocesses */ |
100 | 90 |
101 /* If your system uses COFF (Common Object File Format) then define the | 91 /* If your system uses COFF (Common Object File Format) then define the |
102 preprocessor symbol "COFF". */ | 92 preprocessor symbol "COFF". */ |
103 | 93 |
104 /* #define COFF */ | 94 /* #define COFF */ |
105 | 95 |
106 /* Define CLASH_DETECTION if you want lock files to be written | 96 /* Define CLASH_DETECTION if you want lock files to be written |
107 so that Emacs can tell instantly when you try to modify | 97 so that Emacs can tell instantly when you try to modify |
108 a file that someone else has modified in his Emacs. */ | 98 a file that someone else has modified in his Emacs. */ |
109 | |
110 #define CLASH_DETECTION | 99 #define CLASH_DETECTION |
111 | 100 |
112 /* Define this if your operating system declares signal handlers to | 101 /* Define this if your operating system declares signal handlers to |
113 have a type other than the usual. `The usual' is `void' for ANSI C | 102 have a type other than the usual. `The usual' is `void' for ANSI C |
114 systems (i.e. when the __STDC__ macro is defined), and `int' for | 103 systems (i.e. when the __STDC__ macro is defined), and `int' for |
125 /* Define this if the system can use mmap for buffer text allocation. */ | 114 /* Define this if the system can use mmap for buffer text allocation. */ |
126 /* #define USE_MMAP_FOR_BUFFERS 1 */ | 115 /* #define USE_MMAP_FOR_BUFFERS 1 */ |
127 | 116 |
128 /* ============================================================ */ | 117 /* ============================================================ */ |
129 | 118 |
130 /* Here, add any special hacks needed | 119 /* Here, add any special hacks needed to make Emacs work on this |
131 to make Emacs work on this system. For example, | 120 system. For example, you might define certain system call names |
132 you might define certain system call names that don't | 121 that don't exist on your system, or that do different things on |
133 exist on your system, or that do different things on | 122 your system and must be used only through an encapsulation (which |
134 your system and must be used only through an encapsulation | 123 you should place, by convention, in sysdep.c). */ |
135 (Which you should place, by convention, in sysdep.c). */ | |
136 | 124 |
137 /* If the system's imake configuration file defines `NeedWidePrototypes' | 125 /* If the system's imake configuration file defines `NeedWidePrototypes' |
138 as `NO', we must define NARROWPROTO manually. Such a define is | 126 as `NO', we must define NARROWPROTO manually. Such a define is |
139 generated in the Makefile generated by `xmkmf'. If we don't | 127 generated in the Makefile generated by `xmkmf'. If we don't |
140 define NARROWPROTO, we will see the wrong function prototypes | 128 define NARROWPROTO, we will see the wrong function prototypes |