templates: fix "log -q" output of phases style stable
authorYuya Nishihara <yuya@tcha.org>
Sat, 28 Mar 2015 20:22:03 +0900
branchstable
changeset 24493 e810c7da1cae
parent 24418 a2285e2fc949
child 24533 888dcab69ca3
child 24536 d09262d6ec23
templates: fix "log -q" output of phases style It had the same problem as 6136704b975d, name conflicts of {node} keyword.
mercurial/templates/map-cmdline.phases
tests/test-log.t
--- a/mercurial/templates/map-cmdline.phases	Sun Mar 22 19:08:13 2015 -0400
+++ b/mercurial/templates/map-cmdline.phases	Sat Mar 28 20:22:03 2015 +0900
@@ -1,7 +1,7 @@
 # Base templates. Due to name clashes with existing keywords, we have
 # to replace some keywords with 'lkeyword', for 'labelled keyword'
 changeset = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{summary}\n'
-changeset_quiet = '{node}'
+changeset_quiet = '{lnode}'
 changeset_verbose = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{lfiles}{lfile_copies_switch}{description}\n'
 changeset_debug = '{fullcset}{branches}{bookmarks}{tags}{lphase}{parents}{manifest}{user}{ldate}{lfile_mods}{lfile_adds}{lfile_dels}{lfile_copies_switch}{extras}{description}\n'
 
@@ -40,7 +40,7 @@
 parent = '{label("log.parent changeset.{phase}",
                   "parent:      {rev}:{node|formatnode}")}\n'
 
-node = '{label("log.node",
+lnode = '{label("log.node",
                 "{rev}:{node|short}")}\n'
 
 manifest = '{label("ui.debug log.manifest",
--- a/tests/test-log.t	Sun Mar 22 19:08:13 2015 -0400
+++ b/tests/test-log.t	Sat Mar 28 20:22:03 2015 +0900
@@ -150,6 +150,9 @@
   summary:     e
   
 
+  $ hg log -f -l1 --style phases -q
+  4:7e4639b4691b
+
 -f, but no args
 
   $ hg log -f