[fix] size linewrap

This commit is contained in:
Andy Bunce 2025-08-05 23:02:56 +01:00
parent f1fecbdee8
commit 5b311838ba
13 changed files with 196 additions and 5480 deletions

View file

@ -23,30 +23,33 @@
<input id="iServer" type="text" value="ws://localhost:3000/ws/lsp" style="width:25em" />
<button id="connect">connect</button>
</form>
<div class="row">
<div>
<select id="language">
<option selected>Language</option>
<option value="plaintext">plaintext</option>
<option value="xquery">xquery</option>
<option value="xml">xml</option>
</select>
<label for="file">File:</label>
<input id="iFile" type="url" value="file:///some/file.xml" />
<button id="search">🔍</button>
<button id="lint">⚠️</button>
<label for="symbols">Symbols:</label><select id="symbols" disabled="disabled"></select>
</div>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row ">
<div class="row " style="overflow:hidden">
<div class="col-2">
something
ggg
<button id="load"> something</button>
</div>
<div class="col flex-grow-1">
<div class="row">
<div>
<select id="language">
<option selected>Language</option>
<option value="plaintext">plaintext</option>
<option value="xquery">xquery</option>
<option value="xml">xml</option>
</select>
<label for="file">File:</label><input id="iFile" type="url" value="file:///some/file.xml" />
<button id="search">🔍</button>
<button id="lint">⚠️</button>
<label for="symbols">Symbols:</label><select id="symbols" disabled="disabled"></select>
</div>
</div>
<div class="col flex-grow-1" style="overflow: auto;">
<!-- Editor goes in here -->
@ -79,6 +82,7 @@
localStorage.setItem('code', doc);
});
document.getElementById("connect").onclick = e => {
e.preventDefault()
connect()
};
document.getElementById("search").onclick = e => {
@ -87,6 +91,20 @@
document.getElementById("lint").onclick = e => {
lsp.openLintPanel(view);
};
document.getElementById("load").onclick = e => {
const url = "https://raw.githubusercontent.com/dnovatchev/Articles/refs/heads/main/Generators/Code/generator.xpath";
fetch(url)
.then(response => response.text())
.then(t => {
view.dispatch({
changes: {
from: 0,
to: view.state.doc.length,
insert: t
}
})
});
};
function connect() {
const server = document.getElementById("iServer").value;
const file = document.getElementById("iFile").value;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,13 +1,16 @@
/* Set editor dimensions */
#editor {
height: 400px;
max-width: 100%;
overflow: hidden;
}
/* Stretch editor to fit inside its containing div */
.cm-editor {
height: 100%;
width: 100%;
overflow: auto;
}
/* header */
nav {