Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 32964:74fa8753990b
changeset_templater: simplify handling of verbosity postfix
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 22 Apr 2017 21:06:11 +0900 |
parents | 5694311db6ed |
children | 3f07f12c6e10 |
comparison
equal
deleted
inserted
replaced
32963:0ce2cbebd749 | 32964:74fa8753990b |
---|---|
1584 self._counter = itertools.count() | 1584 self._counter = itertools.count() |
1585 self.cache = {} | 1585 self.cache = {} |
1586 | 1586 |
1587 # find correct templates for current mode | 1587 # find correct templates for current mode |
1588 tmplmodes = [ | 1588 tmplmodes = [ |
1589 (True, None), | 1589 (True, ''), |
1590 (self.ui.verbose, 'verbose'), | 1590 (self.ui.verbose, '_verbose'), |
1591 (self.ui.quiet, 'quiet'), | 1591 (self.ui.quiet, '_quiet'), |
1592 (self.ui.debugflag, 'debug'), | 1592 (self.ui.debugflag, '_debug'), |
1593 ] | 1593 ] |
1594 | 1594 |
1595 self._tref = tmplspec.ref | 1595 self._tref = tmplspec.ref |
1596 self._parts = {'header': '', 'footer': '', | 1596 self._parts = {'header': '', 'footer': '', |
1597 tmplspec.ref: tmplspec.ref, | 1597 tmplspec.ref: tmplspec.ref, |
1598 'docheader': '', 'docfooter': ''} | 1598 'docheader': '', 'docfooter': ''} |
1599 for mode, postfix in tmplmodes: | 1599 for mode, postfix in tmplmodes: |
1600 for t in self._parts: | 1600 for t in self._parts: |
1601 cur = t | 1601 cur = t + postfix |
1602 if postfix: | |
1603 cur += "_" + postfix | |
1604 if mode and cur in self.t: | 1602 if mode and cur in self.t: |
1605 self._parts[t] = cur | 1603 self._parts[t] = cur |
1606 | 1604 |
1607 if self._parts['docheader']: | 1605 if self._parts['docheader']: |
1608 self.ui.write(templater.stringify(self.t(self._parts['docheader']))) | 1606 self.ui.write(templater.stringify(self.t(self._parts['docheader']))) |