X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/74b4751a1c110b4c824b14369d3a5eea3ad5816a..refs/pull/3617/head:/resources/js/code/setups.js diff --git a/resources/js/code/setups.js b/resources/js/code/setups.js index 842917285..72700c9b6 100644 --- a/resources/js/code/setups.js +++ b/resources/js/code/setups.js @@ -1,7 +1,7 @@ import {EditorView, keymap, drawSelection, highlightActiveLine, dropCursor, rectangularSelection, lineNumbers, highlightActiveLineGutter} from "@codemirror/view" import {bracketMatching} from "@codemirror/language" -import {defaultKeymap, history, historyKeymap} from "@codemirror/commands" +import {defaultKeymap, history, historyKeymap, indentWithTab} from "@codemirror/commands" import {EditorState} from "@codemirror/state" import {getTheme} from "./themes"; @@ -26,7 +26,7 @@ function common(parentEl) { * @param {Element} parentEl * @return {*[]} */ -export function viewer(parentEl) { +export function viewerExtensions(parentEl) { return [ ...common(parentEl), keymap.of([ @@ -40,13 +40,14 @@ export function viewer(parentEl) { * @param {Element} parentEl * @return {*[]} */ -export function editor(parentEl) { +export function editorExtensions(parentEl) { return [ ...common(parentEl), history(), keymap.of([ ...defaultKeymap, ...historyKeymap, + indentWithTab, ]), EditorView.lineWrapping, ];