[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Constraint of shimbun header values
>> On Wed, 30 May 2001 15:44:23 +0900
>> 「寺」== teranisi@gohome.org (Yuuichi Teranishi) said as follows:
>>>>> <20010530135314U.1000@pine.kuee.kyoto-u.ac.jp> にて、
>>>>> "土" = <tsuchiya@pine.kuee.kyoto-u.ac.jp> さんは書きました:
土> (1) shimbun-header-subject / shimbun-header-from によって参照される値
土> は、常に MIME encode された値であるべきか、それとも生の multibyte
土> 文字列も許容されるべきか。
寺> MIME encode された値であることを仮定していいと思います。
とすると、例えば
(shimbun-header-set-subject header "マルチバイト文字列")
はエラーにするか、内部で shimbun-mime-encode-string() を呼び出すように
しておく方が、各バックエンドの負担が軽くなって良いのではないでしょうか。
(defsubst shimbun-header-set-subject (header subject)
(aset header 1
(if (multibyte-string-p subject)
(shimbun-mime-encode-string subject)
subject)))
土> (2) nnshimbun.el で利用している NOV database では TAB は特殊な文字なの
土> で、ヘッダに含まれているのは好ましくない。現在の sb-*.el の実装は
土> nnshimbun.el 由来のものが殆んどであるために、TAB がヘッダに含まれ
土> ないことが保証されているが、これを将来にわたって仮定しても良いか。
寺> ここでいうヘッダというのが、shimbun-article で
寺> 得られるバッファ文字列のヘッダ部分のことだとすると、
寺> TAB が含まれている場合もありうるんじゃないかと思います。
すみません、用語法が混乱してました。例えば、
(shimbun-header-subject header)
で得られる表題は、常に TAB を含まないことを仮定しても良いか? という疑
問です。
# 不勉強にして知らないんですが、TAB って MIME ではどういう扱いになるの
# でしょうか? 単なる空白文字ですか?
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/