diff 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
line wrap: on
line diff
--- a/mercurial/changelog.py	Mon May 18 17:36:24 2009 -0500
+++ b/mercurial/changelog.py	Mon May 18 17:36:24 2009 -0500
@@ -209,6 +209,10 @@
         if "\n" in user:
             raise error.RevlogError(_("username %s contains a newline")
                                     % repr(user))
+
+        # strip trailing whitespace and leading and trailing empty lines
+        desc = '\n'.join([l.rstrip() for l in desc.splitlines()]).strip('\n')
+
         user, desc = encoding.fromlocal(user), encoding.fromlocal(desc)
 
         if date: