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:

  1. ¿Alguien ha visto / fijo esto antes?
  2. Si no es así, ¿cómo es Bueno sin contar definir una tecla prefijo adecuada en sus emacs y no la mía?
¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top