--- 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)