]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
(decode_coding_object): When not decoding into a buffer,
[gnu-emacs] / src / ChangeLog
index 57e5d8311892bf7538711b1107f8c082be6d07e4..6f65379c23eb149508083b8749a5f431c47898d8 100644 (file)
@@ -1,3 +1,115 @@
+2008-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * coding.c (decode_coding_object): When not decoding into a buffer,
+       obey the coding system's preference of (uni|multi)byte.
+
+2008-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * casefiddle.c (casify_object): Avoid pathological N^2 worst case if
+       every char is changed and has a different byte-length.
+       (Fupcase_word, Fdowncase_word, Fcapitalize_word, operate_on_word):
+       Fix int -> EMACS_INT.
+
+2008-03-23  David Hansen  <david.hansen@gmx.net>  (tiny change)
+
+       * dbusbind.c (xd_read_message): Remove extra copying of message
+       strings.  Check for NULL `interface' or `member'.
+
+2008-03-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32.c (readdir): If FindFirstFile/FindNextFile return in
+       cFileName a file name that includes `?' characters, use the 8+3
+       alias in cAlternateFileName instead.
+
+2008-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * buffer.c (enlarge_buffer_text): Fix int -> EMACS_INT.
+
+2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * intervals.c (temp_set_point, temp_set_point_both): Use EMACS_INT.
+       (set_point, set_point_both): Use EMACS_INT.  Remove `buffer' arg,
+       work on current_buffer only instead (that was already the case
+       for some of the code anyway).
+       * buffer.h (set_point, set_point_both): Remove buffer arg, use long int.
+       (temp_set_point, temp_set_point_both): Use EMACS_INT.
+       (SET_PT, SET_PT_BOTH): Adjust.
+       * intervals.h (set_point, temp_set_point, set_point_both)
+       (temp_set_point_both): Remove redundant declarations.
+
+2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * fileio.c (Finsert_file_contents):
+       * lread.c (Feval_buffer): Use BUF_TEMP_SET_PT.
+       * buffer.h (BUF_SET_PT): Remove.  set_point_both doesn't work right
+       when buffer != current_buffer anyway.
+
+2008-03-20  Andreas Schwab  <schwab@suse.de>
+
+       * callint.c (Fcall_interactively) [case 'B']: Use other-buffer
+       as default.
+
+2008-03-19  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (hourglass_timer, hourglass_hwnd): New variables.
+       (syms_of_w32fns): Initialize them.
+       (HOURGLASS_ID): New constant.
+       (x_window_to_frame): Don't check hourglass_window.
+       (w32_wnd_proc) <WM_TIMER>: Handle hourglass_timer.
+       (w32_wnd_proc) <WM_EXITMENULOOP>: Set pending hourglass cursor.
+       (w32_wnd_proc) <WM_SETCURSOR>: Set the hourglass or current cursor.
+       (w32_wnd_proc) <WM_EMACS_SETCURSOR>: Set frame's current_cursor.
+       Only change the cursor if hourglass is not active.
+       (Fx_create_frame): Initialize frame's current_cursor.
+       (hourglass_atimer): Remove.
+       (hourglass_started): New function.
+       (start_hourglass, cancel_hourglass, hide_hourglass): Adapt to w32.
+       (show_hourglass): Adapt to w32, changing argument to frame.
+
+       * w32term.h (struct w32_output): Remove hourglass_window.
+       Add current_cursor.
+
+       * eval.c (call_debugger, Fsignal):
+       * keyboard.c (recursive_edit_1, cmd_error, Ftop_level)
+       (command_loop_1, Fread_key_sequence, Fread_key_sequence_vector)
+       (Fexecute_extended_command, cancel_hourglass_unwind):
+       * minibuf.c (read_minibuf):
+       * fns.c (Fy_or_n_p): Enable hourglass when HAVE_WINDOW_SYSTEM.
+
+2008-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.c (run_funs): New fun.
+       (run_window_configuration_change_hook): Use it to run the buffer-local
+       and the global part of the hook.
+
+       * xdisp.c (format_mode_line_unwind_data): Add window argument.
+       (unwind_format_mode_line): Restore selected window.
+       (x_consider_frame_title, Fformat_mode_line): Set selected window.
+
+2008-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * editfns.c (Fchar_equal): Check they are valid characters.
+
+       * buffer.h (Fbuffer_list): Declare (for use in callint.c).
+
+2008-03-17  Andreas Schwab  <schwab@suse.de>
+
+       * regex.c (re_match_2_internal): Properly match raw 8-bit bytes
+       against a charset.
+
+       * lisp.h (Fbuffer_list): Declare.
+
+2008-03-17  Jan Dj\e$(Q)Z\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (free_frame_tool_bar): Only call gtk_container_remove if
+       handlebox_widget is != 0.
+
+2008-03-16  Juri Linkov  <juri@jurta.org>
+
+       * callint.c (Fcall_interactively): For interactive code letters
+       'b' and 'B' put the buffer list into the list of default "future"
+       values of the minibuffer.
+
 2008-03-16  Andreas Schwab  <schwab@suse.de>
 
        * keyboard.c (read_key_sequence): Fix downcasing of letters with
 
        * coding.c (CHAR_STRING_ADVANCE_NO_UNIFY)
        (STRING_CHAR_ADVANCE_NO_UNIFY): New macros.
-       (coding_alloc_by_making_gap): Fix the way to preserve data in the
-       gap.
-       (alloc_destination): Fix the 2nd arg to
-       coding_alloc_by_making_gap.
+       (coding_alloc_by_making_gap): Fix the way to preserve data in the gap.
+       (alloc_destination): Fix the 2nd arg to coding_alloc_by_making_gap.
        (encode_coding_utf_8): Use CHAR_STRING_ADVANCE_NO_UNIFY instead of
        CHAR_STRING_ADVANCE.
        (produce_chars): Fix for the case that the source and the
        (w32font_coverage_ok): New function.
        (add_font_entity_to_list): Use it to filter unsuitable fonts.
 
+2008-03-05  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * lread.c (Fread_char): Resolve modifiers.
+       (Fread_char_exclusive): Likewise.
+
+       * character.c (char_resolve_modifier_mask): New function.
+       (char_string): Use char_resolve_modifier_mask.
+       (Fchar_resolve_modifiers): New function.
+       (syms_of_character): Declare Fchar_resolve_modifiers as Lisp
+       function.
+
 2008-03-04  Jason Rumney  <jasonr@gnu.org>
 
        * makefile.w32-in: Always include w32font.c in the build.