1. 23 Oct, 1992 7 commits
  2. 21 Oct, 1992 6 commits
  3. 20 Oct, 1992 12 commits
  4. 19 Oct, 1992 12 commits
    • Richard M. Stallman's avatar
      (add-log-current-defun): Add condition-case around · 2cc0b765
      Richard M. Stallman authored
      the body, so at worst we return nil.
      2cc0b765
    • Jim Blandy's avatar
      * xdisp.c (message): If M is zero, clear echo_area_glyphs and · 81d478f3
      Jim Blandy authored
      	previous_echo_glyphs, so that the minibuffer shows through.
      81d478f3
    • Jim Blandy's avatar
      * window.h (struct window): Doc fix. · 27daff1e
      Jim Blandy authored
      27daff1e
    • Jim Blandy's avatar
      * window.c: Try to deal coherently with deleted windows: · 605be8af
      Jim Blandy authored
      *	(Flive_window_p): New function.
      	(Qlive_window_p): New variable, to name it in type errors.
      	(syms_of_window): Defsubr Slive_window_p, init and staticpro
      	Qlive_window_p.
      	(decode_window): Use CHECK_LIVE_WINDOW instead of
      	CHECK_WINDOW; the only thing a user should be able to do to a dead
      	window is check its type.
      	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window,
      	Fdelete_other_windows, Fselect_window, Fsplit_window,
      	Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
      	CHECK_WINDOW.
      	(Fdelete_window): If WINDOW is a deleted window, do nothing;
      	there's no harm in allowing people to delete deleted windows.
      	Delete all of WINDOW's subwindows, too.
      	(delete_all_subwindows): Set the buffer, vchild, and hchild of the
      	windows we delete all to nil.
      
      	* window.c (Fwindow_minibuffer_p): Make the WINDOW argument
      	optional, like all the other window-querying functions.
      
      	* window.c (Fpos_visible_in_window_p): Use decode_window to handle
      	the WINDOW argument, instead of writing out that function's code.
      
      	* window.c (check_frame_size): Don't define this extern; that
      	doesn't mean anything.
      
      	* window.c (Fdelete_window): Choose an alternative when we delete
      	any frame's selected window, not just when we delete the selected
      	frame's selected window.
      605be8af
    • Jim Blandy's avatar
      * minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs · 896adf84
      Jim Blandy authored
      	and previous_echo_glyphs; let message do that work.
      896adf84
    • Jim Blandy's avatar
      * lisp.h (CHECK_LIVE_WINDOW): New predicate. · 03273ec5
      Jim Blandy authored
      	(Qlive_window_p): Extern declaration for this.
      03273ec5
    • Jim Blandy's avatar
      * keymap.c (store_in_keymap): Don't forget to QUIT in the · 0188441d
      Jim Blandy authored
      	keymap-scanning loop.  Don't treat vectors as binding tables if
      	they're the wrong length.
      
      	* keymap.c (store_in_keymap): Don't forget to QUIT in the
      	keymap-scanning loop.  Don't treat vectors as binding tables if
      	they're the wrong length.
      0188441d
    • Jim Blandy's avatar
    • Jim Blandy's avatar
      * keyboard.c (this_command_keys): Make this a vector, instead of · 6569cc8d
      Jim Blandy authored
      	an array of Lisp_Objects.
      	(this_command_keys_size): Deleted.
      	(echo, add_command_key, Fthis_command_keys): Adjusted
      	appropriately.
      	(init_keyboard): Don't allocate it here.
      	(syms_of_keyboard): Allocate it here, and staticpro it.
      
      	* keyboard.c (read_char): Call ourselves with the appropriate
      	number of arguments.
      	(read_char_menu_prompt): If USED_MOUSE_MENU is zero, don't try to
      	store things in it.
      
      	* keyboard.c (modify_event_symbol): Arrange to set the
      	click_modifier bit on otherwise unmodified mouse clicks.
      
      	* keyboard.c (kbd_buffer_get_event): Remember that
      	*mouse_position_hook may set *FRAME to 0; don't generate
      	switch-frame events in this case.  Fix fencepost bug in fetching
      	events from keyboard buffer.
      6569cc8d
    • Jim Blandy's avatar
      Same. * xfns.c (x_set_face): Dyked out this function; it has no callers, · 3b0182e3
      Jim Blandy authored
      	and refers to an obsolete version of struct face.
      3b0182e3
    • Jim Blandy's avatar
      * frame.c (make_frame_without_minibuffer, Fwindow_frame): Use · 774910eb
      Jim Blandy authored
      	CHECK_LIVE_WINDOW instead of CHECK_WINDOW.
      	* sunfns.c (Fsun_menu_internal): Same.
      	* xmenu.c (Fx_popup_menu): Same.
      774910eb
    • Jim Blandy's avatar
      * xterm.c (compose_status): New variable. · 11edeb03
      Jim Blandy authored
      	(XTread_socket): Pass it by reference to XLookupString.
      
      	* xterm.c: Clean up some of the caps lock handling:
      	(x_shift_lock_mask): New variable.
      	(x_find_modifier_mappings): Set it, based on the modifier mappings.
      	(x_convert_modifiers): Use x_shift_lock_mask, instead of assuming
      	that the lock bit always means to shift the character.
      	(XTread_socket): When handling KeyPress events, don't pass an
      	XComposeStatus structure along to XLookupString.  When handling
      	MappingNotify events, call XRefreshKeyboardMapping for both
      	MappingModifier and MappingKeyboard events, not just the latter.
      11edeb03
  5. 18 Oct, 1992 3 commits