# HG changeset patch # User Nick Roberts # Date 1146719806 0 # Node ID 39c42b92436db5e80d2afd21e4686d663a3bc7c1 # Parent 79257d8888ff0714d0b854701dd45daf3a23432b (gdb-force-update): Delete variable... (gdb-init-1, gdb-post-prompt): ...and references to it. (gdb-frame-handler): Strip directory name from filename if present. diff -r 79257d8888ff -r 39c42b92436d lisp/progmodes/gdb-ui.el --- a/lisp/progmodes/gdb-ui.el Thu May 04 05:15:49 2006 +0000 +++ b/lisp/progmodes/gdb-ui.el Thu May 04 05:16:46 2006 +0000 @@ -114,8 +114,6 @@ Each element has the form (VARNUM EXPRESSION NUMCHILD TYPE VALUE STATUS FP) where STATUS is nil (unchanged), `changed' or `out-of-scope', FP the frame address for root variables.") -(defvar gdb-force-update t - "Non-nil means that view of watch expressions will be updated in the speedbar.") (defvar gdb-main-file nil "Source file from which program execution begins.") (defvar gdb-overlay-arrow-position nil) (defvar gdb-server-prefix nil) @@ -527,7 +525,6 @@ gdb-current-language nil gdb-frame-number nil gdb-var-list nil - gdb-force-update t gdb-main-file nil gdb-first-post-prompt t gdb-prompting nil @@ -1381,7 +1378,6 @@ ;; FIXME: with GDB-6 on Darwin, this might very well work. ;; Only needed/used with speedbar/watch expressions. (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)) - (setq gdb-force-update t) (if (string-equal gdb-version "pre-6.4") (gdb-var-update) (gdb-var-update-1))))) @@ -3166,7 +3162,9 @@ (if (and (match-string 3) gud-overlay-arrow-position) (let ((buffer (marker-buffer gud-overlay-arrow-position)) (position (marker-position gud-overlay-arrow-position))) - (when (and buffer (string-equal (buffer-name buffer) (match-string 3))) + (when (and buffer + (string-equal (buffer-name buffer) + (file-name-nondirectory (match-string 3)))) (with-current-buffer buffer (setq fringe-indicator-alist (if (string-equal gdb-frame-number "0")