143 """ |
145 """ |
144 if editor: |
146 if editor: |
145 if bool(editor.getFileName()): |
147 if bool(editor.getFileName()): |
146 extension = os.path.normcase( |
148 extension = os.path.normcase( |
147 os.path.splitext(editor.getFileName())[1][1:]) |
149 os.path.splitext(editor.getFileName())[1][1:]) |
148 return extension in \ |
150 return extension in ( |
149 Preferences.getEditor("PreviewHtmlFileNameExtensions") + \ |
151 Preferences.getEditor("PreviewHtmlFileNameExtensions") + |
150 Preferences.getEditor( |
152 Preferences.getEditor( |
151 "PreviewMarkdownFileNameExtensions") + \ |
153 "PreviewMarkdownFileNameExtensions") + |
152 Preferences.getEditor("PreviewRestFileNameExtensions") + \ |
154 Preferences.getEditor("PreviewRestFileNameExtensions") + |
153 Preferences.getEditor("PreviewQssFileNameExtensions") |
155 Preferences.getEditor("PreviewQssFileNameExtensions") |
|
156 ) |
154 elif editor.getLanguage().lower() in [ |
157 elif editor.getLanguage().lower() in [ |
155 "html", "markdown", "restructuredtext", "qss"]: |
158 "html", "markdown", "restructuredtext", "qss"]: |
156 return True |
159 return True |
157 |
160 |
158 return False |
161 return False |
169 |
172 |
170 if fn: |
173 if fn: |
171 extension = os.path.normcase(os.path.splitext(fn)[1][1:]) |
174 extension = os.path.normcase(os.path.splitext(fn)[1][1:]) |
172 else: |
175 else: |
173 extension = "" |
176 extension = "" |
174 if extension in \ |
177 if ( |
175 Preferences.getEditor("PreviewHtmlFileNameExtensions") or \ |
178 extension in Preferences.getEditor( |
176 editor.getLanguage().lower() == "html": |
179 "PreviewHtmlFileNameExtensions") or |
|
180 editor.getLanguage().lower() == "html" |
|
181 ): |
177 language = "HTML" |
182 language = "HTML" |
178 elif extension in \ |
183 elif ( |
179 Preferences.getEditor("PreviewMarkdownFileNameExtensions") or \ |
184 extension in Preferences.getEditor( |
180 editor.getLanguage().lower() == "markdown": |
185 "PreviewMarkdownFileNameExtensions") or |
|
186 editor.getLanguage().lower() == "markdown" |
|
187 ): |
181 language = "Markdown" |
188 language = "Markdown" |
182 elif extension in \ |
189 elif ( |
183 Preferences.getEditor("PreviewRestFileNameExtensions") or \ |
190 extension in Preferences.getEditor( |
184 editor.getLanguage().lower() == "restructuredtext": |
191 "PreviewRestFileNameExtensions") or |
|
192 editor.getLanguage().lower() == "restructuredtext" |
|
193 ): |
185 language = "ReST" |
194 language = "ReST" |
186 elif extension in \ |
195 elif ( |
187 Preferences.getEditor("PreviewQssFileNameExtensions") or \ |
196 extension in Preferences.getEditor( |
188 editor.getLanguage().lower() == "qss": |
197 "PreviewQssFileNameExtensions") or |
|
198 editor.getLanguage().lower() == "qss" |
|
199 ): |
189 language = "QSS" |
200 language = "QSS" |
190 else: |
201 else: |
191 language = "" |
202 language = "" |
192 |
203 |
193 if language in ["HTML", "Markdown", "ReST"]: |
204 if language in ["HTML", "Markdown", "ReST"]: |