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