Mercurial > public > mercurial-scm > hg
comparison mercurial/util.py @ 3767:1861fa38a6a7
Move ellipsis code to util.ellipsis() and improve maxlength handling.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Sat, 02 Dec 2006 22:35:17 +0100 |
parents | 98f2507c5551 |
children | 96095d9ff1f8 |
comparison
equal
deleted
inserted
replaced
3766:581665242c07 | 3767:1861fa38a6a7 |
---|---|
1030 f = user.find('.') | 1030 f = user.find('.') |
1031 if f >= 0: | 1031 if f >= 0: |
1032 user = user[:f] | 1032 user = user[:f] |
1033 return user | 1033 return user |
1034 | 1034 |
1035 def ellipsis(text, maxlength=400): | |
1036 """Trim string to at most maxlength (default: 400) characters.""" | |
1037 if len(text) <= maxlength: | |
1038 return text | |
1039 else: | |
1040 return "%s..." % (text[:maxlength-3]) | |
1041 | |
1035 def walkrepos(path): | 1042 def walkrepos(path): |
1036 '''yield every hg repository under path, recursively.''' | 1043 '''yield every hg repository under path, recursively.''' |
1037 def errhandler(err): | 1044 def errhandler(err): |
1038 if err.filename == path: | 1045 if err.filename == path: |
1039 raise err | 1046 raise err |