changeset 34324 | e473f482b9b3 |
parent 34287 | 7cdc8c5a481a |
child 34325 | 86d050abd5c1 |
--- a/mercurial/templater.py Tue Sep 26 15:55:01 2017 +0200 +++ b/mercurial/templater.py Sat Sep 09 19:01:18 2017 +0900 @@ -423,8 +423,9 @@ try: diter = iter(d) except TypeError: - if func is runsymbol: - raise error.ParseError(_("keyword '%s' is not iterable") % data) + sym = findsymbolicname((func, data)) + if sym: + raise error.ParseError(_("keyword '%s' is not iterable") % sym) else: raise error.ParseError(_("%r is not iterable") % d)