# HG changeset patch # User Yuya Nishihara # Date 2017-04-22 06:11:53 # Node ID 99df35499caedb681aa2fa82adff926e2a654c09 # Parent 11e667a8fcbaa590116e121338fa076773ebbed9 formatter: inline gettemplater() Since it's highly use-case dependent how template should be looked up, gettemplater() function isn't useful. Keeping it would introduce another bug I've made and fixed earlier in this series. diff --git a/mercurial/formatter.py b/mercurial/formatter.py --- a/mercurial/formatter.py +++ b/mercurial/formatter.py @@ -347,8 +347,8 @@ class templateformatter(baseformatter): baseformatter.__init__(self, ui, topic, opts, _templateconverter) self._out = out self._topic = topic - self._t = gettemplater(ui, topic, opts.get('template', ''), - cache=templatekw.defaulttempl) + spec = lookuptemplate(ui, topic, opts.get('template', '')) + self._t = loadtemplater(ui, topic, spec, cache=templatekw.defaulttempl) self._counter = itertools.count() self._cache = {} # for templatekw/funcs to store reusable data def context(self, **ctxs): @@ -406,10 +406,6 @@ def lookuptemplate(ui, topic, tmpl): # constant string? return tmpl, None -def gettemplater(ui, topic, spec, cache=None): - tmpl, mapfile = lookuptemplate(ui, topic, spec) - return loadtemplater(ui, topic, (tmpl, mapfile), cache=cache) - def loadtemplater(ui, topic, spec, cache=None): """Create a templater from either a literal template or loading from a map file"""