[Mew-dist 91] Making directory
Shunichi GOTO
gotoh at example.com
1996年 11月 21日 (木) 22:01:58 JST
後藤@太陽計測です
Mew 1.52を試していて、マルチパートメールを作り、Attachement Regionで
ディレクトリを深くするとおかしな動きが見られました。
手順は以下の通り
1. C-c M で regionを作ります。
2. 'm'で1つディレクトリを掘ります。
3. C-fでその中にはいって、再度 'm' でもう1つディレクトリを掘ります。
この時点でおかしくなります。
その時のバッファ内の表示は以下の通り
>----------- attachments -----------
> 4/ Multipart/Mixed
> 1 CoverPage Text/Plain(guess)
> 2 b/ Multipart/Mixed
> 2.1 b/ Multipart/Mixed
> 2.1.1 .
> 2.2 .
> 3 .
>--------0-1-2-3-4-5-6-7-8-9--------
本当なら、~/Mail/draft/mime/4/ の下には
~/Mail/draft/mime/4/CoverPage
~/Mail/draft/mime/4/b/
~/Mail/draft/mime/4/b/b
と1つの(空の)ファイルと2つのディレクトリができるはずなの
でしょうが、実際には
~/Mail/draft/mime/4/CoverPage
~/Mail/draft/mime/4/b/
~/Mail/draft/mime/4b/
と、~/Mail/draft/mime/4b なるディレクトリが作られ、
Attachment Region の 2.1.1 にて 'c' (copy) などを行なうと
"No such file or directory" となってしまいます。
また、この状態で送信しようとすると、やっぱり怒られてしまいます。
手動で ~/Mail/draft/mime/4/b/b を作ると、上記の copyは成功します。
そして送信も成功します。
また、さらに深く掘ると以下のようになります。
>----------- attachments -----------
> 4/ Multipart/Mixed
> 1 CoverPage Text/Plain(guess)
> 2 b/ Multipart/Mixed
> 2.1 b/ Multipart/Mixed
> 2.1.1 .emacs Text/Plain(guess)
> 2.1.2 6/ Multipart/Mixed
> 2.1.2.1 .
> 2.1.3 .
> 2.2 .
> 3 .
>--------0-1-2-3-4-5-6-7-8-9--------
で、"6/"は何処に作られるかというと、
~/Mail/draft/mime/4b/b/6 です。
そして、そこ(2.1.2.1)で'c'すると、やっぱり怒られます。
というわけで、~/Mail/draft/mime/4 の直下に掘る時以外は変です。
そこで、mew-attach.el の mew-attach-multipartを追ってみると
(if (not (equal subdir "")) (setq mimedir (concat mimedir subdir)))
とあります。
2.1.2.1 で 'm' すると、
mimedir は "/users/gotoh/Mail/draft/mime/4"
subdir は "b/b/6/" だったりするので、
(concat mimedir subdir) は (concat mimedir "/" subdir) ではないかと。
こう直したら、上記手順はうまくいきました。
おわり
--- Regards,
Shun-ichi Goto <gotoh at example.com>
R&D Group, TAIYO Corp., Tokyo, JAPAN
[Biz] Phone: +81-3-3771-8171 FAX: +81-3-3773-1284
[Home] Phone: 045-401-2120 DoCoMo: 080-68-05846
Mew-dist メーリングリストの案内