root/trunk/src/ChangeLog.2

Revision 4220, 152.5 kB (checked in by miyoshi, 6 months ago)

Sync up with Emacs22.2.

  • Property svn:eol-style set to native
<
Line 
1 1988-08-31  Richard Stallman  (rms@corn-chex.ai.mit.edu)
2
3         * Version 18.52 released.
4
5         * x11term.c (XT_GetDefaults): Replaced entire function.
6
7         * unexhp9k800.c: #endif was missing.
8
9         * crt0.c [hp9000s300]: New variable flag_68010.
10
11 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.
14
15         * m-iris4d.h: Define XSETMARKBIT.
16
17 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.
20
21         * m-amdahl.h (NSIG): If it's 19, make it 20.
22         Overrides Amdahl's mistake.
23
24 1988-08-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
25
26         * x11fns.c, x11term.c (XXscreen): New variable, default screen number.
27         All calls to BlackPixel, WhitePixel, DisplayCells, DefaultColormap
28         pass this.
29
30 1988-08-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
31
32         * data.c (init_data) [uts]: Handle SIGEMT.
33
34         * m-apollo.h (APOLLO_SR10): Define this if BSD4_3.
35         (BSTRING): If APOLLO_SR10, don't alter this.
36
37         * emacs.c [APOLLO]: If APOLLO_SR10, omit the acl code.
38
39         * filemode.c (ftypelet): If S_IFIFO==S_IFSOCK, avoid duplicate cases.
40
41         * m-alliant4.h: Add missing `*/'.
42
43 1988-08-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
44
45         * x11term.c (writechars): Don't call updateline;
46         output just the chars that are specified; don't clear to end.
47
48         * m-ibmrt-aix.h: Define getwd.  Define bcopy, etc. as macros.
49         Define LIBX10_MACHINE and change LIBS_MACHINE.
50
51 1988-08-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
52
53         * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen
54         before waiting.
55
56         * dispnew.c (update_line): comments added.
57
58         * xterm.c (writechars): Output only the chars specified
59         even if in update; don't clear to end.
60         (XTread_socket): Check O_NDELAY only if it and F_GETFL are defined.
61         (x_term_init) [IBMRTAIX]: do call gethostname.
62         () [IBMRTAIX]: Include sys/time, not time.
63
64 1988-08-23  Chris Hanson  (cph@kleph)
65
66         * xterm.c (XTread_socket): Do not call `xfixscreen' if O_NDELAY is
67         set.  On hpux, this causes an I/O error.
68
69 1988-08-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
70
71         * m-news800.h: define HAVE_ALLOCA.
72
73 1988-08-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
74
75         * keyboard.c (read_avail_input) [no FIONREAD]: Always set O_NDELAY.
76
77 1988-08-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
78
79         * xterm.c, x11term.c (XTclear_end_of_line):
80         Arg was misinterpreted as place to *start* clearing.
81         (x_clear_end_of_line): New fn does what XTclear_end_of_line did.
82         All callers in this file changed.
83
84         * sysdep.c [USG] (getwd): Free the entire string retd by getcwd.
85
86 1988-08-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
87
88         * m-ibmrt.h: Delete the USG conditionals.
89
90         * m-ibmrt-aix.h: New file.
91
92         * process.c (wait_reading_process_input) [IBMRTAIX]: Do `select'
93         as on HPUX.
94         * process.c [IBMRTAIX]: Use sys/time.h.
95
96         * dispnew.c (update_line): Handle case of !char_ins_del_ok.
97
98         * xterm.c (x_term_init): Use X keymap spec'd in user's xdefaults.
99         Also use macro X_DEFAULT_FONT to determine ultimate default font.
100
101         * sysdep.c (child_setup_tty) [IBMRTAIX]: Turn off extra tty features.
102         (init_sys_modes) [IBMRTAIX]: Turn off enhanced line editor.
103         Also, call hft_init.
104         (init_sys_modes) [TCXONC]: Make sure output isn't stopped.
105         (reset_sys_modes) [IBMRTAIX]: Call hft_reset.
106         (hft_init, hft_reset): New function.
107         (sys_siglist) [IBMRTAIX]: Alternate signal defs.
108
109         * unexec.c: Treat IBMRTAIX like IRIS.
110
111         * fileio.c (Fcopy_file): If USE_UTIME, use `utime' instead of `utimes'.
112
113         * emacs.c (main) [IBMRTAIX]: Handle additional fatal signals.
114
115 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.
118
119         * search.c (search_buffer) [C_ALLOCA]: Use auto space for BM_tab.
120
121 1988-08-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
122
123         * keyboard.c: Declare errno.
124
125 1988-08-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
126
127         * m-news800.h: Define COMPILER_REGISTER_BUG and LIBS_TERMCAP.
128
129 1988-08-12  Mike Haertel  (mike@spiff.ai.mit.edu)
130
131         * m-7300.h: Made it understand how do undump a demand-paged
132         executable.
133
134 1988-08-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
135
136         * unexec.c (adjust_lnnoptrs): auxent is a union, not a struct.
137
138 1988-08-10  Chris Hanson  (cph@kleph)
139
140         * 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
142         under X10, and could potentially do the same for X11.
143
144         * s-hpux.h (ADJUST_EXEC_HEADER): Undefine this.  Demand loaded
145         exec format doesn't work correctly in hpux.
146         (HAVE_SOCKETS): hpux has BSD-style sockets.
147
148         * xfns.c, xterm.c, x11term.c, x11fns.c: Conditionalize "time.h"
149         inclusion on USG instead of HPUX.
150
151         * xterm.c, x11term.c (XTread_socket): Conditionalize call to
152         `XPeekEvent' on `HAVE_SELECT'.
153
154         * xterm.c: Supply missing definition of `handler'.
155
156 1988-08-09  Chris Hanson  (cph@kleph)
157
158         * indent.c (current-column): fix typo.
159
160         * keyboard.c, undo.c: add explicit storage class to several
161         variable declarations so that GCC does not generate warning
162         message.
163
164 1988-08-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
165
166         * eval.c: doc fix.
167
168 1988-08-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
169
170         * fileio.c: Doc fix.
171
172         * keymap.c (Fwhere_is_internal): Call get_keyelt.
173
174 1988-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
175
176         * unexec.c [sun386]: control header files, like STRIDE, etc.
177
178         * s-sunos4.h: Define LD_SWITCH_SYSTEM, not LD_SWITCH_MACHINE.
179         * m-sun386.h: Vice versa.
180         (O_NDELAY): Delete definition; duplicates s-sunos4.h.
181         (LD_SWITCH_SYSTEM): Undefine this, since the s-sunos4.h defn
182         is wrong for the 386.
183
184 1988-07-31  Richard Stallman  (rms@juicy-juice.lcs.mit.edu)
185
186         * sysdep.c (select_alarm): If read_alarm_should_throw, throw back
187         to read_input_waiting.
188         (read_input_waiting): Call setjmp, so that can be done.
189         * xterm.c (XTread_socket) [no SIGIO]:
190         If O_NDELAY not set, wait for an event.
191         Set read_alarm_should_throw while waiting.
192         * x11term.c (internal_socket_read): Similar change.
193
194         * 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.
196
197 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.
200
201 1988-07-22  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
202
203         * s-usg5-3.h: Define LIBX{10,11}_SYSTEM.
204
205         * ymakefile: New variables LIBX{10,11}_SYSTEM to be set in s- file.
206
207         * xterm.c (XExitGracefully): Declare the args, for debugging.
208         (x_io_error): New function now used as handler for X I/O errors.
209
210         * xfns.c [not HAVE_TIMEVAL]: Don't include any time.h.
211
212         * sysdep.c (sys_suspend) [VMS]: Ignore SIGINT while suspended.
213
214         * undo.c (Fundo_more): Better err msg.
215
216 1988-07-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
217
218         * indent.c (current_column, Fmove_to_column): ignore invisible lines.
219
220         * keyboard.c (command_loop_1): No direct output if selective display.
221
222 1988-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
223
224         * ymakefile (LD_TEXT_START_FLAGS): -e should be __start, not address.
225
226         * m-orion105.h: New file.
227
228 1988-07-15  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
229
230         * alloca.s (pyramid): Define _setjmp, _longjmp only if PYRAMID_OLD.
231
232 1988-07-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
233
234         * s-rtu.h (fsync): Define this as no-op.
235
236         * process.c, sysdep.c: Rename MASSCOMP flag to RTU.
237
238 1988-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
239
240         * term.c (write_chars): Compensate for wasted_chars when comparing curX
241
242 1988-07-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
243
244         * lread.c (openp): Don't call strncat if lsuffix is 0.
245
246 1988-06-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
247
248         * callint.c (Fcall_interactively): On VMS, treat 'f' like 'F'.
249
250 1988-06-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
251
252         * emacs.c (Fkill_emacs): Run kill-emacs-hook.
253
254 1988-06-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
255
256         * ymakefile: Add missing dependencies.
257
258         * cmds.c (Fself_insert_command): Pass correct 2nd arg to SelfInsert.
259
260         * ymakefile: Avoid newline after cpp in commands for alloca.s.
261
262 1988-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
263
264         * ymakefile: #undef register, in case m- or s- defines it.
265
266 1988-06-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
267
268         * unexhp9k800.c: Complete replacement.
269
270         * x11fns.c (x_set_cursor_colors): Send current colors to X server.
271         (Fx_set_mouse_color): Use that function.
272         * x11term.c (XFlipColor, XInitWindow): Use that function.
273         Variable `mous' deleted; handle reverse video for `mous_color'
274         by checking it with `strcmp'.
275
276         * x11term.c (x_term_init): `sizeof' was used for strings, in mallocing.
277         Delete unused vars `cursor_fore' and `cursor_back'.
278
279         * x11term.c (CursorToggle): Make solid cursor proper color
280         when no text char is there.
281
282         * x11term.c (XT_Set_Size_Hints): New arg PR.
283         At startup, it's the value from XGeometry, else 0.
284         Use it when setting the flags (which dims are user-specified).
285
286         * x11term.c (XT_Set_Size_Hints): Conditional for XICCC.
287
288         * x11term.c (internal_socket_read): Don't call change_window_size
289         with arguments too small for it to handle.
290
291         * dispnew.c (window_change_signal, {un,}hold_window_change):
292         If a signal happens during update_screen, just set flag;
293         resignal when update_screen finishes.
294         * xdisp.c (DoDsp, message, message1): Call {un,}hold_window_change.
295
296         * dispnew.c (Vwindow_system_version): New variable.
297         (syms_of_dispnew, init_display): Set this variable.
298
299         * callint.c (Fcall_interactively): For `N', convert prefix to number.
300
301 1988-06-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
302
303         * termcap.c (tgetst1): Tolerate missing colon at end of entry.
304
305 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.
308
309 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.
312         New vars XXm_queue_in, XXm_queue_out.
313         (Fx_{proc,get}_mouse_event): Use XXm_queue_out as fetch index.
314         (internal_socket_read): Use XXm_queue_in as store index.
315         (x_term_init): Init the new vars.
316
317 1988-06-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
318
319         * window.c (Fset_window_configuration): Handle change in screen size.
320
321         * s-hpux.h: Delete -lBSD from LIBS_SYSTEM.
322         * m-hp9000s300.h: Define string fns as macros even in version 6.
323
324 1988-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
325
326         * buffer.c (SetBfp): Initialize `swb'.  This matters when SetBfp
327         is called during initialization, on Masscomp.
328
329 1988-06-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
330
331         * sysdep.c (kbd_input_ast, end_kbd_input): Eliminate `ast_active'.
332         (end_kbd_input): Use LIB$AST_IN_PROG.
333
334         * lread.c (init_read): Don't be confused by Qnil in normal_path.
335
336         * data.c (Fsymbol_value): Check nullness of per-buffer sym's buffer.
337
338         * callint.c (Fcall_interactively): Don't put non-strings into visargs.
339
340 1988-06-02  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
341
342         * keyboard.c (read_avail_input, input_available_signal):
343         Make `buf' as long as kbd_buffer.
344
345 1988-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
346
347         * xdisp.c (decode_mode_spec): Output `%%' as a `%'.
348
349         * sysdep.c (kbd_input_ast): Save and restore errno.
350         * keyboard.c (input_available_signal, interrupt_signal): Likewise.
351         * dispnew.c (window_change_signal): Likewise.
352         * process.c (child_sig): Likewise.
353
354 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,
357         look for the meta-prefix-char first.
358
359         * xmenu.c (Fx_popup_menu): Typo calling BLOCK_INPUT_DECLARE.
360
361 1988-05-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
362
363         * s-iris3-{5,6}.h: Undo Jan 11 change.
364
365 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.
368
369 1988-05-22  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
370
371         * m-alliant.h: Typo made m-alliant1.h lose.
372         * m-alliant4.h: New file.
373
374         * fns.c (Freverse): Rename `vector' to `vec'.
375         On alliant, `vector' is a typedef in param.h.
376
377 1988-05-20  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
378
379         * process.c (kill_buffer_processes): Send SIGHUP, not SIGKILL.
380
381 1988-05-19  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
382
383         * m-mips.h, m-iris4d.h (XUNMARK): Cast unsigned before shifting.
384
385         * m-sequent.h: No need for DKSTAT_HEADER_FILE.
386
387 1988-05-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
388
389         * x11term.c: First include system headers, then config.h, then maybe
390         undef FIONREAD and SIGIO, then read x11term.h which depends on them.
391
392 1988-05-15  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
393
394         * keyboard.c (get_input_pending): Hold SIGIO around read_avail_input.
395
396 1988-05-14  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
397
398         * keyboard.c (init_keyboard): Call keyboard_init_hook if nonzero.
399         * x11term.c (x_init_1): Move all keyboard-related inits here.
400         (x_term_init): Don't call x_init_1; put it in keyboard_init_hook.
401
402         * m-sun3.h, s-sunos4.h, s-bsd4-3.h: Delete DK_HEADER_FILE.
403         * m-sequent.h: Change it to DKSTAT_HEADER_FILE.
404
405 1988-05-13  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
406
407         * xdisp.c (DoDsp): if pause, and window is partial-width,
408         next redisplay must do all windows since preserve_other_columns
409         may lack the data to work right if we just did scrolling.
410
411 1988-05-13  Chris Hanson  (cph@kleph)
412
413         * m-hp9000s300.h: Conditionalize a couple of things on `__GNUC__'.
414
415 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.
418
419         * keyboard.c (keys_of_keyboard): Change ndefkey to defkey.
420         * keymap.c (keys_of_keymap): Change ndefkey to defkey.
421
422 1988-05-10  Richard Stallman  (rms@corn-chex.ai.mit.edu)
423
424         * sysdep.c: Define sigmask.
425
426 1988-05-06  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
427
428         * Version 18.51 released.
429
430         * process.c (Fdelete_process): Change status of proc to `signaled'.
431         Then call change_msgs to run the sentinel.
432
433         * m-sequent.h, m-sun3.h, s-sunos4.h, s-bsd4-3.h: Define DK_HEADER_FILE.
434
435         * m-7300.h: Take out the Feb 11 change; umix!sendai!rich@rutgers.edu
436         says it doesn't work.
437
438 1988-04-29  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
439
440         * xdisp.c (DoDsp): Set clip_changed if Voverlay_... has changed.
441
442 1988-04-28  Chris Hanson  (cph@kleph)
443
444         * 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
446         regularly (inferior Scheme) has been bypassed by using pipes.
447
448 1988-04-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
449
450         * keyboard.c (Fsuspend_emacs): Do init_sys_modes via unwind protect.
451
452         * fileio.c [VMS] (Fdefine_logical_name): Empty string value
453         means delete the name.
454
455 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.
458
459         * sysdep.c [VMS] (sys_getenv): only if value of lib$sys_trnlog
460         is exactly 1 does it mean it found something.
461
462         * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SSY$CLOSE.
463
464 1988-04-25  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
465
466         * fileio.c (Fdo_auto_save): Ignore shrinkage if not visiting file.
467         Wait only 1 second after shrinkage message.
468         (Fset_buffer_auto_saved): Update the buffer's save_length.
469         (auto_save_error): Mention buffer name in message.
470
471         * buffer.c (Fswitch_buffer): Error if in minibuffer window.
472
473 1988-04-24  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
474
475         * sysdep.c (sys_close): Define this only if INTERRUPTABLE_CLOSE.
476         * s-usg5-3.h: Define INTERRUPTABLE_CLOSE.
477
478 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.
481
482 1988-04-20  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
483
484         * m-sun386.h: New file, for Roadrunner.
485
486 1988-04-19  Chris Hanson  (cph@kleph)
487
488         * x11term.h, x11term.c, x11fns.c: Again (for the third time)
489         abstract input blocking so these files compile on systems without
490         SIGIO.
491
492         * x11term.c (x_term_init): Comment out fatal error which prevents
493         X11 interface from being used if interrupt_input is false.  This
494         is unnecessary and untrue -- the interface works, but
495         suboptimally.
496
497 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.
500         (sys_getenv): If arg is TERM, also look for TERM as logical name.
501
502         * unexconvex.c: New file.
503
504 1988-04-18  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
505
506         * 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.
509
510 1988-04-17  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
511
512         * vmsfns.c (Fvms_system_info, Fshrink_to_icon): New functions.
513         Former comes with many subroutines.
514
515 1988-04-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
516
517         * x11term.c (updateline, write_chars): Restore sigmask at every return.
518         (stufflines): Restore signal mask only once, at the end.
519
520         * sysdep.c ({un,}request_sigio): SIGWINCH mask actions were backwards.
521         Never change any other mask bit.
522
523         * x11term.c (internal_socket_read): Initialize COUNT.
524
525         * ymakefile (LIBX): /usr/X11/lib/oldX/liboldX.a becomes -loldX.
526
527 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.
530         (Fdo_auto_save): If don't save a bfr because it has shrunk, print msg.
531
532 1988-04-13  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
533
534         * s-umax.h: Define MAIL_USE_FLOCK (LaLiberte says so).
535
536 1988-04-10  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
537
538         * fileio.c (Fdefine_dcl_symbol): Deleted.
539         (Fdefine_logical_name): New function created.
540         * sysdep.c (define_dcl_symbol): Deleted.
541         (define_logical_name, delete_logical_name): New fns to make
542         job-wide logical names.  "This is more useful for communicating with
543         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)."
545
546 1988-04-09  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
547
548         * ymakefile: If UNEXEC is defined, it specifies object file for unexec.
549         * unexmips.c: New file contains MIPS unexec code, moved from unexec.c.
550         * m-mips.h, m-iris4d.h: Define UNEXEC as unexmips.o.
551         No longer need to define COFF.
552         * unexenix.c, s-xenix.h: Likewise.
553         * unexhp9ks800.h: New file; m-hp9000s800.h says to use.
554         * unexec.c: Delete MIPS and Xenix code.
555
556         * dired.c (file_name_completion) [VMS]: specbind completion-ignore-case
557         to non-nil.
558
559         * m-sequent.h: Define PTY_ITERATION, etc., for Dynix 3.0 pty names.
560
561 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.
564
565         * unexec.c (DEFAULT_ENTRY_ADDRESS): Allow config to define this.
566         * m-iris4d.h: Define it here, instead of IRIS4D conditional in unexec.
567
568         * m-tek4300.h: New file.
569
570         * fileio.c: doc fix.
571
572 1988-03-29  Richard M. Stallman  (rms@wilson)
573
574         * ymakefile: Default LIBX10_MACHINE and LIBX11_MACHINE to null.
575         Use them when defining LIBX.
576
577         * xterm.c: On all USG, include sys/time.h.
578         * xterm.c (XtFlash, flashback): Bodies conditional on ITIMER_REAL.
579         * xterm.c (x_term_init): Call gethostname only if BSD or HPUX.
580         * xterm.c (x_init_1): Don't mess with SIGIO if USG.
581
582         * sysdep.c: Fix typo, USG_SYSTEM_DIR => SYSV_SYSTEM_DIR.
583         Externally define sys_errlist, except on VMS.
584         Don't include rab.h if RAB is already defined.
585
586         * sysdep.c ({request,unrequest}_sigio) BSD4.2 version:
587         Also block and unblock SIGWINCH if that's defined.
588
589         * m-mips.h (XSETMARKBIT): New, test 2nd arg for only zero or nonzero.
590
591         * s-usg5-3.h: #define close sys_close (like open, read, write).
592         * sysdep.c: Undef `close', like `open'.
593         * sysdep.c (sys_close): New function.
594         All refs to close in sysdep.c renamed to sys_close.
595
596         * sysdep.c (read_input_waiting): Call `read_socket_hook'.
597         Define BUFFER_SIZE_FACTOR as in keyboard.c.
598
599         * sysdep.c (dup2): Alternate defn #ifdef F_DUPFD.
600
601 1988-03-27  Richard M. Stallman  (rms@wilson)
602
603         * process.c [CYDRIX]: Include sys/tiuser.h; don't include pty.h.
604
605         * process.c (pty): Don't do ioctl FIONBIO if not defined.
606         New macros PTY_ITERATION, PTY_NAME_SPRINTF and
607         PTY_TTY_NAME_SPRINTF customize how to test all pty names.
608
609         * unexec.c (make_hdr): DATA_SECTION_ALIGNMENT, new, acts like
610         SECTION_ALIGMENT, but for data section only.
611
612         * callproc.c (init_callproc): Cvt dirname to filename for `access'.
613         * lread.c (init_read): Likewise.  These used to lose on VMS.
614
615         * dired.c (file_name_completion) [VMS]: READFUNC is a ptr, not a fcn.
616
617 1988-03-24  Richard M. Stallman  (rms@wilson)
618
619         * sink.h, sinkmask.h: Don't declare the array static.
620         * xfns.c: Make sink_bits and sink_mask_bits extern;
621         don't include sink.h and sinkmask.h here.
622         Define macros sign_width, etc.
623
624         * xterm.c (writechars, dumprectangle): Flush `if (PhysScreen)', etc.,
625         since an array is always nonzero as a pointer.
626
627         * filelock.c: Include config.h after sys/stat.h so can undef S_IFLNK.
628
629         * sysdep.c (sys_suspend): Use BSD, not SIGTSTP, as cond. for killpg.
630
631         * dispnew.c (init_display): Set Vwindow_system to `x' for X11.
632         * xterm.c, x11term.c (x_term_init): Set `window-system-version'
633         to 10 or 11.
634
635         * dispnew.c (update_screen): If cursor_in_echo_area is negative,
636         put cursor at left margin in echo area.
637
638         * fns.c (Fy_or_n_p): Make cursor_in_echo_area -1 when echoing response.
639         Don't alter cursX.
640
641 1988-03-23  Richard M. Stallman  (rms@wilson)
642
643         * x11term.h: Use X11/ not X/ for dir of include files.
644         * xmenu.c: Likewise, in the X11 case.
645
646         * m-7300.h: Fix unterminated comment near end.
647
648         * s-xenix.h: Define n_zeroes so usage of struct nlist in fns.c works.
649
650         * term.c (fatal): Do fflush(stderr).
651
652         * sink11.h, sink11msk.h: New files.
653
654         * x11term.h: Define CLASS here.
655         Don't define X11 since this is included only if X11.
656
657         * x11term.c: Use sink11.h and sink11msk.h, not sink.h and sinkmask.h.
658         Don't define CLASS.  Delete everything about BIGDEBUG.
659         Delete everything pertaining to read_events_block.
660         (XXidentity): now global.
661         (CursorOutline): New var; nonzero means cursor is hollow.
662         (XXicon_usebitmap): New var; nonzero means use bitmap icon.
663         (XTset_terminal_modes, ClearCursor): Set CursorOutline.
664         (XTflash, flashback): Combine into one function; use `select' to wait.
665         (CursorToggle): Handle CursorOutline.
666         (internal_socket_read): Delete 3rd arg, and code that handles it.
667         Handle MappingNotify events.
668         Handle EnterNotify and LeaveNotify (change solid to outline cursor).
669         (XT_GetDefaults): If asked for .BodyFont, look for .Font also.
670         (x_term_init): Init XXicon_usebitmap; strip dirs from `progname'.
671         Handle -i switch.  Handle -geometry like -w.
672         (XT_Set_WM_Hints): Obey XXicon_usebitmap.
673         (XInitWindow): Use `fatal' for fatal error messages.
674         Init CursorOutline.  Ask for EnterNotify and LeaveNotify events.
675
676         * x11fns.c (Fx_get_default): Use XXidentity.  Clean up docstring.
677
678         * sysdep.c [VMS] (input_wait_timeout, wait_for_kbd_input):
679         Use detect_input_pending, not get_input_pending.
680
681         * process.c (wait_reading_process_input):
682         Use only detect_input_pending to check for pending kbd input.
683         (That `select' saw something on channel 0 doesn't mean it is
684         kbd input; it could be an expose event.)
685
686         * keyboard.c (read_avail_input) [FIONREAD]:  Now static.
687         New arg specifies value of NREAD;
688         if it is nonzero, don't call get_input_pending to get it.
689         Use kbd_buffer_store_char to put chars into kbd_buffer.
690         Always abort if kbd_count is nonzero at start.
691         Don't call {set,clear}_waiting_for_input.
692
693         (get_input_pending): Now static.
694         Return immediately if kbd_count > 0 or if Vquit_flag is non-nil.
695         If FIONREAD and not interrupt_input and read_socket_hook,
696         call read_avail_input to see how much pending input is really
697         kbd characters; don't say we have some if an expose event is pending.
698
699         * dispnew.c (init_display): Check result of egetenv for emptiness
700         as well as nullness.
701
702 1988-03-21  Richard M. Stallman  (rms@wilson)
703
704         * alloca.s [WICAT]: Don't clobber a2.  Return value in a0 and in d0.
705
706 1988-03-20  Richard M. Stallman  (rms@wilson)
707
708         * crt0.c (errno): Don't initialize it -- put it in bss space.
709         [M68K]: Define splevel% with `comm' -- put it in bss space.
710
711         * sysdep.c [MISSING_UTIMES]: Define `utimes' as a no-op.
712         * s-hpux.h: Define MISSING_UTIMES.
713
714         * buffer.c (Fbuffer_local_variables): The buffer's alist can be out
715         of date for a non-current buffer, so call Fsymbol_value to make
716         the alist up to date.
717
718         * sysdep.c [VMS] (end_kbd_input): If ast_active, don't clobber
719         any global variables.
720
721         * ymakefile (alloca.o): Copy sed output to a .s file and use cc
722         to run the assembler.  I hear Xenix can't run it directly.
723
724         * sysdep.c [XENIX]: Undefine TIOCGETC.
725
726         * s-xenix.h: Undefine NLIST_STRUCT.  Put `_' in defn of LDAV_SYMBOL.
727         Define HAVE_SYSVIPC.
728
729         * m-intel386.h [XENIX] (LIB_STANDARD): Add /lib/386/Slibcfp.a.
730         [XENIX] (FSCALE): Define it.
731         [XENIX] (C_ALLOCA): Undefine it.
732
733         * alloca.s: Define alloca for Xenix.
734
735 1988-03-19  Richard M. Stallman  (rms@wilson)
736
737         * keyboard.c (read_avail_input): If `read' gives EAGAIN,
738         kbd_count should be 0.  Can happen on V.3.
739
740         * x11fns.c (Vxterm1): Delete this variable, and lisp var `xterm'.
741         (syms_of_xfns): If CANNOT_DUMP and not `noninteractive',
742         init_display has already set up Vxterm, so don't init it here.
743         * display.c (syms_of_display): Likewise for Vwindow_system.
744         (init_display): Always set Vwindow_system.
745
746 1988-03-18  Chris Hanson  (cph@kleph)
747
748         * m-hp9000s300.h: Add a definition for C_SWITCH_MACHINE which is
749         needed to compile the X11 interface files.
750
751         * s-hpux.h, m-hp9000s300.h, m-hp9000s800.h: Version 6.01 of HP-UX
752         (on 300 machines only) implements symbolic links and supplies BSD
753         procedures like `bcopy' and `index' as part of the BSD library.
754         Move definitions which depend on these features from the s- file
755         to the m- files, and conditionalize the features based on a flag.
756
757 1988-03-18  Richard M. Stallman  (rms@wilson)
758
759         * scroll.c (calculate_scrolling): Abort if ->insertcount
760         is out of range.
761
762         * sysdep.c (getwd for USG): Don't define it if HAVE_GETWD.
763         * m-stride.h: Define HAVE_GETWD.
764
765         * buffer.c (init_buffer): If `getwd' fails, it's a fatal error.
766
767         * ymakefile (MAKE_PARALLEL): New name for PARALLEL, and now
768         a cpp macro, not a Make variable.  Defaults to empty.
769         * m-sequent.h: Define MAKE_PARALLEL.
770
771         * xdisp.c (display_text_line): Handle the overlay arrow last of all,
772         and update line->length for the space it uses.
773
774         * xmenu.c: Conditionals for X11, using new macro X11ONLY.
775         Currently named x11menu.c until someone tests it.
776         * ymakefile: Handle HAVE_X_MENU and use xmenu.o, even if X11.
777         * x11term.h: Define BLOCK_INPUT, UNBLOCK_INPUT, BLOCK_INPUT_DECLARE.
778
779         * Makefile: Set $(MAKE), since some Make versions don't have it.
780         (xmakefile): Delete lines that are just one OR MORE whitespace
781         chars.  Use \t to represent the tab in the `sed' command.
782
783         * fileio.c (Finsert_file_contents) [APOLLO]: Do another `stat'
784         after closing the file.  Gets around kernel bug (in `fstat'?).
785
786         * fileio.c (Fwrite_region) [ALLIANT]: Don't do `fsync'; kernel bug.
787
788         * sysdep.c (sys_suspend): If forking shell, call close_process_descs.
789
790 1988-02-13  Richard Stallman  (rms@sugar-smacks.ai.mit.edu)
791
792         * Version 18.50 released.
793
794         * sysdep.c [VMS]: Remove VMS4_6 conditional on execvp & rename
795         since s-vms.h is set to make us use our own definitions of these.
796         Make execvp call `error' instead of `croak'.
797
798         * s-vms.h: PURESIZE 132000.
799         * m-sun2.h: Likewise (for HAVE_SUN_WINDOWS).
800
801 1988-02-11  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
802
803         * callproc.c (child_setup): Call close_process_descs
804         if can have subprocesses.  Close the argument-descriptors
805         after copying them to 0, 1 and 2.
806
807         * callproc.c (Fcall_process): After fork, in subprocess,
808         explicitly close Emacs's end of the pipe.  Don't bother calling
809         set_exclusive_use.
810
811         * process.c (close_process_descs): Close all descriptors
812         that are talking to subprocesses.  Called from a new subprocess.
813
814         * process.c (create_process): Don't bother calling set_exclusive_use
815         since close_process_descs now closes Emacs's side of a pipe or pty.
816
817         * x11term.c, x11fns.c, x11term.h: New files from rfrench@athena.mit.edu
818         In x11term.c, the function `read_events_block' has been `if 0'd
819         and so have all calls to it.  A call in wait_reading_process_output
820         was not added, and a call to internal_read_socket in
821         get_input_pending was not added.
822
823         * emacs.c (main) [HAVE_X_WINDOWS]: Set xargv, xargc for xterm.c.
824
825         * dispnew.c (init_display) [X11]: Set Vwindow_system to `x11'.
826
827         * s-hupx.h: Define HAVE_SYSVIPC.
828         Should s-usg*.h define this too?
829
830         * dir.h: Some union types were missing levels of struct inside them.
831
832         * alloc.c (Fpurecopy): If not purifying, do nothing.
833
834         * editfns.c (init_editfns): Record system name even if dumping.
835
836         * eval.c (Fcondition_case): Inverted endtest in handler validate loop.
837
838         * m-7300.h: Define SEGMENT_MASK, SECTION_ALIGNMENT
839         and pass the -z switch to ld.  kenobi!ford@bass.nosc.mil says so.
840
841 1988-02-09  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
842
843         * unexec.c: Merge gb's code for Xenix.
844
845         * m-intel386.h: Add conditionals for Xenix.
846         * s-xenix.h: New file.
847
848         * cm.h: Make the bit-fields unsigned.
849
850 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.
853         This was formerly done only on HPUX, and worked there.
854         It appears that all sysV is like HPUX in that CDEL does not
855         really turn off the signal--it makes Meta-DEL cause the signal!
856
857         * process.c (wait_reading_process_output): Change the test on
858         read_kbd to avoid losing on 80386 Xenix.
859
860 1988-02-06  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
861
862         * xdisp.c (Voverlay_arrow_string, Voverlay_arrow_position):
863         New variables specifying a string to overlay on the buffer text
864         and a place to put it.
865         * xdisp.c (display_text_line, redisplay_window, DoDsp):
866         Handle these variables.
867
868 1988-02-04  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
869
870         * insdel.c (prepare_to_modify_buffer):
871         If CLASH_DETECTION is disabled, verify the modtime here
872         since it won't be done via lock_file.
873
874 1988-01-31  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
875
876         * fileio.c (Fcopy_file): Report error in `write'.
877
878 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
881         since an unwind-protect function can use realloc to grow the specpdl.
882
883 1988-01-26  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
884
885         * sysdep.c (vms_truncate) [VMS]: New fn to truncate a file.
886
887         * fileio.c (Fwrite_region) [VMS]: If writing auto-save file,
888         truncate any existing file.
889
890         * s-vms.h: Rename `rename', `execvp' and `system' so we don't
891         use the VMS-library versions of it.
892
893 1988-01-22  Richard Stallman  (rms@frosted-flakes)
894
895         * m-ibmrt.h: Add some AIX conditionals; output on BSD should
896         be unchnged.  Perhaps will now run on AIX.
897
898 1988-01-21  Richard Stallman  (rms@frosted-flakes)
899
900         * keyboard.c (command_loop): Exit here for noninteractive eof.
901         * keyboard.c (kbd_buffer_get_char): Don't exit here.
902
903 1988-01-20  Richard Stallman  (rms@frosted-flakes)
904
905         * lread.c (openp): Reject directories even if !exec_only.
906
907         * window.c (Fset_window_configuration): When keeping window's
908         old buffer, make sure its start and pointm are valid.
909
910 1988-01-19  Richard Stallman  (rms@frosted-flakes)
911
912         * sysdep.c (sys_suspend) [SIGTSTP]: Use killpg and getpgrp to stop
913         all processes in same pgrp with Emacs.
914
915         * syntax.c (Fparse_partial_sexp): Add 7th elt to STATE arg and value,
916         describing minimum depth encountered during the scan.
917
918 1988-01-18  Richard Stallman  (rms@frosted-flakes)
919
920         * alloca.s: Change some as-style comments to C-style comments
921         so cccp won't be confused by stray singlequotes.
922
923         * s-iris3-{5,6}.h: Move the #defines of long-named functions
924         into m-irist.h.
925
926         * lread.c (init_read): Warn if dirs in PATH_LOADSEARCH don't exist.
927         * callproc.c (init_callproc): Warn if Vexec_directory doesn't exist.
928         * emacs.c (main): Call init_callproc before changing terminal modes.
929
930         * xdisp.c (try_window_id): When computing ep, watch out for
931         invisible lines that follow the newline after the last change.
932
933         * window.c (Fset_window_point): Now works ok on selected window.
934
935 1988-01-17  Richard Stallman  (rms@frosted-flakes)
936
937         * eval.c (Fdefconst, Fdefvar) doc fix.
938
939         * keymap.c (Fcopy_keymap): Several stupid errors.
940
941         * dired.c (file_name_completion): Wasn't calling readdir
942         for Unix; was doing so (instead of readfunc) on VMS.
943         * dired.c (Fdirectory_files): Don't call NAMLEN if dp is 0.
944
945 1988-01-16  Richard Stallman  (rms@frosted-flakes)
946
947         * alloc.c (syms_of_alloc): Eliminate vars data-bytes-{free,used}.
948         They lose because values are over 24 bits.
949
950         * lread.c (read_list): delete `register' for val and tail.
951         * buffer.c (Fkill_buffer): delete `register' for buf and bufname.
952         * fns.c (Fy_or_n_p): delete `register' for xprompt.
953         * keymap.c (Fcopy_keymap): missing paren.
954
955 1988-01-15  Richard Stallman  (rms@frosted-flakes)
956
957         * m-iris4d.h: Changes to support dumping.
958         * m-*.h: Doc fix for VIRT_ADDR_VARIES.
959
960         * unexec.c: Minor changes to mips code for IRIS_4D.
961
962 1988-01-11  Richard Stallman  (rms@frosted-flakes)
963
964         * s-iris3-{5,6}.h: Don't #undef SIGIO.  BROKEN_FIONREAD makes it unnec.
965         * process.c [IRIS]: Find sysmacros.h in sys/.
966
967 1988-01-09  Richard Stallman  (rms@frosted-flakes)
968
969         * 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.
971
972         * callint.c (Fcall_interactively): Pass new arg to `doprnt'
973         * editfns.c (Fformat, format1):
974         * xdisp.c (message):
975
976 1988-01-07  Richard Stallman  (rms@frosted-flakes)
977
978         * lread.c (init_obarray): Split the stmt `hash =' to avoid
979         a VACX bug.
980
981         * alloca.s [pyramid]: Keep sp a multiple of 32.
982         This preserves cache-block alignment.
983
984 1988-01-06  Richard Stallman  (rms@frosted-flakes)
985
986         * s-hpux.h: Don't define nomultiplejobs, LDAV_SYMBOL, LIBS_DEBUG
987          or BROKEN_FIONREAD.
988         * m-hp9000s300.h: Define those four.
989         * s-hpux.h: Define BSTRING, and define bcopy, etc., as macros.
990
991         * sysdep.c [NEED_BSDTTY]: Include bsdtty.h.
992         (Flag is defined in m-hp9000s800.h)
993
994         * m-hp9000s800.h: New file.
995         * m-hp9000s300.h: New name for m-hp9000.h.
996
997         * sysdep.c: Split TIOCGLTC conditional into two, one on TIOCGETC.
998
999         * search.c (search_buffer): Avoid & of array static_BM_tab.
1000
1001         * alloca.s, crt0.c: Change hp9000 conditionals to hp9000s300.
1002
1003 1987-12-22  Richard Stallman  (rms@frosted-flakes)
1004
1005         * alloca.s [WICAT]: Keep sp pointing at lowest word in use.
1006
1007 1987-12-17  Richard Stallman  (rms@lucky-charms)
1008
1009         * 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).
1011
1012         * filelock.c: If no symlinks, use `stat' instead of `lstat'.
1013
1014 1987-12-14  Richard Stallman  (rms@frosted-flakes)
1015
1016         * fileio.c (Fsubstitute_in_file_name): Allow underscore
1017         in an env var name.
1018
1019 1987-12-09  Richard Stallman  (rms@frosted-flakes)
1020
1021         * indent.c (Findent-to): Interactive code `N' instead of `n'.
1022
1023         * sysdep.c (execvp, rename): Omit these fns if VMS4_6.
1024
1025         * lread.c (oblookup): Split a statement to avoid VMS compiler bug.
1026
1027 1987-12-04  Richard Stallman  (rms@frosted-flakes)
1028
1029         * data.c (sign_extend_temp): Moved from sysdep.c.
1030         * data.c (sign_extend_lisp_int): Function to do sign-extend;
1031         needed on some machines.
1032
1033         * keymap.c (Fcopy_keymap): Copy subkeymaps recursively.
1034
1035         * fileio.c (Fread_file_name): Don't crash if no env var HOME.
1036
1037 1987-12-03  Richard Stallman  (rms@frosted-flakes)
1038
1039         * m-convex.h: New file.
1040
1041 1987-12-02  Richard Stallman  (rms@frosted-flakes)
1042
1043         * process.c (wait_reading_process_input):
1044         Don't set time_limit to -2; leave it as -1.
1045
1046         * s-usg5-3.h, m-intel386.h: New files.
1047
1048 1987-12-01  Richard Stallman  (rms@frosted-flakes)
1049
1050         * process.c: Support for SYSV_PTYS.
1051
1052         * dired.c: New macros DIRENTRY and NAMLEN; support for sysV.3.
1053         * sysdep.c: `closedir' function for sysV.3.
1054
1055         * crt0.c: Add code for Sun 4.
1056         * m-sparc.h: New file.
1057
1058         * lread.c (read_list): Fix error message for ] in a list.
1059
1060         * fileio.c (Ffile_symlink_p): Call Fexpand_file_name.
1061
1062 1987-11-21  Richard Stallman  (rms@frosted-flakes)
1063
1064         * print.c: Clean up doc string syntax and fix doc error for `print'.
1065
1066 1987-10-31  Richard Stallman  (rms@sugar-smacks)
1067
1068         * editfns.c (Fformat): Realize doprint %-specs can contain - and space.
1069
1070 1987-10-30  Richard Stallman  (rms@sugar-smacks)
1071
1072         * fns.c (Fy_or_n_p): Don't try to DOWNCASE -1.
1073
1074 1987-10-29  Richard Stallman  (rms@frosted-flakes)
1075
1076         * fns.c (Fy_or_n_p): Protect `prompt' and `xprompt' from gc.
1077         * fns.c (Fyes_or_no_p): Protect `prompt' from gc.
1078         * lread.c (read_list): Protect `val' and `tail' from gc.
1079         * buffer.c (Fkill_buffer): Protect `buf' and `bufname' from gc.
1080         * fileio.c (barf_or_query_if_file_exists): Protect `absname'.
1081
1082 1987-09-17  Richard M. Stallman  (rms@prep)
1083
1084         * Version 18.49 released.
1085
1086         * window.c (set_window_width):
1087         Set windows_or_buffers_changed.
1088
1089         * scroll.c (calculate_scrolling): Initialize insertcount
1090         of top edge cells to zero.
1091
1092         * dired.c (file_name_completion): Rearrange VMS conditionals
1093         so that `readfunc' exists only on VMS.  Apollo compiler
1094         couldn't deal with it.
1095
1096 1987-09-16  Richard M. Stallman  (rms@prep)
1097
1098         * m-sun2.h, m-sun3.h: Doc fix.
1099
1100         * sysdep.c (reset_sys_modes): Don't output anything
1101         if have a read_socket_hook (i.e. under X).
1102
1103 1987-09-10  Richard M. Stallman  (rms@prep)
1104
1105         * buffer.c (Fget_buffer_create): Test of mode-class property
1106         of buffer's major mode was backwards.
1107
1108 1987-09-07  Richard Mlynarik  (mly@prep)
1109
1110         * dired.c (file_name_completion):
1111         Only filter `leaves' of filesystem structure with
1112         completion_ignored_extensions -- don't eliminate directories.
1113         If Vcompletion_ignored_extensions isn't a proper list, don't
1114         eliminate all filenames.
1115
1116         * xterm.h (UNBLOCK_INPUT_RESIGNAL):
1117         RESIGNAL_INPUT, not INPUT_RESIGNAL
1118
1119 1987-08-30  Richard M. Stallman  (rms@prep)
1120
1121         * Version 18.48 released.
1122
1123         * xmenu.c (XEmacsMenu): Rename `sel' to `selidx'.
1124
1125         * unexec.c: Remove the CANNOT_UNEXEC code.
1126         * m-apollo.h: Switch back to CANNOT_DUMP.
1127
1128         * emacs.c (Fdump_emacs): Don't call malloc_init if SYSTEM_MALLOC.
1129         * emacs.c (main): ditto.
1130
1131 1987-08-20  Richard M. Stallman  (rms@prep)