diff hgext/mq.py @ 4210:6cb5be6bd70f

mq: add qparent tag (first parent of qbase)
author Brendan Cully <brendan@kublai.com>
date Wed, 14 Mar 2007 10:45:18 -0700
parents dbc3846c09a1
children 815ad65cfca9
line wrap: on
line diff
--- a/hgext/mq.py
+++ b/hgext/mq.py
@@ -2085,14 +2085,15 @@ def reposetup(ui, repo):
             if not q.applied:
                 return tagscache
 
-            mqtags = [(patch.rev, patch.name) for patch in q.applied]
+            mqtags = [(revlog.bin(patch.rev), patch.name) for patch in q.applied]
             mqtags.append((mqtags[-1][0], 'qtip'))
             mqtags.append((mqtags[0][0], 'qbase'))
+            mqtags.append((self.changelog.parents(mqtags[0][0])[0], 'qparent'))
             for patch in mqtags:
                 if patch[1] in tagscache:
                     self.ui.warn('Tag %s overrides mq patch of the same name\n' % patch[1])
                 else:
-                    tagscache[patch[1]] = revlog.bin(patch[0])
+                    tagscache[patch[1]] = patch[0]
 
             return tagscache