aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* (Vdeferred_action_list, Vdeferred_action_function): New variables.Richard M. Stallman1994-07-201-0/+24
| | | | | (command_loop_1): Handle them. (syms_of_keyboard): Set up Lisp variables.
* (safe_run_hooks): Use local var to restore hook's value.Richard M. Stallman1994-07-141-4/+15
| | | | | | | (kbd_buffer_get_event) [HAVE_MOUSE]: Include code to check for mouse dragging. (make_lispy_movement) [HAVE_MOUSE]: Define also in this case, but only include the non-multiframe stuff.
* (command_loop_1): Do direct output for cursor motionRichard M. Stallman1994-07-131-2/+6
| | | | over text chars when disp tab exists but says nothing for them.
* (make_lispy_event): Ignore menu bar up events.Richard M. Stallman1994-07-071-3/+8
|
* (command_loop_1): Don't clear nonundocountRichard M. Stallman1994-06-291-17/+20
| | | | when internal_self_insert returns 1.
* (safe_run_hooks): Take symbol as arg.Richard M. Stallman1994-06-281-13/+23
| | | | | | | | Use Fsymbol_value and Fset. (command_loop_1): Pass symbol to safe_run_hooks. Look in the value cell to check for trivial case (no hooks). (read_key_sequence): Don't echo if echo_keystrokes is 0.
* (echo_dash): Fix backwards conditional.Richard M. Stallman1994-06-261-1/+1
|
* (syms_of_keyboard): Don't staticpro the same var twice.Karl Heuer1994-06-241-2/+2
|
* (apply_modifiers): Use assq_no_quit.Richard M. Stallman1994-06-211-1/+1
|
* (echo_after_prompt): New variable.Richard M. Stallman1994-06-181-8/+33
| | | | | | | | | | | (echo_prompt, cancel_echoing): Set it. (echo_dash): Test it. (interrupt_signal, init_keyboard): Don't handle SIGINT and SIGQUIT if using window system directly. (read_key_sequence): Verify event has a POSN_BUFFER_POSN before trying to extract it.
* (syms_of_keyboard): Properly init Vsystem_key_alist.Richard M. Stallman1994-06-131-1/+1
|
* (read_char): When we loop and call redisplay,Richard M. Stallman1994-06-121-1/+4
| | | | do prepare_menu_bars first.
* (command_loop_1): Treat nil in display tab like no display tab.Richard M. Stallman1994-06-071-1/+6
|
* (modify_event_symbol): Return nil if out of range.Richard M. Stallman1994-06-051-2/+4
| | | | Include systime.h after xterm.h.
* (command_loop_1): Properly handle nil in display table.Richard M. Stallman1994-06-051-7/+8
|
* (command_loop_1): Allow direct output for insertRichard M. Stallman1994-05-301-6/+9
| | | | | if have display table but it says nothing for this char code. Don't allow it if char code has a glyph with a face code.
* [HAVE_X_WINDOWS]: Include xterm.h.Richard M. Stallman1994-05-281-0/+5
|
* (menu_bar_one_keymap):Richard M. Stallman1994-05-231-2/+6
| | | | | When there's no item string, use Qnil. Don't ever put `undefined' into the list of definitions.
* (read_char_minibuf_menu_prompt): Don't forget to initialize nobindings.Richard M. Stallman1994-05-201-2/+2
| | | | (lispy_function_keys): Add `backtab'.
* (lispy_function_keys): Add various kp- keys for X11R6.Richard M. Stallman1994-05-191-2/+13
|
* (command_loop_1): Fix test for valid display table entry,Richard M. Stallman1994-05-171-1/+1
| | | | for backwards motion.
* (bind_polling_period): Never decrease polling_period.Richard M. Stallman1994-05-141-2/+17
| | | | (echo): Don't echo motion events.
* Comment change.Richard M. Stallman1994-05-141-2/+1
|
* (syms_of_keyboard): Set up Qpolling_period.Richard M. Stallman1994-05-131-0/+15
| | | | (bind_polling_period): New function.
* (read_char): Preserve echo area on asynch buffer switch.Karl Heuer1994-05-101-1/+3
|
* (syms_of_keyboard): Doc fix.Richard M. Stallman1994-05-101-2/+12
|
* (safe_run_hooks): New function, extracted from command_loop_1. BindKarl Heuer1994-05-101-30/+22
| | | | inhibit_quit.
* Use PT, not point.Karl Heuer1994-05-101-11/+10
|
* (read_char): Don't text do_mouse_tracking;Richard M. Stallman1994-05-071-11/+9
| | | | | | | | | instead, do prepare_menu_bars only if commandflag > 1. Do call add_command_key for mouse-movement events. Test detect_input_pending, not EVENT_QUEUES_EMPTY, for kbd menus. But don't test either one for mouse menus.
* (make_lispy_event): Ignore mouse events for deleted frame.Richard M. Stallman1994-05-061-0/+5
|
* (last_point_position_buffer): New variable.Richard M. Stallman1994-05-061-3/+9
| | | | | | (command_loop_1): Set it. (make_lispy_movement): Don't call pixel_to_glyph_coords if FRAME is 0.
* Update copyright.Karl Heuer1994-05-041-1/+1
|
* (Ftrack_mouse): Call prepare_menu_bars at the start.Richard M. Stallman1994-05-011-1/+8
| | | | (read_char): Don't call prepare_menu_bars if doing mouse tracking.
* (record_asynch_buffer_change): Block SIGIO.Richard M. Stallman1994-04-301-1/+22
| | | | (force_auto_save_soon): Call record_asynch_buffer_change.
* (force_auto_save_soon): New function.Richard M. Stallman1994-04-301-2/+10
| | | | (make_lispy_movement): If HAVE_MOUSE, include the mouse handling code.
* (Vunread_command_events): Renamed from unread_command_events.Richard M. Stallman1994-04-281-21/+33
| | | | | | | | All uses changed. (read_char): Don't use menus if we have events waiting. (syms_of_keyboard): Init and staticpro accent_key_syms.
* (menu_bar_item): Put a list of keymaps into the thirdRichard M. Stallman1994-04-251-8/+22
| | | | | | slot of an item in menu_bar_items_vector. (kbd_buffer_get_event): Handle menu_bar_event.
* (read_avail_input): Don't retry read.Karl Heuer1994-04-201-3/+12
|
* (Vlast_event_frame): Define unconditionally.Richard M. Stallman1994-04-191-3/+1
| | | | (syms_of_keyboard): Always make the Lisp var.
* (read_avail_input): Test EINTR, not EAGAIN.Karl Heuer1994-04-191-1/+1
|
* (read_avail_input): Write loop as a do-while.Karl Heuer1994-04-191-8/+6
|
* (read_avail_input): Test both aix386 and _BSD.Richard M. Stallman1994-04-171-1/+1
|
* (read_char_x_menu_prompt): Don't check for value = nilRichard M. Stallman1994-04-171-1/+1
| | | | if value was originally a cons.
* (make_lispy_movement): Don't clip.Karl Heuer1994-04-161-1/+1
|
* (read_avail_input): Fix previous change--test _BSD.Richard M. Stallman1994-04-161-1/+1
|
* (read_avail_input): Don't generate SIGHUP of aix386;Richard M. Stallman1994-04-161-1/+1
| | | | only on other AIX systems.
* (modify_event_symbol): Use the cdr of the alist entry.Richard M. Stallman1994-04-151-2/+3
| | | | Whenever value is nil, intern a new symbol.
* (syms_of_keyboard): Init and staticpro system_key_syms.Richard M. Stallman1994-04-151-0/+3
|
* (read_avail_input): Fix comment delimiter.Karl Heuer1994-04-151-1/+1
|
* (make_lispy_event): Put mouse event codeRichard M. Stallman1994-04-141-12/+16
| | | | | | | into MULTI_FRAME conditional. (read_avail_input): Separate local var n_to_read so that reading doesn't clobber that info when it sets nread.