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
### Added
package.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