Fix EOLs broken with last commit.
[bpt/emacs.git] / src / ChangeLog.3
index 3f68988..7b0a39d 100644 (file)
@@ -7,7 +7,7 @@
        * keyboard.c (read_key_sequence): If we changed buffers during
        read_char, go to replay_sequence.
 
-       * frame.c (Ficonify_frame, Fmake_frame_invisible): 
+       * frame.c (Ficonify_frame, Fmake_frame_invisible):
        Select some other frame.  Move minibuffer off this frame.
 
        * frame.c (Fhandle_switch_frame): Don't call Ffocus_frame.
@@ -78,7 +78,7 @@
 
        * process.c (MAXDESC): Get it from FD_SETSIZE if that exists.
 
-       * s/sco4.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): 
+       * s/sco4.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF):
        Redefined.
        (SIGNALS_VIA_CHARACTERS): Defined.
        [HAVE_SOCKETS] (HAVE_GETTIMEOFDAY): Defined.
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-       * s/sol2.h: (SOLARIS_BROKEN_ACCESS): Don't define this.
+       * s/sol2.h (SOLARIS_BROKEN_ACCESS): Don't define this.
 
        * s/aix3-2.h (C_SWITCH_SYSTEM): Don't define this to be "-ma" if
        we're using GCC - that's an XLC switch.
        screws up AIX.
        (struct emacs_tty): Test those symbols, instead of the ioctl
        commands.
-       * sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars,
-       init_sys_modes): Same.
+       * sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars)
+       (init_sys_modes): Same.
 
        * config.h.in (HAVE_RENAME): Include an #undef for this, so
        configure will have something to edit.
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-       * s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM,
-       LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
+       * s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM)
+       (LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
        search paths in these lists; they shouldn't do any harm if they
        don't have X11R5.
 
 1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * xfns.c: Clear out the old face stuff.
-       (x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font,
-       Fx_set_face, Fx_get_face): Removed.
+       (x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font)
+       (Fx_set_face, Fx_get_face): Removed.
        (syms_of_xfns): Remove defsubr for Fx_set_face.
 
        Arrange for font names to get fully resolved - no wildcards.
        * xterm.c (x_new_font): Don't call init_frame_faces.
 
        * xterm.h: New section for declarations for xfaces.c.
-       (init_frame_faces, free_frame_faces, intern_face,
-       face_name_id_number, same_size_fonts, recompute_basic_faces,
-       compute_char_face, compute_glyph_face): Declare these here.
+       (init_frame_faces, free_frame_faces, intern_face)
+       (face_name_id_number, same_size_fonts, recompute_basic_faces)
+       (compute_char_face, compute_glyph_face): Declare these here.
        * xfaces.c (same_size_fonts): We can now remove this extern
        declaration.
        * xfns.c (face_name_id_number): Likewise.
 
        * xfns.c (Fx_list_fonts): Remember that FACE may not have a font
        specified.  Don't specify 30000 as the maximum limit on the number
-       of fontns returned  - 2000 is more reasonable. 
+       of fonts returned - 2000 is more reasonable.
 
        * xfaces.c (build_face, unload_font, free_frame_faces): Don't
        forget to block input while making X calls.
 
 1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-       * buffer.c (Fmake_overlay): Put beg and end in the
-       right order.
+       * buffer.c (Fmake_overlay): Put beg and end in the right order.
        (Fmove_overlay): If beg and end are markers, make sure they're in
        the right buffer.
 
        already declares this elsewhere.
        (PTY_TTY_NAME_SPRINTF): #undef this before re-#defining it.
        * m/ibmps2-aix.h, m/pfa50.h, s/hpux.h, s/isc2-2.h, s/linux.h,
-       s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
+       s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
 
        * config.h.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Change the
        #defines to #undef's, so ../configure knows it should tweak them.
        * xfaces.c (Fset_face_attribute_internal): Don't free the frame's
        normal_gc or reverse_gc.
 
-        * keyboard.c (make_lispy_movement): Deal properly with mouse
+       * keyboard.c (make_lispy_movement): Deal properly with mouse
        motion outside of all windows.
 
        * lisp.h (GLYPH_FACE): Remember that the face portion of a glyph
 
 1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * Version 19.7 released.
+       * Version 19.7 released.
 
        * Makefile.in (SUBMAKEFLAGS): Add CFLAGS to the list.
 
        only have the h_addr field in their struct hostent.
 
        * systty.h [SYSV_PTYS]: #include <sys/types.h>.  Francesco
-       Potorti` <pot@fly.CNUCE.CNR.IT> says it's necessary on his
+       Potortì <pot@fly.CNUCE.CNR.IT> says it's necessary on his
        machine, and it should be harmless.
 
 1993-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
        * ymakefile (alloca.o): #define malloc and free to be xmalloc and
        xfree on the command line of this compilation.
 
-       * s/sco4.h: (TIME_WITH_SYS_TIME): This is no longer needed.
+       * s/sco4.h (TIME_WITH_SYS_TIME): This is no longer needed.
 
        * s/linux.h: Remove copyright notices by Michael K. Johnson and
        Rik Faith.  They have both sent in papers now which make their
        clear_waiting_for_input when we exit the loop because process
        input has arrived.
 
-        Changes for Silicon Graphics Iris 5D.
+       Changes for Silicon Graphics Iris 5D.
        * unexelfsgi.c: New file; like unexelf.c, but tolerates program
-       segments above BSS. 
+       segments above BSS.
        * m/iris5d.h: New file.
        * s/irix5-0.h: New file.
        * process.c [__sgi] (allocate_pty): Give up immediately if pty is
        then load it; we can just take advantage of the PATH_DUMPLOADSEARCH.
        (crt0.o): Remember that crt0.c is in ${srcdir}.
 
-        Install David Mackenzie's patches to make ${srcdir} work.
+       Install David Mackenzie's patches to make ${srcdir} work.
        * Makefile.in (srcdir, VPATH): Get this value from the top-level
        Makefile.
        (xmakefile): Use ${srcdir} to find the files from which we produce
 
        * xdisp.c (redisplay, redisplay_window): Don't use the cursor-motion
        special-case code if the region is or was highlighted.
-       
+
        * xfaces.c (compute_char_face): New args REGION_BEG, REGION_END.
        Don't sort if noverlays is 0 or 1.
 
 
 1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-       * buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer,
-       Foverlay_properties): Functions moved here from subr.el.
+       * buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer)
+       (Foverlay_properties): Functions moved here from subr.el.
 
 1993-05-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        * buffer.c (Foverlay_get): Return Qnil if the requested property
        is missing from the property list.
 
-        The text property routines can now modify buffers other
+       The text property routines can now modify buffers other
        than the current one.
        * insdel.c (modify_region): New argument BUFFER.  Select that
        buffer while we prepare for the modification, and switch back when
        * xterm.c (dumpglyphs): Don't increment left twice.
 
        * intervals.c (set_point): Check for point out of bounds before
-       checking for an empty interval tree. 
+       checking for an empty interval tree.
 
        * cmds.c (Fforward_char): Check proposed new position, and then
        set point, instead of setting point to a potentially invalid
 
 1993-05-12  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * ymakefile (xfaces.o): Add window.h to the dependencies.
+       * ymakefile (xfaces.o): Add window.h to the dependencies.
 
        * xfaces.c (intern_frame_face): Exchange order of arguments, to
        make callers correct.
        is an X frame.
 
        * xdisp.c (copy_rope, copy_part_of_rope): Add face argument.
-       (display_text_line): Initialize current_face to zero.   Apply it
+       (display_text_line): Initialize current_face to zero.  Apply it
        to characters as we write them to the display matrix.
        (display_string): Pass the new argument to copy_rope.
 
 
 1993-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
-        filesystem being ro, since Solaris 2.1 doesn't.
-        (file-writable-p): Call ro_fsys.
+       * fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
+       filesystem being ro, since Solaris 2.1 doesn't.
+       (file-writable-p): Call ro_fsys.
        * s/sol2.h (SOLARIS_BROKEN_ACCESS): Define this.
 
        * systime.h: Use the strategy from getdate.y to include the proper
        * window.c (Vmouse_event): Var deleted.
        (syms_of_window): Don't make it a Lisp var.
 
-        * keyboard.c (read_avail_input, Fset_input_mode): Make
-        meta_key a three-value variable to support 8-bit input.
+       * keyboard.c (read_avail_input, Fset_input_mode): Make
+       meta_key a three-value variable to support 8-bit input.
 
 1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        * keyboard.c (syms_of_keyboard): Doc fix for
        extra-keyboard-modifiers.
 
-       * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL,
-       CHAR_META): Shift these all up one bit, back to where they were.
+       * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL)
+       (CHAR_META): Shift these all up one bit, back to where they were.
 
 1993-05-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 
 1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        Implement extra_keyboard_modifiers properly.
+       Implement extra_keyboard_modifiers properly.
        * keyboard.c (syms_of_keyboard): Doc fix for
        extra-keyboard-modifiers; use the same modifier bits as we do for
        characters.
 
        * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
        case we need them.
-       * termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-       shift_modifier, ctrl_modifier, meta_modifier): Define these in
+       * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+       (shift_modifier, ctrl_modifier, meta_modifier): Define these in
        terms of the CHAR_mumble macros, to avoid having the same thing
        defined in two places.
 
 1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        * m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
-       m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
+       m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
        configure script.
        * s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
        derived by configure script.
 
        * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
        should exclude the getenv declaration; instead, test NOT_C_CODE.
-       Per suggestion from Francesco Potorti`.
+       Per suggestion from Francesco Potortì.
        * ymakefile (NOT_C_CODE): Define this; it's true, and useful.
 
        * dispnew.c (Fsleep_for, Fsit_for): Allow SECONDS to be a
 
        Make the modifier manipulation functions more robust.  The old way
        caused a bug once, and probably would again.
-       * termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-       shift_modifier, ctrl_modifier, meta_modifier): Shift these all
+       * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+       (shift_modifier, ctrl_modifier, meta_modifier): Shift these all
        down one bit in value, to avoid sign extension problems.
        * lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
        * keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
        * lisp.h (LOADHIST_ATTACH): New macro.
        (Vcurrent_load_list, Vload_history): Vars declared.
 
-       * eval.c: (defun, defmacro, defvar, defconst):
+       * eval.c (defun, defmacro, defvar, defconst):
        Attach symbol argument to the list of globals for the input source.
        (do_autoload): Save the old autoloads, in case we ever unload.
 
        that out now.
 
        Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
-       * s/mach2.h: copied from the Emacs 18.59 distribution.
+       * s/mach2.h: Copied from the Emacs 18.59 distribution.
        Don't define NO_REMAP, define START_FILES as
        `pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
        default `-lm -lc' (there is no libc on the NeXT).
        * ymakefile ($(OLDXMENU)): Remove $(OLDXMENU) before trying to
        link in a new version.
 
-       * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error,
-       Qoverflow_error, Qunderflow_error): Add extern to these declarations.
+       * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
+       (Qoverflow_error, Qunderflow_error): Add extern to these declarations.
 
 1993-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * keyboard.c (command_loop_1): Rebuild menu bar if
        update_mode_lines is set.
 
-        long_to_cons and cons_to_long are generally useful things; they're
+       long_to_cons and cons_to_long are generally useful things; they're
        needed whether or not X is defined.
        * xselect.c (long_to_cons, cons_to_long): Moved from here...
-       * data.c    (long_to_cons, cons_to_long): ... to here.
-       * lisp.h    (long_to_cons, cons_to_long): Add extern declaration.
+       * data.c (long_to_cons, cons_to_long): ... to here.
+       * lisp.h (long_to_cons, cons_to_long): Add extern declaration.
 
        * xmenu.c (Qmenu_enable): Definition moved...
        (syms_of_xmenu): ... along with initialization ...
        * alloc.c (__malloc_hook, __realloc_hook, __free_hook): Declare
        these extern, not static.  (!)
 
-       * alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook,
-       old_realloc_hook): Declare that the functions these point to return
+       * alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook)
+       (old_realloc_hook): Declare that the functions these point to return
        void *, not void.
 
-        Adjust for autoconf merger.
+       Adjust for autoconf merger.
        * config.h.in: Add extra line to top, in case autoconf gets fixed
        and decides not to add Makefile-style comments to the top of the
        files it generates which we are forced to lop off.
        This isn't specific to X, and it allows us to avoid #including
        xterm.h in files that don't really have anything to do with X.
        * blockinput.h: New file.
