我不知道为什么改变后的功能不起作用的原因;我会评价:
(defun test-hook (change-beg change-end prev-len)
(message "changed!"))
(add-hook 'after-change-functions 'test-hook)
然后改变什么也没做。
我正要问,但后来我发现了。还是想把这个答案放在stackoverflow上。
答案 0 :(得分:3)
事实证明,有一个名为inhibit-modification-hooks
的变量需要设置为nil
,以防它不是:
(setq inhibit-modification-hooks nil)
阅读the manual。