From patchwork Thu Jun 15 14:52:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [6, of, 6] changeset_templater: render template specified by templatespec tuple From: Yuya Nishihara X-Patchwork-Id: 21393 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Thu, 15 Jun 2017 23:52:32 +0900 # HG changeset patch # User Yuya Nishihara # Date 1491914304 -32400 # Tue Apr 11 21:38:24 2017 +0900 # Node ID c69382a6d901cd7924d2406bbc544def75571db5 # Parent 5befb37abfc78fc575246560ae6358386a700887 changeset_templater: render template specified by templatespec tuple diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -1593,7 +1593,9 @@ class changeset_templater(changeset_prin (self.ui.debugflag, 'debug'), ] - self._parts = {'header': '', 'footer': '', 'changeset': 'changeset', + self._tref = tmplspec.ref + self._parts = {'header': '', 'footer': '', + tmplspec.ref: tmplspec.ref, 'docheader': '', 'docfooter': ''} for mode, postfix in tmplmodes: for t in self._parts: @@ -1637,7 +1639,7 @@ class changeset_templater(changeset_prin self.ui.write(h) # write changeset metadata, then patch if requested - key = self._parts['changeset'] + key = self._parts[self._tref] self.ui.write(templater.stringify(self.t(key, **props))) self.showpatch(ctx, matchfn)