QScintilla/Shell.py

changeset 5020
d0afdfd8e45b
parent 4631
5c1a96925da4
child 5108
f5cb9cb98e6a
--- 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)

eric ide

mercurial