]> git.eshelyaron.com Git - emacs.git/commit
(x_focus_changed, x_detect_focus_change): Remove
authorKim F. Storm <storm@cua.dk>
Fri, 27 Feb 2004 23:49:48 +0000 (23:49 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 27 Feb 2004 23:49:48 +0000 (23:49 +0000)
commit89079179f33d104f7e8ccf13c0f95b67f0a02b90
tree4164509e413ae51e89382b4914542a092f0986a7
parenta6950dfa24a3b24e8d9a8c39f0456d21339c4cb4
(x_focus_changed, x_detect_focus_change): Remove
numchars arg.  Always store event into bufp arg.  Return nothing.
Callers changed accordingly.
(glyph_rect): Simplify.
(STORE_KEYSYM_FOR_DEBUG): New macro.
(SET_SAVED_MENU_EVENT): Use inev instead of bufp, etc.
(current_bufp, current_numcharsp) [USE_GTK]: Remove.
(current_hold_quit) [USE_GTK]: Add.
(event_handler_gdk): Adapt to new handle_one_xevent.
(handle_one_xevent): Remove bufp_r and numcharsp args.
Add hold_quit arg. Rework to use just one, local, inev
input_event. Store inev directly in fifo using
kbd_buffer_store_event_hold.  Update count in one place.
Postpone call to gen_help_event until inev is stored; use new
local do_help for this.
Simplify handling of keysyms (consolidate common code).  Fix bug
where count was updated with nchars instead of nbytes.
Remove local emacs_event in handing of ButtonPress event; just use
inev instead (so no reason to copy it later).
Remove `out' label.  Rename label `ret' to `done'; add various
`goto done' to clarify code flow in deeply nested blocks.
(x_dispatch_event): Simplify as handle_one_xevent now calls
kbd_buffer_store_event itself.
(XTread_socket): Remove bufp_r and numcharsp args. Add hold_quit
arg.  Call handle_one_xevent with new arglist.  Store event from
x_session_check_input in fifo.
[USE_GTK]: Setup current_hold_quit.
Decrement handling_signal before unblocking input.
(x_initialize) [USE_GTK]: Initialize current_count.
src/xterm.c