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