Change patch header as well as commit message with qrefresh -m or -l.
authorBrendan Cully <brendan@kublai.com>
Mon, 31 Jul 2006 18:47:43 -0700
changeset 2745 1bac2bfe081a
parent 2744 b5779a04f208
child 2746 0503eb5c0a33
Change patch header as well as commit message with qrefresh -m or -l.
hgext/mq.py
--- a/hgext/mq.py	Tue Aug 01 02:23:05 2006 -0700
+++ b/hgext/mq.py	Mon Jul 31 18:47:43 2006 -0700
@@ -811,6 +811,16 @@
         message, comments, user, date, patchfound = self.readheaders(patch)
 
         patchf = self.opener(patch, "w")
+        msg = msg.rstrip()
+        if msg:
+            if comments:
+                # Remove existing message.
+                ci = 0
+                for mi in range(len(message)):
+                    while message[mi] != comments[ci]:
+                        ci += 1
+                    del comments[ci]
+            comments.append(msg)
         if comments:
             comments = "\n".join(comments) + '\n\n'
             patchf.write(comments)