mercurial/ui.py
changeset 27109 a93d53f79e6e
parent 27106 6ef17697b03d
child 27110 f04bd381e8c0
equal deleted inserted replaced
27108:717b75ae5bb0 27109:a93d53f79e6e
   592         """
   592         """
   593         self._buffers.append([])
   593         self._buffers.append([])
   594         self._bufferstates.append((error, subproc, labeled))
   594         self._bufferstates.append((error, subproc, labeled))
   595         self._bufferapplylabels = labeled
   595         self._bufferapplylabels = labeled
   596 
   596 
   597     def popbuffer(self, labeled=False):
   597     def popbuffer(self):
   598         '''pop the last buffer and return the buffered output
   598         '''pop the last buffer and return the buffered output'''
   599 
       
   600         If labeled is True, any labels associated with buffered
       
   601         output will be handled. By default, this has no effect
       
   602         on the output returned, but extensions and GUI tools may
       
   603         handle this argument and returned styled output. If output
       
   604         is being buffered so it can be captured and parsed or
       
   605         processed, labeled should not be set to True.
       
   606         '''
       
   607         self._bufferstates.pop()
   599         self._bufferstates.pop()
   608         if self._bufferstates:
   600         if self._bufferstates:
   609             self._bufferapplylabels = self._bufferstates[-1][2]
   601             self._bufferapplylabels = self._bufferstates[-1][2]
   610         else:
   602         else:
   611             self._bufferapplylabels = None
   603             self._bufferapplylabels = None