comparison mercurial/changelog.py @ 8499:fb9b83df45f3

commit: move description trimming into changelog
author Matt Mackall <mpm@selenic.com>
date Mon, 18 May 2009 17:36:24 -0500
parents 53ff4a5af284
children c2ef478b2efa
comparison
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: