Emacs 如何在特定模式下定期运行函数?

Emacs 如何在特定模式下定期运行函数?,emacs,elisp,Emacs,Elisp,我正在用乳胶写一份报告,并且正在使用Emacs进行开发。必须定期手动编译有些烦人。有没有一种方法可以让Emacs在当前缓冲区为LaTeX缓冲区时定期自动编译?内置于Emacs中,这是执行此类操作的经典方法。 请参阅其用户手册:C-hig(flymake)RET 这是一个最近的项目,其目标是“让flymake做对” 定期运行任意进程(例如编译)是这些库的全部内容,因此它们中的任何一个都适合您的用例。如何(添加hook'LaTeX模式hook(lambda())和使用计时器运行?或者,关于LaTeX

我正在用乳胶写一份报告,并且正在使用Emacs进行开发。必须定期手动编译有些烦人。有没有一种方法可以让Emacs在当前缓冲区为LaTeX缓冲区时定期自动编译?

内置于Emacs中,这是执行此类操作的经典方法。
请参阅其用户手册:C-hig
(flymake)
RET

这是一个最近的项目,其目标是“让flymake做对”


定期运行任意进程(例如编译)是这些库的全部内容,因此它们中的任何一个都适合您的用例。

如何
(添加hook'LaTeX模式hook(lambda())
使用计时器运行
?或者,关于LaTeX特有的选项,例如,通过命令行的
-pvc
,或者
$preview\u continuous\u mode
latexmkrc
文件中?我想AUCTeX也有这些选择。你也可以查看flymake软件包。我知道这是一个旧的线程,但我最近偶然发现了这个,并试图使它工作。但是,我无法从文档中了解如何使用flymake/flycheck运行自定义函数。您能帮忙吗?手册中的
C-h i g(flymake)中有一个flymake示例,一个带注释的后端示例
。我不使用flycheck,我也不太使用flymake,所以我只能直接告诉你这些。