如何在计时时自动执行org-mode中的任务?

时间:2014-05-14 13:40:17

标签: emacs org-mode

我使用Emacs组织模式进行计时和退出工作,我想在每次退出时自动执行某些特定任务。例如,我有一个shell脚本将存储库推送到版本控制系统,我想在我完成工作时自动执行此操作(即当我退出时)。这可以扩展到每次进入时(例如,每当我进入时,我想自动打开我的电子邮件客户端)。

有关如何在我的.emacs文件中编写Emacs lisp以实现此目的的任何想法吗?

1 个答案:

答案 0 :(得分:4)

您可以编写一个功能来执行您需要完成的操作,并将其添加到org-clock-out-hook。也许是这样的(未经测试):

(defun my-on-org-clock-out ()
  (shell-command "commit-everything.sh"))

(add-hook 'org-clock-out-hook 'my-on-org-clock-out)

同样,有一个名为org-clock-in-hook的钩子。