mercurial/templater.py
changeset 25599 695b93a79d17
parent 25598 55c2cb65bdfa
child 25654 af329a84310c
--- a/mercurial/templater.py	Sat Jun 13 20:23:52 2015 +0900
+++ b/mercurial/templater.py	Tue Jun 16 22:13:19 2015 +0900
@@ -147,6 +147,9 @@
     if exp[0] == 'template':
         return compiletemplate(exp[1], context)
     if exp[0] == 'symbol':
+        # unlike runsymbol(), here 'symbol' is always taken as template name
+        # even if it exists in mapping. this allows us to override mapping
+        # by web templates, e.g. 'changelogtag' is redefined in map file.
         return context._load(exp[1])
     raise error.ParseError(_("expected template specifier"))