Ошибка префикса повышения гуд Emacs
Я пытаюсь отладить код в Emacs, но когда я пытаюсь либо M-x gdb
или же M-x pdb
Я получаю эту ошибку:
global-set-key: Key sequence C-x C-a C-l starts with non-prefix key C-x C-a
Скорее всего, это происходит из этого бита в 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)
Я использую GNU Emacs 23.1.95.1 (x86_64-apple-darwin, NS apple-appkit-1038.29) (предварительный тест, собранный с http://emacsformacosx.com/builds. Я не модифицировал ни одного стандартного материала, поставляемого со сборкой. Мои локальные каталоги elisp не иметь никаких модификаций для переменных или хуков gud или gdb.
Конкретные вопросы:
- Кто-нибудь видел / исправил это раньше?
- Если нет, то как gud определяет соответствующий префиксный ключ в вашем emacs, а не в моем?
2 ответа
Нашел проблему. Я связал C-x C-a
к другой функции в моем .emacs
,
Я видел это в Emacs 23.1.1, Windows Vista, при загрузке режима matlab (matlab.el) с использованием Mx matlab-mode. Я пробовал как с matlab.el, который у меня был с 2003 года, так и с обновленным с 2010 года. Последний из http://matlab-emacs.cvs.sourceforge.net/viewvc/checkout/ matlab-emacs / matlab- Emacs/matlab.el? пересмотр =1,24
Мое решение может быть таким же. У меня есть Cx Ca, связанный с недавними открытыми файлами. Но я хочу сохранить это.
Helge