diff options
| author | Nick Roberts | 2006-02-28 21:52:30 +0000 |
|---|---|---|
| committer | Nick Roberts | 2006-02-28 21:52:30 +0000 |
| commit | 7dda19092fbe49defd431ef48f3f657a41504e1e (patch) | |
| tree | 70a28cfe56012f06004657e275ae23d6d2f037cd | |
| parent | 40e9b5d0aa8868a0d30dc8f30f63b384b0e695e1 (diff) | |
| download | emacs-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.el | 23 |
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. |
| 2697 | Kills the gdb buffers and resets the source buffers." | 2698 | Kills 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 | ;; |