helix
helix copied to clipboard
A post-modern modal text editor.
Before things would be cast to u16 earlier than needed, which would cause problems for insanely long lines (longer than 2^16 ~ 65 thousand) In order to reproduce: - Open...
I frequently make a mistake when using hx that I don't make with vi. That mistake is that I open a duplicate instance of hx on the same file. This...
Today if you use `goto_line_end` you end up resting on the last character of the line which also matches the behavior in vim. That means you use `a` to go...
In [Cairo 0.10.0](https://github.com/starkware-libs/cairo-lang/releases/tag/v0.10.0) the comment token has been changed from the Pythonic style `#` to the more C-like `//`: > Change comment to use `//` instead of `#` The PR...
We could dedupe more simply with just `locations.sort(); locations.dedupe()` but presumably language servers order results by relevance. Two lingering questions: 1) How to test this 2) This belongs in helix-lsp...
Also changes workspace diagnostic picker bindings to `D` and swaps the debug menu keybind to `g`, the previous diagnostic picker keybind. This brings the diagnostic picker bindings more in line...
This adds a few new movement commands to allow `hjkl` to be rebound so that they follow more the movement of vim. left/right movement cannot move between lines and up/down...
Refactored the search functions in ``helix-core``. Possible improvements: Can implement a bidirectional search function with an enum for direction.
Diagnostics appear on top of the code. Diagnostics are always drawn from the top-right corner, with a max witdth of 100 chars and word wrapping. I'm not sure what the...