aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2007-03-08 08:19:28 +0000
committerNick Roberts2007-03-08 08:19:28 +0000
commite32ff2e25651bdd141212c45b13fedb1d2ebf632 (patch)
tree4f649c745499076fd51e74e5782df9b648d7872a
parentac7b6e9b9539a4c5dbe682d2f090b2c3fa53846d (diff)
downloademacs-e32ff2e25651bdd141212c45b13fedb1d2ebf632.tar.gz
emacs-e32ff2e25651bdd141212c45b13fedb1d2ebf632.zip
(gdb): Pop up current GUD buffer if user
tries to start a second session in graphical mode.
-rw-r--r--lisp/progmodes/gud.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index 1662af1c924..8db7c28219e 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -690,7 +690,10 @@ session."
690 (buffer-name gud-comint-buffer) 690 (buffer-name gud-comint-buffer)
691 (get-buffer-process gud-comint-buffer) 691 (get-buffer-process gud-comint-buffer)
692 (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba))) 692 (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)))
693 (error "Multiple debugging requires restarting in text command mode")) 693 (let ((same-window-regexps))
694 (display-buffer gud-comint-buffer)
695 (error
696 "Multiple debugging requires restarting in text command mode")))
694 697
695 (gud-common-init command-line nil 'gud-gdb-marker-filter) 698 (gud-common-init command-line nil 'gud-gdb-marker-filter)
696 (set (make-local-variable 'gud-minor-mode) 'gdb) 699 (set (make-local-variable 'gud-minor-mode) 'gdb)