В post-command-hook эта команда для kill-word как-то превратилась в kill-region - PullRequest
6 голосов
/ 24 января 2012

В моем post-command-hook обратном вызове, когда я делаю kill-word, this-command var будет kill-region - а не kill-word, как ожидалось.

Полагаю, это потому, что kill-word использует kill-region, но знание того, какая именно команда была использована, важно для моего сценария. Любой способ получить эту информацию как-нибудь?

Спасибо

1 Ответ

6 голосов
/ 24 января 2012

Оказывается, все команды уничтожения изменяются с this-command на kill-region, чтобы они могли взаимодействовать при добавлении объектов в список уничтожений.Чтобы получить настоящую команду, в emacs есть this-original-command - который не изменяется.

...