(delete_window): Simplify somewhat.
[bpt/emacs.git] / src / ChangeLog
index 45eb2e4..75e6de5 100644 (file)
@@ -1,3 +1,67 @@
+2000-12-22  Gerd Moellmann  <gerd@gnu.org>
+
+       * window.c (delete_window): Simplify somewhat.
+       (Fset_window_configuration): Don't SET_FRAME_GARBAGED after
+       freeing window matrices.  The flag windows_or_buffers_changed is
+       set, so the next redisplay will consider all windows; this should
+       suffice.
+
+2000-12-22  Kenichi Handa  <handa@etl.go.jp>
+
+       * coding.c (ccl_coding_driver): Initialize ccl->cr_consumed.
+
+       * ccl.h (struct ccl_program): New member cr_consumed.
+
+       * ccl.c (CCL_WRITE_CHAR): Don't handle EOL conversion here.
+       (CCL_READ_CHAR): Handle EOL conversion here.
+       (ccl_driver) <CCL_ReadMultibyteChar2>: Likewise.
+
+2000-12-21  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (Fdump_glyph_row) [GLYPH_DEBUG]: Add optional arg
+       GLYPHS.
+
+       * dispextern.h (GLYPH_EQUAL_P): Also compare pixel widths,
+       otherwise tabs of different size compare equal.
+
+       * callint.c (Fcall_interactively): Prevent a compiler warning.
+
+       * print.c (print_unwind): Return nil.
+       (PRINTDECLARE): Initialize all local variables.
+       (print_preprocess): Add a default case.
+
+       * lisp.h (Qinhibit_point_motion_hooks): Declare extern.
+
+       * undo.c (Fprimitive_undo): Bind `inhibit-point-motion-hooks' to t.
+
+       * window.c (delete_window, Fsplit_window) 
+       (Fset_window_configuration): Calls to ensure_frame_matrix removed.
+
+       * dispextern.h (ensure_frame_matrix): Function declaration removed.
+
+       * dispnew.c (ensure_frame_matrix): Removed.
+       (save_frame_matrix, restore_frame_matrix): New functions.
+       (adjust_frame_glyphs_for_frame_redisplay): Use them.
+
+       * xdisp.c (dump_glyph_row, dump_glyph_matrix, Fdump_glyph_matrix)
+       [GLYPH_DEBUG]: Extended to dump glyphs in short form.
+
+2000-12-21  Andrew Innes  <andrewi@gnu.org>
+
+       * w32term.c (x_update_begin): Regenerate the palette here, rather
+       than for each window.
+
+       * w32xfns.c (select_palette): Avoid calling SelectPalette if
+       palette is NULL, since this corrupts memory!  Also get
+       display_info reference from frame.
+
+2000-12-21  Jason Rumney  <jasonr@gnu.org>
+
+       * w32bdf.c (w32_init_bdf_font): Fix test for valid bmp heap.
+
+       * w32term.c (x_draw_hollow_cursor): Delay obtaining the frame's DC
+       to avoid returning without releasing it.
+
 2000-12-21  Kenichi Handa  <handa@etl.go.jp>
 
        * keymap.c (push_key_description): Don't convert eight-bit-control