+1999-12-14 Gerd Moellmann <gerd@gnu.org>
+
+ * xterm.c (show_mouse_face): Don't use updated_area, use
+ TEXT_AREA.
+
+1999-12-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+
+ * minibuf.c (Fall_completions): Doc fix.
+
+1999-12-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+
+ * macros.c (Fstart_kbd_macro): Handle case where last-kbd-macro
+ has been changed by the Lisp code.
+
+1999-12-12 Gerd Moellmann <gerd@gnu.org>
+
+ * xfns.c: Indentation fixes.
+
+1999-12-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * xterm.c (x_initialize): Only setup xaw3d_* if they've been declared.
+
+1999-12-10 Gerd Moellmann <gerd@gnu.org>
+
+ * frame.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL)
+ [!MSDOS && !WINDOWSNT && !macintosh]: Moved here from xterm.h.
+
+ * xterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Moved
+ to frame.h.
+
+1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
+
+ * keyboard.c (Qratio): New symbol.
+ (scroll_bar_parts): Add `Qratio' to it.
+ (syms_of_keyboard): Init `Qratio'.
+ * termhooks.h (scroll_bar_part): Add `scroll_bar_move_ratio'.
+ * xterm.c (#includes): Allow compilation with only Xaw.
+ (xaw3d_arrow_scroll, xaw3d_pick_top): New variables.
+ (xt_action_hook): Replace XAW3D by XAW.
+ (xaw3d_jump_callback): Renamed to xaw_jump_callback.
+ (xaw_jump_callback): Renamed from xaw3d_jump_callback.
+ Determine epsilon dynamically and don't try to be too clever.
+ (xaw3d_scroll_callback): Renamed to xaw_scroll_callback.
+ (xaw_scroll_callback): Renamed from xaw3d_scroll_callback.
+ Handle both Xaw3d with arrow-scrollbars and with Xaw-style
+ scrollbar (using `ratio').
+ (x_create_toolkit_scroll_bar): Try to detect which style of Xaw3d
+ scrollbar we have so as to set it up more optimally and to fix
+ xaw3d_arrow_scroll and xaw3d_pick_top.
+ (x_set_toolkit_scroll_bar_thumb): Try to maintain 2 spare pixels at the
+ bottom of the Xaw3d scrollbar, to work around its tendency to refuse
+ shrinking the thumb. Also make sure that `XawScrollbarSetThumb'
+ is not ignored, using a major gross hack.
+ (x_initialize): Init default values for xaw3d_arrow_scroll and
+ xaw3d_pick_top.
+
+1999-12-09 Dave Love <fx@gnu.org>
+
+ * frame.h: (PIX_TYPE) [! HAVE_X_WINDOWS]: Define PIX_TYPE.
+
+1999-12-08 Gerd Moellmann <gerd@gnu.org>
+
+ * eval.c: Remove conditional compilation on `standalone'.
+ (call_debugger): When entering the debugger while redisplaying,
+ reset redisplaying_p, and go back to the top-level if the debugger
+ returns.
+
+1999-12-07 Gerd Moellmann <gerd@gnu.org>
+
+ * xfaces.c (x_set_menu_resources_from_menu_face): Make sure
+ basic faces are realized before trying to use face `menu'.
+
+ * window.c (delete_window): Block input for the time window
+ matrices are being changed.
+
+1999-12-07 Dave Love <fx@gnu.org>
+
+ * lread.c (Fintern_soft): Fix newlines in doc string.
+
1999-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
* unexelf.c: Include <syms.h>, not <sym.h> on IRIX. Removed
1999-12-06 Stefan Monnier <monnier@cs.yale.edu>
* editfns.c (Fdelete_and_extract_region): New function.
- (syms_of_editfns): register it.
- * insdel.c (del_range): update del_range_1 call.
+ (syms_of_editfns): Register it.
+ * insdel.c (del_range): Update del_range_1 call.
(del_range_1, del_range_2): Add a ret_string argument to
request that the deleted text be returned.
(del_range_byte, del_range_both): Update del_range_2 call.
- * lisp.h (del_range_1, del_range_2): change prototype
+ * lisp.h (del_range_1, del_range_2): Change prototype
* casefiddle.c (casify_region): Update del_range_1 call.
* coding.c (code_convert_region): Update del_range_2 call.
* fileio.c (Finsert_file_contents): Update del_range_2 call.
* coding.c (code_convert_region): Update `dst' correctly.
-1999-10-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
-
- * regex.c (POP_FAILURE_POINT): Use failure_id.integer
- as arg to DEBUG_POP and DEBUG_PRINT.
-
1999-10-28 Gerd Moellmann <gerd@gnu.org>
* fns.c (Fmemq, Fassq, Frassq, assq_no_quit, Fassoc)
1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
- * fileio.c (Fmake_temp_name): add a reference to `make-temp-file'
+ * fileio.c (Fmake_temp_name): Add a reference to `make-temp-file'
in the docstring.
1999-10-08 Gerd Moellmann <gerd@gnu.org>
* xterm.c (XTclear_end_of_line): Respect right_to_left_p.
- * xdisp.c (try_window_id): clear desired matrix if not successul.
+ * xdisp.c (try_window_id): Clear desired matrix if not successul.
* xdisp.c (try_window_id): Call update_window_begin_hook/end_hook.
* window.h: Comments for window_end_pos/vpos.
- * xdisp.c (skip_to): assert current_buffer is the buffer
+ * xdisp.c (skip_to): Assert current_buffer is the buffer
of the window in which we are skipping.
* dispnew.c (update_window_line): Optimized clear_end_of_line.
* xterm.c (XTmouse_position): Calculate LAST_MOUSE_GLYPH
rectangle based on minimum character bounds.
- * keyboard.c (make_lispy_event): mouse clicks; don't do frame
+ * keyboard.c (make_lispy_event): Mouse clicks; don't do frame
glyph position calculations.
(make_lispy_movement): Use buffer_posn_from_coords and window
relative coordinates.
cursor positioning on partially visible lines.
(set_window_cursor_after_update): Ditto.
- * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): bug fix.
+ * dispextern.h (MATRIX_ROW_PARTIALLY_VISIBLE_P): Bug fix.
* window.h (struct window): start_y removed.
* xterm.c (do_line_dance): Only one parameter.
- * xdisp.c (display_line): set continued_p.
+ * xdisp.c (display_line): Set continued_p.
* dispextern.h (struct glyph_row): New flag continued_p.
Fix truncated_on_left_p and truncated_on_right_p to be bits.
* dispnew.c (update_window_line): If rows have different height
or y, write entire line.
- * xdisp.c (compute_line_metrics): reset max_ascent and max_descent
+ * xdisp.c (compute_line_metrics): Reset max_ascent and max_descent
of info struct.
* xfaces.c (Fset_face_attribute_internal): Don't call
(get_leaf_windows): Build vector of leaf windows.
Corrupted archive restored from v77.
- * xdisp.c (display_string): stop at >= last_visible_x if truncating
+ * xdisp.c (display_string): Stop at >= last_visible_x if truncating
like display_line does.
* xdisp.c (display_mode_line): Don't hscroll mode line.
* dispextern.h (struct display_cursor): New member string_length.
* xdisp.c (next_display_element): Return padding spaces.
- (init_string_cursor): take precision and field_width
+ (init_string_cursor): Take precision and field_width
(display_string): Use string cursor, skip over invisible text.
Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
* dispnew.c (direct_output_for_insert): Give up for hscrolled
mini window.
- * xdisp.c (display_line): don't scroll mini prompt.
+ * xdisp.c (display_line): Don't scroll mini prompt.
* xdisp.c (echo_area_display): Call update_single_window if
possible.
* dispnew.c (update_window_line): Call scrolling_window.
- (scrolling_window): work on enabled desired lines only.
+ (scrolling_window): Work on enabled desired lines only.
(update_single_window): Update a single window like update_frame
does for all windows.
(update_window, update_window_tree): Additional argument
(x_display_and_set_cursor): Do nothing if cursor glyph row
not enabled. Draw bar cursor 1 pixel smaller.
- * dispnew.c (adjust_frame_glyphs): don't set frame garbaged
+ * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged
since update will follow soon.
* xdisp.c (echo_area_display): Unitialized variable.
- * xterm.c (draw_bitmap): previously draw_truncation; draw
+ * xterm.c (draw_bitmap): Previously draw_truncation; draw
overlay arrow bitmap.
- * xdisp.c (display_line): for truncated lines, consider everything
+ * xdisp.c (display_line): For truncated lines, consider everything
up to the final \n as part of the line for cursor positioning.
- * xterm.c (draw_truncation): take FRAME_X_TRUNC_WIDTH into account.
- (x_after_update_window_line): clear trunc marks.
+ * xterm.c (draw_truncation): Take FRAME_X_TRUNC_WIDTH into account.
+ (x_after_update_window_line): Clear trunc marks.
* xterm.h (FRAME_X_TRUNC_WIDTH).
- * frame.h (FRAME_TRUNC_WIDTH): width of area at the left margin
+ * frame.h (FRAME_TRUNC_WIDTH): Width of area at the left margin
of a window reserved for truncation mark.
* dispextern.h: Take FRAME_TRUNC_WIDTH into account.
(x_display_cursor): Use default font width if width not
known.
- * xdisp.c (echo_area_display): set row->y.
+ * xdisp.c (echo_area_display): Set row->y.
* dispnew.c (set_window_cursor_after_update): Don't assume
all rows are enabled.
* alloc.c: Include dispextern.h
(mark_object): Mark objects referenced from glyphs.
- * frame.c (make_frame): initialize DECODE_MODE_SPEC_BUFFER.
+ * frame.c (make_frame): Initialize DECODE_MODE_SPEC_BUFFER.
* scroll.c (do_direct_scrolling): Remove TEMP_MATRIX.
(do_scrolling): Ditto.
(Fdelete_frame): Free glyphs.
(make_frame): Initialize matrix fields in frame.
- * config.in (PROTO): added.
+ * config.in (PROTO): Added.
- * emacs.c (shut_down_emacs): check glyph memory.
+ * emacs.c (shut_down_emacs): Check glyph memory.
* window.c (Fdelete_window): Free window matrices.
(Fset_window_configuration): Ditto.