mercurial/commands.py
changeset 1129 ee4f60abad93
parent 1126 624a3a4fa232
child 1133 899b619a7eb2
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -472,14 +472,7 @@ def annotate(ui, repo, *pats, **opts):
             return bcache[rev]
         except KeyError:
             cl = repo.changelog.read(repo.changelog.node(rev))
-            name = cl[1]
-            f = name.find('@')
-            if f >= 0:
-                name = name[:f]
-            f = name.find('<')
-            if f >= 0:
-                name = name[f+1:]
-            bcache[rev] = name
+            bcache[rev] = name = ui.shortuser(cl[1])
             return name
 
     if not pats: