2 import {keymap, highlightSpecialChars, drawSelection, highlightActiveLine, dropCursor,
3 rectangularSelection, lineNumbers, highlightActiveLineGutter} from "@codemirror/view"
4 import {defaultHighlightStyle, syntaxHighlighting, bracketMatching,
5 foldKeymap} from "@codemirror/language"
6 import {defaultKeymap, history, historyKeymap} from "@codemirror/commands"
7 import {EditorState} from "@codemirror/state"
9 import {modesAsStreamLanguages} from "./modes";
12 export function viewer() {
15 highlightActiveLineGutter(),
16 highlightSpecialChars(),
20 syntaxHighlighting(defaultHighlightStyle, {fallback: true}),
22 rectangularSelection(),
23 highlightActiveLine(),
29 EditorState.readOnly.of(true),
30 ...modesAsStreamLanguages(),