[mod] symbol icons

This commit is contained in:
Andy Bunce 2025-09-25 16:54:57 +01:00
parent eaebbd12aa
commit 65703442de
13 changed files with 1430 additions and 97 deletions

View file

@ -20,12 +20,18 @@ import { LSPClient, LSPPlugin, languageServerSupport, languageServerExtensions,
formatDocument,formatKeymap } from "@codemirror/lsp-client";
import { xQuery } from "@codemirror/legacy-modes/mode/xquery"
// Language
import { xml } from "@codemirror/lang-xml";
import { showMinimap } from "@replit/codemirror-minimap"
let create = (v) => {
const dom = document.createElement('div');
return { dom }
}
// return promise with socket map or reject if no connect
function simpleWebSocketTransport(uri) {
let handlers = [];
@ -55,6 +61,7 @@ const baseExts = [
dropCursor(),
EditorState.allowMultipleSelections.of(true),
EditorView.lineWrapping,
keymap.of([indentWithTab]),
indentOnInput(),
syntaxHighlighting(defaultHighlightStyle, { fallback: true }),
bracketMatching(),
@ -73,7 +80,15 @@ const baseExts = [
...completionKeymap,
...lintKeymap
]),
StreamLanguage.define(xQuery)
StreamLanguage.define(xQuery),
showMinimap.compute(['doc'], (state) => {
return {
create,
/* optional showOverlay: 'mouse-over' */
displayText: 'characters'
}
})
];