/[emacs]/emacs/src/ChangeLog.2
ViewVC logotype

Diff of /emacs/src/ChangeLog.2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by gerd, Sat Oct 6 09:43:20 2001 UTC revision 1.3 by sds, Tue Nov 13 00:05:26 2001 UTC
# Line 1  Line 1 
1  1988-08-31  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-08-31  Richard Stallman  (rms@corn-chex.ai.mit.edu)
2    
3          * Version 18.52 released.          * Version 18.52 released.
4    
# Line 8  Line 8 
8    
9          * crt0.c [hp9000s300]: New variable flag_68010.          * crt0.c [hp9000s300]: New variable flag_68010.
10    
11  1988-08-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
12    
13          * m-isi-ov.h (LOAD_AVE_{CVT,TYPE}): On 4.3, different definitions.          * m-isi-ov.h (LOAD_AVE_{CVT,TYPE}): On 4.3, different definitions.
14    
15          * m-iris4d.h: Define XSETMARKBIT.          * m-iris4d.h: Define XSETMARKBIT.
16    
17  1988-08-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
18    
19          * m-ibmrt.h (CANNOT_DUMP): Was defined by mistake in last change.          * m-ibmrt.h (CANNOT_DUMP): Was defined by mistake in last change.
20    
21          * m-amdahl.h (NSIG): If it's 19, make it 20.          * m-amdahl.h (NSIG): If it's 19, make it 20.
22          Overrides Amdahl's mistake.          Overrides Amdahl's mistake.
23    
24  1988-08-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
25    
26          * x11fns.c, x11term.c (XXscreen): New variable, default screen number.          * x11fns.c, x11term.c (XXscreen): New variable, default screen number.
27          All calls to BlackPixel, WhitePixel, DisplayCells, DefaultColormap          All calls to BlackPixel, WhitePixel, DisplayCells, DefaultColormap
28          pass this.          pass this.
29    
30  1988-08-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
31    
32          * data.c (init_data) [uts]: Handle SIGEMT.          * data.c (init_data) [uts]: Handle SIGEMT.
33    
# Line 40  Line 40 
40    
41          * m-alliant4.h: Add missing `*/'.          * m-alliant4.h: Add missing `*/'.
42    
43  1988-08-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
44    
45          * x11term.c (writechars): Don't call updateline;          * x11term.c (writechars): Don't call updateline;
46          output just the chars that are specified; don't clear to end.          output just the chars that are specified; don't clear to end.
# Line 48  Line 48 
48          * m-ibmrt-aix.h: Define getwd.  Define bcopy, etc. as macros.          * m-ibmrt-aix.h: Define getwd.  Define bcopy, etc. as macros.
49          Define LIBX10_MACHINE and change LIBS_MACHINE.          Define LIBX10_MACHINE and change LIBS_MACHINE.
50    
51  1988-08-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
52    
53          * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen          * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen
54          before waiting.          before waiting.
# Line 61  Line 61 
61          (x_term_init) [IBMRTAIX]: do call gethostname.          (x_term_init) [IBMRTAIX]: do call gethostname.
62          () [IBMRTAIX]: Include sys/time, not time.          () [IBMRTAIX]: Include sys/time, not time.
63    
64  1988-08-23  Chris Hanson  (cph at kleph)  1988-08-23  Chris Hanson  (cph@kleph)
65    
66          * xterm.c (XTread_socket): Do not call `xfixscreen' if O_NDELAY is          * xterm.c (XTread_socket): Do not call `xfixscreen' if O_NDELAY is
67          set.  On hpux, this causes an I/O error.          set.  On hpux, this causes an I/O error.
68    
69  1988-08-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
70    
71          * m-news800.h: define HAVE_ALLOCA.          * m-news800.h: define HAVE_ALLOCA.
72    
73  1988-08-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
74    
75          * keyboard.c (read_avail_input) [no FIONREAD]: Always set O_NDELAY.          * keyboard.c (read_avail_input) [no FIONREAD]: Always set O_NDELAY.
76    
77  1988-08-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
78    
79          * xterm.c, x11term.c (XTclear_end_of_line):          * xterm.c, x11term.c (XTclear_end_of_line):
80          Arg was misinterpreted as place to *start* clearing.          Arg was misinterpreted as place to *start* clearing.
# Line 83  Line 83 
83    
84          * sysdep.c [USG] (getwd): Free the entire string retd by getcwd.          * sysdep.c [USG] (getwd): Free the entire string retd by getcwd.
85    
86  1988-08-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
87    
88          * m-ibmrt.h: Delete the USG conditionals.          * m-ibmrt.h: Delete the USG conditionals.
89    
# Line 112  Line 112 
112    
113          * emacs.c (main) [IBMRTAIX]: Handle additional fatal signals.          * emacs.c (main) [IBMRTAIX]: Handle additional fatal signals.
114    
115  1988-08-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
116    
117          * search.c (Fstore_match_data): Failed to skip the 2nd nil in a pair.          * search.c (Fstore_match_data): Failed to skip the 2nd nil in a pair.
118    
119          * search.c (search_buffer) [C_ALLOCA]: Use auto space for BM_tab.          * search.c (search_buffer) [C_ALLOCA]: Use auto space for BM_tab.
120    
121  1988-08-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
122    
123          * keyboard.c: Declare errno.          * keyboard.c: Declare errno.
124    
125  1988-08-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
126    
127          * m-news800.h: Define COMPILER_REGISTER_BUG and LIBS_TERMCAP.          * m-news800.h: Define COMPILER_REGISTER_BUG and LIBS_TERMCAP.
128    
129  1988-08-12  Mike Haertel  (mike at spiff.ai.mit.edu)  1988-08-12  Mike Haertel  (mike@spiff.ai.mit.edu)
130    
131          * m-7300.h: Made it understand how do undump a demand-paged          * m-7300.h: Made it understand how do undump a demand-paged
132          executable.          executable.
133    
134  1988-08-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
135    
136          * unexec.c (adjust_lnnoptrs): auxent is a union, not a struct.          * unexec.c (adjust_lnnoptrs): auxent is a union, not a struct.
137    
138  1988-08-10  Chris Hanson  (cph at kleph)  1988-08-10  Chris Hanson  (cph@kleph)
139    
140          * keyboard.c (read_avail_input): Do not set O_NDELAY if          * keyboard.c (read_avail_input): Do not set O_NDELAY if
141          `read_socket_hook' is in use.  This causes Xlib to get an IO error          `read_socket_hook' is in use.  This causes Xlib to get an IO error
# Line 153  Line 153 
153    
154          * xterm.c: Supply missing definition of `handler'.          * xterm.c: Supply missing definition of `handler'.
155    
156  1988-08-09  Chris Hanson  (cph at kleph)  1988-08-09  Chris Hanson  (cph@kleph)
157    
158          * indent.c (current-column): fix typo.          * indent.c (current-column): fix typo.
159    
# Line 161  Line 161 
161          variable declarations so that GCC does not generate warning          variable declarations so that GCC does not generate warning
162          message.          message.
163    
164  1988-08-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
165    
166          * eval.c: doc fix.          * eval.c: doc fix.
167    
168  1988-08-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
169    
170          * fileio.c: Doc fix.          * fileio.c: Doc fix.
171    
172          * keymap.c (Fwhere_is_internal): Call get_keyelt.          * keymap.c (Fwhere_is_internal): Call get_keyelt.
173    
174  1988-08-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
175    
176          * unexec.c [sun386]: control header files, like STRIDE, etc.          * unexec.c [sun386]: control header files, like STRIDE, etc.
177    
# Line 181  Line 181 
181          (LD_SWITCH_SYSTEM): Undefine this, since the s-sunos4.h defn          (LD_SWITCH_SYSTEM): Undefine this, since the s-sunos4.h defn
182          is wrong for the 386.          is wrong for the 386.
183    
184  1988-07-31  Richard Stallman  (rms at juicy-juice.lcs.mit.edu)  1988-07-31  Richard Stallman  (rms@juicy-juice.lcs.mit.edu)
185    
186          * sysdep.c (select_alarm): If read_alarm_should_throw, throw back          * sysdep.c (select_alarm): If read_alarm_should_throw, throw back
187          to read_input_waiting.          to read_input_waiting.
# Line 194  Line 194 
194          * x11fns.c (Fx_set_mouse_color): Don't free save_color; can be literal.          * x11fns.c (Fx_set_mouse_color): Don't free save_color; can be literal.
195          * x11term.c (x_term_init): Clear reversevideo if fg or bg color specd.          * x11term.c (x_term_init): Clear reversevideo if fg or bg color specd.
196    
197  1988-07-28  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-07-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
198    
199          * print.c (Fwith_output_to_temp_buffer): Detect error for non-strings.          * print.c (Fwith_output_to_temp_buffer): Detect error for non-strings.
200    
201  1988-07-22  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-07-22  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
202    
203          * s-usg5-3.h: Define LIBX{10,11}_SYSTEM.          * s-usg5-3.h: Define LIBX{10,11}_SYSTEM.
204    
# Line 213  Line 213 
213    
214          * undo.c (Fundo_more): Better err msg.          * undo.c (Fundo_more): Better err msg.
215    
216  1988-07-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-07-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
217    
218          * indent.c (current_column, Fmove_to_column): ignore invisible lines.          * indent.c (current_column, Fmove_to_column): ignore invisible lines.
219    
220          * keyboard.c (command_loop_1): No direct output if selective display.          * keyboard.c (command_loop_1): No direct output if selective display.
221    
222  1988-07-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
223    
224          * ymakefile (LD_TEXT_START_FLAGS): -e should be __start, not address.          * ymakefile (LD_TEXT_START_FLAGS): -e should be __start, not address.
225    
226          * m-orion105.h: New file.          * m-orion105.h: New file.
227    
228  1988-07-15  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-07-15  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
229    
230          * alloca.s (pyramid): Define _setjmp, _longjmp only if PYRAMID_OLD.          * alloca.s (pyramid): Define _setjmp, _longjmp only if PYRAMID_OLD.
231    
232  1988-07-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-07-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
233    
234          * s-rtu.h (fsync): Define this as no-op.          * s-rtu.h (fsync): Define this as no-op.
235    
236          * process.c, sysdep.c: Rename MASSCOMP flag to RTU.          * process.c, sysdep.c: Rename MASSCOMP flag to RTU.
237    
238  1988-07-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
239    
240          * term.c (write_chars): Compensate for wasted_chars when comparing curX          * term.c (write_chars): Compensate for wasted_chars when comparing curX
241    
242  1988-07-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-07-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
243    
244          * lread.c (openp): Don't call strncat if lsuffix is 0.          * lread.c (openp): Don't call strncat if lsuffix is 0.
245    
246  1988-06-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
247    
248          * callint.c (Fcall_interactively): On VMS, treat 'f' like 'F'.          * callint.c (Fcall_interactively): On VMS, treat 'f' like 'F'.
249    
250  1988-06-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
251    
252          * emacs.c (Fkill_emacs): Run kill-emacs-hook.          * emacs.c (Fkill_emacs): Run kill-emacs-hook.
253    
254  1988-06-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
255    
256          * ymakefile: Add missing dependencies.          * ymakefile: Add missing dependencies.
257    
# Line 259  Line 259 
259    
260          * ymakefile: Avoid newline after cpp in commands for alloca.s.          * ymakefile: Avoid newline after cpp in commands for alloca.s.
261    
262  1988-06-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
263    
264          * ymakefile: #undef register, in case m- or s- defines it.          * ymakefile: #undef register, in case m- or s- defines it.
265    
266  1988-06-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
267    
268          * unexhp9k800.c: Complete replacement.          * unexhp9k800.c: Complete replacement.
269    
# Line 282  Line 282 
282          * x11term.c (XT_Set_Size_Hints): New arg PR.          * x11term.c (XT_Set_Size_Hints): New arg PR.
283          At startup, it's the value from XGeometry, else 0.          At startup, it's the value from XGeometry, else 0.
284          Use it when setting the flags (which dims are user-specified).          Use it when setting the flags (which dims are user-specified).
285            
286          * x11term.c (XT_Set_Size_Hints): Conditional for XICCC.          * x11term.c (XT_Set_Size_Hints): Conditional for XICCC.
287    
288          * x11term.c (internal_socket_read): Don't call change_window_size          * x11term.c (internal_socket_read): Don't call change_window_size
# Line 298  Line 298 
298    
299          * callint.c (Fcall_interactively): For `N', convert prefix to number.          * callint.c (Fcall_interactively): For `N', convert prefix to number.
300    
301  1988-06-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
302    
303          * termcap.c (tgetst1): Tolerate missing colon at end of entry.          * termcap.c (tgetst1): Tolerate missing colon at end of entry.
304    
305  1988-06-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
306    
307          * data.c (Fkill_local_variable): Used to clobber other buffer's value.          * data.c (Fkill_local_variable): Used to clobber other buffer's value.
308    
309  1988-06-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
310    
311          * x11fns.c, x11term.c: "Mouse queue" was a stack; make it a queue.          * x11fns.c, x11term.c: "Mouse queue" was a stack; make it a queue.
312          New vars XXm_queue_in, XXm_queue_out.          New vars XXm_queue_in, XXm_queue_out.
# Line 314  Line 314 
314          (internal_socket_read): Use XXm_queue_in as store index.          (internal_socket_read): Use XXm_queue_in as store index.
315          (x_term_init): Init the new vars.          (x_term_init): Init the new vars.
316    
317  1988-06-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
318    
319          * window.c (Fset_window_configuration): Handle change in screen size.          * window.c (Fset_window_configuration): Handle change in screen size.
320    
321          * s-hpux.h: Delete -lBSD from LIBS_SYSTEM.          * s-hpux.h: Delete -lBSD from LIBS_SYSTEM.
322          * m-hp9000s300.h: Define string fns as macros even in version 6.          * m-hp9000s300.h: Define string fns as macros even in version 6.
323    
324  1988-06-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
325    
326          * buffer.c (SetBfp): Initialize `swb'.  This matters when SetBfp          * buffer.c (SetBfp): Initialize `swb'.  This matters when SetBfp
327          is called during initialization, on Masscomp.          is called during initialization, on Masscomp.
328    
329  1988-06-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
330    
331          * sysdep.c (kbd_input_ast, end_kbd_input): Eliminate `ast_active'.          * sysdep.c (kbd_input_ast, end_kbd_input): Eliminate `ast_active'.
332          (end_kbd_input): Use LIB$AST_IN_PROG.          (end_kbd_input): Use LIB$AST_IN_PROG.
# Line 337  Line 337 
337    
338          * callint.c (Fcall_interactively): Don't put non-strings into visargs.          * callint.c (Fcall_interactively): Don't put non-strings into visargs.
339    
340  1988-06-02  Richard Stallman  (rms at rice-krispies.ai.mit.edu)  1988-06-02  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
341    
342          * keyboard.c (read_avail_input, input_available_signal):          * keyboard.c (read_avail_input, input_available_signal):
343          Make `buf' as long as kbd_buffer.          Make `buf' as long as kbd_buffer.
344    
345  1988-06-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
346    
347          * xdisp.c (decode_mode_spec): Output `%%' as a `%'.          * xdisp.c (decode_mode_spec): Output `%%' as a `%'.
348    
# Line 351  Line 351 
351          * dispnew.c (window_change_signal): Likewise.          * dispnew.c (window_change_signal): Likewise.
352          * process.c (child_sig): Likewise.          * process.c (child_sig): Likewise.
353    
354  1988-05-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-05-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
355    
356          * x11fns.c (Fx_proc_mouse_event): When looking up a meta-click,          * x11fns.c (Fx_proc_mouse_event): When looking up a meta-click,
357          look for the meta-prefix-char first.          look for the meta-prefix-char first.
358    
359          * xmenu.c (Fx_popup_menu): Typo calling BLOCK_INPUT_DECLARE.          * xmenu.c (Fx_popup_menu): Typo calling BLOCK_INPUT_DECLARE.
360    
361  1988-05-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)  1988-05-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
362    
363          * s-iris3-{5,6}.h: Undo Jan 11 change.          * s-iris3-{5,6}.h: Undo Jan 11 change.
364    
365  1988-05-23  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-23  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
366    
367          * minibuf.c (read_minibuf): If PROMPT's not a string, make it one.          * minibuf.c (read_minibuf): If PROMPT's not a string, make it one.
368    
369  1988-05-22  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-22  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
370    
371          * m-alliant.h: Typo made m-alliant1.h lose.          * m-alliant.h: Typo made m-alliant1.h lose.
372          * m-alliant4.h: New file.          * m-alliant4.h: New file.
# Line 374  Line 374 
374          * fns.c (Freverse): Rename `vector' to `vec'.          * fns.c (Freverse): Rename `vector' to `vec'.
375          On alliant, `vector' is a typedef in param.h.          On alliant, `vector' is a typedef in param.h.
376    
377  1988-05-20  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-20  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
378    
379          * process.c (kill_buffer_processes): Send SIGHUP, not SIGKILL.          * process.c (kill_buffer_processes): Send SIGHUP, not SIGKILL.
380    
381  1988-05-19  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-19  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
382    
383          * m-mips.h, m-iris4d.h (XUNMARK): Cast unsigned before shifting.          * m-mips.h, m-iris4d.h (XUNMARK): Cast unsigned before shifting.
384    
385          * m-sequent.h: No need for DKSTAT_HEADER_FILE.          * m-sequent.h: No need for DKSTAT_HEADER_FILE.
386    
387  1988-05-16  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
388    
389          * x11term.c: First include system headers, then config.h, then maybe          * x11term.c: First include system headers, then config.h, then maybe
390          undef FIONREAD and SIGIO, then read x11term.h which depends on them.          undef FIONREAD and SIGIO, then read x11term.h which depends on them.
391    
392  1988-05-15  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-15  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
393    
394          * keyboard.c (get_input_pending): Hold SIGIO around read_avail_input.          * keyboard.c (get_input_pending): Hold SIGIO around read_avail_input.
395    
396  1988-05-14  Richard Stallman  (rms at lucky-charms.ai.mit.edu)  1988-05-14  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
397    
398          * keyboard.c (init_keyboard): Call keyboard_init_hook if nonzero.          * keyboard.c (init_keyboard): Call keyboard_init_hook if nonzero.
399          * x11term.c (x_init_1): Move all keyboard-related inits here.          * x11term.c (x_init_1): Move all keyboard-related inits here.
# Line 402  Line 402 
402          * m-sun3.h, s-sunos4.h, s-bsd4-3.h: Delete DK_HEADER_FILE.          * m-sun3.h, s-sunos4.h, s-bsd4-3.h: Delete DK_HEADER_FILE.
403          * m-sequent.h: Change it to DKSTAT_HEADER_FILE.          * m-sequent.h: Change it to DKSTAT_HEADER_FILE.
404    
405  1988-05-13  Richard Stallman  (rms at lucky-charms.ai.mit.edu)  1988-05-13  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
406    
407          * xdisp.c (DoDsp): if pause, and window is partial-width,          * xdisp.c (DoDsp): if pause, and window is partial-width,
408          next redisplay must do all windows since preserve_other_columns          next redisplay must do all windows since preserve_other_columns
409          may lack the data to work right if we just did scrolling.          may lack the data to work right if we just did scrolling.
410    
411  1988-05-13  Chris Hanson  (cph at kleph)  1988-05-13  Chris Hanson  (cph@kleph)
412    
413          * m-hp9000s300.h: Conditionalize a couple of things on `__GNUC__'.          * m-hp9000s300.h: Conditionalize a couple of things on `__GNUC__'.
414    
415  1988-05-12  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-12  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
416    
417          * xdisp.c (mark_window_display_accurate): Don't use XBUFFER on nil.          * xdisp.c (mark_window_display_accurate): Don't use XBUFFER on nil.
418    
419          * keyboard.c (keys_of_keyboard): Change ndefkey to defkey.          * keyboard.c (keys_of_keyboard): Change ndefkey to defkey.
420          * keymap.c (keys_of_keymap): Change ndefkey to defkey.          * keymap.c (keys_of_keymap): Change ndefkey to defkey.
421    
422  1988-05-10  Richard Stallman  (rms at corn-chex.ai.mit.edu)  1988-05-10  Richard Stallman  (rms@corn-chex.ai.mit.edu)
423    
424          * sysdep.c: Define sigmask.          * sysdep.c: Define sigmask.
425    
426  1988-05-06  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-05-06  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
427    
428          * Version 18.51 released.          * Version 18.51 released.
429    
# Line 435  Line 435 
435          * m-7300.h: Take out the Feb 11 change; umix!sendai!rich@rutgers.edu          * m-7300.h: Take out the Feb 11 change; umix!sendai!rich@rutgers.edu
436          says it doesn't work.          says it doesn't work.
437    
438  1988-04-29  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-29  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
439    
440          * xdisp.c (DoDsp): Set clip_changed if Voverlay_... has changed.          * xdisp.c (DoDsp): Set clip_changed if Voverlay_... has changed.
441    
442  1988-04-28  Chris Hanson  (cph at kleph)  1988-04-28  Chris Hanson  (cph@kleph)
443    
444          * s-hpux.h: Define HAVE_PTYS.  HP-UX has them and they work fine          * s-hpux.h: Define HAVE_PTYS.  HP-UX has them and they work fine
445          almost all of the time.  The one case where they would fail          almost all of the time.  The one case where they would fail
446          regularly (inferior Scheme) has been bypassed by using pipes.          regularly (inferior Scheme) has been bypassed by using pipes.
447    
448  1988-04-28  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
449    
450          * keyboard.c (Fsuspend_emacs): Do init_sys_modes via unwind protect.          * keyboard.c (Fsuspend_emacs): Do init_sys_modes via unwind protect.
451    
452          * fileio.c [VMS] (Fdefine_logical_name): Empty string value          * fileio.c [VMS] (Fdefine_logical_name): Empty string value
453          means delete the name.          means delete the name.
454    
455  1988-04-27  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-27  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
456    
457          * sysdep.c [VMS]: RAB's never a macro; let RAB$C_BID control rab.h.          * sysdep.c [VMS]: RAB's never a macro; let RAB$C_BID control rab.h.
458    
# Line 461  Line 461 
461    
462          * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SSY$CLOSE.          * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SSY$CLOSE.
463    
464  1988-04-25  Richard Stallman  (rms at lucky-charms.ai.mit.edu)  1988-04-25  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
465    
466          * fileio.c (Fdo_auto_save): Ignore shrinkage if not visiting file.          * fileio.c (Fdo_auto_save): Ignore shrinkage if not visiting file.
467          Wait only 1 second after shrinkage message.          Wait only 1 second after shrinkage message.
# Line 470  Line 470 
470    
471          * buffer.c (Fswitch_buffer): Error if in minibuffer window.          * buffer.c (Fswitch_buffer): Error if in minibuffer window.
472    
473  1988-04-24  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-24  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
474    
475          * sysdep.c (sys_close): Define this only if INTERRUPTABLE_CLOSE.          * sysdep.c (sys_close): Define this only if INTERRUPTABLE_CLOSE.
476          * s-usg5-3.h: Define INTERRUPTABLE_CLOSE.          * s-usg5-3.h: Define INTERRUPTABLE_CLOSE.
477    
478  1988-04-22  Richard Stallman  (rms at rice-krispies.ai.mit.edu)  1988-04-22  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
479    
480          * sysdep.c (init_sys_modes) [VMS]: Undef _IOFBF so don't use setvbuf.          * sysdep.c (init_sys_modes) [VMS]: Undef _IOFBF so don't use setvbuf.
481    
482  1988-04-20  Richard Stallman  (rms at rice-krispies.ai.mit.edu)  1988-04-20  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
483    
484          * m-sun386.h: New file, for Roadrunner.          * m-sun386.h: New file, for Roadrunner.
485    
486  1988-04-19  Chris Hanson  (cph at kleph)  1988-04-19  Chris Hanson  (cph@kleph)
487    
488          * x11term.h, x11term.c, x11fns.c: Again (for the third time)          * x11term.h, x11term.c, x11fns.c: Again (for the third time)
489          abstract input blocking so these files compile on systems without          abstract input blocking so these files compile on systems without
# Line 494  Line 494 
494          is unnecessary and untrue -- the interface works, but          is unnecessary and untrue -- the interface works, but
495          suboptimally.          suboptimally.
496    
497  1988-04-19  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-19  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
498    
499          * sysdep.c (sys_access) [VMS]: If arg is dirname, cvt to name as file.          * sysdep.c (sys_access) [VMS]: If arg is dirname, cvt to name as file.
500          (sys_getenv): If arg is TERM, also look for TERM as logical name.          (sys_getenv): If arg is TERM, also look for TERM as logical name.
501    
502          * unexconvex.c: New file.          * unexconvex.c: New file.
503    
504  1988-04-18  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-18  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
505    
506          * emacs.c (main) [APOLLO]: Eliminate call to set_sbrk_size.          * emacs.c (main) [APOLLO]: Eliminate call to set_sbrk_size.
507    
508          * search.c (match_limit): Return nil for a paren-pair with no match.          * search.c (match_limit): Return nil for a paren-pair with no match.
509    
510  1988-04-17  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-17  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
511    
512          * vmsfns.c (Fvms_system_info, Fshrink_to_icon): New functions.          * vmsfns.c (Fvms_system_info, Fshrink_to_icon): New functions.
513          Former comes with many subroutines.          Former comes with many subroutines.
514    
515  1988-04-16  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
516    
517          * x11term.c (updateline, write_chars): Restore sigmask at every return.          * x11term.c (updateline, write_chars): Restore sigmask at every return.
518          (stufflines): Restore signal mask only once, at the end.          (stufflines): Restore signal mask only once, at the end.
# Line 524  Line 524 
524    
525          * ymakefile (LIBX): /usr/X11/lib/oldX/liboldX.a becomes -loldX.          * ymakefile (LIBX): /usr/X11/lib/oldX/liboldX.a becomes -loldX.
526    
527  1988-04-14  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-14  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
528    
529          * fileio.c (auto_save_error): Print msg that there was an error.          * fileio.c (auto_save_error): Print msg that there was an error.
530          (Fdo_auto_save): If don't save a bfr because it has shrunk, print msg.          (Fdo_auto_save): If don't save a bfr because it has shrunk, print msg.
531    
532  1988-04-13  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-13  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
533    
534          * s-umax.h: Define MAIL_USE_FLOCK (LaLiberte says so).          * s-umax.h: Define MAIL_USE_FLOCK (LaLiberte says so).
535    
536  1988-04-10  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-10  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
537    
538          * fileio.c (Fdefine_dcl_symbol): Deleted.          * fileio.c (Fdefine_dcl_symbol): Deleted.
539          (Fdefine_logical_name): New function created.          (Fdefine_logical_name): New function created.
# Line 543  Line 543 
543          other processes, since when Emacs is run in a subprocess (as it          other processes, since when Emacs is run in a subprocess (as it
544          usually is), the others see job-wide logical names, not DCL symbols)."          usually is), the others see job-wide logical names, not DCL symbols)."
545    
546  1988-04-09  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-09  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
547    
548          * ymakefile: If UNEXEC is defined, it specifies object file for unexec.          * ymakefile: If UNEXEC is defined, it specifies object file for unexec.
549          * unexmips.c: New file contains MIPS unexec code, moved from unexec.c.          * unexmips.c: New file contains MIPS unexec code, moved from unexec.c.
# Line 558  Line 558 
558    
559          * m-sequent.h: Define PTY_ITERATION, etc., for Dynix 3.0 pty names.          * m-sequent.h: Define PTY_ITERATION, etc., for Dynix 3.0 pty names.
560    
561  1988-04-08  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-04-08  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
562    
563          * unexec.c (EXEC_HDR_TYPE): New macro overrides `struct exec' if def.          * unexec.c (EXEC_HDR_TYPE): New macro overrides `struct exec' if def.
564    
# Line 569  Line 569 
569    
570          * fileio.c: doc fix.          * fileio.c: doc fix.
571    
572  1988-03-29  Richard M. Stallman  (rms at wilson)  1988-03-29  Richard M. Stallman  (rms@wilson)
573    
574          * ymakefile: Default LIBX10_MACHINE and LIBX11_MACHINE to null.          * ymakefile: Default LIBX10_MACHINE and LIBX11_MACHINE to null.
575          Use them when defining LIBX.          Use them when defining LIBX.
# Line 598  Line 598 
598    
599          * sysdep.c (dup2): Alternate defn #ifdef F_DUPFD.          * sysdep.c (dup2): Alternate defn #ifdef F_DUPFD.
600    
601  1988-03-27  Richard M. Stallman  (rms at wilson)  1988-03-27  Richard M. Stallman  (rms@wilson)
602    
603          * process.c [CYDRIX]: Include sys/tiuser.h; don't include pty.h.          * process.c [CYDRIX]: Include sys/tiuser.h; don't include pty.h.
604    
# Line 614  Line 614 
614    
615          * dired.c (file_name_completion) [VMS]: READFUNC is a ptr, not a fcn.          * dired.c (file_name_completion) [VMS]: READFUNC is a ptr, not a fcn.
616    
617  1988-03-24  Richard M. Stallman  (rms at wilson)  1988-03-24  Richard M. Stallman  (rms@wilson)
618    
619          * sink.h, sinkmask.h: Don't declare the array static.          * sink.h, sinkmask.h: Don't declare the array static.
620          * xfns.c: Make sink_bits and sink_mask_bits extern;          * xfns.c: Make sink_bits and sink_mask_bits extern;
# Line 638  Line 638 
638          * fns.c (Fy_or_n_p): Make cursor_in_echo_area -1 when echoing response.          * fns.c (Fy_or_n_p): Make cursor_in_echo_area -1 when echoing response.
639          Don't alter cursX.          Don't alter cursX.
640    
641  1988-03-23  Richard M. Stallman  (rms at wilson)  1988-03-23  Richard M. Stallman  (rms@wilson)
642    
643          * x11term.h: Use X11/ not X/ for dir of include files.          * x11term.h: Use X11/ not X/ for dir of include files.
644          * xmenu.c: Likewise, in the X11 case.          * xmenu.c: Likewise, in the X11 case.
# Line 699  Line 699 
699          * dispnew.c (init_display): Check result of egetenv for emptiness          * dispnew.c (init_display): Check result of egetenv for emptiness
700          as well as nullness.          as well as nullness.
701    
702  1988-03-21  Richard M. Stallman  (rms at wilson)  1988-03-21  Richard M. Stallman  (rms@wilson)
703    
704          * alloca.s [WICAT]: Don't clobber a2.  Return value in a0 and in d0.          * alloca.s [WICAT]: Don't clobber a2.  Return value in a0 and in d0.
705    
706  1988-03-20  Richard M. Stallman  (rms at wilson)  1988-03-20  Richard M. Stallman  (rms@wilson)
707    
708          * crt0.c (errno): Don't initialize it -- put it in bss space.          * crt0.c (errno): Don't initialize it -- put it in bss space.
709          [M68K]: Define splevel% with `comm' -- put it in bss space.          [M68K]: Define splevel% with `comm' -- put it in bss space.
# Line 732  Line 732 
732    
733          * alloca.s: Define alloca for Xenix.          * alloca.s: Define alloca for Xenix.
734    
735  1988-03-19  Richard M. Stallman  (rms at wilson)  1988-03-19  Richard M. Stallman  (rms@wilson)
736    
737          * keyboard.c (read_avail_input): If `read' gives EAGAIN,          * keyboard.c (read_avail_input): If `read' gives EAGAIN,
738          kbd_count should be 0.  Can happen on V.3.          kbd_count should be 0.  Can happen on V.3.
# Line 743  Line 743 
743          * display.c (syms_of_display): Likewise for Vwindow_system.          * display.c (syms_of_display): Likewise for Vwindow_system.
744          (init_display): Always set Vwindow_system.          (init_display): Always set Vwindow_system.
745    
746  1988-03-18  Chris Hanson  (cph at kleph)  1988-03-18  Chris Hanson  (cph@kleph)
747    
748          * m-hp9000s300.h: Add a definition for C_SWITCH_MACHINE which is          * m-hp9000s300.h: Add a definition for C_SWITCH_MACHINE which is
749          needed to compile the X11 interface files.          needed to compile the X11 interface files.
# Line 754  Line 754 
754          Move definitions which depend on these features from the s- file          Move definitions which depend on these features from the s- file
755          to the m- files, and conditionalize the features based on a flag.          to the m- files, and conditionalize the features based on a flag.
756    
757  1988-03-18  Richard M. Stallman  (rms at wilson)  1988-03-18  Richard M. Stallman  (rms@wilson)
758    
759          * scroll.c (calculate_scrolling): Abort if ->insertcount          * scroll.c (calculate_scrolling): Abort if ->insertcount
760          is out of range.          is out of range.
# Line 787  Line 787 
787    
788          * sysdep.c (sys_suspend): If forking shell, call close_process_descs.          * sysdep.c (sys_suspend): If forking shell, call close_process_descs.
789    
790  1988-02-13  Richard Stallman  (rms at sugar-smacks.ai.mit.edu)  1988-02-13  Richard Stallman  (rms@sugar-smacks.ai.mit.edu)
791    
792          * Version 18.50 released.          * Version 18.50 released.
793    
# Line 798  Line 798 
798          * s-vms.h: PURESIZE 132000.          * s-vms.h: PURESIZE 132000.
799          * m-sun2.h: Likewise (for HAVE_SUN_WINDOWS).          * m-sun2.h: Likewise (for HAVE_SUN_WINDOWS).
800    
801  1988-02-11  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-02-11  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
802    
803          * callproc.c (child_setup): Call close_process_descs          * callproc.c (child_setup): Call close_process_descs
804          if can have subprocesses.  Close the argument-descriptors          if can have subprocesses.  Close the argument-descriptors
# Line 838  Line 838 
838          * m-7300.h: Define SEGMENT_MASK, SECTION_ALIGNMENT          * m-7300.h: Define SEGMENT_MASK, SECTION_ALIGNMENT
839          and pass the -z switch to ld.  kenobi!ford@bass.nosc.mil says so.          and pass the -z switch to ld.  kenobi!ford@bass.nosc.mil says so.
840    
841  1988-02-09  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-02-09  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
842    
843          * unexec.c: Merge gb's code for Xenix.          * unexec.c: Merge gb's code for Xenix.
844    
# Line 847  Line 847 
847    
848          * cm.h: Make the bit-fields unsigned.          * cm.h: Make the bit-fields unsigned.
849    
850  1988-02-08  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-02-08  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
851    
852          * sysdep.c (init_sys_modes) [USG]: Set C-g for VQUIT as well as VINTR.          * sysdep.c (init_sys_modes) [USG]: Set C-g for VQUIT as well as VINTR.
853          This was formerly done only on HPUX, and worked there.          This was formerly done only on HPUX, and worked there.
# Line 857  Line 857 
857          * process.c (wait_reading_process_output): Change the test on          * process.c (wait_reading_process_output): Change the test on
858          read_kbd to avoid losing on 80386 Xenix.          read_kbd to avoid losing on 80386 Xenix.
859    
860  1988-02-06  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-02-06  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
861    
862          * xdisp.c (Voverlay_arrow_string, Voverlay_arrow_position):          * xdisp.c (Voverlay_arrow_string, Voverlay_arrow_position):
863          New variables specifying a string to overlay on the buffer text          New variables specifying a string to overlay on the buffer text
# Line 865  Line 865 
865          * xdisp.c (display_text_line, redisplay_window, DoDsp):          * xdisp.c (display_text_line, redisplay_window, DoDsp):
866          Handle these variables.          Handle these variables.
867    
868  1988-02-04  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-02-04  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
869    
870          * insdel.c (prepare_to_modify_buffer):          * insdel.c (prepare_to_modify_buffer):
871          If CLASH_DETECTION is disabled, verify the modtime here          If CLASH_DETECTION is disabled, verify the modtime here
872          since it won't be done via lock_file.          since it won't be done via lock_file.
873    
874  1988-01-31  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-01-31  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
875    
876          * fileio.c (Fcopy_file): Report error in `write'.          * fileio.c (Fcopy_file): Report error in `write'.
877    
878  1988-01-29  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-01-29  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
879    
880          * eval.c (unbind_to): Recompute loop end-test from `count' each time          * eval.c (unbind_to): Recompute loop end-test from `count' each time
881          since an unwind-protect function can use realloc to grow the specpdl.          since an unwind-protect function can use realloc to grow the specpdl.
882    
883  1988-01-26  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)  1988-01-26  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
884    
885          * sysdep.c (vms_truncate) [VMS]: New fn to truncate a file.          * sysdep.c (vms_truncate) [VMS]: New fn to truncate a file.
886    
# Line 890  Line 890 
890          * s-vms.h: Rename `rename', `execvp' and `system' so we don't          * s-vms.h: Rename `rename', `execvp' and `system' so we don't
891          use the VMS-library versions of it.          use the VMS-library versions of it.
892    
893  1988-01-22  Richard Stallman  (rms at frosted-flakes)  1988-01-22  Richard Stallman  (rms@frosted-flakes)
894    
895          * m-ibmrt.h: Add some AIX conditionals; output on BSD should          * m-ibmrt.h: Add some AIX conditionals; output on BSD should
896          be unchnged.  Perhaps will now run on AIX.          be unchnged.  Perhaps will now run on AIX.
897    
898  1988-01-21  Richard Stallman  (rms at frosted-flakes)  1988-01-21  Richard Stallman  (rms@frosted-flakes)
899    
900          * keyboard.c (command_loop): Exit here for noninteractive eof.          * keyboard.c (command_loop): Exit here for noninteractive eof.
901          * keyboard.c (kbd_buffer_get_char): Don't exit here.          * keyboard.c (kbd_buffer_get_char): Don't exit here.
902    
903  1988-01-20  Richard Stallman  (rms at frosted-flakes)  1988-01-20  Richard Stallman  (rms@frosted-flakes)
904    
905          * lread.c (openp): Reject directories even if !exec_only.          * lread.c (openp): Reject directories even if !exec_only.
906    
907          * window.c (Fset_window_configuration): When keeping window's          * window.c (Fset_window_configuration): When keeping window's
908          old buffer, make sure its start and pointm are valid.          old buffer, make sure its start and pointm are valid.
909    
910  1988-01-19  Richard Stallman  (rms at frosted-flakes)  1988-01-19  Richard Stallman  (rms@frosted-flakes)
911    
912          * sysdep.c (sys_suspend) [SIGTSTP]: Use killpg and getpgrp to stop          * sysdep.c (sys_suspend) [SIGTSTP]: Use killpg and getpgrp to stop
913          all processes in same pgrp with Emacs.          all processes in same pgrp with Emacs.
# Line 915  Line 915 
915          * syntax.c (Fparse_partial_sexp): Add 7th elt to STATE arg and value,          * syntax.c (Fparse_partial_sexp): Add 7th elt to STATE arg and value,
916          describing minimum depth encountered during the scan.          describing minimum depth encountered during the scan.
917    
918  1988-01-18  Richard Stallman  (rms at frosted-flakes)  1988-01-18  Richard Stallman  (rms@frosted-flakes)
919    
920          * alloca.s: Change some as-style comments to C-style comments          * alloca.s: Change some as-style comments to C-style comments
921          so cccp won't be confused by stray singlequotes.          so cccp won't be confused by stray singlequotes.
# Line 932  Line 932 
932    
933          * window.c (Fset_window_point): Now works ok on selected window.          * window.c (Fset_window_point): Now works ok on selected window.
934    
935  1988-01-17  Richard Stallman  (rms at frosted-flakes)  1988-01-17  Richard Stallman  (rms@frosted-flakes)
936    
937          * eval.c (Fdefconst, Fdefvar) doc fix.          * eval.c (Fdefconst, Fdefvar) doc fix.
938    
# Line 942  Line 942 
942          for Unix; was doing so (instead of readfunc) on VMS.          for Unix; was doing so (instead of readfunc) on VMS.
943          * dired.c (Fdirectory_files): Don't call NAMLEN if dp is 0.          * dired.c (Fdirectory_files): Don't call NAMLEN if dp is 0.
944    
945  1988-01-16  Richard Stallman  (rms at frosted-flakes)  1988-01-16  Richard Stallman  (rms@frosted-flakes)
946    
947          * alloc.c (syms_of_alloc): Eliminate vars data-bytes-{free,used}.          * alloc.c (syms_of_alloc): Eliminate vars data-bytes-{free,used}.
948          They lose because values are over 24 bits.          They lose because values are over 24 bits.
# Line 952  Line 952 
952          * fns.c (Fy_or_n_p): delete `register' for xprompt.          * fns.c (Fy_or_n_p): delete `register' for xprompt.
953          * keymap.c (Fcopy_keymap): missing paren.          * keymap.c (Fcopy_keymap): missing paren.
954    
955  1988-01-15  Richard Stallman  (rms at frosted-flakes)  1988-01-15  Richard Stallman  (rms@frosted-flakes)
956    
957          * m-iris4d.h: Changes to support dumping.          * m-iris4d.h: Changes to support dumping.
958          * m-*.h: Doc fix for VIRT_ADDR_VARIES.          * m-*.h: Doc fix for VIRT_ADDR_VARIES.
959    
960          * unexec.c: Minor changes to mips code for IRIS_4D.          * unexec.c: Minor changes to mips code for IRIS_4D.
961    
962  1988-01-11  Richard Stallman  (rms at frosted-flakes)  1988-01-11  Richard Stallman  (rms@frosted-flakes)
963    
964          * s-iris3-{5,6}.h: Don't #undef SIGIO.  BROKEN_FIONREAD makes it unnec.          * s-iris3-{5,6}.h: Don't #undef SIGIO.  BROKEN_FIONREAD makes it unnec.
965          * process.c [IRIS]: Find sysmacros.h in sys/.          * process.c [IRIS]: Find sysmacros.h in sys/.
966    
967  1988-01-09  Richard Stallman  (rms at frosted-flakes)  1988-01-09  Richard Stallman  (rms@frosted-flakes)
968    
969          * doprnt.c: New arg NARGS says how many args there are in ARGS.          * doprnt.c: New arg NARGS says how many args there are in ARGS.
970          Give an error if the string tries to use more than that many.          Give an error if the string tries to use more than that many.
# Line 973  Line 973 
973          * editfns.c (Fformat, format1):          * editfns.c (Fformat, format1):
974          * xdisp.c (message):          * xdisp.c (message):
975    
976  1988-01-07  Richard Stallman  (rms at frosted-flakes)  1988-01-07  Richard Stallman  (rms@frosted-flakes)
977    
978          * lreadc (init_obarray): Split the stmt `hash =' to avoid          * lreadc (init_obarray): Split the stmt `hash =' to avoid
979          a VACX bug.          a VACX bug.
# Line 981  Line 981 
981          * alloca.s [pyramid]: Keep sp a multiple of 32.          * alloca.s [pyramid]: Keep sp a multiple of 32.
982          This preserves cache-block alignment.          This preserves cache-block alignment.
983    
984  1988-01-06  Richard Stallman  (rms at frosted-flakes)  1988-01-06  Richard Stallman  (rms@frosted-flakes)
985    
986          * s-hpux.h: Don't define nomultiplejobs, LDAV_SYMBOL, LIBS_DEBUG          * s-hpux.h: Don't define nomultiplejobs, LDAV_SYMBOL, LIBS_DEBUG
987           or BROKEN_FIONREAD.           or BROKEN_FIONREAD.
# Line 1000  Line 1000 
1000    
1001          * alloca.s, crt0.c: Change hp9000 conditionals to hp9000s300.          * alloca.s, crt0.c: Change hp9000 conditionals to hp9000s300.
1002    
1003  1987-12-22  Richard Stallman  (rms at frosted-flakes)  1987-12-22  Richard Stallman  (rms@frosted-flakes)
1004    
1005          * alloca.s [WICAT]: Keep sp pointing at lowest word in use.          * alloca.s [WICAT]: Keep sp pointing at lowest word in use.
1006    
1007  1987-12-17  Richard Stallman  (rms at lucky-charms)  1987-12-17  Richard Stallman  (rms@lucky-charms)
1008    
1009          * unexec.c (make_hdr): Don't add A_TEXT_OFFSET to a_text          * unexec.c (make_hdr): Don't add A_TEXT_OFFSET to a_text
1010          in the NO_REMAP case (when a_text comes from the old header).          in the NO_REMAP case (when a_text comes from the old header).
1011    
1012          * filelock.c: If no symlinks, use `stat' instead of `lstat'.          * filelock.c: If no symlinks, use `stat' instead of `lstat'.
1013    
1014  1987-12-14  Richard Stallman  (rms at frosted-flakes)  1987-12-14  Richard Stallman  (rms@frosted-flakes)
1015    
1016          * fileio.c (Fsubstitute_in_file_name): Allow underscore          * fileio.c (Fsubstitute_in_file_name): Allow underscore
1017          in an env var name.          in an env var name.
1018    
1019  1987-12-09  Richard Stallman  (rms at frosted-flakes)  1987-12-09  Richard Stallman  (rms@frosted-flakes)
1020    
1021          * indent.c (Findent-to): Interactive code `N' instead of `n'.          * indent.c (Findent-to): Interactive code `N' instead of `n'.
1022    
# Line 1024  Line 1024 
1024    
1025          * lread.c (oblookup): Split a statement to avoid VMS compiler bug.          * lread.c (oblookup): Split a statement to avoid VMS compiler bug.
1026    
1027  1987-12-04  Richard Stallman  (rms at frosted-flakes)  1987-12-04  Richard Stallman  (rms@frosted-flakes)
1028    
1029          * data.c (sign_extend_temp): Moved from sysdep.c.          * data.c (sign_extend_temp): Moved from sysdep.c.
1030          * data.c (sign_extend_lisp_int): Function to do sign-extend;          * data.c (sign_extend_lisp_int): Function to do sign-extend;
# Line 1034  Line 1034 
1034    
1035          * fileio.c (Fread_file_name): Don't crash if no env var HOME.          * fileio.c (Fread_file_name): Don't crash if no env var HOME.
1036    
1037  1987-12-03  Richard Stallman  (rms at frosted-flakes)  1987-12-03  Richard Stallman  (rms@frosted-flakes)
1038    
1039          * m-convex.h: New file.          * m-convex.h: New file.
1040    
1041  1987-12-02  Richard Stallman  (rms at frosted-flakes)  1987-12-02  Richard Stallman  (rms@frosted-flakes)
1042    
1043          * process.c (wait_reading_process_input):          * process.c (wait_reading_process_input):
1044          Don't set time_limit to -2; leave it as -1.          Don't set time_limit to -2; leave it as -1.
1045    
1046          * s-usg5-3.h, m-intel386.h: New files.          * s-usg5-3.h, m-intel386.h: New files.
1047    
1048  1987-12-01  Richard Stallman  (rms at frosted-flakes)  1987-12-01  Richard Stallman  (rms@frosted-flakes)
1049    
1050          * process.c: Support for SYSV_PTYS.          * process.c: Support for SYSV_PTYS.
1051    
# Line 1059  Line 1059 
1059    
1060          * fileio.c (Ffile_symlink_p): Call Fexpand_file_name.          * fileio.c (Ffile_symlink_p): Call Fexpand_file_name.
1061    
1062  1987-11-21  Richard Stallman  (rms at frosted-flakes)  1987-11-21  Richard Stallman  (rms@frosted-flakes)
1063    
1064          * print.c: Clean up doc string syntax and fix doc error for `print'.          * print.c: Clean up doc string syntax and fix doc error for `print'.
1065    
1066  1987-10-31  Richard Stallman  (rms at sugar-smacks)  1987-10-31  Richard Stallman  (rms@sugar-smacks)
1067    
1068          * editfns.c (Fformat): Realize doprint %-specs can contain - and space.          * editfns.c (Fformat): Realize doprint %-specs can contain - and space.
1069    
1070  1987-10-30  Richard Stallman  (rms at sugar-smacks)  1987-10-30  Richard Stallman  (rms@sugar-smacks)
1071    
1072          * fns.c (Fy_or_n_p): Don't try to DOWNCASE -1.          * fns.c (Fy_or_n_p): Don't try to DOWNCASE -1.
1073    
1074  1987-10-29  Richard Stallman  (rms at frosted-flakes)  1987-10-29  Richard Stallman  (rms@frosted-flakes)
1075    
1076          * fns.c (Fy_or_n_p): Protect `prompt' and `xprompt' from gc.          * fns.c (Fy_or_n_p): Protect `prompt' and `xprompt' from gc.
1077          * fns.c (Fyes_or_no_p): Protect `prompt' from gc.          * fns.c (Fyes_or_no_p): Protect `prompt' from gc.
# Line 1079  Line 1079 
1079          * buffer.c (Fkill_buffer): Protect `buf' and `bufname' from gc.          * buffer.c (Fkill_buffer): Protect `buf' and `bufname' from gc.
1080          * fileio.c (barf_or_query_if_file_exists): Protect `absname'.          * fileio.c (barf_or_query_if_file_exists): Protect `absname'.
1081    
1082  1987-09-17  Richard M. Stallman  (rms at prep)  1987-09-17  Richard M. Stallman  (rms@prep)
1083    
1084          * Version 18.49 released.          * Version 18.49 released.
1085    
# Line 1093  Line 1093 
1093          so that `readfunc' exists only on VMS.  Apollo compiler          so that `readfunc' exists only on VMS.  Apollo compiler
1094          couldn't deal with it.          couldn't deal with it.
1095    
1096  1987-09-16  Richard M. Stallman  (rms at prep)  1987-09-16  Richard M. Stallman  (rms@prep)
1097    
1098          * m-sun[23].h: Doc fix.          * m-sun[23].h: Doc fix.
1099    
1100          * sysdep.c (reset_sys_modes): Don't output anything          * sysdep.c (reset_sys_modes): Don't output anything
1101          if have a read_socket_hook (i.e. under X).          if have a read_socket_hook (i.e. under X).
1102    
1103  1987-09-10  Richard M. Stallman  (rms at prep)  1987-09-10  Richard M. Stallman  (rms@prep)
1104    
1105          * buffer.c (Fget_buffer_create): Test of mode-class property          * buffer.c (Fget_buffer_create): Test of mode-class property
1106          of buffer's major mode was backwards.          of buffer's major mode was backwards.
1107    
1108  1987-09-07  Richard Mlynarik  (mly at prep)  1987-09-07  Richard Mlynarik  (mly@prep)
1109    
1110          * dired.c (file_name_completion):          * dired.c (file_name_completion):
1111          Only filter `leaves' of filesystem structure with          Only filter `leaves' of filesystem structure with
# Line 1116  Line 1116 
1116          * xterm.h (UNBLOCK_INPUT_RESIGNAL):          * xterm.h (UNBLOCK_INPUT_RESIGNAL):
1117          RESIGNAL_INPUT, not INPUT_RESIGNAL          RESIGNAL_INPUT, not INPUT_RESIGNAL
1118    
1119  1987-08-30  Richard M. Stallman  (rms at prep)  1987-08-30  Richard M. Stallman  (rms@prep)
1120    
1121          * Version 18.48 released.          * Version 18.48 released.
1122    
# Line 1128  Line 1128 
1128          * emacs.c (Fdump_emacs): Don't call malloc_init if SYSTEM_MALLOC.          * emacs.c (Fdump_emacs): Don't call malloc_init if SYSTEM_MALLOC.
1129          * emacs.c (main): ditto.          * emacs.c (main): ditto.
1130    
1131  1987-08-20  Richard M. Stallman  (rms at prep)  1987-08-20  Richard M. Stallman  (rms@prep)
1132    
1133          * fileio.c (Fwrite_region) [VMS]: Move gap to the closest place          * fileio.c (Fwrite_region) [VMS]: Move gap to the closest place
1134          (first newline after old gap).          (first newline after old gap).
1135    
1136  1987-08-15  Richard M. Stallman  (rms at prep)  1987-08-15  Richard M. Stallman  (rms@prep)
1137    
1138          * editfns.c (init_editfns): Handle getpwuid returning 0.          * editfns.c (init_editfns): Handle getpwuid returning 0.
1139    
1140  1987-08-14  Richard M. Stallman  (rms at prep)  1987-08-14  Richard M. Stallman  (rms@prep)
1141    
1142          * casefiddle.c (casify_region): Use prepare_to_modify_buffer.          * casefiddle.c (casify_region): Use prepare_to_modify_buffer.
1143          Don't call modify_region until the end.          Don't call modify_region until the end.
# Line 1145  Line 1145 
1145          * sysdep.c (reset_sys_modes): Output a bare CR          * sysdep.c (reset_sys_modes): Output a bare CR
1146          so kernel can track the cursor hpos.          so kernel can track the cursor hpos.
1147    
1148  1987-07-30  Richard M. Stallman  (rms at prep)  1987-07-30  Richard M. Stallman  (rms@prep)
1149    
1150          * vmsfns.c (Fsetprv): Correct spelling SS$NORMAL => SS$_NORMAL.          * vmsfns.c (Fsetprv): Correct spelling SS$NORMAL => SS$_NORMAL.
1151          Include <ssdef.h>.          Include <ssdef.h>.
1152    
1153  1987-07-29  Richard Mlynarik  (mly at prep)  1987-07-29  Richard Mlynarik  (mly@prep)
1154    
1155          * lread.c (init_read): Initialise load_in_progress.          * lread.c (init_read): Initialise load_in_progress.
1156    
1157  1987-07-28  Richard M. Stallman  (rms at prep)  1987-07-28  Richard M. Stallman  (rms@prep)
1158    
1159          * vmsfns.c (Fsetprv): Detect error from sys$setprv properly.          * vmsfns.c (Fsetprv): Detect error from sys$setprv properly.
1160          Add some privileges missing from the table.          Add some privileges missing from the table.
1161    
1162  1987-07-27  Richard M. Stallman  (rms at prep)  1987-07-27  Richard M. Stallman  (rms@prep)
1163    
1164          * sysdep.c (creat_copy_attrs): Flush duplicate `else'.          * sysdep.c (creat_copy_attrs): Flush duplicate `else'.
1165    
1166  1987-07-25  Richard M. Stallman  (rms at prep)  1987-07-25  Richard M. Stallman  (rms@prep)
1167    
1168          * dispnew.c (update_screen): Use PENDING_OUTPUT_COUNT          * dispnew.c (update_screen): Use PENDING_OUTPUT_COUNT
1169          in all appropriate places.          in all appropriate places.
1170          Fix a comment delimiter typo.          Fix a comment delimiter typo.
1171    
1172  1987-07-24  Richard M. Stallman  (rms at prep)  1987-07-24  Richard M. Stallman  (rms@prep)
1173    
1174          * keyboard.c (command_loop_1): Don't do direct output          * keyboard.c (command_loop_1): Don't do direct output
1175          if DoDsp is needed to erase a minibuffer message.          if DoDsp is needed to erase a minibuffer message.
# Line 1184  Line 1184 
1184          * sysdep.c (sys_creat for VMS): Get all args via varargs,          * sysdep.c (sys_creat for VMS): Get all args via varargs,
1185          no named args, to avoid incompatible change in VMS C.          no named args, to avoid incompatible change in VMS C.
1186    
1187  1987-07-18  Richard M. Stallman  (rms at prep)  1987-07-18  Richard M. Stallman  (rms@prep)
1188    
1189          * unexec.c (make-hdr): Split the stmts that use ADDR_CORRECT          * unexec.c (make-hdr): Split the stmts that use ADDR_CORRECT
1190          into two stmts.  Some compilers mysteriously barf on them.          into two stmts.  Some compilers mysteriously barf on them.
# Line 1212  Line 1212 
1212    
1213          * fileio.c (file_name_as_directory) [VMS]:  Fix 3rd arg to strncmp.          * fileio.c (file_name_as_directory) [VMS]:  Fix 3rd arg to strncmp.
1214    
1215  1987-07-17  Paul Rubin  (phr at prep)  1987-07-17  Paul Rubin  (phr@prep)
1216    
1217          * m-sun2.h: Add comment explaining that filename refers to          * m-sun2.h: Add comment explaining that filename refers to
1218          the OS version, not the CPU model number.  People running          the OS version, not the CPU model number.  People running
1219          SunOS 3.2 on Sun 2 computers have been erroneously trying to          SunOS 3.2 on Sun 2 computers have been erroneously trying to
1220          use this file, and losing.          use this file, and losing.
1221    
1222  1987-07-10  Chris Hanson  (cph at prep)  1987-07-10  Chris Hanson  (cph@prep)
1223    
1224          * xterm.h: Define macros to abstract control of input signals.          * xterm.h: Define macros to abstract control of input signals.
1225          Alternate set of macros for hp-ux does no signalling.          Alternate set of macros for hp-ux does no signalling.
# Line 1233  Line 1233 
1233          "xmenu.c" to eliminate unused include files, and reorder the          "xmenu.c" to eliminate unused include files, and reorder the
1234          include files so that it compiles under hp-ux.          include files so that it compiles under hp-ux.
1235    
1236  1987-06-29  Richard M. Stallman  (rms at prep)  1987-06-29  Richard M. Stallman  (rms@prep)
1237    
1238          * fileio.c (Fwrite_region) [VMS]: Use creat_copy_attrs.          * fileio.c (Fwrite_region) [VMS]: Use creat_copy_attrs.
1239    
# Line 1246  Line 1246 
1246          * syntax.c: Disguise doc string of non-existent Lisp variable          * syntax.c: Disguise doc string of non-existent Lisp variable
1247          `standard-syntax-table'.          `standard-syntax-table'.
1248    
1249  1987-06-25  Richard M. Stallman  (rms at prep)  1987-06-25  Richard M. Stallman  (rms@prep)
1250    
1251          * callproc.c (Fcall_process): On VMS, use NLA0: instead of /dev/null.          * callproc.c (Fcall_process): On VMS, use NLA0: instead of /dev/null.
1252    
1253          * term.c (term-init):          * term.c (term-init):
1254          Don't use "nl" cap on VMS if it's a linefeed.          Don't use "nl" cap on VMS if it's a linefeed.
1255    
1256  1987-06-23  Richard M. Stallman  (rms at prep)  1987-06-23  Richard M. Stallman  (rms@prep)
1257    
1258          * sysdep.c (sys_creat) [VMS]: Use va_start, not va_start_1.          * sysdep.c (sys_creat) [VMS]: Use va_start, not va_start_1.
1259    
1260          * sysdep.c (rename) [VMS]: Use SYS$RENAME not LIB$RENAME_FILE.          * sysdep.c (rename) [VMS]: Use SYS$RENAME not LIB$RENAME_FILE.
1261    
1262  1987-06-18  Richard M. Stallman  (rms at prep)  1987-06-18  Richard M. Stallman  (rms@prep)
1263    
1264          * sysdep.c (readdirver) [VMS]: Don't return bogus version number.          * sysdep.c (readdirver) [VMS]: Don't return bogus version number.
1265          Don't lose stepping off end of directory entry.          Don't lose stepping off end of directory entry.
# Line 1277  Line 1277 
1277          * sysdep.c (random) [VMS]: Likewise, and remove the code to          * sysdep.c (random) [VMS]: Likewise, and remove the code to
1278          initialize the seed.  Higher levels call srandom if seed should be set.          initialize the seed.  Higher levels call srandom if seed should be set.
1279    
1280  1987-06-15  Richard M. Stallman  (rms at prep)  1987-06-15  Richard M. Stallman  (rms@prep)
1281    
1282    
1283          * fileio.c (Fwrite_region) [VMS]: Use `creat' to create          * fileio.c (Fwrite_region) [VMS]: Use `creat' to create
# Line 1286  Line 1286 
1286    
1287          * fileio.c (Fwrite_region): Check result from fsync.          * fileio.c (Fwrite_region): Check result from fsync.
1288    
1289  1987-06-12  Chris Hanson  (cph at prep)  1987-06-12  Chris Hanson  (cph@prep)
1290    
1291          * terminfo.c (tparam): Handle the outstring == 0 case by          * terminfo.c (tparam): Handle the outstring == 0 case by
1292          allocating a result of the correct size.          allocating a result of the correct size.
1293    
1294  1987-06-12  Richard M. Stallman  (rms at prep)  1987-06-12  Richard M. Stallman  (rms@prep)
1295    
1296          * terminfo.c (tparam): Kludge the outstring == 0 case.          * terminfo.c (tparam): Kludge the outstring == 0 case.
1297          Accept (and ignore) the buffer-length argument.          Accept (and ignore) the buffer-length argument.
# Line 1303  Line 1303 
1303          if writing fails.  When moving gap to avoid extra newline,          if writing fails.  When moving gap to avoid extra newline,
1304          move it only to the next newline.          move it only to the next newline.
1305    
1306  1987-06-10  Richard M. Stallman  (rms at prep)  1987-06-10  Richard M. Stallman  (rms@prep)
1307    
1308          * minibuf.c (Ftry_completion, Fall_completions):          * minibuf.c (Ftry_completion, Fall_completions):
1309          GCPRO some strings when calling predicate.          GCPRO some strings when calling predicate.
# Line 1321  Line 1321 
1321          * dired.c (file_name_completion): Obey completion-ignore-case          * dired.c (file_name_completion): Obey completion-ignore-case
1322          by using scmp instead of bcmp.          by using scmp instead of bcmp.
1323    
1324  1987-06-09  Richard M. Stallman  (rms at prep)  1987-06-09  Richard M. Stallman  (rms@prep)
1325    
1326          * syntax.c: (scan_lists): Clear mathexit on 2nd math-char in a pair.          * syntax.c: (scan_lists): Clear mathexit on 2nd math-char in a pair.
1327    
1328  1987-06-08  Richard M. Stallman  (rms at prep)  1987-06-08  Richard M. Stallman  (rms@prep)
1329    
1330          * Version 18.46 released.          * Version 18.46 released.
1331    
# Line 1347  Line 1347 
1347          * process.c (Fopen_network_stream): Don't create process object          * process.c (Fopen_network_stream): Don't create process object
1348          until opens, etc. have succeeded.          until opens, etc. have succeeded.
1349    
1350  1987-06-08  Chris Hanson  (cph at prep)  1987-06-08  Chris Hanson  (cph@prep)
1351    
1352          * keyboard.c (read_avail_input): use `read_socket_hook' if it has          * keyboard.c (read_avail_input): use `read_socket_hook' if it has
1353          a value.  This is required in hp-ux if `HAVE_X_WINDOWS' is          a value.  This is required in hp-ux if `HAVE_X_WINDOWS' is
# Line 1356  Line 1356 
1356          * process.c (wait_reading_process_input): conditionalize `select'          * process.c (wait_reading_process_input): conditionalize `select'
1357          call for hp-ux.          call for hp-ux.
1358    
1359  1987-06-08  Richard M. Stallman  (rms at prep)  1987-06-08  Richard M. Stallman  (rms@prep)
1360    
1361          * m-isi-ov.h: Cut SEGMENT_MAST in half.  crl@purdue says so.          * m-isi-ov.h: Cut SEGMENT_MAST in half.  crl@purdue says so.
1362    
1363  1987-06-06  Richard M. Stallman  (rms at prep)  1987-06-06  Richard M. Stallman  (rms@prep)
1364    
1365          * tparam.c: Ifdef emacs, include config.h.          * tparam.c: Ifdef emacs, include config.h.
1366    
1367  1987-06-05  Richard M. Stallman  (rms at prep)  1987-06-05  Richard M. Stallman  (rms@prep)
1368    
1369          * m-apollo.h: Add #undef BSTRING.          * m-apollo.h: Add #undef BSTRING.
1370    
# Line 1376  Line 1376 
1376          * process.c (Fopen_network_stream): Allow integer as 4th arg          * process.c (Fopen_network_stream): Allow integer as 4th arg
1377          to specify foreign port number.          to specify foreign port number.
1378    
1379  1987-06-03  Richard M. Stallman  (rms at prep)  1987-06-03  Richard M. Stallman  (rms@prep)
1380    
1381          * m-amdahl.h: Add definitions of LD_SWITCH_MACHINE, EXEC_MAGIC,          * m-amdahl.h: Add definitions of LD_SWITCH_MACHINE, EXEC_MAGIC,
1382          SEGSIZ and SEGMENT_MASK.  Turn on C_ALLOCA.  From Jishnu Mukeji.          SEGSIZ and SEGMENT_MASK.  Turn on C_ALLOCA.  From Jishnu Mukeji.
# Line 1384  Line 1384 
1384          * eval.c (Fapply): Add missing parens in args to alloca;          * eval.c (Fapply): Add missing parens in args to alloca;
1385          args were too small.  From Jishnu Mukeji.          args were too small.  From Jishnu Mukeji.
1386    
1387  1987-06-01  Richard M. Stallman  (rms at prep)  1987-06-01  Richard M. Stallman  (rms@prep)
1388    
1389          * version 18.45.          * version 18.45.
1390    
1391          * fileio.c (Finsert_file_contents): Always initialize fd.          * fileio.c (Finsert_file_contents): Always initialize fd.
1392    
1393  1987-05-31  Richard M. Stallman  (rms at prep)  1987-05-31  Richard M. Stallman  (rms@prep)
1394    
1395          * fileio.c: Move declarations of errno and friends to top of file.          * fileio.c: Move declarations of errno and friends to top of file.
1396          * filelock.c: Likewise.          * filelock.c: Likewise.
1397    
1398  1987-05-29  Richard M. Stallman  (rms at prep)  1987-05-29  Richard M. Stallman  (rms@prep)
1399    
1400          * process.c: #end => #endif.          * process.c: #end => #endif.
1401    
1402  1987-05-27  Richard M. Stallman  (rms at prep)  1987-05-27  Richard M. Stallman  (rms@prep)
1403    
1404          * fileio.c (Fexpand_file_name) [VMS]:          * fileio.c (Fexpand_file_name) [VMS]:
1405          Upcase all file names, not just absolute ones.  Use Fupcase.          Upcase all file names, not just absolute ones.  Use Fupcase.
1406    
1407  1987-05-26  Richard M. Stallman  (rms at prep)  1987-05-26  Richard M. Stallman  (rms@prep)
1408    
1409          * fileio.c (Fdirectory_file_name) [VMS]:          * fileio.c (Fdirectory_file_name) [VMS]:
1410          Fix to expansion of VMS logical names.          Fix to expansion of VMS logical names.
# Line 1414  Line 1414 
1414          * xdisp.c (display_string): Use current buffer's tab_width.          * xdisp.c (display_string): Use current buffer's tab_width.
1415          (display_text_line): Simplify XBUFFER (w->buffer) to bf_cur.          (display_text_line): Simplify XBUFFER (w->buffer) to bf_cur.
1416    
1417  1987-05-23  Richard M. Stallman  (rms at prep)  1987-05-23  Richard M. Stallman  (rms@prep)
1418    
1419          * alloc.c (init_alloc-once): Don't set Vpurify_flag.          * alloc.c (init_alloc-once): Don't set Vpurify_flag.
1420          * lread.c (init_obarray): Do it here, now that Qt is valid.          * lread.c (init_obarray): Do it here, now that Qt is valid.
1421    
1422  1987-05-22  Richard M. Stallman  (rms at prep)  1987-05-22  Richard M. Stallman  (rms@prep)
1423    
1424          * m-targon31.h: Undefine VIRT_ADDR_VARIES.          * m-targon31.h: Undefine VIRT_ADDR_VARIES.
1425    
# Line 1428  Line 1428 
1428          * lread.c (absolute_filename_p) [VMS]: '[' and '<' don't          * lread.c (absolute_filename_p) [VMS]: '[' and '<' don't
1429          make a pathname absolute.          make a pathname absolute.
1430    
1431  1987-05-21  Richard M. Stallman  (rms at prep)  1987-05-21  Richard M. Stallman  (rms@prep)
1432    
1433          * xterm.c (x_term_init): Don't set Vxterm and Vxterm1.          * xterm.c (x_term_init): Don't set Vxterm and Vxterm1.
1434          * xfns.c (syms_of_xfns): Don't set Vxterm and Vxterm1.          * xfns.c (syms_of_xfns): Don't set Vxterm and Vxterm1.
# Line 1451  Line 1451 
1451          * fileio.c (Fwrite_region): Check for error from the close.          * fileio.c (Fwrite_region): Check for error from the close.
1452          NFS reportedly can report out-of-space there.          NFS reportedly can report out-of-space there.
1453    
1454  1987-05-18  Richard M. Stallman  (rms at prep)  1987-05-18  Richard M. Stallman  (rms@prep)
1455    
1456          * fileio.c (Fwrite_region): Always stat after the close.          * fileio.c (Fwrite_region): Always stat after the close.
1457    
# Line 1465  Line 1465 
1465    
1466          * indent.c (compute_motion): Typo in defn of HPOS.          * indent.c (compute_motion): Typo in defn of HPOS.
1467    
1468  1987-05-17  Richard M. Stallman  (rms at prep)  1987-05-17  Richard M. Stallman  (rms@prep)
1469    
1470          * term.c: Pass 0 for buffer and length to tparam,          * term.c: Pass 0 for buffer and length to tparam,
1471          record the value returned as buffer to use, and free it later.          record the value returned as buffer to use, and free it later.
# Line 1478  Line 1478 
1478    
1479          * xdisp.c (message): Handle NO_ARG_ARRAY for call to doprnt.          * xdisp.c (message): Handle NO_ARG_ARRAY for call to doprnt.
1480    
1481  1987-05-16  Richard M. Stallman  (rms at prep)  1987-05-16  Richard M. Stallman  (rms@prep)
1482    
1483          * m-isi-ov.h: Define LIB_STANDARD to avoid bad interaction with          * m-isi-ov.h: Define LIB_STANDARD to avoid bad interaction with
1484          crt0 in ISI system 3.07.          crt0 in ISI system 3.07.
# Line 1486  Line 1486 
1486          * fileio.c (Ffile_name_as_directory) [VMS]: Special handling          * fileio.c (Ffile_name_as_directory) [VMS]: Special handling
1487          for foo:[000000] where foo is a logical name.          for foo:[000000] where foo is a logical name.
1488    
1489  1987-05-13  Richard M. Stallman  (rms at prep)  1987-05-13  Richard M. Stallman  (rms@prep)
1490    
1491          * fileio.c (Fread_file_name) [VMS]: Bind completion-ignore-case to t.          * fileio.c (Fread_file_name) [VMS]: Bind completion-ignore-case to t.
1492          * fileio.c (Fexpand_file_name) [VMS]: Upcase letters in filenames.          * fileio.c (Fexpand_file_name) [VMS]: Upcase letters in filenames.
# Line 1498  Line 1498 
1498          in a terminal-info structure.  Definitions for USG and BSD.          in a terminal-info structure.  Definitions for USG and BSD.
1499          Used in init_baud_rate.          Used in init_baud_rate.
1500    
1501  1987-05-12  Richard M. Stallman  (rms at prep)  1987-05-12  Richard M. Stallman  (rms@prep)
1502    
1503          * search.c (skip_chars, Fstring_match, scan_buffer):          * search.c (skip_chars, Fstring_match, scan_buffer):
1504          Set immediate_quit over the scanning loops.          Set immediate_quit over the scanning loops.
# Line 1509  Line 1509 
1509          * sysdep.c (sys_suspend): Delete spurious `*' from          * sysdep.c (sys_suspend): Delete spurious `*' from
1510          declaration of `sigio'.          declaration of `sigio'.
1511    
1512  1987-05-12  Chris Hanson  (cph at prep)  1987-05-12  Chris Hanson  (cph@prep)
1513    
1514          * regex.c (re_compile_fastmap):          * regex.c (re_compile_fastmap):
1515          Fix typo where `notsyntaxspec' neglected to look at its argument          Fix typo where `notsyntaxspec' neglected to look at its argument
1516          byte, comparing with randomness.          byte, comparing with randomness.
1517    
1518  1987-05-12  Richard M. Stallman  (rms at prep)  1987-05-12  Richard M. Stallman  (rms@prep)
1519    
1520          * sysdep.c (sys_access for VMS pre 4.4):          * sysdep.c (sys_access for VMS pre 4.4):
1521          Fix typo of `file' where `filename' was meant.          Fix typo of `file' where `filename' was meant.
# Line 1533  Line 1533 
1533          * minibuf.c (Fself_insert_and_exit): 0 as 2nd arg to SelfInsert.          * minibuf.c (Fself_insert_and_exit): 0 as 2nd arg to SelfInsert.
1534          * keyboard.c (command_loop_1): likewise.          * keyboard.c (command_loop_1): likewise.
1535    
1536  1987-05-11  Richard M. Stallman  (rms at prep)  1987-05-11  Richard M. Stallman  (rms@prep)
1537    
1538          * keyboard.c, s-hpux.h, s-iris3-5.h:          * keyboard.c, s-hpux.h, s-iris3-5.h:
1539          Eliminate the hpux/iris conditional from keyboard.c.          Eliminate the hpux/iris conditional from keyboard.c.
# Line 1542  Line 1542 
1542          * buffer.c (Fkill_buffer): Do nothing rather than kill          * buffer.c (Fkill_buffer): Do nothing rather than kill
1543          the sole remaining buffer.  Prevent quits during actual killing.          the sole remaining buffer.  Prevent quits during actual killing.
1544    
1545  1987-05-05  Richard Mlynarik  (mly at prep)  1987-05-05  Richard Mlynarik  (mly@prep)
1546    
1547          * m-irist.h:  New version from raible@orville.arpa          * m-irist.h:  New version from raible@orville.arpa
1548          * s-iris3-5.h:  New file.  (s-usg5-2 with additions)          * s-iris3-5.h:  New file.  (s-usg5-2 with additions)
# Line 1553  Line 1553 
1553          * window.c, keyboard.c, sysdep.c:          * window.c, keyboard.c, sysdep.c:
1554          Remove some unused local variables.          Remove some unused local variables.
1555    
1556  1987-05-04  Richard M. Stallman  (rms at prep)  1987-05-04  Richard M. Stallman  (rms@prep)
1557    
1558          * dired.c (Ffile_attributes): Doc fix.          * dired.c (Ffile_attributes): Doc fix.
1559    
1560          * term.c (term_init): Mention `unsetenv TERMCAP' in          * term.c (term_init): Mention `unsetenv TERMCAP' in
1561          error message for invalid TERM variable.          error message for invalid TERM variable.
1562    
1563  1987-04-27  Richard Mlynarik  (mly at prep)  1987-04-27  Richard Mlynarik  (mly@prep)
1564    
1565          * fileio.c (APOLLO from lnz):          * fileio.c (APOLLO from lnz):
1566          Fcopy_file, Fset_file_modes: Don't use un*x modes if          Fcopy_file, Fset_file_modes: Don't use un*x modes if
# Line 1571  Line 1571 
1571          * emacs.c (main): (APOLLO from lnz):          * emacs.c (main): (APOLLO from lnz):
1572          Don't use un*x modes if env var USE_DOMAIN_ACLS set.          Don't use un*x modes if env var USE_DOMAIN_ACLS set.
1573    
1574  1987-04-25  Richard Mlynarik  (mly at prep)  1987-04-25  Richard Mlynarik  (mly@prep)
1575    
1576          * unexec.c:          * unexec.c:
1577          CANNOT_UNEXEC Code from lnz (from rps@apollo).          CANNOT_UNEXEC Code from lnz (from rps@apollo).
# Line 1582  Line 1582 
1582          wait_for_termination: can sigpause.          wait_for_termination: can sigpause.
1583          init_sys_modes: moved static structures out.          init_sys_modes: moved static structures out.
1584    
1585  1987-04-23  Richard Mlynarik  (mly at prep)  1987-04-23  Richard Mlynarik  (mly@prep)
1586    
1587          * malloc.c, vmsmap.c: (VMS)          * malloc.c, vmsmap.c: (VMS)
1588          Define and use our own `sbrk' since malloc and the RTL sbrk don't          Define and use our own `sbrk' since malloc and the RTL sbrk don't
1589          interact very well.          interact very well.
1590          (sasaki@harvard.harvard.edu <8704220244.AA02324@prep>)          (sasaki@harvard.harvard.edu <8704220244.AA02324@prep>)
1591    
1592  1987-04-15  Richard Mlynarik  (mly at prep)  1987-04-15  Richard Mlynarik  (mly@prep)
1593    
1594          * dispnew.c: (VMS) Flush TIOCOUTQ stuff (meaningless on VMS)          * dispnew.c: (VMS) Flush TIOCOUTQ stuff (meaningless on VMS)
1595    
# Line 1611  Line 1611 
1611          SIGIOTs.  Can somebody please delve into the reasons behind          SIGIOTs.  Can somebody please delve into the reasons behind
1612          this lossage?          this lossage?
1613    
1614  1987-04-15  Paul Rubin  (phr at prep)  1987-04-15  Paul Rubin  (phr@prep)
1615    
1616          * version 18.44 released.          * version 18.44 released.
1617    
1618  1987-04-14  Paul Rubin  (phr at prep)  1987-04-14  Paul Rubin  (phr@prep)
1619    
1620          * config.h:          * config.h:
1621          Increase PURESIZE to 115800 from 115600.          Increase PURESIZE to 115800 from 115600.
1622    
1623  1987-04-14  Richard Mlynarik  (mly at prep)  1987-04-14  Richard Mlynarik  (mly@prep)
1624    
1625          * termcap.c (tgetent) (VMS):          * termcap.c (tgetent) (VMS):
1626          File is in emacs_library:[etc]termcap.dat          File is in emacs_library:[etc]termcap.dat
1627          (TUNG@WAIF.MIT.EDU <8704130324.AA10879@prep.ai.mit.edu>)          (TUNG@WAIF.MIT.EDU <8704130324.AA10879@prep.ai.mit.edu>)
1628    
1629  1987-04-10  Richard Mlynarik  (mly at prep)  1987-04-10  Richard Mlynarik  (mly@prep)
1630    
1631          * window.c (Fset_window_configuration):          * window.c (Fset_window_configuration):
1632          Don't unchain markers -- this window configuation may be used          Don't unchain markers -- this window configuation may be used
1633          again.  Let normal GC unchain them.          again.  Let normal GC unchain them.
1634    
1635  1987-04-08  Richard Mlynarik  (mly at prep)  1987-04-08  Richard Mlynarik  (mly@prep)
1636    
1637          * m-vax.h: (USG 5.2)          * m-vax.h: (USG 5.2)
1638          define NO_REMAP to kludgily bypass unexec bug.          define NO_REMAP to kludgily bypass unexec bug.
1639          (We don't have such a machine here, so -we- can't find the bug!)          (We don't have such a machine here, so -we- can't find the bug!)
1640          (Karl.Kleinpaste <205@cbstr1.att.com>)          (Karl.Kleinpaste <205@cbstr1.att.com>)
1641    
1642  1987-04-07  Richard Mlynarik  (mly at prep)  1987-04-07  Richard Mlynarik  (mly@prep)
1643    
1644          * indent.c (compute_motion):          * indent.c (compute_motion):
1645          Use special code for HPOS if SHORT_CAST_BUG.          Use special code for HPOS if SHORT_CAST_BUG.
# Line 1647  Line 1647 
1647          * m-celerity.h, m-att3b.h, m-ibmrt.h, m-sequent.h:          * m-celerity.h, m-att3b.h, m-ibmrt.h, m-sequent.h:
1648          Define SHORT_CAST_BUG.          Define SHORT_CAST_BUG.
1649    
1650  1987-04-06  Richard Mlynarik  (mly at prep)  1987-04-06  Richard Mlynarik  (mly@prep)
1651    
1652          * malloc.c (morecore):          * malloc.c (morecore):
1653          Don't assume sbrk clears memory to 0's.          Don't assume sbrk clears memory to 0's.
# Line 1664  Line 1664 
1664          Change first arg (0) to getcwd to (char *) 0          Change first arg (0) to getcwd to (char *) 0
1665          Also, call `free' on value returned (after we save it)          Also, call `free' on value returned (after we save it)
1666    
1667  1987-03-22  Richard M. Stallman  (rms at prep)  1987-03-22  Richard M. Stallman  (rms@prep)
1668    
1669          * Version 18.41 released.          * Version 18.41 released.
1670    
# Line 1673  Line 1673 
1673          to includ xmenu.c          to includ xmenu.c
1674          * config.h-dist: Tell people about this flag.          * config.h-dist: Tell people about this flag.
1675    
1676  1987-03-20  Richard Mlynarik  (mly at prep)  1987-03-20  Richard Mlynarik  (mly@prep)
1677    
1678          * filemode.c:  Hacks for set-uid/gid but not executable.          * filemode.c:  Hacks for set-uid/gid but not executable.
1679    
1680  1987-03-20  Richard M. Stallman  (rms at prep)  1987-03-20  Richard M. Stallman  (rms@prep)
1681    
1682          * sysdep.c [VMS]: include window.h.          * sysdep.c [VMS]: include window.h.
1683          * sysdep.c (wait_for_kbd_input) [VMS]:          * sysdep.c (wait_for_kbd_input) [VMS]:
# Line 1689  Line 1689 
1689          * emacs.c (main) [VMS]: If SHAREABLE_LIB_BUG, declare `environ'          * emacs.c (main) [VMS]: If SHAREABLE_LIB_BUG, declare `environ'
1690          noshare and initialize it from `envp'.          noshare and initialize it from `envp'.
1691    
1692  1987-03-20  Chris Hanson  (cph at prep)  1987-03-20  Chris Hanson  (cph@prep)
1693    
1694          * process.c (pty): On hp-ux, do not enable TIOCREMOTE.  See the          * process.c (pty): On hp-ux, do not enable TIOCREMOTE.  See the
1695          code for a comment explaining why.          code for a comment explaining why.
1696    
1697  1987-03-19  Richard M. Stallman  (rms at prep)  1987-03-19  Richard M. Stallman  (rms@prep)
1698    
1699          * sysdep.c: Omit start_of_{data,text} if CANNOT_DUMP and SYSTEM_MALLOC.          * sysdep.c: Omit start_of_{data,text} if CANNOT_DUMP and SYSTEM_MALLOC.
1700    
# Line 1706  Line 1706 
1706          Copy the value of getcwd into pathname.          Copy the value of getcwd into pathname.
1707          Supposedly needed on Altos 3068.          Supposedly needed on Altos 3068.
1708    
1709  1987-03-18  Richard M. Stallman  (rms at prep)  1987-03-18  Richard M. Stallman  (rms@prep)
1710    
1711          * Version 18.40 released.          * Version 18.40 released.
1712    
# Line 1716  Line 1716 
1716          * fileio.c, termcap.c: Change funny VMS-format #includes          * fileio.c, termcap.c: Change funny VMS-format #includes
1717          to standard Unix format.          to standard Unix format.
1718    
1719  1987-03-17  Richard M. Stallman  (rms at prep)  1987-03-17  Richard M. Stallman  (rms@prep)
1720    
1721          * unexec.c (copy_text_and_data): A_TEXT_SEEK if defined controls          * unexec.c (copy_text_and_data): A_TEXT_SEEK if defined controls
1722          where in the file to start writing the text segment.          where in the file to start writing the text segment.
# Line 1780  Line 1780 
1780    
1781          * alloc.c: Remove defns of `sdata' and `edata'.          * alloc.c: Remove defns of `sdata' and `edata'.
1782    
1783  1987-03-16  Richard M. Stallman  (rms at prep)  1987-03-16  Richard M. Stallman  (rms@prep)
1784    
1785          * fns.c (Fy_or_n_p): Restore cursor_in_echo_area to previous value.          * fns.c (Fy_or_n_p): Restore cursor_in_echo_area to previous value.
1786    
# Line 1793  Line 1793 
1793    
1794          * emacs.c (main): Don't mention SIGEMT if it's not defined.          * emacs.c (main): Don't mention SIGEMT if it's not defined.
1795    
1796  1987-03-14  Richard M. Stallman  (rms at prep)  1987-03-14  Richard M. Stallman  (rms@prep)
1797    
1798          * Version 18.39 released.          * Version 18.39 released.
1799    
# Line 1808  Line 1808 
1808          * s-vms.h: Define PURESIZE.          * s-vms.h: Define PURESIZE.
1809          * m-sun2.h: Define PURESIZE, if HAVE_SUN_WINDOWS.          * m-sun2.h: Define PURESIZE, if HAVE_SUN_WINDOWS.
1810    
1811  1987-03-13  Richard M. Stallman  (rms at prep)  1987-03-13  Richard M. Stallman  (rms@prep)
1812    
1813          * sysdep.c: Don't redefine TCSETAW if already defined.          * sysdep.c: Don't redefine TCSETAW if already defined.
1814          (Cancelled by change on March 17).          (Cancelled by change on March 17).
# Line 1826  Line 1826 
1826          Provide for m- and s- files to specify additional object          Provide for m- and s- files to specify additional object
1827          files to link into temacs.          files to link into temacs.
1828    
1829  1987-03-12  Richard M. Stallman  (rms at prep)  1987-03-12  Richard M. Stallman  (rms@prep)
1830    
1831          * fileio.c (Fsysnetunam): Make this function conditional on          * fileio.c (Fsysnetunam): Make this function conditional on
1832          HPUX_NET, not on HPUX.          HPUX_NET, not on HPUX.
# Line 1840  Line 1840 
1840    
1841          * m-amdahl.h: New file.          * m-amdahl.h: New file.
1842    
1843  1987-03-12  Richard Mlynarik  (mly at prep)  1987-03-12  Richard Mlynarik  (mly@prep)
1844    
1845          * sysdep.c (child_setup_tty):          * sysdep.c (child_setup_tty):
1846          HPUX: Set baud-rate to 9600 (not 38400)          HPUX: Set baud-rate to 9600 (not 38400)
1847          For some reason the former is reported to work faster(!?)          For some reason the former is reported to work faster(!?)
1848    
1849  1987-03-10  Richard M. Stallman  (rms at prep)  1987-03-10  Richard M. Stallman  (rms@prep)
1850    
1851          * dispnew.c (init_display): Declare alternate_display only if X.          * dispnew.c (init_display): Declare alternate_display only if X.
1852    
1853  1987-03-09  Richard M. Stallman  (rms at prep)  1987-03-09  Richard M. Stallman  (rms@prep)
1854    
1855          * m-alliant.h, crt0.c for alliant:          * m-alliant.h, crt0.c for alliant:
1856          Must save _curbrk when dumping (from ADJUST_EXEC_HEADER)          Must save _curbrk when dumping (from ADJUST_EXEC_HEADER)
# Line 1859  Line 1859 
1859          * unexec.c: Add a separate unexec routine for mips machines.          * unexec.c: Add a separate unexec routine for mips machines.
1860          No code is shared with normal unexec.          No code is shared with normal unexec.
1861    
1862  1987-03-08  Richard M. Stallman  (rms at prep)  1987-03-08  Richard M. Stallman  (rms@prep)
1863    
1864          * sysdep.c (baud_convert): Use new macro BAUD_CONVERT          * sysdep.c (baud_convert): Use new macro BAUD_CONVERT
1865          to override the standard conversion table.          to override the standard conversion table.
# Line 1870  Line 1870 
1870          Call modify_buffer before changing it, and pass entire region.          Call modify_buffer before changing it, and pass entire region.
1871          If NOUNDO is set, un-increment bf_modified after that.          If NOUNDO is set, un-increment bf_modified after that.
1872    
1873  1987-03-07  Richard M. Stallman  (rms at prep)  1987-03-07  Richard M. Stallman  (rms@prep)
1874    
1875          * lisp.h: #ifndef the definitions of XUINT, XSET, XMARKBIT, etc.          * lisp.h: #ifndef the definitions of XUINT, XSET, XMARKBIT, etc.
1876          Make them all use XUINT when they want to extract the unsigned value.          Make them all use XUINT when they want to extract the unsigned value.
1877    
1878  1987-03-05  Richard M. Stallman  (rms at prep)  1987-03-05  Richard M. Stallman  (rms@prep)
1879    
1880          * term.c (write_standout_marker): If "xs" present and sg#0,          * term.c (write_standout_marker): If "xs" present and sg#0,
1881          don't write standout-off markers.          don't write standout-off markers.
# Line 1895  Line 1895 
1895          * s-*.h: Define HAVE_SOCKETS, or add place holder.          * s-*.h: Define HAVE_SOCKETS, or add place holder.
1896          * m-stride.h: Define HAVE_SOCKETS.          * m-stride.h: Define HAVE_SOCKETS.
1897    
1898  1987-03-04  Richard M. Stallman  (rms at prep)  1987-03-04  Richard M. Stallman  (rms@prep)
1899    
1900          * ymakefile (LIBX): add -lXMenu.          * ymakefile (LIBX): add -lXMenu.
1901    
1902  1987-03-03  Richard M. Stallman  (rms at prep)  1987-03-03  Richard M. Stallman  (rms@prep)
1903    
1904          * fileio.c (Fwrite_region): Really put the `fstat' after          * fileio.c (Fwrite_region): Really put the `fstat' after
1905          the `fsync', trying to solve spurious "file has changed" warnings.          the `fsync', trying to solve spurious "file has changed" warnings.
# Line 1913  Line 1913 
1913    
1914          * Version 18.38 released.          * Version 18.38 released.
1915    
1916  1987-02-28  Chris Hanson  (cph at prep)  1987-02-28  Chris Hanson  (cph@prep)
1917    
1918          * fileio.c: Added `sysnetunam' function for controlling remote          * fileio.c: Added `sysnetunam' function for controlling remote
1919          file access connections under hp-ux.          file access connections under hp-ux.
1920    
1921          * s-hpux (LIBS_SYSTEM): Added `-ln' which is used by `sysnetunam'.          * s-hpux (LIBS_SYSTEM): Added `-ln' which is used by `sysnetunam'.
1922    
1923  1987-02-28  Richard M. Stallman  (rms at prep)  1987-02-28  Richard M. Stallman  (rms@prep)
1924    
1925          * xdisp.c (display_text_line): Typo in line that fixes tab_width.          * xdisp.c (display_text_line): Typo in line that fixes tab_width.
1926    
1927  1987-02-27  Richard M. Stallman  (rms at prep)  1987-02-27  Richard M. Stallman  (rms@prep)
1928    
1929          * dispnew.c (Fopen_termscript): `report_file_error'          * dispnew.c (Fopen_termscript): `report_file_error'
1930          requires list as 2nd arg.          requires list as 2nd arg.
1931    
1932  1987-02-26  Richard M. Stallman  (rms at prep)  1987-02-26  Richard M. Stallman  (rms@prep)
1933    
1934          * xmenu.c: New file defining Fx_popup_menu.          * xmenu.c: New file defining Fx_popup_menu.
1935          * emacs.c (main): Call syms_of_xmenu.          * emacs.c (main): Call syms_of_xmenu.
# Line 1937  Line 1937 
1937          * buffer.c (Fother_buffer): Condition for assigning to          * buffer.c (Fother_buffer): Condition for assigning to
1938          `notsogood' was backwards (should be if null).          `notsogood' was backwards (should be if null).
1939    
1940  1987-02-23  Richard M. Stallman  (rms at prep)  1987-02-23  Richard M. Stallman  (rms@prep)
1941    
1942          * keymap.c (access_keymap): No longer check lower case          * keymap.c (access_keymap): No longer check lower case
1943          equivalent of an upper case letter that is undefined.          equivalent of an upper case letter that is undefined.
# Line 1964  Line 1964 
1964          Remove definition of TEXT_START (safe since GNU crt0.c is used).          Remove definition of TEXT_START (safe since GNU crt0.c is used).
1965          Add to ADJUST_EXEC_HEADER something to set unexec_text_start.          Add to ADJUST_EXEC_HEADER something to set unexec_text_start.
1966    
1967  1987-02-22  Richard M. Stallman  (rms at prep)  1987-02-22  Richard M. Stallman  (rms@prep)
1968    
1969          * dispnew.c (Fopen_termscript):  Close existing termscript          * dispnew.c (Fopen_termscript):  Close existing termscript
1970          file before trying to open a new one.  Report open failure          file before trying to open a new one.  Report open failure
1971          with report_file_error.          with report_file_error.
1972    
1973  1987-02-21  Paul Rubin  (phr at prep)  1987-02-21  Paul Rubin  (phr@prep)
1974    
1975          * window.c (set-window-buffer): typo "set-widow-buffer".          * window.c (set-window-buffer): typo "set-widow-buffer".
1976    
1977  1987-02-19  Richard Mlynarik  (mly at prep)  1987-02-19  Richard Mlynarik  (mly@prep)
1978    
1979          * lisp.h:          * lisp.h:
1980          Add type Lisp_Window_Configuration, delete Lisp_Temp_Vector.          Add type Lisp_Window_Configuration, delete Lisp_Temp_Vector.
# Line 2005  Line 2005 
2005          Print a disturbing message if encounter an illegal dtp --          Print a disturbing message if encounter an illegal dtp --
2006          perhaps this should core-dump?          perhaps this should core-dump?
2007    
2008  1987-02-17  Richard Mlynarik  (mly at prep)  1987-02-17  Richard Mlynarik  (mly@prep)
2009    
2010          * dired.c (Ffile_attributes):          * dired.c (Ffile_attributes):
2011          Use make_number.  (XINT doesn't work on LHS of assignment)          Use make_number.  (XINT doesn't work on LHS of assignment)
2012    
2013  1987-02-17  Richard M. Stallman  (rms at prep)  1987-02-17  Richard M. Stallman  (rms@prep)
2014    
2015          * doc.c (get_doc_string, Fsnarf_documentation):          * doc.c (get_doc_string, Fsnarf_documentation):
2016          In vms4.4, avoid system bug by using sys_translate_unix          In vms4.4, avoid system bug by using sys_translate_unix
2017          to translate filename to VMS format before opening.          to translate filename to VMS format before opening.
2018    
2019  1987-02-16  Richard M. Stallman  (rms at prep)  1987-02-16  Richard M. Stallman  (rms@prep)
2020    
2021          * crt0.c: Don't define `environ' if DONT_NEED_ENVIRON is defined.          * crt0.c: Don't define `environ' if DONT_NEED_ENVIRON is defined.
2022    
# Line 2029  Line 2029 
2029          * sysdep.c (reset_sys_modes): Loop on TCSETAW          * sysdep.c (reset_sys_modes): Loop on TCSETAW
2030          until it does not get EINTR.          until it does not get EINTR.
2031    
2032  1987-02-15  Richard M. Stallman  (rms at prep)  1987-02-15  Richard M. Stallman  (rms@prep)
2033    
2034          * s-bsd4-2.h: Make defns of BSD and BSD4_2 conditional.          * s-bsd4-2.h: Make defns of BSD and BSD4_2 conditional.
2035    
2036  1987-02-13  Richard M. Stallman  (rms at prep)  1987-02-13  Richard M. Stallman  (rms@prep)
2037    
2038          * process.c: TCP connection feature from markl@jhereg.lcs.mit.edu.          * process.c: TCP connection feature from markl@jhereg.lcs.mit.edu.
2039          Uses a process-object to represent a connection.          Uses a process-object to represent a connection.
# Line 2046  Line 2046 
2046          * dired.c (Ffile_attributes): Use XINT to store the inode #.          * dired.c (Ffile_attributes): Use XINT to store the inode #.
2047          It can be out of range for integers.          It can be out of range for integers.
2048    
2049  1987-02-12  Richard M. Stallman  (rms at prep)  1987-02-12  Richard M. Stallman  (rms@prep)
2050    
2051          * xdisp.c (try_window): Fix paren errer in checking hpos          * xdisp.c (try_window): Fix paren errer in checking hpos
2052          against hscroll.  This caused window_end_pos to be wrong          against hscroll.  This caused window_end_pos to be wrong
# Line 2062  Line 2062 
2062          * xdisp.c (display_string): mincol==-1 means no minimum.          * xdisp.c (display_string): mincol==-1 means no minimum.
2063          * xdisp.c (display_text_line): Use -1 for mincol of minibuf promp.          * xdisp.c (display_text_line): Use -1 for mincol of minibuf promp.
2064    
2065  1987-02-11  Richard M. Stallman  (rms at prep)  1987-02-11  Richard M. Stallman  (rms@prep)
2066    
2067          * Version 18.37 released.          * Version 18.37 released.
2068    
2069          * data.c (Fmake_local_variable, Fmake_variable_buffer_local):          * data.c (Fmake_local_variable, Fmake_variable_buffer_local):
2070          Get error if arg is t or nil.  Doc improvements.          Get error if arg is t or nil.  Doc improvements.
2071    
2072  1987-02-10  Richard Mlynarik  (mly at prep)  1987-02-10  Richard Mlynarik  (mly@prep)
2073    
2074          * xfns.c (Fx_get_default):  Add (unsigned char *) cast.          * xfns.c (Fx_get_default):  Add (unsigned char *) cast.
2075    
2076          * window.c: typo.          * window.c: typo.
2077    
2078  1987-02-09  Richard M. Stallman  (rms at prep)  1987-02-09  Richard M. Stallman  (rms@prep)
2079    
2080          * process.c (change_msgs): Save/restore selected buffer          * process.c (change_msgs): Save/restore selected buffer
2081          only over simple insertions, and over one such at a time.          only over simple insertions, and over one such at a time.
2082          Don't save it across sentinel invocations.          Don't save it across sentinel invocations.
2083    
2084  1987-02-08  Richard M. Stallman  (rms at prep)  1987-02-08  Richard M. Stallman  (rms@prep)
2085    
2086          * tparam.c (tparam): Supply code for NO_ARG_ARRAY case.          * tparam.c (tparam): Supply code for NO_ARG_ARRAY case.
2087    
# Line 2118  Line 2118 
2118          * alloc.c (Fgarbage_collect): After GC, clear marks          * alloc.c (Fgarbage_collect): After GC, clear marks
2119          in the dummy buffers buffer_defaults and buffer_local_symbols.          in the dummy buffers buffer_defaults and buffer_local_symbols.
2120    
2121  1987-02-07  Richard M. Stallman  (rms at prep)  1987-02-07  Richard M. Stallman  (rms@prep)
2122    
2123          * window.c (Fnext_window): Restore old meaning of t as 2nd arg:          * window.c (Fnext_window): Restore old meaning of t as 2nd arg:
2124          count minibuffer window even if not active.          count minibuffer window even if not active.
# Line 2127  Line 2127 
2127          * window.c (window_loop): Rewrite to work the old way.          * window.c (window_loop): Rewrite to work the old way.
2128          The new way did not work when deleting windows.          The new way did not work when deleting windows.
2129    
2130  1987-02-05  Richard M. Stallman  (rms at prep)  1987-02-05  Richard M. Stallman  (rms@prep)
2131    
2132          * m-sequent.h: Undef old definition of KERNEL_FILE so no warning.          * m-sequent.h: Undef old definition of KERNEL_FILE so no warning.
2133    
# Line 2135  Line 2135 
2135          after filter; sometimes setting buffer is useful in filter functions.          after filter; sometimes setting buffer is useful in filter functions.
2136    
2137    
2138  1987-02-02  Richard M. Stallman  (rms at prep)  1987-02-02  Richard M. Stallman  (rms@prep)
2139    
2140          * keyboard.c (kbd-buffer_store_char): Fix paren error.          * keyboard.c (kbd-buffer_store_char): Fix paren error.
2141    
2142  1987-01-31  Richard M. Stallman  (rms at prep)  1987-01-31  Richard M. Stallman  (rms@prep)
2143    
2144          * window.c (window_loop): Rewrite not to pass t as 2nd arg          * window.c (window_loop): Rewrite not to pass t as 2nd arg
2145          to Fnext_window by starting loop from the window after          to Fnext_window by starting loop from the window after
# Line 2148  Line 2148 
2148          * window.c (Fnext_window): Change meaning of t as 2nd arg.          * window.c (Fnext_window): Change meaning of t as 2nd arg.
2149          It now means to ignore the minibuffer even if it's active.          It now means to ignore the minibuffer even if it's active.
2150    
2151  1987-01-29  Richard M. Stallman  (rms at prep)  1987-01-29  Richard M. Stallman  (rms@prep)
2152    
2153          * cmds.c (Fforward_line): Correct the returned value.          * cmds.c (Fforward_line): Correct the returned value.
2154    
2155  1987-01-28  Richard M. Stallman  (rms at prep)  1987-01-28  Richard M. Stallman  (rms@prep)
2156    
2157          * keyboard.c (kbd_buffer_store_char):          * keyboard.c (kbd_buffer_store_char):
2158          Ignore meta bit while checking for C-g, if meta-flag is clear.          Ignore meta bit while checking for C-g, if meta-flag is clear.
# Line 2170  Line 2170 
2170          * m-masscomp.h: Check machine type to choose between C_ALLOCA          * m-masscomp.h: Check machine type to choose between C_ALLOCA
2171          and HAVE_ALLOCA.          and HAVE_ALLOCA.
2172    
2173  1987-01-27  Richard Mlynarik  (mly at prep)  1987-01-27  Richard Mlynarik  (mly@prep)
2174    
2175          * window.c (change_window_height):          * window.c (change_window_height):
2176          Validate window_min_height.          Validate window_min_height.
2177    
2178  1987-01-26  Richard M. Stallman  (rms at prep)  1987-01-26  Richard M. Stallman  (rms@prep)
2179    
2180          * m-ibmrt.h: LOAD_AVE_TYPE now double.          * m-ibmrt.h: LOAD_AVE_TYPE now double.
2181          Now both operating systems for RT now supported.          Now both operating systems for RT now supported.
# Line 2189  Line 2189 
2189          * xdisp.c (display_string): If TRUNCATE is 0, display all the          * xdisp.c (display_string): If TRUNCATE is 0, display all the
2190          way to window edge; don't stop one column short.          way to window edge; don't stop one column short.
2191    
2192  1987-01-24  Richard M. Stallman  (rms at prep)  1987-01-24  Richard M. Stallman  (rms@prep)
2193    
2194          * unexec.c (make_hdr): New var `bss_end' holds end-of-bss address.          * unexec.c (make_hdr): New var `bss_end' holds end-of-bss address.
2195          This simplifies computation of bss size while keeping it from          This simplifies computation of bss size while keeping it from
2196          being negative.          being negative.
2197    
2198  1987-01-23  Richard Mlynarik  (mly at prep)  1987-01-23  Richard Mlynarik  (mly@prep)
2199    
2200          * fileio.c (Fexpand_file_name):          * fileio.c (Fexpand_file_name):
2201          Have to do checks for "//" "/~" etc even if filename is          Have to do checks for "//" "/~" etc even if filename is
# Line 2207  Line 2207 
2207    
2208          * m-stride.h: Fixes from bruce@stride.com          * m-stride.h: Fixes from bruce@stride.com
2209    
2210  1987-01-22  Richard M. Stallman  (rms at prep)  1987-01-22  Richard M. Stallman  (rms@prep)
2211    
2212          * eval.c (Feval, apply_lambda): When protecting a vector          * eval.c (Feval, apply_lambda): When protecting a vector
2213          of evaluated arguments, across the loop that evals them,          of evaluated arguments, across the loop that evals them,
# Line 2215  Line 2215 
2215          evalled so far, since the rest of the vector elements          evalled so far, since the rest of the vector elements
2216          are still garbage.          are still garbage.
2217    
2218  1987-01-21  Richard M. Stallman  (rms at prep)  1987-01-21  Richard M. Stallman  (rms@prep)
2219    
2220          * Version 18.36 released.          * Version 18.36 released.
2221    
2222  1987-01-21  Richard M. Stallman  (rms at prep)  1987-01-21  Richard M. Stallman  (rms@prep)
2223    
2224          * term.c (write_chars): If we find N identical chars          * term.c (write_chars): If we find N identical chars
2225          and that is too few for a Repeat operation,          and that is too few for a Repeat operation,
# Line 2231  Line 2231 
2231          * bytecode.c (Fbytecode):          * bytecode.c (Fbytecode):
2232          Include bytecode pc value in stack over/underflow errors          Include bytecode pc value in stack over/underflow errors
2233    
2234  1987-01-20  Richard M. Stallman  (rms at prep)  1987-01-20  Richard M. Stallman  (rms@prep)
2235    
2236          * lread.c (defvar_lisp_nopro): New fn like defvar_lisp          * lread.c (defvar_lisp_nopro): New fn like defvar_lisp
2237          but doesn't call staticpro.          but doesn't call staticpro.
# Line 2243  Line 2243 
2243    
2244          * keyboard.c: #undef SIGIO if there's no FIONREAD.          * keyboard.c: #undef SIGIO if there's no FIONREAD.
2245    
2246  1987-01-19  Richard M. Stallman  (rms at prep)  1987-01-19  Richard M. Stallman  (rms@prep)
2247    
2248          * indent.c (compute_motion): IBMRT needs HPOS defined          * indent.c (compute_motion): IBMRT needs HPOS defined
2249          like celerity.          like celerity.
2250    
2251  1987-01-16  Richard Mlynarik  (mly at prep)  1987-01-16  Richard Mlynarik  (mly@prep)
2252    
2253          * xfns.c (Fx_set_{background,cursor,mouse}_color):          * xfns.c (Fx_set_{background,cursor,mouse}_color):
2254          Initialise save_color.          Initialise save_color.
# Line 2256  Line 2256 
2256          * fileio.c, search.c, sysdep.c, filelock.c, editfns.c, process.c:          * fileio.c, search.c, sysdep.c, filelock.c, editfns.c, process.c:
2257          Delete/replace unused/conditionalised variables          Delete/replace unused/conditionalised variables
2258    
2259  1987-01-15  Richard M. Stallman  (rms at prep)  1987-01-15  Richard M. Stallman  (rms@prep)
2260    
2261          * fns.c (Fcopy_alist): Pass missing arg to concat.          * fns.c (Fcopy_alist): Pass missing arg to concat.
2262    
# Line 2272  Line 2272 
2272    
2273          * keyboard.c (kbd_buffer_get_char): Flush unused local var.          * keyboard.c (kbd_buffer_get_char): Flush unused local var.
2274    
2275  1987-01-15  Richard Mlynarik  (mly at prep)  1987-01-15  Richard Mlynarik  (mly@prep)
2276    
2277          * dispnew.c (init_display):          * dispnew.c (init_display):
2278          Hack X if "-d display-name" specified, even if env var DISPLAY          Hack X if "-d display-name" specified, even if env var DISPLAY
2279          not set.          not set.
2280    
2281  1987-01-15  Richard M. Stallman  (rms at prep)  1987-01-15  Richard M. Stallman  (rms@prep)
2282    
2283          * fns.c (Fconcat): doc fix.          * fns.c (Fconcat): doc fix.
2284    
2285  1987-01-15  Richard Mlynarik  (mly at prep)  1987-01-15  Richard Mlynarik  (mly@prep)
2286    
2287          * keyboard.c (last_command): doc fix          * keyboard.c (last_command): doc fix
2288    
2289  1987-01-13  Richard M. Stallman  (rms at prep)  1987-01-13  Richard M. Stallman  (rms@prep)
2290    
2291          * process.c (create_process): Cast value of `signal' to insulate from          * process.c (create_process): Cast value of `signal' to insulate from
2292          * sysdep.c (sys_suspend, select): changed value type in sysV.3.          * sysdep.c (sys_suspend, select): changed value type in sysV.3.
2293    
2294  1987-01-12  Richard M. Stallman  (rms at prep)  1987-01-12  Richard M. Stallman  (rms@prep)
2295    
2296          * sysdep.c (reset_sys_modes): Use TCSETAW to restore tty state.          * sysdep.c (reset_sys_modes): Use TCSETAW to restore tty state.
2297          On BSD, define TCSETAW to be TIOCSETN (so no change here on BSD).          On BSD, define TCSETAW to be TIOCSETN (so no change here on BSD).
# Line 2299  Line 2299 
2299          * callproc.c (init_callproc): Don't get environment as          * callproc.c (init_callproc): Don't get environment as
2300          strings when dumping Emacs.          strings when dumping Emacs.
2301    
2302  1987-01-12  Richard Mlynarik  (mly at prep)  1987-01-12  Richard Mlynarik  (mly@prep)
2303    
2304          * lread.c (Fload, load_unwind):          * lread.c (Fload, load_unwind):
2305          load_in_progress must be a counter, not a flag since `load' may be          load_in_progress must be a counter, not a flag since `load' may be
# Line 2316  Line 2316 
2316          * filelock.c (current_lock_file_owner_1):          * filelock.c (current_lock_file_owner_1):
2317          Always close the fd even if get an error reading!!!          Always close the fd even if get an error reading!!!
2318    
2319  1987-01-11  Richard Mlynarik  (mly at prep)  1987-01-11  Richard Mlynarik  (mly@prep)
2320    
2321          * fileio.c (Fsubstitute_in_file_name, Fread_file_name_internal):          * fileio.c (Fsubstitute_in_file_name, Fread_file_name_internal):
2322          `Quote' "$" as "$$"  This doesn't break any existing code,          `Quote' "$" as "$$"  This doesn't break any existing code,
# Line 2326  Line 2326 
2326          * fileio.c (Fsubstitute_in_file_name):          * fileio.c (Fsubstitute_in_file_name):
2327          Allow substituting zero-length env vars.          Allow substituting zero-length env vars.
2328    
2329  1987-01-10  Richard M. Stallman  (rms at prep)  1987-01-10  Richard M. Stallman  (rms@prep)
2330    
2331          * termcap.c (tgetent): Fix syntax errors in VMS-only code.          * termcap.c (tgetent): Fix syntax errors in VMS-only code.
2332    
2333  1987-01-09  Richard Mlynarik  (mly at prep)  1987-01-09  Richard Mlynarik  (mly@prep)
2334    
2335          * xterm.c (x_term_init):          * xterm.c (x_term_init):
2336          Give correct error message when DISPLAY not set.          Give correct error message when DISPLAY not set.
2337    
2338  1987-01-08  Richard Mlynarik  (mly at prep)  1987-01-08  Richard Mlynarik  (mly@prep)
2339    
2340          * xfns.c (Fx_get_default):          * xfns.c (Fx_get_default):
2341          Return nil, not "" on non-existent option, as documented.          Return nil, not "" on non-existent option, as documented.
# Line 2349  Line 2349 
2349          "-nw" if HAVE_X_WINDOWS -- this code was never distributed          "-nw" if HAVE_X_WINDOWS -- this code was never distributed
2350          earlier, so there was no need to retain a compatibility kludge.          earlier, so there was no need to retain a compatibility kludge.
2351    
2352  1987-01-08  Richard M. Stallman  (rms at prep)  1987-01-08  Richard M. Stallman  (rms@prep)
2353    
2354          * search.c (Freplace_match): Change declaration `char' to `int'.          * search.c (Freplace_match): Change declaration `char' to `int'.
2355          Declaring a scalar variable `char' is nearly always wrong          Declaring a scalar variable `char' is nearly always wrong
2356          and breaks most compilers.          and breaks most compilers.
2357    
2358  1987-01-07  Richard M. Stallman  (rms at prep)  1987-01-07  Richard M. Stallman  (rms@prep)
2359    
2360          * xterm.c (flashback): Change || to | in signal mask calculation.          * xterm.c (flashback): Change || to | in signal mask calculation.
2361    
2362  1987-01-06  Richard M. Stallman  (rms at prep)  1987-01-06  Richard M. Stallman  (rms@prep)
2363    
2364          * print.c (print): RTPC_REGISTER_BUG conditional.          * print.c (print): RTPC_REGISTER_BUG conditional.
2365          * data.c (Fset): likewise.          * data.c (Fset): likewise.
2366          * m-ibmrt.h (SIGN_EXTEND_CHAR): Flush the definition that used          * m-ibmrt.h (SIGN_EXTEND_CHAR): Flush the definition that used
2367          a subroutine and really install the one that uses arithmetic.          a subroutine and really install the one that uses arithmetic.
2368    
2369  1987-01-06  Richard Mlynarik  (mly at prep)  1987-01-06  Richard Mlynarik  (mly@prep)
2370    
2371          * keyboard.c (kbd_buffer_{read,store}_char):          * keyboard.c (kbd_buffer_{read,store}_char):
2372          Look at MetaFlag when reading char out of buffer rather than          Look at MetaFlag when reading char out of buffer rather than
2373          storing into it so that buffer-local meta-flag works correctly.          storing into it so that buffer-local meta-flag works correctly.
2374    
2375  1987-01-06  Richard M. Stallman  (rms at prep)  1987-01-06  Richard M. Stallman  (rms@prep)
2376    
2377          * syntax.c (Fchar_syntax, Fmodify_syntax_entry):          * syntax.c (Fchar_syntax, Fmodify_syntax_entry):
2378          Mask specified char to 8 bits before indexing syntax table.          Mask specified char to 8 bits before indexing syntax table.
2379    
2380  1987-01-05  Richard Mlynarik  (mly at prep)  1987-01-05  Richard Mlynarik  (mly@prep)
2381    
2382          * callproc.c (init_callproc):          * callproc.c (init_callproc):
2383          Make maintain_environment stuff work yet again.          Make maintain_environment stuff work yet again.
2384    
2385  1987-01-05  Richard M. Stallman  (rms at prep)  1987-01-05  Richard M. Stallman  (rms@prep)
2386    
2387          * fileio.c (report_file_error): Check for errno < 0.          * fileio.c (report_file_error): Check for errno < 0.
2388    
2389          * Version 18.35 released.          * Version 18.35 released.
2390    
2391  1987-01-03  Richard M. Stallman  (rms at prep)  1987-01-03  Richard M. Stallman  (rms@prep)
2392    
2393          * callproc.c: Rename Vprocess_extra_environment => Vprocess_environment.          * callproc.c: Rename Vprocess_extra_environment => Vprocess_environment.
2394          * callproc.c (init_callproc): Copy Unix environment into          * callproc.c (init_callproc): Copy Unix environment into
# Line 2426  Line 2426 
2426          * indent.c (several): Fix range checks on tab_width:          * indent.c (several): Fix range checks on tab_width:
2427          replace && with ||.          replace && with ||.
2428    
2429  1987-01-01  Richard Mlynarik  (mly at prep)  1987-01-01  Richard Mlynarik  (mly@prep)
2430    
2431          * indent.c (Fcurrent_column, Fmove_to_column):          * indent.c (Fcurrent_column, Fmove_to_column):
2432          Doc.          Doc.
# Line 2438  Line 2438 
2438          Make MAINTAIN_ENVIRONMENT stuff work yet again.          Make MAINTAIN_ENVIRONMENT stuff work yet again.
2439          Clean up calling sequence of child_setup.          Clean up calling sequence of child_setup.
2440    
2441  1986-12-31  Richard M. Stallman  (rms at prep)  1986-12-31  Richard M. Stallman  (rms@prep)
2442    
2443          * search.c (search_command): abort before setting point          * search.c (search_command): abort before setting point
2444          if new point value is out of range.          if new point value is out of range.
2445    
2446          * buffer.c (Fbuffer_enable_undo): New function.          * buffer.c (Fbuffer_enable_undo): New function.
2447    
2448  1986-12-26  Richard M. Stallman  (rms at prep)  1986-12-26  Richard M. Stallman  (rms@prep)
2449    
2450          * casefiddle.c (casify_region): Don't upcase within word          * casefiddle.c (casify_region): Don't upcase within word
2451          for CASE_CAPITALIZE_UP.          for CASE_CAPITALIZE_UP.
2452    
2453  1986-12-24  Richard M. Stallman  (rms at prep)  1986-12-24  Richard M. Stallman  (rms@prep)
2454    
2455          * window.c (save_window_save_1):          * window.c (save_window_save_1):
2456          Don't make windows for start, pointm and mark fields          Don't make windows for start, pointm and mark fields
# Line 2463  Line 2463 
2463          * window.c (Fsave_window_excursion):          * window.c (Fsave_window_excursion):
2464          Don't gcpro the saved window status.  The specpdl does it.          Don't gcpro the saved window status.  The specpdl does it.
2465    
2466  1986-12-23  Richard M. Stallman  (rms at prep)  1986-12-23  Richard M. Stallman  (rms@prep)
2467    
2468          * search.c: static_BM_tab should not be initialized.          * search.c: static_BM_tab should not be initialized.
2469    
2470  1986-12-22  Richard M. Stallman  (rms at prep)  1986-12-22  Richard M. Stallman  (rms@prep)
2471    
2472          * term.c (term_init): Default Wcm.cm_tab to 0 if no `ta' string.          * term.c (term_init): Default Wcm.cm_tab to 0 if no `ta' string.
2473    
# Line 2485  Line 2485 
2485          * dispnew.c (update_screen): Don't actually alter          * dispnew.c (update_screen): Don't actually alter
2486          cursX and cursY when putting cursor in echo area.          cursX and cursY when putting cursor in echo area.
2487    
2488  1986-12-21  Richard M. Stallman  (rms at prep)  1986-12-21  Richard M. Stallman  (rms@prep)
2489    
2490          * window.h: New window field window_end_valid.          * window.h: New window field window_end_valid.
2491          window_end_pos is now always positive; validity info          window_end_pos is now always positive; validity info
# Line 2502  Line 2502 
2502          * process.c (Faccept_process_output):          * process.c (Faccept_process_output):
2503          Pass process pointer to wait_reading_process_input.          Pass process pointer to wait_reading_process_input.
2504    
2505  1986-12-20  Richard Mlynarik  (mly at prep)  1986-12-20  Richard Mlynarik  (mly@prep)
2506    
2507          * keyboard.c (Fsuspend_emacs):          * keyboard.c (Fsuspend_emacs):
2508          If `suspend-emacs-hook' returns t don't suspend          If `suspend-emacs-hook' returns t don't suspend
# Line 2510  Line 2510 
2510          (including calling suspend-resume-hook if necessary.)          (including calling suspend-resume-hook if necessary.)
2511          Otherwise, call sys_suspend and so forth normally.          Otherwise, call sys_suspend and so forth normally.
2512    
2513  1986-12-20  Richard M. Stallman  (rms at prep)  1986-12-20  Richard M. Stallman  (rms@prep)
2514    
2515          * buffer.c (Frename_buffer): If have auto save file but          * buffer.c (Frename_buffer): If have auto save file but
2516          no visited file, call rename-auto-save-file (a Lisp function).          no visited file, call rename-auto-save-file (a Lisp function).
# Line 2518  Line 2518 
2518          * buffer.c: add lots of register declarations.          * buffer.c: add lots of register declarations.
2519          (list_buffers_1): combine local `mode' with `tail'.          (list_buffers_1): combine local `mode' with `tail'.
2520    
2521  1986-12-20  Richard Mlynarik  (mly at prep)  1986-12-20  Richard Mlynarik  (mly@prep)
2522    
2523          * xdisp.c (DoDsp and this_line_*):          * xdisp.c (DoDsp and this_line_*):
2524          Rename this_line_hpos -> this_line_start_hpos.          Rename this_line_hpos -> this_line_start_hpos.
# Line 2526  Line 2526 
2526          on screen of point.          on screen of point.
2527    
2528          Make this_line_* static variables.          Make this_line_* static variables.
2529            
2530          In DoDsp, rearrange the tests to see whether to use cached          In DoDsp, rearrange the tests to see whether to use cached
2531          line info to be a little faster.          line info to be a little faster.
2532          Fix some bugs in which cursX and cursY might not be updated          Fix some bugs in which cursX and cursY might not be updated
# Line 2560  Line 2560 
2560          start of the echo area, but not have any echo appear until one          start of the echo area, but not have any echo appear until one
2561          second later.          second later.
2562    
2563  1986-12-17  Richard M. Stallman  (rms at prep)  1986-12-17  Richard M. Stallman  (rms@prep)
2564    
2565          * editfns.c: Add register declarations and a few vars for cses.          * editfns.c: Add register declarations and a few vars for cses.
2566          * editfns.c (Fchar_equal): Avoid indexing downcase_table          * editfns.c (Fchar_equal): Avoid indexing downcase_table
2567          with numbers larger than 0xff.          with numbers larger than 0xff.
2568    
2569  1986-12-16  Richard M. Stallman  (rms at prep)  1986-12-16  Richard M. Stallman  (rms@prep)
2570    
2571          * alloc.c: New garbage collection technique for strings.          * alloc.c: New garbage collection technique for strings.
2572    
# Line 2586  Line 2586 
2586          Those in use are marked with ARRAY_MARK_FLAG in the `size' field.          Those in use are marked with ARRAY_MARK_FLAG in the `size' field.
2587    
2588          Small strings are relocated, compressing them within their          Small strings are relocated, compressing them within their
2589          string blocks.            string blocks.
2590          mark_object puts all slots that point at a string onto a chain          mark_object puts all slots that point at a string onto a chain
2591          which runs from the string's `size' field, through all the slots          which runs from the string's `size' field, through all the slots
2592          that used to point at the string.  The end of the chain is shown          that used to point at the string.  The end of the chain is shown
# Line 2624  Line 2624 
2624    
2625          * alloc.c: Stop using clear_marks.  Make gc_sweep clear          * alloc.c: Stop using clear_marks.  Make gc_sweep clear
2626          the marks on all live objects.          the marks on all live objects.
2627            
2628          * alloc.c (malloc_warning, Fgarbage_collect): Eliminate mechanism          * alloc.c (malloc_warning, Fgarbage_collect): Eliminate mechanism
2629          that defers malloc warnings during GC, since GC no longer calls          that defers malloc warnings during GC, since GC no longer calls
2630          malloc.          malloc.
# Line 2644  Line 2644 
2644          mark_object can clear the mark bit so these callers must still          mark_object can clear the mark bit so these callers must still
2645          set the mark bit again after calling mark_object on such slots.          set the mark bit again after calling mark_object on such slots.
2646    
2647  1986-12-15  Richard M. Stallman  (rms at prep)  1986-12-15  Richard M. Stallman  (rms@prep)
2648    
2649          * process.c (create_process): TIOCNOTTY needs no 3rd arg after all.          * process.c (create_process): TIOCNOTTY needs no 3rd arg after all.
2650          * sysdep.c (set_exclusive_use): ditto for FIOCLEX.          * sysdep.c (set_exclusive_use): ditto for FIOCLEX.
# Line 2652  Line 2652 
2652          * emacs.c (Fdump_emacs): [ALLIANT]          * emacs.c (Fdump_emacs): [ALLIANT]
2653          Copy _curbrk into save_curbrk, not vice versa.          Copy _curbrk into save_curbrk, not vice versa.
2654    
2655  1986-12-13  Richard M. Stallman  (rms at prep)  1986-12-13  Richard M. Stallman  (rms@prep)
2656    
2657          * sysdep.c (flush_pending_output): 3rd arg to TIOCFLUSH          * sysdep.c (flush_pending_output): 3rd arg to TIOCFLUSH
2658          now is address of word containing zero.  It matters.          now is address of word containing zero.  It matters.
2659    
2660          * editfns.c (Fformat): Fix another error in previous bug.          * editfns.c (Fformat): Fix another error in previous bug.
2661    
2662  1986-12-12  Richard M. Stallman  (rms at prep)  1986-12-12  Richard M. Stallman  (rms@prep)
2663    
2664          * Version 18.33 released.          * Version 18.33 released.
2665    
# Line 2667  Line 2667 
2667    
2668          * editfns.c (Fformat): Last change left `n' one too small.          * editfns.c (Fformat): Last change left `n' one too small.
2669    
2670  1986-12-11  Richard M. Stallman  (rms at prep)  1986-12-11  Richard M. Stallman  (rms@prep)
2671    
2672          * keyboard.c (Fsuspend_emacs): Pass no args to the          * keyboard.c (Fsuspend_emacs): Pass no args to the
2673          suspend-resume-hook.  Also call a new hook, `suspend-hook',          suspend-resume-hook.  Also call a new hook, `suspend-hook',
# Line 2678  Line 2678 
2678          of p_limit vs cursor will give the right results          of p_limit vs cursor will give the right results
2679          and use the kind that will work.          and use the kind that will work.
2680    
2681  1986-12-11  Richard Mlynarik  (mly at prep)  1986-12-11  Richard Mlynarik  (mly@prep)
2682    
2683          * emacs.c,  dispnew.c:          * emacs.c,  dispnew.c:
2684          Rename inhibit_x_windows inhibit_window_system.          Rename inhibit_x_windows inhibit_window_system.
# Line 2690  Line 2690 
2690          Move the increment of the number of args the format string wants.          Move the increment of the number of args the format string wants.
2691          Share code for various kinds of arguments converted to strings.          Share code for various kinds of arguments converted to strings.
2692    
2693  1986-12-10  Richard M. Stallman  (rms at prep)  1986-12-10  Richard M. Stallman  (rms@prep)
2694    
2695          * commands.h: Declare cursor_in_echo_area.          * commands.h: Declare cursor_in_echo_area.
2696          * dispnew.c (init_display): initialize it.          * dispnew.c (init_display): initialize it.
# Line 2707  Line 2707 
2707          Add temp var `p' to help RT/PC compiler.          Add temp var `p' to help RT/PC compiler.
2708          Declare printcharfun register.          Declare printcharfun register.
2709    
2710  1986-12-09  Richard Mlynarik  (mly at prep)  1986-12-09  Richard Mlynarik  (mly@prep)
2711    
2712          * editfns.c (Fformat):          * editfns.c (Fformat):
2713          `%%' doesn't take an `arg'          `%%' doesn't take an `arg'
# Line 2716  Line 2716 
2716          Fix stupid mistakes and errors.  Rename many local variables          Fix stupid mistakes and errors.  Rename many local variables
2717          and rearrange some code.          and rearrange some code.
2718    
2719  1986-12-07  Richard Mlynarik  (mly at prep)  1986-12-07  Richard Mlynarik  (mly@prep)
2720    
2721          * xfns.c (Fx_flip_color):          * xfns.c (Fx_flip_color):
2722          Missing paren in DEFUN arglist.          Missing paren in DEFUN arglist.
2723    
2724  1986-12-06  Richard M. Stallman  (rms at prep)  1986-12-06  Richard M. Stallman  (rms@prep)
2725    
2726          * Version 18.32 released.          * Version 18.32 released.
2727    
# Line 2729  Line 2729 
2729          Combine handle_process_output into read_process_output.          Combine handle_process_output into read_process_output.
2730          Check for case where read returns -1.          Check for case where read returns -1.
2731    
2732  1986-12-05  Richard M. Stallman  (rms at prep)  1986-12-05  Richard M. Stallman  (rms@prep)
2733    
2734          * process.c (read_process_output): Read only one buffer worth          * process.c (read_process_output): Read only one buffer worth
2735          and return without trying to read more.  It used to loop          and return without trying to read more.  It used to loop
# Line 2785  Line 2785 
2785          * editfns.c (format1): Args are ints or char *'s,          * editfns.c (format1): Args are ints or char *'s,
2786          not Lisp_Objects.  Call them ints.          not Lisp_Objects.  Call them ints.
2787    
2788  1986-12-04  Richard Mlynarik  (mly at prep)  1986-12-04  Richard Mlynarik  (mly@prep)
2789    
2790          * xfns.c (Fx_debug):          * xfns.c (Fx_debug):
2791          Return Lisp_Object          Return Lisp_Object
2792    
2793  1986-12-01  Richard Mlynarik  (mly at prep)  1986-12-01  Richard Mlynarik  (mly@prep)
2794    
2795          * xfns.c (Fx_set_font):          * xfns.c (Fx_set_font):
2796          Don't die if font is ""  (I believe this to be an X bug)          Don't die if font is ""  (I believe this to be an X bug)
# Line 2799  Line 2799 
2799          * lread.c (oblookup):          * lread.c (oblookup):
2800          Don't core-dump if data in obarray is invalid          Don't core-dump if data in obarray is invalid
2801    
2802  1986-12-01  Richard M. Stallman  (rms at prep)  1986-12-01  Richard M. Stallman  (rms@prep)
2803    
2804          * m-att3b.h: on 3b2, 3b5 and 3b15, #define C_OPTIMIZE_SWITCH null          * m-att3b.h: on 3b2, 3b5 and 3b15, #define C_OPTIMIZE_SWITCH null
2805          since -O triggers compiler bug affecting push_key_description.          since -O triggers compiler bug affecting push_key_description.
2806    
2807  1986-11-28  Richard Mlynarik  (mly at prep)  1986-11-28  Richard Mlynarik  (mly@prep)
2808    
2809          * keyboard.c (read_key_sequence):          * keyboard.c (read_key_sequence):
2810          Delay setting up the local vars pointing to keymaps until a          Delay setting up the local vars pointing to keymaps until a
# Line 2814  Line 2814 
2814          * xterm.c:          * xterm.c:
2815          Typo.          Typo.
2816    
2817  1986-11-26  Richard M. Stallman  (rms at prep)  1986-11-26  Richard M. Stallman  (rms@prep)
2818    
2819          * sysdep.c (get_system_name):          * sysdep.c (get_system_name):
2820           Eliminate internal static var in USG case.           Eliminate internal static var in USG case.
# Line 2842  Line 2842 
2842          * keyboard.c (command_loop_1): Don't set those two vars.          * keyboard.c (command_loop_1): Don't set those two vars.
2843          This avoids clobbering them permanently when minibuffer is used.          This avoids clobbering them permanently when minibuffer is used.
2844    
2845  1986-11-25  Richard M. Stallman  (rms at prep)  1986-11-25  Richard M. Stallman  (rms@prep)
2846    
2847          * callproc.c (child_setup): New arg `envlen' is length          * callproc.c (child_setup): New arg `envlen' is length
2848          of the list Vprocess_extra_environment.          of the list Vprocess_extra_environment.
# Line 2876  Line 2876 
2876          Fix it by different way of computing delta1 in that case.          Fix it by different way of computing delta1 in that case.
2877          Move some variable decls to inner blocks and add "register".          Move some variable decls to inner blocks and add "register".
2878    
2879  1986-11-24  Richard M. Stallman  (rms at prep)  1986-11-24  Richard M. Stallman  (rms@prep)
2880    
2881          * buffer.h: `modtime' field = 0 now means no info on visited file.          * buffer.h: `modtime' field = 0 now means no info on visited file.
2882          Nonexistent visited file now represented by -1.          Nonexistent visited file now represented by -1.
# Line 2922  Line 2922 
2922    
2923          * fileio.c (Fwrite_region): Don't try fsync on 4.1bsd.          * fileio.c (Fwrite_region): Don't try fsync on 4.1bsd.
2924    
2925  1986-11-23  Richard M. Stallman  (rms at prep)  1986-11-23  Richard M. Stallman  (rms@prep)
2926    
2927          * eval.c (record_unwind_protect, specbind, unbind_to, Funbind_protect):          * eval.c (record_unwind_protect, specbind, unbind_to, Funbind_protect):
2928          struct specbind now has a new slot `func'.  An internal          struct specbind now has a new slot `func'.  An internal
# Line 2941  Line 2941 
2941    
2942          * xterm.c (XTread_socket): Use C-x C-@ to indicate mouse click.          * xterm.c (XTread_socket): Use C-x C-@ to indicate mouse click.
2943    
2944  1986-11-22  Richard M. Stallman  (rms at prep)  1986-11-22  Richard M. Stallman  (rms@prep)
2945    
2946          * bytecode.c (Fbytecode): Turn on immediate_quit for Bnth loop.          * bytecode.c (Fbytecode): Turn on immediate_quit for Bnth loop.
2947    
2948          * keymap.c (Fcurrent_global_map): New function          * keymap.c (Fcurrent_global_map): New function
2949          that returns the current global map.          that returns the current global map.
2950    
2951  1986-11-21  Richard M. Stallman  (rms at prep)  1986-11-21  Richard M. Stallman  (rms@prep)
2952    
2953          * emacs.c (main, Fdump_emacs): [ALLIANT] save _curbrk          * emacs.c (main, Fdump_emacs): [ALLIANT] save _curbrk
2954          before dumping and restore when starting dumped Emacs.          before dumping and restore when starting dumped Emacs.
# Line 2968  Line 2968 
2968          * sysdep.c (sys_creat): If vms_stmlf_recfm is nonzero,          * sysdep.c (sys_creat): If vms_stmlf_recfm is nonzero,
2969          create new files with rfm=stmlf.          create new files with rfm=stmlf.
2970    
2971  1986-11-20  Richard M. Stallman  (rms at prep)  1986-11-20  Richard M. Stallman  (rms@prep)
2972    
2973          * eval.c (unbind_catch): Don't ref thru handlerlist if null.          * eval.c (unbind_catch): Don't ref thru handlerlist if null.
2974    
# Line 2976  Line 2976 
2976          * sysdep.c (sys_suspend): Put in USG_JOBCTRL          * sysdep.c (sys_suspend): Put in USG_JOBCTRL
2977          method of suspending with ptrace.          method of suspending with ptrace.
2978    
2979  1986-11-19  Richard M. Stallman  (rms at prep)  1986-11-19  Richard M. Stallman  (rms@prep)
2980    
2981          * xterm.c (x_term_init): Delete attempt to set up          * xterm.c (x_term_init): Delete attempt to set up
2982          a handler for SIGIO.  This was normally overridden in          a handler for SIGIO.  This was normally overridden in
# Line 2986  Line 2986 
2986          * indent.c (compute_motion): Fix screwy #if celerity || ATT3B          * indent.c (compute_motion): Fix screwy #if celerity || ATT3B
2987          which is invalid.          which is invalid.
2988    
2989  1986-11-18  Richard M. Stallman  (rms at prep)  1986-11-18  Richard M. Stallman  (rms@prep)
2990    
2991          * keyboard.c (command_loop_1):          * keyboard.c (command_loop_1):
2992          Must check to reselect buffer and flush minibuf message          Must check to reselect buffer and flush minibuf message
# Line 2999  Line 2999 
2999          * lisp.h: Make initialized global.          * lisp.h: Make initialized global.
3000          * data.c (init_data): Undo last change; not needed now.          * data.c (init_data): Undo last change; not needed now.
3001    
3002  1986-11-18  Richard Mlynarik  (mly at prep)  1986-11-18  Richard Mlynarik  (mly@prep)
3003    
3004          * emacs.c (main):          * emacs.c (main):
3005          Giving `inhibit_x_windows' an initialisation loses;          Giving `inhibit_x_windows' an initialisation loses;
# Line 3008  Line 3008 
3008          * xfns.c (Fx_rubber_band):          * xfns.c (Fx_rubber_band):
3009          Make interactive.          Make interactive.
3010    
3011  1986-11-18  Richard M. Stallman  (rms at prep)  1986-11-18  Richard M. Stallman  (rms@prep)
3012    
3013          * dispnew.c (window_change_signal):          * dispnew.c (window_change_signal):
3014          New function to handle SIGWINCH, defined only if SIGWINCH is.          New function to handle SIGWINCH, defined only if SIGWINCH is.
# Line 3018  Line 3018 
3018          Test initialized, not Vpurify_flag.  Use explicit          Test initialized, not Vpurify_flag.  Use explicit
3019          conditionals to avoid the test when CANNOT_DUMP.          conditionals to avoid the test when CANNOT_DUMP.
3020    
3021  1986-11-17  Richard M. Stallman  (rms at prep)  1986-11-17  Richard M. Stallman  (rms@prep)
3022    
3023          * buffer.c (Ferase_buffer): Zero the buffer's save_length.          * buffer.c (Ferase_buffer): Zero the buffer's save_length.
3024          Future text after erase is unrelated to past text          Future text after erase is unrelated to past text
# Line 3029  Line 3029 
3029    
3030          * fns.c: Prevent warning in 4.3 where param.h does #define BSD          * fns.c: Prevent warning in 4.3 where param.h does #define BSD
3031    
3032  1986-11-16  Richard M. Stallman  (rms at prep)  1986-11-16  Richard M. Stallman  (rms@prep)
3033    
3034          * dispnew.c (init_display): Set window-system to symbol x, not "X".          * dispnew.c (init_display): Set window-system to symbol x, not "X".
3035          * dispnew.c (syms_of_dispnew): Initialize window-system to nil.          * dispnew.c (syms_of_dispnew): Initialize window-system to nil.
# Line 3051  Line 3051 
3051          Now has conditional on DID_REMOTE, which is defined          Now has conditional on DID_REMOTE, which is defined
3052          if TIOCREMOTE is actually used.          if TIOCREMOTE is actually used.
3053    
3054  1986-11-15  Richard M. Stallman  (rms at prep)  1986-11-15  Richard M. Stallman  (rms@prep)
3055    
3056          * Emacs version 18.30 *          * Emacs version 18.30 *
3057    
# Line 3068  Line 3068 
3068          * xdisp.c (decode_mode_spec): Flush unused arg minwidth.          * xdisp.c (decode_mode_spec): Flush unused arg minwidth.
3069          Change call (in display_mode_element).          Change call (in display_mode_element).
3070    
3071  1986-11-14  Richard M. Stallman  (rms at prep)  1986-11-14  Richard M. Stallman  (rms@prep)
3072    
3073          * process.c (create_process): Don't get a pty          * process.c (create_process): Don't get a pty
3074          if the new variable Vprocess_connection_type is not t.          if the new variable Vprocess_connection_type is not t.
3075          This is the Lisp variable process-connection-type.          This is the Lisp variable process-connection-type.
3076    
3077  1986-11-13  Richard M. Stallman  (rms at prep)  1986-11-13  Richard M. Stallman  (rms@prep)
3078    
3079          * crt0.c: Rename GLOBAL_START_{DOT,NO_DOT}          * crt0.c: Rename GLOBAL_START_{DOT,NO_DOT}
3080          to {DOT,NODOT}_GLOBAL_START to avoid shortnames trouble.          to {DOT,NODOT}_GLOBAL_START to avoid shortnames trouble.
# Line 3086  Line 3086 
3086          * keyboard.c (Fcommand_execute):          * keyboard.c (Fcommand_execute):
3087          Zero debug_on_next_call before running the command.          Zero debug_on_next_call before running the command.
3088    
3089  1986-11-12  Richard Mlynarik  (mly at prep)  1986-11-12  Richard Mlynarik  (mly@prep)
3090    
3091          * data.c (Fsequencep):          * data.c (Fsequencep):
3092          (sequencep nil) => t          (sequencep nil) => t
# Line 3106  Line 3106 
3106          (This is so things like asynchronous process notifications          (This is so things like asynchronous process notifications
3107          can beep but not screw)          can beep but not screw)
3108    
3109  1986-11-10  Richard M. Stallman  (rms at prep)  1986-11-10  Richard M. Stallman  (rms@prep)
3110    
3111          * fileio.c (Fset_file_modes): [APOLLO] must reset          * fileio.c (Fset_file_modes): [APOLLO] must reset
3112          modtime after changing the modes.          modtime after changing the modes.
3113    
3114  1986-11-10  Richard Mlynarik  (mly at prep)  1986-11-10  Richard Mlynarik  (mly@prep)
3115    
3116          * buffer.c (init_buffer_once):          * buffer.c (init_buffer_once):
3117          There is no lisp variable corresponding to buffer-name          There is no lisp variable corresponding to buffer-name
3118    
3119  1986-11-10  Richard M. Stallman  (rms at prep)  1986-11-10  Richard M. Stallman  (rms@prep)
3120    
3121          * xdisp.c (display_string): Measure new line length          * xdisp.c (display_string): Measure new line length
3122          from start of line body.          from start of line body.
3123    
3124  1986-11-09  Richard M. Stallman  (rms at prep)  1986-11-09  Richard M. Stallman  (rms@prep)
3125    
3126          * lread.c (oblookup, map_obarray):          * lread.c (oblookup, map_obarray):
3127          Do not use XFASTINT on `next' fields of symbols.          Do not use XFASTINT on `next' fields of symbols.
# Line 3155  Line 3155 
3155          Also do not ignore trailing spaces in a highlighted line;          Also do not ignore trailing spaces in a highlighted line;
3156          instead, give it more trailing spaces so it reaches the margin.          instead, give it more trailing spaces so it reaches the margin.
3157    
3158  1986-11-08  Richard M. Stallman  (rms at prep)  1986-11-08  Richard M. Stallman  (rms@prep)
3159    
3160          * data.c (init_data): Don't call signal if purifying.          * data.c (init_data): Don't call signal if purifying.
3161          * ymakefile: Stop using gould-sigvec.s.          * ymakefile: Stop using gould-sigvec.s.
# Line 3163  Line 3163 
3163          * unexec.c: Eliminate gould-specific code to          * unexec.c: Eliminate gould-specific code to
3164          reinitialize gould-sigvec.s.          reinitialize gould-sigvec.s.
3165    
3166  1986-11-07  Richard M. Stallman  (rms at prep)  1986-11-07  Richard M. Stallman  (rms@prep)
3167    
3168          * m-vax.h: Turn off NO_REMAP.          * m-vax.h: Turn off NO_REMAP.
3169    
# Line 3214  Line 3214 
3214          Don't decrement `end', and remove (unconditionally)          Don't decrement `end', and remove (unconditionally)
3215          the lseek before writing the data segment.          the lseek before writing the data segment.
3216    
3217  1986-11-06  Richard M. Stallman  (rms at prep)  1986-11-06  Richard M. Stallman  (rms@prep)
3218    
3219          * keymap.c (apropos1): Use Fdocumentation_property, not Fget,          * keymap.c (apropos1): Use Fdocumentation_property, not Fget,
3220          for doc strings of variables.          for doc strings of variables.
3221    
3222  1986-11-05  Richard Mlynarik  (mly at prep)  1986-11-05  Richard Mlynarik  (mly@prep)
3223    
3224          * m-att3b.h:          * m-att3b.h:
3225          #define TEXT_START 0          #define TEXT_START 0
3226    
3227  1986-11-05  Richard M. Stallman  (rms at prep)  1986-11-05  Richard M. Stallman  (rms@prep)
3228    
3229          * alloc.c (Fcons, Fmake_symbol, Fmake_marker, gc_sweep):          * alloc.c (Fcons, Fmake_symbol, Fmake_marker, gc_sweep):
3230          The free-list pointers in symbols, conses and markers          The free-list pointers in symbols, conses and markers
# Line 3249  Line 3249 
3249          * fileio.c (Fread_file_name_internal):          * fileio.c (Fread_file_name_internal):
3250          [VMS only] Return t if file name is null string.          [VMS only] Return t if file name is null string.
3251    
3252  1986-11-04  Richard M. Stallman  (rms at prep)  1986-11-04  Richard M. Stallman  (rms@prep)
3253    
3254          * buffer.c (Fget_buffer_create):          * buffer.c (Fget_buffer_create):
3255          For default-major-mode = nil case, use fundamental-mode          For default-major-mode = nil case, use fundamental-mode
# Line 3278  Line 3278 
3278          Was assuming exec-path was a string.  Fixed to use          Was assuming exec-path was a string.  Fixed to use
3279          exec-directory instead, and to validate its data type first.          exec-directory instead, and to validate its data type first.
3280    
3281  1986-11-04  Richard Mlynarik  (mly at prep)  1986-11-04  Richard Mlynarik  (mly@prep)
3282    
3283          * m-isi.h => m-isi-ov.h          * m-isi.h => m-isi-ov.h
3284    
3285  1986-11-04  Richard M. Stallman  (rms at prep)  1986-11-04  Richard M. Stallman  (rms@prep)
3286    
3287          * buffer.c (init_buffer_once):          * buffer.c (init_buffer_once):
3288          Avoid casts from int to Lisp_Object (which would lose          Avoid casts from int to Lisp_Object (which would lose
3289          if NO_UNION_TYPE is not defined); use XFASTINT.          if NO_UNION_TYPE is not defined); use XFASTINT.
3290    
3291  1986-11-03  Richard Mlynarik  (mly at prep)  1986-11-03  Richard Mlynarik  (mly@prep)
3292    
3293          * xterm.c (stufflines):          * xterm.c (stufflines):
3294          Initialise signal mask.          Initialise signal mask.
# Line 3296  Line 3296 
3296          * xterm.h:          * xterm.h:
3297          Add definition of sigmask          Add definition of sigmask
3298    
3299  1986-11-01  Richard Mlynarik  (mly at prep)  1986-11-01  Richard Mlynarik  (mly@prep)
3300    
3301          * m-sun3.h:          * m-sun3.h:
3302          #undef sun2 ? #define sun3          #undef sun2 ? #define sun3
# Line 3310  Line 3310 
3310          * fileio.c, fns.c, m-vax.h:          * fileio.c, fns.c, m-vax.h:
3311          Fixes for VMS cpp. (#undef foo -> #ifdef foo ? #undef foo)          Fixes for VMS cpp. (#undef foo -> #ifdef foo ? #undef foo)
3312    
3313  1986-10-31  Richard Mlynarik  (mly at prep)  1986-10-31  Richard Mlynarik  (mly@prep)
3314    
3315          * vmsmakefile (new file)          * vmsmakefile (new file)
3316    
3317          * crt0.c, unexec.c, m-isi.h (new file):          * crt0.c, unexec.c, m-isi.h (new file):
3318          Integrated Solutions 68k port.          Integrated Solutions 68k port.
3319    
3320  1986-10-30  Richard Mlynarik  (mly at prep)  1986-10-30  Richard Mlynarik  (mly@prep)
3321    
3322          * m-vax.h (USG-only changes):          * m-vax.h (USG-only changes):
3323          #define NO_REMAP (I don't understand exactly why one needs to do          #define NO_REMAP (I don't understand exactly why one needs to do
# Line 3337  Line 3337 
3337          * filelock.c:          * filelock.c:
3338          Don't get MPV if buffer-file-name isn't a string or nil.          Don't get MPV if buffer-file-name isn't a string or nil.
3339    
3340  1986-10-29  Richard Mlynarik  (mly at prep)  1986-10-29  Richard Mlynarik  (mly@prep)
3341    
3342          * keymap.c (Flookup_key, Fdefine_key):          * keymap.c (Flookup_key, Fdefine_key):
3343          Don't bomb on zero-length strings.          Don't bomb on zero-length strings.
# Line 3352  Line 3352 
3352          rm ../etc/DOC to avoid make-docfile overwriting any files which          rm ../etc/DOC to avoid make-docfile overwriting any files which
3353          were linked to it (unix sucks)          were linked to it (unix sucks)
3354    
3355  1986-10-28  Richard Mlynarik  (mly at prep)  1986-10-28  Richard Mlynarik  (mly@prep)
3356    
3357          * vmsmap.c, termcap.c, sysdep.c, config.h-dist:          * vmsmap.c, termcap.c, sysdep.c, config.h-dist:
3358          VMS changes from Sasaki          VMS changes from Sasaki
# Line 3374  Line 3374 
3374          * keymap.c (Fkeymapp, Flookup_key):          * keymap.c (Fkeymapp, Flookup_key):
3375          Add QUIT test.          Add QUIT test.
3376    
3377  1986-10-27  Richard Mlynarik  (mly at prep)  1986-10-27  Richard Mlynarik  (mly@prep)
3378    
3379          * callproc.c, fileio.c:          * callproc.c, fileio.c:
3380          VMS changes (make environ noshare, don't call fsync)          VMS changes (make environ noshare, don't call fsync)
3381    
3382  1986-10-26  Richard Mlynarik  (mly at prep)  1986-10-26  Richard Mlynarik  (mly@prep)
3383    
3384          * sysdep.c, unexec.c, ymakefile:          * sysdep.c, unexec.c, ymakefile:
3385          Gould changes. (marick%cthulhu@gswd-vms.ARPA)          Gould changes. (marick%cthulhu@gswd-vms.ARPA)
# Line 3393  Line 3393 
3393          for more information.          for more information.
3394    
3395          * unexec.c (make_hdr):          * unexec.c (make_hdr):
3396          Typo "#ifdef A_TXT_OFFSET" should be "A_TEXT_OFFSET"              Typo "#ifdef A_TXT_OFFSET" should be "A_TEXT_OFFSET"
3397    
3398  1986-10-22  Richard Mlynarik  (mly at prep)  1986-10-22  Richard Mlynarik  (mly@prep)
3399    
3400          * keyboard.c, keymap.c:          * keyboard.c, keymap.c:
3401          Move Fexecute_extended_command from keymap.c to keyboard.c rather          Move Fexecute_extended_command from keymap.c to keyboard.c rather
# Line 3413  Line 3413 
3413          * search.c (Fstring_match):          * search.c (Fstring_match):
3414          Do range-checking on `start' argument.          Do range-checking on `start' argument.
3415    
3416  1986-10-21  Richard Mlynarik  (mly at prep)  1986-10-21  Richard Mlynarik  (mly@prep)
3417    
3418          * xterm.c, xfns.c (x_term_init, x_change_display):          * xterm.c, xfns.c (x_term_init, x_change_display):
3419          Share command code, and make that code use          Share command code, and make that code use
# Line 3431  Line 3431 
3431          Changes for when can't take XSYMBOL of 0 and to make check_obarray          Changes for when can't take XSYMBOL of 0 and to make check_obarray
3432          code work correctly.          code work correctly.
3433    
3434  1986-10-20  Richard Mlynarik  (mly at prep)  1986-10-20  Richard Mlynarik  (mly@prep)
3435    
3436          * m-stride.h, process.c, sysdep.c, unexec.c:          * m-stride.h, process.c, sysdep.c, unexec.c:
3437          Stride changes.          Stride changes.
3438    
3439  1986-10-18  Richard Mlynarik  (mly at prep)  1986-10-18  Richard Mlynarik  (mly@prep)
3440    
3441          * buffer.c:          * buffer.c:
3442          Made default-major-mode same as (default-value 'major-mode) to          Made default-major-mode same as (default-value 'major-mode) to
3443          avoid user confusion.          avoid user confusion.
3444    
3445  1986-10-17  Richard Mlynarik  (mly at prep)  1986-10-17  Richard Mlynarik  (mly@prep)
3446    
3447          * cmd.c, process.c:          * cmd.c, process.c:
3448          Doc fixes from sjk          Doc fixes from sjk
3449    
3450          * buffer.c (init_buffer_once):          * buffer.c (init_buffer_once):
3451          Do x = (Lisp_Object) 1 instead of (int) x = 1 for benefit of vms          Do x = (Lisp_Object) 1 instead of (int) x = 1 for benefit of vms
# Line 3463  Line 3463 
3463          * m-celerity.h:          * m-celerity.h:
3464          HAVE_ALLOCA          HAVE_ALLOCA
3465    
3466  1986-10-16  Richard Mlynarik  (mly at prep)  1986-10-16  Richard Mlynarik  (mly@prep)
3467    
3468          * m-att3b.h:          * m-att3b.h:
3469          New file -- replaces m-3b20.h          New file -- replaces m-3b20.h
# Line 3477  Line 3477 
3477          If a formerly-nonexistent file has been created since we ``found''          If a formerly-nonexistent file has been created since we ``found''
3478          it, say there is a discrepancy.          it, say there is a discrepancy.
3479    
3480  1986-10-14  Richard Mlynarik  (mly at prep)  1986-10-14  Richard Mlynarik  (mly@prep)
3481    
3482          * callint.c (Fprefix_numeric_value):          * callint.c (Fprefix_numeric_value):
3483          Doc typo.          Doc typo.
# Line 3485  Line 3485 
3485          * malloc.c, regex.c:          * malloc.c, regex.c:
3486          Nuke "#if defined..." for VMS          Nuke "#if defined..." for VMS
3487    
3488  1986-10-12  Richard Mlynarik  (mly at prep)  1986-10-12  Richard Mlynarik  (mly@prep)
3489    
3490          * xdisp.c (many functions):          * xdisp.c (many functions):
3491          Rearrange the way in which the mode-line stuff is hacked:          Rearrange the way in which the mode-line stuff is hacked:
# Line 3499  Line 3499 
3499          anything (due to a bug) and wasn't even being initialised!          anything (due to a bug) and wasn't even being initialised!
3500          minor-mode-alist does what this thought it was doing.          minor-mode-alist does what this thought it was doing.
3501    
3502  1986-10-11  Richard Mlynarik  (mly at prep)  1986-10-11  Richard Mlynarik  (mly@prep)
3503    
3504          * doc.c (FSnarf_documentation):          * doc.c (FSnarf_documentation):
3505          In CANNOT_DUMP case wasn't treating PATH_EXEC as a path --          In CANNOT_DUMP case wasn't treating PATH_EXEC as a path --
3506          now uses exec-path instead.              now uses exec-path instead.
3507    
3508          * lisp.h:          * lisp.h:
3509          Get rid of #if defined... for benefit of vms          Get rid of #if defined... for benefit of vms
3510    
3511  1986-10-09  Richard Mlynarik  (mly at prep)  1986-10-09  Richard Mlynarik  (mly@prep)
3512    
3513          * abbrev.c (Funexpand_abbrev):          * abbrev.c (Funexpand_abbrev):
3514          Preserve position of point.          Preserve position of point.
3515    
3516  1986-10-07  Richard Mlynarik  (mly at prep)  1986-10-07  Richard Mlynarik  (mly@prep)
3517    
3518          * s-hpux.h:          * s-hpux.h:
3519          #define HAVE_PTYS          #define HAVE_PTYS
# Line 3550  Line 3550 
3550          Add an Fundo_boundary so that undo works to unexpand          Add an Fundo_boundary so that undo works to unexpand
3551          abbrevs.          abbrevs.
3552    
3553  1986-10-03  Richard M. Stallman  (rms at prep)  1986-10-03  Richard M. Stallman  (rms@prep)
3554    
3555          * ymakefile: Make LIBS_STANDARD the last libs loaded.          * ymakefile: Make LIBS_STANDARD the last libs loaded.
3556    
# Line 3559  Line 3559 
3559          * keyboard.c (interrupt_signal):          * keyboard.c (interrupt_signal):
3560          Delete suprious `)' in HAVE_X_WINDOWS case.          Delete suprious `)' in HAVE_X_WINDOWS case.
3561    
3562  1986-10-03  Richard Mlynarik  (mly at prep)  1986-10-03  Richard Mlynarik  (mly@prep)
3563    
3564          * sysdep.c (sys_suspend -- fake suspend case)          * sysdep.c (sys_suspend -- fake suspend case)
3565          Missing comment */ terminator          Missing comment */ terminator
3566    
3567  1986-10-02  Richard Mlynarik  (mly at prep)  1986-10-02  Richard Mlynarik  (mly@prep)
3568    
3569          * search.c:          * search.c:
3570          There may be `holes' in regexp registers after a match: consider          There may be `holes' in regexp registers after a match: consider
# Line 3579  Line 3579 
3579          * sysdep.c (HPUX perror):          * sysdep.c (HPUX perror):
3580          Should be "perror" not "_perror" -- communication foulup, sorry.          Should be "perror" not "_perror" -- communication foulup, sorry.
3581    
3582  1986-10-01  Richard M. Stallman  (rms at prep)  1986-10-01  Richard M. Stallman  (rms@prep)
3583    
3584          * marker.c (Fcopy_marker): Was stupidly failing to put          * marker.c (Fcopy_marker): Was stupidly failing to put
3585          the new marker on the buffer's chain.  Fix to go thru Fset_marker.          the new marker on the buffer's chain.  Fix to go thru Fset_marker.
# Line 3595  Line 3595 
3595          * keyboard.c (interrupt_signal):          * keyboard.c (interrupt_signal):
3596          Turn off the double-C-g feature when running under X windows.          Turn off the double-C-g feature when running under X windows.
3597    
3598  1986-09-29  Richard M. Stallman  (rms at prep)  1986-09-29  Richard M. Stallman  (rms@prep)
3599    
3600          * search.c: search_regs elements are now the correct character          * search.c: search_regs elements are now the correct character
3601          numbers or string indices.  1 is not added when they are used;          numbers or string indices.  1 is not added when they are used;
# Line 3623  Line 3623 
3623          * callproc.c (init_callproc): Use only first element of          * callproc.c (init_callproc): Use only first element of
3624          Vexec_path to make Vexec_directory.  [mly]          Vexec_path to make Vexec_directory.  [mly]
3625    
3626  1986-09-28  Richard M. Stallman  (rms at prep)  1986-09-28  Richard M. Stallman  (rms@prep)
3627    
3628          * data.c (Fsymbol_value): use assq_no_quit instead of Fassq.          * data.c (Fsymbol_value): use assq_no_quit instead of Fassq.
3629          * fns.c (assq_no_quit): Like Fassq but never quits or gets errors.          * fns.c (assq_no_quit): Like Fassq but never quits or gets errors.
# Line 3636  Line 3636 
3636          This is to catch the bug wherein DoDsp called from get_char          This is to catch the bug wherein DoDsp called from get_char
3637          died because DesiredScreen was full of lines already.          died because DesiredScreen was full of lines already.
3638    
3639  1986-09-26  Richard Mlynarik  (mly at prep)  1986-09-26  Richard Mlynarik  (mly@prep)
3640    
3641          * regex.c (re_match_2), search.c (various):          * regex.c (re_match_2), search.c (various):
3642          The registers modified by re_{search,match}{,_2}          The registers modified by re_{search,match}{,_2}
# Line 3650  Line 3650 
3650          so they can determine if it might be an appropriate time          so they can determine if it might be an appropriate time
3651          to try to make some sort of asynchronous notification.          to try to make some sort of asynchronous notification.
3652    
3653  1986-09-26  Richard M. Stallman  (rms at prep)  1986-09-26  Richard M. Stallman  (rms@prep)
3654    
3655          * keymap.c (syms_of_keymap): Add missing defsubr          * keymap.c (syms_of_keymap): Add missing defsubr
3656          for Fdefine_prefix_command,          for Fdefine_prefix_command,
# Line 3664  Line 3664 
3664          Turn Lisp variables last-abbrev and last-abbrev-text back on.          Turn Lisp variables last-abbrev and last-abbrev-text back on.
3665          * abbrev.c (Flast_abbrev_expansion): Delete this function.          * abbrev.c (Flast_abbrev_expansion): Delete this function.
3666    
3667  1986-09-25  Richard M. Stallman  (rms at prep)  1986-09-25  Richard M. Stallman  (rms@prep)
3668    
3669          * window.c (Fwindow_width): return a value one smaller          * window.c (Fwindow_width): return a value one smaller
3670          for partial-width windows that contain a | border.          for partial-width windows that contain a | border.
3671    
3672          * macros.c: Remove Fname_last_kbd_macro (moved to macros.el).          * macros.c: Remove Fname_last_kbd_macro (moved to macros.el).
3673    
3674  1986-09-25  Richard Mlynarik  (mly at prep)  1986-09-25  Richard Mlynarik  (mly@prep)
3675    
3676          * unexec.c:          * unexec.c:
3677          Include a.out.h before getpagesize.h, since EXEC_PAGESIZE          Include a.out.h before getpagesize.h, since EXEC_PAGESIZE
# Line 3688  Line 3688 
3688          bugs) look up bf_cur->default_directory by          bugs) look up bf_cur->default_directory by
3689          Fsymbol_value (Qintern ("..."))          Fsymbol_value (Qintern ("..."))
3690    
3691  1986-09-24  Richard Mlynarik  (mly at prep)  1986-09-24  Richard Mlynarik  (mly@prep)
3692    
3693          * editfns.c (Fregion_beginning, Fregion_end):          * editfns.c (Fregion_beginning, Fregion_end):
3694          Share common code (this doesn't have to be so fast that the          Share common code (this doesn't have to be so fast that the
# Line 3713  Line 3713 
3713          * editfns.c (Fset_mark)          * editfns.c (Fset_mark)
3714          Not interactive.          Not interactive.
3715    
3716  1986-09-23  Richard M. Stallman  (rms at prep)  1986-09-23  Richard M. Stallman  (rms@prep)
3717    
3718          * crt0.c, m-hp9000.h: rename hp9000s200 to hp9000.          * crt0.c, m-hp9000.h: rename hp9000s200 to hp9000.
3719          * m-hp9000.h: New name for m-hp200.h.          * m-hp9000.h: New name for m-hp200.h.
3720          * unexec.c (for hpux): define MY_ID from HP9000S200_ID          * unexec.c (for hpux): define MY_ID from HP9000S200_ID
3721          if that exists; else use model.h.          if that exists; else use model.h.
           
3722    
3723  1986-09-21  Richard M. Stallman  (rms at prep)  
3724    1986-09-21  Richard M. Stallman  (rms@prep)
3725    
3726          * search.c (search_buffer): Fix backwards condition          * search.c (search_buffer): Fix backwards condition
3727          in whether the translate table can be ignored.          in whether the translate table can be ignored.
# Line 3737  Line 3737 
3737    
3738          * minibuf.c (scmp): Return correct value.          * minibuf.c (scmp): Return correct value.
3739    
3740  1986-09-21  Richard Mlynarik  (mly at prep)  1986-09-21  Richard Mlynarik  (mly@prep)
3741    
3742          * editfns.c (Finsert_char):          * editfns.c (Finsert_char):
3743          New function.  There are a lot of places in lisp code          New function.  There are a lot of places in lisp code
# Line 3745  Line 3745 
3745          This is a faster way of doing it, and doesn't cons          This is a faster way of doing it, and doesn't cons
3746          (unlike (insert (make-string n c)))          (unlike (insert (make-string n c)))
3747    
3748  1986-09-21  Richard M. Stallman  (rms at prep)  1986-09-21  Richard M. Stallman  (rms@prep)
3749    
3750          * process.c (make_process): Code to compute # elts in          * process.c (make_process): Code to compute # elts in
3751          vector to make a Lisp_Process had several errors:          vector to make a Lisp_Process had several errors:
# Line 3754  Line 3754 
3754    
3755          * fileio.c (directory_file_name): If arg is "/", return "/".          * fileio.c (directory_file_name): If arg is "/", return "/".
3756    
3757  1986-09-20  Richard M. Stallman  (rms at prep)  1986-09-20  Richard M. Stallman  (rms@prep)
3758    
3759          * minibuf.c (Fdisplay_completion_list):          * minibuf.c (Fdisplay_completion_list):
3760          New Lisp-callable function replaces minibuffer_completion_help_1,          New Lisp-callable function replaces minibuffer_completion_help_1,
# Line 3762  Line 3762 
3762          may be lists of two strings, and if so the two strings          may be lists of two strings, and if so the two strings
3763          are printed in immediate succession.          are printed in immediate succession.
3764    
3765  1986-09-19  Richard Mlynarik  (mly at prep)  1986-09-19  Richard Mlynarik  (mly@prep)
3766    
3767          * minibuf.c (scmp and callers)          * minibuf.c (scmp and callers)
3768          Don't be fazed by '\0' in strings.          Don't be fazed by '\0' in strings.
# Line 3770  Line 3770 
3770          * lisp.h, search.c, minibuf.c          * lisp.h, search.c, minibuf.c
3771          Use downcase_table          Use downcase_table
3772    
3773  1986-09-18  Richard Mlynarik  (mly at prep)  1986-09-18  Richard Mlynarik  (mly@prep)
3774    
3775          * ymakefile, emacs.c, callproc.c, process.c, fns.c          * ymakefile, emacs.c, callproc.c, process.c, fns.c
3776          Install MAINTAIN_ENVIRONMENT conditional to call environ.c.          Install MAINTAIN_ENVIRONMENT conditional to call environ.c.
3777    
3778  1986-09-16  Richard M. Stallman  (rms at prep)  1986-09-16  Richard M. Stallman  (rms@prep)
3779    
3780          * keymap.c (where_is_in_buffer): Fix bug in checking for shadowed          * keymap.c (where_is_in_buffer): Fix bug in checking for shadowed
3781          keys: do Flookup_key only on local map, and ignore value if          keys: do Flookup_key only on local map, and ignore value if
3782          it is a number (that means key is locally undefined).          it is a number (that means key is locally undefined).
3783    
3784  1986-09-15  Richard Mlynarik  (mly at prep)  1986-09-15  Richard Mlynarik  (mly@prep)
3785    
3786          * buffer.c (Fbury_buffer)          * buffer.c (Fbury_buffer)
3787          Make this function interactive (bury current buffer)          Make this function interactive (bury current buffer)
3788          Do error-checking on arg.          Do error-checking on arg.
3789    
3790  1986-09-15  Richard M. Stallman  (rms at prep)  1986-09-15  Richard M. Stallman  (rms@prep)
3791    
3792          * emacs.c (main): Eliminate VMS -nl switch.          * emacs.c (main): Eliminate VMS -nl switch.
3793          Instead, `-map FILE' says to map data file FILE;          Instead, `-map FILE' says to map data file FILE;
# Line 3799  Line 3799 
3799          * emacs.c (main): Make it work to use more than one of the          * emacs.c (main): Make it work to use more than one of the
3800          special switches (-batch, -t, -map).          special switches (-batch, -t, -map).
3801    
3802  1986-09-14  Richard M. Stallman  (rms at prep)  1986-09-14  Richard M. Stallman  (rms@prep)
3803    
3804          * Renamings for VMS.          * Renamings for VMS.
3805          config.h.dist => config.h-dist          config.h.dist => config.h-dist
# Line 3814  Line 3814 
3814          VMSBUILD gives info on how to use them.          VMSBUILD gives info on how to use them.
3815          README describes what this directory is for.          README describes what this directory is for.
3816    
3817  1986-09-13  Richard M. Stallman  (rms at prep)  1986-09-13  Richard M. Stallman  (rms@prep)
3818    
3819          * sysdep.c (reset_sys_modes):          * sysdep.c (reset_sys_modes):
3820          Delete never-used VMS & SIGIO conditional.          Delete never-used VMS & SIGIO conditional.
# Line 3826  Line 3826 
3826          which are no longer callable from Lisp.          which are no longer callable from Lisp.
3827          They are also commented out.          They are also commented out.
3828    
3829  1986-09-12  Richard Mlynarik  (mly at prep)  1986-09-12  Richard Mlynarik  (mly@prep)
3830    
3831          * xfns.c (Fx_rebind_key)          * xfns.c (Fx_rebind_key)
3832          Fix typo.          Fix typo.
# Line 3842  Line 3842 
3842          Flush the last callers of defalias.  Flush defalias.          Flush the last callers of defalias.  Flush defalias.
3843          (Use fsets in subr.el instead)          (Use fsets in subr.el instead)
3844    
3845  1986-09-11  Richard Mlynarik  (mly at prep)  1986-09-11  Richard Mlynarik  (mly@prep)
3846    
3847          * emacs.c (main)          * emacs.c (main)
3848          Under X, accept "-display" switch as synonym for "-d"          Under X, accept "-display" switch as synonym for "-d"
# Line 3876  Line 3876 
3876          Eliminate useless buffer.number slot.          Eliminate useless buffer.number slot.
3877    
3878          * buffer.c (Fbuffer_number):          * buffer.c (Fbuffer_number):
3879          delete.          delete.
3880    
3881  1986-09-10  Richard M. Stallman  (rms at prep)  1986-09-10  Richard M. Stallman  (rms@prep)
3882    
3883          * process.c (Fsend_{string,region}): rename as Fprocess_send...          * process.c (Fsend_{string,region}): rename as Fprocess_send...
3884          and change names of Lisp function.  Old names now aliases in subr.el.          and change names of Lisp function.  Old names now aliases in subr.el.
3885    
3886  1986-09-10  Richard Mlynarik  (mly at prep)  1986-09-10  Richard Mlynarik  (mly@prep)
3887    
3888          * buffer.c          * buffer.c
3889          New struct buffer_local_symbols.          New struct buffer_local_symbols.
# Line 3904  Line 3904 
3904          to only return files whose names contain a match for that regexp.          to only return files whose names contain a match for that regexp.
3905          [eg ``(directory-files "/u2/emacs/" nil "\\`[^#]")'']          [eg ``(directory-files "/u2/emacs/" nil "\\`[^#]")'']
3906    
3907  1986-09-10  Richard M. Stallman  (rms at prep)  1986-09-10  Richard M. Stallman  (rms@prep)
3908    
3909          * alloc.c (Fgarbage_collect): Use open code instead of Fnthcdr          * alloc.c (Fgarbage_collect): Use open code instead of Fnthcdr
3910          to avoid possibility of error.          to avoid possibility of error.
# Line 3914  Line 3914 
3914          On Elxsi, the FILE address is not in the part of the address          On Elxsi, the FILE address is not in the part of the address
3915          space that Lisp_Object pointers can reach.  New way can't lose.          space that Lisp_Object pointers can reach.  New way can't lose.
3916    
3917  1986-09-09  Richard M. Stallman  (rms at prep)  1986-09-09  Richard M. Stallman  (rms@prep)
3918    
3919          * crt0.c: Add _start for elxsi.          * crt0.c: Add _start for elxsi.
3920    
3921  1986-09-07  Richard Mlynarik  (mly at prep)  1986-09-07  Richard Mlynarik  (mly@prep)
3922    
3923          * minibuf.c (read_minibuf)          * minibuf.c (read_minibuf)
3924          gc-protect the saved data!          gc-protect the saved data!
# Line 3938  Line 3938 
3938          * callint.c, fns.c, lisp.h          * callint.c, fns.c, lisp.h
3939          Call read_minibuf instead of read_minibuf_string.          Call read_minibuf instead of read_minibuf_string.
3940    
3941  1986-09-04  Richard Mlynarik  (mly at prep)  1986-09-04  Richard Mlynarik  (mly@prep)
3942    
3943          * fns.c (Fy_or_n_p, Fyes_or_n_p)          * fns.c (Fy_or_n_p, Fyes_or_n_p)
3944          Beep if the user types an invalid response.          Beep if the user types an invalid response.
3945    
3946  1986-09-03  Richard M. Stallman  (rms at prep)  1986-09-03  Richard M. Stallman  (rms@prep)
3947    
3948          * dispnew.c (update_screen):          * dispnew.c (update_screen):
3949          Take out previous change.          Take out previous change.
# Line 3959  Line 3959 
3959          * keyboard.c (get_input_pending):          * keyboard.c (get_input_pending):
3960          Always do FIONREAD if interrupts_deferred.          Always do FIONREAD if interrupts_deferred.
3961    
3962  1986-09-01  Richard M. Stallman  (rms at prep)  1986-09-01  Richard M. Stallman  (rms@prep)
3963    
3964          * xterm.c/xfns.c: Many changes from rlk,          * xterm.c/xfns.c: Many changes from rlk,
3965          including using sigblock/sigsetmask to block signals          including using sigblock/sigsetmask to block signals
# Line 3970  Line 3970 
3970          before returning.  If observed loss of output really is          before returning.  If observed loss of output really is
3971          a kernel bug, this may make it stop.          a kernel bug, this may make it stop.
3972    
3973  1986-08-31  Richard M. Stallman  (rms at prep)  1986-08-31  Richard M. Stallman  (rms@prep)
3974    
3975          * keymap.c (where_is_in_buffer):          * keymap.c (where_is_in_buffer):
3976          Use Fequal rather than EQ to test for a match          Use Fequal rather than EQ to test for a match
3977          if the object being searched for is a cons cell.          if the object being searched for is a cons cell.
3978    
3979  1986-08-30  Richard M. Stallman  (rms at prep)  1986-08-30  Richard M. Stallman  (rms@prep)
3980    
3981          * data.c (Fsetq_default): new function.          * data.c (Fsetq_default): new function.
3982    
3983  1986-08-28  Richard M. Stallman  (rms at prep)  1986-08-28  Richard M. Stallman  (rms@prep)
3984    
3985          * xdisp.c (display_mode_element):          * xdisp.c (display_mode_element):
3986          Cons cell whose car is a symbol now means          Cons cell whose car is a symbol now means
# Line 3989  Line 3989 
3989          or to IF_FALSE_DISPLAY if SYMBOL is unbound or has value nil.          or to IF_FALSE_DISPLAY if SYMBOL is unbound or has value nil.
3990          * buffer.c (syms_of_buffer): update documentation for that.          * buffer.c (syms_of_buffer): update documentation for that.
3991    
3992  1986-08-25  Richard M. Stallman  (rms at prep)  1986-08-25  Richard M. Stallman  (rms@prep)
3993    
3994          * fns.c (merge): Swap the arguments to the sort predicate          * fns.c (merge): Swap the arguments to the sort predicate
3995          so as to use it to compute <= rather than <.          so as to use it to compute <= rather than <.
# Line 4024  Line 4024 
4024          * editfns.c (Finsert_buffer_substring):          * editfns.c (Finsert_buffer_substring):
4025          Implement inserting part of a buffer into itself.          Implement inserting part of a buffer into itself.
4026    
4027  1986-08-24  Richard M. Stallman  (rms at prep)  1986-08-24  Richard M. Stallman  (rms@prep)
4028    
4029          * xterm.c, xfns.c, sink.h: Installed latest changes from          * xterm.c, xfns.c, sink.h: Installed latest changes from
4030          Athena, and fixed up formatting conventions.          Athena, and fixed up formatting conventions.
4031    
4032  1986-08-23  Richard M. Stallman  (rms at prep)  1986-08-23  Richard M. Stallman  (rms@prep)
4033    
4034          * eval.c (unbind_catch): Restore gcprolist from the catchtag.          * eval.c (unbind_catch): Restore gcprolist from the catchtag.
4035    
4036  1986-08-21  Richard M. Stallman  (rms at prep)  1986-08-21  Richard M. Stallman  (rms@prep)
4037    
4038          * fileio.c (barf_or_query_if_file_exists):          * fileio.c (barf_or_query_if_file_exists):
4039          New second arg non-0 says query; do not call Finteractive_p.          New second arg non-0 says query; do not call Finteractive_p.
# Line 4048  Line 4048 
4048          when examining the stack.  This makes the right thing happen          when examining the stack.  This makes the right thing happen
4049          if called from Fbyte_code.          if called from Fbyte_code.
4050    
4051  1986-08-21  Richard Mlynarik  (mly at prep)  1986-08-21  Richard Mlynarik  (mly@prep)
4052    
4053          * process.c (handle_process_output):          * process.c (handle_process_output):
4054          do a set-buffer back to original buffer          do a set-buffer back to original buffer
# Line 4058  Line 4058 
4058          * keymap.c (where_is_in_buffer):          * keymap.c (where_is_in_buffer):
4059          Don't blow out if buffer has no local map.          Don't blow out if buffer has no local map.
4060    
4061  1986-08-21  Richard M. Stallman  (rms at prep)  1986-08-21  Richard M. Stallman  (rms@prep)
4062    
4063          * emacs.c (main): Eliminate references to environ.c.          * emacs.c (main): Eliminate references to environ.c.
4064    
# Line 4093  Line 4093 
4093    
4094          * keyboard.c (debugger): Delete this function.          * keyboard.c (debugger): Delete this function.
4095    
4096  1986-08-20  Richard M. Stallman  (rms at prep)  1986-08-20  Richard M. Stallman  (rms@prep)
4097    
4098          * Gap motion can now quit!          * Gap motion can now quit!
4099    
# Line 4112  Line 4112 
4112    
4113          * lisp.h (QUITP): New macro, nonzero if ought to quit now if poss.          * lisp.h (QUITP): New macro, nonzero if ought to quit now if poss.
4114    
4115  1986-08-20  Richard M. Stallman  (rms at prep)  1986-08-20  Richard M. Stallman  (rms@prep)
4116    
4117          * undo.c (Fundo_more):          * undo.c (Fundo_more):
4118          Fix bug that was setting point to `len' field, not `pos' field.          Fix bug that was setting point to `len' field, not `pos' field.
# Line 4149  Line 4149 
4149          likewise RecordDelete, RecordChange and RecordChange1.          likewise RecordDelete, RecordChange and RecordChange1.
4150          * casefiddle.c, editfns.c, fileio.c, insdel.c: change callers.          * casefiddle.c, editfns.c, fileio.c, insdel.c: change callers.
4151    
4152  1986-08-19  Richard M. Stallman  (rms at prep)  1986-08-19  Richard M. Stallman  (rms@prep)
4153    
4154          * xdisp.c (display_mode_element):          * xdisp.c (display_mode_element):
4155          Change the interpretation of symbols and lists in elements:          Change the interpretation of symbols and lists in elements:
# Line 4168  Line 4168 
4168          remembered modtime matches the buffer's current modtime.          remembered modtime matches the buffer's current modtime.
4169          Also handle case where length is negative in Uinsert, Uchange.          Also handle case where length is negative in Uinsert, Uchange.
4170    
4171  1986-08-18  Richard Mlynarik  (mly at prep)  1986-08-18  Richard Mlynarik  (mly@prep)
4172    
4173          * xdisp.c (display_mode_line):          * xdisp.c (display_mode_line):
4174          XSTRING->data, not XSTRING          XSTRING->data, not XSTRING
4175          Fix another typo.          Fix another typo.
4176    
4177  1986-08-17  Richard M. Stallman  (rms at prep)  1986-08-17  Richard M. Stallman  (rms@prep)
4178    
4179          * buffer.c (syms_of_buffer):          * buffer.c (syms_of_buffer):
4180          Change doc for mode-line-format.          Change doc for mode-line-format.
# Line 4185  Line 4185 
4185          (Note that evaluation is not allowed; it would be unsafe.)          (Note that evaluation is not allowed; it would be unsafe.)
4186          display_mode_element is the recursion point for this.          display_mode_element is the recursion point for this.
4187    
4188  1986-08-17  Richard Mlynarik  (mly at prep)  1986-08-17  Richard Mlynarik  (mly@prep)
4189    
4190          * emacs.c (main)          * emacs.c (main)
4191          Move init_environ up.          Move init_environ up.
4192    
4193          * window.c (Fwindow_point)          * window.c (Fwindow_point)
4194          typo.            typo.
4195    
4196          * environ.c          * environ.c
4197          New function getenv replaces un*x getenv          New function getenv replaces un*x getenv
4198    
4199  1986-08-17  Richard M. Stallman  (rms at prep)  1986-08-17  Richard M. Stallman  (rms@prep)
4200    
4201          * window.c (Fwindow_point):          * window.c (Fwindow_point):
4202          When WINDOW is the selected window and its buffer is selected too,          When WINDOW is the selected window and its buffer is selected too,
# Line 4206  Line 4206 
4206          * unexec.c (write_segment):          * unexec.c (write_segment):
4207          If hit nonexistent page, must write zeros, not return.          If hit nonexistent page, must write zeros, not return.
4208    
4209  1986-08-17  Richard Mlynarik  (mly at prep)  1986-08-17  Richard Mlynarik  (mly@prep)
4210    
4211          * callproc.c, process.c (Fcall_process, create_process)          * callproc.c, process.c (Fcall_process, create_process)
4212          Use `alloca' versions of environment-hacking functions          Use `alloca' versions of environment-hacking functions
# Line 4217  Line 4217 
4217          Call syms_of_environ, init_environ.          Call syms_of_environ, init_environ.
4218    
4219          * config.h., config.h.dist          * config.h., config.h.dist
4220          Increase PURESIZE again (sigh)            Increase PURESIZE again (sigh)
4221    
4222          * unexec.c (write_segment):          * unexec.c (write_segment):
4223          Kludgey coercions ("(int)") to get this line to compile:          Kludgey coercions ("(int)") to get this line to compile:
# Line 4227  Line 4227 
4227          * process.c:          * process.c:
4228          New function Fprocess_list.          New function Fprocess_list.
4229    
4230  1986-08-17  Richard M. Stallman  (rms at prep)  1986-08-17  Richard M. Stallman  (rms@prep)
4231    
4232          * crt0.c, alloca.s: Remove hack_sky (special for sun2)          * crt0.c, alloca.s: Remove hack_sky (special for sun2)
4233          and the call to it.  No longer needed since floating point          and the call to it.  No longer needed since floating point
# Line 4239  Line 4239 
4239          A_TEXT_OFFSET would normally be sizeof (HDR).  It has          A_TEXT_OFFSET would normally be sizeof (HDR).  It has
4240          other terms added in on some machines (sequent).          other terms added in on some machines (sequent).
4241    
4242  1986-08-16  Richard Mlynarik  (mly at prep)  1986-08-16  Richard Mlynarik  (mly@prep)
4243    
4244          * eval.c (Fmacroexpand)          * eval.c (Fmacroexpand)
4245          Use car of nthcdr, not nth.          Use car of nthcdr, not nth.
# Line 4263  Line 4263 
4263          * editfns.c:          * editfns.c:
4264          Move getenv to environ.c          Move getenv to environ.c
4265    
4266  1986-08-16  Richard M. Stallman  (rms at prep)  1986-08-16  Richard M. Stallman  (rms@prep)
4267    
4268          * xdisp.c (display_text_line):          * xdisp.c (display_text_line):
4269          * indent.c (current_column, ToCol, position_indentation):          * indent.c (current_column, ToCol, position_indentation):
4270          * indent.c (Fmove_to_column, compute_motion):          * indent.c (Fmove_to_column, compute_motion):
4271          Bring tab_width in range if it is very large.          Bring tab_width in range if it is very large.
4272    
4273  1986-08-15  Richard M. Stallman  (rms at prep)  1986-08-15  Richard M. Stallman  (rms@prep)
4274    
4275          * fileio.c (Fwrite_region):          * fileio.c (Fwrite_region):
4276          Do the fsync before the fstat; that may prevent what appear          Do the fsync before the fstat; that may prevent what appear
# Line 4303  Line 4303 
4303    
4304          * alloc.c (Fgarbage_collect): Call mark_buffer on buffer_defaults.          * alloc.c (Fgarbage_collect): Call mark_buffer on buffer_defaults.
4305    
4306  1986-08-14  Richard M. Stallman  (rms at prep)  1986-08-14  Richard M. Stallman  (rms@prep)
4307    
4308          * unexec.c (copy_text_and_data):          * unexec.c (copy_text_and_data):
4309          Write text and data separately if COFF (just as if not COFF).          Write text and data separately if COFF (just as if not COFF).
4310          (make-hdr): if COFF and NO_REMAP, don't alter some f_ohdr fields.          (make-hdr): if COFF and NO_REMAP, don't alter some f_ohdr fields.
4311    
4312  1986-08-14  Richard Mlynarik  (mly at prep)  1986-08-14  Richard Mlynarik  (mly@prep)
4313    
4314          * editfns.c (getenv)          * editfns.c (getenv)
4315          Make getenv useful interactively.          Make getenv useful interactively.
4316          Move defaliases to fsets in subr.el          Move defaliases to fsets in subr.el
4317    
4318  1986-08-14  Richard M. Stallman  (rms at prep)  1986-08-14  Richard M. Stallman  (rms@prep)
4319    
4320          * unexec.c: unexec_data_start records the ultimate          * unexec.c: unexec_data_start records the ultimate
4321          corrected data_start from make_hdr; copy_text_and_data          corrected data_start from make_hdr; copy_text_and_data
4322          starts writing data segment from that address.          starts writing data segment from that address.
4323    
4324  1986-08-13  Richard M. Stallman  (rms at prep)  1986-08-13  Richard M. Stallman  (rms@prep)
4325    
4326          * buffer.c (Fkill_buffer): Combine Fdelete_buffer_internal          * buffer.c (Fkill_buffer): Combine Fdelete_buffer_internal
4327          into this function.  Simplify.  Just return immediately          into this function.  Simplify.  Just return immediately
# Line 4346  Line 4346 
4346          Rearrange: don't use comma around calls to NULL,          Rearrange: don't use comma around calls to NULL,
4347          so can compile using union type.          so can compile using union type.
4348    
4349  1986-08-12  Richard Mlynarik  (mly at prep)  1986-08-12  Richard Mlynarik  (mly@prep)
4350    
4351          * buffer.c (SetBfp, syms_of_buffer)          * buffer.c (SetBfp, syms_of_buffer)
4352          Dike out debug-check-symbol code.  I believe that this bug has          Dike out debug-check-symbol code.  I believe that this bug has
# Line 4356  Line 4356 
4356          ! => !NULL.  Also use local variable for Lisp_object for bd          ! => !NULL.  Also use local variable for Lisp_object for bd
4357          compilers.          compilers.
4358    
4359  1986-08-11  Richard Mlynarik  (mly at prep)  1986-08-11  Richard Mlynarik  (mly@prep)
4360    
4361          * buffer.c (Fbarf_if_buffer_read_only)          * buffer.c (Fbarf_if_buffer_read_only)
4362          Include buffer in call to Fsignal.          Include buffer in call to Fsignal.
# Line 4364  Line 4364 
4364          * print.c (Fwrite_char)          * print.c (Fwrite_char)
4365          Really default stream to standard-output.          Really default stream to standard-output.
4366    
4367  1986-08-10  Richard Mlynarik  (mly at prep)  1986-08-10  Richard Mlynarik  (mly@prep)
4368    
4369          * eval.c (and abbrev.c, buffer.c, callint.c, cmds.c, keyboard.c, lread.c, lisp.h)          * eval.c (and abbrev.c, buffer.c, callint.c, cmds.c, keyboard.c, lread.c, lisp.h)
4370          Allow Fapply to take an &rest arg, the last of which is spread.          Allow Fapply to take an &rest arg, the last of which is spread.
# Line 4373  Line 4373 
4373          that code.  Define apply1 for c code which needs it.  Define call0          that code.  Define apply1 for c code which needs it.  Define call0
4374          for c code which thought it needed Fapply.          for c code which thought it needed Fapply.
4375    
4376  1986-08-08  Richard Mlynarik  (mly at prep)  1986-08-08  Richard Mlynarik  (mly@prep)
4377    
4378          * ymakefile          * ymakefile
4379          Don't assemble alloca.s if HAVE_ALLOCA.          Don't assemble alloca.s if HAVE_ALLOCA.
# Line 4389  Line 4389 
4389          * unexec.c (write_segment)          * unexec.c (write_segment)
4390          Rename variable `fd' to `new' for macro PERROR.          Rename variable `fd' to `new' for macro PERROR.
4391    
4392  1986-07-30  Richard M. Stallman  (rms at prep)  1986-07-30  Richard M. Stallman  (rms@prep)
4393    
4394          * fileio.c (Fwrite_region): add call to fsync before close.          * fileio.c (Fwrite_region): add call to fsync before close.
4395    
# Line 4400  Line 4400 
4400          Avoid doing Fset_buffer on a dead buffer.          Avoid doing Fset_buffer on a dead buffer.
4401          Use the selected window's new current buffer in that case.          Use the selected window's new current buffer in that case.
4402    
4403  1986-07-28  Richard M. Stallman  (rms at prep)  1986-07-28  Richard M. Stallman  (rms@prep)
4404    
4405          * fileio.c (Finsert_file_contents):          * fileio.c (Finsert_file_contents):
4406          Don't mark buffer modified if inserted a null file.          Don't mark buffer modified if inserted a null file.
4407    
4408          * fileio.c (Fcopy_file, e_write): Use 16k buffer size.          * fileio.c (Fcopy_file, e_write): Use 16k buffer size.
4409    
4410  1986-07-17  Richard M. Stallman  (rms at prep)  1986-07-17  Richard M. Stallman  (rms@prep)
4411    
4412          * unexec.c (copy_sym): Put in missing #endif.          * unexec.c (copy_sym): Put in missing #endif.
4413    
# Line 4440  Line 4440 
4440          * window.c (make_window): size given to make_vector          * window.c (make_window): size given to make_vector
4441          was one too small.          was one too small.
4442    
4443  1986-07-10  Richard M. Stallman  (rms at prep)  1986-07-10  Richard M. Stallman  (rms@prep)
4444    
4445          * keymap.c (Fdescribe_bindings): change XSETTYPE/XSETBUFFER to          * keymap.c (Fdescribe_bindings): change XSETTYPE/XSETBUFFER to
4446          XSET.          XSET.
# Line 4463  Line 4463 
4463          * fileio.c (Fverify_visited_file_modtime):          * fileio.c (Fverify_visited_file_modtime):
4464            If CHECK_BUFFER changes buf, use the changed value.            If CHECK_BUFFER changes buf, use the changed value.
4465    
4466  1986-07-07  Richard M. Stallman  (rms at prep)  1986-07-07  Richard M. Stallman  (rms@prep)
4467    
4468          * alloc.c (mark_buffer): mark the selective_display_ellipses slot.          * alloc.c (mark_buffer): mark the selective_display_ellipses slot.
4469    
4470  1986-06-25  Richard M. Stallman  (rms at prep)  1986-06-25  Richard M. Stallman  (rms@prep)
4471    
4472          * window.c (Frecenter): Fix bug in last change:          * window.c (Frecenter): Fix bug in last change:
4473          change applied to M-- arg ratherthan C-u by mistake.          change applied to M-- arg ratherthan C-u by mistake.
4474    
4475  1986-06-19  Richard M. Stallman  (rms at prep)  1986-06-19  Richard M. Stallman  (rms@prep)
4476    
4477          * ymakefile (CPP): Now defined by default as `cc -E'.          * ymakefile (CPP): Now defined by default as `cc -E'.
4478          * Makefile: likewise.          * Makefile: likewise.
# Line 4498  Line 4498 
4498          * window.c (Fdisplay_window): Split largest window only if          * window.c (Fdisplay_window): Split largest window only if
4499          full screen width.  The conditional was backwards.          full screen width.  The conditional was backwards.
4500    
4501  1986-06-17  Richard M. Stallman  (rms at prep)  1986-06-17  Richard M. Stallman  (rms@prep)
4502    
4503          * process.c (Fsend_region): Previous change forgot to assign          * process.c (Fsend_region): Previous change forgot to assign
4504          anything to start1.          anything to start1.
4505    
4506  1986-06-13  Richard M. Stallman  (rms at prep)  1986-06-13  Richard M. Stallman  (rms@prep)
4507    
4508          * emacs.c (Fdump_emacs): Use start_of_text, not &_start,          * emacs.c (Fdump_emacs): Use start_of_text, not &_start,
4509          as entry address for unexec.          as entry address for unexec.
# Line 4529  Line 4529 
4529          * process.c (Fprocess_exit_status):          * process.c (Fprocess_exit_status):
4530          New name for Fprocess_reason.          New name for Fprocess_reason.
4531    
4532  1986-06-11  Richard M. Stallman  (rms at prep)  1986-06-11  Richard M. Stallman  (rms@prep)
4533    
4534          * abbrev.c (Fexpand_abbrev):          * abbrev.c (Fexpand_abbrev):
4535          Delete the - inserted by abbrev-prefix-mark, if any.          Delete the - inserted by abbrev-prefix-mark, if any.
# Line 4539  Line 4539 
4539          and call ask-user-about-supercession-threat, which can          and call ask-user-about-supercession-threat, which can
4540          ask for confirmation and get an error.          ask for confirmation and get an error.
4541    
4542  1986-06-10  Richard M. Stallman  (rms at prep)  1986-06-10  Richard M. Stallman  (rms@prep)
4543    
4544          * crt0.c: Merge changes for Nu.          * crt0.c: Merge changes for Nu.
4545    
# Line 4559  Line 4559 
4559          * window.c (Frecenter): With just C-u as arg,          * window.c (Frecenter): With just C-u as arg,
4560          recenter point but don't erase the screen.          recenter point but don't erase the screen.
4561    
4562  1986-06-09  Richard M. Stallman  (rms at prep)  1986-06-09  Richard M. Stallman  (rms@prep)
4563    
4564          * process.c (Fsend_region):          * process.c (Fsend_region):
4565          * fileio.c (Fwrite_region):          * fileio.c (Fwrite_region):
# Line 4574  Line 4574 
4574          * ymakefile: If NO_REMAP, use the standard crt0.o          * ymakefile: If NO_REMAP, use the standard crt0.o
4575          but precede it with pre_crt0.o whose job is to define data_start.          but precede it with pre_crt0.o whose job is to define data_start.
4576    
4577          * buffer.h. buffer.c: New per-buffer variable          * buffer.h. buffer.c: New per-buffer variable
4578          selective-display-ellipses.          selective-display-ellipses.
4579    
4580          * xdisp.c (display_text_line), indent.c (compute_motion):          * xdisp.c (display_text_line), indent.c (compute_motion):
# Line 4586  Line 4586 
4586          suffixes faster than over directories.          suffixes faster than over directories.
4587          load takes new fourth arg NOSUFFIXES.          load takes new fourth arg NOSUFFIXES.
4588    
4589  1986-06-08  Richard M. Stallman  (rms at prep)  1986-06-08  Richard M. Stallman  (rms@prep)
4590    
4591          * paths.h: Remove . from load-path.          * paths.h: Remove . from load-path.
4592    
# Line 4595  Line 4595 
4595          * keyboard.c: Introduce BUFFER_SIZE_FACTOR to make          * keyboard.c: Introduce BUFFER_SIZE_FACTOR to make
4596          some keyboard buffers 16 times as big when X windows exist.          some keyboard buffers 16 times as big when X windows exist.
4597    
4598  1986-06-07  Richard M. Stallman  (rms at prep)  1986-06-07  Richard M. Stallman  (rms@prep)
4599    
4600          * eval.c (call_debugger): Don't do a debug-on-call          * eval.c (call_debugger): Don't do a debug-on-call
4601          for calling the debugger.          for calling the debugger.
# Line 4614  Line 4614 
4614          the catch was not in effect; so ^G, or the debugger Q command,          the catch was not in effect; so ^G, or the debugger Q command,
4615          would not work inside of them.          would not work inside of them.
4616    
4617  1986-06-06  Richard M. Stallman  (rms at prep)  1986-06-06  Richard M. Stallman  (rms@prep)
4618    
4619          * keymap.c (get_keymap{,_1}):          * keymap.c (get_keymap{,_1}):
4620          Create get_keymap_1 that takes arg saying whether to get error.          Create get_keymap_1 that takes arg saying whether to get error.
# Line 4670  Line 4670 
4670          Don't use Frassq, Fmemq or Fdelq since their loops          Don't use Frassq, Fmemq or Fdelq since their loops
4671          allow quitting.  Write a spacial loop by hand.          allow quitting.  Write a spacial loop by hand.
4672    
4673  1986-06-05  Richard M. Stallman  (rms at prep)  1986-06-05  Richard M. Stallman  (rms@prep)
4674    
4675          * process.c: Add MASSCOMP conditionals for pty and tty names.          * process.c: Add MASSCOMP conditionals for pty and tty names.
4676          New way to check pty accessibility with `access'.          New way to check pty accessibility with `access'.
# Line 4733  Line 4733 
4733          Attempts to fix the bug where the prompt appears on all the          Attempts to fix the bug where the prompt appears on all the
4734          lines of an empty minibuffer.          lines of an empty minibuffer.
4735    
4736  1986-06-04  Richard M. Stallman  (rms at prep)  1986-06-04  Richard M. Stallman  (rms@prep)
4737    
4738          * fileio.c (Fdefine_logical_name):          * fileio.c (Fdefine_logical_name):
4739          For VMS: create a logical name translation.          For VMS: create a logical name translation.
# Line 4751  Line 4751 
4751    
4752          * Merged in VMS conditionals in numerous files.          * Merged in VMS conditionals in numerous files.
4753    
4754  1986-06-01  Richard M. Stallman  (rms at prep)  1986-06-01  Richard M. Stallman  (rms@prep)
4755    
4756          * emacs.c (main, Fdump_emacs):          * emacs.c (main, Fdump_emacs):
4757          Use new arg to malloc_init to say what function to call for          Use new arg to malloc_init to say what function to call for

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26