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

Tatsuya Kinoshita tats at example.com
2008年 12月 8日 (月) 22:01:16 JST


On December 8, 2008, [mew-dist 28758],
kazu (at iij.ad.jp) wrote:

>> 長い行でも折り返したくない場合を判定するコードを入れましょう。
>> とりあえず、コードを書いてみますので、みなさんで育ててみて下さい。
>
> (defvar mew-flowed-prevent-encoding-regex "^\\+\\|^(\\|^    \\|^\t\t")

ちょうど今、実例に当たっています。

とある投票システムがあり、それは電子メールで送られてきた選択肢について
下記のようにランクを付けて返信することにより投票するものです。

> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
> [ 1 ] Choice 1: Xxx xxx XXXx xx xxxxxxxx xxx xxxxxxx xxxxx xxxx xx xxxxxxxxx.
> [ 2 ] Choice 2: Xxxxxx xxx XXX xx xxxxxxx xxxxxxx xxxxx xxxx xx xxxxxxxxx, xxxxxxx xx x xxx xxxxxxxx.
> [ 3 ] Choice 3: Xxx xxx XXXx xx xxxxxxxxx xxx xxxxxxx.
> [ 4 ] Choice 4: Xxxxxxx xxxxxxxxxx
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-

この(返信時の"> "も含む)内容をそのまま送りたいのですが、flowedになっ
てしまいます。

また、逆のパターンもありうるのではないでしょうか。たとえば、flowedを
期待して段落の最後にだけ改行を入れていたのに、行頭に"("等を使った箇所
があり、fixedになってしまう、というふうに。

mew-use-format-flowedがtで長い行がある場合には、flowedにするか否かを
尋ねるようにするのはどうでしょうか。

-- 
木下達也



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