Mercurial > emacs
changeset 78958:4271aaaba691
(gud-gud-gdb-command-name): New option.
(gud-gdb): New function for old M-x gdb (text command mode).
(gud-gdb-command-name, gdb): Move to gdb-ui.el.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Thu, 04 Oct 2007 07:46:26 +0000 |
parents | 47523d623a1c |
children | b9f098566de8 |
files | lisp/progmodes/gud.el |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/gud.el Thu Oct 04 07:44:28 2007 +0000 +++ b/lisp/progmodes/gud.el Thu Oct 04 07:46:26 2007 +0000 @@ -589,8 +589,10 @@ ;; History of argument lists passed to gdb. (defvar gud-gdb-history nil) -(defcustom gud-gdb-command-name "gdb --annotate=3" - "Default command to execute an executable under the GDB debugger." +(defcustom gud-gud-gdb-command-name "gdb --fullname" + "Default command to run an executable under GDB in text command mode. +The option \"--fullname\" must be included in it's value." + :type 'string :group 'gud) @@ -695,8 +697,9 @@ (defvar gud-filter-pending-text nil "Non-nil means this is text that has been saved for later in `gud-filter'.") +;; The old gdb command. The new one is in gdb-ui.el. ;;;###autoload -(defun gdb (command-line) +(defun gud-gdb (command-line) "Run gdb on program FILE in buffer *gud-FILE*. The directory containing FILE becomes the initial working directory and source-file directory for your debugger. By @@ -709,7 +712,7 @@ `gud-gdb-command-name' for all future sessions. You need to use text command mode to debug multiple programs within one Emacs session." - (interactive (list (gud-query-cmdline 'gdb))) + (interactive (list (gud-query-cmdline 'gud-gdb))) (require 'gdb-ui) @@ -757,7 +760,7 @@ (setq gud-running nil) (setq gdb-ready nil) (setq gud-filter-pending-text nil) - (run-hooks 'gdb-mode-hook)) + (run-hooks 'gud-gdb-mode-hook)) ;; One of the nice features of GDB is its impressive support for ;; context-sensitive command completion. We preserve that feature