src/eric7/QScintilla/MarkupProviders/__init__.py

branch
eric7
changeset 9497
8beca4047c53
parent 9494
0b38ab887b0d
child 9653
e67609152c5e
--- a/src/eric7/QScintilla/MarkupProviders/__init__.py	Wed Nov 09 10:37:21 2022 +0100
+++ b/src/eric7/QScintilla/MarkupProviders/__init__.py	Wed Nov 09 10:59:01 2022 +0100
@@ -22,7 +22,7 @@
     @return markup provider
     @rtype MarkupBase
     """
-    markupModule = "MarkupBase"
+    markupModule = ".MarkupBase"
     if editor is not None:
         fn = editor.getFileName()
 
@@ -34,19 +34,17 @@
             extension in Preferences.getEditor("PreviewHtmlFileNameExtensions")
             or editor.getLanguage() == "HTML"
         ):
-            markupModule = "HtmlProvider"
+            markupModule = ".HtmlProvider"
         elif (
             extension in Preferences.getEditor("PreviewMarkdownFileNameExtensions")
             or editor.getLanguage().lower() == "markdown"
         ):
-            markupModule = "MarkdownProvider"
+            markupModule = ".MarkdownProvider"
         elif (
             extension in Preferences.getEditor("PreviewRestFileNameExtensions")
             or editor.getLanguage().lower() == "restructuredtext"
         ):
-            markupModule = "RestructuredTextProvider"
+            markupModule = ".RestructuredTextProvider"
 
-    mod = importlib.import_module(
-        "eric7.QScintilla.MarkupProviders.{0}".format(markupModule)
-    )
+    mod = importlib.import_module(markupModule, __package__)
     return mod.createProvider()

eric ide

mercurial