Fixed an issue in the editor causing switching the language between Python2 and Python3 to only work every second time.

Mon, 12 Nov 2012 13:12:07 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 12 Nov 2012 13:12:07 +0100
changeset 2219
031fae60d778
parent 2218
1940b0e0a992
child 2221
f72f8b0478cb

Fixed an issue in the editor causing switching the language between Python2 and Python3 to only work every second time.

QScintilla/Editor.py file | annotate | diff | comparison | revisions
--- a/QScintilla/Editor.py	Mon Nov 12 12:16:30 2012 +0100
+++ b/QScintilla/Editor.py	Mon Nov 12 13:12:07 2012 +0100
@@ -1213,8 +1213,8 @@
         else:
             language = act.data()
             if language:
+                self.filetype = language
                 self.setLanguage(self.supportedLanguages[language][1])
-                self.filetype = language
                 self.__autoSyntaxCheck()
         
     def __languageChanged(self, language, propagate=True):
@@ -1232,8 +1232,8 @@
             pyname = language.split("|", 1)[1]
             self.setLanguage("dummy.pygments", pyname=pyname)
         else:
+            self.filetype = language
             self.setLanguage(self.supportedLanguages[language][1], propagate=propagate)
-            self.filetype = language
             self.__autoSyntaxCheck()
         
     def __resetLanguage(self, propagate=True):

eric ide

mercurial