+2001-05-10 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (try_window_id): Add some xasserts.
+
+2001-05-09 Gerd Moellmann <gerd@gnu.org>
+
+ * lisp.h (GLYPH_CHAR_VALID_P): Use CHAR_VALID_P.
+
+2001-05-09 Dave Love <fx@gnu.org>
+
+ * xdisp.c (GIVE_UP): Fix for K&R C.
+
+2001-05-09 Gerd Moellmann <gerd@gnu.org>
+
+ * print.c (syms_of_print) <print-length, print-level>: Doc fix.
+
+ * xterm.c (note_mouse_highlight): Don't change the mouse cursor
+ back to the text cursor shape without need.
+
+2001-05-07 Gerd Moellmann <gerd@gnu.org>
+
+ * xfns.c (x_set_foreground_color): Set frame's cursor_pixel.
+
+ * dispextern.h (inverse_video): Declare extern.
+
+ * keyboard.c (delete_kboard): Handle the case that selected_frame
+ has been deleted in the course of x_connection_closed.
+
+2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * xterm.c (XTread_socket) <Expose> [!USE_TOOLKIT_SCROLL_BARS]: Fix
+ the change from 2001-04-30.
+
+2001-05-03 Gerd Moellmann <gerd@gnu.org>
+
+ * xfns.c (file_dialog_unmap_cb): New function.
+ (Fx_file_dialog): Use it as XmNunmapCallback to capture the case
+ where a dialog is closed via the window manager.
+
+ * xdisp.c (try_window_id): Cases of changes all in front of
+ the window start or all below the window end mostly rewritten.
+ (redisplay_window): Move the tests if try_window_id is
+ applicable to try_window_id.
+ (GIVE_UP): New macro.
+
2001-05-02 Gerd Moellmann <gerd@gnu.org>
+ * xterm.c (expose_window): Return int. If W is the window
+ currently being updated, mark the frame garbaged. Fix
+ computation of rows intersecting the exposed rectangle.
+ (expose_window_tree): Stop when expose_window returns 0.
+
* xterm.c (x_draw_stretch_glyph_string): Don't draw background
again if it has already been drawn.
* term.c (toggle_highlight): New function.
(turn_on_face): Change handling of reverse video.
- * process.c (wait_reading_process_input):
- Call record_asynch_buffer_change only if a timer really changed buffers.
+ * process.c (wait_reading_process_input): Call
+ record_asynch_buffer_change only if a timer really changed
+ buffers.
* buffer.c (mouse_face_overlay_overlaps): Fix the computation
of the number of overlays to check.
* xfaces.c (Qscalable_fonts_allowed): New variable.
(realizing_basic_faces_p): Removed.
- (x_face_list_fonts): Special handling for realizing_basic_faces_p removed.
+ (x_face_list_fonts): Special handling for realizing_basic_faces_p
+ removed.
(realize_basic_faces): Specbind Qscalable_fonts_allowed to t.
- (syms_of_xfaces): Initialize Qscalable_fonts_allowed. Change default
- for scalable-fonts-allowed to t.
+ (syms_of_xfaces): Initialize Qscalable_fonts_allowed. Change
+ default for scalable-fonts-allowed to t.
* fileio.c (Finsert_file_contents): If the file size returned from
stat is zero, set END to READ_BUF_SIZE. This makes sure we can
instead of using it.last_visible_y for the height of the window.
* w32proc.c (sys_spawnve): Quote more chars for Cygwin.
+ From Dan Holmsand <dan@eyebee.com>.
* w32.c (sys_open): Try to open file without _O_CREAT first, to be
- able to write to hidden and system files. Make file handles
- non-inheritable.
+ able to write to hidden and system files. From Dan Holmsand
+ <dan@eyebee.com>.
- * fileio.c (Fcopy_file) [WINDOWSNT]: Use CopyFile.
+ * fileio.c (Fcopy_file) [WINDOWSNT]: Use CopyFile. From Dan
+ Holmsand <dan@eyebee.com>.
2001-04-09 Gerd Moellmann <gerd@gnu.org>