diff options
author | Leo Liu <sdl.web@gmail.com> | 2013-03-24 14:42:25 +0800 |
---|---|---|
committer | Leo Liu <sdl.web@gmail.com> | 2013-03-24 14:42:25 +0800 |
commit | 7b0e2f853fcd88c58715fd159923d50dfdeb9cba (patch) | |
tree | 43c47e8af99b49d98f2fd1443a8641c37a225908 /lisp/emacs-lisp/edebug.el | |
parent | 2bf7d27acd741bf870d6ca0c74dbed7b7260b5ad (diff) | |
download | emacs-7b0e2f853fcd88c58715fd159923d50dfdeb9cba.tar.gz emacs-7b0e2f853fcd88c58715fd159923d50dfdeb9cba.tar.bz2 emacs-7b0e2f853fcd88c58715fd159923d50dfdeb9cba.zip |
* lisp/files.el (kill-buffer-hook): Doc fix.
* lisp/emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer
is the last entry in kill-buffer-hook.
* lisp/nxml/rng-valid.el (rng-validate-while-idle)
(rng-validate-quick-while-idle): Guard against deleted buffer.
Fixes: debbugs:13999
Diffstat (limited to 'lisp/emacs-lisp/edebug.el')
-rw-r--r-- | lisp/emacs-lisp/edebug.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 52e12013fd3..5a6fd4a0a22 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -3810,7 +3810,10 @@ Options: ;; If the user kills the buffer in which edebug is currently active, ;; exit to top level, because the edebug command loop can't usefully ;; continue running in such a case. - (add-hook 'kill-buffer-hook 'edebug-kill-buffer nil t) + ;; + ;; Append `edebug-kill-buffer' to the hook to avoid interfering with + ;; other entries that are ungarded against deleted buffer. + (add-hook 'kill-buffer-hook 'edebug-kill-buffer t t) (use-local-map edebug-mode-map)) (defun edebug-kill-buffer () |