Mercurial > hg > mercurial-crew
diff mercurial/templatekw.py @ 28546:ac8c0ee5c3b8
templater: make _hybrid not callable to avoid conflicting semantics
In templater, a callable symbol exists for lazy evaluation, which should have
f(**mapping) signature. On the other hand, _hybrid.__call__(), which was
introduced by 0b241d7a8c62, generates mapping for each element.
This patch renames _hybrid.__call__() to _hybrid.itermaps() so that a _hybrid
object can be a value of a mapping dict.
{namespaces % "{namespace}: {names % "{name }"}\n"}
~~~~~
a _hybrid object
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 16 Jan 2016 13:42:37 +0900 (2016-01-16) |
parents | 5b8da5643a8a |
children | b42b2e86ef02 |
line wrap: on
line diff