1. 09 May, 1995 1 commit
  2. 08 May, 1995 1 commit
  3. 05 May, 1995 1 commit
  4. 04 May, 1995 3 commits
  5. 02 May, 1995 1 commit
    • Karl Heuer's avatar
      (kbd_buffer_get_event): New arg USED_MOUSE_MENU. · 83d68044
      Karl Heuer authored
      [USE_X_TOOLKIT]: Set *USED_MOUSE_MENU if returning menu-bar symbols.
      (read_char): Pass used_mouse_menu to kbd_buffer_get_event.
      This variable is now meaningful for toolkit menus as well as
      non-toolkit menus.
      83d68044
  6. 29 Apr, 1995 1 commit
  7. 24 Apr, 1995 2 commits
  8. 18 Apr, 1995 1 commit
  9. 14 Apr, 1995 1 commit
    • Richard M. Stallman's avatar
      (kbd_buffer_get_event): Don't use prototype. · 410d4de9
      Richard M. Stallman authored
      (read_char): Rearrange code so that getcjmp is set
      only around sit_for and kbd_buffer_get_event, and
      and polling is stopped only around the kbd_buffer_get_event call.
      (Ftrack_mouse, tracking_off, read_char): Don't call prepare_menu_bars.
      410d4de9
  10. 10 Apr, 1995 3 commits
  11. 08 Apr, 1995 1 commit
  12. 07 Apr, 1995 1 commit
  13. 31 Mar, 1995 3 commits
  14. 26 Mar, 1995 1 commit
  15. 15 Mar, 1995 2 commits
    • Karl Heuer's avatar
      (make_lispy_event): Do mouse code only if HAVE_MOUSE. · 514354e9
      Karl Heuer authored
      (make_lispy_movement): Define only if HAVE_MOUSE.
      514354e9
    • Karl Heuer's avatar
      (unlock_kboard): Renamed from unlock_display. · c5fdd383
      Karl Heuer authored
      (wrong_kboard_jmpbuf): Renamed from wrong_display_jmpbuf.
      (event_to_kboard): Renamed from event_to_perdisplay.
      (kbd_buffer_get_event): If no associated kboard, store
      current_kboard rather than the first kboard in the global list.
      (init_kboard): Renamed from init_perdisplay.  Initialize reference count.
      (wipe_kboard): Renamed from wipe_perdisplay.
      c5fdd383
  16. 14 Mar, 1995 1 commit
    • Karl Heuer's avatar
      (event_to_perdisplay): New function. · 5798cf15
      Karl Heuer authored
      (kbd_buffer_get_event): Use event_to_perdisplay.
      (kbd_buffer_store_event): If C-g arrives while we're in the run state on
      behalf of another display, just clear the queue and deposit the C-g to be read
      later.
      (read_key_sequence): After a throw, unwind delayed_switch_frame as well as
      keybuf.  Don't insert an extra switch-frame if empty.
      5798cf15
  17. 13 Mar, 1995 1 commit
    • Karl Heuer's avatar
      (unlock_display): current_perdisplay now is never null. · df0f2ba1
      Karl Heuer authored
      (cmd_error, command_loop_1, read_char): Likewise.
      (kbd_buffer_get_event, read_key_sequence): Likewise.
      (read_char): Handle synchronous quit_char on a different display.
      (read_char): Rewrite queue-searching code.
      (read_key_sequence): Save selected_frame.
      (init_keyboard): Initialize current_perdisplay.
      df0f2ba1
  18. 12 Mar, 1995 1 commit
    • Richard M. Stallman's avatar
      (parse_modifiers_uncached): Delete the code for · 3d31316f
      Richard M. Stallman authored
      multi-character modifiers and for recognizing a modifier alone.
      (parse_solitary_modifier): New function.
      (convert_event_type_list): Use parse_solitary_modifier.
      Also convert symbol A to character A.
      Handle shift modifier with lower-case letters.
      3d31316f
  19. 08 Mar, 1995 4 commits
  20. 07 Mar, 1995 1 commit
  21. 03 Mar, 1995 4 commits
  22. 01 Mar, 1995 1 commit
    • Karl Heuer's avatar
      (cmd_error): Use clear_prefix_arg. · 4c52b668
      Karl Heuer authored
      (internal_last_event_frame, Vlast_event_frame): Normal vars again.
      All uses changed.
      (Quniversal_argument, Qdigit_argument, Qnegative_argument): Declare.
      (clear_prefix_arg, finalize_prefix_arg, describe_prefix_arg): New fns.
      (command_loop_1): Handle digits and minus specially, when they're
      part of a prefix arg.
      Handle universal-argument and digit-argument and negative-argument
      bindings here, rather than doing I/O in the Lisp code.
      (read_char): When reading switch-frame events from the side queue,
      set internal_last_event_frame.
      (readable_events): Return non-zero if a side queue has data.
      (kbd_buffer_get_event): Don't abort if event has no associated frame.
      (read_key_sequence): Improve behavior when there's no current display.
      (init_perdisplay): Initialize the new members.
      4c52b668
  23. 26 Feb, 1995 1 commit
  24. 25 Feb, 1995 1 commit
  25. 24 Feb, 1995 1 commit
    • Karl Heuer's avatar
      (display_locked): New var to indicate when we're in the run state. · bded54dd
      Karl Heuer authored
      current_perdisplay is now meaningful in the wait state as well.
      (cmd_error): Clear display_locked in addition to current_perdisplay.
      (command_loop_1): outer_perdisplay renamed from global_perdisplay.
      Restore display_locked as well as current_perdisplay.
      (read_char): read_char_perdisplay merged with current_perdisplay.
      (read_key_sequence): Likewise.
      bded54dd
  26. 22 Feb, 1995 1 commit
    • Karl Heuer's avatar
      (kbd_buffer_frame_or_window): Restored old var. · beecf6a1
      Karl Heuer authored
      (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Likewise.
      (read_char_perdisplay): New var.
      (read_char): Search all appropriate perdisplay objects, and do the right thing
      if the next event comes from a different source.
      (read_key_sequence): If there's a change of display in mid-stream, retreat and
      try reading the new display.
      (find_active_event_queue): Function deleted.  All callers changed to just test
      the main kbd_buffer instead.
      (kbd_buffer_store_event): Write to the main kbd_buffer again.
      (kbd_buffer_get_event): Read from the main kbd_buffer again.
      Now returns a perdisplay pointer in addition to a lispy event.
      (Fdiscard_input, swallow_events): Use the main kbd_buffer again.
      (stuff_buffered_input): Likewise.
      (init_perdisplay): Initialize member kbd_queue.
      Remove references to obsolete members.
      (wipe_perdisplay): Remove obsolete reference.
      (init_keyboard, syms_of_keyboard): Restore initialization of vars.
      beecf6a1