-       * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT,
-       UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
+       * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT)
+       (UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
        (x_input_blocked, x_pending_input): Deleted; there are analogs
        in blockinput.h called interrupt_input_blocked and
        interrupt_input_pending.
 
        Block the processing of interrupt input while we're manipulating the
        malloc heap.
-       * alloc.c: (xfree): New function, to make it easy to free things
-       safely.
+       * alloc.c (xfree): New function, to make it easy to free things safely.
        (xmalloc, xrealloc): Block X input while doing the deed.
        (VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
        instead of free.
        hooks into the GNU malloc routines.
        * emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
        on startup.
-       * alloc.c: (make_interval, make_float, Fcons, Fmake_vector,
-       Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
+       * alloc.c (make_interval, make_float, Fcons, Fmake_vector)
+       (Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
        Use xmalloc instead of malloc; don't bother to check if out of
        memory here.
        (Fgarbage_collect): Call xrealloc instead of realloc.
        * xfaces.c (xfree): Don't #define this to be free; use the
        definition in alloc.c.
        * dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
-       xmenu.c, xterm.c: Use xfree instead of free.
+       xmenu.c, xterm.c: Use xfree instead of free.
        * hftctl.c: Use xfree and xmalloc instead of free and malloc.
        * keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
        and malloc.
        * sysdep.c: #include blockinput.h.  Call xfree and xmalloc instead
        of free and malloc.  BLOCK_INPUT around routines which we know
        will call malloc.
-       
-       ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
-       xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
+
+       * ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o)
+       (xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
        these depend on blockinput.h.
 
        * keyboard.c (parse_modifiers, apply_modifiers): Make sure we're
        * xterm.c [VMS]: Don't #include <sys/termio.h> and <string.h>.
        * xfns.c [VMS]: Get the gray_bits from [.bitmaps]gray.xbm.
        * process.c [VMS] (DCL_PROMPT): Remove hack.
-       (WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG,
-       WCOREDUMP, WTERMSIG): New dummy definitions.
+       (WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG)
+       (WCOREDUMP, WTERMSIG): New dummy definitions.
        (deactivate_process): Add missing semicolon.
        * dispnew.c (init_display): Get display name from environment
        properly on VMS as well as Unix.
 
 1993-03-22  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)
 
-       * indent.c (current_column, Findent_to, position_indentation)
+       * indent.c (current_column, Findent_to, position_indentation)
        (Fmove_to_column, compute_motion): Allow tab_width up to 1000.
 
        * xdisp.c (display_string, display_text_line):
 
 1993-03-20  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-       Use the `visiblity' parameter to determine the initial state of
+       Use the `visibility' parameter to determine the initial state of
        the frame, instead of the `iconic-startup' and
        `suppress-initial-map' parameters.
        * xfns.c (x_icon): Test the Qvisibility parameter against Qicon,
 1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * frame.h (FOR_EACH_FRAME): Change the definition so that
-       FRAME_VAR is a lisp object. 
+       FRAME_VAR is a lisp object.
        * dispnew.c (WINDOW_CHANGE_SIGNAL, do_pending_window_change):
        Adjusted appropriately.
        * xdisp.c (redisplay): Adjusted appropriately.
 
 1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-        * cmds.c (overwrite_binary_mode): Deleted; this implements the
+       * cmds.c (overwrite_binary_mode): Deleted; this implements the
        wrong feature.
        (Qoverwrite_mode_binary): New variable.
        (internal_self_insert): If current_buffer->overwrite_mode is
        `frame-live-p'.
        * window.c (Fwindow_live_p): Renamed from Flive_window_p.
        * lisp.h (CHECK_LIVE_WINDOW): Change to use Qwindow_live_p.
-       (Qwindow_live_p): Extern declaration renamed fom Qlive_window_p.
+       (Qwindow_live_p): Extern declaration renamed from Qlive_window_p.
 
 1993-03-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
        * xterm.c (Xatom_wm_change_state): Define here.
        * xfns.c (Xatom_wm_change_state): Just declare.
-       (Xatom_emacs_selection, Xatom_clipboard, Xatom_clipboard_selection):
-       (Xatom_wm_change_state, Xatom_incremental, Xatom_multiple):
-       (Xatom_targets, Xatom_timestamp, Xatom_delete, Xatom_insert_selection):
+       (Xatom_emacs_selection, Xatom_clipboard, Xatom_clipboard_selection)
+       (Xatom_wm_change_state, Xatom_incremental, Xatom_multiple)
+       (Xatom_targets, Xatom_timestamp, Xatom_delete, Xatom_insert_selection)
        (Xatom_pair, Xatom_insert_property, Xatom_text): Decls deleted.
        (x_begin_selection_own): Decls deleted.
        (Fx_open_connection): Set up only the wm atoms here.
 1993-03-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * xmenu.c (xmenu_show): New arg enable_list.
-       (keymap_panes): New arg enables
+       (keymap_panes): New arg enables.
        (single_keymap_panes): New arg enables.  Fill in its contents.
        (list_of_panes, list_of_items): New arg enables.  Fill in contents.
        (Fx_popup_menu): Pass enable and enable_list args.
 
 1993-03-12  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
 
-       * term.c (CONDITIONAL_REASSIGN): fixed reference to tigetstr.
+       * term.c (CONDITIONAL_REASSIGN): Fixed reference to tigetstr.
        This should have been tgetstr, but I typoed and tigetstr happens
        to link and even do the right thing if you're on a System V box.
 
        * m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
        need to include `-lPW'; that has been merged with `-lc'.
 
-       * emacs.c (__do_global_ctors, __do_global_ctors_aux,
-       __do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
+       * emacs.c (__do_global_ctors, __do_global_ctors_aux)
+       (__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
        define these if ORDINARY_LINK is #defined; in that case, the
        standard linking procedure will find definitions for these.
 
        (Fwhere_is_internal): Use meta_modifier.
        (append_key): Always return a vector.
 
-       * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error):
+       * lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
        (Qoverflow_error, Qunderflow_error): New vars.
 
        * data.c (syms_of_data) [LISP_FLOAT_TYPE]: Define new error conditions:
        (x_user_set_name): Function deleted.
        (x_char_height, x_char_width): New functions.
 
-       * frame.c (Fframe_char_height, Fframe_char_width):
+       * frame.c (Fframe_char_height, Fframe_char_width)
        (Fframe_pixel_height, Fframe_pixel_width):
        New functions, two versions of each.
        [MULTI_FRAME] (syms_of_frame): Make them Lisp functions.
        (read_escape): Handle \H, \A, \s.  Use ..._modifier.
        * ymakefile (lread.o): Depend on termhooks.h.
 
-       * termhooks.h (alt_modifier, super_modifier, hyper_modifier):
+       * termhooks.h (alt_modifier, super_modifier, hyper_modifier)
        (shift_modifier, ctrl_modifier, meta_modifier):
        Renumber the bits.
        * keyboard.c (make_lispy_event): For ASCII event, the ..._modifier
 
        * disptab.h (DISP_INVIS_VECTOR): Renamed from DISP_INVIS_ROPE.
        (DISP_CHAR_VECTOR): Renamed from DISP_CHAR_ROPE.
-       All callers changed. 
+       All callers changed.
 
        * xdisp.c (copy_rope): Expect FROM to be a vector.
        (copy_part_of_rope): New function.
        * indent.c (current_column, Fmove_to_column, compute_motion):
        Expect display table elts to be vectors.
 
-       * alloc.c: (Fmake_rope, Frope_elt): Fns deleted.
+       * alloc.c (Fmake_rope, Frope_elt): Fns deleted.
 
        * lisp.h (CHAR_META, CHAR_SHIFT, CHAR_CTL): New macros.
 
 
        * Makefile.in (xmakefile): Add missing quote.
 
-1992-03-03  Wilson H. Tien  (wtien at urbana.mcd.mot.com)
+1992-03-03  Wilson H. Tien  (wtien@urbana.mcd.mot.com)
 
        * unexelf.c (unexec): Move data2 section header up so all section
        headers will be in ascending order.  This will prevent the unexeced
-       emacs that being processed by other applications (such as strip) 
+       emacs that being processed by other applications (such as strip)
        to fail.
 
 1993-03-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 1993-03-02  Karl Berry  (karl@cs.umb.edu)
 
-        * s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
-        Define.
-        (HAVE_TIMEVAL): Do not define.
-        (NO_ASM): Only define once.
+       * s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
+       Define.
+       (HAVE_TIMEVAL): Do not define.
+       (NO_ASM): Only define once.
 
 1993-03-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        * buffer.c (buffer-undo-list): Doc fix.
 
        * xdisp.c (redisplay): Protect calls to request_sigio and
-       unrequest_sigio in "#ifdef SIGIO" clauses; these are not defined 
+       unrequest_sigio in "#ifdef SIGIO" clauses; these are not defined
 
        * cmds.c (Fnewline): Doc fix.
 
        (Fnext_single_property_change): Likewise.
        (Fprevious_property_change, Fnext_property_change): Likewise.
 
-       * xterm.c (x_do_pending_expose, XTframe_rehighlight):
+       * xterm.c (x_do_pending_expose, XTframe_rehighlight)
        (x_window_to_scrollbar): Use XGCTYPE.
 
 1993-02-28  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        Use the term `scroll bar', instead of `scrollbar'.
        * alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h,
-       lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
-       xterm.c, xterm.h: Terminology changed.
+       lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
+       xterm.c, xterm.h: Terminology changed.
 
-        Don't generate switch-frame events by checking Vlast_event_frame;
+       Don't generate switch-frame events by checking Vlast_event_frame;
        use a separate variable for that bookkeeping.  In order to
        generate them properly, we may need to fiddle with it.
        * keyboard.c (internal_last_event_frame): New variable.
        * alloc.c (mark_interval_tree): Remove spurious & in front of
        function name.
 
-       * alloc.c (UNMARK_BALANCE_INTERVALS): Fix to accomodate compilers
+       * alloc.c (UNMARK_BALANCE_INTERVALS): Fix to accommodate compilers
        other than GCC, which do not allow casts on the LHS of an
        assignment.
 
        * textprop.c (Fadd_text_properties): Put OBJECT arg last.
        Make it optional.
        (Fset_text_properties, Fremove_text_properties): Likewise.
-       (Fnext_single_property_change, Fprevious_single_property_change)
+       (Fnext_single_property_change, Fprevious_single_property_change)
        (Fnext_property_change, Fprevious_property_change): Likewise.
        (Ferase_text_properties): #if 0.
        (Fget_text_property): New function.
 
 1993-02-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-       * keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding,
-       Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
+       * keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding)
+       (Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
        argument ACCEPT_DEFAULT, to control whether this function sees
        bindings for t.
-       (Fwhere_is_internal, describe_map_tree, describe_map_2,
-       describe_vector): Pass the proper arguments to Flookup_key.
+       (Fwhere_is_internal, describe_map_tree, describe_map_2)
+       (describe_vector): Pass the proper arguments to Flookup_key.
 
        * fileio.c (Fexpand_file_name): Pass DEFALT through
        Fexpand_file_name before using it.
 
 1993-01-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        `live-frame-p' has become `frame-live-p'.
+       `live-frame-p' has become `frame-live-p'.
        * frame.c (Qlive_frame_p): Renamed to Qframe_live_p.
        (Flive_frame_p): Renamed to Fframe_live_p.
        (syms_of_frame): Defsubrs and initializations adjusted.
        x-own-selection has been renamed to x-set-selection, and the order
        of its arguments has been reversed, for consistency with other
        lisp functions like put and aset.
-       * xselect.c (Fx_own_selection): Rename to Fx_set_selection, 
+       * xselect.c (Fx_own_selection): Rename to Fx_set_selection,
        reverse the order of the args, and therefore make the type
        non-optional.  Doc fix.
        (Fx_selection_value): Rename to Fx_selection; make the type
        (x_display_cursor): Use the FRAME_DESIRED_CURSOR accessor instead
        of Vbar_cursor to decide how to draw the cursor.
        * xfns.c (Vbar_cursor): Remove definition.
-       (Qbar, Qbox, Qcursor_type): New symbols. 
+       (Qbar, Qbox, Qcursor_type): New symbols.
        (syms_of_xfns): Init and staticpro them; remove DEFVAR for
        Vbar_cursor.
        (x_set_cursor_type): New setter.
        * commands.h (unread_command_event): Change extern declaration.
        * keyboard.c (unread_command_event): Change the definition.
        (syms_of_keyboard): Change DEFVAR, and adjust the docstring.
-       (command_loop_1, read_char, Finput_pending, Fdiscard_input,
-       quit_throw_to_read_char, init_keyboard): Change to use
+       (command_loop_1, read_char, Finput_pending, Fdiscard_input)
+       (quit_throw_to_read_char, init_keyboard): Change to use
        unread_command_events, with the new semantics.
        * lread.c (read_char): Same.
        * minibuf.c (temp_echo_area_glyphs): Same.
 
        * xterm.c (x_set_window_size): Always mark the frame garbaged.
 
-        * window.c (Vmouse_window): Variable removed; it can't be handled
+       * window.c (Vmouse_window): Variable removed; it can't be handled
        properly without race conditions, and the events give you all the
        information you need anyway.
        (syms_of_window): Remove DEFVAR.
        * xterm.h (struct x_display): vertical_scrollbars and
        judge_timestamp members deleted.
        (struct scrollbar): Redesigned to be a template for a Lisp_Vector.
-       (SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK,
-       SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW,
-       VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE,
-       VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
+       (SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK)
+       (SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW)
+       (VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE)
+       (VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
        New macros, to help deal with the lispy structures, and deal with
        the graphics.
        * frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted.
        * xterm.c (x_window_to_scrollbar): Scrollbars are chained on
        frames' scrollbar field, not their x.display->vertical_scrollbars
        field.
-       (x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move,
-       x_scrollbar_remove, XTset_vertical_scrollbar,
-       XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars,
-       x_scrollbar_expose, x_scrollbar_handle_click,
-       x_scrollbar_handle_motion): Substantially rewritten to correct
-       typos and brainos, and to accomodate the lispy structures.
+       (x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move)
+       (x_scrollbar_remove, XTset_vertical_scrollbar)
+       (XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars)
+       (x_scrollbar_expose, x_scrollbar_handle_click)
+       (x_scrollbar_handle_motion): Substantially rewritten to correct
+       typos and brainos, and to accommodate the lispy structures.
 
        * xterm.c (x_scrollbar_background_expose): Function deleted; we
        don't want anything in the background there after all.
        window_internal_width.
        (pos_tab_offset, Fvertical_motion): Use window_internal_width
        instead of writing it out.
-       * window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left,
-       Fscroll_right): Same.
-       * xdisp.c (redisplay, try_window, try_window_id,
-       display_text_line): Same.
+       * window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left)
+       (Fscroll_right): Same.
+       * xdisp.c (redisplay, try_window, try_window_id)
+       (display_text_line): Same.
 
        * xdisp.c (display_string): Add new variable `f', to be W's
        frame.  Use it to set desired_glyphs, and to get the frame's width
        (x_set_vertical_scrollbar): Renamed to x_set_vertical_scrollbars.
        (x_frame_parms): Adjusted accordingly.
 
-       * xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT,
-       PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
-       (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW,
-       PIXEL_TO_CHAR_COL): New macros.
+       * xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT)
+       (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
+       (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW)
+       (PIXEL_TO_CHAR_COL): New macros.
        * xfns.c [not HAVE_X11] (Fx_create_frame): Use the
        PIXEL_TO_CHAR_{HEIGHT,WIDTH} macros to figure the frame's
        character size, and the CHAR_TO_PIXEL* macros for vice versa.
-       * xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines,
-       scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box,
-       clear_cursor, x_display_bar_cursor, x_draw_single_glyph,
-       x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
+       * xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines)
+       (scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box)
+       (clear_cursor, x_display_bar_cursor, x_draw_single_glyph)
+       (x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
 
        * xterm.c (x_wm_set_size_hint): The max_width and max_height
        members of the size_hints are expressed in pixels, not columns.
        input_event to use frame_or_window now.
        * xterm.c (construct_mouse_click, XTread_socket): Same.
 
-       * xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-       last_mouse_scroll_range_start, last_mouse_scroll_range_end):
+       * xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+       (last_mouse_scroll_range_start, last_mouse_scroll_range_end):
        Replaced with...
        (last_mouse_scrollbar): New variable.
        (note_mouse_movement): Clear last_mouse_scrollbar when we have
-       receieved a new motion.
+       received a new motion.
        (syms_of_xterm): Staticpro last_mouse_scrollbar.
 
        * xterm.c (note_mouse_position): Renamed to note_mouse_movement,
 
 1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * config.h.in: protect against multiple #inclusions.
+       * config.h.in: Protect against multiple #inclusions.
 
        * config.h.in: Add a declaration for getenv.
 
 
 1992-12-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * keyboard.c: Protect all references to kbd_buffer_frames with
+       * keyboard.c: Protect all references to kbd_buffer_frames with
        #ifdef MULTI_FRAME.
 
        * frame.h (struct frame): New fields `can_have_scrollbars' and
        * xterm.h (struct x_display): vertical_scrollbars,
        judge_timestamp, vertical_scrollbar_extra: New fields.
        (struct scrollbar): New struct.
-       (VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT,
-       VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER,
-       VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER,
-       CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH,
-       PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
+       (VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT)
+       (VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER)
+       (VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER)
+       (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH)
+       (PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
        * frame.c (make_frame): Initialize the `can_have_scrollbars' and
        `has_vertical_scrollbars' fields of the frame.
        * term.c (term_init): Note that TERMCAP terminals don't support
        * xterm.c: #include <X11/cursorfont.h> and "window.h".
        (x_vertical_scrollbar_cursor): New variable.
        (x_term_init): Initialize it.
-       (last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-       last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
+       (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+       (last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
        variables.
        (XTmouse_position): Use them to return scrollbar movement events.
        Take new arguments, for that purpose.
-       (x_window_to_scrollbar, x_scrollbar_create,
-       x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move,
-       XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar,
-       XTjudge_scrollbars, x_scrollbar_expose,
-       x_scrollbar_background_expose, x_scrollbar_handle_click,
-       x_scrollbar_handle_motion): New functions to implement scrollbars.
+       (x_window_to_scrollbar, x_scrollbar_create)
+       (x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move)
+       (XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar)
+       (XTjudge_scrollbars, x_scrollbar_expose)
+       (x_scrollbar_background_expose, x_scrollbar_handle_click)
+       (x_scrollbar_handle_motion): New functions to implement scrollbars.
        (x_term_init): Set the termhooks.h hooks to point to them.
        (x_set_window_size): Use new macros to calculate frame size.  Set
        vertical_scrollbar_extra field.
        v_thumbdown, v_slider, h_scrollbar, h_thumbup,
        h_thumbdown, h_slider, v_scrollbar_width, h_scrollbar_height
        fields.
-       * keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part,
-       Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part,
-       Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
+       * keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part)
+       (Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part)
+       (Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
        interface.
        (head_table): Removed from here as well.
        (syms_of_keyboard): And here.
        * xterm.c (x_do_pending_expose): Declare this routine only if
        HAVE_X11 is not #defined; X11 doesn't need it.
        (XTread_socket): Protect call to x_do_pending_expose with `#ifdef
-       HAVE_X11'. 
+       HAVE_X11'.
 
        * xfns.c (syms_of_xfns): Delete defvars for x_mouse_x and
        x_mouse_y.  That interface hasn't been live for years.
        * callproc.c (Fcall_process): Call Funhandled_file_name_directory
        on the buffer's default directory.  Do it earlier in the function
        so there's less to GCPRO.
-       * process.c (create_process): Don't check the validity of the 
+       * process.c (create_process): Don't check the validity of the
        buffer's default directory here...
        (Fstart_process): Instead, do it here; if we call
        Funhandled_file_name_directory here, there's less GCPROing to do.
 
 1992-12-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        Make sure that frames' visible flag only changes at acceptable
+       Make sure that frames' visible flag only changes at acceptable
        times.  See FRAME_SAMPLE_VISIBILITY's comments for details.
        * frame.h (struct frame): New fields called async_visible and
        async_iconified.
        * xterm.c (XTread_socket): When we get MapNotify, UnmapNotify,
        Expose, ExposeWindow, or UnmapWindow, set f->async_visible, not
        f->visible.
-       (x_do_pending_expose, x_raise_frame, x_lower_frame,
-       x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
+       (x_do_pending_expose, x_raise_frame, x_lower_frame)
+       (x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
        Test and set f->async_visible and f->async_iconified, not
        f->visible or f->async_iconified.
 
        and #endif.
 
        * systty.h: Doc fix.
-       
+
        * systty.h, process.c, buffer.h, callproc.c, sysdep.c, dired.c:
        Added VMS changes from Roland Roberts.
        * vmspaths.h: New version from Roland Roberts.
        `make-obsolete-variable' to warn people.
        * command.h (unread_command_char): Change name in extern declaration.
        * keyboard.c (unread_command_char): Rename.
-       (command_loop_1, read_char, Finput_pending, Fdiscard_input,
-       quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
+       (command_loop_1, read_char, Finput_pending, Fdiscard_input)
+       (quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
        references.
        * lread.c (Fread_char): Change reference.
        * minibuf.c (temp_echo_area_glyphs): Change reference to
        calling getwd.
        #include <sys/types.h> and <sys/stat.h>, for the call to stat.
 
-        Indicate whether an autoload form stands for a keymap or not.
+       Indicate whether an autoload form stands for a keymap or not.
        * eval.c (Fautoload): Renamed fifth argument TYPE.  Document the
        fact that (eq TYPE 'keymap) means FUNCTION will become a keymap
        when loaded.
        (read_key_sequence): Declare PROMPT to be char *, not a
        Lisp_Object.  Use the appropriate accessors on keybuf when looking
        for ASCII function key sequences.
-       * keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers,
-       Fmouse_click_p, read_char): Add external declarations for these.
+       * keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers)
+       (Fmouse_click_p, read_char): Add external declarations for these.
        * keymap.c (Fdefine_key, Flookup_key, describe_map): Don't assume
        that Flength returns an integer.
-       * lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist,
-       Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p,
-       Fdirectory_file_name, Ffile_name_directory,
-       expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code,
-       Fundo_boundary, truncate_undo_list): Add extern declarations for
+       * lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist)
+       (Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p)
+       (Fdirectory_file_name, Ffile_name_directory)
+       (expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code)
+       (Fundo_boundary, truncate_undo_list): Add extern declarations for
        these.
        * lread.c (read_char): Add an extern declaration for this,
        indicating that it returns a Lisp_Object.
        unread_command_char.
        * print.c (print): Cast the frame's address to an integer before
        passing it to sprintf to form the frame's printed form.
-       * process.c: (status_convert): Declare this to return a
+       * process.c (status_convert): Declare this to return a
        Lisp_Object at the top of the file.
        (decode_status): Don't untag XCONS (tem)->cdr before storing it in
        tem; tem is a Lisp_Object, too.
        PART as Qnil, not zero.
        (x_calc_absolute_position): Remember that x_screen_width and
        x_screen_height are ints, not Lisp_Objects.
-       * xterm.h (x_screen_count, x_release, x_screen_height,
-       x_screen_height_mm, x_screen_width, x_screen_width_mm,
-       x_save_under, x_screen_planes): Declare this as ints, to match
+       * xterm.h (x_screen_count, x_release, x_screen_height)
+       (x_screen_height_mm, x_screen_width, x_screen_width_mm)
+       (x_save_under, x_screen_planes): Declare this as ints, to match
        their definitions in xterm.c.
        * ymakefile: Note the new dependencies caused by the new
        #inclusions above.
        that nobody outside of this file uses it.
 
        * keymap.c: Deal with autoloaded keymaps properly.
-        (get_keymap_1): Renamed to inner_get_keymap; made
+       (get_keymap_1): Renamed to inner_get_keymap; made
        static.  New argument AUTOLOAD says to pursue autoloads if
        non-zero.
        (Fkeymapp, get_keymap, get_keyelt, Flookup_key): Ask get_keymap_1
 
 1992-10-27  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
 
-        * sysdep.c (get_system_name): Use gethostname for USG systems if
-        HAVE_GETHOSTNAME is defined.
-        * s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
+       * sysdep.c (get_system_name): Use gethostname for USG systems if
+       HAVE_GETHOSTNAME is defined.
+       * s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
 
 1992-10-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 
        * xdisp.c (message): If M is zero, clear echo_area_glyphs and
        previous_echo_glyphs, so that the minibuffer shows through.
-*       * editfns.c (Fmessage): With no arguments, clear any active
+       * editfns.c (Fmessage): With no arguments, clear any active
        message; let the minibuffer contents show through.
        * minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs
        and previous_echo_glyphs; let message do that work.
        (init_keyboard): Don't allocate it here.
        (syms_of_keyboard): Allocate it here, and staticpro it.
        * keyboard.h (this_command_keys): Extern declaration changed.  Doc fix.
-        * callint.c (Fcall_interactively): Change handling of 'e' spec;
+       * callint.c (Fcall_interactively): Change handling of 'e' spec;
        this_command_keys is now a vector.
 
        * keyboard.c (read_char): Call ourselves with the appropriate
        store things in it.
 
        * window.c: Try to deal coherently with deleted windows:
-*      (Flive_window_p): New function.
+       (Flive_window_p): New function.
        (Qlive_window_p): New variable, to name it in type errors.
        (syms_of_window): Defsubr Slive_window_p, init and staticpro
        Qlive_window_p.
        * window.c (decode_window): Use CHECK_LIVE_WINDOW instead of
        CHECK_WINDOW; the only thing a user should be able to do to a dead
        window is check its type.
-       (Fcoordinates_in_window_p, Fnext_window, Fprevious_window,
-       Fdelete_other_windows, Fselect_window, Fsplit_window,
-       Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
+       (Fcoordinates_in_window_p, Fnext_window, Fprevious_window)
+       (Fdelete_other_windows, Fselect_window, Fsplit_window)
+       (Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
        CHECK_WINDOW.
        * frame.c (make_frame_without_minibuffer, Fwindow_frame): Same.
        * sunfns.c (Fsun_menu_internal): Same.
        * dispnew.c (scroll_frame_lines): All references to frame elements
        `nruns' and 'face_list' removed.  Handle new element `max_ascent'.
        (free_frame_glyphs): Don't free nonexistent elements `nruns' and
-       `face_list';  do free `max_ascent' element.
+       `face_list'; do free `max_ascent' element.
        (make_frame_glyphs): Don't allocate nonexistent elements `nruns'
-       and `face_list';  do allocate `max_ascent' element.
+       and `face_list'; do allocate `max_ascent' element.
        (update_frame): Replaced use of macro LINE_HEIGHT with element
        frame element `pix_height'.
 
 
 1992-10-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-       * ymakefile (ralloc.o): Delete dep mem_limits.h
+       * ymakefile (ralloc.o): Delete dep mem_limits.h.
        (vm-limit.o): Rename dep to mem-limits.h.
 
 1992-10-12  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
        (syms_of_keyboard): DEFVAR Vlast_event_frame whether or not
        MULTI_FRAME is defined.
 
-        * keyboard.c: Add switch-frame events.
+       * keyboard.c: Add switch-frame events.
        (Qswitch_frame): New event header symbol.
        (head_table): Include Qswitch_frame in the table of event heads.
        (kbd_buffer_get_event): Detect when a frame switch has occurred,
        (syms_of_alloc): Defsubr it.
 
        * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof,
-       instead of just saying it's 7; that way, we won't get screwed if 
+       instead of just saying it's 7; that way, we won't get screwed if
        we add members to struct save_window_data.
 
        * window.c (struct save_window_data): Save the currently selected
        are not 5 elements long.
        (EVENT_HEAD): Work correctly on all sorts of events, not just
        events with parameters.
-       (EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON,
-       EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
+       (EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON)
+       (EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
        anymore; this information may appear twice in an event.  These
        are replaced by the POSN_ accessors, which are meant to be
        composed with the EVENT_START and EVENT_END accessors.
        (EVENT_START, EVENT_END): Two new accessors, to get at the
        starting and ending position of an event.
-       (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,
-       POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
-       diasassemble the values returned by EVENT_START and EVENT_END.
-       * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first 
+       (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON)
+       (POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to further
+       disassemble the values returned by EVENT_START and EVENT_END.
+       * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
        testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
        all sorts of events now.
        (read_key_sequence): Use the new accessors to decide in which window
 
        * keyboard.c (Qevent_unmodified): Replaced by...
        (Qevent_symbol_elements): New property.
-       (syms_of_keyboard): initialize and staticpro the latter, not the
+       (syms_of_keyboard): Initialize and staticpro the latter, not the
        former.
        * keyboard.h (Qevent_unmodified): Extern declaration replaced by...
        (Qevent_symbol_elements): This.
        (Finsert_buffer_substring): Call graft_intervals_into_buffer.
        #include "intervals.h".
 
-       * insdel.c: #include "intervals.h"
+       * insdel.c: #include "intervals.h".
        (prepare_to_modify_buffer): Call verify_interval_modification.
        (insert_from_string): Call offset_intervals and
        graft_intervals_into_buffer.
        got removed with no comment or ChangeLog entry, and
        append-to-buffer uses it.
 
-        * window.c (struct save_window_data): Add a member called
+       * window.c (struct save_window_data): Add a member called
        focus_frame, to save and restore the screen's focus frame.
        (Fset_window_configuration): Redirect the frame's focus as
        indicated in the window configuration.
 
        * xselect.c (Qcut_buffer0): Symbol removed; we're using a new
        interface to the cut buffer now.
-       (NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value,
-       cut_buffer_cached, cut_buffer_just_set): New variables.
+       (NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value)
+       (cut_buffer_cached, cut_buffer_just_set): New variables.
        (Fx_own_selection, Fx_selection_value): Dike out the code to
        handle CUT_BUFFER0 requests.
-       (Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache,
-       x_invalidate_cut_buffer_cache): New functions.
+       (Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache)
+       (x_invalidate_cut_buffer_cache): New functions.
        (syms_of_xselect): Don't bother to initialize Qcut_buffer0.
        Initialize and staticpro cut_buffer_value, and defsubr
        Sx_get_cut_buffer and Sx_set_cut_buffer.
 
 1992-09-28  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-       * frame.c (Fselect_frame, Fframe_root_window,
-       Fframe_selected_window, Fnext_frame, Fmake_frame_visible,
-       Fmake_frame_invisible, Ficonify_frame): Doc fixes.
+       * frame.c (Fselect_frame, Fframe_root_window)
+       (Fframe_selected_window, Fnext_frame, Fmake_frame_visible)
+       (Fmake_frame_invisible, Ficonify_frame): Doc fixes.
 
        * ralloc.c: Since the users of the relocating allocation code
        handle memory exhaustion, it's better to return an error code to
-       them than to call abort. 
+       them than to call abort.
        (obtain): If we cannot allocate more memory, don't call
        abort.  Instead, return non-zero iff the allocation is successful.
        (get_more_space): If obtain fails, return zero.
        (syms_of_keyboard): Doc fix for Vlast_event_frame.
        (Vlast_event_frame): Doc fix.
 
-       * termhooks.h (alt_modifier, hyper_modifier, super_modifier,
-       down_modifier, drag_modifier): New modifiers, to support the new
+       * termhooks.h (alt_modifier, hyper_modifier, super_modifier)
+       (down_modifier, drag_modifier): New modifiers, to support the new
        input system.  Re-arranged modifiers so that their bits are in
        canonical order; this makes reorder_modifiers slightly simpler.
        * keyboard.c (format_modifiers, reorder_modifiers): Handle the new
        between text with different properties.  Use the old and new
        positions as arguments to these calls.
 
-       * intervals.c, intervals.h: (map_intervals, make_buffer_interval,
-        make_string_interval,run_hooks): Deleted.
+       * intervals.c, intervals.h (map_intervals, make_buffer_interval)
+       (make_string_interval, run_hooks): Deleted.
 
 1992-09-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * keymap.c (DENSE_TABLE_SIZE): Doc fix.
        (keymap_table): Function removed; this function exists only to
        support an incorrect understanding of the format of keymaps.
-       (access_keymap, store_in_keymap, Fcopy_keymap,
-       Faccessible_keymaps): Correctly handle vectors at any point in the
+       (access_keymap, store_in_keymap, Fcopy_keymap)
+       (Faccessible_keymaps): Correctly handle vectors at any point in the
        keymap; don't assume it must be at the front.
        (describe_map): Instead of calling describe_vector on the vector
        in the cadr of the keymap (if present) and then calling
        * dired.c [VMS]: Include string.h, rms.h, rmsdef.h.
        [VMS] (Ffile_version_limit): New function.
 
-       * sysdep.c (sys_suspend): Read EMACS_PARENT_PID envvar for parent. 
+       * sysdep.c (sys_suspend): Read EMACS_PARENT_PID envvar for parent.
 
        * syntax.c (scan_lists): When searching back for comment:
        if comment-end is 2 chars, assume it does end a comment.
        * eval.c (unbind_catch): Restore the polling suppression count
        here, instead of in Fsignal and Fthrow.
        (Fthrow, Fsignal): Don't restore the polling suppression count here.
-       
+
        * lisp.h (struct specbinding, struct handler): More documentation.
        * eval.c (struct catchtag): More documentation.
 
        Pass buffer itself to handler, if have handler.
        (Fwrite_region): GCPRO around Fexpand_file_name, Ffile_name_directory.
        (Fread_file_name_internal): GCPRO around file name manip.
-       (Ffile_writable_p, Ffile_readable_p): Use abspath, not filename,
+       (Ffile_writable_p, Ffile_readable_p): Use abspath, not filename.
        (Ffile_executable_p, Ffile_exists_p): to run the handler.
        (Fset_file_modes, Ffile_directory_p, Ffile_modes): Likewise.
        (Ffile_newer_than_file_p): GCPRO around expand_and_dir_to_file.
        Increment it when appropriate.
        (record_auto_save): Use num_nonmacro_input_chars.
 
-       * fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
-       (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name): 
+       * fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
+       (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name):
        Call find_file_handler.
        (syms_of_fileio): Set up Qfile_name_directory, etc.
        (Fcopy_file): Call find_file_handler for newname as well as for filename.
 
 1992-09-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * s/esix5r4.h: New file.
+       * s/esix5r4.h: New file.
 
-        * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
-        Use CDISABLE, not CDEL.
-        Turn off IEXTEN if it exists.
-        * systty.h (CDISABLE): New macro; may be defined from CDEL.
+       * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
+       Use CDISABLE, not CDEL.
+       Turn off IEXTEN if it exists.
+       * systty.h (CDISABLE): New macro; may be defined from CDEL.
 
        * keyboard.c (command_loop_1): Bind inhibit-quit to t when in Fsit_for.
 
 
 1992-09-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * frame.c (choose_minibuf_frame): abort if the selected frame has
+       * frame.c (choose_minibuf_frame): Abort if the selected frame has
        nil in its minibuffer_window slot; this shouldn't happen any more.
        * window.c (minibuffer_window): Accept an optional FRAME argument;
        if specified, return the minibuffer used by that frame.
 
 1992-09-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the
+       * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the
        end of the heap, copying the data to it, and then freeing the
        original bloc, just expand the original block.  This saves a copy
        and a call to sbrk, and also removes the large spike in memory
        HAVE_TIMEVAL is defined and NEED_TIME_H isn't.
 
        * systime.h: Note that the tz_dsttime field of the struct timezone
-       returned by gettimeofday doesn't say whether daylight savings is
+       returned by gettimeofday doesn't say whether daylight saving is
        _currently- active; rather it specifies whether it is *ever*
        active.
        (EMACS_GET_TZ_OFFSET_AND_SAVINGS): Removed `savings_flag'
 
 1992-09-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * editfns.c (Fcurrent_time_string): Change docstring to
-        indicate that we will probably add the timezone to the end,
-        now that we have it available on many systems.
+       * editfns.c (Fcurrent_time_string): Change docstring to
+       indicate that we will probably add the timezone to the end,
+       now that we have it available on many systems.
 
        * xrdb.c: Don't include <X11/Xos.h>.  Under R4, it stupidly
        insists on defining SIGCHLD, even if it already has a definition.
        otherwise, approximate the right thing, by using min_width and
        min_height as the base size.
 
-1992-09-02  Barry A. Warsaw   (warsaw@anthem.nlm.nih.gov)
+1992-09-02  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)
 
-       Extended syntax.c in the following ways to support up to 2
+       Extended syntax.c in the following ways to support up to 2
        orthogonal comment styles per mode.  This is needed for C++.
        Bit 6 of syntax table entry for a character indicates
        it is part of the `b' comment style.  Otherwise it is
        * doc.c (Fsnarf_documentation): Signal an error if this is
        called in a dumped Emacs.
 
-       * alloc.c (mark_object): mark a symbol's name after marking its
+       * alloc.c (mark_object): Mark a symbol's name after marking its
        value, function, and property list rather than before; this way,
        symbols' names are readable, giving us a chance to detect some
        kinds of heap corruption.
        (BROKEN_O_NONBLOCK): Defined.
        (LINKER): Don't define this.
        [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA.
-       
+
        * s/osf1.h: New file.
 
        * s/bsd4-3.h: Merge changes from Emacs 18.58:
        versions of HP/UX before 6.5.
        Don't define BIG_ENDIAN if it seems that <endian.h> has already
        done so.
-        [BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
+       [BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
        to decide what sort of startup code to use.
        [not BSD4_3] Under HP/UX, always define the BSD memory functions
        (bcopy, bzero, and bcmp) in terms of the SYSV string functions
        hasn't specified the icon position.  Let the window manager put
        the icon where it likes.
 
-        * xterm.c (x_make_frame_invisible): Don't forget to check the
+       * xterm.c (x_make_frame_invisible): Don't forget to check the
        return value of XWithdrawWindow; it could indicate that the window
        wasn't successfully redrawn.
 
        one-line windows are the minibuffer, or that all minibuffers are
        one line high.  Use MINI_WINDOW_P.
 
-        * systerm.h: Renamed to systty.h, to be more consistent with
+       * systerm.h: Renamed to systty.h, to be more consistent with
        everything else in Unix.
        * dispnew.c, emacs.c, keyboard.c, process.c, sysdep.c: #include
        directive changed.
 
        * process.c (WCOREDUMP): Define only if not defined.
        (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.
-       
+
 1992-08-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
+       * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
        number of arguments.
        * fns.c (Fyes_or_no_p): Same.
 
 
 1992-08-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
+       * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
        available [HAVE_X11R4]; send the UnmapNotify event when
        appropriate [HAVE_X11]; just unmap the window if that's all that's
        needed [not HAVE_X11].
        odd cursor.
 
        * xterm.c (x_proto_requests): Removed; it's not important.
-       
+
        * xterm.c (events): Array removed; it's not used.
 
        * xfns.c (select_visual): Use XVisualIDFromVisual when available
        [HAVE_X11R4].
-       
+
        * xrdb.c (get_user_db): Use XResourceManagerString when available
        [HAVE_X11R4].
 
 
 1992-08-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * frame.h (struct frame): New member - explicit_name.
+       * frame.h (struct frame): New member - explicit_name.
        * frame.c (make_frame): Clear it.
        * xfns.c (x_set_name): Take new argument EXPLICIT, instead of
        OLDVAL.
 
        * xterm.c: Doc fixes.
 
-        More SYSV portability changes from Eric Raymond:
+       More SYSV portability changes from Eric Raymond:
 
        * xterm.c [USG5]: Don't include <sys/types.h>.
 
        (x_iconify_frame): Explicitly perform both the X11R3 and X11R4
        methods for iconification; don't use XIconifyWindow, since that's
        not present in R3.
-       
+
        * xterm.c (x_wm_set_size_hint): Don't bother setting the
        base_width and base_height members; their function is performed
        just as well by the min_width and min_height members, and if we
 
 1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        Applied SYSV portability changes from Eric Raymond:
+       Applied SYSV portability changes from Eric Raymond:
 
        * xrdb.c [USG5]: Define SYSV, and then include <unistd.h>.
        Apparently, Xlib.h include string.h if SYSV is defined, and
        strings.h if not.
        Don't include <sys/types.h>; just declare getuid to return an
-       int.  Big deal.
+       int.  Big deal.
        (MAXPATHLEN): If this is not defined by the system's include
-       files, give it a value of 256.
+       files, give it a value of 256.
        (get_user_db): Fetch the defaults directly from the display
-       structure, rather than using XResourceManagerString; that
-       function doesn't exist in the older versions of X.
+       structure, rather than using XResourceManagerString; that
+       function doesn't exist in the older versions of X.
 
        * xterm.c (x_set_text_property): New function.
        * xfns.c (x_set_name): Use it instead of XSetWMName and
-       XSetWMIconName.
+       XSetWMIconName.
 
        * xfns.c (select_visual): Fetch the visual id directly from v;
-       don't call XVisualIDFromVisual, since that function is not
-       available in earlier versions of X.
+       don't call XVisualIDFromVisual, since that function is not
+       available in earlier versions of X.
 
        * term.c (term_get_fkeys): Some systems define `static' to be the
-       empty string, which means that you can't have constant
-       initialized arrays inside a function.  So move the `keys' array
-       outside of the function.
+       empty string, which means that you can't have constant
+       initialized arrays inside a function.  So move the `keys' array
+       outside of the function.
        * xdisp.c (decode_mode_spec): Same deal, with lots_of_dashes.
        * xfns.c (x_make_gc): Same deal, regarding cursor_bits.
 
        * term.c (keys): Include definitions for "K2" (the center key on
-       an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
-       specially; see the code for details.
+       an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
+       specially; see the code for details.
 
        * term.c (clear_end_of_line): Remember that on some systems,
-       "static" gets defined to be the null string, so we can't declare
-       an array to be static and then initialize it.  Since the array in
-       question (buf) is only one element long, just make it a scalar
-       rather than an array; it can then be initialized, even if it's
-       not static.
+       "static" gets defined to be the null string, so we can't declare
+       an array to be static and then initialize it.  Since the array in
+       question (buf) is only one element long, just make it a scalar
+       rather than an array; it can then be initialized, even if it's
+       not static.
 
        * systime.h [not HAVE_TIMEVAL] (EMACS_USECS, EMACS_SET_USECS):
-       Don't forget to define dummy versions of these.
+       Don't forget to define dummy versions of these.
 
        * systime.h [USE_UTIME]: time_t is a typedef, not a struct.
-       Don't prefix it with `struct'.
+       Don't prefix it with `struct'.
 
        * systerm.h (EMACS_SET_TTY_PGRP): When there doesn't seem to be
-       any way to do this, don't forget to give it a dummy definition.
+       any way to do this, don't forget to give it a dummy definition.
 
        * sysdep.c (select): There's no need to cast the return value of
-       signal anymore, since we have the SIGTYPE macro defined.
+       signal anymore, since we have the SIGTYPE macro defined.
 
        * sysdep.c (read_input_waiting): When scanning for quit
-       characters, use the value of quit_char, rather than assuming that
-       C-g is the quit character.  And don't forget to declare i.
+       characters, use the value of quit_char, rather than assuming that
+       C-g is the quit character.  And don't forget to declare i.
 
        * sysdep.c [USG5]: Don't include fcntl.h.
 
        utimes(2)) emulation lurking in the X shared libraries.)
 
        * s/usg5-4.h (USE_UTIME): Remove this definition; the C library
-       still doesn't have utimes.
+       still doesn't have utimes.
 
        * ralloc.c (get_bloc): When initializing new_bloc->variable, cast
        NIL to (POINTER *).
        wasn't written portably, and it should probably go somewhere else
        anyway - say, funcall or eval.
 
-        End of changes from Eric Raymond.
+       End of changes from Eric Raymond.
 
        * xfns.c (Fx_create_frame): Make the default for the icon-type
-       parameter nil, not t.  It seems to cause problems with some X
-       servers.
+       parameter nil, not t.  It seems to cause problems with some X
+       servers.
 
        * lisp.h (DEFVAR_PER_BUFFER): Add new argument, TYPE, to help
        check the types of buffer-local variable slots.
        * window.c (init_window_once): Initialize minibuf_window before
        FRAME_ROOT_WINDOW, so the latter actually points to something.
 
-       * keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
+       * keyboard.c (Fexecute_mouse_event): Dyked-out function deleted.
        We're not going to use this mouse interface.
-       (Vmouse_window, Vmouse_event, Vmouse_event_function,
-       Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
-       Vmouse_motion_handler): Variables deleted; they were to be used by
+       (Vmouse_window, Vmouse_event, Vmouse_event_function)
+       (Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook)
+       (Vmouse_motion_handler): Variables deleted; they were to be used by
        Fexecute_mouse_event.
        (syms_of_keyboard): Same.
        (command_loop_1): Remove dyked-out code to support
 
 1992-08-12  Jim Blandy  (jimb@albert.gnu.ai.mit.edu)
 
-        * unexsunos4.c: Deleted "$Log" header in comments at top of file;
+       * unexsunos4.c: Deleted "$Log" header in comments at top of file;
        this was beginning to grow RCS hair, which we don't want.
        * xmenu.c: Same deal.
 
 1992-08-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fread_filename): Don't add one here.
+       * fileio.c (Fread_filename): Don't add one here.
        * minibuf.c (Fcompleting_read): Instead, stop subtracting one
        here, so this function lives up to its doc string, which I think
        specifies an okay way to work.
        * xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
        only included if we *do* have X11.  Blind patching.
 
-        * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
+       * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
        x_wm_set_window_state instead of calling XSetWMHints directly.
        * xterm.c (x_wm_hints): New variable.
        (x_wm_set_window_state, x_wm_set_icon_pixmap,
 
 1992-08-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
-       Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
-       Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
-       Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
-       Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
-       Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
+       * xfns.c (Qbackground_color, Qborder_color, Qborder_width)
+       (Qcursor_color, Qfont, Qforeground_color, Qgeometry)
+       (Qhorizontal_scroll_bar, Qicon_left, Qicon_top, Qiconic_startup)
+       (Qinternal_border_width, Qleft, Qmouse_color, Qparent_id)
+       (Qsuppress_icon, Qsuppress_initial_map, Qtop, Qundefined_color)
+       (Qvertical_scroll_bar, Qwindow_id, Qx_frame_parameter): New
        symbols, with lisp code to rebuild syms_of_xfns.
        (syms_of_xfns): Initialize and staticpro them.
-       (Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
-       Qunsplittable): Add extern declaration for these.
+       (Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth)
+       (Qunsplittable): Add extern declaration for these.
        (x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
        it's done in syms_of_xfns.
        (x_default_parameter): Change the argument char *PROPNAME into a
        (Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
        the new Q... variables, instead of interning things.
 
-       * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly,
-       Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
+       * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly)
+       (Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
        syms_of_frame.
        (syms_of_xfns): Initialize and staticpro them.
-       (Fframep, Fframe_visible_p, Fframe_parameters):  Use
-       the new Q... variables, instead of interning things.
+       (Fframep, Fframe_visible_p, Fframe_parameters): Use the new Q...
+       variables, instead of interning things.
        (store_in_alist): Change the argument char *PROPNAME into a
        Lisp_Object PROP; let the caller take care of interning the atom.
 
        x_set_frame_parameters, not x_set_frame_parameter.
        * xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
        (x_set_frame_parameters): Process the alist of parameters here.
-        Notice `width', `height', `top', and `left' parameters.
-        Hold off changing the frame size and position until the end, so we
+       Notice `width', `height', `top', and `left' parameters.
+       Hold off changing the frame size and position until the end, so we
        can do both parameters at once when they are both specified.
        (x_default_parameter): Call x_set_frame_parameters, not
        x_set_frame_param.
 
-       * frame.c (Fmake_frame_visible, Fmake_frame_invisible,
-       Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters,
-       Fset_frame_height, Fset_frame_width, Fset_frame_size,
-       Fset_frame_position): Place clauses controlled by FRAME_X_P inside
+       * frame.c (Fmake_frame_visible, Fmake_frame_invisible)
+       (Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters)
+       (Fset_frame_height, Fset_frame_width, Fset_frame_size)
+       (Fset_frame_position): Place clauses controlled by FRAME_X_P inside
        `#ifdef HAVE_X_WINDOWS ... #endif' clauses.
 
        * frame.c (Fset_frame_position): Doc fix.
        * xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
        * xterm.c (XTread_socket, x_do_pending_expose): Call
        change_frame_size with a DELAY of 1.
-       
+
        * xterm.c (in_display): Deleted this; it's never used in xterm.c,
        and there is another variable by the same name in dispnew.c.
 
-       * frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
-       Fset_frame_size, Fframe_height, Fframe_width): New functions, for
+       * frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width)
+       (Fset_frame_size, Fframe_height, Fframe_width): New functions, for
        use when Emacs is not compiled with multiple screens.
        [not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
        Functions added for backward compatibility with Emacs 18.  These
 1992-08-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
-       window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X,
-       FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
+       * window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X)
+       (FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
        and FRAME_HAS_MINIBUF_P, for consistency with the rest of the
        frame macros.
 
        * editfns.c (Fcurrent_time_zone): Don't forget to include code to
        signal an error when EMACS_CURRENT_TIME_ZONE is not defined.
 
-1992-08-06  Joseph Arceneaux (jla@gnu.ai.mit.edu)
+1992-08-06  Joseph Arceneaux  (jla@gnu.ai.mit.edu)
 
-        * doc.c (Vdata_directory): Declared.
+       * doc.c (Vdata_directory): Declared.
        (syms_of_doc): Initialized.
 
        * fileio.c (Fread_filename): Add 1 to the offset position for the
        character from the key sequence, NOT the index of the character IN
        the key sequence.  How many tries will it take to get it right?
 
-1992-08-04  Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+1992-08-04  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
 
        * eval.c (syms_of_eval): Doc fix for debug-on-quit.
 
        * fileio.c (Fread_file_name): Use new calling convention for
        Fcompleting_read, with history as Qfile_name_history.
        (syms_of_fileio): Set Qfile_name_history; set the var to nil.
-       Do staticpro for the recently created Q* vars.  
+       Do staticpro for the recently created Q* vars.
 
        * minibuf.c (read_minibuf): Two additional args histvar and histpos.
        All calls changed.
        (Fcompleting_read): Last arg is now HIST--(HISTVAR . HISTPOS).
        Arg INIT can now be (INITIAL-STRING . INITIAL-POSITION).
-       Pass BACKUP_N arg to read_minibuf properly as Lisp object.      
+       Pass BACKUP_N arg to read_minibuf properly as Lisp object.
        (Fread_from_minibuffer): Likewise.
        (syms_of_minibuf): Set Qminibuffer_history and staticpro it.
 
 
        * fns.c (Fyes_or_no_p): Use Fread_string, not read_minibuf.
        * callint.c (Fcall_interactively): For 'S', use Fread_no_blanks_input
-       rather than read_minibuf.       
+       rather than read_minibuf.
 
 1992-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-       
+
        * minibuf.c (Vminibuffer_history_variable): New variable.
-       (syms_of_minibuf): Define variable minibuffer-history-variable. 
+       (syms_of_minibuf): Define variable minibuffer-history-variable.
        (read_minibuf): Push the string on specified history list.
-       
+
 1992-07-23  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
 
        * Makefile.in (doall, doxemacs, dotemacs): Put quotes around CC=${CC}.
 
        * search.c (fast_string_match): New function.
        * fileio.c (find_file_handler): New function.
-       (Fcopy_file, Fmake_directory, Fdelete_directory, Fdelete_file):
-       (Frename_file, Fadd_name_to_file, Fmake_symbolic_link):
+       (Fcopy_file, Fmake_directory, Fdelete_directory, Fdelete_file)
+       (Frename_file, Fadd_name_to_file, Fmake_symbolic_link)
        (Ffile_exists_p, Ffile_executable_p, Ffile_readable_p, Ffile_symlink_p)
-       (Ffile_writable_p, Ffile_directory_p, Ffile_accessible_directory_p):
-       (Ffile_modes, Fset_file_modes, Ffile_newer_than_file_p):
+       (Ffile_writable_p, Ffile_directory_p, Ffile_accessible_directory_p)
+       (Ffile_modes, Fset_file_modes, Ffile_newer_than_file_p)
        (Fwrite_region, Fverify_visited_file_modtime):
        Use find_file_handler; call the handler and return.
        (Finsert_file_contents): Use find_file_handler;
        cannot just return after the handler, but must handle VISIT.
-       (syms_of_fileio): Set up Qcopy_file, etc.       
-       * dired.c (Fdirectory_files, Ffile_name_completion):
+       (syms_of_fileio): Set up Qcopy_file, etc.
+       * dired.c (Fdirectory_files, Ffile_name_completion)
        (Ffile_name_all_completions, Ffile_attributes):
        Use find_file_handler; call the handler.
        (syms_of_dired): Set Qfile_attributes, etc.
        current x_id_name.
        * xdisp.c (display_mode_line): If we should set the frame's name,
        but there is only one frame currently active, call x_set_name with
-       nil as the name; this will display samething generically
+       nil as the name; this will display something generically
        appropriate.
 
 1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-       
+
        * lread.c (isfloat_string): Recognize floats without a leading
        integer part, noting that "e5" is a symbol, not a floating point
        number.
-       
+
        * xdisp.c (message, message1): When displaying a message, don't
        make the minibuf frame visible unless the selected frame is also
        visible.  This means that frames won't pop up unless the user is
        named.
 
 1992-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-       
-       * process.c (allocate_pty): Handle PTY_OPEN.    
+
+       * process.c (allocate_pty): Handle PTY_OPEN.
        Delete system-specific alternatives to PTY_NAME_SPRINTF
-       and PTY_TTY_NAME_SPRINTF.       
-       
+       and PTY_TTY_NAME_SPRINTF.
+
 1992-07-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-       
+
        * callint.c (Fprefix_numeric_value): Fix typo: test raw, not val.
-       
+
 1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * xfns.c (x_window): x_set_name normally ignores requests to set
        * lread.c: Include <ctype.h> at the top of the file, instead of
        just before isfloat_string; read0 wants to use it too.
 
-       * process.c (Fdelete_process, Fprocess_status, Fprocess_send_region,
-       Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
+       * process.c (Fdelete_process, Fprocess_status, Fprocess_send_region)
+       (Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
        fixes.
-       
+
        * process.c (Fprocess_status): Use get_process to find the process
        denoted by the PROC argument, not Fget_process.
 
        * frame.c (Fframe_height, Fframe_width): Blocked out these
        functions; they have no C callers, and can be written nicely in
        lisp.
-       
+
        * frame.c (Fframe_pixel_size): Function removed; there aren't
        enough other functions available to make this useful.  We need
        functions describing the size of the characters of a font.
 
        * xterm.h, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, window.h,
-       window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
-       scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
-       lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
-       dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
+       window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
+       scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
+       lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
+       dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
        frames, to avoid even more confusion with X terminology than
        Emacs's "windows" already cause.  All macros, functions, and
        variables renamed; all uses changed.
 
        * emacs.c (Vkill_emacs_hook): Declare this here; it should have a
        docstring, so we might as well DEFVAR it.
-       (syms_of_emacs): initialize it, and DEFVAR_LISP it with an
+       (syms_of_emacs): Initialize it, and DEFVAR_LISP it with an
        appropriate docstring.
 
 1992-06-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
        * data.c (Fset): Fixed conditional which tests whether the cache
        is invalid.  It used to be pretty munged, and would always declare
        the cache invalid for Lisp_Buffer_Local_Value variables.  Now it
-       declares the cache invalid if the buffer is wrong (obviously), of 
+       declares the cache invalid if the buffer is wrong (obviously), of
 
 1992-06-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        `horizontal split.'
        (make_lispy_event, make_lispy_movement, syms_of_keyboard): Uses
        renamed here.
-       keyboard.h (Qvertical_split): Extern declaration changed here.
-       window.c (Fcoordinates_in_window_p): Changed this to return
+       keyboard.h (Qvertical_split): Extern declaration changed here.
+       window.c (Fcoordinates_in_window_p): Changed this to return
        `vertical-line' at the appropriate times, rather than
        `vertical-split'.
 
        `LINKNAME', to conform with the docstring.
 
        * Makefile.in (CPP): Pass `-Is -Im' to CPP, to make sure that
-       machine- and system-dependend files can include each other
+       machine- and system-dependent files can include each other
        properly.
        * ymakefile (CFLAGS): Add those directories to the #include path
        here too.
        the `#ifdef MULTI_SCREEN' conditional.
        * screen.h [not MULTI_SCREEN] (the_only_screen): extern
        declaration for it here.
-       [not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS,
-       SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH,
-       SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X,
-       SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST,
-       SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST,
-       SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
+       [not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS)
+       (SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH)
+       (SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X)
+       (SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST)
+       (SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST)
+       (SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
        refer to the_only_screen.
-       * dispnew.c [not MULTI_SCREEN] (one_screen_cursX,
-       one_screen_cursY, one_screen_current_glyphs,
-       one_screen_desired_glyphs, one_screen_temp_glyphs,
-       delayed_screen_width, delayed_screen_height): Variables
+       * dispnew.c [not MULTI_SCREEN] (one_screen_cursX)
+       (one_screen_cursY, one_screen_current_glyphs)
+       (one_screen_desired_glyphs, one_screen_temp_glyphs)
+       (delayed_screen_width, delayed_screen_height): Variables
        deleted; they're all now kept in the_only_screen.
        * xdisp.c [not MULTI_SCREEN] (message_buf): Variable deleted; same
        fate.
        * term.c [not MULTI_SCREEN] (one_screen_width, one_screen_height):
        Variables deleted; same fate.
-       * screen.h [not MULTI_SCREEN]: extern declarations for the above
+       * screen.h [not MULTI_SCREEN]: Extern declarations for the above
        variables removed.
        * window.c [not MULTI_SCREEN] (root_window): Variable deleted.
        [not MULTI_SCREEN] (init_window_once): Use SCREEN_ROOT_WINDOW to
        refer to the root window, instead of referring to it directly.
-       * window.h [not MULTI_SCREEN] (root_window): extern declaration
+       * window.h [not MULTI_SCREEN] (root_window): Extern declaration
        removed.
        * scroll.c [not MULTI_SCREEN] (insert_line_cost, delete_line_cost,
        insert_n_lines_cost, delete_n_lines_cost): Variables deleted; same
 
        * dispnew.c [not MULTI_SCREEN] (cursX, cursY): Renamed to
        `one_screen_cursX' and `one_screen_cursY'.
-       * screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X,
-       SCREEN_CURSOR_Y): extern declarations and macros changed
+       * screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X)
+       (SCREEN_CURSOR_Y): Extern declarations and macros changed
        accordingly.
 
        * term.c [not MULTI_SCREEN] (screen_width, screen_height): Renamed
        conflict with local variables when referenced by the `SCREEN_foo'
        macros.
        * screen.h [not MULTI_SCREEN] (screen_width, screen_height):
-       extern declarations changed accordingly.
-       * termchar.h (screen_width, screen_height): extern declarations
+       Extern declarations changed accordingly.
+       * termchar.h (screen_width, screen_height): Extern declarations
        deleted.  Everyone should go through the `SCREEN_foo' macros.
        (SCREEN_WIDTH, SCREEN_HEIGHT): Changed accordingly.
 
        * screen.h [not MULTI_SCREEN]: The name is
        `SCREEN_MINIBUF_ONLY_P', not `SCREEN_IS_MINIBUF_ONLY'.
 
-       * xdisp [not MULTI_SCREEN] (Fredraw_display): Removed definition
+       * xdisp.c [not MULTI_SCREEN] (Fredraw_display): Removed definition
        here; the non-multi-screen version is already defined in
        dispnew.c, alongside the multi-screen version.
        (syms_of_xdisp): Don't try to defsubr Sredraw_display; it doesn't
        * eval.c (Fsignal): Put call to TOTALLY_UNBLOCK_INPUT under the
        protection of a `#ifdef HAVE_X_WINDOWS' conditional.
 
-        * keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
+       * keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
        to return the timestamp as an unsigned long, not a lisp_Object.
        This matches the change made to `struct input_event'.
        (make_lispy_movement): Change argument TIME to an unsigned long.
        * screen.c: Enclose the entire file in a #ifdef MULTI_SCREEN
        conditional.
 
-
 1992-06-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * window.c (Fset_window_dedicated_p):
 
 1992-06-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-       * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.)
+       * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.):
        Cast character to unsigned char before indexing.
 
 1992-06-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
        Qnil, not iff it's non-Qnil.
 
 1992-06-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-       
+
        * search.c: Changed to remember the object in which the last
        search was done, so that markers from match data are placed in
        that buffer, instead of the current buffer.
        buffer.  Abort if it's not Qt, Qnil, or a buffer.
        (Fstore_match_data): Set last_thing_searched according to the
        things we find in LIST.
-       
+
 1992-06-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * fns.c (Fload_average): Document the fact that this sometimes
        don't provide 5- and 15-minute load averages.
 
 1992-06-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-       
+
        * xterm.c (XTread_socket): If an event arrives to a screen S,
        don't attribute them to SCREEN_FOCUS_SCREEN (S) here.  Do that
        synchronously, when the events are dequeued.  This keeps events
        redirection to it here.
        (kbd_buffer_get_event): And do it here, before returning the
        event.
-       
+
        * eval.c (Finteractive_p): This assumed that if the function in
        the top frame of the lisp backtrace was not a Lisp_Compiled
        object, then Finteractive_p must have an explicit frame on the top
        (getloadavg.o): Note that this depends on its source, and config.h.
 
        * screen.c (Fdelete_screen): Typo in loop looking for new
-       last_nonminibuf_screen - change `screen = XCONS (screens)->cdr`
-                                     to        `screens = XCONS (screens)->cdr`
+       last_nonminibuf_screen - change `screen = XCONS (screens)->cdr`
+                                    to `screens = XCONS (screens)->cdr`
 
        * xdisp.c (echo_area_display): Don't neglect to draw all the lines
        of the minibuffer window (or echo area) when a message is being
        * config.h.in: Undefine REL_ALLOC if a system specific file
        defines SYSTEM_MALLOC.
 
-       * sysdep.c (save_signal_handlers): Cast result of signal  to
+       * sysdep.c (save_signal_handlers): Cast result of signal to
        avoid compiler warning.
        * process.c (send_process): Likewise.
 
 1992-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-       
+
        * keyboard.c (Fread_key_sequence): New 2nd arg CONTINUE_ECHO
        added for the sake of universal-argument.
-       
+
 1992-06-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * editfns.c (Fset_default_file_mode): Function deleted.
        (Funix_sync): Moved.
        * fileio.c (Funix_sync): Moved to here.
 
-       * xfns.c (Fx_erase_rectangle, Fx_draw_rectangle, Fx_contour_region):
+       * xfns.c (Fx_erase_rectangle, Fx_draw_rectangle, Fx_contour_region)
        (Fx_uncontour_region): #if 0 these.
        (x_rectangle, outline_region): Likewise.
        (syms_of_xfns): #if 0 the defsubrs.
        discriminated against.
 
 1992-05-28  Ken Raeburn  (raeburn@cygnus.com)
-       
+
        * screen.c (Fdelete_screen): Fix bugs in walking screen list.
        (make_screen_without_minibuffer): Signal an error if the default
        minibuffer screen is dead.
-       
+
        * xfns.c (x_set_name): Use ICCCM-conforming scheme for changing
        window name in X11.
        (Fx_create_screen): Likewise.
        indicate that we're awaiting keyboard input.
 
        * dispnew.c (Fsit_for): Rename arguments to match docstring.  Use
-       NILP instead of EQ (foo, Qnil).  If nodisp is non-nil, call
+       NILP instead of EQ (foo, Qnil).  If nodisp is non-nil, call
        wait_reading_process_input with do_display 0, instead of 1; this
        will inhibit spurious redisplays when process input arrives during
        a sit-for.
 
-        * process.c (Faccept_process_output): Pass zero as read_kbd
+       * process.c (Faccept_process_output): Pass zero as read_kbd
        argument to wait_reading_process_input when PROC is nil, not when
        PROC is non-nil.
 
 
 1992-05-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * ymakefile [defined (__GNUC__) and __GNUC__ > 1]: define
+       * ymakefile [defined (__GNUC__) and __GNUC__ > 1]: Define
        YMF_PASS_LDFLAGS so that it can deal with an empty flags argument.
 
        * callproc.c (Fcall_process): Under VMS, a nil INFILE argument
        (the fourth argument) when nargs >= 4, not when nargs >= 3.
 
 1992-05-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-       
+
        * termhooks.h: Change timestamp from a Lisp_Object to an unsigned
-        long.
+       long.
        * keyboard.c (kbd_buffer_store_event): We don't have to apply the
-        XINT macro to the timestamp member of the event anymore.
+       XINT macro to the timestamp member of the event anymore.
 
        * process.c (wait_reading_process_output): Don't turn off polling.
 
 
 1992-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
+       * callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
 
 1992-05-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1992-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-       * fileio.c: Include config.h first thing.       
-       
+       * fileio.c: Include config.h first thing.
+
        * keyboard.c (clear_input_pending): New subroutine.
        * process.c (wait_reading_process_input): Make C-g really quit in
        sit-for case.
 
-        * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
+       * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
 
 1992-05-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * doc.c (Fdocumentation): Use EQ (x, y) instead of XSYMBOL (x) ==
        XSYMBOL (y).
 
-       * doc.c (Fdocumentation): When decyphering a function made from
+       * doc.c (Fdocumentation): When deciphering a function made from
        conses, use 'else if' for the chain of alternatives instead of
        just 'if'.  It used to be that each alternative returned, but
        that's not true anymore.
        * callint.c (Fcall_interactively): Get symbol's function by
        calling indirect_function, instead of just looping.
        * doc.c (Fdocumentation): Same.
-       * eval.c (Finteractive_p, Fcommandp, do_autoload, Feval,
-       Ffuncall): Same.
+       * eval.c (Finteractive_p, Fcommandp, do_autoload, Feval)
+       (Ffuncall): Same.
        * keyboard.c (Fcommand_execute): Same.
 
        * data.c (Fsymbol_function): Name the argument `symbol' instead of
        * syssignal.h (sigunblock): New macro, taken from 18.58's
        emacssignal.h file.
        * sysdep.c (request_sigio): Use the sigunblock macro to enable
-       reciept of SIGWINCH, instead of the dysfunctional sigblockx.
+       receipt of SIGWINCH, instead of the dysfunctional sigblockx.
 
 1992-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
        * floatfns.c: #include <syssignal.h>.
        (float_error): Use SIGEMPTYMASK instead of zero.
-       
+
        * syssignal.h [POSIX_SIGNALS] (sigmask): Defined to expand to a
        statement expression under GCC, or a function call otherwise.
        (sigpause, sigblock, sigunblock, sigsetmask): These are now
 
        * syssignal.h (sigpause, sigblock, sigunblock, sigsetmask): Macros
        removed; they require GCC, and Emacs 19 should compile without GCC.
-       (EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK,
-       EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX,
-       EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
+       (EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK)
+       (EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX)
+       (EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
        don't require GCC, but expand to statements.
        * callproc.c (Fcall_process): Use new EMACS_SIG* macros from
        syssignal.h.
 
        * ymakefile: Fix #endif and #else comments.
 
-1992-04-27  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1992-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM.
 
        * ymakefile (CC, MAKE): Set these variables from optional macros.
        Change all uses of `make' to ${MAKE}.
 
-       * ymakefile: use HAVE_X11 as alias for X11.
+       * ymakefile: Use HAVE_X11 as alias for X11.
 
        * ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2.
 
 
 1992-04-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-
        * callproc.c (egetenv): Declare the type of VAR.
 
        * lisp.h: Don't undefine NULL.  There is no longer any conflict.
        conditional expression to SIGTYPE, to match the type of the
        float_error call in the `then' clause.
 
-       * s/hpux8: #define HPUX8; this is supposed to be customary
+       * s/hpux8.h: #define HPUX8; this is supposed to be customary
        procedure, and fileio.c was expecting it, but somehow it didn't
        get defined.
 
        * process.c (send_process): This used to set a handler to
        catch SIGPIPEs when writing to a subprocess, and then set the
        handler to SIGDFL after writing, but this would stomp on the
-       SIGPIPE handler for for the X connection.  So restore the prevous
+       SIGPIPE handler for the X connection.  So restore the previous
        handler instead of changing to SIGDFL.
 
 1992-04-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * s/hpux.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Use pty_name,
-       not ptyname. 
+       not ptyname.
        * s/rtu.h: Same.
 
        * process.c (pty_process): Add 'int' to the declaration 'static
        * unexec.c (sbrk): Declare this to return void * if __STDC__ is
        defined, or char * otherwise.
 
-       * lread.c init_lread): Re-cleaned logic.  To determine whether the
+       * lread.c (init_lread): Re-cleaned logic.  To determine whether the
        load path was changed before dumping, cons up a dump path and
        compare it.  This method is more localized and accurate.
        (initial_path): Variable removed.
        * m/pfa50.h: New file.
        * process.c (create_process, process_send_signal): Added changes
        for m/pfa50.h.
-       * sysdep.c: same.
-       * unexec.c: same.
+       * sysdep.c: Same.
+       * unexec.c: Same.
 
 1992-03-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * doc.c (Fdocumentation, Fdocumentation_property): Take optional
        new arg to not pass results thru substitute-command-keys.
 
-1992-03-05  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-03-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * unexmips.c (unexec): When setting up the data_section header,
        calculate the size of the section as "brk - data_start," not "brk
        - DATA_START".
 
-1992-02-23  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-23  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * fileio.c: #include "systime.h".
        (Fcopy_file): Use the systime.h macros to copy the time to the new
 
        * sysdep.c (get_screen_size): Neatened; now each system of
        reporting the screen size is separated from the rest.
-       
+
        * systerm.h (EMACS_HAVE_TTY_PGRP, EMACS_GET_TTY_PGRP,
        EMACS_GET_TTY_PGRP): New macros to handle setting a tty's current
        process group.
 
        * process.c (process_send_signal): Steal 18.58's version of this,
        but incorporate the support for VMS signals.
-           
+
        * syssignal.h (EMACS_KILLPG): New macro.
        * process.c (process_send_signal): Use it.
        * sysdep.c (sys_suspend): Use it.
        only place we ever need this functionality.
        (OSPEED, SETOSPEED): Definitions removed.
 
-1992-02-22  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-22  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * sysdep.c: Moved definition of sigunblock macro to ...
        * syssignal.h: Here.
        (hfqry, hfskbd): Declare these functions as static before all uses.
        * unexaix.c (make_hdr, mark_x, copy_text_and_data, copy_sym):
        Declare as static before all uses.
-       Remove extraneous semicolons from #ifdefs of COFF and XCOFF
-       (unrelocate_symbols): cast the initializers of t_start and d_start
+       Remove extraneous semicolons from #ifdefs of COFF and XCOFF.
+       (unrelocate_symbols): Cast the initializers of t_start and d_start
        to ulong.
 
        * s/template.h: Include a clause for the HAVE_TERMIO flag.
 
-1992-02-21  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * keyboard.c (read_char): Don't clear Vquit_flag when we catch an
        interrupt and return a quit_char; this change (Mar 21 1991) is too
        * xterm.c (XTread_socket): Clear the meta flag from the keypress
        event before handing it to XLookupString.
 
-1992-02-20  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * sysdep.c: No need to test #ifdef TIOCGETP before #undefing it.
 
-1992-02-19  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * systime.h: New file.
        * dispnew.c: #include "systime.h" to get <time.h> or <sys/time.h>,
 
        * sysdep.c (reset_sys_modes): Doc fix.
 
-       * keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx,
-       sigpausex): Definitions moved to syssignal.h.
+       * keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx)
+       (sigpausex): Definitions moved to syssignal.h.
 
        * dispnew.c: Doc fix.
 
        * data.c, keyboard.c, process.c, sysdep.c, ymakefile: Changed
        #include directives.
 
-1992-02-15  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * m/intel386.h: Don't bother casting the argument to the signal
        function; the SIGTYPE code in config.emacs ought to take care of
 
        * buffer.c (record_buffer): Doc fix.
 
-1992-02-13  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * s/iris3-6.h: #define HAVE_GETWD.
 
-1992-02-11  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * window.c (Fwindow_at): Accept position as two arguments, not a
        cons of numbers.
        current buffer to the selected window's buffer.  A simple
        set-buffer will make these two different.
 
-1992-02-10  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * callproc.c (Fcall_process): Clear synch_process_death and
        synch_process_retcode to zero before forking the process.
        zero if it can't be done.  And compare the cursor position to the
        window boundaries, not the screen boundaries.
 
-1992-02-05  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * screen.c (Fscreen_parameters): If the screen has a minibuffer
        window on another screen, return the window, instead of nil.
        (store_screen_param): If the value of the minibuffer parameter is
        a window, try to make it the surrogate minibuffer window.
        (Qminibuffer): New variable, to support above change.
-       (syms_of_screen): initialize and staticpro it.
+       (syms_of_screen): Initialize and staticpro it.
 
        * m/tad68k.h: New file.
 
        * fileio.c (Ffile_accessible_directory_p): New function.
        (syms_of_fileio): defsubr it.
        * callproc.c: #include <errno.h>.
-       (child_setup):  Accept yet another argument, current_dir.
+       (child_setup): Accept yet another argument, current_dir.
        Don't try to report an error here if current_dir is inaccessible;
        this function is called in a vforking process.  Just have the
        process exit with an error code.
        < 2.  Instead, use a new variable called infile.  Re-arranged
        logic which processes the BUFFER argument.
 
-1992-02-03  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-02-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * fileio.c (Fexpand_file_name): Doc fix.
 
        get the right boundary.  This used to ignore the [0] element, and
        write in the [screen_height] element, which doesn't exist.
 
-1992-02-03  Richard Stallman  (rms at mole.ai.mit.edu)
+1992-02-03  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * xdisp.c (redisplay, try_window_id): Special case for change
        at beginning of line, if using selective display.
 
-1992-01-31  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * m/delta88k.h: Added USUAL-OPSYS information, for the
        config.emacs script to use.
        use separate variables hpos/vpos and prev_hpos/prev_vpos.
        (vmotion): Use largest int as tovpos arg to compute_motion.
 
-1992-01-30  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * window.c: #include "keyboard.h" to get the Qmode_line and
        Qvertical_split declarations.
 
 1992-01-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
+       * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
 
 1992-01-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * m-iris4d.h (C_SWITCH_MACHINE): New definition.
 
-1992-01-28  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * term.c: #include "keyboard.h", for Vfunction_key_map.
        * keyboard.h: Declare Vfunction_key_map.
 
        * keyboard.h: New file, for external declarations used in
        processing keyboard input and events.
-       * lisp.h (Qmode_line, Qvertical_split, num_input_chars,
-       poll_suppress_count): Extern declarations moved to keyboard.h.
+       * lisp.h (Qmode_line, Qvertical_split, num_input_chars)
+       (poll_suppress_count): Extern declarations moved to keyboard.h.
        * keyboard.c: #include "keyboard.h".
-       (Qvscrollbar_par, Qvslider_part, Qvthumbup_part,
-       Qvthumbdown_part, Qhscrollbar_part, Qhslider_part,
-       Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
+       (Qvscrollbar_par, Qvslider_part, Qvthumbup_part)
+       (Qvthumbdown_part, Qhscrollbar_part, Qhslider_part)
+       (Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
        xfns.c, so they're with the other event heading symbols.
        * eval.c: #include "keyboard.h".
        * ymakefile (callint.o, keyboard.o, keymap.o, xfns.o, eval.o):
        Vmouse_screen_part.
        (syms_of_xterm): Changed accordingly.
 
-       * keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW,
-       EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN,
-       EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
+       * keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW)
+       (EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN)
+       (EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
        macros to recognize and access events that have parameters, like
        mouse events.
-       * keyboard.c (read_char, echo_char, Fmouse_click_p,
-       read_key_sequence): Use them.
+       * keyboard.c (read_char, echo_char, Fmouse_click_p)
+       (read_key_sequence): Use them.
        * keymap.c: #include "keyboard.h".
        (access_keymap, store_in_keymap, Fsingle_key_description): Use the
        macros from keyboard.h.
        (LIBS_SYSTEM): Defined.
        * m/intel386.h (signal): Optionally don't define it.
 
-1992-01-27  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * s/template.h: Document the SIGTYPE macro.
        * s/bsd4-3.h: Define the SIGTYPE macro.
        causes the window to pop to the front every time a message
        appears, which isn't desirable.
 
-       * screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position,
-       Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-       Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters,
-       Fset_screen_height, Fset_screen_width, Fset_screen_size,
-       Fset_screen_position): Use SCREEN_IS_X macro instead of testing
+       * screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position)
+       (Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+       (Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters)
+       (Fset_screen_height, Fset_screen_width, Fset_screen_size)
+       (Fset_screen_position): Use SCREEN_IS_X macro instead of testing
        for output_x_window.
        * xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.
 
-1992-01-25  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * term.c (term_get_fkeys): New function.
        (term_init): Call term_get_fkeys.
 
-1992-01-21  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * editfns.c (Ffollchar, Fprevchar): Renamed to Ffollowing_char and
        Fprevious_char, for consistency.  Renamed Sfollchar and Sprevchar
        too.
        (syms_of_editfns): Fixed defsubrs.
        * lisp.h (Ffollchar, Fprevchar): Renamed extern declarations as above.
-       
+
        * editfns.c (Ffollowing_char): Return 0 at the end of the buffer,
        as advertised.  Doc fix.
        (Fprevious_char): Doc fix.
        including the machine and opsystem files, so the files can have
        conditionals on the parameters.
 
-1992-01-15  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * keyboard.c (read_key_sequence): When expanding a function key
        recognized with Vfunction_key_map, don't scan the expansion for
 
        * keymap.c (Fglobal_key_binding): Doc fix.
 
-1992-01-16  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1992-01-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * m-delta88.h: New file.
 
        * window.c (window_scroll): New arg `noerror'.
        (scroll_command, Fscroll_other_window): Pass that arg.
 
-1992-01-15  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1992-01-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * process.c (sigchld_handler):
        Set synch_process_death and synch_process_retcode.
 
-1992-01-14  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * config.h-dist (SIGTYPE): New macro to help give signal handlers
        the correct type.
        this function a no-op; since we're not in the tty's pgroup, we
        would get a SIGTTIN.
 
-1992-01-13  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * config.h-dist: Removed MAINTAIN_ENVIRONMENT clause.
        * callproc.c: Removed support for MAINTAIN_ENVIRONMENT.
        (init_callproc): Use getenv instead of egetenv to initialize
        Vshell_file_name.
-       * emacs.c (decode_env_path): Use getenv instead of egetenv 
+       * emacs.c (decode_env_path): Use getenv instead of egetenv
        * lisp.h: Removed support for MAINTAIN_ENVIRONMENT.
        * process.c: Same.
        * ymakefile: Same.
        to deal with anything other than ASCII.
 
        * keymap.c (current_minor_maps): Rewritten not to use
-       function-local static variables, to accomodate DGUX.
+       function-local static variables, to accommodate DGUX.
 
        * xterm.h (UNBLOCK_INPUT): Replace "abort ()" with "(abort (),
        0)", to avoid type conflicts on odd systems like Ultrix.
        <stdio.h>, and <stddef.h>.  All callers changed; all
        #undefinitions of NULL removed.
 
-1992-01-12  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * xdisp.c (message): #ifdef NO_ARG_ARRAY, make a local block to
        declare the explicit argument array.
 
        * config.h-dist: Instead of reaching the machine- and
-       system-dependent files through symlinks, replace the strings 
+       system-dependent files through symlinks, replace the strings
 
-1992-01-09  Jim Blandy  (jimb at pogo.cs.oberlin.edu)
+1992-01-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
        * keyboard.c (stuff_buffered_input): Don't forget to increment
        kbd_fetch_ptr while looping through kbd_buffer.
 
-1992-01-08  Jim Blandy  (jimb at occs.cs.oberlin.edu)
+1992-01-08  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
        * keyboard.c (read_avail_input): Don't forget to fill in the
        screen field in events read from the terminal.
        kbd_buffer_store_event with a `struct input_event *', not a
        character or a Lisp_Object.
 
-1991-12-21  Jim Blandy (jimb at occs.cs.oberlin.edu)
+1991-12-21  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
        * bytecode.c (docall): Don't remove protection from the arguments
        to Ffuncall.
 
-1991-12-20  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (Vfunction_key_map): New variable.
        (read_key_sequence): Changed to recognize and substitute bindings
        (syms_of_keyboard): DEFVAR, document, and initialize
        Vfunction_key_map.
 
-1991-12-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Vminor_mode_map_alist): New variable, to support
        keymaps for minor modes.
        (libsrc, archlib, sharelib): New variables, to take the place of
        etcdir.
 
-1991-12-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * ymakefile (CFLAGS): Don't automatically include C_DEBUG_SWITCH
        in the value for CFLAGS; the configuration script will take care
 
        * config.h-dist: Copy the GLYPH definitions from config.h to here.
 
-1991-12-16  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-12-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * abbrev.c (Fexpand_abbrev): Run pre-abbrev-expand-hook.
        (syms_of_abbrev): Define that variable.
 
-1991-12-13  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * m/m-*.h: Since the m- is now redundant, renamed all files to
        remove it, and changed references within files.
        * s/s-*.h: Same business.
 
-1991-12-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * config.h-dist (MULTI_SCREEN): Define this automatically when
        we're using a window system.
 
-1991-12-09  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-09  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * m/m-*.h (i.e. all machine config files): Added USUAL-OPSYS
        comments to tell the configuration script what sort of operating
        * config.h-dist (MScreenWidth, MScreenLength): Deleted; no longer
        used.
 
-1991-12-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * editfns.c (Fcurrent_time): New function, to return the current
        time as a number, like the Unix time(3) function.  This might be
        fun to port.
        (syms_of_editfns): defsubr it.
 
-1991-12-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Vminor_mode_map_alist): New variable.
        (current_minor_maps): New function.
        * callint.c (Fcall_interactively): For the 'k' interactive code,
        cast the type of the symbol name before passing it to error.
 
-1991-12-02  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-12-02  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (make_lispy_movement): Move call to
        mouse_position_hook from here...
        events.
 
        * keyboard.c (kbd_buffer_get_event): Set Vlast_event_screen for
-       mouse movements, too. 
+       mouse movements, too.
 
-1991-11-27  Jim Wilson  (wilson at wookumz.gnu.ai.mit.edu)
+1991-11-27  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)
 
        * alloca.c (alloca): Add parens to make precedence clearer.
 
-1991-11-26  Michael I Bushnell  (mib at geech.gnu.ai.mit.edu)
+1991-11-26  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
-       * search.c: need to include sys/types.h because of recent mod to
+       * search.c: Need to include sys/types.h because of recent mod to
        regex.h.
 
-1991-11-25  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * bytecode.c: BYTE_CODE_METER and BYTE_CODE_SAFE undefined by default.
        (METER_CODE): Define same name whether metering or not.
        (docall): Put back previously lost code to remove protection
        from funcall args.
 
-1991-11-25  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * lisp.h (make_array): New extern declaration.
 
        * keyboard.c (Fread_key_sequence, Fthis_command_keys): Callers fixed.
        * macros.c (Fend_kbd_macro): Callers fixed.
 
-1991-11-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (cmd_error): If an error occurs before somebody has
        provided a screen to print it on, print it to stderr and exit
        (Flive_screen_p): New lisp predicate.
        (syms_of_screen): Initialize, staticpro, and defsubr the lot.
        * dispnew.c (Fredraw_screen): Use CHECK_LIVE_SCREEN.
-       * screen.c (Fscreen_root_window, Fscreen_selected_window,
-       Fnext_screen, Fset_mouse_position, Frestore_screen_configuration,
-       Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-       Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus,
-       Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height,
-       Fset_screen_width, Fset_screen_size, Fset_screen_position,
-       Fselect_screen): Use CHECK_LIVE_SCREEN.
+       * screen.c (Fscreen_root_window, Fscreen_selected_window)
+       (Fnext_screen, Fset_mouse_position, Frestore_screen_configuration)
+       (Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+       (Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus)
+       (Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height)
+       (Fset_screen_width, Fset_screen_size, Fset_screen_position)
+       (Fselect_screen): Use CHECK_LIVE_SCREEN.
        * window.c (Fwindow_at, Fcurrent_window_configuration): Use
        CHECK_LIVE_SCREEN.
        * xfns.c (Ffocus_screen, Fx_pixel_width, Fx_pixel_height): Use
 
        * screen.c (Fdelete_screen): Do nothing if SCREEN is already
        deleted.
-       
+
        * screen.c (Qscreenp): Staticpro this symbol.
 
        * xfns.c (Fx_create_screen): Doc fix.
        'minibuffer parameter is t or nil; nil is the default value for
        omitted parameters, and t is intuitive.
 
-1991-11-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * eval.c (specbind): Check that the thing being bound is a symbol.
        (funcall_lambda): Signal an invalid-function error if the
        arguments are not all symbols.
 
-1991-11-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.c (Fselect_screen): Don't select dead screens.
        * print.c (print): Print dead screen objects starting with
        minibuffers anyway, put it here.  And clear all the lines of a
        multi-line minibuffer, not just the first one.
 
-1991-11-07  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-07  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.c (Fdelete_screen): When searching Vscreen_list for a new
        value for last_nonminibuf_screen, remember that the screens live
 
        * xdisp.c (echo_area_display): Rearranged for clarity.
 
-1991-11-06  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-06  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.c (next_screen, prev_screen): New meaning for MINI_SCREEN
        argument helps implement the behavior of Fnext_window.
        * xterm.c (Vglobal_minibuffer_screen): Don't declare this extern
        here; it's never used.
 
-1991-11-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.c (Fdelete_screen): Document the fact that surrogate
        minibuffer screens may not be deleted.
        screen's only window is a minibuffer, aka a "minibuffer screen" or
        a "minibuffer-only" screen.
        * dispnew.c (change_screen_size): Use it.
-       * screen.c (Fselect_screen, next_screen, prev_screen,
-       Fdelete_screen): Use it.
+       * screen.c (Fselect_screen, next_screen, prev_screen)
+       (Fdelete_screen): Use it.
        * window.c (Fdisplay_buffer): Use it.
 
        * screen.c (next_screen, prev_screen): Make MINIBUF a lisp
        * xdisp.c (message, message1): Call it here, so that Emacs C
        functions like Fy_or_n_p make the screen visible too.
 
-1991-11-04  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-11-04  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (readable_events): If EVENT_QUEUES_EMPTY, we can
        short-circuit and say no.  Otherwise, if do_mouse_tracking, we can
        (mouse_position_hook): New, simpler interface.
        * keyboard.c (struct movement, movement_buf, movement_ptr):
        Replaced by...
-       (mouse_moved): This flag, to be used in conjuction with
+       (mouse_moved): This flag, to be used in conjunction with
        mouse_position_hook.
        (EVENT_QUEUES_EMPTY): Adjusted to use mouse_moved instead of
        movement_buf and movement_ptr.
        (pixel_to_glyph_coords, construct_mouse_click,
        note_mouse_position, XTmouse_position): Put these all on the same
        page.
-       (XTread_socket): case MotionNotify, call note_mouse_position with
+       (XTread_socket): Case MotionNotify, call note_mouse_position with
        the right args; don't call pixel_to_glyph_translation.
        (x_term_init): Set mouse_position_hook instead of
        mouse_tracking_enable_hook.
 
-1991-10-31  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xdisp.c (redisplay_window): When trying to avoid starting
        display at the end of the buffer: check that startp < ZV, not
        startp <= ZV.
 
-1991-10-29  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xterm.c (x_do_pending_expose, XTmouse_tracking_enable): Use
        SCREEN_IS_X instead of testing output_method directly.
 
-1991-10-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xdisp.c (redisplay): In the single-screen optimization, always
        update the minibuffer's screen as well as the selected screen, no
        matter what the echo_area_glyphs are.  This makes sure that
        messages get cleared after a keystroke.
 
-1991-10-25  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * callint.c (Finteractive): Doc fix.
 
        (Fgarbage_collect): Don't bother to BLOCK_INPUT here,
        since we don't cons in the input handler.
 
-1991-10-21  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * window.c (init_window_once): Set last_nonminibuf_screen to the
        initial terminal screen, so that poor Fdisplay_buffer doesn't try
        * m-intel386.h (signal): Optionally don't define it.
        * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this.
 
-1991-10-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * scroll.c (line_ins_del): Don't calculate costs off the end of mf
        and ov; use < in loop condition, not <=.
        * scroll.c (scroll_cost): Logic rearranged.
 
        * dispnew.c (change_screen_size): Change "SCREEN_IS_TERMCAP
-       (screen) == output_termap" to "SCREEN_IS_TERMCAP (screen)"
+       (screen) == output_termap" to "SCREEN_IS_TERMCAP (screen)".
        (window_change_signal): Use SCREEN_IS_TERMCAP predicate instead of
        testing output_method_directly.
 
-1991-10-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xterm.h (STANDARD_EVENT_SET): Include ButtonReleaseMask in
        STANDARD_EVENT_SET.
        * keyboard.c (kbd_buffer_read_char): Renamed to
        kbd_buffer_get_event, for consistency with kbd_buffer_store_event.
 
-       * window.c (Fwindow_at): modified to take the coordinates as a
+       * window.c (Fwindow_at): Modified to take the coordinates as a
        pair, not a two-element list, for ease of use and compatibility
        with events.  Make SCREEN argument second and optional.
        (Fcoordinates_in_window_p): Modified to take and return the
        * window.c (coordinates_in_window): Make it static.
 
        * window.c (Flocate_window_from_coordinates): Renamed to
-        Fwindow_at.
+       Fwindow_at.
        (syms_of_window): Adjusted.
        * lisp.h: Adjusted to say so.
 
        (syms_of_window): Adjusted.
        * lisp.h: Adjusted to say so.
 
-1991-10-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xterm.c (XTclear_end_of_line): This used to try to get the
        cursor out of the way by comparing the line being cleared with
        s->phys_cursor_y.  Changed to just mark the cursor as cleared if
        it's in the area we're clearing.
 
-1991-10-13  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-10-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * m-intel386.h: Fix typo in #endif.
 
-1991-10-12  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-12  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * callint.c (Fcall_interactively): Added new interactive spec 'K',
        for mouse clicks.  Added explanation to doc string.  Removed 'e'
        Don't use EVENT_QUEUES_EMPTY to set input_pending; call
        readable_events.
 
-1991-10-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (Qmode_line): New quoted symbol.
        (syms_of_keyboard): Initialize and staticpro it.
        either the character or pixel dimensions have changed; this will
        catch font size changes.
 
-1991-10-08  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * process.c (wait_reading_process_input): Removed all the
        exceptional condition stuff.  Emacs lacks any way to respond to
        last_event_timestamp.
        * xselect.c (mouse_timestamp): Don't use this anymore.
        (last_event_timestamp): Use this instead.
-       (Fx_own_selection, Fx_own_clipboard, Fx_get_selection,
-       Fx_get_clipboard): Use last_event_timestamp instead of
+       (Fx_own_selection, Fx_own_clipboard, Fx_get_selection)
+       (Fx_get_clipboard): Use last_event_timestamp instead of
        mouse_timestamp.
 
        * xdisp.c (redisplay): Don't pass extra arguments to
        * keyboard.c (read_key_sequence): Removed unused argument
        no_redisplay.
 
-1991-10-01  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-10-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xfns.c (x_create_screen): Initialize phys_cursor_x to -1, to
        indicate that the screen has no displayed cursor.
 
        * ymakefile: Note that scroll.o and xmenu.o depend on screen.h.
 
-1991-09-29  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-09-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (make_lispy_event): When building mouse movement
        event, use `m', not `event', dummy.
 
-1991-09-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-09-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.c (Fscreen_parameters): Return the proper value for the
        'minibuffer parameter for minibuffer-only screens.
 
        * alloca.c: Do nothing if alloca is defined as a macro.
 
-1991-09-08  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-09-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * m-pfa50.h: New file.
 
-1991-09-06  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-09-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * unexec.c: Add conditionals for COFF_ENCAPSULATE.
 
        * fns.c (Fdelete): New fn.  We have member now; we should have
        delete too.
 
-1991-08-16  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xfns.c (x_get_arg): Clean bad characters out of the screen name
        before using it as a resource key.
 
        * xfns.c (Fx_grab_cursor, Fx_ungrab_cursor): Functions removed.
 
-1991-08-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * bytecode.c (Qbyte_code_meter): New.
-       (Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase,
-       Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil,
-       BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
+       (Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase)
+       (Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil)
+       (BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
        byte codes.
        (Fbyte_code): Implemented new codes listed above.  Added code to
        count how many times a function is called.
        (syms_of_bytecode): Initialize and staticpro Qbyte_code_meter.
+
        * xfns.c (x_window): When setting the class hints, use the
        screen's name as the res_name.
 
        [not HAVE_X11] (Fx_get_default): Only take the one arg.
        [not HAVE_X11] (Fx_get_resource): Toss the second two args.
 
-1991-08-13  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xfns.c (Fx_close_current_connection): Add \n to error message.
 
        * screen.c (make_screen): When choosing a buffer for the screen's
        root window, shy away from buffers whose names start with a space.
 
-1991-08-11  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-11  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * process.c (exec_sentinel, exec_sentinel_unwind): Move these
        above status_notify.
        * eval.c (Qinhibit_quit): New variable, to support Aug 5 changes
        to process.c.
        (syms_of_eval): Initialize and staticpro above.
-       * lisp.h: added extern declaration for above.
+       * lisp.h: Added extern declaration for above.
 
-1991-08-10  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * regex.c (re_search_2): When searching with the fastmap, test for
        a translate table outside of the loop, not inside the loop.
 
-1991-08-10  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-08-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * fns.c (Fequal): Don't crash on circular structure.
        (internal_equal): New subroutine does the recursion.
 
        * print.c (print): Recognize circular car pointers.
 
-1991-08-10  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * process.c (wait_reading_process_input): Ignore exceptional
        conditions on the keyboard input.
 
-1991-08-06  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-08-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * lisp.h: Fiddled with formatting.
 
        (exec_sentinel): Restore the process's sentinel, using an
        unwind_protect.
 
-1991-08-05  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-08-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * keyboard.c: Doc fix.
 
-1991-08-05  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * dired.h: Don't include search.h; it doesn't exist.
 
        (this_filter, filter_process, filter_string): Variables now
        unnecessary.
 
-       * xfns.c (Fx_get_resource): Take the screen name as an optional
+       * xfns.c (Fx_get_resource): Take the screen name as an optional
        argument and look up resources using the name of the screen as
        part of the key.
        [not HAVE_X11] (Fx_get_default): Take optional 2nd arg NAME and
        (Fx_create_screen): Don't use it here.
 
        * keyboard.c (classify_object): #if 0'd function finally removed.
-       * xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
-       Qexited_window, Qredraw_screen): Unused, so removed.
+       * xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar)
+       (Qexited_window, Qredraw_screen): Unused, so removed.
        (syms_of_xterm): Don't bother to initialize above.
-       
+
        * xterm.c (init_input_symbols): Renamed to syms_of_xterm, for
        consistency.
        (x_term_init): Don't call it here.
        extra declaration.
        (Fx_get_resource): Adjusted code appropriately.
 
-1991-08-04  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-08-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * lread.c (read1): Accept #[...] for bytecode object.
        * print.c (print): Print them that way.
 
-1991-08-01  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-08-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * fileio.c (Fexpand_file_name): Avoid doing strlen (0).
 
        assignments from if conditions.
        (Fexpand_file_name): Remove excess slash from end of user's home dir.
 
-1991-08-01  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-08-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * emacs.c (main): Add SIGIO conditional within AIX conditional.
 
        when all changes are below the screen.
        When first computing bp, don't go more than HEIGHT + 1 lines.
 
-1991-07-31  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xterm.c (x_destroy_window): If we're destroying the currently
        highlighted screen, clear x_highlight_screen.
        * xdisp.c (display_text_line, display_string):
        Don't go past endp for multi-column chars.
 
-1991-07-28  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * lread.c (init_lread): If Vload_path was set specially before
        dumping, preserve it by default.
        * xfns.h: File removed - it only declared Vx_send_movement_events.
        All includers changed.
 
-1991-07-27  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-07-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * keymap.c (Fcopy_keymap): Don't recursively copy maps inside symbols.
 
-1991-07-27  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-27  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xdisp.c (redisplay): If echo_area_display puts text in a
        surrogate minibuffer screen, don't neglect to update it.
        * keyboard.c (kbd_buffer_store_event): Make sure
        Vlast_event_screen is set properly for quit characters.
 
-1991-07-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-       * keyboard.c (command_loop_1): pass both arguments to
+       * keyboard.c (command_loop_1): Pass both arguments to
        Fselect_screen.
 
        * screen.c (make_screen): Divide the size by sizeof (Lisp_Object)
        before passing it to Fmake_vector.
-    
-       * screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): fixed
+
+       * screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): Fixed
        definition.
 
        * screen.c: #include termhooks.h and therefore stdio.h.
        (Fselect_window): Removed grunge to support minibuffer hack.
        * screen.h (struct screen): Added focus_screen member, and
        accessor for it.
-       * alloc.c (mark_object): mark focus_screen member of Lisp_Screens.
+       * alloc.c (mark_object): Mark focus_screen member of Lisp_Screens.
        * xterm.c (XTscreen_rehighlight): Use the focus_screen member to
        decide which screen to highlight.
        (XTread_socket): Use focus_screen when enqueuing keystrokes.
        * dispnew.c (buffer_posn_from_coords): Bufp is broken; don't use it.
 
        * xterm.c (XTscreen_rehighlight): Neatened sloppy logic.
-       
+
        * keyboard.c (read_key_sequence): When truncating a key sequence,
        don't forget to put the new keystroke back in this_command_keys.
        Do this before calling echo_truncate, and don't call echo_char.
 1991-07-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * screen.h (last_nonminibuf_screen): Added declarations for new
-       variable. 
+       variable.
        * minibuf.c (active_screen): Variable removed.
        (read_minibuf): Removed code to set and clear active_screen.
        * window.c (Fdisplay_buffer): Rewritten to use
        last_nonminibuf_screen.
 
-       * screen.c (next_screen): Use SCREEN_ accessors instead of ->. 
+       * screen.c (next_screen): Use SCREEN_ accessors instead of ->.
 
        * window.c (Fdisplay_buffer): Removed reference to
        Fx_create_screen; we should rely on the auto-new-screen-function
        being set to something appropriate.
 
-1991-07-21  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * keyboard.c (read_key_sequence): Restore the state of
        this_command_key_count along with the echoing state.
 
-1991-07-20  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * xfns.c (Fx_synchronize): New function.
        (syms_of_xfns): defsubr it.
        is 0, toss the message; don't check the window system against
        the screen output_method.
 
-1991-07-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (read_key_sequence): When we truncate the echo
        buffer because the user has switched screens, re-echo the
        * screen.c (make_screen_without_minibuffer): Improve error message
        displayed when Vglobal_minibuffer_screen is not a proper screen.
 
-1991-07-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * config.h (PURESIZE): Definition moved to...
        * puresize.h: New file.
        [HAVE_SHM] (init_alloc_once): Initialize pure_size here.
        * lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,
        instead of PURESIZE.
-       (pure_size): extern declaration added here.     
+       (pure_size): Extern declaration added here.
        * ymakefile: Added puresize.h to dependencies for alloc.c and
        data.c's .o files.
 
        * emacs.c (main): Doc fix for kludge to scan for -d.
 
-1991-07-17  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-17  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * termhooks.h (struct input_event): #if 0'd out the definition for
        the screen_selected event type, and added the stipulation that the
        (syms_of_buffer, init_buffer_once): Qkill_buffer_hook =
        'kill-buffer-hook.
 
-1991-07-15  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Fsingle_key_description): When describing a listy
        object, take the car to find the symbol that heads it, not the cdr.
        * minibuf.c (assoc_for_completion): New function.
        (do_completion): Use that to check for exact match.
 
-       * minibuf.c (Ftry_completion):  Fix handling of matches aside from
+       * minibuf.c (Ftry_completion): Fix handling of matches aside from
        case.  If ignoring case, and all else equal, try to preserve the
        case of the characters in the input.
 
        * process.c (status_notify): GCPRO tail.
 
-       * sysdep.c (creat_copy_attrs, rename_sans_version):  Always set
+       * sysdep.c (creat_copy_attrs, rename_sans_version): Always set
        protection to O:REWD when creating file.  Added new function
        rename_sans_version, which strips the version number from the target
-       filename, renames the temporary file to this filename,  and then
+       filename, renames the temporary file to this filename, and then
        sets the file protection of this new file to be the same as the file
        being edited.
 
        (vmserrstr): Add a cast.
        (sys_creat): Define va_count before this function.
 
-1991-07-14  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant.
        [VMS]: Include pwd.h from Emacs.  Use sys/file.h if GCC.
        * sysdep.c: If HAVE_TERMIOS is not defined, define tcgetattr in
        terms of the TIOCGETP ioctl.
        (init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR.
-       (discard_tty_input, init_baud_rate, child_setup_tty,
-       init_sys_modes, tabs_safe_p, reset_sys_modes):
+       (discard_tty_input, init_baud_rate, child_setup_tty)
+       (init_sys_modes, tabs_safe_p, reset_sys_modes):
        Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.
 
-1991-07-13  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)
+1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
        * s-hpux8.h: New file.
        * fileio.c [HPUX8]: Don't include errnet.h.
        unless USG.
 
        * process.c (Fprocess_send_eof): If using a pipe, close it.
-       (close_process_descs): Check IN and OUT for nonzeroness. 
+       (close_process_descs): Check IN and OUT for nonzeroness.
 
        * process.c (process_send_signal): Use interrupt chars
        to send certain signals to the process group.
        * eval.c (Finteractive_p): Changed "! XTYPE (foo) == Lisp_Bar" to
        "XTYPE (foo) != bar".
 
-1991-07-11  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-07-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * eval.c (apply1): Don't forget to UNGCPRO before returning.
 
        we cannot undisplay the cursor then, but do_scrolling is always
        called within an update.
 
-1991-07-10  David J. MacKenzie  (djm at nutrimat)
+1991-07-10  David J. MacKenzie  (djm@nutrimat)
 
        * termcap.c, tparam.c [!emacs, USG || STDC_HEADERS]: Define bcopy
        in terms of memcpy.
 
-1991-07-09  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-07-09  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * scroll.c (do_scrolling): Use correct termination condition for
        loop that uses the glyph pointers for the deleted lines to fill in
        the inserted lines.
 
-1991-07-08  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-07-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * editfns.c: Doc fix.
 
-1991-07-03  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-07-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * dispnew.c (line_hash_code): Test m->highlight[vpos], not
        m->highlight.  All lines were getting hash codes of -1, because
 
        * process.c (list_processes_1): Handle status of network streams.
 
-1991-07-02  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-07-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * doc.c (Fdocumentation_property):
        Pass only strings to Fsubstitute_command_keys.
 
-1991-07-02  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-07-02  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * editfns.c (init_editfns): If neither of the environment
        variables are set, DON'T set Vuser_name to Vuser_real_name; it's
        which might be 0.
 
        * lisp.h (RETURN_UNGCPRO): New macro.
-    
+
        * bytecode.c (Fbyte_code): Do not remove GC protection from the
        stack when making a function call, because the caller is
        responsible for protecting the arguments to a MANY-arg'ed
        * keyboard.c (init_keyboard): Handle SIGQUIT with interrupt_signal
        on any system that has HAVE_TERMIO, not just on USG systems.
 
-1991-07-01  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-07-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * editfns.c (init_editfns): Test that user_name isn't 0.
 
-1991-06-29  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-06-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * search.c: Doc fixes.
 
-1991-06-28  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-06-28  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * keyboard.c (make_lispy_event): Let the posns of mouse clicks and
        mouse movements be nil when window_from_coordinates returns a
        * xfns.c (Ffocus_screen): Don't signal an error if SCREEN is
        already the focus screen.
 
-1991-06-26  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-06-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * alloc.c (Fmake_rope): Use sizeof (GLYPH) instead of 2 to
        determine how large the string should be, and changed doc string
        better performance if they don't want to use huge fonts.
        * xterm.c (dumpglyphs): Use XDrawImageString or
        XDrawImageString16, Depending on sizeof (GLYPH).
-       
+
        * data.c (Fsetq_default): Call Fset_default to do the assignments,
        not plain Fset.
 
        The branching bytecodes now only QUIT if they take the branch.
        Btemp_output_buffer_show, Bforward_char, Bforward_word,
        Bskip_chars_forward, Bskip_chars_backward, and Bforward_line
-       passed the wrong number of arguments to their subrs. 
+       passed the wrong number of arguments to their subrs.
        Brem, Bbuffer_substring, Bdelete_region, Bnarrow_to_region,
        Bstringeqlsign, Bstringlss, Bequal, Bnthcdr, Bmember, Bassq,
        Bsetcar, and Bsetcdr passed arguments to the subr in the wrong
        order.
 
-1991-06-25  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)
+1991-06-25  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
        * doc.c (Fdocumentation): Added a QUIT test to the loop that finds
        the symbol's function value.
 
-1991-06-24  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-06-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * xterm.c (dumprectangle): Removed call to XFlushQueue here.
 
        * callproc.c (Fcall_process, Fcall_process_region): GCPRO the
        arguments, since insert may cause a garbage collection.
 
-1991-06-20  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-       * buffer.h (struct buffer_text, struct buffer): small change to
+       * buffer.h (struct buffer_text, struct buffer): Small change to
        comments.
 
        * search.c (Fmatch_beginning, Fmatch_end): Fixed doc strings to
        * data.c (Fsetq_default): Take multiple SYM, VAL args; syntax now
        parallel to setq.
 
-1991-05-25  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so
        that we always process/toss events we don't want to return.
 
-        * screen.c (Fselect_screen): Call Ffocus_screen instead of
+       * screen.c (Fselect_screen): Call Ffocus_screen instead of
        x_new_selected_screen, which doesn't exist anymore.
 
        * xfns.c (Ffocus_screen): Declare the type of the SCREEN argument.
        since all we really need is x_focus_screen; all other issues are
        the realm and responsibility of the window manager.
        (x_new_selected_screen): Renamed to x_new_focus_screen, and
-       modified not to do thiogs inappropriate for signal handlers.
+       modified not to do things inappropriate for signal handlers.
        (XTread_socket): Change the handling of EnterNotify, LeaveNotify,
        FocusOut and FocusIn events to use x_new_selected_screen, and
        ditched code that deals with x_mouse_screen and x_input_screen,
        x_mouse_screen.  This is wrong, but will make emacs compile until
        this gets fixed.
 
-1991-05-23  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (get_input_pending): Don't use trim_events; use
        readable_events instead.
        * emacs.c (main): Don't test alternate_display and put its value
        in the environment.
 
-1991-05-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (struct movement): Made .used an int instead of a
        char, since that's more likely to be stored atomically on SPARCS
-       and similar machines. 
+       and similar machines.
 
        * termhooks.h (struct input_event): Removed the window_sys_event,
        since it's not used anywhere.  Added screen_selected event type.
        readable events.
        (tracking_off): Call readable_events to see if we should
        redisplay.
-       (kbd_buffer_read_char): Toss events that we are not interested in.
+       (kbd_buffer_read_char): Toss events that we are not interested in.
        This is a better place to do it than trim_events, since we know
        that do_mouse_tracking will not change.  Also, handle
        screen_selected events.
        allocator is not representable in a Lisp_Object, call memory_full
        instead of printing a very silly "warning" message.
 
-1991-05-19  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * xterm.c (XTread_socket): Don't overwrite the end of the buffer
        with function keys.
        screen is unmapped; do this when is mapped.
        (dumprectangle): Don't dump any data for garbaged screens.
 
-1991-05-18  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * sysdep.c (init_sys_modes): Moved the clauses that set up
        interrupt-driven input out of the "if running on a terminal"
        clause, since these may need to be set up even when running on a
        window system.
 
-1991-05-17  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-17  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * process.c (Fprocess_status): For network connections, return
        Qopen and Qclosed instead of Qrun and Qexit, as documented.
        * lread.c (read1): Removed code that treated numbers starting with
        a zero as octal.
 
-1991-05-16  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-05-16  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * eval.c (Ffuncall): Don't gcpro the arguments; the caller
        protects them.
        that; otherwise, the while loop lied.
        (make_lispy_event): Added code to produce mouse movement events.
        (init_keyboard): Clear the mouse movement buffer.
-       (Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen,
-       Qexited_window, Qexited_scrollbar): Removed extern declarations
+       (Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen)
+       (Qexited_window, Qexited_scrollbar): Removed extern declarations
        for these, since they're no longer generated.
        (syms_of_keyboard): Initialize and staticpro Qmouse_movement,
        remove DEFVAR_LISP for Vignore_mouse_events.
 
-1991-05-14  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * lread.c (read1): Correctly parenthesize the shift when parsing
        octal numbers, and signal an error if we see a non-octal digit.
 
-1991-05-13  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-05-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * keyboard.c (trim_events): New function, to remove uninteresting
        events from the input queue.
        (Ftrack_mouse): A new function to enable mouse tracking for a
        block of code.
        (tracking_off): A function for unwind_protection; restore the
-       mouse tracking state to what it was outside of the track-mouse
+       mouse tracking state to what it was outside of the track-mouse.
        (syms_of_keyboard): defsubr track-mouse.
        (make_lispy_event): Find the window io which the click occurred
        when processing mouse_click events, instead of trusting the window
 
        * termhooks.h (struct input_event): Change the .window member to
        .screen, make it a struct screen *, and indicate that those events
-       which used to return    windows now return screens.  It is unsafe
+       which used to return windows now return screens.  It is unsafe
        for the event reader to traverse the window structure, because it
        can be called by a signal handler.
 
-1991-05-10  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * keyboard.c (Vignore_mouse_events): Variable deleted.
        (make_lispy_event): For mouse and scrollbar clicks, return the
        position as a pair of numbers, not a list of two numbers.
 
-1991-05-09  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-05-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * keyboard.c (do_mouse_tracking): Define this variable, which
        controls whether kbd_buffer_read_char will ignore button up and
        mouse movement events.
-        * termhooks.h: Declare do_mouse_tracking here.
+       * termhooks.h: Declare do_mouse_tracking here.
 
-        * xterm.h (STANDARD_EVENT_SET): New constant, giving the event
+       * xterm.h (STANDARD_EVENT_SET): New constant, giving the event
        mask all the windows use.
 
        * xfns.c (Vx_send_mouse_movement_events): Removed this variable;
        Qunmapped_screen, Qexited_scrollbar, Qexited_window,
        Qredraw_screen - these are not features that we want to support.
 
-1991-05-07  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-07  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * editfns.c (Finsert_char): Let strlen be the minimum of n and
        256, not the maximum, so we use an n-byte buffer when n < 256, and
        a 256-byte buffer many times when n > 256.
 
-1991-05-05  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-05-05  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * keymap.c (Fkeymapp): Fixed docstring to give the right
        definition of a keymap.
 
-1991-05-03  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * data.c (Fcompiled_function_p): New function.
 
-1991-05-03  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-05-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * xfns.c (struct x_screen_parm_table): New type for recording
        information about screen parameters.
        abort instead of signalling an error, since window_prompting's
        value is internally generated.
 
-1991-05-01  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)
+1991-05-01  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
        * keymap.c (describe_map_tree): GCPRO the maps variable;
        Fkey_description calls Fmapconcat, which eventually calls
        Ffuncall, which can garbage-collect.
 
