Можно ли отключить просмотр-потерю?
Я использую M-x term
как свою основную оболочку в emacs. Однако, в отличие от M-x shell
, view-lossage
все равно сохранит мое нажатие клавиши, если будет запрошен мой пароль. После некоторого поиска кажется, что при запросе невозможно остановить запись view-lossage
.
Я хотел бы знать, можно ли полностью отключить его? Как я могу решить эту проблему?
Ответы
Ответ 1
Я выясню способ обхода проблемы, используя функцию clear-this-command-keys
, указанную в комментарии @Sean.
Основная идея состоит в том, чтобы "очистить записанные ключи при отправке ключа", сообщив term-send-raw
, я вызываю clear-this-command-keys
всякий раз, когда вводится ввод.
(defadvice term-send-raw (after clear-recorded-key activate)
(if (string= (kbd "RET") (this-command-keys))
(clear-this-command-keys)))
Ответ 2
recent-keys
является функцией C, поэтому похоже, что вам нужно будет перекомпилировать Emacs.
keyboard.c
:
#define NUM_RECENT_KEYS (300)
Просто измените значение 300 на 0, и все готово.