mercurial/util.py
changeset 3767 1861fa38a6a7
parent 3721 98f2507c5551
child 3769 96095d9ff1f8
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