Mercurial > emacs
changeset 104788:6c9368500317
(gdb-current-context-command): Move the
space ...
(gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
no "--thread" option.
(gdb-stopped): Don't print "Switched to thread" message when it is
unchanged.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Tue, 01 Sep 2009 23:53:48 +0000 |
parents | 8c3a6b79365e |
children | aa91debbb2f2 |
files | lisp/progmodes/gdb-mi.el |
diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/gdb-mi.el Tue Sep 01 23:36:27 2009 +0000 +++ b/lisp/progmodes/gdb-mi.el Tue Sep 01 23:53:48 2009 +0000 @@ -579,9 +579,8 @@ NOARG must be t when this macro is used outside `gud-def'" `(gud-call - (concat - (gdb-gud-context-command ,cmd1 ,noall) - ,cmd2) ,(when (not noarg) 'arg))) + (concat (gdb-gud-context-command ,cmd1 ,noall) " " ,cmd2) + ,(when (not noarg) 'arg))) ;;;###autoload (defun gdb (command-line) @@ -1609,7 +1608,7 @@ ;; gdb-frame-number may be nil while gdb-thread-number is non-nil ;; (when current thread is running) (if gdb-thread-number - (concat command " --thread " gdb-thread-number " ") + (concat command " --thread " gdb-thread-number) command)) (defun gdb-current-context-buffer-name (name) @@ -1921,9 +1920,9 @@ ;; reasons (if (or (eq gdb-switch-reasons t) (member reason gdb-switch-reasons)) - (progn - (gdb-setq-thread-number thread-id) - (message (concat "Switched to thread " thread-id))) + (when (not (string-equal gdb-thread-number thread-id)) + (message (concat "Switched to thread " thread-id)) + (gdb-setq-thread-number thread-id)) (message (format "Thread %s stopped" thread-id))))) ;; Print "(gdb)" to GUD console