diff -r bd504d90588d -r e7baf88c29c3 mercurial/templatekw.py --- a/mercurial/templatekw.py Wed Feb 18 23:01:33 2015 +0900 +++ b/mercurial/templatekw.py Wed Feb 18 23:17:52 2015 +0900 @@ -14,6 +14,7 @@ # "{files % '{file}\n'}" (hgweb-style with inlining and function support) # and to access raw values: # "{ifcontains(file, files, ...)}", "{ifcontains(key, extras, ...)}" +# "{get(extras, key)}" class _hybrid(object): def __init__(self, gen, values, makemap, joinfmt=None): @@ -34,6 +35,10 @@ return x in self.values def __len__(self): return len(self.values) + def __getattr__(self, name): + if name != 'get': + raise AttributeError(name) + return getattr(self.values, name) def showlist(name, values, plural=None, element=None, **args): if not element: