aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2003-11-29 15:51:24 +0000
committerNick Roberts2003-11-29 15:51:24 +0000
commit1883b6fff13d2f7e5c0a1498f4eeb9c5bd0b1071 (patch)
tree4570642fad37946e9b0a59b774803eddd89fb120
parent92fe2754058ef2387d4a438478c10f6dde094c06 (diff)
downloademacs-1883b6fff13d2f7e5c0a1498f4eeb9c5bd0b1071.tar.gz
emacs-1883b6fff13d2f7e5c0a1498f4eeb9c5bd0b1071.zip
(gud-watch, gdb-var-create-handler)
(gdb-var-list-children, gdb-var-list-children-handler) (gdb-var-update-handler, gdb-var-delete): Add server prefix to the gdb commands that use mi to keep them out of the command history.
-rw-r--r--lisp/gdb-ui.el16
1 files changed, 8 insertions, 8 deletions
diff --git a/lisp/gdb-ui.el b/lisp/gdb-ui.el
index b1bb026aef7..8166edd83c7 100644
--- a/lisp/gdb-ui.el
+++ b/lisp/gdb-ui.el
@@ -185,7 +185,7 @@ The following interactive lisp functions help control operation :
185 (dolist (var gdb-var-list) 185 (dolist (var gdb-var-list)
186 (if (string-equal expr (car var)) (throw 'already-watched nil))) 186 (if (string-equal expr (car var)) (throw 'already-watched nil)))
187 (gdb-enqueue-input 187 (gdb-enqueue-input
188 (list (concat "interpreter mi \"-var-create - * " expr "\"\n") 188 (list (concat "server interpreter mi \"-var-create - * " expr "\"\n")
189 `(lambda () (gdb-var-create-handler ,expr)))))) 189 `(lambda () (gdb-var-create-handler ,expr))))))
190 (select-window (get-buffer-window gud-comint-buffer))) 190 (select-window (get-buffer-window gud-comint-buffer)))
191 191
@@ -205,7 +205,7 @@ The following interactive lisp functions help control operation :
205 (speedbar 1) 205 (speedbar 1)
206 (if (equal (nth 2 var) "0") 206 (if (equal (nth 2 var) "0")
207 (gdb-enqueue-input 207 (gdb-enqueue-input
208 (list (concat "interpreter mi \"-var-evaluate-expression " 208 (list (concat "server interpreter mi \"-var-evaluate-expression "
209 (nth 1 var) "\"\n") 209 (nth 1 var) "\"\n")
210 `(lambda () (gdb-var-evaluate-expression-handler 210 `(lambda () (gdb-var-evaluate-expression-handler
211 ,(nth 1 var))))) 211 ,(nth 1 var)))))
@@ -223,8 +223,7 @@ The following interactive lisp functions help control operation :
223 (dolist (var gdb-var-list) 223 (dolist (var gdb-var-list)
224 (if (string-equal varnum (cadr var)) 224 (if (string-equal varnum (cadr var))
225 (progn 225 (progn
226 (setcar (nthcdr 4 var) 226 (setcar (nthcdr 4 var) (match-string-no-properties 1))
227 (match-string-no-properties 1))
228 (setcar (nthcdr num gdb-var-list) var) 227 (setcar (nthcdr num gdb-var-list) var)
229 (throw 'var-found nil))) 228 (throw 'var-found nil)))
230 (setq num (+ num 1)))))) 229 (setq num (+ num 1))))))
@@ -232,7 +231,7 @@ The following interactive lisp functions help control operation :
232 231
233(defun gdb-var-list-children (varnum) 232(defun gdb-var-list-children (varnum)
234 (gdb-enqueue-input 233 (gdb-enqueue-input
235 (list (concat "interpreter mi \"-var-list-children " varnum "\"\n") 234 (list (concat "server interpreter mi \"-var-list-children " varnum "\"\n")
236 `(lambda () (gdb-var-list-children-handler ,varnum))))) 235 `(lambda () (gdb-var-list-children-handler ,varnum)))))
237 236
238(defconst gdb-var-list-children-regexp 237(defconst gdb-var-list-children-regexp
@@ -260,7 +259,8 @@ The following interactive lisp functions help control operation :
260 (if (equal (nth 2 varchild) "0") 259 (if (equal (nth 2 varchild) "0")
261 (gdb-enqueue-input 260 (gdb-enqueue-input
262 (list 261 (list
263 (concat "interpreter mi \"-var-evaluate-expression " 262 (concat
263 "server interpreter mi \"-var-evaluate-expression "
264 (nth 1 varchild) "\"\n") 264 (nth 1 varchild) "\"\n")
265 `(lambda () (gdb-var-evaluate-expression-handler 265 `(lambda () (gdb-var-evaluate-expression-handler
266 ,(nth 1 varchild))))))))) 266 ,(nth 1 varchild)))))))))
@@ -283,7 +283,7 @@ The following interactive lisp functions help control operation :
283 (while (re-search-forward gdb-var-update-regexp nil t) 283 (while (re-search-forward gdb-var-update-regexp nil t)
284 (let ((varnum (match-string-no-properties 1))) 284 (let ((varnum (match-string-no-properties 1)))
285 (gdb-enqueue-input 285 (gdb-enqueue-input
286 (list (concat "interpreter mi \"-var-evaluate-expression " 286 (list (concat "server interpreter mi \"-var-evaluate-expression "
287 varnum "\"\n") 287 varnum "\"\n")
288 `(lambda () (gdb-var-evaluate-expression-handler 288 `(lambda () (gdb-var-evaluate-expression-handler
289 ,varnum))))))) 289 ,varnum)))))))
@@ -299,7 +299,7 @@ The following interactive lisp functions help control operation :
299 (var (assoc expr gdb-var-list)) 299 (var (assoc expr gdb-var-list))
300 (varnum (cadr var))) 300 (varnum (cadr var)))
301 (gdb-enqueue-input 301 (gdb-enqueue-input
302 (list (concat "interpreter mi \"-var-delete " varnum "\"\n") 302 (list (concat "server interpreter mi \"-var-delete " varnum "\"\n")
303 'ignore)) 303 'ignore))
304 (setq gdb-var-list (delq var gdb-var-list)) 304 (setq gdb-var-list (delq var gdb-var-list))
305 (dolist (varchild gdb-var-list) 305 (dolist (varchild gdb-var-list)