QScintilla/Editor.py

changeset 3393
080ace4829b4
parent 3341
7c015811fc4d
child 3394
d1d4d79b4f11
--- a/QScintilla/Editor.py	Mon Mar 17 19:01:14 2014 +0100
+++ b/QScintilla/Editor.py	Mon Mar 17 19:11:48 2014 +0100
@@ -1375,6 +1375,7 @@
         @param act reference to the action that was triggered (QAction)
         """
         encoding = act.data()
+        self.setModified(True)
         self.__encodingChanged("{0}-selected".format(encoding))
         
     def __checkEncoding(self):
@@ -1402,15 +1403,18 @@
             self.encodingChanged.emit(self.encoding)
             self.inEncodingChanged = False
         
-    def __normalizedEncoding(self):
+    def __normalizedEncoding(self, encoding=""):
         """
         Private method to calculate the normalized encoding string.
         
+        @param encoding encoding to be normalized (string)
         @return normalized encoding (string)
         """
-        return self.encoding.replace("-default", "")\
-                            .replace("-guessed", "")\
-                            .replace("-selected", "")
+        if not encoding:
+            encoding = self.encoding
+        return encoding.replace("-default", "")\
+                       .replace("-guessed", "")\
+                       .replace("-selected", "")
         
     def __showContextMenuEol(self):
         """

eric ide

mercurial