|
From: | Stefan Monnier |
Subject: | Re: Should `cancel-timer' use `delete' instead of `delq'? |
Date: | Tue, 05 Sep 2006 13:22:17 -0400 |
User-agent: | Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
> (defvar foo-timer > (progn ; Cancel to prevent ~duplication. > (when (boundp 'foo-timer) (cancel-timer foo-timer)) > (run-with-idle-timer 2 t 'foo)) > "Timer used to foo whenever Emacs is idle.") The traditional way to do something like the above is: (defvar foo-timer nil) (define-minor-mode foo "blala" :toto 1 :titi 0 (when foo-timer (cancel foo-timer) (setq foo-timer nil)) (when foo-mode (setq foo-timer (run-with-idle-timer 5 t 'foo-fun)))) -- Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |