[Mew-dist 15434] Re: incremental search in summary mode

Shun-ichi GOTO gotoh at example.com
2000年 12月 13日 (水) 13:40:50 JST


>>>>> at Wed, 13 Dec 2000 12:00:11 +0900
>>>>> 白井 == Hideyuki SHIRAI (白井秀行) <shirai at example.com> said,

kazu> > なことをやって時間を計ったところ、大体 2秒かかりました。
kazu> 
kazu> 微妙ですね。

白井> ですね。一昔前の CPU だと 10倍ぐらいかかるかも。

でも、遅いマシンではこれに限らず何をやっても遅いはずです。そういう環境の
人が望む事は、

  『新設された機能のために、待つ時間が増えるならば、そのコードが極力速く
    動くように頑張って欲しい』

か

  『新設された機能が(遅い環境では)過分なので、使わない、という選択で
    待ち時間を縮小したい』

ってなところかな、と思います。
(defvar mew-feature-thread t) とか適当な設定変数を設けて
『オイラは(当分)thread 機能は使わないから速くしたい』って人は nil
に設定して使ってもらうとか。(従来通りって事)
もちろん、これはダイナミックに変えるような値ではないです。
この値の変更後はsummary の re-scan が必要となるでしょう。


白井> できるかもしれないけど、isearch.el って結構バージョンアップして
白井> いるから、すべての isearch.el を改造するのはとっても大変じゃない
白井> かと思います。(XEmacs の isearch-mode.el も全然違うし)

... と思います。
出来る限りisearch のような基本機能を拡張する事を前提とするような
方向には行くべきでないだろうと思うし。


白井> 別案: 

白井> ・idle-timer を使って、暇なときに出来るだけ invisible にする。
白井>   => Emacs 19.28 は idle-timer を持っていないと思ったけど、
白井>   もともと isearch で invisible を除外自体出来ないから問題なし。

これは良いかも


白井> ・上とほとんど同じだけど、lazy-lock を使って、invisible にする。

これが楽かも。
でも、mew は font-lock 使ってないので、
それだけのために導入ってのもね。(^^;
導入するならば、色づけにも活用したいところ。

# font-lock って emacs-19.28 でも標準で入ってますよね。
# でも何か障害があったような記憶が... 忘れた

--- Regards,
 Shun-ichi Goto  <gotoh at example.com>
   R&D Group, TAIYO Corp., Tokyo, JAPAN




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