commits
This is so we can get the benefits of having the terminal handle the
cursor. In Kitty this means things like cursor trails (i.e. an animated
cursor) when the cursor moves to a new position and showing the text
underneath the cursor automatically.
A future version of Ghostty will also add at least animated cursors, so
this change should be nice. Hopefully Ghostty will also start displaying
the text underneath the cursor soon.
TUI is now built by default when running `zig build`. This is primarily
to fix an issue where ZLS doesn't pick up the vaxis and libfn
dependencies due to the need for an extra compilation option.
This should be good enough though, using libfn should still be fine since
libvaxis and log_to_file are lazy loaded dependencies.
We do this by inverting the color wherever the cursor is located.
This will make it easier for other projects to use libfn as an editor
engine, while keeping the editor project in the same repo.
This is so we can get the benefits of having the terminal handle the
cursor. In Kitty this means things like cursor trails (i.e. an animated
cursor) when the cursor moves to a new position and showing the text
underneath the cursor automatically.
A future version of Ghostty will also add at least animated cursors, so
this change should be nice. Hopefully Ghostty will also start displaying
the text underneath the cursor soon.
TUI is now built by default when running `zig build`. This is primarily
to fix an issue where ZLS doesn't pick up the vaxis and libfn
dependencies due to the need for an extra compilation option.
This should be good enough though, using libfn should still be fine since
libvaxis and log_to_file are lazy loaded dependencies.