Annotation of 43BSD/contrib/emacs/src/ChangeLog, revision 1.1

1.1     ! root        1: Sat Apr 12 19:41:43 1986  Richard M. Stallman  (rms at prep)
        !             2: 
        !             3:        * m-celerity.h: Remove spurious effectless #define BSTRINGS
        !             4: 
        !             5: Thu Apr 10 05:43:53 1986  Richard M. Stallman  (rms at prep)
        !             6: 
        !             7:        * xfns.c (Fx_get_default):
        !             8:        Avoid doing strlen(value) if value is 0.
        !             9: 
        !            10: Tue Apr  8 16:51:11 1986  Richard M. Stallman  (rms at prep)
        !            11: 
        !            12:        * indent.c (compute_motion):
        !            13:        Change unsigned short back to short.  unsigned short is plain
        !            14:        wrong and causes infinite loops when horizontal scrolling is used.
        !            15:        Introduced macros HPOS and VPOS for extracting components of cpos.
        !            16:        Alternate HPOS definition for Celerity since casting to (short)
        !            17:        loses there.
        !            18: 
        !            19: Mon Apr  7 23:49:40 1986  Richard M. Stallman  (rms at prep)
        !            20: 
        !            21:        * dispnew.c (update_screen):
        !            22:        Don't zero OPhysScreen and DesiredScreen until after
        !            23:        final error check.  Omit the error check unless debug_end_pos.
        !            24: 
        !            25: Sun Apr  6 18:43:09 1986  Richard M. Stallman  (rms at prep)
        !            26: 
        !            27:        * cm.c (calccost):
        !            28:        Was returning garbage if arrived at fail: by goto fail;.
        !            29: 
        !            30: Thu Mar 27 10:11:25 1986  Richard Mlynarik  (mly at prep)
        !            31: 
        !            32:        * dispnew.c:
        !            33:        Typo: `#ifdef defined...' => `#if defined...'
        !            34: 
        !            35: Wed Mar 26 23:49:34 1986  Richard M. Stallman  (rms at prep)
        !            36: 
        !            37:        * doc.c (FSnarf_documentation):
        !            38:        Appending the arg to the file name must be done
        !            39:        whether or not CANNOT_DUMP.
        !            40: 
        !            41: Tue Mar 25 14:01:44 1986  Richard M. Stallman  (rms at prep)
        !            42: 
        !            43:        * fileio.c (Fsubstitute_in_file_name):
        !            44:        // at beginning of filename is meaningful on Apollo.
        !            45: 
        !            46:        * keyboard.c (command_loop_1):
        !            47:        If C_ALLOCA, cause it to garbage collect each time around this loop.
        !            48: 
        !            49:        * crt0.c: If NEED_ERRNO defined, declare errno.
        !            50:        * m-7300.h: New file.
        !            51: 
        !            52: Tue Mar 25 11:31:06 1986  Richard Mlynarik  (mly at prep)
        !            53: 
        !            54:        * alloc.c (Fmake_symbol):
        !            55:        CHECK_STRING the argument. 
        !            56: 
        !            57: Mon Mar 24 11:41:59 1986  Richard M. Stallman  (rms at prep)
        !            58: 
        !            59:        * xfns.c (Fx_proc_mouse_event):
        !            60:        Use shifts rather than byte addressing to extract from .detail.
        !            61: 
        !            62: Mon Mar 24 07:03:39 1986  Richard Mlynarik  (mly at prep)
        !            63: 
        !            64:        * minibuf.c (do_completion):
        !            65:        Only funcall predicate if it is non-nil
        !            66:        Make completion of "nil" in obarrays work.
        !            67: 
        !            68: Fri Mar 21 10:04:08 1986  Richard M. Stallman  (rms at prep)
        !            69: 
        !            70:        * fileio.c (Fsubstitute_in_file_name):
        !            71:        #if 0 last change (LOGNAME); it makes vax running 5.0 crash.
        !            72: 
        !            73: Thu Mar 20 13:37:30 1986  Richard M. Stallman  (rms at prep)
        !            74: 
        !            75:        * unexec.c (make_hdr): avoid comparing a_bss field with 0.
        !            76:        It is unsigned on some machines.  Save sbrk (0) in tem.
        !            77: 
        !            78: Wed Mar 19 00:04:39 1986  Richard M. Stallman  (rms at prep)
        !            79: 
        !            80:        * minibuf.c (do_completion):
        !            81:        Don't say string is exact match if it fails the predicate.
        !            82: 
        !            83:        * process.c (create_process):
        !            84:        For STRIDE: use FIONBIO to make pipe/pty non-blocking.
        !            85:        The fcntl alone failed to do it.
        !            86: 
        !            87:        * fileio.c (Ffile_directory_p, Ffile_modes):
        !            88:        Don't remove trailing slash for stat if path is "/".
        !            89: 
        !            90:        * process.c (kill_buffer_processes):
        !            91:        Pass nil, not 0, to sig_process for current_group arg.
        !            92: 
        !            93: Tue Mar 18 01:25:22 1986  Richard M. Stallman  (rms at prep)
        !            94: 
        !            95:        * process.c (handle_process_output):
        !            96:        Avoid error if process's buffer is dead.
        !            97: 
        !            98:        * eval.c (un_autoload,do_autoload):
        !            99:        The Vautoload_queue mechanism was all broken.
        !           100: 
        !           101:        * fileio.c (Fsubstitute_in_file_name):
        !           102:        On USG, if looking for env var USER and not found, use LOGNAME.
        !           103: 
        !           104: Sun Mar 16 21:18:33 1986  Richard M. Stallman  (rms at prep)
        !           105: 
        !           106:        * s-usg*.h, s-unipl*.h:
        !           107:        Replace default ADDR_CORRECT with a no-op.
        !           108:        Default triggers compiler bug on some systems.
        !           109:        Remove same thing from m-stride.h since now redundant there.
        !           110: 
        !           111:        * keyboard.c (init_keyboard, interrupt_signal):
        !           112:        For USG, handle SIGQUIT just like SIGINT.
        !           113: 
        !           114:        * sysdep.c (init_sys_modes):
        !           115:        For HPUX, use C-g for the SIGQUIT char as well as the SIGINT char
        !           116:        as using CDEL causes Meta-DEL to send a SIGQUIT!
        !           117: 
        !           118:        * process.c: On Uniplus, time.h is under sys/, as in bsd.
        !           119: 
        !           120:        * sysdep.c (reset_sys_modes):
        !           121:        Don't use FASYNC if it is not defined.
        !           122: 
        !           123: Sat Mar 15 02:41:40 1986  Richard M. Stallman  (rms at prep)
        !           124: 
        !           125:        * window.c (save_window_restore):
        !           126:        Fix logic for handling dead buffers.
        !           127:        Don't try to store nil for the mark into the buffer
        !           128:        if the buffer is nil.
        !           129: 
        !           130:        * alloca.s: put #ifndef HAVE_ALLOCA AFTER including config.
        !           131: 
        !           132:        * ymakefile: always assemble alloca.s if C_ALLOCA isn't set.
        !           133: 
        !           134: Fri Mar 14 21:42:13 1986  Richard M. Stallman  (rms at prep)
        !           135: 
        !           136:        * s-usg5.0.h: Remove LOADER_N_SWITCH.
        !           137: 
        !           138: Fri Mar 14 15:14:23 1986  Richard Mlynarik  (mly at prep)
        !           139: 
        !           140:        * editfns.c
        !           141:        Improve doc for bolp, bobp, eolp
        !           142: 
        !           143: Fri Mar 14 00:17:03 1986  Richard M. Stallman  (rms at prep)
        !           144: 
        !           145:        * cm.c (calccost): Refuse to use incremental cursor motion
        !           146:        after wrapping on terminals with MagicWrap (xn flag).
        !           147: 
        !           148: Thu Mar 13 14:53:46 1986  Richard M. Stallman  (rms at prep)
        !           149: 
        !           150:        * emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size.
        !           151: 
        !           152:        * alloc.c (Fpurecopy): fix typo unsignedint.
        !           153: 
        !           154: Wed Mar 12 11:35:16 1986  Richard M. Stallman  (rms at prep)
        !           155: 
        !           156:        * dired.c (file_name_completion):
        !           157:        Allow exact match against an ignored extension.
        !           158:        Can thus delete foo.o even if foo.out exists.
        !           159: 
        !           160:        * s-hpux.h: Turn off HAVE_PTYS since their csh has "sanity
        !           161:        checking" and other programs seem to lose with ptys.
        !           162: 
        !           163: Tue Mar 11 00:14:27 1986  Richard M. Stallman  (rms at prep)
        !           164: 
        !           165:        * sysdep.c ({un,}request_sigio and callers):
        !           166:        Make alternate names init_sigio and reset_sigio;
        !           167:        callers in sysdep.c use those names.
        !           168:        In 4.1, change {un,}request_sigio to do sighold/sigrelse;
        !           169:        don't change init_sigio and reset_sigio.
        !           170: 
        !           171:        * m-vax.h: If USG5_2, use -lPW and HAVE_ALLOCA.
        !           172: 
        !           173:        * alloc.c (Fpurecopy, mark_object): In tests for pureness,
        !           174:        always use XUINT and unsigned comparison.
        !           175:        * lisp.h (CHECK_IMPURE): Likewise.
        !           176: 
        !           177:        * doc.c (FSnarf_documentation):
        !           178:        If CANNOT_DUMP, find DOC in directory PATH_EXEC.
        !           179: 
        !           180:        * ymakefile (APOLLO only): set LTERMCAP.
        !           181:        * m-apollo.h: Alter VALBITS and GCTYPEBITS.
        !           182: 
        !           183:        * term.c (delete_chars): Pass num chars to the hook.
        !           184:        * term.c (raw_topos), termhooks.h: Add raw_topos_hook.
        !           185: 
        !           186:        * unexec.c (make_hdr):
        !           187:        New compiler switch NO_REMAP means don't change text/data boundary.
        !           188: 
        !           189: Mon Mar 10 02:14:18 1986  Richard M. Stallman  (rms at prep)
        !           190: 
        !           191:        * indent.c, window.c, xdisp.c:
        !           192:        Make compute_motion, vmotion and display_text_line
        !           193:        all return a pointer to a global structure, not a struct itself.
        !           194:        Add * to all calls.
        !           195: 
        !           196:        * syntax.c (scan_sexps_forward):
        !           197:        Make it return a pointer to a global structure,
        !           198:        not a struct itself.  Change caller (Fparse_partial_sexp).
        !           199: 
        !           200:        * s-usg*: #define static as nothing.
        !           201:        * m-hp200.h: No longer needs to #define static.
        !           202: 
        !           203:        * unexec.c (adjust_lnnoptrs):
        !           204:        Replace dummy defn with one that does the job.  Also
        !           205:        involves including syms.h and making global vars
        !           206:        bias and lnnoptr that are set in make_hdr.
        !           207: 
        !           208: Sat Mar  8 01:24:13 1986  Richard M. Stallman  (rms at prep)
        !           209: 
        !           210:        * editfns.c (init_editfns):
        !           211:        Make AMPERSAND_FULL_NAME case start with USER_FULL_NAME.
        !           212: 
        !           213:        * crt0.c (BOGUS case):
        !           214:        Move "start:" from non-tower32 case to unconditional.
        !           215: 
        !           216:        * unexec.c for COFF:
        !           217:        Put the rounding-to-page-boundaries of section positions
        !           218:        within the file into a UMAX conditional.  (See Feb 19).
        !           219: 
        !           220: Thu Mar  6 19:56:08 1986  Richard M. Stallman  (rms at prep)
        !           221: 
        !           222:        * ymakefile: Add -k100000 switch to ld, for celerity.
        !           223: 
        !           224:        * eval.c (funcall_lambda):
        !           225:        Change a comma-sequence to a compound statement.
        !           226: 
        !           227: Mon Mar  3 13:30:54 1986  Richard M. Stallman  (rms at prep)
        !           228: 
        !           229:        * xfns.c, xterm.c:
        !           230:        Install much-changed versions already tested at Athena.
        !           231: 
        !           232:        * ymakefile: Replace -lc with $(LIBSTD) and define LIBSTD
        !           233:        according to a config macro LIB_STANDARD.
        !           234:        m-tower32.h must define LIB_STANDARD.
        !           235: 
        !           236:        * process.c (read_process_output):
        !           237:        New subroutine that does the reading and handling of process output.
        !           238:        Do so until none is left.
        !           239:        (wait_reading_process_input): call new subroutine.
        !           240:        (sig_process): If we get a pgrp number, make it negative.
        !           241:        Always send signal to pggrp; use killpg if BSD, kill otherwise.
        !           242:        (child_signal): Don't deactivate dead processes here.
        !           243:        (change_msgs): Deactivate them here, when notification is done.
        !           244:        But first, call read_process_output to get any output that's left.
        !           245: 
        !           246:        * keyboard.c (read_avail_input):
        !           247:        (for sysV) Use fcntl, not ioctl, to make read not wait.
        !           248: 
        !           249:        * alloca.s: put entire file inside #ifndef HAVE_ALLOCA.
        !           250: 
        !           251:        * sysdep.c (child_setup_tty, init_sys_modes):
        !           252:        (for sysV) Set VTIME to zero; with VMIN=1 this means
        !           253:        no time limit.
        !           254: 
        !           255: Sun Mar  2 23:58:34 1986  Richard M. Stallman  (rms at prep)
        !           256: 
        !           257:        * keyboard.c (quit_throw_to_get_char):
        !           258:        Before really throwing, clear waiting_for_input
        !           259:        so another interrupt won't also try to throw.
        !           260:        (get_char): Add error check for getcjmp being zero
        !           261:        where it should not be.  Put this under DEBUG switch.
        !           262: 
        !           263: Sat Mar  1 00:12:13 1986  Richard M. Stallman  (rms at prep)
        !           264: 
        !           265:        * crt0.c: Defining BOGUS forces use of the vax-tahoe-sequent case.
        !           266:        Add a small conditional within it for tower32.
        !           267:        Don't allow use of the m68000/m68k code if BOGUS is defined.
        !           268: 
        !           269:        * sysdep.c (init_sys_modes):
        !           270:        For sysV: If want flow control, actively set IXON,
        !           271:        and also clear IXANY if that is defined.
        !           272: 
        !           273:        * sysdep.c (rename):
        !           274:        It was doing completely wrong things to various files.
        !           275: 
        !           276:        * tparam.c (tgoto): Move buf outside the function
        !           277:        and rename as tgoto_buf.  In case #define static as nothing.
        !           278: 
        !           279:        * unexec.c (make_hdr):
        !           280:        If macro EXEC_MAGIC is defined, let it specify the magic
        !           281:        number for the output file.
        !           282: 
        !           283:        * xdisp.c (message): Change name `buf' to `message_buf'
        !           284:        to avoid name clash when #define static as nothing.
        !           285: 
        !           286:        * ymakefile: Change DOCSTR to DOC.
        !           287: 
        !           288: Fri Feb 28 01:43:27 1986  Richard M. Stallman  (rms at prep)
        !           289: 
        !           290:        * buffer.c (Fdelete_buffer_internal):
        !           291:        Unchain all markers from a buffer being killed.
        !           292: 
        !           293: Thu Feb 27 10:42:20 1986  Richard M. Stallman  (rms at prep)
        !           294: 
        !           295:        * unexec.c, malloc.c:
        !           296:        If NBPG is used for getpagesize, multiply it by CLSIZE
        !           297:        and define that as 1 if not otherwise defined.
        !           298: 
        !           299: Wed Feb 26 02:01:19 1986  Richard M. Stallman  (rms at prep)
        !           300: 
        !           301:        * lread.c (Fload):
        !           302:        Detect when fdopen returns 0 given a valid descriptor.
        !           303: 
        !           304:        * sysdep.c (stuff_char):
        !           305:        Declare arg as char, so TIOCSTI does not give wrong address.
        !           306: 
        !           307: Tue Feb 25 02:27:51 1986  Richard M. Stallman  (rms at prep)
        !           308: 
        !           309:        * dispnew.c (update_screen):
        !           310:        * xdisp.c (DoDsp, Fredraw_display):
        !           311:        Insert checks to abort if screen_height is zero,
        !           312:        to detect the memory clobbering bug.
        !           313: 
        !           314:        * process.c:
        !           315:        For 4.1, include wait.h, not sys/wait.h
        !           316:        Use O_NDELAY only if it is defined.
        !           317: 
        !           318:        * s-bsd4.1.h:
        !           319:        Don't HAVE_TIMEVAL.  Define open as sys_open and lstat as stat.
        !           320:        Define the O_ symbols for open args.
        !           321:        Turn off CLASH_DETECTION, for now.  Turn off HAVE_TIMEVAL.
        !           322: 
        !           323:        * sysdep.c (bcopy, bzero, bcmp):
        !           324:        Make them really do the work, not try to use memset, memcopy, etc.
        !           325: 
        !           326:        * sysdep.c (get_system_name):
        !           327:        4.1 needs its own definition of this.
        !           328: 
        !           329:        * sysdep.c (for BSD 4.1):
        !           330:        Define sys_open, since 4.1 open takes only two args.
        !           331:        Redefine LLITOUT as 0; it loses in 4.1.
        !           332:        Define LNOFLSH.  Include wait.h, not sys/wait.h.
        !           333: 
        !           334: Mon Feb 24 01:21:46 1986  Richard M. Stallman  (rms at prep)
        !           335: 
        !           336:        * malloc.c: Define getpagesize as macro when not avail as syscall.
        !           337: 
        !           338: Sun Feb 23 18:06:06 1986  Richard M. Stallman  (rms at prep)
        !           339: 
        !           340:        * terminfo.c: Provide a definition of ospeed.
        !           341: 
        !           342: Sat Feb 22 03:07:41 1986  Richard M. Stallman  (rms at prep)
        !           343: 
        !           344:        * alloca.s (hack_sky):
        !           345:        Move label hack3; bug was making some floating ops dump core.
        !           346: 
        !           347:        * dispnew.c (update_screen):
        !           348:        Don't free a line twice if it is in both DesiredScreen
        !           349:        and OPhysScreen.  Can happen if line is copied into
        !           350:        DesiredScreen by `scrolling', then lost from PhysScreen
        !           351:        by the scrolling that is done.
        !           352:        Also remove a debugging check that did not go off
        !           353:        when this bug hit.
        !           354: 
        !           355: Tue Feb 18 14:56:28 1986  Richard M. Stallman  (rms at prep)
        !           356: 
        !           357:        * indent.c (compute_motion):
        !           358:        Change all short to unsigned short.  Needed for celerity.
        !           359: 
        !           360:        * keyboard.c (init_keyboard):
        !           361:        Initialize kbd_ptr.  Needed for celerity.
        !           362: 
        !           363:        * unexec.c (make_hdr for celerity):
        !           364:        Copy their own header field a_scovfrl from ohdr.
        !           365: 
        !           366:        * unexec.c for COFF:
        !           367:        Round positions of text and and data sections in output file
        !           368:        to page boundaries.
        !           369: 
        !           370:        * crt0.c: Install version for Encore machines.
        !           371:        Also for celerity (same as pyramid and orion).
        !           372: 
        !           373:        * ymakefile:
        !           374:        Don't use -X for BSD systems that use COFF.
        !           375:        On UMAX, give ld the file align.umax (a new file)
        !           376:        via the make-macro ALIGNMENT.
        !           377: 
        !           378:        * align.umax, s-umax.h:
        !           379:        Two new files for Encore computers.
        !           380: 
        !           381:        * lread.c (Vload_path): Make it not static.
        !           382:        In sysV, static vars go in a place in memory below my_edata
        !           383: 
        !           384:        * dispnew.c (make_display_lines):
        !           385:        Store all the lines in an array for debugging, to help
        !           386:        debug the problem where lines get lost.
        !           387: 
        !           388: Fri Feb 14 13:46:23 1986  Richard M. Stallman  (rms at prep)
        !           389: 
        !           390:        * alloca.s (ns16000):
        !           391:        Change non-sequent defn of REGISTER: add a displacement of zero.
        !           392: 
        !           393: Thu Feb 13 11:42:13 1986  Richard M. Stallman  (rms at prep)
        !           394: 
        !           395:        * alloc.c (purecopy, mark_object), lisp.h:
        !           396:        Use XUINT, not XINT, in VIRT_ADDR_VARIES checks for pure object.
        !           397: 
        !           398: Tue Feb 11 17:56:15 1986  Richard M. Stallman  (rms at prep)
        !           399: 
        !           400:        * fns.c (Fload_average):
        !           401:        Don't use struct nlist if no LOAD_AVE_TYPE.
        !           402: 
        !           403:        * crt0.c: Add missing semicolon in vax/tahoe/sequent code.
        !           404: 
        !           405: Mon Feb 10 22:13:58 1986  Richard M. Stallman  (rms at prep)
        !           406: 
        !           407:        * crt0.c: Remove duplicate _start for pyramid.
        !           408: 
        !           409: Fri Feb  7 01:12:35 1986  Richard M. Stallman  (rms at prep)
        !           410: 
        !           411:        * sysdep.c (gettimeofday): Define this only if HAVE_TIMEVAL.
        !           412: 
        !           413:        * m-vax.h:
        !           414:        If USG, don't define LOAD_AVE_... and do define C_ALLOCA.
        !           415: 
        !           416:        * filelock.c: On USG, include fcntl.h.
        !           417:        (lock_file): declare getpwuid external.
        !           418: 
        !           419:        * window.c (Fmove_to_window_line):
        !           420:        If window start is out of restriction,
        !           421:        choose a new start here.
        !           422: 
        !           423:        * alloca.s:
        !           424:        Modify ns16000 assembler syntax for the sequent machine.
        !           425: 
        !           426:        * crt0.c: Sequent uses same code as vax except start1
        !           427:        takes one extra first arg that it ignores.
        !           428:        A new macro BOGUS is defined to allow machines to use the
        !           429:        same code and control how many args to ignore.
        !           430: 
        !           431:        * unexec.c: For sequent machine, handle its incompatible
        !           432:        meaning of N_TXTOFF, and use N_ADDRADJ where necessary.
        !           433: 
        !           434: Thu Feb  6 19:48:58 1986  Richard M. Stallman  (rms at prep)
        !           435: 
        !           436:        * sysdep.c (init_sys_modes):
        !           437:        Set tty flags ISTRIP, CS8 and PARENB right for Meta key.
        !           438: 
        !           439:        * ymakefile:
        !           440:        Define CPP macro as name of cpp to use.  Use it for alloca.s.
        !           441:        Make LOADER_N_SWITCH control solely the -N.
        !           442: 
        !           443: Thu Feb  6 19:34:57 1986  Richard Mlynarik  (mly at prep)
        !           444: 
        !           445:        * fns.c (Frequire):
        !           446:        Fix documentation
        !           447: 
        !           448: Thu Feb  6 00:26:45 1986  Richard M. Stallman  (rms at prep)
        !           449: 
        !           450:        * indent.c (compute_motion):
        !           451:        For tabs, make sure to take remainder of positive #
        !           452:        since % can round upward with negative numbers.
        !           453: 
        !           454:        * bytecode.c (syms_of_bytecode):
        !           455:        Fix typo in symbol name "byte-code".
        !           456: 
        !           457:        * xdisp.c (try_window_id):
        !           458:        Use adjusted hpos of bp in computation of ep.
        !           459:        Adjustde hpos can be negative after a continuation.
        !           460: 
        !           461:        * fileio.c (Finsert_file_contents):
        !           462:        Was failing to update n as chars were read.
        !           463:        Rearrange order of actions to make it more like InsCStr.
        !           464:        Call prepare_to_modify_buffer even if no CLASH_DETECTION.
        !           465:        Don't make gap if gap is big enough.
        !           466: 
        !           467: Wed Feb  5 00:33:17 1986  Richard M. Stallman  (rms at prep)
        !           468: 
        !           469:        * termcap.c (tgetent):
        !           470:        Only use TERMCAP var as termcap entry value
        !           471:        if it has a name that matches the specified one.
        !           472:        New function name_match to match an entry against a name.
        !           473:        Do allow matching the first name in an entry.
        !           474: 
        !           475:        * indent.c (pos_tab_offset):
        !           476:        Take remainder by window-width - 1 (# of effective columns)
        !           477:        to fix bug where alternating TAB 1 TAB 1... causes a 1
        !           478:        to shift sideways in incremental redisplay in DoDsp.
        !           479: 
        !           480: Tue Feb  4 01:56:25 1986  Richard M. Stallman  (rms at prep)
        !           481: 
        !           482:        * keyboard.c (command_loop_1):
        !           483:        Don't do direct output if input is pending.
        !           484: 
        !           485:        * xterm.h: Find the file Xlib.h in /usr/include/X.
        !           486: 
        !           487: Mon Feb  3 01:48:06 1986  Richard M. Stallman  (rms at prep)
        !           488: 
        !           489:        * process.c (pty): HPUX has different dir for pty-tty devices.
        !           490: 
        !           491:        * termcap.c: Don't include types.h or file.h.
        !           492: 
        !           493: Sun Feb  2 15:41:39 1986  Richard M. Stallman  (rms at prep)
        !           494: 
        !           495:        * print.c (print):
        !           496:        Print a marker's corrected position, not its bufpos.
        !           497: 
        !           498:        * window.c (Fselect_window):
        !           499:        If old and new windows show same buffer,
        !           500:        make sure new point is inside the clipping region.
        !           501: 
        !           502: Fri Jan 31 13:46:45 1986  Richard M. Stallman  (rms at prep)
        !           503: 
        !           504:        * fns.c (Fload_average):
        !           505:        In NLIST_STRUCT case, set nl[1] to 0, not "".
        !           506:        Fix KERNEL_FILE and LDAV_SYMBOL for HPUX.
        !           507: 
        !           508: Thu Jan 30 14:24:31 1986  Richard M. Stallman  (rms at prep)
        !           509: 
        !           510:        * m-pyramid.h: Turn on NO_UNION_TYPE.
        !           511: 
        !           512:        * fns.c: For BSD, include sys/param.h
        !           513: 
        !           514: Wed Jan 29 17:10:29 1986  Richard M. Stallman  (rms at prep)
        !           515: 
        !           516:        * fns.c (Fload_average):
        !           517:        Define a few symbols LDAV_SYMBOL and KERNEL_FILE_NAME
        !           518:        and NLIST_STRUCT to use later to simplify the code.
        !           519: 
        !           520:        * s-usg5.2.h: Turn on `subprocesses'.
        !           521: 
        !           522:        * sysdep.c:
        !           523:        #undef open, read and write at the start.
        !           524:        Make sys_read, etc. always available for uses that need
        !           525:        a nonaborting read.
        !           526:        (select): several bug fixes for system V.
        !           527:        (init_sys_modes, child_setup_tty): Init VTIME to a large #, not 0.
        !           528:        Use TCSETA, not TCSETAW (why wait?).
        !           529: 
        !           530:        * process.c:
        !           531:        (wait_reading_process_output): if don't HAVE_TIMEVAL
        !           532:        and no timeout desired, use 100000 seconds, which
        !           533:        the select emulator recognizes.
        !           534:        When reading data, if a char is buffered in proc_buffered_char,
        !           535:        put it at the front of the data read.
        !           536:        (kill_buffer_process): ignore processes really already dead.
        !           537:        (init_process): initialize proc_buffered_char to -1 (empty).
        !           538: 
        !           539:        * keyboard.c (fake_suspend):
        !           540:        Don't mess with the SIGCLD handler.
        !           541:        Use wait_for_termination to detect subshell termination.
        !           542:        (read_avail_input, for USG):
        !           543:        Use TCSETA, not TCSETAW; no waiting.
        !           544: 
        !           545:        * term.c (set_terminal_modes): Don't clear screen here.
        !           546:        * xdisp.c (Fredraw_display): Clear screen here instead.
        !           547: 
        !           548: Tue Jan 28 01:08:13 1986  Richard M. Stallman  (rms at prep)
        !           549: 
        !           550:        * s-hpux.h:  Do #undef SIGIO.
        !           551: 
        !           552:        * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c,
        !           553:          process.c, sysdep.c:
        !           554:        Include signal.h before config so can #undef SIGIO in config.
        !           555: 
        !           556:        * lread.c (read_escape):
        !           557:        Make ?\^? produce 0177.
        !           558: 
        !           559:        * sysdep.c:
        !           560:        Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
        !           561:        (select): Don't give select_alarmed an initialization.
        !           562: 
        !           563:        * unexec.c:
        !           564:        For HPUX, copy the peculiar header fields for debugger info.
        !           565: 
        !           566:        * keyboard.c (kbd_buffer_get_char): Don't call read_avail_input
        !           567:        if kbd_count is nonzero.  (Don't know how it can be, but
        !           568:        it is observed to happen.)
        !           569: 
        !           570:        * process.c:
        !           571:        Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
        !           572:        (wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case.
        !           573: 
        !           574: Mon Jan 27 23:20:00 1986  Richard M. Stallman  (rms at prep)
        !           575: 
        !           576:        * sysdep.c (reset_sys_modes):
        !           577:        Call unrequest_sigio twice.
        !           578:        Make sure FASYNC is clear in old_fcntl_flags.
        !           579: 
        !           580: Sun Jan 26 13:25:39 1986  Richard M. Stallman  (rms at prep)
        !           581: 
        !           582:        * fns.c (Frandom):
        !           583:        Removed case for number as arg, since it has problems
        !           584:        in union-type case and it is not documented or used.
        !           585: 
        !           586:        * lisp.h (XSET):
        !           587:        Fix bugs in the union-type definition.
        !           588: 
        !           589: Fri Jan 24 17:42:55 1986  Richard M. Stallman  (rms at prep)
        !           590: 
        !           591:        * process.c:
        !           592:        Define macros for accessing the `union wait' structure.
        !           593: 
        !           594:        * keyboard.c (fake_suspend):
        !           595:        Set subshell current dir to current buffer's default dir.
        !           596: 
        !           597: Thu Jan 23 00:16:42 1986  Richard M. Stallman  (rms at prep)
        !           598: 
        !           599:        * dispnew.c (Fsit_for):
        !           600:        Call gobble_input only if SIGIO exists.
        !           601: 
        !           602:        * keyboard.c (fake_suspend):
        !           603:        Save and restore the SIGCLD handler, if that exists.
        !           604: 
        !           605:        * process.c (create_process):
        !           606:        SKTPAIR-or-not now controls only what to do if cannot use a pty.
        !           607:        For USG other than UNIPLUS, instead of sigsetmask (nonexistent),
        !           608:        save away and temporarily turn off the SIGCHLD handler.
        !           609:        (child_sig): Various USG changes.
        !           610: 
        !           611:        * sysdep.c (wait_for_termination):
        !           612:        Provide case for sysV not UNIPLUS (right for STRIDE at least).
        !           613:        * sysdep.c (child_setup_tty):
        !           614:        Set the VMIN and VTIME fields.
        !           615: 
        !           616:        * callint.c (Fcall_interactively):
        !           617:        Globalize the variable argfuns, for HPUX's sake.
        !           618: 
        !           619:        * keyboard.c (fake_suspend):
        !           620:        Use execlp, not execl.
        !           621: 
        !           622:        * sysdep.c (random, srqndom):
        !           623:        Add dummy for srandom => srand.  Enable both for 4.1 and USG.
        !           624:        * fns.c (Frandom):
        !           625:        Remove conditional; let those dummies serve.
        !           626: 
        !           627:        * Makefile:
        !           628:        Use sed to remove blank lines and from xmakefile.
        !           629: 
        !           630:        * ymakefile:
        !           631:        Pass alloca.s thru more seds to remove #... lines, etc.
        !           632:        Move tparam.o into otherobjs; for HPUX, use terminfo.o instead.
        !           633:        No need to conditionalize recipes for xfns.o and xterm.o.
        !           634:        No longer need to duplicate the xemacs: line.
        !           635:        For HPUX, define LIBBSD.  Use that in LIBES.
        !           636: 
        !           637:        * editfns.c (init_editfns):
        !           638:        Handle case of pw == 0 (USER is not a known user).
        !           639: 
        !           640:        * cm.c:
        !           641:        Include config.  Make cost and evalcost global.
        !           642:        (cmcostinit): Don't pass 0 as string to tgoto (new macro CMCOST).
        !           643: 
        !           644:        * terminfo.c (new file):
        !           645:        Defines a version of tparam for use with terminfo.
        !           646: 
        !           647: Wed Jan 22 17:45:40 1986  Richard M. Stallman  (rms at prep)
        !           648: 
        !           649:        * dispnew.c:
        !           650:        If HPUX, insert time.h instead of sys/time.h.
        !           651: 
        !           652:        * sysdep.c:
        !           653:        If HPUX, insert time.h instead of sys/time.h.
        !           654:        In get_system_name, globalize a static variable `name'.
        !           655:        In readdir, globalize `dir' as `dir_static'.
        !           656:        Make some system-call imitations "not HPUX".
        !           657: 
        !           658:        * process.c:
        !           659:        If HPUX, insert time.h instead of sys/time.h.
        !           660:        Do them only if HAVE_TIMEVAL.
        !           661:        If HAVE_PTYS and HPUX, insert sys/ptyio.h.
        !           662:        In function `pty', globalize static var `name' as `ptyname'.
        !           663: 
        !           664:        * term.c:
        !           665:        (term_init): If TERMINFO, where tbuf is not used,
        !           666:        allocate combuf with size 2044.
        !           667:        (evalcost): Flush it.  Make it extern and use the one in cm.c.
        !           668: 
        !           669:        * dired.c:
        !           670:        Include stat.h before config.h so config can override S_IFLNK on
        !           671:        HPUX (where that symbol exists but there are no symbolic links).
        !           672:        Do not include time.h; not needed.
        !           673: 
        !           674:        * xdisp.c (fmodetrunc, decode_mode_spec):
        !           675:        Rename local static buffers buf, tbuf and make them global.
        !           676:        Static variables go into initialized data space in HPUX.
        !           677:        * fns.c (Fload_average):
        !           678:        Similar hack for internal static vars initialized, channel, nl.
        !           679: 
        !           680:        * lread.c:
        !           681:        Change condition for defining X_OK to be that X_OK is not defined.
        !           682: 
        !           683:        * alloc.c (init_alloc_once):
        !           684:        Fix erroneous names data_bytes_{un,}used
        !           685:        inside the VIRT_ADDR_VARIES conditions.
        !           686: 
        !           687:        * emacs.c:
        !           688:        Don't include time.h or resource.h; just #define PRIO_PROCESS.
        !           689: 
        !           690:        * xdisp.c (redisplay_window):
        !           691:        Don't shift window-start to avoid end of buffer
        !           692:        unless window contents have changed too.
        !           693: 
        !           694:        * xdisp.c (DoDsp):
        !           695:        If nothing has changed except minibuffer message,
        !           696:        no need to call redisplay_window.
        !           697: 
        !           698: 
        !           699:        * Problem: standard sysV has no file ioctl.h.
        !           700: 
        !           701:        * process.c, keyboard.c, dispnew.c, sysdep.c:
        !           702:        Include ioctl.h in BSD, termio.h and/or fcntl.h in sysV.
        !           703: 
        !           704:        * callproc.c: No longer needs ioctl.h; don't include.
        !           705:        * xdisp.c: No longer needs ioctl.h or signal.h; don't include.
        !           706: 
        !           707:        * emacs.c:
        !           708:        Include sys/ioctl.h only for BSD.  ioctl used only in BSD.
        !           709: 
        !           710: Tue Jan 21 22:31:59 1986  Richard Mlynarik  (mly at prep)
        !           711: 
        !           712:        * keyboard.c (EchoThem):
        !           713:        Always display an explicit prompt, even if echo_keystrokes == 0
        !           714: 
        !           715: Tue Jan 21 02:34:37 1986  Richard M. Stallman  (rms at prep)
        !           716: 
        !           717:        * keyboard.c (kbd_buffer_store_char, fake_suspend):
        !           718:        Take the STRIDE code for subshell out of kbd_buffer_store_char
        !           719:        and call it fake_suspend.  Call it from previous place and
        !           720:        also from Fsuspend_buffer, on all systems that lack SIGTSTP.
        !           721:        Clean the code up a little bit.
        !           722: 
        !           723:        * process.c:
        !           724:        Don't include sgtty.h; no longer needed.
        !           725:        Make use of wait3 depend on existence of WNOHANG.
        !           726: 
        !           727:        * unexec.c:
        !           728:        Allow the m- file to override defn of ADDR_CORRECT (m-stride.h does).
        !           729:        Have and use pagemask to round data_start in COFF case too.
        !           730:        Always define getpagesize as macro, for 4.1 and USG where
        !           731:        it is not provided as a system call.
        !           732:        This takes care of the STRIDE changes for unexec.
        !           733: 
        !           734:        * ymakefile:
        !           735:        Give ld the arg $(STARTFLAGS), and define that based on cpp macro
        !           736:        TEXT_START_ADDR when that is defined.  This is for systems where
        !           737:        the -T switch is necessary.
        !           738: 
        !           739:        * unexec.c (make_hdr):
        !           740:        Make one sun3 fix machine-independent.
        !           741:        (Prevent a_bss from being negative).
        !           742: 
        !           743:        * casefiddle (casify_region):
        !           744:        New flag value CAPITALIZE_UP which is like CAPITALIZE
        !           745:        but changes only the initials.  Function upcase_initials_region
        !           746:        is an interface to this mode.
        !           747: 
        !           748:        * abbrev.c (Fexpand_abbrev):  Use upcase_initials_region.
        !           749: 
        !           750:        * process.c (create_process):
        !           751:        Install Fish's other new UNIPLUS conditionalization
        !           752:        on the hackery for xforkin, etc.
        !           753: 
        !           754: Mon Jan 20 11:50:13 1986  Richard M. Stallman  (rms at prep)
        !           755: 
        !           756:        * fns.c (Frandom):
        !           757:        Optional arg of t means randomize the seed.
        !           758:        This change was really made at some previously time;
        !           759:        just changed the doc string now.
        !           760: 
        !           761:        * eval.c (do_autoload):
        !           762:        Bind autoload-queue to avoid loss on recursive autoloads.
        !           763: 
        !           764:        * xdisp.c (try_window_id):
        !           765:        If everything on screen below change is whitespace,
        !           766:        don't scroll, and return -2.
        !           767: 
        !           768:        * dispnew.c (update_screen):
        !           769:        Rewrite to avoid dependence on distance between
        !           770:        the two arrays PhysScreen and DesiredScreen.
        !           771: 
        !           772: Sun Jan 19 19:09:02 1986  Richard M. Stallman  (rms at prep)
        !           773: 
        !           774:        * fns.c (mapcar1):
        !           775:        Preinitialize contents of vals, so it won't contain junk
        !           776:        to be seen by a GC inside this function.
        !           777: 
        !           778:        * eval.c (various):
        !           779:        Use error, not Fsignal, to report eval-depth-overflow.
        !           780:        Previous calls to Fsignal were buggy.
        !           781: 
        !           782: Fri Jan 17 18:35:48 1986  Richard Mlynarik  (mly at prep)
        !           783: 
        !           784:        * lread.c (init_obarray):
        !           785:        Kludge around losing pyramid compiler.
        !           786: 
        !           787: Tue Jan 14 00:30:14 1986  Richard Mlynarik  (mly at prep)
        !           788: 
        !           789:        * window.c (Fdelete_window):
        !           790:        When deleting a dummy parent window, don't try to GC buffer stuff.
        !           791: 
        !           792:        * process.c (list_processes_1):
        !           793:        Don't blow out if buffer associated with process is,
        !           794:        through some bug I don't understand, killed.    
        !           795: 
        !           796:        * keymap.c (get_keyelt), keyboard.c (Fcommand_execute):
        !           797:        Allow (lambda ...) to appear as a key's definition.     
        !           798: 
        !           799:        * m-sun3.h, unexec.c:
        !           800:        Sun3 changes from Barry Shein.
        !           801: 
        !           802: Fri Jan 10 12:03:46 1986  Richard Mlynarik  (mly at prep)
        !           803: 
        !           804:        * m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c,
        !           805:          sysdep.c.
        !           806:        Changes for STRIDE micro
        !           807:        Changes still pending for etc/loadst.c
        !           808: 
        !           809:        Fsuspend_emacs in keyboard.c is defined to run a subshell under
        !           810:        emacs -- perhaps this is a reasonable thing in all wimpy unix
        !           811:        versions.
        !           812: 
        !           813: Fri Jan 10 08:46:56 1986  Richard M. Stallman  (rms at prep)
        !           814: 
        !           815:        * dispnew.c (update_line):
        !           816:        Don't consider spaces at beginning as special if line is
        !           817:        highlighted.
        !           818:        Avoids losing the inverse-video on leading spaces in mode lines
        !           819:        on terminals where erasing does not turn on highlightig (vt100?).
        !           820: 
        !           821:        * process.c (pty):
        !           822:        On UNIPLUS, don't try opening other side.
        !           823: 
        !           824:        * filelock.l (lock_file_1):
        !           825:        If lock file is invalid, delete it and continue.
        !           826:        If delete fails, ignore the lock.
        !           827: 
        !           828: Thu Jan  9 11:21:36 1986  Richard Mlynarik  (mly at prep)
        !           829: 
        !           830:        * syntax.c:
        !           831:        New function check_syntax_table
        !           832: 
        !           833:        Make Fmodify_syntax_entry take third arg SYNTAX-TABLE,
        !           834:        which defaults to current buffer's syntax table.
        !           835:        -- doc change in auxdoc.c
        !           836: 
        !           837:        Rename Fmake_syntax_table FCopy_syntax_table
        !           838:        after making it take an arg (default Vstandard_syntax_table)
        !           839:        -- retain alias in subr.el
        !           840:        
        !           841: Wed Jan  8 08:38:38 1986  Richard M. Stallman  (rms at prep)
        !           842: 
        !           843:        * sysdep.c, term.c (get_screen_size):
        !           844:        New function to get screen size from kernel when possible.
        !           845:        In sysdep; called from term_init in term.c.
        !           846:        Must test this on Sun and on 4.3.
        !           847: 
        !           848:        * dispnew.c (Fding):
        !           849:        Make doc say it terminates kbd macros.
        !           850: 
        !           851: Tue Jan  7 13:58:28 1986  Richard Mlynarik  (mly at prep)
        !           852: 
        !           853:        * doc.c (Fsubstitute_command_keys):
        !           854:        Insert an explanatory message for "\\{unbound-variable}"
        !           855: 
        !           856: Mon Jan  6 16:38:37 1986  Richard Mlynarik  (mly at prep)
        !           857: 
        !           858:        * termcap.c (tputs):
        !           859:        Punt if passed (char) 0.
        !           860: 
        !           861: Tue Dec 31 07:12:03 1985  Richard M. Stallman  (rms at prep)
        !           862: 
        !           863:        * dispnew.c (Ding):
        !           864:        Expand error message for keyboard macro case.
        !           865: 
        !           866:        * dired.c (Ffile_attributes):
        !           867:        Fix documentation error about meaning of ctime.
        !           868: 
        !           869: Sat Dec 28 06:39:09 1985  Richard M. Stallman  (rms at prep)
        !           870: 
        !           871:        * callproc.c (Fcall_process):
        !           872:        Fix typo in name synch_process_pid.
        !           873: 
        !           874: Fri Dec 27 11:45:50 1985  Richard M. Stallman  (rms at prep)
        !           875: 
        !           876:        * s-unipl5.2.h:
        !           877:        Define HAVE_SELECT.
        !           878: 
        !           879:        * ymakefile (xemacs):
        !           880:        If the commands are conditional, the target/dependencies line must
        !           881:        be conditional also.
        !           882: 
        !           883: Fri Dec 20 01:15:53 1985  Richard M. Stallman  (rms at prep)
        !           884: 
        !           885:        * print.c (printchar, strout):
        !           886:        If output stream is Qt and noninteractive,
        !           887:        don't do the usual interactive output stuff.
        !           888:        In strout, avoid changing i so do not truncate the output.
        !           889: 
        !           890: Thu Dec 19 04:43:10 1985  Richard M. Stallman  (rms at prep)
        !           891: 
        !           892:        * fns.c (merge):
        !           893:        Don't assume args are consecutive; GCPRO each one separately.
        !           894: 
        !           895:        * insdel.c (make_gap):
        !           896:        Was adding k bytes of gap; k is supposed to be
        !           897:        new desired amount of gap.  Wasted a lot of memory!
        !           898: 
        !           899:        * alloc.c (malloc_warning):
        !           900:        Passing Fprinc to internal_with_output_to_temp_buffer
        !           901:        loses since Fprinc needs 2 args.  Use intermediate
        !           902:        function malloc_warning_1.
        !           903: 
        !           904: Wed Dec 18 00:27:50 1985  Richard M. Stallman  (rms at prep)
        !           905: 
        !           906:        * filelock.c (lock_if_free):
        !           907:        kill failing means lock is free only if errno is ESRCH.
        !           908: 
        !           909:        * fns.c (Fy_or_n_p, Fyes_or_no_p):
        !           910:        Call Fdiscard_input if user gives invalid answer.
        !           911: 
        !           912: Tue Dec 17 00:20:03 1985  Richard M. Stallman  (rms at prep)
        !           913: 
        !           914:        * eval.c (apply_lambda):
        !           915:        Do debug-on-exit here, because if we return to Feval
        !           916:        the stack vector of evaluated args will be deallocated by then.
        !           917: 
        !           918:        * sysdep.c (wait_for_termination):
        !           919:        Add new variable wait_debugging.  Set it nonzero to make
        !           920:        this function work in a way that works under dbx.
        !           921: 
        !           922:        * process.c (send_process_1):
        !           923:        If not all the data is written, try again to write the rest.
        !           924:        Eliminate the alarm stuff, including send_process_alarm.
        !           925:        Call report_file_error if write returns negative.
        !           926: 
        !           927: Sun Dec 15 20:20:10 1985  Richard M. Stallman  (rms at prep)
        !           928: 
        !           929:        * alloc.c (init_alloc_once):
        !           930:        Stop looping if shift produces 1, as well as if produces 0.
        !           931: 
        !           932: Sat Dec 14 22:24:33 1985  Richard M. Stallman  (rms at prep)
        !           933: 
        !           934:        * editfns.c (Fregion_{beginning,end}):
        !           935:        New Lisp primitives, needed for the things that
        !           936:        are put on the command history for "r" arguments.
        !           937: 
        !           938:        * callint.c (Fcall_interactively):
        !           939:        If an argument was point or mark, represent it with
        !           940:        a suitable expression (point) or (mark) in the
        !           941:        command history element.  Also adjust for changed
        !           942:        calling conventions of quotify_args.
        !           943: 
        !           944:        * callint.c (quotify_arg):
        !           945:        Take one arg; return it if constant, else return
        !           946:        a quote-expression for it.
        !           947: 
        !           948:        * callint.c (quotify_args):
        !           949:        Don't exempt the first arg.  Use quotify_arg to do the work.
        !           950: 
        !           951: Fri Dec 13 01:23:23 1985  Richard M. Stallman  (rms at prep)
        !           952: 
        !           953:        * fileio.c (Fdo_auto_save):
        !           954:        Use message1 to output "Auto-saving..."
        !           955:        so do not clobber the old message to be restored at end.
        !           956: 
        !           957: Thu Dec 12 18:43:31 1985  Richard M. Stallman  (rms at prep)
        !           958: 
        !           959:        * syntax.c:
        !           960:        After turning on immediate_quit, must do QUIT;
        !           961: 
        !           962:        * callproc.c (Fcall_process):
        !           963:        Quitting out of running subproc did not happen immediately.
        !           964:        Added QUIT;s after setting immediate_quit on,
        !           965:        removed those after turning it off (not needed there).
        !           966: 
        !           967:        * lread.c (init_read):
        !           968:        Don't put ../lisp on Vload_path if CANNOT_DUMP.
        !           969: 
        !           970:        * emacs.c (main):
        !           971:        If CANNOT_DUMP, load "loadup.el" as soon as enter editor loop
        !           972:        unless -nl switch is given.
        !           973: 
        !           974:        * lread.c (read_list):
        !           975:        Don't use Fsetcdr, since might be changing a cell
        !           976:        in pure space during initial loadup.
        !           977:        Do explicit assign instead.
        !           978: 
        !           979:        * lisp.h:
        !           980:        Define CHECK_IMPURE, to get error if object is pure.
        !           981: 
        !           982:        * data.c (Fsetcar, Fsetcdr, Faset):
        !           983:        Use CHECK_IMPURE instead of old error checking code.
        !           984: 
        !           985:        * data.c (pure_write_error):
        !           986:        New subroutine, called by CHECK_IMPURE.
        !           987: 
        !           988:        * m-apollo.h:
        !           989:        Define VIRT_ADDR_VARIES.
        !           990: 
        !           991:        * alloc.c:
        !           992:        We now load things into pure space even if cannot dump,
        !           993:        to speed garbage collection.
        !           994:        Turn on Vpurify_flag unconditionally.
        !           995:        Give pure its full size unconditionally.
        !           996:        Change remaining CANNOT_DUMP and APOLLO conditionals
        !           997:        into VIRT_ADDR_VARIES conditionals.
        !           998: 
        !           999: Tue Dec 10 00:24:19 1985  Richard M. Stallman  (rms at prep)
        !          1000: 
        !          1001:        * fns.c:
        !          1002:        Don't include files for load-average if load-average not supported.
        !          1003: 
        !          1004:        * alloc.c:
        !          1005:        If CANNOT_DUMP, allocate `pure' very small.
        !          1006:        [This has been undone.]
        !          1007: 
        !          1008:        * buffer.c (list_buffers_1):
        !          1009:        Use 2 spaces minimum only after buffer name;
        !          1010:        go back to 1 space minimum after size and major mode.
        !          1011: 
        !          1012:        * termcap.c:
        !          1013:        Avoid use of O_RDONLY and index, so no need for explicit
        !          1014:        dependence on system type.
        !          1015: 
        !          1016:        * sysdep.c:
        !          1017:        Delete definition of `index'.  Now it's a macro when nec.
        !          1018: 
        !          1019:        * s-usg5.2.h, s-unipl5.2.h:
        !          1020:        Define index and rindex as macros.
        !          1021: 
        !          1022:        * dispnew.c (Fsit_for):
        !          1023:        Assume select is always available for use.
        !          1024: 
        !          1025:        * buffer.c (Fpop_to_buffer):
        !          1026:        Take second arg and pass as second arg to Fdisplay_buffer.
        !          1027: 
        !          1028:        * insdel.c (GapTo):
        !          1029:        Dump core if bf_p1, bf_p2 don't differ by gap size.
        !          1030: 
        !          1031:        * keyboard.c (Fsuspend_emacs):
        !          1032:        * emacs.c (Fkill_emacs):
        !          1033:        Both call new subroutine stuff_buffered_input (in keyboard.c)
        !          1034:        which stuffs a string's contents plus any unused input Emacs has
        !          1035:        already read.
        !          1036: 
        !          1037: Mon Dec  9 16:33:40 1985  Richard M. Stallman  (rms at prep)
        !          1038: 
        !          1039:        * fileio.c (Fdo_auto_save):
        !          1040:        Don't auto save a buffer that is not modified
        !          1041:        since last real save.
        !          1042: 
        !          1043:        * minibuf.c (minibuffer_completion_help_1):
        !          1044:        Use make_number for args to Findent_to.
        !          1045:        Omitting make_number always loses on Pyramid, it seems.
        !          1046: 
        !          1047: Sun Dec  8 02:15:35 1985  Richard M. Stallman  (rms at prep)
        !          1048: 
        !          1049:        * minibuf.c (Fminibuffer_complete_word):
        !          1050:        If next char not unique, try adding an actual space.
        !          1051:        If do achieve some completion, replace old buffer text
        !          1052:        with the completion (in case of different case).
        !          1053:        Also a little cleanup.
        !          1054: 
        !          1055:        * minibuf.c (Ftry_completion):
        !          1056:        Fix lossage when second completion found is an initial segment of
        !          1057:        the first one.
        !          1058: 
        !          1059: Sat Dec  7 01:55:18 1985  Richard M. Stallman  (rms at prep)
        !          1060: 
        !          1061:        * xdisp.c (redisplay_window):
        !          1062:        Don't use the clause for only-point-has-changed
        !          1063:        for the minibuffer; loses when redisplaying to bring
        !          1064:        back minibuffer after an echo area message.
        !          1065: 
        !          1066:        * crt0.c:
        !          1067:        Vax code is now used for tahoe machine also.
        !          1068: 
        !          1069:        * alloc.c (init_alloc_once):
        !          1070:        For APOLLO, set data_bytes_{free,used} to plausible constant
        !          1071:        values.
        !          1072: 
        !          1073:        * eval.c (unautoload):
        !          1074:        Declare return type Lisp_Object.
        !          1075: 
        !          1076:        * filelock.c (lock_file):
        !          1077:        Check attack with !NULL, not ==.
        !          1078: 
        !          1079:        * keymap.c (describe_command):
        !          1080:        Don't apply NULL directly to result of Fkeymapp.
        !          1081: 
        !          1082:        * lisp.h (XSET):
        !          1083:        Fix type field assignment in union-type case.
        !          1084: 
        !          1085:        * process.c (Faccept_process_output):
        !          1086:        Use XFASTINT around infd field of process.
        !          1087: 
        !          1088:        * search.c (signal_failure):
        !          1089:        Returns type Lisp_Object.
        !          1090: 
        !          1091:        * dired.c (Ffile_name_completion):
        !          1092:        If arg is null string, return null string immediately.
        !          1093:        Idea is don't want to complete "/foo/" into "/foo/bar"
        !          1094:        if "bar" is the only file in "/foo/".
        !          1095: 
        !          1096:        * minibuf.c (Ftry_completion):
        !          1097:        Handle correctly scmp returning -1.
        !          1098: 
        !          1099:        * alloc.c:
        !          1100:        Make malloc_sbrk_used and malloc_sbrk_unused
        !          1101:        not be external if APOLLO.
        !          1102: 
        !          1103: Fri Dec  6 05:09:11 1985  Richard M. Stallman  (rms at prep)
        !          1104: 
        !          1105:        * emacs.c, keyboard.c, sysdep.c:
        !          1106:        Rename InitDsp -> init_sys_modes and RstDsp -> reset_sys_modes.
        !          1107: 
        !          1108:        * emacs.c (main):
        !          1109:        Call init_keyboard before init_sys_modes
        !          1110:        so correct value of interrupt_input is set up.
        !          1111:        Fixes the mysterious first C-z bug.
        !          1112: 
        !          1113:        * minibuf.c:
        !          1114:        New Lisp variable completion-ignore-case.
        !          1115:        Affects Ftry_completion and Fall_completions.
        !          1116: 
        !          1117:        * emacs.c (main):
        !          1118:        Don't change C variable `noninteractive' if user
        !          1119:        sets the Lisp variable `noninteractive'.
        !          1120: 
        !          1121: Thu Dec  5 00:58:54 1985  Richard M. Stallman  (rms at prep)
        !          1122: 
        !          1123:        * callproc.c (Fcall_process):
        !          1124:        Close filefd if about to get error.
        !          1125: 
        !          1126:        * fileio.c (Finsert_file_contents, Fwrite_region):
        !          1127:        Set up unwind protect to close file if error happens.
        !          1128: 
        !          1129:        * fileio.c (Fcopy_file):
        !          1130:        Close input file if fail to open output file.
        !          1131: 
        !          1132:        * dispnew.c (change_screen_size):
        !          1133:        Change name from ChangeScreenSize.
        !          1134:        Do set_terminal_window (0); after changing height.
        !          1135: 
        !          1136:        * indent.c (vmotion & callers):
        !          1137:        Take window as fifth arg.  All callers pass window
        !          1138:        being displayed or selected window.
        !          1139:        If window is minibuffer, knows that first line starts at
        !          1140:        hps = minibuf_prompt_width.
        !          1141: 
        !          1142:        * minibuf.c (read_minibuf{,_string_unwind}):
        !          1143:        Save and restore minibuf_prompt_width.
        !          1144: 
        !          1145:        * xdisp.c:
        !          1146:        (display_text_line): set minibuf_prompt_width if display the
        !          1147:        prompt.
        !          1148:        (various): Pass window being displayed as arg to vmotion.
        !          1149:        (various): Compute starting-hpos arg to compute_motion
        !          1150:         using minibuf_prompt_width if in minibuf starting at top.
        !          1151: 
        !          1152:        * window.c (Fdisplay_buffer & callers):
        !          1153:        Take second arg, non-nil means do not use selected window
        !          1154:        even if that already contains specified buffer.
        !          1155: 
        !          1156:        * buffer.c (Fpop_to_buffer):
        !          1157:        Pass t as second arg to Fdisplay_buffer.
        !          1158: 
        !          1159:        * buffer.c (list_buffers_1):
        !          1160:        Make at least two spaces between all fields on a line.
        !          1161: 
        !          1162: Wed Dec  4 18:34:16 1985  Richard M. Stallman  (rms at prep)
        !          1163: 
        !          1164:        * xfns.c:
        !          1165:        Define Fx_pop_up_window.
        !          1166:        Use make_string, not Fmake_string, in x-get-cut-buffer.
        !          1167:        Mysterious change from Martillo in Fx_change_display.
        !          1168:        Rename variable mouse-pos to x-mouse-pos.
        !          1169: 
        !          1170:        * xterm.c:
        !          1171:        Changes from Martillo.
        !          1172:        Change mouse command to C-c C-m.
        !          1173: 
        !          1174:        * term.c (calculate_costs):
        !          1175:        Return immediately if dont_calculate_costs is set.
        !          1176: 
        !          1177:        * lread.c (Fintern, Fintern_soft):
        !          1178:        Don't allow a symbol as argument to intern or intern-soft.
        !          1179: 
        !          1180: Wed Dec  4 15:05:58 1985  Richard Mlynarik  (mly at prep)
        !          1181: 
        !          1182:        * editfns.c (Fsubst_char_in_region):
        !          1183:        Typo.
        !          1184: 
        !          1185: Tue Dec  3 22:48:19 1985  Richard M. Stallman  (rms at prep)
        !          1186: 
        !          1187:        * fileio.c (Fdo_auto_save):
        !          1188:        Always restore old minibuf message if any.
        !          1189: 
        !          1190:        * alloc.c (Fgarbage_collect):
        !          1191:        Always restore old minibuf message if any.
        !          1192:        Truncate command-history to 30 elements.
        !          1193:        Add some register decls.
        !          1194: 
        !          1195: Tue Dec  3 13:59:34 1985  Richard Mlynarik  (mly at prep)
        !          1196: 
        !          1197:        * lread.c (Fload):
        !          1198:        Suppress "Loading %s... done" if noninteractive
        !          1199: 
        !          1200:        * alloc.c (Fgarbage_collect):
        !          1201:        Suppress "garbage collecing..." message if noninteractive.
        !          1202: 
        !          1203:        * regex.c (re_compile_pattern):
        !          1204:        Fix error message (double "\"'s for c compiler)
        !          1205: 
        !          1206: Tue Dec  3 05:10:18 1985  Richard M. Stallman  (rms at prep)
        !          1207: 
        !          1208:        * editfns.c (Fsubst_char_in_region):
        !          1209:        If 5th arg is non-nil, don't record for undo.
        !          1210: 
        !          1211: Mon Dec  2 22:02:32 1985  Richard M. Stallman  (rms at prep)
        !          1212: 
        !          1213:        * unexec.c (copy_sym, make_hdr):
        !          1214:        Pass file names to these functions.
        !          1215:        Use PERROR properly, with filename as arg.
        !          1216: 
        !          1217:        * window.c (Fdelete_window):
        !          1218:        Don't let stretching the siblings delete them.
        !          1219: 
        !          1220:        * window.c (set_window_{height,width}):
        !          1221:        Make `nodelete' apply to children as well.
        !          1222: 
        !          1223: Thu Nov 28 20:00:23 1985  Richard M. Stallman  (rms at prep)
        !          1224: 
        !          1225:        * indent.c (compute_motion):
        !          1226:        Omit one register decl if TAHOE_REGISTER_BUG.
        !          1227: 
        !          1228:        * m-tahoe.h:
        !          1229:        New file.
        !          1230: 
        !          1231: Wed Nov 27 18:54:08 1985  Richard M. Stallman  (rms at prep)
        !          1232: 
        !          1233:        * sysdep.c (RstDsp):
        !          1234:        Do TIOCSETC before doing fcntl F_SETOWN.
        !          1235: 
        !          1236:        Note: bizarre bug exists: Fsuspend_emacs
        !          1237:        in impure temacs under vax 4.2 gets stopped
        !          1238:        in that TIOCSETC; but in dumped Emacs, that
        !          1239:        does not happen.  No idea why.  This change
        !          1240:        did not fix it.
        !          1241: 
        !          1242:        * keymap.c (describe_buffer_bindings):
        !          1243:        Avoid passing a null pointer to InsStr.
        !          1244: 
        !          1245:        * xterm.c:
        !          1246:        Many random bug fixes from Martillo.
        !          1247: 
        !          1248:        * xfns.c:
        !          1249:        Bug fixes in Fx_change_display.
        !          1250:        New function Fx_set_icon.
        !          1251:        Fx_set_bell must take 1 arg, not 0.
        !          1252:        Fx_set_window_edges: don't set window size if new size same as old.
        !          1253: 
        !          1254:        * term.c, termchar.h:
        !          1255:        Define variable `dont_calculate_cost's:
        !          1256:        If set nonzero, `calculate_costs' is not called.
        !          1257: 
        !          1258: Mon Nov 25 02:24:17 1985  Richard M. Stallman  (rms at prep)
        !          1259: 
        !          1260:        * sysdep.c, keyboard.c:
        !          1261:        Clean up USG simulation of FIONREAD.
        !          1262:        In keyboard.c, new function read_avail_input reads all
        !          1263:        input now in system buffer into kbd_buffer.
        !          1264:        get_pending_input is moved to keyboard.c, and works
        !          1265:        using read_avail_input when FIONREAD is not defined.
        !          1266:        select emulator in sysdep also uses read_avail_input.
        !          1267: 
        !          1268:        * unexec.c:
        !          1269:        Make PERROR do a return, in non-emacs version.
        !          1270:        Remove explicit returns following PERRORs.
        !          1271:        Replace ERROR with ERROR0, ERROR1 and ERROR2
        !          1272:        which pass along message and args to report_error_1.
        !          1273:        Make those macros do a return, in non-emacs version.
        !          1274: 
        !          1275:        * process.c (wait_reading_process_output):
        !          1276:        If read_kbd is 10 + I, don't read kbd, but don't
        !          1277:        return until input has arrived from channel I.
        !          1278: 
        !          1279:        * process.c (Faccept_process_input):
        !          1280:        New Lisp function.
        !          1281: 
        !          1282: Sun Nov 24 01:55:42 1985  Richard M. Stallman  (rms at prep)
        !          1283: 
        !          1284:        * unexec.c:
        !          1285:        Close output descriptor if get an error.
        !          1286: 
        !          1287: Sat Nov 23 00:19:17 1985  Richard M. Stallman  (rms at prep)
        !          1288: 
        !          1289:        * termcap.c (tgetstr):
        !          1290:        Supply second arg in call to tgetstr1.
        !          1291: 
        !          1292: Fri Nov 22 16:28:30 1985  Richard M. Stallman  (rms at prep)
        !          1293: 
        !          1294:        * s-bsd4.3.h:
        !          1295:        Undefine INTERUPT_INPUT.  Noninterrupt input should work
        !          1296:        properly given LPASS8 and LNOFLUSH.
        !          1297: 
        !          1298:        * dispnew.c, keyboard.c (Fset_input_mode):
        !          1299:        Move it from dispnew.c to keyboard.c.
        !          1300: 
        !          1301:        * sysdep.c (InitDsp):
        !          1302:        Use LNOFLUSH in BSD.
        !          1303: 
        !          1304:        * term.c (topos):
        !          1305:        Call hook before checking curY and curX.
        !          1306: 
        !          1307: Fri Nov 22 12:40:41 1985  Richard Mlynarik  (mly at prep)
        !          1308: 
        !          1309:        * fileio.c (Frename_file):
        !          1310:        Supply third arg to Fcopy_file
        !          1311: 
        !          1312: Fri Nov 22 00:55:56 1985  Richard M. Stallman  (rms at prep)
        !          1313: 
        !          1314:        * keymap.c (push_text_char_description):
        !          1315:        Represent ESC by ^[, not $.
        !          1316: 
        !          1317: Wed Nov 20 20:27:55 1985  Richard M. Stallman  (rms at prep)
        !          1318: 
        !          1319:        * minibuf.c (read_minibuf):
        !          1320:        Make Vminibuffer_help_form do its intended job.
        !          1321:        Use alloca to get the space for the prompt.
        !          1322: 
        !          1323: Wed Nov 20 08:00:18 1985  Richard Mlynarik  (mly at prep)
        !          1324: 
        !          1325:        * callproc.c (Fcall_process_region):
        !          1326:        Documentation fix (why isn't this function written in lisp?)
        !          1327: 
        !          1328:        * minibuf.c (read_minibuf)
        !          1329:        Use MScreenWidth
        !          1330: 
        !          1331: Wed Nov 20 00:09:13 1985  Richard M. Stallman  (rms at prep)
        !          1332: 
        !          1333:        * tparam.c (tparam):
        !          1334:        Don't pass `left' or `up' to strcat if it is null.
        !          1335: 
        !          1336:        * cmds.c (SelfInsert):
        !          1337:        Split register arg c into arg c1 and register local c.
        !          1338:        Using & on a register argument happens to work on vax.
        !          1339: 
        !          1340: Tue Nov 19 19:10:48 1985  Richard M. Stallman  (rms at prep)
        !          1341: 
        !          1342:        * xdisp.c (try_window_id):
        !          1343:        If change is on top line and display is not starting
        !          1344:        at a real line-beginning, give up so real scrolling is done.
        !          1345:        Return -1, which now tells redisplay_window not to try
        !          1346:        slow redisplay with the same window start.
        !          1347: 
        !          1348: Mon Nov 18 17:45:32 1985  Richard M. Stallman  (rms at prep)
        !          1349: 
        !          1350:        * m-apollo.h:
        !          1351:        New file.  Use with s-bsd4.2.h?
        !          1352: 
        !          1353:        * data.c (Fsetcar, Fsetcdr, Faset):
        !          1354:        Conditionalize checks for existing objects being pure
        !          1355:        on CANNOT_DUMP.
        !          1356: 
        !          1357:        * alloc.c (mark_object, Fpurecopy):
        !          1358:        Conditionalize checks for existing objects being pure
        !          1359:        on not CANNOT_DUMP.  Don't turn on Vpurify_flag if CANNOT_DUMP.
        !          1360: 
        !          1361:        * emacs.c (Fdump_emacs):
        !          1362:        Conditionalize existence of function on not CANNOT_DUMP.
        !          1363: 
        !          1364:        * lread.c (read_list, intern):
        !          1365:        Avoid using a conditional expression to compute function to call.
        !          1366:        Conditionalize the entire call (pure_cons vs Fcons or
        !          1367:        make_pure_string vs make_string).
        !          1368: 
        !          1369:        * syntax.c (scan_sexps_forward (case Sopen)):
        !          1370:        Changed around curlevel++->last since Apollo C compiler loses.
        !          1371: 
        !          1372:        * lisp.h:
        !          1373:        Define VALBITS and GCTYPEBITS inside #ifndefs
        !          1374:        so config.h can override them.
        !          1375: 
        !          1376:        * fileio.c (Fexpand_file_name, Fsubstitute_in_file_name):
        !          1377:        APOLLO conditionals to consider // at start of file name
        !          1378:        legitimate.
        !          1379: 
        !          1380:        * ymakefile:
        !          1381:        Make mention of alloca.o be conditional on not APOLLO.
        !          1382:        Make -lg conditional likewise.
        !          1383: 
        !          1384: Fri Nov 15 18:17:10 1985  Richard M. Stallman  (rms at prep)
        !          1385: 
        !          1386:        * ymakefile, read.c:
        !          1387:        Rename read.* to lread.* to avoid trouble with
        !          1388:        #define read sys_read.
        !          1389: 
        !          1390: Thu Nov 14 15:55:53 1985  Richard M. Stallman  (rms at prep)
        !          1391: 
        !          1392:        * New files xfns.c, xterm.c for X window system.
        !          1393:        xfns contains Lisp subrs for interacting with X.
        !          1394:        TrmTERM.c is eliminated.
        !          1395: 
        !          1396:        * ymakefile:
        !          1397:        Make compilation and loading of xterm.o and xfns.o
        !          1398:        conditional on HAVE_X_WINDOWS.
        !          1399: 
        !          1400:        * term.c, termhooks.h:
        !          1401:        Define fix_screen_hook.
        !          1402: 
        !          1403:        * process.c (wait_handing_process_output):
        !          1404:        Call the terminal's fix_screen_hook, if one is set up.
        !          1405: 
        !          1406:        * keymap.c:
        !          1407:        Define and initialize MouseMap, a keymap for mouse commands.
        !          1408: 
        !          1409:        * emacs.c (main):
        !          1410:        Call syms_of_xfns.
        !          1411: 
        !          1412:        * dispnew.c (init_display):
        !          1413:        For X window system terminals, call x_term_init.
        !          1414: 
        !          1415:        * buffer.c:
        !          1416:        Flush Lisp variable buffer-number.
        !          1417: 
        !          1418: Wed Nov 13 00:33:57 1985  Richard M. Stallman  (rms at prep)
        !          1419: 
        !          1420:        * term.c (term_init):
        !          1421:        For c100, do not set TS_set_window if termcap entry gives one
        !          1422:        or if the :ti string fails to fix the screen at the top
        !          1423:        of the display memory.
        !          1424: 
        !          1425:        * nearly every file changed.
        !          1426: 
        !          1427:        * New macro XSET to set both fields of a Lisp_Object.
        !          1428:        Most places where XSETTYPE was used, followed by setting
        !          1429:        the pointer field, now use XSET.
        !          1430: 
        !          1431:        * Many uses of wrong_type_argument replaced with use
        !          1432:        of CHECK_*, including new CHECK_MARKER.
        !          1433: 
        !          1434:        * Other uses of wrong_type_argument fixed so value
        !          1435:        returned gets used in place of the invalid object.
        !          1436:        Also, the third argument was deleted.
        !          1437: 
        !          1438:        * New functions xmalloc and xrealloc signal an error
        !          1439:        if memory is not available.  Many calls to malloc and
        !          1440:        realloc are replaced with them.
        !          1441: 
        !          1442:        * Some unused variables' declarations have been flushed.
        !          1443:        * Some register declarations have been added.
        !          1444: 
        !          1445:        * alloc.c:
        !          1446:        New functions xmalloc and xrealloc.
        !          1447: 
        !          1448:        * process.c:
        !          1449:        (pty): Flush unused variable.  Return 0 at end.
        !          1450:        (list_processes):New buffer tembuf for sprintf to use.
        !          1451:        (send_process_trap): Flush unused arg.
        !          1452:        (sig_process): Rename arg `signal' to `signo'.
        !          1453: 
        !          1454:        * read.c:
        !          1455:        Avoid `file' as variable name for lint's sake.
        !          1456: 
        !          1457:        * sysdep.c:
        !          1458:        Compile stuff_char only if SIGTSTP exists.
        !          1459:        Changed conditionals within stuff_char.
        !          1460:        Compile wait_without_blocking only if no subprocesses.
        !          1461:        Pass one arg (zero) to `wait'.
        !          1462:        Include old_fcntl_flags in #ifdef FASYNC condition.
        !          1463:        Put old_fcntl_owner inside #ifdef F_SETOWN condition.
        !          1464:        Don't compile end_of_text and end_of_data.
        !          1465:        Delete definitions of readlink and symlink;
        !          1466:        their callers should not exist when system doesn't have symlinks.
        !          1467: 
        !          1468:        * term.c:
        !          1469:        Don't give the impression that hooks' values are supposed
        !          1470:        to be returned.
        !          1471: 
        !          1472:        * userid.c:
        !          1473:        Entire file commented out; supposedly not used.
        !          1474: 
        !          1475:        * dispnew.c:
        !          1476:        Comment out preserve_my_columns, not used.
        !          1477:        Clean up conditionals in Fsleep_for and Fsit_for.
        !          1478: 
        !          1479:        * doc.c:
        !          1480:        Fix incorrect args to describe_map_tree.
        !          1481: 
        !          1482:        * eval.c:
        !          1483:        Flush Ffunction_type.
        !          1484:        Make Fautoload override an existing autoload definition.
        !          1485:        wrong_type_argument: check the user's new value
        !          1486:        and get error again unless it fits the predicate.
        !          1487: 
        !          1488:        * minibuf.c:
        !          1489:        Comment out Fread_function, not used.
        !          1490: 
        !          1491: Tue Nov 12 17:50:26 1985  Richard M. Stallman  (rms at prep)
        !          1492: 
        !          1493:        * keymap.c:
        !          1494:        Comment out synkey, which nobody calls.
        !          1495: 
        !          1496:        * lisp.h:
        !          1497:        Define XSET (var, type, ptr) to set both fields of a var.
        !          1498:        Use it in DEFSIMPLE.
        !          1499:        Remove extern decls of non-ex functions; fix dot -> point.
        !          1500:        Remove incorrect decl of staticprolist.
        !          1501: 
        !          1502:        * fns.c (Flength):
        !          1503:        (concat2, nconc2): Add /* ARGSUSED */ for lint.
        !          1504: 
        !          1505:        * fileio.c:
        !          1506:        A few declarations for lint's sake.
        !          1507:        Make alias file-readable-p for file-exists-p.
        !          1508: 
        !          1509: Mon Nov 11 00:22:49 1985  Richard M. Stallman  (rms at prep)
        !          1510: 
        !          1511:        * emacs.c (Fkill_emacs):
        !          1512:        Return arg as exit code if arg is numeric even if interactive.
        !          1513:        Rearrange code to make it smaller.
        !          1514: 
        !          1515:        * callint.c (Fcall_interactively, case 'v'):
        !          1516:        Use Fread_variable.
        !          1517: 
        !          1518:        * tparam.c (tparam):
        !          1519:        Rename %s as %f.
        !          1520: 
        !          1521: Sun Nov 10 20:31:12 1985  Richard M. Stallman  (rms at prep)
        !          1522: 
        !          1523:        * read.c (Fload):
        !          1524:        Rename closefile to load_unwind.
        !          1525:        New boolvar load-in-progress, set to t while loading, nil otherwise.
        !          1526: 
        !          1527:        * term.c (clear_end_of_line):
        !          1528:        Correct first_unused_hpos by chars_wasted, since curX is corrected.
        !          1529:        Set chars_wasted to zero if about to erase a standout marker.
        !          1530: 
        !          1531:        * term.c (write_standout_marker):
        !          1532:        Do write the end-standout marker even when sg#0.
        !          1533: 
        !          1534: Sat Nov  9 17:56:49 1985  Richard M. Stallman  (rms at prep)
        !          1535: 
        !          1536:        * term.c (set_scroll_region):
        !          1537:        Change parameters given to the `cs' string
        !          1538:        to adjust for changed effect of %i.
        !          1539: 
        !          1540:        * tparam.c (tparam):
        !          1541:        %i now increments two args, not just one.
        !          1542:        Redefine %a somewhat, as will be described in termcap.texinfo.
        !          1543: 
        !          1544: Fri Nov  8 17:09:22 1985  Richard Mlynarik  (mly at prep)
        !          1545: 
        !          1546:        * emacs.c (Fkill_emacs):
        !          1547:        arg default is 0 if noninteractive, nil if interactive
        !          1548: 
        !          1549:        * minibuf.c (Fread_variable):
        !          1550:        Only recognize symbols that are user-variable-p.
        !          1551: 
        !          1552: Fri Nov  8 15:03:26 1985  Richard M. Stallman  (rms at prep)
        !          1553: 
        !          1554:        * sysdep.c (init_display):
        !          1555:        Turn on LPASS8 if it is defined.
        !          1556:        Gives 8-bit input in CBREAK mode.
        !          1557: 
        !          1558: Wed Nov  6 16:57:57 1985  Richard M. Stallman  (rms at prep)
        !          1559: 
        !          1560:        * sysdep.c (get_input_pending, select):
        !          1561:        Provide alternate code for USG without FIONREAD.
        !          1562:        I suspect it does not really work, though.
        !          1563: 
        !          1564:        * fns.c (Fload_average):
        !          1565:        If LOAD_AVE_TYPE is not defined, just get an error,
        !          1566:        and allow LOAD_AVE_CVT to be undefined as well.
        !          1567: 
        !          1568:        * m-dual.h:
        !          1569:        Don't define LOAD_AVE_TYPE or LOAD_AVE_CVT.
        !          1570: 
        !          1571: Tue Nov  5 16:23:34 1985  Richard Mlynarik  (mly at prep)
        !          1572: 
        !          1573:        * print.c (print):
        !          1574:        Hack deleted buffers.
        !          1575: 
        !          1576: Mon Nov  4 19:55:17 1985  Richard M. Stallman  (rms at prep)
        !          1577: 
        !          1578:        * syntax.c (describe_syntax_1):
        !          1579:        Return type Lisp_Object and value Qnil.
        !          1580: 
        !          1581: Mon Nov  4 01:20:12 1985  Richard Mlynarik  (mly at prep)
        !          1582: 
        !          1583:        * minibuf.c (Fread_variable):
        !          1584:        Choose amongst user-variable-p frobs rather than boundp ones
        !          1585: 
        !          1586: Sat Nov  2 18:34:53 1985  Richard M. Stallman  (rms at prep)
        !          1587: 
        !          1588:        * window.c (window_scroll):
        !          1589:        Get error if try to scroll back when at top.
        !          1590: 
        !          1591:        * window.c (Fscroll_down, Fscroll_up):
        !          1592:        Share new subroutine scroll_command to compute amount to scroll by.
        !          1593: 
        !          1594: Fri Nov  1 18:29:45 1985  Richard M. Stallman  (rms at prep)
        !          1595: 
        !          1596:        * dispnew.c (Fset_input_mode):
        !          1597:        Always set interrupt_input to 0 when SIGIO is undefined.
        !          1598: 
        !          1599:        * keyboard.c (gobble_input, input_available_signal, kbd_buffer_store_char):
        !          1600:        Make these functions exist only if SIGIO is defined.
        !          1601: 
        !          1602: Wed Oct 30 16:27:57 1985  Richard M. Stallman  (rms at prep)
        !          1603: 
        !          1604:        * sysdep.c (select):
        !          1605:        Use signal, not sigset, since we simulate signal on
        !          1606:        all system versions when nec.
        !          1607: 
        !          1608:        * buffer.c (syms_of_buffer, init_buffer_once,
        !          1609:                    reset_buffer_local_variables):
        !          1610:        Define default-abbrev-mode, and init new buffers' abbrev-mode
        !          1611:        from it.  Move definition of abbrev-mode here from abbrev.c.
        !          1612: 
        !          1613:        * print.c (Fmessage):
        !          1614:        Simplify it by using `message' to do the output.
        !          1615: 
        !          1616:        * alloca.s:
        !          1617:        Provide alloca for 3b5.
        !          1618: 
        !          1619: Wed Oct 30 12:33:38 1985  Richard Mlynarik  (mly at prep)
        !          1620: 
        !          1621:        * editfns.c, print.c (Fmessage):
        !          1622:        Move Fmessage from editfns to print
        !          1623:        If noninteractive, do not truncate message at all.
        !          1624:        If interactive truncate at MScreenWidth (not at 100)
        !          1625: 
        !          1626:        * alloc.c (mark_buffer):
        !          1627:        Catch a few places which should have been marked but weren't
        !          1628: 
        !          1629:        * buffer.h, abbrev.c, cmds.c, xdisp.c
        !          1630:        abbrev_mode is buffer-local (like all other minor modes)
        !          1631: 
        !          1632: Tue Oct 29 19:09:51 1985  Richard M. Stallman  (rms at prep)
        !          1633: 
        !          1634:        * sysdep.c (wait_for_termination):
        !          1635:        Install case for 4.1 with subprocesses.
        !          1636:        Realize that what was thought to be that
        !          1637:        was really for no subprocesses; fix it up
        !          1638:        to avoid using synch_process_pid since child_sig won't maintain that.
        !          1639: 
        !          1640:        * read.c (Fload):
        !          1641:        If arg is empty string, just get error;
        !          1642:        don't try to open any file.
        !          1643: 
        !          1644:        * eval.c (internal_condition_case):
        !          1645:        Before unwinding after throw, remove any backtrace frames,
        !          1646:        catches or handlers that are in stack frames that have been exited,
        !          1647: 
        !          1648:        * window.c (save_window_restore):
        !          1649:        If saved state uses a dead buffer, don't use Fother_buffer
        !          1650:        to find a buffer to use instead, since that can call Fnext_window
        !          1651:        and the window hierarchy might be malformed at that time.
        !          1652: 
        !          1653:        * fns.c (Fequal):
        !          1654:        Markers are equal if they point at the same place.
        !          1655: 
        !          1656: Tue Oct 29 10:01:32 1985  Richard Mlynarik  (mly at prep)
        !          1657: 
        !          1658:        * fns.c (Frequire):
        !          1659:        Don't print message whilst loading required file.
        !          1660: 
        !          1661: Tue Oct 29 02:34:59 1985  Richard M. Stallman  (rms at prep)
        !          1662: 
        !          1663:        * syntax.c (scan_lists):
        !          1664:        Initialize mathexit.
        !          1665: 
        !          1666: Mon Oct 28 18:00:46 1985  Richard M. Stallman  (rms at prep)
        !          1667: 
        !          1668:        * process.c (child_sig):
        !          1669:        Rename `dead_pid' to `synch_process_pid'.
        !          1670:        Remove conditionals around calls to deactivate_process.
        !          1671: 
        !          1672:        * callproc.c (Fcall_process):
        !          1673:        In 4.1, store the pid in synch_process_pid.
        !          1674: 
        !          1675:        * sysdep.c (wait_for_termination):
        !          1676:        Add case for 4.1 (only with subprocesses)
        !          1677:        waiting for synch_process_pid to be zeroed by child_sig.
        !          1678: 
        !          1679:        * crt0.c:
        !          1680:        Add version for the orion machine.
        !          1681: 
        !          1682:        * data.c (arith_error):
        !          1683:        In 4.1, do sigrelse to reallow arith error signals.
        !          1684: 
        !          1685:        * read.c (read_escape):
        !          1686:        After C-, don't clear meta bit of what follows.
        !          1687: 
        !          1688: Sun Oct 27 15:58:30 1985  Richard M. Stallman  (rms at prep)
        !          1689: 
        !          1690:        * m-*.h:
        !          1691:        Define SIGN_EXTEND_CHAR for all machines.
        !          1692: 
        !          1693: Sat Oct 26 01:42:09 1985  Richard M. Stallman  (rms at prep)
        !          1694: 
        !          1695:        * xdisp.c (display_mode_line):
        !          1696:        If window is not full width but its parent is,
        !          1697:        display the mode line in inverse video.
        !          1698: 
        !          1699:        * cmds.c (SelfInsert):
        !          1700:        Call the blink paren hook for syntax class $ also.
        !          1701: 
        !          1702:        * eval.c (Fautoload):
        !          1703:        Accept fifth arg, non-nil meaning function will be a macro
        !          1704:        once it is loaded.
        !          1705: 
        !          1706:        * eval.c (Fmacroexpand):
        !          1707:        Autoload anything that will be a macro once loaded.
        !          1708:        If a symbol's definition is a symbol that is a macro,
        !          1709:        expand either one seen.
        !          1710: 
        !          1711: Wed Oct 23 00:42:43 1985  Richard M. Stallman  (rms at prep)
        !          1712: 
        !          1713:        * eval.c (Fthrow):
        !          1714:        If TAG is nil, always say it is not found, to avoid
        !          1715:        interference with condition-case, which uses nil as catch tag.
        !          1716: 
        !          1717:        * print.c (PRINTPREPARE & uses):
        !          1718:        Don't change print_depth in PRINTPREPARE;
        !          1719:        those callers for which it matters now do it themselves.
        !          1720: 
        !          1721:        *print.c (print):
        !          1722:        Do QUIT; at the beginning.  Also in string and symbol loops.
        !          1723: 
        !          1724:        * window.c (set_window_{height,width}):
        !          1725:        In args to recursive calls, use XINT, not XFASTINT.
        !          1726:        Perhaps a "too small" window could have negative size.
        !          1727: 
        !          1728:        * window.c (change_window_height):
        !          1729:        Fix calls to sizefun and setsizefun to dereference first.
        !          1730: 
        !          1731:        * window.c (save_window_restore):
        !          1732:        Make it return a Lisp_Object.
        !          1733: 
        !          1734:        * fns.c (concat & callers):
        !          1735:        New arg last_special which if non-0 says don't copy last arg.
        !          1736:        Only Fappend supplies it as nonzero.
        !          1737: 
        !          1738:        * keyboard.c (Fsuspend_emacs):
        !          1739:        Take already-read input and stuff it.
        !          1740: 
        !          1741:        * fileio.c (Ffile_directory_p, Ffile_modes):
        !          1742:        Remove final slash from file name before doing stat.
        !          1743:        In 4.2, final slash can cause wrong result
        !          1744:        if file is read-protected.
        !          1745: 
        !          1746: Tue Oct 22 12:08:57 1985  Richard Mlynarik  (mly at prep)
        !          1747: 
        !          1748:        * eval.c (Fcondition_case):
        !          1749:        Add some error-checks to condition-case;
        !          1750:        prevent core-dump when handler list is illegal.
        !          1751: 
        !          1752:        * keyboard.c (cmd_error):
        !          1753:        Do the file-error hack for conditions including file-error,
        !          1754:        not just file-error itself.
        !          1755: 
        !          1756:        * callint.c (Fcall_interactively):
        !          1757:        Quotify car of command-history in (interactive <list>) case
        !          1758:        New function quotify_args to do the work.
        !          1759: 
        !          1760:        * fns.c (Fnconc):
        !          1761:        typo: wrong_type_arg called with Flistp, not Qlistp
        !          1762: 
        !          1763: Tue Oct 22 03:21:59 1985  Richard M. Stallman  (rms at mit-prep)
        !          1764: 
        !          1765:        * process.c (Fset_process_buffer, Fstart_process):
        !          1766:        Allow a process's buffer to be nil.
        !          1767: 
        !          1768: Mon Oct 21 01:49:43 1985  Richard M. Stallman  (rms at mit-prep)
        !          1769: 
        !          1770:        * window.c (Fscroll_{left,right}):
        !          1771:        Default arg is now window width minus 2.
        !          1772: 
        !          1773:        * search.c (Freplace_match):
        !          1774:        If not literal, make \ always an escape.
        !          1775:        Thus two \'s are needed for one literal one.
        !          1776: 
        !          1777:        * data.c (wrong_type_argument):
        !          1778:        Eliminate third arg from function and its explicit callers.
        !          1779: 
        !          1780:        * window.c (Fpos_visible_in_window_p):
        !          1781:        Provide missing tab_offset arg to compute_motion.
        !          1782: 
        !          1783:        * xdisp.c (init_xdisp):
        !          1784:        Provide missing 3rd arg to set_window_height.
        !          1785: 
        !          1786:        * fileio.c (e_write):
        !          1787:        Make it really return -1 if write doesn't write everything.
        !          1788: 
        !          1789:        * data.c (Fsymbol_{function,value}):
        !          1790:        Replace Qvoid_symbol condition with two conditions
        !          1791:        Qvoid_{variable,function}.  No longer pass boundp or fboundp
        !          1792:        as part of the extra info, since would be redundant.
        !          1793: 
        !          1794: Fri Oct 18 18:58:01 1985  Richard M. Stallman  (rms at mit-prep)
        !          1795: 
        !          1796:        * editfns.c (Fformat):
        !          1797:        Remove limit on length of output.
        !          1798: 
        !          1799:        * doprnt.c (doprnt):
        !          1800:        Rearrange so can handle %2s, etc.
        !          1801: 
        !          1802: Thu Oct 17 00:10:53 1985  Richard M. Stallman  (rms at mit-prep)
        !          1803: 
        !          1804:        * process.c:
        !          1805:        Define sys_siglist for 4.1, which doesn't provide one.
        !          1806:        Use new flag HAVE_PTYS to enable compilation of `pty'
        !          1807:        and of some code in `create_process'.
        !          1808:        Flist_processes: omit unused third arg to Findent_to.
        !          1809:        create_process: Omit some code for ptys unless HAVE_PTYS.
        !          1810:         Provide 4.1 alternatives for sigsetmask.
        !          1811:        wait_reading_process_input:
        !          1812:         If not HAVE_TIMEVAL, provide alternative code using ints.
        !          1813:         Handle failure of FIONREAD.
        !          1814:        send_process_trap:
        !          1815:         In 4.1, release SIGPIPE and SIGALRM.
        !          1816:        sig_process: check current_group for nil or not,
        !          1817:         rather than 0 or not.
        !          1818:        count_active_processes: get rid of arg `buffer' which was unused.
        !          1819:        child_sig: strange hacks with dead_pid for 4.1.
        !          1820:         Hold and release SIGCHLD in 4.1.
        !          1821:         Do not call deactivate_process in 4.1 (puzzles me).
        !          1822: 
        !          1823:        * sysdep.c:
        !          1824:        Omit fcntl.h under 4.1.
        !          1825:        get_input_pending: return 0 if input not a tty.
        !          1826:        discard_terminal_input: do nothing if batch mode.
        !          1827:        stuff_char: err instead of aborting on system V.
        !          1828:        init_baud_rate: always set ospeed = 0 if batch mode.
        !          1829:        InitDsp: turn ANYP on rather than off.  Make lmode global.
        !          1830:         In 4.1, turn on LINTRUP if interrupt_input.
        !          1831:        child_setup_tty: in 4.1, clear LINTRUP in the child.
        !          1832:        tabs_safe_p: always say tabs are safe if batch mode.
        !          1833:        RstDsp: In 4.1, turn off LINTRUP if interrupt_input.
        !          1834:        setpriority: define as noop for 4.1.
        !          1835:        request_sigio: for 4.1, turn on LINTRUP.
        !          1836:        unrequest_sigio: for 4.1, turn off LINTRUP.
        !          1837: 
        !          1838:        * read.c (readevalloop, read_list, read_vector, intern):
        !          1839:        Dereference expressions of type pointer-to-function before calling.
        !          1840: 
        !          1841:        * read.c (hash_string):
        !          1842:        Use unsigned char, not char, for strings.
        !          1843: 
        !          1844:        * read.c (map_obarray):
        !          1845:        Expect function to be mapped to return int, not Lisp_Object.
        !          1846: 
        !          1847:        * undo.c:
        !          1848:        Include lisp.h before undo.h.
        !          1849: 
        !          1850:        * unexec.c:
        !          1851:        Introduce ADDR_CORRECT.  Apply it to supplied values
        !          1852:        for bss_start and data_start, and to values returned by sbrk.
        !          1853:        Use NBPG instead of getpagesize () in BSD4.1.
        !          1854:        Use char *'s for ptr and end in copy_text_and_data.
        !          1855: 
        !          1856:        * print.c (print):
        !          1857:        Remove unused fourth arg from recursive calls.
        !          1858: 
        !          1859:        * minibuf.c (Fminibuffer_complete{,_and_exit}):
        !          1860:        Copy function value into variable before switching on it.
        !          1861:        (Direct way loses on orion).
        !          1862: 
        !          1863:        * s-*.h:
        !          1864:        Define HAVE_SELECT and NONSYSTEM_DIR_LIBRARY where appropriate.
        !          1865:        Reorder the flags, and make all the s- files look parallel.
        !          1866: 
        !          1867:        * keyboard.c:
        !          1868:        Define new constructs sigfree, sigholdx, sigblockx,
        !          1869:        sigunblockx, sigpausex which do one thing in 4.1 and another in
        !          1870:        4.2.  In 4.1, use SIGTINT as if it were SIGIO.
        !          1871: 
        !          1872:        * keyboard.c (getchar, interrupt_signal):
        !          1873:        Don't omit the arg DoDsp or Fdo_auto_save wants.
        !          1874: 
        !          1875:        * keyboard.c: (echo_them, input_available_signal):
        !          1876:        Put in hair for 4.1 for interfacing with select emulation.
        !          1877: 
        !          1878:        * keyboard.c (top_level_1):
        !          1879:        * macro.c (pop_kbd_macro):
        !          1880:        Must have type Lisp_Object, and return a valid one.
        !          1881: 
        !          1882:        * keymap.c (describe_{vector,alist}):
        !          1883:        Expect elt_describer to return int, not Lisp_Object.
        !          1884:        Dereference that variable before calling it.
        !          1885: 
        !          1886:        * keymap.c (apropos1):
        !          1887:        Must have type Lisp_Object, and return a valid one.
        !          1888: 
        !          1889:        * syntax.c (describe_syntax):
        !          1890:        Make it return type int, and don't bother about what int.
        !          1891: 
        !          1892:        * search.c (search_buffer):
        !          1893:        If fwd, require match to end not beyond search limit.
        !          1894: 
        !          1895: Wed Oct 16 00:44:24 1985  Richard M. Stallman  (rms at mit-prep)
        !          1896: 
        !          1897:        * alloc.c:
        !          1898:        New vars data-bytes-{used,free} that ref malloc_sbrk{,un}used.
        !          1899: 
        !          1900:        * editfns.c (save_{excursion,restriction}_restore):
        !          1901:        Must have type Lisp_Object, and return a valid one.
        !          1902: 
        !          1903:        * editfns.c (format1):
        !          1904:        Handle NO_ARG_ARRAY case.
        !          1905: 
        !          1906:        * eval.c (internal_catch, internal_condition_case, unbind_to):
        !          1907:        Dereference variables of type pointer-to-function before calling.
        !          1908: 
        !          1909:        * eval.c (Fautoload, call1, call2, call3):
        !          1910:        If NO_ARG_ARRAY, don't assume that consecutive args can be
        !          1911:        treated as an array.  Copy them into another array.
        !          1912: 
        !          1913:        * fileio.c (barf_or_query_if_file_exists):
        !          1914:        Fix paren error.
        !          1915: 
        !          1916:        * fileio.c (Fcopy_file):
        !          1917:        Use chmod instead of fchmod on 4.1bsd as well as usg.
        !          1918: 
        !          1919:        * fileio.c (Frename_file, Fmake_symbolic_link, Fadd_name_to_file):
        !          1920:        If NO_ARG_ARRAY, don't assume that consecutive args can be
        !          1921:        treated as an array.  Copy them into another array.
        !          1922: 
        !          1923:        * fileio.c (Frename_file):
        !          1924:        In 4.1bsd, use link and unlink, since don't have rename.
        !          1925: 
        !          1926:        * fileio.c (Fmake_symbolic_link):
        !          1927:        Eliminate this if S_IFLNK not defined.
        !          1928: 
        !          1929:        * fileio.c (Ffile_symlink_p):
        !          1930:        Always return nil if S_IFLNK not defined.
        !          1931: 
        !          1932:        * fileio.c (auto_save_error, auto_save_1):
        !          1933:        Must have type Lisp_Object, must really return something.
        !          1934: 
        !          1935:        * fns.c (concat2, nconc2):
        !          1936:        If NO_ARG_ARRAY, don't assume that consecutive args can be
        !          1937:        treated as an array.  Copy them into another array.
        !          1938: 
        !          1939:        * fns.c (Frequire):
        !          1940:        Was calling Fload with only 1 arg.  Pass 2 extra nil's.
        !          1941: 
        !          1942:        * fns.c (Fload_average):
        !          1943:        If FIXUP_KERNEL_SYMBOL_ADDR is defined, must detect
        !          1944:        if address of _avenrun is not abs, and fix it up if so.
        !          1945: 
        !          1946:        * indent.c (position_indentation):
        !          1947:        Add parens in nested ?...: for clarity.
        !          1948: 
        !          1949:        * sysdep.c:
        !          1950:        Add opendir, closedir and readdir, if NONSYSTEM_DIR_LIBRARY.
        !          1951: 
        !          1952:        * unexec.c:
        !          1953:        Add some definitions for case of USG and not COFF.
        !          1954:        These define the BSD names for hdr components in terms of pre-BSD names.
        !          1955: 
        !          1956:        * sysdep.c, editfns.c, s-*.c:
        !          1957:        Use (new) get_system_name (defined in sysdep) to get system name
        !          1958:        in init_editfns.  No more need for SYSTEM_NAME and
        !          1959:        SYSTEM_NAME_DECL.
        !          1960: 
        !          1961:        * sysdep.c (select):
        !          1962:        Use not HAVE_SELECT as condition to define this.
        !          1963: 
        !          1964:        * keyboard.c:
        !          1965:        Get error instead of croaking if want to send SIGTSTP.
        !          1966:        Get compile time error in gobble_input if SIGIO is not defined.
        !          1967: 
        !          1968:        * emacs.c:
        !          1969:        Always include types.h.  Omit time.h and resource.h in 4.1.
        !          1970: 
        !          1971:        * dispnew.c (Fsit_for, Fsleep_for):
        !          1972:        Rearrange conditionals to use only HAVE_TIMEVAL and (new) HAVE_SELECT.
        !          1973: 
        !          1974:        * dired.c:
        !          1975:        Flush NO_DIR_LIBRARY case.  If NONSYSTEM_DIR_LIBRARY,
        !          1976:        use "ndir.h" which will come with Emacs.
        !          1977: 
        !          1978:        * alloca.s, crt0.c:
        !          1979:        Check m68000 flag only if m68k flag is not defined.
        !          1980: 
        !          1981:        * fileio.c (Finsert_file_contents):
        !          1982:        Set up for this to be undone.
        !          1983: 
        !          1984: Tue Oct 15 17:10:26 1985  Richard M. Stallman  (rms at mit-prep)
        !          1985: 
        !          1986:        * syntax.c (Fmodify_syntax_entry):
        !          1987:        Use %s rather than %c in interactive string.
        !          1988: 
        !          1989:        * callint.c (Fcall_interactively):
        !          1990:        For arg read with code `c', convert as char to a string
        !          1991:        for use in prompting for future args.
        !          1992: 
        !          1993:        * keymap.c (describe_{map,map_tree,vector,alist}):
        !          1994:        All take additional arg PARTIAL which, if nonzero,
        !          1995:        means check each definition for a `suppress-keymap'
        !          1996:        property and ignore it if property non-nil.
        !          1997: 
        !          1998:        * keymap.c (describe_bindings):
        !          1999:        * doc.c (Fsubstitute_command_keys):
        !          2000:        * syntax.c (describe_syntax):
        !          2001:        Pass zero or 1 as PARTIAL arg to those functions.
        !          2002: 
        !          2003:        * filelock.c:
        !          2004:        Use PATH_SUPERLOCK as name of superlock file,
        !          2005:        and PATH_LOCK as name of lock directory.
        !          2006:        * paths.h, paths.h.dist:
        !          2007:        Define those two.
        !          2008: 
        !          2009:        * callproc.c (Fcall_process):
        !          2010:        Always try opening program before forking.
        !          2011: 
        !          2012: Mon Oct 14 19:09:51 1985  Richard M. Stallman  (rms at mit-prep)
        !          2013: 
        !          2014:        * Makefile:
        !          2015:        Now it takes ymakefile, passes it thru cpp to get xmakefile,
        !          2016:        then runs `make' on that.  ymakefile is the old Makefile.
        !          2017:        All comments now are within /*...*/, and #ifdef's are used
        !          2018:        to select the flags and libraries to be used.
        !          2019: 
        !          2020:        * s-*.h:
        !          2021:        Define new macro SYSTEM_NAME_DECL which does any global
        !          2022:        declarations needed to prepare for using SYSTEM_NAME.
        !          2023:        The flag ASSEMBLY is no longer needed to prevent s-*.h
        !          2024:        from doing anything besides defining macros.
        !          2025: 
        !          2026:        * editfns.c:
        !          2027:        Use SYSTEM_NAME_DECL.
        !          2028: 
        !          2029:        * alloca.s:
        !          2030:        No longer need to define ASSEMBLY.
        !          2031: 
        !          2032:        * eval.c (apply_lambda, funcall_lambda):
        !          2033:        Flush &quote support.
        !          2034: 
        !          2035: Fri Oct 11 02:20:20 1985  Richard M. Stallman  (rms at mit-prep)
        !          2036: 
        !          2037:        * fileio.c (Frename_file):
        !          2038:        If fails due to moving across devices, copy and delete old file.
        !          2039: 
        !          2040:        * keymap.c (insert_first_line):
        !          2041:        If the first line contains `\[', pass the string thru
        !          2042:        substitute-command-keys and try again.
        !          2043: 
        !          2044: Thu Oct 10 18:36:30 1985  Richard M. Stallman  (rms at mit-prep)
        !          2045: 
        !          2046:        * Makefile:
        !          2047:        Define new parameter LDFLAGS, and make more use of LIBES.
        !          2048:        Have new code to define their values for various systems.
        !          2049: 
        !          2050:        * sysdep.c, s-unipl5.2.h:
        !          2051:        Define MAXPATHLEN here if not def by system.
        !          2052:        Do not define it in s- files.
        !          2053: 
        !          2054:        * keyboard.c (interrupt_signal):
        !          2055:        In system V, cannot actually stop, but do offer to auto-save
        !          2056:        or abort.
        !          2057: 
        !          2058:        * dired.c:
        !          2059:        Do not include dir.h if including ndir.h.
        !          2060: 
        !          2061: Wed Oct  9 23:04:59 1985  Richard M. Stallman  (rms at mit-prep)
        !          2062: 
        !          2063:        * fileio.c (Fsubstitute_in_command_name):
        !          2064:        Simplify /~ and // if produced as result of variable substitution.
        !          2065: 
        !          2066: Tue Oct  8 01:37:22 1985  Richard M. Stallman  (rms at mit-prep)
        !          2067: 
        !          2068:        * fns.c (concat):
        !          2069:        Failed to initialize data type of `len'.
        !          2070: 
        !          2071:        * editfns.c (Fregion_to_string):
        !          2072:        Delete it.  Put it in mlsupport.el.
        !          2073: 
        !          2074:        * search.c (Fregion_around_match):
        !          2075:        Delete it.  Put it in mlsupport.el.
        !          2076: 
        !          2077:        * syntax.c (scan_lists):
        !          2078:        Fix bug of ignoring the character before a comment-start pair
        !          2079:        when parsing backward.  Also don't consider /*/ a complete comment.
        !          2080: 
        !          2081:        * dispnew.c (Fsit_for):
        !          2082:        Use simulator for select, if not HAVE_TIMEVAL.
        !          2083:        * dispnew.c (ChangeScreenSize):
        !          2084:        Pass zero as third arg to set_window_{height,width}.
        !          2085:        * dispnew.c (update_screen):
        !          2086:        Detect failure of ioctl TIOCOUTQ.
        !          2087:        * dispnew.c:
        !          2088:        Don't use fcntl.h; appears not to be needed.
        !          2089: 
        !          2090:        * dired.c:
        !          2091:        Handle fact that 4.1 has no symbolic links, just like sysV:
        !          2092:        Make conditionals check S_IFLNK rather than USG.
        !          2093:        Also, check new flag NONSYSTEM_DIR_LIBRARY which 4.1 will set.
        !          2094: 
        !          2095:        * cm.c (cmcostinit, cmgoto, cmputc):
        !          2096:        Make these the names of the functions that do the work
        !          2097:        instead of macros going through variables that
        !          2098:        might fail to be set up.
        !          2099: 
        !          2100: Mon Oct  7 16:18:06 1985  Richard Mlynarik  (mly at mit-prep)
        !          2101: 
        !          2102:        * print.c (print)
        !          2103:        No need to escape symbols  +  and  -  if not followed by digits
        !          2104: 
        !          2105: Mon Oct  7 01:30:33 1985  Richard M. Stallman  (rms at mit-prep)
        !          2106: 
        !          2107:        * filelock.c:
        !          2108:        New file containing stuff to handle locking files while
        !          2109:        they are being edited.
        !          2110: 
        !          2111:        * buffer.c (Fset_buffer_modified_p):
        !          2112:        Lock or unlock the visited file accordingly.
        !          2113: 
        !          2114:        * buffer.c (Fdelete_buffer_internal)
        !          2115:        Unlock the visited file.
        !          2116: 
        !          2117:        * fileio.c (Fread_file_contents):
        !          2118:        Mark buffer as modified using modify_buffer.
        !          2119:        If visiting, unlock old and new visited files.
        !          2120: 
        !          2121:        * fileio.c (Fwrite_region):
        !          2122:        Lock file to begin with; unlock on error or when done.
        !          2123: 
        !          2124:        * undo.c (Fundo_more):
        !          2125:        Unlock file if undoing makes buffer unmodified.
        !          2126: 
        !          2127: Sun Oct  6 00:02:31 1985  Richard M. Stallman  (rms at mit-prep)
        !          2128: 
        !          2129:        * dired.c (file_name_completions):
        !          2130:        If looking for list of all completions, don't ignore any.
        !          2131:        Do this by starting with passcount = 1.
        !          2132: 
        !          2133: Sat Oct  5 23:53:21 1985  Richard M. Stallman  (rms at mit-prep)
        !          2134: 
        !          2135:        * xdisp.c (message):
        !          2136:        Use doprnt instead of sprintf: prevent overflowing buf.
        !          2137: 
        !          2138:        * xdisp.c (decode_mode_spec):
        !          2139:        Protect against overflowing tbuf even if strings are clobbered
        !          2140:        and have negative length.
        !          2141: 
        !          2142: Wed Oct  2 01:39:36 1985  Richard M. Stallman  (rms at mit-prep)
        !          2143: 
        !          2144:        * insdel.c (delete_range):
        !          2145:        Must immediately relocate markers into deleted text.
        !          2146:        Otherwise if an insertion follows they may end up pointing
        !          2147:        into the middle of it.
        !          2148: 
        !          2149: Tue Oct  1 23:39:57 1985  Richard M. Stallman  (rms at mit-prep)
        !          2150: 
        !          2151:        * dispnew.c, xdisp.c, minibuf.c:
        !          2152:        cursX and cursY are now origin zero.
        !          2153:        last_point_x and last_point_y of a window, likewise.
        !          2154: 
        !          2155:        * term.c (set_scroll_region, term_init, calculate_costs):
        !          2156:        New "cS" string, in TS_set_scroll_region_1,
        !          2157:        accepts four params suitable for handling aaa's \E[...p cmd.
        !          2158: 
        !          2159: Mon Sep 30 16:20:12 1985  Richard M. Stallman  (rms at mit-prep)
        !          2160: 
        !          2161:        * xdisp.c (redisplay_window):
        !          2162:        Don't clobber the point value of the buffer
        !          2163:        being redisplayed.
        !          2164:        Make sure the displayed point value is inside
        !          2165:        the buffer bounds; correct it if not.
        !          2166: 
        !          2167:        * term.c (reassert_line_highlight):
        !          2168:        Define reassert_line_highlight_hook, and call it.
        !          2169: 
        !          2170:        * dispnew.c (direct_output_for_self_insert):
        !          2171:        Call reassert_line_highlight.   
        !          2172: 
        !          2173: Sun Sep 29 12:51:50 1985  Richard M. Stallman  (rms at mit-prep)
        !          2174: 
        !          2175:        * print.c (print):
        !          2176:        Fix one-off bug in Vprint_length; one element too few
        !          2177:        used to be printed.
        !          2178: 
        !          2179:        * fileio.c (Fread_file_name_internal):
        !          2180:        Avoid error when spec'd name has no slashes.
        !          2181: 
        !          2182: Sat Sep 28 13:34:16 1985  Richard M. Stallman  (rms at mit-prep)
        !          2183: 
        !          2184:        * term.c (clear_to_end, clear_screen):
        !          2185:        Set cleared lines to the background highlighting state.
        !          2186: 
        !          2187:        * read.c (read1):
        !          2188:        Don't ignore pure doc strings once DOCSTR already parsed.
        !          2189: 
        !          2190:        * read.c (readevalloop & callers):
        !          2191:        Eliminate delayflag feature.
        !          2192: 
        !          2193:        * eval.c (do_autoload):
        !          2194:        Set up unwind-protect un_autoload and bind
        !          2195:        Vautoload_queue non-nil.  This will undo all defuns and
        !          2196:        provides if the file does not finish loading.
        !          2197: 
        !          2198:        * data.c (Fset):
        !          2199:        If Vautoload_queue non-nil, record function and old definition
        !          2200:        by consing onto Vautoload_qeueue.
        !          2201: 
        !          2202:        * fns.c (Fprovide):
        !          2203:        If Vautoload_queue is non-nil, record old value of Vfeatures.
        !          2204: 
        !          2205: Fri Sep 27 23:03:08 1985  Richard M. Stallman  (rms at mit-prep)
        !          2206: 
        !          2207:        * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev):
        !          2208:        Convert name to lower case before defining.
        !          2209:        (Since expansion always does that too.)
        !          2210: 
        !          2211:        * buffer.c (init_buffer):
        !          2212:        Don't add / to end of wd if it ends in / already.
        !          2213:        * buffer.c (init_buffer_once):
        !          2214:        Add variable `tem'.  Don't call Fcurrent_buffer.
        !          2215: 
        !          2216: Thu Sep 26 15:34:12 1985  Richard M. Stallman  (rms at mit-prep)
        !          2217: 
        !          2218:        * fileio.c (Fexpand_file_name):
        !          2219:        Discard through any slash that precedes a tilde.
        !          2220: 
        !          2221: Fri Sep 20 20:24:31 1985  Richard M. Stallman  (rms at mit-prep)
        !          2222: 
        !          2223:        * fns.c (concat):
        !          2224:        In the case of append, don't copy or test the last arg.
        !          2225: 
        !          2226: Thu Sep 19 01:37:45 1985  Richard M. Stallman  (rms at mit-prep)
        !          2227: 
        !          2228:        * keyboard.c (command_loop_1):
        !          2229:        If minibuffer and echo area both in use,
        !          2230:        wait 2 sec and redraw minibuffer.
        !          2231: 
        !          2232:        * keyboard.c (cmd_error):
        !          2233:        Remove similar feature for errors only.
        !          2234: 
        !          2235:        * read.c (readevalloop and callers):
        !          2236:        Don't eval any forms until all forms read.
        !          2237: 
        !          2238:        * dispnew.c (scrolling):
        !          2239:        Postpone fixup of free_at_end_vpos
        !          2240:        until unchanged_at_bottom is set up.
        !          2241: 
        !          2242:        * everywhere:
        !          2243:        Remove many variables not really used.
        !          2244: 
        !          2245:        * process.c (count_active_processes):
        !          2246:        Fix garbage code to ignore, correctly,
        !          2247:        stopped or dead processes.
        !          2248: 
        !          2249: Tue Sep 17 16:58:21 1985  Richard M. Stallman  (rms at mit-prep)
        !          2250: 
        !          2251:        * Don't use strings.h (not all Unix versions have it).
        !          2252:        Declare index explicitly where needed.
        !          2253: 
        !          2254:        * sysdep.c:
        !          2255:        Define select, for 4.1.
        !          2256: 
        !          2257:        * s-*.h, sysdep.c:
        !          2258:        New flag BSTRING says system has bcopy, etc., functions.
        !          2259:        If not, define them in sysdep.c.
        !          2260: 
        !          2261:        * buffer.c:
        !          2262:        Define MAXPATHLEN if system does not.
        !          2263:        Pass two args to Fnext_window, as it expects.
        !          2264: 
        !          2265:        * abbrev.c (Fdefine_global_abbrev, Fdefine_local_abbrev):
        !          2266:        Always pass Fdefine_abbrev five args.
        !          2267: 
        !          2268:        * term.c (write_chars):
        !          2269:        Clear error flag of stdout to recover from 4.2 kernel bug.
        !          2270: 
        !          2271:        * unexec.c (make_hdr):
        !          2272:        Remove sun data_start rounding change: round down again.
        !          2273: 
        !          2274: Fri Sep 13 14:31:16 1985  Richard M. Stallman  (rms at mit-prep)
        !          2275: 
        !          2276:        * minibuf.c (minibuf_completion_help_1):
        !          2277:        Always indent at least one space between the two function names on
        !          2278:        a line.
        !          2279: 
        !          2280: Thu Sep 12 23:37:29 1985  Richard M. Stallman  (rms at mit-prep)
        !          2281: 
        !          2282:        * syntax.h, syntax.c:
        !          2283:        Define new syntax class Spunct, for punctuation.
        !          2284:        Acts like whitespace in word and list parsing.
        !          2285:        Define all non-whitespace that used to be Swhitespace as
        !          2286:        being punctuation.
        !          2287: 
        !          2288: Wed Sep 11 00:23:10 1985  Richard M. Stallman  (rms at mit-prep)
        !          2289: 
        !          2290:        * dired.c (file_name_completions):
        !          2291:        Fix bug matching implicit slash after name of dir
        !          2292:        against an implicit slash in bestmatch.
        !          2293: 
        !          2294: Tue Sep 10 16:08:40 1985  Richard M. Stallman  (rms at mit-prep)
        !          2295: 
        !          2296:        * cmds.c (Fnewline):
        !          2297:        Barf immediately if buffer read only.
        !          2298: 
        !          2299:        * doc.c (Fsubstitute_command_keys):
        !          2300:        If string contains \{VAR}, get value of VAR and describe as
        !          2301:        keymap.
        !          2302: 
        !          2303:        * keymap.c (describe_map_tree):
        !          2304:        New function to describe a map and all maps reachable from it.
        !          2305: 
        !          2306:        * keymap.c (describe_bindings):
        !          2307:        Describe local bindings first.
        !          2308: 
        !          2309:        * abbrev.c (describe_abbrev):
        !          2310:        Direct final newline to same stream as everything else.
        !          2311: 
        !          2312: Sun Sep  8 17:25:07 1985  Richard M. Stallman  (rms at mit-prep)
        !          2313: 
        !          2314:        * editfns.c, dispnew.c:
        !          2315:        Definition of baud-rate moved to dispnew.c.
        !          2316: 
        !          2317:        * editfns.c:
        !          2318:        Functions point{-marker}, point-max{-marker} and
        !          2319:        point-min{-marker} defined.  Old dot- names still exist
        !          2320:        as aliases.
        !          2321: 
        !          2322:        * Pervasive:
        !          2323:        "dot" changed to "point" in just about everything,
        !          2324:        including names that contain it, such as SetDot.
        !          2325: 
        !          2326:        * callint.c (Fcall_interactively):
        !          2327:        Make elements of command-history be expressions
        !          2328:        by quoting each arg that is not self-evaluating.
        !          2329: 
        !          2330:        * eval.c (Fsignal, find_handler_clause):
        !          2331:        If debugger returns, return its value from Fsignal.
        !          2332: 
        !          2333:        * All calls to Fsignal:
        !          2334:        Do something reasonable if Fsignal returns.
        !          2335:        Often, just return what it returned.
        !          2336:        `error' still never returns to its caller.
        !          2337: 
        !          2338:        * Signalling Qargs_out_of_range:
        !          2339:        Use new functions args_out_of_range and args_out_of_range_3
        !          2340:        (in data.c) to do this.
        !          2341: 
        !          2342: Sat Sep  7 19:26:43 1985  Richard M. Stallman  (rms at mit-prep)
        !          2343: 
        !          2344:        * search.c (compile_pattern & callers):
        !          2345:        Must recompile even the same string if translate table is
        !          2346:        different.  Pass translate table as arg to compile_pattern.
        !          2347: 
        !          2348:        * buffer.c (switch-to-buffer-other-window):
        !          2349:        Eliminate this name; it's now defined in files.el.
        !          2350: 
        !          2351:        * window.c (Fget_lru_window):
        !          2352:        Give preference to full-width windows.
        !          2353:        * window.c (display_buffer):
        !          2354:        only split full-width windows.
        !          2355: 
        !          2356:        * search.c (Fstring_match):
        !          2357:        Set the search_regs, like buffer searching commands.
        !          2358: 
        !          2359: Fri Sep  6 15:26:45 1985  Richard M. Stallman  (rms at mit-prep)
        !          2360: 
        !          2361:        * editfns.c (Finsert_before_markers):
        !          2362:        User interface to insert_before_markers.
        !          2363: 
        !          2364:        * insdel.c (insert_before_markers):
        !          2365:        New function that inserts and moves all markers pointing at
        !          2366:        insertion point to point after the inserted text.
        !          2367: 
        !          2368:        * sysdep.c (wait_for_termination):
        !          2369:        Cause a SIGCHLD just in case, when termination is detected.
        !          2370: 
        !          2371:        * unexec.c:
        !          2372:        Round data-end-address on Sun up, not down, to segment bdry.
        !          2373: 
        !          2374:        * crt0.c, alloca.s, m-sun2.h:
        !          2375:        For sun 2, call hack_sky from _start.  hack_sky is new, in alloca.s.
        !          2376:        m-sun2.h is a new file, which defines the symbol sun2.
        !          2377: 
        !          2378:        * buffer.c (Fswitch_to_buffer):
        !          2379:        Second arg non-nil means don't record buffer on selection history.
        !          2380: 
        !          2381:        * syntax.c (scan_sexps_forward):
        !          2382:        Stop properly if end of range comes after a char quote within a string.
        !          2383: 
        !          2384: Thu Sep  5 12:33:22 1985  Richard M. Stallman  (rms at mit-prep)
        !          2385: 
        !          2386:        * fileio.c (Fread_file_name):
        !          2387:        Abbreviate the default dir using ~ if possible.
        !          2388: 
        !          2389:        * search.c (search_buffer):
        !          2390:        Notice when re_search_2 returns "failure", in backward search.
        !          2391: 
        !          2392:        * term.c (write_chars):
        !          2393:        When using TS_repeat, the count was wrong, and len was not updated.
        !          2394: 
        !          2395: Thu Sep  5 09:36:34 1985  Richard M. Stallman  (rms at mit-prep)
        !          2396: 
        !          2397:        * process.c (handle_process_output):
        !          2398:        Preserve logical ordering of input and output when there is type ahead. 
        !          2399: 
        !          2400: Thu Sep  5 01:34:54 1985  Richard M. Stallman  (rms at mit-prep)
        !          2401: 
        !          2402:        * macros.c:
        !          2403:        Define executing-kbd-macro as alias for executing-macro.
        !          2404:        Eventually old name will be flushed.
        !          2405: 
        !          2406: Wed Sep  4 00:08:48 1985  Richard M. Stallman  (rms at mit-prep)
        !          2407: 
        !          2408:        * keyboard.c (Fsuspend_emacs):
        !          2409:        Put back `kill', accidentally deleted.
        !          2410: 
        !          2411:        * buffer.c: define switch-to-buffer-other-window = pop-to-buffer.
        !          2412: 
        !          2413:        * dispnew.c (update_line):
        !          2414:        Simplify handling of nlen == screen_width case
        !          2415:        to avoid calling write_chars on -1 chars.
        !          2416: 
        !          2417: Mon Sep  2 16:40:56 1985  Richard M. Stallman  (rms at mit-prep)
        !          2418: 
        !          2419:        * term.c ((re)set_terminal_modes):
        !          2420:        Use the correct hook in each case.
        !          2421:        (topos): define topos_hook.
        !          2422: 
        !          2423:        * search.c (search_buffer):
        !          2424:        In backwards regexp search, use new `mstop' to re_search_2
        !          2425:        to avoid matches that extend forward past starting point.
        !          2426: 
        !          2427:        * editfns.c (init_editfns):
        !          2428:        Change #endif to #else; make AMPERSAND_FULL_NAME conditionals right.
        !          2429: 
        !          2430:        * print.c (print):
        !          2431:        Define variable print-length, and refer to it as nec.
        !          2432: 
        !          2433: Sat Aug 31 05:19:26 1985  Richard Mlynarik  (mly at mit-prep)
        !          2434: 
        !          2435:        * editfns.c (init_editfns)
        !          2436:        Try to improve AMPERSAND_FULL_NAME frobbing a little.
        !          2437: 
        !          2438:        * eval.c, callint.c
        !          2439:        Define function user-variable-p, which returns t if first char of
        !          2440:        var doc string is "*".  Make (interactive "v") use it.
        !          2441: 
        !          2442: Sat Aug 31 00:14:11 1985  Richard M. Stallman  (rms at mit-prep)
        !          2443: 
        !          2444:        * syntax.c (scan_words):
        !          2445:        Always clear immediate_quit on exit.
        !          2446: 
        !          2447: Fri Aug 30 22:39:53 1985  Richard M. Stallman  (rms at mit-prep)
        !          2448: 
        !          2449:        * process.c (handle_process_output):
        !          2450:        Don't use the name `howmany' to avoid possible conflict
        !          2451:        with system header files.
        !          2452: 
        !          2453:        * xdisp.c (decode_mode_spec):
        !          2454:        Never try to output 100% -- output 99% instead.
        !          2455: 
        !          2456: Sun Aug 11 00:17:47 1985  Richard Mlynarik  (mly at mit-prep)
        !          2457: 
        !          2458:        * m-sun.h
        !          2459:        Don't define SUN -- "sun" already exists.
        !          2460:        Define COMPILER_REGISTER_BUG and use it in a few places in the
        !          2461:        source which used to be conditionalized on SUN
        !          2462: 
        !          2463:        * config.h, config.h.dist
        !          2464:        Increase pure size (sigh)
        !          2465: 
        !          2466:        * search.c (compile_pattern):
        !          2467:        Signal an  invalid-regexp  error if lose.
        !          2468: 
        !          2469: Fri Aug  9 16:33:31 1985  Richard Mlynarik  (mly at mit-prep)
        !          2470: 
        !          2471:        * term.c (clear_end_of_line)
        !          2472:        Calling cmplus before chars output when terminals lacks clreol
        !          2473:        ([email protected])
        !          2474: 
        !          2475: Tue Aug  6 04:06:12 1985  Richard Mlynarik  (mly at mit-prep)
        !          2476: 
        !          2477:        * macros.c (end-kdb-macro):
        !          2478:        Barf if not defining a macro.
        !          2479: 
        !          2480:        * doc.c, keymap.c
        !          2481:        Interactive for Fdocumentation declaration was wrong, and has been
        !          2482:        deleted. (describe-function is what people should be using)
        !          2483: 
        !          2484:        Make where_is_in_buffer take a firstonly arg to speed up
        !          2485:        substitute-command-keys.  Make it really use its buf argument.
        !          2486:        ([email protected])
        !          2487:  
        !          2488:        * emacs.c (kill-emacs):
        !          2489:        If noninteractive and arg is fixnum, return arg as program return
        !          2490:        code by exit(arg)
        !          2491: 
        !          2492:        * search.c (Fsearch_string):
        !          2493:        Wasn't initializing translate table based on case-fold-search
        !          2494: 
        !          2495:        * process.c (deactivate_process):
        !          2496:        Fix timing screw if SIGCHLD received in middle of deactivation
        !          2497:        (by [email protected])
        !          2498: 
        !          2499: Mon Aug  5 11:03:57 1985  Richard Mlynarik  (mly at mit-prep)
        !          2500: 
        !          2501:        * callint.c
        !          2502:        Improve doc of {current-}prefix-arg
        !          2503: 
        !          2504:        * minibuf.c (Fread_from_minibuffer):
        !          2505:        Thought it accepted maximum of 3 args, not 4.
        !          2506: 
        !          2507:        * sysdep.c (InitDsp):
        !          2508:        When you are (sigh) using CBREAK and flow control, C-@
        !          2509:        is botched.  Some tables are being initialized to zero (i.e. C-@)
        !          2510:        when they should be initialized to -1.  More debatably, LDECCTQ is
        !          2511:        needed for real, bad flow control.
        !          2512:        -- [email protected]
        !          2513: 
        !          2514: Sun Jul 21 22:35:11 1985  Richard Mlynarik  (mly at mit-prep)
        !          2515: 
        !          2516:        * sysdep.c (tabs_safe_p):
        !          2517:        gtty call was missing fd arg.
        !          2518: 
        !          2519: Mon Jul 15 13:20:18 1985  Richard M. Stallman  (rms at mit-prep)
        !          2520: 
        !          2521:        * xdisp.c, minibuf.c, fileio.c:
        !          2522:        Add * to some variables' doc, remove from others.
        !          2523: 
        !          2524:        * term.c (ins_del_lines):
        !          2525:        Always go to real hpos 0 before insert or delete.
        !          2526: 
        !          2527:        * buffer.c (init_buffer_once):
        !          2528:        Pass correct data type to Fbuffer_flush_undo.
        !          2529: 
        !          2530:        * term.c (write_standout_marker):
        !          2531:        Don't output `se' if it's the same as `so'.
        !          2532: 
        !          2533:        * window.c (set_window_height):
        !          2534:        Pass correct data type (int) when call self at end.
        !          2535:        Similar in set_window_width.
        !          2536: 
        !          2537: Sun Jul 14 02:37:03 1985  Richard M. Stallman  (rms at mit-prep)
        !          2538: 
        !          2539:        * editfns.c (subst-char-in-region):
        !          2540:        * casefiddle.c (operate_on_region):
        !          2541:        Don't call modify_region before recording the changes.
        !          2542: 
        !          2543:        * editfns.c (Fgoto_char):
        !          2544:        interactively read arg using n, not p.
        !          2545: 
        !          2546:        * undo.c (RecordChange1):
        !          2547:        A local and an arg were both named p.  Change arg to bufp.
        !          2548:        Fixed bug in undoing the undoing of RecordChange (such as Meta-l).
        !          2549: 
        !          2550:        * minibuf.c (read_minibuf):
        !          2551:        Postpone incrementing MinibufDepth until point where
        !          2552:        can no longer quit before setting up to decrement it on quits.
        !          2553: 
        !          2554:        * fns.c (Fyes_or_no_p):
        !          2555:        Use Fsleep_for rather than sleep, to allow immediate quit.
        !          2556: 
        !          2557:        * abbrev.c (expand_abbrev):
        !          2558:        Handle case of scan_words returning 0.
        !          2559: 
        !          2560:        * casefiddle.c (operate_on_word):
        !          2561:        Handle case of scan_words returning 0.
        !          2562: 
        !          2563: Fri Jul 12 15:00:24 1985  Richard M. Stallman  (rms at mit-prep)
        !          2564: 
        !          2565:        * xdisp.c (display_string):
        !          2566:        Regard display chars as unsigned chars.
        !          2567: 
        !          2568: Fri Jul 12 09:16:14 1985  Richard Mlynarik  (mly at mit-prep)
        !          2569: 
        !          2570:        * callint.c
        !          2571:        Stuff was being added to command-history even if aborted out
        !          2572: 
        !          2573: Thu Jul 11 10:54:27 1985  Richard M. Stallman  (rms at mit-prep)
        !          2574: 
        !          2575:        * process.c: delete-exited-processes is boolean.
        !          2576: 
        !          2577:        * term.c:
        !          2578:        chars_wasted is 0 if no `so' or `se' string;
        !          2579:        0100 | nchars if there is a `so' or `se' string.
        !          2580:        Should fix lossage with :sg#0:
        !          2581: 
        !          2582: Wed Jul 10 19:52:41 1985  Richard M. Stallman  (rms at mit-prep)
        !          2583: 
        !          2584:        * keyboard.c:
        !          2585:        Rename waiting to waiting_for_input, no longer static.
        !          2586:        In get_char, be sure to clear alarm and zero input_available_clear_word
        !          2587:        when thrown to from quit_throw_to_get_char.
        !          2588: 
        !          2589:        * eval.c (Fsignal):
        !          2590:        Crash if waiting_for_input.
        !          2591: 
        !          2592:        * process.c (create_process):
        !          2593:        Set up alarm signal handler before requesting alarm.
        !          2594: 
        !          2595: Tue Jul  9 01:31:46 1985  Richard M. Stallman  (rms at mit-prep)
        !          2596: 
        !          2597:        * process.c (create_process):
        !          2598:        Don't let child change Emacs's values of forkin and forkout.
        !          2599:        Use a timer interrupt to unhang `close (forkin)'
        !          2600:        since it gets wedged if the child exited already.
        !          2601: 
        !          2602: Mon Jul  8 01:13:40 1985  Richard M. Stallman  (rms at mit-prep)
        !          2603: 
        !          2604:        * xdisp.c (redisplay_window):
        !          2605:        It was returning garbage.
        !          2606: 
        !          2607:        * keyboard.c, sysdep.c:
        !          2608:        Make stuff_char work correctly assuming its arg
        !          2609:        is the character to stuff, and always pass it the character.
        !          2610: 
        !          2611: Sun Jul  7 03:27:17 1985  Richard M. Stallman  (rms at mit-prep)
        !          2612: 
        !          2613:        * dispnew.c, cm.h, sysdep.c:
        !          2614:        ospeed must be short, not int.
        !          2615: 
        !          2616:        * dispnew.c (update_line):
        !          2617:        Protect against old being null in call to change_line_highlight.
        !          2618: 
        !          2619:        * dispnew.c (make_display_lines):
        !          2620:        Take account of fact that `free' clobbers the area freed.
        !          2621: 
        !          2622:        * buffer.c (SefBfp):
        !          2623:        Don't check c->major_mode if c is zero.
        !          2624: 
        !          2625:        * lisp.h, m-*.h:
        !          2626:        EXPLICIT_SIGN_EXTEND controls whether to define XINT using shifts.
        !          2627: 
        !          2628: Fri Jul  5 00:09:15 1985  Richard M. Stallman  (rms at mit-prep)
        !          2629: 
        !          2630:        * cmds.c (newline):
        !          2631:        Make it REALLY do auto-filling.
        !          2632: 
        !          2633:        * term.c (term_init):
        !          2634:        Turn on must_write_spaces for Concepts.
        !          2635:        Append \E^G! (i/d char within line) to `ti' string for Concepts.
        !          2636: 
        !          2637:        * dispnew.c (update_line):
        !          2638:        If need to do clear-eol but text reaches to right margin,
        !          2639:        clear before outputting the last character of text.
        !          2640: 
        !          2641:        * cm.h, term.c:
        !          2642:        Define Wcm.cm_losewrap, which says that reaching right margin
        !          2643:        has undefined results.  Turn this on for supdup terminals.
        !          2644: 
        !          2645: Thu Jul  4 22:29:36 1985  Richard M. Stallman  (rms at mit-prep)
        !          2646: 
        !          2647:        * dispnew.c (update_line):
        !          2648:        If want to insert chars early in line and delete chars late in line,
        !          2649:        do the deletion first.
        !          2650: 
        !          2651:        * dispnew.c (update_screen):
        !          2652:        Round outq down, not to nearest second, to get sleep time.
        !          2653: 
        !          2654: Wed Jul  3 02:07:27 1985  Richard M. Stallman  (rms at mit-prep)
        !          2655: 
        !          2656:        * term.c (term_init):
        !          2657:        Was storing "dc" string in wrong place.
        !          2658: 
        !          2659:        * term.c (ins_del_lines):
        !          2660:        On telerays, indicate that cursor is left in column 0.
        !          2661: 
        !          2662:        * dispnew.c (line_hash_code):
        !          2663:        Make line be null-terminated.
        !          2664: 
        !          2665:        * dispnew.c (direct_output_for_insert):
        !          2666:        Make line remain null-terminated.
        !          2667: 
        !          2668: Tue Jul  2 01:24:56 1985  Richard M. Stallman,,,  (rms at mit-prep)
        !          2669: 
        !          2670:        * window.c (window_loop, case 5):
        !          2671:        Change < to > so get-largest-window gets largest, not smallest.
        !          2672: 
        !          2673:        * term.c (ins_del_line):
        !          2674:        Don't pass negative length arg to bzero, for chars_wasted.
        !          2675: 
        !          2676:        * editfns.c (init_editfns):
        !          2677:        In user full name, discard stuff starting with first comma if any.
        !          2678:        Change names of static structure: now user_real_name and
        !          2679:        user_full_name.
        !          2680:        Clean up AMPERSAND_FULL_NAME code a little.
        !          2681: 
        !          2682: Mon Jul  1 23:40:52 1985  Richard M. Stallman  (rms at mit-prep)
        !          2683: 
        !          2684:        * minibuf.c: (minibuffer-complete-word):
        !          2685:        Fix case of Space in filename, where front of minibuffer
        !          2686:        gets deleted by completion.
        !          2687: 
        !          2688:        * Gross rewrite of display code.  No Gosling code left.
        !          2689:        Files fixedpoint.* and display.* and Trm*.* flushed.
        !          2690:        New files term.c, scroll.c, termhooks.h, termopts.h,
        !          2691:        and termchar.h.  Many changes in dispnew.c.
        !          2692: 
        !          2693:        * keyboard.c: make stop_character not static.
        !          2694: 
        !          2695: Wed Jun 26 19:29:32 1985  Richard M. Stallman  (rms at mit-prep)
        !          2696: 
        !          2697:        * xdisp.c (try_window_id):
        !          2698:        If C-k is done at end of next-to-last line,
        !          2699:        this fn updates window_end_vpos and cannot leave
        !          2700:        window_end_pos nonnegative (it is zero, in fact).
        !          2701:        If display is preempted before lines are output,
        !          2702:        this is inconsistent.  Fix by setting
        !          2703:        blank_end_of_window to nonzero.
        !          2704: 
        !          2705: Tue Jun 25 05:25:33 1985  Richard M. Stallman  (rms at mit-prep)
        !          2706: 
        !          2707:        * cmds.c (Fnewline):
        !          2708:        Call the auto fill hook if appropriate.
        !          2709: 
        !          2710:        * xdisp.c (try_window_id):
        !          2711:        If dot is found by compute_motion after xp, record that
        !          2712:        permanently.  If display_text_line sets dot position wrong
        !          2713:        (case where like is killed, dot is at eob and that line
        !          2714:        is not displayed), detect and set it again in final compute_motion.
        !          2715: 
        !          2716:        * display.c, dispnew.c, sysdep.c, xdisp.c:
        !          2717:        Rewrite UpdateScreen (now update_screen),
        !          2718:        PrintM (now print_scrolling) and init_display;
        !          2719:        all vestiges of Gosling code gone.  They are now in dispnew.c.
        !          2720:        Some changes in how screen_garbaged is handled;
        !          2721:        work now done in Fredraw_display.
        !          2722:        Minor changes in InitDsp and in minibuf.
        !          2723: 
        !          2724:        * TrmAmb.c flushed.
        !          2725:        * Trm*.c: tt.t_init routine now passed no arguments.
        !          2726: 
        !          2727: Sun Jun 23 18:25:51 1985  Richard M. Stallman  (rms at mit-prep)
        !          2728: 
        !          2729:        * display.c: include sys/ioctl.h so conditionals work right.
        !          2730: 
        !          2731: Sat Jun 22 15:32:16 1985  Richard M. Stallman  (rms at mit-prep)
        !          2732: 
        !          2733:        * doprnt.c: Flush extra increment of fmt for %%.
        !          2734: 
        !          2735:        * search.c (replace-match):
        !          2736:        Test of prevc was backwards in determining value for case_action.
        !          2737: 
        !          2738:        * TrmTERM.h (wipeline):
        !          2739:        Update curY and curX when ESC S is sent to Teleray.
        !          2740:        * TrmTERM.h (TrmTERM):
        !          2741:        Turn off use of LF on Teleray.
        !          2742: 
        !          2743:        * process.c (pty):  Don't turn on FIONBIO.
        !          2744: 
        !          2745: Tue Jun 18 00:25:21 1985  Richard M. Stallman  (rms at mit-prep)
        !          2746: 
        !          2747:        * process.c (create_process):
        !          2748:        Make pty terminal the controlling terminal of the child.
        !          2749: 
        !          2750:        * fileio.c: Replace %1 with %s in various interactive strings.
        !          2751:        I wonder why they said "%1", and whether that ever worked.
        !          2752: 
        !          2753:        * process.c (change_msgs):
        !          2754:        Advance dot if at dot is at end; otherwise don't change dot.
        !          2755: 
        !          2756:        * search.c (replace-match):
        !          2757:        Fix bug in case preservation by initializing `last' for final loop.
        !          2758: 
        !          2759: Mon Jun 17 18:20:06 1985  Richard M. Stallman  (rms at mit-prep)
        !          2760: 
        !          2761:        * sysdep.c: New file containing interfaces to system-dependent
        !          2762:        kernel entries and libraries.
        !          2763: 
        !          2764:        * aux.c, dsp.c: Files eliminated.
        !          2765: 
        !          2766:        * m-dual68.h: m- file for Duals running unisoft port.
        !          2767: 
        !          2768:        * s-uniplus5.0.h: s- file for unisoft port of sys V rel 0.
        !          2769:        * s-uniplus5.2.h: s- file for unisoft port of sys V rel 2.
        !          2770: 
        !          2771:        * syntax.c: Eliminate find-line-comment and find-line-comment-body.
        !          2772:        Lisp code should use comment-start-skip to find comments.
        !          2773: 
        !          2774: Sat Jun 15 00:56:21 1985  Richard M. Stallman  (rms at mit-prep)
        !          2775: 
        !          2776:        * TrmTERM.c:
        !          2777:        Suppress use of ^M on telerays.  Know that ins line
        !          2778:        leaves cursor in column 0 on telerays.
        !          2779:        Don't decrement width for :am: terminals; this is an experiment.
        !          2780: 
        !          2781: Fri Jun 14 01:49:52 1985  Richard M. Stallman  (rms at mit-prep)
        !          2782: 
        !          2783:        * TrmTERM.c (TrmTERM):
        !          2784:        Override termcap's so and sg for telerays (xt is set).
        !          2785: 
        !          2786:        * display.c (hashline):
        !          2787:        Don't ignore trailing spaces if tt.t_needspaces is set.
        !          2788:        May fix C100 lossage.
        !          2789: 
        !          2790:        * Various files: minor changes for system V.
        !          2791: 
        !          2792:        * disp_extern.h: rename as dispextern.h.
        !          2793: 
        !          2794:        * commands.h (INTERACTIVE):
        !          2795:        Be false in batch mode.
        !          2796: 
        !          2797:        * aux.c:
        !          2798:        New file, containing system-dependent subroutines.
        !          2799: 
        !          2800:        * keyboard.c:
        !          2801:        Use new subroutines get_input_pending, stuff_char,
        !          2802:        discard_tty_input, in aux.c for now.
        !          2803: 
        !          2804:        * display.c (term_init):
        !          2805:        Use new subroutine init_baud_rate; avoid direct use of gtty.
        !          2806: 
        !          2807:        * callproc.c:
        !          2808:        Use new subroutines wait_without_blocking, setpgrp_of_tty,
        !          2809:        child_setup_tty, set_exclusive_use.
        !          2810: 
        !          2811:        * keyboard.c (EchoThem):
        !          2812:        Process quits only if `waiting' is set.
        !          2813: 
        !          2814: Wed Jun 12 14:54:37 1985  Richard Mlynarik  (mly at mit-prep)
        !          2815: 
        !          2816:        * minibuf.c, callint.c, read.c, mocklisp.c
        !          2817:        New function read-from-minibuffer does all you could ever want.
        !          2818:        read-minibuffer, eval-minibuffer, read-string take second optional
        !          2819:         initial-contents arg.  read-input now a synonym for read-string.
        !          2820: 
        !          2821:        * keymap.c, callint.c, minibuf.c, fns.c, commands.h
        !          2822:        Rename MinbufLocalMap to Vminibuffer_local_map, etc
        !          2823:        Rename minibuf-local-{,-ns,-completion,must-match}map,
        !          2824:         and DefLispVar them (document even!)
        !          2825:        => New lisp variables minibuffer-local-map, minibuffer-local-ns-map,
        !          2826:        minibuffer-local-completion-map, minibuffer-local-must-match-map.
        !          2827: 
        !          2828: Wed Jun 12 00:17:57 1985  Richard M. Stallman  (rms at mit-prep)
        !          2829: 
        !          2830:        * keymap.c:
        !          2831:        Supply missing defsubr of keymapp.
        !          2832: 
        !          2833: Tue Jun 11 00:27:22 1985  Richard M. Stallman  (rms at mit-prep)
        !          2834: 
        !          2835:        * callint.c, editfns.c, doprnt.c:
        !          2836:        Use new function doprnt instead of _doprnt.
        !          2837: 
        !          2838: Mon Jun 10 21:12:09 1985  Richard M. Stallman  (rms at mit-prep)
        !          2839: 
        !          2840:        * TrmC100.c: Do termscript output.
        !          2841: 
        !          2842: Mon Jun 10 21:09:14 1985  Richard Mlynarik  (mly at mit-prep)
        !          2843: 
        !          2844:        * print.c, lisp.h, buffer.c
        !          2845:        New function prin1-to-string.
        !          2846:        (Needs an initialization done in buffer.c)
        !          2847: 
        !          2848: Mon Jun 10 17:13:41 1985  Richard M. Stallman  (rms at mit-prep)
        !          2849: 
        !          2850:        * TrmTERM.c:
        !          2851:        Fix interaction of XTflag with SGnum (telerays):
        !          2852:        Don't put SEstr on most lines; special hair
        !          2853:        to erase SOstr when necessary.
        !          2854: 
        !          2855:        * keyboard.c:
        !          2856:        Clear Vquit_flag in read_key_sequence, not in get_char.
        !          2857:        This makes it possible to quit out of y-or-n-p again.
        !          2858: 
        !          2859: Mon Jun 10 16:57:27 1985  Richard Mlynarik  (mly at mit-prep)
        !          2860: 
        !          2861:        * dired.c (file_name_completion)
        !          2862:        Check Vquit_flag each time around and quit if requested.
        !          2863: 
        !          2864: Mon Jun 10 15:42:30 1985  Richard M. Stallman  (rms at mit-prep)
        !          2865: 
        !          2866:        * minibuf.c: Use Tab for completion, not ESC.
        !          2867: 
        !          2868:        * unexec.c: round bss_start up to page bndry.
        !          2869: 
        !          2870: Sun Jun  9 19:59:43 1985  Richard M. Stallman  (rms at mit-prep)
        !          2871: 
        !          2872:        * keyboard.c (kbd_buffer_store_char):
        !          2873:        Call interrupt_signal for every C-g, even while waiting.
        !          2874: 
        !          2875:        * keyboard.c (input_available_signal):
        !          2876:        If C-g seen, ignore rest of chars already available.
        !          2877: 
        !          2878:        * keyboard.c (quit_throw_to_get_char):
        !          2879:        Don't clear Vquit_flag.  Let Lisp program see quit-flag set.
        !          2880: 
        !          2881: Sat Jun  8 04:41:04 1985  Richard M. Stallman  (rms at mit-prep)
        !          2882: 
        !          2883:        * various files:
        !          2884:        Make functions called by internal_with_output_to_temp_window
        !          2885:        all return Lisp_Object.
        !          2886: 
        !          2887:        * bytecode.c (case Bdup):
        !          2888:        PUSH (TOP) loses due to invalid assumption about where
        !          2889:        autoincrement gets done.
        !          2890: 
        !          2891:        * read.c (read_vector):
        !          2892:        Pass make_pure_vector an int, as it expects, not a Lisp_Object.
        !          2893: 
        !          2894: Fri Jun  7 07:02:32 1985  Richard Mlynarik  (mly at mit-prep)
        !          2895: 
        !          2896:        * buffer.c
        !          2897:        documentation fixes
        !          2898: 
        !          2899: Fri Jun  7 04:33:32 1985  Richard M. Stallman  (rms at mit-prep)
        !          2900: 
        !          2901:        * TrmTERM.c:
        !          2902:        HLflags is now a three-way flag: 1 => line has SOstr,
        !          2903:        2 => line has SEstr, 0 => line has neither.
        !          2904:        State 0 results from clearing screen, ins/del line.
        !          2905: 
        !          2906:        * dispnew.c (preserve_other_columns):
        !          2907:        If copying beginning of line from other window,
        !          2908:        don't increase length of line beyond last column copied.
        !          2909: 
        !          2910:        * keyboard.c:
        !          2911:        Eliminate `executing' flag.
        !          2912:        Quit now always sets Vquit_flag; input code tests it.
        !          2913: 
        !          2914: Thu Jun  6 12:42:51 1985  Richard Mlynarik  (mly at mit-prep)
        !          2915: 
        !          2916:        * doc.c (Fdocumentation):
        !          2917:        Handle sparse keymaps (lists whose car is `keymap')
        !          2918:        by way of canned string.
        !          2919: 
        !          2920: Thu Jun  6 01:55:48 1985  Richard M. Stallman  (rms at mit-prep)
        !          2921: 
        !          2922:        * keyboard.c (kbd_buffer_get_char):
        !          2923:        Keep doing gobble_input and waiting, until kbd_count becomes nonzero.
        !          2924: 
        !          2925: Wed Jun  5 23:23:30 1985  Richard M. Stallman  (rms at mit-prep)
        !          2926: 
        !          2927:        * dired.c (file-name-completion, file-name-all-completions):
        !          2928:        Make these functions share most of their code.
        !          2929:        Use two passes: first try all filenames that don't end in an
        !          2930:        "ignored extension" and, if that yields nothing, try all filenames.
        !          2931: 
        !          2932:        * doc.c (Fdocumentation):
        !          2933:        Handle keyboard macros (symbols with strings as definitions)
        !          2934:        with a canned string.
        !          2935: 
        !          2936: Wed Jun  5 23:05:57 1985  Richard Mlynarik  (mly at mit-prep)
        !          2937: 
        !          2938:        * dired.c (file-name-completion)
        !          2939:        Spazz comparing against completion-ignored-extensions (boole!eggert)
        !          2940:        That was no spazz, that was a feature - rms.
        !          2941: 
        !          2942: Wed Jun  5 02:19:31 1985  K. Shane Hartman  (shane at mit-prep)
        !          2943: 
        !          2944:        * cmds.c (end-of-line): Fix documentation.  Claimed it moved to
        !          2945:        beginning of line.
        !          2946: 
        !          2947:        * buffer.c (fill-column): Fix typo in documentation.
        !          2948: 
        !          2949: Tue Jun  4 22:19:45 1985  Richard M. Stallman  (rms at mit-prep)
        !          2950: 
        !          2951:        * bytecode.c:
        !          2952:        Make Bread_char check for quit before finishing.
        !          2953:        A quit is likely to requested during the read_char.
        !          2954: 
        !          2955: Tue Jun  4 20:11:37 1985  Richard Mlynarik  (mly at mit-prep)
        !          2956: 
        !          2957:        * dired.c (file-name-completion, file-name-all-completions)
        !          2958:        Append "/" to names of directories.
        !          2959: 
        !          2960: Tue Jun  4 04:24:13 1985  K. Shane Hartman  (shane at mit-prep)
        !          2961: 
        !          2962:        * minibuf.c (Vminibuffer_help_form):
        !          2963:        Change the lisp name to be minibuffer-help-form rather than
        !          2964:        Vminibuffer-help-form.
        !          2965: 
        !          2966: Sun Jun  2 18:29:48 1985  Richard M. Stallman  (rms at mit-prep)
        !          2967: 
        !          2968:        * config.h, s-*.h:
        !          2969:        Eliminate CBREAK_INPUT and FRONT_END_PROCESS;
        !          2970:        INTERRUPT_INPUT just controls default for interrupt_input.
        !          2971: 
        !          2972:        * dsp.c, keyboard.c, xdisp.c:
        !          2973:        Use variable interrupt_input rather than switch INTERRUPT_INPUT.
        !          2974:        Don't change stopc/startc if flow_control is nonzero.
        !          2975: 
        !          2976:        * dsp.c, display.c:
        !          2977:        Change OldTchars => old_tchars, etc.
        !          2978:        Initialize new tchars from old tchars.
        !          2979:        Move setting window to 0 from InitDsp to term_init.
        !          2980: 
        !          2981:        * dispnew.c (set-input-mode):
        !          2982:        New function to set interrupt_input and flow_control.
        !          2983: 
        !          2984:        * read.c (read_escape):
        !          2985:        \ followed by one or two digits unreads following char.
        !          2986: 
        !          2987:        * TrmTERM.c (flash):
        !          2988:        If no bell defined, output C-g.
        !          2989: 
        !          2990:        * minibuf.c (read_minibuf, read_minibuf_unwind):
        !          2991:        Define Vminibuffer_help_form.
        !          2992:        Bind help_form to that inside minibuf.
        !          2993: 
        !          2994:        * callproc.c, doc.c:
        !          2995:        Make Vexec_directory end in a slash.
        !          2996: 
        !          2997:        * process.c (wait_reading_process_input):
        !          2998:        Remove debugging trap.  It showed that the select had
        !          2999:        returned, there was input available, it had not
        !          3000:        been read by interrupt level but FASYNC was set.
        !          3001:        (Kernel bug).
        !          3002: 
        !          3003:        * keyboard.c (kbd_buffer_get_char):
        !          3004:        If wait_reading_process_input returns and kbd_count stil 0,
        !          3005:        gobble the buffered input.
        !          3006: 
        !          3007: Sat Jun  1 00:04:29 1985  Richard M. Stallman  (rms at mit-prep)
        !          3008: 
        !          3009:        * dispnew.c (sit-for):
        !          3010:        Gobble any pending input before calling wait_reading_process_input.
        !          3011: 
        !          3012:        * process.c (wait_reading_process_input):
        !          3013:        Dump core if `select' says input available and did not
        !          3014:        already get a SIGIO interrupt for it.
        !          3015: 
        !          3016:        * emacs.c (main):
        !          3017:        Detect -batch even when it's the only arg.
        !          3018: 
        !          3019:        * minibuf.c (read_minibuf):
        !          3020:        Don't call UpdateScreen if in batch mode.
        !          3021: 
        !          3022:        * keyboard.c:
        !          3023:        Use sigsetmask to prevent recursive SIGIO handling
        !          3024:        rather than kill, as previous change caused
        !          3025:        kbd_buffer_get_char to return -1 mysteriously.
        !          3026:        Change kbd_buffer_get_char never to return -1;
        !          3027:        kill emacs on eof in batch mode, abort on eof non-batch.
        !          3028: 
        !          3029:        * keyboard.c:
        !          3030:        Eliminate dribble_count.  fflush (dribble) after each char.
        !          3031: 
        !          3032:        * undo.c, undo.h:
        !          3033:        Define Uunmod; record when buffer becomes "modified"
        !          3034:        and clear out "modified" if undo past there.
        !          3035: 
        !          3036:        * undo.c (RecordDelete):
        !          3037:        Correct the condition for combining with previous delete.
        !          3038: 
        !          3039:        * keyboard.c (kbd_buffer_get_char):
        !          3040:        Actually cause SIGIO if have unread input.
        !          3041: 
        !          3042:        * display.c, TrmTERM.c:
        !          3043:        Do fflush(termscript) in UpdateScreen, not in TrmTERM.
        !          3044: 
        !          3045: Fri May 31 01:47:49 1985  Richard M. Stallman  (rms at mit-prep)
        !          3046: 
        !          3047:        * TrmVT100.c: Generate termscript output.
        !          3048: 
        !          3049:        * dsp.c: define request_sigio, unrequest_sigio.
        !          3050: 
        !          3051:        * xdisp.c (DoDsp):
        !          3052:        Unrequest sigio on entry, rerequest on exit.
        !          3053:        Thus, no interrupts during redisplay.
        !          3054: 
        !          3055:        * keyboard.c (detect_input_pending):
        !          3056:        Check FIONREAD even if INTERRUPT_INPUT.
        !          3057: 
        !          3058:        * m-*.h:
        !          3059:        Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT
        !          3060: 
        !          3061:        * fns.c (load-average):  Use those two.
        !          3062:        Makes it work on suns.
        !          3063: 
        !          3064:        * keyboard.c (kbd_buffer_get_char):
        !          3065:        #ifndef INTERRUPT_INPUT, always read at least 1 character.
        !          3066: 
        !          3067: Thu May 30 03:30:29 1985  Richard M. Stallman  (rms at mit-prep)
        !          3068: 
        !          3069:        * display.c (UpdateScreen):
        !          3070:        Allow preemption at beginning if already input avail.
        !          3071: 
        !          3072:        * keyboard.c (EchoKeys):
        !          3073:        If 1st char is help-char, echo it specially verbosely.
        !          3074: 
        !          3075:        * keymap.c (access_keymap):
        !          3076:        If nothing in keymap under specified character code,
        !          3077:        try converting to lower case and look again.
        !          3078: 
        !          3079:        * data.c (listp, nlistp, eq, null):
        !          3080:        Use EQ or NULL rather than old slow comparisons.
        !          3081: 
        !          3082:        * data.c (symbol-function, symbol-value):
        !          3083:        Pass Qboundp or Qfboundp as extra info when signal void-symbol.
        !          3084: 
        !          3085: Wed May 29 00:56:41 1985  Richard M. Stallman  (rms at mit-prep)
        !          3086: 
        !          3087:        * fileio.c (add-name-to-file):
        !          3088:        If no query or error about new name existing, delete it
        !          3089:        to avoid system error later.
        !          3090: 
        !          3091:        * buffer.c (generate-new-buffer):
        !          3092:        Remove duplicate declaration of local var `name'.
        !          3093: 
        !          3094:        * Makefile:
        !          3095:        Assume distribution contains paths.h.dist and config.h.dist.
        !          3096:        Copy them into paths.h and config.h if those don't exist;
        !          3097:        warn user if those exist but are older.
        !          3098: 
        !          3099:        * dispnew.c (Ding):
        !          3100:        If -batch mode, just output ^G.
        !          3101: 
        !          3102:        * cm.c (mytgoto):
        !          3103:        Eliminate "magic" treatment of \0 and \004.
        !          3104:        Flush cmevalcost, cmput; use evalcost, put.
        !          3105: 
        !          3106:        * TrmTERM.c: Always set DontSend to zero.
        !          3107: 
        !          3108:        * alloca.s:
        !          3109:        Add pyramid version of alloca, and _longjmp and _setjmp.
        !          3110: 
        !          3111:        * data.c, eval.c, fns.c, read.c, window.c:
        !          3112:        To get around Pyramid C compiler bugs:
        !          3113:        Eliminate many constructs return FOO = BAR;
        !          3114:        Eliminate some cases of calling function computed
        !          3115:        by conditional expression.
        !          3116: 
        !          3117:        * dired.c (directory-files):
        !          3118:        Avoid making double slash if spec'd directory ends in slash.
        !          3119: 
        !          3120:        * callint.c (case 'b'):
        !          3121:        Don't allow a minibuffer to be the default buffer.
        !          3122: 
        !          3123: Tue May 28 10:53:51 1985  Richard Mlynarik  (mly at mit-prep)
        !          3124: 
        !          3125:        * minibuffer.c (read_minibuf)
        !          3126:        Added variable enable-recursive-minibuffers
        !          3127:        (enable_recursive_minibuffers) so that Real Men may confuse
        !          3128:        themselves.  (Some commands such as c-h f can also use it) (This
        !          3129:        is not quite the right thing for commands to bind to read their
        !          3130:        arguments since it enables arbitrary recursiveness, not just one
        !          3131:        level to read args)
        !          3132: 
        !          3133:        * buffer.c
        !          3134:        Wrote generate-new-buffer --- like gentemp for buffer names.
        !          3135:        Rewrote create-file-buffer into lisp code in lisp/files.el
        !          3136: 
        !          3137: Mon May 27 00:41:24 1985  Richard M. Stallman  (rms at mit-prep)
        !          3138: 
        !          3139:        * crt0.c:
        !          3140:        Make each machine type use completely separate code.
        !          3141:        Put in code for pyramid.
        !          3142: 
        !          3143:        * display.h, Trm.h, disp_extern.h:
        !          3144:        Move InverseVideo to Trm.h, rename to inverse_video.
        !          3145:        Rename VisibleBell to visible_bell.
        !          3146:        Move ScreenLength and ScreenWidth to Trm.h.
        !          3147:        Rename ScreenGarbaged to screen_garbaged.
        !          3148: 
        !          3149:        * TrmVT100.c:
        !          3150:        Eliminate VT100_INVERSE.  People can do this with setq.
        !          3151: 
        !          3152:        * fixedpoint.c:
        !          3153:        Use new variable FPdebug instead of RDdebug.
        !          3154:        Include only Trm.h and fixedpoint.h, not display.h.
        !          3155: 
        !          3156:        * display.c:
        !          3157:        IDdebug and RDdebug are mentioned in this file only.
        !          3158: 
        !          3159:        * xdisp.c (decode_mode_spec):
        !          3160:        Display "Narrow" after minor modes if buffer has any clipping.
        !          3161: 
        !          3162:        * keyboard.c (command_loop_1):
        !          3163:        Kill Emacs on end of file only if not executing a macro.
        !          3164: 
        !          3165: Sun May 26 23:46:27 1985  Richard M. Stallman  (rms at mit-prep)
        !          3166: 
        !          3167:        * display.h, Trm.h:
        !          3168:        Move VisibleBell and baud_rate to Trm.h.
        !          3169:        Define tt.t_padspeed, minimum speed at which padding needed (pb#).
        !          3170: 
        !          3171:        * Trm*.c, dispnew.c (Ding):
        !          3172:        tt.t_flash is always set; it flashes the screen or beeps using `bl='.
        !          3173: 
        !          3174:        * TrmTERM.c:
        !          3175:        Use `IC', `DC', `rp' and `bl' termcap strings when appropriate.
        !          3176:        No longer look for nonstandard `nn' or `rn' flags or `ds' string.
        !          3177:        Do not assume ^M and ^J can be used unless `cr' or 'do' or `nl'
        !          3178:        says so.
        !          3179:        ?? Make second arg to tputs always number of LINES below cursor
        !          3180:        because the termcap documentation says so.  Is this right ??
        !          3181: 
        !          3182: Fri May 24 00:10:57 1985  Richard M. Stallman  (rms at mit-prep)
        !          3183: 
        !          3184:        * keymap.c (push_key_description):
        !          3185:        Use DEL for 0177, RET for 015, LFD for 012, TAB for 011, SPC for 040.
        !          3186: 
        !          3187:        * search.c (search_buffer):
        !          3188:        For n < 0 re-search, test search_regs.end[0] vs startpos, not pos.
        !          3189: 
        !          3190:        * callint.c (call-interactively):
        !          3191:        If interactive spec is a list, use num_input_chars
        !          3192:        to tell whether it read args from the command input.
        !          3193: 
        !          3194:        * keyboard.c (get_char):
        !          3195:        Increment new variable num_input_chars on each call.
        !          3196: 
        !          3197:        * All .h files: make all variable definitions `extern'.
        !          3198: 
        !          3199:        * buffer.c, window.c, xdisp.c, display.c, dispnew.c,
        !          3200:        syntax.c, fixedpoint.c: Put in one non-extern definition
        !          3201:        for each variable that used to have them only in the .h files.
        !          3202: 
        !          3203:        * keyboard.c:
        !          3204:        Refs to Cant1WinOpt should say windows_or_buffers_changed.
        !          3205: 
        !          3206:        * buffer.c (kill-all-local-variables):
        !          3207:        Don't clobber a variable currently set up for some other buffer.
        !          3208:        Was losing the other buffer's recent setq's if the other
        !          3209:        buffer had the same variable local.
        !          3210: 
        !          3211: Thu May 23 02:12:22 1985  Richard M. Stallman  (rms at mit-prep)
        !          3212: 
        !          3213:        * buffer.c (list_buffers_1):
        !          3214:        Put back the lost column in the entries
        !          3215:        rather than removing it from the header.
        !          3216: 
        !          3217: Thu May 23 01:01:11 1985  Richard M. Stallman  (rms at mit-prep)
        !          3218: 
        !          3219:        * xdisp.c (decode_mode_spec):
        !          3220:        Display "Abbrev" if abbrev_mode is set.
        !          3221:        Don't clobber past end of tbuf.
        !          3222: 
        !          3223:        * keyboard.c:
        !          3224:        kbd_buffer_get_char: If noninteractive, read from stdin.
        !          3225:        open-dribble-file: take filename as argument.
        !          3226:        command_loop_1: on end of file, call kill-emacs.
        !          3227: 
        !          3228: Wed May 22 23:05:57 1985  Richard M. Stallman  (rms at mit-prep)
        !          3229: 
        !          3230:        * window.c (save_window_restore):
        !          3231:        Set windows_or_buffers_changed.
        !          3232: 
        !          3233:        * buffer.c (list_buffers_1):
        !          3234:        Print % not R for read-only buffers.
        !          3235: 
        !          3236:        * cmds.c (SelfInsert):
        !          3237:        !NULL => NULL testing buffer read onliness for abbrev expansion.
        !          3238: 
        !          3239:        * eval.c (interactive-p):
        !          3240:        Return nil if called within expression being evalled
        !          3241:        by a built-in C function such as eval-region.
        !          3242: 
        !          3243: Wed May 22 21:57:49 1985  K. Shane Hartman  (shane at mit-prep)
        !          3244: 
        !          3245:        * config.h, TrmXTERM.c, display.c
        !          3246:        Change define for XWINDOW to XVSWINDOW because XWINDOW
        !          3247:        is defined as a macro in lisp.h.
        !          3248: 
        !          3249: Wed May 22 17:33:05 1985  Richard M. Stallman  (rms at mit-prep)
        !          3250: 
        !          3251:        * print.c (printchar, strout):
        !          3252:        Output minibuffer chars to stdout if noninteractive.
        !          3253: 
        !          3254:        * xdisp.c (message, message1):
        !          3255:        Noninteractively, output newline if previous output was from print.
        !          3256: 
        !          3257:        * keyboard.c (cmd_error):
        !          3258:        If noninteractive, force out error message at end.
        !          3259: 
        !          3260:        * keyboard.c (get_char):
        !          3261:        Fix bugs in handling help_char:
        !          3262:        do a redisplay after restoring window configuration;
        !          3263:        clear NextK after reading a space.
        !          3264: 
        !          3265:        * buffer.c (other-buffer):
        !          3266:        Init notsogood to nil so don't return garbage value.
        !          3267: 
        !          3268:        * buffer.c (list_buffers_1):
        !          3269:        Put back missing space before each buffer name.
        !          3270: 
        !          3271:        * buffer.c (SetBfp):
        !          3272:        New code to dump core when paragraph-start gets its global value
        !          3273:        in a buffer in Lisp mode.
        !          3274: 
        !          3275:        * TrmXTERM.c: new file.  Used for interface to
        !          3276:        MIT's `X' window system. 
        !          3277: 
        !          3278: Wed May 22 07:29:49 1985  Richard Mlynarik  (mly at mit-prep)
        !          3279: 
        !          3280:        * buffer.c (list_buffers_1):
        !          3281:        made list-buffers print "R" if buffer read-only.
        !          3282:        (No change is needed to lisp/buff-menu.el)
        !          3283: 
        !          3284: Wed May 22 02:04:39 1985  Richard M. Stallman  (rms at mit-prep)
        !          3285: 
        !          3286:        * keyboard.c (get_char):
        !          3287:        Use (in effect) save-window-excursion to flush the window
        !          3288:        made by or for the help-form.
        !          3289:        * minibuf.c:
        !          3290:        Flush remove_help_window and its DefBoolVar.
        !          3291:        * lisp.h:
        !          3292:        Flush obsolete externs for remove_help_window and flushhelp.
        !          3293: 
        !          3294:        * config.h: increase maximum screen dimensions to 300x300.
        !          3295:        Define XWINDOW flag (off by default).
        !          3296: 
        !          3297:        * Trm.h: add tt.t_socketinput slot, and t_ReadSocket slot.
        !          3298:        * dsp.c, keyboard.c: code for using those slots.
        !          3299:        * display.c: install code for XVSWINDOW.
        !          3300: 
        !          3301:        * dispnew.c (sleep-for): flush spurious reference to
        !          3302:        nonexistent variable time_limit.
        !          3303: 
        !          3304: Tue May 21 08:48:40 1985  Richard Mlynarik  (mly at mit-prep)
        !          3305: 
        !          3306:        * The documentation for substitute-command-keys was fazed out by
        !          3307:        its own hairy heuristics!  Moby quoting (past the c compiler, and
        !          3308:        then past substitute-command-keys) added.
        !          3309:        People should be careful of this.  Also, hacks which make
        !          3310:        printed documentation out of doc strings need to know about this
        !          3311:        cruft.
        !          3312: 
        !          3313: Tue May 21 01:03:56 1985  Richard M. Stallman  (rms at mit-prep)
        !          3314: 
        !          3315:        * TrmTERM.c, dispnew.c, cm.c:
        !          3316:        open-termscript opens a termscript file,
        !          3317:        into which are written a copy of all characters (except padding)
        !          3318:        sent to the terminal.
        !          3319: 
        !          3320:        * Makefile:
        !          3321:        Recompute DOCSTR file only if other things have changed.
        !          3322: 
        !          3323: Mon May 20 00:33:00 1985  Richard M. Stallman  (rms at mit-prep)
        !          3324: 
        !          3325:        * keyboard.c (command-execute):
        !          3326:        Use do_autoload.
        !          3327: 
        !          3328:        * data.c (car, cdr, car-safe, cdr-safe):
        !          3329:        Open code them.  Flush carcdr and car_1.
        !          3330: 
        !          3331:        * eval.c:
        !          3332:        Define do_autoload to autoload a function and barf if that
        !          3333:        did not define it.  Use this in eval, apply, funcall.
        !          3334:        Make Fautoload do nothing if function is already defined.
        !          3335:        Open code the loops that trace function definitions of symbols.
        !          3336: 
        !          3337: Sun May 19 14:15:42 1985  Richard M. Stallman  (rms at mit-prep)
        !          3338: 
        !          3339:        * buffer.c, window.c:
        !          3340:        Change algorithm for reordering Vbuffer_alist:
        !          3341:        select-window now calls record_buffer.
        !          3342:        other-buffer now prefers buffers not visible in any window.
        !          3343:        bury-buffer, which puts a buffer at the end of the list,
        !          3344:        is now defined.
        !          3345: 
        !          3346:        * keyboard.c (get_char):
        !          3347:        Make first char of a command go into keybuf
        !          3348:        even if it is being reread.
        !          3349:        Make all chars go into keybuf if coming from a macro.
        !          3350: 
        !          3351:        * process.c (make_process):
        !          3352:        Fix bug where incremented-for-uniqueness name wasn't really used.
        !          3353: 
        !          3354: Fri May 17 01:26:52 1985  Richard M. Stallman  (rms at mit-prep)
        !          3355: 
        !          3356:        * undo.c:
        !          3357:        Fix bug of reinserting/replacing undone chars
        !          3358:        wrapping around wrong at end of undo buffer.
        !          3359:        Use tembuf to handle properly a Uchange
        !          3360:        of length > half the undo buffer.
        !          3361: 
        !          3362: Thu May 16 17:44:51 1985  Richard M. Stallman  (rms at mit-prep)
        !          3363: 
        !          3364:        * window.c (set-window-start):
        !          3365:        accept third arg NOFORCE meaning don't set w->force_start.
        !          3366: 
        !          3367:        * indent.c (compute_motion):
        !          3368:        Clear tab_offset when scanning past a newline.
        !          3369: 
        !          3370:        * lisp.h, bytecode.c: define Qbytecode.
        !          3371:        * eval.c: fix interactive-p to look past a call to `bytecode'.
        !          3372:        Makes interactive-p work in compiled code.
        !          3373: 
        !          3374:        * xdisp.c:
        !          3375:        Supply missing taboffset arg to display_text_line from DoDsp.
        !          3376:        Fixes bug that inserting a character could shift line sideways.
        !          3377: 
        !          3378:        * display.c:
        !          3379:        Remove spurious * in setting terminal_driver.
        !          3380: 
        !          3381:        * lisp.h:
        !          3382:        Remove some obsolete externs for symbols that no longer exist.
        !          3383: 
        !          3384:        * dispnew.c:
        !          3385:        Define send-string-to-terminal.
        !          3386: 
        !          3387:        * TrmTERM.c, TrmVT100.c:
        !          3388:        Turn on alternate keypad on entry, turn off on exit.
        !          3389: 
        !          3390: Thu May 16 13:33:12 1985  Richard Mlynarik  (mly at mit-prep)
        !          3391: 
        !          3392:        * fileio.c: added optional third arg ok-if-exists to
        !          3393:        rename-file, make-symbolic-link, add-name-to-file and copy-file.
        !          3394:        If the destrination filename exists, then if ok-if-exists
        !          3395:        is non-nil it is silently bashed; else if the function was
        !          3396:        called interactively the user is queried as to whether s/he
        !          3397:        wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
        !          3398:        a  file-already-exists  error is signalled.
        !          3399:        
        !          3400:        * window.c: made get-window-buffer return nil if get-buffer of
        !          3401:        its arg returns nil, rather than erring.
        !          3402: 
        !          3403: Tue May 14 22:54:48 1985  Richard M. Stallman  (rms at mit-prep)
        !          3404: 
        !          3405:        * dispnew.c, display.c:
        !          3406:        Function scroll_max_lines_saved returns # lines in common
        !          3407:        between PhysScreen and DesiredScreen.
        !          3408:        UpdateScreen skips i/d calc on big window, fast screen
        !          3409:        when there are too few lines in common.
        !          3410: 
        !          3411: Mon May 13 19:00:49 1985  Richard M. Stallman  (rms at mit-prep)
        !          3412: 
        !          3413:        * indent.c:
        !          3414:        Fix cursor position calculation for continued tabs.
        !          3415:        New tab_offset argument to compute_motion.
        !          3416: 
        !          3417:        * xdisp.c:
        !          3418:        Make display of continued tabs work.
        !          3419: 
        !          3420:        * Makefile:
        !          3421:        Do inc-version in a separate invocation of temacs
        !          3422:        to make the dumped xemacs smaller.
        !          3423: 
        !          3424:        * eval.c:
        !          3425:        Put star in front of XSUBR (fun)->function where it is being called.
        !          3426: 
        !          3427:        * alloc.c:
        !          3428:        Mark buffers when pointers to them are found,
        !          3429:        like all other Lisp object types.
        !          3430: 
        !          3431:        * buffer.h, buffer.c:
        !          3432:        Created chain `all_buffers' containing all existing buffers
        !          3433:        not yet reclaimed by gc, including dead buffers.
        !          3434: 
        !          3435:        * read.c:
        !          3436:        Fix up register declarations.
        !          3437: 
        !          3438:        * emacs.c, dsp.c, xdisp.c:
        !          3439:        Define -batch switch: do no redisplay, don't change terminal modes.
        !          3440:        Lisp variable `noninteractive' is non-nil in this mode.
        !          3441: 
        !          3442:        * syntax.c:
        !          3443:        Made most scanning loops turn on immediate_quit.
        !          3444: 
        !          3445:        * eval.c:
        !          3446:        Fsignal clears immediate_quit.
        !          3447: 
        !          3448: Sun May 12 04:02:12 1985  Richard M. Stallman  (rms at mit-prep)
        !          3449:        cmds.c: modified `newline' to insert before an existing
        !          3450:                newline before dot.  This produces better redisplay.
        !          3451:        xdisp.c: fixed bug that modifying buffer displayed in two windows
        !          3452:                failed to redisplay both mode lines with stars.
        !          3453:        xdisp.c: try_window_id: if scrolling upward and changed text is empty
        !          3454:                scroll up all the lines that fit below bp.
        !          3455:        xdisp.c: introduce num_contin, to display tabs right in contin. lines
        !          3456:        doc.c: define substitute-command-keys, using crl@purdue's code.
        !          3457:                Make `documentation' call it.
        !          3458:        eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects.
        !          3459:                saved 2500 bytes of object code.
        !          3460: 
        !          3461: Sat May 11 16:44:27 1985  Richard M. Stallman  (rms at mit-prep)
        !          3462:        editfns.c: Put in code for & in fullname,
        !          3463:                under AMPERSAND_FULL_NAME flag.
        !          3464:        lisp.h: Install NO_UNION_TYPE flag in lisp.h.
        !          3465:                This means XMARKBIT can no longer be on left side of =.
        !          3466:                New macros XMARK and XUNMARK and XSETMARKBIT are used
        !          3467:                instead.
        !          3468:        alloc.c, marker.c: use XMARK, XUNMARK, XSETMARKBIT where needed.
        !          3469:        TrmTERM.c: Ignore `xs' termcap flag.
        !          3470:                Always use the SEstr on sg >= 0 terminals.
        !          3471:        minibuf.c: Don't allow entry to minibuffer
        !          3472:                while minibuffer is selected.
        !          3473: 
        !          3474: 
        !          3475: 
        !          3476: Local Variables:
        !          3477: mode: indented-text
        !          3478: eval: (auto-fill-mode 1)
        !          3479: left-margin: 8
        !          3480: fill-column: 74
        !          3481: version-control: never
        !          3482: End:

unix.superglobalmegacorp.com

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