[Mew-dist 14632] Re: incdir, incmbox

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2000年 10月 18日 (水) 11:52:42 JST


From: TAKANO Yuji (たかのゆ〜じ) <takachan at example.com>
Message-Id: <20001018.110222.71177065.takano at example.com>

> > > > 結局、Mew-dist 14538 のプログラムを contrib/ に格納すればよいですか?
> > > すみません。今手元でちょっと手を入れていますので、もう少しお待ちいただ
> > > けませんでしょうか?
> > というわけで、mewincです。
> 
>   これをコマンドラインから実行する事は出来ませんでしょうか?

cd ~/Mail/inbox とするとできると思います。
ようするに、[Mew-dist 14495]での

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Message-Id: <20001011.141724.71164406.kazu at example.com>

> 逆に外部コマンドに +folder を解析させるのは気がひけます。
> 
> 話を local mailbox に移すと、mewls は外部コマンドを
> 	mew-mbox-command mew-mbox-command-arg +inbox
> のように起動します。
> 
> +inbox を渡すのは、あくまで "inc" との互換性のためです。実際 mewls は 
> +inbox に chdir() して mew-mbox-command を起動しますから、
> mew-mbox-command は +inbox を無視して、カレントディレクトリにメールを
> mv してくれば OK になっています。

に従った形です。わざとdie()しているのは、間違えて変なところにメールを
落としてしまわないための予防措置です。

>   sub store_message 内を直せば良いとは思ったのですが、何か大改造チッ
> クになりそうだったので躊躇しました(^^;;。

フォルダ名チェックとchdir()ですか。例によって、mew-mail-pathをどう渡す
か問題が発生するんですよね。

    cd ~/Main/inbox ; mewinc

的なスクリプトを書いて逃げるという手もありますが、381行目の

   die "Must be executed on the folder \"$folder\", stopped" if cwd !~ /$_/;

あたりに、chdir()を突っ込むってのが楽かもしれません。
というわけで、お任せしちゃいます、ってのはダメですか? :-)
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 - B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



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