]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
If HAVE_FCNTL_H include fcntl.h.
[gnu-emacs] / src / ChangeLog
index eb87729133d0569ffafccc598678c5fc5e66d610..c6ab6985ed0dde2bfcd378d91e8f95da50541b42 100644 (file)
@@ -1,8 +1,418 @@
+2005-02-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * keyboard.c: If HAVE_FCNTL_H include fcntl.h.
+
+2005-02-12  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (expose_window): Don't fix overlaps for mode lines.
+
+2005-02-10  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (try_window_id): Set first_unchanged_at_end_row to NULL
+       if it moves outside window or it doesn't display text.
+
+2005-02-09  Kim F. Storm  <storm@cua.dk>
+
+       * undo.c (Fprimitive_undo): Check that undo function does not
+       switch buffer.
+
+2005-02-08  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xselect.c (selection_data_to_lisp_data): For the special case
+       type == XA_ATOM, data contains array of int, not array of Atom.
+       (x_property_data_to_lisp, selection_data_to_lisp_data): Comment
+       update: data must be array of int for format == 32.
+
+2005-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * undo.c (Fprimitive_undo): Check veracity of delta,start,end.
+
+2005-02-07  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xfns.c (Fx_change_window_property): Use long array when format is 32.
+       (Fx_window_property): If format is 32 and long is bigger than 32 bits,
+       convert long array returned from XGetWindowProperty to an int array.
+       (x_set_tool_bar_lines): Check that width and height is greater than
+       zero before clearing area.
+
+       * xselect.c (x_reply_selection_request): Pass long array to
+       XChangeProperty so that 64 bit longs are handeled correctly.
+       (x_get_window_property): If format is 32 and long is bigger than 32
+       bits convert data from XGetWindowProperty from long array to int array.
+       (lisp_data_to_selection_data): When the input is a vector and the
+       format is 32, allocate a long array even if long is bigger than 32 bits.
+       (x_fill_property_data): Use char, short and long as the man page
+       for XChangeProperty specifies.  This way the data returned is OK for
+       both 32 and 64 bit machines.
+       (x_handle_dnd_message): Calculate size correctly even for 64 bit
+       machines.
+       (Fx_send_client_event): Undo change from 2005-02-05,
+       x_fill_property_data now handles that case.
+
+       * xfns.c (Fx_backspace_delete_keys_p): Add comment about the
+       reason for the approach in the code.
+
+2005-02-07  Kim F. Storm  <storm@cua.dk>
+
+       * undo.c (Fprimitive_undo): Record max one dummmy apply element.
+
+2005-02-06  Richard M. Stallman  <rms@gnu.org>
+
+       * eval.c (Frun_hook_with_args)
+       (Frun_hook_with_args_until_success)
+       (Frun_hook_with_args_until_failure): Doc fixes.
+
+2005-02-05  Andreas Schwab  <schwab@suse.de>
+
+       * sysdep.c (sys_subshell): Properly terminate execlp argument list.
+
+2005-02-05  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xselect.c (Fx_send_client_event, x_handle_dnd_message): Handle
+       the longs in a XClientMessageEvent correctly when long is 64 bits.
+
+2005-02-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * xfaces.c (face_color_supported_p): Use HAVE_WINDOW_SYSTEM
+       instead of HAVE_X_WINDOWS, for non-X windowed sessions.
+
+2005-02-03  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xmenu.c (menubar_selection_callback): Force out GTK buffered
+       events so the menu event comes after them.  This is to prevent sit-for
+       from exiting on buffered events directly after a menu selection,
+       lisp code for Help => About Emacs uses sit-for.
+
+       * gtkutil.c (create_menus): Connect selection-done event instead of
+       the deactivate event to deactivate_cb.  This will make the last
+       leave event come before the call to deactivate_cb, so the leave
+       event does not make sit-for exit after a menu selection.
+
+2005-02-03  Kim F. Storm  <storm@cua.dk>
+
+       * dispnew.c (build_frame_matrix_from_leaf_window)
+        [!GLYPH_DEBUG]: Fix xassert.
+
+       * xfaces.c (x_free_gc) [!GLYPH_DEBUG]: Fix xassert.
+
+       * xfns.c (unwind_create_frame) [!GLYPH_DEBUG]: Fix xassert.
+
+2005-02-03  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c: Use MAC_OS_X_VERSION_MAX_ALLOWED to conditionalize by
+       the compiling OS version.
+
+       * macfns.c (x_create_tip_frame): Likewise.
+
+       * macterm.c (mac_draw_string_common, x_make_frame_visible): Likewise.
+
+2005-02-03  Richard M. Stallman  <rms@gnu.org>
+
+       * xterm.c (x_error_quitter): On GCC 3 and up, specify noinline.
+
+       * xdisp.c (echo_area_display): Clear echo_message_buffer.
+
+       * buffer.c (Fbury_buffer): Doc fix.
+
+2005-02-02  Steven Tamm  <steventamm@mac.com>
+
+       * macfns.c (unwind_create_frame): Fixing compile error due to
+       xassert being uncondition, but predicate is.
+       * dispnew.c (update_window): Fixing compile error due to
+       xassert being uncondition, but predicate is.
+
+2005-02-02  Miles Bader  <miles@gnu.org>
+
+       * dispextern.h (xassert): Enable unconditionally.
+
+2005-02-02  Kim F. Storm  <storm@cua.dk>
+
+       * undo.c (Fprimitive_undo): Fix dummy apply undo entry.
+
+2005-02-02  Kenichi Handa  <handa@m17n.org>
+
+       * casefiddle.c (casify_object): Enable changing characters of
+       different byte length.
+       (casify_region): Fix loop condition, args to replace_range_2, and
+       update opoint_byte.
+
+       * insdel.c (replace_range_2): Fix bugs in adjusting markers and
+       point.
+
+2005-02-01  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (back_to_previous_visible_line_start): Reset iterator
+       stack before calling handle_display_prop.
+
+2005-01-31  Kim F. Storm  <storm@cua.dk>
+
+       * undo.c (Qapply): New lisp var.
+       (syms_of_undo): Intern and staticpro it.
+       (Fprimitive_undo): Support formats (apply FUNNAME . ARGS) and
+       (apply DELTA BEG END FUNNAME . ARGS) instead of (FUNNAME . ARGS).
+
+       * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix.
+
+2005-01-30  Jesper Harder  <harder@phys.au.dk>
+
+       * macterm.c (syms_of_macterm) <mac-reverse-ctrl-meta>
+       <mac-emulate-three-button-mouse>: Fix docstring indentation.
+
+2005-01-29  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * undo.c (syms_of_undo) <undo-outer-limit>: Doc update.
+       Increase value to 3 Meg.
+
+2005-01-29  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xfns.c (show_hourglass): Use FRAME_X_WINDOW as parent for GTK,
+       button events are not received otherwise.
+
+2005-01-29  Richard M. Stallman  <rms@gnu.org>
+
+       * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix.
+
+       * undo.c (Fprimitive_undo): Handle (FUNNAME . ARGS) by calling FUNNAME.
+
+2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keymap.c (access_keymap): YAILOM.
+
+2005-01-27  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (get_phys_cursor_geometry): New function to calculate
+       phys cursor position and size for hollow cursor.  Position is
+       aligned with get_glyph_string_clip_rect and ensures that a hollow
+       cursor is shown, even when the actual glyph is not visible.
+
+       * dispextern.h (get_phys_cursor_geometry): Add prototype.
+
+       * xterm.c (x_clip_to_row): Ensure y >= 0.
+       (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
+
+       * w32term.c (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
+
+       * macterm.c (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
+
+2005-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xterm.c (x_error_quitter): Add a prototype.  Make it static again.
+
+2005-01-27  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (get_glyph_string_clip_rect): Always show a cursor
+       glyph, even when row is only partially visible and actual cursor
+       position is not visible.
+
+2005-01-24  Richard M. Stallman  <rms@gnu.org>
+
+       * xterm.c (x_error_quitter): No longer static, and moved after
+       x_error_handler.
+
+2005-01-24  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (move_it_by_lines): If we move forward after going too
+       far back, cancel move if end position is same as start position.
+
+2005-01-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * dispextern.h (struct glyph_string): New members clip_head and
+       clip_tail.
+
+       * xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
+       region to the area between clip_head and clip_tail.
+       (draw_glyphs): Record the area that need to be actually redrawn to
+       the new variables clip_head and clip_tail when there are
+       overhangs.  Set values of these variables to the corresponding
+       members in struct glyph_string.  Refine x coordinates for
+       notice_overwritten_cursor using clip_head and clip_tail.
+
+       * macgui.h (STORE_XCHARSETSTRUCT): New macro.
+
+       * macterm.c (mac_compute_glyph_string_overhangs): Implement with
+       QDTextBounds.
+       (x_draw_glyph_string): Don't fill the background of the successor
+       of a glyph with a right overhang if the successor will draw a cursor.
+       (XLoadQueryFont): Obtain font metrics using QDTextBounds.
+       (x_redisplay_interface): Add entry for compute_glyph_string_overhangs.
+
+2005-01-24  Kim F. Storm  <storm@cua.dk>
+
+       * window.c (window_scroll_pixel_based): Fix scrolling in the wrong
+       direction if window height was smaller than next-screen-context-lines.
+       Now always scroll at least one line in the requested direction.
+       Ensure that we actually do scroll backwards when requested to do so.
+
+       * xdisp.c (redisplay_window): Only try to make cursor line fully
+       visible once (to avoid redisplay loop).
+
+2005-01-23  Kim F. Storm  <storm@cua.dk>
+
+       * window.c (Fpos_visible_in_window_p): Simplify return value for
+       partially visible rows.
+       (window_scroll_pixel_based): Adapt to that change.
+
+       * window.c (window_scroll_pixel_based): Force moving to next line
+       if scrolling doesn't move start point, e.g. if looking at tall image.
+
+       * xdisp.c (pos_visible_p): Return 0 if non-interactive.
+       Clear last_height before calling line_bottom_y to get real height.
+       Fix calculation of y.
+
+2005-01-22  Steven Tamm  <steventamm@mac.com>
+
+       * s/darwin.h: Removed PTY_ITERATION from here.
+       (DARWIN): Define.
+       * process.c (init_process): Default process-connection-type to
+       nil on darwin 6 or less, t if it is 7 or higher.  This way the
+       broken pty behavior is still allowed on darwin 6 for interactive
+       processes for people that know what they are doing.
+
+2005-01-22  Kim F. Storm  <storm@cua.dk>
+
+       * window.c (auto_window_vscroll_p): New boolean.
+       (syms_of_window): DEFVAR_BOOL it.
+       (Fpos_visible_in_window_p): Extend return value to include RTOP
+       and RBOT values if FULLY is nil.
+       (window_scroll_pixel_based): Adjust vscroll for partially visible
+       rows if auto_window_vscroll_p is set.
+       (Fset_window_vscroll): Do nothing if vscroll is not modified.
+
+       * xdisp.c (pos_visible_p): Replace FULLY arg by RTOP and RBOT args
+       to return number of partially invisible pixels at top and bottom
+       of the dislay row at POS.
+
+       * lisp.h (pos_visible_p): Fix prototype.
+
+2005-01-21  Richard M. Stallman  <rms@gnu.org>
+
+       * fileio.c (Fcopy_file): Doc fix.
+
+2005-01-21  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_tool_bar_detach_callback): Remove unused variable bw.
+       (xg_get_file_name): Move declaration ofx_use_old_gtk_file_dialog to
+       start of function for older compilers.
+
+2005-01-20  Richard M. Stallman  <rms@gnu.org>
+
+       * editfns.c (Fmessage): If arg is "", return "" (as before).
+
+       * keymap.c (access_keymap): Protect from bad value of meta_prefix_char.
+
+       * .gdbinit (xgetptr, xgetint, xgettype): Copy $arg0 into a temp
+       variable.
+
+2005-01-20  Steven Tamm  <steventamm@mac.com>
+
+       * editfns.c (Voperating_system_release): Add.
+       (init_editfns): Assign new variable operating-system-release
+       based on call to uname if available.
+       (get_operating_system_release): Add function to
+       allow c-level access to operating system release.
+
+       * config.h: Regenerated.
+
+       * s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or less.
+       (MIN_PTY_KERNEL_VERSION): Define minimum kernel version for
+       using ptys as '7'.
+
+2005-01-20  Kim F. Storm  <storm@cua.dk>
+
+       * alloc.c (STRING_MARKED_P, VECTOR_MARKED_P): Return boolean.
+
+       * xterm.c (x_draw_glyph_string_box): Fix last_x for full width rows.
+       Thanks to Chong Yidong <cyd@stupidchicken.com> for debugging this.
+
+       * macterm.c (x_draw_glyph_string_box): Likewise.
+
+       * w32term.c (x_draw_glyph_string_box): Likewise.
+
+       * indent.c (Fvertical_motion): Temporarily disable selective display.
+
+2005-01-19  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (note_mode_line_or_margin_highlight): Fix :pointer
+       image property.
+
+       * fns.c (sweep_weak_table): Advance prev pointer when we keep a pair.
+
+2005-01-18  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (fast_find_position): Backtrack to find first row if
+       charpos is inside a display overlay that spans multiple lines.
+
+2005-01-18  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (decode_coding_iso2022): Translate invalid codes if
+       translation-table is specified.
+
+2005-01-18  Kim F. Storm  <storm@cua.dk>
+
+       * xdisp.c (back_to_previous_visible_line_start): Undo 2004-12-28
+       change.  If handle_display_prop indicates newline is replaced by
+       image or text, move back to start of relevant overlay or interval
+       and continue scan from there.  Simplify.
+
+2005-01-17  Kim F. Storm  <storm@cua.dk>
+
+       * dispnew.c (mode_line_string, marginal_area_string):
+       Fix off-by-one error in search for glyph.
+
+2005-01-16  Kim F. Storm  <storm@cua.dk>
+
+       * macterm.c (syms_of_macterm) <mac-allow-anti-aliasing>: Doc fix.
+
+2005-01-16  Steven Tamm  <steventamm@mac.com>
+
+       * macterm.c (mac_to_x_fontname): Remove spurious argument.
+
+2005-01-16  Andreas Schwab  <schwab@suse.de>
+
+       * macterm.c (mac_draw_string_common): Fix compilation on OSX 10.1.
+
+2005-01-16  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * fringe.c (Fdefine_fringe_bitmap, init_fringe): When assigning
+       fringe_faces, cast result from xmalloc/xrealloc to Lisp_Object *.
+
+2005-01-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * keyboard.c (READABLE_EVENTS_DO_TIMERS_NOW)
+       (READABLE_EVENTS_FILTER_EVENTS, READABLE_EVENTS_IGNORE_SQUEEZABLES):
+       New flags for readable_events.
+       (get_filtered_input_pending, readable_filtered_events): Remove.
+       (tracking_off): Call readable_events and get_input_pending with
+       flag READABLE_EVENTS_DO_TIMERS_NOW.
+       (readable_events): Move code from old readable_filtered_events here,
+       but check new READABLE_EVENTS_* in argument flags instead of previous
+       two boolean arguments do_timers_now and filter_events.
+       If we are doing mouse tracking and the mouse moved, return only if
+       READABLE_EVENTS_IGNORE_SQUEEZABLES is not set in flags.
+       (swallow_events): Call get_input_pending with flag
+       READABLE_EVENTS_DO_TIMERS_NOW.
+       (get_input_pending): Move code from old get_filtered_input_pending
+       here.  Replace boolean arguments do_timers_now, filter_events with
+       flags, and pass flags to readable_events.  Document new
+       READABLE_EVENTS_* flags.
+       (detect_input_pending_ignore_squeezables): New function.
+       (detect_input_pending_run_timers): Call get_input_pending with flag
+       READABLE_EVENTS_DO_TIMERS_NOW.
+       (Finput_pending_p): Call get_input_pending with flags
+       READABLE_EVENTS_DO_TIMERS_NOW and READABLE_EVENTS_FILTER_EVENTS.
+
+       * dispnew.c (update_window, update_frame_1): Replace calls to
+       detect_input_pending with detect_input_pending_ignore_squeezables
+       so that redisplay is not paused if the event queue contains only
+       mouse movements.
+
+       * lisp.h: Declare detect_input_pending_ignore_squeezables.
+
 2005-01-15  Steven Tamm  <steventamm@mac.com>
 
-       * macterm.c (Vmac_use_core_graphics): defined for
-       mac-allow-anti-aliasing
-       (syms_of_macterm): Added mac-allow-anti-aliasing
+       * macterm.c (Vmac_use_core_graphics): Declare variable for
+       mac-allow-anti-aliasing.
+       (syms_of_macterm): DEFVAR_LISP and initialize it.
        (mac_draw_string_common): Use core graphics text rendering if
        mac-allow-anti-aliasing is enabled.
 
 
 2005-01-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-       * macfns.c (x_set_foreground_color, x_set_background_color): Sync
-       with xfns.c.
+       * macfns.c (x_set_foreground_color, x_set_background_color):
+       Sync with xfns.c.
        (mac_window, x_create_tip_frame): Use XSetWindowBackground.
        * macterm.c (XSetBackground, XSetWindowBackground): New functions.
        * macterm.h (XSetBackground, XSetWindowBackground): Add externs.
        (get_next_display_element): Test Vshow_nonbreak_escape.
        Do not setup escape_glyph_face.
        Properly merge escape-glyph face or face from display table with
-       current face for escape and control characters.  Set
-       it->dpvec_face_id to relevant face id instead of adding it to each
+       current face for escape and control characters.
+       Set it->dpvec_face_id to relevant face id instead of adding it to each
        element of display vector.
        (next_element_from_display_vector): If it->dpvec_face_id is set,
        use that instead of lface_id from glyph itself.
 
        * gtkutil.c (xg_gtk_scroll_destroy, xg_create_scroll_bar)
        (xg_tool_bar_callback, xg_tool_bar_help_callback)
-       (update_frame_tool_bar): Cast to EMACS_INT to avoid compiler
-       warning.
+       (update_frame_tool_bar): Cast to EMACS_INT to avoid compiler warning.
 
        * xselect.c (x_get_foreign_selection, x_fill_property_data)
        (Fx_get_atom_name, Fx_send_client_event): Replace XFLOAT with
        [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Likewise.
        [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Return error when a
        file dialog is in action.
-       [TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise.  Reject
-       only when there are no filename items.  Set background color
+       [TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise.
+       Reject only when there are no filename items.  Set background color
        before (un)highlighting the window below the dragged items.
        (XTread_socket) [!USE_CARBON_EVENTS]: Don't call do_window_update.
 
 
        * fileio.c (Finsert_file_contents): Don't use
        current_buffer->buffer_file_coding_system even if REPLACE is
-       non-nil.  Call Qafter_insert_file_set_coding with the second arg
-       VISIT.
+       non-nil.  Call Qafter_insert_file_set_coding with the second arg VISIT.
 
        * fontset.h (struct font_info): New members space_width and
        average_width.
        * xterm.c (x_new_font): Set FRAME_COLUMN_WIDTH to
        fontp->average_width, not FONT_WIDTH.  Set FRAME_SPACE_WIDTH to
        fontp->space_width.
-       (x_load_font): Calculate fontp->space_width and
-       fontp->average_width.
+       (x_load_font): Calculate fontp->space_width and fontp->average_width.
        (x_term_init): Initialize dpyinfo->Xatom_AVERAGE_WIDTH.
 
        * xdisp.c (x_produce_glyphs): Calculate tab width by
 2004-12-29  Sanghyuk Suh  <han9kin@mac.com>
 
        * macterm.c (SelectionRange): Add Xcode position apple event struct.
-       (do_ae_open_documents): Handle Xcode-style file position open
-       events.
+       (do_ae_open_documents): Handle Xcode-style file position open events.
 
 2004-12-29  Luc Teirlinck  <teirllm@auburn.edu>
 
        init_mac_drag_n_drop.
        (mac_do_track_drag): New function and declaration.
        (install_window_handler): Return OSErr value.
-       (install_window_handler) [TARGET_API_MAC_CARBON]: Register
-       handlers for tracking/receiving drag-and-drop items.
+       (install_window_handler) [TARGET_API_MAC_CARBON]:
+       Register handlers for tracking/receiving drag-and-drop items.
        (do_ae_open_documents): Generate unibyte strings for filenames.
-       (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.  Reject
-       only non-filename items.  Set event modifiers.  Set return value.
+<<<<<<< ChangeLog
+       (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.
+       Reject only non-filename items.  Set event modifiers and return value.
+=======
+       (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.
+       Reject only non-filename items.  Set event modifiers, and return value.
+>>>>>>> 1.4187
 
 2004-12-28  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * xmenu.c (popup_get_selection): Only pop down dialogs
        on C-g and Escape.
        (popup_get_selection): Remove parameter down_on_keypress.
-       (create_and_show_popup_menu, create_and_show_dialog): Remove
-       parameter down_on_keypress to popup_get_selection.
+       (create_and_show_popup_menu, create_and_show_dialog):
+       Remove parameter down_on_keypress to popup_get_selection.
 
 2004-12-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
 
        * frame.c (x_set_frame_parameters, x_report_frame_params)
        (x_set_fullscreen): Remove #ifndef HAVE_CARBON.
-       (x_set_border_width, Vdefault_frame_scroll_bars): Change
-       HAVE_CARBON to MAC_OS.
+       (x_set_border_width, Vdefault_frame_scroll_bars):
+       Change HAVE_CARBON to MAC_OS.
 
        * image.c [MAC_OS]: Include sys/stat.h.
        [MAC_OS && !MAC_OSX]: Include sys/param.h, ImageCompression.h, and
 
        * mac.c [!MAC_OSX] (mac_wait_next_event): Add extern.
        [!MAC_OSX] (select): Use mac_wait_next_event.
-       [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to
-       Vexec_suffixes.
+       [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to Vexec_suffixes.
        [!MAC_OSX] (select, run_mac_command): Change `#ifdef
        TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'.
        (mac_clear_font_name_table): Add extern.
        * macfns.c (mac_initialized): Remove extern.
        (stricmp): Put in #if 0.  All callers changed to use xstricmp in
        xfaces.c.
-       (strnicmp): Decrement `n' at the end of each loop, not the
-       beginning.
-       (check_mac): Use the term "Mac native windows" instead of "Mac
-       OS".
+       (strnicmp): Decrement `n' at the end of each loop, not the beginning.
+       (check_mac): Use the term "Mac native windows" instead of "Mac OS".
        (check_x_display_info, x_display_info_for_name): Sync with xfns.c.
        (mac_get_rdb_resource): New function (from w32reg.c).
        (x_get_string_resource): Use it.
        (install_window_handler): Add extern.
        (mac_window): New function.
-       (Fx_create_frame): Use it instead of make_mac_frame.  Set
-       parameter for Qfullscreen.  Call x_wm_set_size_hint.
+       (Fx_create_frame): Use it instead of make_mac_frame.
+       Set parameter for Qfullscreen.  Call x_wm_set_size_hint.
        (Fx_open_connection, Fx_close_connection): New defuns.
        (syms_of_macfns): Defsubr them.
-       (x_create_tip_frame) [TARGET_API_MAC_CARBON]: Add
-       kWindowNoUpdatesAttribute to the window attribute.
+       (x_create_tip_frame) [TARGET_API_MAC_CARBON]:
+       Add kWindowNoUpdatesAttribute to the window attribute.
        (x_create_tip_frame) [!TARGET_API_MAC_CARBON]: Use NewCWindow.
        (x_create_tip_frame): Don't call ShowWindow.
        (Fx_show_tip): Call ShowWindow.
        (mac_frame_parm_handlers): Set handlers for Qfullscreen.
        (syms_of_macfns) [MAC_OSX]: Initialize mac_in_use to 0.
 
-       * macgui.h [!MAC_OSX]: Don't include Controls.h.  Include
-       Windows.h.
+       * macgui.h [!MAC_OSX]: Don't include Controls.h.  Include Windows.h.
        (Window): Typedef to WindowPtr and move outside `#if
        TARGET_API_MAC_CARBON'.
        (XSizeHints): New struct.
        (x_make_frame_visible) [TARGET_API_MAC_CARBON]: Reposition window
        if the position is neither user-specified nor program-specified.
        (x_free_frame_resources): Free size_hints.
-       (x_wm_set_size_hint): Allocate size_hints if needed.  Set
-       size_hints.
+<<<<<<< ChangeLog
+       (x_wm_set_size_hint): Allocate size_hints if needed.
+       Set size_hints.
+=======
+       (x_wm_set_size_hint): Allocate size_hints if needed.  Set size_hints.
+>>>>>>> 1.4187
        (mac_clear_font_name_table): New function.
        (mac_do_list_fonts): Initialize font_name_table if needed.
        (x_list_fonts): Don't initialize font_name_table.  Add BLOCK_INPUT
        (do_window_update): Add BeginUpdate/EndUpdate for the tooltip
        window.  Use UpdateControls.  Get the rectangle that should be
        updated and restrict the target of expose_frame to it.
-       (do_grow_window): Set minimum height/width according to
-       size_hints.
+       (do_grow_window): Set minimum height/width according to size_hints.
        (do_grow_window) [TARGET_API_MAC_CARBON]: Use ResizeWindow.
        (do_zoom_window): Don't use x_set_window_size.
        [USE_CARBON_EVENTS] (mac_handle_window_event): New function.
        (XTread_socket) [!USE_CARBON_EVENTS]: Use mac_wait_next_event.
        Update mouse_region when mouse is moved.
        (make_mac_frame): Remove.
-       (make_mac_terminal_frame): Put in #ifdef MAC_OS8.  Initialize
-       mouse pointer shapes.  Change values of f->left_pos and
-       f->top_pos.  Don't use make_mac_frame.  Use NewCWindow.  Don't
-       call ShowWindow.
+       (make_mac_terminal_frame): Put in #ifdef MAC_OS8.
+       Initialize mouse pointer shapes.  Change values of f->left_pos and
+       f->top_pos.  Don't use make_mac_frame.  Use NewCWindow.
+       Don't call ShowWindow.
        (mac_initialize_display_info) [MAC_OSX]: Create mac_id_name from
        Vinvocation_name and Vsystem_name.
        (mac_make_rdb): New function (from w32term.c).
 
 2004-12-27  Richard M. Stallman  <rms@gnu.org>
 
-       * buffer.c (Fbuffer_disable_undo): Deleted (moved to simple.el).
+<<<<<<< ChangeLog
+       * buffer.c (Fbuffer_disable_undo): Delete (moved to simple.el).
+=======
+       * buffer.c (Fbuffer_disable_undo): Delete (move to simple.el).
+>>>>>>> 1.4187
        (syms_of_buffer): Don't defsubr it.
 
        * process.c (list_processes_1): Set undo_list instead
        of calling Fbuffer_disable_undo.
 
-       * xdisp.c (single_display_spec_string_p): Renamed from
+       * xdisp.c (single_display_spec_string_p): Rename from
        single_display_prop_string_p.
-       (single_display_spec_intangible_p): Renamed from
+       (single_display_spec_intangible_p): Rename from
        single_display_prop_intangible_p.
-       (handle_single_display_spec): Renamed from handle_single_display_prop.
+       (handle_single_display_spec): Rename from handle_single_display_prop.
        Rewritten to be easier to understand.
 
        Change in load-history format.  Functions now get (defun . NAME),
 
        * alloc.c (Fgarbage_collect): Update call to truncate_undo_list.
        Call that at the very start.
-       (undo_limit, undo_strong_limit, undo_outer_limit): Moved to undo.c.
+       (undo_limit, undo_strong_limit, undo_outer_limit): Move to undo.c.
        (syms_of_alloc): Don't define undo-limit,
        undo-strong-limit and undo-outer-limit here.
 
 
 2004-12-18  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-       * macterm.c (endif, x_font_name_to_mac_font_name): Use
-       maccentraleurroman instead of maccentraleuropean
+       * macterm.c (endif, x_font_name_to_mac_font_name):
+       Use maccentraleurroman instead of maccentraleuropean
        (mac_c_string_match, mac_do_list_fonts): Speed up font search by
        quickly finding a specific font without needing regexps.
 
 
        * sysdep.c (select_alarm): Call SIGNAL_THREAD_CHECK.
 
-       * process.c (send_process_trap, sigchld_handler): Call
-       SIGNAL_THREAD_CHECK.
+       * process.c (send_process_trap, sigchld_handler):
+       Call SIGNAL_THREAD_CHECK.
 
        * data.c (arith_error): Call SIGNAL_THREAD_CHECK.
 
 
        * alloc.c: Add comment about the reason for (UN)BLOCK_INPUT_ALLOC.
 
-2004-12-07  Stefan  <monnier@iro.umontreal.ca>
+2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * eval.c (init_eval_once): Increase max_specpdl_size to 1000.
 
 
        * window.c (Fspecial_display_p): Doc fix.
 
-2004-10-15  Stefan  <monnier@iro.umontreal.ca>
+2004-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * doc.c (Fsubstitute_command_keys): Fix remap-handling.
        Don't ignore menus, because where-is-internal already does it for us.
        * search.c (Fmatch_data): Doc fix.  Explicitly state that
        match-data is undefined if last search failed.
 
-       * keymap.c (Fcommand_remapping): Renamed from Fremap_command.
+       * keymap.c (Fcommand_remapping): Rename from Fremap_command.
        All uses changed.
 
 2003-02-12  Juanma Barranquero  <lektu@terra.es>
        selected frame.
 
        * keymap.c (apropos_predicate, apropos_accumulate): Make them static.
-       (syms_of_keymap): staticpro them.
+       (syms_of_keymap): Staticpro them.
        (Fapropos_internal): Initialize them and clear them out.
        Don't GCPRO them.
 
        * fns.c (concat): Likewise.
        * lread.c (read_vector): Likewise.
 
-       * lisp.h (SMBP): Deleted.  All uses changed to STRING_MULTIBYTE.
+       * lisp.h (SMBP): Delete.  All uses changed to STRING_MULTIBYTE.
        (STRING_SET_UNIBYTE): New macro.
-       (SET_STRING_BYTES): Deleted.  Callers (all of which supplied a
+       (SET_STRING_BYTES): Delete.  Callers (all of which supplied a
        length of -1) changed to use STRING_SET_UNIBYTE.
        * abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c,
        casefiddle.c, category.c, ccl.c, charset.c, charset.h, coding.c,
 2002-07-11  Richard M. Stallman  <rms@gnu.org>
 
        * alloc.c (Vmemory_full): New variable.
-       (Vmemory_signal_data): Renamed from memory_signal_data.
+       (Vmemory_signal_data): Rename from memory_signal_data.
        Uses changed.
        (syms_of_alloc): Defvar them.
        (memory_full, buffer_memory_full): Set Vmemory_full.
        (reseat_at_next_visible_line_start, next_element_from_buffer):
        Use `double', not `float', when calling indented_beyond_p.
 
-       * s/hpux11.h (BROKEN_SA_RESTART): Defined.
+       * s/hpux11.h (BROKEN_SA_RESTART): Define.
 
        * sysdep.c (sys_signal): Test BROKEN_SA_RESTART.
 
 
 2002-05-11  Kim F. Storm  <storm@cua.dk>
 
-       * keymap.c (current_minor_maps): Fixed resizing of cmm_maps;
+       * keymap.c (current_minor_maps): Fix resizing of cmm_maps;
        only update cmm_size if realloc actually succeeds.
        Testing with initial size of 2 elements revealed that using
        realloc on GNU/Linux would cause a random trap in xmalloc
 
 2002-02-24  Kim F. Storm  <storm@cua.dk>
 
-       * keymap.c (Flookup_key): Fixed problem in 2001-12-28 patch:
+       * keymap.c (Flookup_key): Fix problem in 2001-12-28 patch:
        The validation of the event type was too strict as it didn't
        allow string events; buffer names are used in bindings for
        menu-bar-select-buffer (see `menu-bar-update-buffers').
        prefix in the keymaps, i.e. [remap COMMAND].
 
        * keymap.c (Qremap, remap_command_vector): New variables.
-       (is_command_symbol): Removed function.
+       (is_command_symbol): Remove function.
        (Fdefine_key): No longer accept a symbol for KEY.
        Added validation of [remap COMMAND] argument for KEY.
        The DEF is no longer required to be a symbol when remapping a command.
        Doc updated.  Callers changed.  Pass arg to where_is_internal.
 
        * keymap.h (Fkey_binding, Fwhere_is_internal): Update prototype.
-       (is_command_symbol): Added prototype.
+       (is_command_symbol): Add prototype.
 
        * keyboard.c (Vthis_original_command): New variable.
        (syms_of_keyboard): DEFVAR_LISP it.
 
 2002-01-03  Kim F. Storm  <storm@cua.dk>
 
-       * keyboard.c (read_key_sequence): Fixed cast of submaps arg to bcopy.
+       * keyboard.c (read_key_sequence): Fix cast of submaps arg to bcopy.
 
 2002-01-02  Richard M. Stallman  <rms@gnu.org>