QScintilla/MiniEditor.py

branch
5_0_x
changeset 450
4c6920a05411
parent 403
c5bd65142984
child 792
a13346916170
equal deleted inserted replaced
449:650ea45b8c6a 450:4c6920a05411
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

eric ide

mercurial