Fix handling of abbreviated control command in gdb-mi.el

* lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp):
Support unambiguous abbreviations of commands.  (Bug#32576)
This commit is contained in:
Eli Zaretskii 2018-09-10 16:11:05 +03:00
parent 5cf282d65f
commit 30b0b0e2e2

View file

@ -1782,9 +1782,10 @@ static char *magick[] = {
(defvar gdb-control-commands-regexp (defvar gdb-control-commands-regexp
(concat (concat
"^\\(" "^\\("
"commands\\|if\\|while\\|define\\|document\\|" "comm\\(a\\(n\\(ds?\\)?\\)?\\)?\\|if\\|while"
"\\|def\\(i\\(ne?\\)?\\)?\\|doc\\(u\\(m\\(e\\(nt?\\)?\\)?\\)?\\)?\\|"
gdb-python-guile-commands-regexp gdb-python-guile-commands-regexp
"\\|while-stepping\\|stepping\\|ws\\|actions" "\\|while-stepping\\|stepp\\(i\\(ng?\\)?\\)?\\|ws\\|actions"
"\\)\\([[:blank:]]+\\([^[:blank:]]*\\)\\)?$") "\\)\\([[:blank:]]+\\([^[:blank:]]*\\)\\)?$")
"Regexp matching GDB commands that enter a recursive reading loop. "Regexp matching GDB commands that enter a recursive reading loop.
As long as GDB is in the recursive reading loop, it does not expect As long as GDB is in the recursive reading loop, it does not expect