From 8fa3c76907c3e99e75c5828d9b5642646c81205c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 19 Aug 2025 22:11:22 +0300 Subject: 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 --- internal/lsp/server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/lsp/server.go') 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...) } -- cgit v1.2.3