[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 メーリングリストの案内