Release /
Helix 23.10
Run several language servers for one language, for example a linter next to the main server.
Before you upgrade to 23.10
1 to fixWhat changed in 23.10
Language servers are now defined in [language-server.<name>] tables and attached with language-servers = [...] in [[language]]. Fuzzy matching moved to Nucleo; new -w/--working-dir and +N flags; .helix/ignore files.
Also: Special registers (%, #, ., *, +), smart tab, a trailing newline on write.
23.10.
New things you can do
-w/--working-dir and +N.
Fixed and improved
Several language servers can run for one language.
Fuzzy matching uses Nucleo, global search searches open buffer contents, and .helix/ignore or ~/.config/helix/ignore exclude files.
Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.