Multipart 時の不具合? (flim-1_13-rfc2231-199911050613)

Yuuichi Teranishi teranisi @ gohome.org
1999年 11月 24日 (水) 18:23:03 JST


At 24 Nov 1999 17:24:51 +0900,
Keiichi Suzuki <keiichi @ nanap.org> wrote:
> 
> 最後のものを除いて、対応するのは簡単だったのですが、結局
> mime-parse-parameters を lexical-analyze するように書き換えて、先ほど
> flim-1_13-rfc2231 枝に commit しました。
> 

さっそく拝見しました。
ちょっとコメントさせてください。

先の小林さんのサンプルメールを手元の IMAP4 サーバに解析させると
以下の結果が得られます。
;; これを見ると、複数行を一行にする処理までは行われていないようです。

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: imapd-out
型:         application/octet-stream
サイズ:     3356 バイト
説明:       無し
URL:        <http://lists.chise.org/pipermail/emacs-mime-ja/attachments/19991124/9b5a55d5/attachment.obj>
-------------- next part --------------

この出力を解析するうえでは、
以下のような API があると幸せになれそうな気がします。
こんな関数を設けていただくわけにはいかないでしょうか?

;; 関数名はてきとう
(mime-make-parameters-from-list
 '("CHARSET*0*" "us-ascii''%69%73%6F"
   "CHARSET*1*" "%2D%32%30%32%32"
   "CHARSET*2" "-jp"))
=> (("charset" . [nil us-ascii ((2 nil . "-jp") (1 t . "%2D%32%30%32%32") (0 t . "%69%73%6F")) nil]))

ソースを拝見したところ、mime-parse-parameters で同じようなことを
やってる部分があるように見えるので、この部分を共通化できるといいなと
思うのです。

そんなのやだ、ということでしたら、こちらで別途対処を考えます。
--
Yuuichi Teranishi (寺西裕一) <teranisi @ gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"The love you take is equal to the love you make..."


More information about the Emacs-mime-ja mailing list