environment/lib/python2.7/site-packages/IPython/frontend/qt/console/bracket_matcher.py
def _find_match(self, position):
        """ Given a valid position in the text document, try to find the
            position of the matching bracket. Returns -1 if unsuccessful.
        """
        # Decide what character to search for and what direction to search in.
        document = self._text_edit.document()
        start_char = document.characterAt(position)
        search_char = self._opening_map.get(start_char)
        if search_char:
            increment = 1
        else:
            search_char = self._closing_map.get(start_char)
            if search_char:
                increment = -1
            else:
                return -1

        # Search for the character.
        char = start_char
        depth = 0
        while position >= 0 and position < document.characterCount():
            if char == start_char:
                depth += 1
            elif char == search_char:
                depth -= 1
            if depth == 0:
                break
            position += increment
            char = document.characterAt(position)
        else:
            position = -1
        return position
def _find_match(self, position):
        """ Given a valid position in the text document, try to find the
            position of the matching bracket. Returns -1 if unsuccessful.
        """
        # Decide what character to search for and what direction to search in.
        document = self._text_edit.document()
        start_char = document.characterAt(position)
        search_char = self._opening_map.get(start_char)
        if search_char:
            increment = 1
        else:
            search_char = self._closing_map.get(start_char)
            if search_char:
                increment = -1
            else:
                return -1

        # Search for the character.
        char = start_char
        depth = 0
        while position >= 0 and position < document.characterCount():
            if char == start_char:
                depth += 1
            elif char == search_char:
                depth -= 1
            if depth == 0:
                break
            position += increment
            char = document.characterAt(position)
        else:
            position = -1
        return position
def _find_match ( self , position ) : # Decide what character to search for and what direction to search in. document = self . _text_edit . document ( ) start_char = document . characterAt ( position ) search_char = self . _opening_map . get ( start_char ) if search_char : increment = 1 else : search_char = self . _closing_map . get ( start_char ) if search_char : increment = - 1 else : return - 1 # Search for the character. char = start_char depth = 0 while position >= 0 and position < document . characterCount ( ) : if char == start_char : depth += 1 elif char == search_char : depth -= 1 if depth == 0 : break position += increment char = document . characterAt ( position ) else : position = - 1 return position
Given a valid position in the text document, try to find the
            position of the matching bracket. Returns -1 if unsuccessful.
Given a valid position in the text document try to find the position of the matching bracket . Returns - 1 if unsuccessful .