-1991-04-28  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-04-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * dispnew.c (buffer_posn_from_coords): Use the information in bufp
        to reduce the distance compute_motion must scan, when possible.
 
-1991-04-27  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-04-27  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (syms_of_keyboard): Qtop_level is initialized and
        staticpro'd in syms_of_data too.  Don't staticpro (or initialize)
        * lread.c (init_obarray): Don't staticpro Vobarray, since the
        DEFVAR_LISP in syms_of_read takes care of that.
 
-1991-04-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-04-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * window.c (save_window_save): Always get the selected window's
        value of point from its buffer, not just when it's also the
        * casefiddle.c (keys_of_casefiddle): Make upcase-region and
        downcase-region disabled, by default.
 
-1991-04-16  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-04-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-       * bytecode.c (PUSH):  Alliant can't be bothered to implement the
+       * bytecode.c (PUSH): Alliant can't be bothered to implement the
        preincrement operator right, so use a comma.
 
-       * print.c (syms_of_print): staticpro Qexternal_debugging_output.
+       * print.c (syms_of_print): staticpro Qexternal_debugging_output.
 
        * editfns.c (clip_to_bounds): No longer static - used in window.c.
        * window.c (unshow_buffer): Use clip_to_bounds to make sure we
        change point to something legal.
 
