diff --git a/TermTk/TTkGui/textcursor.py b/TermTk/TTkGui/textcursor.py index 0ed2fc65..8c5d68f6 100644 --- a/TermTk/TTkGui/textcursor.py +++ b/TermTk/TTkGui/textcursor.py @@ -459,7 +459,7 @@ class TTkTextCursor(): splitAfter = self._document._dataLines[line].substring(fr=pos) xFrom = pos xTo = pos - selectRE = '[^ \t\r\n\(\)\[\]\.\,\+\-\*\/]*' + selectRE = r'[^ \t\r\n()[\]\.\,\+\-\*\/]*' if m := splitBefore.search(selectRE+'$'): xFrom -= len(m.group(0)) if m := splitAfter.search('^'+selectRE): diff --git a/TermTk/TTkWidgets/TTkModelView/filetreewidgetitem.py b/TermTk/TTkWidgets/TTkModelView/filetreewidgetitem.py index bffd6ef1..4ea80aeb 100644 --- a/TermTk/TTkWidgets/TTkModelView/filetreewidgetitem.py +++ b/TermTk/TTkWidgets/TTkModelView/filetreewidgetitem.py @@ -49,7 +49,7 @@ class TTkFileTreeWidgetItem(TTkTreeWidgetItem): def _processFilter(self, filter): if self.getType() == TTkFileTreeWidgetItem.FILE: - filterRe = "^"+filter.replace('.','\.').replace('*','.*')+"$" + filterRe = "^"+filter.replace('.',r'\.').replace('*','.*')+"$" if re.match(filterRe, self._raw[0]): self.setHidden(False) else: diff --git a/TermTk/TTkWidgets/lineedit.py b/TermTk/TTkWidgets/lineedit.py index 5d039a36..e6aedcb4 100644 --- a/TermTk/TTkWidgets/lineedit.py +++ b/TermTk/TTkWidgets/lineedit.py @@ -157,7 +157,7 @@ class TTkLineEdit(TTkWidget): self._selectionFrom = len(before) self._selectionTo = len(before) - selectRE = '[^ \t\r\n\(\)\[\]\.\,\+\-\*\/]*' + selectRE = r'[^ \t\r\n()[\]\.\,\+\-\*\/]*' if m := before.search(selectRE+'$'): self._selectionFrom -= len(m.group(0))