* keyboard.c (pending_funcalls): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 29 Mar 2008 01:46:10 +0000 (01:46 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 29 Mar 2008 01:46:10 +0000 (01:46 +0000)
commit58555d8187f3425f69e57316cfcd296f8fe08433
tree6483ae1ed8053ad2f3ec7c41241a2e7ab443a5f1
parent769087cead629d7ad1fd5cfc15ce75625a78e6b3
* keyboard.c (pending_funcalls): New var.
(timer_check): Run it.
(syms_of_keyboard): Initialize it.
* terminal.c (Qrun_hook_with_args, Qdelete_terminal_functions)
(Vdelete_terminal_functions): New vars.
(syms_of_terminal): Initialize them.
(Fdelete_terminal): Run delete-terminal-functions.
* xdisp.c (safe_eval): Rewrite.
(safe_call2): New fun.
* frame.c (Qdelete_frame_functions): New var.
(syms_of_frame): Initialize it.
(Fdelete_frame): Use it and use safe_call2 and pending_funcalls.
* lisp.h (safe_call2, pending_funcalls): Declare.
etc/NEWS
src/ChangeLog
src/frame.c
src/keyboard.c
src/lisp.h
src/terminal.c
src/xdisp.c
src/xterm.c