-1991-04-14  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-04-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * sysdep.c: Changes in formatting and comments.
 
-1991-04-12  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-04-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * editfns.c (Fbuffer_substring): Don't call make_string, because
        it may cause a compaction and move the buffer, and then copy the
        * keyboard.c (read_char): Only GC if we've actually done enough
        consing since the last gc to make it worthwhile.
 
-1991-04-11  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)
+1991-04-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
        * keymap.c (access_keymap): Canonicalize the order of the
        modifiers when you look up a symbol in a keymap, too.
        * eval.c (Fcondition_case): Initialize the `handler_list' member
        of the catchtag.
 
-       * keyboard.c (read_char): reset recent_keys_index when it is
+       * keyboard.c (read_char): Reset recent_keys_index when it is
        greater than OR EQUAL to the number of elements in recent_keys,
        stupid.
 
        mapping, and we should get the new mapping with
        XRefreshKeyboardMapping.
 
-1991-04-10  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)
+1991-04-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * commands.h: Declare last_command_char to be a Lisp_Object, not
        an integer (ack).
        (store_in_keymap): If IDX is a symbol, put the modifiers in the
        canonical order before storing.
 
-1991-04-09  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-04-09  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Flocal_set_key, Fglobal_set_key): When checking types
        of arguments, allow KEYS to be a vector or string, not just a
        sequences returned, carefully making sure that the sequences still
        appear in order of increasing length.
 
-1991-04-04  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * vmsfns.c (vms_trnlog): Increased size of str to 256 elements.
        (vms_symbol): Increased size of str to 1025 elements.
 
-1991-03-24  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-03-24  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * dispnew.c (pixel_to_glyph_translation): Moved this function to
        xterm.c, since it is specific to X and only called by the X code.
        * xterm.c (pixel_to_glyph_translation): Here it is.
 
-1991-03-22  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-03-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * s-usg5-4.h (DATA_SEG_BITS): Definition deleted.
        * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4.
 
-1991-03-22  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-03-22  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Faccessible_keymaps): Produce meta-characters in the
        key sequences instead of [meta-prefix-char CHAR] sequences.
 
-1991-03-21  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-03-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keymap.c (Flookup_key): If KEY is a zero-length array, then
        return KEYMAP; this is more algebraically satisfying.
        and again...  All lisp code does this manually if they call
        read-char with quits inhibited, so it's the right thing to do.
 
-1991-03-20  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-03-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (read_char): If there is still no input available
        after an auto-save, do a garbage-collection.
        * fileio.c (Fmake_symbolic_link): Don't expand FILENAME; this
        would make it impossible to make a link to a relative name.
 
-1991-03-19  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)
+1991-03-19  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
        * keyboard.c (syms_of_keyboard): Removed the DEFVAR_BOOL for
        meta-flag.  This cannot be a lisp variable because we need to
        change the terminal settings whenever this flag changes.  Change
        this through set-input-mode instead.
 
-1991-03-19  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+1991-03-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX.
 
-1991-03-19  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-03-19  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-       * keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char,
-       read_key_sequence, Fexecute_extended_command, Fset_input_mode,
-       init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
+       * keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char)
+       (read_key_sequence, Fexecute_extended_command, Fset_input_mode)
+       (init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
        instead of XSETINT (var, exp) in those cases where var is not
        known to already be a Lisp_Int.
        * search.c (skip_chars): Same.
        meta-flag.  Emacs 18 had this, and I see no entry in the ChangeLog
        saying that it was purposefully removed.
 
-1991-03-17  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-03-17  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map,
-       append_key): Minor typos and brainos corrected.
+       * keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map)
+       (append_key): Minor typos and brainos corrected.
 
        * keyboard.c (read_char): Removed code to find the vector in a
        (kbd-macro . VECTOR) - style macro, since the macro is represented
        by the vector itself.
-       (read_char_menu_prompt): Changed to correctly recognize the new 
+       (read_char_menu_prompt): Changed to correctly recognize the new
        dense keymap structures.
        (read_key_sequence): Changed code that checks for keymapness to
        use get_keymap_1 instead of doing the indirection and keymapness
        * doc.c (Fdocumentation): Rearranged into a switch statement, and
        made vectors macros, not keymaps.
 
-       * eval.c (Fcommandp): Removed code to recognize 
+       * eval.c (Fcommandp): Removed code to recognize
        (kbd-macro . VECTOR) as a command, and added code to recognize
        vectors as commands.
        * macros.c (Qkbd_macro): Variable deleted.
        (syms_of_macros): Initialization of Qkbd_macro removed.
 
-1991-03-14  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-03-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * minibuf.c (keys_of_minibuf): Changed all calls to
        initial_define_lisp_key to calls to initial_define_key.
        * keymap.c (describe_map): Adjusted to handle the new style of
        keymap.
 
-1991-03-14  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-03-14  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * fileio.c (Fwrite_region): On VMS, don't try rewriting old version.
 
-1991-03-14  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-03-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keymap.c (Faccessible_keymaps): Adjusted to handle the new style
        of keymap.
        (describe_map_tree): Handle key sequences that are vectors, as
        well as those that are strings.
 
-1991-03-13  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-03-13  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * commands.h, keymap.c (meta_map, control_x_map): Make these
        Lisp_Objects, not Lisp_Vectors.
        insist that KEYMAP must be a dense keymap; delete the code that
        does so.
 
-1991-03-12  Jim Blandy  (jimb at wookumz.ai.mit.edu)
+1991-03-12  Jim Blandy  (jimb@wookumz.ai.mit.edu)
 
-       * commands.h, lisp.h: Changed global_map and current_global_map to
+       * commands.h, lisp.h: Changed global_map and current_global_map to
        be Lisp_Objects, not Lisp_Vectors.
        keyboard.c (read_key_sequence): Same.
-       keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key,
-       Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings,
-       syms_of_keymap): Same.
+       keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key)
+       (Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings)
+       (syms_of_keymap): Same.
 
        * keymap.c (Fdefine_key): Braino: increment idx and clear metized
        flag even when the element of the key sequence isn't a character.
        (Flookup_key): Fix same braino.
 
-1991-03-10  Jim Blandy  (jimb at wookumz.ai.mit.edu)
+1991-03-10  Jim Blandy  (jimb@wookumz.ai.mit.edu)
 
        * keymap.c (get_keyelt): Use access_keymap to resolve indirect
        entries, instead of duplicating its code.
        (Fcopy_keymap): Handle the new keymap structure.
 
-1991-03-09  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-03-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * eval.c (struct catchtag): New field handlerlist.
        (internal_catch, internal_condition_case): Set that field.
        (unbind_catch): Use it.
 
-1991-03-08  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-03-08  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-intel386.h (signal): Maybe define if USG.
 
        * keyboard.c (echo_char): Don't have space at end of echobuf.
 
-1991-03-07  Jim Blandy  (jimb at albert.ai.mit.edu)
+1991-03-07  Jim Blandy  (jimb@albert.ai.mit.edu)
 
        * keyboard.c (syms_of_keyboard): Initialize mouse_syms, instead of
        doing func_key_syms twice.  Don't deal with scrollbar_syms, since
        it doesn't exist.
 
-1991-03-06  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-03-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keymap.c (access_keymap, store_in_keymap): Changed to handle the
        new style of keymaps.
        ignore elements of LIST that are not conses.  See access_keymap
        and copy_keymap for a cheap excuse.
 
-1991-03-06  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-03-06  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-vms.h (DATA_START): Remove `+ 512'.
 
-1991-03-05  Jim Blandy  (jimb at spiff.ai.mit.edu)
+1991-03-05  Jim Blandy  (jimb@spiff.ai.mit.edu)
 
        * keymap.c (Fmake_keymap): Rewritten to construct the
        new dense keymap structure: (keymap VECTOR . ALIST).  Docstring
        adjusted accordingly.  This means that the keyboard macro
        stupidity (see Feb 27, keyboard.c) is no longer needed.
 
-1991-03-03  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-03-03  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * sysdep.c (MEMORY_IN_STRING_H): New compilation flag.
        * s-isc2-2.h: New file.
 
-1991-02-27  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-02-27  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * macros.c (Qkbd_macro): New variable, to hold the symbol
        `kbd-macro', which we use to tag vector-style keyboard macros.
        (read_char): Handle the new macros correctly, and re-allocate
        this_command_keys correctly.
 
-1991-02-26  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-26  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-vms.h (calloc): Define like malloc, etc.
 
-1991-02-26  Jim Blandy  (jimb at spiff.ai.mit.edu)
+1991-02-26  Jim Blandy  (jimb@spiff.ai.mit.edu)
 
        * xterm.c (XTread_socket): Move enter_timestamp outside of the
        function; static variables inside functions don't always work in
        Emacs.
 
-       * editfns.c (in_accessible_range): Deleted - insufficently
+       * editfns.c (in_accessible_range): Deleted - insufficiently
        general.
        (clip_to_bounds): New function, much like in_accessible_range,
        except that the upper and lower bounds are arguments.
        (goto_char, save_restriction_restore): Rewritten to use
        clip_to_bounds instead of in_accessible_range.
 
-1991-02-25  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keymap.c (initial_define_lisp_key): Turn KEY into a Lisp_Int
        before passing it to store_in_keymap.
        * keyboard.c (Fread_key_sequence): Use make_sequence.
        (Fthis_command_keys): Use make_sequence.
 
-1991-02-24  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-02-24  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * keymap.c (Fwhere_is): If the command can't be found, the message
        is now "foobie is not on any key.", instead of "... any keys.".
        (read_char_menu_prompt): Allocate `menu' buffer using alloca,
        instead of a variable-sized array, which is gcc-specific.
        (Frecent_keys): Return the most recent "keystrokes" as a vector,
-       to accomodate lispy events.
-       (Fset_input_mode): Accomodate non-characters as quit keys.  If
+       to accommodate lispy events.
+       (Fset_input_mode): Accommodate non-characters as quit keys.  If
        this is a bad thing, init_sys_modes will tell us.
        (init_keyboard): this_command_keys is now an array of
        Lisp_Objects; adjust the amount of storage we request to hold it.
        (syms_of_keyboard): last_command_char, last_input_char, help_char,
        menu_prompt_more_char and meta_prefix_char are now DEFVAR_LISPs
        instead of DEFVAR_INTs.
-       
-1991-02-24  Richard Stallman  (rms at mole.ai.mit.edu)
+
+1991-02-24  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (wait_reading_process_input): Use NETCONN_P.
 
-1991-02-23  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-23  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * keyboard.c: (recent_keys, this_command_keys,
-       menu_prompt_more_char, help_char, last_command_char, quit_char,
-       last_input_char): Changed to Lisp_Objects, so we can use function
+       * keyboard.c (recent_keys, this_command_keys)
+       (menu_prompt_more_char, help_char, last_command_char, quit_char)
+       (last_input_char): Changed to Lisp_Objects, so we can use function
        keys for them.
        (Vglobal_function_map): Variable deleted.
        (echo_char): Echo function keys too.  The argument C is now a
        (read_key_sequence): Adapted to look up symbols in keymaps,
        just like characters.
 
-1991-02-23  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-23  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (send_process): Handle EAGAIN like EWOULDBLOCK.
 
-1991-02-22  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * doc.c (substitute_command_keys): Call describe_map_tree with
        only three arguments, since the CHARTAB arg has been disposed of.
        symbols and characters as well as strings for key sequences.
        (meta_prefix_char): Changed from an int to a Lisp_Object.
 
-1991-02-21  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-21  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * fileio.c (report_file_error): Don't downcase "I/O".
 
-1991-02-20  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-02-20  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * keymap.c (access_keymap): Allow IDX to be any sort of bindable
        event, and deal with the extended keymaps.  IDX is now a
        first adding the modified symbol vector, copy the old slot value
        into it correctly.
 
-1991-02-19  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keyboard.c (command_loop_1): #if 0 the block of code which
        handles mouse events and other lispy events specially, since I
        longer convert X keycodes to symbols in this section of code.
        (x_convert_modifiers): New function to turn the X modifier bits
        into struct input_event modifier bits.
-       (encode_mouse_button): removed, since this work isn't done here
+       (encode_mouse_button): Removed, since this work isn't done here
        anymore.
        (Vx_send_mouse_movement_events): Add an extern declaration for
        this.
        * xterm.c (construct_mouse_event): Construct a struct input_event
        instead of a lispy event.
 
-       * screen.c (coordinates_in_window):  Added explanatory comment. 
+       * screen.c (coordinates_in_window): Added explanatory comment.
        (window_from_coordinates): Change PART, whose returned values are
        dependent on X-windows, to be called MODELINE_P, with appropriate
        new return values.
        (XTread_socket): Modified to produce struct input_events
        instead of lispy events.
 
-1991-02-18  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * termhooks.h: Added up_modifier to the enum for modifier bits;
+       * termhooks.h: Added up_modifier to the enum for modifier bits;
        this bit will be applied to mouse events.
        (struct input_event): Changed specification of non_ascii_keystroke
        events to send the function key number instead of a symbol.
        conditional on having X10, since only X10 code ever places
        anything in these queues.
 
-1991-02-15  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * termhooks.h: Define struct input_event, to represent input
        events while they sit in the keyboard input buffer.  Using lisp
        routines which enqueue them can be called from signal handlers,
        and therefore should not cons.
 
