templater: make date() use helper function to evaluate argument
A date argument should never be a generator, but using evalfuncarg() should
be good for consistency.
--- a/mercurial/templater.py Sun Feb 14 00:27:09 2016 +0900
+++ b/mercurial/templater.py Sun Feb 14 13:36:50 2016 +0900
@@ -329,7 +329,7 @@
# i18n: "date" is a keyword
raise error.ParseError(_("date expects one or two arguments"))
- date = args[0][0](context, mapping, args[0][1])
+ date = evalfuncarg(context, mapping, args[0])
fmt = None
if len(args) == 2:
fmt = stringify(args[1][0](context, mapping, args[1][1]))