2004-04-24 [長年日記]

[Q3] 引用を線で表示 (2)

引用の認識に関しては、format=flowedのRFC(RFC3676)を参考にしながらやってみたのですが、結構条件が厳しいのでネストしている場合に実用にならなそうですね。format=flowedでは、先頭から続く「>」のみが引用の階層を表していて、間に空白が入ってもだめです。しかし、日本語のメールでは、ほとんどの場合「>」の次に空白が入るので二段目以降の引用が認識できなくなってしまいます。

というわけで、空白は許すようにして、さらに引用符も「>」以外も指定可能にしてみました。ちょっとゆるいので、以下の二つの区別がつかなくなってしまうというような問題もあるのですが、あまりなさそうですし、その辺は内容で判断してもらうということで。

> >>
>> >
[]