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

Keiichi Suzuki keiichi @ nanap.org
1999年 11月 24日 (水) 19:51:33 JST


>>>>> emacs-mime-ja の No. 00153
>>>>> Message-Id: <fz1z9g2qh4.wl @ gohome.org> で、
>>>>> "寺西" == Yuuichi Teranishi <teranisi @ gohome.org>さま曰く...

寺西> [1  <text/plain; ISO-2022-JP (7bit)>]
寺西> 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 サーバに解析させると
寺西> 以下の結果が得られます。
寺西> ;; これを見ると、複数行を一行にする処理までは行われていないようで
寺西> ;; す。

;; なんにもしていないといっても過言ではないような。 :-)

寺西> この出力を解析するうえでは、
寺西> 以下のような 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 で同じようなことを
寺西> やってる部分があるように見えるので、この部分を共通化できるといいなと
寺西> 思うのです。

寺西> そんなのやだ、ということでしたら、こちらで別途対処を考えます。

「やだ」ということはありませんので、分割して commit しました。

`mime-parse-parameters-from-list' という名前にしてあります。

;; リストの length が奇数の場合の動作は保証しません。
-- 
鈴木圭一 / keiichi @ nanap.org
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B




More information about the Emacs-mime-ja mailing list