[Mew-dist 13912] Re: mew-dir-list2

Kyotaro HORIGUCHI horiguchi.kyotaro at example.com
2000年 8月 23日 (水) 15:19:56 JST


堀口です.

At Wed, 23 Aug 2000 12:34:51 +0900, Kazu Yamamoto (山本和彦) <kazu at example.com> wrote in <20000823.123348.68561353.kazu at example.com>
> このパッチを当てた mew-dir-list2 で作成されると期待しているのは、シン
> ボリックリンクがある場合も含め、完全にまとものなフォルダリストです。お
> かしいと思ったら、ささいなことでもよいので、教えて下さい。

 動作の問題ではなくて速度の問題なんです.

| (defun mew-dir-list2 (dir)
|   (let ((default-directory (expand-file-name dir default-directory))
| 	  file dirent dirs ent subdirs)
|     (setq dirent (directory-files "." nil mew-regex-files)) ;; MUST sort

 ちょっと汚くなりますが, Windowsではこの部分で [0-9] 以外の文字を
含む名前だけを取り出すようにするとぐっと速くなりそうですがどうで
しょう.


|     (setq dirent (directory-files "." nil mew-regex-folder-canditate)) ;; MUST sort

mew-regex-folder-candidate はこんな感じで...

(setq mew-regex-folder-candidate "^\\([^.]\\|^.[^.]\\).*[^0-9]")

 Windows 以外では 

(setq mew-regex-folder-candidate mew-regex-files)

-- 
堀口恭太郎



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