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