comparison src/ChangeLog.1 @ 40965:eac4b1ccb6b8

fixed format
author Sam Steingold <sds@gnu.org>
date Tue, 13 Nov 2001 00:07:54 +0000
parents 218f185269b8
children 1aba10ab73b4
comparison
equal deleted inserted replaced
40964:fb970d0c56eb 40965:eac4b1ccb6b8
1 1986-05-18 Richard M. Stallman (rms at prep) 1 1986-05-18 Richard M. Stallman (rms@prep)
2 2
3 * alloc.c (malloc_warning_1): Add some advice on 3 * alloc.c (malloc_warning_1): Add some advice on
4 the significance of the warning. 4 the significance of the warning.
5 5
6 1986-05-09 Richard M. Stallman (rms at prep) 6 1986-05-09 Richard M. Stallman (rms@prep)
7 7
8 * sysdep.c (get_screen_size): 8 * sysdep.c (get_screen_size):
9 Reject values of TIOCGSIZE if they are ridiculous. 9 Reject values of TIOCGSIZE if they are ridiculous.
10 10
11 1986-05-05 Richard M. Stallman (rms at prep) 11 1986-05-05 Richard M. Stallman (rms@prep)
12 12
13 * process.c (send_process_1): 13 * process.c (send_process_1):
14 If pipe buffer is full, wait a second and try again. 14 If pipe buffer is full, wait a second and try again.
15 15
16 1986-05-02 Richard M. Stallman (rms at prep) 16 1986-05-02 Richard M. Stallman (rms@prep)
17 17
18 * termcap.c (tputs): round rather than truncating 18 * termcap.c (tputs): round rather than truncating
19 when dividing padcount. 19 when dividing padcount.
20 20
21 1986-04-24 Richard M. Stallman (rms at prep) 21 1986-04-24 Richard M. Stallman (rms@prep)
22 22
23 * insdel.c (del_range): args passed to adjust_markers 23 * insdel.c (del_range): args passed to adjust_markers
24 are now properly adjusted for the gap. 24 are now properly adjusted for the gap.
25 25
26 1986-04-20 Richard M. Stallman (rms at prep) 26 1986-04-20 Richard M. Stallman (rms@prep)
27 27
28 * alloca.c: Declare xmalloc. 28 * alloca.c: Declare xmalloc.
29 29
30 1986-04-17 Richard M. Stallman (rms at prep) 30 1986-04-17 Richard M. Stallman (rms@prep)
31 31
32 * filelock.c (unlock_buffer): New function to unlock 32 * filelock.c (unlock_buffer): New function to unlock
33 a specified buffer. Use in Fdelete_buffer_internal 33 a specified buffer. Use in Fdelete_buffer_internal
34 to avoid lossage if buffer being killed is not current. 34 to avoid lossage if buffer being killed is not current.
35 35
36 1986-04-14 Richard M. Stallman (rms at prep) 36 1986-04-14 Richard M. Stallman (rms@prep)
37 37
38 * alloc.c (malloc_warning, Fgarbage_collect): 38 * alloc.c (malloc_warning, Fgarbage_collect):
39 If malloc_warning is called during GC, just save warning 39 If malloc_warning is called during GC, just save warning
40 in malloc_warn_string. Try again to warn when GC ends. 40 in malloc_warn_string. Try again to warn when GC ends.
41 41
42 1986-04-12 Richard M. Stallman (rms at prep) 42 1986-04-12 Richard M. Stallman (rms@prep)
43 43
44 * m-celerity.h: Remove spurious effectless #define BSTRINGS 44 * m-celerity.h: Remove spurious effectless #define BSTRINGS
45 45
46 1986-04-10 Richard M. Stallman (rms at prep) 46 1986-04-10 Richard M. Stallman (rms@prep)
47 47
48 * xfns.c (Fx_get_default): 48 * xfns.c (Fx_get_default):
49 Avoid doing strlen(value) if value is 0. 49 Avoid doing strlen(value) if value is 0.
50 50
51 1986-04-08 Richard M. Stallman (rms at prep) 51 1986-04-08 Richard M. Stallman (rms@prep)
52 52
53 * indent.c (compute_motion): 53 * indent.c (compute_motion):
54 Change unsigned short back to short. unsigned short is plain 54 Change unsigned short back to short. unsigned short is plain
55 wrong and causes infinite loops when horizontal scrolling is used. 55 wrong and causes infinite loops when horizontal scrolling is used.
56 Introduced macros HPOS and VPOS for extracting components of cpos. 56 Introduced macros HPOS and VPOS for extracting components of cpos.
57 Alternate HPOS definition for Celerity since casting to (short) 57 Alternate HPOS definition for Celerity since casting to (short)
58 loses there. 58 loses there.
59 59
60 1986-04-07 Richard M. Stallman (rms at prep) 60 1986-04-07 Richard M. Stallman (rms@prep)
61 61
62 * dispnew.c (update_screen): 62 * dispnew.c (update_screen):
63 Don't zero OPhysScreen and DesiredScreen until after 63 Don't zero OPhysScreen and DesiredScreen until after
64 final error check. Omit the error check unless debug_end_pos. 64 final error check. Omit the error check unless debug_end_pos.
65 65
66 1986-04-06 Richard M. Stallman (rms at prep) 66 1986-04-06 Richard M. Stallman (rms@prep)
67 67
68 * cm.c (calccost): 68 * cm.c (calccost):
69 Was returning garbage if arrived at fail: by goto fail;. 69 Was returning garbage if arrived at fail: by goto fail;.
70 70
71 1986-03-27 Richard Mlynarik (mly at prep) 71 1986-03-27 Richard Mlynarik (mly@prep)
72 72
73 * dispnew.c: 73 * dispnew.c:
74 Typo: `#ifdef defined...' => `#if defined...' 74 Typo: `#ifdef defined...' => `#if defined...'
75 75
76 1986-03-26 Richard M. Stallman (rms at prep) 76 1986-03-26 Richard M. Stallman (rms@prep)
77 77
78 * doc.c (FSnarf_documentation): 78 * doc.c (FSnarf_documentation):
79 Appending the arg to the file name must be done 79 Appending the arg to the file name must be done
80 whether or not CANNOT_DUMP. 80 whether or not CANNOT_DUMP.
81 81
82 1986-03-25 Richard M. Stallman (rms at prep) 82 1986-03-25 Richard M. Stallman (rms@prep)
83 83
84 * fileio.c (Fsubstitute_in_file_name): 84 * fileio.c (Fsubstitute_in_file_name):
85 // at beginning of filename is meaningful on Apollo. 85 // at beginning of filename is meaningful on Apollo.
86 86
87 * keyboard.c (command_loop_1): 87 * keyboard.c (command_loop_1):
88 If C_ALLOCA, cause it to garbage collect each time around this loop. 88 If C_ALLOCA, cause it to garbage collect each time around this loop.
89 89
90 * crt0.c: If NEED_ERRNO defined, declare errno. 90 * crt0.c: If NEED_ERRNO defined, declare errno.
91 * m-7300.h: New file. 91 * m-7300.h: New file.
92 92
93 1986-03-25 Richard Mlynarik (mly at prep) 93 1986-03-25 Richard Mlynarik (mly@prep)
94 94
95 * alloc.c (Fmake_symbol): 95 * alloc.c (Fmake_symbol):
96 CHECK_STRING the argument. 96 CHECK_STRING the argument.
97 97
98 1986-03-24 Richard M. Stallman (rms at prep) 98 1986-03-24 Richard M. Stallman (rms@prep)
99 99
100 * xfns.c (Fx_proc_mouse_event): 100 * xfns.c (Fx_proc_mouse_event):
101 Use shifts rather than byte addressing to extract from .detail. 101 Use shifts rather than byte addressing to extract from .detail.
102 102
103 1986-03-24 Richard Mlynarik (mly at prep) 103 1986-03-24 Richard Mlynarik (mly@prep)
104 104
105 * minibuf.c (do_completion): 105 * minibuf.c (do_completion):
106 Only funcall predicate if it is non-nil 106 Only funcall predicate if it is non-nil
107 Make completion of "nil" in obarrays work. 107 Make completion of "nil" in obarrays work.
108 108
109 1986-03-21 Richard M. Stallman (rms at prep) 109 1986-03-21 Richard M. Stallman (rms@prep)
110 110
111 * fileio.c (Fsubstitute_in_file_name): 111 * fileio.c (Fsubstitute_in_file_name):
112 #if 0 last change (LOGNAME); it makes vax running 5.0 crash. 112 #if 0 last change (LOGNAME); it makes vax running 5.0 crash.
113 113
114 1986-03-20 Richard M. Stallman (rms at prep) 114 1986-03-20 Richard M. Stallman (rms@prep)
115 115
116 * unexec.c (make_hdr): avoid comparing a_bss field with 0. 116 * unexec.c (make_hdr): avoid comparing a_bss field with 0.
117 It is unsigned on some machines. Save sbrk (0) in tem. 117 It is unsigned on some machines. Save sbrk (0) in tem.
118 118
119 1986-03-19 Richard M. Stallman (rms at prep) 119 1986-03-19 Richard M. Stallman (rms@prep)
120 120
121 * minibuf.c (do_completion): 121 * minibuf.c (do_completion):
122 Don't say string is exact match if it fails the predicate. 122 Don't say string is exact match if it fails the predicate.
123 123
124 * process.c (create_process): 124 * process.c (create_process):
129 Don't remove trailing slash for stat if path is "/". 129 Don't remove trailing slash for stat if path is "/".
130 130
131 * process.c (kill_buffer_processes): 131 * process.c (kill_buffer_processes):
132 Pass nil, not 0, to sig_process for current_group arg. 132 Pass nil, not 0, to sig_process for current_group arg.
133 133
134 1986-03-18 Richard M. Stallman (rms at prep) 134 1986-03-18 Richard M. Stallman (rms@prep)
135 135
136 * process.c (handle_process_output): 136 * process.c (handle_process_output):
137 Avoid error if process's buffer is dead. 137 Avoid error if process's buffer is dead.
138 138
139 * eval.c (un_autoload,do_autoload): 139 * eval.c (un_autoload,do_autoload):
140 The Vautoload_queue mechanism was all broken. 140 The Vautoload_queue mechanism was all broken.
141 141
142 * fileio.c (Fsubstitute_in_file_name): 142 * fileio.c (Fsubstitute_in_file_name):
143 On USG, if looking for env var USER and not found, use LOGNAME. 143 On USG, if looking for env var USER and not found, use LOGNAME.
144 144
145 1986-03-16 Richard M. Stallman (rms at prep) 145 1986-03-16 Richard M. Stallman (rms@prep)
146 146
147 * s-usg*.h, s-unipl*.h: 147 * s-usg*.h, s-unipl*.h:
148 Replace default ADDR_CORRECT with a no-op. 148 Replace default ADDR_CORRECT with a no-op.
149 Default triggers compiler bug on some systems. 149 Default triggers compiler bug on some systems.
150 Remove same thing from m-stride.h since now redundant there. 150 Remove same thing from m-stride.h since now redundant there.
159 * process.c: On Uniplus, time.h is under sys/, as in bsd. 159 * process.c: On Uniplus, time.h is under sys/, as in bsd.
160 160
161 * sysdep.c (reset_sys_modes): 161 * sysdep.c (reset_sys_modes):
162 Don't use FASYNC if it is not defined. 162 Don't use FASYNC if it is not defined.
163 163
164 1986-03-15 Richard M. Stallman (rms at prep) 164 1986-03-15 Richard M. Stallman (rms@prep)
165 165
166 * window.c (save_window_restore): 166 * window.c (save_window_restore):
167 Fix logic for handling dead buffers. 167 Fix logic for handling dead buffers.
168 Don't try to store nil for the mark into the buffer 168 Don't try to store nil for the mark into the buffer
169 if the buffer is nil. 169 if the buffer is nil.
170 170
171 * alloca.s: put #ifndef HAVE_ALLOCA AFTER including config. 171 * alloca.s: put #ifndef HAVE_ALLOCA AFTER including config.
172 172
173 * ymakefile: always assemble alloca.s if C_ALLOCA isn't set. 173 * ymakefile: always assemble alloca.s if C_ALLOCA isn't set.
174 174
175 1986-03-14 Richard M. Stallman (rms at prep) 175 1986-03-14 Richard M. Stallman (rms@prep)
176 176
177 * s-usg5.0.h: Remove LOADER_N_SWITCH. 177 * s-usg5.0.h: Remove LOADER_N_SWITCH.
178 178
179 1986-03-14 Richard Mlynarik (mly at prep) 179 1986-03-14 Richard Mlynarik (mly@prep)
180 180
181 * editfns.c 181 * editfns.c
182 Improve doc for bolp, bobp, eolp 182 Improve doc for bolp, bobp, eolp
183 183
184 1986-03-14 Richard M. Stallman (rms at prep) 184 1986-03-14 Richard M. Stallman (rms@prep)
185 185
186 * cm.c (calccost): Refuse to use incremental cursor motion 186 * cm.c (calccost): Refuse to use incremental cursor motion
187 after wrapping on terminals with MagicWrap (xn flag). 187 after wrapping on terminals with MagicWrap (xn flag).
188 188
189 1986-03-13 Richard M. Stallman (rms at prep) 189 1986-03-13 Richard M. Stallman (rms@prep)
190 190
191 * emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size. 191 * emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size.
192 192
193 * alloc.c (Fpurecopy): fix typo unsignedint. 193 * alloc.c (Fpurecopy): fix typo unsignedint.
194 194
195 1986-03-12 Richard M. Stallman (rms at prep) 195 1986-03-12 Richard M. Stallman (rms@prep)
196 196
197 * dired.c (file_name_completion): 197 * dired.c (file_name_completion):
198 Allow exact match against an ignored extension. 198 Allow exact match against an ignored extension.
199 Can thus delete foo.o even if foo.out exists. 199 Can thus delete foo.o even if foo.out exists.
200 200
201 * s-hpux.h: Turn off HAVE_PTYS since their csh has "sanity 201 * s-hpux.h: Turn off HAVE_PTYS since their csh has "sanity
202 checking" and other programs seem to lose with ptys. 202 checking" and other programs seem to lose with ptys.
203 203
204 1986-03-11 Richard M. Stallman (rms at prep) 204 1986-03-11 Richard M. Stallman (rms@prep)
205 205
206 * sysdep.c ({un,}request_sigio and callers): 206 * sysdep.c ({un,}request_sigio and callers):
207 Make alternate names init_sigio and reset_sigio; 207 Make alternate names init_sigio and reset_sigio;
208 callers in sysdep.c use those names. 208 callers in sysdep.c use those names.
209 In 4.1, change {un,}request_sigio to do sighold/sigrelse; 209 In 4.1, change {un,}request_sigio to do sighold/sigrelse;
225 * term.c (raw_topos), termhooks.h: Add raw_topos_hook. 225 * term.c (raw_topos), termhooks.h: Add raw_topos_hook.
226 226
227 * unexec.c (make_hdr): 227 * unexec.c (make_hdr):
228 New compiler switch NO_REMAP means don't change text/data boundary. 228 New compiler switch NO_REMAP means don't change text/data boundary.
229 229
230 1986-03-10 Richard M. Stallman (rms at prep) 230 1986-03-10 Richard M. Stallman (rms@prep)
231 231
232 * indent.c, window.c, xdisp.c: 232 * indent.c, window.c, xdisp.c:
233 Make compute_motion, vmotion and display_text_line 233 Make compute_motion, vmotion and display_text_line
234 all return a pointer to a global structure, not a struct itself. 234 all return a pointer to a global structure, not a struct itself.
235 Add * to all calls. 235 Add * to all calls.
244 * unexec.c (adjust_lnnoptrs): 244 * unexec.c (adjust_lnnoptrs):
245 Replace dummy defn with one that does the job. Also 245 Replace dummy defn with one that does the job. Also
246 involves including syms.h and making global vars 246 involves including syms.h and making global vars
247 bias and lnnoptr that are set in make_hdr. 247 bias and lnnoptr that are set in make_hdr.
248 248
249 1986-03-08 Richard M. Stallman (rms at prep) 249 1986-03-08 Richard M. Stallman (rms@prep)
250 250
251 * editfns.c (init_editfns): 251 * editfns.c (init_editfns):
252 Make AMPERSAND_FULL_NAME case start with USER_FULL_NAME. 252 Make AMPERSAND_FULL_NAME case start with USER_FULL_NAME.
253 253
254 * crt0.c (BOGUS case): 254 * crt0.c (BOGUS case):
256 256
257 * unexec.c for COFF: 257 * unexec.c for COFF:
258 Put the rounding-to-page-boundaries of section positions 258 Put the rounding-to-page-boundaries of section positions
259 within the file into a UMAX conditional. (See Feb 19). 259 within the file into a UMAX conditional. (See Feb 19).
260 260
261 1986-03-06 Richard M. Stallman (rms at prep) 261 1986-03-06 Richard M. Stallman (rms@prep)
262 262
263 * ymakefile: Add -k100000 switch to ld, for celerity. 263 * ymakefile: Add -k100000 switch to ld, for celerity.
264 264
265 * eval.c (funcall_lambda): 265 * eval.c (funcall_lambda):
266 Change a comma-sequence to a compound statement. 266 Change a comma-sequence to a compound statement.
267 267
268 1986-03-03 Richard M. Stallman (rms at prep) 268 1986-03-03 Richard M. Stallman (rms@prep)
269 269
270 * xfns.c, xterm.c: 270 * xfns.c, xterm.c:
271 Install much-changed versions already tested at Athena. 271 Install much-changed versions already tested at Athena.
272 272
273 * ymakefile: Replace -lc with $(LIBSTD) and define LIBSTD 273 * ymakefile: Replace -lc with $(LIBSTD) and define LIBSTD
291 291
292 * sysdep.c (child_setup_tty, init_sys_modes): 292 * sysdep.c (child_setup_tty, init_sys_modes):
293 (for sysV) Set VTIME to zero; with VMIN=1 this means 293 (for sysV) Set VTIME to zero; with VMIN=1 this means
294 no time limit. 294 no time limit.
295 295
296 1986-03-02 Richard M. Stallman (rms at prep) 296 1986-03-02 Richard M. Stallman (rms@prep)
297 297
298 * keyboard.c (quit_throw_to_get_char): 298 * keyboard.c (quit_throw_to_get_char):
299 Before really throwing, clear waiting_for_input 299 Before really throwing, clear waiting_for_input
300 so another interrupt won't also try to throw. 300 so another interrupt won't also try to throw.
301 (get_char): Add error check for getcjmp being zero 301 (get_char): Add error check for getcjmp being zero
302 where it should not be. Put this under DEBUG switch. 302 where it should not be. Put this under DEBUG switch.
303 303
304 1986-03-01 Richard M. Stallman (rms at prep) 304 1986-03-01 Richard M. Stallman (rms@prep)
305 305
306 * crt0.c: Defining BOGUS forces use of the vax-tahoe-sequent case. 306 * crt0.c: Defining BOGUS forces use of the vax-tahoe-sequent case.
307 Add a small conditional within it for tower32. 307 Add a small conditional within it for tower32.
308 Don't allow use of the m68000/m68k code if BOGUS is defined. 308 Don't allow use of the m68000/m68k code if BOGUS is defined.
309 309
324 * xdisp.c (message): Change name `buf' to `message_buf' 324 * xdisp.c (message): Change name `buf' to `message_buf'
325 to avoid name clash when #define static as nothing. 325 to avoid name clash when #define static as nothing.
326 326
327 * ymakefile: Change DOCSTR to DOC. 327 * ymakefile: Change DOCSTR to DOC.
328 328
329 1986-02-28 Richard M. Stallman (rms at prep) 329 1986-02-28 Richard M. Stallman (rms@prep)
330 330
331 * buffer.c (Fdelete_buffer_internal): 331 * buffer.c (Fdelete_buffer_internal):
332 Unchain all markers from a buffer being killed. 332 Unchain all markers from a buffer being killed.
333 333
334 1986-02-27 Richard M. Stallman (rms at prep) 334 1986-02-27 Richard M. Stallman (rms@prep)
335 335
336 * unexec.c, malloc.c: 336 * unexec.c, malloc.c:
337 If NBPG is used for getpagesize, multiply it by CLSIZE 337 If NBPG is used for getpagesize, multiply it by CLSIZE
338 and define that as 1 if not otherwise defined. 338 and define that as 1 if not otherwise defined.
339 339
340 1986-02-26 Richard M. Stallman (rms at prep) 340 1986-02-26 Richard M. Stallman (rms@prep)
341 341
342 * lread.c (Fload): 342 * lread.c (Fload):
343 Detect when fdopen returns 0 given a valid descriptor. 343 Detect when fdopen returns 0 given a valid descriptor.
344 344
345 * sysdep.c (stuff_char): 345 * sysdep.c (stuff_char):
346 Declare arg as char, so TIOCSTI does not give wrong address. 346 Declare arg as char, so TIOCSTI does not give wrong address.
347 347
348 1986-02-25 Richard M. Stallman (rms at prep) 348 1986-02-25 Richard M. Stallman (rms@prep)
349 349
350 * dispnew.c (update_screen): 350 * dispnew.c (update_screen):
351 * xdisp.c (DoDsp, Fredraw_display): 351 * xdisp.c (DoDsp, Fredraw_display):
352 Insert checks to abort if screen_height is zero, 352 Insert checks to abort if screen_height is zero,
353 to detect the memory clobbering bug. 353 to detect the memory clobbering bug.
370 * sysdep.c (for BSD 4.1): 370 * sysdep.c (for BSD 4.1):
371 Define sys_open, since 4.1 open takes only two args. 371 Define sys_open, since 4.1 open takes only two args.
372 Redefine LLITOUT as 0; it loses in 4.1. 372 Redefine LLITOUT as 0; it loses in 4.1.
373 Define LNOFLSH. Include wait.h, not sys/wait.h. 373 Define LNOFLSH. Include wait.h, not sys/wait.h.
374 374
375 1986-02-24 Richard M. Stallman (rms at prep) 375 1986-02-24 Richard M. Stallman (rms@prep)
376 376
377 * malloc.c: Define getpagesize as macro when not avail as syscall. 377 * malloc.c: Define getpagesize as macro when not avail as syscall.
378 378
379 1986-02-23 Richard M. Stallman (rms at prep) 379 1986-02-23 Richard M. Stallman (rms@prep)
380 380
381 * terminfo.c: Provide a definition of ospeed. 381 * terminfo.c: Provide a definition of ospeed.
382 382
383 1986-02-22 Richard M. Stallman (rms at prep) 383 1986-02-22 Richard M. Stallman (rms@prep)
384 384
385 * alloca.s (hack_sky): 385 * alloca.s (hack_sky):
386 Move label hack3; bug was making some floating ops dump core. 386 Move label hack3; bug was making some floating ops dump core.
387 387
388 * dispnew.c (update_screen): 388 * dispnew.c (update_screen):
391 DesiredScreen by `scrolling', then lost from PhysScreen 391 DesiredScreen by `scrolling', then lost from PhysScreen
392 by the scrolling that is done. 392 by the scrolling that is done.
393 Also remove a debugging check that did not go off 393 Also remove a debugging check that did not go off
394 when this bug hit. 394 when this bug hit.
395 395
396 1986-02-18 Richard M. Stallman (rms at prep) 396 1986-02-18 Richard M. Stallman (rms@prep)
397 397
398 * indent.c (compute_motion): 398 * indent.c (compute_motion):
399 Change all short to unsigned short. Needed for celerity. 399 Change all short to unsigned short. Needed for celerity.
400 400
401 * keyboard.c (init_keyboard): 401 * keyboard.c (init_keyboard):
424 424
425 * dispnew.c (make_display_lines): 425 * dispnew.c (make_display_lines):
426 Store all the lines in an array for debugging, to help 426 Store all the lines in an array for debugging, to help
427 debug the problem where lines get lost. 427 debug the problem where lines get lost.
428 428
429 1986-02-14 Richard M. Stallman (rms at prep) 429 1986-02-14 Richard M. Stallman (rms@prep)
430 430
431 * alloca.s (ns16000): 431 * alloca.s (ns16000):
432 Change non-sequent defn of REGISTER: add a displacement of zero. 432 Change non-sequent defn of REGISTER: add a displacement of zero.
433 433
434 1986-02-13 Richard M. Stallman (rms at prep) 434 1986-02-13 Richard M. Stallman (rms@prep)
435 435
436 * alloc.c (purecopy, mark_object), lisp.h: 436 * alloc.c (purecopy, mark_object), lisp.h:
437 Use XUINT, not XINT, in VIRT_ADDR_VARIES checks for pure object. 437 Use XUINT, not XINT, in VIRT_ADDR_VARIES checks for pure object.
438 438
439 1986-02-11 Richard M. Stallman (rms at prep) 439 1986-02-11 Richard M. Stallman (rms@prep)
440 440
441 * fns.c (Fload_average): 441 * fns.c (Fload_average):
442 Don't use struct nlist if no LOAD_AVE_TYPE. 442 Don't use struct nlist if no LOAD_AVE_TYPE.
443 443
444 * crt0.c: Add missing semicolon in vax/tahoe/sequent code. 444 * crt0.c: Add missing semicolon in vax/tahoe/sequent code.
445 445
446 1986-02-10 Richard M. Stallman (rms at prep) 446 1986-02-10 Richard M. Stallman (rms@prep)
447 447
448 * crt0.c: Remove duplicate _start for pyramid. 448 * crt0.c: Remove duplicate _start for pyramid.
449 449
450 1986-02-07 Richard M. Stallman (rms at prep) 450 1986-02-07 Richard M. Stallman (rms@prep)
451 451
452 * sysdep.c (gettimeofday): Define this only if HAVE_TIMEVAL. 452 * sysdep.c (gettimeofday): Define this only if HAVE_TIMEVAL.
453 453
454 * m-vax.h: 454 * m-vax.h:
455 If USG, don't define LOAD_AVE_... and do define C_ALLOCA. 455 If USG, don't define LOAD_AVE_... and do define C_ALLOCA.
470 same code and control how many args to ignore. 470 same code and control how many args to ignore.
471 471
472 * unexec.c: For sequent machine, handle its incompatible 472 * unexec.c: For sequent machine, handle its incompatible
473 meaning of N_TXTOFF, and use N_ADDRADJ where necessary. 473 meaning of N_TXTOFF, and use N_ADDRADJ where necessary.
474 474
475 1986-02-06 Richard M. Stallman (rms at prep) 475 1986-02-06 Richard M. Stallman (rms@prep)
476 476
477 * sysdep.c (init_sys_modes): 477 * sysdep.c (init_sys_modes):
478 Set tty flags ISTRIP, CS8 and PARENB right for Meta key. 478 Set tty flags ISTRIP, CS8 and PARENB right for Meta key.
479 479
480 * ymakefile: 480 * ymakefile:
481 Define CPP macro as name of cpp to use. Use it for alloca.s. 481 Define CPP macro as name of cpp to use. Use it for alloca.s.
482 Make LOADER_N_SWITCH control solely the -N. 482 Make LOADER_N_SWITCH control solely the -N.
483 483
484 1986-02-06 Richard Mlynarik (mly at prep) 484 1986-02-06 Richard Mlynarik (mly@prep)
485 485
486 * fns.c (Frequire): 486 * fns.c (Frequire):
487 Fix documentation 487 Fix documentation
488 488
489 1986-02-06 Richard M. Stallman (rms at prep) 489 1986-02-06 Richard M. Stallman (rms@prep)
490 490
491 * indent.c (compute_motion): 491 * indent.c (compute_motion):
492 For tabs, make sure to take remainder of positive # 492 For tabs, make sure to take remainder of positive #
493 since % can round upward with negative numbers. 493 since % can round upward with negative numbers.
494 494
503 Was failing to update n as chars were read. 503 Was failing to update n as chars were read.
504 Rearrange order of actions to make it more like InsCStr. 504 Rearrange order of actions to make it more like InsCStr.
505 Call prepare_to_modify_buffer even if no CLASH_DETECTION. 505 Call prepare_to_modify_buffer even if no CLASH_DETECTION.
506 Don't make gap if gap is big enough. 506 Don't make gap if gap is big enough.
507 507
508 1986-02-05 Richard M. Stallman (rms at prep) 508 1986-02-05 Richard M. Stallman (rms@prep)
509 509
510 * termcap.c (tgetent): 510 * termcap.c (tgetent):
511 Only use TERMCAP var as termcap entry value 511 Only use TERMCAP var as termcap entry value
512 if it has a name that matches the specified one. 512 if it has a name that matches the specified one.
513 New function name_match to match an entry against a name. 513 New function name_match to match an entry against a name.
516 * indent.c (pos_tab_offset): 516 * indent.c (pos_tab_offset):
517 Take remainder by window-width - 1 (# of effective columns) 517 Take remainder by window-width - 1 (# of effective columns)
518 to fix bug where alternating TAB 1 TAB 1... causes a 1 518 to fix bug where alternating TAB 1 TAB 1... causes a 1
519 to shift sideways in incremental redisplay in DoDsp. 519 to shift sideways in incremental redisplay in DoDsp.
520 520
521 1986-02-04 Richard M. Stallman (rms at prep) 521 1986-02-04 Richard M. Stallman (rms@prep)
522 522
523 * keyboard.c (command_loop_1): 523 * keyboard.c (command_loop_1):
524 Don't do direct output if input is pending. 524 Don't do direct output if input is pending.
525 525
526 * xterm.h: Find the file Xlib.h in /usr/include/X. 526 * xterm.h: Find the file Xlib.h in /usr/include/X.
527 527
528 1986-02-03 Richard M. Stallman (rms at prep) 528 1986-02-03 Richard M. Stallman (rms@prep)
529 529
530 * process.c (pty): HPUX has different dir for pty-tty devices. 530 * process.c (pty): HPUX has different dir for pty-tty devices.
531 531
532 * termcap.c: Don't include types.h or file.h. 532 * termcap.c: Don't include types.h or file.h.
533 533
534 1986-02-02 Richard M. Stallman (rms at prep) 534 1986-02-02 Richard M. Stallman (rms@prep)
535 535
536 * print.c (print): 536 * print.c (print):
537 Print a marker's corrected position, not its bufpos. 537 Print a marker's corrected position, not its bufpos.
538 538
539 * window.c (Fselect_window): 539 * window.c (Fselect_window):
540 If old and new windows show same buffer, 540 If old and new windows show same buffer,
541 make sure new point is inside the clipping region. 541 make sure new point is inside the clipping region.
542 542
543 1986-01-31 Richard M. Stallman (rms at prep) 543 1986-01-31 Richard M. Stallman (rms@prep)
544 544
545 * fns.c (Fload_average): 545 * fns.c (Fload_average):
546 In NLIST_STRUCT case, set nl[1] to 0, not "". 546 In NLIST_STRUCT case, set nl[1] to 0, not "".
547 Fix KERNEL_FILE and LDAV_SYMBOL for HPUX. 547 Fix KERNEL_FILE and LDAV_SYMBOL for HPUX.
548 548
549 1986-01-30 Richard M. Stallman (rms at prep) 549 1986-01-30 Richard M. Stallman (rms@prep)
550 550
551 * m-pyramid.h: Turn on NO_UNION_TYPE. 551 * m-pyramid.h: Turn on NO_UNION_TYPE.
552 552
553 * fns.c: For BSD, include sys/param.h 553 * fns.c: For BSD, include sys/param.h
554 554
555 1986-01-29 Richard M. Stallman (rms at prep) 555 1986-01-29 Richard M. Stallman (rms@prep)
556 556
557 * fns.c (Fload_average): 557 * fns.c (Fload_average):
558 Define a few symbols LDAV_SYMBOL and KERNEL_FILE_NAME 558 Define a few symbols LDAV_SYMBOL and KERNEL_FILE_NAME
559 and NLIST_STRUCT to use later to simplify the code. 559 and NLIST_STRUCT to use later to simplify the code.
560 560
584 Use TCSETA, not TCSETAW; no waiting. 584 Use TCSETA, not TCSETAW; no waiting.
585 585
586 * term.c (set_terminal_modes): Don't clear screen here. 586 * term.c (set_terminal_modes): Don't clear screen here.
587 * xdisp.c (Fredraw_display): Clear screen here instead. 587 * xdisp.c (Fredraw_display): Clear screen here instead.
588 588
589 1986-01-28 Richard M. Stallman (rms at prep) 589 1986-01-28 Richard M. Stallman (rms@prep)
590 590
591 * s-hpux.h: Do #undef SIGIO. 591 * s-hpux.h: Do #undef SIGIO.
592 592
593 * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c, 593 * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c,
594 process.c, sysdep.c: 594 process.c, sysdep.c:
610 610
611 * process.c: 611 * process.c:
612 Define SIGCHLD as SIGCLD only if SIGCHLD not already defined. 612 Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
613 (wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case. 613 (wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case.
614 614
615 1986-01-27 Richard M. Stallman (rms at prep) 615 1986-01-27 Richard M. Stallman (rms@prep)
616 616
617 * sysdep.c (reset_sys_modes): 617 * sysdep.c (reset_sys_modes):
618 Call unrequest_sigio twice. 618 Call unrequest_sigio twice.
619 Make sure FASYNC is clear in old_fcntl_flags. 619 Make sure FASYNC is clear in old_fcntl_flags.
620 620
621 1986-01-26 Richard M. Stallman (rms at prep) 621 1986-01-26 Richard M. Stallman (rms@prep)
622 622
623 * fns.c (Frandom): 623 * fns.c (Frandom):
624 Removed case for number as arg, since it has problems 624 Removed case for number as arg, since it has problems
625 in union-type case and it is not documented or used. 625 in union-type case and it is not documented or used.
626 626
627 * lisp.h (XSET): 627 * lisp.h (XSET):
628 Fix bugs in the union-type definition. 628 Fix bugs in the union-type definition.
629 629
630 1986-01-24 Richard M. Stallman (rms at prep) 630 1986-01-24 Richard M. Stallman (rms@prep)
631 631
632 * process.c: 632 * process.c:
633 Define macros for accessing the `union wait' structure. 633 Define macros for accessing the `union wait' structure.
634 634
635 * keyboard.c (fake_suspend): 635 * keyboard.c (fake_suspend):
636 Set subshell current dir to current buffer's default dir. 636 Set subshell current dir to current buffer's default dir.
637 637
638 1986-01-23 Richard M. Stallman (rms at prep) 638 1986-01-23 Richard M. Stallman (rms@prep)
639 639
640 * dispnew.c (Fsit_for): 640 * dispnew.c (Fsit_for):
641 Call gobble_input only if SIGIO exists. 641 Call gobble_input only if SIGIO exists.
642 642
643 * keyboard.c (fake_suspend): 643 * keyboard.c (fake_suspend):
683 (cmcostinit): Don't pass 0 as string to tgoto (new macro CMCOST). 683 (cmcostinit): Don't pass 0 as string to tgoto (new macro CMCOST).
684 684
685 * terminfo.c (new file): 685 * terminfo.c (new file):
686 Defines a version of tparam for use with terminfo. 686 Defines a version of tparam for use with terminfo.
687 687
688 1986-01-22 Richard M. Stallman (rms at prep) 688 1986-01-22 Richard M. Stallman (rms@prep)
689 689
690 * dispnew.c: 690 * dispnew.c:
691 If HPUX, insert time.h instead of sys/time.h. 691 If HPUX, insert time.h instead of sys/time.h.
692 692
693 * sysdep.c: 693 * sysdep.c:
746 * xdisp.c: No longer needs ioctl.h or signal.h; don't include. 746 * xdisp.c: No longer needs ioctl.h or signal.h; don't include.
747 747
748 * emacs.c: 748 * emacs.c:
749 Include sys/ioctl.h only for BSD. ioctl used only in BSD. 749 Include sys/ioctl.h only for BSD. ioctl used only in BSD.
750 750
751 1986-01-21 Richard Mlynarik (mly at prep) 751 1986-01-21 Richard Mlynarik (mly@prep)
752 752
753 * keyboard.c (EchoThem): 753 * keyboard.c (EchoThem):
754 Always display an explicit prompt, even if echo_keystrokes == 0 754 Always display an explicit prompt, even if echo_keystrokes == 0
755 755
756 1986-01-21 Richard M. Stallman (rms at prep) 756 1986-01-21 Richard M. Stallman (rms@prep)
757 757
758 * keyboard.c (kbd_buffer_store_char, fake_suspend): 758 * keyboard.c (kbd_buffer_store_char, fake_suspend):
759 Take the STRIDE code for subshell out of kbd_buffer_store_char 759 Take the STRIDE code for subshell out of kbd_buffer_store_char
760 and call it fake_suspend. Call it from previous place and 760 and call it fake_suspend. Call it from previous place and
761 also from Fsuspend_buffer, on all systems that lack SIGTSTP. 761 also from Fsuspend_buffer, on all systems that lack SIGTSTP.
790 790
791 * process.c (create_process): 791 * process.c (create_process):
792 Install Fish's other new UNIPLUS conditionalization 792 Install Fish's other new UNIPLUS conditionalization
793 on the hackery for xforkin, etc. 793 on the hackery for xforkin, etc.
794 794
795 1986-01-20 Richard M. Stallman (rms at prep) 795 1986-01-20 Richard M. Stallman (rms@prep)
796 796
797 * fns.c (Frandom): 797 * fns.c (Frandom):
798 Optional arg of t means randomize the seed. 798 Optional arg of t means randomize the seed.
799 This change was really made at some previously time; 799 This change was really made at some previously time;
800 just changed the doc string now. 800 just changed the doc string now.
808 808
809 * dispnew.c (update_screen): 809 * dispnew.c (update_screen):
810 Rewrite to avoid dependence on distance between 810 Rewrite to avoid dependence on distance between
811 the two arrays PhysScreen and DesiredScreen. 811 the two arrays PhysScreen and DesiredScreen.
812 812
813 1986-01-19 Richard M. Stallman (rms at prep) 813 1986-01-19 Richard M. Stallman (rms@prep)
814 814
815 * fns.c (mapcar1): 815 * fns.c (mapcar1):
816 Preinitialize contents of vals, so it won't contain junk 816 Preinitialize contents of vals, so it won't contain junk
817 to be seen by a GC inside this function. 817 to be seen by a GC inside this function.
818 818
819 * eval.c (various): 819 * eval.c (various):
820 Use error, not Fsignal, to report eval-depth-overflow. 820 Use error, not Fsignal, to report eval-depth-overflow.
821 Previous calls to Fsignal were buggy. 821 Previous calls to Fsignal were buggy.
822 822
823 1986-01-17 Richard Mlynarik (mly at prep) 823 1986-01-17 Richard Mlynarik (mly@prep)
824 824
825 * lread.c (init_obarray): 825 * lread.c (init_obarray):
826 Kludge around losing pyramid compiler. 826 Kludge around losing pyramid compiler.
827 827
828 1986-01-14 Richard Mlynarik (mly at prep) 828 1986-01-14 Richard Mlynarik (mly@prep)
829 829
830 * window.c (Fdelete_window): 830 * window.c (Fdelete_window):
831 When deleting a dummy parent window, don't try to GC buffer stuff. 831 When deleting a dummy parent window, don't try to GC buffer stuff.
832 832
833 * process.c (list_processes_1): 833 * process.c (list_processes_1):
834 Don't blow out if buffer associated with process is, 834 Don't blow out if buffer associated with process is,
835 through some bug I don't understand, killed. 835 through some bug I don't understand, killed.
836 836
837 * keymap.c (get_keyelt), keyboard.c (Fcommand_execute): 837 * keymap.c (get_keyelt), keyboard.c (Fcommand_execute):
838 Allow (lambda ...) to appear as a key's definition. 838 Allow (lambda ...) to appear as a key's definition.
839 839
840 * m-sun3.h, unexec.c: 840 * m-sun3.h, unexec.c:
841 Sun3 changes from Barry Shein. 841 Sun3 changes from Barry Shein.
842 842
843 1986-01-10 Richard Mlynarik (mly at prep) 843 1986-01-10 Richard Mlynarik (mly@prep)
844 844
845 * m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c, 845 * m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c,
846 sysdep.c. 846 sysdep.c.
847 Changes for STRIDE micro 847 Changes for STRIDE micro
848 Changes still pending for etc/loadst.c 848 Changes still pending for etc/loadst.c
849 849
850 Fsuspend_emacs in keyboard.c is defined to run a subshell under 850 Fsuspend_emacs in keyboard.c is defined to run a subshell under
851 emacs -- perhaps this is a reasonable thing in all wimpy unix 851 emacs -- perhaps this is a reasonable thing in all wimpy unix
852 versions. 852 versions.
853 853
854 1986-01-10 Richard M. Stallman (rms at prep) 854 1986-01-10 Richard M. Stallman (rms@prep)
855 855
856 * dispnew.c (update_line): 856 * dispnew.c (update_line):
857 Don't consider spaces at beginning as special if line is 857 Don't consider spaces at beginning as special if line is
858 highlighted. 858 highlighted.
859 Avoids losing the inverse-video on leading spaces in mode lines 859 Avoids losing the inverse-video on leading spaces in mode lines
864 864
865 * filelock.l (lock_file_1): 865 * filelock.l (lock_file_1):
866 If lock file is invalid, delete it and continue. 866 If lock file is invalid, delete it and continue.
867 If delete fails, ignore the lock. 867 If delete fails, ignore the lock.
868 868
869 1986-01-09 Richard Mlynarik (mly at prep) 869 1986-01-09 Richard Mlynarik (mly@prep)
870 870
871 * syntax.c: 871 * syntax.c:
872 New function check_syntax_table 872 New function check_syntax_table
873 873
874 Make Fmodify_syntax_entry take third arg SYNTAX-TABLE, 874 Make Fmodify_syntax_entry take third arg SYNTAX-TABLE,
876 -- doc change in auxdoc.c 876 -- doc change in auxdoc.c
877 877
878 Rename Fmake_syntax_table FCopy_syntax_table 878 Rename Fmake_syntax_table FCopy_syntax_table
879 after making it take an arg (default Vstandard_syntax_table) 879 after making it take an arg (default Vstandard_syntax_table)
880 -- retain alias in subr.el 880 -- retain alias in subr.el
881 881
882 1986-01-08 Richard M. Stallman (rms at prep) 882 1986-01-08 Richard M. Stallman (rms@prep)
883 883
884 * sysdep.c, term.c (get_screen_size): 884 * sysdep.c, term.c (get_screen_size):
885 New function to get screen size from kernel when possible. 885 New function to get screen size from kernel when possible.
886 In sysdep; called from term_init in term.c. 886 In sysdep; called from term_init in term.c.
887 Must test this on Sun and on 4.3. 887 Must test this on Sun and on 4.3.
888 888
889 * dispnew.c (Fding): 889 * dispnew.c (Fding):
890 Make doc say it terminates kbd macros. 890 Make doc say it terminates kbd macros.
891 891
892 1986-01-07 Richard Mlynarik (mly at prep) 892 1986-01-07 Richard Mlynarik (mly@prep)
893 893
894 * doc.c (Fsubstitute_command_keys): 894 * doc.c (Fsubstitute_command_keys):
895 Insert an explanatory message for "\\{unbound-variable}" 895 Insert an explanatory message for "\\{unbound-variable}"
896 896
897 1986-01-06 Richard Mlynarik (mly at prep) 897 1986-01-06 Richard Mlynarik (mly@prep)
898 898
899 * termcap.c (tputs): 899 * termcap.c (tputs):
900 Punt if passed (char) 0. 900 Punt if passed (char) 0.
901 901
902 1985-12-31 Richard M. Stallman (rms at prep) 902 1985-12-31 Richard M. Stallman (rms@prep)
903 903
904 * dispnew.c (Ding): 904 * dispnew.c (Ding):
905 Expand error message for keyboard macro case. 905 Expand error message for keyboard macro case.
906 906
907 * dired.c (Ffile_attributes): 907 * dired.c (Ffile_attributes):
908 Fix documentation error about meaning of ctime. 908 Fix documentation error about meaning of ctime.
909 909
910 1985-12-28 Richard M. Stallman (rms at prep) 910 1985-12-28 Richard M. Stallman (rms@prep)
911 911
912 * callproc.c (Fcall_process): 912 * callproc.c (Fcall_process):
913 Fix typo in name synch_process_pid. 913 Fix typo in name synch_process_pid.
914 914
915 1985-12-27 Richard M. Stallman (rms at prep) 915 1985-12-27 Richard M. Stallman (rms@prep)
916 916
917 * s-unipl5.2.h: 917 * s-unipl5.2.h:
918 Define HAVE_SELECT. 918 Define HAVE_SELECT.
919 919
920 * ymakefile (xemacs): 920 * ymakefile (xemacs):
921 If the commands are conditional, the target/dependencies line must 921 If the commands are conditional, the target/dependencies line must
922 be conditional also. 922 be conditional also.
923 923
924 1985-12-20 Richard M. Stallman (rms at prep) 924 1985-12-20 Richard M. Stallman (rms@prep)
925 925
926 * print.c (printchar, strout): 926 * print.c (printchar, strout):
927 If output stream is Qt and noninteractive, 927 If output stream is Qt and noninteractive,
928 don't do the usual interactive output stuff. 928 don't do the usual interactive output stuff.
929 In strout, avoid changing i so do not truncate the output. 929 In strout, avoid changing i so do not truncate the output.
930 930
931 1985-12-19 Richard M. Stallman (rms at prep) 931 1985-12-19 Richard M. Stallman (rms@prep)
932 932
933 * fns.c (merge): 933 * fns.c (merge):
934 Don't assume args are consecutive; GCPRO each one separately. 934 Don't assume args are consecutive; GCPRO each one separately.
935 935
936 * insdel.c (make_gap): 936 * insdel.c (make_gap):
940 * alloc.c (malloc_warning): 940 * alloc.c (malloc_warning):
941 Passing Fprinc to internal_with_output_to_temp_buffer 941 Passing Fprinc to internal_with_output_to_temp_buffer
942 loses since Fprinc needs 2 args. Use intermediate 942 loses since Fprinc needs 2 args. Use intermediate
943 function malloc_warning_1. 943 function malloc_warning_1.
944 944
945 1985-12-18 Richard M. Stallman (rms at prep) 945 1985-12-18 Richard M. Stallman (rms@prep)
946 946
947 * filelock.c (lock_if_free): 947 * filelock.c (lock_if_free):
948 kill failing means lock is free only if errno is ESRCH. 948 kill failing means lock is free only if errno is ESRCH.
949 949
950 * fns.c (Fy_or_n_p, Fyes_or_no_p): 950 * fns.c (Fy_or_n_p, Fyes_or_no_p):
951 Call Fdiscard_input if user gives invalid answer. 951 Call Fdiscard_input if user gives invalid answer.
952 952
953 1985-12-17 Richard M. Stallman (rms at prep) 953 1985-12-17 Richard M. Stallman (rms@prep)
954 954
955 * eval.c (apply_lambda): 955 * eval.c (apply_lambda):
956 Do debug-on-exit here, because if we return to Feval 956 Do debug-on-exit here, because if we return to Feval
957 the stack vector of evaluated args will be deallocated by then. 957 the stack vector of evaluated args will be deallocated by then.
958 958
963 * process.c (send_process_1): 963 * process.c (send_process_1):
964 If not all the data is written, try again to write the rest. 964 If not all the data is written, try again to write the rest.
965 Eliminate the alarm stuff, including send_process_alarm. 965 Eliminate the alarm stuff, including send_process_alarm.
966 Call report_file_error if write returns negative. 966 Call report_file_error if write returns negative.
967 967
968 1985-12-15 Richard M. Stallman (rms at prep) 968 1985-12-15 Richard M. Stallman (rms@prep)
969 969
970 * alloc.c (init_alloc_once): 970 * alloc.c (init_alloc_once):
971 Stop looping if shift produces 1, as well as if produces 0. 971 Stop looping if shift produces 1, as well as if produces 0.
972 972
973 1985-12-14 Richard M. Stallman (rms at prep) 973 1985-12-14 Richard M. Stallman (rms@prep)
974 974
975 * editfns.c (Fregion_{beginning,end}): 975 * editfns.c (Fregion_{beginning,end}):
976 New Lisp primitives, needed for the things that 976 New Lisp primitives, needed for the things that
977 are put on the command history for "r" arguments. 977 are put on the command history for "r" arguments.
978 978
987 a quote-expression for it. 987 a quote-expression for it.
988 988
989 * callint.c (quotify_args): 989 * callint.c (quotify_args):
990 Don't exempt the first arg. Use quotify_arg to do the work. 990 Don't exempt the first arg. Use quotify_arg to do the work.
991 991
992 1985-12-13 Richard M. Stallman (rms at prep) 992 1985-12-13 Richard M. Stallman (rms@prep)
993 993
994 * fileio.c (Fdo_auto_save): 994 * fileio.c (Fdo_auto_save):
995 Use message1 to output "Auto-saving..." 995 Use message1 to output "Auto-saving..."
996 so do not clobber the old message to be restored at end. 996 so do not clobber the old message to be restored at end.
997 997
998 1985-12-12 Richard M. Stallman (rms at prep) 998 1985-12-12 Richard M. Stallman (rms@prep)
999 999
1000 * syntax.c: 1000 * syntax.c:
1001 After turning on immediate_quit, must do QUIT; 1001 After turning on immediate_quit, must do QUIT;
1002 1002
1003 * callproc.c (Fcall_process): 1003 * callproc.c (Fcall_process):
1035 Turn on Vpurify_flag unconditionally. 1035 Turn on Vpurify_flag unconditionally.
1036 Give pure its full size unconditionally. 1036 Give pure its full size unconditionally.
1037 Change remaining CANNOT_DUMP and APOLLO conditionals 1037 Change remaining CANNOT_DUMP and APOLLO conditionals
1038 into VIRT_ADDR_VARIES conditionals. 1038 into VIRT_ADDR_VARIES conditionals.
1039 1039
1040 1985-12-10 Richard M. Stallman (rms at prep) 1040 1985-12-10 Richard M. Stallman (rms@prep)
1041 1041
1042 * fns.c: 1042 * fns.c:
1043 Don't include files for load-average if load-average not supported. 1043 Don't include files for load-average if load-average not supported.
1044 1044
1045 * alloc.c: 1045 * alloc.c:
1073 * emacs.c (Fkill_emacs): 1073 * emacs.c (Fkill_emacs):
1074 Both call new subroutine stuff_buffered_input (in keyboard.c) 1074 Both call new subroutine stuff_buffered_input (in keyboard.c)
1075 which stuffs a string's contents plus any unused input Emacs has 1075 which stuffs a string's contents plus any unused input Emacs has
1076 already read. 1076 already read.
1077 1077
1078 1985-12-09 Richard M. Stallman (rms at prep) 1078 1985-12-09 Richard M. Stallman (rms@prep)
1079 1079
1080 * fileio.c (Fdo_auto_save): 1080 * fileio.c (Fdo_auto_save):
1081 Don't auto save a buffer that is not modified 1081 Don't auto save a buffer that is not modified
1082 since last real save. 1082 since last real save.
1083 1083
1084 * minibuf.c (minibuffer_completion_help_1): 1084 * minibuf.c (minibuffer_completion_help_1):
1085 Use make_number for args to Findent_to. 1085 Use make_number for args to Findent_to.
1086 Omitting make_number always loses on Pyramid, it seems. 1086 Omitting make_number always loses on Pyramid, it seems.
1087 1087
1088 1985-12-08 Richard M. Stallman (rms at prep) 1088 1985-12-08 Richard M. Stallman (rms@prep)
1089 1089
1090 * minibuf.c (Fminibuffer_complete_word): 1090 * minibuf.c (Fminibuffer_complete_word):
1091 If next char not unique, try adding an actual space. 1091 If next char not unique, try adding an actual space.
1092 If do achieve some completion, replace old buffer text 1092 If do achieve some completion, replace old buffer text
1093 with the completion (in case of different case). 1093 with the completion (in case of different case).
1095 1095
1096 * minibuf.c (Ftry_completion): 1096 * minibuf.c (Ftry_completion):
1097 Fix lossage when second completion found is an initial segment of 1097 Fix lossage when second completion found is an initial segment of
1098 the first one. 1098 the first one.
1099 1099
1100 1985-12-07 Richard M. Stallman (rms at prep) 1100 1985-12-07 Richard M. Stallman (rms@prep)
1101 1101
1102 * xdisp.c (redisplay_window): 1102 * xdisp.c (redisplay_window):
1103 Don't use the clause for only-point-has-changed 1103 Don't use the clause for only-point-has-changed
1104 for the minibuffer; loses when redisplaying to bring 1104 for the minibuffer; loses when redisplaying to bring
1105 back minibuffer after an echo area message. 1105 back minibuffer after an echo area message.
1139 1139
1140 * alloc.c: 1140 * alloc.c:
1141 Make malloc_sbrk_used and malloc_sbrk_unused 1141 Make malloc_sbrk_used and malloc_sbrk_unused
1142 not be external if APOLLO. 1142 not be external if APOLLO.
1143 1143
1144 1985-12-06 Richard M. Stallman (rms at prep) 1144 1985-12-06 Richard M. Stallman (rms@prep)
1145 1145
1146 * emacs.c, keyboard.c, sysdep.c: 1146 * emacs.c, keyboard.c, sysdep.c:
1147 Rename InitDsp -> init_sys_modes and RstDsp -> reset_sys_modes. 1147 Rename InitDsp -> init_sys_modes and RstDsp -> reset_sys_modes.
1148 1148
1149 * emacs.c (main): 1149 * emacs.c (main):
1157 1157
1158 * emacs.c (main): 1158 * emacs.c (main):
1159 Don't change C variable `noninteractive' if user 1159 Don't change C variable `noninteractive' if user
1160 sets the Lisp variable `noninteractive'. 1160 sets the Lisp variable `noninteractive'.
1161 1161
1162 1985-12-05 Richard M. Stallman (rms at prep) 1162 1985-12-05 Richard M. Stallman (rms@prep)
1163 1163
1164 * callproc.c (Fcall_process): 1164 * callproc.c (Fcall_process):
1165 Close filefd if about to get error. 1165 Close filefd if about to get error.
1166 1166
1167 * fileio.c (Finsert_file_contents, Fwrite_region): 1167 * fileio.c (Finsert_file_contents, Fwrite_region):
1198 Pass t as second arg to Fdisplay_buffer. 1198 Pass t as second arg to Fdisplay_buffer.
1199 1199
1200 * buffer.c (list_buffers_1): 1200 * buffer.c (list_buffers_1):
1201 Make at least two spaces between all fields on a line. 1201 Make at least two spaces between all fields on a line.
1202 1202
1203 1985-12-04 Richard M. Stallman (rms at prep) 1203 1985-12-04 Richard M. Stallman (rms@prep)
1204 1204
1205 * xfns.c: 1205 * xfns.c:
1206 Define Fx_pop_up_window. 1206 Define Fx_pop_up_window.
1207 Use make_string, not Fmake_string, in x-get-cut-buffer. 1207 Use make_string, not Fmake_string, in x-get-cut-buffer.
1208 Mysterious change from Martillo in Fx_change_display. 1208 Mysterious change from Martillo in Fx_change_display.
1216 Return immediately if dont_calculate_costs is set. 1216 Return immediately if dont_calculate_costs is set.
1217 1217
1218 * lread.c (Fintern, Fintern_soft): 1218 * lread.c (Fintern, Fintern_soft):
1219 Don't allow a symbol as argument to intern or intern-soft. 1219 Don't allow a symbol as argument to intern or intern-soft.
1220 1220
1221 1985-12-04 Richard Mlynarik (mly at prep) 1221 1985-12-04 Richard Mlynarik (mly@prep)
1222 1222
1223 * editfns.c (Fsubst_char_in_region): 1223 * editfns.c (Fsubst_char_in_region):
1224 Typo. 1224 Typo.
1225 1225
1226 1985-12-03 Richard M. Stallman (rms at prep) 1226 1985-12-03 Richard M. Stallman (rms@prep)
1227 1227
1228 * fileio.c (Fdo_auto_save): 1228 * fileio.c (Fdo_auto_save):
1229 Always restore old minibuf message if any. 1229 Always restore old minibuf message if any.
1230 1230
1231 * alloc.c (Fgarbage_collect): 1231 * alloc.c (Fgarbage_collect):
1232 Always restore old minibuf message if any. 1232 Always restore old minibuf message if any.
1233 Truncate command-history to 30 elements. 1233 Truncate command-history to 30 elements.
1234 Add some register decls. 1234 Add some register decls.
1235 1235
1236 1985-12-03 Richard Mlynarik (mly at prep) 1236 1985-12-03 Richard Mlynarik (mly@prep)
1237 1237
1238 * lread.c (Fload): 1238 * lread.c (Fload):
1239 Suppress "Loading %s... done" if noninteractive 1239 Suppress "Loading %s... done" if noninteractive
1240 1240
1241 * alloc.c (Fgarbage_collect): 1241 * alloc.c (Fgarbage_collect):
1242 Suppress "garbage collecing..." message if noninteractive. 1242 Suppress "garbage collecing..." message if noninteractive.
1243 1243
1244 * regex.c (re_compile_pattern): 1244 * regex.c (re_compile_pattern):
1245 Fix error message (double "\"'s for c compiler) 1245 Fix error message (double "\"'s for c compiler)
1246 1246
1247 1985-12-03 Richard M. Stallman (rms at prep) 1247 1985-12-03 Richard M. Stallman (rms@prep)
1248 1248
1249 * editfns.c (Fsubst_char_in_region): 1249 * editfns.c (Fsubst_char_in_region):
1250 If 5th arg is non-nil, don't record for undo. 1250 If 5th arg is non-nil, don't record for undo.
1251 1251
1252 1985-12-02 Richard M. Stallman (rms at prep) 1252 1985-12-02 Richard M. Stallman (rms@prep)
1253 1253
1254 * unexec.c (copy_sym, make_hdr): 1254 * unexec.c (copy_sym, make_hdr):
1255 Pass file names to these functions. 1255 Pass file names to these functions.
1256 Use PERROR properly, with filename as arg. 1256 Use PERROR properly, with filename as arg.
1257 1257
1259 Don't let stretching the siblings delete them. 1259 Don't let stretching the siblings delete them.
1260 1260
1261 * window.c (set_window_{height,width}): 1261 * window.c (set_window_{height,width}):
1262 Make `nodelete' apply to children as well. 1262 Make `nodelete' apply to children as well.
1263 1263
1264 1985-11-28 Richard M. Stallman (rms at prep) 1264 1985-11-28 Richard M. Stallman (rms@prep)
1265 1265
1266 * indent.c (compute_motion): 1266 * indent.c (compute_motion):
1267 Omit one register decl if TAHOE_REGISTER_BUG. 1267 Omit one register decl if TAHOE_REGISTER_BUG.
1268 1268
1269 * m-tahoe.h: 1269 * m-tahoe.h:
1270 New file. 1270 New file.
1271 1271
1272 1985-11-27 Richard M. Stallman (rms at prep) 1272 1985-11-27 Richard M. Stallman (rms@prep)
1273 1273
1274 * sysdep.c (RstDsp): 1274 * sysdep.c (RstDsp):
1275 Do TIOCSETC before doing fcntl F_SETOWN. 1275 Do TIOCSETC before doing fcntl F_SETOWN.
1276 1276
1277 Note: bizarre bug exists: Fsuspend_emacs 1277 Note: bizarre bug exists: Fsuspend_emacs
1294 1294
1295 * term.c, termchar.h: 1295 * term.c, termchar.h:
1296 Define variable `dont_calculate_cost's: 1296 Define variable `dont_calculate_cost's:
1297 If set nonzero, `calculate_costs' is not called. 1297 If set nonzero, `calculate_costs' is not called.
1298 1298
1299 1985-11-25 Richard M. Stallman (rms at prep) 1299 1985-11-25 Richard M. Stallman (rms@prep)
1300 1300
1301 * sysdep.c, keyboard.c: 1301 * sysdep.c, keyboard.c:
1302 Clean up USG simulation of FIONREAD. 1302 Clean up USG simulation of FIONREAD.
1303 In keyboard.c, new function read_avail_input reads all 1303 In keyboard.c, new function read_avail_input reads all
1304 input now in system buffer into kbd_buffer. 1304 input now in system buffer into kbd_buffer.
1318 return until input has arrived from channel I. 1318 return until input has arrived from channel I.
1319 1319
1320 * process.c (Faccept_process_input): 1320 * process.c (Faccept_process_input):
1321 New Lisp function. 1321 New Lisp function.
1322 1322
1323 1985-11-24 Richard M. Stallman (rms at prep) 1323 1985-11-24 Richard M. Stallman (rms@prep)
1324 1324
1325 * unexec.c: 1325 * unexec.c:
1326 Close output descriptor if get an error. 1326 Close output descriptor if get an error.
1327 1327
1328 1985-11-23 Richard M. Stallman (rms at prep) 1328 1985-11-23 Richard M. Stallman (rms@prep)
1329 1329
1330 * termcap.c (tgetstr): 1330 * termcap.c (tgetstr):
1331 Supply second arg in call to tgetstr1. 1331 Supply second arg in call to tgetstr1.
1332 1332
1333 1985-11-22 Richard M. Stallman (rms at prep) 1333 1985-11-22 Richard M. Stallman (rms@prep)
1334 1334
1335 * s-bsd4.3.h: 1335 * s-bsd4.3.h:
1336 Undefine INTERUPT_INPUT. Noninterrupt input should work 1336 Undefine INTERUPT_INPUT. Noninterrupt input should work
1337 properly given LPASS8 and LNOFLUSH. 1337 properly given LPASS8 and LNOFLUSH.
1338 1338
1343 Use LNOFLUSH in BSD. 1343 Use LNOFLUSH in BSD.
1344 1344
1345 * term.c (topos): 1345 * term.c (topos):
1346 Call hook before checking curY and curX. 1346 Call hook before checking curY and curX.
1347 1347
1348 1985-11-22 Richard Mlynarik (mly at prep) 1348 1985-11-22 Richard Mlynarik (mly@prep)
1349 1349
1350 * fileio.c (Frename_file): 1350 * fileio.c (Frename_file):
1351 Supply third arg to Fcopy_file 1351 Supply third arg to Fcopy_file
1352 1352
1353 1985-11-22 Richard M. Stallman (rms at prep) 1353 1985-11-22 Richard M. Stallman (rms@prep)
1354 1354
1355 * keymap.c (push_text_char_description): 1355 * keymap.c (push_text_char_description):
1356 Represent ESC by ^[, not $. 1356 Represent ESC by ^[, not $.
1357 1357
1358 1985-11-20 Richard M. Stallman (rms at prep) 1358 1985-11-20 Richard M. Stallman (rms@prep)
1359 1359
1360 * minibuf.c (read_minibuf): 1360 * minibuf.c (read_minibuf):
1361 Make Vminibuffer_help_form do its intended job. 1361 Make Vminibuffer_help_form do its intended job.
1362 Use alloca to get the space for the prompt. 1362 Use alloca to get the space for the prompt.
1363 1363
1364 1985-11-20 Richard Mlynarik (mly at prep) 1364 1985-11-20 Richard Mlynarik (mly@prep)
1365 1365
1366 * callproc.c (Fcall_process_region): 1366 * callproc.c (Fcall_process_region):
1367 Documentation fix (why isn't this function written in lisp?) 1367 Documentation fix (why isn't this function written in lisp?)
1368 1368
1369 * minibuf.c (read_minibuf) 1369 * minibuf.c (read_minibuf)
1370 Use MScreenWidth 1370 Use MScreenWidth
1371 1371
1372 1985-11-20 Richard M. Stallman (rms at prep) 1372 1985-11-20 Richard M. Stallman (rms@prep)
1373 1373
1374 * tparam.c (tparam): 1374 * tparam.c (tparam):
1375 Don't pass `left' or `up' to strcat if it is null. 1375 Don't pass `left' or `up' to strcat if it is null.
1376 1376
1377 * cmds.c (SelfInsert): 1377 * cmds.c (SelfInsert):
1378 Split register arg c into arg c1 and register local c. 1378 Split register arg c into arg c1 and register local c.
1379 Using & on a register argument happens to work on vax. 1379 Using & on a register argument happens to work on vax.
1380 1380
1381 1985-11-19 Richard M. Stallman (rms at prep) 1381 1985-11-19 Richard M. Stallman (rms@prep)
1382 1382
1383 * xdisp.c (try_window_id): 1383 * xdisp.c (try_window_id):
1384 If change is on top line and display is not starting 1384 If change is on top line and display is not starting
1385 at a real line-beginning, give up so real scrolling is done. 1385 at a real line-beginning, give up so real scrolling is done.
1386 Return -1, which now tells redisplay_window not to try 1386 Return -1, which now tells redisplay_window not to try
1387 slow redisplay with the same window start. 1387 slow redisplay with the same window start.
1388 1388
1389 1985-11-18 Richard M. Stallman (rms at prep) 1389 1985-11-18 Richard M. Stallman (rms@prep)
1390 1390
1391 * m-apollo.h: 1391 * m-apollo.h:
1392 New file. Use with s-bsd4.2.h? 1392 New file. Use with s-bsd4.2.h?
1393 1393
1394 * data.c (Fsetcar, Fsetcdr, Faset): 1394 * data.c (Fsetcar, Fsetcdr, Faset):
1420 1420
1421 * ymakefile: 1421 * ymakefile:
1422 Make mention of alloca.o be conditional on not APOLLO. 1422 Make mention of alloca.o be conditional on not APOLLO.
1423 Make -lg conditional likewise. 1423 Make -lg conditional likewise.
1424 1424
1425 1985-11-15 Richard M. Stallman (rms at prep) 1425 1985-11-15 Richard M. Stallman (rms@prep)
1426 1426
1427 * ymakefile, read.c: 1427 * ymakefile, read.c:
1428 Rename read.* to lread.* to avoid trouble with 1428 Rename read.* to lread.* to avoid trouble with
1429 #define read sys_read. 1429 #define read sys_read.
1430 1430
1431 1985-11-14 Richard M. Stallman (rms at prep) 1431 1985-11-14 Richard M. Stallman (rms@prep)
1432 1432
1433 * New files xfns.c, xterm.c for X window system. 1433 * New files xfns.c, xterm.c for X window system.
1434 xfns contains Lisp subrs for interacting with X. 1434 xfns contains Lisp subrs for interacting with X.
1435 TrmTERM.c is eliminated. 1435 TrmTERM.c is eliminated.
1436 1436
1454 For X window system terminals, call x_term_init. 1454 For X window system terminals, call x_term_init.
1455 1455
1456 * buffer.c: 1456 * buffer.c:
1457 Flush Lisp variable buffer-number. 1457 Flush Lisp variable buffer-number.
1458 1458
1459 1985-11-13 Richard M. Stallman (rms at prep) 1459 1985-11-13 Richard M. Stallman (rms@prep)
1460 1460
1461 * term.c (term_init): 1461 * term.c (term_init):
1462 For c100, do not set TS_set_window if termcap entry gives one 1462 For c100, do not set TS_set_window if termcap entry gives one
1463 or if the :ti string fails to fix the screen at the top 1463 or if the :ti string fails to fix the screen at the top
1464 of the display memory. 1464 of the display memory.
1527 and get error again unless it fits the predicate. 1527 and get error again unless it fits the predicate.
1528 1528
1529 * minibuf.c: 1529 * minibuf.c:
1530 Comment out Fread_function, not used. 1530 Comment out Fread_function, not used.
1531 1531
1532 1985-11-12 Richard M. Stallman (rms at prep) 1532 1985-11-12 Richard M. Stallman (rms@prep)
1533 1533
1534 * keymap.c: 1534 * keymap.c:
1535 Comment out synkey, which nobody calls. 1535 Comment out synkey, which nobody calls.
1536 1536
1537 * lisp.h: 1537 * lisp.h:
1545 1545
1546 * fileio.c: 1546 * fileio.c:
1547 A few declarations for lint's sake. 1547 A few declarations for lint's sake.
1548 Make alias file-readable-p for file-exists-p. 1548 Make alias file-readable-p for file-exists-p.
1549 1549
1550 1985-11-11 Richard M. Stallman (rms at prep) 1550 1985-11-11 Richard M. Stallman (rms@prep)
1551 1551
1552 * emacs.c (Fkill_emacs): 1552 * emacs.c (Fkill_emacs):
1553 Return arg as exit code if arg is numeric even if interactive. 1553 Return arg as exit code if arg is numeric even if interactive.
1554 Rearrange code to make it smaller. 1554 Rearrange code to make it smaller.
1555 1555
1557 Use Fread_variable. 1557 Use Fread_variable.
1558 1558
1559 * tparam.c (tparam): 1559 * tparam.c (tparam):
1560 Rename %s as %f. 1560 Rename %s as %f.
1561 1561
1562 1985-11-10 Richard M. Stallman (rms at prep) 1562 1985-11-10 Richard M. Stallman (rms@prep)
1563 1563
1564 * read.c (Fload): 1564 * read.c (Fload):
1565 Rename closefile to load_unwind. 1565 Rename closefile to load_unwind.
1566 New boolvar load-in-progress, set to t while loading, nil otherwise. 1566 New boolvar load-in-progress, set to t while loading, nil otherwise.
1567 1567
1570 Set chars_wasted to zero if about to erase a standout marker. 1570 Set chars_wasted to zero if about to erase a standout marker.
1571 1571
1572 * term.c (write_standout_marker): 1572 * term.c (write_standout_marker):
1573 Do write the end-standout marker even when sg#0. 1573 Do write the end-standout marker even when sg#0.
1574 1574
1575 1985-11-09 Richard M. Stallman (rms at prep) 1575 1985-11-09 Richard M. Stallman (rms@prep)
1576 1576
1577 * term.c (set_scroll_region): 1577 * term.c (set_scroll_region):
1578 Change parameters given to the `cs' string 1578 Change parameters given to the `cs' string
1579 to adjust for changed effect of %i. 1579 to adjust for changed effect of %i.
1580 1580
1581 * tparam.c (tparam): 1581 * tparam.c (tparam):
1582 %i now increments two args, not just one. 1582 %i now increments two args, not just one.
1583 Redefine %a somewhat, as will be described in termcap.texinfo. 1583 Redefine %a somewhat, as will be described in termcap.texinfo.
1584 1584
1585 1985-11-08 Richard Mlynarik (mly at prep) 1585 1985-11-08 Richard Mlynarik (mly@prep)
1586 1586
1587 * emacs.c (Fkill_emacs): 1587 * emacs.c (Fkill_emacs):
1588 arg default is 0 if noninteractive, nil if interactive 1588 arg default is 0 if noninteractive, nil if interactive
1589 1589
1590 * minibuf.c (Fread_variable): 1590 * minibuf.c (Fread_variable):
1591 Only recognize symbols that are user-variable-p. 1591 Only recognize symbols that are user-variable-p.
1592 1592
1593 1985-11-08 Richard M. Stallman (rms at prep) 1593 1985-11-08 Richard M. Stallman (rms@prep)
1594 1594
1595 * sysdep.c (init_display): 1595 * sysdep.c (init_display):
1596 Turn on LPASS8 if it is defined. 1596 Turn on LPASS8 if it is defined.
1597 Gives 8-bit input in CBREAK mode. 1597 Gives 8-bit input in CBREAK mode.
1598 1598
1599 1985-11-06 Richard M. Stallman (rms at prep) 1599 1985-11-06 Richard M. Stallman (rms@prep)
1600 1600
1601 * sysdep.c (get_input_pending, select): 1601 * sysdep.c (get_input_pending, select):
1602 Provide alternate code for USG without FIONREAD. 1602 Provide alternate code for USG without FIONREAD.
1603 I suspect it does not really work, though. 1603 I suspect it does not really work, though.
1604 1604
1607 and allow LOAD_AVE_CVT to be undefined as well. 1607 and allow LOAD_AVE_CVT to be undefined as well.
1608 1608
1609 * m-dual.h: 1609 * m-dual.h:
1610 Don't define LOAD_AVE_TYPE or LOAD_AVE_CVT. 1610 Don't define LOAD_AVE_TYPE or LOAD_AVE_CVT.
1611 1611
1612 1985-11-05 Richard Mlynarik (mly at prep) 1612 1985-11-05 Richard Mlynarik (mly@prep)
1613 1613
1614 * print.c (print): 1614 * print.c (print):
1615 Hack deleted buffers. 1615 Hack deleted buffers.
1616 1616
1617 1985-11-04 Richard M. Stallman (rms at prep) 1617 1985-11-04 Richard M. Stallman (rms@prep)
1618 1618
1619 * syntax.c (describe_syntax_1): 1619 * syntax.c (describe_syntax_1):
1620 Return type Lisp_Object and value Qnil. 1620 Return type Lisp_Object and value Qnil.
1621 1621
1622 1985-11-04 Richard Mlynarik (mly at prep) 1622 1985-11-04 Richard Mlynarik (mly@prep)
1623 1623
1624 * minibuf.c (Fread_variable): 1624 * minibuf.c (Fread_variable):
1625 Choose amongst user-variable-p frobs rather than boundp ones 1625 Choose amongst user-variable-p frobs rather than boundp ones
1626 1626
1627 1985-11-02 Richard M. Stallman (rms at prep) 1627 1985-11-02 Richard M. Stallman (rms@prep)
1628 1628
1629 * window.c (window_scroll): 1629 * window.c (window_scroll):
1630 Get error if try to scroll back when at top. 1630 Get error if try to scroll back when at top.
1631 1631
1632 * window.c (Fscroll_down, Fscroll_up): 1632 * window.c (Fscroll_down, Fscroll_up):
1633 Share new subroutine scroll_command to compute amount to scroll by. 1633 Share new subroutine scroll_command to compute amount to scroll by.
1634 1634
1635 1985-11-01 Richard M. Stallman (rms at prep) 1635 1985-11-01 Richard M. Stallman (rms@prep)
1636 1636
1637 * dispnew.c (Fset_input_mode): 1637 * dispnew.c (Fset_input_mode):
1638 Always set interrupt_input to 0 when SIGIO is undefined. 1638 Always set interrupt_input to 0 when SIGIO is undefined.
1639 1639
1640 * keyboard.c (gobble_input, input_available_signal, kbd_buffer_store_char): 1640 * keyboard.c (gobble_input, input_available_signal, kbd_buffer_store_char):
1641 Make these functions exist only if SIGIO is defined. 1641 Make these functions exist only if SIGIO is defined.
1642 1642
1643 1985-10-30 Richard M. Stallman (rms at prep) 1643 1985-10-30 Richard M. Stallman (rms@prep)
1644 1644
1645 * sysdep.c (select): 1645 * sysdep.c (select):
1646 Use signal, not sigset, since we simulate signal on 1646 Use signal, not sigset, since we simulate signal on
1647 all system versions when nec. 1647 all system versions when nec.
1648 1648
1655 Simplify it by using `message' to do the output. 1655 Simplify it by using `message' to do the output.
1656 1656
1657 * alloca.s: 1657 * alloca.s:
1658 Provide alloca for 3b5. 1658 Provide alloca for 3b5.
1659 1659
1660 1985-10-30 Richard Mlynarik (mly at prep) 1660 1985-10-30 Richard Mlynarik (mly@prep)
1661 1661
1662 * editfns.c, print.c (Fmessage): 1662 * editfns.c, print.c (Fmessage):
1663 Move Fmessage from editfns to print 1663 Move Fmessage from editfns to print
1664 If noninteractive, do not truncate message at all. 1664 If noninteractive, do not truncate message at all.
1665 If interactive truncate at MScreenWidth (not at 100) 1665 If interactive truncate at MScreenWidth (not at 100)
1668 Catch a few places which should have been marked but weren't 1668 Catch a few places which should have been marked but weren't
1669 1669
1670 * buffer.h, abbrev.c, cmds.c, xdisp.c 1670 * buffer.h, abbrev.c, cmds.c, xdisp.c
1671 abbrev_mode is buffer-local (like all other minor modes) 1671 abbrev_mode is buffer-local (like all other minor modes)
1672 1672
1673 1985-10-29 Richard M. Stallman (rms at prep) 1673 1985-10-29 Richard M. Stallman (rms@prep)
1674 1674
1675 * sysdep.c (wait_for_termination): 1675 * sysdep.c (wait_for_termination):
1676 Install case for 4.1 with subprocesses. 1676 Install case for 4.1 with subprocesses.
1677 Realize that what was thought to be that 1677 Realize that what was thought to be that
1678 was really for no subprocesses; fix it up 1678 was really for no subprocesses; fix it up
1692 and the window hierarchy might be malformed at that time. 1692 and the window hierarchy might be malformed at that time.
1693 1693
1694 * fns.c (Fequal): 1694 * fns.c (Fequal):
1695 Markers are equal if they point at the same place. 1695 Markers are equal if they point at the same place.
1696 1696
1697 1985-10-29 Richard Mlynarik (mly at prep) 1697 1985-10-29 Richard Mlynarik (mly@prep)
1698 1698
1699 * fns.c (Frequire): 1699 * fns.c (Frequire):
1700 Don't print message whilst loading required file. 1700 Don't print message whilst loading required file.
1701 1701
1702 1985-10-29 Richard M. Stallman (rms at prep) 1702 1985-10-29 Richard M. Stallman (rms@prep)
1703 1703
1704 * syntax.c (scan_lists): 1704 * syntax.c (scan_lists):
1705 Initialize mathexit. 1705 Initialize mathexit.
1706 1706
1707 1985-10-28 Richard M. Stallman (rms at prep) 1707 1985-10-28 Richard M. Stallman (rms@prep)
1708 1708
1709 * process.c (child_sig): 1709 * process.c (child_sig):
1710 Rename `dead_pid' to `synch_process_pid'. 1710 Rename `dead_pid' to `synch_process_pid'.
1711 Remove conditionals around calls to deactivate_process. 1711 Remove conditionals around calls to deactivate_process.
1712 1712
1724 In 4.1, do sigrelse to reallow arith error signals. 1724 In 4.1, do sigrelse to reallow arith error signals.
1725 1725
1726 * read.c (read_escape): 1726 * read.c (read_escape):
1727 After C-, don't clear meta bit of what follows. 1727 After C-, don't clear meta bit of what follows.
1728 1728
1729 1985-10-27 Richard M. Stallman (rms at prep) 1729 1985-10-27 Richard M. Stallman (rms@prep)
1730 1730
1731 * m-*.h: 1731 * m-*.h:
1732 Define SIGN_EXTEND_CHAR for all machines. 1732 Define SIGN_EXTEND_CHAR for all machines.
1733 1733
1734 1985-10-26 Richard M. Stallman (rms at prep) 1734 1985-10-26 Richard M. Stallman (rms@prep)
1735 1735
1736 * xdisp.c (display_mode_line): 1736 * xdisp.c (display_mode_line):
1737 If window is not full width but its parent is, 1737 If window is not full width but its parent is,
1738 display the mode line in inverse video. 1738 display the mode line in inverse video.
1739 1739
1747 * eval.c (Fmacroexpand): 1747 * eval.c (Fmacroexpand):
1748 Autoload anything that will be a macro once loaded. 1748 Autoload anything that will be a macro once loaded.
1749 If a symbol's definition is a symbol that is a macro, 1749 If a symbol's definition is a symbol that is a macro,
1750 expand either one seen. 1750 expand either one seen.
1751 1751
1752 1985-10-23 Richard M. Stallman (rms at prep) 1752 1985-10-23 Richard M. Stallman (rms@prep)
1753 1753
1754 * eval.c (Fthrow): 1754 * eval.c (Fthrow):
1755 If TAG is nil, always say it is not found, to avoid 1755 If TAG is nil, always say it is not found, to avoid
1756 interference with condition-case, which uses nil as catch tag. 1756 interference with condition-case, which uses nil as catch tag.
1757 1757
1782 * fileio.c (Ffile_directory_p, Ffile_modes): 1782 * fileio.c (Ffile_directory_p, Ffile_modes):
1783 Remove final slash from file name before doing stat. 1783 Remove final slash from file name before doing stat.
1784 In 4.2, final slash can cause wrong result 1784 In 4.2, final slash can cause wrong result
1785 if file is read-protected. 1785 if file is read-protected.
1786 1786
1787 1985-10-22 Richard Mlynarik (mly at prep) 1787 1985-10-22 Richard Mlynarik (mly@prep)
1788 1788
1789 * eval.c (Fcondition_case): 1789 * eval.c (Fcondition_case):
1790 Add some error-checks to condition-case; 1790 Add some error-checks to condition-case;
1791 prevent core-dump when handler list is illegal. 1791 prevent core-dump when handler list is illegal.
1792 1792
1799 New function quotify_args to do the work. 1799 New function quotify_args to do the work.
1800 1800
1801 * fns.c (Fnconc): 1801 * fns.c (Fnconc):
1802 typo: wrong_type_arg called with Flistp, not Qlistp 1802 typo: wrong_type_arg called with Flistp, not Qlistp
1803 1803
1804 1985-10-22 Richard M. Stallman (rms at mit-prep) 1804 1985-10-22 Richard M. Stallman (rms@mit-prep)
1805 1805
1806 * process.c (Fset_process_buffer, Fstart_process): 1806 * process.c (Fset_process_buffer, Fstart_process):
1807 Allow a process's buffer to be nil. 1807 Allow a process's buffer to be nil.
1808 1808
1809 1985-10-21 Richard M. Stallman (rms at mit-prep) 1809 1985-10-21 Richard M. Stallman (rms@mit-prep)
1810 1810
1811 * window.c (Fscroll_{left,right}): 1811 * window.c (Fscroll_{left,right}):
1812 Default arg is now window width minus 2. 1812 Default arg is now window width minus 2.
1813 1813
1814 * search.c (Freplace_match): 1814 * search.c (Freplace_match):
1830 * data.c (Fsymbol_{function,value}): 1830 * data.c (Fsymbol_{function,value}):
1831 Replace Qvoid_symbol condition with two conditions 1831 Replace Qvoid_symbol condition with two conditions
1832 Qvoid_{variable,function}. No longer pass boundp or fboundp 1832 Qvoid_{variable,function}. No longer pass boundp or fboundp
1833 as part of the extra info, since would be redundant. 1833 as part of the extra info, since would be redundant.
1834 1834
1835 1985-10-18 Richard M. Stallman (rms at mit-prep) 1835 1985-10-18 Richard M. Stallman (rms@mit-prep)
1836 1836
1837 * editfns.c (Fformat): 1837 * editfns.c (Fformat):
1838 Remove limit on length of output. 1838 Remove limit on length of output.
1839 1839
1840 * doprnt.c (doprnt): 1840 * doprnt.c (doprnt):
1841 Rearrange so can handle %2s, etc. 1841 Rearrange so can handle %2s, etc.
1842 1842
1843 1985-10-17 Richard M. Stallman (rms at mit-prep) 1843 1985-10-17 Richard M. Stallman (rms@mit-prep)
1844 1844
1845 * process.c: 1845 * process.c:
1846 Define sys_siglist for 4.1, which doesn't provide one. 1846 Define sys_siglist for 4.1, which doesn't provide one.
1847 Use new flag HAVE_PTYS to enable compilation of `pty' 1847 Use new flag HAVE_PTYS to enable compilation of `pty'
1848 and of some code in `create_process'. 1848 and of some code in `create_process'.
1931 Make it return type int, and don't bother about what int. 1931 Make it return type int, and don't bother about what int.
1932 1932
1933 * search.c (search_buffer): 1933 * search.c (search_buffer):
1934 If fwd, require match to end not beyond search limit. 1934 If fwd, require match to end not beyond search limit.
1935 1935
1936 1985-10-16 Richard M. Stallman (rms at mit-prep) 1936 1985-10-16 Richard M. Stallman (rms@mit-prep)
1937 1937
1938 * alloc.c: 1938 * alloc.c:
1939 New vars data-bytes-{used,free} that ref malloc_sbrk{,un}used. 1939 New vars data-bytes-{used,free} that ref malloc_sbrk{,un}used.
1940 1940
1941 * editfns.c (save_{excursion,restriction}_restore): 1941 * editfns.c (save_{excursion,restriction}_restore):
2020 Check m68000 flag only if m68k flag is not defined. 2020 Check m68000 flag only if m68k flag is not defined.
2021 2021
2022 * fileio.c (Finsert_file_contents): 2022 * fileio.c (Finsert_file_contents):
2023 Set up for this to be undone. 2023 Set up for this to be undone.
2024 2024
2025 1985-10-15 Richard M. Stallman (rms at mit-prep) 2025 1985-10-15 Richard M. Stallman (rms@mit-prep)
2026 2026
2027 * syntax.c (Fmodify_syntax_entry): 2027 * syntax.c (Fmodify_syntax_entry):
2028 Use %s rather than %c in interactive string. 2028 Use %s rather than %c in interactive string.
2029 2029
2030 * callint.c (Fcall_interactively): 2030 * callint.c (Fcall_interactively):
2048 Define those two. 2048 Define those two.
2049 2049
2050 * callproc.c (Fcall_process): 2050 * callproc.c (Fcall_process):
2051 Always try opening program before forking. 2051 Always try opening program before forking.
2052 2052
2053 1985-10-14 Richard M. Stallman (rms at mit-prep) 2053 1985-10-14 Richard M. Stallman (rms@mit-prep)
2054 2054
2055 * Makefile: 2055 * Makefile:
2056 Now it takes ymakefile, passes it thru cpp to get xmakefile, 2056 Now it takes ymakefile, passes it thru cpp to get xmakefile,
2057 then runs `make' on that. ymakefile is the old Makefile. 2057 then runs `make' on that. ymakefile is the old Makefile.
2058 All comments now are within /*...*/, and #ifdef's are used 2058 All comments now are within /*...*/, and #ifdef's are used
2071 No longer need to define ASSEMBLY. 2071 No longer need to define ASSEMBLY.
2072 2072
2073 * eval.c (apply_lambda, funcall_lambda): 2073 * eval.c (apply_lambda, funcall_lambda):
2074 Flush &quote support. 2074 Flush &quote support.
2075 2075
2076 1985-10-11 Richard M. Stallman (rms at mit-prep) 2076 1985-10-11 Richard M. Stallman (rms@mit-prep)
2077 2077
2078 * fileio.c (Frename_file): 2078 * fileio.c (Frename_file):
2079 If fails due to moving across devices, copy and delete old file. 2079 If fails due to moving across devices, copy and delete old file.
2080 2080
2081 * keymap.c (insert_first_line): 2081 * keymap.c (insert_first_line):
2082 If the first line contains `\[', pass the string thru 2082 If the first line contains `\[', pass the string thru
2083 substitute-command-keys and try again. 2083 substitute-command-keys and try again.
2084 2084
2085 1985-10-10 Richard M. Stallman (rms at mit-prep) 2085 1985-10-10 Richard M. Stallman (rms@mit-prep)
2086 2086
2087 * Makefile: 2087 * Makefile:
2088 Define new parameter LDFLAGS, and make more use of LIBES. 2088 Define new parameter LDFLAGS, and make more use of LIBES.
2089 Have new code to define their values for various systems. 2089 Have new code to define their values for various systems.
2090 2090
2097 or abort. 2097 or abort.
2098 2098
2099 * dired.c: 2099 * dired.c:
2100 Do not include dir.h if including ndir.h. 2100 Do not include dir.h if including ndir.h.
2101 2101
2102 1985-10-09 Richard M. Stallman (rms at mit-prep) 2102 1985-10-09 Richard M. Stallman (rms@mit-prep)
2103 2103
2104 * fileio.c (Fsubstitute_in_command_name): 2104 * fileio.c (Fsubstitute_in_command_name):
2105 Simplify /~ and // if produced as result of variable substitution. 2105 Simplify /~ and // if produced as result of variable substitution.
2106 2106
2107 1985-10-08 Richard M. Stallman (rms at mit-prep) 2107 1985-10-08 Richard M. Stallman (rms@mit-prep)
2108 2108
2109 * fns.c (concat): 2109 * fns.c (concat):
2110 Failed to initialize data type of `len'. 2110 Failed to initialize data type of `len'.
2111 2111
2112 * editfns.c (Fregion_to_string): 2112 * editfns.c (Fregion_to_string):
2136 * cm.c (cmcostinit, cmgoto, cmputc): 2136 * cm.c (cmcostinit, cmgoto, cmputc):
2137 Make these the names of the functions that do the work 2137 Make these the names of the functions that do the work
2138 instead of macros going through variables that 2138 instead of macros going through variables that
2139 might fail to be set up. 2139 might fail to be set up.
2140 2140
2141 1985-10-07 Richard Mlynarik (mly at mit-prep) 2141 1985-10-07 Richard Mlynarik (mly@mit-prep)
2142 2142
2143 * print.c (print) 2143 * print.c (print)
2144 No need to escape symbols + and - if not followed by digits 2144 No need to escape symbols + and - if not followed by digits
2145 2145
2146 1985-10-07 Richard M. Stallman (rms at mit-prep) 2146 1985-10-07 Richard M. Stallman (rms@mit-prep)
2147 2147
2148 * filelock.c: 2148 * filelock.c:
2149 New file containing stuff to handle locking files while 2149 New file containing stuff to handle locking files while
2150 they are being edited. 2150 they are being edited.
2151 2151
2163 Lock file to begin with; unlock on error or when done. 2163 Lock file to begin with; unlock on error or when done.
2164 2164
2165 * undo.c (Fundo_more): 2165 * undo.c (Fundo_more):
2166 Unlock file if undoing makes buffer unmodified. 2166 Unlock file if undoing makes buffer unmodified.
2167 2167
2168 1985-10-06 Richard M. Stallman (rms at mit-prep) 2168 1985-10-06 Richard M. Stallman (rms@mit-prep)
2169 2169
2170 * dired.c (file_name_completions): 2170 * dired.c (file_name_completions):
2171 If looking for list of all completions, don't ignore any. 2171 If looking for list of all completions, don't ignore any.
2172 Do this by starting with passcount = 1. 2172 Do this by starting with passcount = 1.
2173 2173
2174 1985-10-05 Richard M. Stallman (rms at mit-prep) 2174 1985-10-05 Richard M. Stallman (rms@mit-prep)
2175 2175
2176 * xdisp.c (message): 2176 * xdisp.c (message):
2177 Use doprnt instead of sprintf: prevent overflowing buf. 2177 Use doprnt instead of sprintf: prevent overflowing buf.
2178 2178
2179 * xdisp.c (decode_mode_spec): 2179 * xdisp.c (decode_mode_spec):
2180 Protect against overflowing tbuf even if strings are clobbered 2180 Protect against overflowing tbuf even if strings are clobbered
2181 and have negative length. 2181 and have negative length.
2182 2182
2183 1985-10-02 Richard M. Stallman (rms at mit-prep) 2183 1985-10-02 Richard M. Stallman (rms@mit-prep)
2184 2184
2185 * insdel.c (delete_range): 2185 * insdel.c (delete_range):
2186 Must immediately relocate markers into deleted text. 2186 Must immediately relocate markers into deleted text.
2187 Otherwise if an insertion follows they may end up pointing 2187 Otherwise if an insertion follows they may end up pointing
2188 into the middle of it. 2188 into the middle of it.
2189 2189
2190 1985-10-01 Richard M. Stallman (rms at mit-prep) 2190 1985-10-01 Richard M. Stallman (rms@mit-prep)
2191 2191
2192 * dispnew.c, xdisp.c, minibuf.c: 2192 * dispnew.c, xdisp.c, minibuf.c:
2193 cursX and cursY are now origin zero. 2193 cursX and cursY are now origin zero.
2194 last_point_x and last_point_y of a window, likewise. 2194 last_point_x and last_point_y of a window, likewise.
2195 2195
2196 * term.c (set_scroll_region, term_init, calculate_costs): 2196 * term.c (set_scroll_region, term_init, calculate_costs):
2197 New "cS" string, in TS_set_scroll_region_1, 2197 New "cS" string, in TS_set_scroll_region_1,
2198 accepts four params suitable for handling aaa's \E[...p cmd. 2198 accepts four params suitable for handling aaa's \E[...p cmd.
2199 2199
2200 1985-09-30 Richard M. Stallman (rms at mit-prep) 2200 1985-09-30 Richard M. Stallman (rms@mit-prep)
2201 2201
2202 * xdisp.c (redisplay_window): 2202 * xdisp.c (redisplay_window):
2203 Don't clobber the point value of the buffer 2203 Don't clobber the point value of the buffer
2204 being redisplayed. 2204 being redisplayed.
2205 Make sure the displayed point value is inside 2205 Make sure the displayed point value is inside
2207 2207
2208 * term.c (reassert_line_highlight): 2208 * term.c (reassert_line_highlight):
2209 Define reassert_line_highlight_hook, and call it. 2209 Define reassert_line_highlight_hook, and call it.
2210 2210
2211 * dispnew.c (direct_output_for_self_insert): 2211 * dispnew.c (direct_output_for_self_insert):
2212 Call reassert_line_highlight. 2212 Call reassert_line_highlight.
2213 2213
2214 1985-09-29 Richard M. Stallman (rms at mit-prep) 2214 1985-09-29 Richard M. Stallman (rms@mit-prep)
2215 2215
2216 * print.c (print): 2216 * print.c (print):
2217 Fix one-off bug in Vprint_length; one element too few 2217 Fix one-off bug in Vprint_length; one element too few
2218 used to be printed. 2218 used to be printed.
2219 2219
2220 * fileio.c (Fread_file_name_internal): 2220 * fileio.c (Fread_file_name_internal):
2221 Avoid error when spec'd name has no slashes. 2221 Avoid error when spec'd name has no slashes.
2222 2222
2223 1985-09-28 Richard M. Stallman (rms at mit-prep) 2223 1985-09-28 Richard M. Stallman (rms@mit-prep)
2224 2224
2225 * term.c (clear_to_end, clear_screen): 2225 * term.c (clear_to_end, clear_screen):
2226 Set cleared lines to the background highlighting state. 2226 Set cleared lines to the background highlighting state.
2227 2227
2228 * read.c (read1): 2228 * read.c (read1):
2241 by consing onto Vautoload_qeueue. 2241 by consing onto Vautoload_qeueue.
2242 2242
2243 * fns.c (Fprovide): 2243 * fns.c (Fprovide):
2244 If Vautoload_queue is non-nil, record old value of Vfeatures. 2244 If Vautoload_queue is non-nil, record old value of Vfeatures.
2245 2245
2246 1985-09-27 Richard M. Stallman (rms at mit-prep) 2246 1985-09-27 Richard M. Stallman (rms@mit-prep)
2247 2247
2248 * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev): 2248 * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev):
2249 Convert name to lower case before defining. 2249 Convert name to lower case before defining.
2250 (Since expansion always does that too.) 2250 (Since expansion always does that too.)
2251 2251
2252 * buffer.c (init_buffer): 2252 * buffer.c (init_buffer):
2253 Don't add / to end of wd if it ends in / already. 2253 Don't add / to end of wd if it ends in / already.
2254 * buffer.c (init_buffer_once): 2254 * buffer.c (init_buffer_once):
2255 Add variable `tem'. Don't call Fcurrent_buffer. 2255 Add variable `tem'. Don't call Fcurrent_buffer.
2256 2256
2257 1985-09-26 Richard M. Stallman (rms at mit-prep) 2257 1985-09-26 Richard M. Stallman (rms@mit-prep)
2258 2258
2259 * fileio.c (Fexpand_file_name): 2259 * fileio.c (Fexpand_file_name):
2260 Discard through any slash that precedes a tilde. 2260 Discard through any slash that precedes a tilde.
2261 2261
2262 1985-09-20 Richard M. Stallman (rms at mit-prep) 2262 1985-09-20 Richard M. Stallman (rms@mit-prep)
2263 2263
2264 * fns.c (concat): 2264 * fns.c (concat):
2265 In the case of append, don't copy or test the last arg. 2265 In the case of append, don't copy or test the last arg.
2266 2266
2267 1985-09-19 Richard M. Stallman (rms at mit-prep) 2267 1985-09-19 Richard M. Stallman (rms@mit-prep)
2268 2268
2269 * keyboard.c (command_loop_1): 2269 * keyboard.c (command_loop_1):
2270 If minibuffer and echo area both in use, 2270 If minibuffer and echo area both in use,
2271 wait 2 sec and redraw minibuffer. 2271 wait 2 sec and redraw minibuffer.
2272 2272
2285 2285
2286 * process.c (count_active_processes): 2286 * process.c (count_active_processes):
2287 Fix garbage code to ignore, correctly, 2287 Fix garbage code to ignore, correctly,
2288 stopped or dead processes. 2288 stopped or dead processes.
2289 2289
2290 1985-09-17 Richard M. Stallman (rms at mit-prep) 2290 1985-09-17 Richard M. Stallman (rms@mit-prep)
2291 2291
2292 * Don't use strings.h (not all Unix versions have it). 2292 * Don't use strings.h (not all Unix versions have it).
2293 Declare index explicitly where needed. 2293 Declare index explicitly where needed.
2294 2294
2295 * sysdep.c: 2295 * sysdep.c:
2310 Clear error flag of stdout to recover from 4.2 kernel bug. 2310 Clear error flag of stdout to recover from 4.2 kernel bug.
2311 2311
2312 * unexec.c (make_hdr): 2312 * unexec.c (make_hdr):
2313 Remove sun data_start rounding change: round down again. 2313 Remove sun data_start rounding change: round down again.
2314 2314
2315 1985-09-13 Richard M. Stallman (rms at mit-prep) 2315 1985-09-13 Richard M. Stallman (rms@mit-prep)
2316 2316
2317 * minibuf.c (minibuf_completion_help_1): 2317 * minibuf.c (minibuf_completion_help_1):
2318 Always indent at least one space between the two function names on 2318 Always indent at least one space between the two function names on
2319 a line. 2319 a line.
2320 2320
2321 1985-09-12 Richard M. Stallman (rms at mit-prep) 2321 1985-09-12 Richard M. Stallman (rms@mit-prep)
2322 2322
2323 * syntax.h, syntax.c: 2323 * syntax.h, syntax.c:
2324 Define new syntax class Spunct, for punctuation. 2324 Define new syntax class Spunct, for punctuation.
2325 Acts like whitespace in word and list parsing. 2325 Acts like whitespace in word and list parsing.
2326 Define all non-whitespace that used to be Swhitespace as 2326 Define all non-whitespace that used to be Swhitespace as
2327 being punctuation. 2327 being punctuation.
2328 2328
2329 1985-09-11 Richard M. Stallman (rms at mit-prep) 2329 1985-09-11 Richard M. Stallman (rms@mit-prep)
2330 2330
2331 * dired.c (file_name_completions): 2331 * dired.c (file_name_completions):
2332 Fix bug matching implicit slash after name of dir 2332 Fix bug matching implicit slash after name of dir
2333 against an implicit slash in bestmatch. 2333 against an implicit slash in bestmatch.
2334 2334
2335 1985-09-10 Richard M. Stallman (rms at mit-prep) 2335 1985-09-10 Richard M. Stallman (rms@mit-prep)
2336 2336
2337 * cmds.c (Fnewline): 2337 * cmds.c (Fnewline):
2338 Barf immediately if buffer read only. 2338 Barf immediately if buffer read only.
2339 2339
2340 * doc.c (Fsubstitute_command_keys): 2340 * doc.c (Fsubstitute_command_keys):
2348 Describe local bindings first. 2348 Describe local bindings first.
2349 2349
2350 * abbrev.c (describe_abbrev): 2350 * abbrev.c (describe_abbrev):
2351 Direct final newline to same stream as everything else. 2351 Direct final newline to same stream as everything else.
2352 2352
2353 1985-09-08 Richard M. Stallman (rms at mit-prep) 2353 1985-09-08 Richard M. Stallman (rms@mit-prep)
2354 2354
2355 * editfns.c, dispnew.c: 2355 * editfns.c, dispnew.c:
2356 Definition of baud-rate moved to dispnew.c. 2356 Definition of baud-rate moved to dispnew.c.
2357 2357
2358 * editfns.c: 2358 * editfns.c:
2378 2378
2379 * Signalling Qargs_out_of_range: 2379 * Signalling Qargs_out_of_range:
2380 Use new functions args_out_of_range and args_out_of_range_3 2380 Use new functions args_out_of_range and args_out_of_range_3
2381 (in data.c) to do this. 2381 (in data.c) to do this.
2382 2382
2383 1985-09-07 Richard M. Stallman (rms at mit-prep) 2383 1985-09-07 Richard M. Stallman (rms@mit-prep)
2384 2384
2385 * search.c (compile_pattern & callers): 2385 * search.c (compile_pattern & callers):
2386 Must recompile even the same string if translate table is 2386 Must recompile even the same string if translate table is
2387 different. Pass translate table as arg to compile_pattern. 2387 different. Pass translate table as arg to compile_pattern.
2388 2388
2395 only split full-width windows. 2395 only split full-width windows.
2396 2396
2397 * search.c (Fstring_match): 2397 * search.c (Fstring_match):
2398 Set the search_regs, like buffer searching commands. 2398 Set the search_regs, like buffer searching commands.
2399 2399
2400 1985-09-06 Richard M. Stallman (rms at mit-prep) 2400 1985-09-06 Richard M. Stallman (rms@mit-prep)
2401 2401
2402 * editfns.c (Finsert_before_markers): 2402 * editfns.c (Finsert_before_markers):
2403 User interface to insert_before_markers. 2403 User interface to insert_before_markers.
2404 2404
2405 * insdel.c (insert_before_markers): 2405 * insdel.c (insert_before_markers):
2420 Second arg non-nil means don't record buffer on selection history. 2420 Second arg non-nil means don't record buffer on selection history.
2421 2421
2422 * syntax.c (scan_sexps_forward): 2422 * syntax.c (scan_sexps_forward):
2423 Stop properly if end of range comes after a char quote within a string. 2423 Stop properly if end of range comes after a char quote within a string.
2424 2424
2425 1985-09-05 Richard M. Stallman (rms at mit-prep) 2425 1985-09-05 Richard M. Stallman (rms@mit-prep)
2426 2426
2427 * fileio.c (Fread_file_name): 2427 * fileio.c (Fread_file_name):
2428 Abbreviate the default dir using ~ if possible. 2428 Abbreviate the default dir using ~ if possible.
2429 2429
2430 * search.c (search_buffer): 2430 * search.c (search_buffer):
2431 Notice when re_search_2 returns "failure", in backward search. 2431 Notice when re_search_2 returns "failure", in backward search.
2432 2432
2433 * term.c (write_chars): 2433 * term.c (write_chars):
2434 When using TS_repeat, the count was wrong, and len was not updated. 2434 When using TS_repeat, the count was wrong, and len was not updated.
2435 2435
2436 1985-09-05 Richard M. Stallman (rms at mit-prep) 2436 1985-09-05 Richard M. Stallman (rms@mit-prep)
2437 2437
2438 * process.c (handle_process_output): 2438 * process.c (handle_process_output):
2439 Preserve logical ordering of input and output when there is type ahead. 2439 Preserve logical ordering of input and output when there is type ahead.
2440 2440
2441 1985-09-05 Richard M. Stallman (rms at mit-prep) 2441 1985-09-05 Richard M. Stallman (rms@mit-prep)
2442 2442
2443 * macros.c: 2443 * macros.c:
2444 Define executing-kbd-macro as alias for executing-macro. 2444 Define executing-kbd-macro as alias for executing-macro.
2445 Eventually old name will be flushed. 2445 Eventually old name will be flushed.
2446 2446
2447 1985-09-04 Richard M. Stallman (rms at mit-prep) 2447 1985-09-04 Richard M. Stallman (rms@mit-prep)
2448 2448
2449 * keyboard.c (Fsuspend_emacs): 2449 * keyboard.c (Fsuspend_emacs):
2450 Put back `kill', accidentally deleted. 2450 Put back `kill', accidentally deleted.
2451 2451
2452 * buffer.c: define switch-to-buffer-other-window = pop-to-buffer. 2452 * buffer.c: define switch-to-buffer-other-window = pop-to-buffer.
2453 2453
2454 * dispnew.c (update_line): 2454 * dispnew.c (update_line):
2455 Simplify handling of nlen == screen_width case 2455 Simplify handling of nlen == screen_width case
2456 to avoid calling write_chars on -1 chars. 2456 to avoid calling write_chars on -1 chars.
2457 2457
2458 1985-09-02 Richard M. Stallman (rms at mit-prep) 2458 1985-09-02 Richard M. Stallman (rms@mit-prep)
2459 2459
2460 * term.c ((re)set_terminal_modes): 2460 * term.c ((re)set_terminal_modes):
2461 Use the correct hook in each case. 2461 Use the correct hook in each case.
2462 (topos): define topos_hook. 2462 (topos): define topos_hook.
2463 2463
2469 Change #endif to #else; make AMPERSAND_FULL_NAME conditionals right. 2469 Change #endif to #else; make AMPERSAND_FULL_NAME conditionals right.
2470 2470
2471 * print.c (print): 2471 * print.c (print):
2472 Define variable print-length, and refer to it as nec. 2472 Define variable print-length, and refer to it as nec.
2473 2473
2474 1985-08-31 Richard Mlynarik (mly at mit-prep) 2474 1985-08-31 Richard Mlynarik (mly@mit-prep)
2475 2475
2476 * editfns.c (init_editfns) 2476 * editfns.c (init_editfns)
2477 Try to improve AMPERSAND_FULL_NAME frobbing a little. 2477 Try to improve AMPERSAND_FULL_NAME frobbing a little.
2478 2478
2479 * eval.c, callint.c 2479 * eval.c, callint.c
2480 Define function user-variable-p, which returns t if first char of 2480 Define function user-variable-p, which returns t if first char of
2481 var doc string is "*". Make (interactive "v") use it. 2481 var doc string is "*". Make (interactive "v") use it.
2482 2482
2483 1985-08-31 Richard M. Stallman (rms at mit-prep) 2483 1985-08-31 Richard M. Stallman (rms@mit-prep)
2484 2484
2485 * syntax.c (scan_words): 2485 * syntax.c (scan_words):
2486 Always clear immediate_quit on exit. 2486 Always clear immediate_quit on exit.
2487 2487
2488 1985-08-30 Richard M. Stallman (rms at mit-prep) 2488 1985-08-30 Richard M. Stallman (rms@mit-prep)
2489 2489
2490 * process.c (handle_process_output): 2490 * process.c (handle_process_output):
2491 Don't use the name `howmany' to avoid possible conflict 2491 Don't use the name `howmany' to avoid possible conflict
2492 with system header files. 2492 with system header files.
2493 2493
2494 * xdisp.c (decode_mode_spec): 2494 * xdisp.c (decode_mode_spec):
2495 Never try to output 100% -- output 99% instead. 2495 Never try to output 100% -- output 99% instead.
2496 2496
2497 1985-08-11 Richard Mlynarik (mly at mit-prep) 2497 1985-08-11 Richard Mlynarik (mly@mit-prep)
2498 2498
2499 * m-sun.h 2499 * m-sun.h
2500 Don't define SUN -- "sun" already exists. 2500 Don't define SUN -- "sun" already exists.
2501 Define COMPILER_REGISTER_BUG and use it in a few places in the 2501 Define COMPILER_REGISTER_BUG and use it in a few places in the
2502 source which used to be conditionalized on SUN 2502 source which used to be conditionalized on SUN
2505 Increase pure size (sigh) 2505 Increase pure size (sigh)
2506 2506
2507 * search.c (compile_pattern): 2507 * search.c (compile_pattern):
2508 Signal an invalid-regexp error if lose. 2508 Signal an invalid-regexp error if lose.
2509 2509
2510 1985-08-09 Richard Mlynarik (mly at mit-prep) 2510 1985-08-09 Richard Mlynarik (mly@mit-prep)
2511 2511
2512 * term.c (clear_end_of_line) 2512 * term.c (clear_end_of_line)
2513 Calling cmplus before chars output when terminals lacks clreol 2513 Calling cmplus before chars output when terminals lacks clreol
2514 (crl@newton.purdue.edu) 2514 (crl@newton.purdue.edu)
2515 2515
2516 1985-08-06 Richard Mlynarik (mly at mit-prep) 2516 1985-08-06 Richard Mlynarik (mly@mit-prep)
2517 2517
2518 * macros.c (end-kdb-macro): 2518 * macros.c (end-kdb-macro):
2519 Barf if not defining a macro. 2519 Barf if not defining a macro.
2520 2520
2521 * doc.c, keymap.c 2521 * doc.c, keymap.c
2523 deleted. (describe-function is what people should be using) 2523 deleted. (describe-function is what people should be using)
2524 2524
2525 Make where_is_in_buffer take a firstonly arg to speed up 2525 Make where_is_in_buffer take a firstonly arg to speed up
2526 substitute-command-keys. Make it really use its buf argument. 2526 substitute-command-keys. Make it really use its buf argument.
2527 (crl@newton.purdue.edu) 2527 (crl@newton.purdue.edu)
2528 2528
2529 * emacs.c (kill-emacs): 2529 * emacs.c (kill-emacs):
2530 If noninteractive and arg is fixnum, return arg as program return 2530 If noninteractive and arg is fixnum, return arg as program return
2531 code by exit(arg) 2531 code by exit(arg)
2532 2532
2533 * search.c (Fsearch_string): 2533 * search.c (Fsearch_string):
2535 2535
2536 * process.c (deactivate_process): 2536 * process.c (deactivate_process):
2537 Fix timing screw if SIGCHLD received in middle of deactivation 2537 Fix timing screw if SIGCHLD received in middle of deactivation
2538 (by silogic!eggert@ucla-cs.arpa) 2538 (by silogic!eggert@ucla-cs.arpa)
2539 2539
2540 1985-08-05 Richard Mlynarik (mly at mit-prep) 2540 1985-08-05 Richard Mlynarik (mly@mit-prep)
2541 2541
2542 * callint.c 2542 * callint.c
2543 Improve doc of {current-}prefix-arg 2543 Improve doc of {current-}prefix-arg
2544 2544
2545 * minibuf.c (Fread_from_minibuffer): 2545 * minibuf.c (Fread_from_minibuffer):
2550 is botched. Some tables are being initialized to zero (i.e. C-@) 2550 is botched. Some tables are being initialized to zero (i.e. C-@)
2551 when they should be initialized to -1. More debatably, LDECCTQ is 2551 when they should be initialized to -1. More debatably, LDECCTQ is
2552 needed for real, bad flow control. 2552 needed for real, bad flow control.
2553 -- silogic!eggert@ucla-cs.arpa 2553 -- silogic!eggert@ucla-cs.arpa
2554 2554
2555 1985-07-21 Richard Mlynarik (mly at mit-prep) 2555 1985-07-21 Richard Mlynarik (mly@mit-prep)
2556 2556
2557 * sysdep.c (tabs_safe_p): 2557 * sysdep.c (tabs_safe_p):
2558 gtty call was missing fd arg. 2558 gtty call was missing fd arg.
2559 2559
2560 1985-07-15 Richard M. Stallman (rms at mit-prep) 2560 1985-07-15 Richard M. Stallman (rms@mit-prep)
2561 2561
2562 * xdisp.c, minibuf.c, fileio.c: 2562 * xdisp.c, minibuf.c, fileio.c:
2563 Add * to some variables' doc, remove from others. 2563 Add * to some variables' doc, remove from others.
2564 2564
2565 * term.c (ins_del_lines): 2565 * term.c (ins_del_lines):
2573 2573
2574 * window.c (set_window_height): 2574 * window.c (set_window_height):
2575 Pass correct data type (int) when call self at end. 2575 Pass correct data type (int) when call self at end.
2576 Similar in set_window_width. 2576 Similar in set_window_width.
2577 2577
2578 1985-07-14 Richard M. Stallman (rms at mit-prep) 2578 1985-07-14 Richard M. Stallman (rms@mit-prep)
2579 2579
2580 * editfns.c (subst-char-in-region): 2580 * editfns.c (subst-char-in-region):
2581 * casefiddle.c (operate_on_region): 2581 * casefiddle.c (operate_on_region):
2582 Don't call modify_region before recording the changes. 2582 Don't call modify_region before recording the changes.
2583 2583
2599 Handle case of scan_words returning 0. 2599 Handle case of scan_words returning 0.
2600 2600
2601 * casefiddle.c (operate_on_word): 2601 * casefiddle.c (operate_on_word):
2602 Handle case of scan_words returning 0. 2602 Handle case of scan_words returning 0.
2603 2603
2604 1985-07-12 Richard M. Stallman (rms at mit-prep) 2604 1985-07-12 Richard M. Stallman (rms@mit-prep)
2605 2605
2606 * xdisp.c (display_string): 2606 * xdisp.c (display_string):
2607 Regard display chars as unsigned chars. 2607 Regard display chars as unsigned chars.
2608 2608
2609 1985-07-12 Richard Mlynarik (mly at mit-prep) 2609 1985-07-12 Richard Mlynarik (mly@mit-prep)
2610 2610
2611 * callint.c 2611 * callint.c
2612 Stuff was being added to command-history even if aborted out 2612 Stuff was being added to command-history even if aborted out
2613 2613
2614 1985-07-11 Richard M. Stallman (rms at mit-prep) 2614 1985-07-11 Richard M. Stallman (rms@mit-prep)
2615 2615
2616 * process.c: delete-exited-processes is boolean. 2616 * process.c: delete-exited-processes is boolean.
2617 2617
2618 * term.c: 2618 * term.c:
2619 chars_wasted is 0 if no `so' or `se' string; 2619 chars_wasted is 0 if no `so' or `se' string;
2620 0100 | nchars if there is a `so' or `se' string. 2620 0100 | nchars if there is a `so' or `se' string.
2621 Should fix lossage with :sg#0: 2621 Should fix lossage with :sg#0:
2622 2622
2623 1985-07-10 Richard M. Stallman (rms at mit-prep) 2623 1985-07-10 Richard M. Stallman (rms@mit-prep)
2624 2624
2625 * keyboard.c: 2625 * keyboard.c:
2626 Rename waiting to waiting_for_input, no longer static. 2626 Rename waiting to waiting_for_input, no longer static.
2627 In get_char, be sure to clear alarm and zero input_available_clear_word 2627 In get_char, be sure to clear alarm and zero input_available_clear_word
2628 when thrown to from quit_throw_to_get_char. 2628 when thrown to from quit_throw_to_get_char.
2631 Crash if waiting_for_input. 2631 Crash if waiting_for_input.
2632 2632
2633 * process.c (create_process): 2633 * process.c (create_process):
2634 Set up alarm signal handler before requesting alarm. 2634 Set up alarm signal handler before requesting alarm.
2635 2635
2636 1985-07-09 Richard M. Stallman (rms at mit-prep) 2636 1985-07-09 Richard M. Stallman (rms@mit-prep)
2637 2637
2638 * process.c (create_process): 2638 * process.c (create_process):
2639 Don't let child change Emacs's values of forkin and forkout. 2639 Don't let child change Emacs's values of forkin and forkout.
2640 Use a timer interrupt to unhang `close (forkin)' 2640 Use a timer interrupt to unhang `close (forkin)'
2641 since it gets wedged if the child exited already. 2641 since it gets wedged if the child exited already.
2642 2642
2643 1985-07-08 Richard M. Stallman (rms at mit-prep) 2643 1985-07-08 Richard M. Stallman (rms@mit-prep)
2644 2644
2645 * xdisp.c (redisplay_window): 2645 * xdisp.c (redisplay_window):
2646 It was returning garbage. 2646 It was returning garbage.
2647 2647
2648 * keyboard.c, sysdep.c: 2648 * keyboard.c, sysdep.c:
2649 Make stuff_char work correctly assuming its arg 2649 Make stuff_char work correctly assuming its arg
2650 is the character to stuff, and always pass it the character. 2650 is the character to stuff, and always pass it the character.
2651 2651
2652 1985-07-07 Richard M. Stallman (rms at mit-prep) 2652 1985-07-07 Richard M. Stallman (rms@mit-prep)
2653 2653
2654 * dispnew.c, cm.h, sysdep.c: 2654 * dispnew.c, cm.h, sysdep.c:
2655 ospeed must be short, not int. 2655 ospeed must be short, not int.
2656 2656
2657 * dispnew.c (update_line): 2657 * dispnew.c (update_line):
2664 Don't check c->major_mode if c is zero. 2664 Don't check c->major_mode if c is zero.
2665 2665
2666 * lisp.h, m-*.h: 2666 * lisp.h, m-*.h:
2667 EXPLICIT_SIGN_EXTEND controls whether to define XINT using shifts. 2667 EXPLICIT_SIGN_EXTEND controls whether to define XINT using shifts.
2668 2668
2669 1985-07-05 Richard M. Stallman (rms at mit-prep) 2669 1985-07-05 Richard M. Stallman (rms@mit-prep)
2670 2670
2671 * cmds.c (newline): 2671 * cmds.c (newline):
2672 Make it REALLY do auto-filling. 2672 Make it REALLY do auto-filling.
2673 2673
2674 * term.c (term_init): 2674 * term.c (term_init):
2681 2681
2682 * cm.h, term.c: 2682 * cm.h, term.c:
2683 Define Wcm.cm_losewrap, which says that reaching right margin 2683 Define Wcm.cm_losewrap, which says that reaching right margin
2684 has undefined results. Turn this on for supdup terminals. 2684 has undefined results. Turn this on for supdup terminals.
2685 2685
2686 1985-07-04 Richard M. Stallman (rms at mit-prep) 2686 1985-07-04 Richard M. Stallman (rms@mit-prep)
2687 2687
2688 * dispnew.c (update_line): 2688 * dispnew.c (update_line):
2689 If want to insert chars early in line and delete chars late in line, 2689 If want to insert chars early in line and delete chars late in line,
2690 do the deletion first. 2690 do the deletion first.
2691 2691
2692 * dispnew.c (update_screen): 2692 * dispnew.c (update_screen):
2693 Round outq down, not to nearest second, to get sleep time. 2693 Round outq down, not to nearest second, to get sleep time.
2694 2694
2695 1985-07-03 Richard M. Stallman (rms at mit-prep) 2695 1985-07-03 Richard M. Stallman (rms@mit-prep)
2696 2696
2697 * term.c (term_init): 2697 * term.c (term_init):
2698 Was storing "dc" string in wrong place. 2698 Was storing "dc" string in wrong place.
2699 2699
2700 * term.c (ins_del_lines): 2700 * term.c (ins_del_lines):
2704 Make line be null-terminated. 2704 Make line be null-terminated.
2705 2705
2706 * dispnew.c (direct_output_for_insert): 2706 * dispnew.c (direct_output_for_insert):
2707 Make line remain null-terminated. 2707 Make line remain null-terminated.
2708 2708
2709 1985-07-02 Richard M. Stallman,,, (rms at mit-prep) 2709 1985-07-02 Richard M. Stallman,,, (rms@mit-prep)
2710 2710
2711 * window.c (window_loop, case 5): 2711 * window.c (window_loop, case 5):
2712 Change < to > so get-largest-window gets largest, not smallest. 2712 Change < to > so get-largest-window gets largest, not smallest.
2713 2713
2714 * term.c (ins_del_line): 2714 * term.c (ins_del_line):
2718 In user full name, discard stuff starting with first comma if any. 2718 In user full name, discard stuff starting with first comma if any.
2719 Change names of static structure: now user_real_name and 2719 Change names of static structure: now user_real_name and
2720 user_full_name. 2720 user_full_name.
2721 Clean up AMPERSAND_FULL_NAME code a little. 2721 Clean up AMPERSAND_FULL_NAME code a little.
2722 2722
2723 1985-07-01 Richard M. Stallman (rms at mit-prep) 2723 1985-07-01 Richard M. Stallman (rms@mit-prep)
2724 2724
2725 * minibuf.c: (minibuffer-complete-word): 2725 * minibuf.c: (minibuffer-complete-word):
2726 Fix case of Space in filename, where front of minibuffer 2726 Fix case of Space in filename, where front of minibuffer
2727 gets deleted by completion. 2727 gets deleted by completion.
2728 2728
2731 New files term.c, scroll.c, termhooks.h, termopts.h, 2731 New files term.c, scroll.c, termhooks.h, termopts.h,
2732 and termchar.h. Many changes in dispnew.c. 2732 and termchar.h. Many changes in dispnew.c.
2733 2733
2734 * keyboard.c: make stop_character not static. 2734 * keyboard.c: make stop_character not static.
2735 2735
2736 1985-06-26 Richard M. Stallman (rms at mit-prep) 2736 1985-06-26 Richard M. Stallman (rms@mit-prep)
2737 2737
2738 * xdisp.c (try_window_id): 2738 * xdisp.c (try_window_id):
2739 If C-k is done at end of next-to-last line, 2739 If C-k is done at end of next-to-last line,
2740 this fn updates window_end_vpos and cannot leave 2740 this fn updates window_end_vpos and cannot leave
2741 window_end_pos nonnegative (it is zero, in fact). 2741 window_end_pos nonnegative (it is zero, in fact).
2742 If display is preempted before lines are output, 2742 If display is preempted before lines are output,
2743 this is inconsistent. Fix by setting 2743 this is inconsistent. Fix by setting
2744 blank_end_of_window to nonzero. 2744 blank_end_of_window to nonzero.
2745 2745
2746 1985-06-25 Richard M. Stallman (rms at mit-prep) 2746 1985-06-25 Richard M. Stallman (rms@mit-prep)
2747 2747
2748 * cmds.c (Fnewline): 2748 * cmds.c (Fnewline):
2749 Call the auto fill hook if appropriate. 2749 Call the auto fill hook if appropriate.
2750 2750
2751 * xdisp.c (try_window_id): 2751 * xdisp.c (try_window_id):
2763 Minor changes in InitDsp and in minibuf. 2763 Minor changes in InitDsp and in minibuf.
2764 2764
2765 * TrmAmb.c flushed. 2765 * TrmAmb.c flushed.
2766 * Trm*.c: tt.t_init routine now passed no arguments. 2766 * Trm*.c: tt.t_init routine now passed no arguments.
2767 2767
2768 1985-06-23 Richard M. Stallman (rms at mit-prep) 2768 1985-06-23 Richard M. Stallman (rms@mit-prep)
2769 2769
2770 * display.c: include sys/ioctl.h so conditionals work right. 2770 * display.c: include sys/ioctl.h so conditionals work right.
2771 2771
2772 1985-06-22 Richard M. Stallman (rms at mit-prep) 2772 1985-06-22 Richard M. Stallman (rms@mit-prep)
2773 2773
2774 * doprnt.c: Flush extra increment of fmt for %%. 2774 * doprnt.c: Flush extra increment of fmt for %%.
2775 2775
2776 * search.c (replace-match): 2776 * search.c (replace-match):
2777 Test of prevc was backwards in determining value for case_action. 2777 Test of prevc was backwards in determining value for case_action.
2781 * TrmTERM.h (TrmTERM): 2781 * TrmTERM.h (TrmTERM):
2782 Turn off use of LF on Teleray. 2782 Turn off use of LF on Teleray.
2783 2783
2784 * process.c (pty): Don't turn on FIONBIO. 2784 * process.c (pty): Don't turn on FIONBIO.
2785 2785
2786 1985-06-18 Richard M. Stallman (rms at mit-prep) 2786 1985-06-18 Richard M. Stallman (rms@mit-prep)
2787 2787
2788 * process.c (create_process): 2788 * process.c (create_process):
2789 Make pty terminal the controlling terminal of the child. 2789 Make pty terminal the controlling terminal of the child.
2790 2790
2791 * fileio.c: Replace %1 with %s in various interactive strings. 2791 * fileio.c: Replace %1 with %s in various interactive strings.
2795 Advance dot if at dot is at end; otherwise don't change dot. 2795 Advance dot if at dot is at end; otherwise don't change dot.
2796 2796
2797 * search.c (replace-match): 2797 * search.c (replace-match):
2798 Fix bug in case preservation by initializing `last' for final loop. 2798 Fix bug in case preservation by initializing `last' for final loop.
2799 2799
2800 1985-06-17 Richard M. Stallman (rms at mit-prep) 2800 1985-06-17 Richard M. Stallman (rms@mit-prep)
2801 2801
2802 * sysdep.c: New file containing interfaces to system-dependent 2802 * sysdep.c: New file containing interfaces to system-dependent
2803 kernel entries and libraries. 2803 kernel entries and libraries.
2804 2804
2805 * aux.c, dsp.c: Files eliminated. 2805 * aux.c, dsp.c: Files eliminated.
2810 * s-uniplus5.2.h: s- file for unisoft port of sys V rel 2. 2810 * s-uniplus5.2.h: s- file for unisoft port of sys V rel 2.
2811 2811
2812 * syntax.c: Eliminate find-line-comment and find-line-comment-body. 2812 * syntax.c: Eliminate find-line-comment and find-line-comment-body.
2813 Lisp code should use comment-start-skip to find comments. 2813 Lisp code should use comment-start-skip to find comments.
2814 2814
2815 1985-06-15 Richard M. Stallman (rms at mit-prep) 2815 1985-06-15 Richard M. Stallman (rms@mit-prep)
2816 2816
2817 * TrmTERM.c: 2817 * TrmTERM.c:
2818 Suppress use of ^M on telerays. Know that ins line 2818 Suppress use of ^M on telerays. Know that ins line
2819 leaves cursor in column 0 on telerays. 2819 leaves cursor in column 0 on telerays.
2820 Don't decrement width for :am: terminals; this is an experiment. 2820 Don't decrement width for :am: terminals; this is an experiment.
2821 2821
2822 1985-06-14 Richard M. Stallman (rms at mit-prep) 2822 1985-06-14 Richard M. Stallman (rms@mit-prep)
2823 2823
2824 * TrmTERM.c (TrmTERM): 2824 * TrmTERM.c (TrmTERM):
2825 Override termcap's so and sg for telerays (xt is set). 2825 Override termcap's so and sg for telerays (xt is set).
2826 2826
2827 * display.c (hashline): 2827 * display.c (hashline):
2850 child_setup_tty, set_exclusive_use. 2850 child_setup_tty, set_exclusive_use.
2851 2851
2852 * keyboard.c (EchoThem): 2852 * keyboard.c (EchoThem):
2853 Process quits only if `waiting' is set. 2853 Process quits only if `waiting' is set.
2854 2854
2855 1985-06-12 Richard Mlynarik (mly at mit-prep) 2855 1985-06-12 Richard Mlynarik (mly@mit-prep)
2856 2856
2857 * minibuf.c, callint.c, read.c, mocklisp.c 2857 * minibuf.c, callint.c, read.c, mocklisp.c
2858 New function read-from-minibuffer does all you could ever want. 2858 New function read-from-minibuffer does all you could ever want.
2859 read-minibuffer, eval-minibuffer, read-string take second optional 2859 read-minibuffer, eval-minibuffer, read-string take second optional
2860 initial-contents arg. read-input now a synonym for read-string. 2860 initial-contents arg. read-input now a synonym for read-string.
2864 Rename minibuf-local-{,-ns,-completion,must-match}map, 2864 Rename minibuf-local-{,-ns,-completion,must-match}map,
2865 and DefLispVar them (document even!) 2865 and DefLispVar them (document even!)
2866 => New lisp variables minibuffer-local-map, minibuffer-local-ns-map, 2866 => New lisp variables minibuffer-local-map, minibuffer-local-ns-map,
2867 minibuffer-local-completion-map, minibuffer-local-must-match-map. 2867 minibuffer-local-completion-map, minibuffer-local-must-match-map.
2868 2868
2869 1985-06-12 Richard M. Stallman (rms at mit-prep) 2869 1985-06-12 Richard M. Stallman (rms@mit-prep)
2870 2870
2871 * keymap.c: 2871 * keymap.c:
2872 Supply missing defsubr of keymapp. 2872 Supply missing defsubr of keymapp.
2873 2873
2874 1985-06-11 Richard M. Stallman (rms at mit-prep) 2874 1985-06-11 Richard M. Stallman (rms@mit-prep)
2875 2875
2876 * callint.c, editfns.c, doprnt.c: 2876 * callint.c, editfns.c, doprnt.c:
2877 Use new function doprnt instead of _doprnt. 2877 Use new function doprnt instead of _doprnt.
2878 2878
2879 1985-06-10 Richard M. Stallman (rms at mit-prep) 2879 1985-06-10 Richard M. Stallman (rms@mit-prep)
2880 2880
2881 * TrmC100.c: Do termscript output. 2881 * TrmC100.c: Do termscript output.
2882 2882
2883 1985-06-10 Richard Mlynarik (mly at mit-prep) 2883 1985-06-10 Richard Mlynarik (mly@mit-prep)
2884 2884
2885 * print.c, lisp.h, buffer.c 2885 * print.c, lisp.h, buffer.c
2886 New function prin1-to-string. 2886 New function prin1-to-string.
2887 (Needs an initialization done in buffer.c) 2887 (Needs an initialization done in buffer.c)
2888 2888
2889 1985-06-10 Richard M. Stallman (rms at mit-prep) 2889 1985-06-10 Richard M. Stallman (rms@mit-prep)
2890 2890
2891 * TrmTERM.c: 2891 * TrmTERM.c:
2892 Fix interaction of XTflag with SGnum (telerays): 2892 Fix interaction of XTflag with SGnum (telerays):
2893 Don't put SEstr on most lines; special hair 2893 Don't put SEstr on most lines; special hair
2894 to erase SOstr when necessary. 2894 to erase SOstr when necessary.
2895 2895
2896 * keyboard.c: 2896 * keyboard.c:
2897 Clear Vquit_flag in read_key_sequence, not in get_char. 2897 Clear Vquit_flag in read_key_sequence, not in get_char.
2898 This makes it possible to quit out of y-or-n-p again. 2898 This makes it possible to quit out of y-or-n-p again.
2899 2899
2900 1985-06-10 Richard Mlynarik (mly at mit-prep) 2900 1985-06-10 Richard Mlynarik (mly@mit-prep)
2901 2901
2902 * dired.c (file_name_completion) 2902 * dired.c (file_name_completion)
2903 Check Vquit_flag each time around and quit if requested. 2903 Check Vquit_flag each time around and quit if requested.
2904 2904
2905 1985-06-10 Richard M. Stallman (rms at mit-prep) 2905 1985-06-10 Richard M. Stallman (rms@mit-prep)
2906 2906
2907 * minibuf.c: Use Tab for completion, not ESC. 2907 * minibuf.c: Use Tab for completion, not ESC.
2908 2908
2909 * unexec.c: round bss_start up to page bndry. 2909 * unexec.c: round bss_start up to page bndry.
2910 2910
2911 1985-06-09 Richard M. Stallman (rms at mit-prep) 2911 1985-06-09 Richard M. Stallman (rms@mit-prep)
2912 2912
2913 * keyboard.c (kbd_buffer_store_char): 2913 * keyboard.c (kbd_buffer_store_char):
2914 Call interrupt_signal for every C-g, even while waiting. 2914 Call interrupt_signal for every C-g, even while waiting.
2915 2915
2916 * keyboard.c (input_available_signal): 2916 * keyboard.c (input_available_signal):
2917 If C-g seen, ignore rest of chars already available. 2917 If C-g seen, ignore rest of chars already available.
2918 2918
2919 * keyboard.c (quit_throw_to_get_char): 2919 * keyboard.c (quit_throw_to_get_char):
2920 Don't clear Vquit_flag. Let Lisp program see quit-flag set. 2920 Don't clear Vquit_flag. Let Lisp program see quit-flag set.
2921 2921
2922 1985-06-08 Richard M. Stallman (rms at mit-prep) 2922 1985-06-08 Richard M. Stallman (rms@mit-prep)
2923 2923
2924 * various files: 2924 * various files:
2925 Make functions called by internal_with_output_to_temp_window 2925 Make functions called by internal_with_output_to_temp_window
2926 all return Lisp_Object. 2926 all return Lisp_Object.
2927 2927
2930 autoincrement gets done. 2930 autoincrement gets done.
2931 2931
2932 * read.c (read_vector): 2932 * read.c (read_vector):
2933 Pass make_pure_vector an int, as it expects, not a Lisp_Object. 2933 Pass make_pure_vector an int, as it expects, not a Lisp_Object.
2934 2934
2935 1985-06-07 Richard Mlynarik (mly at mit-prep) 2935 1985-06-07 Richard Mlynarik (mly@mit-prep)
2936 2936
2937 * buffer.c 2937 * buffer.c
2938 documentation fixes 2938 documentation fixes
2939 2939
2940 1985-06-07 Richard M. Stallman (rms at mit-prep) 2940 1985-06-07 Richard M. Stallman (rms@mit-prep)
2941 2941
2942 * TrmTERM.c: 2942 * TrmTERM.c:
2943 HLflags is now a three-way flag: 1 => line has SOstr, 2943 HLflags is now a three-way flag: 1 => line has SOstr,
2944 2 => line has SEstr, 0 => line has neither. 2944 2 => line has SEstr, 0 => line has neither.
2945 State 0 results from clearing screen, ins/del line. 2945 State 0 results from clearing screen, ins/del line.
2950 2950
2951 * keyboard.c: 2951 * keyboard.c:
2952 Eliminate `executing' flag. 2952 Eliminate `executing' flag.
2953 Quit now always sets Vquit_flag; input code tests it. 2953 Quit now always sets Vquit_flag; input code tests it.
2954 2954
2955 1985-06-06 Richard Mlynarik (mly at mit-prep) 2955 1985-06-06 Richard Mlynarik (mly@mit-prep)
2956 2956
2957 * doc.c (Fdocumentation): 2957 * doc.c (Fdocumentation):
2958 Handle sparse keymaps (lists whose car is `keymap') 2958 Handle sparse keymaps (lists whose car is `keymap')
2959 by way of canned string. 2959 by way of canned string.
2960 2960
2961 1985-06-06 Richard M. Stallman (rms at mit-prep) 2961 1985-06-06 Richard M. Stallman (rms@mit-prep)
2962 2962
2963 * keyboard.c (kbd_buffer_get_char): 2963 * keyboard.c (kbd_buffer_get_char):
2964 Keep doing gobble_input and waiting, until kbd_count becomes nonzero. 2964 Keep doing gobble_input and waiting, until kbd_count becomes nonzero.
2965 2965
2966 1985-06-05 Richard M. Stallman (rms at mit-prep) 2966 1985-06-05 Richard M. Stallman (rms@mit-prep)
2967 2967
2968 * dired.c (file-name-completion, file-name-all-completions): 2968 * dired.c (file-name-completion, file-name-all-completions):
2969 Make these functions share most of their code. 2969 Make these functions share most of their code.
2970 Use two passes: first try all filenames that don't end in an 2970 Use two passes: first try all filenames that don't end in an
2971 "ignored extension" and, if that yields nothing, try all filenames. 2971 "ignored extension" and, if that yields nothing, try all filenames.
2972 2972
2973 * doc.c (Fdocumentation): 2973 * doc.c (Fdocumentation):
2974 Handle keyboard macros (symbols with strings as definitions) 2974 Handle keyboard macros (symbols with strings as definitions)
2975 with a canned string. 2975 with a canned string.
2976 2976
2977 1985-06-05 Richard Mlynarik (mly at mit-prep) 2977 1985-06-05 Richard Mlynarik (mly@mit-prep)
2978 2978
2979 * dired.c (file-name-completion) 2979 * dired.c (file-name-completion)
2980 Spazz comparing against completion-ignored-extensions (boole!eggert) 2980 Spazz comparing against completion-ignored-extensions (boole!eggert)
2981 That was no spazz, that was a feature - rms. 2981 That was no spazz, that was a feature - rms.
2982 2982
2983 1985-06-05 K. Shane Hartman (shane at mit-prep) 2983 1985-06-05 K. Shane Hartman (shane@mit-prep)
2984 2984
2985 * cmds.c (end-of-line): Fix documentation. Claimed it moved to 2985 * cmds.c (end-of-line): Fix documentation. Claimed it moved to
2986 beginning of line. 2986 beginning of line.
2987 2987
2988 * buffer.c (fill-column): Fix typo in documentation. 2988 * buffer.c (fill-column): Fix typo in documentation.
2989 2989
2990 1985-06-04 Richard M. Stallman (rms at mit-prep) 2990 1985-06-04 Richard M. Stallman (rms@mit-prep)
2991 2991
2992 * bytecode.c: 2992 * bytecode.c:
2993 Make Bread_char check for quit before finishing. 2993 Make Bread_char check for quit before finishing.
2994 A quit is likely to requested during the read_char. 2994 A quit is likely to requested during the read_char.
2995 2995
2996 1985-06-04 Richard Mlynarik (mly at mit-prep) 2996 1985-06-04 Richard Mlynarik (mly@mit-prep)
2997 2997
2998 * dired.c (file-name-completion, file-name-all-completions) 2998 * dired.c (file-name-completion, file-name-all-completions)
2999 Append "/" to names of directories. 2999 Append "/" to names of directories.
3000 3000
3001 1985-06-04 K. Shane Hartman (shane at mit-prep) 3001 1985-06-04 K. Shane Hartman (shane@mit-prep)
3002 3002
3003 * minibuf.c (Vminibuffer_help_form): 3003 * minibuf.c (Vminibuffer_help_form):
3004 Change the lisp name to be minibuffer-help-form rather than 3004 Change the lisp name to be minibuffer-help-form rather than
3005 Vminibuffer-help-form. 3005 Vminibuffer-help-form.
3006 3006
3007 1985-06-02 Richard M. Stallman (rms at mit-prep) 3007 1985-06-02 Richard M. Stallman (rms@mit-prep)
3008 3008
3009 * config.h, s-*.h: 3009 * config.h, s-*.h:
3010 Eliminate CBREAK_INPUT and FRONT_END_PROCESS; 3010 Eliminate CBREAK_INPUT and FRONT_END_PROCESS;
3011 INTERRUPT_INPUT just controls default for interrupt_input. 3011 INTERRUPT_INPUT just controls default for interrupt_input.
3012 3012
3043 3043
3044 * keyboard.c (kbd_buffer_get_char): 3044 * keyboard.c (kbd_buffer_get_char):
3045 If wait_reading_process_input returns and kbd_count stil 0, 3045 If wait_reading_process_input returns and kbd_count stil 0,
3046 gobble the buffered input. 3046 gobble the buffered input.
3047 3047
3048 1985-06-01 Richard M. Stallman (rms at mit-prep) 3048 1985-06-01 Richard M. Stallman (rms@mit-prep)
3049 3049
3050 * dispnew.c (sit-for): 3050 * dispnew.c (sit-for):
3051 Gobble any pending input before calling wait_reading_process_input. 3051 Gobble any pending input before calling wait_reading_process_input.
3052 3052
3053 * process.c (wait_reading_process_input): 3053 * process.c (wait_reading_process_input):
3081 Actually cause SIGIO if have unread input. 3081 Actually cause SIGIO if have unread input.
3082 3082
3083 * display.c, TrmTERM.c: 3083 * display.c, TrmTERM.c:
3084 Do fflush(termscript) in UpdateScreen, not in TrmTERM. 3084 Do fflush(termscript) in UpdateScreen, not in TrmTERM.
3085 3085
3086 1985-05-31 Richard M. Stallman (rms at mit-prep) 3086 1985-05-31 Richard M. Stallman (rms@mit-prep)
3087 3087
3088 * TrmVT100.c: Generate termscript output. 3088 * TrmVT100.c: Generate termscript output.
3089 3089
3090 * dsp.c: define request_sigio, unrequest_sigio. 3090 * dsp.c: define request_sigio, unrequest_sigio.
3091 3091
3103 Makes it work on suns. 3103 Makes it work on suns.
3104 3104
3105 * keyboard.c (kbd_buffer_get_char): 3105 * keyboard.c (kbd_buffer_get_char):
3106 #ifndef INTERRUPT_INPUT, always read at least 1 character. 3106 #ifndef INTERRUPT_INPUT, always read at least 1 character.
3107 3107
3108 1985-05-30 Richard M. Stallman (rms at mit-prep) 3108 1985-05-30 Richard M. Stallman (rms@mit-prep)
3109 3109
3110 * display.c (UpdateScreen): 3110 * display.c (UpdateScreen):
3111 Allow preemption at beginning if already input avail. 3111 Allow preemption at beginning if already input avail.
3112 3112
3113 * keyboard.c (EchoKeys): 3113 * keyboard.c (EchoKeys):
3121 Use EQ or NULL rather than old slow comparisons. 3121 Use EQ or NULL rather than old slow comparisons.
3122 3122
3123 * data.c (symbol-function, symbol-value): 3123 * data.c (symbol-function, symbol-value):
3124 Pass Qboundp or Qfboundp as extra info when signal void-symbol. 3124 Pass Qboundp or Qfboundp as extra info when signal void-symbol.
3125 3125
3126 1985-05-29 Richard M. Stallman (rms at mit-prep) 3126 1985-05-29 Richard M. Stallman (rms@mit-prep)
3127 3127
3128 * fileio.c (add-name-to-file): 3128 * fileio.c (add-name-to-file):
3129 If no query or error about new name existing, delete it 3129 If no query or error about new name existing, delete it
3130 to avoid system error later. 3130 to avoid system error later.
3131 3131
3159 Avoid making double slash if spec'd directory ends in slash. 3159 Avoid making double slash if spec'd directory ends in slash.
3160 3160
3161 * callint.c (case 'b'): 3161 * callint.c (case 'b'):
3162 Don't allow a minibuffer to be the default buffer. 3162 Don't allow a minibuffer to be the default buffer.
3163 3163
3164 1985-05-28 Richard Mlynarik (mly at mit-prep) 3164 1985-05-28 Richard Mlynarik (mly@mit-prep)
3165 3165
3166 * minibuffer.c (read_minibuf) 3166 * minibuffer.c (read_minibuf)
3167 Added variable enable-recursive-minibuffers 3167 Added variable enable-recursive-minibuffers
3168 (enable_recursive_minibuffers) so that Real Men may confuse 3168 (enable_recursive_minibuffers) so that Real Men may confuse
3169 themselves. (Some commands such as c-h f can also use it) (This 3169 themselves. (Some commands such as c-h f can also use it) (This
3173 3173
3174 * buffer.c 3174 * buffer.c
3175 Wrote generate-new-buffer --- like gentemp for buffer names. 3175 Wrote generate-new-buffer --- like gentemp for buffer names.
3176 Rewrote create-file-buffer into lisp code in lisp/files.el 3176 Rewrote create-file-buffer into lisp code in lisp/files.el
3177 3177
3178 1985-05-27 Richard M. Stallman (rms at mit-prep) 3178 1985-05-27 Richard M. Stallman (rms@mit-prep)
3179 3179
3180 * crt0.c: 3180 * crt0.c:
3181 Make each machine type use completely separate code. 3181 Make each machine type use completely separate code.
3182 Put in code for pyramid. 3182 Put in code for pyramid.
3183 3183
3201 Display "Narrow" after minor modes if buffer has any clipping. 3201 Display "Narrow" after minor modes if buffer has any clipping.
3202 3202
3203 * keyboard.c (command_loop_1): 3203 * keyboard.c (command_loop_1):
3204 Kill Emacs on end of file only if not executing a macro. 3204 Kill Emacs on end of file only if not executing a macro.
3205 3205
3206 1985-05-26 Richard M. Stallman (rms at mit-prep) 3206 1985-05-26 Richard M. Stallman (rms@mit-prep)
3207 3207
3208 * display.h, Trm.h: 3208 * display.h, Trm.h:
3209 Move VisibleBell and baud_rate to Trm.h. 3209 Move VisibleBell and baud_rate to Trm.h.
3210 Define tt.t_padspeed, minimum speed at which padding needed (pb#). 3210 Define tt.t_padspeed, minimum speed at which padding needed (pb#).
3211 3211
3218 Do not assume ^M and ^J can be used unless `cr' or 'do' or `nl' 3218 Do not assume ^M and ^J can be used unless `cr' or 'do' or `nl'
3219 says so. 3219 says so.
3220 ?? Make second arg to tputs always number of LINES below cursor 3220 ?? Make second arg to tputs always number of LINES below cursor
3221 because the termcap documentation says so. Is this right ?? 3221 because the termcap documentation says so. Is this right ??
3222 3222
3223 1985-05-24 Richard M. Stallman (rms at mit-prep) 3223 1985-05-24 Richard M. Stallman (rms@mit-prep)
3224 3224
3225 * keymap.c (push_key_description): 3225 * keymap.c (push_key_description):
3226 Use DEL for 0177, RET for 015, LFD for 012, TAB for 011, SPC for 040. 3226 Use DEL for 0177, RET for 015, LFD for 012, TAB for 011, SPC for 040.
3227 3227
3228 * search.c (search_buffer): 3228 * search.c (search_buffer):
3247 * buffer.c (kill-all-local-variables): 3247 * buffer.c (kill-all-local-variables):
3248 Don't clobber a variable currently set up for some other buffer. 3248 Don't clobber a variable currently set up for some other buffer.
3249 Was losing the other buffer's recent setq's if the other 3249 Was losing the other buffer's recent setq's if the other
3250 buffer had the same variable local. 3250 buffer had the same variable local.
3251 3251
3252 1985-05-23 Richard M. Stallman (rms at mit-prep) 3252 1985-05-23 Richard M. Stallman (rms@mit-prep)
3253 3253
3254 * buffer.c (list_buffers_1): 3254 * buffer.c (list_buffers_1):
3255 Put back the lost column in the entries 3255 Put back the lost column in the entries
3256 rather than removing it from the header. 3256 rather than removing it from the header.
3257 3257
3258 1985-05-23 Richard M. Stallman (rms at mit-prep) 3258 1985-05-23 Richard M. Stallman (rms@mit-prep)
3259 3259
3260 * xdisp.c (decode_mode_spec): 3260 * xdisp.c (decode_mode_spec):
3261 Display "Abbrev" if abbrev_mode is set. 3261 Display "Abbrev" if abbrev_mode is set.
3262 Don't clobber past end of tbuf. 3262 Don't clobber past end of tbuf.
3263 3263
3264 * keyboard.c: 3264 * keyboard.c:
3265 kbd_buffer_get_char: If noninteractive, read from stdin. 3265 kbd_buffer_get_char: If noninteractive, read from stdin.
3266 open-dribble-file: take filename as argument. 3266 open-dribble-file: take filename as argument.
3267 command_loop_1: on end of file, call kill-emacs. 3267 command_loop_1: on end of file, call kill-emacs.
3268 3268
3269 1985-05-22 Richard M. Stallman (rms at mit-prep) 3269 1985-05-22 Richard M. Stallman (rms@mit-prep)
3270 3270
3271 * window.c (save_window_restore): 3271 * window.c (save_window_restore):
3272 Set windows_or_buffers_changed. 3272 Set windows_or_buffers_changed.
3273 3273
3274 * buffer.c (list_buffers_1): 3274 * buffer.c (list_buffers_1):
3279 3279
3280 * eval.c (interactive-p): 3280 * eval.c (interactive-p):
3281 Return nil if called within expression being evalled 3281 Return nil if called within expression being evalled
3282 by a built-in C function such as eval-region. 3282 by a built-in C function such as eval-region.
3283 3283
3284 1985-05-22 K. Shane Hartman (shane at mit-prep) 3284 1985-05-22 K. Shane Hartman (shane@mit-prep)
3285 3285
3286 * config.h, TrmXTERM.c, display.c 3286 * config.h, TrmXTERM.c, display.c
3287 Change define for XWINDOW to XVSWINDOW because XWINDOW 3287 Change define for XWINDOW to XVSWINDOW because XWINDOW
3288 is defined as a macro in lisp.h. 3288 is defined as a macro in lisp.h.
3289 3289
3290 1985-05-22 Richard M. Stallman (rms at mit-prep) 3290 1985-05-22 Richard M. Stallman (rms@mit-prep)
3291 3291
3292 * print.c (printchar, strout): 3292 * print.c (printchar, strout):
3293 Output minibuffer chars to stdout if noninteractive. 3293 Output minibuffer chars to stdout if noninteractive.
3294 3294
3295 * xdisp.c (message, message1): 3295 * xdisp.c (message, message1):
3312 * buffer.c (SetBfp): 3312 * buffer.c (SetBfp):
3313 New code to dump core when paragraph-start gets its global value 3313 New code to dump core when paragraph-start gets its global value
3314 in a buffer in Lisp mode. 3314 in a buffer in Lisp mode.
3315 3315
3316 * TrmXTERM.c: new file. Used for interface to 3316 * TrmXTERM.c: new file. Used for interface to
3317 MIT's `X' window system. 3317 MIT's `X' window system.
3318 3318
3319 1985-05-22 Richard Mlynarik (mly at mit-prep) 3319 1985-05-22 Richard Mlynarik (mly@mit-prep)
3320 3320
3321 * buffer.c (list_buffers_1): 3321 * buffer.c (list_buffers_1):
3322 made list-buffers print "R" if buffer read-only. 3322 made list-buffers print "R" if buffer read-only.
3323 (No change is needed to lisp/buff-menu.el) 3323 (No change is needed to lisp/buff-menu.el)
3324 3324
3325 1985-05-22 Richard M. Stallman (rms at mit-prep) 3325 1985-05-22 Richard M. Stallman (rms@mit-prep)
3326 3326
3327 * keyboard.c (get_char): 3327 * keyboard.c (get_char):
3328 Use (in effect) save-window-excursion to flush the window 3328 Use (in effect) save-window-excursion to flush the window
3329 made by or for the help-form. 3329 made by or for the help-form.
3330 * minibuf.c: 3330 * minibuf.c:
3340 * display.c: install code for XVSWINDOW. 3340 * display.c: install code for XVSWINDOW.
3341 3341
3342 * dispnew.c (sleep-for): flush spurious reference to 3342 * dispnew.c (sleep-for): flush spurious reference to
3343 nonexistent variable time_limit. 3343 nonexistent variable time_limit.
3344 3344
3345 1985-05-21 Richard Mlynarik (mly at mit-prep) 3345 1985-05-21 Richard Mlynarik (mly@mit-prep)
3346 3346
3347 * The documentation for substitute-command-keys was fazed out by 3347 * The documentation for substitute-command-keys was fazed out by
3348 its own hairy heuristics! Moby quoting (past the c compiler, and 3348 its own hairy heuristics! Moby quoting (past the c compiler, and
3349 then past substitute-command-keys) added. 3349 then past substitute-command-keys) added.
3350 People should be careful of this. Also, hacks which make 3350 People should be careful of this. Also, hacks which make
3351 printed documentation out of doc strings need to know about this 3351 printed documentation out of doc strings need to know about this
3352 cruft. 3352 cruft.
3353 3353
3354 1985-05-21 Richard M. Stallman (rms at mit-prep) 3354 1985-05-21 Richard M. Stallman (rms@mit-prep)
3355 3355
3356 * TrmTERM.c, dispnew.c, cm.c: 3356 * TrmTERM.c, dispnew.c, cm.c:
3357 open-termscript opens a termscript file, 3357 open-termscript opens a termscript file,
3358 into which are written a copy of all characters (except padding) 3358 into which are written a copy of all characters (except padding)
3359 sent to the terminal. 3359 sent to the terminal.
3360 3360
3361 * Makefile: 3361 * Makefile:
3362 Recompute DOCSTR file only if other things have changed. 3362 Recompute DOCSTR file only if other things have changed.
3363 3363
3364 1985-05-20 Richard M. Stallman (rms at mit-prep) 3364 1985-05-20 Richard M. Stallman (rms@mit-prep)
3365 3365
3366 * keyboard.c (command-execute): 3366 * keyboard.c (command-execute):
3367 Use do_autoload. 3367 Use do_autoload.
3368 3368
3369 * data.c (car, cdr, car-safe, cdr-safe): 3369 * data.c (car, cdr, car-safe, cdr-safe):
3373 Define do_autoload to autoload a function and barf if that 3373 Define do_autoload to autoload a function and barf if that
3374 did not define it. Use this in eval, apply, funcall. 3374 did not define it. Use this in eval, apply, funcall.
3375 Make Fautoload do nothing if function is already defined. 3375 Make Fautoload do nothing if function is already defined.
3376 Open code the loops that trace function definitions of symbols. 3376 Open code the loops that trace function definitions of symbols.
3377 3377
3378 1985-05-19 Richard M. Stallman (rms at mit-prep) 3378 1985-05-19 Richard M. Stallman (rms@mit-prep)
3379 3379
3380 * buffer.c, window.c: 3380 * buffer.c, window.c:
3381 Change algorithm for reordering Vbuffer_alist: 3381 Change algorithm for reordering Vbuffer_alist:
3382 select-window now calls record_buffer. 3382 select-window now calls record_buffer.
3383 other-buffer now prefers buffers not visible in any window. 3383 other-buffer now prefers buffers not visible in any window.
3390 Make all chars go into keybuf if coming from a macro. 3390 Make all chars go into keybuf if coming from a macro.
3391 3391
3392 * process.c (make_process): 3392 * process.c (make_process):
3393 Fix bug where incremented-for-uniqueness name wasn't really used. 3393 Fix bug where incremented-for-uniqueness name wasn't really used.
3394 3394
3395 1985-05-17 Richard M. Stallman (rms at mit-prep) 3395 1985-05-17 Richard M. Stallman (rms@mit-prep)
3396 3396
3397 * undo.c: 3397 * undo.c:
3398 Fix bug of reinserting/replacing undone chars 3398 Fix bug of reinserting/replacing undone chars
3399 wrapping around wrong at end of undo buffer. 3399 wrapping around wrong at end of undo buffer.
3400 Use tembuf to handle properly a Uchange 3400 Use tembuf to handle properly a Uchange
3401 of length > half the undo buffer. 3401 of length > half the undo buffer.
3402 3402
3403 1985-05-16 Richard M. Stallman (rms at mit-prep) 3403 1985-05-16 Richard M. Stallman (rms@mit-prep)
3404 3404
3405 * window.c (set-window-start): 3405 * window.c (set-window-start):
3406 accept third arg NOFORCE meaning don't set w->force_start. 3406 accept third arg NOFORCE meaning don't set w->force_start.
3407 3407
3408 * indent.c (compute_motion): 3408 * indent.c (compute_motion):
3426 Define send-string-to-terminal. 3426 Define send-string-to-terminal.
3427 3427
3428 * TrmTERM.c, TrmVT100.c: 3428 * TrmTERM.c, TrmVT100.c:
3429 Turn on alternate keypad on entry, turn off on exit. 3429 Turn on alternate keypad on entry, turn off on exit.
3430 3430
3431 1985-05-16 Richard Mlynarik (mly at mit-prep) 3431 1985-05-16 Richard Mlynarik (mly@mit-prep)
3432 3432
3433 * fileio.c: added optional third arg ok-if-exists to 3433 * fileio.c: added optional third arg ok-if-exists to
3434 rename-file, make-symbolic-link, add-name-to-file and copy-file. 3434 rename-file, make-symbolic-link, add-name-to-file and copy-file.
3435 If the destrination filename exists, then if ok-if-exists 3435 If the destrination filename exists, then if ok-if-exists
3436 is non-nil it is silently bashed; else if the function was 3436 is non-nil it is silently bashed; else if the function was
3437 called interactively the user is queried as to whether s/he 3437 called interactively the user is queried as to whether s/he
3438 wants to bash the file; otherwise (ok-if-exists nil, non-interactive) 3438 wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
3439 a file-already-exists error is signalled. 3439 a file-already-exists error is signalled.
3440 3440
3441 * window.c: made get-window-buffer return nil if get-buffer of 3441 * window.c: made get-window-buffer return nil if get-buffer of
3442 its arg returns nil, rather than erring. 3442 its arg returns nil, rather than erring.
3443 3443
3444 1985-05-14 Richard M. Stallman (rms at mit-prep) 3444 1985-05-14 Richard M. Stallman (rms@mit-prep)
3445 3445
3446 * dispnew.c, display.c: 3446 * dispnew.c, display.c:
3447 Function scroll_max_lines_saved returns # lines in common 3447 Function scroll_max_lines_saved returns # lines in common
3448 between PhysScreen and DesiredScreen. 3448 between PhysScreen and DesiredScreen.
3449 UpdateScreen skips i/d calc on big window, fast screen 3449 UpdateScreen skips i/d calc on big window, fast screen
3450 when there are too few lines in common. 3450 when there are too few lines in common.
3451 3451
3452 1985-05-13 Richard M. Stallman (rms at mit-prep) 3452 1985-05-13 Richard M. Stallman (rms@mit-prep)
3453 3453
3454 * indent.c: 3454 * indent.c:
3455 Fix cursor position calculation for continued tabs. 3455 Fix cursor position calculation for continued tabs.
3456 New tab_offset argument to compute_motion. 3456 New tab_offset argument to compute_motion.
3457 3457
3484 Made most scanning loops turn on immediate_quit. 3484 Made most scanning loops turn on immediate_quit.
3485 3485
3486 * eval.c: 3486 * eval.c:
3487 Fsignal clears immediate_quit. 3487 Fsignal clears immediate_quit.
3488 3488
3489 1985-05-12 Richard M. Stallman (rms at mit-prep) 3489 1985-05-12 Richard M. Stallman (rms@mit-prep)
3490 3490
3491 * cmds.c: modified `newline' to insert before an existing 3491 * cmds.c: modified `newline' to insert before an existing
3492 newline before dot. This produces better redisplay. 3492 newline before dot. This produces better redisplay.
3493 3493
3494 * xdisp.c: fixed bug that modifying buffer displayed in two windows 3494 * xdisp.c: fixed bug that modifying buffer displayed in two windows
3495 failed to redisplay both mode lines with stars. 3495 failed to redisplay both mode lines with stars.
3496 3496
3497 * xdisp.c: try_window_id: if scrolling upward and changed text is empty 3497 * xdisp.c: try_window_id: if scrolling upward and changed text is empty
3498 scroll up all the lines that fit below bp. 3498 scroll up all the lines that fit below bp.
3503 Make `documentation' call it. 3503 Make `documentation' call it.
3504 3504
3505 * eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects. 3505 * eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects.
3506 Saved 2500 bytes of object code. 3506 Saved 2500 bytes of object code.
3507 3507
3508 1985-05-11 Richard M. Stallman (rms at mit-prep) 3508 1985-05-11 Richard M. Stallman (rms@mit-prep)
3509 3509
3510 * editfns.c: Put in code for & in fullname, 3510 * editfns.c: Put in code for & in fullname,
3511 under AMPERSAND_FULL_NAME flag. 3511 under AMPERSAND_FULL_NAME flag.
3512 3512
3513 * lisp.h: Install NO_UNION_TYPE flag in lisp.h. 3513 * lisp.h: Install NO_UNION_TYPE flag in lisp.h.