-       * keyboard.c: (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
+       * keyboard.c (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
        these to be of type `struct input_event *'.
        (kbd_buffer_store_event): Manipulate struct input_events instead
        of lisp objects.
        variables static, to document the fact that they're only used
        within keyboard.c.
 
-1991-02-13  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-02-13  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * xterm.c (init_input_symbols): remove the `xk-' prefix from all
+       * xterm.c (init_input_symbols): Remove the `xk-' prefix from all
        the function key symbols, since they're going to be used for
        function keys from all sorts of terminals, not just when running
        under X.
        (\S-, \U-, \C- applied to digits), because they're being replaced
        by something more rational.
 
-1991-02-09  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * buffer.c: Doc fix.
 
        * sysdep.c (dup2): Rewrite of non-F_DUPFD case.
 
-1991-02-08  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-08  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-intel386.h (LOAD_AVE_CVT): Add extra parens.
        * s-usg5-4.h (LIBX11_SYSTEM): #undef it.
 
-1991-02-07  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-07  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-esix.h: New version from kayvan.
        Adds HAVE_X11 conditional, NEED_PTEM_H, USG_SYS_TIME, USE_UTIME,
-       LIBS_DEBUG; removes #undef sigsetmask, LIBS_SYSTEM, ESIX, 
+       LIBS_DEBUG; removes #undef sigsetmask, LIBS_SYSTEM, ESIX,
        MISSING_UTIMES.
 
-1991-02-06  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-06  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (Faccept_process_output): Second arg gives timeout.
 
-1991-02-06  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-02-06  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * lread.c (read_escape): Added support for \S- and \U- escapes (for
        binding mouse buttons), and noted that \C- must work on digits.
        * fns.c (Fy_or_n_p): Accept C-] (usually abort-recursive-edit) as
        well as C-g to quit.
 
-1991-02-05  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-02-05  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,
-       s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
-       s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
+       s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
+       s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
        Globally replaced INTERRUPTABLE with INTERRUPTIBLE.
 
        * xterm.c (construct_mouse_event): Renamed to
        construct_mouse_click, since there are kinds of mouse events
        besides clicks (movement, for example).
-       (XTread_socket): rename calls here.
+       (XTread_socket): Rename calls here.
 
-       * xterm.c (mapped_screen_symbol, unmapped_screen_symbol,
-       exited_scrollbar_symbol, exited_window_symbol,
-       redraw_screen_symbol, mouse_moved_symbol): Renamed to
+       * xterm.c (mapped_screen_symbol, unmapped_screen_symbol)
+       (exited_scrollbar_symbol, exited_window_symbol)
+       (redraw_screen_symbol, mouse_moved_symbol): Renamed to
        Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
        Qexited_window, Qredraw_screen, Qmouse_moved, to agree with naming
        conventions elsewhere in Emacs.
 
-       * xfns.c (text_part_sym, modeline_part_sym,
-       vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym,
-       vertical_thumbdown_sym, horizontal_scrollbar_sym,
-       horizontal_slider_sym, horizontal_thumbleft_sym,
-       horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
+       * xfns.c (text_part_sym, modeline_part_sym)
+       (vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym)
+       (vertical_thumbdown_sym, horizontal_scrollbar_sym)
+       (horizontal_slider_sym, horizontal_thumbleft_sym)
+       (horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
        Qvscrollbar_part, Qvslider_part, Qvthumbup_part, Qvthumbdown_part,
        Qhscrollbar_part, Qhslider_part, Qhthumbleft_part,
        Qhthumbright_part, to agree with the naming conventions elsewhere
        clear Vmouse_event here.
        (notice_mouse_movement): Don't clear it here.
 
-1991-02-04  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-04  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-sunos4-0.h: Renamed from s-sunos4.h.
        (read, write, open, close): Macro defs moved to s-sunos4-1.h.
        (INTERRUPTABLE_*): Likewise.
        * s-sunos4-1.h: New file.
 
-1991-02-04  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-02-04  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * keymap.c (Vglobal_mouse_map, Vglobal_function_map): Variables
        removed in preparation for conversion to unified keymap format.
        variables renamed to Vmouse_screen_part,
        Vx_send_mouse_movement_events.
 
-       * lread.c (Feval_buffer): function deleted.
+       * lread.c (Feval_buffer): Function deleted.
        (Feval_current_buffer): Removed "#if 0 ... #endif" around this
        function.
 
-1991-02-03  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-02-03  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * Makefile, ymakefile (SHELL): Force use of sh.
 
 
        * buffer.c (Fbuffer_local_variables): Omit slots with no names.
 
-1991-02-03  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-02-03  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * xterm.c (x_term_init, init_input_symbols): Moved these to the
        bottom of the file, 1) to be consistent with the other files, and
        2) so it can initialize some variables I want.
 
-1991-02-02  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-02-02  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * xterm.h: Added external declaration for x_focus_screen.
 
        * search.h: File deleted.
-       * buffer.h: declare searchbuf here instead.
+       * buffer.h: Declare searchbuf here instead.
 
        * screen.c (Ffocus_screen, Funfocus_screen): Moved these functions
        to xfns.c, since they're x-specific.
        * keyboard.c: Removed external declaration of echo_area_glyphs,
        since it's declared in window.h.
 
-1991-01-31  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-31  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * xterm.c (XRINGBELL): Pass 0 as the second argument to XBell;
        respect the user's preferences.
 
-1991-01-30  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * xterm.c (x_draw_single_glyph): New function, created to simplify
        cursor drawing/undrawing.
        cursor in its filled and hollow forms.
        * xterm.h (enum text_cursor_kinds): Added enum for the different
        kinds of cursors which might be displayed in a window.
-       (struct x_display): added member `text_cursor_kind' which says
+       (struct x_display): Added member `text_cursor_kind' which says
        which kind of cursor is currently being displayed in the window, so
        we can arrange to redraw it effectively.
 
        instead of using the machine-specific names and expecting the user
        to edit this file.
 
-1991-01-29  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-29  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * window.c (Fdelete_window): sib is a Lisp_Object; treat it as
        such.
        * xterm.c (screen_unhighlight): When the focus leaves a screen,
        draw the cursor as a box instead of making it disappear entirely.
 
-1991-01-29  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-29  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr.
 
        * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR.
        Do nothing if not HFT.
 
-1991-01-29  Jim Blandy  (jimb at albert.ai.mit.edu)
+1991-01-29  Jim Blandy  (jimb@albert.ai.mit.edu)
 
        * xfns.h: Created, to declare things defined in xfns.c.
        Declare Vx_send_movement_events.
        (XTread_socket): Place a mouse-moved event in the buffer iff
        Vx_send_movement_events says to.
 
-1991-01-28  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-01-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * ymakefile: noted that callint.o depends on mocklisp.h,
+       * ymakefile: Noted that callint.o depends on mocklisp.h,
        and dired.o on search.h.
 
        * environ.h: Deleted - its creation in the first place was misguided.
 
        * lisp.h (poll_suppress_count): Add external declaration for this here.
 
-1991-01-28  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-28  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-sun3-68881.h, m-sun3-fpa.h, m-sun3-soft.h: New files.
 
-1991-01-27  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-01-27  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * lisp.h (struct handler): add poll_suppress_count member, so
+       * lisp.h (struct handler): Add poll_suppress_count member, so
        we can restore poll_suppress_count when we handle an error.
        * eval.c (struct catchtag): Add it here too, for throws.
        (internal_catch, Fcondition_case, internal_condition_case): Record
        the value of poll_suppress_count here in the handler and catch tag.
        (Fthrow, Fsignal): Restore it here.
 
-1991-01-25  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-25  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * xterm.c (x_display_box_cursor): If we're undrawing the cursor by
        redrawing the character underneath it, draw according to that
        line's highlight, instead of assuming it's in the normal GC.
 
-1991-01-25  Richard Stallmao  (rms at mole.ai.mit.edu)
+1991-01-25  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * buffer.h (PTR_CHAR_POS): Value was too small by 1.
 
-1991-01-16  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-16  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * doprnt.c (doprnt): Check for overflow in fmtcpy.
 
-1991-01-16  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-16  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * window.c (Fdelete_window): If the deletee gives its space to its
        next sibling, that sibling needs to have its top/left side pulled
        back to where the deletee's is.
 
-1991-01-15  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-01-15  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * doc.c (Fsnarf_documentation): handle attaching docstrings to
+       * doc.c (Fsnarf_documentation): Handle attaching docstrings to
        bytecode objects too.
 
-       * syntax.h (syntax_spec_code): make external declaration for this
+       * syntax.h (syntax_spec_code): Make external declaration for this
        unsigned char to match the definition in syntax.c.
 
-       * indent.c (compute_motion): added comments describing how it
+       * indent.c (compute_motion): Added comments describing how it
        can be used.
 
-1991-01-15  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-15  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (create_process): Use SETUP_SLAVE_PTY if defined.
 
        (FIRST_PTY_LETTER): Overridden.
        (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, SETUP_SLAVE_PTY): New macros.
 
-       * m-ibmrs6000.h (CANNOT_DUMP): Undefine it.
+       * m-ibmrs6000.h (CANNOT_DUMP): Undefine it.
        (UNEXEC): Define it.
        (PURE_SEG_BITS, SHMKEY): Define only if CANNOT_DUMP.
        (LINKER): Override it.  Then add -bnodelcsect.
 
        * xfns.c (Fx_get_default): Try reversing XGetDefault args if it fails.
 
-1991-01-13  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-13  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int.
 
        Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS.
        Override various other symbols at end of file.
 
-1991-01-12  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-12  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * window.c (window-configuration-p): Closing paren needed.  Added.
 
        * keyboard.c (command_loop_1): When displaying a message over an
        active minibuffer, call Fsit_for with three arguments, not two.
 
-1991-01-12  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-12  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-irix3-3.h (HAVE_SYSVIPC): Defined.
 
-1991-01-12  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * dispnew.c (buffer_posn_from_coords): compute_motion starting
+       * dispnew.c (buffer_posn_from_coords): Compute_motion starting
        from bufp[y] instead of counting from the top of the window.
 
-1991-01-11  Richard Mlynarik  (mly at pizza.ai.mit.edu)
+1991-01-11  Richard Mlynarik  (mly@pizza.ai.mit.edu)
 
-        * window.c (window-configuration-p):  Needed.  Added.
+       * window.c (window-configuration-p): Needed.  Added.
 
-1991-01-11  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * dispnew.c (buffer_posn_from_coords): Remember to deduce space
        for the line continuation markers and the window separators from
        the window width.
 
-1991-01-11  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-11  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer.
 
-1991-01-10  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-10  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * fileio.c (Fcopy_file): Always close descriptors.
 
        * s-sunos4.h: read, write, open and close are interruptable.
 
-1991-01-09  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * xterm.c, dispnew.c (pixel_to_char_translation): Renamed to
        pixel_to_glyph_translation, and rewritten.  Just get coordinates,
        don't return anything.
        (buffer_posn_from_coords): New function - given a window and
        co-ordinates on the screen, find the buffer position at those
-       co-ordinates. 
+       co-ordinates.
 
-1991-01-08  Jim Blandy  (jimb at geech.ai.mit.edu)
+1991-01-08  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * alloc.c (Fmake_byte_code): Flesh out docstring.
 
-       * window.c (window_loop): pick the first window correctly, even
+       * window.c (window_loop): Pick the first window correctly, even
        when screen == 0.
 
        * dispnew.c (scroll_screen_lines): Don't forget to call
        * xterm.c (x_new_font): If you can't find the requested font,
        return a code which indicates this, instead of calling abort.
 
-1991-01-07  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1991-01-07  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * xdisp.c (redisplay, display_mode_line): To test
        Vglobal_minibuffer_screen for validity, you must check that its
        highlight_face, since they're part of the interval code, and
        shouldn't be installed yet.
 
-       * dispnew.c (init_display): calculate_costs expects a screen
+       * dispnew.c (init_display): Calculate_costs expects a screen
        parameter; pass selected_screen, instead of nothing.
 
        * search.c (Freplace_match): Protect STRING.
        * process.c (run_filter): New function.
        (read_process_output, exec_sentinel): Use run_filter to call the
-       process's filter function. 
-       (status_notify): GCPro MSG.
-       * process.c (Fopen_network_stream): Protect various args.
+       process's filter function.
+       (status_notify): GCPro MSG.
+       * process.c (Fopen_network_stream): Protect various args.
        * print.c (Fprin1_to_string, Fprint): Protect OBJ.
        * lread.c (Feval_region): Check type of B.
        * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
        (describe_vector): Likewise for ELT_PREFIX and TEM1.
 
-1991-01-06  Richard Stallman  (rms at mole.ai.mit.edu)
+1991-01-06  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist.
        Only on a MIPS.
 
-1991-01-05  Jim Blandy  (jimb at spiff.ai.mit.edu)
+1991-01-05  Jim Blandy  (jimb@spiff.ai.mit.edu)
 
        * xselect.c (x_answer_selection_request): For incremental, set
        format to 32 and send only 1 element.  Pass the address of size,
        point directly.
        * window.c (Fselect_window): Here too.
 
-       * xdisp.c (redisplay_all_windows): removed static declaration for
+       * xdisp.c (redisplay_all_windows): Removed static declaration for
        this nonexistent function.
 
-1991-01-04  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-04  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * window.c (window_loop): neatened up.  MINI being non-zero now
+       * window.c (window_loop): Neatened up.  MINI being non-zero now
        makes it recognize active minibuffer windows.  Iterates properly
        over multiple screens when asked nicely.
        (Fget_lru_window, Fget_largest_window): SCREENS arguments are now
        * keymap.c (Fsingle_key_description): Report an error instead of
        calling wrong_type_argument.
        * lisp.h (Qkeyp): Removed external declaration for this.
-       
-1991-01-03  Richard Stallman  (rms at mole.ai.mit.edu)
+
+1991-01-03  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * search.c (search_buffer): Return starting position if count == 0.
 
-1991-01-02  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-02  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * scroll.c (do_scrolling): Use correct limits on loop to clear
        lines just inserted--old version lost a line.
 
-       * screen.c: #ifdef HAVE_X_WINDOWS, #include xterm.h
-       (Ffocus_screen, Funfocus_screen): use Joe's new definitions, and
+       * screen.c: #ifdef HAVE_X_WINDOWS, #include xterm.h.
+       (Ffocus_screen, Funfocus_screen): Use Joe's new definitions, and
        only define these functions ifdef HAVE_X_WINDOWS.
-       (window_from_coordinates): use next_screen_window instead of
+       (window_from_coordinates): Use next_screen_window instead of
        Fnext_window, so that global minibuffers work.
 
        * lread.c (syms_of_read): Don't forget to defsubr
        read-char-exclusive.
 
-       * lisp.h (Fscreenp, Fselect_screen, Ffocus_screen,
-       Funfocus_screen, Fselected_screen, Fwindow_screen,
-       Fscreen_root_window, Fscreen_selected_window, Fscreen_list,
-       Fnext_screen, Fdelete_screen, Fread_mouse_position,
-       Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible,
-       Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p,
-       Fvisible_screen_list, Fscreen_parameters,
-       Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height,
-       Fscreen_width, Fset_screen_height, Fset_screen_width,
-       Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p,
-       Flocate_window_from_coordinates, Frubber_band_rectangle): added
+       * lisp.h (Fscreenp, Fselect_screen, Ffocus_screen)
+       (Funfocus_screen, Fselected_screen, Fwindow_screen)
+       (Fscreen_root_window, Fscreen_selected_window, Fscreen_list)
+       (Fnext_screen, Fdelete_screen, Fread_mouse_position)
+       (Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible)
+       (Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p)
+       (Fvisible_screen_list, Fscreen_parameters)
+       (Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height)
+       (Fscreen_width, Fset_screen_height, Fset_screen_width)
+       (Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p)
+       (Flocate_window_from_coordinates, Frubber_band_rectangle): Added
        extern declarations for all these.
 
-       * lisp.h (Qscreenp): added an extern declaration for this.
+       * lisp.h (Qscreenp): Added an extern declaration for this.
 
        * lisp.h (DBL_DIG): Added constant for the maximum number of
        decimal digits a float could print to.  Used in print.c.
 
        * keymap.c (Fkey_description): Produce pretty descriptions of
        mouse and window system events too.
-       (Fsingle_key_description): signal an error if obj is not a key.
+       (Fsingle_key_description): Signal an error if obj is not a key.
 
        * data.c (Fkeyp, Qkeyp): Added predicate to recognize things which
        can be bound - this includes keys, symbols (for function keys and
 
        (classify_object): Place the object in read_key_sequence_cmd.
 
-       (Fread_key_sequence): recognize that when read_key_sequence
+       (Fread_key_sequence): Recognize that when read_key_sequence
        returns -1 or -2, it's a mouse event or window system event.
 
-1991-01-01  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1991-01-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * fileio.c (Fwrite_region): We should dereference GPT_ADDR[-1]
        before comparing it to '\n' for VMS cruft.
        (Fdo_auto_save): Don't call run-hooks before it's defined.  This
        only happens before emacs is dumped, when loading inc-vers.el.
 
-       * eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
+       * eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
        (error): Not here.
 
        (Feval): We use argvals[0..5], so declare it to have six elements
        instead of just five.
 
-1990-12-30  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-30  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * eval.c (Fsignal): Don't ever return.
        Call error instead if user tries to use debugger to return.
        just before returning, it passes as this arg the value it wants
        to return, then it returns whatever comes back.
 
-1990-12-28  Jim Blandy  (jimb at geech.ai.mit.edu)
+1990-12-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * print.c (print): put obj in a non-register variable so
+       * print.c (print): Put obj in a non-register variable so
        we could gcpro it.  Also fixed some syntax errors.
 
-       * editfns.c (Fformat): declare nstrings, and declare nstrings and
+       * editfns.c (Fformat): Declare nstrings, and declare nstrings and
        strings in a local block.
        (Fformat): XFLOAT(args[n]) isn't a float; ->data is.
 
-1990-12-27  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-27  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-tower32.h: Add comments for how to optimize.
        * m-tower32v3.h: New file.
 
        * fileio.c (Fwrite_region): Save errno around unlock_file.
 
-1990-12-26  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-26  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * editfns.c (Fformat): Handle floats.  Convert between int and float.
        Don't truncate value at null char coming from doprnt.
        * doprnt.c (doprnt): Replace tembuf with malloced buff if too small.
        Handle %e, %f and %g.
 
-1990-12-25  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-25  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * abbrev.c (Fexpand_abbrev): Use insert_from_string, not insert.
        (Funexpand_abbrev): Likewise.
        (print): Use print_string when no escapes needed.
        When printing with escapes, protect the string and check addr often.
 
-1990-12-24  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-24  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * insdel.c (insert_from_string): New function.
 
-1990-12-20  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-20  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * term.c (ins_del_lines): Handle scroll region wrt chars_wasted.
 
-1990-12-16  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-12-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * Globally renamed InsStr to insert_string.
 
-1990-12-15  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-15  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-usg5-3.h (USG_SHARED_LIBRARIES): Define it.
 
        * m-intel386.h (C_SWITCH_MACHINE): New macro.
 
-1990-12-15  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-12-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * alloc.c (STRING_FULLSIZE): Use sizeof(struct Lisp_String)
        instead of sizeof(int).
 
-1990-12-14  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-12-14  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keyboard.c (Fread_key_sequence): Clear this_command_key_count
        here; who unfixed this?
 
-1990-12-12  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-12  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil.
 
-1990-12-11  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-11  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * eval.c (Fmacroexpand): Change handling of (foo . bar) in ENV.
 
-1990-12-10  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-10  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-pmax.h (SYSTEM_MALLOC): Define it.
 
        * process.c (wait_reading_process_input): Ignore failure with EIO.
 
-1990-12-09  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-12-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-iris4d.h (LOAD_AVE_CVT): Divide by 1024.
        (LIB_STANDARD): Use -lbsd first.
        (C_SWITCH_MACHINE): Use -D to define alloca.
        (SIGN_EXTEND_CHAR): Use a cast.
 
-1990-12-05  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-12-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
+       * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
        (cmd_error): Protect TAIL while printing.
        (input_poll_signal, start_polling): Use polling_period.
        (syms_of_keyboard): Initialize it and make it a Lisp var.
        (Fcopy_file, Fmake_symbolic_link): Likewise.
        (Finsert_file_contents): Protect FILENAME.
 
-1990-12-04  Jim Blandy  (jimb at geech.ai.mit.edu)
+1990-12-04  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * eval.c (Fbacktrace): gcpro TAIL.
        * emacs.c (Fkill_emacs): gcpro ARG.
-       * editfns.c (Fformat): remove remains of gcpro'd args.
+       * editfns.c (Fformat): Remove remains of gcpro'd args.
 
        * dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version
        if CANNOT_DUMP.
        dying process isn't in the table at all.
        * callproc.c (call_process_cleanup): Clear synch_process_alive.
 
-1990-12-03  Jim Blandy  (jimb at geech.ai.mit.edu)
+1990-12-03  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * callproc.c (Fcall_process): change synch_process_pid to
+       * callproc.c (Fcall_process): Change synch_process_pid to
        synch_process_alive, as a general flag that we are waiting for
        a synchronous process to die.  This obviates the need to block
        SIGCHLDs until we know the pid.
-       * sysdep.c (wait_for_termination): wait for synch_process_alive to
+       * sysdep.c (wait_for_termination): Wait for synch_process_alive to
        be false.
 
        * process.c (sigchld_handler): If pid not recognized, look for a
        * process.c (Fstart_process): Set BUFFER before other string vars
        so a gc in Fget_buffer_create won't clobber them.
 
-1990-11-30  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-30  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * keyboard.c (read_command_char): Save and restore getcjmp.
 
-1990-11-29  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-29  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (status_convert): Use WRETCODE for exited process.
 
-1990-11-26  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-26  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * s-usg5-4.h (LIB_STANDARD): Add libucb.a.
        (NEED_PTEM_H): Define this instead of NEED_SIOCTL.
 
        * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice.
 
-1990-11-22  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-22  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Alternate defs for BSD.
 
-1990-11-21  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-11-21  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * dispnew.c (init_display): Check if we're using a window system
        before trying to initialize the terminal.  If someone has
        when the terminal is so dumb that emacs gives up and doesn't bother
        using the window system.
 
-1990-11-20  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-11-20  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-       * print.c (Fexternal_debugging_output): added new function which
+       * print.c (Fexternal_debugging_output): Added new function which
        writes a character to stderr, for use when debugging emacs with
        gdb.
 
-1990-11-14  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-11-14  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-       * dispnew.c (window_change_signal): used to assume that SIGWINCHes
+       * dispnew.c (window_change_signal): Used to assume that SIGWINCHes
        always applied to the currently selected screen.  Now it scans the
        list of screens for a screen controlled by termcap, and changes that
        screen's size.
 
-1990-11-13  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-13  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * fileio.c (err_str): New macro.
        (Finsert_file_contents, Fwrite_region): Use it in error messages.
 
-1990-11-12  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-12  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * insdel.c (del_range): Supply missing arg to gap_left.
 
-1990-11-11  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-11-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * regex.c: Disabled definition of NULL from lisp.h
 
-       * crt0.c (_start): added static declaration of start1.
+       * crt0.c (_start): Added static declaration of start1.
 
-       * xfns.c: added definition for Vbar_cursor.
+       * xfns.c: Added definition for Vbar_cursor.
        (syms_of_xfns): Added DEFVAR_LISP clause for Vbar_cursor.
 
-       * xterm.c (XTread_socket): passed &event.xkey instead of &event to
+       * xterm.c (XTread_socket): Passed &event.xkey instead of &event to
        XLookupString, so things will typecheck nicely.
 
        * Globally rewrote all references to Vmouse_buffer to use the
        buffer viewed by Vmouse_window instead.
 
-       * alloc.c (xmalloc, xrealloc): removed calls to
+       * alloc.c (xmalloc, xrealloc): Removed calls to
        {un,}hold_window_change.  The new SIGWINCH-handling code and
        do_pending_window_change make them unnecessary.
 
-1990-11-11  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-11  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (wait_reading_process_input): Make Available static;
        don't clear when a nonzero bit is found.
 
        * dispnew.c: Include fcntl.h if HAVE_TERMIO.
 
-1990-11-10  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-11-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * alloc.c (make_uninit_string): No longer declared static, and
        extern declaration added to lisp.h.  It's used in dired.c.
 
-1990-11-08  Jim Blandy  (jimb at geech.ai.mit.edu)
+1990-11-08  Jim Blandy  (jimb@geech.ai.mit.edu)
 
        * dispnew.c (do_pending_window_change): Changed incorrect call to
        change_window_size_1 into a loop which scans list of screens and
        resizes those that need resizing.
 
-1990-11-06  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-06  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-ibmrs6000.h (CANNOT_DUMP): Define it.
 
        * process.c (wait_reading_process_input): Don't read input
        from more than one process between calls to `select'.
 
-1990-11-02  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-02  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * callint.c (syms_of_callint):
        Initialize Vprefix_arg and Vcurrent_prefix_arg.
 
-1990-11-01  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-11-01  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * dired.c (Fdirectory_files): Avoid using MAXNAMLEN.
 
-1990-10-31  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-10-31  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
        * process.c (MAXDESC): Enclosed definition in `#ifndef ... #endif'
        clause.
        * floatfns.c (float_error): Added static declaration for this at
        the top of the file.
 
-1990-10-29  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * indent.c (position_indentation): renamed stray `bf_cur' to
+       * indent.c (position_indentation): Renamed stray `bf_cur' to
        `current_buffer', and old `CharAt' usages to `FETCH_CHAR'.
-       * buffer.c (Fbuffer_disable_undo): the symbol object for this
+       * buffer.c (Fbuffer_disable_undo): The symbol object for this
        subroutine was still named Sbuffer_flush_undo, and the symbol's
        lisp name was similarly out of date.  Renamed both, and added an
        alias in lisp/subr.el .
 
-       * keyboard.c (Fset_input_mode): a `meta_flag' had escaped being
+       * keyboard.c (Fset_input_mode): A `meta_flag' had escaped being
        renamed to `meta_key'.
 
-1990-10-29  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-29  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (Fprocess_send_region, Fprocess_send_string):
        Break data into bunches less than 500 bytes.
        Accept process output between bunches.
        ??? Must update manual.
 
-1990-10-29  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * window.c (Fset_window_start, window_scroll): renamed stray
+       * window.c (Fset_window_start, window_scroll): Renamed stray
        references to `redo_mode_line' to `update_mode_line'.
 
-       * xdisp.c (decode_mode_spec): renamed stray references to `bf_cur'
+       * xdisp.c (decode_mode_spec): Renamed stray references to `bf_cur'
        and `bf_modified' to `current_buffer' and `MODIFF'.
 
-1990-10-25  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * environ.h: file created - contains declarations for users of the
+       * environ.h: File created - contains declarations for users of the
        environment variable list.
-       * callproc.c (environ): removed extern declaration of environ, and
+       * callproc.c (environ): Removed extern declaration of environ, and
        included environ.h.
 
-1990-10-24  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-24  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * callproc.c (init_callproc): removed extern declaration of
+       * callproc.c (init_callproc): Removed extern declaration of
        environ - it's already taken care of at the top of the file.
 
-       * mocklisp.h: file created - externally declares certain
+       * mocklisp.h: File created - externally declares certain
        functions defined in mocklisp.c.
-       * lisp.h (Fread_buffer, Fread_key_sequence): added extern
+       * lisp.h (Fread_buffer, Fread_key_sequence): Added extern
        declarations for these functions.
-       * callint.c (ml_apply, Fread_buffer, Fread_key_sequence): removed
+       * callint.c (ml_apply, Fread_buffer, Fread_key_sequence): Removed
        extern declarations for these functions, included mocklisp.h.
        Moved external declaration of index to top of file.
 
-1990-10-24  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-24  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * ymakefile (GNULIB_VAR): New make variable.
        (LIBES): Use that, not GNULIB directly.
        (GNULIB): Don't define if already defined.
 
-1990-10-23  Jim Blandy  (jimb at geech.ai.mit.edu)
+1990-10-23  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-       * indent.h (last_known_column_point): added extern declaration for
+       * indent.h (last_known_column_point): Added extern declaration for
        this variable.
-       buffer.c (last_known_column_point): removed extern declaration for
+       * buffer.c (last_known_column_point): Removed extern declaration for
        this variable, included indent.h.
-       (Vprin1_to_string_buffer): removed extern declaration - it's
+       (Vprin1_to_string_buffer): Removed extern declaration - it's
        already in lisp.h.
 
-       * lisp.h (catchlist, backtrace_list, stack_bottom,
-       current_global_map): added extern declarations for these
+       * lisp.h (catchlist, backtrace_list, stack_bottom)
+       (current_global_map): Added extern declarations for these
        variables.
-       * alloc.c: removed external declarations for catchlist,
+       * alloc.c: Removed external declarations for catchlist,
        backtrace_list, and stack_bottom, since this file includes
        lisp.h.
-       * callint.c: (current_global_map): removed extern declaration.
+       * callint.c (current_global_map): Removed extern declaration.
 
-       * search.h: new file - declares searchbuf.
-       * dired.c (Fdirectory_files): removed extern declaration of
+       * search.h: New file - declares searchbuf.
+       * dired.c (Fdirectory_files): Removed extern declaration of
        searchbuf, included search.h.
 
        * Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.
 
-1990-10-22  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-22  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * keyboard.c (quit_char): New variable.
        (init_keyboard): Initialize it.
        (Fset_input_mode): New optional arg to set quit_char.
-       (command_loop_1, read_char, kbd_buffer_store_char):
+       (command_loop_1, read_char, kbd_buffer_store_char)
        (read_avail_input): Use quit_char, not C-g.
        * sysdep.c (init_sys_modes): Use quit_char to set special chars.
        * xterm.c (x_term_init): Pass new arg to Fset_input_mode.
 
-1990-10-22  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * xdisp.c: added `extern' declaration for command_loop_level.
+       * xdisp.c: Added `extern' declaration for command_loop_level.
 
        * term.c (term_init): Internal cleanups.
-       (write_glyphs): renamed argument `start' to `string'.
+       (write_glyphs): Renamed argument `start' to `string'.
 
-1990-10-21  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-21  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * xterm.c (FIONREAD): Undefine if BROKEN_FIONREAD.
        (SIGIO): Undefine if no FIONREAD.
        (Fmake_vector_from_list): Likewise.
        (VALIDATE_LISP_STORAGE): New macro.
 
-1990-10-20  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-20  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * dispnew.c (scrolling): Give up if some new lines not enabled.
        (update_screen): Rework outq logic.
 
        * xdisp.c (message, message1): Clear noninteractive_need_newline.
 
-1990-10-19  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * scroll.c (do_scrolling): allocate queue using alloca instead
+       * scroll.c (do_scrolling): Allocate queue using alloca instead
        of variable-sized arrays.
 
-1990-10-19  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-19  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * buffer.c: Doc fix.
 
-1990-10-18  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * print.c (internal_with_output_to_temp_buffer): install an
+       * print.c (internal_with_output_to_temp_buffer): Install an
        unwind_protect to make sure the current buffer is restored.
 
-       * minibuf.c (read_minibuf): call recursive_edit_1 instead of
+       * minibuf.c (read_minibuf): Call recursive_edit_1 instead of
        Frecursive_edit, to support the new command_loop_level
        arrangement.
 
        * lread.c (openp): Since access returns 0 on success, change that
        into a 1 before returning it.
 
-       * lisp.h: deleted DEFSIMPLE and DEFPRED, since they're no
+       * lisp.h: Deleted DEFSIMPLE and DEFPRED, since they're no
        longer used.
 
-1990-10-18  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-intel386.h (alloca): Define as builtin, if using GCC.
 
 
        * print.c (print): Improve error message for bad data type.
 
-1990-10-18  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * keymap.c (Flookup_key): rearranged to use an index into the key
+       * keymap.c (Flookup_key): Rearranged to use an index into the key
        sequence instead of a pointer and a level counter.
 
-1990-10-18  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * floatfns.c (sinh, cosh): On VMS, define to use exp.
        (IN_FLOAT): Detect errors reported using errno.
        (float_error): Define function unconditionally.
        Reestablish handler when called, if not BSD.
 
-1990-10-17  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-17  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-delta.h (C_DEBUG_SWITCH): Don't define this.
 
-1990-10-17  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-17  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * keyboard.c (command_loop): made call to command_loop_2
+       * keyboard.c (command_loop): Made call to command_loop_2
        conditional on minibuf_level too (it used to be only conditional
        on command_loop_level), since this is what 18.56 and all the other
        functions in Emacs 19 keyboard.c do.
 
-1990-10-16  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keyboard.c (read_char): Don't echo dash if there is already
        something else being displayed in the echo area.
 
-1990-10-16  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-16  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (status_convert): If killed by signal, use WTERMSIG.
 
        * xdisp.c (redisplay): Likewise.
        * process.c (wait_reading_process_input, create_process): Likewise.
 
-1990-10-16  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * indent.c (position_indentation): instead of using CharAt, use a
+       * indent.c (position_indentation): Instead of using CharAt, use a
        pointer to scan the buffer - this is faster.
 
        * emacs.c (Fdump_emacs): The conditional expression which passes
 
        * dispnew.c (rotate_vector): Was rotating backwards.
 
-1990-10-15  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * dired.c (file_name_completion): Use scmp to compare names.
 
-1990-10-15  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-15  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * process.c (create_process): Don't turn off handling of SIGCHLD.
        Just set a flag if a signal comes in when not wanted.
        (create_process_sigchld): New signal handler.
 
-1990-10-14  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-14  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * bytecode.c: De-implement Bmark, Bset_mark, Bscan_buffer.
        Mark Bsymbol_function, Bfset, Bread_char as obsolete.
        Implement codes Bmult, Bforward_char...Bwiden,
        and Bstringeqlsign...Bintegerp.
 
-1990-10-12  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * buffer.c (list_buffers_1): Select the buffer given in
        Vstandard_output using Fset_buffer instead of set_buffer_internal.
 
-       * buffer.c (set_buffer_internal): deleted variable swb - it's
+       * buffer.c (set_buffer_internal): Deleted variable swb - it's
        never used.
 
-       * buffer.c (count_modified_buffers): function deleted - it's
+       * buffer.c (count_modified_buffers): Function deleted - it's
        not used anymore.
 
-1990-10-11  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-11  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * buffer.c (reset_buffer_local_variables, buffer_local_variables):
        added support for default values for buffer local variables which
        do not have a DEFVAR_PER_BUFFER, as described in the comments
        above buffer_local_flags.
 
-       * buffer.c (Fget_buffer_create): move initialization of
+       * buffer.c (Fget_buffer_create): Move initialization of
        b->save_length and b->last_window_start to reset_buffer.
 
-1990-10-11  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-11  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them.
        (C_DEBUG_SWITCH): Delete -fstrength-reduce.
 
        * unexmips.c (unexec): Add conditional for MIPS2.
 
-1990-10-10  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-10  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW.
 
        * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond.
        (copy_text_and_data): New second argument.
 
-1990-10-10  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * alloc.c (gc_sweep): only unchain markers that are in a buffer.
+       * alloc.c (gc_sweep): Only unchain markers that are in a buffer.
 
-1990-10-10  Mike Rowan  (mtr at apple-gunkies)
+1990-10-10  Mike Rowan  (mtr@apple-gunkies)
 
        * process.c: Merged in more changes from 18.56: update_status,
        FD_SET changes (define all the FD_ macros).  Other small changes.
 
-1990-10-09  Jim Blandy  (jimb at churchy.ai.mit.edu)
+1990-10-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-       * xdist.c: (decode_mode_spec): reworked code to handle %* - it now
+       * xdist.c (decode_mode_spec): Reworked code to handle %* - it now
        goes like `if return else if return else ... return' instead of
        using a conditional operator.
 
-       * xdist.c: (fmodetrunc): function deleted - no longer used.
+       * xdist.c (fmodetrunc): Function deleted - no longer used.
 
-1990-10-09  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * xdisp.c (decode_mode_spec): Handle dashes in wide windows.
 
-1990-10-08  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-08  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * sysdep.c (sys_open, sys_close, sys_read, sys_write):
        Don't handle EAGAIN.
 
        * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.
 
-1990-10-07  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-07  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0.
 
        * s-sunos4.h (O_NDELAY): Define only if not defined.
 
-1990-10-06  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * sysdep.c (tabs_safe_p, get_screen_size): renamed `sg' to `tty'.
+       * sysdep.c (tabs_safe_p, get_screen_size): Renamed `sg' to `tty'.
 
-       * sysdep.c (init_baud_rate): rearranged code for calculating
+       * sysdep.c (init_baud_rate): Rearranged code for calculating
        baud_rate.
 
-1990-10-05  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * search.c (Freplace_match): used Finsert_buffer_substring instead
+       * search.c (Freplace_match): Used Finsert_buffer_substring instead
        of place and deleted place.
 
-       * search.c (place): function removed
+       * search.c (place): Function removed.
 
        * process.c (count_active_processes): Deleted; not used.
 
-       * minibuf.c (read_minibuf): renamed `prefix' argument to `initial'.
+       * minibuf.c (read_minibuf): Renamed `prefix' argument to `initial'.
 
-1990-10-01  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-10-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * lread.c (Fload): renamed `MISSING-OK' to `NOERROR'.
+       * lread.c (Fload): Renamed `MISSING-OK' to `NOERROR'.
 
-       * keyboard.c (describe_map): renamed `keys' to `string'.
+       * keyboard.c (describe_map): Renamed `keys' to `string'.
 
        * keyboard.c `Vauto_save_interval' unrenamed back to
-       `auto-save-interval'. 
+       `auto-save-interval'.
 
-       * keymap.c (Fdefine_key, Flookup_key): renamed arguments called
+       * keymap.c (Fdefine_key, Flookup_key): Renamed arguments called
        `keys' to `key'.
 
-1990-10-01  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-10-01  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * sysdep.c (sys_open, sys_close, sys_read, sys_write):
        Handle EAGAIN like EINTR.
 
-1990-09-30  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-30  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * insdel.c (gap_left, gap_right): Use bcopy if requested.
        New config parameters GAP_USE_BCOPY, BCOPY_SAFE_UPWARD,
 
        * dispnew.c (preserve_other_columns): Fix args to second bcopy.
 
-1990-09-30  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-09-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
        * keyboard.c: `auto_save_interval' renamed to
        `Vauto_save_interval', since it *is* a lisp-accessible variable.
 
-       * fileio.c (Fdo_auto_save): call record_auto_save so that
+       * fileio.c (Fdo_auto_save): Call record_auto_save so that
        read_char knows when we've auto-saved.
 
-       * keyboard.c (record_auto_save): added function to support the new
+       * keyboard.c (record_auto_save): Added function to support the new
        auto-save conditions.
 
-       * keyboard.c (read_char): use num_input_chars and last_auto_save
+       * keyboard.c (read_char): Use num_input_chars and last_auto_save
        instead of keystrokes to decide when to autosave.
 
-       * keyboard.c (keystrokes): variable deleted.
+       * keyboard.c (keystrokes): Variable deleted.
 
-1990-09-30  Mike Rowan  (mtr at spike.ai.mit.edu)
+1990-09-30  Mike Rowan  (mtr@spike.ai.mit.edu)
 
-       * keyboard.c, alloc.c:  added malloc warning code from
+       * keyboard.c, alloc.c: Added malloc warning code from
        18.56.
 
        * dispnew.c, xdisp.c: (un)hold_window_change no longer exists;
        added do_pending_window_change from 18.56.
 
-       * process.[ch]:  added the raw_status_low and raw_status_high
+       * process.c, process.h: Add the raw_status_low and raw_status_high
        code from 18.56.
 
-1990-09-29  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-29  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * alloca.s: Handle ns32000 like ns16000.
 
 
        * lread.c (Fload): Warn if elc file older than source file.
 
-       * ymakefile (LIB_X11_LIB): New parameter,default -lX11.
+       * ymakefile (LIB_X11_LIB): New parameter, default -lX11.
        (LIBX): Use that.
 
        * Makefile (xmakefile): Delete junk.c at the beginning.
 
        * m-delta.h: New file.
 
-1990-09-28  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-28  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * fns.c (Frequire): Undo certain things on failure, like autoload.
 
-1990-09-28  Jim Blandy  (jimb at pogo.ai.mit.edu)
+1990-09-28  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-       * fileio.c (Fwrite_region): renamed variable `fd' to `desc' and
+       * fileio.c (Fwrite_region): Renamed variable `fd' to `desc' and
        changed argument to open from `1' to `O_WRONLY'.
 
-       * fileio.c (O_WRONLY): added clause to define this if not already
+       * fileio.c (O_WRONLY): Added clause to define this if not already
        defined.
 
-       * emacs.c (Fdump_emacs): removed a_name variable.
+       * emacs.c (Fdump_emacs): Removed a_name variable.
 
-       * emacs.c (Fkill_emacs): removed code which asked about modified
+       * emacs.c (Fkill_emacs): Removed code which asked about modified
        buffers and running subprocesses.
 
-       * editfns.c (Fcurrent_time_string): renamed variable `now' to
+       * editfns.c (Fcurrent_time_string): Renamed variable `now' to
        `current_time'.
 
-       * dispnew.c (update_line): renamed variables `m1' and `m2' to
+       * dispnew.c (update_line): Renamed variables `m1' and `m2' to
        `begmatch' and `endmatch'.
 
-       * dispnew.c (update_screen): use preempt_count as a limit instead
+       * dispnew.c (update_screen): Use preempt_count as a limit instead
        of a counter; count with i instead.
 
-       * dispnew.c (visible_bell, inverse_video, baud_rate,
-       Vwindow_system): rearranged comments.
+       * dispnew.c (visible_bell, inverse_video, baud_rate)
+       (Vwindow_system): Rearranged comments.
 
-1990-09-27  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-27  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * emacs.c (main) : Set the DISPLAY environment value when both of
        MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.
 
-       * m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they
+       * m-convex.h (LIB_STANDARD, LIBS_MACHINE): Remove these, they
        cause an unnecessary C1/C2 dependency.
 
-       * m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify
+       * m-convex.h (LD_SWITCH_MACHINE): Use -e__start to specify
        where crt0.c begins.
 
-       * m-convex.h (HAVE_SETSID): define; must call setsid
+       * m-convex.h (HAVE_SETSID): Define; must call setsid
        when creating an inferior with a different controlling tty.
-       * process.c (create_process): rearrange so that HAVE_SETSID
+       * process.c (create_process): Rearrange so that HAVE_SETSID
        will be seen when not under USG.
 
-       * m-convex.h (S_IFMT etc): define in case of posix compilation.
+       * m-convex.h (S_IFMT etc): Define in case of posix compilation.
 
-       * m-convex.h (FIRST_PTY_LETTER): do it at runtime.
-       * unexconvex.c (first_pty_letter): routine to locate lowest pty.
+       * m-convex.h (FIRST_PTY_LETTER): Do it at runtime.
+       * unexconvex.c (first_pty_letter): Routine to locate lowest pty.
 
        * unexconvex.c: Rewrite so it can cope with thread-local sections.
 
        * sysdep.c (select): Use process_tick and update_tick,
        not child_changed.
 
-1990-09-23  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-23  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * keyboard.c (Fsuspend_emacs): Check screen size after resume.
 
-1990-09-19  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-19  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * editfns.c: Doc fix.
 
-1990-09-18  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-18  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * window.c (Fsplit_window): Minor cleanup.
 
-1990-09-17  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-17  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.
 
-1990-09-13  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-13  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * floatfns.c (float_error_arg): New variable.
        (IN_FLOAT): New arg; sets float_error_arg.  All uses changed.
        (float_error): Use that value when signaling error.
 
-1990-09-11  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-09-11  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * unexaix.c, m-ibmr2.h, s-aix3-1.h: New files.
 
 
        * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.
 
-1990-09-03  Mike Rowan  (mtr at apple-gunkies)
+1990-09-03  Mike Rowan  (mtr@apple-gunkies)
 
-       * sysdep.c: added setup_pty from 18.56
+       * sysdep.c: Added setup_pty from 18.56
 
-       * process.c:  merged in 18.55->6 changes.  Same for process.h
+       * process.c: Merged in 18.55->6 changes.  Same for process.h
 
        globally replaced:
-                  redisplay_preserving_echo_area -> redisplay_preserve_echo_area
-                  SetBfp -> set_buffer_internal 
-                  buffer_flush_undo -> buffer_disable_undo 
-                  redo_mode_line -> update_mode_line  (window.h)
+               redisplay_preserving_echo_area -> redisplay_preserve_echo_area
+               SetBfp -> set_buffer_internal
+               buffer_flush_undo -> buffer_disable_undo
+               redo_mode_line -> update_mode_line  (window.h)
 
-1990-08-31  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-08-31  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * data.c (Fmake_local_variable): If var is local when set, make it
        local now in this buffer.
 
        * data.c (Faset): Require integer as third arg for string.
 
-1990-08-28  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-08-28  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * search.c: Doc fix.
 
        * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty.
        (scrolling): Give up if any line in current_screen not enabled.
 
-1990-08-27  Roland McGrath  (roland at churchy.ai.mit.edu)
+1990-08-27  Roland McGrath  (roland@churchy.ai.mit.edu)
 
        * dired.c (Ffile_attributes): Return the device number too (elt 11
        of the returned list).
 
-1990-08-27  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-08-27  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here.
        * keyboard.c (kbd_buffer_read_command_char): Not here.
        * vmsfns.c (process_exit): Logic of deletion was wrong.
        (Fspawn_subprocess): Correctly reuse existing struct process_list.
 
-1990-08-22  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-08-22  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * m-plexus.h (LD_SWITCH_MACHINE): New macro.
 
-1990-08-22  Joseph Arceneaux  (jla at geech)
+1990-08-22  Joseph Arceneaux  (jla@geech)
 
        * xterm.c (XTread_socket): Cleaned up #ifdefs prior to event
        reading loop.  Also handle FIOSNBIO.
 
-1990-08-19  Joseph Arceneaux  (jla at geech)
+1990-08-19  Joseph Arceneaux  (jla@geech)
 
-       * xterm.c (dumplyphs): Last vestige of MScreenWidth removed.
+       * xterm.c (dumpglyphs): Last vestige of MScreenWidth removed.
        * config.h: MScreenWidth, MScreenHeight definitions removed.
 
-1990-08-18  Joseph Arceneaux  (jla at geech)
+1990-08-18  Joseph Arceneaux  (jla@geech)
 
        * scroll.c (do_scrolling): Pass the correct sizes to bcopy.
        * dispnew.c (make_screen_glyphs): Likewise.
 
-1990-08-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * dispnew.c (scroll_screen_lines, free_screen_glyphs): Only deal
        with the X components of screen_glyphs if SCREEN_IS_X.
        free_screen_glyphs now takes screen argument.
 
        * window.c (Fnext_window, Fprevious_window): Fixed typo.  New
-       behaviour:  mini non-nil implies all_screens if global mini screen
+       behavior: mini non-nil implies all_screens if global mini screen
        exists, implies current screen only if not.
        (Fdisplay_buffer): Simplification of multi-screen code.
 
-1990-08-15  Richard Stallman  (rms at mole.ai.mit.edu)
+1990-08-15  Richard Stallman  (rms@mole.ai.mit.edu)
 
        * buffer.c: Doc fix.
 
-1990-08-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * dispnew.c (update_line): Simplification of pixel size code, only
        done if screen is X.
        (update_screen): Only set pixel stuff if screen is X.
 
-1990-08-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-08-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-targon31.h (NO_REMAP): Definition removed.
        (SEGMENT_MASK): New macro.
 
-1990-08-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * lread.c (eval-region): Don't set opoint to point, etc.
        Fnarrow_to_region from BEGV, not b.
        * xfns.c (x_y_pos): Nuked.  Replaced by pixel_to_char_translation
        and notice_mouse_movment (dispnew.c, xterm.c).
        (Fx_point_coordinates): Also nuked.
-       mouse_buffer_offset:  New lisp variable.
+       (mouse_buffer_offset): New lisp variable.
 
        * xterm.c (notice_mouse_movement): Use it in call to
        pixel_to_char_translation.
 
        * xdisp.c (display_mode_line): Set desired_glyphs->bufp to 0 for
        mode line.
-       All occurences of struct screen * replaced with SCREEN_PTR.
+       All occurrences of struct screen * replaced with SCREEN_PTR.
 
-1990-08-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xmenu.c (list_of_items, list_of_panes): Fixed wrong params to
        wrong_type_argument.
 
-1990-08-12  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-12  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * dispnew.c (pixel_to_char_translation):  New algorithm for
+       * dispnew.c (pixel_to_char_translation): New algorithm for
        finding y.
 
        * xfns.c (install_*_scrollbar): No more height, width parameters.
        the window.
        (encode_mouse_button): Don't bother about motion types.
 
-1990-08-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-08-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE):
+       * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE)
        (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.
 
-1990-08-11  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
        setting new variable grabbed_cursor.  Return Qt if successful,
        Qnil otherwise.
-       (Fx_ungrab_pointer): free grabbed_cursor if non zero.  Return Qnil.
+       (Fx_ungrab_pointer): Free grabbed_cursor if non zero.  Return Qnil.
 
-1990-08-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (x_figure_window_size): Don't set pixel sizes until
        height and width are determined.
 
-1990-08-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (Fx_grab_pointer): New parameter to explicitly ignore
        keyboard events.
        * xterm.c (notice_mouse_movement): Use pixel_to_char_translation
        to get char position and buffer offset.
 
-1990-08-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h.
 
-1990-08-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * dispextern.h: element bufp of screen_glyphs no longer dependent
+       * dispextern.h: Element bufp of screen_glyphs no longer dependent
        on X windows.
        * xdisp.c (display_text_line): Likewise.
 
 
        * xfns.c: Vmouse_grabbed renamed Vmouse_depressed.
        * xterm.c: Likewise.
-       (construct_mouse_event): Don't check mouse coordinates;  this is
+       (construct_mouse_event): Don't check mouse coordinates; this is
        done by the notice_mouse_motion.  Don't grab the mouse here.
 
        * dispnew.c (update_line): Set the pix_width and pix_height of the
        line.  This fashion of doing so is temporary.
 
-1990-08-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * dispextern.h: screen_glyphs struct elements bottom_right_x,
        bottom_right_y changed to pix_width and pix_height.
        * xterm.h: Macros PIXEL_{WIDTH,HEIGHT} now use the display
        structure elements.
 
-1990-08-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (x_window_to_scrollbar): Return Lisp symbol in parameter
        PART_PTR, rather than string.
        leaving screen, as well as setting x_mouse_x = x_mouse_y = -1.
 
        * keyboard.c: Vmouse_window, Vmouse_event declared extern and no
-       longer DEFVARed:  they are already delclared in window.c
+       longer DEFVARed: they are already declared in window.c.
 
        * screen.c (window_from_coordinates): Use Fnext_window, even if
        MULTI_SCREEN, to obtain the next window.  This is an test.
        (coordinates_in_window): Don't say modeline if window_height is 1,
        as this is likely to be the minibuffer.
 
-1990-08-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * screen.c (Fcoordinates_in_window_p): Doc fix.  Simplified.
-       (window_from_coordinates):  New function.
-       (Flocate_window_from_coordinates):  Use it.
+       (window_from_coordinates): New function.
+       (Flocate_window_from_coordinates): Use it.
 
-       * keyboard.c (classify_object):  New function for dealing with the
+       * keyboard.c (classify_object): New function for dealing with the
        input object.  New symbol, mouse-motion, called here.
        Call to mouse-motion-handler now takes no parameters.
-       (read_key_sequence):  Use the new function.  Don't set keybuf[0]
+       (read_key_sequence): Use the new function.  Don't set keybuf[0]
        to 0.
 
-       * xterm.c (init_input_symbols):  Create all the Lisp symbols
+       * xterm.c (init_input_symbols): Create all the Lisp symbols
        returned in the input stream.
-       func_key_syms:  New array to hold all symbols for function keys.
+       (func_key_syms): New array to hold all symbols for function keys.
        (x_func_key_to_sym): Use this array.
        (notice_mouse_movement): New function for dealing with motion
        events.
        (XTread_socket): Use it here.
 
-1990-08-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-08-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * callproc.c (child_setup): Report error in chdir.
 
-1990-08-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-08-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * lisp.h: New macro XFLOATINT.  extract_float declared.
        * floatfns.c (Ffloor): Call floor, not ceil.
        (extract_float): No longer static.
        * bytecode.c (Fbyte_code): Correctly handle floats in case Beqlsign.
 
-1990-07-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c (read_key_sequence): When downcasing letters,
        don't change the value returned in keybuf.
        things such as C-h c, but it is an improvement
        for M-x global-set-key.)
 
-1990-07-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c: Doc fix.
 
-1990-07-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s-iris*.h (SYSTEM_TYPE): Change silicon-graphics-unix to irix.
 
-1990-07-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * indent.c (Fmove_to_column): End-test was off by 1.
 
        * abbrev.c (Fexpand_abbrev): Return nil if alloca arg would be neg.
 
-1990-07-26  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xdisp.c (display_text_line):  String to rope copy for inserting
+       * xdisp.c (display_text_line): String to rope copy for inserting
        arrow text.
 
-1990-07-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xdisp.c (display_mode_line): Check that the name has actually
        changed before calling x_set_name.
 
-       * ralloc.c (check_memory_limits):  New function.
+       * ralloc.c (check_memory_limits): New function.
        Also check if new memory will be larger than elisp pointer.
        (r_alloc_sbrk): Call this function.
        (relocate_blocs_upward, relocate_blocs_downward): Eliminated.
        * vm-limit.c (morecore_with_warning): Check if new memory larger
        than elisp pointer size.
 
-1990-07-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c (save_getcjmp, restore_getcjmp): New functions.
        (read_char): Use them around Fdo_auto_save.
        * process.c (read_process_output, exec_sentinel): Use them.
        * fileio.c (Fdo_auto_save): Run auto-save-hook.
 
-1990-07-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * dispnew.c (safe_bcopy): No longer static.
 
-       * ralloc.c (relocate_blocs_upward, relocate_blocs_downward):  Use
-       safe_bcopy.
+       * ralloc.c (relocate_blocs_upward, relocate_blocs_downward):
+       Use safe_bcopy.
 
-       * mem_limits.c:  typedef SIZE.
+       * mem_limits.c: typedef SIZE.
 
-1990-07-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * fileio.c (Finsert_file_contents): Initialize how_much when exiting
        main loop.
 
        * m/m-mips.h: Added stuff from the 18.56 version.
 
-1990-07-18  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * indent.c (Fmove_to_column):  Set end to ZV.
+       * indent.c (Fmove_to_column): Set end to ZV.
 
-1990-07-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (init_editfns): Let envvar NAME override full name.
 
        * buffer.c (list_buffers_1): Avoid error with list-buffers-directory.
 
-1990-07-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * buffer.c (list_buffers_1):  Don't check list-buffers-directory.
+       * buffer.c (list_buffers_1): Don't check list-buffers-directory.
 
-1990-07-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-07-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xdisp.c (display_text_line):  Don't print ellipsis if they're
+       * xdisp.c (display_text_line): Don't print ellipsis if they're
        off the left edge.
 
-1990-07-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s-386-ix.h: Define BROKEN_TIOCGETC.
 
-1990-07-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START
        and DATA_SEG_BITS.
 
-1990-07-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s-iris3-6.h (HAVE_GETWD): Define this.
        (KERNEL_FILE): Change to /unix.
        * minibuf.c (Fall_completions, do_completion): Treat nil as alist.
        (Ftry_completion): Likewise.
 
-1990-07-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-07-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined.
        * s-usg5-3.h, s-xenix.h: Define BROKEN_TIOCGETC.
 
-1990-06-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (Fopen_network_connection): Minor cleanup.
 
-1990-06-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-sun3.h: Add comments for dealing with 68881.
 
-1990-06-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-ibmps2-aix.h [__GNUC__]: Define LIB_STANDARD and C_DEBUG_SWITCH,
        and don't define LIBS_MACHINE.
        (HAVE_WAIT_HEADER): Define this.
        Also reordered definitions so recently added ones are together.
 
-1990-06-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * insdel.c (insert): Error if buffer would get too long.
        * fileio.c (Finsert_file_contents): Likewise.
 
-1990-06-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * syntax.c (scan_sexps_forward): Allow Squote inside symbols.
 
-1990-06-16  Joseph Arceneaux  (jla at geech)
+1990-06-16  Joseph Arceneaux  (jla@geech)
 
        * window.c (Fscroll_other_window): Don't unbind_to.  Keep track of
        current_buffer and point explicitly.
 
