Mercurial > public > mercurial-scm > hg
diff mercurial/templatekw.py @ 31171:1ec89cf0ea49
templatekw: move defaulttmpl constant from changeset_templater
These templates are used when rendering inner lists of some template keywords,
so it makes sense to define them in templatekw. This allows us to reuse them
to create a templateformatter knowing changectx.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 25 Feb 2017 16:38:26 +0900 |
parents | bd5e9647f646 |
children | 52dabcc49968 |
line wrap: on
line diff
--- a/mercurial/templatekw.py Sat Feb 25 22:04:30 2017 +0900 +++ b/mercurial/templatekw.py Sat Feb 25 16:38:26 2017 +0900 @@ -204,6 +204,17 @@ return getrenamed +# default templates internally used for rendering of lists +defaulttempl = { + 'parent': '{rev}:{node|formatnode} ', + 'manifest': '{rev}:{node|formatnode}', + 'file_copy': '{name} ({source})', + 'envvar': '{key}={value}', + 'extra': '{key}={value|stringescape}' +} +# filecopy is preserved for compatibility reasons +defaulttempl['filecopy'] = defaulttempl['file_copy'] + # keywords are callables like: # fn(repo, ctx, templ, cache, revcache, **args) # with: