--- a/mercurial/templater.py Tue May 12 10:03:36 2009 -0400
+++ b/mercurial/templater.py Wed May 13 14:08:39 2009 +0200
@@ -89,7 +89,7 @@
v = map[key]
else:
v = self.defaults.get(key, "")
- if callable(v):
+ if hasattr(v, '__call__'):
v = v(**map)
if format:
if not hasattr(v, '__iter__'):