[Mew-dist 12537] subdirectory & mew-nmz problem.

Toshiaki Kobayashi kobayats at example.com
2000年 2月 24日 (木) 18:57:44 JST


小林@ソリトンです。

Mew 1.95b28 + IM-138 + XEmacs21.1 + Namazu 2.0の環境です。

とあるMLからのメールを「年」と「月」で以下のように、

  +MLname/199912 ← 1999年12月分のメール
  +MLname/200001 ← 2000年1月分のメール

refileしています。このとき、+MLname/にメールをrefileすると、数字として一
番大きなサブディレクトリ名 + 1の番号が新しいファイル名になってしまいます。

Mewでは以前から同じ動作をしていたのですが、+MLnameにrefileすることが普段
は無かったため、完全に忘れていました。

しかし、Namazu 2.0をインストールしたのをきっかけに、
mew-nmz-mknmz-all-foldersを実行したところ、同じような原因の現象が発生し
たため思い出した、というわけです。

こちらの現象は、+MLnameのサブディレクトリのインデックスを作り終えた後に、
+MLnameに対してのインデックスの作成が再び始まり、+MLname以下の全てのファ
イルに対してもう一度インデックスを作り始める、というものです。
インデックスは、~/Namazu/Mail/MLnameに作成されていました。

いろいろ見てみたところ、mew-func.elとmew-nmz.el内での、
(directory-files)の呼び出しで、「数字だけ」の条件でマッチングが行われて
いるため、数字だけのディレクトリ名だとファイルと判断されてしまうのが原因
かな?というところまでは分かりました。
手元にあるXEmacs21.1の(directory-files)には"FILES-ONLY"のオプションがあ
るようでしたが、きっとXEmacsからのオプションでしょうね…。

ただ、Namazu 1.3.0.9のときは、mew-nmz-mknmz-all-foldersを実行しても上記
のような現象は起きていなかったと思うのです…。

質問ばかりですみませんが、よろしくおねがいします。

<----
小林 利章  <Toshiaki Kobayashi>
Soliton Systems K.K. Network Products,R&D
Office  : Toshiaki.Kobayashi at example.com
Private : kobayats at example.com
---->
#EmacsLispの勉強中…



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