[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: timer doesn't work in XEmacs
>>>>> In [emacs-w3m : No.06203] 山岡 wrote:
> ...また Gnus は
> (nnheader-xmas-run-at-time TIME REPEAT FUNCTION &rest ARGS)
> というものを start-itimer を使って実装しているんですが、ARGS が
> FUNCTION の実行時に評価されるようになっていて、これは失敗です。
すみません、勘違いしてました。これとは少し違う問題があるのですが、
興味のある方は ding か xemacs-beta をご覧になって下さい。
さて、これはこれで使えそうだったのですが、何だかやっぱりだめ[1]。
そこで
> (defun run-at-time-in-the-right-way (time repeat function &rest args)
を w3m-xmas-run-at-time に改名して使った[1] ところ、Emacs と同じ
動作になりました。同じと言っても問題が無いわけじゃありません。例
えば
http://www3.plala.or.jp/moananja/iroiro/Material/idou/idou.html
で試すと、「5秒後に移動」のページから元のページに戻りません。こ
れは Emacs、XEmacs ともに同じです。
[1] ding で発言した手前、もう少し調査を続けます。
[2] 本当は w3m-run-at-time のような Emacs の版によらない共通の切
り口を作るべきかもしれませんが、今のところ一ヶ所だけなので。
--
Katsumi Yamaoka <yamaoka@jpl.org>