mercurial/formatter.py
changeset 34375 ebf2c1b0c70c
parent 34256 ebe3d0095c69
child 34425 12bfecd0ffe6
equal deleted inserted replaced
34374:100814e14b77 34375:ebf2c1b0c70c
   165     def __exit__(self, exctype, excvalue, traceback):
   165     def __exit__(self, exctype, excvalue, traceback):
   166         if exctype is None:
   166         if exctype is None:
   167             self.end()
   167             self.end()
   168     def _showitem(self):
   168     def _showitem(self):
   169         '''show a formatted item once all data is collected'''
   169         '''show a formatted item once all data is collected'''
   170         pass
       
   171     def startitem(self):
   170     def startitem(self):
   172         '''begin an item in the format list'''
   171         '''begin an item in the format list'''
   173         if self._item is not None:
   172         if self._item is not None:
   174             self._showitem()
   173             self._showitem()
   175         self._item = {}
   174         self._item = {}
   204         fieldkeys = fields.split()
   203         fieldkeys = fields.split()
   205         assert len(fieldkeys) == len(fielddata)
   204         assert len(fieldkeys) == len(fielddata)
   206         self._item.update(zip(fieldkeys, fielddata))
   205         self._item.update(zip(fieldkeys, fielddata))
   207     def plain(self, text, **opts):
   206     def plain(self, text, **opts):
   208         '''show raw text for non-templated mode'''
   207         '''show raw text for non-templated mode'''
   209         pass
       
   210     def isplain(self):
   208     def isplain(self):
   211         '''check for plain formatter usage'''
   209         '''check for plain formatter usage'''
   212         return False
   210         return False
   213     def nested(self, field):
   211     def nested(self, field):
   214         '''sub formatter to store nested data in the specified field'''
   212         '''sub formatter to store nested data in the specified field'''