Fix typos.
[bpt/emacs.git] / src / ChangeLog.3
index d6e1dff..5b5624e 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,
        * 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.
        (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.
        * editfns.c (Fcurrent_time_zone): New function.
        (syms_of_editfns): defsubr it.
 
-       * keyboard.c (read_key_sequence): Clear the eighth bit of the
+       * keyboard.c (read_key_sequence): Clear the eight bit of 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?
 
 
        * 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)
        `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.
        (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.
 
 
 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
 
        * 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
+;; 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
+  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 +16523,6 @@ 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.
+  along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
 ;;; arch-tag: 136a8e5c-4f83-403b-9132-874f1c47f8a9