1. 06 Oct, 1992 11 commits
  2. 05 Oct, 1992 11 commits
  3. 04 Oct, 1992 3 commits
  4. 03 Oct, 1992 15 commits
    • Richard M. Stallman's avatar
      Dox fix. · af36339a
      Richard M. Stallman authored
      af36339a
    • Richard M. Stallman's avatar
      Doc fix. · a864e33e
      Richard M. Stallman authored
      a864e33e
    • Jim Blandy's avatar
      * keyboard.c (read_key_sequence): Treat mouse clicks on non-text · 0a7f1fc0
      Jim Blandy authored
      	areas as if they were prefixed with the symbol denoting the
      	area clicked on - `mode-line', etcetera.
      	When we throw away an unbound `down-' event, reset mock_input as
      	well.
      
      	* keyboard.c (Qevent_symbol_element_mask, Qmodifier_cache): Two
      	new symbols, used to implement caches on event heads.  These take
      	the place of some of the caching that modify_event_symbol used to do.
      	(parse_modifiers_uncached, apply_modifiers_uncached,
      	lispy_modifier_list, parse_modifiers, apply_modifiers): New
      	functions, which replace format_modifiers and reorder_modifiers;
      	they can be useful elsewhere too.
      	(reorder_modifiers, modify_event_symbol): Re-implement these in
      	terms of parse_modifiers and apply_modifiers.  modify_event_symbol
      	now uses a much simpler cache, and takes advantage of the caches
      	maintained by parse_ and apply_modifiers.
      	(follow_key): Don't modify NEXT if KEY has no bindings.
      	(read_key_sequence): Drop unbound `down-' events, and turn unbound
      	`drag-' events into clicks if that would make them bound.  This
      	benefits from the rewriting of the modifier key handling code.
      	(syms_of_keyboard): Initialize and intern
      	Qevent_symbol_element_mask and Qmodifier_cache.
      
      	* keyboard.c (echo_prompt): Terminate the echo buffer properly
      	even when the string is too long to display in the minibuffer.
      	(echo_truncate): Just return echoptr - echobuf, rather than
      	calling strlen on echobuf.
      
      	* keyboard.c (modifier_names): The modifier is named "control",
      	not "ctrl".
      0a7f1fc0
    • Jim Blandy's avatar
      * alloc.c (Fmemory_limit): New function. · 20d24714
      Jim Blandy authored
      	(syms_of_alloc): Defsubr it.
      20d24714
    • Jim Blandy's avatar
      * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof, · ff06df24
      Jim Blandy authored
      	instead of just saying it's 7; that way, we won't get screwed if
      	we add members to struct save_window_data.
      
      	* window.c (Fset_window_configuration): The pointer to the
      	saved window data is called `data', not just `d'.
      ff06df24
    • Jim Blandy's avatar
      * window.c (struct save_window_data): Save the currently selected · bdc727bf
      Jim Blandy authored
      	frame, too.
      	(Fset_window_configuration): Restore the frame's selected window
      	using Fselect_window, and then restore the selected frame using
      	Fselect_frame.
      	(Fcurrent_window_configuration): Record the currently selected
      	frame.  Update docstring to describe the information now recorded.
      
      	* window.c (Fset_window_configuration): Clean up the way we save
      	and restore the frame's size.
      
              * window.c (struct save_window_data): Add a member called
      	focus_frame, to save and restore the screen's focus frame.
      	(Fset_window_configuration): Redirect the frame's focus as
      	indicated in the window configuration.
      	(Fcurrent_window_configuration): Record the frame's current focus.
      bdc727bf
    • Jim Blandy's avatar
      * xterm.c (x_find_modifier_meanings): If there are no · f689eb05
      Jim Blandy authored
      	modifiers containing a Meta_ keysym, use the Alt keysyms to
      	denote meta.
      	(construct_mouse_click): Set the down_modifier bit on mouse
      	button press events.
      	(XTread_socket): When processing keypress events, use
      	x_meta_mod_mask when processing ordinary ASCII characters, not
      	just when processing function keys and other non-ASCII events.
      	(XTread_socket): If we receive a MappingNotify event with the
      	`request' member set to `MappingModifier', then call
      	x_find_modifier_meanings to refresh x_meta_mod_mask.
      f689eb05
    • Jim Blandy's avatar
      * process.c (wait_reading_process_input): If the select returns · 8058415c
      Jim Blandy authored
      	ENOMEM, treat that like EINTR under Ultrix.
      8058415c
    • Jim Blandy's avatar
      * keyboard.c (modify_event_symbol): Make sure that the unmodified · 13b5e56c
      Jim Blandy authored
      	event header gets the proper properties set on it, by recursing
      	and letting the same code build the properties for all event symbols.
      
      	* keyboard.c (Qmouse_click): Fix typo which assigned `mouse-click'
      	symbol to Qmouse_movement.
      13b5e56c
    • Richard M. Stallman's avatar
    • Richard M. Stallman's avatar
    • Jim Blandy's avatar
      Doc fix. · 45288343
      Jim Blandy authored
      45288343
    • Joseph Arceneaux's avatar
      Fixed typos. · 350273a4
      Joseph Arceneaux authored
      350273a4
    • Jim Blandy's avatar
      * minibuf.c (read_minibuf): Don't bother to save the current · 91dc12bb
      Jim Blandy authored
      	frame's focus, and have read_minibuf_unwind restore it; saving and
      	restoring the window configurations will take care of that.
      	(read_minibuf_unwind): Don't worry about restoring the frame's focus.
      91dc12bb
    • Joseph Arceneaux's avatar
      7b1d5b85