diff options
author | Eli Zaretskii <eliz@gnu.org> | 2018-09-10 16:11:05 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2018-09-10 16:11:05 +0300 |
commit | 30b0b0e2e20fe2b944aec4be816aab2cf489eb91 (patch) | |
tree | c29118a35a7ccc24e09d3b437f89290202770919 /lisp/progmodes/gdb-mi.el | |
parent | 5cf282d65f10f59f7efa63359dfd2b2e124943da (diff) | |
download | emacs-30b0b0e2e20fe2b944aec4be816aab2cf489eb91.tar.gz emacs-30b0b0e2e20fe2b944aec4be816aab2cf489eb91.tar.bz2 emacs-30b0b0e2e20fe2b944aec4be816aab2cf489eb91.zip |
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)
Diffstat (limited to 'lisp/progmodes/gdb-mi.el')
-rw-r--r-- | lisp/progmodes/gdb-mi.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el index 32d5ced67d0..0506386a75d 100644 --- a/lisp/progmodes/gdb-mi.el +++ b/lisp/progmodes/gdb-mi.el @@ -1782,9 +1782,10 @@ static char *magick[] = { (defvar gdb-control-commands-regexp (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 - "\\|while-stepping\\|stepping\\|ws\\|actions" + "\\|while-stepping\\|stepp\\(i\\(ng?\\)?\\)?\\|ws\\|actions" "\\)\\([[:blank:]]+\\([^[:blank:]]*\\)\\)?$") "Regexp matching GDB commands that enter a recursive reading loop. As long as GDB is in the recursive reading loop, it does not expect |