mercurial/context.py
changeset 19691 33ae2052d924
parent 19690 65ff9fd67d8d
child 19692 594f4d2b0ce9
equal deleted inserted replaced
19690:65ff9fd67d8d 19691:33ae2052d924
   998         t = []
   998         t = []
   999         for p in self.parents():
   999         for p in self.parents():
  1000             t.extend(p.tags())
  1000             t.extend(p.tags())
  1001         return t
  1001         return t
  1002 
  1002 
       
  1003     def bookmarks(self):
       
  1004         b = []
       
  1005         for p in self.parents():
       
  1006             b.extend(p.bookmarks())
       
  1007         return b
       
  1008 
  1003 class workingctx(commitablectx):
  1009 class workingctx(commitablectx):
  1004     """A workingctx object makes access to data related to
  1010     """A workingctx object makes access to data related to
  1005     the current working directory convenient.
  1011     the current working directory convenient.
  1006     date - any valid date string or (unixtime, offset), or None.
  1012     date - any valid date string or (unixtime, offset), or None.
  1007     user - username string, or None.
  1013     user - username string, or None.
  1023     def _parents(self):
  1029     def _parents(self):
  1024         p = self._repo.dirstate.parents()
  1030         p = self._repo.dirstate.parents()
  1025         if p[1] == nullid:
  1031         if p[1] == nullid:
  1026             p = p[:-1]
  1032             p = p[:-1]
  1027         return [changectx(self._repo, x) for x in p]
  1033         return [changectx(self._repo, x) for x in p]
  1028 
       
  1029     def bookmarks(self):
       
  1030         b = []
       
  1031         for p in self.parents():
       
  1032             b.extend(p.bookmarks())
       
  1033         return b
       
  1034 
  1034 
  1035     def phase(self):
  1035     def phase(self):
  1036         phase = phases.draft # default phase to draft
  1036         phase = phases.draft # default phase to draft
  1037         for p in self.parents():
  1037         for p in self.parents():
  1038             phase = max(phase, p.phase())
  1038             phase = max(phase, p.phase())