comparison mercurial/context.py @ 4663:6b2e8cb39583

context: add tags() method
author Matt Mackall <mpm@selenic.com>
date Thu, 21 Jun 2007 11:42:39 -0500
parents 178778ca648f
children 8808ea7da86b
comparison
equal deleted inserted replaced
4662:f9b8ea362b49 4663:6b2e8cb39583
65 def user(self): return self._changeset[1] 65 def user(self): return self._changeset[1]
66 def date(self): return self._changeset[2] 66 def date(self): return self._changeset[2]
67 def files(self): return self._changeset[3] 67 def files(self): return self._changeset[3]
68 def description(self): return self._changeset[4] 68 def description(self): return self._changeset[4]
69 def branch(self): return self._changeset[5].get("branch") 69 def branch(self): return self._changeset[5].get("branch")
70 def tags(self): return self._repo.nodetags(self._node)
70 71
71 def parents(self): 72 def parents(self):
72 """return contexts for each parent changeset""" 73 """return contexts for each parent changeset"""
73 p = self._repo.changelog.parents(self._node) 74 p = self._repo.changelog.parents(self._node)
74 return [changectx(self._repo, x) for x in p] 75 return [changectx(self._repo, x) for x in p]
411 def deleted(self): return self._status[3] 412 def deleted(self): return self._status[3]
412 def unknown(self): return self._status[4] 413 def unknown(self): return self._status[4]
413 def clean(self): return self._status[5] 414 def clean(self): return self._status[5]
414 def branch(self): return self._repo.dirstate.branch() 415 def branch(self): return self._repo.dirstate.branch()
415 416
417 def tags(self):
418 t = []
419 [t.extend(p.tags()) for p in self.parents()]
420 return t
421
416 def parents(self): 422 def parents(self):
417 """return contexts for each parent changeset""" 423 """return contexts for each parent changeset"""
418 return self._parents 424 return self._parents
419 425
420 def children(self): 426 def children(self):