diff -r be2daa324ddf -r af1117f37fa7 mercurial/strutil.py --- a/mercurial/strutil.py Fri Oct 03 23:13:03 2008 +0200 +++ b/mercurial/strutil.py Fri Oct 10 11:32:38 2008 +0200 @@ -32,3 +32,10 @@ break yield c end = c - 1 + +def rsplit(s, sep=None, maxsplit=-1): + try: + return s.rsplit(sep, maxsplit) + except AttributeError: + return [chunk[::-1] for chunk in + s[::-1].split(sep, maxsplit)[::-1]]