Mercurial > hg
comparison mercurial/templatekw.py @ 37686:b1b1b0626f59
templates: make divergentnodes in whyunstable keyword be a hybrid list
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 14 Apr 2018 20:34:14 +0800 |
parents | 76cd5816268e |
children | 24fee31fda05 |
comparison
equal
deleted
inserted
replaced
37685:76cd5816268e | 37686:b1b1b0626f59 |
---|---|
807 entries = obsutil.whyunstable(repo, ctx) | 807 entries = obsutil.whyunstable(repo, ctx) |
808 | 808 |
809 for entry in entries: | 809 for entry in entries: |
810 if entry.get('divergentnodes'): | 810 if entry.get('divergentnodes'): |
811 dnodes = entry['divergentnodes'] | 811 dnodes = entry['divergentnodes'] |
812 entry['divergentnodes'] = ''.join(formatnode(dnode) | 812 dnhybrid = _hybrid(None, [dnode.hex() for dnode in dnodes], |
813 for dnode in dnodes) | 813 lambda x: {'ctx': repo[x]}, |
814 lambda x: formatnode(repo[x])) | |
815 entry['divergentnodes'] = dnhybrid | |
814 | 816 |
815 tmpl = '{instability}:{divergentnodes} {reason} {node|short}' | 817 tmpl = '{instability}:{divergentnodes} {reason} {node|short}' |
816 return templateutil.mappinglist(entries, tmpl=tmpl, sep='\n') | 818 return templateutil.mappinglist(entries, tmpl=tmpl, sep='\n') |
817 | 819 |
818 def loadkeyword(ui, extname, registrarobj): | 820 def loadkeyword(ui, extname, registrarobj): |