- Update to version 23.10:
Breaking changes:
- Support multiple language servers per language
- This is a breaking change to language configuration
Features:
- Support multiple language servers per language
- Add a statusline element for the selected register
- Add `%`, `#`, `.`, `*` and `+` special registers
- Add initial support for LSP DidChangeWatchedFiles notifications
- Search buffer contents in `global_search`
- Add a "smart tab" command that intelligently jumps the cursor on tab
- Add a statusline element for whether a file is read-only
- Syntax highlight regex prompts
- Allow defining alignment in indent queries
- Show visual feedback in `surround_replace`
- Switch to Nucleo for fuzzy matching
- Insert a trailing newline on write
- Add a `-w`/`--working-dir` CLI flag for specifying a working directory on startup
- Accept a `+N` CLI argument to set the first file's line number
- Accept Helix-specific ignore files in `.helix/ignore` and `~/.config/helix/ignore`
Commands:
- `merge_selections` (`A-minus`) - merge all selections into one selection that covers all ranges
- `move_prev_long_word_end` and `extend_prev_long_word_end` - move/extend to the end of the previous WORD
- `reverse_selection_contents` - swaps the values of each selection so they are reversed
- Add `:rl` and `:rla` aliases for `:reload` and `:reload-all`
- `yank_joined` - join the selections and yank to the selected register
- `:write-all!` (`:wa!`) - forcibly write all buffers to disk and create any necessary subdirectories
- `:redraw` - clear re-render the UI
- `:tree-sitter-highlight-name` - show the theme scope name of the highlight under the cursor
OBS-URL: https://build.opensuse.org/package/show/editors/helix?expand=0&rev=81