我想挂钩更改缓冲区,因此尝试使用C-x C-e
。
我编写了以下代码并进行了评估(使用(add-hook 'buffer-quit-function (lambda () (message "Buffer quit!")))
):
C-x o
之后,我尝试使用C-x b
(其他窗口),Buffer quit!
(切换到缓冲区)更改缓冲区。
但我看不到字符串buffer-quit-function
。
为什么我的android.app.ActionBar
没有执行?
答案 0 :(得分:2)
有两件事:
buffer-quit-function
不是一个钩子。它是一个变量,所以设置为
(set (make-local-variable 'buffer-quit-function)
(lambda () (message "Buffer quit!")))
更改缓冲区时不调用;当用户调用keyboard-escape-quit
时,它会被使用,ESC ESC ESC
通常绑定到QVariant
。
我认为没有提供任何机制来做你想做的事。