当我运行M-x basic-save-buffer
时,python看门狗watchmedo
显示正在访问的文件的两个FileModifiedEvent
。我只期待一个事件。如何找出导致修改的原因?
write-contents-functions
是nil
write-file-functions
是(undo-tree-save-history-hook recentf-track-opened-file)
before-save-hook
是nil
after-save-hook
是(executable-make-buffer-file-executable-if-script-p)
。
正在访问的文件不是脚本/不可执行文件。
答案 0 :(得分:0)
您可以通过strace
运行emacs流程,以查看它所进行的系统调用。
strace
生成大量输出,因此您需要使用strace -o trace=file
使其更简洁,并且您可能希望将其重定向到文件。此外,您还需要在输出中标记对应于“之前/之后调用basic-save-buffer
”的位置,因为在此之前会有很多很多垃圾。