summaryrefslogtreecommitdiff
path: root/internal/lsp/server.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-08-19 22:11:22 +0300
committerPaul Buetow <paul@buetow.org>2025-08-19 22:11:22 +0300
commit8fa3c76907c3e99e75c5828d9b5642646c81205c (patch)
tree75cf350ab4c01000603f7843c6427bc10710c68c /internal/lsp/server.go
parent9f59e7acd647f9adc0903e9c9655c04495f13a53 (diff)
lsp: include space in trigger characters and allow space-triggered completions\n\n- Defaults now include space (" ") in trigger list\n- Prefix heuristic treats space as structural trigger (no min-prefix required)\n- README and config example updated\n- Tests: add coverage for space trigger
Diffstat (limited to 'internal/lsp/server.go')
-rw-r--r--internal/lsp/server.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/lsp/server.go b/internal/lsp/server.go
index 7773dd1..2c4daa9 100644
--- a/internal/lsp/server.go
+++ b/internal/lsp/server.go
@@ -81,8 +81,8 @@ func NewServer(r io.Reader, w io.Writer, logger *log.Logger, opts ServerOptions)
s.startTime = time.Now()
s.llmClient = opts.Client
if len(opts.TriggerCharacters) == 0 {
- // Conservative defaults to reduce early triggers and API usage
- s.triggerChars = []string{".", ":", "/", "_"}
+ // Defaults (explicit space included to allow post-identifier triggers)
+ s.triggerChars = []string{".", ":", "/", "_", " "}
} else {
s.triggerChars = append([]string{}, opts.TriggerCharacters...)
}