From 69dde0c54ce8d4ae9600bd10fa15b2b1e227c1f3 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Fri, 3 Mar 2017 19:46:57 -0500 Subject: [PATCH] Avoid duplicate gud menu items with gdb-mi * lisp/progmodes/gud.el (gud-menu-map): Avoid duplicate "Run" entries in gdbmi mode. (Bug#23923) --- lisp/progmodes/gud.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 1301758ea12..7ab1442c648 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -146,7 +146,11 @@ Used to gray out relevant toolbar icons.") ([refresh] "Refresh" . gud-refresh) ([run] menu-item "Run" gud-run :enable (not gud-running) - :visible (memq gud-minor-mode '(gdbmi gdb dbx jdb))) + :visible (or (memq gud-minor-mode '(gdb dbx jdb)) + (and (eq gud-minor-mode 'gdbmi) + (or (not (gdb-show-run-p)) + (bound-and-true-p + gdb-active-process))))) ([go] menu-item (if (bound-and-true-p gdb-active-process) "Continue" "Run") gud-go :visible (and (eq gud-minor-mode 'gdbmi) -- 2.39.5