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'])))