--- a/QScintilla/Editor.py Fri Nov 09 17:53:56 2012 +0100 +++ b/QScintilla/Editor.py Mon Nov 12 13:12:07 2012 +0100 @@ -1175,8 +1175,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): @@ -1194,8 +1194,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):