diff etc/NEWS @ 93369:ed10c3092847

* 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.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 29 Mar 2008 01:46:10 +0000
parents ed66b85b0c05
children 0dca8f796277
line wrap: on
line diff
--- a/etc/NEWS	Sat Mar 29 01:09:45 2008 +0000
+++ b/etc/NEWS	Sat Mar 29 01:46:10 2008 +0000
@@ -614,6 +614,7 @@
 
 * Incompatible Lisp Changes in Emacs 23.1
 
++++
 ** The multibyteness of process filters is determined by the coding-system
 used for decoding.  The functions `process-filter-multibyte-p' and
 `set-process-filter-multibyte' are obsolete.
@@ -664,6 +665,8 @@
 
 * Lisp Changes in Emacs 23.1
 
+** When deleting a terminal, run the special hook `delete-terminal-functions'.
+
 ** The `read-shell-command' function does what its name says, with completion.
 It uses the minibuffer-local-shell-command-map for that.