QScintilla/Editor.py

branch
6_0_x
changeset 4228
5c7842cbe108
parent 4203
d18603cecdaa
child 4377
4bae1fa50c68
--- a/QScintilla/Editor.py	Tue Apr 21 19:14:43 2015 +0200
+++ b/QScintilla/Editor.py	Tue Apr 21 19:36:10 2015 +0200
@@ -1500,12 +1500,14 @@
             self.SCN_STYLENEEDED.disconnect(self.__styleNeeded)
         
         language = ""
-        basename = os.path.basename(filename)
         if not self.filetype:
-            if self.project.isOpen() and self.project.isProjectFile(filename):
-                language = self.project.getEditorLexerAssoc(basename)
-            if not language:
-                language = Preferences.getEditorLexerAssoc(basename)
+            if filename:
+                basename = os.path.basename(filename)
+                if self.project.isOpen() and \
+                        self.project.isProjectFile(filename):
+                    language = self.project.getEditorLexerAssoc(basename)
+                if not language:
+                    language = Preferences.getEditorLexerAssoc(basename)
             if not language:
                 bindName = self.__bindName(self.text(0))
                 if bindName:
@@ -3909,6 +3911,9 @@
             self.lexer_.setDefaultColor(self.lexer_.color(0))
             self.lexer_.setDefaultPaper(self.lexer_.paper(0))
         
+        self.__bindLexer(self.fileName)
+        self.recolor()
+        
         # read the typing completer settings
         if self.completer is not None:
             self.completer.readSettings()

eric ide

mercurial