[kmail2] [Bug 336163] New: autocompletion shows multiple entries for one contact with different quotes
Sandro Knauß
knauss at kolabsys.com
Fri Jun 13 10:45:44 BST 2014
https://bugs.kde.org/show_bug.cgi?id=336163
Bug ID: 336163
Summary: autocompletion shows multiple entries for one contact
with different quotes
Classification: Unclassified
Product: kmail2
Version: Git (master)
Platform: Compiled Sources
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: composer
Assignee: kdepim-bugs at kde.org
Reporter: knauss at kolabsys.com
When typing a name you can get multiple results, that only differ in the
quoutes they have:
John Doe <doe at example.com>
"John Doe" <doe at example.com>
"'John Doe'" <doe at example.com>
This is annoying and some versions are not allowed by RFC 2822.
The bug should be either fixed in AddresseeLineEdit::addContact
[kdepim]/libkdepim/addressline/addresslineedit or KPIMUtils::normalizedAddress
[kdepimlibs]/kpimutils/email.
relevant part of the RFC 2822:
to = "To:" address-list CRLF
address-list = (address *("," address)) / obs-addr-list
address = mailbox / group
mailbox = name-addr / addr-spec
name-addr = [display-name] angle-addr
angle-addr = [CFWS] "<" addr-spec ">" [CFWS] / obs-angle-addr
display-name = phrase
phrase = 1*word / obs-phrase
word = atom / quoted-string
atom = [CFWS] 1*atext [CFWS]
atext = ALPHA / DIGIT / ; Any character except controls,
"!" / "#" / ; SP, and specials.
"$" / "%" / ; Used for atoms
"&" / "'" /
"*" / "+" /
"-" / "/" /
"=" / "?" /
"^" / "_" /
"`" / "{" /
"|" / "}" /
"~"
quoted-string = [CFWS]
DQUOTE *([FWS] qcontent) [FWS] DQUOTE
[CFWS]
qcontent = qtext / quoted-pair
qtext = NO-WS-CTL / ; Non white space controls
%d33 / ; The rest of the US-ASCII
%d35-91 / ; characters not including "\"
%d93-126 ; or the quote character
quoted-pair = ("\" text) / obs-qp
text = %d1-9 / ; Characters excluding CR and LF
%d11 /
%d12 /
%d14-127 /
obs-text
obs-qp = "\" (%d0-127)
obs-text = *LF *CR *(obs-char *LF *CR)
obs-char = %d0-9 / %d11 / ; %d0-127 except CR and
%d12 / %d14-127 ; LF
Reproducible: Always
Steps to Reproduce:
1. enter a name "Doe"
2. get mutliple results (from baloo)
Expected Results:
only one valid result.
The bug #316036 is about different versions writing an email address. This one
here cares about RFC and quotes.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list