[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 110704] Wrong quoting with quotesign ">%_"
From: "Boyd Stephen Smith Jr." <bss03 () volumehost ! net>
Date: 2006-10-04 21:57:00
Message-ID: 20061004215700.6015.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=110704
------- Additional Comments From bss03 volumehost net 2006-10-04 23:56 -------
RFC 2646 (link in comment #4) is only tangentially about quoting, and specifically \
about the format=flowed option to text/plain MIME parts in email. That said, it does \
provide some useful examples, but (or may not) be applicable.
When considering that RFC, we need to keep in mind that it implicitly assumes that \
all messages use a single '>' as the quote sign, but does not mandate it. The ABNF in \
section 5, specifically line 589, makes this assumption explicit; direct application \
of the standard it therefore only applicable when everyone, everywhere uses '>' as a \
quote sign. I've seen this convention broken many times with '|' as the most common \
substitute. Using '> ' (or using kmail's escapes '>%_') is a direct violation of \
this assumption; when using it, the behavior of your mail client cannot be expected \
to exactly follow this RFC.
Finally, the RFC itself implies that your second rendering in the original report is \
most correct, rather than your preference (the third rendering). Specifically look \
around lines 421-426 and 567-573. The space immediately after quoting is called \
"stuffing" in the ABNF provided and there is a comment about stuffing in that ABNF to \
wit: "space-stuffed, added on generation if needed, deleted on reception". \
Therefore, kmail should remove the space before rendering. (And oddly enough, cannot \
add or remove it immediately before the signature separator, '--'.) Though, see [3] \
below.
My recommendations (as a lowly user) would be:
1. Allowing a space as part of a quotesign (or between quotesigns) breaks the \
practice of space-stuffing and KMail should disallow it. It is essentially \
impossible to tell where nested, differing, quote signs end if space is allowed. 2. \
Adding a space after the quotesign before sending is always acceptable. It's \
standard space stuffing. It's required when the line starts with a space (so that \
the other end doesn't remove the space under the assumption it was stuffing) or any \
mark that might be considered a quote sign. 3. Displaying a space after the \
quotesign(s) both during reading and composition is a nice feature and should be \
preserved even if storage and/or transmission of the space is not. KMail is a rich \
email client so users will be comfortable with the "cooked" rendering. Of course, \
'View Source' ("raw" rendering) would display exactly what is stored -- and space \
stuffing should never be stored.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic