aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/progmodes/gud.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index 035b5da875a..84dec78d895 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -2339,7 +2339,8 @@ comint mode, which see."
2339 ;; Don't put repeated commands in command history many times. 2339 ;; Don't put repeated commands in command history many times.
2340 (set (make-local-variable 'comint-input-ignoredups) t) 2340 (set (make-local-variable 'comint-input-ignoredups) t)
2341 (make-local-variable 'paragraph-start) 2341 (make-local-variable 'paragraph-start)
2342 (set (make-local-variable 'gud-delete-prompt-marker) (make-marker))) 2342 (set (make-local-variable 'gud-delete-prompt-marker) (make-marker))
2343 (add-hook 'kill-buffer-hook 'gud-kill-buffer-hook nil t))
2343 2344
2344;; Cause our buffers to be displayed, by default, 2345;; Cause our buffers to be displayed, by default,
2345;; in the selected window. 2346;; in the selected window.
@@ -2546,10 +2547,10 @@ It is saved for when this flag is not set.")
2546 (set-buffer obuf)))))) 2547 (set-buffer obuf))))))
2547 2548
2548(defun gud-kill-buffer-hook () 2549(defun gud-kill-buffer-hook ()
2549 (if gud-minor-mode 2550 (setq gud-minor-mode-type gud-minor-mode)
2550 (setq gud-minor-mode-type gud-minor-mode))) 2551 (condition-case nil
2551 2552 (kill-process (get-buffer-process gud-comint-buffer))
2552(add-hook 'kill-buffer-hook 'gud-kill-buffer-hook) 2553 (error nil)))
2553 2554
2554(defun gud-reset () 2555(defun gud-reset ()
2555 (dolist (buffer (buffer-list)) 2556 (dolist (buffer (buffer-list))