Kirill Smelkov <kirr@xxxxxxxxxxxxxxxxxxx> writes: > On Fri, Jan 16, 2009 at 12:54:28PM +0100, Johannes Schindelin wrote: > ... >> > From: A U Thor (MonikeR) <a.u@xxxxxxx> >> >> It is Philippe Bruhat (BooK), who sometimes forgets the closing >> parenthesis, and who is listed in .mailmap without the moniker. It was not "forgets", but is an artifact that older mailinfo removed parenthesis incorrectly (see below). > So now I don't understand what to do. > > From one hand RFC822 says '(...)' is a comment, and from the other hand, > we have a use case where one guy wants this to stay. > ... > commit 49bebfbe18dac296e5e246884bd98c1f90be9676 > Author: Kirill Smelkov <kirr@xxxxxxxxxxxxxxxxxxx> > Date: Tue Jan 13 01:21:04 2009 +0300 > > mailinfo: more smarter removal of rfc822 comments from 'From' > > As described in RFC822 (3.4.3 COMMENTS, and A.1.4.), comments, as e.g. > > John (zzz) Doe <john.doe@xz> (Comment) > > should "NOT [be] included in the destination mailbox" The above quote from the RFC is irrelevant. Note that it is only about how you extract the e-mail address, discarding everything else. What mailinfo wants to do is to separate the human-readable name and the e-mail address, and we want to use _both_ results from it. We separate a few example From: lines like this: Kirill Smelkov <kirr@xxxxxxxxxx> ==> AUTHOR_EMAIL="kirr@xxxxxxxxxx" AUTHOR_NAME="Kirill Smelkov" kirr@xxxxxxxxxx (Kirill Smelkov) ==> AUTHOR_EMAIL="kirr@xxxxxxxxxx" AUTHOR_NAME="Kirill Smelkov" Traditionally, the way people spelled their name on From: line has been either one of the above form. Typically comment form (i.e. the second one) adds the name at the end, while "Name <addr>" form has the name at the front. But I do not think RFC requires that, primarily because it is all about discarding non-address part to find the e-mail address aka "destination mailbox". It does not specify how humans should interpret the human readable name and the comment. Now, why is the name not AUTHOR_NAME="(Kirill Smelkov)" in the latter form? It is just common sense transformation. Otherwise it looks simply ugly, and it is obvious that the parentheses is not part of the name of the person who used "kirr@xxxxxxxxxx (Kirill Smelkov)" on his From: line. So we can separate "John (zzz) Doe <john.doe@xz> (Comment)" into: AUTHOR_EMAIL=john.doe@xz AUTHOR_NAME="John (zzz) Doe (Comment)" and leave it like so, I think. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html