Annotation of GNUtools/emacs/src/ChangeLog, revision 1.1

1.1     ! root        1: Fri Oct 30 18:10:34 1992  Richard Stallman  ([email protected])
        !             2: 
        !             3:        * Version 18.59 released.
        !             4: 
        !             5: Thu Oct 29 04:35:15 1992  Richard Stallman  ([email protected])
        !             6: 
        !             7:        * s-sco3-2-1.h, s-sco3-2-2.h: New files.
        !             8: 
        !             9:        * s-sco.h [HAVE_X11] (BSTRING, HAVE_RANDOM, LIB_STANDARD): Defined.
        !            10:        [HAVE_X11] (LIBS_SYSTEM): #undef if defined above.
        !            11:        [SCO_SOCKETS] (HAVE_TIMEVAL, USE_UTIME): Defined.
        !            12: 
        !            13: Tue Oct 27 14:33:37 1992  Richard Stallman  ([email protected])
        !            14: 
        !            15:        * m-next.h (ORDINARY_LINK): Defined.
        !            16:        (LIB_STANDARD, NO_REMAP): #if 0'd.
        !            17:        (KERNEL_FILE): Defined.
        !            18: 
        !            19:        * unexmips.c: Clear text_section->s_scnptr.
        !            20: 
        !            21: Sun Oct 25 00:44:32 1992  Richard Stallman  ([email protected])
        !            22: 
        !            23:        * process.c (wait_reading_process_input) [sun || apollo]:
        !            24:        Don't try to deliver SIGIO if SIGIO is not defined.
        !            25: 
        !            26: Sat Oct 24 00:32:07 1992  Richard Stallman  ([email protected])
        !            27: 
        !            28:        * x11term.c (internal_socket_read): Process Mod1Mask for multichar
        !            29:        keys as well as one-char keys.
        !            30: 
        !            31: Fri Oct 23 20:52:19 1992  Richard Stallman  ([email protected])
        !            32: 
        !            33:        * s-aix3-2.h (index, rindex): #undef them.
        !            34: 
        !            35:        * hftctl.c (hft_alrm, GT_ACK): Cast arg of `signal'.
        !            36: 
        !            37:        * x11term.c (XInitWindow): If can't find font, try font `fixed'.
        !            38: 
        !            39:        * m-ibmrs6000.h (BIG_ENDIAN): Define as 4321.
        !            40: 
        !            41: Wed Oct 21 18:24:12 1992  Richard Stallman  ([email protected])
        !            42: 
        !            43:        * m-sparc.h: Change the HAVE_SUN_WINDOWS conditional.
        !            44: 
        !            45:        * sunfns.c: New version from Peck.
        !            46: 
        !            47: Sun Oct 18 04:07:15 1992  Richard Stallman  ([email protected])
        !            48: 
        !            49:        * x11term.c (XInitWindow): Fix typo in NO_X_DESTROY_DATABASE test.
        !            50: 
        !            51:        * s-esix5r4.h (BROKEN_FIONREAD): Defined.
        !            52: 
        !            53: Fri Oct 16 04:27:07 1992  Richard Stallman  ([email protected])
        !            54: 
        !            55:        * fns.c (Fload_average): Handle NeXT like convex.
        !            56: 
        !            57:        * unexnext.c: New version from [email protected].
        !            58: 
        !            59:        * emacs.c (main) [NeXT]: Make malloc_cookie external.
        !            60: 
        !            61:        * s-vms5-5.h: New file.
        !            62: 
        !            63: Sat Oct 10 07:41:06 1992  Richard Stallman  ([email protected])
        !            64: 
        !            65:        * m-ibmps2-aix.h [__GNUC__ >= 2] (LIB_STANDARD): Don't define.
        !            66: 
        !            67: Fri Oct  9 01:08:36 1992  Richard Stallman  ([email protected])
        !            68: 
        !            69:        * m-ibmrs6000.h (PTY_ITERATION, etc.): Definitions deleted.
        !            70:        (SPECIFY_X11R4): Don't define if already defined.
        !            71:        * s-aix3-2.h (SPECIFY_X11R4): Defined.
        !            72: 
        !            73:        * m-mips4.h: If __GNUC__, undef LINKER.
        !            74:        Change LD_SWITCH_MACHINE to pass switches via GCC; add -g.
        !            75: 
        !            76:        * m-pyrmips.h: New file.
        !            77: 
        !            78: Tue Oct  6 00:54:20 1992  Richard Stallman  ([email protected])
        !            79: 
        !            80:        * fileio.c (directory_file_name): Don't clobber the envvar
        !            81:        when handling top-level rooted dir.
        !            82: 
        !            83:        * link.com: Fix the code that tests which compiler was used.
        !            84: 
        !            85:        * m-ibmps2-aix.h [USG_SHARED_LIBRARIES]: Define ORDINARY_LINK.
        !            86:        Undef LIB_STANDARD.  Modify LD_SWITCH_MACHINE.
        !            87: 
        !            88:        * ymakefile (LIB_STANDARD): If ORDINARY_LINK, default this to empty.
        !            89: 
        !            90:        * emacs.c (main) [NeXT]: Call malloc_jumpstart.
        !            91: 
        !            92:        * unexnext.c: New file.
        !            93:        * m-next.h, s-mach2.h: New files.
        !            94: 
        !            95: Sun Oct  4 19:18:25 1992  Richard Stallman  ([email protected])
        !            96: 
        !            97:        * s-sco.h (HAVE_TIMEVAL): Turned off.
        !            98: 
        !            99: Sat Oct  3 00:22:57 1992  Richard Stallman  ([email protected])
        !           100: 
        !           101:        * ymakefile (STARTFILES): Do use pre-crt0.o even if ORDINARY_LINK.
        !           102:        * emacs.c: Don't define __main, etc., if ORDINARY_LINK.
        !           103: 
        !           104:        * s-sunos4-0.h, s-sunos4-1.h (LD_SWITCH_SYSTEM):
        !           105:        If GCC 2, use -static instead of -Bstatic.
        !           106: 
        !           107: Fri Oct  2 02:27:39 1992  Richard Stallman  ([email protected])
        !           108: 
        !           109:        * unexmips.c (mark_x): Declare static.
        !           110: 
        !           111:        * callint.c (Fcall_interactively):
        !           112:        Cast to unsigned char when setting `string'.
        !           113: 
        !           114: Thu Oct  1 20:41:26 1992  Richard Stallman  ([email protected])
        !           115: 
        !           116:        * s-hpux7.h (NO_X_DESTROY_DATABASE): Defined.
        !           117:        * s-hpux8.h (NO_X_DESTROY_DATABASE): Undef it.
        !           118:        * x11term.c (XInitWindow): Add NO_X_DESTROY_DATABASE conditional.
        !           119: 
        !           120:        * process.c (Fopen_network_stream): Use -1, not INADDR_NONE.
        !           121: 
        !           122: Mon Sep 21 01:45:34 1992  Richard Stallman  ([email protected])
        !           123: 
        !           124:        * alloc.c (mark_object): Avoid car-recursion in some common cases.
        !           125: 
        !           126: Sun Sep 20 15:02:57 1992  Richard Stallman  ([email protected])
        !           127: 
        !           128:        * emacs.c (__do_clobal_ctors, __main): Defined.
        !           129:        (__CTOR_LIST__, __DTOR_LIST__): Add 0 as second elt.
        !           130: 
        !           131:        * getpagesize.h: If POSIX, include unistd.h and use sysconf.
        !           132: 
        !           133:        * s-sol2.h: New file.
        !           134: 
        !           135:        * fileio.c: Don't include sys/dir.h.
        !           136: 
        !           137:        * s-usg5-4.h (LIBS_SYSTEM): Move non-default libraries here.
        !           138:        (LIB_STANDARD, START_FILES): Deleted.
        !           139:        (ORDINARY_LINK): Defined.
        !           140: 
        !           141:        * ymakefile [ORDINARY_LINK]: Default LD to $(CC)
        !           142:        and make START_FILES and LIB_STANDARD empty.
        !           143:        (C_SWITCH_X_MACHINE, C_SWITCH_X_SYSTEM): New macros, default empty.
        !           144:        (CFLAGS): Use them.
        !           145: 
        !           146: Thu Sep 17 18:49:39 1992  Richard Stallman  ([email protected])
        !           147: 
        !           148:        * ymakefile (LIBX): Don't use -loldX.
        !           149: 
        !           150: Sat Sep 12 03:20:22 1992  Richard Stallman  ([email protected])
        !           151: 
        !           152:        * s-esix5r4.h (LIB_X11_LIB): Use -lX11, don't specify lib file name.
        !           153:        (LIB_STANDARD): Defined.
        !           154:        (BSTRING): Defined.
        !           155:        (C_SWITCH_SYSTEM): Deleted; we define BSTRING directly.
        !           156: 
        !           157:        * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
        !           158:        Use CDISABLE, not CDEL.
        !           159:        Turn off IEXTEN if it exists.
        !           160:        (CDISABLE): New macro; may be defined from CDEL.
        !           161: 
        !           162:        * syntax.c (syntax_spec_code): Make elts unsigned.
        !           163: 
        !           164: Thu Sep 10 03:48:18 1992  Richard Stallman  ([email protected])
        !           165: 
        !           166:        * s-aix3-1.h (HAVE_GETHOSTNAME): Defined.
        !           167: 
        !           168: Mon Aug 31 13:57:44 1992  Richard Stallman  ([email protected])
        !           169: 
        !           170:        * emacs.c (__do_global_ctors, __do_global_ctors_aux): New dummy fns.
        !           171:        (__CTOR_LIST__, __DTOR_LIST__): New dummy variables.
        !           172: 
        !           173: Fri Aug 28 22:30:25 1992  Richard Stallman  ([email protected])
        !           174: 
        !           175:        * unexmips.c (unexec): Allow sectins in any order.
        !           176:        Adjust addresses of rdata section as well as data section.
        !           177: 
        !           178: Tue Aug 25 17:59:29 1992  Richard Stallman  ([email protected])
        !           179: 
        !           180:        * m-intel386.h [J386BSD] (LOAD_AVE_TYPE, LOAD_AVE_CVT): Defined.
        !           181: 
        !           182:        * s-386bsd.h: New file.
        !           183: 
        !           184: Fri Aug 21 22:50:34 1992  Richard Stallman  ([email protected])
        !           185: 
        !           186:        * process.c (WCOREDUMP): Define only if not defined.
        !           187:        (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.
        !           188: 
        !           189: Tue Aug 11 17:29:22 1992  Roland McGrath  ([email protected])
        !           190: 
        !           191:        * x11term.c (db, db2): Don't initialize, as it breaks dumping.
        !           192: 
        !           193: Fri Aug  7 19:38:28 1992  Richard Stallman  ([email protected])
        !           194: 
        !           195:        * vms-pwd.h: Renamed from pwd.h.
        !           196:        * editfns.c, fileio.c, sysdep.c, filelock.c: #includes changed.
        !           197: 
        !           198: Wed Aug  5 00:47:16 1992  Richard Stallman  ([email protected])
        !           199: 
        !           200:        * m-delta.h (SIGNALS_VIA_CHARACTERS): Defined.
        !           201: 
        !           202:        * process.c (process_send_signal): Refer to SIGTSTP only if defined.
        !           203: 
        !           204: Tue Jul 28 12:39:58 MET 1992  Francesco Potorti`  ([email protected])
        !           205: 
        !           206:        * m-delta.h: Added #define mot_delta for alloca.s to recognise it.
        !           207:        (CLASH_DETECTION): Defined, since now OK with short filenames.
        !           208:        (LOAD_AVE_TYPE): Deleted.
        !           209:        (C_ALLOCA): Deleted; new alloca.s should work.
        !           210:        (KERNEL_FILE): Defined.
        !           211:        (sigsetmask): Add #undef, since -lbsd supplies sigsetmask.
        !           212:        (SYSV_SYSTEM_DIR, HAVE_CLOSEDIR): Defined.
        !           213:        (BSTRING, HAVE_DUP2): Defined.
        !           214:        (LIBS_SYSTEM): Use -lbsd here,
        !           215:        (LIB_STANDARD): not here (deleted).
        !           216:        (HAVE_X_WINDOWS): Deleted--X is not standard.
        !           217:        (USG_SYS_TIME): Defined.
        !           218:        (BAT68K): Deleted; replaced by USG_SYS_TIME.
        !           219: 
        !           220: Mon Jul 27 15:59:29 1992  Richard Stallman  ([email protected])
        !           221: 
        !           222:        * s-isc2-2.h (HAVE_SOCKETS, HAVE_SELECT): Defined.
        !           223:        * s-isc3-0.h: Instead of here.
        !           224: 
        !           225: Fri Jul 24 15:28:51 1992  Richard Stallman  ([email protected])
        !           226: 
        !           227:        * dispnew.c (remake_screen_structures): Update echo_area_contents
        !           228:        along with message_buf.
        !           229:        * dispextern.h (echo_area_contents): Declare it.
        !           230: 
        !           231:        * xdisp.c (display_text_line): Init p1prev as 0.  Test at end.
        !           232: 
        !           233: Sun Jul 19 14:00:40 1992  Richard Stallman  ([email protected])
        !           234: 
        !           235:        * process.c (allocate_pty): Wait until we fail to open three ptys
        !           236:        in a row before concluding that we've reached the end of the ptys.
        !           237: 
        !           238: Sat Jul 18 15:21:19 1992  Richard Stallman  ([email protected])
        !           239: 
        !           240:        * unexec.c (mark_x): Return 0 on success, -1 on failure.
        !           241:        (unexec): Return what mark_x returns.
        !           242: 
        !           243: Mon Jul 13 23:04:30 1992  Richard Stallman  ([email protected])
        !           244: 
        !           245:        * x11term.c: (x_term_init): Use black_color and white_color
        !           246:        for color names that correspond to preallocated pixel values.
        !           247:        (x_term_init, XFlipColor): Handle inverse video for mous_color
        !           248:        and curs_color by swapping between fore_color and back_color.
        !           249:        * x11fns.c (Fx_set_*_color): Use black_color and white_color.
        !           250:        Free the old color if and if it was allocated.
        !           251:        Free the old color name as well.
        !           252:        (x_set_cursor_colors): Use black_color and white_color.
        !           253: 
        !           254: Sat Jul 11 14:18:56 1992  Richard Stallman  ([email protected])
        !           255: 
        !           256:        * fns.c, callproc.c: Doc fix.
        !           257: 
        !           258: Fri Jul 10 13:45:51 1992  Jody Winston  ([email protected])
        !           259: 
        !           260:        * x11term.c (XInitWindow): Free databases from XrmGetStringDatabase.
        !           261: 
        !           262: Tue Jul  7 11:22:17 1992  Jim Blandy  ([email protected])
        !           263: 
        !           264:        * regex.c. (re_compile_pattern): The temporary variable used when
        !           265:        applying the translation map to character sets should be an
        !           266:        unsigned char, not a char.
        !           267: 
        !           268: Mon Jul  6 17:19:48 1992  Roland McGrath  ([email protected])
        !           269: 
        !           270:        * x11fns.c: Move lisp.h and window.h and undef NULL after all other
        !           271:        includes.
        !           272: 
        !           273: Sun Jul  5 17:48:46 1992  Richard Stallman  ([email protected])
        !           274: 
        !           275:        * s-isc3-0.h: New file.
        !           276: 
        !           277: Sat Jun 27 19:08:06 1992  Jim Blandy  ([email protected])
        !           278: 
        !           279:        * regex.c (re_compile_pattern): Apply the translation map to
        !           280:        contents of character sets, too.
        !           281: 
        !           282: Thu Jun 25 14:07:39 1992  Richard Stallman  ([email protected])
        !           283: 
        !           284:        * sysdep.c: On dgux, undef _BSD_TTY_FLAVOR before including sgtty.h.
        !           285: 
        !           286:        * window.c (scroll_command): If context lines exceed window
        !           287:        height, scroll by one line.
        !           288: 
        !           289: Mon Jun 22 21:38:39 1992  Richard Stallman  ([email protected])
        !           290: 
        !           291:        * m-targon31.h (SEGMENT_MASK): Defined.
        !           292:        (NO_REMAP): Deleted.
        !           293:        (HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, BSTRING): Defined.
        !           294:        [__GNUC__] (SYSTEM_MALLOC, HAVE_ALLOCA, alloca): Defined.
        !           295: 
        !           296:        * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.)
        !           297:        Cast character to unsigned char before indexing.
        !           298: 
        !           299: Fri Jun 12 15:36:17 1992  Richard Stallman  ([email protected])
        !           300: 
        !           301:        * s-dgux4-31.h: New file.
        !           302: 
        !           303: Fri Jun 12 05:37:39 1992  Jim Blandy  ([email protected])
        !           304: 
        !           305:        * xdisp.c (display_echo_area_contents): After displaying
        !           306:        echo_area_contents on the first line of the minibuffer window,
        !           307:        display blank lines on all the other lines of the window.
        !           308: 
        !           309: Thu Jun 11 11:51:07 1992  Paul Eggert  ([email protected])
        !           310: 
        !           311:        * callproc.c (Fcall_process_region): Return Fcall_process's status.
        !           312: 
        !           313: Wed Jun 10 16:45:25 1992  Richard Stallman  ([email protected])
        !           314: 
        !           315:        * sysdep.c (sys_signal): Fix erroneous name for sigaction.
        !           316: 
        !           317: Wed May 27 23:41:59 1992  Richard Stallman  ([email protected])
        !           318: 
        !           319:        * m-ibmrs6000.h (PTY_ITERATION, PTY_NAME_SPRINTF): Defined.
        !           320:        (PTY_TTY_NAME_SPRINTF): Defined.
        !           321: 
        !           322: Sat May 23 22:07:04 1992  Richard Stallman  ([email protected])
        !           323: 
        !           324:        * sink11.h, sink11mask.h: Use unsigned char to avoid warnings.
        !           325: 
        !           326: Thu May 21 16:34:56 1992  Richard Stallman  ([email protected])
        !           327: 
        !           328:        * alloca.c: Make symlink to master copy.
        !           329: 
        !           330: Mon May 18 22:04:35 1992  Richard Stallman  ([email protected])
        !           331: 
        !           332:        * dispnew.c (Fding): If have arg, don't end a keyboard macro.
        !           333: 
        !           334: Sun May 17 02:57:17 1992  Richard Stallman  ([email protected])
        !           335: 
        !           336:        * keyboard.c (Fdiscard_input): Clear Vquit_flag to nil.
        !           337: 
        !           338: Sat May 16 00:47:36 1992  Richard Stallman  ([email protected])
        !           339: 
        !           340:        * Use cursor color for hollow cursors.
        !           341:        * x11fns.c (Fx_set_cursor_color, Fx_set_background_color):
        !           342:        Modify XXgc_curs_rev.
        !           343:        * x11term.c (CursorToggle): Use XXgc_curs_rev.
        !           344:        (XNewFont, XFlipColor, XInitWindow): Update XXgc_curs_rev.
        !           345: 
        !           346:        * x11fns.c (Fx_set_background_color, Fx_set_foreground_color):
        !           347:        (Fx_set_border_color, Fx_set_cursor_color): Free old color.
        !           348: 
        !           349: Thu May 14 22:21:46 1992  Richard Stallman  ([email protected])
        !           350: 
        !           351:        * callproc.c (Fcall_process): Fix one-off testing if args[3] is valid.
        !           352: 
        !           353: Wed May 13 15:39:38 1992  Jim Blandy  ([email protected])
        !           354: 
        !           355:        * buffer.c (init_buffer_once): Don't disable undo for *scratch*
        !           356:        buffer here.  There is no good symmetrical place to re-enable it,
        !           357:        although garbage collection used to do so.  Do it in
        !           358:        ../lisp/loadup.el instead.
        !           359: 
        !           360: Tue May 12 23:54:33 1992  Richard Stallman  ([email protected])
        !           361: 
        !           362:        * fileio.c: Include config.h first thing.
        !           363: 
        !           364:        * process.c (wait_reading_process_input):
        !           365:        Make C-g really quit in sit-for case.
        !           366:        * keyboard.c (clear_input_pending): New subroutine.
        !           367: 
        !           368:        * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
        !           369: 
        !           370: Tue May 12 16:02:15 1992  Jim Blandy  ([email protected])
        !           371: 
        !           372:        * alloc.c (Fgarbage_collect): Don't call truncate_undo_list on
        !           373:        buffers whose undo list is t.
        !           374: 
        !           375: Thu May  7 18:47:14 1992  Richard Stallman  ([email protected])
        !           376: 
        !           377:        * m-seq386.h: Tentatively make this the same as m-sequent.h.
        !           378: 
        !           379: Tue May  5 11:30:44 1992  Richard Stallman  ([email protected])
        !           380: 
        !           381:        * m-tad68k (SECTION_ALIGNMENT): Increase to 256k.
        !           382:        (NBPC, HAVE_RANDOM): Defined.
        !           383: 
        !           384: Thu Apr 30 18:17:26 1992  Richard Stallman  ([email protected])
        !           385: 
        !           386:        * s-sco.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Defined.
        !           387: 
        !           388: Tue Apr 28 19:55:01 1992  Richard Stallman  ([email protected])
        !           389: 
        !           390:        * s-irix4-0.h: Turn on pty stuff.  Declare getpty only ifdef emacs.
        !           391:        (WNOHANG): Defined.
        !           392: 
        !           393: Tue Apr 28 15:39:53 1992  Jim Blandy  ([email protected])
        !           394: 
        !           395:        * syntax.c (Fmodify_syntax_entry): Note that '-' is a synonym for
        !           396:        ' ' (both denote whitespace), that '\\' denotes the escape class,
        !           397:        and that '/' denotes the character-quote class.  The description
        !           398:        used to claim that '\\' denoted the character-quote class, and
        !           399:        neglected to mention '-' and '/'.
        !           400: 
        !           401: Mon Apr 27 16:15:13 1992  Richard Stallman  ([email protected])
        !           402: 
        !           403:        * alloca.s [mot_delta]: Use `global', and a colon after the label.
        !           404: 
        !           405: Sat Apr 25 15:40:37 1992  Richard Stallman  ([email protected])
        !           406: 
        !           407:        * s-osf1.h: New file.
        !           408:        * m-pmax.h [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA.
        !           409: 
        !           410: Wed Apr 22 19:19:37 1992  Richard Stallman  ([email protected])
        !           411: 
        !           412:        * s-sco.h (USG_SYS_TIME): Defined.
        !           413:        (HAVE_SOCKETS, LIBS_SYSTEM, HAVE_GETTIMEOFDAY): Only if SCO_SOCKETS.
        !           414: 
        !           415: Tue Apr 21 10:44:59 1992  Richard Stallman  ([email protected])
        !           416: 
        !           417:        * ymakefile (x11term.o): Add gettime.h, emacssignal.h, xkeys-aix.h.
        !           418: 
        !           419: Mon Apr 20 15:13:34 1992  Richard Stallman  ([email protected])
        !           420: 
        !           421:        * s-sco.h (HAVE_TIMEVAL, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS):
        !           422:        (LIBS_SYSTEM, BSTRING, HAVE_GETTIMEOFDAY): Defined.
        !           423: 
        !           424: Sun Apr 19 13:12:22 1992  Richard Stallman  ([email protected])
        !           425: 
        !           426:        * m-seq386.h: New file.
        !           427: 
        !           428: Sun Apr 19 00:43:17 1992  Jim Blandy  ([email protected])
        !           429: 
        !           430:        * fileio.c (directory_file_name): Check slen before fetching dst[slen].
        !           431: 
        !           432: Sat Apr 18 11:59:13 1992  Richard Stallman  ([email protected])
        !           433: 
        !           434:        * fileio.c: Move HAVE_TIMEVAL and HPUX_NET conds above lisp.h include.
        !           435: 
        !           436:        * indent.c (compute_motion): Fix skipping invis lines and
        !           437:        truncation at right margin.
        !           438: 
        !           439: Fri Apr 17 11:33:50 1992  Richard Stallman  ([email protected])
        !           440: 
        !           441:        * dispnew.c (direct_output_forward_char): Handle edges of window.
        !           442: 
        !           443:        * filelock.c (lock_superlock, lock_file_1): Handle NO_FCHMOD.
        !           444:        * m-dpx2.h (fchmod): Deleted.
        !           445:        (NO_FCHMOD): Defined.
        !           446: 
        !           447:        * ymakefile (x11term.o, dired.o, UNEXEC): Add or fix deps.
        !           448: 
        !           449: Fri Apr 17 05:44:46 1992  Jim Blandy  ([email protected])
        !           450: 
        !           451:        * callint.c (Fcall_interactively): Check for quits when following
        !           452:        function chain.
        !           453: 
        !           454: Wed Apr 15 00:34:05 1992  Jim Blandy  ([email protected])
        !           455: 
        !           456:        * callint.c (Fcall_interactively): When the interactive spec is
        !           457:        a string, it may be relocated while reading the arguments.  To
        !           458:        avoid this, make a copy of the spec to refer to, instead of
        !           459:        using a pointer to the data of the spec string.
        !           460: 
        !           461: Fri Apr 10 15:13:49 1992  Jim Blandy  ([email protected])
        !           462: 
        !           463:        * ymakefile (dispnew.o): Note that this depends on lisp.h.
        !           464: 
        !           465: Sat Apr  4 20:29:07 1992  Roland McGrath  ([email protected])
        !           466: 
        !           467:        * indent.c (pos_tab_offset): Add missing ).
        !           468: 
        !           469: Mon Mar 30 01:02:12 1992  Richard Stallman  ([email protected])
        !           470: 
        !           471:        * s-irix4-0.h: Fix typo `#ifdef 0'.
        !           472: 
        !           473: Sun Mar 29 21:02:14 1992  Richard Stallman  ([email protected])
        !           474: 
        !           475:        * s-dgux.h: Change #if 0 to #ifndef COFF.
        !           476:        Don't define COFF if ELF is defined.
        !           477:        [not COFF] (C_COMPILER, LINKER, MAKE_COMMAND): New defs.
        !           478: 
        !           479:        * process.c (process_send_signal): If SIGNALS_VIA_CHARACTERS,
        !           480:        disable the alternative code for using characters.
        !           481: 
        !           482: Sat Mar 28 15:41:38 1992  Richard Stallman  ([email protected])
        !           483: 
        !           484:        * regex.c (re_match_2): Check for exactly -1 in regend.
        !           485: 
        !           486: Fri Mar 27 02:29:16 1992  Richard Stallman  ([email protected])
        !           487: 
        !           488:        * data.c (arith_driver, Frem): Detect division by 0 by hand.
        !           489:        (arith_error): Call Fsignal again if it returns.
        !           490: 
        !           491:        * indent.c (pos_tab_offset): Handle windows not ending at right margin.
        !           492:        * xdisp.c (try_window, try_window_id, display_text_line): Likewise.
        !           493: 
        !           494: Mon Mar 23 22:09:00 1992  Richard Stallman  ([email protected])
        !           495: 
        !           496:        * keyboard.c (Fexecute_extended_command): Enlarge and write
        !           497:        this_command_keys properly.
        !           498: 
        !           499:        * filelock.c (CREATE_LOCK_FILE_NAME): New macro; two definitions.
        !           500:        (SHORT_FILE_NAMES): New parameter macro.
        !           501:        (lock_file, unlock_file, Ffile_locked_p): Use it.
        !           502:        (fill_in_lock_short_file_name): New function.
        !           503: 
        !           504: Sun Mar 22 23:10:01 1992  Richard Stallman  ([email protected])
        !           505: 
        !           506:        * process.c (Fopen_network_stream): Try host number first,
        !           507:        then host name.
        !           508: 
        !           509:        * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c, malloc.c:
        !           510:        * process.c, sysdep.c: Include sys/types.h before signal.h.
        !           511:        * s-isc2-2.h: Don't include sys/types.h.
        !           512: 
        !           513:        * filetypes.h: New file.
        !           514:        * dired.c, fileio.c, filelock.c, filemode.c: Include filetypes.h.
        !           515:        * lread.c, sysdep.c: Likewise.
        !           516: 
        !           517: Fri Mar 20 13:56:32 1992  Richard Stallman  ([email protected])
        !           518: 
        !           519:        * m-delta.h (mot_delta): New macro.
        !           520:        * alloca.s [mot_delta]: Treat this almost like hp9000s300.
        !           521: 
        !           522: Thu Mar 12 15:34:51 1992  Richard Stallman  ([email protected])
        !           523: 
        !           524:        * process.c (process_send_signal): Test SIGNALS_VIA_CHARACTERS.
        !           525:        * s-irix3-3.h, s-isc2-2.h: Define SIGNALS_VIA_CHARACTERS.
        !           526:        * s-isc2-2.h: Include sys/types.h.
        !           527:        (TIOCGPGRP): Defined.
        !           528: 
        !           529: Wed Mar 11 00:05:25 1992  Richard Stallman  ([email protected])
        !           530: 
        !           531:        * window.c: Doc fix.
        !           532: 
        !           533:        * sysdep.c (OSPEED, SETOSPEED): Define only if undefined.
        !           534: 
        !           535:        * process.c (process_send_signal): Fix up pfa conditional.
        !           536: 
        !           537: Tue Mar 10 11:14:11 1992  Jim Blandy  ([email protected])
        !           538: 
        !           539:        * xdisp.c (redisplay_window): If the start position is forced,
        !           540:        constrain in to be within the visible range.
        !           541: 
        !           542: Sat Mar  7 02:01:00 1992  Chris Hanson  ([email protected])
        !           543: 
        !           544:        * process.c (create_process): Don't execute SETUP_SLAVE_PTY or
        !           545:        child_setup_tty if using pipes.  System V using STREAMS gets
        !           546:        errors when this is done.
        !           547: 
        !           548:        * s-newsos5.h: New file for Sony NEWS-OS release 5.
        !           549:        * m-mips.h [NEWSOS5]: Changes so this file can be used with it.
        !           550: 
        !           551:        * m-mips.h (XUINT, XSET, XUNMARK): Add parentheses to eliminate
        !           552:        warnings from GCC.  Reindent to fit in 80 columns.
        !           553: 
        !           554: Sat Mar  7 01:36:58 1992  Richard Stallman  ([email protected])
        !           555: 
        !           556:        * sysdep.c (rename) [__STDC__]: Make args match ANSI spec.
        !           557: 
        !           558:        * m-ibmrs6000.h (signal): Define, as in m-intel386.h.
        !           559: 
        !           560:        * dispnew.c (change_screen_size): Don't queue change if size is same.
        !           561: 
        !           562: Thu Mar  5 17:26:35 1992  Richard Stallman  ([email protected])
        !           563: 
        !           564:        * m-intel386.h [USG5_4] (C_ALLOCA): Defined.
        !           565: 
        !           566:        * unexmips.c (unexec): Use data_start, not DATA_START,
        !           567:        setting data_section->s_scnptr.
        !           568: 
        !           569:        * ymakefile (LINKER): Define specially for GCC 2.
        !           570: 
        !           571:        * m-delta.h (LIB_STANDARD): Add -lbsd.
        !           572:        (HAVE_TIMEVAL, HAVE_GETTIMEOFDAY, HAVE_SELECT, HAVE_SOCKETS):
        !           573:        (BROKEN_FIONREAD, USE_UTIME, HAVE_X_WINDOWS): New macros.
        !           574:        (LD_SWITCH_MACHINE): Deleted.
        !           575: 
        !           576:        * x11term.c (stringFuncVal): Handle function key 10.
        !           577: 
        !           578:        * x11term.c (XT_GetDefaults): Use CLASS with the cname.
        !           579: 
        !           580:        * m-iris4d.h (XUINT, XSET, XUNMARK): Add parens for clarity.
        !           581: 
        !           582:        * unexaix.c (unexec): Delete spurious semicolons from #ifdefs.
        !           583:        (make_hdr, mark_x, copy_text_and_data, copy_sym): Add static
        !           584:        forward decls.
        !           585:        (unrelocate_symbols): Cast initial values of t_start and d_start.
        !           586: 
        !           587:        * hftctl.c: Include sys/uio.h.
        !           588:        Declare hfskbd and hfqry static at first.
        !           589: 
        !           590:        * dispnew.c (direct_output_for_insert): Add parens around &&.
        !           591: 
        !           592:        * lisp.h (XINT): Add parens for clarity.
        !           593: 
        !           594:        * m-ibmrs6000.h (C_SWITCH_MACHINE): Value now empty.
        !           595: 
        !           596:        * s-usg5-4.h (SYSV_STREAMS): Defined.
        !           597:        (HAVE_SOCKETS): Defined.  This is an experiment.
        !           598: 
        !           599:        * m-pfa50.h: New file.
        !           600:        * unexec.c (adjust_lnnoptrs): Handle pfa like amdahl_uts.
        !           601:        * process.c (create_process): Handle pfa like stride.
        !           602:        (process_send_signal): Add pfa conditional.
        !           603:        * sysdep.c [pfa]: Include sys/file.h.
        !           604: 
        !           605:        * emacs.c [USG5]: Don't include fcntl.h twice.
        !           606: 
        !           607: Tue Mar  3 17:37:46 1992  Chris Hanson  (cph at kleph)
        !           608: 
        !           609:        * unexec.c: Don't declare sbrk if compiling for HP-UX, because
        !           610:        the correct declaration is already supplied by <unistd.h>.
        !           611: 
        !           612: Sat Feb 29 23:26:14 1992  Noah Friedman  ([email protected])
        !           613: 
        !           614:         * sysdep.c (get_system_name): use gethostname for USG systems if
        !           615:           HAVE_GETHOSTNAME defined.
        !           616:         * s-hpux7.h, s-irix3-3.h (HAVE_GETHOSTNAME): define it.
        !           617: 
        !           618: Tue Feb 18 14:01:01 1992  Richard Stallman  ([email protected])
        !           619: 
        !           620:        * Version 18.58 released.
        !           621: 
        !           622:        * process.c (create_process): Really don't use variable `sigchld'.
        !           623: 
        !           624: Sun Feb 16 00:40:47 1992  Richard Stallman  ([email protected])
        !           625: 
        !           626:        * fileio.c: Doc fix.
        !           627: 
        !           628:        * x11term.c: Define NULL if nec after all system headers.
        !           629: 
        !           630: Fri Feb 14 02:50:33 1992  Richard Stallman  ([email protected])
        !           631: 
        !           632:        * m-news-risc.h (LINKER): #undef it.
        !           633: 
        !           634: Thu Feb 13 17:54:46 1992  Richard Stallman  ([email protected])
        !           635: 
        !           636:        * x11term.c (XTflash): Wait just .15 sec.
        !           637: 
        !           638:        * process.c, sysdep.c: Don't include termio.h if NO_TERMIO.
        !           639:        (TIOCGPGRP): If TRITON88, define as alias for FIOGETOWN.
        !           640:        * m-triton88.h: New file.
        !           641: 
        !           642: Wed Feb 12 12:19:16 1992  Richard Stallman  ([email protected])
        !           643: 
        !           644:        * ymakefile ($(OLDXMENU)): If ln fails, use cp.
        !           645: 
        !           646:        * m-tek4300.h (tek4300): Don't define if defined already.
        !           647: 
        !           648:        * m-intel386.h (LIB_STANDARD): Add missing #endif.
        !           649: 
        !           650: Tue Feb 11 16:23:15 1992  Richard Stallman  ([email protected])
        !           651: 
        !           652:        * process.c (BROKEN_O_NONBLOCK): New parameter; undefine O_NONBLOCK.
        !           653:        * m-pmax.h (BROKEN_O_NONBLOCK): Defined.
        !           654:        * m-vax.h (BROKEN_O_NONBLOCK): Defined, if ultrix.
        !           655: 
        !           656: Mon Feb 10 21:14:38 1992  Richard Stallman  ([email protected])
        !           657: 
        !           658:        * data.c (Fset_default): Handle the case of mask < 0.
        !           659: 
        !           660:        * s-isc3-2.h: File deleted.  s-isc2-2.h does work for 3.2.
        !           661: 
        !           662: Sun Feb  9 23:25:05 1992  Richard Stallman  ([email protected])
        !           663: 
        !           664:        * undo.c (Fprimitive_undo): Use Finsert_before_markers.
        !           665: 
        !           666: Sat Feb  8 01:44:14 1992  Richard Stallman  ([email protected])
        !           667: 
        !           668:        * sysdep.c (child_setup_tty) [IRIS_4D]: Make sure we have VSWTCH char.
        !           669: 
        !           670:        * m-intel386.h (HAVE_ALLOCA): Inhibit if C_ALLOCA.
        !           671:        (LIB_STANDARD): Alternate USG value if __GNUC__ or C_ALLOCA
        !           672:        * s-sco.h (alloca): Define C_ALLOCA or define alloca as builtin.
        !           673:        (BROKEN_TIOCWINSZ): Defined.
        !           674: 
        !           675:        * s-isc2-2.h (SIGTSTP): Don't #undef this.
        !           676: 
        !           677:        * process.c (PTY_OPEN): Handle new macro.
        !           678: 
        !           679: Fri Feb  7 23:07:58 1992  Richard Stallman  ([email protected])
        !           680: 
        !           681:        * fileio.c (Fmake_symbolic_link): If error, try deleting link name
        !           682:        and then retry.  Read first arg, not second, as raw string.
        !           683: 
        !           684: Thu Feb  6 15:24:25 1992  Richard Stallman  ([email protected])
        !           685: 
        !           686:        * s-hpux7.h: Renamed from s-hpux.h.
        !           687:        * s-hpux8.h: Include s-hpux7.h.
        !           688: 
        !           689:        * s-isc3-2.h: New file.
        !           690: 
        !           691: Wed Feb  5 19:39:21 1992  Richard Stallman  ([email protected])
        !           692: 
        !           693:        * gettime.h: On DPX2, include sys/time.h.
        !           694: 
        !           695: Tue Feb  4 01:03:05 1992  Richard Stallman  ([email protected])
        !           696: 
        !           697:        * s-sco.h (DONT_DEFINE_SIGNAL): Defined.
        !           698: 
        !           699:        * window.c (window_scroll): If NOERROR, return indication of failure.
        !           700:        (Fscroll_other_window): Signal at end the error inhibited before.
        !           701: 
        !           702:        * s-aix3-2.h: New file.
        !           703: 
        !           704: Mon Feb  3 17:05:05 1992  Richard Stallman  ([email protected])
        !           705: 
        !           706:        * callproc.c (Fcall_process): Clear synch_process_* earlier.
        !           707: 
        !           708:        * x11term.c (XT_Set_Size_Hints) [not X11R4]: Turn off "old, broken"
        !           709:        code to set min_width and min_height fields.
        !           710: 
        !           711:        * x11term.c: Undo Jan 27 change.
        !           712: 
        !           713:        * m-intel860.h: New file.
        !           714: 
        !           715: Sun Feb  2 16:49:11 1992  Richard Stallman  ([email protected])
        !           716: 
        !           717:        * sysdep.c [_SEQUENT_]: Include stropts.h.
        !           718: 
        !           719:        * sysdep.c, process.c, x11term.c, keyboard.c: Fix comments on #endif.
        !           720: 
        !           721: Sat Feb  1 14:21:31 1992  Richard Stallman  ([email protected])
        !           722: 
        !           723:        * x11term.c (x_init_1): No args for setpgrp if USG.
        !           724: 
        !           725:        * m-iris4d.h (C_SWITCH_MACHINE): Deleted.
        !           726: 
        !           727:        * dispnew.c (remake_screen_structures): Put spaces in message_buf.
        !           728:        (make_screen_structure): Fill with spaces even if EMPTY.
        !           729: 
        !           730:        * x11term.c (XT_Set_Size_Hints): Handle window gravity.
        !           731: 
        !           732: Fri Jan 31 04:15:12 1992  Richard Stallman  ([email protected])
        !           733: 
        !           734:        * Makefile (distclean): Depend on clean; delete redundant stuff.
        !           735: 
        !           736:        * x11term.c (XT_Set_Size_Hints): Test X11R4, not PBaseSize.
        !           737:        (X11R4): Default based on PBaseSize or SPECIFY_X11R4.
        !           738:        (SPECIFY_X11R4): New parameter macro.
        !           739:        * m-ibmrs6000.h (SPECIFY_X11R4): Defined.
        !           740: 
        !           741:        * ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2.
        !           742: 
        !           743:        * s-hpux8.h (OLDXMENU_OPTIONS): New definition.
        !           744: 
        !           745:        * s-sunos4-1.h (C_SWITCH_SYSTEM): Delete leading space.
        !           746: 
        !           747:        * s-sunos4-0.h (SYSTEM_MALLOC): Deleted.
        !           748: 
        !           749: Thu Jan 30 01:44:47 1992  Richard Stallman  ([email protected])
        !           750: 
        !           751:        * malloc.c (malloc): If SUNOS_LOCALTIME_BUG, get at least 16 bytes.
        !           752: 
        !           753:        * dispnew.c (update_line): Prevent nlen from getting <0.
        !           754: 
        !           755:        * x11term.c (XT_Set_Size_Hints): Test PBaseSize, not XICCC.
        !           756: 
        !           757:        * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
        !           758: 
        !           759: Wed Jan 29 14:37:42 1992  Richard Stallman  ([email protected])
        !           760: 
        !           761:        * m-iris4d.h (C_SWITCH_MACHINE): New definition.
        !           762: 
        !           763: Tue Jan 28 00:46:18 1992  Richard Stallman  ([email protected])
        !           764: 
        !           765:        * fileio.c (Fwrite_region): Remove Alliant conditional.
        !           766:        * crt0.c: Conditionals for ALLIANT_2800.
        !           767:        * m-all2800.h: New file.
        !           768:        * unexfx2800.c: New file.
        !           769: 
        !           770:        * m-mips4.h (C_DEBUG_SWITCH): Alternate defn for GCC.
        !           771: 
        !           772:        * sysdep.c [VMS] (sys_write): Special case for fixed-length
        !           773:        with carriage-control characters.
        !           774: 
        !           775:        * s-isc2-2.h (NOMULTIPLEJOBS): Undef this.
        !           776: 
        !           777: Mon Jan 27 18:57:26 1992  Richard Stallman  ([email protected])
        !           778: 
        !           779:        * s-isc2-2.h (LIB_STANDARD): Add -lPW.
        !           780: 
        !           781:        * dispnew.c (update_line): ALLIANT patch to work around compiler bug.
        !           782: 
        !           783:        * lread.c (readevalloop): Make forward declaration static.
        !           784: 
        !           785:        * m-mips4.h (LD_SWITCH_MACHINE): Alternate definition if using GCC.
        !           786: 
        !           787:        * dispnew.c (update_screen): If force, don't call detect_input_pending.
        !           788: 
        !           789:        * x11term.c: #undef NULL before stdio.h.
        !           790: 
        !           791:        * dispnew.c (make_screen_structure): Fill lines with spaces to start.
        !           792: 
        !           793:        * s-hpux8.h (NO_SIOCTL_H): Defined.
        !           794: 
        !           795: Sun Jan 26 00:33:35 1992  Richard Stallman  ([email protected])
        !           796: 
        !           797:        * dispnew.c: Fix doc string of visible-bell.
        !           798: 
        !           799:        * m-mips.h (C_SWITCH_MACHINE): Defined, instead of C_SWITCH_SYSTEM.
        !           800:        (LINKER): Defined, if BSD.
        !           801: 
        !           802: Sat Jan 25 16:01:00 1992  Richard Stallman  ([email protected])
        !           803: 
        !           804:        * fileio.c (Fexpand_file_name): When removing / from end of newdir,
        !           805:        don't change `/' to `'.
        !           806: 
        !           807:        * dired.c (file_name_completion_stat): Try stat, then lstat.
        !           808: 
        !           809:        * unexelf.c: Fix typo in last change.
        !           810: 
        !           811:        * fileio.c (Finsert_file_contents) [AIX]: Don't open mpx files.
        !           812: 
        !           813:        * fileio.c (Fmake_symbolic_link): Use `s' to read second arg.
        !           814: 
        !           815:        * dispnew.c: Include errno.h.
        !           816: 
        !           817: Thu Jan 23 14:03:44 1992  Richard Stallman  ([email protected])
        !           818: 
        !           819:        * s-usg5-4.h (LIBX10_SYSTEM): Add #undef.
        !           820:        (GNULIB): Definition deleted--done in ymakefile.
        !           821:        (LIB_STANDARD): Don't use GNULIB.
        !           822:        (HAVE_TCATTR): Defined.
        !           823: 
        !           824:        * lisp.h (XINT): Add extra parens.
        !           825: 
        !           826:        * unexelf.c: Handle rounding of section boundaries.
        !           827:        (round_up): New function.
        !           828: 
        !           829: Wed Jan 22 22:32:28 1992  Richard Stallman  ([email protected])
        !           830: 
        !           831:        * m-tad68.h: New file.
        !           832: 
        !           833: Tue Jan 21 21:49:43 1992    (Eric Youngdale at [email protected])
        !           834: 
        !           835:        * sysdep.c (sys_access) [VMS]: Fix bug whereby the default rather 
        !           836:        than the actual privileges were used to determine if we have
        !           837:        file access.
        !           838: 
        !           839: Mon Jan 20 12:41:27 1992    (Eric Youngdale at [email protected])
        !           840: 
        !           841:        * fileio.c (Finsert_file_contents) [VMS]: Adjust st_size
        !           842:        if file has fixed length records and implied carriage control.
        !           843: 
        !           844: Sun Jan 19 23:39:10 1992    (Eric Youngdale at [email protected])
        !           845: 
        !           846:        * compile.com: Delete useless object file generated when sensing
        !           847:        the presence of a C compiler.  Prevent user from seeing error 
        !           848:        message when sensing C compiler.
        !           849: 
        !           850: Sun Jan 19 11:29:00 1992    (Eric Youngdale at [email protected])
        !           851: 
        !           852:        * fileio.c (file_name_as_directory): Cast result of `index'.
        !           853:        (directory_file_name): Likewise.
        !           854:        * sysdep.c (getpwnam): Cast result of egetenv.
        !           855: 
        !           856:        * vmsfns.c: Don't include syidef.h if using GCC.
        !           857: 
        !           858: Sat Jan 18 23:16:41 1992  Richard Stallman  ([email protected])
        !           859: 
        !           860:        * Makefile (xmakefile): Write formfeed and tab literally.
        !           861: 
        !           862: Sat Jan 18 13:41:54 1992    (Eric Youngdale at [email protected])
        !           863: 
        !           864:        * compile.com: Automatically use whichever C compiler is installed.
        !           865: 
        !           866: Fri Jan 17 15:43:29 1992  Richard Stallman  ([email protected])
        !           867: 
        !           868:        * process.c (process_send_signal): Undo Nov 23 change.
        !           869: 
        !           870:        * process.c (wait_reading_process_input): Use timeout_subtract.
        !           871:        * x11term.c (XTflash): Likewise.
        !           872:        * dispnew.c (Fsleep_for): Likewise.
        !           873:        (timeout_subtract): New function to subtract struct timeval.
        !           874: 
        !           875: Thu Jan 16 01:47:48 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           876: 
        !           877:        * m-delta88.h: New file.
        !           878: 
        !           879:        * window.c (window_scroll): New arg `noerror'.
        !           880:        (scroll_command, Fscroll_other_window): Pass that arg.
        !           881: 
        !           882:        * indent.c (compute_motion): Don't pack vpos and hpos into one int;
        !           883:        use separate variables hpos/vpos and prev_hpos/prev_vpos.
        !           884:        (vmotion): Use largest int as tovpos arg to compute_motion.
        !           885: 
        !           886: Wed Jan 15 03:39:37 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           887: 
        !           888:        * x11term.c (XT_GetDefaults): Use Xrm functions, then XGetDefault.
        !           889:        Include Xresource.h.
        !           890: 
        !           891:        * callproc.c (Fcall_process): Get return status from
        !           892:        synch_process_death and synch_process_retcode.
        !           893:        * process.c (sigchld_handler): Set those vars.
        !           894: 
        !           895: Sun Jan 12 17:05:53 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           896: 
        !           897:        * ymakefile (OLDXMENU_OPTIONS): New macro, used compiling oldxmenu.
        !           898:        * s-sunos4-1.h (OLDXMENU_OPTIONS): New definition.
        !           899:        (LD_SWITCH_SYSTEM, C_SWITCH_SYSTEM): New definitions.
        !           900:        * s-sunos4.h: File deleted.
        !           901: 
        !           902: Fri Jan 10 15:56:11 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           903: 
        !           904:        * m-hp9000s800.h (S_IFLNK): Don't #undef this.
        !           905: 
        !           906:        * s-hpux.h (CLASH_DETECTION): Define it.
        !           907: 
        !           908: Thu Jan  9 00:25:15 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           909: 
        !           910:        * sysdep.c, process.c: Include sys/termios.h if NEED_TERMIOS.
        !           911: 
        !           912: Tue Jan  7 23:38:33 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           913: 
        !           914:        * x11term.c (XTflash): Wait 1/4 sec even if interrupts come.
        !           915: 
        !           916:        * process.c: Doc fix.
        !           917: 
        !           918: Wed Jan  1 02:12:50 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           919: 
        !           920:        * window.c (init_window_once): Call make_window with no args.
        !           921: 
        !           922:        * keyboard.c (command_loop_1): Move label directly_done.
        !           923: 
        !           924: Tue Dec 31 15:53:00 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           925: 
        !           926:        * emacssignal.h (signal_full_mask, signal_empty_mask): Vars renamed.
        !           927:        (sigmask): Copy from SIGEMPTYMASK.
        !           928:        (sys_sigpause): Argument is a mask.
        !           929:        (SIGFULLMASK, sigunblock, sys_sigdel): New non-POSIX definitions.
        !           930:        * sysdep.c (sigunblock): Definition removed.
        !           931:        (wait_for_termination): Change call to sigpause.
        !           932:        (signal_full_mask, signal_empty_mask): Vars renamed.
        !           933:        (signal_handler_t): Add missing `typedef'.
        !           934: 
        !           935:        * s-dgux.h: Remove MAKING_MAKEFILE conditional.
        !           936:        Don't include signal.h.
        !           937:        (C_COMPILER, LINKER, MAKE_COMMAND): New definitions.
        !           938:        (LD_SWITCH_SYSTEM, START_FILES, LIBS_SYSTEM): New definitions.
        !           939: 
        !           940:        * ymakefile (CC, MAKE): Set these variables from optional macros.
        !           941:        Change all uses of `make' to ${MAKE}.
        !           942: 
        !           943:        * term.c (term_init): Change buffer size and malloc'd size to 4092.
        !           944: 
        !           945: Fri Dec 13 17:22:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           946: 
        !           947:        * s-isc2-2.h (LIBS_SYSTEM): Defined.
        !           948: 
        !           949: Mon Dec  9 20:50:53 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           950: 
        !           951:        * process.c (Fopen_network_stream): Handle EINTR from connect,
        !           952:        but turn off interrupts anyway.
        !           953: 
        !           954:        * emacs.c (main): Do tzset if HAVE_TZSET.
        !           955:        * s-sunos4.h: Define HAVE_TZSET.
        !           956: 
        !           957: Sat Dec  7 21:00:21 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           958: 
        !           959:        * s-aix3-1.h (FIRST_PTY_LETTER): Deleted.
        !           960:        (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): New macros.
        !           961: 
        !           962: Fri Dec  6 15:14:18 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           963: 
        !           964:        * minibuf.c (read_minibuf_unwind): Clear readonlyness of minibuffer.
        !           965: 
        !           966: Tue Dec  3 22:07:36 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           967: 
        !           968:        * dispnew.c (change_screen_size_1): New arg FORCE forces redisplay.
        !           969:        (change_screen_size): Likewise.  All callers changed.
        !           970:        (update_screen): Do the real work.
        !           971:        * x11term.c (internal_socket_read): Pass 1 for new arg.
        !           972: 
        !           973: Mon Dec  2 23:14:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           974: 
        !           975:        * lisp.h: Turn text after #endif, #else into real comment.
        !           976: 
        !           977: Thu Nov 28 01:37:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           978: 
        !           979:        * m-ibmps2-aix.h (HAVE_SETSID, HAVE_TCATTR): Defined.
        !           980:        (LIB_STANDARD): Remove -lbsd and -lrts.
        !           981:        Suggested by [email protected].
        !           982: 
        !           983:        * sysdep.c (child_setup_tty) [AIX]: If process_send_signal will use 
        !           984:        chars, make sure we have chars for VQUIT and VINTR.
        !           985: 
        !           986:        * lisp.h (DEFVARPERBUFFER, DEFVAR_PER_BUFFER):
        !           987:        Don't omit 3d arg to defvar_per_buffer.
        !           988: 
        !           989: Sat Nov 23 16:51:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           990: 
        !           991:        * emacs.c (main) [BSD4_3]: Call tzset.
        !           992: 
        !           993:        * process.c (process_send_signal): On AIX, don't try sending character.
        !           994: 
        !           995: Wed Nov 20 21:46:18 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !           996: 
        !           997:        * m-convex.h (XINT): Use submacros VSIGNBIT, VALLBITS.
        !           998: 
        !           999: Tue Nov 19 16:11:57 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1000: 
        !          1001:        * config.h-dist (X11): Define only if HAVE_X_WINDOWS.
        !          1002: 
        !          1003:        * s-irix3-3.h (IRIX): Defined.
        !          1004:        * sysdep.c (get_system_name): Special code for IRIX.
        !          1005: 
        !          1006: Sat Nov 16 16:53:44 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1007: 
        !          1008:        * s-irix3-3.h (HAVE_SETSID): Define here.
        !          1009:        * s-irix4-0.h: Instead of here.
        !          1010: 
        !          1011:        * process.c (process_send_signal): New code for Iris.
        !          1012: 
        !          1013: Thu Nov 14 18:01:56 1991  Jim Blandy  (jimb at wombat.gnu.ai.mit.edu)
        !          1014: 
        !          1015:         * eval.c (specbind): Check that the thing being bound is a symbol.
        !          1016:         (funcall_lambda): Signal an invalid-function error if the
        !          1017:         arguments are not all symbols.
        !          1018: 
        !          1019: Fri Oct 25 14:53:40 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1020: 
        !          1021:        * xdisp.c (redisplay): Properly compute TAB_OFFSET for compute_motion.
        !          1022: 
        !          1023:        * s-irix4-0.h: New file.
        !          1024: 
        !          1025:        * ymakefile: Fix comments on #endifs.
        !          1026: 
        !          1027:        * unexmips.c (unexec): Get rid of error check about mismatch
        !          1028:        in number of sections.
        !          1029: 
        !          1030:        * s-irix3-3.h (C_ALLOCA): Defined.
        !          1031: 
        !          1032: Tue Oct 22 01:41:09 1991  Richard Stallman  ([email protected])
        !          1033: 
        !          1034:        * process.c (wait_reading_process_input): Redisplay if screen_garbaged.
        !          1035:        Call do_pending_window_change first.
        !          1036:        Include dispextern.h.
        !          1037:        * ymakefile (process.o): Added dependency.
        !          1038: 
        !          1039: Mon Oct 21 23:05:15 1991  Richard Stallman  ([email protected])
        !          1040: 
        !          1041:        * buffer.c: Doc fix. 
        !          1042: 
        !          1043: Sun Oct 20 18:41:06 1991  Richard Stallman  ([email protected])
        !          1044: 
        !          1045:        * x11term.c (XTflash): Flash just center quarter of window.
        !          1046: 
        !          1047: Sat Oct 19 11:39:03 1991  Richard Stallman  ([email protected])
        !          1048: 
        !          1049:        * process.c (create_process): Set bit in input_wait_mask before fork,
        !          1050:        so sigchld_handler can clear it properly at any time.
        !          1051: 
        !          1052:        * cmds.c (Fforward_line): Moving nowhere at eob after non-newline
        !          1053:        should return 1, not 0.
        !          1054: 
        !          1055:        * s-hpux.h (LD_SWITCH_SYSTEM): Defn deleted.
        !          1056:        * s-hpux8.h (LD_SWITCH_SYSTEM): Move -L here.
        !          1057:        (LIB_X11_LIB): Moved from here.  Definition deleted.
        !          1058: 
        !          1059:        * m-intel386.h (signal): Optionally don't define it.
        !          1060:        * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this.
        !          1061: 
        !          1062:        * x11term.c (internal_socket_read):
        !          1063:        Do window size change immediately if currently waiting for input.
        !          1064:        * dispextern.h (waiting_for_input): Declared here.
        !          1065: 
        !          1066: Sun Oct 13 05:20:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1067: 
        !          1068:        * config.h-dist (PURESIZE): Increase to 120000 if no X.
        !          1069: 
        !          1070:        * m-intel386.h: Fix typo in #endif.
        !          1071: 
        !          1072:        * ymakefile: Use C style comment, not #.
        !          1073: 
        !          1074: Sat Oct 12 14:34:26 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1075: 
        !          1076:        * x11term.c (internal_socket_read):
        !          1077:        Threshold for real size change was off by one.
        !          1078: 
        !          1079:        * emacs.c (main) [AIX]: Handle SIGURG, not SIGIOINT.
        !          1080: 
        !          1081: Tue Oct  8 00:43:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1082: 
        !          1083:        * x11term.h: Never include X10.h.
        !          1084:        * xmenu.c: Include it here.
        !          1085: 
        !          1086: Tue Oct  8 00:07:47 1991  Richard Stallman  ([email protected])
        !          1087: 
        !          1088:        * search.c (syms_of_search): Set re_max_failures here.
        !          1089:        (compile_pattern): Not here.
        !          1090: 
        !          1091: Sun Oct  6 14:47:52 1991  Richard Stallman  ([email protected])
        !          1092: 
        !          1093:        * config.h-dist (X11): Define this by default.
        !          1094: 
        !          1095: Sat Oct  5 14:00:22 1991  Richard Stallman  ([email protected])
        !          1096: 
        !          1097:        * search.c (compile_pattern): Use bigger than default re_max_failures.
        !          1098: 
        !          1099:        * x11fns.c: Move lisp.h and window.h later; undef NULL just before.
        !          1100: 
        !          1101: Tue Sep 24 03:20:07 1991  Richard Stallman  ([email protected])
        !          1102: 
        !          1103:        * alloca.c: Test __STDC__, not X3J11.
        !          1104:        Do nothing if alloca is defined as a macro.
        !          1105: 
        !          1106: Sun Sep 22 03:39:58 1991  Richard Stallman  ([email protected])
        !          1107: 
        !          1108:        * editfns.c (Ffollowing_char): Really return 0 at eob.
        !          1109: 
        !          1110:        * m-tandem-s2.h: Near complete rewrite.
        !          1111: 
        !          1112: Sun Sep 15 17:36:02 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1113: 
        !          1114:        * ymakefile (paths.h, config.h): Never copy, always fail.
        !          1115: 
        !          1116: Sat Sep 14 02:08:39 1991  Richard Stallman  ([email protected])
        !          1117: 
        !          1118:        * dired.c (file_name_completion): Copy two improvements in ignoring
        !          1119:        case from Ftry_completion: of inexact matches, prefer one that doesn't
        !          1120:        change the case, and preserve user's input case whenever we can't
        !          1121:        add any more text.
        !          1122: 
        !          1123:        * process.c (create_process): Give subtty its permanent value
        !          1124:        right from the start.  Duplicate the descriptor.
        !          1125:        Handle system call failures opening pty or pipes.
        !          1126: 
        !          1127:        * sysdep.c (tcgetattr): Just one definition, if not HAVE_TCATTR.
        !          1128:        [HAVE_TERMIO]: Coalesce duplicate definition and include.
        !          1129: 
        !          1130:        * process.c (close_process_descs): Close subtty of proc if open.
        !          1131: 
        !          1132:        * x11fns.c (Fcoordinates_in_window_p): Don't consider minibuf prompt.
        !          1133:        That's now in x-mouse.el.
        !          1134: 
        !          1135: Wed Sep 11 20:44:27 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1136: 
        !          1137:        * ymakefile (paths.h, config.h): Don't use sh -c.  Get rid of @.
        !          1138: 
        !          1139: Tue Sep 10 23:18:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1140: 
        !          1141:        * ymakefile (paths.h, config.h): Use explicit file names, not $?, $@.
        !          1142: 
        !          1143: Mon Sep  9 20:32:35 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1144: 
        !          1145:        * crt0.c (start1): Declare static before first use.
        !          1146: 
        !          1147:        * lread.c (read1): Don't accept integer containing quoted chars.
        !          1148: 
        !          1149: Sun Sep  8 22:13:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1150: 
        !          1151:        * eval.c (Feval): Don't allow return without correcting backtrace_list.
        !          1152:        (Ffuncall): Likewise.
        !          1153: 
        !          1154: Tue Sep  3 20:49:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1155: 
        !          1156:        * sysdep.c (wait_for_termination): Use sleep loop instead of `pause'.
        !          1157: 
        !          1158: Mon Sep  2 14:57:52 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1159: 
        !          1160:        * search.c (Fstring_match, search_buffer): Real Lisp error on overflow.
        !          1161: 
        !          1162:        * lread.c (map_obarray): Don't die if obarray contains non-symbol.
        !          1163: 
        !          1164: Sat Aug 31 14:38:51 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1165: 
        !          1166:        * sysdep.c (wait_for_termination): Make use of sysv sigpause.
        !          1167:        * s-usg5-3.h (HAVE_SYSV_SIGPAUSE): Defined.
        !          1168: 
        !          1169:        * emacs.c (main): Ignore SIGDANGER on aix.
        !          1170: 
        !          1171: Thu Aug 29 01:29:47 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1172: 
        !          1173:        * editfns.c: Doc fix.
        !          1174: 
        !          1175: Mon Aug 26 22:00:16 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1176: 
        !          1177:        * data.c (Fset): When this buffer sees default value,
        !          1178:        thoroughly set the default value right away.
        !          1179: 
        !          1180: Sat Aug 24 15:07:16 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1181: 
        !          1182:        * callproc.c: Doc fix.
        !          1183: 
        !          1184:        * keyboard.c (Fopen_dribble_file): Handle closing the file.
        !          1185: 
        !          1186: Thu Aug 22 01:37:40 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1187: 
        !          1188:        * commands.h (quit_char): Declare it.
        !          1189:        * minibuf.c (temp_echo_area_contents): Use that var.
        !          1190: 
        !          1191: Fri Aug 16 16:04:22 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1192: 
        !          1193:        * s-hpux.h (LD_SWITCH_SYSTEM): Defined.
        !          1194:        * fileio.c: Changed a HPUX conditional to HPUX_NET.
        !          1195: 
        !          1196: Mon Aug 12 21:29:05 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1197: 
        !          1198:        * abbrev.c (Fexpand_abbrev): Don't let capitalization go past point.
        !          1199: 
        !          1200: Sat Aug 10 15:16:02 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1201: 
        !          1202:        * sysdep.c (sys_suspend): Don't use & before array name.
        !          1203: 
        !          1204:        * sysdep.c [BROKEN_FIONREAD]: Undefine FASYNC.
        !          1205: 
        !          1206:        * m-tandem-s2.h (START_FILES, LIB_STANDARD): Added.
        !          1207: 
        !          1208: Fri Aug  2 14:01:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1209: 
        !          1210:        * s-aix3-1.h (HAVE_TCATTR):  Defined.
        !          1211:        * sysdep.c (HAVE_TERMIO definitions):  Add HAVE_TCATTR inside IBMR2AIX.
        !          1212: 
        !          1213: Thu Aug  1 18:38:29 1991  Roland McGrath  ([email protected])
        !          1214: 
        !          1215:        * fileio.c (Fexpand_file_name): Avoid doing strlen (0).
        !          1216: 
        !          1217: Thu Aug  1 12:31:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1218: 
        !          1219:        * emacs.c (main): Add SIGIO conditional within AIX conditional.
        !          1220: 
        !          1221:        * xdisp.c (try_window_id): Compute proper position for screen bottom
        !          1222:        when all changes are below the screen.
        !          1223:        When first computing bp, don't go more than HEIGHT + 1 lines.
        !          1224: 
        !          1225: Tue Jul 30 21:50:59 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1226: 
        !          1227:        * x11fns.c (Fx_proc_mouse_event): Clear out shift-lock bit.
        !          1228: 
        !          1229: Sat Jul 27 13:43:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1230: 
        !          1231:        * window.c (init_window_once): Increment window_select_count.
        !          1232: 
        !          1233:        * keymap.c (Fkeymapp): Doc fix.
        !          1234:        (Fcopy_keymap): Don't recursively copy keymaps inside symbols.
        !          1235: 
        !          1236: Mon Jul 22 21:26:00 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1237: 
        !          1238:        * s-dgux.h, m-aviion.h: New files.
        !          1239: 
        !          1240:        * emacs.c (main) [POSIX_SIGNALS]: Call init_signal.
        !          1241: 
        !          1242:        * fns.c (Fload_average) [DGUX]: Add alternate code.
        !          1243: 
        !          1244:        * sysdep.c [DGUX] (sys_siglist): New variable.
        !          1245: 
        !          1246:        * sysdep.c (_sobuf): Unsigned chars if DGUX.
        !          1247: 
        !          1248:        * sysdep.c (init_signals, sys_signal, sys_sigpause): New functions.
        !          1249:        (sys_sigblock, sys_sigunblock, sys_sigsetmask): New functions.
        !          1250: 
        !          1251:        * emacssignal.h: New file.
        !          1252:        * data.c, keyboard.c, process.c, sysdep.c, x11term.h: Include it.
        !          1253:        * data.c (arith_error): Use SIGEMPTYMASK.
        !          1254:        * keyboard.c (sigfree, sigunblockx): Use SIGEMPTYMASK.
        !          1255:        (get_input_pending): Use SIGMASKTYPE.
        !          1256:        * keyboard.c (sigholdx, sigblockx): Use sigmask.
        !          1257:        * process.c (create_process): Use sigmask.
        !          1258:        * sysdep.c (wait_for_termination): Use them.
        !          1259:        [FASYNC] (request_sigio): Use sigunblock.
        !          1260:        * x11term.h (BLOCK_INPUT_DECLARE): Use SIGMASKTYPE.
        !          1261:        * x11term.c (sigunblockx): Use SIGEMPTYMASK.
        !          1262: 
        !          1263:        * process.h (subtty): New slot.
        !          1264:        * process.c (create_process): Set it.
        !          1265:        (process_send_signal): Use it.
        !          1266: 
        !          1267:        * sysdep.c [DGUX]: Include file.h.
        !          1268: 
        !          1269:        * xdisp.c (try_window_id): Always update window_end_* if successful.
        !          1270: 
        !          1271: Sun Jul 21 17:01:38 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
        !          1272: 
        !          1273:        * editfns.c (init_editfns): If neither of the environment
        !          1274:        variables are set, DON'T set Vuser_name to Vuser_real_name; it's
        !          1275:        supposed to reflect the EFFECTIVE uid.
        !          1276:        Get the full name according to Vuser_name if it differs from
        !          1277:        Vuser_real_name, not if they are equal.
        !          1278:        And pass Vuser_name to getpwnam in that case instead of user_name,
        !          1279:        which might be 0.
        !          1280: 
        !          1281: Fri Jul 19 15:15:59 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1282: 
        !          1283:        * keyboard.c (read_avail_input) [SYSV_STREAMS]: Don't alter O_NDELAY.
        !          1284:        * x11term.c (x_init_1) [SYSV_STREAMS]: Don't close the old descriptor.
        !          1285: 
        !          1286: Thu Jul 18 20:14:11 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1287: 
        !          1288:        * process.c (process_send_signal): Handle case where there is no pgrp.
        !          1289: 
        !          1290: Mon Jul 15 04:48:44 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
        !          1291: 
        !          1292:        * process.c (status_notify): GCPRO tail.
        !          1293: 
        !          1294: Sat Jul 13 16:53:15 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
        !          1295: 
        !          1296:        * eval.c (Fapply): If we use funcall_args, GCPRO it.
        !          1297:        And when we call Ffuncall with funcall_args, tell it the correct
        !          1298:        length of funcall_args, no matter which branch allocated it.
        !          1299:        (Feval): If we're calling a subr that takes MANY args, don't
        !          1300:        UNGCPRO until after we call the subr.
        !          1301:        * callint.c (Fcall_interactively): Don't UNGCPRO until after
        !          1302:        Ffuncall returns.
        !          1303: 
        !          1304: Tue Jul  9 13:27:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1305: 
        !          1306:        * sysdep.c (discard_tty_input): Do nothing if read_socket_hook.
        !          1307: 
        !          1308: Mon Jul  8 22:04:15 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1309: 
        !          1310:        * process.c (create_process): Use O_NOCTTY whenever defined,
        !          1311:        unless USG.
        !          1312: 
        !          1313: Sun Jul  7 15:47:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1314: 
        !          1315:        * process.c (Fprocess_send_eof): If using a pipe, close it.
        !          1316:        (close_process_descs): Check IN and OUT for nonzeroness. 
        !          1317: 
        !          1318: Thu Jul  4 00:18:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1319: 
        !          1320:        * process.c (process_send_signal): Use interrupt chars
        !          1321:        to send certain signals to the process group.
        !          1322:        (TIOCGETC): Undefine this if it is not really usable.
        !          1323: 
        !          1324: Tue Jul  2 15:05:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1325: 
        !          1326:        * bytecode.c (Fbyte_code): Don't take away GC protection
        !          1327:        of args given to Ffuncall.  Ffuncall expects the caller to protect.
        !          1328: 
        !          1329: Mon Jul  1 22:28:59 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1330: 
        !          1331:        * indent.c (invalidate_current_column): New function.
        !          1332:        * editfns.c (Fwiden, Fnarrow_to_region): Call it.
        !          1333: 
        !          1334: Sun Jun 30 16:56:33 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1335: 
        !          1336:        * keyboard.c (init_keyboard): Test HAVE_TERMIO instead of USG.
        !          1337: 
        !          1338:        * ymakefile (LIBES): Put gnulib before libc.
        !          1339: 
        !          1340:        * process.c (list_processes_1): Handle status of network streams.
        !          1341: 
        !          1342: Sat Jun 29 11:59:22 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1343: 
        !          1344:        * search.c: Doc fixes.
        !          1345: 
        !          1346:        * x11fns.c (Fx_set_foreground_color): Fix prompt.
        !          1347: 
        !          1348: Sat May 25 02:05:57 1991  Roland McGrath  ([email protected])
        !          1349: 
        !          1350:        * dispnew.c [__GNU_LIBRARY__] (PENDING_OUTPUT_COUNT): Changed FILE
        !          1351:        member names for recent GNU stdio.h reorganization.
        !          1352: 
        !          1353: Sat May 18 13:10:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1354: 
        !          1355:        * process.c (Fprocess_status): Finish handling network connections
        !          1356:        right.
        !          1357: 
        !          1358: Thu May 16 12:16:41 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
        !          1359: 
        !          1360:        * eval.c (Ffuncall): Don't gcpro args if we decide to
        !          1361:        garbage-collect; in functions that take MANY arguments, the caller
        !          1362:        gcpros the arguments.
        !          1363: 
        !          1364: Tue May 14 21:38:59 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1365: 
        !          1366:        * keyboard.c (read_command_char): Exit at eof if noninteractive.
        !          1367: 
        !          1368: Mon May 13 14:40:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1369: 
        !          1370:        * eval.c (call1, call2, call3): Reorder actions in NO_ARG_ARRAY case.
        !          1371: 
        !          1372:        * print.c (strout): Set message_buf_print if appropriate.
        !          1373: 
        !          1374: Wed May  8 16:59:41 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1375: 
        !          1376:        * insdel.c (insert_from_string, insert_from_string_before_markers):
        !          1377:        New functions.
        !          1378:        * editfns.c (Finsert, Finsert_before_markers): Use them.
        !          1379: 
        !          1380:        * eval.c (apply1, call1, call2, call3): Protect arg vector.
        !          1381: 
        !          1382:        * eval.c (Fapply): Protect funcall_args.
        !          1383: 
        !          1384: Tue May  7 18:06:52 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1385: 
        !          1386:        * s-hpux8.h: New file.
        !          1387: 
        !          1388:        * fileio.c [HPUX8]: Don't include errnet.h.
        !          1389: 
        !          1390:        * unexhp9k800.c (unexec): Local variable i to avoid compiler bug?
        !          1391: 
        !          1392:        * sysdep.c (insque) [WRONG_NAME_INSQUE]: New function.
        !          1393:        * s-386ix.h (WRONG_NAME_INSQUE): Define it.
        !          1394: 
        !          1395: Sat May  4 12:35:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1396: 
        !          1397:        * minibuf.c (Ftry_completion): If ignoring case, and all else equal,
        !          1398:        try to preserve the case of the characters in the input.
        !          1399: 
        !          1400:        * keymap.c (describe_map_tree): `maps' no longer register var.
        !          1401: 
        !          1402:        * lread.c (init_read): If Vload_path was set specially before dumping,
        !          1403:        preserve it by default.
        !          1404: 
        !          1405: Fri May  3 15:19:07 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1406: 
        !          1407:        * x11term.c (internal_socket_read): Accept XK_Prior and XK_Next
        !          1408:        explicitly as function keys.  Process arrow keys on AIX
        !          1409:        as on other systems.
        !          1410: 
        !          1411:        * x11term.c (internal_socket_read):
        !          1412:        Don't set x_focus_flag for a FocusIn that is not NotifyNormal.
        !          1413: 
        !          1414: Fri May  3 00:29:20 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
        !          1415: 
        !          1416:        * x11term.c (delayed_size_change): Added extern declaration for
        !          1417:        this variable, so the Expose and GraphicsExpose event handlers can
        !          1418:        do nothing if there is a pending size change.
        !          1419:        (configure_pending): Variable deleted, since the job
        !          1420:        it used to do is now handled by delayed_size_change.
        !          1421:        (internal_socket_read): rows and cols are now local to the
        !          1422:        ConfigureNotify case, which now calls change_screen_size directly,
        !          1423:        and asks for the size change to be put off until it can be handled
        !          1424:        comfortably; the Expose case now doesn't deal with resizes at all,
        !          1425:        and does not bother to redraw any text if there is a pending
        !          1426:        screen size change.  This eliminates an annoying flicker when the
        !          1427:        window is resized.  GraphicsExpose case follows a similar
        !          1428:        inhibition.
        !          1429:        (x_term_init): Don't initialize configure_pending, since it no
        !          1430:        longer exists.
        !          1431:        (XT_Set_Size_Hints): When calling change_screen_size, ask that the
        !          1432:        size change not be delayed.
        !          1433:        * dispnew.c (in_display): Variable deleted.  It was only tested by
        !          1434:        change_screen_size to see if the change should be delayed, only
        !          1435:        set by the SIGWINCH handler and the X ConfigureNotify code, and
        !          1436:        then only to tell change_screen_size what to do.  It looks like a
        !          1437:        parameter to me.
        !          1438:        (window_change_signal): Instead of incrementing in_display,
        !          1439:        calling change_screen_size, and then decrimenting, just ask
        !          1440:        change_screen_size to delay the change.
        !          1441:        (change_screen_size): Add an argument DELAYED, which indicates
        !          1442:        that now is not a good time to do the size change, and that it
        !          1443:        should be put off until a more convenient juncture.
        !          1444:        (Fset_screen_height, Fset_screen_width): When calling
        !          1445:        change_screen_size, ask that the size change not be delayed.
        !          1446:        * keyboard.c (Fsuspend_emacs): Ditto.
        !          1447:        * window.c (Fset_window_configuration): Ditto.
        !          1448:        * xterm.c (xfixscreen, XSetWindowSize): Ditto.
        !          1449: 
        !          1450: Wed May  1 12:30:51 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1451: 
        !          1452:        * keymap.c (describe_map_tree): GCPRO maps.
        !          1453: 
        !          1454: Tue Apr 30 23:54:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1455: 
        !          1456:        * process.c (wait_reading_process_input):
        !          1457:        Check NETCONN_P when checking for EIO.
        !          1458: 
        !          1459: Tue Apr 30 14:28:45 1991  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)
        !          1460: 
        !          1461:        * window.c (save_window_save): Always get the selected window's
        !          1462:        value of point from its buffer, not just when it's also the
        !          1463:        current buffer.
        !          1464: 
        !          1465: Mon Apr 29 23:36:30 1991  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)
        !          1466: 
        !          1467:        * abbrev.c (Fdefine_abbrev): When type-checking arguments, allow
        !          1468:        EXPANSION to be nil.
        !          1469: 
        !          1470: Sat Apr 27 21:56:59 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
        !          1471: 
        !          1472:        * keyboard.c (syms_of_keyboard): Qtop_level is initialized and
        !          1473:        staticpro'd in syms_of_data too.  Don't staticpro (or initialize)
        !          1474:        it again here.
        !          1475: 
        !          1476:        * macros.c (syms_of_macros): Since executing-macro and
        !          1477:        executing-kbd-macro are actually the same variable, use
        !          1478:        DEFVAR_LISP_NOPRO for the second one so it doesn't get staticpro'd
        !          1479:        twice.
        !          1480: 
        !          1481:        * process.c (syms_of_process): Don't staticpro or initialize Qexit
        !          1482:        here, since syms_of_eval already does this and it's bad to
        !          1483:        staticpro something twice.
        !          1484:        (Qexit): Remove declaration here, so there will be a compilation
        !          1485:        error if someone rearranges eval.c without fixing the Qexit stuff.
        !          1486:        * eval.c (syms_of_eval): Add comment here to say that
        !          1487:        syms_of_process cares about Qexit too.
        !          1488: 
        !          1489:        * lread.c (init_obarray): Don't staticpro Vobarray, since the
        !          1490:        DEFVAR_LISP in syms_of_read takes care of that.
        !          1491: 
        !          1492: Sun Apr 21 14:44:33 1991  Roland McGrath  (roland at albert.gnu.ai.mit.edu)
        !          1493: 
        !          1494:        * filelock.c (lock_file_owner_name): Declare type of arg properly.
        !          1495: 
        !          1496: Mon Apr 15 16:35:35 1991  Eric Youngdale ([email protected])
        !          1497: 
        !          1498:        * alloc.c (pure): No need to initialize under VMS.  If we do
        !          1499:        initialize the executable is 132000 bytes larger
        !          1500: 
        !          1501:        * callproc.c, emacs.c: Fix def of environ when compiling with GCC
        !          1502:        under VMS.
        !          1503: 
        !          1504:        * fileio.c: fix data type of vms_file_written.
        !          1505: 
        !          1506:        * malloc.c: Add a couple of type casts.
        !          1507: 
        !          1508:        * s-vms.h: Define cfree.  This keeps VAXCRTL memory management
        !          1509:        functions from getting their grubby fingers in our memory.
        !          1510: 
        !          1511:        * s-vms.h, vmsmap.c: Give proper name to sdata such that $D$ATA
        !          1512:        and __DATA correctly bracket the impure memory.  Increase size of
        !          1513:        sdata and DATA_START, to make sure that impure memory starts at an
        !          1514:        address > 8191, since otherwise garbage collection gets very
        !          1515:        confused and Emacs bombs with peculiar errors.  
        !          1516: 
        !          1517:        Remove some flotsam in mapin_data - someone was trying to save the
        !          1518:        argv and argc parameters, but never bothered to pass them in the
        !          1519:        first place.  This was wrong to begin with, since the reason the
        !          1520:        argv and argc parameters were saved in the dump file was that
        !          1521:        calloc was not defined as sys_calloc in s-vms.h
        !          1522: 
        !          1523:        * sysdep.c: Include strings.h, and fix data type of dummy.  Add
        !          1524:        check to make sure that va_count is not already defined.
        !          1525: 
        !          1526:        * vmsfns.c: Add type cast.
        !          1527: 
        !          1528: Sun Apr 14 22:56:47 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1529: 
        !          1530:        * compile.com: Comments added for how to use GCC.
        !          1531:        * link.com: Alternative command for linking if GCC is in use.
        !          1532: 
        !          1533:        * malloc.c: Add forward decl for `malloc'.
        !          1534: 
        !          1535: Sat Apr 13 18:10:28 1991  Eric Youngdale  ([email protected])
        !          1536: 
        !          1537:        * sysdep.c (creat_copy_attrs, rename_sans_version):  Always set
        !          1538:        protection to O:REWD when creating file.  Added new function
        !          1539:        rename_sans_version, which strips the version number from the target
        !          1540:        filename, renames the temporary file to this filename,  and then
        !          1541:        sets the file protection of this new file to be the same as the file
        !          1542:        being edited.
        !          1543: 
        !          1544:        * fileio.c (write-region): Use rename_sans_version instead of rename.
        !          1545: 
        !          1546: Sun Apr 14 00:26:45 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1547: 
        !          1548:        * xdisp.c (display_text_line, display_string):
        !          1549:        Don't go past endp for multi-column chars.
        !          1550: 
        !          1551: Fri Apr 12 20:26:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1552: 
        !          1553:        * editfns.c (init_editfns): Turn off polling.
        !          1554: 
        !          1555: Tue Apr  9 19:25:22 1991  Richard Stallman  (rms at apple-gunkies)
        !          1556: 
        !          1557:        * sysdep.c (child_setup_tty): Turn off erase & kill chars for BSD.
        !          1558: 
        !          1559:        * editfns.c (init_editfns): Don't call getpwnam (0).
        !          1560: 
        !          1561: Thu Apr  4 14:56:33 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1562: 
        !          1563:        * editfns.c (clip_to_bounds): Not static.
        !          1564: 
        !          1565:        * vmsfns.c (vms_trnlog): Increased size of str to 256 elements.
        !          1566:        (vms_symbol): Increased size of str to 1025 elements.
        !          1567: 
        !          1568: Wed Apr  3 21:13:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1569: 
        !          1570:        * window.c (unshow_buffer): Keep PT in bounds when setting it.
        !          1571: 
        !          1572: Tue Apr  2 17:57:37 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1573: 
        !          1574:        * process.c (Fprocess_status): Test of childp was backwards.
        !          1575: 
        !          1576: Mon Apr  1 00:06:36 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1577: 
        !          1578:        * emacs.c: Include headers to get FIONREAD, as in keyboard.c.
        !          1579: 
        !          1580: Sun Mar 31 15:38:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1581: 
        !          1582:        * dired.c (file_name_completion_stat): Use lstat.
        !          1583:        * fileio.c (Ffile_exists_p): Use lstat.
        !          1584: 
        !          1585:        * getpagesize.h [VMS]: Include param.h from Emacs.
        !          1586:        * malloc.c (vms_current_brk): Delete spurious ampersand.
        !          1587:        * s-vms.h (getppid): New macro.
        !          1588:        (sdata): Alternate declaration for GNU C.
        !          1589:        (Vminibuffer_completion_table, etc.): New macros.
        !          1590:        * sysdep.c [VMS]: Include pwd.h from Emacs.  Use sys/file.h if GCC.
        !          1591:        (F_SETFL) [VMS]: Undefine this, to control conditionals.
        !          1592:        (bzero, bcopy) [VMS]: Don't take address of `length'.
        !          1593:        (getpwnam): Make `full' unsigned.
        !          1594:        (creat_copy_attrs): Add some casts.
        !          1595:        (sys_access): Change prvmask and CHECKPRIV to use bitfields.
        !          1596:        Add some casts.
        !          1597:        (vmserrstr): Add a cast.
        !          1598:        * vmsmap.c (mapin_data, mapout_data): Add some casts.
        !          1599:        (sdata, edata): Alternate declarations for GNU C.
        !          1600:        * vmsfns.c: Include clidef.h and syidef.h.
        !          1601:        (getjpi, translate_id): Add cast.
        !          1602:        (translate_id): Make p unsigned.
        !          1603:        (Fvms_system_into, Fsetprv): Likewise for other variables.
        !          1604:        (Fspawn_subprocess): Cast call to xmalloc.
        !          1605:        (vms_version_fn, vms_trnlog, vms_symbol): Add casts.
        !          1606: 
        !          1607:        * minibuf.c (Ftry_completion): Fix error in previous change.
        !          1608: 
        !          1609:        * editfns.c, filelock.c [VMS]: Use pwd.h from Emacs, not from system.
        !          1610:        * fileio.c [VMS]: Likewise.  Also include stddef.h, string.h.
        !          1611:        Include perror.h only once.
        !          1612:        (expand_file_name): Cast result of index.
        !          1613: 
        !          1614:        * window.c (replace_window, unshow_buffer, save_window_save):
        !          1615:        Add forward declarations.  Make some return void.
        !          1616:        * keymap.c (insert_first_line): Likewise.
        !          1617:        * lread.c (read_escape): Likewise.
        !          1618:        * unexec.c (make_hdr, copy_text_and_data, copy_sym, mark_x): Likewise.
        !          1619:        * x11term.c (XInitWindow): Likewise.
        !          1620: 
        !          1621:        * x11term.c: Cast args to avoid warnings from XLib fns.
        !          1622: 
        !          1623: Sat Mar 30 17:53:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1624: 
        !          1625:        * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant.
        !          1626:        (sys_access): Likewise.
        !          1627:        (sys_creat): Define va_count.
        !          1628:        * vmsfns.c (Fspawn_subprocess, create_mbx): Don't use & on constant.
        !          1629:        (translate_id, vms_version_fn, vms_proclist
        !          1630:        (JPI$_MASTER_PID, JPI$_CLINAME): Don't define if already defined.
        !          1631:        (CLI$M_NOWAIT, SYI$_VERSION): Likewise.
        !          1632: 
        !          1633:        * lastfile.c, filelock.c, process.c: Add a dummy function if VMS.
        !          1634: 
        !          1635:        * fileio.c: Change VMS conditionals for header files.
        !          1636: 
        !          1637:        * dir.h (dir$t_name, dir$t_linkname): Use standard syntax for pointer.
        !          1638: 
        !          1639:        * callproc.c (environ) [VMS and __GNUC__]: Different declaration.
        !          1640: 
        !          1641: Mon Mar 25 17:53:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1642: 
        !          1643:        * minibuf.c (Ftry_completion): Fix handling of matches aside from case.
        !          1644: 
        !          1645:        * dispnew.c (update_line): Crash if obody[-1] is clobbered.
        !          1646: 
        !          1647: Sun Mar 24 21:15:45 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1648: 
        !          1649:        * x11term.c (x_io_error_handler): Raise a signal to kill Emacs.
        !          1650: 
        !          1651:        * m-news-risc.h (LD_SWITCH_MACHINE): New definition if USG.
        !          1652:        (LOAD_AVE_TYPE): Likewise.
        !          1653:        (START_FILES, LIB_STANDARD): Undef before m-mips.h.
        !          1654:        (alloca): Use built-in with GCC.
        !          1655: 
        !          1656: Sat Mar 23 16:14:43 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1657: 
        !          1658:        * fileio.c (directory_file_name): Fix off-by-one testing slen at end.
        !          1659:        (Fexpand_file_name): Remove excess slash from end of user's home dir.
        !          1660: 
        !          1661: Fri Mar 22 18:19:21 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1662: 
        !          1663:        * s-usg5-4.h (DATA_SEG_BITS): Definition deleted.
        !          1664:        * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4.
        !          1665: 
        !          1666: Thu Mar 21 17:16:15 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1667: 
        !          1668:        * m-mips.h: INHIBIT_BSD_TIME prevents including bsd/sys/time.h.
        !          1669: 
        !          1670:        * m-news-risc.h: Add conditionals for USG.
        !          1671: 
        !          1672:        * unexmips.c [sony]: Include getpagesize.h and fcntl.h.
        !          1673: 
        !          1674: Tue Mar 19 17:30:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        !          1675: 
        !          1676:        * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX.
        !          1677: 
        !          1678: Mon Mar 18 18:38:55 1991  Roland McGrath  (roland at geech.ai.mit.edu)
        !          1679: 
        !          1680:        * minibuf.c (assoc_for_completion): Add missing defn of local var.
        !          1681: 
        !          1682: Mon Mar 18 17:09:40 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1683: 
        !          1684:        * xkeys-aix.h: Turn on redefinition of backspace.
        !          1685: 
        !          1686:        * x11term.c (x_term_init): Handle X_DEFAULT_FONT.
        !          1687: 
        !          1688: Sun Mar 17 23:50:50 1991  Richard Stallman  ([email protected])
        !          1689: 
        !          1690:        * minibuf.c (assoc_for_completion): New function.
        !          1691:        (do_completion): Use that to check for exact match.
        !          1692: 
        !          1693: Thu Mar 14 17:06:14 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1694: 
        !          1695:        * fileio.c (Fwrite_region): On VMS, don't try rewriting old version.
        !          1696: 
        !          1697: Mon Mar 11 21:09:02 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1698: 
        !          1699:        * xdisp.c (redisplay, try_window_id): Special case for change
        !          1700:        at beginning of line, if using selective display.
        !          1701: 
        !          1702: Sun Mar 10 19:44:50 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1703: 
        !          1704:        * fileio.c (Fmake_symbolic_link): Don't expand FILENAME.
        !          1705: 
        !          1706: Sat Mar  9 22:59:19 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1707: 
        !          1708:        * eval.c (Fcatch, internal_condition_case): Fill in c.handlerlist.
        !          1709: 
        !          1710:        * buffer.c (Frename_buffer): Refuse to rename a minibuffer.
        !          1711: 
        !          1712: Fri Mar  8 02:52:31 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1713: 
        !          1714:        * m-intel386.h (signal): Maybe define if USG.
        !          1715: 
        !          1716:        * keyboard.c (echo_char): Don't have a space at end of echobuf.
        !          1717: 
        !          1718: Wed Mar  6 14:32:14 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1719: 
        !          1720:        * s-vms.h (DATA_START): Remove `+ 512'.
        !          1721: 
        !          1722: Tue Mar  5 14:04:03 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1723: 
        !          1724:        * emacs.c, xterm.c:
        !          1725:        Handle BROKEN_FIONREAD, to undef FIONREAD and SIGIO.
        !          1726: 
        !          1727:        * m-amdahl.h (LIBX11_SYSTEM): Undefine it.
        !          1728: 
        !          1729: Sun Mar  3 17:15:44 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1730: 
        !          1731:        * sysdep.c (MEMORY_IN_STRING_H): New compilation flag.
        !          1732:        * s-isc2-2.h: New file.
        !          1733: 
        !          1734:        * emacs.c: Use EQ rather than NULL.
        !          1735:        Include stdio.h after lisp.h, and preserve its meaning of NULL.
        !          1736: 
        !          1737:        * gettime.h: New file.  Handles time.h and/or sys/time.h.
        !          1738:        * process.c, x11term.c, x11fns.c: Use that, not those others directly.
        !          1739:        Make sure to include sys/socket.h first, if have sockets.
        !          1740: 
        !          1741: Tue Feb 26 23:44:05 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1742: 
        !          1743:        * s-vms.h (calloc): Define it like malloc, etc.
        !          1744: 
        !          1745: Tue Feb 26 15:07:30 1991  Jim Blandy  (jimb at churchy.ai.mit.edu)
        !          1746: 
        !          1747:        * editfns.c (in_accessible_range): Deleted - insufficently general.
        !          1748:        (clip_to_bounds): New function, much like in_accessible_range,
        !          1749:        except that the upper and lower bounds are arguments.
        !          1750:        (goto_char, save_restriction_restore): Rewritten to use
        !          1751:        clip_to_bounds instead of in_accessible_range.
        !          1752: 
        !          1753: Mon Feb 25 23:44:31 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1754: 
        !          1755:        * x11term.c (xfixscreen): Move static var outside function.
        !          1756: 
        !          1757: Sun Feb 24 15:57:05 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1758: 
        !          1759:        * m-amdahl.h (C_OPTIMIZE_SWITCH): Don't define if already defined.
        !          1760:        (HAVE_TIMEVAL, MISSING_UTIMES, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS):
        !          1761:        (BSTRING, BROKEN_FIONREAD, LIBX11_MACHINE): New macros.
        !          1762:        * process.c, x11term.c (sys/time.h): Treat uts like aix.
        !          1763: 
        !          1764:        * xdisp.c (message_buf_print): New variable.
        !          1765:        * dispextern.h: Declare it.
        !          1766:        * xdisp.c (message): Store 0 there.
        !          1767:        * print.c (printchar): Use and set it.
        !          1768: 
        !          1769:        * process.c (wait_reading_process_input): Use NETCONN_P.
        !          1770: 
        !          1771: Sat Feb 23 15:22:57 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1772: 
        !          1773:        * process.c (send_process): Handle EAGAIN like EWOULDBLOCK.
        !          1774: 
        !          1775: Fri Feb 22 15:47:47 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1776: 
        !          1777:        * xkeys-aix.h: Move unmodified keys to the end.
        !          1778: 
        !          1779: Thu Feb 21 14:55:21 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1780: 
        !          1781:        * window.h (prev_echo_area_contents): Declare it.
        !          1782:        * minibuf.c (do_completion): Clear that var before temporary message.
        !          1783: 
        !          1784:        * fileio.c (report_file_error): Don't downcase "I/O".
        !          1785: 
        !          1786: Sat Feb  9 13:23:05 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1787: 
        !          1788:        * sysdep.c (TERMINAL): Move the definitions inside other #ifdef's.
        !          1789:        (tcgetattr): New sym.  Define as macro if not HAVE_TCATTR.
        !          1790:        Use instead of ioctl TIOCGETP.
        !          1791:        (discard_tty_input, child_setup_tty, init_sys_modes, reset_sys_modes):
        !          1792:        If HAVE_TCATTR, use tcsetattr.
        !          1793:        (init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR.
        !          1794: 
        !          1795:        * vmsmap.c (mapin_data): Save and restore argv; copy the strings.
        !          1796: 
        !          1797:        * m-amdahl.h (NO_SIOCTL_H): Defined.
        !          1798: 
        !          1799:        * x11fns.c, x11term.c: Include fcntl.h only once.
        !          1800: 
        !          1801:        * window.c (syms_of_window): New variable minibuffer-prompt-width.
        !          1802: 
        !          1803:        * emacs.c (decode_env_path): Ignore EVARNAME if 0.
        !          1804:        * lread.c (init_read): Change call.
        !          1805:        * callproc.c (init_callproc): Likewise.
        !          1806: 
        !          1807:        * sysdep.c (dup2): Rewrite of non-F_DUPFD case.
        !          1808: 
        !          1809: Fri Feb  8 00:03:24 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1810: 
        !          1811:        * m-intel386.h (LOAD_AVE_CVT): Add extra parens.
        !          1812:        * s-usg5-4.h (LIBX11_SYSTEM): #undef it.
        !          1813: 
        !          1814: Thu Feb  7 12:47:24 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1815: 
        !          1816:        * search.c (Fmatch_data): Return ints for values above buf size.
        !          1817: 
        !          1818:        * callint.c (global_map): Make declaration extern.
        !          1819:        * process.c (Qexit): Likewise.
        !          1820: 
        !          1821: Wed Feb  6 02:55:40 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1822: 
        !          1823:        * dispnew.c (update_line): If nlen becomes 0, go to just_erase.
        !          1824: 
        !          1825:        * process.c (create_process): On Apollo, use O_NOCTTY to open pty.
        !          1826: 
        !          1827:        * process.c (wait_reading_process_input): Special case APOLLO like sun.
        !          1828: 
        !          1829:        * sysdep.c (discard_tty_input): Use TIOCFLUSH on Apollo.
        !          1830:        (init_sys_modes): Avoid TIOCSTART on Apollo.
        !          1831: 
        !          1832:        * keyboard.c (command_loop_1):
        !          1833:        Don't clear last_command when start macro.
        !          1834: 
        !          1835:        * window.c (init_window_once): Set use_time to 1 for root_window.
        !          1836: 
        !          1837: Tue Feb  5 00:27:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1838: 
        !          1839:        * xdisp.c (display_text_line, display_string):
        !          1840:        Don't write past end of available space.
        !          1841:        * dispnew.c (update_line): Don't clobber the null that follows
        !          1842:        the writable space in a screen line.
        !          1843: 
        !          1844:        * x11fns.c: Always include ioctl.h except on VMS.
        !          1845: 
        !          1846:        * keyboard.c (this_command_keys): Now type unsigned char *.
        !          1847:        (read_command_char, Fexecute_command_char): Cast to proper type.
        !          1848:        (init_keyboard): Likewise.
        !          1849: 
        !          1850: Mon Feb  4 17:50:45 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1851: 
        !          1852:        * s-sunos4-0.h: Renamed from s-sunos4.h.
        !          1853:        (read, write, open, close): Macro defs moved to s-sunos4-1.h.
        !          1854:        (INTERRUPTABLE_*): Likewise.
        !          1855:        * s-sunos4-1.h: New file.
        !          1856: 
        !          1857: Sun Feb  3 21:50:00 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1858: 
        !          1859:        * Makefile, ymakefile (SHELL): Force use of sh.
        !          1860: 
        !          1861:        * s-usg5-4.h (USG5_4): Define it.
        !          1862:        (LOAD_AVE_*): Don't define them.
        !          1863:        * m-intel386.h (LOAD_AVE_*): Define, if USG5_4.
        !          1864: 
        !          1865:        * buffer.c (Fbuffer_local_variables): Omit slots with no names.
        !          1866: 
        !          1867: Sat Feb  2 11:45:44 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1868: 
        !          1869:        * process.c (Fprocess_status): For net stream, return Qopen or Qclosed.
        !          1870: 
        !          1871:        * eval.c (struct catchtag): New slot `handlerlist'.
        !          1872:        (internal_catch): Record that.
        !          1873:        (unbind_catch): Use that.
        !          1874: 
        !          1875: Thu Jan 31 16:13:41 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1876: 
        !          1877:        * x11term.c (XTfeep): Pass 0 as second arg to XBell.
        !          1878: 
        !          1879: Tue Jan 29 14:55:06 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1880: 
        !          1881:        * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr.
        !          1882: 
        !          1883:        * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCGWINSZ.
        !          1884: 
        !          1885:        * malloc.c (cfree): New function.
        !          1886: 
        !          1887:        * process.c (wait_reading_process_input): Don't ignore
        !          1888:        a zero-length read on a network connection.  Do close it.
        !          1889: 
        !          1890:        * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR.
        !          1891: 
        !          1892: Fri Jan 25 16:40:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1893: 
        !          1894:        * Version 18.57 released.
        !          1895: 
        !          1896:        * eval.c (Fthrow, Fsignal): Restore poll-suppress count, don't crash.
        !          1897: 
        !          1898:        * regex.c (re_match_2): Value of PTR_CHAR_POS is off by 1; compensate.
        !          1899: 
        !          1900: Thu Jan 24 12:43:35 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1901: 
        !          1902:        * x11term.c (XT_GetDefaults): Support XBACKWARDS.
        !          1903: 
        !          1904: Wed Jan 16 18:57:00 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1905: 
        !          1906:        * Version 18.56 released.
        !          1907: 
        !          1908: Tue Jan 15 13:13:36 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1909: 
        !          1910:        * sysdep.c (init_sys_modes):
        !          1911:        Don't mess with VSUSP, V_DSUSP except on a Mips.
        !          1912: 
        !          1913:        * process.c (create_process): Use SETUP_SLAVE_PTY if defined.
        !          1914: 
        !          1915:        * s-usg5-4.h (HAVE_PTYS, HAVE_SETSID): Defined.
        !          1916:        (HAVE_WAIT_HEADER, WAITTYPE, wait3, WRETCODE): New macros.
        !          1917:        (TIOCSIGSEND): Alias for TIOCSIGNAL.
        !          1918:        (FIRST_PTY_LETTER): Overridden.
        !          1919:        (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, SETUP_SLAVE_PTY): New macros.
        !          1920: 
        !          1921:        * m-ibmrs6000.h (LINKER): Add -bnodelcsect.
        !          1922: 
        !          1923:        * x11fns.c (Fx_get_default): XBACKWARDS flips XGetDefault args.
        !          1924: 
        !          1925: Mon Jan 14 13:30:32 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1926: 
        !          1927:        * sysdep.c (hft_init, hft_reset): Do nothing if not HFT.
        !          1928: 
        !          1929:        * m-ibmrs6000.h (CANNOT_DUMP): Undefine it.
        !          1930:        (UNEXEC): Define it.
        !          1931:        (PURE_SEG_BITS, SHMKEY): Define only if CANNOT_DUMP.
        !          1932:        (LINKER): Override it.
        !          1933: 
        !          1934: Sun Jan 13 23:10:34 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1935: 
        !          1936:        * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int.
        !          1937: 
        !          1938: Sat Jan 12 14:50:45 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1939: 
        !          1940:        * s-irix3-3.h (HAVE_SYSVIPC): Defined.
        !          1941: 
        !          1942: Fri Jan 11 11:45:19 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1943: 
        !          1944:        * emacs.c (Fkill_emacs): Turn off SIGIO before exiting.
        !          1945: 
        !          1946:        * s-usg5-3.h (USG5_3): Define it.
        !          1947:        * m-ibmps2-aix.h [USG5_3]: Define TEXT_START as 0.
        !          1948:        Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS.
        !          1949:        Override various other symbols at end of file.
        !          1950: 
        !          1951:        * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer.
        !          1952: 
        !          1953: Thu Jan 10 12:33:20 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1954: 
        !          1955:        * x11fns.c (Fx_debug, Fx_get_cut_buffer, Fx_get_*_color):
        !          1956:        Call check_xterm.
        !          1957: 
        !          1958:        * fileio.c (Fcopy_file): Always close descriptors.
        !          1959: 
        !          1960:        * s-sunos4.h: read, write, open and close are interruptable.
        !          1961: 
        !          1962: Tue Jan  8 20:46:34 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1963: 
        !          1964:        * keyboard.c (input_available_signal): If FIONREAD fails, do SIGHUP.
        !          1965: 
        !          1966: Sun Jan  6 23:25:24 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1967: 
        !          1968:        * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist.
        !          1969: 
        !          1970: Thu Jan  3 17:30:46 1991  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1971: 
        !          1972:        * search.c (search_buffer): Return starting position if count == 0.
        !          1973: 
        !          1974: Thu Dec 27 13:54:20 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1975: 
        !          1976:        * m-tower32.h: Add comments for how to optimize.
        !          1977:        * m-tower32v3.h: New file.
        !          1978: 
        !          1979:        * fileio.c (Fwrite_region): Save errno around unlock_file.
        !          1980: 
        !          1981: Thu Dec 20 18:09:19 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1982: 
        !          1983:        * term.c (ins_del_lines): Handle scroll region wrt chars_wasted.
        !          1984: 
        !          1985: Wed Dec 19 19:04:27 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1986: 
        !          1987:        * alloc.c (memory_full): Use preallocated arg to Fsignal.
        !          1988:        (syms_of_alloc): Preallocate it.
        !          1989: 
        !          1990:        * bytecode.c (Fbyte_code): Consider GC in each loop.
        !          1991: 
        !          1992: Wed Dec 12 16:17:56 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          1993: 
        !          1994:        * keyboard.c (command_loop_1): Really bind inhibit-quit.
        !          1995: 
        !          1996:        * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil.
        !          1997: 
        !          1998: Wed Dec 12 03:35:47 1990  Chris Hanson  (cph at kleph)
        !          1999: 
        !          2000:        * keyboard.c (command_loop_1): Bind inhibit-quit to t while
        !          2001:        displaying message over active minibuffer.
        !          2002: 
        !          2003:        (get_input_pending): If quit-flag is set by read_avail_input,
        !          2004:        count that as an input character.
        !          2005: 
        !          2006: Mon Dec 10 00:11:29 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2007: 
        !          2008:        * m-pmax.h (SYSTEM_MALLOC): Define it.
        !          2009: 
        !          2010:        * search.c: Doc fix.
        !          2011: 
        !          2012:        * process.c (wait_reading_process_input): Ignore failure with EIO.
        !          2013: 
        !          2014:        * process.c (create_process): Delete duplicate sigsetmask.
        !          2015: 
        !          2016: Sun Dec  9 23:38:51 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2017: 
        !          2018:        * m-ibmrt.h (RTPC_REGISTER_BUG, SHORT_CAST_BUG): Macros deleted.
        !          2019:        (C_SWITCH_MACHINE): Use -D to define alloca.
        !          2020:        (SIGN_EXTEND_CHAR): Use a cast.
        !          2021: 
        !          2022: Sun Dec  2 15:39:18 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2023: 
        !          2024:        * fns.c (Fload_average): Add IRIS conditional.
        !          2025: 
        !          2026:        * m-iris4d.h (LOAD_AVE_CONVERT): Divide by 1024.
        !          2027: 
        !          2028:        * s-irix3-3.h (ADDR_CORRECT): Macro deleted.
        !          2029:        (LIBS_MACHINE): Macro deleted.
        !          2030:        (LDAV_SYMBOL): Delete the `_' from start of symbol.
        !          2031: 
        !          2032:        * process.c (status_notify): Was failing to UNGCPRO for dead buffer.
        !          2033: 
        !          2034: Fri Nov 30 18:07:13 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2035: 
        !          2036:        * process.c (read_process_output, exec_sentinel): Don't catch errors.
        !          2037: 
        !          2038:        * keyboard.c (read_command_char): Save and restore getcjmp.
        !          2039: 
        !          2040: Thu Nov 29 16:57:02 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2041: 
        !          2042:        * x11term.c (XT_Set_Size_Hints): Rewrite XICCC case.
        !          2043: 
        !          2044:        * process.c (status_convert): Use WRETCODE for exited process.
        !          2045: 
        !          2046: Wed Nov 28 18:02:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2047: 
        !          2048:        * x11term.c (x_term_init):
        !          2049:        Use progname as XXidentity even if matches CLASS.
        !          2050:        * x11term.h (CLASS): Use Emacs, not emacs.
        !          2051: 
        !          2052:        * s-386ix.h (ISC): New macro.
        !          2053: 
        !          2054: Tue Nov 27 14:19:44 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2055: 
        !          2056:        * dispnew.c (PENDING_OUTPUT_COUNT): Alternate defn for GNU library.
        !          2057: 
        !          2058: Mon Nov 26 14:34:12 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2059: 
        !          2060:        * x11term.c (XTfeep): Do nothing unless HAVE_SELECT and HAVE_TIMEVAL.
        !          2061: 
        !          2062:        * s-sunos4.h (O_NDELAY): Don't define this.
        !          2063: 
        !          2064:        * s-usg5-4.h (LIB_STANDARD): Add libucb.a.
        !          2065: 
        !          2066:        * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice.
        !          2067: 
        !          2068: Thu Nov 22 14:24:00 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2069: 
        !          2070:        * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Override for BSD.
        !          2071: 
        !          2072:        * doc.c (Fsubstitute_command_keys): Use IDX only around GC points.
        !          2073:        Get rid of SEND.
        !          2074: 
        !          2075: Wed Nov 21 14:43:01 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2076: 
        !          2077:        * m-mips4.h (MIPS2): Undefine this.
        !          2078: 
        !          2079:        * x11term.c (internal_socket_read):
        !          2080:        Avoid redrawing cursor when no change.
        !          2081: 
        !          2082: Tue Nov 20 17:12:41 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2083: 
        !          2084:        * process.c (sigchld_handler): Don't look for new proc if found old.
        !          2085: 
        !          2086:        * x11term.c (internal_socket_read): Record whether have explicit focus.
        !          2087:        Handle LeaveNotify events accordingly.
        !          2088: 
        !          2089:        * fns.c (Fyes_or_no_p): Protect PROMPT for entire loop.
        !          2090:        * process.c (status_notify): Protect MSG.
        !          2091: 
        !          2092:        * doc.c (Fsubstitute_command_keys): Protect STR and don't keep a
        !          2093:        pointer to the middle of it.
        !          2094:        * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
        !          2095:        (cmd_error): Protect TAIL while printing.
        !          2096:        * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
        !          2097:        (describe_vector): Likewise for ELT_PREFIX and TEM1.
        !          2098:        (insert_first_line): Protect STR.
        !          2099: 
        !          2100:        * process.c (Fstart_process): Set BUFFER before other string vars
        !          2101:        so a gc in Fget_buffer_create won't clobber them.
        !          2102: 
        !          2103:        * process.c (Fopen_network_stream): Protect various args.
        !          2104:        * print.c (Fprin1_to_string, Fprint): Protect OBJ.
        !          2105:        * fileio.c (Frename_file): Protect args.
        !          2106:        * search.c (Freplace_match): Protect STRING.
        !          2107: 
        !          2108:        * dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version
        !          2109:        if CANNOT_DUMP.
        !          2110: 
        !          2111: Mon Nov 19 17:56:18 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2112: 
        !          2113:        * emacs.c (Fkill_emacs): Protect ARG.
        !          2114: 
        !          2115:        * fileio.c (Fadd_name_to_file): Protect the args.
        !          2116:        (Fcopy_file, Fmake_symbolic_link): Likewise.
        !          2117:        (Finsert_file_contents): Protect FILENAME.
        !          2118: 
        !          2119:        * buffer.c (Fbury_buffer): Don't init BUF1.
        !          2120: 
        !          2121:        * eval.c (Fbacktrace): Protect TAIL from GC.
        !          2122: 
        !          2123:        * scroll.c (CalcIDCosts1): Use calculate_costs_hook.
        !          2124:        * x11term.c (x_term_init): Set up the hook.
        !          2125:        (XTcalculate_costs): New function.
        !          2126:        * dispnew.c (init_display): Call calculate_costs here.
        !          2127:        * term.c (term_init): Not here.
        !          2128: 
        !          2129: Thu Nov 15 16:29:18 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2130: 
        !          2131:        * lread.c (Feval_region): Check type of B.
        !          2132: 
        !          2133:        * dired.c (file_name_completion): Use CHECK_STRING on FILE.
        !          2134: 
        !          2135: Tue Nov 13 12:04:10 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2136: 
        !          2137:        * process.c (sigchld_handler): If pid not recognized, look for a
        !          2138:        process recorded with pid -1.
        !          2139:        (create_process): Set pid to -1 before the fork.
        !          2140:        Store correct pid right after the fork.
        !          2141:        Don't change sigchld handler on system V.
        !          2142: 
        !          2143:        * keyboard.c (input_poll_signal, start_polling): Use polling_period.
        !          2144:        (syms_of_keyboard): Initialize it and make it a Lisp var.
        !          2145: 
        !          2146:        * malloc.c: Use vlimit on VMS.
        !          2147: 
        !          2148:        * process.c (create_process): Handle HAVE_SETSID when not USG.
        !          2149: 
        !          2150:        * x11term.c (XT_GetDefaults): Handle temp_useBitmap.
        !          2151:        (xDefaultsValueTable): Handle bitmapIcon.
        !          2152: 
        !          2153:        * fileio.c (err_str): New macro.
        !          2154:        (Finsert_file_contents, Fwrite_region): Use it in error messages.
        !          2155: 
        !          2156: Mon Nov 12 17:18:00 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2157: 
        !          2158:        * insdel.c (del_range): Supply missing arg to gap_left.
        !          2159: 
        !          2160:        * indent.c (Findent_to): Don't fail to return a value.
        !          2161: 
        !          2162:        * process.c (run_filter): New function.
        !          2163:        (read_process_output, exec_sentinel): Use it to call the function.
        !          2164: 
        !          2165: Sun Nov 11 00:37:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2166: 
        !          2167:        * xdisp.c (try_window_id): When checking val.hpos < 0,
        !          2168:        to update tab_offset, correct for hscroll.
        !          2169: 
        !          2170:        * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM.
        !          2171: 
        !          2172:        * m-ibmrs6000.h (HAVE_SHM): Undefine this since does not work.
        !          2173: 
        !          2174:        * fns.c (Fnthcdr): Stop loop if reach end.
        !          2175: 
        !          2176:        * dispnew.c: Undef SIGIO if no FIONREAD.
        !          2177:        Include fcntl.h if HAVE_TERMIO.
        !          2178: 
        !          2179: Fri Nov  9 23:22:37 1990  Chris Hanson  (cph at kleph)
        !          2180: 
        !          2181:        * eval.c (struct catchtag): Add new element `poll_suppress_count',
        !          2182:        which records the value of that variable at the time the catchtag
        !          2183:        is bound.
        !          2184:        (internal_catch): Initialize the new element.
        !          2185:        (Fcondition_case): Likewise.
        !          2186:        (internal_condition_case): Likewise.
        !          2187:        (Fthrow): Instead of calling `barf_if_polling_suppressed', abort
        !          2188:        if current value of `poll_suppress_count' is different from what
        !          2189:        it was when the catchtag was bound.
        !          2190: 
        !          2191:        * keyboard.c (barf_if_polling_suppressed): Delete this, it's not
        !          2192:        referred to anymore.
        !          2193: 
        !          2194: Tue Nov  6 21:37:36 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2195: 
        !          2196:        * process.c (wait_reading_process_input): Don't read input
        !          2197:        from more than one process between calls to `select'.
        !          2198: 
        !          2199:        * m-ibmrs6000.h (CANNOT_DUMP): Define this.
        !          2200: 
        !          2201:        * process.c (create_process): Unblock SIGCHLD in the child.
        !          2202: 
        !          2203: Mon Nov  5 18:38:18 1990  Chris Hanson  (cph at kleph)
        !          2204: 
        !          2205:        * keyboard.c: Define and initialize the variable
        !          2206:        `poll_suppress_count' even when polling is not being used.
        !          2207:        * lisp.h: Extern the variable `poll_suppress_count'.
        !          2208: 
        !          2209:        * lisp.h (struct handler): Add new element `poll_suppress_count',
        !          2210:        which records the value of that variable at the time the handler
        !          2211:        is bound.  
        !          2212:        * eval.c (Fcondition_case): Initialize new element.
        !          2213:        (internal_condition_case): Likewise.
        !          2214:        (Fsignal): Instead of calling `barf_if_polling_suppressed', abort
        !          2215:        if current value of `poll_suppress_count' is different from what
        !          2216:        it was when the handler was bound.
        !          2217: 
        !          2218: Fri Nov  2 15:13:17 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2219: 
        !          2220:        * malloc.c (get_lim_data): Test !BSD4_1, not BSD4_2.
        !          2221: 
        !          2222:        * callint.c (syms_of_callint):
        !          2223:        Initialize Vprefix_arg and Vcurrent_prefix_arg.
        !          2224: 
        !          2225: Fri Nov  2 01:34:47 1990  Chris Hanson  (cph at kleph)
        !          2226: 
        !          2227:        * keyboard.c (barf_if_polling_suppressed): Don't do anything
        !          2228:        unless `read_socket_hook' is nonzero.
        !          2229: 
        !          2230:        * keyboard.c (barf_if_polling_suppressed): Define this again, but
        !          2231:        don't do anything if `initialized' is not set.
        !          2232:        * eval.c (Fthrow): Call it.
        !          2233:        (Fsignal): Call it.
        !          2234: 
        !          2235:        * lisp.h: Define `Qinhibit_quit'.
        !          2236:        * eval.c: Likewise.
        !          2237: 
        !          2238: Fri Nov  2 01:09:20 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2239: 
        !          2240:        * process.c (read_process_output): Inhibit quit in filter.
        !          2241:        (exec_sentinel): Likewise.
        !          2242: 
        !          2243: Wed Oct 31 18:13:08 1990  Chris Hanson  (cph at kleph)
        !          2244: 
        !          2245:        * keyboard.c (barf_if_polling_suppressed): Delete this function.
        !          2246:        (quit_throw_to_read_command_char): Inline call to it here.
        !          2247:        * eval.c (Fthrow, Fsignal): Delete calls to it.
        !          2248: 
        !          2249: Wed Oct 31 00:45:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2250: 
        !          2251:        * process.c (wait_reading_process_output): Don't turn off polling.
        !          2252: 
        !          2253:        * keyboard.c (barf_if_polling_suppressed): New function.
        !          2254:        (quit_throw_to_read_command_char): Call it.
        !          2255:        * eval.c (Fthrow): Call it.
        !          2256:        (Fsignal): Call it.
        !          2257: 
        !          2258: Thu Oct 25 22:39:24 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2259: 
        !          2260:        * x11fns.c (Fx_store_cut_buffer): Clear selection owner.
        !          2261: 
        !          2262: Wed Oct 24 15:18:14 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2263: 
        !          2264:        * ymakefile (GNULIB_VAR): New make variable.
        !          2265:        (LIBES): Use that, not LIB_GCC directly.
        !          2266:        (LIB_GCC): Renamed from GNULIB.  Don't define if already defined.
        !          2267: 
        !          2268: Tue Oct 23 01:19:25 1990  Roland McGrath  (roland at churchy.ai.mit.edu)
        !          2269: 
        !          2270:        * x11fns.c, x11term.c: Include header for FIONREAD.
        !          2271: 
        !          2272: Mon Oct 22 14:07:45 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2273: 
        !          2274:        * scroll.c (struct matrix_elt): Use ints for costs.
        !          2275:        * dispextern.h (INFINITY): Moved here from scroll.c.
        !          2276:        * dispnew.c (scrolling): If new line not enabled, draw cost = INFINITY.
        !          2277: 
        !          2278:        * keyboard.c (quit_char): New variable.
        !          2279:        (init_keyboard): Initialize it.
        !          2280:        (Fset_input_mode): New optional arg to set quit_char.
        !          2281:        (command_loop_1, read_command_char, kbd_buffer_store_char):
        !          2282:        (read_avail_input, input_available_signal): Use quit_char, not C-g.
        !          2283:        * sysdep.c (init_sys_modes): Use quit_char to set special chars.
        !          2284:        * x11term.c (x_init_1): Call to Fset_input_mode fixed.
        !          2285: 
        !          2286: Sun Oct 21 15:21:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2287: 
        !          2288:        * sysdep.c (select): Handle timeout == 0.  Add var local_timeout.
        !          2289: 
        !          2290:        * ymakefile (LIBES): Put LIBS_SYSTEM and LIBS_MACHINE after LIBX.
        !          2291: 
        !          2292:        * x11fns.c: After config.h, maybe undef FIONREAD and SIGIO.
        !          2293: 
        !          2294:        * alloc.c (Fcons, Fmake_vector, Fmake_symbol, Fmake_marker):
        !          2295:        (make_uninit_string): Use VALIDATE_LISP_STORAGE.
        !          2296:        (VALIDATE_LISP_STORAGE): New macro.
        !          2297: 
        !          2298:        * fileio.c (Fcopy_file): Detect error closing output.
        !          2299: 
        !          2300: Sat Oct 20 00:59:31 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2301: 
        !          2302:        * xdisp.c (message, message1): Clear noninteractive_need_newline.
        !          2303: 
        !          2304: Fri Oct 19 17:25:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2305: 
        !          2306:        * buffer.c: Doc fix.
        !          2307: 
        !          2308: Thu Oct 18 13:43:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2309: 
        !          2310:        * m-intel386.h (alloca): Define as builtin, if using GCC.
        !          2311: 
        !          2312:        * ymakefile (GNULIB): New macro.
        !          2313:        (LIBES): Use that macro.  Fixes linking if compiled with GCC.
        !          2314: 
        !          2315:        * m-att3b.h (NEED_PTEM_H): Define this for 3b2.
        !          2316: 
        !          2317:        * s-aix3-1.h (SYSV_SYSTEM_DIR): Define it.
        !          2318: 
        !          2319:        * print.c (print): Improve error message for bad data type.
        !          2320: 
        !          2321: Wed Oct 17 12:04:18 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2322: 
        !          2323:        * m-delta.h (C_DEBUG_SWITCH): Don't define this.
        !          2324: 
        !          2325: Tue Oct 16 13:23:37 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2326: 
        !          2327:        * x11fns.c (Fx_get_default): Test for XXidentity non-empty.
        !          2328: 
        !          2329:        * data.c (arith_error): Reestablish handler on VMS.
        !          2330: 
        !          2331:        * process.c (status_convert): If killed by signal, use WTERMSIG.
        !          2332: 
        !          2333: Mon Oct 15 00:27:43 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2334: 
        !          2335:        * alloc.c (truncate_all_undos): New subroutine.
        !          2336: 
        !          2337:        * keyboard.c (start_polling, stop_polling): New functions.
        !          2338:        (input_poll_signal): New function, handles periodic alarms.
        !          2339:        (read_command_char): Turn off polling temporarily.
        !          2340:        * xdisp.c (redisplay): Likewise.
        !          2341:        * process.c (wait_reading_process_input, create_process): Likewise.
        !          2342:        * x11term.h (BLOCK_INPUT, UNBLOCK_INPUT): Likewise.
        !          2343:        * xterm.c (XTflash, flashback): Likewise.
        !          2344: 
        !          2345:        * process.c (wait_reading_process_input): Undo last change.
        !          2346: 
        !          2347:        * process.c (create_process): Don't turn off handling of SIGCHLD.
        !          2348:        Just set a flag if a signal comes in when not wanted.
        !          2349:        (create_process_sigchld): New signal handler.
        !          2350: 
        !          2351: Sun Oct 14 15:26:29 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2352: 
        !          2353:        * alloca.s [new hp assembler]: Avoid putting sp above stack top.
        !          2354: 
        !          2355:        * crt0.c [new hp assembler]: Double flag_fpa and flag_68881 if %d2!=0.
        !          2356: 
        !          2357:        * x11term.c: Choose time.h or sys/time.h as in process.c.
        !          2358: 
        !          2359:        * alloc.c (Fmake_marker): Delete debugging abort.
        !          2360: 
        !          2361: Thu Oct 11 11:58:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2362: 
        !          2363:        * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them.
        !          2364:        (C_DEBUG_SWITCH): Delete -fstrength-reduce.
        !          2365: 
        !          2366:        * x11term.c (XT_GetDefaults): Try more alternatives for each option.
        !          2367: 
        !          2368:        * unexmips.c (unexec): Add conditional for MIPS2.
        !          2369: 
        !          2370: Wed Oct 10 16:36:23 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2371: 
        !          2372:        * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW.
        !          2373: 
        !          2374:        * unexelf.c: New file.
        !          2375:        * s-usg5-4.h: New file.
        !          2376:        * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond.
        !          2377:        (copy_text_and_data): New second argument.
        !          2378: 
        !          2379:        * process.c (wait_reading_process_input): If not using interrupts,
        !          2380:        and using X, check every second for input from X.
        !          2381: 
        !          2382: Tue Oct  9 14:10:30 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2383: 
        !          2384:        * x11term.c [BAT68K]: Include sys/time.h.
        !          2385:        (x_clear_end_of_line): Fix typo inside #ifdef.
        !          2386: 
        !          2387:        * m-delta.h: Never use HAVE_ALLOCA.
        !          2388:        Don't define HAVE_SOCKETS.
        !          2389:        Don't alter HAVE_X_WINDOWS or X11.
        !          2390:        Other changes inside HAVE_X_WINDOW conditional.
        !          2391: 
        !          2392:        * window.c (window_loop): In case 6, don't do Fset_buffer.
        !          2393: 
        !          2394:        * m-news-risc.h: New file.
        !          2395: 
        !          2396:        * dispnew.c (init_display): Cast result of egetenv.
        !          2397: 
        !          2398:        * m-ibmrt-aix.h (PTY_TTY_NAME_SPRINTF): Use fd, not ptyv.
        !          2399: 
        !          2400: Mon Oct  8 18:55:20 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2401: 
        !          2402:        * sysdep.c (sys_open, sys_close, sys_read, sys_write):
        !          2403:        Don't handle EAGAIN.
        !          2404: 
        !          2405:        * process.c (wait_reading_process_input): Handle nread==-1
        !          2406:        for O_NDELAY like O_NONBLOCK.  See [email protected].
        !          2407: 
        !          2408:        * s-vms.h (LINK_CTRL_SHARE): Turn on again.
        !          2409:        [email protected] found it needed in VMS 5.3.
        !          2410: 
        !          2411:        * emacs.c (main): Move VMS declaration of environ outside function.
        !          2412: 
        !          2413:        * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.
        !          2414: 
        !          2415: Sun Oct  7 22:48:33 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2416: 
        !          2417:        * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0.
        !          2418: 
        !          2419:        * s-sunos4.h (O_NDELAY): Define only if not defined.
        !          2420: 
        !          2421: Mon Oct  1 13:51:03 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2422: 
        !          2423:        * sysdep.c (sys_open, sys_close, sys_read, sys_write):
        !          2424:        Handle EAGAIN like EINTR.
        !          2425: 
        !          2426: Sun Sep 30 16:37:26 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2427: 
        !          2428:        * sysdep.c: Include various headers for ptys, for hpux, aix, and sysv.
        !          2429: 
        !          2430:        * dispnew.c (preserve_other_columns): Fix args to second bcopy.
        !          2431: 
        !          2432:        * term.c (output_chars): Fix braino updating len after TS_repeat.
        !          2433: 
        !          2434: Sat Sep 29 00:04:31 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2435: 
        !          2436:        * x11fns.c (Fcoordinates_in_window_p): Don't fail in minibuffer.
        !          2437: 
        !          2438:        * x11term.c (internal_socket_read): Backwards if in FocusOut. 
        !          2439: 
        !          2440:        * term.c (fatal): Declare argument str.
        !          2441: 
        !          2442:        * alloca.s: Handle ns32000 like ns16000.
        !          2443: 
        !          2444:        * ymakefile (LIB_X11_LIB): New parameter,default -lX11.
        !          2445:        (LIBX): Use that.
        !          2446: 
        !          2447:        * Makefile (xmakefile): Delete junk.c at the beginning.
        !          2448: 
        !          2449:        * process.c (sigchld_handler): Don't clear bit in wait mask
        !          2450:        if process is deactivated already.
        !          2451: 
        !          2452:        * hftctl.c: Include termios.h before termio.h.
        !          2453:        Define TCGETS and TCSETS if nec.
        !          2454:        Give some forward declarations for the static functions.
        !          2455:        Reformat in usual GNU style.
        !          2456: 
        !          2457:        * m-orion105.h (LOAD_AVE_TYPE, FSCALE): Changed from double and 1.0.
        !          2458: 
        !          2459:        * xkeys-aix.h: Don't modify delete and backspace.
        !          2460:        If the user has already remapped the keyboard,
        !          2461:        this would only mess things up.
        !          2462: 
        !          2463:        * m-delta.h: New file.
        !          2464: 
        !          2465: Fri Sep 28 17:57:46 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2466: 
        !          2467:        * malloc.c (morecore): Don't block SIGTRAP, SIGILL, SIGSTOP, SIGTSTP.
        !          2468: 
        !          2469:        * Eliminate all mallocs in signal handlers.
        !          2470: 
        !          2471:        * process.h (struct process): New slots raw_status_low, raw_status_high
        !          2472:        * process.c (sigchld_handler): Don't compute status list here.
        !          2473:        Just set raw_status_...
        !          2474:        (update_status): New function; compute status from raw_status_...
        !          2475:        (make_process, Fdelete_process, Fprocess_status):
        !          2476:        (Fprocess_exit_status, list_processes_1, wait_reading_process_input):
        !          2477:        (send_process, process_send_signal, sigchld_handler, status_notify):
        !          2478:        Set or test raw_status...
        !          2479: 
        !          2480:        * dispnew.c (window_change_signal): Don't do it, just make it pending.
        !          2481:        (do_pending_window_change): New function.  Really change the size.
        !          2482:        (hold_window_change, unhold_window_change): Functions deleted.
        !          2483:        * xdisp.c (redisplay, message, message1): Use do_pending_window_change.
        !          2484:        * process.c (wait_reading_process_output): Likewise, after select.
        !          2485: 
        !          2486:        * alloc.c (malloc_warning): Just save the string.
        !          2487:        (pending_malloc_warning): New variable.
        !          2488:        (display_malloc_warning): Really display the message in a buffer.
        !          2489:        * keyboard.c (command_loop_1): Call display_malloc_warning if needed.
        !          2490: 
        !          2491:        * fns.c (Frequire): Undo certain things on failure, like autoload.
        !          2492: 
        !          2493: Thu Sep 27 20:59:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2494: 
        !          2495:        * sysdep.c (select): Use process_tick and update_tick,
        !          2496:        not child_changed.
        !          2497: 
        !          2498:        * m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they
        !          2499:        cause an unnecessary C1/C2 dependency.
        !          2500: 
        !          2501:        * m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify
        !          2502:        where crt0.c begins.
        !          2503: 
        !          2504:        * m-convex.h (HAVE_SETSID): define; must call setsid()
        !          2505:        when creating an inferior with a different controlling tty.
        !          2506:        * process.c (create_process): rearrange so that HAVE_SETSID
        !          2507:        will be seen when not under USG.
        !          2508: 
        !          2509:        * m-convex.h (S_IFMT etc): define in case of posix compilation.
        !          2510: 
        !          2511:        * m-convex.h (FIRST_PTY_LETTER): do it at runtime.
        !          2512:        * unexconvex.c (first_pty_letter): routine to locate lowest pty.
        !          2513: 
        !          2514:        * unexconvex.c: Rewrite so it can cope with thread-local sections.
        !          2515: 
        !          2516:        * m-sequent.h, m-cydra5.h, m-ibmrt-aix.h: Change ptyname to pty_name.
        !          2517: 
        !          2518:        * alloc.c (Fmake_marker): Abort if called from signal handler.
        !          2519: 
        !          2520: Wed Sep 26 18:39:42 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2521: 
        !          2522:        * m-mips4.h: New file.
        !          2523: 
        !          2524: Sun Sep 23 14:25:45 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2525: 
        !          2526:        * keyboard.c (Fsuspend_emacs): Check screen size after resume.
        !          2527: 
        !          2528: Tue Sep 18 09:21:44 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2529: 
        !          2530:        * window.c (Fsplit_window): For horizontal split, put excess
        !          2531:        column on left.
        !          2532: 
        !          2533: Mon Sep 17 11:22:45 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2534: 
        !          2535:        * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.
        !          2536: 
        !          2537: Sun Sep 16 22:23:10 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2538: 
        !          2539:        * window.c (save_window_save): New arg MAXWINDOW.
        !          2540:        (Fcurrent_window_configuration): Pass that arg.
        !          2541: 
        !          2542: Tue Sep 11 16:25:53 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2543: 
        !          2544:        * unexaix.c, m-ibmr2.h, s-aix3-1.h, xkeys-aix.h: New files.
        !          2545: 
        !          2546:        * ymakefile (LD): Allow override with LINKER.
        !          2547:        (mallocobj): Handle SYSTEM_MALLOC without HAVE_ALLOCA.
        !          2548:        (xemacs): Use -nl option if HAVE_SHM.
        !          2549: 
        !          2550:        * x11term.c (XMOD_Alt, ...): New static variables.
        !          2551:        (stringFuncVal): Don't define it if AIX.
        !          2552:        (internal_socket_read): Don't map function keys if AIX.
        !          2553:        Handle ControlMask like Mod1Mask.
        !          2554:        (XInitWindow): If AIX, insert xkeys-aix.h.
        !          2555: 
        !          2556:        * sysdep.c: Change IBMRTAIX conditionals to AIX.
        !          2557:        Move hft.h to the top.
        !          2558:        [IBMR2AIX]: Use termios.h and change macros accordingly.
        !          2559:        (child_setup_tty): Change IBMRTAIX to AIX.
        !          2560:        (setpgrp_of_tty): Handle IBMR2AIX.
        !          2561:        (init_sys_modes): Handle IBMR2AIX.  Output special things for AIX.
        !          2562:        (reset_sys_modes): Output special things for AIX.
        !          2563:        (hft_init, hft_reset): Conditionals for IBMR2AIX.
        !          2564: 
        !          2565:        * process.c: Change IBMRTAIX to AIX controlling time.h.
        !          2566:        [AIX]: Include sys/pty.h and unistd.h.
        !          2567:        (wait_reading_process_input): If AIX, handle EBADF differently.
        !          2568:        (create_process): Handle HAVE_SETSID.  Change conditional to AIX.
        !          2569: 
        !          2570:        * lisp.h (XPNTR): New definition if HAVE_SHM.
        !          2571:        (NULL): Undef before defining.
        !          2572: 
        !          2573:        * emacs.c (main): If HAVE_SHM, call map_in_data.
        !          2574:        Use AIX, not IBMRTAIX, for signal conditional.
        !          2575:        (Fdump_emacs_data): New function if HAVE_SHM.
        !          2576:        (Fdump_emacs): Don't define if HAVE_SHM.
        !          2577: 
        !          2578:        * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.
        !          2579: 
        !          2580: Thu Sep  6 00:01:05 1990  Chris Hanson  (cph at kleph)
        !          2581: 
        !          2582:        * x11term.c (CursorToggle): If the cursor is in the modeline,
        !          2583:        don't display it, just say we did.
        !          2584: 
        !          2585:        * process.c (wait_reading_process_input): Don't initialize
        !          2586:        `Available'.
        !          2587:        (sigchld_handler): Take the process input channel out of
        !          2588:        `input_wait_mask' if the process has died.
        !          2589:        (init_process): Must initialize `input_wait_mask' to contain
        !          2590:        standard input.
        !          2591: 
        !          2592: Mon Sep  3 14:00:11 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2593: 
        !          2594:        * process.c: Use fd_set for args of select, if appropriate.
        !          2595:        (SELECT_TYPE): Always define this as type to use.
        !          2596:        (FD_SET, FD_CLR, FD_ISSET, FD_ZERO): New access macros.
        !          2597:        (input_wait_mask): Use SELECT_TYPE.  All refs changed.
        !          2598:        (wait_reading_process_input): Use SELECT_TYPE and new macros.
        !          2599: 
        !          2600:        * x11term.c (CursorToggle): Abort if on inverse-video line.
        !          2601: 
        !          2602: Tue Aug 28 23:15:12 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2603: 
        !          2604:        * regex.c (re_match_2): For case duplicate, refuse to match
        !          2605:        a register with invalid contents.
        !          2606: 
        !          2607: Tue Aug 28 17:01:40 1990  Chris Hanson  (cph at kleph)
        !          2608: 
        !          2609:        * dispnew.c (N_PREEMPTIONS): remove illegal semicolon from
        !          2610:        definition.
        !          2611:        (update_screen): fix typo, `num_input_characters' should be
        !          2612:        `num_input_chars'.
        !          2613:        Initialize preemption-debugging variables to impossible values so
        !          2614:        that they are disabled.
        !          2615: 
        !          2616: Tue Aug 28 15:10:28 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2617: 
        !          2618:        * regex.c (re_search_2): Propagate serious error indication.
        !          2619: 
        !          2620:        * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty.
        !          2621:        (scrolling): Give up if any line in current_screen not enabled.
        !          2622: 
        !          2623: Mon Aug 27 12:42:22 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2624: 
        !          2625:        * lread.c (load_unwind): Free the stream object.
        !          2626: 
        !          2627:        * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here.
        !          2628:        * keyboard.c (kbd_buffer_read_command_char): Not here.
        !          2629: 
        !          2630:        * sysdep.c (wait_for_kbd_input): Clear process_ef before snarfing
        !          2631:        process input.
        !          2632: 
        !          2633:        * fileio.c (Fdirectory_file_name): On VMS, leave space for log name.
        !          2634: 
        !          2635:        * sysdep.c (init_sys_modes): Clear process_ef only the first time.
        !          2636: 
        !          2637:        * vmsfns.c (process_exit): Logic of deletion was wrong.
        !          2638:        (Fspawn_subprocess): Correctly reuse existing struct process_list.
        !          2639: 
        !          2640: Sun Aug 26 22:09:23 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2641: 
        !          2642:        * dispnew.c (update_screen): Record preemption events
        !          2643:        in special history array `preemptions'.
        !          2644:        Let programmer force a preemption from the debugger.
        !          2645: 
        !          2646: Sat Aug 25 14:22:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2647: 
        !          2648:        * xdisp.c (try_window_id): Record info for debugging.
        !          2649: 
        !          2650:        * x11term.c (CursorToggle): If in highlighted line, call dummy.
        !          2651: 
        !          2652: Thu Aug 23 16:41:11 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2653: 
        !          2654:        * process.c (wait_reading_process_output):
        !          2655:        Don't deactivate process for eof if SIGCHLD is defined.
        !          2656:        That used to mask the proper exit status.
        !          2657: 
        !          2658: Wed Aug 22 12:40:29 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2659: 
        !          2660:        * m-plexus.h (LD_SWITCH_MACHINE): New macro.
        !          2661: 
        !          2662: Mon Aug 20 23:29:08 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2663: 
        !          2664:        * malloc.c (malloc_usable_size, memalign): Count size of header
        !          2665:        properly.
        !          2666: 
        !          2667: Thu Aug 16 13:51:23 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2668: 
        !          2669:        * keymap.c (apropos1): At least 1 space between fn name and keys.
        !          2670: 
        !          2671: Wed Aug 15 14:44:12 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2672: 
        !          2673:        * term.c (calculate_costs): Make DC_ICcost one element larger.
        !          2674: 
        !          2675:        * process.c (allocate_pty, create_process): 
        !          2676:        (Fopen_network_stream, wait_reading_process_input):
        !          2677:        Use O_NONBLOCK if it is defined.
        !          2678:        (wait_reading_process_input): Ignore nread == 0 if using O_NDELAY.
        !          2679: 
        !          2680:        * process.c (pty_name): New name for ptyname.
        !          2681: 
        !          2682: Tue Aug 14 22:13:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2683: 
        !          2684:        * fileio.c (Finsert_file_contents): Ensure `i' appears initialized.
        !          2685: 
        !          2686:        * process.c (create_process) [HPUX]: Avoid calling signal;
        !          2687:        HPUX has sigsetmask.
        !          2688: 
        !          2689: Mon Aug 13 18:32:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2690: 
        !          2691:        * x11term.c (x_term_init): Turn off use of XIgnoreError.
        !          2692:        (internal_socket_read): Turn off O_NDELAY if FIOSNBIO will be used.
        !          2693: 
        !          2694:        * xmenu.c (list_of_items, list_of_panes): Fix typos in wta errors.
        !          2695: 
        !          2696: Sat Aug 11 19:00:49 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2697: 
        !          2698:        * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE):
        !          2699:        (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.
        !          2700: 
        !          2701: Wed Aug  8 13:50:25 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2702: 
        !          2703:        * x11term.c (internal_socket_read): Make XComposeStatus static.
        !          2704: 
        !          2705: Tue Aug  7 16:11:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2706: 
        !          2707:        * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h.
        !          2708: 
        !          2709:        * x11term.c (XTfeep): Call XFlush.
        !          2710: 
        !          2711:        * x11term.c (XT_Set_Size_Hints): Move resize after setting hints.
        !          2712: 
        !          2713: Mon Aug  6 23:48:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2714: 
        !          2715:        * x11fns.c (Fx_set_background_color): Set bkgd color of cursor GC.
        !          2716: 
        !          2717: Sun Jul 29 14:16:05 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2718: 
        !          2719:        * x11term.c (local_cursor_vpos, local_cursor_hpos): 
        !          2720:        New variables, used throughout this file instead of cursor_*.
        !          2721:        (XTupdate_end): Move cursor to last specified position.
        !          2722:        This makes cursor_in_echo_area work.
        !          2723: 
        !          2724:        * Makefile (CPP): Use $(CC).
        !          2725: 
        !          2726:        * editfns.c (init_editfns): Fix typos.
        !          2727: 
        !          2728: Sat Jul 28 22:14:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2729: 
        !          2730:        * doprnt.c (doprnt): Support negative width for %s.
        !          2731: 
        !          2732: Fri Jul 27 17:15:20 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2733: 
        !          2734:        * dispnew.c (change_screen_size): Set screen_garbaged.
        !          2735: 
        !          2736: Mon Jul 23 15:51:01 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2737: 
        !          2738:        * scroll.c (CalcLID): Run loop screen_height times.
        !          2739:        (calculate_scrolling): Offset *_cost by -1.
        !          2740: 
        !          2741: Tue Jul 17 17:42:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2742: 
        !          2743:        * m-mips.h: Fix unterminated comment.
        !          2744: 
        !          2745:        * fileio.c (Finsert_file_contents): Initialize I exiting main loop.
        !          2746: 
        !          2747:        * fileio.c (barf_or_query_if_file_exists): Fix bad arg to Fsignal.
        !          2748: 
        !          2749: Tue Jul 10 15:54:25 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2750: 
        !          2751:        * process.c (wait_reading_process_input):
        !          2752:        Test of wait_proc->status was backwards.
        !          2753: 
        !          2754:        * sysdep.c: New parameter NO_SIOCTL_H.
        !          2755:        * s-386ix.h: New file.
        !          2756: 
        !          2757: Mon Jul  9 14:33:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2758: 
        !          2759:        * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START
        !          2760:        and DATA_SEG_BITS.
        !          2761: 
        !          2762: Thu Jul  5 15:34:31 1990  Richard Stallman  (rms at mole.ai.mit.edu)
        !          2763: 
        !          2764:        * s-iris3-6.h (HAVE_GETWD): Define this.
        !          2765:        (KERNEL_FILE): Change to /unix.
        !          2766:        (sigsetmask, sigblock, NEED_ERRNO, C_SWITCH_MACHINE): Turn off.
        !          2767:        (SIGIO): Don't undefine it.
        !          2768:        (LIBS_MACHINE): Remove -lbsd.
        !          2769: 
        !          2770:        * term.c (calculate_costs): Fix typo allocating DC_ICcost.
        !          2771: 
        !          2772: Thu Jul  5 13:38:24 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2773: 
        !          2774:        * minibuf.c (Fall_completions, do_completion): Treat nil as alist.
        !          2775:        (Ftry_completion): Likewise.
        !          2776: 
        !          2777: Sun Jul  1 17:21:40 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2778: 
        !          2779:        * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined.
        !          2780:        * s-usg5-3.h: Define BROKEN_TIOCGETC.
        !          2781: 
        !          2782: Thu Jun 28 13:44:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2783: 
        !          2784:        * term.c (calculate_costs): Always allocate chars_wasted and copybuf.
        !          2785:        Clear chars_wasted.
        !          2786: 
        !          2787:        * xdisp.c (display_text_line): Check p1prev against startp for `...'.
        !          2788: 
        !          2789: Tue Jun 26 12:37:45 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2790: 
        !          2791:        * fileio.c (Fdo_auto_save): If don't save because file has shrunk,
        !          2792:        that still counts as trying.
        !          2793: 
        !          2794: Sun Jun 24 14:30:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2795: 
        !          2796:        * x11term.c (dumprectangle, CursorToggle, dumpchars): Use new
        !          2797:        screen data structures.
        !          2798:        * xterm.c (dumprectangle, CursorToggle, dumpchars): Likewise.
        !          2799:        Also, use current_screen in place of active_screen
        !          2800:        since in fact only that screen matrix was ever used.
        !          2801: 
        !          2802:        * dispextern.h: Add `extern' to variable declarations.
        !          2803: 
        !          2804: Sat Jun 23 14:12:01 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2805: 
        !          2806:        * process.c [HPUX]: Undefine TIOCGPGRP.
        !          2807: 
        !          2808:        * editfns.c, fileio.c, filelock.c [HPUX]: Include stdio.h.
        !          2809: 
        !          2810:        * s-hpux.h: Inclusion of wait.h moved from m-hp9000s300.h.
        !          2811:        (HAVE_RENAME): Define this.
        !          2812:        * sysdep.c (HAVE_RANDOM): Define this on hpux with x11.
        !          2813:        (rename): Check HAVE_RENAME.
        !          2814: 
        !          2815:        * lread.c (read_escape): Don't use \a.
        !          2816: 
        !          2817: Wed Jun 20 12:44:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2818: 
        !          2819:        * m-sun2.h: Add comment for dealing with 68881.
        !          2820: 
        !          2821: Tue Jun 19 01:36:26 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2822: 
        !          2823:        * m-ibmps2-aix.h: Define C_DEBUG_SWITCH to optimize for gcc.
        !          2824:        Define LIB_STANDARD rather than LIBS_MACHINE.
        !          2825:        Define HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, X_DEFAULT_FONT.
        !          2826:        Undefine sigsetmask.
        !          2827: 
        !          2828:        * sysdep.c: Don't include sioctl.h on aix386.
        !          2829: 
        !          2830:        * process.c: Use HAVE_WAIT_HEADER.
        !          2831: 
        !          2832: Sun Jun 17 17:57:31 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2833: 
        !          2834:        * insdel.c (insert): Error if buffer would get too long.
        !          2835:        * fileio.c (Finsert_file_contents): Likewise.
        !          2836: 
        !          2837: Sat Jun 16 23:31:41 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2838: 
        !          2839:        * syntax.c (scan_lists, scan_sexps_forward): Allow Squote in symbols.
        !          2840: 
        !          2841: Sun May 27 18:33:35 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2842: 
        !          2843:        * process.h (struct Lisp_Process): Add element pty_flag.
        !          2844:        * process.c (create_process): Initialize that.
        !          2845:        (process_send_signal): Ignore current_process if no pty.
        !          2846: 
        !          2847:        * syntax.c (scan_sexps_forward): Initialize curlevel->last.
        !          2848: 
        !          2849: Sat May 26 03:15:22 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2850: 
        !          2851:        * keyboard.c (command_loop_1): Clear this_command_key_count here.
        !          2852:        (Fread_key_sequence): And here.
        !          2853:        (read_key_sequence): Not here.
        !          2854: 
        !          2855:        * indent.c (current_column): Detect special case when point == BEGV.
        !          2856: 
        !          2857:        * window.c (unshow_buffer): Don't set pt in selected window's buffer.
        !          2858: 
        !          2859:        * process.c (status_message): Fix screwup in Qexit case.
        !          2860: 
        !          2861: Fri May 25 15:10:30 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2862: 
        !          2863:        * dispnew.c (update_screen):
        !          2864:        Add missing else in handling cursor_in_echo_area.
        !          2865: 
        !          2866:        * window.c (Fselect_window): Always get point from the new window.
        !          2867:        * xdisp.c (redisplay_window): Eliminate lpoint.  Alter opoint 
        !          2868:        if point should be changed permanently in the selected window.
        !          2869: 
        !          2870:        * xdisp.c (decode_mode_spec): Don't truncate buffer or file name.
        !          2871: 
        !          2872:        * editfns.c (Finsert_buffer_substring): Don't fail to set beg, end.
        !          2873: 
        !          2874:        * dispnew.c (safe_bcopy): Fix backwards conditional.
        !          2875:        Do both cases explicitly; don't use bcopy.
        !          2876:        (scroll_screen_lines): Fix amount to rotate by for AMOUNT < 0.
        !          2877: 
        !          2878: Tue May 22 20:50:33 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2879: 
        !          2880:        * Renamings: Renamed functions include
        !          2881:        move_cursor, bell, read_command_char, insert, output_chars, 
        !          2882:        self_insert_internal, set_buffer_internal.
        !          2883:        Variables echo_area_contents, cursor_hpos, cursor_vpos, meta_key,
        !          2884:        update_mode_lines, current_buffer.
        !          2885:        Macros SET_PT, FROM_KBD, FETCH_CHARS.
        !          2886: 
        !          2887:        * keyboard.c (defkey): Function deleted.  ndefkey used instead.
        !          2888:        (Vglobal_map, global_map, Vesc_map, Vctl_x_map): Now type Lisp_Object.
        !          2889: 
        !          2890: Mon May 21 14:32:37 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2891: 
        !          2892:        * buffer.h (struct buffer_text): Component renamed.
        !          2893:        All refs changed to macros below.
        !          2894:        (MODIFF, BUF_MODIFF): New macros.
        !          2895: 
        !          2896:        * xdisp.c (redisplay_window): Fix backward conditional on point_vpos.
        !          2897: 
        !          2898:        * xdisp.c (redisplay_window): Set bf_cur directly.
        !          2899:        * buffer.c (SetBfx): Function deleted.
        !          2900: 
        !          2901: Sun May 20 17:27:06 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2902: 
        !          2903:        * keyboard.c (command_loop_level): New variable.
        !          2904:        Used in place of RecurseDepth, but different meaning.
        !          2905:        (recursive_edit_1): New function.
        !          2906:        (Frecursive_edit): Call that.
        !          2907:        * minibuf.c (read_minibuf): Call recursive_edit_1.
        !          2908:        * xdisp.c (RecurseDepth): Variable deleted.
        !          2909: 
        !          2910:        * print.c: Include dispextern.h.
        !          2911:        (printchar, strout): Use message_buf.
        !          2912: 
        !          2913:        * scroll.c (CalcIDCosts): Dynamically allocate ILcost, etc.
        !          2914:        (ILcost, DLcost, ILncost, DLncost): Now pointers.
        !          2915:        (do_scrolling): Use alloca for queue.
        !          2916: 
        !          2917:        * term.c (calculate_costs):
        !          2918:        Dynamically allocate chars_wasted, copybuf, DC_ICcost.
        !          2919:        Set RPov based on actual width.
        !          2920:        (chars_wasted, copybuf, DC_ICcost): Now pointers.
        !          2921: 
        !          2922:        * term.c (term_init): Don't use MScreenWidth, MScreenLength at all.
        !          2923:        * sysdep.c (get_screen_size): Likewise.
        !          2924:        * dispnew.c (change_screen_size_1): Likewise.
        !          2925: 
        !          2926:        * dispnew.c (remake_screen_structures): Allocate message_buf.
        !          2927:        * xdisp.c (message_buf): Now is a pointer.
        !          2928: 
        !          2929: Sat May 19 15:10:11 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2930: 
        !          2931:        * keyboard.c (get_char): Don't echo dash if have other echo area text.
        !          2932: 
        !          2933: Fri May 18 15:03:06 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2934: 
        !          2935:        * lread.c (openp): Fix error setting fd after failing `access'.
        !          2936: 
        !          2937:        * dired.c (file_name_completion): Use scmp to compare names.
        !          2938: 
        !          2939:        * sysdep.c (setup_pty): New function.
        !          2940: 
        !          2941: Thu May 17 15:58:05 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2942: 
        !          2943:        * malloc.c (calloc): New function.
        !          2944: 
        !          2945:        * minibuf.c (Fall_completions): Protect STRING from gc.
        !          2946:        Copy ALIST to TAIL to protect it.
        !          2947: 
        !          2948:        * paths.h-dist: Doc fix.
        !          2949: 
        !          2950:        * process.h (struct Lisp_Process): New components status
        !          2951:        contains process status in Lispy form.  Replaces flags and reason.
        !          2952:        New components tick and update_tick record need for attention.
        !          2953:        * process.c: All references updated.
        !          2954:        (status_convert, decode_status, status_message): New functions.
        !          2955:        (pty): Return a descriptor or -1.
        !          2956:        (send_process): Function deleted.
        !          2957:        (send_process_1): Renamed to send_process.
        !          2958:        (process_send_signal, sigchld_handler, status_notify): Renamed fns.
        !          2959:        * sysdep.c (setup_pty): New function.
        !          2960: 
        !          2961:        * print.c (internal_with_output_to_temp_buffer):
        !          2962:        Save and restore the current buffer.
        !          2963: 
        !          2964: Sat May 12 18:09:30 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2965: 
        !          2966:        * process.c (create_process) [not USG]: Put subproc in pgrp 0.
        !          2967: 
        !          2968:        * buffer.c (SetBfp): Don't bother with selected window or its point.
        !          2969:        * window.c (Fselect_window): Always set pointm of old window. 
        !          2970: 
        !          2971: Thu May 10 18:20:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2972: 
        !          2973:        * dispnew.c (make_screen_structure): Clear out enable vector.
        !          2974: 
        !          2975: Wed May  9 16:55:30 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2976: 
        !          2977:        * insdel.c (make_gap): Arg is amount of new gap to create.
        !          2978:        All calls changed.
        !          2979: 
        !          2980:        * buffer.c (Fget_buffer_create):
        !          2981:        -2 in buffer_local_flags means init the slot.
        !          2982: 
        !          2983:        * buffer.c (SetBfp, Frename_buffer): Local cleanups.
        !          2984: 
        !          2985:        * buffer.c (Fset_buffer): Check for deleted buffer.
        !          2986:        (SetBfp): Don't check.  
        !          2987:        * print.c (PRINTPREPARE): Use Fset_buffer.
        !          2988: 
        !          2989: Tue May  8 23:00:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          2990: 
        !          2991:        * buffer.h (struct text): Represent the buffer dimensions
        !          2992:        with new slots, memory, begv, pt, gpt, zv, z and gap_size.
        !          2993:        (BEGV, etc.): Use new slots.
        !          2994:        (CharAt): Likewise.
        !          2995:        (BufferSafeCeiling, BufferSafeFloor): Use new slots; fix old bugs.
        !          2996:        (bf_p1, bf_s1, etc.): Old macros deleted.
        !          2997: 
        !          2998:        * buffer.c (Fget_buffer_create): Set up memory and new slots.
        !          2999:        (Fkill_buffer): Likewise.
        !          3000: 
        !          3001:        * insdel.c (move_gap, gap_left, gap_right, make_gap): Update new slots.
        !          3002:        (del_range, InsCStr): Likewise.
        !          3003:        * fileio.c (Finsert_file_contents): Likewise.
        !          3004:        * window.c (temp_output_buffer_show): Likewise.
        !          3005:        * xdisp.c (decode_mode_spec, try_window_id): Likewise.
        !          3006: 
        !          3007:        * buffer.c (ModExist): Function deleted.
        !          3008: 
        !          3009:        * buffer.h (struct buffer): Make the syntax table a Lisp object.
        !          3010:        * alloc.c (mark_buffer): No need to treat it specially.
        !          3011:        * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax):
        !          3012:        (Fmodify_syntax_entry): Adjust for this change.
        !          3013:        * buffer.c (reset_buffer_local_variables): Need not be special.
        !          3014:        (init_buffer_once): Make this slot a defaulted local variable.
        !          3015:        * syntax.h: Adjust macros for this change.
        !          3016:        (Vstandard_syntax_table): Define as macro, in buffer_defaults.
        !          3017:        * syntax.c (syms_of_syntax): Don't staticpro it here.
        !          3018:        (Fset_syntax_table): Set the flag in local_var_flags.
        !          3019: 
        !          3020:        * marker.c (Fset_marker): Don't unchain marker if has no buffer.
        !          3021:        (set_marker_restricted): Likewise.
        !          3022:        * alloc.c (gc_sweep): Likewise.
        !          3023:        * editfns.c (save_excursion_restore): Likewise.
        !          3024: 
        !          3025:        * editfns.c (insert1): New function.
        !          3026:        * keyboard.c (get_char): Echo area message turns off echoing.
        !          3027: 
        !          3028:        * keyboard.c (record_auto_save): New function.
        !          3029:        * fileio.c (Fdo_auto_save): Call it.
        !          3030: 
        !          3031:        * dispnew.c (rotate_vector): Was rotating backwards.
        !          3032: 
        !          3033:        * insdel.c (make_gap): Complete rewrite.
        !          3034:        (gap_left): New argument NEWGAP.
        !          3035: 
        !          3036: Sat May  5 13:00:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3037: 
        !          3038:        * search.c (skip_chars): Eliminate PointLeft and PointRight.
        !          3039:        * cmds.c (SelfInsert): Likewise.
        !          3040: 
        !          3041:        * search.c (Flooking_at, search_buffer): Use new accessors.
        !          3042:        * indent.c (Fcurrent_column): Likewise.
        !          3043:        * minibuf.c (read_minibuf): Likewise.
        !          3044:        * regex.c (re_match_2): Use PTR_CHAR_POS.
        !          3045:        * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring):
        !          3046:        (Fbuffer_string, Finsert_buffer_substring): Likewise.
        !          3047:        (save_restriction_restore): Likewise.
        !          3048:        * dispnew.c (direct_output_for_insert): Likewise.
        !          3049:        * fileio.c (Fwrite_region, Finsert_file_contents): Likewise.
        !          3050:        (Fdo_auto_save): Likewise.
        !          3051:        * insdel.c (move_gap, gap_left, gap_right, make_gap): Likewise.
        !          3052:        (InsCStr, del_range, modify_region): Likewise.
        !          3053:        * process.c (Fprocess_send_region): Likewise.
        !          3054:        * xdisp.c (try_window, try_window_id, display_text_line): Likewise.
        !          3055:        (redisplay): Likewise.
        !          3056:        * buffer.c (list_buffers_1): Likewise.
        !          3057:        * marker.c (marker_position, Fset_marker, set_marker_restricted): 
        !          3058:        (Fmarker_position): Likewise.
        !          3059:        * window.c (unshow_buffer, Fset_window_configuration): Likewise.
        !          3060:        (Fset_window_buffer): Likewise.
        !          3061: 
        !          3062:        * editfns.c (save_restriction_restore): Use a macro to alter point.
        !          3063: 
        !          3064:        * lread.c (readchar): Use new accessors, and avoid knowing about
        !          3065:        the text field of a buffer.
        !          3066:        * window.c (Fpos_visible_in_window_p): Likewise.
        !          3067: 
        !          3068: Thu May  3 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3069: 
        !          3070:        * editfns.c (init_editfns): Store system and user names as
        !          3071:        strings to avoid arbitrary limits.
        !          3072: 
        !          3073:        * keymap.c (describe_vector, describe_alist): Make elt_prefix
        !          3074:        and elt_describer responsible for indentation and newlines.
        !          3075:        Local cleanups.
        !          3076:        (describe_command): Do indentation and newline.
        !          3077:        (describe_map): Add space to end of prefix.
        !          3078:        * syntax.c (describe_syntax): Do indentation and newline.
        !          3079: 
        !          3080:        * keymap.c (Fdefine_key, Flookup_key): Local cleanups.
        !          3081: 
        !          3082:        * xdisp.c (redisplay_window): Fix calls to try_window.
        !          3083: 
        !          3084:        * term.c (write_chars): Local cleanup.
        !          3085:        (term_init): Local cleanup.
        !          3086:        For c100, substitute only in the cm string.
        !          3087:        No need to keep the address of the start of the string area.
        !          3088: 
        !          3089:        * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED.
        !          3090:        * dispnew.c, indent.c, keyboard.c: Likewise.
        !          3091: 
        !          3092: Mon Apr 30 20:00:00  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3093: 
        !          3094:        * sysdep.c (sys_suspend): Use save_signal_handlers and 
        !          3095:        restore_signal_handlers to save and restore signal state.
        !          3096: 
        !          3097:        * indent.c (Findent_to): Merge guts of indentation into here.
        !          3098:        (position_indentation): Scan with a pointer, for speed.
        !          3099: 
        !          3100:        * casefiddle.c (operate_on_word): Just return the other end.
        !          3101:        (Fupcase_word, Fdowncase_word, Fcapitalize_word):
        !          3102:        Pass that value to casify_region.
        !          3103: 
        !          3104: Wed Apr 25 15:10:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3105: 
        !          3106:        * keymap.c: Minor changes.
        !          3107: 
        !          3108:        * lread.c (Fload): Minor changes.
        !          3109: 
        !          3110:        * macros.c (Fstart_kbd_macro): Local cleanup.
        !          3111: 
        !          3112:        * minibuf.c (read_minibuf): Local cleanup.
        !          3113: 
        !          3114:        * search.c (Freplace_match, Fregexp_quote): Local cleanups.
        !          3115: 
        !          3116:        * search.c (Fstore_match_data): Handle ints and markers properly.
        !          3117: 
        !          3118:        * syntax.c: Flush incorrect comment.
        !          3119: 
        !          3120:        * sysdep.c (init_baud_rate, init_sys_modes, tabs_safe_p):
        !          3121:        (get_screen_size): Local cleanups.
        !          3122: 
        !          3123:        * data.c (Fstring_to_int): Delete disabled feature
        !          3124:        of accepting `yes' and `no'.
        !          3125: 
        !          3126:        * dispnew.c (current_screen, new_screen, temp_screen): New vars.
        !          3127:        (remake_screen_structures, make_screen_structure):
        !          3128:        (free_screen_structure): New functions.
        !          3129:        (make_display_lines, new_display_line, return_display_line):
        !          3130:        Functions deleted.
        !          3131:        (change_screen_size_1, init_display): Use the new functions.
        !          3132:        (cancel_line, clear_screen_records, get_display_line):
        !          3133:        Rewritten for new data structures.
        !          3134:        (preserve_other_columns, preserve_my_columns): Likewise.
        !          3135:        (cancel_my_columns, direct_output*): Likewise.
        !          3136:        (update_screen, update_line, quit_error_check, scrolling): Likewise.
        !          3137:        (scroll_screen_lines): Likewise.
        !          3138:        (rotate_vector, safe_bcopy): New subroutines.
        !          3139:        * scroll.c (do_scrolling): Rewritten for new data structures.
        !          3140:        * xdisp.c (display_minibuf_message, redisplay): Likewise.
        !          3141:        (display_text_line, display_mode_line): Likewise.
        !          3142:        (display_mode_element, display_string): Likewise.
        !          3143: 
        !          3144:        * xdisp.c (decode_mode_spec): Local cleanups.
        !          3145:        (display_mode_element): Pass proper arg MAXWIDTH to decode_mode_spec.
        !          3146:        (display_text_line): Pointers now unsigned.
        !          3147: 
        !          3148:        * dispnew.c (line_hash_code, line_draw_cost): Cleaned up.
        !          3149:        Args are different, and hash computation too.
        !          3150: 
        !          3151:        * dispnew.c (update_screen): Rearrange buffer-emptying code.
        !          3152: 
        !          3153:        * editfns.c (in_accessible_range): New function.
        !          3154:        (Fgoto_char, save_restriction_restore): Use it.
        !          3155:        (save_excursion_save, Fcurrent_time_string): Local cleanups.
        !          3156: 
        !          3157:        * emacs.c (Fkill_emacs): Don't ask any questions.
        !          3158:        * process.c (Fprocess_kill_without_query): New arg; new return value.
        !          3159:        (count_active_processes): Function deleted.
        !          3160: 
        !          3161:        * emacs.c (Fdump_emacs): Local cleanup.
        !          3162: 
        !          3163:        * fileio.c (Finsert_file, Fwrite_region): Local cleanups.
        !          3164: 
        !          3165:        * fns.c (Fsubstring): Local cleanup.
        !          3166: 
        !          3167:        * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions.
        !          3168:        (cancel_echoing): Likewise.
        !          3169:        (immediate_echo, echoptr): New variables.
        !          3170:        (command_loop_1, request_echo, get_char, read_key_sequence): 
        !          3171:        (set_waiting_for_input, interrupt_signal): Related changes.
        !          3172: 
        !          3173:        * keyboard.c (this_command_key...): New variables.
        !          3174:        (Fexecute_extended_command, Fthis_command_keys): Related changes.
        !          3175:        (init_keyboard, get_char): Likewise.
        !          3176: 
        !          3177:        * keyboard.c (get_char): New way to decide when to auto-save.
        !          3178:        Other local cleanups.
        !          3179:        (command_loop_1): New criterion for undo boundary.
        !          3180: 
        !          3181: Tue Apr 24 12:00:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3182: 
        !          3183:        * buffer.c (bf_text): Variable deleted.
        !          3184:        (Fkill_buffer, SetBfp): Delete code that worked with it.
        !          3185:        * editfns.c (Fwiden, Fnarrow_to_region): Related changes.
        !          3186:        (save_restriction_save, save_restriction_restore): Likewise.
        !          3187:        (Finsert_buffer_substring): Likewise.
        !          3188:        * fileio.c (Fdo_auto_save): Likewise.
        !          3189:        * insdel.c (make_gap): Likewise.
        !          3190:        * lread.c (readchar): Likewise.
        !          3191:        * marker.c (Fmarker_position, marker_position): Likewise.
        !          3192:        (Fset_marker, set_marker_restricted): Likewise.
        !          3193:        * window.c (Fset_window_buffer, Fpos_visible_in_window_p): Likewise.
        !          3194:        * xdisp.c (redisplay): Likewise.
        !          3195: 
        !          3196:        * xdisp.c (redisplay, redisplay_preserve_echo_area):
        !          3197:        Two functions replace DoDsp.  All callers changed.
        !          3198: 
        !          3199:        * xdisp.c (redisplay, redisplay_window): Eliminate `inhibit_hairy_id'.
        !          3200:        (redisplay_window): No return value.  Local cleanups.
        !          3201: 
        !          3202:        * xdisp.c: Fix various inaccurate comments.
        !          3203: 
        !          3204:        * xdisp.c (try_window): No return value.
        !          3205: 
        !          3206: Sat Apr 21 18:05:19 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3207: 
        !          3208:        * sysdep.c (random, srandom): Don't define if HAVE_RANDOM.
        !          3209: 
        !          3210: Thu Apr 19 12:00:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3211: 
        !          3212:        * abbrev.c (Fdefine_mode_abbrev): Clean up error message.
        !          3213: 
        !          3214:        * alloc.c (Fmake_marker): Delete `modified' field.
        !          3215:        * insdel.c (adjust_markers): Likewise.
        !          3216: 
        !          3217:        * undo.c: Complete rewrite.
        !          3218:        * undo.h: File deleted.
        !          3219:        * alloc.c (Fgarbage_collect): Call truncate_undo_list.
        !          3220:        (syms_of_alloc): Define vars undo-threshold and undo-high-threshold.
        !          3221:        * buffer.c (Fget_buffer_create): Set undo_list to t or nil.
        !          3222:        (Fbuffer_flush_undo, Fbuffer_enable_undo): Likewise.
        !          3223:        (Fkill_buffer): Likewise.
        !          3224:        (init_buffer_once): Set up local variable buffer-undo-list.
        !          3225:        (syms_of_buffer): Likewise.
        !          3226:        * fileio.c (Finsert_buffer): Store nil in undo_list.
        !          3227: 
        !          3228: Tue Apr 17 03:24:01 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3229: 
        !          3230:        * buffer.h (struct buffer): Delete minor_modes.
        !          3231:        * buffer.c (Fget_buffer_create):
        !          3232: 
        !          3233: Mon Apr 16 13:17:43 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3234: 
        !          3235:        * s-sunos4.h (SYSTEM_MALLOC): Define it.
        !          3236: 
        !          3237: Sat Apr 14 16:48:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3238: 
        !          3239:        * window.c (set_window_height, set_window_width):
        !          3240:        Don't delete top-level windows.
        !          3241: 
        !          3242: Wed Apr 11 15:10:19 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3243: 
        !          3244:        * sysdep.c [HPUX] (perror): Function deleted.
        !          3245: 
        !          3246: Tue Apr 10 20:39:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3247: 
        !          3248:        * process.c (sig_process): Use TIOCSIGSEND if available.
        !          3249: 
        !          3250: Fri Mar 30 14:42:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3251: 
        !          3252:        * alloc.c (xmalloc, xrealloc): Avoid failure if size is 0.
        !          3253: 
        !          3254: Wed Mar 21 18:19:12 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3255: 
        !          3256:        * m-sun3.h (C_SWITCH_MACHINE): Use -fsoft.
        !          3257: 
        !          3258: Thu Mar 15 02:41:53 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3259: 
        !          3260:        * x11term.c (internal_socket_read): Change type of 1st arg to
        !          3261:        XRefreshKeyboardMapping and XLookupString.
        !          3262: 
        !          3263:        * undo.c (Fundo_more): Fix error message.
        !          3264: 
        !          3265: Tue Feb 13 18:34:54 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3266: 
        !          3267:        * process.c: If _h_BSDTYPES, include time.h, not sys/time.h.
        !          3268: 
        !          3269: Thu Feb  1 02:11:41 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3270: 
        !          3271:        * m-ibmps2-aix.h (SIGN_EXTEND_CHAR): Cast to `signed char'.
        !          3272: 
        !          3273: Thu Jan 18 12:56:06 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3274: 
        !          3275:        * search.c (skip_chars): Never go past edge of buffer.
        !          3276: 
        !          3277: Mon Jan  8 10:56:42 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3278: 
        !          3279:        * editfns.c (Fchar_after): Set N after coercing marker.
        !          3280: 
        !          3281: Thu Dec 28 18:12:08 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3282: 
        !          3283:        * process.c (create_process): Unhold SIGCHLD in the child.
        !          3284: 
        !          3285: Wed Dec 27 19:10:35 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3286: 
        !          3287:        * process.c (create_process): Fix bad HPUX conditional at sigsetmask.
        !          3288: 
        !          3289: Mon Dec 25 00:10:57 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3290: 
        !          3291:        * x11term.c (internal_socket_read): Handle explicit focus events.
        !          3292:        (XInitWindow): Add them to event mask.
        !          3293: 
        !          3294:        * fns.c (Fmapconcat): Gcpro SEP around mapcar1.
        !          3295: 
        !          3296: Fri Dec 15 13:27:03 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3297: 
        !          3298:        * process.c (read_process_output): Return -1 if read does.
        !          3299:        (wait_reading_process_input): Handle EWOULDBLOCK.
        !          3300: 
        !          3301: Fri Nov 17 17:18:15 1989  Joseph Arceneaux  (jla at spiff)
        !          3302: 
        !          3303:        * xmenu.c (XEmacsMenu): Use ButtonReleasedMask for X11.
        !          3304: 
        !          3305: Thu Nov  9 13:10:02 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3306: 
        !          3307:        * m-sparc.h (C_OPTIMIZE_SWITCH): Use -O if GCC.
        !          3308: 
        !          3309: Wed Nov  8 14:05:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3310: 
        !          3311:        * marker.c (Fset_marker): Don't force position into visible range.
        !          3312:        (set_marker_restricted): New function does what Fset_marker did.
        !          3313:        * window.c: Change many calls to use the new function.
        !          3314: 
        !          3315:        * search.c (Fstore_match_data): Accept integers as well as
        !          3316:        markers.
        !          3317:        A marker pointing nowhere, treat as 0.
        !          3318: 
        !          3319: Mon Nov  6 02:00:40 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3320: 
        !          3321:        * search.c (Fmatch_data): Report 0 as integer 0;
        !          3322:        don't convert to a marker.
        !          3323: 
        !          3324:        * m-mips.h [USG]: Undef NOMULTIPLEJOBS.
        !          3325:        Define SYSV_SYSTEM_DIR and undef NONSYSTEM_DIR_LIBRARY.
        !          3326:        Define utimes as alias for utime.  Undef BSTRING.
        !          3327:        [unconditional]: Undef LOAD_AVE_TYPE.
        !          3328:        [BSD]: Define COFF and TERMINFO.
        !          3329:        Undef MAIL_USE_FLOCK and HAVE_UNION_WAIT.
        !          3330:        Define C_SWITCH_SYSTEM and LD_SWITCH_SYSTEM.
        !          3331:        Define START_FILES and LIB_STANDARD as in USG.
        !          3332:        * m-pmax.h: Add stuff to cancel that out.
        !          3333: 
        !          3334:        * sysdep.c: Handle BROKEN_FIONREAD.
        !          3335: 
        !          3336: Thu Nov  2 12:30:20 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3337: 
        !          3338:        * alloc.c (staticvec) [__GNUC__]: Make this a simple vector of pointers
        !          3339:        rather than an alias for a vector of chars.
        !          3340: 
        !          3341: Thu Oct 26 20:24:55 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3342: 
        !          3343:        * x11term.c (x_init_1): Negate arg to fcntl F_SETOWN
        !          3344:        if F_SETOWN_SOCK_NEG.
        !          3345:        * xterm.c (x_init_1): Likewise.
        !          3346:        * keyboard.c (Fset_input_mode) [NO_SOCK_SIGIO]:
        !          3347:        No interrupt input if using a socket.
        !          3348:        * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK.
        !          3349: 
        !          3350: Wed Oct 18 17:55:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3351: 
        !          3352:        * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC.
        !          3353: 
        !          3354: Tue Oct 17 03:08:08 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3355: 
        !          3356:        * vmsfns.c (process_command_input): Call clear_waiting_for_input.
        !          3357: 
        !          3358: Fri Oct 13 20:29:42 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3359: 
        !          3360:        * x11fns.c (Fx_get_mouse_input): Read in all kbd input, to get event.
        !          3361:        * keyboard.c (consume_available_input): New fn that does this.
        !          3362:        (read_avail_input): No longer requires kbd_count == 0.
        !          3363:        Can now be subroutine for consume_available_input.
        !          3364: 
        !          3365: Wed Oct 11 14:55:23 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3366: 
        !          3367:        * termcap.c (tgetent, gobble_line): Always store null at end of bfr.
        !          3368:        Allocate one extra byte at end to ensure space.
        !          3369:        Clean up order of arithmetic when updating ptrs into buffer
        !          3370:        after xrealloc.
        !          3371: 
        !          3372: Tue Oct  3 12:29:18 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3373: 
        !          3374:        * m-hp9000s800.h (XUNMARK): Delete definition.
        !          3375: 
        !          3376: Fri Sep 22 00:40:16 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3377: 
        !          3378:        * x11fns.c (Fx_get_mouse_event): Fix typo, Fcond => Fcons.
        !          3379:        Do set Vx_mouse_item.  Wait using Fsleep_for.
        !          3380:        Convert meta from 8-bit to 2-bit, as in Fx_proc_mouse_event.
        !          3381: 
        !          3382: Fri Aug 18 17:00:47 1989  Richard Stallman  (rms at hobbes.ai.mit.edu)
        !          3383: 
        !          3384:        * Version 18.55 released.
        !          3385: 
        !          3386:        * vmsfns.c: Define PRV$V_... syms if prvdef.h does not.
        !          3387: 
        !          3388: Sun Aug 13 14:50:28 1989  Richard Stallman  (rms at hobbes.ai.mit.edu)
        !          3389: 
        !          3390:        * xfns.c (Fx_proc_mouse_event, Fx_get_mouse_event):
        !          3391:        Set new var Vx_mouse_abs_pos, for sake of xmenu.c.
        !          3392:        (syms_of_xfns): Make this a Lisp variable.
        !          3393: 
        !          3394:        * x11fns.c (Fx_get_mouse_event): Fix like Fx_proc_mouse_event.
        !          3395:        (syms_of_xfns): Initialize the variable.
        !          3396: 
        !          3397: Fri Aug 11 21:24:19 1989  Richard Stallman  (rms at hobbes.ai.mit.edu)
        !          3398: 
        !          3399:        * dispnew.c: Handle BROKEN_FIONREAD as in other files.
        !          3400: 
        !          3401:        * x11fns.c (Fx_proc_mouse_event): Set Vx_mouse_abs_pos right.
        !          3402:        * xmenu.c (XEmacsMenu): Use that rather than XQueryPointer
        !          3403:        to decide where to put the menu.
        !          3404: 
        !          3405: Sun Aug  6 17:57:54 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3406: 
        !          3407:        * process.c [HPUX, !NOMULTIPLEJOBS, !WAITTYPE]:
        !          3408:        Treat this case like BSD, regarding sys/wait.h.
        !          3409: 
        !          3410:        * m-hp9000s300.h: Don't include sys/wait.h if NOT_C_CODE.
        !          3411:        If we do include it, also define WRETCODE.
        !          3412:        * alloca.s: Define NOT_C_CODE.
        !          3413: 
        !          3414: Sat Aug  5 16:25:04 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3415: 
        !          3416:        * m-ibmps2-aix.h (HAVE_CLOSEDIR): Define this.
        !          3417:        * sysdep.c (closedir): Don't define if HAVE_CLOSEDIR.
        !          3418: 
        !          3419:        * m-hp9000s300.h: Include sys/wait.h and define WAITTYPE, 
        !          3420:        unless NO_SHORTNAMES.
        !          3421: 
        !          3422:        * process.c [BSD]: If O_NDELAY missing in file.h, include fcntl.h.
        !          3423: 
        !          3424: Wed Aug  2 20:31:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3425: 
        !          3426:        * m-ibmrt-aix.h (LIBS_MACHINE): Delete X libraries--redundant.
        !          3427: 
        !          3428:        * x11term.c [AIX]: Include sys/time.h as well as time.h.
        !          3429: 
        !          3430:        * search.c (Freplace_match): Bug in substituting \N if match was empty.
        !          3431: 
        !          3432: Wed Jul 26 01:41:25 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3433: 
        !          3434:        * sysdep.c (wait_for_termination): Treat HPUX version 6 like BSD.
        !          3435: 
        !          3436:        * process.c: If NEED_BSDTTY, include bsdtty.h.
        !          3437:        If WAITTYPE already defined, don't include wait.h
        !          3438:        and don't alter the related macros.
        !          3439:        (child_sig): On HPUX, if have WNOHANG, loop around as on BSD.
        !          3440:        (create_process): On HPUX, frob the signal mask as on BSD.
        !          3441: 
        !          3442:        * m-intel386.h (LOAD_AVE_*): Expect different type and encoding.
        !          3443: 
        !          3444: Thu Jul 20 00:53:05 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3445: 
        !          3446:        * sysdep.c: Don't include sioctl.h on mips.
        !          3447: 
        !          3448:        * buffer.c  (Flist_buffers): Pass prefix as arg.
        !          3449: 
        !          3450:        * editfns.c (Finsert_char): Insert at most 256 chars at a whack.
        !          3451: 
        !          3452:        * x11term.c (internal_socket_read): Pass 0 as fifth arg
        !          3453:        to XLookupString.
        !          3454: 
        !          3455:        * keyboard.c (command_loop_1): Finalize keyboard macro storage
        !          3456:        only when there is no prefix argument.
        !          3457: 
        !          3458:        * callproc.c (Fcall_process) [USG,HAVE_PTYS]:
        !          3459:        With these parameters, do setpgrp here.
        !          3460:        (child_setup): Instead of here.
        !          3461:        Note that process.c already did setpgrp before calling
        !          3462:        child_setup, with these parameters.
        !          3463: 
        !          3464:        * m-ibmps2-aix.h: New file.
        !          3465:        * m-ibmrt-aix.h: Define AIX.
        !          3466:        * sysdep.c: Change IBMRTAIX to AIX in certain conditionals.
        !          3467:        (Those pertaining to the hf library or system calls.)
        !          3468: 
        !          3469: Tue Jul  4 21:00:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3470: 
        !          3471:        * fileio.c (Finsert_file_contents): Check for negative file length.
        !          3472: 
        !          3473: Fri Jun 23 15:48:21 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3474: 
        !          3475:        * Makefile (clean, distclean): Delete libXMenu11.a.
        !          3476: 
        !          3477: Thu Jun 22 18:51:06 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3478: 
        !          3479:        * m-mips.h (LIBS_MACHINE): Don't define if BSD.
        !          3480:        * keyboard.c (force_input_signal): New function: raise SIGIO and force
        !          3481:        read_socket_hook to be called.
        !          3482:        * xmenu.c (Fx_popup_menu): Call that after menu disappears.
        !          3483: 
        !          3484: Fri Jun 16 22:17:12 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3485: 
        !          3486:        * ymakefile: New var OLDXMENU for filename of libXMenu.a.
        !          3487:        Put it in LIBX, not XOBJ.  Make temacs depend on it.
        !          3488: 
        !          3489: Thu Jun 15 20:15:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3490: 
        !          3491:        * ymakefile [HAVE_X11, HAVE_X_MENU]: Assume Xmenu came with Emacs
        !          3492:        and must be built.
        !          3493: 
        !          3494:        * xmenu.c: Load "../oldXMenu/XMenu.h" instead of <X11/XMenu.h>.
        !          3495: 
        !          3496:        * x11term.c (xfixscreen): Really act only every 100th time.
        !          3497: 
        !          3498: Thu Jun  8 12:54:03 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3499: 
        !          3500:        * m-pmax.h: New file.
        !          3501: 
        !          3502: Wed Jun  7 13:54:22 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3503: 
        !          3504:        * alloca.s [hp9000s300]: Increase MAXREG for fpregs.
        !          3505: 
        !          3506:        * sysdep.c (init_sys_modes, reset_sys_modes): Take TIOCGLTC code
        !          3507:        outside of HAVE_TERMIO conditionals.
        !          3508: 
        !          3509:        * m-hp9000s300.h: Undefine NOMULTIPLEJOBS.
        !          3510:        Define NEED_BSDTTY if not NOMULTIPLEJOBS.
        !          3511: 
        !          3512:        * crt0.c [hp9000s300]: Set flag_fpa.  Define float_loc.
        !          3513: 
        !          3514:        * m-hp9000s800.h: Define NEED_BSDTTY here.
        !          3515:        * s-hpux.h: Not here.
        !          3516: 
        !          3517: Tue Jun  6 19:25:17 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3518: 
        !          3519:        * s-hpux.h: Define NEED_BSDTTY.
        !          3520: 
        !          3521: Tue May 30 18:45:21 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3522: 
        !          3523:        * x11fns.c (x_set_cursor_colors): Don't let the background match
        !          3524:        the mouse.
        !          3525:        * x11term.c (XFlipColor): Change mous_color earlier.
        !          3526: 
        !          3527: Tue May 23 22:18:53 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3528: 
        !          3529:        * search.c (skip_chars): Dumb error checking for \.
        !          3530: 
        !          3531: Sun May 21 00:43:24 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3532: 
        !          3533:        * callproc.c (child_setup): Undo previous change.
        !          3534:        setpgrp is needed on USG.
        !          3535: 
        !          3536:        * xmenu.c (Fx_popup_menu): Prevent sigio int during XQueryPointer.
        !          3537: 
        !          3538: Mon May 15 21:59:38 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3539: 
        !          3540:        * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick,
        !          3541:        but maybe also increment save-tick.
        !          3542: 
        !          3543: Sat May 13 14:17:57 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3544: 
        !          3545:        * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg.
        !          3546: 
        !          3547: Fri May 12 22:09:26 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3548: 
        !          3549:        * s-usg5-3.h: Define HAVE_SYSVIPC.
        !          3550: 
        !          3551:        * m-7300.h: Undefine SHORTNAMES.
        !          3552: 
        !          3553: Mon May  1 02:10:04 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3554: 
        !          3555:        * x11term.c [USG]: Use sys/time.h, not time.h, if IRIS_4D.
        !          3556: 
        !          3557:        * sysdep.c [USG]: Don't include sioctl.h if IRIS_4D.
        !          3558: 
        !          3559: Wed Apr 26 16:14:12 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3560: 
        !          3561:        * Version 18.54 released.
        !          3562: 
        !          3563:        * xdisp.c (Fredraw_display): Don't do set_terminal_modes if
        !          3564:        reset_terminal_on_clear is 0.
        !          3565: 
        !          3566: Tue Apr 25 22:02:48 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3567: 
        !          3568:        * m-news.h: Define m68000 if not defined.
        !          3569: 
        !          3570: Mon Apr 24 01:26:40 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3571: 
        !          3572:        * m/m-mips.h [USG]: Define LIBS_TERMCAP.
        !          3573:        If HAVE_X11, define HAVE_VFORK.
        !          3574:        Delete defns of XMARKBIT, XSETMARKBIT.
        !          3575:        [BSD]: Add alternative linker switches; don't override sys
        !          3576:        facility options.
        !          3577: 
        !          3578:        * sysdep.c: Include ioctl.h if mips.
        !          3579: 
        !          3580: Wed Apr 19 20:26:23 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3581: 
        !          3582:        * ymakefile: use HAVE_X11 as alias for X11.
        !          3583: 
        !          3584: Tue Apr 18 00:17:46 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3585: 
        !          3586:        * process.c: Don't define wstopsig, wtersig if already defined.
        !          3587: 
        !          3588:        * sysdep.c [VMS] (sys_getenv): Copy the string before returning it.
        !          3589: 
        !          3590:        * m-alliant.h: Define `vector'.
        !          3591: 
        !          3592: Thu Apr 13 12:55:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3593: 
        !          3594:        * process.c (wait_reading_process_input) [sun]: If SIGIO failed
        !          3595:        to be sent, send it by hand.
        !          3596: 
        !          3597: Wed Apr 12 01:42:23 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3598: 
        !          3599:        * window.c (Fdelete_other_windows): recenter window to avoid scrolling.
        !          3600: 
        !          3601: Tue Apr 11 00:18:10 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3602: 
        !          3603:        * indent.c: Include screen.h.
        !          3604: 
        !          3605:        * indent.c (pos_tab_offset, Fvertical_motion): Compute internal width
        !          3606:        correctly and uniformly.
        !          3607: 
        !          3608:        * xdisp.c (try_window, try_window_id): Use exact internal width
        !          3609:        to update tab_offset.
        !          3610:        (try_window_id): pos_tab_offset value needs adjustment only if
        !          3611:        starting a line in middle of a character.
        !          3612: 
        !          3613: Sat Apr  8 16:38:40 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3614: 
        !          3615:        * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h.
        !          3616: 
        !          3617: Thu Apr  6 11:52:43 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3618: 
        !          3619:        * eval.c (Fbacktrace): Set Vprint_level to 3 throughout.
        !          3620: 
        !          3621:        * fns.c (Fload_average): nlist data structure is funny on convex.
        !          3622: 
        !          3623:        * window.c (scroll_command): scroll at least 1 line in specd direction.
        !          3624: 
        !          3625:        * cm.c (calccost): NTABS was off by 1 sometimes; take account of
        !          3626:        the starting position modulo 8.
        !          3627: 
        !          3628:        * fileio.c (Fexpand_file_name): Don't simplify /../ at start of name.
        !          3629: 
        !          3630:        * callint.c: doc fixes.
        !          3631: 
        !          3632:        * process.c (create_process):
        !          3633:        On all USG systems, not just IRIS and AIX, don't pre-open pty's tty.
        !          3634:        Move the setpgrp done for USG (no real change).
        !          3635:        Tell child_setup to do a setpgrp.
        !          3636:        * callproc.c (child_setup): New arg says whether to setpgrp.
        !          3637:        Never setpgrp on USG.
        !          3638:        (Fcall_process): Tell child_setup not to setpgrp.
        !          3639: 
        !          3640:        * sysdep.c (init_sys_modes, reset_sys_modes): Don't try to hack
        !          3641:        TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO.
        !          3642:        Don't bother to undef these for XENIX.
        !          3643: 
        !          3644: Mon Apr  3 17:43:28 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3645: 
        !          3646:        * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE.
        !          3647: 
        !          3648:        * m-sequent.h: Define HAVE_ALLOCA.
        !          3649: 
        !          3650: Sun Apr  2 12:03:53 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3651: 
        !          3652:        * term.c (term_init): Can't use scroll region if no abs positioning.
        !          3653: 
        !          3654: Sat Apr  1 00:51:52 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3655: 
        !          3656:        * process.c (Fopen_network_stream): close desc. if connect fails.
        !          3657: 
        !          3658: Fri Mar 31 17:49:53 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3659: 
        !          3660:        * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL,
        !          3661:        not STRING.
        !          3662: 
        !          3663:        * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN.
        !          3664: 
        !          3665: Wed Mar 29 09:13:39 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3666: 
        !          3667:        * term.c (term_init): Either ic or ip or im or IC => can insert chars.
        !          3668: 
        !          3669:        * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure.
        !          3670: 
        !          3671: Thu Feb 23 07:03:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3672: 
        !          3673:        * m-convex.h: Undefine NO_ARG_ARRAY.
        !          3674:        Changed defns of DATA_SEG_BITS and XINT.
        !          3675:        Define alloca for GCC compilation.
        !          3676: 
        !          3677: Fri Feb 17 01:47:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3678: 
        !          3679:        * m-ibmrt-aix.h: Define BROKEN_FIONREAD.
        !          3680: 
        !          3681: Thu Feb 16 03:23:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3682: 
        !          3683:        * keymap.c (Fdefine_prefix_command): Set both value and fn defn,
        !          3684:        with separate syms specified for each purpose.
        !          3685: 
        !          3686: Wed Feb 15 22:34:58 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3687: 
        !          3688:        * callproc.c (Fcall_process): Open /dev/null with O_WRONLY.
        !          3689: 
        !          3690: Tue Feb 14 11:48:44 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3691: 
        !          3692:        * window.c (window_scroll): Allow scrolling to very end (empty screen)
        !          3693:        if that's exactly where we wanted to scroll to.
        !          3694: 
        !          3695: Sat Feb 11 01:14:39 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3696: 
        !          3697:        * data.c (Fkill_local_variable): New local to simplify big stmt.
        !          3698: 
        !          3699: Thu Feb  9 06:37:24 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3700: 
        !          3701:        * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow.
        !          3702: 
        !          3703:        * sysdep.c (init_sys_modes, child_setup_tty) [IBMRTAIX]:
        !          3704:        Don't ignore BRK, and don't signal it.
        !          3705: 
        !          3706:        * process.c (pty): An IBMRTAIX conditional.
        !          3707:        (create_process): Another here.
        !          3708: 
        !          3709: Wed Feb  8 13:24:39 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3710: 
        !          3711:        * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset.
        !          3712: 
        !          3713: Mon Feb  6 12:58:58 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3714: 
        !          3715:        * fileio.c (Fset_visited_file_modtime): New fn.
        !          3716: 
        !          3717:        * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args.
        !          3718: 
        !          3719: Fri Feb  3 01:16:49 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3720: 
        !          3721:        * dispnew.c (Fsit_for): It accepts 3 args.
        !          3722: 
        !          3723: Thu Feb  2 23:07:43 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3724: 
        !          3725:        * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent.
        !          3726:        (x_set_resize_hint): Call XSetResizeHint.
        !          3727: 
        !          3728:        * process.c: Declare interrupt_input.
        !          3729: 
        !          3730:        * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART.
        !          3731: 
        !          3732: Sat Jan 28 15:39:03 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3733: 
        !          3734:        * xterm.h (struct x_display): `GC' renamed `gc' in all field names.
        !          3735:        Field `ColorMap' renamed to `color_map'.
        !          3736:        (face_gc_values): face_GC_values renamed.
        !          3737: 
        !          3738: Sat Jan 28 15:39:03 1989  Joe Arceneaux  (rms at sugar-bombs.ai.mit.edu)
        !          3739: 
        !          3740:        * xterm.h (face_GC): Var deleted.
        !          3741:        (struct x_display): New field face_GC.
        !          3742:        (VSCROLL_WIDTH, HSCROLL_WIDTH): Moved here.
        !          3743:        (MINWIDTH, MINHEIGHT, MAXWIDTH, MAXHEIGHT): New vars.  Eliminate them!
        !          3744:        (BLACK_PIX_DEFAULT): Typo in definition.
        !          3745:        (WHITE_PIX_DEFAULT): Typos in definitions; was the black default.
        !          3746: 
        !          3747:        * xterm.c: Include ioctl.h only if BSD.
        !          3748:        Include termio.h otherwise.
        !          3749:        (XMapWindow) [X11]: Typo in definition.
        !          3750:        (METABIT): New definition; maybe not needed.
        !          3751:        (hostname, id_name, invocation_name, Vcommand_line_args): New vars
        !          3752:        declared for main icon title.
        !          3753:        (x_debug): Init to 1 if XDEBUG defined.
        !          3754:        (dumpglyfs) [X11]: Changed args to XDrawImageString.
        !          3755:        If debugging, do XFlushQueue.
        !          3756:        Use screen's face_gc rather than old global one.
        !          3757:        (XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'.
        !          3758:        (events): New table of event type names.
        !          3759:        (XTread_socket): EVENT is now an XEvent even on x10.
        !          3760:        Translate modifier key 1 into meta-bit.
        !          3761:        For EnterNotify event, don't dumpborder or x_new_selected_screen
        !          3762:        if there is an x_focus_screen.
        !          3763:        For LeaveNotify event, don't ignore due to nonzero subwindow.
        !          3764:        For ConfigureNotify, change screen size.
        !          3765:        Do `select' check for SIGHUP only if HAVE_SELECT.
        !          3766:        (x_new_selected_screen): An arg, SCREEN.
        !          3767:        (x_display_cursor): dumpglyfs args changed.
        !          3768:        (x_draw_box): Add GC arg to XDrawRectangle; change other args.
        !          3769:        (clear_cursor): Change args to XClearArea.
        !          3770:        (dumpborder): check x_input_screen, not selected_screen.
        !          3771:        (x_text_icon): For X11, new arg to XGetDefault.
        !          3772:        Cast values stored in icon_label.
        !          3773:        (x_term_init): Hair to calculate name for icon.
        !          3774:        Don't init_sigio unless SIGIO defined.
        !          3775:        Call Fset_input_mode.
        !          3776:        For X11, new arg to XGetDefault.
        !          3777:        Set _Xdebug if debugging.
        !          3778:        (x_new_font) Use XGetFont.
        !          3779:        Get GC values from the screen structure.
        !          3780:        (x_reset_cursor): Don't call XRecolorCursor.
        !          3781:        (x_set_window_size): Call x_wm_set_size_hint, not x_set_size_hint.
        !          3782:        (x_set_resize_hint): For X11, call x_wm_set_size_hint.
        !          3783:        (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap):
        !          3784:        (x_wm_set_icon_position): New fns for X11.
        !          3785: 
        !          3786:        * xfns.c: For X11, include Xutil.h
        !          3787:        (VSCROLL_WIDTH): Moved to xterm.h.
        !          3788:        (face_GC): Don't declare it.
        !          3789:        (id_name): Declare this.
        !          3790:        (x_decode_color): Check `white' and `black' first of all.
        !          3791:        (x_set_foreground_color) [X11]: Reset foreground and background.
        !          3792:        (x_set_background_color) [X11]: Missing arg to XSetWindowBackground.
        !          3793:        (x_set_cursor_color) [X11]: Reset foreground and background.
        !          3794:        (x_read_mouse_position) [X11]: Changed call to XQueryPointer.
        !          3795:        (x_set_mouse_position) [X11]: Add args to XWarpPointer.
        !          3796:        (Fx_create_screen): Set some temporary geometry parms at the beginning.
        !          3797:        For X11, changed setup of iconidentity, and implement rubber-banding.
        !          3798:        For X11, implement merging individual geometry parms.
        !          3799:        For X11, changed args to XCreateSimpleWindow.
        !          3800:        For X11, call x_wm_set_size_hint.
        !          3801:        Specify name when creating icon.
        !          3802:        Don't call XSetForeground, XSetBackground before making border tile.
        !          3803:        New var `cursor_bits'.  Init the screen's GC's.
        !          3804: 
        !          3805:        * screen.c (Frubber_band_rectangle): For X11, just return nil.
        !          3806: 
        !          3807: Tue Jan 24 01:59:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3808: 
        !          3809:        * buffer.c (Fbuffer_modified_tick): New fn.
        !          3810: 
        !          3811:        * window.c (Fnext_window): Accept 3 args from Lisp.
        !          3812: 
        !          3813: Mon Jan 23 16:39:36 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3814: 
        !          3815:        * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD.
        !          3816: 
        !          3817: Fri Jan 20 14:26:12 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3818: 
        !          3819:        * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC.
        !          3820: 
        !          3821: Thu Jan 19 03:04:58 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3822: 
        !          3823:        * process.c (wait_reading_process_input): New 2nd arg is extra usecs.
        !          3824:        All callers changed.
        !          3825:        * dispnew.c (Fsit_for, Fsleep_for): New 2nd arg says 1st arg
        !          3826:        counts in milliseconds.
        !          3827: 
        !          3828:        * buffer.c (Fkill_all_local_variables): Implement permanent locals.
        !          3829: 
        !          3830: Wed Jan 18 14:08:35 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3831: 
        !          3832:        * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN).
        !          3833: 
        !          3834: Mon Jan 16 17:26:08 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3835: 
        !          3836:        * process.c (wait_reading_process_input): If select returns there
        !          3837:        is kbd input, but detect_input_pending can't find it, signal SIGIO.
        !          3838:        This may avoid the X loop-on-logout bug.
        !          3839: 
        !          3840:        * process.c (wait_reading_process_input): Flush fix_screen_hook.
        !          3841:        * termhooks.h, term.c: likewise.
        !          3842: 
        !          3843:        * xdisp.c (Fredraw_display): Don't do set_terminal_modes.
        !          3844:        * dispnew.c (Fredraw_screen): likewise.
        !          3845: 
        !          3846:        * eval.c (Fcond): If no args, return nil.
        !          3847: 
        !          3848: Sun Jan 15 15:41:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3849: 
        !          3850:        * eval.c (Fbacktrace_frame): Require one arg.  Return nil if too high.
        !          3851: 
        !          3852: Sat Jan 14 17:50:56 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3853: 
        !          3854:        * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before
        !          3855:        switching windows.
        !          3856: 
        !          3857:        * xterm.c (XTread_socket): If no HAVE_SELECT, wait for input
        !          3858:        if new arg WAITP is non0.  Do this by not bothering to test for
        !          3859:        presence of input before reading some.
        !          3860:        Check for dead connection only if new arg EXPECTED is nonzero.
        !          3861:        All callers changed (keyboard and sysdep).
        !          3862: 
        !          3863:        * Simplify keyboard input.
        !          3864:        * keyboard.c (read_avail_input): Don't assume buffer is empty.
        !          3865:        Don't call get_input_pending; do FIONREAD here.
        !          3866:        Don't do FIONREAD if read_socket_hook, just tell it don't wait.
        !          3867:        Arg EXPECTED is passed to read_socket_hook.
        !          3868:        (input_available_signal): Use read_avail_input.
        !          3869:        (gobble_input): Use read_avail_input; arg EXPECTED passed along.
        !          3870:        (get_input_pending): let gobble_input do the work.
        !          3871: 
        !          3872:        * VMS keyboard input should have interrupt_input nonzero.
        !          3873:        * keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set
        !          3874:        interrupt_input to 1.
        !          3875:        (get_input_pending): Special case deleted.
        !          3876: 
        !          3877: Fri Jan 13 01:21:00 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3878: 
        !          3879:        * fileio.c (auto_save_1): Always make auto-save file owner-writable.
        !          3880: 
        !          3881:        * eval.c (Fbacktrace_frame): New fn.
        !          3882: 
        !          3883:        * buffer.h: Define `fieldlist' field in a buffer.
        !          3884:        * buffer.c (Fregion_fields): Return list of fields overlapping
        !          3885:        specified region.
        !          3886:        (syms_of_buffer): New variable buffer-field-list.
        !          3887:        (reset_buffer): Clear the fieldlist.
        !          3888:        (init_buffer_once): Set up default and flag for buffer-field-list.
        !          3889:        * insdel.c (prepare_to_modify_buffer): If check_protected_fields,
        !          3890:        call Fregion_fields to detect error.
        !          3891:        Delete buffer_modify_hook.
        !          3892: 
        !          3893:        * callint.c (Fcall_interactively): Bind `command-debug-status'
        !          3894:        for each interactive command.
        !          3895: 
        !          3896:        * keyboard.c (command_loop_1): Count # commands read.
        !          3897:        (num_input_keys): New Lisp variable.
        !          3898: 
        !          3899:        * m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h,
        !          3900:        m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
        !          3901:        * unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET,
        !          3902:        just A_TEXT_SEEK.
        !          3903:        * unexconvex.c: Likewise.
        !          3904: 
        !          3905:        * unexconvex.c: machine/*.h unconditionally.
        !          3906: 
        !          3907:        * process.c (pty): Delete RTU, HPUX, IRIS alternatives to
        !          3908:        PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF.
        !          3909:        * s/s-hpux.h: Define PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF.
        !          3910:        * s/s-rtu.h: Likewise.
        !          3911:        * s/s-iris*.h: Define PTY_TTY_NAME_SPRINTF.
        !          3912: 
        !          3913:        * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order.
        !          3914: 
        !          3915: Thu Jan 12 18:28:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3916: 
        !          3917:        * data.c (Fdefault_value): If var set up with default value as current,
        !          3918:        take the current value slot, more up to date than the default slot.
        !          3919: 
        !          3920: Wed Jan 11 15:22:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3921: 
        !          3922:        * dispnew.c (init_display): don't handle SIGWINCH if using X.
        !          3923: 
        !          3924:        * fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save.
        !          3925:        This avoids duplicate messages and allows M-x auto-save to turn it on.
        !          3926: 
        !          3927:        * lread.c (Fload): Look in Vafter_load_alist.
        !          3928:        (syms_of_load): Define after-load-alist.
        !          3929: 
        !          3930: Sat Jan  7 01:43:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3931: 
        !          3932:        * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort.
        !          3933: 
        !          3934:        * syntax.c (scan_lists): Change Sendcomment case so that
        !          3935:        ignoring comments works even for newline-terminated comments.
        !          3936: 
        !          3937:        * minibuf.c (read_minibuf): Default Vminibuf_scroll_window
        !          3938:        to the window that was selected.
        !          3939: 
        !          3940: Fri Jan  6 02:51:46 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3941: 
        !          3942:        * fns.c (do_yes_or_no_p): Typo, call2 => call1.
        !          3943: 
        !          3944:        * eval.c (Fbacktrace): Each frame item should have a newline.
        !          3945: 
        !          3946:        * emacs.c (Fkill_emacs): Don't run hook if noninteractive.
        !          3947: 
        !          3948:        * eval.c: Define Vrun_hooks.
        !          3949:        (syms_of_eval): Initialize Vrun_hooks.
        !          3950: 
        !          3951:        * indent.c (Fmove_to_column): Use del_range; Fdelete_backward non ex.
        !          3952: 
        !          3953:        * ymakefile (objs, floatfns.o): Re-add this file.
        !          3954:        (LIBX): Install X11 case.
        !          3955: 
        !          3956:        * ymakefile (LIB_GCC): Now a cpp macro, like all other LIB_...
        !          3957:        Define null if not using GCC.
        !          3958: 
        !          3959:        * lread.c (unreadchar): New function to unread a char
        !          3960:        by stuffing it back into its stream.  Now unread chars
        !          3961:        work properly between multiple reads.
        !          3962:        (UNREAD): Now calls that function.
        !          3963:        (readchar): Don't us `unrch'; variable deleted.
        !          3964:        (various): Don't initialize `unrch'.
        !          3965:        (readevalloop): No need to save and restore `unrch'.
        !          3966:        (read1): Don't unread a -1.
        !          3967: 
        !          3968:        * keymap.c (get_keyelt): If keymap defn is (STRING . FOO),
        !          3969:        remove just FOO.  Will help HierarKey.
        !          3970: 
        !          3971: Thu Jan  5 14:49:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3972: 
        !          3973:        * unexmips.c [IRIS_4D]: Don't include fcntl.h.
        !          3974:        (unexec): Look for LIT8, LIT4 sections iff they are defined.
        !          3975: 
        !          3976:        * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines.
        !          3977: 
        !          3978: Mon Jan  2 13:52:58 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3979: 
        !          3980:        * emacs.c (main): Do the setpgrp before handling -t.
        !          3981: 
        !          3982:        * keyboard.c (Fsuspend_emacs): Use run-hooks to run suspend-hook
        !          3983:        and suspend-resume-hook.
        !          3984: 
        !          3985:        * buffer.c (Fkill_buffer): Execute kill-buffer-hooks
        !          3986:        with buffer to be killed as current buffer.
        !          3987: 
        !          3988:        * buffer.c (count_modified_buffers): ModExist renamed.
        !          3989: 
        !          3990:        * emacs.c (Fkill-emacs): Execute kill-emacs-hook.
        !          3991: 
        !          3992:        * fileio.c (auto_save_1): Set auto_save_mode_bits from visited file.
        !          3993:        (Fwrite_region) [not VMS]: If auto-saving, write file with that mode.
        !          3994: 
        !          3995:        * fileio.c (Fwrite_region): If START is a string, write that string.
        !          3996: 
        !          3997: Sun Jan  1 14:00:50 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          3998: 
        !          3999:        * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit,
        !          4000:        use sign-test for XMARKBIT; value is then 1 or 0.
        !          4001:        Make XSETMARKBIT test 2nd arg for nonzeroness only.
        !          4002: 
        !          4003:        * m/m-mips.h: Last batch of changes are only for USG.
        !          4004:        (XMARKBIT, XSETMARKBIT): Deleted; the new default ones are good.
        !          4005: 
        !          4006:        * editfns.c (Fformat): Use princ for %s.
        !          4007:        New format %S converts everything (even strings) with prin1.
        !          4008:        * doprnt.c (doprnt): Treat %s like %S.
        !          4009: 
        !          4010:        * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ.
        !          4011: 
        !          4012: Sat Dec 31 14:18:31 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4013: 
        !          4014:        * data.c (Fstring_to_int): Correct max # args.
        !          4015: 
        !          4016: Fri Dec 30 02:14:11 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4017: 
        !          4018:        * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib.
        !          4019: 
        !          4020: Thu Dec 29 18:50:10 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4021: 
        !          4022:        * editfns.c: Many doc improvements.
        !          4023: 
        !          4024: Wed Dec 28 02:34:04 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4025: 
        !          4026:        * lisp.h (CHECK_NATNUM): New macro.
        !          4027: 
        !          4028:        * indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column
        !          4029:        or change tab to spaces if necessary.
        !          4030: 
        !          4031:        * m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS
        !          4032:        and change START_FILES and LIB_STANDARD.
        !          4033: 
        !          4034:        * s/s-iris3-6.h: Define sigblock as no-op.
        !          4035: 
        !          4036:        * m/m-mips.h: Cancel defn of VIRT_ADDR_VARIES, `static'.
        !          4037:        Undef SIGIO.  Define BROKEN_FIONREAD.
        !          4038:        Define various HAVE_... flags a la BSD.
        !          4039:        Add options, libraries for linking and compilation.
        !          4040: 
        !          4041:        * unexmips.c (unexec): Handle additional optional sections now likely.
        !          4042:        New scheme for recording what sections there are.
        !          4043:        Make handling of the LIT8,LIT4 sections conditional (not on IRIS).
        !          4044: 
        !          4045:        * fns.c (do_yes_or_no_p): New interface to Lisp function yes-or-no-p.
        !          4046:        Allows the user to redefine that function.
        !          4047:        All callers of Fyes_or_no_p changed.
        !          4048: 
        !          4049:        * data.c (Fmakunbound): Don't allow nil or t as arg.
        !          4050: 
        !          4051:        * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'.
        !          4052: 
        !          4053: Tue Dec 27 23:44:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4054: 
        !          4055:        * dispnew.c (unhold_window_change):
        !          4056:        Don't signal SIGWINCH.  Instead, do pending size-changes here,
        !          4057:        while holding any new size-changes that arrive, so they become
        !          4058:        pending.  Loop around to get the new pending ones.
        !          4059:        (change_screen_size): Clear any previous pending size-change.
        !          4060: 
        !          4061:        * search.c (place): Was clipping to (1- (point-max)) by mistake.
        !          4062: 
        !          4063: Sat Dec 24 17:45:38 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4064: 
        !          4065:        * window.c (Fdelete_window): Give all this window's space
        !          4066:        to one adjacent sibling.
        !          4067: 
        !          4068: Fri Dec 23 01:16:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4069: 
        !          4070:        * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts.
        !          4071:        (Fwhere_is_internal): Don't fail to step down the alist.
        !          4072:        (Faccessible_keymaps): Considerable confusion in alist case.
        !          4073: 
        !          4074:        * lread.c (Feval_current_buffer, Feval_region):
        !          4075:        Save and restore point as a marker, not a number.
        !          4076:        Don't restore it at all if printflag is t.
        !          4077: 
        !          4078:        * print.c (float_to_string): Mostly rewritten; output format
        !          4079:        is now a printf %-spec.
        !          4080:        (Qfloat_output_format): Doc changed to match.
        !          4081: 
        !          4082: Thu Dec 22 12:22:24 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4083: 
        !          4084:        * ymakefile (obj): Include floatfns.o.
        !          4085:        * data.c (syms_of_data): Fix typo Snumberp_or_marker_p.
        !          4086: 
        !          4087:        * Allow keymaps to have other keymaps as tails.
        !          4088:        Thus, one keymap can inherit from another.
        !          4089:        * keymap.c (Fwhere_is_internal): Ignore non-cons elements of alist.
        !          4090:        (Faccessible_keymaps): Support symbols as alist indices.
        !          4091:        Ignore alist elements that aren't conses.
        !          4092: 
        !          4093:        * m/m-sun386.h (LDAV_SYMBOL): Define as "avenrun" with no underscore.
        !          4094: 
        !          4095:        * lread.c (read_escape): Support ANSI C `\x...' hex escapes.
        !          4096: 
        !          4097:        * bytecode.c (Fbyte_code): fix jump operators for change in `pc'.
        !          4098: 
        !          4099: Wed Dec 21 19:39:27 1988  Joe Arceneaux  (jla at gracilis.ai.mit.edu)
        !          4100: 
        !          4101:        * ymakefile: Commented #endif LISP_FLOAT_TYPE.  Also changed
        !          4102:        the code pertaining to X11 to use the same files as X10.
        !          4103: 
        !          4104:        * bytecode.c (Fbyte_code): Declared unsigned char *pc.
        !          4105: 
        !          4106: Mon Dec 19 17:27:14 1988  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
        !          4107: 
        !          4108:        * xterm.c: Finished a first cut of the X11 version.
        !          4109: 
        !          4110: Sun Dec 18 13:08:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4111: 
        !          4112:        * sysdep.c (select): `buf' is now unsigned char.
        !          4113: 
        !          4114: Fri Dec 16 18:00:36 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4115: 
        !          4116:        * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP.
        !          4117:        Do define symbols for load average.
        !          4118:        Define COFF and ADJUST_EXEC_HEADER.
        !          4119: 
        !          4120: Fri Dec 16 13:56:51 1988  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
        !          4121: 
        !          4122:        * sink.h,sinkmask.h: Same file now works for both X10 and X11.
        !          4123:        * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.
        !          4124: 
        !          4125: Fri Dec 16 11:07:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4126: 
        !          4127:        * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS
        !          4128:        since s-usg5-3.h no longer defines them.
        !          4129: 
        !          4130: Wed Dec 14 17:52:51 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4131: 
        !          4132:        * bytecode.el (Fbyte_code): Cache the pointer in the string
        !          4133:        to avoid recalculating it at each fetch.
        !          4134:        Also turn off the error check for stack overflow/underflow.
        !          4135: 
        !          4136: Wed Dec 14 14:51:24 1988  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
        !          4137: 
        !          4138:        * xfns.c: Made the first cut for X11 version.
        !          4139:        * xterm.c: (x_reset_cursor) Did the X11 version.
        !          4140: 
        !          4141: Wed Dec 14 13:02:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4142: 
        !          4143:        * keyboard.c (Fexecute_mouse_event): Set Vmouse_event.  Doc fix.
        !          4144:        Run Vmouse_hook at the end.
        !          4145:        (syms_of_keyboard): Define var `mouse-hook'.
        !          4146: 
        !          4147: Tue Dec 13 10:55:27 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4148: 
        !          4149:        * term.c (insert_glyfs): Typo, was fetching G twice.
        !          4150: 
        !          4151: Sat Dec 10 17:37:28 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4152: 
        !          4153:        * keymap.c (describe_buffer_bindings): Print mouse bindings too.
        !          4154:        (describe_map): If have a chartab, use mouse-describe-key for prefixes.
        !          4155:        * keymap.c (describe_{map,map_tree,alist}, describe_vector):
        !          4156:        Extra arg mapping chars to their names.  Calls changed.
        !          4157:        * syntax.c (describe_syntax_1): Call changed.
        !          4158: 
        !          4159:        * keymap.c (Vglobal_mouse_map): Make it exist unconditionally.
        !          4160: 
        !          4161:        * keymap.c (apropos1): Clean up.
        !          4162:        Do where-is-internal only if there is a function definition.
        !          4163:        Use mouse-describe-key to turn mouse key sequences into strings.
        !          4164:        (Fwhere_is): Check the mouse map too;
        !          4165:        (Fwhere_is_internal): New arg is global map to use.
        !          4166:        All callers changed in keypad.c and doc.c.
        !          4167:        (where_is_string): New fn cvts result of Fwhere_is_internal to string.
        !          4168: 
        !          4169: Fri Dec  9 23:40:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4170: 
        !          4171:        * emacs.c (stack_bottom): New variable, set in main.
        !          4172:        * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents.
        !          4173: 
        !          4174: Wed Dec  7 17:07:47 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4175: 
        !          4176:        * editfns.c (Funix_umask, Funix_sync): New functions.
        !          4177: 
        !          4178:        * process.c (Fsignal_process): New function.
        !          4179: 
        !          4180: Tue Dec  6 21:03:22 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4181: 
        !          4182:        * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf.
        !          4183: 
        !          4184: Mon Dec  5 14:42:23 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4185: 
        !          4186:        * process.c (create_process): Take the usg's setpgrp and the close-and
        !          4187:        -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY
        !          4188:        is always missing outside BSD.  Now the TIOCNOTTY conditional controls
        !          4189:        only the TIOCNOTTY.
        !          4190: 
        !          4191: Sun Dec  4 11:15:15 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4192: 
        !          4193:        * lread.c (Feval_current_buffer, Feval_region):
        !          4194:        If there is an error, don't restore original point.
        !          4195: 
        !          4196:        * s-hpux.h (SHORT_CAST_BUG): Define this, for HPUX version 6.2.
        !          4197: 
        !          4198:        * ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files
        !          4199:        to do special things.
        !          4200: 
        !          4201:        * m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG.
        !          4202:        * m/m-ns16000.h [USG]: Define various macros differently.
        !          4203:        ([email protected]).
        !          4204: 
        !          4205:        * sysdep.c (reset_sys_modes): Don't output a CR here.
        !          4206:        * term.c (reset_terminal_modes): Do it here, but first
        !          4207:        do a newline if it's a magic cookie terminal.
        !          4208: 
        !          4209:        * sysdep.c (sys_suspend) [USG]: Use `nice' to set subshell pri. to 0.
        !          4210: 
        !          4211:        * sysdep.c (TIOCSETN) [USG]: Use TCSETAW, not TCSETA.
        !          4212: 
        !          4213:        * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'.
        !          4214: 
        !          4215:        * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru
        !          4216:        indirect definitions--so you can search for one.        
        !          4217: 
        !          4218:        * alloc.c, fns.c, search.c: Doc fix.
        !          4219: 
        !          4220: Thu Dec  1 16:46:51 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4221: 
        !          4222:        * process.c (read_process_output): Insert with insert_before_markers.
        !          4223: 
        !          4224:        * filelock.c (lock_file_1, lock_superlock):
        !          4225:        If USG, use chmod instead of fchmod.
        !          4226: 
        !          4227:        * environ.c (Fsetenv): Doc fix.
        !          4228: 
        !          4229: Fri Nov 25 13:41:15 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4230: 
        !          4231:        * eval.c (do_autoload): Verify FUNNAME is a symbol.
        !          4232: 
        !          4233: Thu Nov 17 23:26:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4234: 
        !          4235:        * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts.
        !          4236:        * callint.c (Fcall_interactively): Calls changed.
        !          4237: 
        !          4238: Sat Oct  8 03:20:07 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4239: 
        !          4240:        * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int.
        !          4241: 
        !          4242: Thu Oct  6 05:34:48 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4243: 
        !          4244:        * window.c (Fsplit_window): Prevent error in Fset_window_buffer.
        !          4245: 
        !          4246:        * sysdep.c (gettimeofday): Store -1 thru tzp so caller knows invalid.
        !          4247: 
        !          4248:        * xdisp.c (message): Pass 0 as new arg to doprnt.
        !          4249:        * callint.c (Fcall_interactively): Likewise.
        !          4250:        * editfns.c (format1):
        !          4251:        * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated.
        !          4252: 
        !          4253: Wed Oct  5 18:43:53 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4254: 
        !          4255:        * keyboard.c: If UNIPLUS, include ioctl.h.
        !          4256: 
        !          4257:        * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS.
        !          4258:        * s-iris*.h: Define that flag.
        !          4259: 
        !          4260: Tue Oct  4 21:04:42 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4261: 
        !          4262:        * term.c (term_init): If have `im' capability, permit ins/del char
        !          4263:        even without `ic'.
        !          4264: 
        !          4265: Mon Oct  3 00:32:34 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)
        !          4266: 
        !          4267:        * m/m-hp9000s300.h: Conditionals for BSD vs HPUX.
        !          4268: 
        !          4269:        * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE.
        !          4270: 
        !          4271: Fri Sep 30 15:48:51 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4272: 
        !          4273:        * editfns.c (Fformat): Allow nulls in the format.
        !          4274:        * doprnt.c (doprnt): likewise.  End of format string is new arg.
        !          4275: 
        !          4276: Wed Sep 28 15:25:37 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4277: 
        !          4278:        * m/m-7300.h: Undefine SHORTNAMES.  Supposedly newer Unix now.
        !          4279: 
        !          4280:        * print.c (print): Support new var print_length.
        !          4281:        (syms_of_print): Define Lisp var print-length.
        !          4282:        * eval.c (Fbacktrace): Print unevalled form with print_length = 3.
        !          4283: 
        !          4284:        * Makefile (tags): Add TAGS as alternate target.
        !          4285:        Process the files in ../lisp/term.
        !          4286: 
        !          4287: Tue Sep 27 00:55:47 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)
        !          4288: 
        !          4289:        * doprnt.c (doprnt): Handle %-20s.
        !          4290:        * editfns.c (Fformat): Likewise (make enough space for it).
        !          4291: 
        !          4292:        * minibuf.c (do_completion): If get "Complete but not unique" twice
        !          4293:        in a row, display all completions.  New var last_exact_completion.
        !          4294: 
        !          4295: Mon Sep 26 19:19:23 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4296: 
        !          4297: *      * dispnew.c (baud_rate): Now a Lisp variable, not a function.
        !          4298:        * termcap.c (tputs) [emacs]: Use baud_rate as the speed.
        !          4299: 
        !          4300: Mon Sep 19 00:06:16 1988  Richard Stallman  (rms at gluteus.ai.mit.edu)
        !          4301: 
        !          4302:        * window.c (Fset_window_configuration): Set deleted windows' buffer
        !          4303:        to nil, via new function delete_all_subwindows.
        !          4304:        * window.c (Fset_window_buffer): Reject deleted windows.
        !          4305:        * window.c (init_window_once): Init the ->buffer fields
        !          4306:        to satisfy error check in Fset_window_buffer.
        !          4307: 
        !          4308: *      * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW).
        !          4309: 
        !          4310:        * process.c (child_sig): If synch process terminates, clear
        !          4311:        synch_process_pid and record synch_process_death.
        !          4312: *      * callproc.c (Fcall_process): return synch_process_death.
        !          4313:        Always set synch_process_pid and do it with SIGCHLD masked off.
        !          4314:        * sysdep.c (wait_for_termination) [subprocesses and not VMS]:
        !          4315:        Use alarms to check every second whether synch_process_pid is 0.
        !          4316: 
        !          4317: Sat Sep 17 17:14:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4318: 
        !          4319:        * xdisp.c (redisplay_window): If window-point is outside restriction
        !          4320:        then correct it in the window.
        !          4321:        * window.c (Fdelete_buffer): Don't change buffer's point to a value
        !          4322:        outside its restriction.
        !          4323: 
        !          4324:        * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's
        !          4325:        garbaged bit.
        !          4326: 
        !          4327: Fri Sep 16 01:13:09 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)
        !          4328: 
        !          4329:        * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix.
        !          4330: 
        !          4331:        * vmsproc.c: New file for VMS only.
        !          4332:        * callproc.c [VMS]: Omit Fcall_process and child_setup_tty.
        !          4333:        * emacs.c (main) [VMS]: Call init_vmsproc and syms_of_vmsproc.
        !          4334: 
        !          4335:        * lread.c (OBARRAY_SIZE): Change slightly to 509 (prime).
        !          4336: 
        !          4337: *      * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed.
        !          4338:        * keyboard.c (Fset_input_mode): 3rd arg sets meta_flag.
        !          4339:        (syms_of_keyboard): Variable meta-flag deleted.
        !          4340:        * sysdep.c (init_sys_modes): Don't override parity settings
        !          4341:        if meta_flag is 0.
        !          4342: 
        !          4343: Thu Sep 15 23:29:12 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)
        !          4344: 
        !          4345: *      * search.c (Fsearch_forward, etc.): All buffer-search functions
        !          4346:        return new the value of point if they succeed.
        !          4347: 
        !          4348: Tue Sep 13 12:00:22 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4349: 
        !          4350:        * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill.
        !          4351: 
        !          4352: Mon Sep 12 16:39:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4353: 
        !          4354:        * window.c (Fdelete_window): Put nil as buffer of the deleted window.
        !          4355:        This makes select-window get an error earlier.
        !          4356: 
        !          4357: Tue Sep  6 20:43:10 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
        !          4358: 
        !          4359:        * search.c (search_buffer, string_match, looking_at):   
        !          4360:        Report matcher stack overflow as error, not just failure to match.
        !          4361: 
        !          4362:        * data.c (Fmake_local_variable): Add local variable to simplify
        !          4363:        too-complex expression.
        !          4364: 
        !          4365:        * fileio.c (Fdo_auto_save): No "file has shrunk" msg if < 5000 chars.
        !          4366: 
        !          4367: Local Variables:
        !          4368: mode: indented-text
        !          4369: left-margin: 8
        !          4370: fill-column: 74
        !          4371: version-control: never
        !          4372: End:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.