diff options
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 4372 |
1 files changed, 4372 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog new file mode 100644 index 00000000000..41ee211a173 --- /dev/null +++ b/src/ChangeLog @@ -0,0 +1,4372 @@ +Fri Oct 30 18:10:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 18.59 released. + +Thu Oct 29 04:35:15 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco3-2-1.h, s-sco3-2-2.h: New files. + + * s-sco.h [HAVE_X11] (BSTRING, HAVE_RANDOM, LIB_STANDARD): Defined. + [HAVE_X11] (LIBS_SYSTEM): #undef if defined above. + [SCO_SOCKETS] (HAVE_TIMEVAL, USE_UTIME): Defined. + +Tue Oct 27 14:33:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-next.h (ORDINARY_LINK): Defined. + (LIB_STANDARD, NO_REMAP): #if 0'd. + (KERNEL_FILE): Defined. + + * unexmips.c: Clear text_section->s_scnptr. + +Sun Oct 25 00:44:32 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (wait_reading_process_input) [sun || apollo]: + Don't try to deliver SIGIO if SIGIO is not defined. + +Sat Oct 24 00:32:07 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c (internal_socket_read): Process Mod1Mask for multichar + keys as well as one-char keys. + +Fri Oct 23 20:52:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-aix3-2.h (index, rindex): #undef them. + + * hftctl.c (hft_alrm, GT_ACK): Cast arg of `signal'. + + * x11term.c (XInitWindow): If can't find font, try font `fixed'. + + * m-ibmrs6000.h (BIG_ENDIAN): Define as 4321. + +Wed Oct 21 18:24:12 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-sparc.h: Change the HAVE_SUN_WINDOWS conditional. + + * sunfns.c: New version from Peck. + +Sun Oct 18 04:07:15 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c (XInitWindow): Fix typo in NO_X_DESTROY_DATABASE test. + + * s-esix5r4.h (BROKEN_FIONREAD): Defined. + +Fri Oct 16 04:27:07 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fns.c (Fload_average): Handle NeXT like convex. + + * unexnext.c: New version from Lennart_Lovstrand@NeXT.COM. + + * emacs.c (main) [NeXT]: Make malloc_cookie external. + + * s-vms5-5.h: New file. + +Sat Oct 10 07:41:06 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-ibmps2-aix.h [__GNUC__ >= 2] (LIB_STANDARD): Don't define. + +Fri Oct 9 01:08:36 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-ibmrs6000.h (PTY_ITERATION, etc.): Definitions deleted. + (SPECIFY_X11R4): Don't define if already defined. + * s-aix3-2.h (SPECIFY_X11R4): Defined. + + * m-mips4.h: If __GNUC__, undef LINKER. + Change LD_SWITCH_MACHINE to pass switches via GCC; add -g. + + * m-pyrmips.h: New file. + +Tue Oct 6 00:54:20 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c (directory_file_name): Don't clobber the envvar + when handling top-level rooted dir. + + * link.com: Fix the code that tests which compiler was used. + + * m-ibmps2-aix.h [USG_SHARED_LIBRARIES]: Define ORDINARY_LINK. + Undef LIB_STANDARD. Modify LD_SWITCH_MACHINE. + + * ymakefile (LIB_STANDARD): If ORDINARY_LINK, default this to empty. + + * emacs.c (main) [NeXT]: Call malloc_jumpstart. + + * unexnext.c: New file. + * m-next.h, s-mach2.h: New files. + +Sun Oct 4 19:18:25 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco.h (HAVE_TIMEVAL): Turned off. + +Sat Oct 3 00:22:57 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * ymakefile (STARTFILES): Do use pre-crt0.o even if ORDINARY_LINK. + * emacs.c: Don't define __main, etc., if ORDINARY_LINK. + + * s-sunos4-0.h, s-sunos4-1.h (LD_SWITCH_SYSTEM): + If GCC 2, use -static instead of -Bstatic. + +Fri Oct 2 02:27:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * unexmips.c (mark_x): Declare static. + + * callint.c (Fcall_interactively): + Cast to unsigned char when setting `string'. + +Thu Oct 1 20:41:26 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-hpux7.h (NO_X_DESTROY_DATABASE): Defined. + * s-hpux8.h (NO_X_DESTROY_DATABASE): Undef it. + * x11term.c (XInitWindow): Add NO_X_DESTROY_DATABASE conditional. + + * process.c (Fopen_network_stream): Use -1, not INADDR_NONE. + +Mon Sep 21 01:45:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * alloc.c (mark_object): Avoid car-recursion in some common cases. + +Sun Sep 20 15:02:57 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacs.c (__do_clobal_ctors, __main): Defined. + (__CTOR_LIST__, __DTOR_LIST__): Add 0 as second elt. + + * getpagesize.h: If POSIX, include unistd.h and use sysconf. + + * s-sol2.h: New file. + + * fileio.c: Don't include sys/dir.h. + + * s-usg5-4.h (LIBS_SYSTEM): Move non-default libraries here. + (LIB_STANDARD, START_FILES): Deleted. + (ORDINARY_LINK): Defined. + + * ymakefile [ORDINARY_LINK]: Default LD to $(CC) + and make START_FILES and LIB_STANDARD empty. + (C_SWITCH_X_MACHINE, C_SWITCH_X_SYSTEM): New macros, default empty. + (CFLAGS): Use them. + +Thu Sep 17 18:49:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * ymakefile (LIBX): Don't use -loldX. + +Sat Sep 12 03:20:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-esix5r4.h (LIB_X11_LIB): Use -lX11, don't specify lib file name. + (LIB_STANDARD): Defined. + (BSTRING): Defined. + (C_SWITCH_SYSTEM): Deleted; we define BSTRING directly. + + * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP. + Use CDISABLE, not CDEL. + Turn off IEXTEN if it exists. + (CDISABLE): New macro; may be defined from CDEL. + + * syntax.c (syntax_spec_code): Make elts unsigned. + +Thu Sep 10 03:48:18 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-aix3-1.h (HAVE_GETHOSTNAME): Defined. + +Mon Aug 31 13:57:44 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacs.c (__do_global_ctors, __do_global_ctors_aux): New dummy fns. + (__CTOR_LIST__, __DTOR_LIST__): New dummy variables. + +Fri Aug 28 22:30:25 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * unexmips.c (unexec): Allow sectins in any order. + Adjust addresses of rdata section as well as data section. + +Tue Aug 25 17:59:29 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-intel386.h [J386BSD] (LOAD_AVE_TYPE, LOAD_AVE_CVT): Defined. + + * s-386bsd.h: New file. + +Fri Aug 21 22:50:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (WCOREDUMP): Define only if not defined. + (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists. + +Tue Aug 11 17:29:22 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) + + * x11term.c (db, db2): Don't initialize, as it breaks dumping. + +Fri Aug 7 19:38:28 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * vms-pwd.h: Renamed from pwd.h. + * editfns.c, fileio.c, sysdep.c, filelock.c: #includes changed. + +Wed Aug 5 00:47:16 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-delta.h (SIGNALS_VIA_CHARACTERS): Defined. + + * process.c (process_send_signal): Refer to SIGTSTP only if defined. + +Tue Jul 28 12:39:58 MET 1992 Francesco Potorti` (pot@cnuce.cnr.IT) + + * m-delta.h: Added #define mot_delta for alloca.s to recognise it. + (CLASH_DETECTION): Defined, since now OK with short filenames. + (LOAD_AVE_TYPE): Deleted. + (C_ALLOCA): Deleted; new alloca.s should work. + (KERNEL_FILE): Defined. + (sigsetmask): Add #undef, since -lbsd supplies sigsetmask. + (SYSV_SYSTEM_DIR, HAVE_CLOSEDIR): Defined. + (BSTRING, HAVE_DUP2): Defined. + (LIBS_SYSTEM): Use -lbsd here, + (LIB_STANDARD): not here (deleted). + (HAVE_X_WINDOWS): Deleted--X is not standard. + (USG_SYS_TIME): Defined. + (BAT68K): Deleted; replaced by USG_SYS_TIME. + +Mon Jul 27 15:59:29 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-isc2-2.h (HAVE_SOCKETS, HAVE_SELECT): Defined. + * s-isc3-0.h: Instead of here. + +Fri Jul 24 15:28:51 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dispnew.c (remake_screen_structures): Update echo_area_contents + along with message_buf. + * dispextern.h (echo_area_contents): Declare it. + + * xdisp.c (display_text_line): Init p1prev as 0. Test at end. + +Sun Jul 19 14:00:40 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (allocate_pty): Wait until we fail to open three ptys + in a row before concluding that we've reached the end of the ptys. + +Sat Jul 18 15:21:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * unexec.c (mark_x): Return 0 on success, -1 on failure. + (unexec): Return what mark_x returns. + +Mon Jul 13 23:04:30 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c: (x_term_init): Use black_color and white_color + for color names that correspond to preallocated pixel values. + (x_term_init, XFlipColor): Handle inverse video for mous_color + and curs_color by swapping between fore_color and back_color. + * x11fns.c (Fx_set_*_color): Use black_color and white_color. + Free the old color if and if it was allocated. + Free the old color name as well. + (x_set_cursor_colors): Use black_color and white_color. + +Sat Jul 11 14:18:56 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fns.c, callproc.c: Doc fix. + +Fri Jul 10 13:45:51 1992 Jody Winston (jody@shell.com) + + * x11term.c (XInitWindow): Free databases from XrmGetStringDatabase. + +Tue Jul 7 11:22:17 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * regex.c. (re_compile_pattern): The temporary variable used when + applying the translation map to character sets should be an + unsigned char, not a char. + +Mon Jul 6 17:19:48 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * x11fns.c: Move lisp.h and window.h and undef NULL after all other + includes. + +Sun Jul 5 17:48:46 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-isc3-0.h: New file. + +Sat Jun 27 19:08:06 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * regex.c (re_compile_pattern): Apply the translation map to + contents of character sets, too. + +Thu Jun 25 14:07:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sysdep.c: On dgux, undef _BSD_TTY_FLAVOR before including sgtty.h. + + * window.c (scroll_command): If context lines exceed window + height, scroll by one line. + +Mon Jun 22 21:38:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-targon31.h (SEGMENT_MASK): Defined. + (NO_REMAP): Deleted. + (HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, BSTRING): Defined. + [__GNUC__] (SYSTEM_MALLOC, HAVE_ALLOCA, alloca): Defined. + + * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.) + Cast character to unsigned char before indexing. + +Fri Jun 12 15:36:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-dgux4-31.h: New file. + +Fri Jun 12 05:37:39 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * xdisp.c (display_echo_area_contents): After displaying + echo_area_contents on the first line of the minibuffer window, + display blank lines on all the other lines of the window. + +Thu Jun 11 11:51:07 1992 Paul Eggert (eggert@twinsun.com) + + * callproc.c (Fcall_process_region): Return Fcall_process's status. + +Wed Jun 10 16:45:25 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sysdep.c (sys_signal): Fix erroneous name for sigaction. + +Wed May 27 23:41:59 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-ibmrs6000.h (PTY_ITERATION, PTY_NAME_SPRINTF): Defined. + (PTY_TTY_NAME_SPRINTF): Defined. + +Sat May 23 22:07:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sink11.h, sink11mask.h: Use unsigned char to avoid warnings. + +Thu May 21 16:34:56 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * alloca.c: Make symlink to master copy. + +Mon May 18 22:04:35 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dispnew.c (Fding): If have arg, don't end a keyboard macro. + +Sun May 17 02:57:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * keyboard.c (Fdiscard_input): Clear Vquit_flag to nil. + +Sat May 16 00:47:36 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Use cursor color for hollow cursors. + * x11fns.c (Fx_set_cursor_color, Fx_set_background_color): + Modify XXgc_curs_rev. + * x11term.c (CursorToggle): Use XXgc_curs_rev. + (XNewFont, XFlipColor, XInitWindow): Update XXgc_curs_rev. + + * x11fns.c (Fx_set_background_color, Fx_set_foreground_color): + (Fx_set_border_color, Fx_set_cursor_color): Free old color. + +Thu May 14 22:21:46 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * callproc.c (Fcall_process): Fix one-off testing if args[3] is valid. + +Wed May 13 15:39:38 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * buffer.c (init_buffer_once): Don't disable undo for *scratch* + buffer here. There is no good symmetrical place to re-enable it, + although garbage collection used to do so. Do it in + ../lisp/loadup.el instead. + +Tue May 12 23:54:33 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c: Include config.h first thing. + + * process.c (wait_reading_process_input): + Make C-g really quit in sit-for case. + * keyboard.c (clear_input_pending): New subroutine. + + * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC. + +Tue May 12 16:02:15 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * alloc.c (Fgarbage_collect): Don't call truncate_undo_list on + buffers whose undo list is t. + +Thu May 7 18:47:14 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-seq386.h: Tentatively make this the same as m-sequent.h. + +Tue May 5 11:30:44 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-tad68k (SECTION_ALIGNMENT): Increase to 256k. + (NBPC, HAVE_RANDOM): Defined. + +Thu Apr 30 18:17:26 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Defined. + +Tue Apr 28 19:55:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-irix4-0.h: Turn on pty stuff. Declare getpty only ifdef emacs. + (WNOHANG): Defined. + +Tue Apr 28 15:39:53 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * syntax.c (Fmodify_syntax_entry): Note that '-' is a synonym for + ' ' (both denote whitespace), that '\\' denotes the escape class, + and that '/' denotes the character-quote class. The description + used to claim that '\\' denoted the character-quote class, and + neglected to mention '-' and '/'. + +Mon Apr 27 16:15:13 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * alloca.s [mot_delta]: Use `global', and a colon after the label. + +Sat Apr 25 15:40:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-osf1.h: New file. + * m-pmax.h [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA. + +Wed Apr 22 19:19:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco.h (USG_SYS_TIME): Defined. + (HAVE_SOCKETS, LIBS_SYSTEM, HAVE_GETTIMEOFDAY): Only if SCO_SOCKETS. + +Tue Apr 21 10:44:59 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * ymakefile (x11term.o): Add gettime.h, emacssignal.h, xkeys-aix.h. + +Mon Apr 20 15:13:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco.h (HAVE_TIMEVAL, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS): + (LIBS_SYSTEM, BSTRING, HAVE_GETTIMEOFDAY): Defined. + +Sun Apr 19 13:12:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-seq386.h: New file. + +Sun Apr 19 00:43:17 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * fileio.c (directory_file_name): Check slen before fetching dst[slen]. + +Sat Apr 18 11:59:13 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c: Move HAVE_TIMEVAL and HPUX_NET conds above lisp.h include. + + * indent.c (compute_motion): Fix skipping invis lines and + truncation at right margin. + +Fri Apr 17 11:33:50 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dispnew.c (direct_output_forward_char): Handle edges of window. + + * filelock.c (lock_superlock, lock_file_1): Handle NO_FCHMOD. + * m-dpx2.h (fchmod): Deleted. + (NO_FCHMOD): Defined. + + * ymakefile (x11term.o, dired.o, UNEXEC): Add or fix deps. + +Fri Apr 17 05:44:46 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * callint.c (Fcall_interactively): Check for quits when following + function chain. + +Wed Apr 15 00:34:05 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * callint.c (Fcall_interactively): When the interactive spec is + a string, it may be relocated while reading the arguments. To + avoid this, make a copy of the spec to refer to, instead of + using a pointer to the data of the spec string. + +Fri Apr 10 15:13:49 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * ymakefile (dispnew.o): Note that this depends on lisp.h. + +Sat Apr 4 20:29:07 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * indent.c (pos_tab_offset): Add missing ). + +Mon Mar 30 01:02:12 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-irix4-0.h: Fix typo `#ifdef 0'. + +Sun Mar 29 21:02:14 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-dgux.h: Change #if 0 to #ifndef COFF. + Don't define COFF if ELF is defined. + [not COFF] (C_COMPILER, LINKER, MAKE_COMMAND): New defs. + + * process.c (process_send_signal): If SIGNALS_VIA_CHARACTERS, + disable the alternative code for using characters. + +Sat Mar 28 15:41:38 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * regex.c (re_match_2): Check for exactly -1 in regend. + +Fri Mar 27 02:29:16 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * data.c (arith_driver, Frem): Detect division by 0 by hand. + (arith_error): Call Fsignal again if it returns. + + * indent.c (pos_tab_offset): Handle windows not ending at right margin. + * xdisp.c (try_window, try_window_id, display_text_line): Likewise. + +Mon Mar 23 22:09:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * keyboard.c (Fexecute_extended_command): Enlarge and write + this_command_keys properly. + + * filelock.c (CREATE_LOCK_FILE_NAME): New macro; two definitions. + (SHORT_FILE_NAMES): New parameter macro. + (lock_file, unlock_file, Ffile_locked_p): Use it. + (fill_in_lock_short_file_name): New function. + +Sun Mar 22 23:10:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (Fopen_network_stream): Try host number first, + then host name. + + * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c, malloc.c: + * process.c, sysdep.c: Include sys/types.h before signal.h. + * s-isc2-2.h: Don't include sys/types.h. + + * filetypes.h: New file. + * dired.c, fileio.c, filelock.c, filemode.c: Include filetypes.h. + * lread.c, sysdep.c: Likewise. + +Fri Mar 20 13:56:32 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-delta.h (mot_delta): New macro. + * alloca.s [mot_delta]: Treat this almost like hp9000s300. + +Thu Mar 12 15:34:51 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (process_send_signal): Test SIGNALS_VIA_CHARACTERS. + * s-irix3-3.h, s-isc2-2.h: Define SIGNALS_VIA_CHARACTERS. + * s-isc2-2.h: Include sys/types.h. + (TIOCGPGRP): Defined. + +Wed Mar 11 00:05:25 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * window.c: Doc fix. + + * sysdep.c (OSPEED, SETOSPEED): Define only if undefined. + + * process.c (process_send_signal): Fix up pfa conditional. + +Tue Mar 10 11:14:11 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * xdisp.c (redisplay_window): If the start position is forced, + constrain in to be within the visible range. + +Sat Mar 7 02:01:00 1992 Chris Hanson (cph@klia.ai.mit.edu) + + * process.c (create_process): Don't execute SETUP_SLAVE_PTY or + child_setup_tty if using pipes. System V using STREAMS gets + errors when this is done. + + * s-newsos5.h: New file for Sony NEWS-OS release 5. + * m-mips.h [NEWSOS5]: Changes so this file can be used with it. + + * m-mips.h (XUINT, XSET, XUNMARK): Add parentheses to eliminate + warnings from GCC. Reindent to fit in 80 columns. + +Sat Mar 7 01:36:58 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sysdep.c (rename) [__STDC__]: Make args match ANSI spec. + + * m-ibmrs6000.h (signal): Define, as in m-intel386.h. + + * dispnew.c (change_screen_size): Don't queue change if size is same. + +Thu Mar 5 17:26:35 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-intel386.h [USG5_4] (C_ALLOCA): Defined. + + * unexmips.c (unexec): Use data_start, not DATA_START, + setting data_section->s_scnptr. + + * ymakefile (LINKER): Define specially for GCC 2. + + * m-delta.h (LIB_STANDARD): Add -lbsd. + (HAVE_TIMEVAL, HAVE_GETTIMEOFDAY, HAVE_SELECT, HAVE_SOCKETS): + (BROKEN_FIONREAD, USE_UTIME, HAVE_X_WINDOWS): New macros. + (LD_SWITCH_MACHINE): Deleted. + + * x11term.c (stringFuncVal): Handle function key 10. + + * x11term.c (XT_GetDefaults): Use CLASS with the cname. + + * m-iris4d.h (XUINT, XSET, XUNMARK): Add parens for clarity. + + * unexaix.c (unexec): Delete spurious semicolons from #ifdefs. + (make_hdr, mark_x, copy_text_and_data, copy_sym): Add static + forward decls. + (unrelocate_symbols): Cast initial values of t_start and d_start. + + * hftctl.c: Include sys/uio.h. + Declare hfskbd and hfqry static at first. + + * dispnew.c (direct_output_for_insert): Add parens around &&. + + * lisp.h (XINT): Add parens for clarity. + + * m-ibmrs6000.h (C_SWITCH_MACHINE): Value now empty. + + * s-usg5-4.h (SYSV_STREAMS): Defined. + (HAVE_SOCKETS): Defined. This is an experiment. + + * m-pfa50.h: New file. + * unexec.c (adjust_lnnoptrs): Handle pfa like amdahl_uts. + * process.c (create_process): Handle pfa like stride. + (process_send_signal): Add pfa conditional. + * sysdep.c [pfa]: Include sys/file.h. + + * emacs.c [USG5]: Don't include fcntl.h twice. + +Tue Mar 3 17:37:46 1992 Chris Hanson (cph at kleph) + + * unexec.c: Don't declare sbrk if compiling for HP-UX, because + the correct declaration is already supplied by <unistd.h>. + +Sat Feb 29 23:26:14 1992 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) + + * sysdep.c (get_system_name): use gethostname for USG systems if + HAVE_GETHOSTNAME defined. + * s-hpux7.h, s-irix3-3.h (HAVE_GETHOSTNAME): define it. + +Tue Feb 18 14:01:01 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 18.58 released. + + * process.c (create_process): Really don't use variable `sigchld'. + +Sun Feb 16 00:40:47 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c: Doc fix. + + * x11term.c: Define NULL if nec after all system headers. + +Fri Feb 14 02:50:33 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-news-risc.h (LINKER): #undef it. + +Thu Feb 13 17:54:46 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c (XTflash): Wait just .15 sec. + + * process.c, sysdep.c: Don't include termio.h if NO_TERMIO. + (TIOCGPGRP): If TRITON88, define as alias for FIOGETOWN. + * m-triton88.h: New file. + +Wed Feb 12 12:19:16 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * ymakefile ($(OLDXMENU)): If ln fails, use cp. + + * m-tek4300.h (tek4300): Don't define if defined already. + + * m-intel386.h (LIB_STANDARD): Add missing #endif. + +Tue Feb 11 16:23:15 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (BROKEN_O_NONBLOCK): New parameter; undefine O_NONBLOCK. + * m-pmax.h (BROKEN_O_NONBLOCK): Defined. + * m-vax.h (BROKEN_O_NONBLOCK): Defined, if ultrix. + +Mon Feb 10 21:14:38 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * data.c (Fset_default): Handle the case of mask < 0. + + * s-isc3-2.h: File deleted. s-isc2-2.h does work for 3.2. + +Sun Feb 9 23:25:05 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * undo.c (Fprimitive_undo): Use Finsert_before_markers. + +Sat Feb 8 01:44:14 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sysdep.c (child_setup_tty) [IRIS_4D]: Make sure we have VSWTCH char. + + * m-intel386.h (HAVE_ALLOCA): Inhibit if C_ALLOCA. + (LIB_STANDARD): Alternate USG value if __GNUC__ or C_ALLOCA + * s-sco.h (alloca): Define C_ALLOCA or define alloca as builtin. + (BROKEN_TIOCWINSZ): Defined. + + * s-isc2-2.h (SIGTSTP): Don't #undef this. + + * process.c (PTY_OPEN): Handle new macro. + +Fri Feb 7 23:07:58 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c (Fmake_symbolic_link): If error, try deleting link name + and then retry. Read first arg, not second, as raw string. + +Thu Feb 6 15:24:25 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-hpux7.h: Renamed from s-hpux.h. + * s-hpux8.h: Include s-hpux7.h. + + * s-isc3-2.h: New file. + +Wed Feb 5 19:39:21 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * gettime.h: On DPX2, include sys/time.h. + +Tue Feb 4 01:03:05 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-sco.h (DONT_DEFINE_SIGNAL): Defined. + + * window.c (window_scroll): If NOERROR, return indication of failure. + (Fscroll_other_window): Signal at end the error inhibited before. + + * s-aix3-2.h: New file. + +Mon Feb 3 17:05:05 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * callproc.c (Fcall_process): Clear synch_process_* earlier. + + * x11term.c (XT_Set_Size_Hints) [not X11R4]: Turn off "old, broken" + code to set min_width and min_height fields. + + * x11term.c: Undo Jan 27 change. + + * m-intel860.h: New file. + +Sun Feb 2 16:49:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sysdep.c [_SEQUENT_]: Include stropts.h. + + * sysdep.c, process.c, x11term.c, keyboard.c: Fix comments on #endif. + +Sat Feb 1 14:21:31 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c (x_init_1): No args for setpgrp if USG. + + * m-iris4d.h (C_SWITCH_MACHINE): Deleted. + + * dispnew.c (remake_screen_structures): Put spaces in message_buf. + (make_screen_structure): Fill with spaces even if EMPTY. + + * x11term.c (XT_Set_Size_Hints): Handle window gravity. + +Fri Jan 31 04:15:12 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (distclean): Depend on clean; delete redundant stuff. + + * x11term.c (XT_Set_Size_Hints): Test X11R4, not PBaseSize. + (X11R4): Default based on PBaseSize or SPECIFY_X11R4. + (SPECIFY_X11R4): New parameter macro. + * m-ibmrs6000.h (SPECIFY_X11R4): Defined. + + * ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2. + + * s-hpux8.h (OLDXMENU_OPTIONS): New definition. + + * s-sunos4-1.h (C_SWITCH_SYSTEM): Delete leading space. + + * s-sunos4-0.h (SYSTEM_MALLOC): Deleted. + +Thu Jan 30 01:44:47 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * malloc.c (malloc): If SUNOS_LOCALTIME_BUG, get at least 16 bytes. + + * dispnew.c (update_line): Prevent nlen from getting <0. + + * x11term.c (XT_Set_Size_Hints): Test PBaseSize, not XICCC. + + * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted. + +Wed Jan 29 14:37:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-iris4d.h (C_SWITCH_MACHINE): New definition. + +Tue Jan 28 00:46:18 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c (Fwrite_region): Remove Alliant conditional. + * crt0.c: Conditionals for ALLIANT_2800. + * m-all2800.h: New file. + * unexfx2800.c: New file. + + * m-mips4.h (C_DEBUG_SWITCH): Alternate defn for GCC. + + * sysdep.c [VMS] (sys_write): Special case for fixed-length + with carriage-control characters. + + * s-isc2-2.h (NOMULTIPLEJOBS): Undef this. + +Mon Jan 27 18:57:26 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-isc2-2.h (LIB_STANDARD): Add -lPW. + + * dispnew.c (update_line): ALLIANT patch to work around compiler bug. + + * lread.c (readevalloop): Make forward declaration static. + + * m-mips4.h (LD_SWITCH_MACHINE): Alternate definition if using GCC. + + * dispnew.c (update_screen): If force, don't call detect_input_pending. + + * x11term.c: #undef NULL before stdio.h. + + * dispnew.c (make_screen_structure): Fill lines with spaces to start. + + * s-hpux8.h (NO_SIOCTL_H): Defined. + +Sun Jan 26 00:33:35 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dispnew.c: Fix doc string of visible-bell. + + * m-mips.h (C_SWITCH_MACHINE): Defined, instead of C_SWITCH_SYSTEM. + (LINKER): Defined, if BSD. + +Sat Jan 25 16:01:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fileio.c (Fexpand_file_name): When removing / from end of newdir, + don't change `/' to `'. + + * dired.c (file_name_completion_stat): Try stat, then lstat. + + * unexelf.c: Fix typo in last change. + + * fileio.c (Finsert_file_contents) [AIX]: Don't open mpx files. + + * fileio.c (Fmake_symbolic_link): Use `s' to read second arg. + + * dispnew.c: Include errno.h. + +Thu Jan 23 14:03:44 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * s-usg5-4.h (LIBX10_SYSTEM): Add #undef. + (GNULIB): Definition deleted--done in ymakefile. + (LIB_STANDARD): Don't use GNULIB. + (HAVE_TCATTR): Defined. + + * lisp.h (XINT): Add extra parens. + + * unexelf.c: Handle rounding of section boundaries. + (round_up): New function. + +Wed Jan 22 22:32:28 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * m-tad68.h: New file. + +Tue Jan 21 21:49:43 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * sysdep.c (sys_access) [VMS]: Fix bug whereby the default rather + than the actual privileges were used to determine if we have + file access. + +Mon Jan 20 12:41:27 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * fileio.c (Finsert_file_contents) [VMS]: Adjust st_size + if file has fixed length records and implied carriage control. + +Sun Jan 19 23:39:10 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * compile.com: Delete useless object file generated when sensing + the presence of a C compiler. Prevent user from seeing error + message when sensing C compiler. + +Sun Jan 19 11:29:00 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * fileio.c (file_name_as_directory): Cast result of `index'. + (directory_file_name): Likewise. + * sysdep.c (getpwnam): Cast result of egetenv. + + * vmsfns.c: Don't include syidef.h if using GCC. + +Sat Jan 18 23:16:41 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (xmakefile): Write formfeed and tab literally. + +Sat Jan 18 13:41:54 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * compile.com: Automatically use whichever C compiler is installed. + +Fri Jan 17 15:43:29 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (process_send_signal): Undo Nov 23 change. + + * process.c (wait_reading_process_input): Use timeout_subtract. + * x11term.c (XTflash): Likewise. + * dispnew.c (Fsleep_for): Likewise. + (timeout_subtract): New function to subtract struct timeval. + +Thu Jan 16 01:47:48 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * m-delta88.h: New file. + + * window.c (window_scroll): New arg `noerror'. + (scroll_command, Fscroll_other_window): Pass that arg. + + * indent.c (compute_motion): Don't pack vpos and hpos into one int; + use separate variables hpos/vpos and prev_hpos/prev_vpos. + (vmotion): Use largest int as tovpos arg to compute_motion. + +Wed Jan 15 03:39:37 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.c (XT_GetDefaults): Use Xrm functions, then XGetDefault. + Include Xresource.h. + + * callproc.c (Fcall_process): Get return status from + synch_process_death and synch_process_retcode. + * process.c (sigchld_handler): Set those vars. + +Sun Jan 12 17:05:53 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ymakefile (OLDXMENU_OPTIONS): New macro, used compiling oldxmenu. + * s-sunos4-1.h (OLDXMENU_OPTIONS): New definition. + (LD_SWITCH_SYSTEM, C_SWITCH_SYSTEM): New definitions. + * s-sunos4.h: File deleted. + +Fri Jan 10 15:56:11 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * m-hp9000s800.h (S_IFLNK): Don't #undef this. + + * s-hpux.h (CLASH_DETECTION): Define it. + +Thu Jan 9 00:25:15 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c, process.c: Include sys/termios.h if NEED_TERMIOS. + +Tue Jan 7 23:38:33 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.c (XTflash): Wait 1/4 sec even if interrupts come. + + * process.c: Doc fix. + +Wed Jan 1 02:12:50 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * window.c (init_window_once): Call make_window with no args. + + * keyboard.c (command_loop_1): Move label directly_done. + +Tue Dec 31 15:53:00 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * emacssignal.h (signal_full_mask, signal_empty_mask): Vars renamed. + (sigmask): Copy from SIGEMPTYMASK. + (sys_sigpause): Argument is a mask. + (SIGFULLMASK, sigunblock, sys_sigdel): New non-POSIX definitions. + * sysdep.c (sigunblock): Definition removed. + (wait_for_termination): Change call to sigpause. + (signal_full_mask, signal_empty_mask): Vars renamed. + (signal_handler_t): Add missing `typedef'. + + * s-dgux.h: Remove MAKING_MAKEFILE conditional. + Don't include signal.h. + (C_COMPILER, LINKER, MAKE_COMMAND): New definitions. + (LD_SWITCH_SYSTEM, START_FILES, LIBS_SYSTEM): New definitions. + + * ymakefile (CC, MAKE): Set these variables from optional macros. + Change all uses of `make' to ${MAKE}. + + * term.c (term_init): Change buffer size and malloc'd size to 4092. + +Fri Dec 13 17:22:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-isc2-2.h (LIBS_SYSTEM): Defined. + +Mon Dec 9 20:50:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (Fopen_network_stream): Handle EINTR from connect, + but turn off interrupts anyway. + + * emacs.c (main): Do tzset if HAVE_TZSET. + * s-sunos4.h: Define HAVE_TZSET. + +Sat Dec 7 21:00:21 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-aix3-1.h (FIRST_PTY_LETTER): Deleted. + (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): New macros. + +Fri Dec 6 15:14:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * minibuf.c (read_minibuf_unwind): Clear readonlyness of minibuffer. + +Tue Dec 3 22:07:36 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * dispnew.c (change_screen_size_1): New arg FORCE forces redisplay. + (change_screen_size): Likewise. All callers changed. + (update_screen): Do the real work. + * x11term.c (internal_socket_read): Pass 1 for new arg. + +Mon Dec 2 23:14:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * lisp.h: Turn text after #endif, #else into real comment. + +Thu Nov 28 01:37:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * m-ibmps2-aix.h (HAVE_SETSID, HAVE_TCATTR): Defined. + (LIB_STANDARD): Remove -lbsd and -lrts. + Suggested by tranle@intellicorp.com. + + * sysdep.c (child_setup_tty) [AIX]: If process_send_signal will use + chars, make sure we have chars for VQUIT and VINTR. + + * lisp.h (DEFVARPERBUFFER, DEFVAR_PER_BUFFER): + Don't omit 3d arg to defvar_per_buffer. + +Sat Nov 23 16:51:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * emacs.c (main) [BSD4_3]: Call tzset. + + * process.c (process_send_signal): On AIX, don't try sending character. + +Wed Nov 20 21:46:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * m-convex.h (XINT): Use submacros VSIGNBIT, VALLBITS. + +Tue Nov 19 16:11:57 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * config.h-dist (X11): Define only if HAVE_X_WINDOWS. + + * s-irix3-3.h (IRIX): Defined. + * sysdep.c (get_system_name): Special code for IRIX. + +Sat Nov 16 16:53:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-irix3-3.h (HAVE_SETSID): Define here. + * s-irix4-0.h: Instead of here. + + * process.c (process_send_signal): New code for Iris. + +Thu Nov 14 18:01:56 1991 Jim Blandy (jimb at wombat.gnu.ai.mit.edu) + + * eval.c (specbind): Check that the thing being bound is a symbol. + (funcall_lambda): Signal an invalid-function error if the + arguments are not all symbols. + +Fri Oct 25 14:53:40 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * xdisp.c (redisplay): Properly compute TAB_OFFSET for compute_motion. + + * s-irix4-0.h: New file. + + * ymakefile: Fix comments on #endifs. + + * unexmips.c (unexec): Get rid of error check about mismatch + in number of sections. + + * s-irix3-3.h (C_ALLOCA): Defined. + +Tue Oct 22 01:41:09 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (wait_reading_process_input): Redisplay if screen_garbaged. + Call do_pending_window_change first. + Include dispextern.h. + * ymakefile (process.o): Added dependency. + +Mon Oct 21 23:05:15 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * buffer.c: Doc fix. + +Sun Oct 20 18:41:06 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * x11term.c (XTflash): Flash just center quarter of window. + +Sat Oct 19 11:39:03 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * process.c (create_process): Set bit in input_wait_mask before fork, + so sigchld_handler can clear it properly at any time. + + * cmds.c (Fforward_line): Moving nowhere at eob after non-newline + should return 1, not 0. + + * s-hpux.h (LD_SWITCH_SYSTEM): Defn deleted. + * s-hpux8.h (LD_SWITCH_SYSTEM): Move -L here. + (LIB_X11_LIB): Moved from here. Definition deleted. + + * m-intel386.h (signal): Optionally don't define it. + * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this. + + * x11term.c (internal_socket_read): + Do window size change immediately if currently waiting for input. + * dispextern.h (waiting_for_input): Declared here. + +Sun Oct 13 05:20:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * config.h-dist (PURESIZE): Increase to 120000 if no X. + + * m-intel386.h: Fix typo in #endif. + + * ymakefile: Use C style comment, not #. + +Sat Oct 12 14:34:26 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.c (internal_socket_read): + Threshold for real size change was off by one. + + * emacs.c (main) [AIX]: Handle SIGURG, not SIGIOINT. + +Tue Oct 8 00:43:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.h: Never include X10.h. + * xmenu.c: Include it here. + +Tue Oct 8 00:07:47 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * search.c (syms_of_search): Set re_max_failures here. + (compile_pattern): Not here. + +Sun Oct 6 14:47:52 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * config.h-dist (X11): Define this by default. + +Sat Oct 5 14:00:22 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * search.c (compile_pattern): Use bigger than default re_max_failures. + + * x11fns.c: Move lisp.h and window.h later; undef NULL just before. + +Tue Sep 24 03:20:07 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * alloca.c: Test __STDC__, not X3J11. + Do nothing if alloca is defined as a macro. + +Sun Sep 22 03:39:58 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * editfns.c (Ffollowing_char): Really return 0 at eob. + + * m-tandem-s2.h: Near complete rewrite. + +Sun Sep 15 17:36:02 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ymakefile (paths.h, config.h): Never copy, always fail. + +Sat Sep 14 02:08:39 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dired.c (file_name_completion): Copy two improvements in ignoring + case from Ftry_completion: of inexact matches, prefer one that doesn't + change the case, and preserve user's input case whenever we can't + add any more text. + + * process.c (create_process): Give subtty its permanent value + right from the start. Duplicate the descriptor. + Handle system call failures opening pty or pipes. + + * sysdep.c (tcgetattr): Just one definition, if not HAVE_TCATTR. + [HAVE_TERMIO]: Coalesce duplicate definition and include. + + * process.c (close_process_descs): Close subtty of proc if open. + + * x11fns.c (Fcoordinates_in_window_p): Don't consider minibuf prompt. + That's now in x-mouse.el. + +Wed Sep 11 20:44:27 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ymakefile (paths.h, config.h): Don't use sh -c. Get rid of @. + +Tue Sep 10 23:18:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ymakefile (paths.h, config.h): Use explicit file names, not $?, $@. + +Mon Sep 9 20:32:35 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * crt0.c (start1): Declare static before first use. + + * lread.c (read1): Don't accept integer containing quoted chars. + +Sun Sep 8 22:13:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * eval.c (Feval): Don't allow return without correcting backtrace_list. + (Ffuncall): Likewise. + +Tue Sep 3 20:49:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c (wait_for_termination): Use sleep loop instead of `pause'. + +Mon Sep 2 14:57:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * search.c (Fstring_match, search_buffer): Real Lisp error on overflow. + + * lread.c (map_obarray): Don't die if obarray contains non-symbol. + +Sat Aug 31 14:38:51 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c (wait_for_termination): Make use of sysv sigpause. + * s-usg5-3.h (HAVE_SYSV_SIGPAUSE): Defined. + + * emacs.c (main): Ignore SIGDANGER on aix. + +Thu Aug 29 01:29:47 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * editfns.c: Doc fix. + +Mon Aug 26 22:00:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * data.c (Fset): When this buffer sees default value, + thoroughly set the default value right away. + +Sat Aug 24 15:07:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * callproc.c: Doc fix. + + * keyboard.c (Fopen_dribble_file): Handle closing the file. + +Thu Aug 22 01:37:40 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * commands.h (quit_char): Declare it. + * minibuf.c (temp_echo_area_contents): Use that var. + +Fri Aug 16 16:04:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-hpux.h (LD_SWITCH_SYSTEM): Defined. + * fileio.c: Changed a HPUX conditional to HPUX_NET. + +Mon Aug 12 21:29:05 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * abbrev.c (Fexpand_abbrev): Don't let capitalization go past point. + +Sat Aug 10 15:16:02 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c (sys_suspend): Don't use & before array name. + + * sysdep.c [BROKEN_FIONREAD]: Undefine FASYNC. + + * m-tandem-s2.h (START_FILES, LIB_STANDARD): Added. + +Fri Aug 2 14:01:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-aix3-1.h (HAVE_TCATTR): Defined. + * sysdep.c (HAVE_TERMIO definitions): Add HAVE_TCATTR inside IBMR2AIX. + +Thu Aug 1 18:38:29 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * fileio.c (Fexpand_file_name): Avoid doing strlen (0). + +Thu Aug 1 12:31:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * emacs.c (main): Add SIGIO conditional within AIX conditional. + + * xdisp.c (try_window_id): Compute proper position for screen bottom + when all changes are below the screen. + When first computing bp, don't go more than HEIGHT + 1 lines. + +Tue Jul 30 21:50:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11fns.c (Fx_proc_mouse_event): Clear out shift-lock bit. + +Sat Jul 27 13:43:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * window.c (init_window_once): Increment window_select_count. + + * keymap.c (Fkeymapp): Doc fix. + (Fcopy_keymap): Don't recursively copy keymaps inside symbols. + +Mon Jul 22 21:26:00 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-dgux.h, m-aviion.h: New files. + + * emacs.c (main) [POSIX_SIGNALS]: Call init_signal. + + * fns.c (Fload_average) [DGUX]: Add alternate code. + + * sysdep.c [DGUX] (sys_siglist): New variable. + + * sysdep.c (_sobuf): Unsigned chars if DGUX. + + * sysdep.c (init_signals, sys_signal, sys_sigpause): New functions. + (sys_sigblock, sys_sigunblock, sys_sigsetmask): New functions. + + * emacssignal.h: New file. + * data.c, keyboard.c, process.c, sysdep.c, x11term.h: Include it. + * data.c (arith_error): Use SIGEMPTYMASK. + * keyboard.c (sigfree, sigunblockx): Use SIGEMPTYMASK. + (get_input_pending): Use SIGMASKTYPE. + * keyboard.c (sigholdx, sigblockx): Use sigmask. + * process.c (create_process): Use sigmask. + * sysdep.c (wait_for_termination): Use them. + [FASYNC] (request_sigio): Use sigunblock. + * x11term.h (BLOCK_INPUT_DECLARE): Use SIGMASKTYPE. + * x11term.c (sigunblockx): Use SIGEMPTYMASK. + + * process.h (subtty): New slot. + * process.c (create_process): Set it. + (process_send_signal): Use it. + + * sysdep.c [DGUX]: Include file.h. + + * xdisp.c (try_window_id): Always update window_end_* if successful. + +Sun Jul 21 17:01:38 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) + + * editfns.c (init_editfns): If neither of the environment + variables are set, DON'T set Vuser_name to Vuser_real_name; it's + supposed to reflect the EFFECTIVE uid. + Get the full name according to Vuser_name if it differs from + Vuser_real_name, not if they are equal. + And pass Vuser_name to getpwnam in that case instead of user_name, + which might be 0. + +Fri Jul 19 15:15:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * keyboard.c (read_avail_input) [SYSV_STREAMS]: Don't alter O_NDELAY. + * x11term.c (x_init_1) [SYSV_STREAMS]: Don't close the old descriptor. + +Thu Jul 18 20:14:11 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (process_send_signal): Handle case where there is no pgrp. + +Mon Jul 15 04:48:44 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) + + * process.c (status_notify): GCPRO tail. + +Sat Jul 13 16:53:15 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) + + * eval.c (Fapply): If we use funcall_args, GCPRO it. + And when we call Ffuncall with funcall_args, tell it the correct + length of funcall_args, no matter which branch allocated it. + (Feval): If we're calling a subr that takes MANY args, don't + UNGCPRO until after we call the subr. + * callint.c (Fcall_interactively): Don't UNGCPRO until after + Ffuncall returns. + +Tue Jul 9 13:27:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c (discard_tty_input): Do nothing if read_socket_hook. + +Mon Jul 8 22:04:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (create_process): Use O_NOCTTY whenever defined, + unless USG. + +Sun Jul 7 15:47:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (Fprocess_send_eof): If using a pipe, close it. + (close_process_descs): Check IN and OUT for nonzeroness. + +Thu Jul 4 00:18:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (process_send_signal): Use interrupt chars + to send certain signals to the process group. + (TIOCGETC): Undefine this if it is not really usable. + +Tue Jul 2 15:05:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * bytecode.c (Fbyte_code): Don't take away GC protection + of args given to Ffuncall. Ffuncall expects the caller to protect. + +Mon Jul 1 22:28:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * indent.c (invalidate_current_column): New function. + * editfns.c (Fwiden, Fnarrow_to_region): Call it. + +Sun Jun 30 16:56:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * keyboard.c (init_keyboard): Test HAVE_TERMIO instead of USG. + + * ymakefile (LIBES): Put gnulib before libc. + + * process.c (list_processes_1): Handle status of network streams. + +Sat Jun 29 11:59:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * search.c: Doc fixes. + + * x11fns.c (Fx_set_foreground_color): Fix prompt. + +Sat May 25 02:05:57 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu) + + * dispnew.c [__GNU_LIBRARY__] (PENDING_OUTPUT_COUNT): Changed FILE + member names for recent GNU stdio.h reorganization. + +Sat May 18 13:10:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (Fprocess_status): Finish handling network connections + right. + +Thu May 16 12:16:41 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) + + * eval.c (Ffuncall): Don't gcpro args if we decide to + garbage-collect; in functions that take MANY arguments, the caller + gcpros the arguments. + +Tue May 14 21:38:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * keyboard.c (read_command_char): Exit at eof if noninteractive. + +Mon May 13 14:40:03 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * eval.c (call1, call2, call3): Reorder actions in NO_ARG_ARRAY case. + + * print.c (strout): Set message_buf_print if appropriate. + +Wed May 8 16:59:41 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * insdel.c (insert_from_string, insert_from_string_before_markers): + New functions. + * editfns.c (Finsert, Finsert_before_markers): Use them. + + * eval.c (apply1, call1, call2, call3): Protect arg vector. + + * eval.c (Fapply): Protect funcall_args. + +Tue May 7 18:06:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-hpux8.h: New file. + + * fileio.c [HPUX8]: Don't include errnet.h. + + * unexhp9k800.c (unexec): Local variable i to avoid compiler bug? + + * sysdep.c (insque) [WRONG_NAME_INSQUE]: New function. + * s-386ix.h (WRONG_NAME_INSQUE): Define it. + +Sat May 4 12:35:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * minibuf.c (Ftry_completion): If ignoring case, and all else equal, + try to preserve the case of the characters in the input. + + * keymap.c (describe_map_tree): `maps' no longer register var. + + * lread.c (init_read): If Vload_path was set specially before dumping, + preserve it by default. + +Fri May 3 15:19:07 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.c (internal_socket_read): Accept XK_Prior and XK_Next + explicitly as function keys. Process arrow keys on AIX + as on other systems. + + * x11term.c (internal_socket_read): + Don't set x_focus_flag for a FocusIn that is not NotifyNormal. + +Fri May 3 00:29:20 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) + + * x11term.c (delayed_size_change): Added extern declaration for + this variable, so the Expose and GraphicsExpose event handlers can + do nothing if there is a pending size change. + (configure_pending): Variable deleted, since the job + it used to do is now handled by delayed_size_change. + (internal_socket_read): rows and cols are now local to the + ConfigureNotify case, which now calls change_screen_size directly, + and asks for the size change to be put off until it can be handled + comfortably; the Expose case now doesn't deal with resizes at all, + and does not bother to redraw any text if there is a pending + screen size change. This eliminates an annoying flicker when the + window is resized. GraphicsExpose case follows a similar + inhibition. + (x_term_init): Don't initialize configure_pending, since it no + longer exists. + (XT_Set_Size_Hints): When calling change_screen_size, ask that the + size change not be delayed. + * dispnew.c (in_display): Variable deleted. It was only tested by + change_screen_size to see if the change should be delayed, only + set by the SIGWINCH handler and the X ConfigureNotify code, and + then only to tell change_screen_size what to do. It looks like a + parameter to me. + (window_change_signal): Instead of incrementing in_display, + calling change_screen_size, and then decrimenting, just ask + change_screen_size to delay the change. + (change_screen_size): Add an argument DELAYED, which indicates + that now is not a good time to do the size change, and that it + should be put off until a more convenient juncture. + (Fset_screen_height, Fset_screen_width): When calling + change_screen_size, ask that the size change not be delayed. + * keyboard.c (Fsuspend_emacs): Ditto. + * window.c (Fset_window_configuration): Ditto. + * xterm.c (xfixscreen, XSetWindowSize): Ditto. + +Wed May 1 12:30:51 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * keymap.c (describe_map_tree): GCPRO maps. + +Tue Apr 30 23:54:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (wait_reading_process_input): + Check NETCONN_P when checking for EIO. + +Tue Apr 30 14:28:45 1991 Jim Blandy (jimb at churchy.gnu.ai.mit.edu) + + * window.c (save_window_save): Always get the selected window's + value of point from its buffer, not just when it's also the + current buffer. + +Mon Apr 29 23:36:30 1991 Jim Blandy (jimb at churchy.gnu.ai.mit.edu) + + * abbrev.c (Fdefine_abbrev): When type-checking arguments, allow + EXPANSION to be nil. + +Sat Apr 27 21:56:59 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) + + * keyboard.c (syms_of_keyboard): Qtop_level is initialized and + staticpro'd in syms_of_data too. Don't staticpro (or initialize) + it again here. + + * macros.c (syms_of_macros): Since executing-macro and + executing-kbd-macro are actually the same variable, use + DEFVAR_LISP_NOPRO for the second one so it doesn't get staticpro'd + twice. + + * process.c (syms_of_process): Don't staticpro or initialize Qexit + here, since syms_of_eval already does this and it's bad to + staticpro something twice. + (Qexit): Remove declaration here, so there will be a compilation + error if someone rearranges eval.c without fixing the Qexit stuff. + * eval.c (syms_of_eval): Add comment here to say that + syms_of_process cares about Qexit too. + + * lread.c (init_obarray): Don't staticpro Vobarray, since the + DEFVAR_LISP in syms_of_read takes care of that. + +Sun Apr 21 14:44:33 1991 Roland McGrath (roland at albert.gnu.ai.mit.edu) + + * filelock.c (lock_file_owner_name): Declare type of arg properly. + +Mon Apr 15 16:35:35 1991 Eric Youngdale (youngdale@v6550c.nrl.navy.mil) + + * alloc.c (pure): No need to initialize under VMS. If we do + initialize the executable is 132000 bytes larger + + * callproc.c, emacs.c: Fix def of environ when compiling with GCC + under VMS. + + * fileio.c: fix data type of vms_file_written. + + * malloc.c: Add a couple of type casts. + + * s-vms.h: Define cfree. This keeps VAXCRTL memory management + functions from getting their grubby fingers in our memory. + + * s-vms.h, vmsmap.c: Give proper name to sdata such that $D$ATA + and __DATA correctly bracket the impure memory. Increase size of + sdata and DATA_START, to make sure that impure memory starts at an + address > 8191, since otherwise garbage collection gets very + confused and Emacs bombs with peculiar errors. + + Remove some flotsam in mapin_data - someone was trying to save the + argv and argc parameters, but never bothered to pass them in the + first place. This was wrong to begin with, since the reason the + argv and argc parameters were saved in the dump file was that + calloc was not defined as sys_calloc in s-vms.h + + * sysdep.c: Include strings.h, and fix data type of dummy. Add + check to make sure that va_count is not already defined. + + * vmsfns.c: Add type cast. + +Sun Apr 14 22:56:47 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * compile.com: Comments added for how to use GCC. + * link.com: Alternative command for linking if GCC is in use. + + * malloc.c: Add forward decl for `malloc'. + +Sat Apr 13 18:10:28 1991 Eric Youngdale (youngdale@v6550c.nrl.navy.mil) + + * sysdep.c (creat_copy_attrs, rename_sans_version): Always set + protection to O:REWD when creating file. Added new function + rename_sans_version, which strips the version number from the target + filename, renames the temporary file to this filename, and then + sets the file protection of this new file to be the same as the file + being edited. + + * fileio.c (write-region): Use rename_sans_version instead of rename. + +Sun Apr 14 00:26:45 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * xdisp.c (display_text_line, display_string): + Don't go past endp for multi-column chars. + +Fri Apr 12 20:26:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * editfns.c (init_editfns): Turn off polling. + +Tue Apr 9 19:25:22 1991 Richard Stallman (rms at apple-gunkies) + + * sysdep.c (child_setup_tty): Turn off erase & kill chars for BSD. + + * editfns.c (init_editfns): Don't call getpwnam (0). + +Thu Apr 4 14:56:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * editfns.c (clip_to_bounds): Not static. + + * vmsfns.c (vms_trnlog): Increased size of str to 256 elements. + (vms_symbol): Increased size of str to 1025 elements. + +Wed Apr 3 21:13:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * window.c (unshow_buffer): Keep PT in bounds when setting it. + +Tue Apr 2 17:57:37 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * process.c (Fprocess_status): Test of childp was backwards. + +Mon Apr 1 00:06:36 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * emacs.c: Include headers to get FIONREAD, as in keyboard.c. + +Sun Mar 31 15:38:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * dired.c (file_name_completion_stat): Use lstat. + * fileio.c (Ffile_exists_p): Use lstat. + + * getpagesize.h [VMS]: Include param.h from Emacs. + * malloc.c (vms_current_brk): Delete spurious ampersand. + * s-vms.h (getppid): New macro. + (sdata): Alternate declaration for GNU C. + (Vminibuffer_completion_table, etc.): New macros. + * sysdep.c [VMS]: Include pwd.h from Emacs. Use sys/file.h if GCC. + (F_SETFL) [VMS]: Undefine this, to control conditionals. + (bzero, bcopy) [VMS]: Don't take address of `length'. + (getpwnam): Make `full' unsigned. + (creat_copy_attrs): Add some casts. + (sys_access): Change prvmask and CHECKPRIV to use bitfields. + Add some casts. + (vmserrstr): Add a cast. + * vmsmap.c (mapin_data, mapout_data): Add some casts. + (sdata, edata): Alternate declarations for GNU C. + * vmsfns.c: Include clidef.h and syidef.h. + (getjpi, translate_id): Add cast. + (translate_id): Make p unsigned. + (Fvms_system_into, Fsetprv): Likewise for other variables. + (Fspawn_subprocess): Cast call to xmalloc. + (vms_version_fn, vms_trnlog, vms_symbol): Add casts. + + * minibuf.c (Ftry_completion): Fix error in previous change. + + * editfns.c, filelock.c [VMS]: Use pwd.h from Emacs, not from system. + * fileio.c [VMS]: Likewise. Also include stddef.h, string.h. + Include perror.h only once. + (expand_file_name): Cast result of index. + + * window.c (replace_window, unshow_buffer, save_window_save): + Add forward declarations. Make some return void. + * keymap.c (insert_first_line): Likewise. + * lread.c (read_escape): Likewise. + * unexec.c (make_hdr, copy_text_and_data, copy_sym, mark_x): Likewise. + * x11term.c (XInitWindow): Likewise. + + * x11term.c: Cast args to avoid warnings from XLib fns. + +Sat Mar 30 17:53:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant. + (sys_access): Likewise. + (sys_creat): Define va_count. + * vmsfns.c (Fspawn_subprocess, create_mbx): Don't use & on constant. + (translate_id, vms_version_fn, vms_proclist + (JPI$_MASTER_PID, JPI$_CLINAME): Don't define if already defined. + (CLI$M_NOWAIT, SYI$_VERSION): Likewise. + + * lastfile.c, filelock.c, process.c: Add a dummy function if VMS. + + * fileio.c: Change VMS conditionals for header files. + + * dir.h (dir$t_name, dir$t_linkname): Use standard syntax for pointer. + + * callproc.c (environ) [VMS and __GNUC__]: Different declaration. + +Mon Mar 25 17:53:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * minibuf.c (Ftry_completion): Fix handling of matches aside from case. + + * dispnew.c (update_line): Crash if obody[-1] is clobbered. + +Sun Mar 24 21:15:45 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * x11term.c (x_io_error_handler): Raise a signal to kill Emacs. + + * m-news-risc.h (LD_SWITCH_MACHINE): New definition if USG. + (LOAD_AVE_TYPE): Likewise. + (START_FILES, LIB_STANDARD): Undef before m-mips.h. + (alloca): Use built-in with GCC. + +Sat Mar 23 16:14:43 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fileio.c (directory_file_name): Fix off-by-one testing slen at end. + (Fexpand_file_name): Remove excess slash from end of user's home dir. + +Fri Mar 22 18:19:21 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * s-usg5-4.h (DATA_SEG_BITS): Definition deleted. + * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4. + +Thu Mar 21 17:16:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * m-mips.h: INHIBIT_BSD_TIME prevents including bsd/sys/time.h. + + * m-news-risc.h: Add conditionals for USG. + + * unexmips.c [sony]: Include getpagesize.h and fcntl.h. + +Tue Mar 19 17:30:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX. + +Mon Mar 18 18:38:55 1991 Roland McGrath (roland at geech.ai.mit.edu) + + * minibuf.c (assoc_for_completion): Add missing defn of local var. + +Mon Mar 18 17:09:40 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * xkeys-aix.h: Turn on redefinition of backspace. + + * x11term.c (x_term_init): Handle X_DEFAULT_FONT. + +Sun Mar 17 23:50:50 1991 Richard Stallman (rms@mole.ai.mit.edu) + + * minibuf.c (assoc_for_completion): New function. + (do_completion): Use that to check for exact match. + +Thu Mar 14 17:06:14 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * fileio.c (Fwrite_region): On VMS, don't try rewriting old version. + +Mon Mar 11 21:09:02 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * xdisp.c (redisplay, try_window_id): Special case for change + at beginning of line, if using selective display. + +Sun Mar 10 19:44:50 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * fileio.c (Fmake_symbolic_link): Don't expand FILENAME. + +Sat Mar 9 22:59:19 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * eval.c (Fcatch, internal_condition_case): Fill in c.handlerlist. + + * buffer.c (Frename_buffer): Refuse to rename a minibuffer. + +Fri Mar 8 02:52:31 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * m-intel386.h (signal): Maybe define if USG. + + * keyboard.c (echo_char): Don't have a space at end of echobuf. + +Wed Mar 6 14:32:14 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * s-vms.h (DATA_START): Remove `+ 512'. + +Tue Mar 5 14:04:03 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * emacs.c, xterm.c: + Handle BROKEN_FIONREAD, to undef FIONREAD and SIGIO. + + * m-amdahl.h (LIBX11_SYSTEM): Undefine it. + +Sun Mar 3 17:15:44 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (MEMORY_IN_STRING_H): New compilation flag. + * s-isc2-2.h: New file. + + * emacs.c: Use EQ rather than NULL. + Include stdio.h after lisp.h, and preserve its meaning of NULL. + + * gettime.h: New file. Handles time.h and/or sys/time.h. + * process.c, x11term.c, x11fns.c: Use that, not those others directly. + Make sure to include sys/socket.h first, if have sockets. + +Tue Feb 26 23:44:05 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * s-vms.h (calloc): Define it like malloc, etc. + +Tue Feb 26 15:07:30 1991 Jim Blandy (jimb at churchy.ai.mit.edu) + + * editfns.c (in_accessible_range): Deleted - insufficently general. + (clip_to_bounds): New function, much like in_accessible_range, + except that the upper and lower bounds are arguments. + (goto_char, save_restriction_restore): Rewritten to use + clip_to_bounds instead of in_accessible_range. + +Mon Feb 25 23:44:31 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (xfixscreen): Move static var outside function. + +Sun Feb 24 15:57:05 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * m-amdahl.h (C_OPTIMIZE_SWITCH): Don't define if already defined. + (HAVE_TIMEVAL, MISSING_UTIMES, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS): + (BSTRING, BROKEN_FIONREAD, LIBX11_MACHINE): New macros. + * process.c, x11term.c (sys/time.h): Treat uts like aix. + + * xdisp.c (message_buf_print): New variable. + * dispextern.h: Declare it. + * xdisp.c (message): Store 0 there. + * print.c (printchar): Use and set it. + + * process.c (wait_reading_process_input): Use NETCONN_P. + +Sat Feb 23 15:22:57 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (send_process): Handle EAGAIN like EWOULDBLOCK. + +Fri Feb 22 15:47:47 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * xkeys-aix.h: Move unmodified keys to the end. + +Thu Feb 21 14:55:21 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * window.h (prev_echo_area_contents): Declare it. + * minibuf.c (do_completion): Clear that var before temporary message. + + * fileio.c (report_file_error): Don't downcase "I/O". + +Sat Feb 9 13:23:05 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (TERMINAL): Move the definitions inside other #ifdef's. + (tcgetattr): New sym. Define as macro if not HAVE_TCATTR. + Use instead of ioctl TIOCGETP. + (discard_tty_input, child_setup_tty, init_sys_modes, reset_sys_modes): + If HAVE_TCATTR, use tcsetattr. + (init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR. + + * vmsmap.c (mapin_data): Save and restore argv; copy the strings. + + * m-amdahl.h (NO_SIOCTL_H): Defined. + + * x11fns.c, x11term.c: Include fcntl.h only once. + + * window.c (syms_of_window): New variable minibuffer-prompt-width. + + * emacs.c (decode_env_path): Ignore EVARNAME if 0. + * lread.c (init_read): Change call. + * callproc.c (init_callproc): Likewise. + + * sysdep.c (dup2): Rewrite of non-F_DUPFD case. + +Fri Feb 8 00:03:24 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * m-intel386.h (LOAD_AVE_CVT): Add extra parens. + * s-usg5-4.h (LIBX11_SYSTEM): #undef it. + +Thu Feb 7 12:47:24 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * search.c (Fmatch_data): Return ints for values above buf size. + + * callint.c (global_map): Make declaration extern. + * process.c (Qexit): Likewise. + +Wed Feb 6 02:55:40 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * dispnew.c (update_line): If nlen becomes 0, go to just_erase. + + * process.c (create_process): On Apollo, use O_NOCTTY to open pty. + + * process.c (wait_reading_process_input): Special case APOLLO like sun. + + * sysdep.c (discard_tty_input): Use TIOCFLUSH on Apollo. + (init_sys_modes): Avoid TIOCSTART on Apollo. + + * keyboard.c (command_loop_1): + Don't clear last_command when start macro. + + * window.c (init_window_once): Set use_time to 1 for root_window. + +Tue Feb 5 00:27:33 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * xdisp.c (display_text_line, display_string): + Don't write past end of available space. + * dispnew.c (update_line): Don't clobber the null that follows + the writable space in a screen line. + + * x11fns.c: Always include ioctl.h except on VMS. + + * keyboard.c (this_command_keys): Now type unsigned char *. + (read_command_char, Fexecute_command_char): Cast to proper type. + (init_keyboard): Likewise. + +Mon Feb 4 17:50:45 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * s-sunos4-0.h: Renamed from s-sunos4.h. + (read, write, open, close): Macro defs moved to s-sunos4-1.h. + (INTERRUPTABLE_*): Likewise. + * s-sunos4-1.h: New file. + +Sun Feb 3 21:50:00 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * Makefile, ymakefile (SHELL): Force use of sh. + + * s-usg5-4.h (USG5_4): Define it. + (LOAD_AVE_*): Don't define them. + * m-intel386.h (LOAD_AVE_*): Define, if USG5_4. + + * buffer.c (Fbuffer_local_variables): Omit slots with no names. + +Sat Feb 2 11:45:44 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (Fprocess_status): For net stream, return Qopen or Qclosed. + + * eval.c (struct catchtag): New slot `handlerlist'. + (internal_catch): Record that. + (unbind_catch): Use that. + +Thu Jan 31 16:13:41 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (XTfeep): Pass 0 as second arg to XBell. + +Tue Jan 29 14:55:06 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr. + + * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCGWINSZ. + + * malloc.c (cfree): New function. + + * process.c (wait_reading_process_input): Don't ignore + a zero-length read on a network connection. Do close it. + + * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR. + +Fri Jan 25 16:40:33 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * Version 18.57 released. + + * eval.c (Fthrow, Fsignal): Restore poll-suppress count, don't crash. + + * regex.c (re_match_2): Value of PTR_CHAR_POS is off by 1; compensate. + +Thu Jan 24 12:43:35 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (XT_GetDefaults): Support XBACKWARDS. + +Wed Jan 16 18:57:00 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * Version 18.56 released. + +Tue Jan 15 13:13:36 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (init_sys_modes): + Don't mess with VSUSP, V_DSUSP except on a Mips. + + * process.c (create_process): Use SETUP_SLAVE_PTY if defined. + + * s-usg5-4.h (HAVE_PTYS, HAVE_SETSID): Defined. + (HAVE_WAIT_HEADER, WAITTYPE, wait3, WRETCODE): New macros. + (TIOCSIGSEND): Alias for TIOCSIGNAL. + (FIRST_PTY_LETTER): Overridden. + (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, SETUP_SLAVE_PTY): New macros. + + * m-ibmrs6000.h (LINKER): Add -bnodelcsect. + + * x11fns.c (Fx_get_default): XBACKWARDS flips XGetDefault args. + +Mon Jan 14 13:30:32 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (hft_init, hft_reset): Do nothing if not HFT. + + * m-ibmrs6000.h (CANNOT_DUMP): Undefine it. + (UNEXEC): Define it. + (PURE_SEG_BITS, SHMKEY): Define only if CANNOT_DUMP. + (LINKER): Override it. + +Sun Jan 13 23:10:34 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int. + +Sat Jan 12 14:50:45 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * s-irix3-3.h (HAVE_SYSVIPC): Defined. + +Fri Jan 11 11:45:19 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * emacs.c (Fkill_emacs): Turn off SIGIO before exiting. + + * s-usg5-3.h (USG5_3): Define it. + * m-ibmps2-aix.h [USG5_3]: Define TEXT_START as 0. + Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS. + Override various other symbols at end of file. + + * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer. + +Thu Jan 10 12:33:20 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * x11fns.c (Fx_debug, Fx_get_cut_buffer, Fx_get_*_color): + Call check_xterm. + + * fileio.c (Fcopy_file): Always close descriptors. + + * s-sunos4.h: read, write, open and close are interruptable. + +Tue Jan 8 20:46:34 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * keyboard.c (input_available_signal): If FIONREAD fails, do SIGHUP. + +Sun Jan 6 23:25:24 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist. + +Thu Jan 3 17:30:46 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * search.c (search_buffer): Return starting position if count == 0. + +Thu Dec 27 13:54:20 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-tower32.h: Add comments for how to optimize. + * m-tower32v3.h: New file. + + * fileio.c (Fwrite_region): Save errno around unlock_file. + +Thu Dec 20 18:09:19 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * term.c (ins_del_lines): Handle scroll region wrt chars_wasted. + +Wed Dec 19 19:04:27 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * alloc.c (memory_full): Use preallocated arg to Fsignal. + (syms_of_alloc): Preallocate it. + + * bytecode.c (Fbyte_code): Consider GC in each loop. + +Wed Dec 12 16:17:56 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * keyboard.c (command_loop_1): Really bind inhibit-quit. + + * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil. + +Wed Dec 12 03:35:47 1990 Chris Hanson (cph at kleph) + + * keyboard.c (command_loop_1): Bind inhibit-quit to t while + displaying message over active minibuffer. + + (get_input_pending): If quit-flag is set by read_avail_input, + count that as an input character. + +Mon Dec 10 00:11:29 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-pmax.h (SYSTEM_MALLOC): Define it. + + * search.c: Doc fix. + + * process.c (wait_reading_process_input): Ignore failure with EIO. + + * process.c (create_process): Delete duplicate sigsetmask. + +Sun Dec 9 23:38:51 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-ibmrt.h (RTPC_REGISTER_BUG, SHORT_CAST_BUG): Macros deleted. + (C_SWITCH_MACHINE): Use -D to define alloca. + (SIGN_EXTEND_CHAR): Use a cast. + +Sun Dec 2 15:39:18 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * fns.c (Fload_average): Add IRIS conditional. + + * m-iris4d.h (LOAD_AVE_CONVERT): Divide by 1024. + + * s-irix3-3.h (ADDR_CORRECT): Macro deleted. + (LIBS_MACHINE): Macro deleted. + (LDAV_SYMBOL): Delete the `_' from start of symbol. + + * process.c (status_notify): Was failing to UNGCPRO for dead buffer. + +Fri Nov 30 18:07:13 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (read_process_output, exec_sentinel): Don't catch errors. + + * keyboard.c (read_command_char): Save and restore getcjmp. + +Thu Nov 29 16:57:02 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (XT_Set_Size_Hints): Rewrite XICCC case. + + * process.c (status_convert): Use WRETCODE for exited process. + +Wed Nov 28 18:02:40 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (x_term_init): + Use progname as XXidentity even if matches CLASS. + * x11term.h (CLASS): Use Emacs, not emacs. + + * s-386ix.h (ISC): New macro. + +Tue Nov 27 14:19:44 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * dispnew.c (PENDING_OUTPUT_COUNT): Alternate defn for GNU library. + +Mon Nov 26 14:34:12 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c (XTfeep): Do nothing unless HAVE_SELECT and HAVE_TIMEVAL. + + * s-sunos4.h (O_NDELAY): Don't define this. + + * s-usg5-4.h (LIB_STANDARD): Add libucb.a. + + * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice. + +Thu Nov 22 14:24:00 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Override for BSD. + + * doc.c (Fsubstitute_command_keys): Use IDX only around GC points. + Get rid of SEND. + +Wed Nov 21 14:43:01 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-mips4.h (MIPS2): Undefine this. + + * x11term.c (internal_socket_read): + Avoid redrawing cursor when no change. + +Tue Nov 20 17:12:41 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (sigchld_handler): Don't look for new proc if found old. + + * x11term.c (internal_socket_read): Record whether have explicit focus. + Handle LeaveNotify events accordingly. + + * fns.c (Fyes_or_no_p): Protect PROMPT for entire loop. + * process.c (status_notify): Protect MSG. + + * doc.c (Fsubstitute_command_keys): Protect STR and don't keep a + pointer to the middle of it. + * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING. + (cmd_error): Protect TAIL while printing. + * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2. + (describe_vector): Likewise for ELT_PREFIX and TEM1. + (insert_first_line): Protect STR. + + * process.c (Fstart_process): Set BUFFER before other string vars + so a gc in Fget_buffer_create won't clobber them. + + * process.c (Fopen_network_stream): Protect various args. + * print.c (Fprin1_to_string, Fprint): Protect OBJ. + * fileio.c (Frename_file): Protect args. + * search.c (Freplace_match): Protect STRING. + + * dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version + if CANNOT_DUMP. + +Mon Nov 19 17:56:18 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * emacs.c (Fkill_emacs): Protect ARG. + + * fileio.c (Fadd_name_to_file): Protect the args. + (Fcopy_file, Fmake_symbolic_link): Likewise. + (Finsert_file_contents): Protect FILENAME. + + * buffer.c (Fbury_buffer): Don't init BUF1. + + * eval.c (Fbacktrace): Protect TAIL from GC. + + * scroll.c (CalcIDCosts1): Use calculate_costs_hook. + * x11term.c (x_term_init): Set up the hook. + (XTcalculate_costs): New function. + * dispnew.c (init_display): Call calculate_costs here. + * term.c (term_init): Not here. + +Thu Nov 15 16:29:18 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * lread.c (Feval_region): Check type of B. + + * dired.c (file_name_completion): Use CHECK_STRING on FILE. + +Tue Nov 13 12:04:10 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (sigchld_handler): If pid not recognized, look for a + process recorded with pid -1. + (create_process): Set pid to -1 before the fork. + Store correct pid right after the fork. + Don't change sigchld handler on system V. + + * keyboard.c (input_poll_signal, start_polling): Use polling_period. + (syms_of_keyboard): Initialize it and make it a Lisp var. + + * malloc.c: Use vlimit on VMS. + + * process.c (create_process): Handle HAVE_SETSID when not USG. + + * x11term.c (XT_GetDefaults): Handle temp_useBitmap. + (xDefaultsValueTable): Handle bitmapIcon. + + * fileio.c (err_str): New macro. + (Finsert_file_contents, Fwrite_region): Use it in error messages. + +Mon Nov 12 17:18:00 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * insdel.c (del_range): Supply missing arg to gap_left. + + * indent.c (Findent_to): Don't fail to return a value. + + * process.c (run_filter): New function. + (read_process_output, exec_sentinel): Use it to call the function. + +Sun Nov 11 00:37:50 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * xdisp.c (try_window_id): When checking val.hpos < 0, + to update tab_offset, correct for hscroll. + + * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM. + + * m-ibmrs6000.h (HAVE_SHM): Undefine this since does not work. + + * fns.c (Fnthcdr): Stop loop if reach end. + + * dispnew.c: Undef SIGIO if no FIONREAD. + Include fcntl.h if HAVE_TERMIO. + +Fri Nov 9 23:22:37 1990 Chris Hanson (cph at kleph) + + * eval.c (struct catchtag): Add new element `poll_suppress_count', + which records the value of that variable at the time the catchtag + is bound. + (internal_catch): Initialize the new element. + (Fcondition_case): Likewise. + (internal_condition_case): Likewise. + (Fthrow): Instead of calling `barf_if_polling_suppressed', abort + if current value of `poll_suppress_count' is different from what + it was when the catchtag was bound. + + * keyboard.c (barf_if_polling_suppressed): Delete this, it's not + referred to anymore. + +Tue Nov 6 21:37:36 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (wait_reading_process_input): Don't read input + from more than one process between calls to `select'. + + * m-ibmrs6000.h (CANNOT_DUMP): Define this. + + * process.c (create_process): Unblock SIGCHLD in the child. + +Mon Nov 5 18:38:18 1990 Chris Hanson (cph at kleph) + + * keyboard.c: Define and initialize the variable + `poll_suppress_count' even when polling is not being used. + * lisp.h: Extern the variable `poll_suppress_count'. + + * lisp.h (struct handler): Add new element `poll_suppress_count', + which records the value of that variable at the time the handler + is bound. + * eval.c (Fcondition_case): Initialize new element. + (internal_condition_case): Likewise. + (Fsignal): Instead of calling `barf_if_polling_suppressed', abort + if current value of `poll_suppress_count' is different from what + it was when the handler was bound. + +Fri Nov 2 15:13:17 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * malloc.c (get_lim_data): Test !BSD4_1, not BSD4_2. + + * callint.c (syms_of_callint): + Initialize Vprefix_arg and Vcurrent_prefix_arg. + +Fri Nov 2 01:34:47 1990 Chris Hanson (cph at kleph) + + * keyboard.c (barf_if_polling_suppressed): Don't do anything + unless `read_socket_hook' is nonzero. + + * keyboard.c (barf_if_polling_suppressed): Define this again, but + don't do anything if `initialized' is not set. + * eval.c (Fthrow): Call it. + (Fsignal): Call it. + + * lisp.h: Define `Qinhibit_quit'. + * eval.c: Likewise. + +Fri Nov 2 01:09:20 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (read_process_output): Inhibit quit in filter. + (exec_sentinel): Likewise. + +Wed Oct 31 18:13:08 1990 Chris Hanson (cph at kleph) + + * keyboard.c (barf_if_polling_suppressed): Delete this function. + (quit_throw_to_read_command_char): Inline call to it here. + * eval.c (Fthrow, Fsignal): Delete calls to it. + +Wed Oct 31 00:45:39 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (wait_reading_process_output): Don't turn off polling. + + * keyboard.c (barf_if_polling_suppressed): New function. + (quit_throw_to_read_command_char): Call it. + * eval.c (Fthrow): Call it. + (Fsignal): Call it. + +Thu Oct 25 22:39:24 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11fns.c (Fx_store_cut_buffer): Clear selection owner. + +Wed Oct 24 15:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * ymakefile (GNULIB_VAR): New make variable. + (LIBES): Use that, not LIB_GCC directly. + (LIB_GCC): Renamed from GNULIB. Don't define if already defined. + +Tue Oct 23 01:19:25 1990 Roland McGrath (roland at churchy.ai.mit.edu) + + * x11fns.c, x11term.c: Include header for FIONREAD. + +Mon Oct 22 14:07:45 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * scroll.c (struct matrix_elt): Use ints for costs. + * dispextern.h (INFINITY): Moved here from scroll.c. + * dispnew.c (scrolling): If new line not enabled, draw cost = INFINITY. + + * keyboard.c (quit_char): New variable. + (init_keyboard): Initialize it. + (Fset_input_mode): New optional arg to set quit_char. + (command_loop_1, read_command_char, kbd_buffer_store_char): + (read_avail_input, input_available_signal): Use quit_char, not C-g. + * sysdep.c (init_sys_modes): Use quit_char to set special chars. + * x11term.c (x_init_1): Call to Fset_input_mode fixed. + +Sun Oct 21 15:21:39 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (select): Handle timeout == 0. Add var local_timeout. + + * ymakefile (LIBES): Put LIBS_SYSTEM and LIBS_MACHINE after LIBX. + + * x11fns.c: After config.h, maybe undef FIONREAD and SIGIO. + + * alloc.c (Fcons, Fmake_vector, Fmake_symbol, Fmake_marker): + (make_uninit_string): Use VALIDATE_LISP_STORAGE. + (VALIDATE_LISP_STORAGE): New macro. + + * fileio.c (Fcopy_file): Detect error closing output. + +Sat Oct 20 00:59:31 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * xdisp.c (message, message1): Clear noninteractive_need_newline. + +Fri Oct 19 17:25:48 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * buffer.c: Doc fix. + +Thu Oct 18 13:43:50 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-intel386.h (alloca): Define as builtin, if using GCC. + + * ymakefile (GNULIB): New macro. + (LIBES): Use that macro. Fixes linking if compiled with GCC. + + * m-att3b.h (NEED_PTEM_H): Define this for 3b2. + + * s-aix3-1.h (SYSV_SYSTEM_DIR): Define it. + + * print.c (print): Improve error message for bad data type. + +Wed Oct 17 12:04:18 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-delta.h (C_DEBUG_SWITCH): Don't define this. + +Tue Oct 16 13:23:37 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11fns.c (Fx_get_default): Test for XXidentity non-empty. + + * data.c (arith_error): Reestablish handler on VMS. + + * process.c (status_convert): If killed by signal, use WTERMSIG. + +Mon Oct 15 00:27:43 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * alloc.c (truncate_all_undos): New subroutine. + + * keyboard.c (start_polling, stop_polling): New functions. + (input_poll_signal): New function, handles periodic alarms. + (read_command_char): Turn off polling temporarily. + * xdisp.c (redisplay): Likewise. + * process.c (wait_reading_process_input, create_process): Likewise. + * x11term.h (BLOCK_INPUT, UNBLOCK_INPUT): Likewise. + * xterm.c (XTflash, flashback): Likewise. + + * process.c (wait_reading_process_input): Undo last change. + + * process.c (create_process): Don't turn off handling of SIGCHLD. + Just set a flag if a signal comes in when not wanted. + (create_process_sigchld): New signal handler. + +Sun Oct 14 15:26:29 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * alloca.s [new hp assembler]: Avoid putting sp above stack top. + + * crt0.c [new hp assembler]: Double flag_fpa and flag_68881 if %d2!=0. + + * x11term.c: Choose time.h or sys/time.h as in process.c. + + * alloc.c (Fmake_marker): Delete debugging abort. + +Thu Oct 11 11:58:40 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them. + (C_DEBUG_SWITCH): Delete -fstrength-reduce. + + * x11term.c (XT_GetDefaults): Try more alternatives for each option. + + * unexmips.c (unexec): Add conditional for MIPS2. + +Wed Oct 10 16:36:23 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW. + + * unexelf.c: New file. + * s-usg5-4.h: New file. + * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond. + (copy_text_and_data): New second argument. + + * process.c (wait_reading_process_input): If not using interrupts, + and using X, check every second for input from X. + +Tue Oct 9 14:10:30 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11term.c [BAT68K]: Include sys/time.h. + (x_clear_end_of_line): Fix typo inside #ifdef. + + * m-delta.h: Never use HAVE_ALLOCA. + Don't define HAVE_SOCKETS. + Don't alter HAVE_X_WINDOWS or X11. + Other changes inside HAVE_X_WINDOW conditional. + + * window.c (window_loop): In case 6, don't do Fset_buffer. + + * m-news-risc.h: New file. + + * dispnew.c (init_display): Cast result of egetenv. + + * m-ibmrt-aix.h (PTY_TTY_NAME_SPRINTF): Use fd, not ptyv. + +Mon Oct 8 18:55:20 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (sys_open, sys_close, sys_read, sys_write): + Don't handle EAGAIN. + + * process.c (wait_reading_process_input): Handle nread==-1 + for O_NDELAY like O_NONBLOCK. See james@bigtex.cactus.org. + + * s-vms.h (LINK_CTRL_SHARE): Turn on again. + tranle@intellicorp.com found it needed in VMS 5.3. + + * emacs.c (main): Move VMS declaration of environ outside function. + + * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert. + +Sun Oct 7 22:48:33 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0. + + * s-sunos4.h (O_NDELAY): Define only if not defined. + +Mon Oct 1 13:51:03 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (sys_open, sys_close, sys_read, sys_write): + Handle EAGAIN like EINTR. + +Sun Sep 30 16:37:26 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c: Include various headers for ptys, for hpux, aix, and sysv. + + * dispnew.c (preserve_other_columns): Fix args to second bcopy. + + * term.c (output_chars): Fix braino updating len after TS_repeat. + +Sat Sep 29 00:04:31 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * x11fns.c (Fcoordinates_in_window_p): Don't fail in minibuffer. + + * x11term.c (internal_socket_read): Backwards if in FocusOut. + + * term.c (fatal): Declare argument str. + + * alloca.s: Handle ns32000 like ns16000. + + * ymakefile (LIB_X11_LIB): New parameter,default -lX11. + (LIBX): Use that. + + * Makefile (xmakefile): Delete junk.c at the beginning. + + * process.c (sigchld_handler): Don't clear bit in wait mask + if process is deactivated already. + + * hftctl.c: Include termios.h before termio.h. + Define TCGETS and TCSETS if nec. + Give some forward declarations for the static functions. + Reformat in usual GNU style. + + * m-orion105.h (LOAD_AVE_TYPE, FSCALE): Changed from double and 1.0. + + * xkeys-aix.h: Don't modify delete and backspace. + If the user has already remapped the keyboard, + this would only mess things up. + + * m-delta.h: New file. + +Fri Sep 28 17:57:46 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * malloc.c (morecore): Don't block SIGTRAP, SIGILL, SIGSTOP, SIGTSTP. + + * Eliminate all mallocs in signal handlers. + + * process.h (struct process): New slots raw_status_low, raw_status_high + * process.c (sigchld_handler): Don't compute status list here. + Just set raw_status_... + (update_status): New function; compute status from raw_status_... + (make_process, Fdelete_process, Fprocess_status): + (Fprocess_exit_status, list_processes_1, wait_reading_process_input): + (send_process, process_send_signal, sigchld_handler, status_notify): + Set or test raw_status... + + * dispnew.c (window_change_signal): Don't do it, just make it pending. + (do_pending_window_change): New function. Really change the size. + (hold_window_change, unhold_window_change): Functions deleted. + * xdisp.c (redisplay, message, message1): Use do_pending_window_change. + * process.c (wait_reading_process_output): Likewise, after select. + + * alloc.c (malloc_warning): Just save the string. + (pending_malloc_warning): New variable. + (display_malloc_warning): Really display the message in a buffer. + * keyboard.c (command_loop_1): Call display_malloc_warning if needed. + + * fns.c (Frequire): Undo certain things on failure, like autoload. + +Thu Sep 27 20:59:54 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * sysdep.c (select): Use process_tick and update_tick, + not child_changed. + + * m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they + cause an unnecessary C1/C2 dependency. + + * m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify + where crt0.c begins. + + * m-convex.h (HAVE_SETSID): define; must call setsid() + when creating an inferior with a different controlling tty. + * process.c (create_process): rearrange so that HAVE_SETSID + will be seen when not under USG. + + * m-convex.h (S_IFMT etc): define in case of posix compilation. + + * m-convex.h (FIRST_PTY_LETTER): do it at runtime. + * unexconvex.c (first_pty_letter): routine to locate lowest pty. + + * unexconvex.c: Rewrite so it can cope with thread-local sections. + + * m-sequent.h, m-cydra5.h, m-ibmrt-aix.h: Change ptyname to pty_name. + + * alloc.c (Fmake_marker): Abort if called from signal handler. + +Wed Sep 26 18:39:42 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-mips4.h: New file. + +Sun Sep 23 14:25:45 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * keyboard.c (Fsuspend_emacs): Check screen size after resume. + +Tue Sep 18 09:21:44 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * window.c (Fsplit_window): For horizontal split, put excess + column on left. + +Mon Sep 17 11:22:45 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk. + +Sun Sep 16 22:23:10 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * window.c (save_window_save): New arg MAXWINDOW. + (Fcurrent_window_configuration): Pass that arg. + +Tue Sep 11 16:25:53 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * unexaix.c, m-ibmr2.h, s-aix3-1.h, xkeys-aix.h: New files. + + * ymakefile (LD): Allow override with LINKER. + (mallocobj): Handle SYSTEM_MALLOC without HAVE_ALLOCA. + (xemacs): Use -nl option if HAVE_SHM. + + * x11term.c (XMOD_Alt, ...): New static variables. + (stringFuncVal): Don't define it if AIX. + (internal_socket_read): Don't map function keys if AIX. + Handle ControlMask like Mod1Mask. + (XInitWindow): If AIX, insert xkeys-aix.h. + + * sysdep.c: Change IBMRTAIX conditionals to AIX. + Move hft.h to the top. + [IBMR2AIX]: Use termios.h and change macros accordingly. + (child_setup_tty): Change IBMRTAIX to AIX. + (setpgrp_of_tty): Handle IBMR2AIX. + (init_sys_modes): Handle IBMR2AIX. Output special things for AIX. + (reset_sys_modes): Output special things for AIX. + (hft_init, hft_reset): Conditionals for IBMR2AIX. + + * process.c: Change IBMRTAIX to AIX controlling time.h. + [AIX]: Include sys/pty.h and unistd.h. + (wait_reading_process_input): If AIX, handle EBADF differently. + (create_process): Handle HAVE_SETSID. Change conditional to AIX. + + * lisp.h (XPNTR): New definition if HAVE_SHM. + (NULL): Undef before defining. + + * emacs.c (main): If HAVE_SHM, call map_in_data. + Use AIX, not IBMRTAIX, for signal conditional. + (Fdump_emacs_data): New function if HAVE_SHM. + (Fdump_emacs): Don't define if HAVE_SHM. + + * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment. + +Thu Sep 6 00:01:05 1990 Chris Hanson (cph at kleph) + + * x11term.c (CursorToggle): If the cursor is in the modeline, + don't display it, just say we did. + + * process.c (wait_reading_process_input): Don't initialize + `Available'. + (sigchld_handler): Take the process input channel out of + `input_wait_mask' if the process has died. + (init_process): Must initialize `input_wait_mask' to contain + standard input. + +Mon Sep 3 14:00:11 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c: Use fd_set for args of select, if appropriate. + (SELECT_TYPE): Always define this as type to use. + (FD_SET, FD_CLR, FD_ISSET, FD_ZERO): New access macros. + (input_wait_mask): Use SELECT_TYPE. All refs changed. + (wait_reading_process_input): Use SELECT_TYPE and new macros. + + * x11term.c (CursorToggle): Abort if on inverse-video line. + +Tue Aug 28 23:15:12 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * regex.c (re_match_2): For case duplicate, refuse to match + a register with invalid contents. + +Tue Aug 28 17:01:40 1990 Chris Hanson (cph at kleph) + + * dispnew.c (N_PREEMPTIONS): remove illegal semicolon from + definition. + (update_screen): fix typo, `num_input_characters' should be + `num_input_chars'. + Initialize preemption-debugging variables to impossible values so + that they are disabled. + +Tue Aug 28 15:10:28 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * regex.c (re_search_2): Propagate serious error indication. + + * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty. + (scrolling): Give up if any line in current_screen not enabled. + +Mon Aug 27 12:42:22 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * lread.c (load_unwind): Free the stream object. + + * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here. + * keyboard.c (kbd_buffer_read_command_char): Not here. + + * sysdep.c (wait_for_kbd_input): Clear process_ef before snarfing + process input. + + * fileio.c (Fdirectory_file_name): On VMS, leave space for log name. + + * sysdep.c (init_sys_modes): Clear process_ef only the first time. + + * vmsfns.c (process_exit): Logic of deletion was wrong. + (Fspawn_subprocess): Correctly reuse existing struct process_list. + +Sun Aug 26 22:09:23 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * dispnew.c (update_screen): Record preemption events + in special history array `preemptions'. + Let programmer force a preemption from the debugger. + +Sat Aug 25 14:22:39 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * xdisp.c (try_window_id): Record info for debugging. + + * x11term.c (CursorToggle): If in highlighted line, call dummy. + +Thu Aug 23 16:41:11 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * process.c (wait_reading_process_output): + Don't deactivate process for eof if SIGCHLD is defined. + That used to mask the proper exit status. + +Wed Aug 22 12:40:29 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * m-plexus.h (LD_SWITCH_MACHINE): New macro. + +Mon Aug 20 23:29:08 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * malloc.c (malloc_usable_size, memalign): Count size of header + properly. + +Thu Aug 16 13:51:23 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * keymap.c (apropos1): At least 1 space between fn name and keys. + +Wed Aug 15 14:44:12 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * term.c (calculate_costs): Make DC_ICcost one element larger. + + * process.c (allocate_pty, create_process): + (Fopen_network_stream, wait_reading_process_input): + Use O_NONBLOCK if it is defined. + (wait_reading_process_input): Ignore nread == 0 if using O_NDELAY. + + * process.c (pty_name): New name for ptyname. + +Tue Aug 14 22:13:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (Finsert_file_contents): Ensure `i' appears initialized. + + * process.c (create_process) [HPUX]: Avoid calling signal; + HPUX has sigsetmask. + +Mon Aug 13 18:32:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (x_term_init): Turn off use of XIgnoreError. + (internal_socket_read): Turn off O_NDELAY if FIOSNBIO will be used. + + * xmenu.c (list_of_items, list_of_panes): Fix typos in wta errors. + +Sat Aug 11 19:00:49 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE): + (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0. + +Wed Aug 8 13:50:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (internal_socket_read): Make XComposeStatus static. + +Tue Aug 7 16:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h. + + * x11term.c (XTfeep): Call XFlush. + + * x11term.c (XT_Set_Size_Hints): Move resize after setting hints. + +Mon Aug 6 23:48:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11fns.c (Fx_set_background_color): Set bkgd color of cursor GC. + +Sun Jul 29 14:16:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (local_cursor_vpos, local_cursor_hpos): + New variables, used throughout this file instead of cursor_*. + (XTupdate_end): Move cursor to last specified position. + This makes cursor_in_echo_area work. + + * Makefile (CPP): Use $(CC). + + * editfns.c (init_editfns): Fix typos. + +Sat Jul 28 22:14:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * doprnt.c (doprnt): Support negative width for %s. + +Fri Jul 27 17:15:20 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (change_screen_size): Set screen_garbaged. + +Mon Jul 23 15:51:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * scroll.c (CalcLID): Run loop screen_height times. + (calculate_scrolling): Offset *_cost by -1. + +Tue Jul 17 17:42:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-mips.h: Fix unterminated comment. + + * fileio.c (Finsert_file_contents): Initialize I exiting main loop. + + * fileio.c (barf_or_query_if_file_exists): Fix bad arg to Fsignal. + +Tue Jul 10 15:54:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (wait_reading_process_input): + Test of wait_proc->status was backwards. + + * sysdep.c: New parameter NO_SIOCTL_H. + * s-386ix.h: New file. + +Mon Jul 9 14:33:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START + and DATA_SEG_BITS. + +Thu Jul 5 15:34:31 1990 Richard Stallman (rms at mole.ai.mit.edu) + + * s-iris3-6.h (HAVE_GETWD): Define this. + (KERNEL_FILE): Change to /unix. + (sigsetmask, sigblock, NEED_ERRNO, C_SWITCH_MACHINE): Turn off. + (SIGIO): Don't undefine it. + (LIBS_MACHINE): Remove -lbsd. + + * term.c (calculate_costs): Fix typo allocating DC_ICcost. + +Thu Jul 5 13:38:24 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * minibuf.c (Fall_completions, do_completion): Treat nil as alist. + (Ftry_completion): Likewise. + +Sun Jul 1 17:21:40 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined. + * s-usg5-3.h: Define BROKEN_TIOCGETC. + +Thu Jun 28 13:44:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * term.c (calculate_costs): Always allocate chars_wasted and copybuf. + Clear chars_wasted. + + * xdisp.c (display_text_line): Check p1prev against startp for `...'. + +Tue Jun 26 12:37:45 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (Fdo_auto_save): If don't save because file has shrunk, + that still counts as trying. + +Sun Jun 24 14:30:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (dumprectangle, CursorToggle, dumpchars): Use new + screen data structures. + * xterm.c (dumprectangle, CursorToggle, dumpchars): Likewise. + Also, use current_screen in place of active_screen + since in fact only that screen matrix was ever used. + + * dispextern.h: Add `extern' to variable declarations. + +Sat Jun 23 14:12:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c [HPUX]: Undefine TIOCGPGRP. + + * editfns.c, fileio.c, filelock.c [HPUX]: Include stdio.h. + + * s-hpux.h: Inclusion of wait.h moved from m-hp9000s300.h. + (HAVE_RENAME): Define this. + * sysdep.c (HAVE_RANDOM): Define this on hpux with x11. + (rename): Check HAVE_RENAME. + + * lread.c (read_escape): Don't use \a. + +Wed Jun 20 12:44:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-sun2.h: Add comment for dealing with 68881. + +Tue Jun 19 01:36:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-ibmps2-aix.h: Define C_DEBUG_SWITCH to optimize for gcc. + Define LIB_STANDARD rather than LIBS_MACHINE. + Define HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, X_DEFAULT_FONT. + Undefine sigsetmask. + + * sysdep.c: Don't include sioctl.h on aix386. + + * process.c: Use HAVE_WAIT_HEADER. + +Sun Jun 17 17:57:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * insdel.c (insert): Error if buffer would get too long. + * fileio.c (Finsert_file_contents): Likewise. + +Sat Jun 16 23:31:41 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * syntax.c (scan_lists, scan_sexps_forward): Allow Squote in symbols. + +Sun May 27 18:33:35 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.h (struct Lisp_Process): Add element pty_flag. + * process.c (create_process): Initialize that. + (process_send_signal): Ignore current_process if no pty. + + * syntax.c (scan_sexps_forward): Initialize curlevel->last. + +Sat May 26 03:15:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keyboard.c (command_loop_1): Clear this_command_key_count here. + (Fread_key_sequence): And here. + (read_key_sequence): Not here. + + * indent.c (current_column): Detect special case when point == BEGV. + + * window.c (unshow_buffer): Don't set pt in selected window's buffer. + + * process.c (status_message): Fix screwup in Qexit case. + +Fri May 25 15:10:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (update_screen): + Add missing else in handling cursor_in_echo_area. + + * window.c (Fselect_window): Always get point from the new window. + * xdisp.c (redisplay_window): Eliminate lpoint. Alter opoint + if point should be changed permanently in the selected window. + + * xdisp.c (decode_mode_spec): Don't truncate buffer or file name. + + * editfns.c (Finsert_buffer_substring): Don't fail to set beg, end. + + * dispnew.c (safe_bcopy): Fix backwards conditional. + Do both cases explicitly; don't use bcopy. + (scroll_screen_lines): Fix amount to rotate by for AMOUNT < 0. + +Tue May 22 20:50:33 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * Renamings: Renamed functions include + move_cursor, bell, read_command_char, insert, output_chars, + self_insert_internal, set_buffer_internal. + Variables echo_area_contents, cursor_hpos, cursor_vpos, meta_key, + update_mode_lines, current_buffer. + Macros SET_PT, FROM_KBD, FETCH_CHARS. + + * keyboard.c (defkey): Function deleted. ndefkey used instead. + (Vglobal_map, global_map, Vesc_map, Vctl_x_map): Now type Lisp_Object. + +Mon May 21 14:32:37 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * buffer.h (struct buffer_text): Component renamed. + All refs changed to macros below. + (MODIFF, BUF_MODIFF): New macros. + + * xdisp.c (redisplay_window): Fix backward conditional on point_vpos. + + * xdisp.c (redisplay_window): Set bf_cur directly. + * buffer.c (SetBfx): Function deleted. + +Sun May 20 17:27:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keyboard.c (command_loop_level): New variable. + Used in place of RecurseDepth, but different meaning. + (recursive_edit_1): New function. + (Frecursive_edit): Call that. + * minibuf.c (read_minibuf): Call recursive_edit_1. + * xdisp.c (RecurseDepth): Variable deleted. + + * print.c: Include dispextern.h. + (printchar, strout): Use message_buf. + + * scroll.c (CalcIDCosts): Dynamically allocate ILcost, etc. + (ILcost, DLcost, ILncost, DLncost): Now pointers. + (do_scrolling): Use alloca for queue. + + * term.c (calculate_costs): + Dynamically allocate chars_wasted, copybuf, DC_ICcost. + Set RPov based on actual width. + (chars_wasted, copybuf, DC_ICcost): Now pointers. + + * term.c (term_init): Don't use MScreenWidth, MScreenLength at all. + * sysdep.c (get_screen_size): Likewise. + * dispnew.c (change_screen_size_1): Likewise. + + * dispnew.c (remake_screen_structures): Allocate message_buf. + * xdisp.c (message_buf): Now is a pointer. + +Sat May 19 15:10:11 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keyboard.c (get_char): Don't echo dash if have other echo area text. + +Fri May 18 15:03:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * lread.c (openp): Fix error setting fd after failing `access'. + + * dired.c (file_name_completion): Use scmp to compare names. + + * sysdep.c (setup_pty): New function. + +Thu May 17 15:58:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * malloc.c (calloc): New function. + + * minibuf.c (Fall_completions): Protect STRING from gc. + Copy ALIST to TAIL to protect it. + + * paths.h-dist: Doc fix. + + * process.h (struct Lisp_Process): New components status + contains process status in Lispy form. Replaces flags and reason. + New components tick and update_tick record need for attention. + * process.c: All references updated. + (status_convert, decode_status, status_message): New functions. + (pty): Return a descriptor or -1. + (send_process): Function deleted. + (send_process_1): Renamed to send_process. + (process_send_signal, sigchld_handler, status_notify): Renamed fns. + * sysdep.c (setup_pty): New function. + + * print.c (internal_with_output_to_temp_buffer): + Save and restore the current buffer. + +Sat May 12 18:09:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (create_process) [not USG]: Put subproc in pgrp 0. + + * buffer.c (SetBfp): Don't bother with selected window or its point. + * window.c (Fselect_window): Always set pointm of old window. + +Thu May 10 18:20:10 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (make_screen_structure): Clear out enable vector. + +Wed May 9 16:55:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * insdel.c (make_gap): Arg is amount of new gap to create. + All calls changed. + + * buffer.c (Fget_buffer_create): + -2 in buffer_local_flags means init the slot. + + * buffer.c (SetBfp, Frename_buffer): Local cleanups. + + * buffer.c (Fset_buffer): Check for deleted buffer. + (SetBfp): Don't check. + * print.c (PRINTPREPARE): Use Fset_buffer. + +Tue May 8 23:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * buffer.h (struct text): Represent the buffer dimensions + with new slots, memory, begv, pt, gpt, zv, z and gap_size. + (BEGV, etc.): Use new slots. + (CharAt): Likewise. + (BufferSafeCeiling, BufferSafeFloor): Use new slots; fix old bugs. + (bf_p1, bf_s1, etc.): Old macros deleted. + + * buffer.c (Fget_buffer_create): Set up memory and new slots. + (Fkill_buffer): Likewise. + + * insdel.c (move_gap, gap_left, gap_right, make_gap): Update new slots. + (del_range, InsCStr): Likewise. + * fileio.c (Finsert_file_contents): Likewise. + * window.c (temp_output_buffer_show): Likewise. + * xdisp.c (decode_mode_spec, try_window_id): Likewise. + + * buffer.c (ModExist): Function deleted. + + * buffer.h (struct buffer): Make the syntax table a Lisp object. + * alloc.c (mark_buffer): No need to treat it specially. + * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax): + (Fmodify_syntax_entry): Adjust for this change. + * buffer.c (reset_buffer_local_variables): Need not be special. + (init_buffer_once): Make this slot a defaulted local variable. + * syntax.h: Adjust macros for this change. + (Vstandard_syntax_table): Define as macro, in buffer_defaults. + * syntax.c (syms_of_syntax): Don't staticpro it here. + (Fset_syntax_table): Set the flag in local_var_flags. + + * marker.c (Fset_marker): Don't unchain marker if has no buffer. + (set_marker_restricted): Likewise. + * alloc.c (gc_sweep): Likewise. + * editfns.c (save_excursion_restore): Likewise. + + * editfns.c (insert1): New function. + * keyboard.c (get_char): Echo area message turns off echoing. + + * keyboard.c (record_auto_save): New function. + * fileio.c (Fdo_auto_save): Call it. + + * dispnew.c (rotate_vector): Was rotating backwards. + + * insdel.c (make_gap): Complete rewrite. + (gap_left): New argument NEWGAP. + +Sat May 5 13:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * search.c (skip_chars): Eliminate PointLeft and PointRight. + * cmds.c (SelfInsert): Likewise. + + * search.c (Flooking_at, search_buffer): Use new accessors. + * indent.c (Fcurrent_column): Likewise. + * minibuf.c (read_minibuf): Likewise. + * regex.c (re_match_2): Use PTR_CHAR_POS. + * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring): + (Fbuffer_string, Finsert_buffer_substring): Likewise. + (save_restriction_restore): Likewise. + * dispnew.c (direct_output_for_insert): Likewise. + * fileio.c (Fwrite_region, Finsert_file_contents): Likewise. + (Fdo_auto_save): Likewise. + * insdel.c (move_gap, gap_left, gap_right, make_gap): Likewise. + (InsCStr, del_range, modify_region): Likewise. + * process.c (Fprocess_send_region): Likewise. + * xdisp.c (try_window, try_window_id, display_text_line): Likewise. + (redisplay): Likewise. + * buffer.c (list_buffers_1): Likewise. + * marker.c (marker_position, Fset_marker, set_marker_restricted): + (Fmarker_position): Likewise. + * window.c (unshow_buffer, Fset_window_configuration): Likewise. + (Fset_window_buffer): Likewise. + + * editfns.c (save_restriction_restore): Use a macro to alter point. + + * lread.c (readchar): Use new accessors, and avoid knowing about + the text field of a buffer. + * window.c (Fpos_visible_in_window_p): Likewise. + +Thu May 3 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (init_editfns): Store system and user names as + strings to avoid arbitrary limits. + + * keymap.c (describe_vector, describe_alist): Make elt_prefix + and elt_describer responsible for indentation and newlines. + Local cleanups. + (describe_command): Do indentation and newline. + (describe_map): Add space to end of prefix. + * syntax.c (describe_syntax): Do indentation and newline. + + * keymap.c (Fdefine_key, Flookup_key): Local cleanups. + + * xdisp.c (redisplay_window): Fix calls to try_window. + + * term.c (write_chars): Local cleanup. + (term_init): Local cleanup. + For c100, substitute only in the cm string. + No need to keep the address of the start of the string area. + + * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED. + * dispnew.c, indent.c, keyboard.c: Likewise. + +Mon Apr 30 20:00:00 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (sys_suspend): Use save_signal_handlers and + restore_signal_handlers to save and restore signal state. + + * indent.c (Findent_to): Merge guts of indentation into here. + (position_indentation): Scan with a pointer, for speed. + + * casefiddle.c (operate_on_word): Just return the other end. + (Fupcase_word, Fdowncase_word, Fcapitalize_word): + Pass that value to casify_region. + +Wed Apr 25 15:10:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c: Minor changes. + + * lread.c (Fload): Minor changes. + + * macros.c (Fstart_kbd_macro): Local cleanup. + + * minibuf.c (read_minibuf): Local cleanup. + + * search.c (Freplace_match, Fregexp_quote): Local cleanups. + + * search.c (Fstore_match_data): Handle ints and markers properly. + + * syntax.c: Flush incorrect comment. + + * sysdep.c (init_baud_rate, init_sys_modes, tabs_safe_p): + (get_screen_size): Local cleanups. + + * data.c (Fstring_to_int): Delete disabled feature + of accepting `yes' and `no'. + + * dispnew.c (current_screen, new_screen, temp_screen): New vars. + (remake_screen_structures, make_screen_structure): + (free_screen_structure): New functions. + (make_display_lines, new_display_line, return_display_line): + Functions deleted. + (change_screen_size_1, init_display): Use the new functions. + (cancel_line, clear_screen_records, get_display_line): + Rewritten for new data structures. + (preserve_other_columns, preserve_my_columns): Likewise. + (cancel_my_columns, direct_output*): Likewise. + (update_screen, update_line, quit_error_check, scrolling): Likewise. + (scroll_screen_lines): Likewise. + (rotate_vector, safe_bcopy): New subroutines. + * scroll.c (do_scrolling): Rewritten for new data structures. + * xdisp.c (display_minibuf_message, redisplay): Likewise. + (display_text_line, display_mode_line): Likewise. + (display_mode_element, display_string): Likewise. + + * xdisp.c (decode_mode_spec): Local cleanups. + (display_mode_element): Pass proper arg MAXWIDTH to decode_mode_spec. + (display_text_line): Pointers now unsigned. + + * dispnew.c (line_hash_code, line_draw_cost): Cleaned up. + Args are different, and hash computation too. + + * dispnew.c (update_screen): Rearrange buffer-emptying code. + + * editfns.c (in_accessible_range): New function. + (Fgoto_char, save_restriction_restore): Use it. + (save_excursion_save, Fcurrent_time_string): Local cleanups. + + * emacs.c (Fkill_emacs): Don't ask any questions. + * process.c (Fprocess_kill_without_query): New arg; new return value. + (count_active_processes): Function deleted. + + * emacs.c (Fdump_emacs): Local cleanup. + + * fileio.c (Finsert_file, Fwrite_region): Local cleanups. + + * fns.c (Fsubstring): Local cleanup. + + * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions. + (cancel_echoing): Likewise. + (immediate_echo, echoptr): New variables. + (command_loop_1, request_echo, get_char, read_key_sequence): + (set_waiting_for_input, interrupt_signal): Related changes. + + * keyboard.c (this_command_key...): New variables. + (Fexecute_extended_command, Fthis_command_keys): Related changes. + (init_keyboard, get_char): Likewise. + + * keyboard.c (get_char): New way to decide when to auto-save. + Other local cleanups. + (command_loop_1): New criterion for undo boundary. + +Tue Apr 24 12:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * buffer.c (bf_text): Variable deleted. + (Fkill_buffer, SetBfp): Delete code that worked with it. + * editfns.c (Fwiden, Fnarrow_to_region): Related changes. + (save_restriction_save, save_restriction_restore): Likewise. + (Finsert_buffer_substring): Likewise. + * fileio.c (Fdo_auto_save): Likewise. + * insdel.c (make_gap): Likewise. + * lread.c (readchar): Likewise. + * marker.c (Fmarker_position, marker_position): Likewise. + (Fset_marker, set_marker_restricted): Likewise. + * window.c (Fset_window_buffer, Fpos_visible_in_window_p): Likewise. + * xdisp.c (redisplay): Likewise. + + * xdisp.c (redisplay, redisplay_preserve_echo_area): + Two functions replace DoDsp. All callers changed. + + * xdisp.c (redisplay, redisplay_window): Eliminate `inhibit_hairy_id'. + (redisplay_window): No return value. Local cleanups. + + * xdisp.c: Fix various inaccurate comments. + + * xdisp.c (try_window): No return value. + +Sat Apr 21 18:05:19 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (random, srandom): Don't define if HAVE_RANDOM. + +Thu Apr 19 12:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * abbrev.c (Fdefine_mode_abbrev): Clean up error message. + + * alloc.c (Fmake_marker): Delete `modified' field. + * insdel.c (adjust_markers): Likewise. + + * undo.c: Complete rewrite. + * undo.h: File deleted. + * alloc.c (Fgarbage_collect): Call truncate_undo_list. + (syms_of_alloc): Define vars undo-threshold and undo-high-threshold. + * buffer.c (Fget_buffer_create): Set undo_list to t or nil. + (Fbuffer_flush_undo, Fbuffer_enable_undo): Likewise. + (Fkill_buffer): Likewise. + (init_buffer_once): Set up local variable buffer-undo-list. + (syms_of_buffer): Likewise. + * fileio.c (Finsert_buffer): Store nil in undo_list. + +Tue Apr 17 03:24:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * buffer.h (struct buffer): Delete minor_modes. + * buffer.c (Fget_buffer_create): + +Mon Apr 16 13:17:43 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * s-sunos4.h (SYSTEM_MALLOC): Define it. + +Sat Apr 14 16:48:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (set_window_height, set_window_width): + Don't delete top-level windows. + +Wed Apr 11 15:10:19 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c [HPUX] (perror): Function deleted. + +Tue Apr 10 20:39:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (sig_process): Use TIOCSIGSEND if available. + +Fri Mar 30 14:42:10 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * alloc.c (xmalloc, xrealloc): Avoid failure if size is 0. + +Wed Mar 21 18:19:12 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-sun3.h (C_SWITCH_MACHINE): Use -fsoft. + +Thu Mar 15 02:41:53 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (internal_socket_read): Change type of 1st arg to + XRefreshKeyboardMapping and XLookupString. + + * undo.c (Fundo_more): Fix error message. + +Tue Feb 13 18:34:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c: If _h_BSDTYPES, include time.h, not sys/time.h. + +Thu Feb 1 02:11:41 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-ibmps2-aix.h (SIGN_EXTEND_CHAR): Cast to `signed char'. + +Thu Jan 18 12:56:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * search.c (skip_chars): Never go past edge of buffer. + +Mon Jan 8 10:56:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (Fchar_after): Set N after coercing marker. + +Thu Dec 28 18:12:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (create_process): Unhold SIGCHLD in the child. + +Wed Dec 27 19:10:35 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (create_process): Fix bad HPUX conditional at sigsetmask. + +Mon Dec 25 00:10:57 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (internal_socket_read): Handle explicit focus events. + (XInitWindow): Add them to event mask. + + * fns.c (Fmapconcat): Gcpro SEP around mapcar1. + +Fri Dec 15 13:27:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (read_process_output): Return -1 if read does. + (wait_reading_process_input): Handle EWOULDBLOCK. + +Fri Nov 17 17:18:15 1989 Joseph Arceneaux (jla at spiff) + + * xmenu.c (XEmacsMenu): Use ButtonReleasedMask for X11. + +Thu Nov 9 13:10:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-sparc.h (C_OPTIMIZE_SWITCH): Use -O if GCC. + +Wed Nov 8 14:05:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * marker.c (Fset_marker): Don't force position into visible range. + (set_marker_restricted): New function does what Fset_marker did. + * window.c: Change many calls to use the new function. + + * search.c (Fstore_match_data): Accept integers as well as + markers. + A marker pointing nowhere, treat as 0. + +Mon Nov 6 02:00:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * search.c (Fmatch_data): Report 0 as integer 0; + don't convert to a marker. + + * m-mips.h [USG]: Undef NOMULTIPLEJOBS. + Define SYSV_SYSTEM_DIR and undef NONSYSTEM_DIR_LIBRARY. + Define utimes as alias for utime. Undef BSTRING. + [unconditional]: Undef LOAD_AVE_TYPE. + [BSD]: Define COFF and TERMINFO. + Undef MAIL_USE_FLOCK and HAVE_UNION_WAIT. + Define C_SWITCH_SYSTEM and LD_SWITCH_SYSTEM. + Define START_FILES and LIB_STANDARD as in USG. + * m-pmax.h: Add stuff to cancel that out. + + * sysdep.c: Handle BROKEN_FIONREAD. + +Thu Nov 2 12:30:20 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * alloc.c (staticvec) [__GNUC__]: Make this a simple vector of pointers + rather than an alias for a vector of chars. + +Thu Oct 26 20:24:55 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c (x_init_1): Negate arg to fcntl F_SETOWN + if F_SETOWN_SOCK_NEG. + * xterm.c (x_init_1): Likewise. + * keyboard.c (Fset_input_mode) [NO_SOCK_SIGIO]: + No interrupt input if using a socket. + * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK. + +Wed Oct 18 17:55:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC. + +Tue Oct 17 03:08:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * vmsfns.c (process_command_input): Call clear_waiting_for_input. + +Fri Oct 13 20:29:42 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11fns.c (Fx_get_mouse_input): Read in all kbd input, to get event. + * keyboard.c (consume_available_input): New fn that does this. + (read_avail_input): No longer requires kbd_count == 0. + Can now be subroutine for consume_available_input. + +Wed Oct 11 14:55:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * termcap.c (tgetent, gobble_line): Always store null at end of bfr. + Allocate one extra byte at end to ensure space. + Clean up order of arithmetic when updating ptrs into buffer + after xrealloc. + +Tue Oct 3 12:29:18 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-hp9000s800.h (XUNMARK): Delete definition. + +Fri Sep 22 00:40:16 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11fns.c (Fx_get_mouse_event): Fix typo, Fcond => Fcons. + Do set Vx_mouse_item. Wait using Fsleep_for. + Convert meta from 8-bit to 2-bit, as in Fx_proc_mouse_event. + +Fri Aug 18 17:00:47 1989 Richard Stallman (rms at hobbes.ai.mit.edu) + + * Version 18.55 released. + + * vmsfns.c: Define PRV$V_... syms if prvdef.h does not. + +Sun Aug 13 14:50:28 1989 Richard Stallman (rms at hobbes.ai.mit.edu) + + * xfns.c (Fx_proc_mouse_event, Fx_get_mouse_event): + Set new var Vx_mouse_abs_pos, for sake of xmenu.c. + (syms_of_xfns): Make this a Lisp variable. + + * x11fns.c (Fx_get_mouse_event): Fix like Fx_proc_mouse_event. + (syms_of_xfns): Initialize the variable. + +Fri Aug 11 21:24:19 1989 Richard Stallman (rms at hobbes.ai.mit.edu) + + * dispnew.c: Handle BROKEN_FIONREAD as in other files. + + * x11fns.c (Fx_proc_mouse_event): Set Vx_mouse_abs_pos right. + * xmenu.c (XEmacsMenu): Use that rather than XQueryPointer + to decide where to put the menu. + +Sun Aug 6 17:57:54 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c [HPUX, !NOMULTIPLEJOBS, !WAITTYPE]: + Treat this case like BSD, regarding sys/wait.h. + + * m-hp9000s300.h: Don't include sys/wait.h if NOT_C_CODE. + If we do include it, also define WRETCODE. + * alloca.s: Define NOT_C_CODE. + +Sat Aug 5 16:25:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-ibmps2-aix.h (HAVE_CLOSEDIR): Define this. + * sysdep.c (closedir): Don't define if HAVE_CLOSEDIR. + + * m-hp9000s300.h: Include sys/wait.h and define WAITTYPE, + unless NO_SHORTNAMES. + + * process.c [BSD]: If O_NDELAY missing in file.h, include fcntl.h. + +Wed Aug 2 20:31:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-ibmrt-aix.h (LIBS_MACHINE): Delete X libraries--redundant. + + * x11term.c [AIX]: Include sys/time.h as well as time.h. + + * search.c (Freplace_match): Bug in substituting \N if match was empty. + +Wed Jul 26 01:41:25 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (wait_for_termination): Treat HPUX version 6 like BSD. + + * process.c: If NEED_BSDTTY, include bsdtty.h. + If WAITTYPE already defined, don't include wait.h + and don't alter the related macros. + (child_sig): On HPUX, if have WNOHANG, loop around as on BSD. + (create_process): On HPUX, frob the signal mask as on BSD. + + * m-intel386.h (LOAD_AVE_*): Expect different type and encoding. + +Thu Jul 20 00:53:05 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c: Don't include sioctl.h on mips. + + * buffer.c (Flist_buffers): Pass prefix as arg. + + * editfns.c (Finsert_char): Insert at most 256 chars at a whack. + + * x11term.c (internal_socket_read): Pass 0 as fifth arg + to XLookupString. + + * keyboard.c (command_loop_1): Finalize keyboard macro storage + only when there is no prefix argument. + + * callproc.c (Fcall_process) [USG,HAVE_PTYS]: + With these parameters, do setpgrp here. + (child_setup): Instead of here. + Note that process.c already did setpgrp before calling + child_setup, with these parameters. + + * m-ibmps2-aix.h: New file. + * m-ibmrt-aix.h: Define AIX. + * sysdep.c: Change IBMRTAIX to AIX in certain conditionals. + (Those pertaining to the hf library or system calls.) + +Tue Jul 4 21:00:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (Finsert_file_contents): Check for negative file length. + +Fri Jun 23 15:48:21 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * Makefile (clean, distclean): Delete libXMenu11.a. + +Thu Jun 22 18:51:06 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-mips.h (LIBS_MACHINE): Don't define if BSD. + * keyboard.c (force_input_signal): New function: raise SIGIO and force + read_socket_hook to be called. + * xmenu.c (Fx_popup_menu): Call that after menu disappears. + +Fri Jun 16 22:17:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile: New var OLDXMENU for filename of libXMenu.a. + Put it in LIBX, not XOBJ. Make temacs depend on it. + +Thu Jun 15 20:15:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile [HAVE_X11, HAVE_X_MENU]: Assume Xmenu came with Emacs + and must be built. + + * xmenu.c: Load "../oldXMenu/XMenu.h" instead of <X11/XMenu.h>. + + * x11term.c (xfixscreen): Really act only every 100th time. + +Thu Jun 8 12:54:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-pmax.h: New file. + +Wed Jun 7 13:54:22 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * alloca.s [hp9000s300]: Increase MAXREG for fpregs. + + * sysdep.c (init_sys_modes, reset_sys_modes): Take TIOCGLTC code + outside of HAVE_TERMIO conditionals. + + * m-hp9000s300.h: Undefine NOMULTIPLEJOBS. + Define NEED_BSDTTY if not NOMULTIPLEJOBS. + + * crt0.c [hp9000s300]: Set flag_fpa. Define float_loc. + + * m-hp9000s800.h: Define NEED_BSDTTY here. + * s-hpux.h: Not here. + +Tue Jun 6 19:25:17 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * s-hpux.h: Define NEED_BSDTTY. + +Tue May 30 18:45:21 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11fns.c (x_set_cursor_colors): Don't let the background match + the mouse. + * x11term.c (XFlipColor): Change mous_color earlier. + +Tue May 23 22:18:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * search.c (skip_chars): Dumb error checking for \. + +Sun May 21 00:43:24 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * callproc.c (child_setup): Undo previous change. + setpgrp is needed on USG. + + * xmenu.c (Fx_popup_menu): Prevent sigio int during XQueryPointer. + +Mon May 15 21:59:38 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick, + but maybe also increment save-tick. + +Sat May 13 14:17:57 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg. + +Fri May 12 22:09:26 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * s-usg5-3.h: Define HAVE_SYSVIPC. + + * m-7300.h: Undefine SHORTNAMES. + +Mon May 1 02:10:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * x11term.c [USG]: Use sys/time.h, not time.h, if IRIS_4D. + + * sysdep.c [USG]: Don't include sioctl.h if IRIS_4D. + +Wed Apr 26 16:14:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * Version 18.54 released. + + * xdisp.c (Fredraw_display): Don't do set_terminal_modes if + reset_terminal_on_clear is 0. + +Tue Apr 25 22:02:48 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-news.h: Define m68000 if not defined. + +Mon Apr 24 01:26:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m/m-mips.h [USG]: Define LIBS_TERMCAP. + If HAVE_X11, define HAVE_VFORK. + Delete defns of XMARKBIT, XSETMARKBIT. + [BSD]: Add alternative linker switches; don't override sys + facility options. + + * sysdep.c: Include ioctl.h if mips. + +Wed Apr 19 20:26:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile: use HAVE_X11 as alias for X11. + +Tue Apr 18 00:17:46 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c: Don't define wstopsig, wtersig if already defined. + + * sysdep.c [VMS] (sys_getenv): Copy the string before returning it. + + * m-alliant.h: Define `vector'. + +Thu Apr 13 12:55:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (wait_reading_process_input) [sun]: If SIGIO failed + to be sent, send it by hand. + +Wed Apr 12 01:42:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (Fdelete_other_windows): recenter window to avoid scrolling. + +Tue Apr 11 00:18:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * indent.c: Include screen.h. + + * indent.c (pos_tab_offset, Fvertical_motion): Compute internal width + correctly and uniformly. + + * xdisp.c (try_window, try_window_id): Use exact internal width + to update tab_offset. + (try_window_id): pos_tab_offset value needs adjustment only if + starting a line in middle of a character. + +Sat Apr 8 16:38:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h. + +Thu Apr 6 11:52:43 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * eval.c (Fbacktrace): Set Vprint_level to 3 throughout. + + * fns.c (Fload_average): nlist data structure is funny on convex. + + * window.c (scroll_command): scroll at least 1 line in specd direction. + + * cm.c (calccost): NTABS was off by 1 sometimes; take account of + the starting position modulo 8. + + * fileio.c (Fexpand_file_name): Don't simplify /../ at start of name. + + * callint.c: doc fixes. + + * process.c (create_process): + On all USG systems, not just IRIS and AIX, don't pre-open pty's tty. + Move the setpgrp done for USG (no real change). + Tell child_setup to do a setpgrp. + * callproc.c (child_setup): New arg says whether to setpgrp. + Never setpgrp on USG. + (Fcall_process): Tell child_setup not to setpgrp. + + * sysdep.c (init_sys_modes, reset_sys_modes): Don't try to hack + TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO. + Don't bother to undef these for XENIX. + +Mon Apr 3 17:43:28 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE. + + * m-sequent.h: Define HAVE_ALLOCA. + +Sun Apr 2 12:03:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * term.c (term_init): Can't use scroll region if no abs positioning. + +Sat Apr 1 00:51:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (Fopen_network_stream): close desc. if connect fails. + +Fri Mar 31 17:49:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL, + not STRING. + + * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN. + +Wed Mar 29 09:13:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * term.c (term_init): Either ic or ip or im or IC => can insert chars. + + * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure. + +Thu Feb 23 07:03:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-convex.h: Undefine NO_ARG_ARRAY. + Changed defns of DATA_SEG_BITS and XINT. + Define alloca for GCC compilation. + +Fri Feb 17 01:47:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m-ibmrt-aix.h: Define BROKEN_FIONREAD. + +Thu Feb 16 03:23:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c (Fdefine_prefix_command): Set both value and fn defn, + with separate syms specified for each purpose. + +Wed Feb 15 22:34:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * callproc.c (Fcall_process): Open /dev/null with O_WRONLY. + +Tue Feb 14 11:48:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (window_scroll): Allow scrolling to very end (empty screen) + if that's exactly where we wanted to scroll to. + +Sat Feb 11 01:14:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * data.c (Fkill_local_variable): New local to simplify big stmt. + +Thu Feb 9 06:37:24 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow. + + * sysdep.c (init_sys_modes, child_setup_tty) [IBMRTAIX]: + Don't ignore BRK, and don't signal it. + + * process.c (pty): An IBMRTAIX conditional. + (create_process): Another here. + +Wed Feb 8 13:24:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset. + +Mon Feb 6 12:58:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (Fset_visited_file_modtime): New fn. + + * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args. + +Fri Feb 3 01:16:49 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (Fsit_for): It accepts 3 args. + +Thu Feb 2 23:07:43 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent. + (x_set_resize_hint): Call XSetResizeHint. + + * process.c: Declare interrupt_input. + + * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART. + +Sat Jan 28 15:39:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * xterm.h (struct x_display): `GC' renamed `gc' in all field names. + Field `ColorMap' renamed to `color_map'. + (face_gc_values): face_GC_values renamed. + +Sat Jan 28 15:39:03 1989 Joe Arceneaux (rms at sugar-bombs.ai.mit.edu) + + * xterm.h (face_GC): Var deleted. + (struct x_display): New field face_GC. + (VSCROLL_WIDTH, HSCROLL_WIDTH): Moved here. + (MINWIDTH, MINHEIGHT, MAXWIDTH, MAXHEIGHT): New vars. Eliminate them! + (BLACK_PIX_DEFAULT): Typo in definition. + (WHITE_PIX_DEFAULT): Typos in definitions; was the black default. + + * xterm.c: Include ioctl.h only if BSD. + Include termio.h otherwise. + (XMapWindow) [X11]: Typo in definition. + (METABIT): New definition; maybe not needed. + (hostname, id_name, invocation_name, Vcommand_line_args): New vars + declared for main icon title. + (x_debug): Init to 1 if XDEBUG defined. + (dumpglyfs) [X11]: Changed args to XDrawImageString. + If debugging, do XFlushQueue. + Use screen's face_gc rather than old global one. + (XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'. + (events): New table of event type names. + (XTread_socket): EVENT is now an XEvent even on x10. + Translate modifier key 1 into meta-bit. + For EnterNotify event, don't dumpborder or x_new_selected_screen + if there is an x_focus_screen. + For LeaveNotify event, don't ignore due to nonzero subwindow. + For ConfigureNotify, change screen size. + Do `select' check for SIGHUP only if HAVE_SELECT. + (x_new_selected_screen): An arg, SCREEN. + (x_display_cursor): dumpglyfs args changed. + (x_draw_box): Add GC arg to XDrawRectangle; change other args. + (clear_cursor): Change args to XClearArea. + (dumpborder): check x_input_screen, not selected_screen. + (x_text_icon): For X11, new arg to XGetDefault. + Cast values stored in icon_label. + (x_term_init): Hair to calculate name for icon. + Don't init_sigio unless SIGIO defined. + Call Fset_input_mode. + For X11, new arg to XGetDefault. + Set _Xdebug if debugging. + (x_new_font) Use XGetFont. + Get GC values from the screen structure. + (x_reset_cursor): Don't call XRecolorCursor. + (x_set_window_size): Call x_wm_set_size_hint, not x_set_size_hint. + (x_set_resize_hint): For X11, call x_wm_set_size_hint. + (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap): + (x_wm_set_icon_position): New fns for X11. + + * xfns.c: For X11, include Xutil.h + (VSCROLL_WIDTH): Moved to xterm.h. + (face_GC): Don't declare it. + (id_name): Declare this. + (x_decode_color): Check `white' and `black' first of all. + (x_set_foreground_color) [X11]: Reset foreground and background. + (x_set_background_color) [X11]: Missing arg to XSetWindowBackground. + (x_set_cursor_color) [X11]: Reset foreground and background. + (x_read_mouse_position) [X11]: Changed call to XQueryPointer. + (x_set_mouse_position) [X11]: Add args to XWarpPointer. + (Fx_create_screen): Set some temporary geometry parms at the beginning. + For X11, changed setup of iconidentity, and implement rubber-banding. + For X11, implement merging individual geometry parms. + For X11, changed args to XCreateSimpleWindow. + For X11, call x_wm_set_size_hint. + Specify name when creating icon. + Don't call XSetForeground, XSetBackground before making border tile. + New var `cursor_bits'. Init the screen's GC's. + + * screen.c (Frubber_band_rectangle): For X11, just return nil. + +Tue Jan 24 01:59:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * buffer.c (Fbuffer_modified_tick): New fn. + + * window.c (Fnext_window): Accept 3 args from Lisp. + +Mon Jan 23 16:39:36 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD. + +Fri Jan 20 14:26:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC. + +Thu Jan 19 03:04:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (wait_reading_process_input): New 2nd arg is extra usecs. + All callers changed. + * dispnew.c (Fsit_for, Fsleep_for): New 2nd arg says 1st arg + counts in milliseconds. + + * buffer.c (Fkill_all_local_variables): Implement permanent locals. + +Wed Jan 18 14:08:35 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN). + +Mon Jan 16 17:26:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (wait_reading_process_input): If select returns there + is kbd input, but detect_input_pending can't find it, signal SIGIO. + This may avoid the X loop-on-logout bug. + + * process.c (wait_reading_process_input): Flush fix_screen_hook. + * termhooks.h, term.c: likewise. + + * xdisp.c (Fredraw_display): Don't do set_terminal_modes. + * dispnew.c (Fredraw_screen): likewise. + + * eval.c (Fcond): If no args, return nil. + +Sun Jan 15 15:41:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * eval.c (Fbacktrace_frame): Require one arg. Return nil if too high. + +Sat Jan 14 17:50:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before + switching windows. + + * xterm.c (XTread_socket): If no HAVE_SELECT, wait for input + if new arg WAITP is non0. Do this by not bothering to test for + presence of input before reading some. + Check for dead connection only if new arg EXPECTED is nonzero. + All callers changed (keyboard and sysdep). + + * Simplify keyboard input. + * keyboard.c (read_avail_input): Don't assume buffer is empty. + Don't call get_input_pending; do FIONREAD here. + Don't do FIONREAD if read_socket_hook, just tell it don't wait. + Arg EXPECTED is passed to read_socket_hook. + (input_available_signal): Use read_avail_input. + (gobble_input): Use read_avail_input; arg EXPECTED passed along. + (get_input_pending): let gobble_input do the work. + + * VMS keyboard input should have interrupt_input nonzero. + * keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set + interrupt_input to 1. + (get_input_pending): Special case deleted. + +Fri Jan 13 01:21:00 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (auto_save_1): Always make auto-save file owner-writable. + + * eval.c (Fbacktrace_frame): New fn. + + * buffer.h: Define `fieldlist' field in a buffer. + * buffer.c (Fregion_fields): Return list of fields overlapping + specified region. + (syms_of_buffer): New variable buffer-field-list. + (reset_buffer): Clear the fieldlist. + (init_buffer_once): Set up default and flag for buffer-field-list. + * insdel.c (prepare_to_modify_buffer): If check_protected_fields, + call Fregion_fields to detect error. + Delete buffer_modify_hook. + + * callint.c (Fcall_interactively): Bind `command-debug-status' + for each interactive command. + + * keyboard.c (command_loop_1): Count # commands read. + (num_input_keys): New Lisp variable. + + * m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h, + m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK. + * unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET, + just A_TEXT_SEEK. + * unexconvex.c: Likewise. + + * unexconvex.c: machine/*.h unconditionally. + + * process.c (pty): Delete RTU, HPUX, IRIS alternatives to + PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF. + * s/s-hpux.h: Define PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF. + * s/s-rtu.h: Likewise. + * s/s-iris*.h: Define PTY_TTY_NAME_SPRINTF. + + * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order. + +Thu Jan 12 18:28:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * data.c (Fdefault_value): If var set up with default value as current, + take the current value slot, more up to date than the default slot. + +Wed Jan 11 15:22:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (init_display): don't handle SIGWINCH if using X. + + * fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save. + This avoids duplicate messages and allows M-x auto-save to turn it on. + + * lread.c (Fload): Look in Vafter_load_alist. + (syms_of_load): Define after-load-alist. + +Sat Jan 7 01:43:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort. + + * syntax.c (scan_lists): Change Sendcomment case so that + ignoring comments works even for newline-terminated comments. + + * minibuf.c (read_minibuf): Default Vminibuf_scroll_window + to the window that was selected. + +Fri Jan 6 02:51:46 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fns.c (do_yes_or_no_p): Typo, call2 => call1. + + * eval.c (Fbacktrace): Each frame item should have a newline. + + * emacs.c (Fkill_emacs): Don't run hook if noninteractive. + + * eval.c: Define Vrun_hooks. + (syms_of_eval): Initialize Vrun_hooks. + + * indent.c (Fmove_to_column): Use del_range; Fdelete_backward non ex. + + * ymakefile (objs, floatfns.o): Re-add this file. + (LIBX): Install X11 case. + + * ymakefile (LIB_GCC): Now a cpp macro, like all other LIB_... + Define null if not using GCC. + + * lread.c (unreadchar): New function to unread a char + by stuffing it back into its stream. Now unread chars + work properly between multiple reads. + (UNREAD): Now calls that function. + (readchar): Don't us `unrch'; variable deleted. + (various): Don't initialize `unrch'. + (readevalloop): No need to save and restore `unrch'. + (read1): Don't unread a -1. + + * keymap.c (get_keyelt): If keymap defn is (STRING . FOO), + remove just FOO. Will help HierarKey. + +Thu Jan 5 14:49:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * unexmips.c [IRIS_4D]: Don't include fcntl.h. + (unexec): Look for LIT8, LIT4 sections iff they are defined. + + * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines. + +Mon Jan 2 13:52:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * emacs.c (main): Do the setpgrp before handling -t. + + * keyboard.c (Fsuspend_emacs): Use run-hooks to run suspend-hook + and suspend-resume-hook. + + * buffer.c (Fkill_buffer): Execute kill-buffer-hooks + with buffer to be killed as current buffer. + + * buffer.c (count_modified_buffers): ModExist renamed. + + * emacs.c (Fkill-emacs): Execute kill-emacs-hook. + + * fileio.c (auto_save_1): Set auto_save_mode_bits from visited file. + (Fwrite_region) [not VMS]: If auto-saving, write file with that mode. + + * fileio.c (Fwrite_region): If START is a string, write that string. + +Sun Jan 1 14:00:50 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit, + use sign-test for XMARKBIT; value is then 1 or 0. + Make XSETMARKBIT test 2nd arg for nonzeroness only. + + * m/m-mips.h: Last batch of changes are only for USG. + (XMARKBIT, XSETMARKBIT): Deleted; the new default ones are good. + + * editfns.c (Fformat): Use princ for %s. + New format %S converts everything (even strings) with prin1. + * doprnt.c (doprnt): Treat %s like %S. + + * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ. + +Sat Dec 31 14:18:31 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * data.c (Fstring_to_int): Correct max # args. + +Fri Dec 30 02:14:11 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib. + +Thu Dec 29 18:50:10 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c: Many doc improvements. + +Wed Dec 28 02:34:04 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * lisp.h (CHECK_NATNUM): New macro. + + * indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column + or change tab to spaces if necessary. + + * m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS + and change START_FILES and LIB_STANDARD. + + * s/s-iris3-6.h: Define sigblock as no-op. + + * m/m-mips.h: Cancel defn of VIRT_ADDR_VARIES, `static'. + Undef SIGIO. Define BROKEN_FIONREAD. + Define various HAVE_... flags a la BSD. + Add options, libraries for linking and compilation. + + * unexmips.c (unexec): Handle additional optional sections now likely. + New scheme for recording what sections there are. + Make handling of the LIT8,LIT4 sections conditional (not on IRIS). + + * fns.c (do_yes_or_no_p): New interface to Lisp function yes-or-no-p. + Allows the user to redefine that function. + All callers of Fyes_or_no_p changed. + + * data.c (Fmakunbound): Don't allow nil or t as arg. + + * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'. + +Tue Dec 27 23:44:41 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * dispnew.c (unhold_window_change): + Don't signal SIGWINCH. Instead, do pending size-changes here, + while holding any new size-changes that arrive, so they become + pending. Loop around to get the new pending ones. + (change_screen_size): Clear any previous pending size-change. + + * search.c (place): Was clipping to (1- (point-max)) by mistake. + +Sat Dec 24 17:45:38 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (Fdelete_window): Give all this window's space + to one adjacent sibling. + +Fri Dec 23 01:16:18 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts. + (Fwhere_is_internal): Don't fail to step down the alist. + (Faccessible_keymaps): Considerable confusion in alist case. + + * lread.c (Feval_current_buffer, Feval_region): + Save and restore point as a marker, not a number. + Don't restore it at all if printflag is t. + + * print.c (float_to_string): Mostly rewritten; output format + is now a printf %-spec. + (Qfloat_output_format): Doc changed to match. + +Thu Dec 22 12:22:24 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * ymakefile (obj): Include floatfns.o. + * data.c (syms_of_data): Fix typo Snumberp_or_marker_p. + + * Allow keymaps to have other keymaps as tails. + Thus, one keymap can inherit from another. + * keymap.c (Fwhere_is_internal): Ignore non-cons elements of alist. + (Faccessible_keymaps): Support symbols as alist indices. + Ignore alist elements that aren't conses. + + * m/m-sun386.h (LDAV_SYMBOL): Define as "avenrun" with no underscore. + + * lread.c (read_escape): Support ANSI C `\x...' hex escapes. + + * bytecode.c (Fbyte_code): fix jump operators for change in `pc'. + +Wed Dec 21 19:39:27 1988 Joe Arceneaux (jla at gracilis.ai.mit.edu) + + * ymakefile: Commented #endif LISP_FLOAT_TYPE. Also changed + the code pertaining to X11 to use the same files as X10. + + * bytecode.c (Fbyte_code): Declared unsigned char *pc. + +Mon Dec 19 17:27:14 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) + + * xterm.c: Finished a first cut of the X11 version. + +Sun Dec 18 13:08:17 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * sysdep.c (select): `buf' is now unsigned char. + +Fri Dec 16 18:00:36 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP. + Do define symbols for load average. + Define COFF and ADJUST_EXEC_HEADER. + +Fri Dec 16 13:56:51 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) + + * sink.h,sinkmask.h: Same file now works for both X10 and X11. + * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter. + +Fri Dec 16 11:07:20 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS + since s-usg5-3.h no longer defines them. + +Wed Dec 14 17:52:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * bytecode.el (Fbyte_code): Cache the pointer in the string + to avoid recalculating it at each fetch. + Also turn off the error check for stack overflow/underflow. + +Wed Dec 14 14:51:24 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) + + * xfns.c: Made the first cut for X11 version. + * xterm.c: (x_reset_cursor) Did the X11 version. + +Wed Dec 14 13:02:30 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keyboard.c (Fexecute_mouse_event): Set Vmouse_event. Doc fix. + Run Vmouse_hook at the end. + (syms_of_keyboard): Define var `mouse-hook'. + +Tue Dec 13 10:55:27 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * term.c (insert_glyfs): Typo, was fetching G twice. + +Sat Dec 10 17:37:28 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keymap.c (describe_buffer_bindings): Print mouse bindings too. + (describe_map): If have a chartab, use mouse-describe-key for prefixes. + * keymap.c (describe_{map,map_tree,alist}, describe_vector): + Extra arg mapping chars to their names. Calls changed. + * syntax.c (describe_syntax_1): Call changed. + + * keymap.c (Vglobal_mouse_map): Make it exist unconditionally. + + * keymap.c (apropos1): Clean up. + Do where-is-internal only if there is a function definition. + Use mouse-describe-key to turn mouse key sequences into strings. + (Fwhere_is): Check the mouse map too; + (Fwhere_is_internal): New arg is global map to use. + All callers changed in keypad.c and doc.c. + (where_is_string): New fn cvts result of Fwhere_is_internal to string. + +Fri Dec 9 23:40:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * emacs.c (stack_bottom): New variable, set in main. + * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents. + +Wed Dec 7 17:07:47 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (Funix_umask, Funix_sync): New functions. + + * process.c (Fsignal_process): New function. + +Tue Dec 6 21:03:22 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf. + +Mon Dec 5 14:42:23 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (create_process): Take the usg's setpgrp and the close-and + -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY + is always missing outside BSD. Now the TIOCNOTTY conditional controls + only the TIOCNOTTY. + +Sun Dec 4 11:15:15 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * lread.c (Feval_current_buffer, Feval_region): + If there is an error, don't restore original point. + + * s-hpux.h (SHORT_CAST_BUG): Define this, for HPUX version 6.2. + + * ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files + to do special things. + + * m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG. + * m/m-ns16000.h [USG]: Define various macros differently. + (munnari!sibyl.eleceng.ua.oz.au!ian@uunet.uu.net). + + * sysdep.c (reset_sys_modes): Don't output a CR here. + * term.c (reset_terminal_modes): Do it here, but first + do a newline if it's a magic cookie terminal. + + * sysdep.c (sys_suspend) [USG]: Use `nice' to set subshell pri. to 0. + + * sysdep.c (TIOCSETN) [USG]: Use TCSETAW, not TCSETA. + + * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'. + + * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru + indirect definitions--so you can search for one. + + * alloc.c, fns.c, search.c: Doc fix. + +Thu Dec 1 16:46:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * process.c (read_process_output): Insert with insert_before_markers. + + * filelock.c (lock_file_1, lock_superlock): + If USG, use chmod instead of fchmod. + + * environ.c (Fsetenv): Doc fix. + +Fri Nov 25 13:41:15 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * eval.c (do_autoload): Verify FUNNAME is a symbol. + +Thu Nov 17 23:26:03 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts. + * callint.c (Fcall_interactively): Calls changed. + +Sat Oct 8 03:20:07 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int. + +Thu Oct 6 05:34:48 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (Fsplit_window): Prevent error in Fset_window_buffer. + + * sysdep.c (gettimeofday): Store -1 thru tzp so caller knows invalid. + + * xdisp.c (message): Pass 0 as new arg to doprnt. + * callint.c (Fcall_interactively): Likewise. + * editfns.c (format1): + * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated. + +Wed Oct 5 18:43:53 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * keyboard.c: If UNIPLUS, include ioctl.h. + + * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS. + * s-iris*.h: Define that flag. + +Tue Oct 4 21:04:42 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * term.c (term_init): If have `im' capability, permit ins/del char + even without `ic'. + +Mon Oct 3 00:32:34 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) + + * m/m-hp9000s300.h: Conditionals for BSD vs HPUX. + + * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE. + +Fri Sep 30 15:48:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * editfns.c (Fformat): Allow nulls in the format. + * doprnt.c (doprnt): likewise. End of format string is new arg. + +Wed Sep 28 15:25:37 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * m/m-7300.h: Undefine SHORTNAMES. Supposedly newer Unix now. + + * print.c (print): Support new var print_length. + (syms_of_print): Define Lisp var print-length. + * eval.c (Fbacktrace): Print unevalled form with print_length = 3. + + * Makefile (tags): Add TAGS as alternate target. + Process the files in ../lisp/term. + +Tue Sep 27 00:55:47 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) + + * doprnt.c (doprnt): Handle %-20s. + * editfns.c (Fformat): Likewise (make enough space for it). + + * minibuf.c (do_completion): If get "Complete but not unique" twice + in a row, display all completions. New var last_exact_completion. + +Mon Sep 26 19:19:23 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + +* * dispnew.c (baud_rate): Now a Lisp variable, not a function. + * termcap.c (tputs) [emacs]: Use baud_rate as the speed. + +Mon Sep 19 00:06:16 1988 Richard Stallman (rms at gluteus.ai.mit.edu) + + * window.c (Fset_window_configuration): Set deleted windows' buffer + to nil, via new function delete_all_subwindows. + * window.c (Fset_window_buffer): Reject deleted windows. + * window.c (init_window_once): Init the ->buffer fields + to satisfy error check in Fset_window_buffer. + +* * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW). + + * process.c (child_sig): If synch process terminates, clear + synch_process_pid and record synch_process_death. +* * callproc.c (Fcall_process): return synch_process_death. + Always set synch_process_pid and do it with SIGCHLD masked off. + * sysdep.c (wait_for_termination) [subprocesses and not VMS]: + Use alarms to check every second whether synch_process_pid is 0. + +Sat Sep 17 17:14:32 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * xdisp.c (redisplay_window): If window-point is outside restriction + then correct it in the window. + * window.c (Fdelete_buffer): Don't change buffer's point to a value + outside its restriction. + + * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's + garbaged bit. + +Fri Sep 16 01:13:09 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) + + * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix. + + * vmsproc.c: New file for VMS only. + * callproc.c [VMS]: Omit Fcall_process and child_setup_tty. + * emacs.c (main) [VMS]: Call init_vmsproc and syms_of_vmsproc. + + * lread.c (OBARRAY_SIZE): Change slightly to 509 (prime). + +* * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed. + * keyboard.c (Fset_input_mode): 3rd arg sets meta_flag. + (syms_of_keyboard): Variable meta-flag deleted. + * sysdep.c (init_sys_modes): Don't override parity settings + if meta_flag is 0. + +Thu Sep 15 23:29:12 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) + +* * search.c (Fsearch_forward, etc.): All buffer-search functions + return new the value of point if they succeed. + +Tue Sep 13 12:00:22 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill. + +Mon Sep 12 16:39:32 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * window.c (Fdelete_window): Put nil as buffer of the deleted window. + This makes select-window get an error earlier. + +Tue Sep 6 20:43:10 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + + * search.c (search_buffer, string_match, looking_at): + Report matcher stack overflow as error, not just failure to match. + + * data.c (Fmake_local_variable): Add local variable to simplify + too-complex expression. + + * fileio.c (Fdo_auto_save): No "file has shrunk" msg if < 5000 chars. + +Local Variables: +mode: indented-text +left-margin: 8 +fill-column: 74 +version-control: never +End: |