-1990-06-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * term.c: (cursor_to): Only add chars_wasted if not calling hook.
+       * term.c (cursor_to): Only add chars_wasted if not calling hook.
        (clear_end_of_line_raw): Likewise.
        (clear_end_of_line): Check that screen is termcap before using
        chars_wasted.
        * dispnew.c: char_ins_del_cost defined here.  char_ins_del_vector
        declared extern here.
 
-1990-06-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       Globally replaced screen_width with macro
+       Globally replaced screen_width with macro
        SCREEN_WIDTH (selected_screen).
        * dispnew.c (init_display): Don't set SCREEN_WIDTH, etc. from
        screen_width.
-       (change_window_size):  No longer check output_type and set
+       (change_window_size): No longer check output_type and set
        ScreenRows.
 
-1990-06-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * indent.c (Findent_to): Don't fail to return value.
        (Fmove_to_column, Fcurrent_column): Doc fixes.
 
-1990-06-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (echo_prompt):  Now uses glyphs.
-       echobuf, echobuf_ptr:  These variables now glyphs.
+       * keyboard.c (echo_prompt): Now uses glyphs.
+       echobuf, echobuf_ptr: These variables now glyphs.
 
-1990-06-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * fileio.c (Fdo_auto_save): Use glyphs_to_str_copy to set
        omessage.
        * alloc.c (Fgarbage_collect): Ditto.
 
-       * xdisp.c (message):  message_buf set here, realloced if smaller
+       * xdisp.c (message): message_buf set here, realloced if smaller
        than screen width.
        message_buf now type GLYF *.  New variable message_buf_size holds
        its size.
        Use temp_buf for call to doprnt, then use str_to_glyph_cpy to set
        echo_area_glyphs.
 
-       * print.c (printchar, strout):  Use message_buf_size.  Convert to
+       * print.c (printchar, strout): Use message_buf_size.  Convert to
        glyfs before assigning chars.
-       (str_to_glyph_cpy, str_to_glyph_ncpy
-       glyph_to_str_cpy, glyph_to_str_ncpy):  New functions.
+       (str_to_glyph_cpy, str_to_glyph_ncpy)
+       (glyph_to_str_cpy, glyph_to_str_ncpy): New functions.
 
-1990-06-03  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c (command_loop_1): Clear this_command_key_count here.
        (Fread_key_sequence): And here.
 
        * dispnew.c (update_screen):
        Add missing else in handling cursor_in_echo_area.
-       * xdisp.c (redisplay_window): Eliminate lpoint.  Alter opoint 
+       * xdisp.c (redisplay_window): Eliminate lpoint.  Alter opoint
        if point should be changed permanently in the selected window.
 
        * window.c (unshow_buffer): Don't set pt in selected window's buffer.
        (ILcost, DLcost, ILncost, DLncost): Now pointers.
        (do_scrolling): Use alloca for queue.
 
-       * term.c (term_init):  selected_screen as arg to calculate_costs.
+       * term.c (term_init): selected_screen as arg to calculate_costs.
        (calculate_costs):
        Dynamically allocate chars_wasted, copybuf, DC_ICcost.
        Set RPov based on actual width.
 
        * xterm.c (x_term_init): Don't set dont_calculate_costs anymore.
 
-1990-06-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * term.c (calculate_ins_del_char_costs, string_cost_one_line):
+       * term.c (calculate_ins_del_char_costs, string_cost_one_line):
        Made static.
 
        * dispnew.c: Declare scrolling_1;
 
-       * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  Renamed
+       * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): Renamed
        calculate_ins_del_char_costs, ins_del_costs, and line_ins_del.
        CalcIDCosts1 and CalcLID also renamed.
-       (calculate_scrolling):  Now void.
+       (calculate_scrolling): Now void.
 
-       * Global renaming:  bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
+       * Global renaming: bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
        BufferSafe{Floor,Ceiling} -> BUFFER_{FLOOR,CEILING}_OF.
        SetPoint -> SET_PT.
 
        * xterm.c (x_term_init): Don't CalcIDCosts here anymore.
 
-1990-06-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-06-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * print.c: Include dispextern.h.
        (printchar, strout): Use message_buf.
 
-        * sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
-       * term.c:  Likewise.
+       * sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
+       * term.c: Likewise.
 
-        * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  These now take a
+       * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): These now take a
        screen argument.
        (CalcIDCosts): Dynamically allocate ILcost, etc.
        (ILcost, DLcost, ILncost, DLncost): Now pointers.
        Macro SetBfx removed.
        Macro SetPoint renamed SET_PT.
 
-       * fileio.c (Fexpand_file_name):  Simplified.
+       * fileio.c (Fexpand_file_name): Simplified.
 
-1990-06-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dired.c: Doc fix.
 
-1990-05-31  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * search.c (Fsearch_forward): Docstring fix.
 
-1990-05-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-05-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dired.c: Comment added.
 
-1990-05-31  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * process.c (Fprocess_connection):  Return the type of a process
-       object. 
-       (syms_of_process):  Initialize pty_process and stream_process.
+       * process.c (Fprocess_connection): Return the type of a process
+       object.
+       (syms_of_process): Initialize pty_process and stream_process.
        Declare Fprocess_type.
-       * process.h  New element type to struct Lisp_Process.
+       * process.h: New element type to struct Lisp_Process.
 
        * syntax.c (scan_sexps_forward): Initialize curlevel->last to -1.
 
-1990-05-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * fileio.c (Finsert_file_contents):  Use new variable how_much to
+       * fileio.c (Finsert_file_contents): Use new variable how_much to
        hold read result.
 
-1990-05-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * lread.c (read_char_exclusive):  New subr.
+       * lread.c (read_char_exclusive): New subr.
 
-1990-05-24  David Lawrence  (tale at pogo.ai.mit.edu)
+1990-05-24  David Lawrence  (tale@pogo.ai.mit.edu)
 
-       * fileio.c (file_executable_p):  New function.
+       * fileio.c (file_executable_p): New function.
 
-1990-05-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was
        successful.
 
-       * editfns.c (syms_of_editfns):  DEFVAR the new variables.
+       * editfns.c (syms_of_editfns): DEFVAR the new variables.
 
        * eval.c (Finteractive_p): Don't skip the first frame if the
        function was compiled.
        * print.c (print): Use ... only for conses, and instead of normal
        print.
 
-1990-05-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * Renamed meta_flag meta_key.
 
-       * termopts.h:  Comment changes.
+       * termopts.h: Comment changes.
 
-1990-05-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * buffer.h: upcase_table and downcase_table are now Lisp_Objects.
-       * alloc.c (mark_object, gc_sweep):  Related changes.
+       * alloc.c (mark_object, gc_sweep): Related changes.
        * casetab.c: Ditto.
 
-1990-05-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-05-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c (Fall_completions): Protect STRING from gc.
        Copy ALIST to TAIL to protect it.
 
        * paths.h-dist: Doc fix.
 
-1990-05-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * search.c (Flooking_at, search_buffer): Use new accessors.
        * indent.c (Fcurrent_column): Likewise.
        * minibuf.c (read_minibuf): Likewise.
        * regex.c (re_match_2): Use PTR_CHAR_POS.
-       * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring):
+       * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring)
        (Fbuffer_string, Finsert_buffer_substring): Likewise.
        (save_restriction_restore): Likewise.
        * dispnew.c (direct_output_for_insert): Likewise.
        * xdisp.c (try_window, try_window_id, display_text_line): Likewise.
        (redisplay): Likewise.
        * buffer.c (list_buffers_1): Likewise.
-       * marker.c (marker_position, Fset_marker, set_marker_restricted)
+       * marker.c (marker_position, Fset_marker, set_marker_restricted)
        (Fmarker_position): Likewise.
        * window.c (unshow_buffer, Fset_window_configuration): Likewise.
        (Fset_window_buffer): Likewise.
 
        * buffer.h (struct buffer): Make the syntax table a Lisp object.
        * alloc.c (mark_buffer): No need to treat it specially.
-       * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax):
+       * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax)
        (Fmodify_syntax_entry): Adjust for this change.
        * buffer.c (reset_buffer_local_variables): Need not be special.
        (init_buffer_once): Make this slot a defaulted local variable.
        * print.c (PRINTPREPARE): Use Fset_buffer.
 
        * buffer.c (SetBfp): Don't bother with selected window or its point.
-       * window.c (Fselect_window): Always set pointm of old window. 
+       * window.c (Fselect_window): Always set pointm of old window.
 
        * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED.
        * indent.c, keyboard.c: Ditto.
        * search.c (skip_chars): Eliminate PointLeft and PointRight.
        * cmds.c (SelfInsert): Likewise.
 
-1990-05-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xdisp.c (try_window):  No return value.
+       * xdisp.c (try_window): No return value.
        Fix calls to try_window.
        * Global variable RedoModes is now redraw_mode_line.
 
-1990-05-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keymap.c (Fdefine_key, Flookup_key): Local cleanups.
 
-       * sysdep.c (sys_suspend): Use save_signal_handlers and 
+       * sysdep.c (sys_suspend): Use save_signal_handlers and
        restore_signal_handlers to save and restore signal state.
 
        * indent.c (Findent_to): Merge guts of indentation into here.
        (describe_map): Add space to end of prefix.
        * syntax.c (describe_syntax): Do indentation and newline.
 
-1990-05-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-05-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (create_process) [not USG]: Put subproc in pgrp 0.
 
-1990-05-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * dispextern.h: new struct screen_glyfs replaces struct
+       * dispextern.h: New struct screen_glyfs replaces struct
        display_line.
-       * screen.c: new screen elements current_glyfs, desired_glyfs, and
+       * screen.c: New screen elements current_glyfs, desired_glyfs, and
        temp_glyfs.
-       * dispnew.c: (make_screen_glyfs, free_screen_glyfs,
-       remake_screen_glyfs):  New functions.
+       * dispnew.c (make_screen_glyfs, free_screen_glyfs)
+       (remake_screen_glyfs): New functions.
        (make_display_lines, new_display_line, return_display_line):
        Functions deleted.
        (change_screen_size, init_display): Use the new functions.
        (line_hash_code, line_draw_cost): Cleaned up.
        Args are different, and hash computation too.
        (update_screen): Rearrange buffer-emptying code.
-       * xdisp.c: (display_minibuf_message, redisplay): Rewritten for new
-       structures. 
+       * xdisp.c (display_minibuf_message, redisplay): Rewritten for new
+       structures.
        (display_text_line, display_mode_line): Likewise.
        (display_mode_element, display_string): Likewise.
        (decode_mode_spec): Local cleanups.
        * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions.
        (cancel_echoing): Likewise.
        (immediate_echo, echoptr): New variables.
-       (command_loop_1, request_echo, get_char, read_key_sequence)
+       (command_loop_1, request_echo, get_char, read_key_sequence)
        (set_waiting_for_input, interrupt_signal): Related changes.
        (get_char): No more declaration of request_echo. Local cleanups.
 
 
        * search.c (Fregexp_quote): Simplified.
 
-1990-05-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * process.c (Fopen_network_stream):  Also handle numeric inet
-       addresses.
+       * process.c (Fopen_network_stream): Also handle numeric inet addresses.
 
-1990-05-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * alloca.c: #ifdef __STDC__ rather than X3J11/
 
-1990-05-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-05-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (Fmake_symbolic_link): Delete old file if permitted.
 
-1990-05-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * data.c (Fstring_to_int): Delete disabled feature
        of accepting `yes' and `no'.
 
        * abbrev.c (Fdefine_mode_abbrev): Clean up error message.
 
-1990-05-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-05-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (Fx_draw_rectangle, Fx_erase_rectangle): Simplified.
 
        * xterm.c (x_display_cursor): Don't check s->phys_x when drawing
        cursor.
 
-       * undo.c:  New version.
-       * undo.h:  No longer exists.
+       * undo.c: New version.
+       * undo.h: No longer exists.
        * alloc.c (Fgarbage_collect): Call truncate_undo_list.
        (syms_of_alloc): Define vars undo-threshold and undo-high-threshold.
        * buffer.c (Fget_buffer_create): Set undo_list to t or nil.
        * buffer.h: New element undo_list in struct buffer.
        * fileio.c (Finsert_file_contents): Store nil in undo_list.
 
-       * buffer.c:  Variable bf_text deleted.
+       * buffer.c: Variable bf_text deleted.
        (Fkill_buffer, SetBfp): Delete code that worked with it.
-       (SetBfx):  Now a macro in buffer.h
+       (SetBfx): Now a macro in buffer.h
        * editfns.c (Fwiden, Fnarrow_to_region): Related changes.
        (save_restriction_save, save_restriction_restore): Likewise.
        (Finsert_buffer_substring): Likewise.
        (Fset_marker): Likewise.
        * xdisp.c (DoDsp): Likewise.
 
-1990-04-30  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-30  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * buffer.h:  New macro R_ALLOC_SET_BUFFER for declaring all the
+       * buffer.h: New macro R_ALLOC_SET_BUFFER for declaring all the
        text pointers of a buffer to the relocating allocator.
        * buffer.c (Fbury_buffer, SetBfx, SetBfp): Use the macro.
-       * editfns.c (Finsert_buffer_substring):  ditto.
-       * fileio.c (Fdo_auto_save): ditto.
-       * insdel.c (make_gap): ditto.
+       * editfns.c (Finsert_buffer_substring): Ditto.
+       * fileio.c (Fdo_auto_save): Ditto.
+       * insdel.c (make_gap): Ditto.
        * xfns.c (adjust_scrollbars): Don't set bf_cur->text.
 
-1990-04-26  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * minibuf.c: Declare active_screen struct screen *, not
        Lisp_Screen *.
 
-1990-04-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xterm.c (XTupdate_end): Only x_display_cursor if s is x_input_screen.
 
-1990-04-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-04-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fns.c (Fy_or_n_p): If a C-g comes in and does not quit, quit by hand.
 
        * buffer.c (Frename_buffer): Allow renaming to same name it has.
 
-1990-04-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_open_connection):  Attach xrdb to x_current_display.
+       * xfns.c (Fx_open_connection): Attach xrdb to x_current_display.
 
-1990-04-17  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (dumpborder):  Now only used for X10.
-       (highlight, unhighlight):  New functions for X11.
+       * xterm.c (dumpborder): Now only used for X10.
+       (highlight, unhighlight): New functions for X11.
 
-1990-04-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-04-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * cm.c (Wcm_init): Return -2 if screen size not specified.
        * term.c (term_init): Special error message for that case.
 
-1990-04-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-04-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s-sunos4.h, s-sunos4shr.h (SYSTEM_MALLOC): Define it.
 
-1990-04-15  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_get_resource):  Concatenate invocation_name before
+       * xfns.c (Fx_get_resource): Concatenate invocation_name before
        the resource tag.
-       (Fx_create_screen):  Use the latest resource id's.
+       (Fx_create_screen): Use the latest resource id's.
 
-1990-04-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_get_resource):  New subr.
-       (Fx_open_connection):  Call x_load_resources.  New parameter
+       * xfns.c (Fx_get_resource): New subr.
+       (Fx_open_connection): Call x_load_resources.  New parameter
        xrm_string.
-       * xrdb.c:  New file for doing resource manager stuff.
+       * xrdb.c: New file for doing resource manager stuff.
 
-       * xscrollbar.h:  New file for scrollbar bitmaps.
+       * xscrollbar.h: New file for scrollbar bitmaps.
 
-       * xselect.h:  New file for the X selection stuff.
+       * xselect.h: New file for the X selection stuff.
 
        * ymakefile: Take note of these new files.
 
-1990-04-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (x_term_init):  Use MAXPATHLEN.
+       * xterm.c (x_term_init): Use MAXPATHLEN.
 
-1990-04-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-04-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * buffer.c (list_buffers_1): Get filename from list-buffers-directory.
 
-1990-04-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * screen.c (coordinates_in_window):  Return -1 if in modeline of
-       window.
-       (Fcoordinates_in_window_p):  Return Qt if in modeline of window.
-       (Flocate_window_from_coordinates):  Use next_screen_window if
+       * screen.c (coordinates_in_window): Return -1 if in modeline of window.
+       (Fcoordinates_in_window_p): Return Qt if in modeline of window.
+       (Flocate_window_from_coordinates): Use next_screen_window if
        MULTI_WINDOW is defined.
 
-1990-04-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (construct_mouse_event):  Deal with the motion events
+       * xterm.c (construct_mouse_event): Deal with the motion events
        first.  Only grab the mouse when in the scrollbar.
 
-1990-04-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * screen.c (coordinates_in_window): Include mode line as part of
        window.
 
-       * xterm.c (XTread_socket):  Initialize nbytes to 0.
-       (x_display_cursor):  Don't draw if screen not selected.
+       * xterm.c (XTread_socket): Initialize nbytes to 0.
+       (x_display_cursor): Don't draw if screen not selected.
 
-       * xdisp.c (DoDsp):  Additional checks for screen being visible.
+       * xdisp.c (DoDsp): Additional checks for screen being visible.
 
-1990-04-03  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * editfns.c (Fmessage):  If there is a global minbuffer screen,
+       * editfns.c (Fmessage): If there is a global minibuffer screen,
        raise it before displaying the message.
 
-       * window.c (window_loop):  Parameter SCREENS now affects which
+       * window.c (window_loop): Parameter SCREENS now affects which
        screen is scanned for windows.  All subrs calling window_loop must
        pass a Lisp_Object here now.
 
-1990-04-01  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-04-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * window.c (window_loop):  Additional parameter mini to control
+       * window.c (window_loop): Additional parameter mini to control
        minibuffer selection or not.
-       (Fget_lru_window):
-       (Fget_largest_window):
-       (Fget_buffer_window):
-       (Fdelete_other_windows):
-       (Fdelete_windows_on):
-       (Freplace_buffer_in_windows):  Use that parameter.
-
-1990-03-29  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
-
-        * screen.c (Fselect_screen):  Raise the selected screen.
-
-       * window.c (Fget_buffer_window):
-       (Fget_largest_window):
-       (Fget_lru_window):  New parameter all_screens.
-       (Fdisplay_buffer):  Use the new param in Fget_lru_window,
-       Fget_buffer_window, and Fget_largest_window.
-       (Fscroll_other_window):  Use new param in Fget_buffer_window.
-       * buffer.c (Fother_buffer): ditto.
-
-       * xterm.c (x_display_cursor):  Always draw the cursor if ON is
+       (Fget_lru_window, Fget_largest_window, Fget_buffer_window)
+       (Fdelete_other_windows, Fdelete_windows_on)
+       (Freplace_buffer_in_windows): Use that parameter.
+
+1990-03-29  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
+
+       * screen.c (Fselect_screen): Raise the selected screen.
+
+       * window.c (Fget_buffer_window, Fget_largest_window)
+       (Fget_lru_window): New parameter all_screens.
+       (Fdisplay_buffer): Use the new param in Fget_lru_window,
+       Fget_buffer_window, and Fget_largest_window.
+       (Fscroll_other_window): Use new param in Fget_buffer_window.
+       * buffer.c (Fother_buffer): Ditto.
+
+       * xterm.c (x_display_cursor): Always draw the cursor if ON is
        true.  Don't check if the screen S is selected or equal to
        mouse-screen.
 
-       * xfns.c (Fx_track_pointer):  Don't turn off cursor, just call
+       * xfns.c (Fx_track_pointer): Don't turn off cursor, just call
        x_display_cursor.
 
-1990-03-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * data.c (Fmake_local_variable):  Give the variable value nil if
+       * data.c (Fmake_local_variable): Give the variable value nil if
        unbound.
 
-       * window.c (Fnext_window, Fprevious_window):  For MULTI_SCREEN,
+       * window.c (Fnext_window, Fprevious_window): For MULTI_SCREEN,
        check if Vglobal_minibuffer_screen is non-nil and maybe call
        next_screen.
 
-       * screen.c (Fscreen_selected_window):
-       (Fscreen_root_window):  If screen is nil, use selected-screen.
+       * screen.c (Fscreen_selected_window, Fscreen_root_window):
+       If screen is nil, use selected-screen.
 
-1990-03-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (XTread_socket):  SET_SCREEN_GARBAGED which returning
+       * xterm.c (XTread_socket): SET_SCREEN_GARBAGED which returning
        symbol which causes DoDsp to be invoked.
-       * keyboard.c (read_key_sequence):  Don't SET_SCREEN_GARBAGED here.
+       * keyboard.c (read_key_sequence): Don't SET_SCREEN_GARBAGED here.
 
-       * screen.h:  New macro SET_SCREEN_GARBAGED.
+       * screen.h: New macro SET_SCREEN_GARBAGED.
 
        * xfns.c:
        * window.c:
        * sysdep.c:
        * keyboard.c:
-       * dispnew.c:  Use the new macro.
+       * dispnew.c: Use the new macro.
 
-1990-03-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_own_selection):  Only take one argument, string.
+       * xfns.c (Fx_own_selection): Only take one argument, string.
 
-1990-03-24  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (select_visual):  Catch bullshit machines whose hardware
+       * xfns.c (select_visual): Catch bullshit machines whose hardware
        doesn't support the X server pixel depth by looking at colormap_size.
-       (x_decode_color):  Use x_screen_planes to check for color.
+       (x_decode_color): Use x_screen_planes to check for color.
 
-1990-03-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (x_display_cursor):  Try using vertical bar cursor.
-       (clear_cursor):  Call x_display_cursor for X11.
+       * xterm.c (x_display_cursor): Try using vertical bar cursor.
+       (clear_cursor): Call x_display_cursor for X11.
 
        * xfns.c: Zotzed Vx_pointer_mask.
-       (Fx_track_pointer):  Call x_display_cursor if we just
+       (Fx_track_pointer): Call x_display_cursor if we just
        wasted the cursor.  Break out of loop if no display line.
        Use mode line cursor if we're there.
-       (x_y_pos):  New function.
-       (x_set_font):  Dont' set x_font_{width,height}, they are gone.
+       (x_y_pos): New function.
+       (x_set_font): Don't set x_font_{width,height}, they are gone.
 
-1990-03-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_track_pointer):  Check that s == selected_screen each
+       * xfns.c (Fx_track_pointer): Check that s == selected_screen each
        time through loop.  If event is nil, read mouse position.
 
-       * keyboard.c (get_char):  DoDsp only if selected_screen visible.
+       * keyboard.c (get_char): DoDsp only if selected_screen visible.
 
-       * xterm.c (XTread_socket):  Mark screen as visible only on expose
+       * xterm.c (XTread_socket): Mark screen as visible only on expose
        event.
 
-       * emacs.c (main):  Check here for "-d" option and set display_arg.
-       * dispnew.c (init_display):  Set Vwindow_system, etc. if display_arg.
+       * emacs.c (main): Check here for "-d" option and set display_arg.
+       * dispnew.c (init_display): Set Vwindow_system, etc. if display_arg.
 
-1990-03-21  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (read_key_sequence):  Don't DoDsp if the screen was
+       * keyboard.c (read_key_sequence): Don't DoDsp if the screen was
        just unmapped.
-       (command_loop_1):  Call the mouse motion handler before calling
+       (command_loop_1): Call the mouse motion handler before calling
        read_key_sequence.
-       (interrupt_signal):  Fixed typo checking screen type.
+       (interrupt_signal): Fixed typo checking screen type.
 
-       * xfns.c (Fx_track_mouse):  Don't crash because of null display
+       * xfns.c (Fx_track_mouse): Don't crash because of null display
        line.  Don't set obj til call to get_char.
 
-       * xterm.c (x_term_init):  Disable SIGWINCH here.
+       * xterm.c (x_term_init): Disable SIGWINCH here.
 
-       * fns.c (Fmember):  New subr.
+       * fns.c (Fmember): New subr.
 
-       * dispnew.c (init_display):  Don't check env variable DISPLAY to
+       * dispnew.c (init_display): Don't check env variable DISPLAY to
        set Vwindow_system.  Now done in startup.el.
 
-       * emacs.c:  Removed variables xargc, xargv.
+       * emacs.c: Removed variables xargc, xargv.
 
-1990-03-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_track_pointer):  Go faster.
+       * xfns.c (Fx_track_pointer): Go faster.
 
-       * screen.h:  New macro SCREENP.
+       * screen.h: New macro SCREENP.
 
-       * window.c: (Fminibuffer_window):  Rewritten.
+       * window.c (Fminibuffer_window): Rewritten.
 
-1990-03-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-03-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c (perror): Control with HAVE_PERROR as well as HPUX.
        * s-hpux.h (HAVE_PERROR): Define it.
 
-1990-03-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (command_loop_1):  Restructured handling of X event
+       * keyboard.c (command_loop_1): Restructured handling of X event
        things.
-       (read_key_sequence):  Handle new `unmapped-screen' symbol with new
+       (read_key_sequence): Handle new `unmapped-screen' symbol with new
        Vunmap_screen_hook.
 
-       * xterm.c (XTread_socket):  Return unmapped-screen symbol if the
+       * xterm.c (XTread_socket): Return unmapped-screen symbol if the
        window for UnmapNotify events.
 
-       * lread.c  (Feval_region):  GCPRO opoint.
+       * lread.c (Feval_region): GCPRO opoint.
 
-1990-03-16  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (command_loop_1):  Call mouse-motion handler with
+       * keyboard.c (command_loop_1): Call mouse-motion handler with
        argument.  Also, don't call undo-boundary.
 
-       * process.c (create_process):  Set the process group for BSD at
+       * process.c (create_process): Set the process group for BSD at
        the same time as for USG.
 
-1990-03-14  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (x_new_selected_screen):  Set x_input_screen here.
+       * xterm.c (x_new_selected_screen): Set x_input_screen here.
 
-1990-03-11  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-       (XTread_socket):  Generate exited-window symbols on LeaveNotify
+       * xterm.c: Vx_mouse_grabbed now Vmouse_grabbed.
+       (XTread_socket): Generate exited-window symbols on LeaveNotify
        even if screen is focused.
 
-       * xfns.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-       (outline_region):  Now static.
-       (Fx_track_pointer):  Check x_mouse_screen == s in loop.
+       * xfns.c: Vx_mouse_grabbed now Vmouse_grabbed.
+       (outline_region): Now static.
+       (Fx_track_pointer): Check x_mouse_screen == s in loop.
 
-1990-03-10  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xterm.c (encode_mouse_button): Correctly get the button from
        Motion events.
 
-       * xfns.c (x11_encode_mouse_button):  Nuked.
+       * xfns.c (x11_encode_mouse_button): Nuked.
        (encode_mouse_button, Fx_mouse_events, Fx_get_mouse_event): #if 0'd.
 
-       * keyboard.c (get_char):  Re-set obj if we've keyboard-translated
-       c.
+       * keyboard.c (get_char): Re-set obj if we've keyboard-translated c.
 
-1990-03-08  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c  x_focus_screen no longer static.
-       (x_error_handler):  Use XDefaultIOError.
+       * xterm.c (x_focus_screen): No longer static.
+       (x_error_handler): Use XDefaultIOError.
 
-       * screen.c (Ffocus_screen):  New subr, removed Fscreen_has_focus.
-       (Fselect_screen):  New, optional parameter no_enter.
-       (Frestore_screen_configuration):
-       (Fdelete_screen):  Pass second parm Qnil to Fselect_screen.
+       * screen.c (Ffocus_screen): New subr, removed Fscreen_has_focus.
+       (Fselect_screen): New, optional parameter no_enter.
+       (Frestore_screen_configuration)
+       (Fdelete_screen): Pass second parm Qnil to Fselect_screen.
 
-       * window.c (Fdisplay_buffer, Fset_window_configuration):  Pass
+       * window.c (Fdisplay_buffer, Fset_window_configuration): Pass
        second parm Qnil to Fselect_screen.
 
-1990-03-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * screen.c (Fscreen_has_focus):  New subr.
-       (Fselect_screen):  Use x_focus_on_screen to physically select the
+       * screen.c (Fscreen_has_focus): New subr.
+       (Fselect_screen): Use x_focus_on_screen to physically select the
        screen.
 
-1990-03-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (x_set_mouse_position):  Moved to xterm.c.
+       * xfns.c (x_set_mouse_position): Moved to xterm.c.
 
-       * fileio.c (Fremove_directory):  New subr.
+       * fileio.c (Fremove_directory): New subr.
 
-       * screen.c (Frelease_focused_screen):  Just call x_unfocus_screen.
+       * screen.c (Frelease_focused_screen): Just call x_unfocus_screen.
 
-       * xterm.c (XTread_socket):  On FocusOut, if s isn't mouse screen,
+       * xterm.c (XTread_socket): On FocusOut, if s isn't mouse screen,
        return exited-window.  On LeaveNotify, simplify if expression for
        dumpborder.  Reworked FocusIn/FocusOut events.
-       (x_unfocus_screen):  Check that screen is x_focus_screen.
-       (x_set_mouse_position):  Moved from xfns.c.  Use new macro
+       (x_unfocus_screen): Check that screen is x_focus_screen.
+       (x_set_mouse_position): Moved from xfns.c.  Use new macro
        XWarpPointer.
-       * xterm.h:  New macro XWarpPointer.
+       * xterm.h: New macro XWarpPointer.
 
-       * buffer.c:  Replaced Fbuffer_flush_undo with
+       * buffer.c: Replaced Fbuffer_flush_undo with
        Fbuffer_disable_undo.
-       * process.c:  Ditto.
+       * process.c: Ditto.
 
-1990-03-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.c (XTupdate_end):  Use parameter s rather than
+       * xterm.c (XTupdate_end): Use parameter s rather than
        updating_screen.
-       (XTread_socket):  On EnterNotify, don't check s != focus_screen
+       (XTread_socket): On EnterNotify, don't check s != focus_screen
        before selecting.  On Focus In/Out don't set/reset mouse_screen.
 
-1990-03-04  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * eval.c  If using X windows, include xterm.h.
-       (error):  TOTALLY_UNBLOCK_INPUT if using X.
+       * eval.c: If using X windows, include xterm.h.
+       (error): TOTALLY_UNBLOCK_INPUT if using X.
 
-       * xterm.h: BLOCK_INPUT, UNBLOCK_INPUT:  No signal stuff, just inc
+       * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT): No signal stuff, just inc
        and decrement x_input_blocked.
 
-       * xfns.c (adjust_scrollbars):  Don't BLOCK_INPUT.
-       (x_set_font):  Check result of x_new_font.  Call error if nonzero.
+       * xfns.c (adjust_scrollbars): Don't BLOCK_INPUT.
+       (x_set_font): Check result of x_new_font.  Call error if nonzero.
        (x_set_icon_type): Check result of x_*_icon, maybe call error.
 
        * screen.c (Fdeiconify_screen): Use x_make_screen_visible rather
        than x_deiconify_screen.  Return screen.
-       (Fmake_screen_visible):  Don't raise it here.  Return screen.
+       (Fmake_screen_visible): Don't raise it here.  Return screen.
 
-       * xterm.c (XTwrite_glyfs):  Don't show cursor if screen is
+       * xterm.c (XTwrite_glyfs): Don't show cursor if screen is
        global-minibuffer-screen.
        (x_new_selected_screen): Do dumpborder and check auto-raise here,
        rather than XEvent switch.
        (x_deiconify_screen): No longer exists.
-       (x_do_pending_expose, x_clear_cursor):
-       (x_invert_screen, scraplines, stufflines, x_bitmap_icon):
-       (x_text_icon,  x_new_font): Don't BLOCK_INPUT.
-       (XTins_del_lines):  BLOCK_INPUT here.
-       (XTupdate_end):  Don't turn on cursor if minibuffer-screen.
+       (x_do_pending_expose, x_clear_cursor)
+       (x_invert_screen, scraplines, stufflines, x_bitmap_icon)
+       (x_text_icon, x_new_font): Don't BLOCK_INPUT.
+       (XTins_del_lines): BLOCK_INPUT here.
+       (XTupdate_end): Don't turn on cursor if minibuffer-screen.
        (XTread_socket): On MotionNotify, just that screen is selected before
        processing.
-       (XTtopos):  If updating_screen, just set x and y, don't flush.
-       (x_bitmap_icon):
-       (x_text_icon):
-       (x_new_font):  Return 1 if failed, don't call error.
-       (x_make_screen_visible):  Raise the screen as well.
+       (XTtopos): If updating_screen, just set x and y, don't flush.
+       (x_bitmap_icon, x_text_icon, x_new_font): Return 1 if failed,
+       don't call error.
+       (x_make_screen_visible): Raise the screen as well.
 
-1990-03-02  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-03-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * screen.c (Frelease_focused_screen):  Just check that screen is
+       * screen.c (Frelease_focused_screen): Just check that screen is
        selected.
 
-1990-02-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * screen.c (Fselect_screen_focused, Frelease_focused_screen):  New
+       * screen.c (Fselect_screen_focused, Frelease_focused_screen): New
        subrs.
-       * xterm.c (x_focus_on_screen, x_unfocus_screen):  New procedures
+       * xterm.c (x_focus_on_screen, x_unfocus_screen): New procedures
        to implement focusing.
 
-1990-02-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * casefiddle.c: Doc fix.
 
-1990-02-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xterm.h:  Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
+       * xterm.h: Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
        and sigsetmask if available.
-       * xterm.c:  Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
+       * xterm.c: Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
 
-1990-02-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * minibuf.c (Fread_from_minibuffer): Initialize pos to 0.
 
-1990-02-25  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c (read_key_sequence): Handle mapped-screen event
        symbol by calling new hook Vmap_screen_hook.
 
-       * xterm.c (x_make_screen_invisible):  Use the new Xlib function
+       * xterm.c (x_make_screen_invisible): Use the new Xlib function
        XWidthdrawWindow.
-       (x_iconify_screen):  Use the new Xlib function XIconifyWindow.
+       (x_iconify_screen): Use the new Xlib function XIconifyWindow.
        (XTread_socket): Return mapped-screen symbol to signal
        mapped-screen events.
 
-1990-02-23  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (command_loop_1):  Check the character for width 1
+       * keyboard.c (command_loop_1): Check the character for width 1
        before doing direct_output_forward, as well as the cursor position
        on the screen.
 
-       * xdisp.c (DoDsp):  Use redisplay_windows rather than
+       * xdisp.c (DoDsp): Use redisplay_windows rather than
        redisplay_all_windows, which was removed.
 
-1990-02-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * unexencap.c: New file, waiting for papers.
 
-1990-02-22  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c: Removed much debugging stuff.
        * xterm.c: Removed much debugging stuff.
        converting selection (note new variable x_converting_selection),
        just set new variable x_selection_alloc_error.
 
-       * xfns.c:  Massive changes for crufty selection processing details.
-       New X atoms:  Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
+       * xfns.c: Massive changes for crufty selection processing details.
+       New X atoms: Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
        Xatom_insert_property, Xatom_pair.
 
-1990-02-21  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c (kbd_buffer_store_char): Check NULL objects.
 
        * xterm.c (XTread_socket): Correctly advance bufp for all KeyPress
        events.
 
-1990-02-20  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * keyboard.c (kbd_buffer_get_char):  Use KBD_BUFFER_SIZE rather
+       * keyboard.c (kbd_buffer_get_char): Use KBD_BUFFER_SIZE rather
        than sizeof kbd_buffer.
        (read_key_sequence): Upon redraw-display symbol, set
        screen_garbaged.
        * xterm.c (XTread_socket): On EnterNotify events, make sure to
        return mouse event for both scrollbars and windows.
 
-1990-02-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * casefiddle.c (casify_region): Move the new statement.
 
-1990-02-19  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * casefiddle.c (casify_region): Return if beginning and end same.
 
-1990-02-18  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c (kbd_buffer_store_char): Use KBD_BUFFER_SIZE rather
        than sizeof kbd_buffer.
 
        * fns.c (Fy_or_n_p): Only accept ints from get_char.
 
-1990-02-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c (Fread_from_minibuffer): New arg POSITION.
 
 
        * ymakefile (LD): Let config file override with LD_CMD.
 
-1990-02-14  Joseph Arceneaux  (jla at albert.ai.mit.edu)
+1990-02-14  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
-       * keyboard.c (read_avail_input): pass read_socket_hook
+       * keyboard.c (read_avail_input): Pass read_socket_hook
        KBD_BUFFER_SIZE rather than doing sizeof (buf).
 
        * xterm.c (XTread_socket): Set event.type = MotionNotify when
        entering screen or scrollbar to fake motion event.
 
-1990-02-13  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * window.c (next_screen, prev_screen): moved to screen.c
+       * window.c (next_screen, prev_screen): Moved to screen.c.
        (Fnext_window): If mini non-nil, count the separate minibuffer
        screen.
-       * screen.c (Fnext_screen): new subr.
+       * screen.c (Fnext_screen): New subr.
 
-1990-02-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xdisp.c (display_text_line, try_window, try_window_id, DoDsp):
        Don't display overlay arrow on more than one line in a window.
 
-1990-02-12  Joseph Arceneaux  (jla at albert.ai.mit.edu)
+1990-02-12  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
        * doprnt.c (doprnt): Expand size of tembuf to 512.
 
-1990-02-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c (Fread_no_blanks_input): Make second arg optional.
 
-1990-02-09  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-09  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * keyboard.c (get_char): Remember to set obj when executing macro.
        (read_key_sequence): Handle the exited-scrollbar symbol.
        calls (they crash), do it ourselves.
        (XTread_socket): Return exited-scrollbar symbol when doing so.
 
-1990-02-08  Joseph Arceneaux  (jla at albert.ai.mit.edu)
+1990-02-08  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
        * xterm.c (construct_mouse_event): Rewritten to do mouse-motion
        compression.  All mouse processing now done here.
        Also, just use nil and t for x-mouse-grabbed.  Record buttons
        pressed in new variable x_mouse_grabbed.  XGrabPointer on button
-       depression. 
-       * xfns.c (Fx_horizontal_line): use x_mouse_grabbed.
+       depression.
+       * xfns.c (Fx_horizontal_line): Use x_mouse_grabbed.
 
-1990-02-07  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xdisp.c (DoDsp): If only updating selected screen, but there is
        a minibuffer screen, update it as well.
 
-1990-02-06  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xfns.c (Fx_pixel_width, Fx_pixel_height): New subrs.
-       * xterm.h New components pixel_width, pixel_height, to x_display.
+       * xterm.h: New components pixel_width, pixel_height, to x_display.
        * xterm.c (XTread_socket): On configure notify, set these components.
 
        * window.c (Fset_window_configuration): Select the screen of the
        * minibuf.c (read_minibuf): Remove all the screen selection stuff,
        now that this is integrated in Fset_window_configuration.
 
-1990-02-05  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-02-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * screen.h: Declare Vglobal_minibuffer_screen.
        * xdisp.c (DoDsp): Set all_windows if using global-minibuffer-screen.
 
-1990-02-03  Joseph Arceneaux  (jla at geech)
+1990-02-03  Joseph Arceneaux  (jla@geech)
 
        * window.c (Fset_window_configuration): Make sure to set
        window->next to nil for a minibuffer-only screen.
 
        * screen.c (make_minibuffer_screen): Set mini_window->next nil.
 
