"Andrea Pappacoda" <ta...@debian.org> writes:

As you can see, the Content-Type header has no Format parameter. Yeah, (decoded) lines end with ' ' (ASCII space), but with no Format parameter set to Flowed, they have no special meaning.

I stand corrected; I mistakenly interpreted f=f there. It seems expectation bias played tricks on my mind. It seems that KMail (?) has significant issues with f=f implementation.

F=F is a promising concept, but it can be surprisingly challenging to implement correctly, even when it seems trivial.

Is it? I wrote a simple flowed-to-html converter in something like 50 lines of C. It may not be sophisticated, but to me it seems to work as expected. As for composing, simple editors like Vim can produce compliant text with a one-line configuration option.

The specification is straightforward, yet many MUAs mishandle it, particularly in edge cases. For example, Gnus exhibits numerous peculiar bugs. In the last message by me you replied to, the final paragraph fails to soft-wrap, unlike the preceding one, and Gnus itself renders it as part of the same paragraph (unlike e.g. Evolution). This indicates problems in both encoding and decoding. I can only guess how this email will end up after I've sent it. I really can't decide if I should use f=f or not.

Additionally, some messages contain sections that should never be soft-wrapped, such as diffs. I'm uncertain whether many MUAs offer a smooth user interface to designate which paragraphs should be hard-wrapped. At least Gnus (message.el) does not.

Reply via email to