]> code.delx.au - gnu-emacs/commitdiff
(gdb-var-create-handler): Make watch
authorNick Roberts <nickrob@snap.net.nz>
Mon, 17 Oct 2005 21:09:38 +0000 (21:09 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Mon, 17 Oct 2005 21:09:38 +0000 (21:09 +0000)
expressions display in speedbar for all buffers when debugging.
(gdb-speedbar-expand-node): Ensure node contraction is always
updated.

lisp/progmodes/gdb-ui.el

index 852cd8deb88a17b6d1e4f992c222df5262291b18..bf09669083ddf16c0ec96f0085462d3aed91a5ea 100644 (file)
@@ -437,6 +437,9 @@ Also display the main routine in the disassembly buffer if present."
                         nil nil)))
          (push var gdb-var-list)
          (speedbar 1)
+         (unless (string-equal
+                  speedbar-initial-expansion-list-name "GUD")
+           (speedbar-change-initial-expansion-list "GUD"))
          (if (equal (nth 2 var) "0")
              (gdb-enqueue-input
               (list
@@ -600,7 +603,9 @@ INDENT is the current indentation depth."
         (dolist (var gdb-var-list)
           (if (string-match (concat token "\\.") (nth 1 var))
               (setq gdb-var-list (delq var gdb-var-list))))
-        (setq gdb-var-changed t))))
+        (setq gdb-var-changed t)
+        (with-current-buffer gud-comint-buffer
+          (speedbar-timer-fn)))))
 
 (defun gdb-get-target-string ()
   (with-current-buffer gud-comint-buffer