start-timer

Title
start-timer
Type
Function
Arguments
start-timer INTERVAL FN &optional ONE-SHOT-P
Package
editor
Section
日付・時間
File
builtin.l
タイマーを設定します。INTERVAL秒後に、FNがfuncallされます。

  INTERVAL   : 何秒後に関数を実行するかを指定します。
  FN         : 実行する関数を指定します。
  ONE-SHOT-P : 継続して作動させるかどうかを指定します。
        nil      継続して作動させます。
        non-nil  1 回だけ作動させます。
  
使用例:
  ;; パターンを循環参照で作る
  (setq pat '(#\― #\/ #\| #\\))
  => pat
  (setf (cdr (last pat)) pat)
  => #1=(#\― #\/ #\| #\\ . #1#)
  (defun func () (setq pat (cdr pat)) (message "~A" (car pat)))
  => func
  ;; 動かす時は…
  (start-timer 0.2 'func)
  => t  
  ;; 止める時は…
  (stop-timer 'func)
  => t
Seealso
stop-timer