[mew-dist 25651] Re: mew-nmz.el

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 11月 10日 (水) 17:53:55 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 25649] mew-nmz.el
Message-ID: <20041110.164119.167596531.kazu at example.com>
Date: Wed, 10 Nov 2004 16:41:19 +0900 (JST)

> mew-nmz.el ですが、

へい。すっかり忘れていますが。。。

> 1) 以下のパッチのように修正する必要があります。
>    commit してもいいでしょうか? > 白井さん

前半は良いのですが、後半がちょっと問題がありまして、
mew-nmz-search-parent() は、summary 以外からも呼ばれるのでガード
が必要です。冗長な気もしますが、付属のパッチでお願いします (_ _)

# いままでは、エラーにならずに "+" が帰っていたので気にしていな
# かった。

> 2) mew-nmz-expand-folder() が case にもリモートフォルダにも対応していま
>    せん。

現状の mew-nmz はリモートフォルダには一切対応していません。なの
で、各種関数も一緒です。リモートフォルダ対応は、もう、何年も前か
らの懸案事項だったりします ^^;;;

>    たとえば、$inbox は ~/Namazu/Mail/.pop/ 以下に作っていいのでしょうか?
>    namazu が "." で始まるディレクトリ名を普通に扱ってくれるのかという質
>    問です。

Windows の shell で試してみましたが、mknmz も namazu も問題なく
動作しました。ので、UNIX でも大丈夫でしょう。

## ということは、mew-nmz のリモートフォルダ対応をやれ!というこ
## とかしらん。リクエストを聞いたことがないし、ぼくが local で生
## 活しているので必要性を感じていなかったんだけど ^^;;;

-- 
白井秀行 (mailto:shirai at example.com)

Index: mew-nmz.el
===================================================================
RCS file: /cvsroot/shirai/mew/mew/mew-nmz.el,v
retrieving revision 1.69
diff -u -u -r1.69 mew-nmz.el
--- mew-nmz.el	2004/09/07 02:09:29	1.69
+++ mew-nmz.el	2004/11/10 08:52:36
@@ -186,8 +186,7 @@
 	  (message "Please install mknmz.")
 	(and current-prefix-arg (setq remove t))
 	(if (not fld)
-	    (setq fld (mew-input-folder (mew-sinfo-get-case)
-					(mew-summary-folder-name 'ext)))
+ 	    (setq fld (mew-input-folder (mew-sinfo-get-case) (mew-sinfo-get-folder)))
 	  (setq fld (directory-file-name fld)))
 	(setq figfld (mew-nmz-have-figure-folder fld))
 	(if (or (mew-folder-remotep fld)
@@ -436,7 +435,9 @@
 		   (list mew-message-id:)))
 	(message (if child "children" "parent"))
 	(refilefld (copy-sequence mew-nmz-search-parent-folder))
-	(proto (or (mew-proto-to-refile (mew-summary-folder-name 'ext))
+	(proto (or (mew-proto-to-refile (or (mew-sinfo-get-folder)
+					    (mew-minfo-get-summary)
+					    "+"))
 		   "+"))
 	(case (mew-sinfo-get-case))
 	refiledir mess ref pid rh pos)



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