From 92219924c8534f7cb999e9254a2a12645f64b707 Mon Sep 17 00:00:00 2001 From: Nick Roberts Date: Wed, 1 Mar 2006 22:44:19 +0000 Subject: [PATCH] (gdb-speedbar-refresh): Quieten speedbar-refresh. --- lisp/progmodes/gdb-ui.el | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index b5fe41635ec..cbff1835ca6 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el @@ -71,17 +71,17 @@ ;;; Known Bugs: ;; 1) Strings that are watched don't update in the speedbar when their -;; contents change. +;; contents change unless the first character changes. ;; 2) Cannot handle multiple debug sessions. +;; 3) Initially, the assembler buffer does not display the cursor at the +;; current line if the line is not visible in the window (but when testing +;; gdb-assembler-custom with a lisp debugger it does!). -;;; Problems with watch expressions: +;;; Problems with watch expressions, GDB/MI: ;; 1) They go out of scope when the inferior is re-run. -;; 2) -var-update reports that an out of scope variable has changed: -;; changelist=[{name="var1",in_scope="false"}], but the value can't be accessed. -;; (-var-list-children, in contrast allows you to create variable objects of -;; the children when they are out of scope and get their values). -;; 3) VARNUM increments even when vaiable object is not created (maybe trivial). +;; 2) -stack-list-locals has a type field but also prints type in values field. +;; 3) VARNUM increments even when vairable object is not created (maybe trivial). ;;; TODO: @@ -758,7 +758,9 @@ type=\"\\(.*?\\)\"") (setq gdb-pending-triggers (delq 'gdb-speedbar-refresh gdb-pending-triggers)) (with-current-buffer gud-comint-buffer - (speedbar-refresh))) + (let ((speedbar-verbosity-level 0)) + (save-excursion + (speedbar-refresh))))) (defun gdb-var-delete () "Delete watch expression at point from the speedbar." @@ -1251,7 +1253,8 @@ sink to `user' in `gdb-stopping', that is fine." "An annotation handler for `post-prompt'. This begins the collection of output from the current command if that happens to be appropriate." - ;; Don't add to queue if there outstanding items or GDB is not known yet. + ;; Don't add to queue if there outstanding items or gdb-version is not known + ;; yet. (unless (or gdb-pending-triggers gdb-first-post-prompt) (gdb-get-selected-frame) (gdb-invalidate-frames) -- 2.39.2