def onSelectedTextChanged(self): selectedTextSearcher = None selectedTextIndexPosRangeTuple = self.selectedTextManager().getSelectedTextIndexPosSorted() if selectedTextIndexPosRangeTuple != None: startIndexPos,endIndexPos = selectedTextIndexPosRangeTuple if startIndexPos[1] == endIndexPos[1]: lineText = self.document().getLineText(startIndexPos[1]) if FUF.isTextIsAFullWord(lineText, (startIndexPos[0],endIndexPos[0]) ): word = lineText[ startIndexPos[0]:endIndexPos[0] ] selectedTextSearcher = FUF.generateFullWordSearcher(word) self.settings().setUserDataByKey('selectedTextSearcher',selectedTextSearcher) self.update()