]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
Add details about C-M-a and C-M-e.
[gnu-emacs] / src / ChangeLog
index 072f2cda811efcc2a9a965e81c53dc72cab6293f..f9146af8e9481040ad664464981df27009c71c1d 100644 (file)
@@ -1,3 +1,215 @@
+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.
+       (ring_bell, reset_terminal_modes): Clean up.
+       (tty_hide_cursor, tty_show_cursor): Hide/show cursor depending
+       on tty_cursor_hidden.
+       (write_glyphs): Call tty_hide_cursor.
+
+2001-05-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * buffer.c (copy_overlays): Make ENABLE_CHECKING happy.
+
+2001-05-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfns.c (enum image_value_type): New enumerator
+       IMAGE_STRING_OR_NIL_VALUE.
+       (parse_image_spec): Handle it.
+       (xbm_format, pbm_format): Use it for :foreground and :background.
+       (xbm_load, pbm_load): Check for nil color names.
+
+       * xterm.c (note_mouse_highlight): If an overlapping overlay
+       exists, but we find that we highlight the same overlay as before,
+       don't do the highlighting again.
+
+2001-05-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * xmenu.c (single_submenu, xmenu_show) [!HAVE_MULTILINGUAL_MENU]:
+       Protect unibyte strings created by replacing their multibyte
+       equivalents in menu_items.
+
+       * keymap.c (Fsingle_key_description): NUL-terminate the string
+       buffer before calling build_string.
+
+       * callproc.c (Fcall_process): Deal with decode_coding returning
+       CODING_FINISH_INCONSISTENT_EOL.
+
+2001-05-28  Gerd Moellmann  <gerd@gnu.org>
+
+       * xmenu.c (xmenu_show) [!HAVE_MULTILINGUAL_MENU]: Don't overwrite
+       an item's name with its key description in case the description
+       is a multibyte string.
+
+       * keymap.c (Fsingle_key_description): Create a multibyte string
+       only if necessary.
+
+       * macros.c (Fstart_kbd_macro): Doc fix.
+
+       * xterm.c (cursor_in_mouse_face_p): New function.
+       (x_draw_stretch_glyph_string): Use it to choose a different GC
+       when drawing a cursor within highlighted text.
+
+       * editfns.c (char_property_eq): Put in #if 0.
+
+       * indent.c (string_display_width): Put in #if 0.
+
+       * lread.c (Fload): Remove unused label.
+
+       * termcap.c (speeds): Put in #if 0.
+
+2001-05-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * eval.c (call_debugger): Don't bind inhibit-eval-during-redisplay.
+
+       * xfaces.c (xlfd_point_size): Don't divide pixel size from
+       transformation matrix by 10.
+
+2001-05-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfns.c (x_set_foreground_color): Change frame's cursor_pixel
+       only if it's equal to the former foreground pixel color.
+       (x_set_foreground_color, x_set_background_color)
+       (x_set_mouse_color, x_set_cursor_color): Cleaned up.
+
+2001-05-16  Dave Love  <fx@gnu.org>
+
+       * insdel.c (signal_before_change, signal_after_change): Consider a
+       local change hook which changes the buffer.
+
+       * process.c (read_process_output): Don't call signal_after_change
+       and update_compositions after insert_from_string_before_markers.
+
+2001-05-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfaces.c (split_font_name): Use the right field when
+       checking for `[...]' syntax.
+
+       * buffer.c (copy_overlays): New function.
+       (clone_per_buffer_values): Use it.
+
+       * buffer.h (OVERLAY_PLIST): New macro.
+
+       * keymap.c (Fsingle_key_description): Replace a build_string with
+       a make_multibyte_string.  From Kenichi Handa <handa@etl.go.jp>.
+
+       * fontset.c (Ffontset_info): Check that face is non-null
+       before accessing its fields.
+
+2001-05-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * keyboard.c (read_key_sequence): Prevent generating a fake
+       prefix key twice.
+
+       * xfaces.c (split_font_name): Handle `[...]' for the right
+       font name fields.
+
+       * ccl.c (ccl_driver): Don't copy remaining bytes in case
+       of CCL_STAT_INVALID_CMD.
+
+2001-05-14  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * eval.c (Fdefvar): Only record (defvar <var>) in the load-history
+       in <var> has no default value yet.
+
+       * xfaces.c (try_alternative_families): First try the FAMILY.
+       And if nothing is found in the end, try again with scalable fonts.
+       (try_font_list): Let try_alternative_families do a bit more of
+       the work.  Only use FAMILY if it is not nil.
+       (syms_of_xfaces) <scalable-fonts-allowed>: Fix docstring.
+
+2001-05-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * xterm.c (note_mouse_highlight): Avoid changing the mouse
+       pointer shape when show_mouse_face has already done it.
+
+       * xterm.c (x_draw_glyphs): Fix computation of rightmost x for
+       full-width rows.
+
+       * xfaces.c (split_font_name): Make sure to leave the loop
+       with the right value of `i'.
+
+       * xfaces.c (split_font_name): Handle matrix transformations
+       in the pixel and point size fields of XLFD font names.
+       (xlfd_point_size): Likewise.
+
+2001-05-12  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * w32fns.c (w32_to_x_font): Change prototype to fit the declaration.
+       (x_to_w32_font): Add prototype.
+
+       * regex.c (malloc, realloc, free) [emacs]: Undefine before
+       redefining, to avoid compiler warnings.
+
+       * w32proc.c: Include syssignal.h, to avoid compiler warnings.
+
+       * w32bdf.c (search_file_line, set_bdf_font_info, seek_char)
+       (w32_get_bdf_glyph): Cast between unsigned char and char when
+       passing arguments to subroutines, to shut up compiler warnings.
+       (w32_get_bdf_glyph): Don't mix signed and unsigned when calling
+       GET_HEX_VAL.
+
+       * xfaces.c: Include keyboard.h before frame.h, not after it.
+
+       * widget.c: Include keyboard.h before frame.h.
+
+       * w32term.h (struct image, struct face): Forward declaration, to
+       avoid compiler warnings.
+
 2001-05-11  Gerd Moellmann  <gerd@gnu.org>
 
        * keyboard.c (read_key_sequence): Don't modify events when