[Mew-Win32 01621] Re: timer.exe (Re: Re: Can't start Mew (b40))

小関 吉則 (KOSEKI Yoshinori) kose at example.com
1999年 7月 16日 (金) 15:33:46 JST


>>>>> On Fri, 16 Jul 1999 13:59:28 +0900
>>>>> Hideyuki SHIRAI(白井秀行)  said:

小関> ぎくっ!!!  ^^;;;;;;)

白井> ## もう、昔話は強いんだからぁ。

Emacsを使い始めて今年で10年目。もっと昔の話もありますぜ。:-p


白井> 今思い出してみると、

小林さん> 私は、オハイオ州立大のelisp-archiveからtimer.shar.Zというのを
小林さん> 拾ってきて、その中のtimer.cというソースをCygnus gnu-win32の
小林さん> gccでコンパイルして使用しています。
小林さん> リンクでpause()が無いと叱られたので、sleep(0)で置き換えました。

白井> この sleep(0) をやったかすかな記憶があるので、自分で make したの
白井> でしょう。目的は一緒で w3 を動かしたかったからだと思う。

おぉ、まったく覚えていないや。


小関> Cygwin B20.1 の time.exe も使えるかどなたか試していただけな
小関> いでしょうか?

白井> これは、そのうちに。。。

白井> # ただいま、Mule for Win32 と Meadow で pass phase を忘れるかど
白井> # うか実験中。pass phase を覚えているのって、危ないけど、便利。

白井> 以前、rascon.el を作っているとき、途中の version で run-at-time
白井> を使ったことがあるのですが、そのとき

白井> Win95 + Meadow => 動いた => たしか timer.exe 使っていないよね

Emacs20 では使わなくなったようです。

白井> Win95 + Mule for Win32 => timer(sentinel) があがって来なかった

白井> という実験結果が出たんですが、これって正しいですか? それとも
白井> 私の timer.exe が変なのかな?

小関> 混乱しないように elisp の方を time.exe を使うように変えた方
小関> が良い? かも?

白井> いやいや、cygwin を必須にするのは *とっても* 抵抗があります。

そうですね。

調べてみました。(ソースを眺めただけだけど)

mule-2.3/Emacs19.28 では mule/lib-src/timer.c をコンパイルして
exec-directory にインストールし、time.el 中の run-at-time は
この外部コマンドである timer を使うようです。

Emacs20からは外部コマンドを使うのを止めたようです。

Mule for Win32対応は任せた !!!
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose at example.com



Mew-win32 メーリングリストの案内