templatefilters: improve person() for john.doe@example.com
authorAdrian Buehlmann <adrian@cadifra.com>
Sun, 17 Apr 2011 21:34:25 +0200
changeset 13951 7a6a8a069aac
parent 13950 14d0553bd48b
child 13953 ae10a5e8e558
templatefilters: improve person() for john.doe@example.com BEFORE: person('john.doe@example.com') -> 'john' AFTER: person('john.doe@example.com') -> 'john doe'
mercurial/templatefilters.py
--- a/mercurial/templatefilters.py	Sun Apr 17 11:37:11 2011 +0200
+++ b/mercurial/templatefilters.py	Sun Apr 17 21:34:25 2011 +0200
@@ -245,9 +245,10 @@
     if not '@' in author:
         return author
     f = author.find('<')
-    if f == -1:
-        return util.shortuser(author)
-    return author[:f].rstrip()
+    if f != -1:
+        return author[:f].rstrip()
+    f = author.find('@')
+    return author[:f].replace('.', ' ')
 
 def rfc3339date(text):
     """:rfc3339date: Date. Returns a date using the Internet date format