graphlog: bring back color to node symbol template
Follows up 3356bf61fa25. A ui object is required to render labels.
--- a/mercurial/cmdutil.py Tue Feb 16 21:44:13 2016 +0900
+++ b/mercurial/cmdutil.py Wed Mar 09 23:57:15 2016 +0900
@@ -2206,6 +2206,7 @@
def formatnode(repo, ctx):
props['ctx'] = ctx
props['repo'] = repo
+ props['ui'] = repo.ui
props['revcache'] = {}
return templater.stringify(templ('graphnode', **props))
return formatnode
--- a/tests/test-glog.t Tue Feb 16 21:44:13 2016 +0900
+++ b/tests/test-glog.t Wed Mar 09 23:57:15 2016 +0900
@@ -2407,4 +2407,11 @@
o | 5 null+5
| |
+label() should just work in node template:
+
+ $ hg log -Gqr 7 --config extensions.color= --color=debug \
+ > --config ui.graphnodetemplate='{label("branch.{branch}", rev)}'
+ [branch.default|7] [log.node|7:02dbb8e276b8]
+ |
+
$ cd ..