(defun org-clock-out/change-todo-state-by-hand ()
(org-clock-goto)
(org-todo))
我现在这里有一个hook,作用是在结束计时的时候会去弹窗让用户选择更改TODO状态
但是!有一个问题
在org-capture中,我写了一个template,
("ri" "Item form" entry (clock) (function org-capture/task-map-reduce-entry-template) :clock-in t :clock-resume t))
先不用管这个function返回的template函数,这个不重要,这里:clock-in属性会去结束掉正在计时的任务,然后开启这个新capture的任务的计时。
那么这个时候会出发clock-out的hook
那么问题来,这个时候我是不希望这里去触发clock-out的hook
所以我想来想去怎么去区分,有没有一种能知道是用户C-c C-x C-o 触发的clock out,还是其他函数调用的
这样就能区分开了