Mercurial > hg
changeset 36513:6ad140dc4269
templatekw: extract non-templatekw function as getgraphnode()
Prepares for switching to the (context, mapping) API. We still need (repo, ctx)
function for the fast path.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 25 Feb 2018 14:28:32 +0900 |
parents | d697e39f61a6 |
children | 7b74afec6772 |
files | mercurial/logcmdutil.py mercurial/templatekw.py |
diffstat | 2 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/logcmdutil.py Wed Feb 28 16:24:39 2018 +0100 +++ b/mercurial/logcmdutil.py Sun Feb 25 14:28:32 2018 +0900 @@ -837,7 +837,7 @@ def _graphnodeformatter(ui, displayer): spec = ui.config('ui', 'graphnodetemplate') if not spec: - return templatekw.showgraphnode # fast path for "{graphnode}" + return templatekw.getgraphnode # fast path for "{graphnode}" spec = templater.unquotestring(spec) tres = formatter.templateresources(ui)
--- a/mercurial/templatekw.py Wed Feb 28 16:24:39 2018 +0100 +++ b/mercurial/templatekw.py Sun Feb 25 14:28:32 2018 +0900 @@ -528,6 +528,9 @@ def showgraphnode(repo, ctx, **args): """String. The character representing the changeset node in an ASCII revision graph.""" + return getgraphnode(repo, ctx) + +def getgraphnode(repo, ctx): wpnodes = repo.dirstate.parents() if wpnodes[1] == nullid: wpnodes = wpnodes[:1]