+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 temrinating normally. We want
+ 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.
+ `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-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>