summaryrefslogtreecommitdiff
path: root/lisp/progmodes
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2004-05-19 18:58:21 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2004-05-19 18:58:21 +0000
commit08ab389c3ce35065fb10c871fc910f3263d9de4d (patch)
tree0fe44fe87b870e74d035cce9afe9af877237e4fb /lisp/progmodes
parentf5f5da18ad3384480b7657c49a77d78d2a81ae8a (diff)
downloademacs-08ab389c3ce35065fb10c871fc910f3263d9de4d.tar.gz
(gdb-reset): Use unless. Fix regexp.
Diffstat (limited to 'lisp/progmodes')
-rw-r--r--lisp/progmodes/gdb-ui.el20
1 files changed, 10 insertions, 10 deletions
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index 19c57979130..1fa6f8f2645 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -1728,15 +1728,15 @@ This arrangement depends on the value of `gdb-many-windows'."
"Exit a debugging session cleanly by killing the gdb buffers and resetting
the source buffers."
(dolist (buffer (buffer-list))
- (if (not (eq buffer gud-comint-buffer))
- (with-current-buffer buffer
- (if (memq gud-minor-mode '(gdba pdb))
- (if (string-match "^\*.+*$" (buffer-name))
- (kill-buffer nil)
- (gdb-remove-breakpoint-icons (point-min) (point-max) t)
- (setq gud-minor-mode nil)
- (kill-local-variable 'tool-bar-map)
- (setq gud-running nil))))))
+ (unless (eq buffer gud-comint-buffer)
+ (with-current-buffer buffer
+ (if (memq gud-minor-mode '(gdba pdb))
+ (if (string-match "\\`\\*.+\\*\\'" (buffer-name))
+ (kill-buffer nil)
+ (gdb-remove-breakpoint-icons (point-min) (point-max) t)
+ (setq gud-minor-mode nil)
+ (kill-local-variable 'tool-bar-map)
+ (setq gud-running nil))))))
(when (markerp gdb-overlay-arrow-position)
(move-marker gdb-overlay-arrow-position nil)
(setq gdb-overlay-arrow-position nil))
@@ -2013,5 +2013,5 @@ BUFFER nil or omitted means use the current buffer."
(provide 'gdb-ui)
-;;; arch-tag: e9fb00c5-74ef-469f-a088-37384caae352
+;; arch-tag: e9fb00c5-74ef-469f-a088-37384caae352
;;; gdb-ui.el ends here