From 2bbd0d0a75bb368ba1542b2289a261b066e08a89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Wed, 31 Jan 2024 16:40:46 +0800 Subject: [PATCH] Fix editor initialization when no language is specified --- assets/js/hooks/cell_editor/live_editor.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/assets/js/hooks/cell_editor/live_editor.js b/assets/js/hooks/cell_editor/live_editor.js index 79fb85d33..6d494b2d1 100644 --- a/assets/js/hooks/cell_editor/live_editor.js +++ b/assets/js/hooks/cell_editor/live_editor.js @@ -276,11 +276,9 @@ export default class LiveEditor { const lineWrappingEnabled = this.language === "markdown" && settings.editor_markdown_word_wrap; - const language = LanguageDescription.matchLanguageName( - languages, - this.language, - false - ); + const language = + this.language && + LanguageDescription.matchLanguageName(languages, this.language, false); const customKeymap = [{ key: "Escape", run: exitMulticursor }]; @@ -335,7 +333,7 @@ export default class LiveEditor { : [], settings.editor_mode === "vim" ? [vim()] : [], settings.editor_mode === "emacs" ? [emacs()] : [], - language && language.support, + language ? language.support : [], EditorView.domEventHandlers({ keydown: this.handleEditorKeydown.bind(this), blur: this.handleEditorBlur.bind(this),