我已经编写了一个次要模式,当光标在缓冲区中移动时,它会突出显示缓冲区的各个部分。我通过建议如下的移动函数来做到这一点。
...
(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))
...但这似乎是错误的做法。我一直在寻找一个用于光标移动的钩子,但似乎没有。
我是不是缺少了一个可以用来代替建议一大堆移动函数的钩子,或者有没有更好的方法来解决这个问题?
发布于 2013-03-17 04:56:41
嗯..。几天前,我给你发了一封电子邮件,建议在GNU ELPA中包含showcss,其中我还建议你使用post-command-hook而不是那些防御建议。
https://stackoverflow.com/questions/15452923
复制相似问题