diff options
| -rw-r--r-- | lisp/progmodes/gud.el | 11 |
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)) |