mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-08 00:33:13 -08:00
Avoid having gud bug out if `C-x C-a' has been bound
* lisp/progmodes/gdb-mi.el (gud-global-map): Use gud-global-map. * lisp/progmodes/gud.el (gud-global-map): Define a map instead of assuming that `C-x C-a' is undefined (bug#6035). (gud-def): Use the map.
This commit is contained in:
parent
2898566fa0
commit
ae415e7971
2 changed files with 6 additions and 4 deletions
|
|
@ -1266,7 +1266,7 @@ Used by Speedbar."
|
|||
:version "22.1")
|
||||
|
||||
(define-key gud-minor-mode-map "\C-c\C-w" 'gud-watch)
|
||||
(define-key global-map (vconcat gud-key-prefix "\C-w") 'gud-watch)
|
||||
(keymap-set gud-global-map "C-w" 'gud-watch)
|
||||
|
||||
(declare-function tooltip-identifier-from-point "tooltip" (point))
|
||||
|
||||
|
|
|
|||
|
|
@ -90,8 +90,10 @@ pdb (Python), and jdb."
|
|||
"Prefix of all GUD commands valid in C buffers."
|
||||
:type 'key-sequence)
|
||||
|
||||
(global-set-key (vconcat gud-key-prefix "\C-l") #'gud-refresh)
|
||||
;; (define-key ctl-x-map " " 'gud-break); backward compatibility hack
|
||||
(defvar-keymap gud-global-map
|
||||
"C-l" #'gud-refresh)
|
||||
|
||||
(global-set-key gud-key-prefix gud-global-map)
|
||||
|
||||
(defvar gud-marker-filter nil)
|
||||
(put 'gud-marker-filter 'permanent-local t)
|
||||
|
|
@ -433,7 +435,7 @@ we're in the GUD buffer)."
|
|||
;; Unused lexical warning if cmd does not use "arg".
|
||||
cmd))))
|
||||
,(if key `(local-set-key ,(concat "\C-c" key) #',func))
|
||||
,(if key `(global-set-key (vconcat gud-key-prefix ,key) #',func))))
|
||||
,(if key `(define-key gud-global-map ,key #',func))))
|
||||
|
||||
;; Where gud-display-frame should put the debugging arrow; a cons of
|
||||
;; (filename . line-number). This is set by the marker-filter, which scans
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue