| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
run directly.
(timer_check, swallow_events): Increment timers_run.
(swallow_events): Redisplay if get_input_pending has run timers.
(detect_input_pending_run_timers): New arg DO_DISPLAY.
(init_keyboard): Initialize timer_idleness_start_time.
(reinvoke_input_signal): Use getpid.
(input_poll_signal): Use start_polling
after first incrementing poll_suppress_count.
|
| | |
|
| | |
|
| |
|
|
|
| |
with message2; don't just clear echo_area_glyphs.
Don't set no_direct in that case.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(swallow_events): Process timer_event events here.
(detect_input_pending_run_timers): New function.
(Vtimer_idle_list): New variable.
(syms_of_keyboard): Set up Lisp var.
(timer_check): Check for idle-time timers too.
Expect timers to have 8 slots. Initialize triggertime.
(timer_start_idle, timer_stop_idle): New functions.
(get_input_pending): New arg do_timers_now.
(readable_events): Likewise.
(Finput_pending_p): Use get_input_pending, so we can specify
1 for do_timers_now.
(timer_check): Check for difference being zero.
|
| | |
|
| | |
|
| |
|
|
| |
opening new file.
|
| |
|
|
| |
for keypad function keys and new PC optional keys.
|
| |
|
|
| |
after calling Fcommand_execute, if was previously in that state.
|
| |
|
|
|
| |
the echo-area prompt buffer.
(read_char_minibuf_menu_text, read_char_minibuf_menu_width): New variables.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
(timer_check): When DO_IT_NOW is true, handle events by running
the definition of timer-event. Don't get the current time if there
are no pending timers. If an event was generated, return 0,
If all timers were handled, return -1. Add gcpros.
(readable_events): Tell timer_check to execute events.
|
| |
|
|
|
|
|
|
|
| |
(read_char, kbd_buffer_get_event): Don't sleep past the next timer.
(readable_events, kbd_buffer_get_event): Check for timer events.
(make_lispy_event): Handle timer events.
(timer_check): New function.
(Vtimer_list): New variable.
(syms_of_keyboard): Set up Qtimer_event and Vtimer_list.
|
| | |
|
| | |
|
| |
|
|
| |
documentation.
|
| | |
|
| |
|
|
| |
(Fexecute_extended_command): Nice error if empty cmd name.
|
| | |
|
| |
|
|
| |
(cmd_error_internal): Use print_error_message.
|
| | |
|
| |
|
|
| |
Call Fwhere_is_internal just once to handle all the maps.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[HAVE_NTGUI] (KBD_BUFFER_SIZE): Increase for NT window system.
[HAVE_NTGUI] (POLL_FOR_INPUT): Define.
[HAVE_NTGUI] (kbd_buffer_get_event): Enable windowing and menu events.
[HAVE_NTGUI] (lispy_function_keys): Define array for NT.
[HAVE_NTGUI] (make_lispy_event): Enable menu bar events.
[HAVE_NTGUI] (modify_event_symbol): Map symbol to keysym.
[HAVE_NTGUI] (read_char_x_menu_prompt): Display menus.
(FUNCTION_KEY_OFFSET): New macro.
(make_lispy_event): Use FUNCTION_KEY_OFFSET to modify event codes
before applying modifiers.
Use HAVE_WINDOW_SYSTEM instead of testing for specific window systems.
|
| |
|
|
|
| |
(Vcolumn_number_mode): New variable.
(syms_of_keyboard): Set up Lisp variable.
|
| | |
|
| |
|
|
| |
(read_char): Specify KEYS when handling Vspecial_event_map.
|
| |
|
|
| |
(read_char): Copy and compare with echo_area_glyphs.
|
| |
|
|
|
|
| |
can start echoing despite a remaining echo area message.
(ok_to_echo_at_next_pause): New variable.
(cancel_echoing): Clear ok_to_echo_at_next_pause.
|
| |
|
|
| |
(syms_of_keyboard): Doc fix.
|
| |
|
|
|
|
| |
the mouse into the menu-bar and releasing it there did
not create a drag-mouse event.
(set-input-mode) [MSDOS]: Do not call reset_sys_modes and init_sys_modes.
|
| | |
|
| |
|
|
|
| |
(syms_of_keyboard): Set up Lisp variable.
(Fexecute_extended_command): When enabled, show an equivalent key binding.
|
| |
|
|
|
|
|
| |
(read_char_x_menu_prompt):
When unreading events generated by a menu,
turn symbols and integers into lists,
for the sake of last_nonmenu_event and thus y-or-n-p.
|
| | |
|
| |
|
|
|
|
|
| |
commands if `disable-command-hook' is nil.
(read_key_sequence): Validate the event position
before calling get_local_map.
|
| | |
|
| |
|
|
|
| |
(syms_of_keyboard): Set up new vars.
(command_loop_1): Run Qpost_command_idle_hook.
|
| |
|
|
|
| |
Instead, put back the orig_uppercase event if key is not defined.
When downcasing, back up one step in key-translation processing.
|
| |
|
|
|
| |
if that fails to make it bound.
(follow_key): Don't alter contents of NEXT until the end.
|
| | |
|
| |
|
|
|
|
|
|
| |
discarding one event from the queue, if we process the event here.
(swallow_events): Likewise.
(Vkey_translation_map): Just declare, don't define.
(syms_of_keyboard): Don't set up Lisp var.
|
| |
|
|
| |
Handle menu_bar_activate_event by calling x_activate_menubar.
|
| |
|
|
| |
only if the minibuffer is in the same place as the echo area.
|
| |
|
|
|
|
|
|
|
| |
(kbd_buffer_get_event, readable_events):
Check mouse_moved in all frames.
Check do_mouse_tracking for non-nil ness.
(Ftrack_mouse): Set do_mouse_tracking to t.
(kbd_buffer_get_event): Discard a selection_clear_event
before processing it.
|
| |
|
|
| |
while checking Vspecial_event_map.
|
| |
|
|
|
|
|
|
| |
(syms_of_keyboard): Define Lisp var; init the map.
(read_char): Look up each event in Vspecial_event_map; if bound,
execute the binding here and read another event.
(keys_of_keyboard): Make bindings for iconify-frame,
make-frame-visible and delete-frame.
|
| |
|
|
| |
for the first character in a key seq.
|
| |
|
|
|
|
|
|
| |
(before_command_key_count, before_command_echo_length)
(before_command_restore_flag): New variables.
(add_command_key): If requested, reset the lengths.
(command_loop_1): Record current lengths before reading cmd.
(read_char): Update the recorded length before echoing.
|