src/eric7/QScintilla/Lexers/__init__.py

branch
eric7
changeset 9497
8beca4047c53
parent 9484
d2eb8f0a5bf0
child 9563
8ee667840224
--- a/src/eric7/QScintilla/Lexers/__init__.py	Wed Nov 09 10:37:21 2022 +0100
+++ b/src/eric7/QScintilla/Lexers/__init__.py	Wed Nov 09 10:59:01 2022 +0100
@@ -290,50 +290,50 @@
     """
     if not pyname:
         languageLexerMapping = {
-            "Bash": "LexerBash",
-            "Batch": "LexerBatch",
-            "C#": "LexerCSharp",
-            "C++": "LexerCPP",
-            "CMake": "LexerCMake",
-            "CoffeeScript": "LexerCoffeeScript",
-            "CSS": "LexerCSS",
-            "Cython": "LexerPython",
-            "D": "LexerD",
-            "Diff": "LexerDiff",
-            "Fortran": "LexerFortran",
-            "Fortran77": "LexerFortran77",
-            "Gettext": "LexerPO",
-            "HTML": "LexerHTML",
-            "IDL": "LexerIDL",
-            "Java": "LexerJava",
-            "JavaScript": "LexerJavaScript",
-            "JSON": "LexerJSON",
-            "Lua": "LexerLua",
-            "Makefile": "LexerMakefile",
-            "Markdown": "LexerMarkdown",
-            "Matlab": "LexerMatlab",
-            "MicroPython": "LexerPython",
-            "Octave": "LexerOctave",
-            "Pascal": "LexerPascal",
-            "Perl": "LexerPerl",
-            "PostScript": "LexerPostScript",
-            "Properties": "LexerProperties",
-            "Povray": "LexerPOV",
-            "Python": "LexerPython",
-            "Python3": "LexerPython",
-            "QSS": "LexerQSS",
-            "Ruby": "LexerRuby",
-            "SQL": "LexerSQL",
-            "TCL": "LexerTCL",
-            "TeX": "LexerTeX",
-            "VHDL": "LexerVHDL",
-            "XML": "LexerXML",
-            "YAML": "LexerYAML",
+            "Bash": ".LexerBash",
+            "Batch": ".LexerBatch",
+            "C#": ".LexerCSharp",
+            "C++": ".LexerCPP",
+            "CMake": ".LexerCMake",
+            "CoffeeScript": ".LexerCoffeeScript",
+            "CSS": ".LexerCSS",
+            "Cython": ".LexerPython",
+            "D": ".LexerD",
+            "Diff": ".LexerDiff",
+            "Fortran": ".LexerFortran",
+            "Fortran77": ".LexerFortran77",
+            "Gettext": ".LexerPO",
+            "HTML": ".LexerHTML",
+            "IDL": ".LexerIDL",
+            "Java": ".LexerJava",
+            "JavaScript": ".LexerJavaScript",
+            "JSON": ".LexerJSON",
+            "Lua": ".LexerLua",
+            "Makefile": ".LexerMakefile",
+            "Markdown": ".LexerMarkdown",
+            "Matlab": ".LexerMatlab",
+            "MicroPython": ".LexerPython",
+            "Octave": ".LexerOctave",
+            "Pascal": ".LexerPascal",
+            "Perl": ".LexerPerl",
+            "PostScript": ".LexerPostScript",
+            "Properties": ".LexerProperties",
+            "Povray": ".LexerPOV",
+            "Python": ".LexerPython",
+            "Python3": ".LexerPython",
+            "QSS": ".LexerQSS",
+            "Ruby": ".LexerRuby",
+            "SQL": ".LexerSQL",
+            "TCL": ".LexerTCL",
+            "TeX": ".LexerTeX",
+            "VHDL": ".LexerVHDL",
+            "XML": ".LexerXML",
+            "YAML": ".LexerYAML",
         }
         try:
             if language in languageLexerMapping:
                 mod = importlib.import_module(
-                    "eric7.QScintilla.Lexers.{0}".format(languageLexerMapping[language])
+                    languageLexerMapping[language], __package__
                 )
                 if mod:
                     return mod.createLexer(language, parent)

eric ide

mercurial