mercurial/changelog.py
changeset 8499 fb9b83df45f3
parent 8443 53ff4a5af284
child 8644 c2ef478b2efa
equal deleted inserted replaced
8498:a5182c39766a 8499:fb9b83df45f3
   207         if not user:
   207         if not user:
   208             raise error.RevlogError(_("empty username"))
   208             raise error.RevlogError(_("empty username"))
   209         if "\n" in user:
   209         if "\n" in user:
   210             raise error.RevlogError(_("username %s contains a newline")
   210             raise error.RevlogError(_("username %s contains a newline")
   211                                     % repr(user))
   211                                     % repr(user))
       
   212 
       
   213         # strip trailing whitespace and leading and trailing empty lines
       
   214         desc = '\n'.join([l.rstrip() for l in desc.splitlines()]).strip('\n')
       
   215 
   212         user, desc = encoding.fromlocal(user), encoding.fromlocal(desc)
   216         user, desc = encoding.fromlocal(user), encoding.fromlocal(desc)
   213 
   217 
   214         if date:
   218         if date:
   215             parseddate = "%d %d" % util.parsedate(date)
   219             parseddate = "%d %d" % util.parsedate(date)
   216         else:
   220         else: