--- a/mercurial/templater.py Fri Sep 24 12:46:54 2010 -0500
+++ b/mercurial/templater.py Tue Sep 21 23:55:32 2010 +0200
@@ -138,10 +138,12 @@
pos = n + 1
if '%' in expr:
+ # the keyword should be formatted with a template
key, t = expr.split('%')
parsed.append((self._format, (key.strip(),
self._load(t.strip()))))
elif '|' in expr:
+ # process the keyword value with one or more filters
parts = expr.split('|')
val = parts[0].strip()
try:
@@ -150,6 +152,7 @@
raise SyntaxError(_("unknown filter '%s'") % i[0])
parsed.append((self._filter, (filters, val)))
else:
+ # just get the keyword
parsed.append((self._get, expr.strip()))
return parsed