chore: added logging to language mode detection
Signed-off-by: mellobacon <mellodev@outlook.com>
mellobacon committed
Oct 31, 2023 at 19:01 UTC
cb43ee54ff93aa0418d69418d8bf62d6512b07fb
1 file changed
+8
-2
src/lib/Editor.svelte
+8
-2
@@ -9,6 +9,7 @@
9
import { saveFile, updateSaveState } from "./File";
10
import { appSettings } from "../config/config";
11
import { oneDark } from "../config/syntaxhighlighting/dark";
12
+ import { warn } from "tauri-plugin-log-api";
13
14
let ref;
15
let editorView: EditorView;
@@ -41,10 +42,15 @@
42
let language = getLangFromExt(ext);
43
if (language) {
44
const mode = await language.load();
44
- setLangMode(mode);
45
+ if (!mode) {
46
+ warn(`Syntax highlighting not supported for ${language.name}.`, {file: "Editor.svelte", line: 46});
47
+ }
48
+ else {
49
+ setLangMode(mode);
50
+ }
51
return language.name;
52
}
47
-
53
+ warn(`Language not found or extension "${ext}" not supported.`, {file: "Editor.svelte", line: 53});
54
return "Unknown";
55
}
56
function setLangMode(mode) {