Annotation of GNUtools/emacs/src/ChangeLog, revision 1.1.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.