Mercurial > emacs
changeset 69234:67e921172c0d
(gdb-speedbar-refresh): Quieten speedbar-refresh.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Wed, 01 Mar 2006 22:44:19 +0000 |
parents | 4ec5a067baf3 |
children | 47524fba0f73 |
files | lisp/progmodes/gdb-ui.el |
diffstat | 1 files changed, 13 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/gdb-ui.el Wed Mar 01 22:43:29 2006 +0000 +++ b/lisp/progmodes/gdb-ui.el Wed Mar 01 22:44:19 2006 +0000 @@ -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. - -;;; Problems with watch expressions: +;; 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, 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 @@ (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 @@ "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)