Mercurial > public > mercurial-scm > hg-stable
diff mercurial/formatter.py @ 32853:9d76812f9b0b
formatter: document lookuptemplate()
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 06 May 2017 16:24:21 +0900 |
parents | 99df35499cae |
children | 615ec3f14aa9 |
line wrap: on
line diff
--- a/mercurial/formatter.py Sat Apr 22 15:30:27 2017 +0900 +++ b/mercurial/formatter.py Sat May 06 16:24:21 2017 +0900 @@ -374,6 +374,21 @@ self._out.write(templater.stringify(g)) def lookuptemplate(ui, topic, tmpl): + """Find the template matching the given -T/--template spec 'tmpl' + + 'tmpl' can be any of the following: + + - a literal template (e.g. '{rev}') + - a map-file name or path (e.g. 'changelog') + - a reference to [templates] in config file + - a path to raw template file + + A map file defines a stand-alone template environment. If a map file + selected, all templates defined in the file will be loaded, and the + template matching the given topic will be rendered. No aliases will be + loaded from user config. + """ + # looks like a literal template? if '{' in tmpl: return tmpl, None