--- a/src/eric7/QScintilla/MarkupProviders/__init__.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/QScintilla/MarkupProviders/__init__.py Wed Jul 13 14:55:47 2022 +0200 @@ -15,7 +15,7 @@ def getMarkupProvider(editor): """ Public method to get a markup provider for the given editor. - + @param editor reference to the editor to get the markup provider for @type Editor @return markup provider @@ -23,33 +23,34 @@ """ if editor is not None: fn = editor.getFileName() - + if fn: extension = os.path.normcase(os.path.splitext(fn)[1][1:]) else: extension = "" if ( - extension in Preferences.getEditor( - "PreviewHtmlFileNameExtensions") or - editor.getLanguage() == "HTML" + extension in Preferences.getEditor("PreviewHtmlFileNameExtensions") + or editor.getLanguage() == "HTML" ): from .HtmlProvider import HtmlProvider + return HtmlProvider() elif ( - extension in Preferences.getEditor( - "PreviewMarkdownFileNameExtensions") or - editor.getLanguage().lower() == "markdown" + extension in Preferences.getEditor("PreviewMarkdownFileNameExtensions") + or editor.getLanguage().lower() == "markdown" ): from .MarkdownProvider import MarkdownProvider + return MarkdownProvider() elif ( - extension in Preferences.getEditor( - "PreviewRestFileNameExtensions") or - editor.getLanguage().lower() == "restructuredtext" + extension in Preferences.getEditor("PreviewRestFileNameExtensions") + or editor.getLanguage().lower() == "restructuredtext" ): from .RestructuredTextProvider import RestructuredTextProvider + return RestructuredTextProvider() - + # no supported markup provider identified from .MarkupBase import MarkupBase + return MarkupBase()