[mew-dist 28750] Re: 行頭のスペースが削除されることがある

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2008年 12月 5日 (金) 10:47:19 JST


山本です。

> ところで、mew-use-format-flowedについては、現状の動作が不安定という
> だけでなく、うまく運用できるのか、ユーザーが驚く・意図に反する動作に
> ならないかどうか、疑問に思っています。

不安定なのは、仕様のバグではなく、Mew のバグなので、時間とともに安定す
るでしょう。

うまく運用できるかという疑問の答えは、添付した RFC 3676 に載っています
のでご覧下さい。

> 参加者全員がformat=flowed対応メーラーでformat=flowedを意識した改行・
> 引用方法を使うならうまくいきそうですが、かなり限定的だと思います。

いえ、format=flowed は、対応していないメールリーダとの互換性を一番に考
えています。

> mew-use-format-flowedのデフォルト値はnilにしておいて、そういう相手の
> ときだけcaseによって設定可能、としてはどうでしょうか。

mew-use-format-flowed を t としているのは、せっかく引用の標準が策定され
たのだから、標準に従いましょうという意図からです。

--かず

5.  Interoperability

   Because flowed lines are all-but-indistinguishable from fixed lines,
   software which does not recognize Format=Flowed treats flowed lines
   as normal Text/Plain (which is what they are).  Thus, Format=Flowed
   interoperates with older clients, although flowed lines will have
   trailing white space inserted.

   If a space-stuffed message is received by an agent which handles
   Format=Flowed, the space-stuffing is reversed and thus the message
   appears unchanged.  An agent which is not aware of Format=Flowed will
   of course not undo any space-stuffing; thus Format=Flowed messages
   may appear with a leading space on some lines (those which start with
   a space, ">" which is not a quote indicator, or "From ").  Since
   lines which require space-stuffing rarely occur, and the aesthetic
   consequences of unreversed space-stuffing are minimal, this is not
   expected to be a significant problem.

   If some lines begin with one or more spaces, the generating agent MAY
   space-stuff all lines, to maintain the relative indentation of the
   lines when viewed by clients which are not aware of Format=Flowed.

   Messages generated with DelSp=yes and received by clients which are
   aware of Format=Flowed but are not aware of the DelSp parameter will
   have an extra space remaining after removal of soft line breaks.
   Thus, when generating text in languages/coded character sets in which
   spaces are common, the generating agent MAY always use the DelSp=no
   method.

   Hand-aligned text, such as ASCII tables or art, source code, etc.,
   SHOULD be sent as fixed, not flowed lines.



Mew-dist メーリングリストの案内