changeset 68966:c0cb4d23d9c9

(gud-speedbar-buttons): Use shadow face for out of scope variables. (gud-speedbar-buttons): Use unless.
author Nick Roberts <nickrob@snap.net.nz>
date Fri, 17 Feb 2006 11:50:48 +0000
parents 22fce4b36651
children 87bf1f965a0f
files lisp/progmodes/gud.el
diffstat 1 files changed, 10 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/gud.el	Fri Feb 17 11:49:39 2006 +0000
+++ b/lisp/progmodes/gud.el	Fri Feb 17 11:50:48 2006 +0000
@@ -467,10 +467,12 @@
 					    (concat (car var) "\t" (nth 4 var))
 					    'gdb-edit-value
 					    nil
-					    (if (and (nth 5 var)
-						     gdb-show-changed-values)
-						'font-lock-warning-face
-					      nil) depth)
+		       (if gdb-show-changed-values
+			   (case (nth 5 var)
+				 (changed 'font-lock-warning-face)
+				 (out-of-scope 'shadow)
+				 (nil nil))
+			 nil) depth)
 		  (if (and (cadr var-list)
 			   (string-match (concat varnum "\\.")
 					 (cadr (cadr var-list))))
@@ -493,11 +495,10 @@
 					  nil nil nil depth))))
 	      (setq var-list (cdr var-list))))
 	  (setq gdb-var-changed nil)))
-       (t (if (and (save-excursion
-		     (goto-char (point-min))
-		     (looking-at "Current Stack:"))
-		   (equal gud-last-last-frame gud-last-speedbar-stackframe))
-	      nil
+       (t (unless (and (save-excursion
+			 (goto-char (point-min))
+			 (looking-at "Current Stack:"))
+		       (equal gud-last-last-frame gud-last-speedbar-stackframe))
 	    (let ((gud-frame-list
 	    (cond ((eq minor-mode 'gdb)
 		   (gud-gdb-get-stackframe buffer))