-1990-02-01  Joseph Arceneaux  (jla at albert.ai.mit.edu)
+1990-02-01  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
        * screen.c (make_screen): Set wants_modeline elt to 1.
 
        * screen.c: #if 0 Fscreen_configuration,
        Frestore_screen_configuration.
 
-1990-02-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-02-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-ibmps2-aix.h: Undef NEED_SIOCTL.
        (SIGN_EXTEND_CHAR): Cast to `signed char'.
 
-1990-01-28  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-01-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-       * xfns.c (Fx_track_pointer): rewrote this to loop while there are
+       * xfns.c (Fx_track_pointer): Rewrote this to loop while there are
        mouse events.
 
        * xterm.c (XTread_socket): Return left-window-event symbol upon
        LeaveNotify.
        * keyboard.c (read_key_sequence): Handle this symbol.
 
-1990-01-27  Joseph Arceneaux  (jla at churchy.ai.mit.edu)
+1990-01-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
        * xterm.c (x_display_cursor): Use dumpglyfs with SPACEGLYF for
        cursor, as `XFillRectaogle's kill HP-BSD server.
        * xfns.c (x_set_mouse_color, Fx_track_pointer): Changes to use
        nontext_cursor.
 
-1990-01-25  Joseph Arceneaux  (jla at albert.ai.mit.edu)
+1990-01-25  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
        * xterm.h: Changed the face structure for X11 to handle GCs and
        pixmaps.
        * xterm.c (XTread_socket): Return a motion event when mouse enters
        scrollbar or window.
        (x_make_screen_invisible): Use the new X11R4 function XWithdrawWindow.
-       (x_iconify_screen): Use the X11R4 function XIconfifyWindow.
+       (x_iconify_screen): Use the X11R4 function XIconifyWindow.
        (dumpglyfs): Use the new face structure.
 
        * xfns.c (install_vertical_scrollbar, install_horizontal_scrollbar):
        each one.
        (Fx_set_face_font): New subr for X11 to set face GC.
 
-1990-01-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c (direct_output_for_insert): Give up if buf in 2 windows.
 
        * xdisp.c (DoDsp): For cursor motion within line,
        hpos result from compute_motion is relative to window.
 
-1990-01-24  Richard Stallman  (rms at albert.ai.mit.edu)
+1990-01-24  Richard Stallman  (rms@albert.ai.mit.edu)
 
        * eval.c (Fmacroexpand): Handle explicit macros ((macro ...) ...).
 
-1990-01-18  Joseph Arceneaux  (jla at spiff)
+1990-01-18  Joseph Arceneaux  (jla@spiff)
 
        * undo.c (Fundo_more): Fixed typo.
 
-1990-01-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xdisp.c (display_text_line): When checking HPOS for continuation
        line, compensate for w->left.
 
-1990-01-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c [no FIONREAD]: Undefine SIGIO.
 
        * xterm.h (TOTALLY_UNBLOCK_INPUT, UNBLOCK_INPUT): Don't use
        SIGIO if no FIONREAD.
 
-1990-01-15  Joseph Arceneaux  (jla at spiff)
+1990-01-15  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (x_set_mouse_color): Set non-text pointer shape with new
        variable Vx_nontext_pointer_shape.
 
        * m/hp300bsd.h: Try using BSD load average stuff.
 
-1990-01-11  Joseph Arceneaux  (jla at spiff)
+1990-01-11  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (x_draw_pixmap): New routine.
 
-1990-01-10  Jim Kingdon  (kingdon at pogo)
+1990-01-10  Jim Kingdon  (kingdon@pogo)
 
        * m/hp300bsd.h: New file
 
-1990-01-08  Joseph Arceneaux  (jla at spiff)
+1990-01-08  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_window_id): New subr.
 
        * screen.c (make_screen): Set wants_modeline elt to mini_p.
        If mini_p 0, then set root_window->next to nil.
 
-1990-01-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (Fchar_after): Set N after coercing marker.
 
-1990-01-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * buffer.c (Fkill_all_local_variables): Force mode line update.
 
-1990-01-05  Joseph Arceneaux  (jla at spiff)
+1990-01-05  Joseph Arceneaux  (jla@spiff)
 
        * insdel.c: Declare Vfirst_change_function.
 
        * keyboard.c (read_key_sequence): Function keys are now lisp symbols.
        (kbd_buffer_store_char): Abort if store pointer past
-       buffer.  Temproarry; This shouldn't be able to happen.
-       (read_key_sequence):  #ifdef HAVE_X_WINDOWS code
+       buffer.  Temporary; this shouldn't be able to happen.
+       (read_key_sequence): #ifdef HAVE_X_WINDOWS code
        which handles complex objects.
-       (command_loop_1): Check not termcap screen before 
+       (command_loop_1): Check not termcap screen before
        processing non-char input.
        (kbd_{store,fetch}_char): More debugging checks.
 
        (XTflash): Just dumpglyfs instead of redrawing the
        screen after flashing the rectangle.
 
-       * lread.c: (syms_of_lread): defsubr Fread_event.
+       * lread.c (syms_of_lread): defsubr Fread_event.
 
-1990-01-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1990-01-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * buffer.h, buffer.c (Vfirst_change_function): New Lisp variable. 
+       * buffer.h, buffer.c (Vfirst_change_function): New Lisp variable.
        * insdel.c (signal_before_change): Call that function.
 
        * keyboard.c (cmd_error): Don't crash if TAIL is nil.
 
-1989-12-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c: Doc fixes.
 
-1989-12-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (create_process): Unhold SIGCHLD in the child.
 
-1989-12-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (create_process): Treat HPUX like BSD for sigsetmask.
 
-1989-12-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fns.c (Fmapconcat): Gcpro SEP around mapcar1.
 
-1989-12-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c (get_display_line): Don't touch X data if not using X.
 
        (del_range, InsCStr): Call signal_after_change.
        (signal_after_change, signal_before_change): New functions.
 
-1989-12-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c (init_display) [VMS]: Downcase terminal type.
 
-1989-12-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-12-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c: Use NEED_SIOCTL to control use of sioctl.h.
        * m/m-mips.h, m/m-iris4d.h: Define that.
        (HAVE_SYSVIPC, HAVE_SOCKETS, X_DEFAULT_FONT): Define.
        (sigsetmask): #undef this.
 
-1989-12-15  Joseph Arceoeaux  (jla at spiff)
+1989-12-15  Joseph Arceneaux  (jla@spiff)
 
        * lread.c (Fread_char): Catch error if read non-char.
        (Fread_event): New subr.  Return any input object.
 
-1989-12-14  Joseph Arceneaux  (jla at spiff)
+1989-12-14  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c: New variable Vx_no_window_manager.
-        (Fx_track_pointer):  If bufp < 0, abort.
+        (Fx_track_pointer): If bufp < 0, abort.
 
-       * xterm.c (XTread_socket):  When leaving window, set x_mouse_x and
+       * xterm.c (XTread_socket): When leaving window, set x_mouse_x and
        x_mouse_y to -1.
 
-1989-12-13  Joseph Arceneaux  (jla at spiff)
+1989-12-13  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (XTread_socket): On ConfigureNotify events, return
        "redraw-screen" symbol.
        For mouse events, call Fexecute_mouse_event with
        read_key_sequence_cmd instead of Vmouse_event.
 
-1989-12-08  Joseph Arceneaux  (jla at spiff)
+1989-12-08  Joseph Arceneaux  (jla@spiff)
 
-       * process.c (create_process):  For not USG, properly set the
+       * process.c (create_process): For not USG, properly set the
        process group.
 
-1989-12-07  Joseph Arceneaux  (jla at spiff)
+1989-12-07  Joseph Arceneaux  (jla@spiff)
 
-       * term.c (topos):  Under X Windows, abort if topos_hook not
+       * term.c (topos): Under X Windows, abort if topos_hook not
        correct.  Temporary.
 
        * xfns.c (Fx_horizontal_line): New subr.
 
-1989-12-05  Joseph Arceneaux  (jla at spiff)
+1989-12-05  Joseph Arceneaux  (jla@spiff)
 
        * keyboard.c (Fexecute_mouse_event): Don't set Vmouse_window here
        for X11.
        which keys are depressed.
        (construct_mouse_event): Set Vmouse_window here.
 
-1989-12-04  Joseph Arceneaux  (jla at spiff)
+1989-12-04  Joseph Arceneaux  (jla@spiff)
 
        * screen.c (coordinates_in_window): New function.
-       (Fcoordinates_in_window_p):  Rewritten to use above.
+       (Fcoordinates_in_window_p): Rewritten to use above.
 
        * dispextern.h: New element bufp for display_line structure when
        using X windows.
        buffer of the first char in this display line.
        * dispnew.c (get_display_line): Set this to -1 here.
 
-1989-12-03  Joseph Arceneaux  (jla at spiff)
+1989-12-03  Joseph Arceneaux  (jla@spiff)
 
-       * alloc: Upped NSTATICS from 200 to 256.
+       * alloc.c: Upped NSTATICS from 200 to 256.
 
-       * xterm.c (XTread_socket):  Report MotionNotify events only if
+       * xterm.c (XTread_socket): Report MotionNotify events only if
        mouse has changed character position.  Call x_read_mouse_position.
        Set Vmouse_event here.
        * xfns.c (x_read_mouse_position): Set new global variables
        x_mouse_x and x_mouse_y.
 
-       * keyboard.c: Vignore_mouse_events:  New variable.
+       * keyboard.c: Vignore_mouse_events: New variable.
 
        * syntax.c (Fscan_sexps): Doc change.
 
        Vignore_mouse_events non nil, execute any mouse events which
        appear.
 
-1989-12-01  Joseph Arceneaux  (jla at spiff)
+1989-12-01  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.
        (x_rectangle): Draw half-size if negative argument.
 
-       * xterm.c (XTread_socket): abort if garbage collecting when doing
+       * xterm.c (XTread_socket): Abort if garbage collecting when doing
        mouse events.
 
        * ymakefile: #define FLOATSUP if LISP_FLOAT_TYPE defined.
 
        * emacs.c (main): If BSD, set pgrp to pid.
 
-1989-11-30  Joseph Arceneaux  (jla at spiff)
+1989-11-30  Joseph Arceneaux  (jla@spiff)
 
        * callint.c (Fcall_interactively): For case 'e', set varies[i] to
        avoid entering in the command history.
 
        * window.c (Fmove_to_window_line): Document string fix.
 
-1989-11-29  Joseph Arceneaux  (jla at spiff)
+1989-11-29  Joseph Arceneaux  (jla@spiff)
 
-       * lread.c (Fread_char):  Return a Lisp_Object (directly from
+       * lread.c (Fread_char): Return a Lisp_Object (directly from
        get_char).
 
        * keyboard.c:
        * xterm.c: Function keys now arrive as cons cells.
 
-1989-11-27  Joseph Arceneaux  (jla at spiff)
+1989-11-27  Joseph Arceneaux  (jla@spiff)
 
        * keyboard.c (read_key_sequence): Handle Lisp_Symbols on input
        (function keys).  Also, handle these and mouse events with
        prefixes (by ignoring the prefixes for now).
 
-       * xfns.c New variable Vx_mouse_grabbed.
+       * xfns.c: New variable Vx_mouse_grabbed.
        * xterm.c (construct_mouse_event): Use it.
        (XTread_socket): Return Lisp_Symbol for function key.
 
        * buffer.c (reset_buffer_local_variables): Set function_key_map to
        Qnil.
 
-1989-11-24  Joseph Arceneaux  (jla at spiff)
+1989-11-24  Joseph Arceneaux  (jla@spiff)
 
        * buffer.h: Per-buffer function key maps.
 
        * keyboard.c (read_avail_input): Convert chars to Lisp_Objects in
        case of stdin.
 
-1989-11-22  Joseph Arceneaux  (jla at spiff)
+1989-11-22  Joseph Arceneaux  (jla@spiff)
 
        * keyboard.c (read_key_sequence): Check type of object returned
        from get_char.  Handle mouse events (set Vmouse_event) and
        (construct_mouse_event): New function.
        (encode_mouse_button): New function.
 
-1989-11-21  Joseph Arceneaux  (jla at spiff)
+1989-11-21  Joseph Arceneaux  (jla@spiff)
 
        * keyboard.c (kbd_buffer_store_char, kbd_buffer_get_char):
        Store and get Lisp_Objects.
 
        * minibuf.c (temp_minibuf_message): Pass correct arguments to Fsit_for.
 
-1989-11-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s-386-ix.h: New file.
 
-1989-11-17  Joseph Arceneaux  (jla at spiff)
+1989-11-17  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (dump_rectangle): Flush the X queue.
 
-1989-11-16  Joseph Arceneaux  (jla at spiff)
+1989-11-16  Joseph Arceneaux  (jla@spiff)
 
        * xmenu.c (xmenu_show): Use ButtonReleaseMask instead of
        ButtonRelease.
 
        * fileio.c (Fmake_directory): New subr.
 
-1989-11-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these.
        (HAVE_X11): Renamed from X11 and defined by default.
-       It shoukld have no effect when not using X.
+       It should have no effect when not using X.
 
-1989-11-14  Joseph Arceneaux  (jla at spiff)
+1989-11-14  Joseph Arceneaux  (jla@spiff)
 
-       * xfns.c (Fx_get_selection, x_selection_arrival): use &event
+       * xfns.c (Fx_get_selection, x_selection_arrival): Use &event
        instead of event.
        (x_selection_arrival): For incremental selections, loop on
        XGetWindowProperty if one is not enough.
 
-1989-11-13  Joseph Arceneaux  (jla at spiff)
+1989-11-13  Joseph Arceneaux  (jla@spiff)
 
        * ymakefile: Just link if ../oldXMenu/libXMenu11.a already exists.
 
-1989-11-09  Joseph Arceneaux  (jla at spiff)
+1989-11-09  Joseph Arceneaux  (jla@spiff)
 
        * m/m-sparc.h: If __GNUC__ use "-O", else "-O2"
 
-1989-11-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * search.c (Fstore_match_data): A marker pointing nowhere, treat as 0.
 
-1989-11-08  Joseph Arceneaux  (jla at spiff)
+1989-11-08  Joseph Arceneaux  (jla@spiff)
 
-       * search.c (Fmatch_data): fixed typo.
+       * search.c (Fmatch_data): Fixed typo.
 
        * insdel.c (make_gap): Use BUFFER_REALLOC instead of realloc.
        * buffer.c (Fget_buffer_create): Use new define BUFFER_ALLOC in
        * buffer.h: New element data in buffer_text structure.
        New define for it, bf_data.
 
-1989-11-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * marker.c (Fset_marker): Don't force POS into visible range.
        * window.c (set_marker_restricted): New function does what
        Fset_marker did.  All calls in this file now use the new function.
 
-1989-11-07  Joseph Arceneaux  (jla at spiff)
+1989-11-07  Joseph Arceneaux  (jla@spiff)
 
        * buffer.h: Defines for allocating buffer variables.
 
        * alloc.c (xmalloc, xrealloc): Return 0 immediately for requests
        of 0 size.
 
-1989-11-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * search.c (Flooking_at, Fstring_match, search_buffer):
        Record in search_regs_from_string whether matching against a string.
 
        * sysdep.c: Handle BROKEN_FIONREAD.
 
-1989-11-03  Joseph Arceneaux  (jla at spiff)
+1989-11-03  Joseph Arceneaux  (jla@spiff)
 
        * config.h-dist: Mention LISP_FLOAT_TYPE, GNU_MALLOC, and REL_ALLOC.
 
        * s/s-umips.h: New file.
 
-1989-11-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (Fopen_network_stream): Handle EINTR in connect.
        Describe errno in err msg if connect fails.
 
-1989-11-02  Joseph Arceneaux  (jla at spiff)
+1989-11-02  Joseph Arceneaux  (jla@spiff)
 
        * vm-limit.c: New file.
        * ralloc.c: New file.
        * ymakefile: Take vm-limit.o into account.
 
-1989-11-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-11-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * alloc.c (staticvec): Make this a simple vector of pointers
        rather than an alias for a vector of chars.
 
-1989-11-01  Joseph Arceneaux  (jla at spiff)
+1989-11-01  Joseph Arceneaux  (jla@spiff)
 
        * window.c: Moved some functions (save_window_save,
        replace_window, unshow_buffer) around.
        * lread.c: Moved function read_escape.
        * unexec.c: Declarations for make_hdr, copy_text_and_data,
        copy_sym.  Declare mark_x as static void.
-       * dispextern.h: removed declaration of new_display_line.
+       * dispextern.h: Removed declaration of new_display_line.
 
        * emacs.c: Do malloc_init if GNU_MALLOC.
-       * gmalloc.c: (malloc_init): New function.
+       * gmalloc.c (malloc_init): New function.
 
-       * xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle,
-       outline_region, Fx_countour_region, Fx_uncontour_region): New
+       * xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle)
+       (outline_region, Fx_countour_region, Fx_uncontour_region): New
        subroutines for drawing rectangles and things.
        (Fx_point_coordinates): New subr.
 
-1989-10-31  Joseph Arceneaux  (jla at spiff)
+1989-10-31  Joseph Arceneaux  (jla@spiff)
 
-        * All .c and .h files: New copyright header.
+       * All .c and .h files: New copyright header.
 
-1989-10-30  Joseph Arceneaux  (jla at spiff)
+1989-10-30  Joseph Arceneaux  (jla@spiff)
 
        * gmalloc.c: New GNU malloc.
 
 
        * ymakefile: Check if GNU_MALLOC defined.
 
-1989-10-27  Joseph Arceneaux  (jla at spiff)
+1989-10-27  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_pointer_char): New subr.
        * xterm.c (x_indicate_pointer): New procedure.
 
        * alloc.c (Fmake_vector_from_list, make_vector_from_list): New subrs.
 
-1989-10-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xterm.c (x_term_init):
        Negate arg to fcntl F_SETOWN if F_SETOWN_SOCK_NEG.
        No interrupt input if using a socket.
        * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK.
 
-1989-10-26  Joseph Arceneaux  (jla at spiff)
+1989-10-26  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (x_handle_error_gracefully): Make sure to completely
        release input before returning, using:
        * xmenu.c (xmenu_quit): No longer use this error_handler; use
        default one.
 
-1989-10-25  Joseph Arceneaux  (jla at spiff)
+1989-10-25  Joseph Arceneaux  (jla@spiff)
 
        * config.h-dist: Comment fix.
 
-1989-10-24  Joseph Arceneaux  (jla at spiff)
+1989-10-24  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_draw_lines, translate_vectors): New functions.
 
-1989-10-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * search.c (search_buffer): Always find null string.
 
        * window.c (window_loop): For UNSHOW_BUFFER, don't Fset_buffer
        unless window is the selected one.
 
-1989-10-20  Joseph Arceneaux  (jla at spiff)
+1989-10-20  Joseph Arceneaux  (jla@spiff)
 
        * xdisp.c (display_minibuf_message): Choose minibuf screen first
        of all.  Return if not visible.
 
-1989-10-19  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (x_handle_error_gracefully): New procedure to handle
        non-fatal X errors.
 
        * xfns.c (Fx_own_selection): Use second parameter SCREEN.
 
-       * xdisp.c: (message, message1): No longer displays messages
-       when using X but not yet mapped. 
+       * xdisp.c (message, message1): No longer displays messages
+       when using X but not yet mapped.
 
-1989-10-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC.
 
-1989-10-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * vmsfns.c (process_command_input): Call clear_waiting_for_input.
 
-1989-10-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * syntax.c (scan_words): If words_include_escapes not 0,
        treat Sescape and Scharquote like Sword.
        * keyboard.c (read_key_sequence): Reject the prefix char generated
        for a Meta char, if it finds a non-prefix definition.
 
-1989-10-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (wait_reading_process_input): READ_KBD==2 means
        wait until have mouse input.
        * xfns.c (Fx_get_mouse_event): Use that.
        * xterm.c (mouse_event_pending_p): New subroutine.
 
-1989-10-13  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-13  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c (x_selection_arrival):
-       (x_send_incremental):
+       * xfns.c (x_selection_arrival, x_send_incremental)
        (x_answer_selection_request): New procedures for incremental
        selection transfer.
 
-1989-10-12  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * lread.c (complete_filename_p): New function which replaces
-       absolute_filename_p.   This one doesn't consider "~" valid.
+       absolute_filename_p.  This one doesn't consider "~" valid.
 
-1989-10-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * buffer.c: Comment fix.
 
-1989-10-11  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-11  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c: (Fx_open_connection) New X atoms Xatom_incremental and
+       * xfns.c (Fx_open_connection) New X atoms Xatom_incremental and
        Xatom_multiple.
 
        * xterm.h: New macros MAX_SELECTION and SELECTION_LENGTH.
 
-       * process.c (child_sig):  Check pid <= 0 in case WNOHANG not defined.
+       * process.c (child_sig): Check pid <= 0 in case WNOHANG not defined.
 
-1989-10-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * termcap.c (tgetent, gobble_line): Always store null at end of bfr.
        Allocate one extra byte at end to ensure space.
        Clean up order of arithmetic when updating ptrs into buffer
        after xrealloc.
 
-1989-10-10  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-10  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xfns.c (Fx_open_connection): Make all X Atoms here.
 
-       * xterm.c: (x_iconify_screen):
-       (x_iconify_screen): Cleaned up this code.
+       * xterm.c (x_iconify_screen): Cleaned up this code.
        (x_term_init): Removed warpmouseondeiconify stuff.
 
-1989-10-09  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xdisp.c (DoDsp): Make sure to call unhold_window_change after
-       before all returns. 
+       before all returns.
 
        * minibuf.c (read_minibuf): Changed set_mouse_position to
        Fset_mouse_position.
        (x_resize_scrollbars): BLOCK_INPUT whilst doing operations.
        (adjust_scrollbars): Likewise.
 
-1989-10-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-10-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-hp9000s800.h (XUNMARK): Delete definition.
        (S_IFLNK): Do not undef it.
 
-1989-10-03  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-03  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * dispnew.c (get_display_line): If screen not visible, abort.
 
-1989-10-02  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-10-02  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (x_make_screen_visible): Set s->visible, unset
        s->iconified for HAVE_X11.
 
-1989-09-29  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-09-29  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (XTread_socket): Check screen s before proceeding for
        MapNotify event.
 
        * xterm.c: No longer sets the variable mouse_down_timestamp.
-       * xfns.c: (Fx_get_mouse_event) mouse_timestamp
-        (formerly mouse_down_timestamp) set here.  Also, mask out upper 9
-        bits before doing XSET.
+       * xfns.c (Fx_get_mouse_event): mouse_timestamp (formerly
+       mouse_down_timestamp) set here.  Also, mask out upper 9
+       bits before doing XSET.
 
-1989-09-28  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-09-28  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xfns.c (Fx_geometry): Kludge for the case of position `-0'.
        (Fx_get_mouse_event): Also return the time stamp as last list elt.
-       (Fx_color_display_p):
-       (Fx_defined_color):
-       (x_decode_color):
+       (Fx_color_display_p, Fx_defined_color, x_decode_color)
        (defined_color): Eliminate screen argument.
        (Fx_create_screen): No more ColorMap component to display.x.
        * xterm.h: Likewise.
 
-1989-09-27  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-09-27  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c (Fx_own_selection):
-        (Fx_get_selection):
-        (x_disown_selection): new funcs, which use new variables
-        Vx_selection_value, x_begin_selection_own, mouse_down_timestamp,
-        requestor_time, requestor_window, property_name, and
-        x_begin_selection_own.
+       * xfns.c (Fx_own_selection, Fx_get_selection, x_disown_selection):
+       New funcs, which use new variables Vx_selection_value,
+       x_begin_selection_own, mouse_down_timestamp, requestor_time,
+       requestor_window, property_name, and x_begin_selection_own.
 
        * xterm.c (XTread_socket): Only do stuff if s for FocusOut under X11.
        SelectionClear:
        SelectionRequest:
-       SelectionNotify:  New events to handle the selection inter-client
+       SelectionNotify: New events to handle the selection inter-client
        communication mechanism.
        ButtonPress: Set mouse_down_timestamp.
 
-1989-09-26  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-09-26  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xfns.c: New variable Vx_cursor_fore_pixel.
 
-1989-09-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lread.c (openp): Don't ! the result of `access'.
 
-1989-09-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (Fread_file_name_internal): Try to work properly
        if dirs are specified using environment vars.  Preserve use of vars.
 
-1989-09-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c: Comment fix.
 
-1989-09-18  Joseph Arceneaux  (jla at spiff)
+1989-09-18  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_get_cut_buffer): XFree the data returned by
        XFetchBytes.
 
-1989-09-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (Fwrite_region): Reinstall #if 0 around fstat.
 
-1989-09-12  Joseph Arceneaux  (jla at spiff)
+1989-09-12  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (defined_color): New function to test if a color is
        currently defined.
        global and used when making emacs windows.
        (Fx_color_display_p): New subr.
 
-1989-09-11  Joseph Arceneaux  (jla at spiff)
+1989-09-11  Joseph Arceneaux  (jla@spiff)
 
-       * fileio.c (Fwrite_region): fixed typo.
+       * fileio.c (Fwrite_region): Fixed typo.
 
-       * keyboard.c (Fdiscard_input): fixed typo.
+       * keyboard.c (Fdiscard_input): Fixed typo.
 
-       * window.c (Fnext_window): fixed typos.
+       * window.c (Fnext_window): Fixed typos.
 
        * alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
        the associated operations.
 
-       * dispnew.c (init_display): 
-       (Fsleep_for, Fsit_for): 
-       * process.c (Faccept_process_output): 
-       * keyboard.c ({clear,set}_waiting_for_input):
-       (quit_throw_to_get_char, get_char): 
+       * dispnew.c (init_display, Fsleep_for, Fsit_for):
+       * process.c (Faccept_process_output):
+       * keyboard.c ({clear,set}_waiting_for_input)
+       (quit_throw_to_get_char, get_char):
        * xdisp.c (DoDsp, message, message1): Undid changes of Aug. 23
-       (see below);  accept window changes most of the time.
+       (see below); accept window changes most of the time.
 
-1989-09-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c: Eliminate kbd_count, and use two pointers,
        kbd_fetch_ptr and kbd_store_ptr.  Assume buffer is empty when
        * fileio.c (Fwrite_region): Reenable using fstat rather than stat
        to get the modtime of the file just written, except on VMS and APOLLO.
 
-1989-09-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-09-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * emacs.c, doc.c, filelock.c: Move Emacs header includes after
        system header includes, and #undef NULL in between.
 
-1989-08-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c [SYSV_PTYS]: If `titan', include some other files.
 
-1989-08-29  Joseph Arceneaux  (jla at spiff)
+1989-08-29  Joseph Arceneaux  (jla@spiff)
 
        * fileio.c: read-file-name replaced with new version, formerly
        called new-read-file-name.
 
-1989-08-26  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
+1989-08-26  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
 
        * window.c (Fscroll_other_window): Use save-excursion (in effect)
        to save and restore current buffer and point.
        (window_scroll): If selected window's buffer isn't current,
        make it current, using save-excursion to go back.
 
-1989-08-24  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
+1989-08-24  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
 
-       Use two variables to convey reason for synch process death,
+       Use two variables to convey reason for synch process death,
        to avoid consing in signal handler.
        They are synch_process_death and synch_process_retcode.
        * callproc.c (Fcall_process): Use both variables.
        * process.c (child_sig): Set both variables.
 
-1989-08-24  Joseph Arceneaux  (jla at spiff)
+1989-08-24  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (x_wm_set_size_hint): Use new ICCCM values for size_hints.
 
-1989-08-24  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
+1989-08-24  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
 
        * buffer.c: Doc fix.
 
-1989-08-24  Joseph Arceneaux  (jla at spiff)
+1989-08-24  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_create_screen): X11 part.  Set height and width to 0
        before calling change_screen_size.
 
        * buffer.c (kill-all-local-variables): Changed doc string.
 
-1989-08-23  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
+1989-08-23  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
 
        * dispnew.c (init_display): Call hold_window_change.
        (Fsleep_for, Fsit_for): Temporarily unhold, while waiting.
 
        * Makefile (CPP): Use $(CC).
 
-1989-08-22  Joseph Arceneaux  (jla at spiff)
+1989-08-22  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (x_set_mouse_color): Use new variables Vx_pointer_mask,
        Vx_pointer_shape.
 
-1989-08-21  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
+1989-08-21  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
 
        * alloc.c (malloc_warning): Do nothing if ignore_warnings.
        (init_alloc_once): Set ignore_warnings while initializing allocation.
 
        * buffer.c: Doc fix.
 
-1989-08-21  Joseph Arceneaux  (jla at spiff)
+1989-08-21  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (x_calc_absolute_position): New function to calculate
        positive screen position.
        (x_set_mouse_color): Rewrote this function.  Always set cursor and
        its color.  If the window exists, then attach the cursor to it.
        No longer uses x_reset_cursor.
-       (x_create_window):
-       (x_set_background):
-       (x_set_foreground): Use x_set_mouse_color instead of x_reset_cursor.
+       (x_create_window, x_set_background, x_set_foreground):
+       Use x_set_mouse_color instead of x_reset_cursor.
 
-1989-08-18  Richard Stallman  (rms at hobbes.ai.mit.edu)
+1989-08-18  Richard Stallman  (rms@hobbes.ai.mit.edu)
 
        * vmsfns.c: Define PRV$V_... syms if prvdef.h does not.
 
-1989-08-18  Joseph Arceneaux  (jla at spiff)
+1989-08-18  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_geometry): New subr.
        (x_figure_window_size): Don't worry about "geometry" here anymore;
        now done in x-win.el.
        (x_icon): Look in parms for iconic-startup rather than in variable.
 
-1989-08-16  Joseph Arceneaux  (jla at spiff)
+1989-08-16  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (x_set_*_scrollbar): Don't destroy a scrollbar if it
        doesn't exist.  Also set scrollbar size only if actually creating
        Set the icon name as well.
        (x_window): Set the class hints for the window.
 
-1989-08-16  Richard Stallman  (rms at hobbes.ai.mit.edu)
+1989-08-16  Richard Stallman  (rms@hobbes.ai.mit.edu)
 
        * lread.c (Fload): Fix unterminated comment.
 
        * scroll.c (scrolling_max_lines_saved): Replace fixed threshold of 20
        with 1/4 of average length of lines.
 
-1989-08-13  Joseph Arceneaux  (jla at spiff)
+1989-08-13  Joseph Arceneaux  (jla@spiff)
 
        * ymakefile: Do ${make} for oldXMenu.
 
-1989-08-13  Richard Stallman  (rms at hobbes.ai.mit.edu)
+1989-08-13  Richard Stallman  (rms@hobbes.ai.mit.edu)
 
        * eval.c: Doc fix.
 
-1989-08-12  Richard Stallman  (rms at hobbes.ai.mit.edu)
+1989-08-12  Richard Stallman  (rms@hobbes.ai.mit.edu)
 
        * emacs.c (main): Check for failure opening -t device.
        Fatal error if terminal isn't a real terminal.
        * window.c (Fscroll_other_window): Let Vother_window_scroll_buffer
        specify a buffer to scroll.
 
-1989-08-11  Richard Stallman  (rms at hobbes.ai.mit.edu)
+1989-08-11  Richard Stallman  (rms@hobbes.ai.mit.edu)
 
        * dispnew.c: Handle BROKEN_FIONREAD as in other files.
 
-1989-08-09  Joseph Arceneaux  (jla at spiff)
+1989-08-09  Joseph Arceneaux  (jla@spiff)
 
        * ../oldXMenu/Makefile: Removed all the unneccessary X stuff.
 
-1989-08-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (barf_or_query_if_file_exists): When signalling,
        provide the expected args for a file-error.
 
-1989-08-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c: Let NEED_BSDTTY control include of bsdtty.h.
 
        * m-hp9000s300.h: Unless NOT_C_CODE or NO_SHORTNAMES,
        define WAITTYPE and WRETCODE, and include sys/wait.h.
 
-1989-08-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * callproc.c (child_setup): Get rid of junk in #if 0.
 
-1989-08-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * abbrev.c (Fdefine_abbrev): Allow nil spec'd as expansion.
        (Fexpand_abbrev): Eliminate abbrev length limit; use alloca.
 
        * lread.c (load_unwind): Free the pointer-word malloc'd in Fload.
 
-1989-08-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-08-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * emacs.c (Fdump_emacs): Doc fix.
 
-1989-08-02  Joseph Arceneaux  (jla at spiff)
+1989-08-02  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c: Reorganized several functions to be in same order as the
        enum list.
        gray values.
        (Fx_create_screen): Simplified this function even more.
 
-1989-07-31  Joseph Arceneaux  (jla at spiff)
+1989-07-31  Joseph Arceneaux  (jla@spiff)
 
        * keymap.c: New subrs Fuse_local_mouse_map, Fcurrent_local_mouse_map.
 
-       * xfns.c (x_set_mouse_color):
-       (x_set_cur): No need to redraw display after doing these.
+       * xfns.c (x_set_mouse_color, x_set_cur): No need to redraw display
+       after doing these.
 
        (Fx_get_mouse_event): Accept motion events.
        (x11_encode_mouse_button): Encoding a la X11, except for one
        kludge.  This is used only for motion events.
 
-       * xterm.c (XTread_socket): Handle motion eveots.
-       
-1989-07-26  Joseph Arceneaux  (jla at spiff)
+       * xterm.c (XTread_socket): Handle motion events.
+
+1989-07-26  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_create_screen): I couldn't take it any more, the
        ugliness of this routine offended me too deeply.  It is now
        completely rewritten for X11 and uses subroutines:
-       (x_figure_window_size)
-       (x_create_window)
-       (x_icon)
-       (x_make_gc)
-
-       (Fx_draw_rectangle):
-       (Fx_erase_rectangle): New subrs.
+       (x_figure_window_size, x_create_window, x_icon, x_make_gc)
+       (Fx_draw_rectangle, Fx_erase_rectangle): New subrs.
 
        * m/m-intel386.h: Changes in LOAD_AVE_TYPE, LOAD_AVE_CVT, and
        FSCALE to make loadst work correctly.
 
-1989-07-24  Joseph Arceneaux  (jla at spiff)
+1989-07-24  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fmodify_screen_parameters): Check s->output_method
        before looping through alist.
 
        (Fx_create_screen): Call x_default_parameter for font.
-       Don't add the scrollbar widths when making the main window:  this
+       Don't add the scrollbar widths when making the main window: this
        is done when the scrollbar is actually made.
 
        (x_set_vertical_scrollbar): Set v_scrollbar_width here instead of
 
        (x_set_horizontal_scrollbar): Likewise.
 
-       * xterm.c: (x_set_window_size): Don't call the things called
+       * xterm.c (x_set_window_size): Don't call the things called
        anyway upon the ConfigureNotify event.
        (x_set_offset): Use the screen-size lisp variables for these
        calculations.
        * xterm.h: Added the screen parameter declarations from xfns.c for
        X11.
 
-1989-07-21  Joseph Arceneaux  (jla at spiff)
+1989-07-21  Joseph Arceneaux  (jla@spiff)
 
        * sysdep.c: Don't include sioctl.h on mips.
 
-       * buffer.c  (Flist_buffers): Pass prefix as arg.
+       * buffer.c (Flist_buffers): Pass prefix as arg.
 
        * editfns.c (Finsert_char): Insert at most 256 chars at a whack.
 
        * xterm.c (x_draw_box): Moved cursor box right by one pixel.
 
-1989-07-20  Joseph Arceneaux  (jla at spiff)
+1989-07-20  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c: New variable x_screen_visuals, set if Fx_open_display,
        to be used in screen-color-p.
        * keyboard.c (command_loop_1): Make sure Vprefix_arg is NULL
        before finalizing_kbd_macro_chars;
 
-1989-07-19  Joseph Arceneaux  (jla at spiff)
+1989-07-19  Joseph Arceneaux  (jla@spiff)
 
        * xfns.c (Fx_rebind_key): Completely rewrote this function for
        X11.
 
-1989-07-13  Joseph Arceneaux  (jla at spiff)
+1989-07-13  Joseph Arceneaux  (jla@spiff)
 
        * emacs.c:
        * process.c:
        * sysdep.c: Likewise.  Also, don't define our closedir if IBMAIX.
        * m/m-ibmps2-aix.h: New file.
 
-1989-07-12  Joseph Arceneaux  (jla at spiff)
+1989-07-12  Joseph Arceneaux  (jla@spiff)
 
        * xdisp.c (message, message1): If using x, but haven't mapped the
        window yet, use noninteractive output.
        (x_set_background_color)
        (x_set_foreground_color): Don't redraw when screen isn't visible.
 
-1989-07-11  Joseph Arceneaux  (jla at gluteus)
+1989-07-11  Joseph Arceneaux  (jla@gluteus)
 
-       * xterm.c (x_term_init, XTread_socket):  Use ConnectionNumber for
+       * xterm.c (x_term_init, XTread_socket): Use ConnectionNumber for
        both X10 and X11.  This is #defined for X10.
 
        * screen.c (Fset_screen_width, Fset_screen_height): These now take
        a SCREEN argument.
 
-1989-07-10  Joseph Arceneaux  (jla at gluteus)
+1989-07-10  Joseph Arceneaux  (jla@gluteus)
 
        * xterm.c (x_set_window_size): Call x_wm_set_size_hint.
        (x_new_font): Don't call x_wm_set_size_hint.
        * screen.c, dispnew.c (Fset_screen_width, Fset_screen_height):
        These functions have moved to screen.c.
 
-1989-07-07  Joseph Arceneaux  (jla at sugar-bombs.ai.mit.edu)
+1989-07-07  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
 
        * eval.c (Ffuncall): Handle 6 arguments.  Also, print a nice error
        message if there are more than 6 args.
 
-       * fns.c: (Fyes-or-no-p):
-       * minibuf.c: (read_minibuf_unwind):
-       (Fread_minibuffer):
-       (Fread_no_blanks_input):
-       (Fcompleting_read): Extra arg to read_minibuf.
+       * fns.c (Fyes-or-no-p):
+       * minibuf.c (read_minibuf_unwind, Fread_minibuffer)
+       (Fread_no_blanks_input, Fcompleting_read): Extra arg to read_minibuf.
 
        * callint.c (Fcall_interactively):
        * keyboard.c (Fexecute_extended_command):
-       * minibuf.c: (Fread_command):
-       (Fread_function):
-       (Fread_variable):
+       * minibuf.c (Fread_command, Fread_function, Fread_variable)
        (Fread_buffer): Extra arg to Fcompleting_read.
 
-1989-07-05  Joseph Arceneaux  (jla at spiff)
+1989-07-05  Joseph Arceneaux  (jla@spiff)
 
        * minibuf.c (read_minibuf): New argument back_n is number of
        characters to back-up point by.
        (Fcompleting_read): Same.
-       * fileio.c: (Fnew_read_file_name): New version of Fread_file_name
+       * fileio.c (Fnew_read_file_name): New version of Fread_file_name
        using the above features.
        (Finsert_file_contents): Check for negative file length.
 
-1989-07-03  Joseph Arceneaux  (jla at spiff)
+1989-07-03  Joseph Arceneaux  (jla@spiff)
 
-       * xfns.c: (x_pixel_width, x_pixel_height) New functions.
-       * screen.c: (Fscreen_pixel_size): New subr.
+       * xfns.c (x_pixel_width, x_pixel_height) New functions.
+       * screen.c (Fscreen_pixel_size): New subr.
 
-1989-06-30  Joseph Arceneaux  (jla at spiff)
+1989-06-30  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c: Use invocation_name as argument to XGetDefaults.
 
-1989-06-29  Joseph Arceneaux  (jla at spiff)
+1989-06-29  Joseph Arceneaux  (jla@spiff)
 
        * xterm.c (x_error_handler) #ifdef sony_news use XDefaultError
        instead of XPrintDefaultError due to weirdness in Sony library.
        auto_raise and auto_lower are set by checking times between
        consecutive Enter events.
 
-1989-06-27  Joseph Arceneaux  (jla at sugar-bombs.ai.mit.edu)
+1989-06-27  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
 
-       * screen.c: (Fselect_screen)
-       * window.c: (Fselect_window) The previous strategy was bugging the
+       * screen.c (Fselect_screen):
+       * window.c (Fselect_window): The previous strategy was bugging the
        lisp stuff, so these are now rewritten.
 
-1989-06-26  Joseph Arceneaux  (jla at galapas.ai.mit.edu)
+1989-06-26  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
 
        * cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been
        removed.
-       (losecursor):  This function now a #define in cm.h.
+       (losecursor): This function now a #define in cm.h.
 
        * xterm.c (x_iconify_screen): Send message to root window to do
        this, as per latest Inter-Client Communications Conventions.  This
        (x_deiconify_screen): For X11, just Map the window, as per the new
        ICCC.
        (x_make_screen_visible): Only handle visible and iconified screen
-       elements for X10;  these variables are handled in event processing
+       elements for X10; these variables are handled in event processing
        for X11.
        (x_make_screen_invisible): Send an UnmapNotify event to the root
-       window to aprise the window manager of the change.
+       window to apprise the window manager of the change.
        (XTread_socket): Catch VisibilityNotify events.
 
-1989-06-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fsplit_window): If horizontal, round left window size up.
 
-1989-06-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * cm.h (cmplus): Improve formatting.
        Use losecursor when reach end of line, if losewrap.
 
        * abbrev.c (Finsert_abbrev_table_description): Make 2nd arg optional.
 
-1989-06-23  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-23  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp
        function x-color-screen-p in x-win.el.
-       (x_set_cursor_color): New method:  first disallow same cursor as
+       (x_set_cursor_color): New method: first disallow same cursor as
        background, then if cursor not foreground, use it as cursor
        foreground.
 
-1989-06-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lisp.h (XPNTR): Don't define if already defined.
 
-1989-06-22  Joseph Arceneaux  (jla at cream-of-wheat.ai.mit.edu)
+1989-06-22  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
 
        * screen.c: New subrs Ficonify_screen, Fdeiconify_screen,
        Fread_mouse_position, Fset_mouse_position.
 
        * xterm.c: New functions x_deiconify_screen, x_iconify_screen.
 
-1989-06-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fsplit_window, change_window_height):
        Enforce minimum of 2 for window_min_width and window_min_height.
 
-1989-06-22  Joseph Arceneaux  (jla at galapas.ai.mit.edu)
+1989-06-22  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
 
        * dispnew.c (unhold_window_change): Don't set and unset in_display
        before and after calling change_screen_size.
 
-1989-06-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * buffer.c (Fkill_buffer): Ignore errors deleting auto-save file.
        Delete only if delete-auto-save-files.
 
        * data.c (Fmake_local_variable): Don't change value if unbound.
 
-1989-06-20  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-20  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * screen.c (Fselect_screen): Use x_set_mouse_position instead of
        x_enter_screen.
        (Fset): Changed variable name void to voide.  Also, set it to a C
        true/false, rather than Qt or Qnil.
 
-1989-06-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c (Fdefvar): Operate on default value if sym is buffer-local.
        (Fdefconst): Likewise.
 
-       Allow buffer-local variables to be void in one buffer
+       Allow buffer-local variables to be void in one buffer
        or in the default value.
        * data.c (swap_in_symval_forwarding): New function.
        (Fboundp, Fsymbol_value): Use that.
        (Fdefault_value): Use that.
        (Fdefault_boundp): New function, uses that.
 
-1989-06-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile: New variable OLDXMENU has filename of libXMenu.a
        as a target.  Make temacs depend on it.
 
-1989-06-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile [HAVE_X11, HAVE_X_MENU]: Build oldXMenu.
        * xmenu.c: Get XMenu.h from sibling dir.
        * buffer.c (Fkill_buffer): Return t if buffer is killed.
        Delete auto-save file if any.
 
-1989-06-09  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * window.c: initialize auto_new_screen to 0 (nil).
+       * window.c: Initialize auto_new_screen to 0 (nil).
 
-       * screen.c (make_screen): added auto_lower to the list of screen
+       * screen.c (make_screen): Added auto_lower to the list of screen
        elements initialized.
-       (make_minibuffer_screen): likewise.
+       (make_minibuffer_screen): Likewise.
 
-1989-06-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fset_window_point): Don't lose if window's buffer is
        not current.
 
-1989-06-08  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c (Fx_open_connection): Added 9  Lisp variables
-       defined by the screen and server.
+       * xfns.c (Fx_open_connection): Added 9 Lisp variables
+       defined by the screen and server.
 
-1989-06-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-pmax.h: New file.
 
-1989-06-08  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c: removed superfluous definition of gray_bits.
+       * xfns.c: Removed superfluous definition of gray_bits.
 
-1989-06-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-hp9000s300.h: Define NEED_BSDTTY unless NOMULTIPLEJOBS.
 
-1989-06-07  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-07  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * emacs.c (Fkill_emacs): If under X, call
        Fx_close_current_connection.  This has fixed the "bad file" bug.
        * xfns.c (Fx_close_current_connection): Added this subr which for
        the moment serves only to close the X-connection when killing emacs.
 
-1989-06-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-hp9000s800.h: Define NEED_BSDTTY here.
        * s-hpux.h: Not here.
 
-1989-06-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s/s-hpux.h: Define NEED_BSDTTY.
 
-1989-06-06  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-06-06  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (x_new_selected_screen): Make the new selected_screen
        and it's selected_window's screen be the same.
        (x_enter_screen): Calculate the middle of the screen, and warp the
        mouse there.  Also, raise the screen before doing so.
 
-1989-06-05  Joseph Arceneaux  (jla at cream-of-wheat.ai.mit.edu)
+1989-06-05  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
 
-       * xterm.c (x_set_window_size):  If not already in DoDsp (checked
+       * xterm.c (x_set_window_size): If not already in DoDsp (checked
        with variable in_display) then DoDsp here.  Handles redisplay
        after screen configuration.
        (x_error_handler): Print out stuff about the error if we're in
        debug mode.
 
-       * dispnew.c (change_screen_size):  No longer call DoDsp here.
+       * dispnew.c (change_screen_size): No longer call DoDsp here.
 
-1989-06-05  Chris Hanson  (cph at kleph)
+1989-06-05  Chris Hanson  (cph@kleph)
 
        * syntax.c (Fmodify_syntax_entry): Change documentation string to
        reflect earlier change to action of `p' syntax bit.
 
