# HG changeset patch # User Nick Roberts # Date 1191483986 0 # Node ID 4271aaaba69154406407e46446e367323e1d97c9 # Parent 47523d623a1cd286502b0ac24e0c6a3f3e52d9a2 (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. diff -r 47523d623a1c -r 4271aaaba691 lisp/progmodes/gud.el --- 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