aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2006-02-28 21:52:30 +0000
committerNick Roberts2006-02-28 21:52:30 +0000
commit7dda19092fbe49defd431ef48f3f657a41504e1e (patch)
tree70a28cfe56012f06004657e275ae23d6d2f037cd
parent40e9b5d0aa8868a0d30dc8f30f63b384b0e695e1 (diff)
downloademacs-7dda19092fbe49defd431ef48f3f657a41504e1e.tar.gz
emacs-7dda19092fbe49defd431ef48f3f657a41504e1e.zip
(gdb-speedbar-refresh): Rename from
gdb-speedbar-timer-fn. Use speedbar-refresh instead of speedbar-timer-fn (gdb-var-update-handler, gdb-var-update-handler-1): Use it. (gdb-speedbar-expand-node): Use speedbar-delete-subblock instead of gdb-speedbar-timer-fn. (gdb-edit-value):
-rw-r--r--lisp/progmodes/gdb-ui.el23
1 files changed, 12 insertions, 11 deletions
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index a110b2b6d42..b5fe41635ec 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -750,15 +750,15 @@ type=\"\\(.*?\\)\"")
750 (delq 'gdb-var-update gdb-pending-triggers)) 750 (delq 'gdb-var-update gdb-pending-triggers))
751 (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)) 751 (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame))
752 ;; Dummy command to update speedbar at right time. 752 ;; Dummy command to update speedbar at right time.
753 (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-timer-fn)) 753 (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-refresh))
754 ;; Keep gdb-pending-triggers non-nil till end. 754 ;; Keep gdb-pending-triggers non-nil till end.
755 (push 'gdb-speedbar-timer gdb-pending-triggers))) 755 (push 'gdb-speedbar-refresh gdb-pending-triggers)))
756 756
757(defun gdb-speedbar-timer-fn () 757(defun gdb-speedbar-refresh ()
758 (setq gdb-pending-triggers 758 (setq gdb-pending-triggers
759 (delq 'gdb-speedbar-timer gdb-pending-triggers)) 759 (delq 'gdb-speedbar-refresh gdb-pending-triggers))
760 (with-current-buffer gud-comint-buffer 760 (with-current-buffer gud-comint-buffer
761 (speedbar-timer-fn))) 761 (speedbar-refresh)))
762 762
763(defun gdb-var-delete () 763(defun gdb-var-delete ()
764 "Delete watch expression at point from the speedbar." 764 "Delete watch expression at point from the speedbar."
@@ -819,9 +819,10 @@ INDENT is the current indentation depth."
819 (dolist (var gdb-var-list) 819 (dolist (var gdb-var-list)
820 (if (string-match (concat token "\\.") (nth 1 var)) 820 (if (string-match (concat token "\\.") (nth 1 var))
821 (setq gdb-var-list (delq var gdb-var-list)))) 821 (setq gdb-var-list (delq var gdb-var-list))))
822 (setq gdb-force-update t) 822 (speedbar-change-expand-button-char ?+)
823 (with-current-buffer gud-comint-buffer 823 (speedbar-delete-subblock indent))
824 (speedbar-timer-fn))))) 824 (t (error "Ooops... not sure what to do")))
825 (speedbar-center-buffer-smartly))
825 826
826(defun gdb-get-target-string () 827(defun gdb-get-target-string ()
827 (with-current-buffer gud-comint-buffer 828 (with-current-buffer gud-comint-buffer
@@ -2694,7 +2695,7 @@ This arrangement depends on the value of `gdb-many-windows'."
2694 2695
2695(defun gdb-reset () 2696(defun gdb-reset ()
2696 "Exit a debugging session cleanly. 2697 "Exit a debugging session cleanly.
2697Kills the gdb buffers and resets the source buffers." 2698Kills the gdb buffers, and resets variables and the source buffers."
2698 (dolist (buffer (buffer-list)) 2699 (dolist (buffer (buffer-list))
2699 (unless (eq buffer gud-comint-buffer) 2700 (unless (eq buffer gud-comint-buffer)
2700 (with-current-buffer buffer 2701 (with-current-buffer buffer
@@ -3144,9 +3145,9 @@ value=\\(\".*?\"\\),type=\"\\(.+?\\)\"}")
3144 (delq 'gdb-var-update gdb-pending-triggers)) 3145 (delq 'gdb-var-update gdb-pending-triggers))
3145 (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)) 3146 (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame))
3146 ;; dummy command to update speedbar at right time 3147 ;; dummy command to update speedbar at right time
3147 (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-timer-fn)) 3148 (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-refresh))
3148 ;; keep gdb-pending-triggers non-nil till end 3149 ;; keep gdb-pending-triggers non-nil till end
3149 (push 'gdb-speedbar-timer gdb-pending-triggers))) 3150 (push 'gdb-speedbar-refresh gdb-pending-triggers)))
3150 3151
3151;; Registers buffer. 3152;; Registers buffer.
3152;; 3153;;