Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 32971:6d79e9109908
changeset_templater: backport parts map of [templates] section from formatter
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 22 Apr 2017 21:16:08 +0900 |
parents | 050efe9a1644 |
children | 99c6c9fa9e6d |
comparison
equal
deleted
inserted
replaced
32970:61b60b28c381 | 32971:6d79e9109908 |
---|---|
1601 for mode, postfix in tmplmodes: | 1601 for mode, postfix in tmplmodes: |
1602 for t in self._parts: | 1602 for t in self._parts: |
1603 cur = t + postfix | 1603 cur = t + postfix |
1604 if mode and cur in self.t: | 1604 if mode and cur in self.t: |
1605 self._parts[t] = cur | 1605 self._parts[t] = cur |
1606 else: | |
1607 partnames = [p for p in self._parts.keys() if p != tmplspec.ref] | |
1608 m = formatter.templatepartsmap(tmplspec, self.t, partnames) | |
1609 self._parts.update(m) | |
1606 | 1610 |
1607 if self._parts['docheader']: | 1611 if self._parts['docheader']: |
1608 self.ui.write(templater.stringify(self.t(self._parts['docheader']))) | 1612 self.ui.write(templater.stringify(self.t(self._parts['docheader']))) |
1609 | 1613 |
1610 def close(self): | 1614 def close(self): |