2012-07-26 15 views
20

Utworzyłem timer i przechowywane odniesienie do niej w Emacs zPierwsze lista uruchomiony Emacs Timery

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

Zwykle wykonanie tego Elisp rano, a następnie zatrzymać go przed uruchomieniem przez noc wykonując

(cancel-timer my-timer-store) 

Niestety dwukrotnie uruchomiłem timer (bez anulowania go między), więc nie mam już odniesienia do pierwszego, od którego zacząłem i dlatego nie mogę go anulować. Czy istnieje sposób na wyliczenie wszystkich uruchomionych timerów, więc mogę posprzątać ten, który zostawiłem uruchomiony.

Odpowiedz

28

Zegary wydają się być przechowywane w timer-list i timer-idle-list.