[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: w3m-session-save|select



From: Katsumi Yamaoka <yamaoka@xxxxxxx> さん曰く
Subject: [emacs-w3m:09231] Re: w3m-session-save|select
Message-ID: <b4mvehc3qks.fsf@xxxxxxx>
Date: Thu, 08 Mar 2007 20:46:59 +0900

> >>>>> In [emacs-w3m : No.09229] Hideyuki SHIRAI (白井秀行)さん wrote:
> 
> >> とにかく group:* の場合のように一度にたくさんの url を非同期で取り込
> >> もうとすると固まってしまうようです。
> 
> > Meadow みたいだ。。。
> 
> へえー、そうなんですか。

Meadow だけじゃなくて、NTEmacs も近い症状になるらしいのですが、
最近(といっても二年前)では

http://www.ysnb.net/meadow/meadow-users-jp/2005/msg00087.html
http://www.ysnb.net/meadow/meadow-users-jp/2005/msg00088.html
http://www.ysnb.net/meadow/meadow-users-jp/2005/msg00089.html
http://www.ysnb.net/meadow/meadow-users-jp/2005/msg00091.html

ぐらいで話しています。運用でカバーしたり、ee 使って process を
kill して救っていたんですけど、この前 sleep したらどうかぁと思っ
て

> > (when (featurep 'meadow)
> >   (defadvice w3m-process-start-process (after process-sleep activate)
> >     "sleep after start-process."
> >     (sleep-for 0.3))
> >   (defadvice w3m-process-sentinel (after process-sleep activate)
> >     "sleep after process-sentinel."
> >     (sleep-for 0.3)))

を試してみたのでした。マシンによってちょっと違うのですが、ぼくの
環境だと 0.1 じゃ高確率で NG で、0.2 だとごくごくまれに NG、0.3
以上だと今のところ大丈夫、といったところです。

> おお、効きました。起動時刻をずらすんですね。この方が良さそう。

とすると、emacs-w3m の挙動としては「カクカク」して嫌だけど、
XEmacs の特定のバージョン(?) と Windows 上の Emacs のときは、
sleep できるようにした方が良さそうですね。うまく、今は「sleep の
必要なし」と判断できれば、プロセス一つだけのときは大丈夫だし。

# 昔々 Solaris の XEmacs で process-filter が全然真っ当に動かな
# くて「ぼくだけ?」と悩んでいたころを思いだしましたよ。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)

> ;; define-minor-mode の件を検討中。ぼくのところではなぜか出ない...

その後、環境作り直す気になって XEmacs-21.4.17 とか 21.4.20 とかを
make しようと ./configure してみたら、

「short のサイズが 0byte だからあんたの gcc 壊れているよ(意訳)」

ですって。なんなんだ (?_?)

## やっぱり XEmacs との相性が悪いみたい。。。