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";
* @param {Element} parentEl
* @return {*[]}
*/
-export function viewer(parentEl) {
+export function viewerExtensions(parentEl) {
return [
...common(parentEl),
keymap.of([
* @param {Element} parentEl
* @return {*[]}
*/
-export function editor(parentEl) {
+export function editorExtensions(parentEl) {
return [
...common(parentEl),
history(),
keymap.of([
...defaultKeymap,
...historyKeymap,
+ indentWithTab,
]),
EditorView.lineWrapping,
];