mercurial/templatekw.py
changeset 37908 8808d5d401ee
parent 37707 24fee31fda05
child 37947 3ea3c96ada54
equal deleted inserted replaced
37907:3b3d818bde8b 37908:8808d5d401ee
   390     repo = context.resource(mapping, 'repo')
   390     repo = context.resource(mapping, 'repo')
   391     ctx = context.resource(mapping, 'ctx')
   391     ctx = context.resource(mapping, 'ctx')
   392     return getgraphnode(repo, ctx)
   392     return getgraphnode(repo, ctx)
   393 
   393 
   394 def getgraphnode(repo, ctx):
   394 def getgraphnode(repo, ctx):
       
   395     return getgraphnodecurrent(repo, ctx) or getgraphnodesymbol(ctx)
       
   396 
       
   397 def getgraphnodecurrent(repo, ctx):
   395     wpnodes = repo.dirstate.parents()
   398     wpnodes = repo.dirstate.parents()
   396     if wpnodes[1] == nullid:
   399     if wpnodes[1] == nullid:
   397         wpnodes = wpnodes[:1]
   400         wpnodes = wpnodes[:1]
   398     if ctx.node() in wpnodes:
   401     if ctx.node() in wpnodes:
   399         return '@'
   402         return '@'
   400     elif ctx.obsolete():
   403     else:
       
   404         return ''
       
   405 
       
   406 def getgraphnodesymbol(ctx):
       
   407     if ctx.obsolete():
   401         return 'x'
   408         return 'x'
   402     elif ctx.isunstable():
   409     elif ctx.isunstable():
   403         return '*'
   410         return '*'
   404     elif ctx.closesbranch():
   411     elif ctx.closesbranch():
   405         return '_'
   412         return '_'