Советы по движению курсора в Emacs

Я написал второстепенный режим, который выделяет различные части буфера, когда курсор перемещается вокруг буфера. Я делаю это, советуя таким функциям движения.

...
(defadvice next-line (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice previous-line (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice right-char (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice left-char (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice forward-word (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice backward-word (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
...

Но это кажется неправильным способом сделать это. Я искал крючок для перемещения курсора, но, похоже, его нет.

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

1 ответ

Решение

Хм... Несколько дней назад я отправил вам электронное письмо с предложением включить showcss в GNU ELPA, в котором я также предложил вам использовать post-command-hook вместо этих неадекватных устройств.

Другие вопросы по тегам