我想在敲 回车的时候,加个功能,有这样的 hook 可以用吗?
用 advice-add
吧
具体怎么实现呢?新手能力太差
(advice-add 'newline :after #'foo)
:after
也可以改成其他条件,具体见文档。
大佬,我按你这样做怎么在 会出现 错误信息呢?
apply: Wrong number of arguments: ((t) nil “docstring” (message “ws4t-buffer-changed”)), 2 [2 times]
代码:
(defun ws4t-buffer-changed ()
"docstring"
(message "ws4t-buffer-changed"))
(advice-add 'newline :after #'ws4t-buffer-changed)
(defun ws4t-buffer-changed (&optional ARG)
"docstring"
(message "ws4t-buffer-changed"))
你去看 advice-add
的文档,传给 newline
的参数同样要传给 ws4t-buffer-changed
,你没定义参数