[Date Prev][Date Next][Thread Prev][][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/