]> git.eshelyaron.com Git - emacs.git/commitdiff
Bind gud-go and allow the prefix to enter arguments
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 11 May 2022 12:26:53 +0000 (14:26 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 11 May 2022 12:26:53 +0000 (14:26 +0200)
* lisp/progmodes/gdb-mi.el (gdb): Bind gud-go to `C-c C-v' and
allow a prefix to enter arguments (bug#10106).

etc/NEWS
lisp/progmodes/gdb-mi.el

index 595e477e2f32a0c9738ab8ce0ad73c4f50bc3d5b..9e985de0b39c61d394d9d620f133915aeaf29add 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -786,6 +786,11 @@ so automatically.
 \f
 * Changes in Specialized Modes and Packages in Emacs 29.1
 
+---
+*** 'gud-go' is now bound to 'C-c C-v'.
+If given a prefix, it will query the user for an argument to use for
+the run/continue command.
+
 ** Customize
 
 ---
index 3b9e1231abbda68dfc37104b0e93329416e1a4b5..06746af761ceb3ba06aa6c84e03e62a09664f09d 100644 (file)
@@ -955,12 +955,16 @@ detailed description of this mode.
                          (forward-char 2)
                          (gud-call "-exec-until *%a" arg)))
           "\C-u" "Continue to current line or address.")
-  ;; TODO Why arg here?
   (gud-def
-   gud-go (gud-call (if gdb-active-process
-                        (gdb-gud-context-command "-exec-continue")
-                      "-exec-run") arg)
-   nil "Start or continue execution.")
+   gud-go (progn
+            (when arg
+              (gud-call (concat "-exec-arguments "
+                                (read-string "Arguments to exec-run: "))))
+            (gud-call
+             (if gdb-active-process
+                 (gdb-gud-context-command "-exec-continue")
+               "-exec-run")))
+   "C-v" "Start or continue execution.  Use a prefix to specify arguments.")
 
   ;; For debugging Emacs only.
   (gud-def gud-pp