获取正在运行的Emacs定时器列表

26

我已在Emacs中创建了一个计时器,并存储了对它的引用

(setq my-timer-store (run-at-time "1 min" 900 'my-func))

我通常在早上运行这个elisp,然后通过执行以下代码停止它在晚上运行:

(cancel-timer my-timer-store)

很不幸,我启动了定时器两次(在它们之间没有取消),所以我不再有第一次启动的引用,因此我无法取消它。 是否有一种方法可以列出所有正在运行的计时器,以便我可以清除我留下的那个。

1个回答

35
计时器似乎存储在计时器列表 (timer-list)空闲计时器列表 (timer-idle-list)中。

list-timers 在 Emacs 中已经被弃用了吗? - user4813927

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接