--- a/QScintilla/Shell.py Sun Jul 03 16:34:45 2016 +0200 +++ b/QScintilla/Shell.py Wed Jul 06 19:27:15 2016 +0200 @@ -25,6 +25,8 @@ import Preferences +import Utilities + import UI.PixmapCache from Debugger.DebugClientCapabilities import HasCompleter @@ -765,7 +767,7 @@ """ line, col = self.__getEndPos() self.setCursorPosition(line, col) - self.insert(s) + self.insert(Utilities.filterAnsiSequences(s)) self.prline, self.prcol = self.getCursorPosition() self.ensureCursorVisible() self.ensureLineVisible(self.prline) @@ -897,7 +899,7 @@ @param s text to be inserted (string) """ line, col = self.getCursorPosition() - self.insertAt(s, line, col) + self.insertAt(Utilities.filterAnsiSequences(s), line, col) self.setCursorPosition(line, col + len(s)) def __insertTextAtEnd(self, s): @@ -908,7 +910,7 @@ """ line, col = self.__getEndPos() self.setCursorPosition(line, col) - self.insert(s) + self.insert(Utilities.filterAnsiSequences(s)) self.prline, _ = self.getCursorPosition() def __insertTextNoEcho(self, s): @@ -1742,6 +1744,7 @@ @param txt text to be inserted (string) """ + txt = Utilities.filterAnsiSequences(txt) length = len(txt) line, col = self.getCursorPosition() self.insertAt(txt, line, col)