core: Disable some the javascript autocomplete. Breaking tests and my brain.
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 10m3s

This commit is contained in:
2025-12-06 12:14:58 -05:00
parent 95483b3e55
commit 0df9796fb8
3 changed files with 7 additions and 22 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
import {EditorState, Compartment} from "@codemirror/state"
import {EditorView} from '@codemirror/view';
import {javascript} from "@codemirror/lang-javascript"
import {javascriptLanguage} from "@codemirror/lang-javascript"
import {htmlLanguage, html} from "@codemirror/lang-html"
import {css} from "@codemirror/lang-css"
import {markdown} from "@codemirror/lang-markdown"
@@ -23,20 +23,6 @@ let updateListenerExtension = EditorView.updateListener.of((update) => {
/* https://codemirror.net/examples/config/ */
const languageConfig = new Compartment();
const autoLanguage = EditorState.transactionExtender.of(tr => {
if (!tr.docChanged) {
return null;
}
let doc_is_html = /\s*</.test(tr.newDoc.sliceString(0, 100));
let state_is_html = tr.startState.facet(language) == htmlLanguage;
if (doc_is_html == state_is_html) {
return null;
}
return {
effects: languageConfig.reconfigure(doc_is_html ? html() : javascript()),
};
});
const extensions = [
lineNumbers(),
highlightActiveLineGutter(),
@@ -66,8 +52,7 @@ const extensions = [
...lintKeymap,
indentWithTab,
]),
languageConfig.of(javascript()),
autoLanguage,
languageConfig.of(javascriptLanguage),
search(),
oneDark,
updateListenerExtension,
@@ -84,7 +69,7 @@ function setEditorMode(view, mode) {
const k_modes = {
'css': css(),
'html': html(),
'javascript': javascript(),
'javascript': javascriptLanguage,
'markdown': markdown(),
'xml': xml(),
};

View File

@@ -316,9 +316,9 @@
}
},
"node_modules/@lezer/markdown": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.6.0.tgz",
"integrity": "sha512-AXb98u3M6BEzTnreBnGtQaF7xFTiMA92Dsy5tqEjpacbjRxDSFdN4bKJo9uvU4cEEOS7D2B9MT7kvDgOEIzJSw==",
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.6.1.tgz",
"integrity": "sha512-72ah+Sml7lD8Wn7lnz9vwYmZBo9aQT+I2gjK/0epI+gjdwUbWw3MJ/ZBGEqG1UfrIauRqH37/c5mVHXeCTGXtA==",
"license": "MIT",
"dependencies": {
"@lezer/common": "^1.0.0",