(handle_face_prop, face_before_or_after_it_pos)
[bpt/emacs.git] / src / ChangeLog
index f09e4eb..357b78c 100644 (file)
@@ -1,10 +1,92 @@
+2001-03-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * xterm.c (note_mouse_highlight): Handle mouse-face and 
+       help-echo in strings.
+       (x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P.
+       (fast_find_string_pos): New function.
+
+       * xdisp.c (handle_face_prop, face_before_or_after_it_pos) 
+       (display_string): Call face_at_string_position with new 
+       parameter.
+
+       * xfaces.c (face_at_string_position): Add parameter MOUSE_P.
+       Handle `mouse-face'.
+
+       * dispextern.h (face_at_string_position): Change prototype.
+
+       * dired.c (directory_files_internal): Handle EAGAIN more
+       efficiently.
+
+       * keyboard.c (make_lispy_event): Avoid generating drag events
+       if the mouse hasn't actually moved to another buffer position.
+       
+2001-03-08  Dave Love  <fx@gnu.org>
+
+       * eval.c (syms_of_eval) <debug-on-error>: Doc fix.
+
+2001-03-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * process.c (Fset_process_window_size): Fix a typo.
+
+2001-03-08  Kenichi Handa  <handa@etl.go.jp>
+
+       * coding.c (detect_coding_sjis): Do more rigid check.
+       (detect_coding_big5): Likewise.
+       (decode_coding_sjis_big5): Likewise.
+       (Fdetect_coding_region): Call detect_coding_system with tailing
+       anchor byte `\0' for more rigid detection.
+       (detect_coding_mask): Fix the incorrect handling of arg
+       MULTIBYTEP.
+       (Fdetect_coding_string): Likewise.
+
+2001-03-07  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * bytecode.c (Fbyte_code) <Btemp_output_buffer_setup>: Check the arg is
+       a string before extracting its data.
+
+2001-03-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * window.c (Frecenter): Rewrite code handling negative values
+       of ARG on graphical frames.
+
+2001-03-07  Eli Zaretskii  <a34785@is.elta.co.il>
+
+       * window.c (displayed_window_lines): If W->start is outside the
+       accessible portion of the buffer, call start_display with BEGV or
+       ZV instead of W->start.
+
+2001-03-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * buffer.c (syms_of_buffer) <header-line-format>: Doc fix.
+
+       * process.c (Fset_process_filter): Don't crash if the input
+       file descriptor of PROCESS is closed.
+       (Fset_process_window_size): Likewise.
+
+2001-03-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * xterm.c (XTflash): Make the timeout of select shorter, and call
+       select repeatedly until the desired time expires.
+
+2001-03-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * w32fns.c (Fx_create_frame): Clear Vwindow_list.
+
+       * xfns.c (Fx_create_frame): Clear Vwindow_list.
+
+       * lisp.h (Vwindow_list): Declare extern.
+
+2001-03-06  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dispnew.c (syms_of_display) <glyph-table>: Doc fix.
+
 2001-03-06  Gerd Moellmann  <gerd@gnu.org>
 
        * xterm.c (note_mouse_highlight): Call mouse_face_overlay_overlaps
        to detect a case where we have to highlight a different region
        despite not having left the currently highlighted region.
        Set mouse_face_overlay in the x_display_info.
-       (x_term_init): Initialze the x_display_info's mouse_face_overlay.
+       (x_term_init): Initialize the x_display_info's mouse_face_overlay.
 
        * xterm.h (struct x_display_info): Add mouse_face_overlay.
 
 
        * charset.c (char_to_string): If a single byte char has modifier
        bits that can't be reflected to the character code, ignore them
-       instead of signalling an error.
+       instead of signaling an error.
 
 2001-03-04  Eli Zaretskii  <eliz@is.elta.co.il>
 
        NULL after destroying it, otherwise XTread_socket can access a
        destroyed widget when input is unblocked.
 
-       * xfns.c (x_set_foreground_color): Set the background of the
-       cursor GC.
+       * xfns.c (x_set_foreground_color): Set the background of the cursor GC.
        
        * xfns.c (x_set_font): Handle case of x_new_fontset returning the
        same name as before, although there was a change in fontsets.