-1989-06-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-06-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lread.c (read1): Don't accept "" in middle of string.
 
-1989-05-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * search.c (Freplace_match): If \N has nothing to insert,
        insert nothing.
 
-1989-05-29  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)
+1989-05-29  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-       * xfns.c: (Fx_create_screen): If parms is nil and
+       * xfns.c (Fx_create_screen): If parms is nil and
        Vx_screen_defaults isn't, then use them.
        (Fdisplay_buffer): Call Fx_create_screen with Qnil.
 
-1989-05-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * syntax.c (scan_lists): Once within a word, treat Squote like Sword.
 
-1989-05-24  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-24  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * dispnew.c (change_screen_size): DoDsp if not pretend.
 
-1989-05-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * search.c (skip_chars): Dumb error checking for \.
 
-1989-05-22  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-22  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * screen.c (Fselect_screen): Under X, basically just warp the
        cursor into the desired screen.  The event handler will then do
        the right thing.
        (Frestore_screen_configuration): Don't set the mouse position.
 
-       * window.c (Fselect_window):  If window's screen is not selected,
+       * window.c (Fselect_window): If window's screen is not selected,
        call Fselecte_screen.
        (Fdisplay_buffer): Call Fx_create_screen with x-screen-parameters
        as argument instead of nil.
        * xterm.c (XTread_socket): Add case slots for CirculateNotify and
        CirculateRequest events.
 
-1989-05-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * doc.c (Fsubstitute_command_keys): Evaluate \\<...> keymap 
+       * doc.c (Fsubstitute_command_keys): Evaluate \\<...> keymap
        in proper buffer.
 
        * keymap.c (Fapropos_internal): New Lisp function, old apropos
        but only returns a list.
 
-1989-05-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (Fopen_network_stream): Don't set kill-without-query.
 
-1989-05-19  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xterm.c (x_new_selected_screen):  This now takes a struct screen
-       pointer as paramter.
-       * (XTread_socket): call x_new_selected_screen *before* dumpborder.
+       * xterm.c (x_new_selected_screen): This now takes a struct screen
+       pointer as parameter.
+       (XTread_socket): Call x_new_selected_screen *before* dumpborder.
 
-1989-05-16  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c: (x_window_to_scrollbar): If the caller's not interested
+       * xfns.c (x_window_to_scrollbar): If the caller's not interested
        in the names--passing 0 for last two parameters--just return the
        screen pointer.
 
-       * xterm.c (x_enter_screen):  Added this function for warping the
+       * xterm.c (x_enter_screen): Added this function for warping the
        pointer into a screen.
 
-1989-05-16  Chris Hanson  (cph at kleph)
+1989-05-16  Chris Hanson  (cph@kleph)
 
        * syntax.c (scan_lists, scan_sexps_forward): Treat characters
        whose "prefix" bit is on as whitespace when they are encountered
        between expressions.  When they occur within expressions they are
        treated according to their syntax code.
 
-1989-05-16  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xterm.c: (x_new_selected_screen): Don't call Fselect_screen.
+       * xterm.c (x_new_selected_screen): Don't call Fselect_screen.
        Just do everything here.
 
        * window.c (Fselect_window): If the screen associated with the
        which then causes the proper screen to become selected.  This does
        *not* call Fselect_screen.
 
-       * screen.c (Fselect_screen):  Now this is *only* a lisp subr.  It
+       * screen.c (Fselect_screen): Now this is *only* a lisp subr.  It
        just calls Fselect_window on the selected window of the screen.
 
-1989-05-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick,
        but maybe also increment save-tick.
 
-1989-05-15  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-15  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (x_set_window_size): Only one #ifdef HAVE_X11 due to new
        macro in:
        * xterm.h: New macro XChangeWindowSize for both X10 and X11.
 
-       * xfns.c (Fx_create_screen):  Use XCreateWindow instead of
+       * xfns.c (Fx_create_screen): Use XCreateWindow instead of
        XCreateSimpleWindow to directly set some extra attributes.
 
-1989-05-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * syntax.h (SYNTAX_PREFIX): New macro.
        * syntax.c (Fmodify_syntax_table): Handle `p'; set new flag.
 
        * lread.c (read1): Dumb errors in last change.
 
-1989-05-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lread.c (read1): Error if EOF after `?' or in string.
 
        * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg.
 
-1989-05-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * s/s-usg5-3.h: Define HAVE_SYSVIPC?
 
        * ymakefile (LIBXMENU): Use -loldX.
        Find libXMenu11.a in special place.
 
-1989-05-12  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-05-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * xfns.c (Fx_create_screen):  If user has specified
+       * xfns.c (Fx_create_screen): If user has specified
        `x-iconic-startup' then start emacs in iconic form.
        Look for icon position in `icon-left' and `icon-top', or use
        window postion.
 
-       * xterm.c (x_term_init):  If server doesn't respond, use fatal
+       * xterm.c (x_term_init): If server doesn't respond, use fatal
        instead of error.  Also tell user about -d option.
 
-1989-05-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c (init_sys_modes, reset_sys_modes):
        Handle TIOCGLTC even if HAVE_TERMIO.
 
        * fileio.c (Fcopy_file): Check for error on close.
 
-1989-05-10  Joseph Arceneaux  (jla at corn-chex.ai.mit.edu)
+1989-05-10  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-       * xfns.c (adjust_scrollbars):  Don't subtract 2 from
+       * xfns.c (adjust_scrollbars): Don't subtract 2 from
        h_scrollbar_height when calculating `length'.
 
-1989-05-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c (call_debugger): Set entering_debugger.
        (find_handler_cause): Don't enter debugger if that's set.
 
        * m/m-sps7.h: New file.
 
-1989-05-08  Joseph Arceneaux  (jla at rice-chex.ai.mit.edu)
+1989-05-08  Joseph Arceneaux  (jla@rice-chex.ai.mit.edu)
 
        * xterm.c (XTread_socket_hook): For X11, on map and unmap events
        check the window manager hints for iconification status.
 
-       * xterm.c (x_make_widow_icon):  For X11, just request
+       * xterm.c (x_make_widow_icon): For X11, just request
        iconification of the window manager.
 
-1989-05-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-clipper.h: New file.
 
-1989-05-07  Joseph Arceneaux  (jla at corn-chex.ai.mit.edu)
+1989-05-07  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-       * xfns.c (adjust_scrollbars):  Don't subtract 2 from
+       * xfns.c (adjust_scrollbars): Don't subtract 2 from
        v_scrollbar_width when calculating `height'.
 
-       * xfns.c (x_set_foreground, x_set_border_pixel):  Finished color
+       * xfns.c (x_set_foreground, x_set_border_pixel): Finished color
        coordination.  Scrollbar border, thump-arrows, and slider pixmap
-       linked with foreground color;  slider border with window border.
+       linked with foreground color; slider border with window border.
 
-1989-05-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lread.c (read1): Handle octal integers.
 
        * keyboard.c (get_char_menu_prompt): New function; does menu prompting
        based on current keymaps.
 
-1989-05-05  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)
+1989-05-05  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-       * xfns.c (Fx_set_face):  Rewrote the doc-string and renamed the
+       * xfns.c (Fx_set_face): Rewrote the doc-string and renamed the
        parameters.
 
-1989-05-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * unexec.c: New control parameters COFF_BSD_SYMBOLS, KEEP_OLD_PADDR,
        KEEP_OLD_TEXT_SCNPTR, ADJUST_TEXT_SCNHDR_SIZE, ADJUST_TEXTBASE,
        * eval.c (Fcommandp): Byte code object is command if interactive slot
        exists at all.
 
-1989-05-05  Chris Hanson  (cph at kleph)
+1989-05-05  Chris Hanson  (cph@kleph)
 
        * process.c [HPUX && !NOMULTIPLEJOBS]: Include <bsdtty.h>, which
        defines TIOCGPGRP.
 
-1989-05-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * data.c (Faref, Farray_length): Handle byte-code objects.
        * fns.c (Flength, concat): Likewise.
        (request_echo): Function deleted.
        ({set,clear}_waiting_for_input): No need for echo_now, echo_flag.
 
-1989-05-04  Joseph Arceneaux  (jla at gracilis.ai.mit.edu)
+1989-05-04  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
        * xterm.c (x_lower_window, x_raise_window): Don't do anything if
        the window isn't visible.
 
        * xterm.c (x_reset_cursor): Do cursor recoloring.
 
-1989-05-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fns.c (Frandom): With number as arg, return value < that number.
 
        * sysdep.c [USG, BSD4_1] (random): Call `rand' twice, to get
        30 bits of significance.
 
-1989-05-03  Joe Arceneaux  (jla at gracilis.ai.mit.edu)
+1989-05-03  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
-       * xterm.c (x_draw_box):  Use the cursor_gc.
-       * xfns.c: (x_set_cursor_color, x_create_screen): Do a better job
+       * xterm.c (x_draw_box): Use the cursor_gc.
+       * xfns.c (x_set_cursor_color, x_create_screen): Do a better job
        with cursor colors, and use 0 line width for the cursor_gc.
 
-1989-05-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-05-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       Begin changing representation of compiled functions.
+       Begin changing representation of compiled functions.
        * lisp.h (enum Lisp_Type): New type code Lisp_Compiled, like a vector.
        (COMPILED_*): Names for slots in those vectors.
        * alloc.c (Fmake_compiled_code): New function.
        Handle fcns of type Lisp_Compiled.
        (Fcommandp, Fapply): Avoid directly nested ifs.
        * print.c (print): Handle Lisp_Compiled objects.
-       * callint.c (Fcall_interactively): likewise.
-       * doc.c (Fdocumentation): likewise.
+       * callint.c (Fcall_interactively): Likewise.
+       * doc.c (Fdocumentation): Likewise.
 
        * keyboard.c (Fopen_dribble_file): nil as arg means close it.
 
        * screen.c, search.c, syntax.c, undo.c, vmsfns.c:
        Many doc fixes.
 
-1989-04-30  Joseph Arceneaux  (jla at hobbes)
+1989-04-30  Joseph Arceneaux  (jla@hobbes)
 
        * xterm.c (XTring_bell): Wasn't passing selected_screen to XTflash.
        Fixed this.
        * xterm.c (XTread_socket): Don't check if server died under
        X11.  Temporary.
 
-1989-04-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fdelete_other_windows): Bug getting top edge.
 
-1989-04-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c (get_char): Auto save if enough time elapses.
        (auto_save_timeout): New Lisp variable.
        * xdisp.c (try_window, try_window_id): Set w->redo_mode_line
        if should show percentage instead of `Bot'.
 
-1989-04-29  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1989-04-29  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c (x_term_init): Don't set visible bell, as it pre-empts
        .emacs control.
 
-1989-04-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * doc.c (syms_of_doc): Make Vdoc_file_name a Lisp variable
        named internal-doc-file-name.
 
-1989-04-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-news.h: m-news800.h renamed.
        Removed EXPLICIT_SIGN_EXTEND and COMPILER_REGISTER_BUG.
        LOAD_AVE_TYPE is now `double'; LOAD_AVE_CVT changed too.
        Define m68000 if not defined.
 
-1989-04-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile: If COFF_ENCAPSULATE, define LD as gcc -nostdlib.
 
        * m/m-mips.h [USG]: Define LIBS_TERMCAP.
        If HAVE_X11, define HAVE_VFORK.
 
-1989-04-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-altos.h: Use termcap, not terminfo.
        Define COFF_ENCAPSULATE if using gcc.
 
        * window.c (Fdelete_other_windows): Fix confusion about type of W.
 
-1989-04-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile (LDFLAGS): Forgot to use LD_SWITCH_SITE.
 
        Delete gray_bits; this value made global.
        Don't call install_*_scrollbar here.
        (x_set_horizontal_scrollbar): Define this for real.
-       (x_set_vertical_scrollbar): Corrent args to install_vertical_scrollbar.
+       (x_set_vertical_scrollbar): Correct args to install_vertical_scrollbar.
        (install_vertical_scrollbar): New local slider_pixmap, and set it.
        Delete locals GC_values, temp_gc.
        Change arrow_width, arrow_height (appears to be undefined) to 16.
        * xdisp.c (display_string, redisplay-window, DoDsp):
        Use SCREEN_WIDTH, SCREEN_HEIGHT.
 
-1989-04-21  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * indent.c (compute_motion): Use SCREEN_WIDTH.
        * dispnew.c (update_line): Use SCREEN_WIDTH.
        (update_screen): Use SCREEN_HEIGHT.
 
-1989-04-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * window.c: rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
+       * window.c: Rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
        Vtemp_buffer_show_hook to ..._function.
 
-       * keyboard.c: rename mouse_hook to mouse_event_function.
+       * keyboard.c: Rename mouse_hook to mouse_event_function.
 
        * buffer.c, buffer.h, cmds.c: blink-paren-hook and auto-fill-hook
        renamed to -function.
        * fileio.c (Finsert_file_contents): Allow quit in read.
        (Fwrite_region): Allow quit in write.
 
-1989-04-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * doprnt.c (doprnt): Comment out %b since sprintf can't do it.
 
 
        * m-sun3.h: Define C_SWITCH_MACHINE as -fsoft.
 
-1989-04-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c: Don't define wstopsig, wtersig if already defined.
 
 
        * m-alliant.h: Define `vector'.
 
-1989-04-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (wait_reading_process_input) [sun]: If SIGIO failed
        to be sent, send it by hand.
 
-1989-04-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * window.c (Fdelete_other_windows): recenter window to avoid scrolling.
+       * window.c (Fdelete_other_windows): Recenter window to avoid scrolling.
 
-1989-04-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * indent.c: Include screen.h.
 
        (try_window_id): pos_tab_offset value needs adjustment only if
        starting a line in middle of a character.
 
-1989-04-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h.
 
-1989-04-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c (Fbacktrace): Set Vprint_level to 3 throughout.
 
        * fns.c (Fload_average): nlist data structure is funny on convex.
 
-       * window.c (scroll_command): scroll at least 1 line in specd direction.
+       * window.c (scroll_command): Scroll at least 1 line in specd direction.
 
        * cm.c (calccost): NTABS was off by 1 sometimes; take account of
        the starting position modulo 8.
 
        * fileio.c (Fexpand_file_name): Don't simplify /../ at start of name.
 
-       * callint.c: doc fixes.
+       * callint.c: Doc fixes.
 
        * process.c (create_process):
        On all USG systems, not just IRIS and AIX, don't pre-open pty's tty.
        TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO.
        Don't bother to undef these for XENIX.
 
-1989-04-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE.
 
        * m-sequent.h: Define HAVE_ALLOCA.
 
-1989-04-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * term.c (term_init): Can't use scroll region if no abs positioning.
 
-1989-04-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-04-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * process.c (Fopen_network_stream): close desc. if connect fails.
+       * process.c (Fopen_network_stream): Close desc. if connect fails.
 
-1989-03-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-03-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL,
        not STRING.
 
        * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN.
 
-1989-03-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-03-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * term.c (term_init): Either ic or ip or im or IC => can insert chars.
 
        * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure.
 
-1989-02-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-convex.h: Undefine NO_ARG_ARRAY.
        Changed defns of DATA_SEG_BITS and XINT.
        Define alloca for GCC compilation.
 
-1989-02-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m-ibmrt-aix.h: Define BROKEN_FIONREAD.
 
-1989-02-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keymap.c (Fdefine_prefix_command): Set both value and fn defn,
        with separate syms specified for each purpose.
 
-1989-02-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * callproc.c (Fcall_process): Open /dev/null with O_WRONLY.
 
-1989-02-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (window_scroll): Allow scrolling to very end (empty screen)
        if that's exactly where we wanted to scroll to.
 
-1989-02-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * data.c (Fkill_local_variable): New local to simplify big stmt.
 
-1989-02-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow.
 
        * process.c (pty): An IBMRTAIX conditional.
        (create_process): Another here.
 
-1989-02-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset.
 
-1989-02-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (Fset_visited_file_modtime): New fn.
 
        * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args.
 
-1989-02-03  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c (Fsit_for): It accepts 3 args.
 
-1989-02-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-02-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent.
        (x_set_resize_hint): Call XSetResizeHint.
 
        * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART.
 
-1989-01-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xterm.h (struct x_display): `GC' renamed `gc' in all field names.
        Field `ColorMap' renamed to `color_map'.
        (face_gc_values): face_GC_values renamed.
 
-1989-01-28  Joe Arceneaux  (rms at sugar-bombs.ai.mit.edu)
+1989-01-28  Joe Arceneaux  (rms@sugar-bombs.ai.mit.edu)
 
        * xterm.h (face_GC): Var deleted.
        (struct x_display): New field face_GC.
        (dumpglyfs) [X11]: Changed args to XDrawImageString.
        If debugging, do XFlushQueue.
        Use screen's face_gc rather than old global one.
-       (XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'.
+       (XTflash) [not BSD]: Avoid `struct itimerval'; use `alarm'.
        (events): New table of event type names.
        (XTread_socket): EVENT is now an XEvent even on x10.
        Translate modifier key 1 into meta-bit.
        (x_display_cursor): dumpglyfs args changed.
        (x_draw_box): Add GC arg to XDrawRectangle; change other args.
        (clear_cursor): Change args to XClearArea.
-       (dumpborder): check x_input_screen, not selected_screen.
+       (dumpborder): Check x_input_screen, not selected_screen.
        (x_text_icon): For X11, new arg to XGetDefault.
        Cast values stored in icon_label.
        (x_term_init): Hair to calculate name for icon.
        (x_reset_cursor): Don't call XRecolorCursor.
        (x_set_window_size): Call x_wm_set_size_hint, not x_set_size_hint.
        (x_set_resize_hint): For X11, call x_wm_set_size_hint.
-       (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap):
+       (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap)
        (x_wm_set_icon_position): New fns for X11.
 
-       * xfns.c: For X11, include Xutil.h
+       * xfns.c: For X11, include Xutil.h.
        (VSCROLL_WIDTH): Moved to xterm.h.
        (face_GC): Don't declare it.
        (id_name): Declare this.
 
        * screen.c (Frubber_band_rectangle): For X11, just return nil.
 
-1989-01-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * buffer.c (Fbuffer_modified_tick): New fn.
 
        * window.c (Fnext_window): Accept 3 args from Lisp.
 
-1989-01-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD.
 
-1989-01-20  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC.
 
-1989-01-19  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (wait_reading_process_input): New 2nd arg is extra usecs.
        All callers changed.
 
        * buffer.c (Fkill_all_local_variables): Implement permanent locals.
 
-1989-01-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN).
 
-1989-01-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (wait_reading_process_input): If select returns there
        is kbd input, but detect_input_pending can't find it, signal SIGIO.
        This may avoid the X loop-on-logout bug.
 
        * process.c (wait_reading_process_input): Flush fix_screen_hook.
-       * termhooks.h, term.c: likewise.
+       * termhooks.h, term.c: Likewise.
 
        * xdisp.c (Fredraw_display): Don't do set_terminal_modes.
-       * dispnew.c (Fredraw_screen): likewise.
+       * dispnew.c (Fredraw_screen): Likewise.
 
        * eval.c (Fcond): If no args, return nil.
 
-1989-01-15  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c (Fbacktrace_frame): Require one arg.  Return nil if too high.
 
-1989-01-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before
        switching windows.
        Check for dead connection only if new arg EXPECTED is nonzero.
        All callers changed (keyboard and sysdep).
 
-       * Simplify keyboard input.
-       * keyboard.c (read_avail_input): Don't assume buffer is empty.
+       * keyboard.c: Simplify keyboard input.
+       (read_avail_input): Don't assume buffer is empty.
        Don't call get_input_pending; do FIONREAD here.
        Don't do FIONREAD if read_socket_hook, just tell it don't wait.
        Arg EXPECTED is passed to read_socket_hook.
        (input_available_signal): Use read_avail_input.
        (gobble_input): Use read_avail_input; arg EXPECTED passed along.
-       (get_input_pending): let gobble_input do the work.
+       (get_input_pending): Let gobble_input do the work.
 
-       VMS keyboard input should have interrupt_input nonzero.
+       VMS keyboard input should have interrupt_input nonzero.
        * keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set
        interrupt_input to 1.
        (get_input_pending): Special case deleted.
 
-1989-01-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (auto_save_1): Always make auto-save file owner-writable.
 
        (num_input_keys): New Lisp variable.
 
        * m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h,
-       m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
+       m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
        * unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET,
        just A_TEXT_SEEK.
        * unexconvex.c: Likewise.
 
        * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order.
 
-1989-01-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * data.c (Fdefault_value): If var set up with default value as current,
        take the current value slot, more up to date than the default slot.
 
-1989-01-11  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * dispnew.c (init_display): don't handle SIGWINCH if using X.
+       * dispnew.c (init_display): Don't handle SIGWINCH if using X.
 
        * fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save.
        This avoids duplicate messages and allows M-x auto-save to turn it on.
        * lread.c (Fload): Look in Vafter_load_alist.
        (syms_of_load): Define after-load-alist.
 
-1989-01-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort.
 
        * minibuf.c (read_minibuf): Default Vminibuf_scroll_window
        to the window that was selected.
 
-1989-01-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fns.c (do_yes_or_no_p): Typo, call2 => call1.
 
        * keymap.c (get_keyelt): If keymap defn is (STRING . FOO),
        remove just FOO.  Will help HierarKey.
 
-1989-01-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * unexmips.c [IRIS_4D]: Don't include fcntl.h.
        (unexec): Look for LIT8, LIT4 sections iff they are defined.
 
        * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines.
 
-1989-01-02  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * emacs.c (main): Do the setpgrp before handling -t.
 
 
        * fileio.c (Fwrite_region): If START is a string, write that string.
 
-1989-01-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1989-01-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit,
        use sign-test for XMARKBIT; value is then 1 or 0.
 
        * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ.
 
-1988-12-31  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * data.c (Fstring_to_int): Correct max # args.
 
-1988-12-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib.
 
-1988-12-29  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-29  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c: Many doc improvements.
 
-1988-12-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lisp.h (CHECK_NATNUM): New macro.
 
        * indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column
        or change tab to spaces if necessary.
 
-       * m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS
+       * m/m-iris4d.h: (Conditionally) delete DEFAULT_ENTRY_ADDRESS
        and change START_FILES and LIB_STANDARD.
 
        * s/s-iris3-6.h: Define sigblock as no-op.
 
        * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'.
 
-1988-12-27  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * dispnew.c (unhold_window_change):
        Don't signal SIGWINCH.  Instead, do pending size-changes here,
 
        * search.c (place): Was clipping to (1- (point-max)) by mistake.
 
-1988-12-24  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fdelete_window): Give all this window's space
        to one adjacent sibling.
 
-1988-12-23  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts.
        (Fwhere_is_internal): Don't fail to step down the alist.
        is now a printf %-spec.
        (Qfloat_output_format): Doc changed to match.
 
-1988-12-22  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * ymakefile (obj): Include floatfns.o.
        * data.c (syms_of_data): Fix typo Snumberp_or_marker_p.
 
-       Allow keymaps to have other keymaps as tails.
+       Allow keymaps to have other keymaps as tails.
        Thus, one keymap can inherit from another.
        * keymap.c (Fwhere_is_internal): Ignore non-cons elements of alist.
        (Faccessible_keymaps): Support symbols as alist indices.
 
        * lread.c (read_escape): Support ANSI C `\x...' hex escapes.
 
-       * bytecode.c (Fbyte_code): fix jump operators for change in `pc'.
+       * bytecode.c (Fbyte_code): Fix jump operators for change in `pc'.
 
-1988-12-21  Joe Arceneaux  (jla at gracilis.ai.mit.edu)
+1988-12-21  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
        * ymakefile: Commented #endif LISP_FLOAT_TYPE.  Also changed
        the code pertaining to X11 to use the same files as X10.
 
        * bytecode.c (Fbyte_code): Declared unsigned char *pc.
 
-1988-12-19  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1988-12-19  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xterm.c: Finished a first cut of the X11 version.
 
-1988-12-18  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * sysdep.c (select): `buf' is now unsigned char.
 
-1988-12-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP.
        Do define symbols for load average.
        Define COFF and ADJUST_EXEC_HEADER.
 
-1988-12-16  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1988-12-16  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * sink.h,sinkmask.h: Same file now works for both X10 and X11.
-       * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.
+       * sink.h, sinkmask.h: Same file now works for both X10 and X11.
+       * xterm.c, xfns.c (x_text_icon) Can now take new name as parameter.
 
-1988-12-16  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS
        since s-usg5-3.h no longer defines them.
 
-1988-12-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * bytecode.el (Fbyte_code): Cache the pointer in the string
        to avoid recalculating it at each fetch.
        Also turn off the error check for stack overflow/underflow.
 
-1988-12-14  Joe Arceneaux  (jla at apple-gunkies.ai.mit.edu)
+1988-12-14  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
        * xfns.c: Made the first cut for X11 version.
-       * xterm.c: (x_reset_cursor) Did the X11 version.
+       * xterm.c (x_reset_cursor): Did the X11 version.
 
-1988-12-14  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c (Fexecute_mouse_event): Set Vmouse_event.  Doc fix.
        Run Vmouse_hook at the end.
        (syms_of_keyboard): Define var `mouse-hook'.
 
-1988-12-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * term.c (insert_glyfs): Typo, was fetching G twice.
 
-1988-12-10  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keymap.c (describe_buffer_bindings): Print mouse bindings too.
        (describe_map): If have a chartab, use mouse-describe-key for prefixes.
        * keymap.c (apropos1): Clean up.
        Do where-is-internal only if there is a function definition.
        Use mouse-describe-key to turn mouse key sequences into strings.
-       (Fwhere_is): Check the mouse map too;
+       (Fwhere_is): Check the mouse map too.
        (Fwhere_is_internal): New arg is global map to use.
        All callers changed in keypad.c and doc.c.
        (where_is_string): New fn cvts result of Fwhere_is_internal to string.
 
-1988-12-09  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * emacs.c (stack_bottom): New variable, set in main.
        * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents.
 
-1988-12-07  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (Funix_umask, Funix_sync): New functions.
 
        * process.c (Fsignal_process): New function.
 
-1988-12-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf.
 
-1988-12-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (create_process): Take the usg's setpgrp and the close-and
        -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY
        is always missing outside BSD.  Now the TIOCNOTTY conditional controls
        only the TIOCNOTTY.
 
-1988-12-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * lread.c (Feval_current_buffer, Feval_region):
        If there is an error, don't restore original point.
        * ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files
        to do special things.
 
-       * m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG.
+       * m/m-ns16000.h (LOAD_AVE_TYPE, etc.): Don't define them if USG.
        * m/m-ns16000.h [USG]: Define various macros differently.
        (munnari!sibyl.eleceng.ua.oz.au!ian@uunet.uu.net).
 
        * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'.
 
        * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru
-       indirect definitions--so you can search for one.        
+       indirect definitions--so you can search for one.
 
        * alloc.c, fns.c, search.c: Doc fix.
 
-1988-12-01  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-12-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * process.c (read_process_output): Insert with insert_before_markers.
 
 
        * environ.c (Fsetenv): Doc fix.
 
-1988-11-25  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-11-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * eval.c (do_autoload): Verify FUNNAME is a symbol.
 
-1988-11-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-11-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts.
        * callint.c (Fcall_interactively): Calls changed.
 
-1988-10-08  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-10-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int.
 
-1988-10-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-10-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fsplit_window): Prevent error in Fset_window_buffer.
 
        * editfns.c (format1):
        * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated.
 
-1988-10-05  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-10-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * keyboard.c: If UNIPLUS, include ioctl.h.
 
        * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS.
        * s-iris*.h: Define that flag.
 
-1988-10-04  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-10-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * term.c (term_init): If have `im' capability, permit ins/del char
        even without `ic'.
 
-1988-10-03  Richard Stallman  (rms at corn-chex.ai.mit.edu)
+1988-10-03  Richard Stallman  (rms@corn-chex.ai.mit.edu)
 
        * m/m-hp9000s300.h: Conditionals for BSD vs HPUX.
 
        * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE.
 
-1988-09-30  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * editfns.c (Fformat): Allow nulls in the format.
-       * doprnt.c (doprnt): likewise.  End of format string is new arg.
+       * doprnt.c (doprnt): Likewise.  End of format string is new arg.
 
-1988-09-28  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * m/m-7300.h: Undefine SHORTNAMES.  Supposedly newer Unix now.
 
        * Makefile (tags): Add TAGS as alternate target.
        Process the files in ../lisp/term.
 
-1988-09-27  Richard Stallman  (rms at corn-chex.ai.mit.edu)
+1988-09-27  Richard Stallman  (rms@corn-chex.ai.mit.edu)
 
        * doprnt.c (doprnt): Handle %-20s.
        * editfns.c (Fformat): Likewise (make enough space for it).
        * minibuf.c (do_completion): If get "Complete but not unique" twice
        in a row, display all completions.  New var last_exact_completion.
 
-1988-09-26  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-*      * dispnew.c (baud_rate): Now a Lisp variable, not a function.
+       * dispnew.c (baud_rate): Now a Lisp variable, not a function.
        * termcap.c (tputs) [emacs]: Use baud_rate as the speed.
 
-1988-09-19  Richard Stallman  (rms at gluteus.ai.mit.edu)
+1988-09-19  Richard Stallman  (rms@gluteus.ai.mit.edu)
 
        * window.c (Fset_window_configuration): Set deleted windows' buffer
        to nil, via new function delete_all_subwindows.
        * window.c (init_window_once): Init the ->buffer fields
        to satisfy error check in Fset_window_buffer.
 
-*      * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW).
+       * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW).
 
        * process.c (child_sig): If synch process terminates, clear
        synch_process_pid and record synch_process_death.
-*      * callproc.c (Fcall_process): return synch_process_death.
+       * callproc.c (Fcall_process): Return synch_process_death.
        Always set synch_process_pid and do it with SIGCHLD masked off.
        * sysdep.c (wait_for_termination) [subprocesses and not VMS]:
        Use alarms to check every second whether synch_process_pid is 0.
 
-1988-09-17  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * xdisp.c (redisplay_window): If window-point is outside restriction
        then correct it in the window.
        * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's
        garbaged bit.
 
-1988-09-16  Richard Stallman  (rms at corn-chex.ai.mit.edu)
+1988-09-16  Richard Stallman  (rms@corn-chex.ai.mit.edu)
 
        * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix.
 
 
        * lread.c (OBARRAY_SIZE): Change slightly to 509 (prime).
 
-*      * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed.
+       * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed.
        * keyboard.c (Fset_input_mode): 3rd arg sets meta_flag.
        (syms_of_keyboard): Variable meta-flag deleted.
        * sysdep.c (init_sys_modes): Don't override parity settings
        if meta_flag is 0.
 
-1988-09-15  Richard Stallman  (rms at corn-chex.ai.mit.edu)
+1988-09-15  Richard Stallman  (rms@corn-chex.ai.mit.edu)
 
-*      * search.c (Fsearch_forward, etc.): All buffer-search functions
+       * search.c (Fsearch_forward, etc.): All buffer-search functions
        return new the value of point if they succeed.
 
-1988-09-13  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-13  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill.
 
-1988-09-12  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * window.c (Fdelete_window): Put nil as buffer of the deleted window.
        This makes select-window get an error earlier.
 
-1988-09-06  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+1988-09-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-       * search.c (search_buffer, string_match, looking_at):   
+       * search.c (search_buffer, string_match, looking_at):
        Report matcher stack overflow as error, not just failure to match.
 
        * data.c (Fmake_local_variable): Add local variable to simplify
        * fileio.c (Fdo_auto_save): No "file has shrunk" msg if < 5000 chars.
 
 See ChangeLog.2 for earlier changes.
+
+;; Local Variables:
+;; coding: utf-8
+;; End:
+
+    Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+       Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
+
+;;; arch-tag: 136a8e5c-4f83-403b-9132-874f1c47f8a9