changeset 28428:6a4a4ca21907

graphlog: bring back color to node symbol template Follows up 3356bf61fa25. A ui object is required to render labels.
author Yuya Nishihara <yuya@tcha.org>
date Wed, 09 Mar 2016 23:57:15 +0900
parents 969a4615c4c4
children a47881680402
files mercurial/cmdutil.py tests/test-glog.t
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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 ..