Emacs gud elevar error tecla prefijo
Pregunta
Estoy tratando de depurar el código en Emacs pero cuando intento ya sea M-x gdb
o M-x pdb
, me sale este error:
global-set-key: Key sequence C-x C-a C-l starts with non-prefix key C-x C-a
Esto es más probable que viene de este bit en gud.el:
(defcustom gud-key-prefix "\C-x\C-a"
"Prefix of all GUD commands valid in C buffers."
:type 'string
:group 'gud)
(global-set-key (concat gud-key-prefix "\C-l") 'gud-refresh)
Estoy usando GNU Emacs 23.1.95.1 (x86_64-manzana-Darwin, NS-manzana-AppKit 1.038,29) (pre-test construido a partir de emacsformacosx.com . no han modificado ninguna de las cosas de la que venía con la construcción. Mis directorios elisp locales no tienen modificaciones a las variables GUD o GDB o ganchos.
Las preguntas específicas:
- ¿Alguien ha visto / fijo esto antes?
- Si no es así, ¿cómo es Bueno sin contar definir una tecla prefijo adecuada en sus emacs y no la mía?
Solución
encontrado el problema. Tenía C-x C-a
ligada a otra función en mi .emacs
.
Otros consejos
He visto esto en Emacs 23.1.1, Windows Vista, cuando el modo de carga de MATLAB (matlab.el) utilizando M-x Matlab-mode. He intentado tanto con un matlab.el que tenía desde 2003, y una versión actualizada de 2010. Esta última es de http://matlab-emacs.cvs.sourceforge.net/viewvc/ Pedido /matlab-emacs/matlab-emacs/matlab.el?revision=1.24
Mi solución podría ser el mismo. Tengo C-x C-A obligado a recentf-abierta-archivos. Pero quiero mantener eso.
Helge