environment/lib/python2.7/site-packages/IPython/frontend/qt/console/console_widget.py
def _clear_temporary_buffer(self):
        """ Clears the "temporary text" buffer, i.e. all the text following
            the prompt region.
        """
        # Select and remove all text below the input buffer.
        cursor = self._get_prompt_cursor()
        prompt = self._continuation_prompt.lstrip()
        if(self._temp_buffer_filled):
            self._temp_buffer_filled = False
            while cursor.movePosition(QtGui.QTextCursor.NextBlock):
                temp_cursor = QtGui.QTextCursor(cursor)
                temp_cursor.select(QtGui.QTextCursor.BlockUnderCursor)
                text = temp_cursor.selection().toPlainText().lstrip()
                if not text.startswith(prompt):
                    break
        else:
            # We've reached the end of the input buffer and no text follows.
            return
        cursor.movePosition(QtGui.QTextCursor.Left) # Grab the newline.
        cursor.movePosition(QtGui.QTextCursor.End,
                            QtGui.QTextCursor.KeepAnchor)
        cursor.removeSelectedText()

        # After doing this, we have no choice but to clear the undo/redo
        # history. Otherwise, the text is not "temporary" at all, because it
        # can be recalled with undo/redo. Unfortunately, Qt does not expose
        # fine-grained control to the undo/redo system.
        if self._control.isUndoRedoEnabled():
            self._control.setUndoRedoEnabled(False)
            self._control.setUndoRedoEnabled(True)
def _clear_temporary_buffer(self):
        # Select and remove all text below the input buffer.
        cursor = self._get_prompt_cursor()
        prompt = self._continuation_prompt.lstrip()
        if(self._temp_buffer_filled):
            self._temp_buffer_filled = False
            while cursor.movePosition(QtGui.QTextCursor.NextBlock):
                temp_cursor = QtGui.QTextCursor(cursor)
                temp_cursor.select(QtGui.QTextCursor.BlockUnderCursor)
                text = temp_cursor.selection().toPlainText().lstrip()
                if not text.startswith(prompt):
                    break
        else:
            # We've reached the end of the input buffer and no text follows.
            return
        cursor.movePosition(QtGui.QTextCursor.Left) # Grab the newline.
        cursor.movePosition(QtGui.QTextCursor.End,
                            QtGui.QTextCursor.KeepAnchor)
        cursor.removeSelectedText()

        # After doing this, we have no choice but to clear the undo/redo
        # history. Otherwise, the text is not "temporary" at all, because it
        # can be recalled with undo/redo. Unfortunately, Qt does not expose
        # fine-grained control to the undo/redo system.
        if self._control.isUndoRedoEnabled():
            self._control.setUndoRedoEnabled(False)
            self._control.setUndoRedoEnabled(True)
def _clear_temporary_buffer ( self ) : # Select and remove all text below the input buffer. cursor = self . _get_prompt_cursor ( ) prompt = self . _continuation_prompt . lstrip ( ) if ( self . _temp_buffer_filled ) : self . _temp_buffer_filled = False while cursor . movePosition ( QtGui . QTextCursor . NextBlock ) : temp_cursor = QtGui . QTextCursor ( cursor ) temp_cursor . select ( QtGui . QTextCursor . BlockUnderCursor ) text = temp_cursor . selection ( ) . toPlainText ( ) . lstrip ( ) if not text . startswith ( prompt ) : break else : # We've reached the end of the input buffer and no text follows. return cursor . movePosition ( QtGui . QTextCursor . Left ) # Grab the newline. cursor . movePosition ( QtGui . QTextCursor . End , QtGui . QTextCursor . KeepAnchor ) cursor . removeSelectedText ( ) # After doing this, we have no choice but to clear the undo/redo # history. Otherwise, the text is not "temporary" at all, because it # can be recalled with undo/redo. Unfortunately, Qt does not expose # fine-grained control to the undo/redo system. if self . _control . isUndoRedoEnabled ( ) : self . _control . setUndoRedoEnabled ( False ) self . _control . setUndoRedoEnabled ( True )
Clears the "temporary text" buffer, i.e. all the text following
            the prompt region.
Clears the temporary text buffer i . e . all the text following the prompt region .