Refill some long/short copyright headers.
[bpt/emacs.git] / src / ChangeLog.3
index d6e1dff..a361142 100644 (file)
 
        * 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.
        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)
        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.
 
 
        * 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
 
 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,
        `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.
        (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
        (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)
        * 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.
        (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.
+       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.
        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,
        New struct face with associated typedef FACE declared, along with
        accessing macros.
 
-       * scroll.c (do_scrolling): Don't bcopy non-existant `nruns' or
+       * scroll.c (do_scrolling): Don't bcopy non-existent `nruns' or
        `face_list' elements.  Do copy new `max_ascent' frame element.
 
        * 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)
        (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.
+       (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.
        Change mouse movement events to be arranged like click events.
        (format_modifiers): Note that the click modifier has no
        written representation.
-       (modifier_names, modifer_symbols): New variables, used to
+       (modifier_names, modifier_symbols): New variables, used to
        create the Qevent_symbol_elements property.
        (modify_event_symbol): Change the format of the modified
        symbol cache; there are too many modifier bits now to use a
        Document the format of the cache.
        Put the Qevent_symbol_elements property on each new symbol,
        instead of a Qevent_unmodified property.
-       (symbols_of_keyboard): Put Qevent_symbol_elements properties on
-       the symbols specified in head_table, not Qevent_unmodifed properties.
+       (symbols_of_keyboard): Put Qevent_symbol_elements properties on the
+       symbols specified in head_table, not Qevent_unmodified properties.
        Initialize and staticpro modifier_symbols, and staticpro the
        window elements of button_down_location.
 
        (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.
        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):
+       * 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.
 
        * 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):
+       * 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)
 
        * keyboard.c (Qvertical_split): Renamed to `vertical-line',
        since the window arrangement is actually referred to as a
-       `horizontal split.'
+       `horizontal split'.
        (make_lispy_event, make_lispy_movement, syms_of_keyboard): Uses
        renamed here.
        * keyboard.h (Qvertical_split): Extern declaration changed here.
        `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.
        * 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):
        (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.
 
        (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.
        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.
        * 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.
        * 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)
 
 
 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.
        * 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)
        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.
        (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.
        * 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.
 
        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,
        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.
        (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-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)
        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.
        (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.
        events to send the function key number instead of a symbol.
        * keyboard.c (modify_event_symbol): Re-arranged to work well
        with function key/mouse button numbers instead of symbols.
-       And if (MODIFIERS & up_modifer), prepend "U-" to the name of the
+       And if (MODIFIERS & up_modifier), prepend "U-" to the name of the
        symbol being constructed.
        (make_lispy_event): Use the new modify_event_symbol.
 
        (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.
        * 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
+       * 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
        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
        * 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.
        * 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@mole.ai.mit.edu)
 
 
 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@geech)
        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.
 
 
        * 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@churchy.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@churchy.ai.mit.edu)
 
        * 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
        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.
        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.
 
        * 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.
        display_line.
        * screen.c: New screen elements current_glyfs, desired_glyfs, and
        temp_glyfs.
-       * dispnew.c (make_screen_glyfs, free_screen_glyfs):
+       * dispnew.c (make_screen_glyfs, free_screen_glyfs)
        (remake_screen_glyfs): New functions.
        (make_display_lines, new_display_line, return_display_line):
        Functions deleted.
        * 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.
 
 
        * 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):
+       (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):
+       * 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.
+       Fget_buffer_window, and Fget_largest_window.
        (Fscroll_other_window): Use new param in Fget_buffer_window.
        * buffer.c (Fother_buffer): Ditto.
 
        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@churchy.ai.mit.edu)
 
        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_set_font): Don't set x_font_{width,height}, they are gone.
 
 1990-03-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 
        * screen.c (Ffocus_screen): New subr, removed Fscreen_has_focus.
        (Fselect_screen): New, optional parameter no_enter.
-       (Frestore_screen_configuration):
+       (Frestore_screen_configuration)
        (Fdelete_screen): Pass second parm Qnil to Fselect_screen.
 
        * window.c (Fdisplay_buffer, Fset_window_configuration): Pass
        (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_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_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@churchy.ai.mit.edu)
        * 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):
 
        * 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.
+       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
 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
        x_mouse_y to -1.
 
        * 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@spiff)
 
 
 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@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@sugar-bombs.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.
        * alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
        the associated operations.
 
-       * dispnew.c (init_display):
-       (Fsleep_for, Fsit_for):
+       * dispnew.c (init_display, Fsleep_for, Fsit_for):
        * process.c (Faccept_process_output):
-       * keyboard.c ({clear,set}_waiting_for_input):
+       * 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@sugar-bombs.ai.mit.edu)
 
        (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@hobbes.ai.mit.edu)
 
 
        * 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.
+       * 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.
        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.
+       * 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@spiff)
        (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@sugar-bombs.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@sugar-bombs.ai.mit.edu)
 
 
        * 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@sugar-bombs.ai.mit.edu)
 
        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.
        (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.
        * 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.
 
 See ChangeLog.2 for earlier changes.
 
-    Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-       Free Software Foundation, Inc.
+;; Local Variables:
+;; coding: utf-8
+;; End:
+
+  Copyright (C) 1993, 2001-2011  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
-  GNU Emacs is free software; you can redistribute it and/or modify
+  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 2, or (at your option)
-  any later version.
+  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
@@ -16540,8 +16522,4 @@ See ChangeLog.2 for earlier changes.
   GNU General Public License for more details.
 
   You should have received a copy of the GNU General Public License
-  along with GNU Emacs; see the file COPYING.  If not, write to the
-  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-  Boston, MA 02110-1301, USA.
-
-;;; arch-tag: 136a8e5c-4f83-403b-9132-874f1c47f8a9
+  along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.