(specbind): Additionally record the buffer that was
[bpt/emacs.git] / src / ChangeLog
index a306c7f..ea5463c 100644 (file)
@@ -1,5 +1,148 @@
+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
+       system, output the message in the echo area.
+
+2001-06-14  Richard M. Stallman  <rms@gnu.org>
+
+       * xdisp.c (try_window_id): When EOB is visible, don't treat
+       insertion at EOB as if it were "off the bottom of the screen."
+
+2001-06-11  Andrew Innes  <andrewi@gnu.org>
+
+       * w32proc.c (create_child): Add new parameter is_gui_app.
+       (w32_executable_type): Add new parameter is_gui_app.
+       (sys_spawnve): Use it.
+       (sys_kill): Fake ^C for SIGINT, and ^Break (if possible) for
+       SIGQUIT.  This matches better how the signals are interpreted by
+       MSVC compiled programs.
+       (syms_of_ntproc): Update docstring.
+
+2001-06-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * xterm.c (clear_mouse_face): Reset dpyinfo->mouse_face_overlay as
+       well otherwise note_mouse_highlight might optimize away highlighting
+       if we pass over that same overlay again.
+
+2001-06-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * lread.c (Fload): Document that the argument is run via
+       substitute-in-file-name.
+
 2001-05-31  Gerd Moellmann  <gerd@gnu.org>
 
+       * Makefile.in (bootstrap-doc): New target.
+       (bootstrap-emacs): Depend on it.
+
+       * fileio.c (Fdo_auto_save): Don't try to create the directory of
+       auto-save-list-file-name when shutting down Emacs, because
+       creating the directory might signal an error, and leaves
+       Emacs in a strange state.
+
        * term.c: (tty_cursor_hidden): New variable.
        (update_begin): Don't call tty_hide_cursor.  Clean up.
        (update_end, set_terminal_window, set_scroll_region): Clean up.