Commit6c13dad3Recorded26 Apr 2026Repositorysigil-lsp
Drop sigil-ansi dep; bump to 0.13.3 + sigil-stdlib URL refresh
Message
The (sigil ansi) import was only used for colored CLI help in sigil lsp (no args) — 5 a:bold + 1 a:red calls in commands.sgl. LSP server over JSON-RPC stdin/stdout doesn't need terminal colors; removing the dep makes that explicit and shrinks the install footprint by one transitive package.
Help output is now plain text. Functional surface is unchanged.
Also refreshed sigil-stdlib pin to canonical codeberg:sigil/sigil-lang URL (was the legacy codeberg:sigil/sigil + package: selector form).
Changed
CHANGELOG.md | 7 +++++++
package.sgl | 5 ++---
src/sigil/lsp/commands.sgl | 13 ++++++-------
3 files changed, 15 insertions(+), 10 deletions(-)Diff
CHANGELOG.mdmodified
@@ -1,5 +1,12 @@
1
# sigil-lsp 2
+3
## [0.13.3] - 2026-04-26+4
+5
### Changed+6
+7
- Dropped `(sigil ansi)` dependency — was only used for colored CLI help in `sigil lsp` (no args). Help output is now plain text; LSP server proper (JSON-RPC over stdio) is unaffected.+8
- Updated `sigil-stdlib` pin to `codeberg:sigil/sigil-lang` (was `codeberg:sigil/sigil`).+9
10
## Unreleased 11
12
### Addedpackage.sglmodified
@@ -6,17 +6,16 @@
6
7
(package 8
name: "sigil-lsp"−9
version: "0.13.2"+9
version: "0.13.3" 10
description: "Language Server Protocol implementation for Sigil" 11
url: "https://codeberg.org/sigil/sigil-lsp" 12
license: "BSD-3-Clause" 13
authors: (list "David Wilson <[email protected]>") 14
15
dependencies: (list−16
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.13.1")+16
(from-git url: "codeberg:sigil/sigil-lang" package: "sigil-stdlib" version: "^0.13.1") 17
(from-git url: "codeberg:sigil/sigil-json" version: "^0.13.1") 18
(from-git url: "codeberg:sigil/sigil-log" version: "^0.13.0")−19
(from-git url: "codeberg:sigil/sigil" package: "sigil-ansi" version: "^0.13.1") 19
(from-git url: "codeberg:sigil/sigil" package: "sigil-args" version: "^0.13.1") 20
(from-git url: "codeberg:sigil/sigil-format" version: "^0.13.1") 21
(from-git url: "codeberg:sigil/sigil" package: "sigil-docs" version: "^0.13.1")))src/sigil/lsp/commands.sglmodified
@@ -7,8 +7,7 @@
7
(sigil args) 8
(sigil io) 9
(sigil process)−10
(sigil string)−11
(sigil ansi))+10
(sigil string)) 11
(export lsp-cmd) 12
(begin 13
@@ -29,17 +28,17 @@
28
(if (null? args) 29
(begin 30
(println "")−32
(println "~a sigil lsp <command> [options]" (a:bold "Usage:"))+31
(println "Usage: sigil lsp <command> [options]") 32
(println "")−34
(println "~a" (a:bold "Commands:"))+33
(println "Commands:") 34
(println " serve Start the LSP server (stdio transport)") 35
(println "")−37
(println "~a" (a:bold "Options for serve:"))+36
(println "Options for serve:") 37
(println " --log-file PATH Append logs to PATH (default: stderr)") 38
(println " --log-level LEVEL trace|debug|info|warn|error|fatal") 39
(println " --log-format FMT text|json") 40
(println "")−42
(println "~a" (a:bold "Example:"))+41
(println "Example:") 42
(println " sigil lsp serve --log-file /tmp/sigil-lsp.log --log-level debug") 43
(println "") 44
(println "The LSP server provides editor and agent tooling:")@@ -53,7 +52,7 @@
52
((string=? subcmd "serve") 53
(lsp-serve-handler opts (cdr args))) 54
(else−56
(eprintln "~a Unknown lsp command: ~a" (a:red "Error:") subcmd)+55
(eprintln "Error: Unknown lsp command: ~a" subcmd) 56
(eprintln "Run 'sigil lsp' for available commands.") 57
(exit 1)))))) 58