Использование окна Emacs GUD - PullRequest
5 голосов
/ 01 октября 2011

Как мне настроить, какое окно GUD будет использовать при вводе команд - «вверх», «вниз» и т. Д.? Кажется, он использует произвольное окно, иногда даже окно с gdb в нем - я хочу иметь возможность указать конкретное окно, которое будет использоваться.

1 Ответ

1 голос
/ 11 октября 2011

Рассматривали ли вы заимствование привязок клавиш, упомянутых в следующем вопросе? Emacs, переключиться на предыдущее окно

Этот вопрос подразумевает, что GUD наступает на некоторые вещи, если вы не добавляете параметр. Возможно, на ваши командные привязки влияют одинаково.
Использование GDB в Emacs 23

Я спросил моего друга об этой проблеме, и вот что он сказал.

Ну, мы использовали xemacs, и это не совсем яблоки к яблокам. я у меня на Cygwin установлен gnu-emacs, и я не могу воспроизвести его проблема. Я думаю, что он определенно должен перечислить версию # для Emacs и версия # для всех его установленных пакетов.

Когда вы нажимаете вверх / вниз, он вызывает «предыдущая строка» и «следующая строка» соответственно, которые оба перемещают курсор в буфере по умолчанию. Единственное, что я могу думать, это то, что у него что-то работает, что переключает буферизует (lisp 'set-buffer') временно и, возможно, не устанавливает его обратно или ошибки б / ф восстановления буфера? Лучше использовать 'with-current-buffer' (или одна из других форм с - *), которая сохраняет текущее состояние пользовательского интерфейса запускает ваш код lisp и восстанавливает пользовательский интерфейс состояние.

...