diff -r d23197e08d05 -r e5788269741a mercurial/util.py --- a/mercurial/util.py Thu Apr 05 19:23:04 2012 +0200 +++ b/mercurial/util.py Wed Mar 28 16:06:20 2012 +0200 @@ -1125,6 +1125,16 @@ user = user[:f] return user +def emailuser(user): + """Return the user portion of an email address.""" + f = user.find('@') + if f >= 0: + user = user[:f] + f = user.find('<') + if f >= 0: + user = user[f + 1:] + return user + def email(author): '''get email of author.''' r = author.find('>')