Как слушать Keypresses в Elisp? - PullRequest
0 голосов
/ 06 июня 2019

Я хочу сделать функцию, которая считает нажатия клавиш.Есть ли какая-нибудь функция или ловушка, которые позволили бы мне прослушивать ввод без его изменения?

Я пробовал read-event и read-char, установил некоторую переменную, которая считывает ввод, увеличил количество нажатий клавиш изатем вставил его в файл, но это не удалось.Он не позволяет использовать любые нажатия клавиш, а также интерпретирует такие клавиши, как Backspace, как «/?», Что делает невозможным удаление текста.

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

Вы, вероятно, хотите посмотреть на post-command-hook.

0 голосов
/ 06 июня 2019

Нашел, вам просто нужно использовать (add-hook post-self-insert-hook #'function), он запускается function после каждого нажатия клавиши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...