aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2003-12-23 20:32:31 +0000
committerNick Roberts2003-12-23 20:32:31 +0000
commit79148a5ba3081ac307a8ea378460517fbf5d7af5 (patch)
tree0cc78768fd35b4ca164c42c4b2336659c7a72f95
parent44e902c11fecb9b856808489739f9f5fed9426b6 (diff)
downloademacs-79148a5ba3081ac307a8ea378460517fbf5d7af5.tar.gz
emacs-79148a5ba3081ac307a8ea378460517fbf5d7af5.zip
(gud-speedbar-buttons): Use speed-bar-edit-line
to edit values when there are no children.
-rw-r--r--lisp/progmodes/gud.el16
1 files changed, 10 insertions, 6 deletions
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index 61fa0fad845..1d58bcd732c 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -326,7 +326,7 @@ off the specialized speedbar mode."
326 (goto-char (point-min)) 326 (goto-char (point-min))
327 (let ((case-fold-search t)) 327 (let ((case-fold-search t))
328 (looking-at "Watch Expressions:"))))) 328 (looking-at "Watch Expressions:")))))
329 (erase-buffer) 329 (erase-buffer)
330 (insert "Watch Expressions:\n") 330 (insert "Watch Expressions:\n")
331 (let ((var-list gdb-var-list)) 331 (let ((var-list gdb-var-list))
332 (while var-list 332 (while var-list
@@ -337,17 +337,21 @@ off the specialized speedbar mode."
337 start (1+ (match-beginning 0)))) 337 start (1+ (match-beginning 0))))
338 (if (equal (nth 2 var) "0") 338 (if (equal (nth 2 var) "0")
339 (speedbar-make-tag-line 'bracket ?? nil nil 339 (speedbar-make-tag-line 'bracket ?? nil nil
340 (concat (car var) " " (nth 4 var)) 340 (concat (car var) "\t" (nth 4 var))
341 'gdb-var-delete 341 'gdb-edit-value
342 nil 'speedbar-directory-face depth) 342 nil
343 (if (and (nth 5 var)
344 gdb-show-changed-values)
345 'font-lock-warning-face
346 nil) depth)
343 (if (and (cadr var-list) 347 (if (and (cadr var-list)
344 (string-match varnum (cadr (cadr var-list)))) 348 (string-match varnum (cadr (cadr var-list))))
345 (setq char ?-)) 349 (setq char ?-))
346 (speedbar-make-tag-line 'bracket char 350 (speedbar-make-tag-line 'bracket char
347 'gdb-speedbar-expand-node varnum 351 'gdb-speedbar-expand-node varnum
348 (concat (car var) " " (nth 3 var)) 352 (concat (car var) "\t" (nth 3 var))
349 'gdb-var-delete 353 'gdb-var-delete
350 nil 'speedbar-directory-face depth))) 354 nil nil depth)))
351 (setq var-list (cdr var-list)))) 355 (setq var-list (cdr var-list))))
352 (setq gdb-var-changed nil))) 356 (setq gdb-var-changed nil)))
353 (t (if (and (save-excursion 357 (t (if (and (save-excursion