-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 {EditorState} from "@codemirror/state"
-import {getTheme} from "./themes";
+import {
+ EditorView, keymap, drawSelection, highlightActiveLine, dropCursor,
+ rectangularSelection, lineNumbers, highlightActiveLineGutter,
+} from '@codemirror/view';
+import {bracketMatching} from '@codemirror/language';
+import {
+ defaultKeymap, history, historyKeymap, indentWithTab,
+} from '@codemirror/commands';
+import {EditorState} from '@codemirror/state';
+import {getTheme} from './themes';
/**
* @param {Element} parentEl
* @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,
];
-}
\ No newline at end of file
+}