*** empty log message ***
[bpt/emacs.git] / src / ChangeLog
index 63a749d..7258c8c 100644 (file)
@@ -1,3 +1,156 @@
+2001-09-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * buffer.h (BUF_COMPUTE_UNCHANGED): Use BUF_MODIFF and
+       BUF_OVERLAY_MODIFF instead of MODIFF and OVERLAY_MODIFF.
+
+       * m/macppc.h (DATA_SEG_BITS) [__linux__]: Define for GCC
+       versions >= 2.95.
+
+2001-09-14  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dired.c (Ffile_attributes): Doc fix.
+
+2001-09-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * fileio.c (Ffile_symlink_p): Fix last change.
+
+       * filelock.c (current_lock_owner): Fix last change.
+
+2001-09-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * filelock.c (current_lock_owner): If readlink returns ERANGE,
+       take that to mean that the buffer is too small.
+
+       * fileio.c (Ffile_symlink_p): If readlink returns ERANGE, take
+       that to mean that the buffer is too small.
+
+       * xdisp.c (reseat_1): Set IT's multibyte_p flag according to the
+       current buffer's multibyteness when discarding the iterator's
+       stack.
+
+       * xfns.c (Fx_window_property): Handle case that property gets
+       deleted between the two calls to XGetWindowProperty.
+
+2001-09-11  Gerd Moellmann  <gerd@gnu.org>
+
+       * minibuf.c (read_minibuf_unwind): Bind inhibit-modification-hooks.
+       
+       * minibuf.c (read_minibuf): Bind inhibit-modification-hooks to t,
+       in addition to read-only.
+
+       * xdisp.c (with_echo_area_buffer): Bind inhibit-modification-hooks
+       to t in addition to read-only.
+
+       * lisp.h (Qinhibit_modification_hooks): Declare.
+
+       * insdel.c (Qinhibit_modification_hooks): New variable.
+       (syms_of_insdel): Initialize and staticpro it.
+
+       * textprop.c (verify_interval_modification): Don't run
+       modification-hooks if inhibit_modification_hooks.
+
+       * dispnew.c (set_window_cursor_after_update): Fix code
+       finding glyph row containing cursor when cursor_in_echo_area
+       is >= 0.
+
+       * xdisp.c (init_from_display_pos): Put some code in #if 0.
+       (add_to_log): Use bcopy instead of strcpy.
+       (init_from_display_pos): Use an explicit loop over bytes in
+       overlay strings instead of calling index.
+
+2001-09-10  Gerd Moellmann  <gerd@gnu.org>
+
+       * alloc.c (allocate_buffer): Call VALIDATE_LISP_STORAGE.
+
+       * dispnew.c (direct_output_for_insert): Don't change IT's
+       stop_charpos to something in front of its current position.
+
+       * xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: Take args like
+       `format'.
+
+2001-09-10  Richard M. Stallman  <rms@gnu.org>
+
+       * frame.c (Fmouse_position): Doc fix.
+
+2001-09-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (init_from_display_pos): Don't compare the result
+       of calling index with NULL.
+
+2001-09-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfns.c (x_set_background_color): Don't change the colors
+       of the X window of scroll bar widgets.
+
+2001-09-05  Andrew Innes  <andrewi@gnu.org>
+
+       * w32fns.c (w32_createwindow): Undo last change.
+
+2001-09-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * macros.c (store_kbd_macro_char): Fix computation of kbd_macro_end.
+
+       * xdisp.c (string_buffer_position): Use *single_char_property*
+       functions instead of the *single_property* functions.
+       
+2001-09-04  Andrew Innes  <andrewi@gnu.org>
+
+       * w32term.c (w32_read_socket): Add more information to debugging
+       output.
+
+       * w32fns.c (w32_createwindow): Remove the WS_CLIPCHILDREN style
+       from Emacs frames, so that calls to GetClipBox in w32term.c
+       correctly report when part of a frame is visible (including
+       scrollbars, etc).  This prevents repeated redrawing of frames when
+       only a scrollbar is visible.
+       (w32_wnd_proc): Add more frame information to debugging output.
+
+2001-09-03  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * xdisp.c (handle_single_display_prop): Fix for int/Lisp_Object mixup.
+
+2001-09-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * xterm.c (note_mouse_highlight) <help-echo>: When looking for
+       help-echo for a string which doesn't have help-echo itself, use
+       get-char-property to obtain the help-echo from the string's buffer
+       (note_mouse_highlight) <mouse-face>: When on a string that doesn't
+       have mouse-face, look ``under'' the string for mouse-face from an
+       overlay.
+       (fast_find_position): Add parameter STOP.  In the final row, stop
+       before glyphs having STOP as object.  Don't consider glyphs that
+       are not from a buffer.
+
+       * buffer.c (syms_of_buffer) <default-directory>: Doc fix.
+
+2001-09-01  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * fns.c (Fmd5): Doc fix.
+
+2001-08-31  Gerd Moellmann  <gerd@gnu.org>
+
+       * composite.c (update_compositions): Do nothing if
+       inhibit-modification-hooks is set.
+
+2001-08-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs.c (shut_down_emacs): Don't call check_glyph_memory
+       and check_message_stack if terminating abnormally.  We want
+       glyph matrices etc. in a core dump.
+
+       * xdisp.c (Qbuffer_position, Qposition, Qobject): New variables.
+       (syms_of_xdisp): Initialize them.
+       (handle_single_display_prop): Don't change point, bind `object',
+       `position', and `buffer-position' instead to the object having the
+       `display' property, position in the object and position in the buffer.
+
+       * fileio.c (Finsert_file_contents): Don't change the multibyteness
+       of the buffer if REPLACE is non-nil.
+
+2001-08-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * fileio.c (Finsert_file_contents): Undo change of 2001-08-27.
+
 2001-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * w32term.c (x_set_glyph_string_background_width)
 
 2001-08-28  Miles Bader  <miles@gnu.org>
 
-       * textprop.c (Fprevious_single_char_property_change) 
-       (Fnext_single_char_property_change): Doc fixes.
+       * textprop.c (Fprevious_single_char_property_change)
+       (Fnext_single_char_property_change): Doc fixes.
 
 2001-08-27  Gerd Moellmann  <gerd@gnu.org>
 
        From Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>.
 
        * xdisp.c (move_it_by_lines) <DVPOS < 0>: Start at the beginning
-       of the screen line, not text line, containing IT's current
-       position.
+       of the screen line, not text line, containing IT's current position.
 
 2001-08-15  Gerd Moellmann  <gerd@gnu.org>