Mercurial > hg > mercurial-crew-with-dirclash
comparison hgext/mq.py @ 2774:663094f5595b
mq: make queue.unapplied useful as api
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Wed, 02 Aug 2006 21:06:12 -0700 |
parents | 4720e79486d3 |
children | ae726521717c |
comparison
equal
deleted
inserted
replaced
2773:871ca5b9d348 | 2774:663094f5595b |
---|---|
919 raise util.Abort(_("patch %s is not in series file") % patch) | 919 raise util.Abort(_("patch %s is not in series file") % patch) |
920 if not patch: | 920 if not patch: |
921 start = self.series_end() | 921 start = self.series_end() |
922 else: | 922 else: |
923 start = self.series.index(patch) + 1 | 923 start = self.series.index(patch) + 1 |
924 for p in self.series[start:]: | 924 return [(i, self.series[i]) for i in xrange(start, len(self.series))] |
925 if self.ui.verbose: | |
926 self.ui.write("%d " % self.series.index(p)) | |
927 self.ui.write("%s\n" % p) | |
928 | 925 |
929 def qseries(self, repo, missing=None, summary=False): | 926 def qseries(self, repo, missing=None, summary=False): |
930 start = self.series_end() | 927 start = self.series_end() |
931 if not missing: | 928 if not missing: |
932 for i in range(len(self.series)): | 929 for i in range(len(self.series)): |
1171 repo.mq.qapplied(repo, patch) | 1168 repo.mq.qapplied(repo, patch) |
1172 return 0 | 1169 return 0 |
1173 | 1170 |
1174 def unapplied(ui, repo, patch=None, **opts): | 1171 def unapplied(ui, repo, patch=None, **opts): |
1175 """print the patches not yet applied""" | 1172 """print the patches not yet applied""" |
1176 repo.mq.unapplied(repo, patch) | 1173 for i, p in repo.mq.unapplied(repo, patch): |
1177 return 0 | 1174 if ui.verbose: |
1175 ui.write("%d " % i) | |
1176 ui.write("%s\n" % p) | |
1178 | 1177 |
1179 def qimport(ui, repo, *filename, **opts): | 1178 def qimport(ui, repo, *filename, **opts): |
1180 """import a patch""" | 1179 """import a patch""" |
1181 q = repo.mq | 1180 q = repo.mq |
1182 q.qimport(repo, filename, patch=opts['name'], | 1181 q.qimport(repo, filename, patch=opts['name'], |