Mercurial > hg
comparison hgext/mq.py @ 8654:f6cc3638f468
mq: rename setheader to updateheader and fix comment
author | Cédric Duval <cedricduval@free.fr> |
---|---|
date | Sat, 30 May 2009 19:37:01 +0200 |
parents | aa011d123f71 |
children | a96b049075a8 |
comparison
equal
deleted
inserted
replaced
8653:aa011d123f71 | 8654:f6cc3638f468 |
---|---|
137 self.user = user | 137 self.user = user |
138 self.date = date | 138 self.date = date |
139 self.haspatch = diffstart > 1 | 139 self.haspatch = diffstart > 1 |
140 | 140 |
141 def setuser(self, user): | 141 def setuser(self, user): |
142 if not self.setheader(['From: ', '# User '], user): | 142 if not self.updateheader(['From: ', '# User '], user): |
143 try: | 143 try: |
144 patchheaderat = self.comments.index('# HG changeset patch') | 144 patchheaderat = self.comments.index('# HG changeset patch') |
145 self.comments.insert(patchheaderat + 1,'# User ' + user) | 145 self.comments.insert(patchheaderat + 1,'# User ' + user) |
146 except ValueError: | 146 except ValueError: |
147 self.comments = ['From: ' + user, ''] + self.comments | 147 self.comments = ['From: ' + user, ''] + self.comments |
148 self.user = user | 148 self.user = user |
149 | 149 |
150 def setdate(self, date): | 150 def setdate(self, date): |
151 if self.setheader(['# Date '], date): | 151 if self.updateheader(['# Date '], date): |
152 self.date = date | 152 self.date = date |
153 | 153 |
154 def setmessage(self, message): | 154 def setmessage(self, message): |
155 if self.comments: | 155 if self.comments: |
156 self._delmsg() | 156 self._delmsg() |
157 self.message = [message] | 157 self.message = [message] |
158 self.comments += self.message | 158 self.comments += self.message |
159 | 159 |
160 def setheader(self, prefixes, new): | 160 def updateheader(self, prefixes, new): |
161 '''Update all references to a field in the patch header. | 161 '''Update all references to a field in the patch header. |
162 If none found, add it email style.''' | 162 Return whether the field is present.''' |
163 res = False | 163 res = False |
164 for prefix in prefixes: | 164 for prefix in prefixes: |
165 for i in xrange(len(self.comments)): | 165 for i in xrange(len(self.comments)): |
166 if self.comments[i].startswith(prefix): | 166 if self.comments[i].startswith(prefix): |
167 self.comments[i] = prefix + new | 167 self.comments[i] = prefix + new |