diff -r 56efc13e456e -r 8d8940307e44 UI/Previewer.py --- a/UI/Previewer.py Sun Jan 01 18:13:13 2017 +0100 +++ b/UI/Previewer.py Mon Jan 02 12:49:04 2017 +0100 @@ -143,7 +143,7 @@ @return flag indicating if a preview can be shown (boolean) """ if editor: - if editor.getFileName() is not None: + if bool(editor.getFileName()): extension = os.path.normcase( os.path.splitext(editor.getFileName())[1][1:]) return extension in \ @@ -152,7 +152,8 @@ "PreviewMarkdownFileNameExtensions") + \ Preferences.getEditor("PreviewRestFileNameExtensions") + \ Preferences.getEditor("PreviewQssFileNameExtensions") - elif editor.getLanguage() in ["HTML", "QSS"]: + elif editor.getLanguage().lower() in [ + "html", "markdown", "restructuredtext", "qss"]: return True return False @@ -173,16 +174,19 @@ extension = "" if extension in \ Preferences.getEditor("PreviewHtmlFileNameExtensions") or \ - editor.getLanguage() == "HTML": + editor.getLanguage().lower() == "html": language = "HTML" elif extension in \ - Preferences.getEditor("PreviewMarkdownFileNameExtensions"): + Preferences.getEditor("PreviewMarkdownFileNameExtensions") or \ + editor.getLanguage().lower() == "markdown": language = "Markdown" elif extension in \ - Preferences.getEditor("PreviewRestFileNameExtensions"): + Preferences.getEditor("PreviewRestFileNameExtensions") or \ + editor.getLanguage().lower() == "restructuredtext": language = "ReST" elif extension in \ - Preferences.getEditor("PreviewQssFileNameExtensions"): + Preferences.getEditor("PreviewQssFileNameExtensions") or \ + editor.getLanguage().lower() == "qss": language = "QSS" else: language = ""