+2001-07-05 Gerd Moellmann <gerd@gnu.org>
+
+ * eval.c (specbind): Additionally record the buffer that was
+ current when a buffer-local or frame-local variable was bound.
+
+2001-07-04 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.c (x_produce_glyphs): Don't convert multibyte characters
+ to unibyte characters in unibyte buffers.
+
+2001-07-03 Gerd Moellmann <gerd@gnu.org>
+
+ * eval.c (specbind): If SYMBOL has a frame-local binding, record
+ the frame on the binding stack. Change format of entries for
+ local bindings on the binding stack to '(SYMBOL . WHERE)'.
+ (unbind_to): Handle unbinding a frame-local variable.
+
+ * xdisp.c (compute_line_metrics): On ttys, subtract continuation
+ glyphs and truncation glyphs at the end of a row from its pixel
+ width.
+ (dump_glyph_row): Print row's continuation_lines_width.
+ (try_window_id): Take the shortcut if ZV is visible in the
+ window, but there are actually no changes at ZV.
+
+2001-07-02 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.h (x_free_dpy_colors): Add prototype.
+
+ * xterm.c (cvt_pixel_dtor): Call x_free_dpy_colors with the
+ right number of arguments.
+
+ * Makefile.in (tags): Depend on $(lwlibdir)/TAGS.
+ ($(lwlibdir)TAGS): New target.
+ (TAGS): Fix dependency list.
+
+ * xterm.c (x_list_fonts): Make sure XFreeFont is called
+ with input blocked.
+
+2001-06-30 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs.c (main): Remove extern declaration for sys_nerr, which
+ isn't used and causes a compilation error with GCC 3.0 on
+ FreeBSD 4.3.
+
+2001-06-27 Gerd Moellmann <gerd@gnu.org>
+
+ * widget.c (EmacsFrameSetCharSize): Turn off atimers and block
+ SIGIO around the code where Xt might wait for a
+ ConfigureNotifyEvent.
+ (toplevel): Include <signal.h> and syssignal.h.
+
+ * sound.c (vox_configure, vox_close): Turn off atimers
+ around ioctls.
+
+2001-06-26 Gerd Moellmann <gerd@gnu.org>
+
+ * keyboard.c (read_char) <non_reread>: Record the previous idle
+ start time before calling timer_stop_idle.
+ (read_char) <reread_first>: After processing a help-echo event,
+ restore the previous idle start time.
+
+ * xdisp.c (handle_invisible_prop): Deal with overlay strings at
+ the start of invisible text.
+ (setup_for_ellipsis): New function.
+ (next_overlay_string): After all overlay strings have been
+ processed, display an ellipsis if necessary.
+ (load_overlay_strings, get_overlay_strings): Add parameter CHARPOS.
+ (push_it): Initialize display_ellipsis_p on the iterator's stack.
+
+ * dispextern.h (struct iterator_stack_entry): Add member
+ display_ellipsis_p.
+
+2001-06-25 Gerd Moellmann <gerd@gnu.org>
+
+ * widget.c (EmacsFrameSetCharSize): Set XtNwaitForWm depending
+ on the value of the wait-for-wm frame parameter.
+
+ * xterm.h (struct x_output): Add member wait_for_wm.
+
+ * xfns.c (Qwait_for_wm): New variable.
+ (x_frame_parms): Add entry for `wait-for-wm".
+ (x_set_wait_for_wm): New function.
+ (Fx_create_frame): Call x_default_parameter for wait-for-wm.
+ (syms_of_xfns): Initialize and staticpro Qwait_for_wm.
+
+ * xdisp.c (try_window_id) <all changes below window end>: Don't
+ take this shortcut if ZV is visible in the window.
+ (try_window_id): When checking for window start being in changed
+ text, don't check that the buffer's size has changed.
+
+2001-06-23 Richard M. Stallman <rms@gnu.org>
+
+ * minibuf.c (Fcompleting_read): Doc fix.
+
+2001-06-19 Gerd Moellmann <gerd@gnu.org>
+
+ * composite.c (Ffind_composition_internal): Accept ZV
+ and a string's end position as POS.
+
+2001-06-18 Gerd Moellmann <gerd@gnu.org>
+
+ * composite.c (Ffind_composition_internal): Check POS
+ for validity.
+
2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
* editfns.c (Fmessage_box): If the frame is not under a window