2182 cs = Qt.CaseInsensitive |
2182 cs = Qt.CaseInsensitive |
2183 wc = self.__textEdit.wordCharacters() |
2183 wc = self.__textEdit.wordCharacters() |
2184 if wc is None: |
2184 if wc is None: |
2185 regExp = QRegExp('[^\w_]', cs) |
2185 regExp = QRegExp('[^\w_]', cs) |
2186 else: |
2186 else: |
2187 regExp = QRegExp('[^%s]' % re.escape(wc), cs) |
2187 wc = re.sub('\w', "", wc) |
|
2188 regExp = QRegExp('[^\w%s]' % re.escape(wc), cs) |
2188 start = regExp.lastIndexIn(text, index) + 1 |
2189 start = regExp.lastIndexIn(text, index) + 1 |
2189 end = regExp.indexIn(text, index) |
2190 end = regExp.indexIn(text, index) |
2190 if start == end + 1 and index > 0: |
2191 if start == end + 1 and index > 0: |
2191 # we are on a word boundary, try again |
2192 # we are on a word boundary, try again |
2192 start = regExp.lastIndexIn(text, index - 1) + 1 |
2193 start = regExp.lastIndexIn(text, index - 1) + 1 |