Commit graph

68 commits

Author SHA1 Message Date
184755a06f refactor: reduce idle frame count to 1 2024-04-08 22:27:42 +02:00
1406052c06 feat: lots more work on LSP support (still WIP) 2024-04-02 23:07:27 +02:00
e2c565dfee fix: crash on shutdown from dangling logger references 2024-04-01 22:02:08 +02:00
823d066a58 fix: track modifier state and generate events if it is out of sync
This prevents fast scroll and other modifier functions getting stuck if events
are lost due to focus change.
2024-04-01 21:37:35 +02:00
eb94bf5258 refactor: disable spammy input mode messages 2024-03-31 22:22:20 +02:00
744c6012a7 feat: add search box to open recent file mode 2024-03-28 22:29:40 +01:00
20e9327ac7 refactor: cleanly shutdown project manager and tree walker on early exit 2024-03-27 22:13:03 +01:00
314b8d4909 build: update zig 2024-03-22 11:10:09 +01:00
7f506a160e fix: attempt to gracefully recover if we get stuck in a bracketed paste 2024-03-20 22:23:31 +01:00
0c1815a946 feat: add support for bracketed paste
This stops terminal paste operations not using OSC52 from breaking
auto indent and creating large amounts of undo history entries.
2024-03-20 21:27:27 +01:00
2f9a0e2eb0 refactor: button, menu and widget stack apis 2024-03-18 22:29:29 +01:00
8f360c8f28 feat: add Button widget and use it to build a menu with mouse support on the home screen 2024-03-06 00:44:43 +01:00
a2f0acfaad feat: add support for "OSC 52 ; p ;" for paste in newer kitty versions 2024-03-05 22:02:39 +01:00
b2c12ba337 fix: timeout cancelled messsages instead of displaying them in the minilog 2024-03-02 19:26:07 +01:00
9537c54962 feat: add status message on input mode change 2024-03-01 22:37:51 +01:00
faffc6db47 feat: use relative line numbering in vim normal mode by default 2024-02-29 15:57:06 +01:00
55c4858192 fix: filter out numlock and capslock from modifier keys 2024-02-29 10:41:11 +01:00
4ece4babad Initial public release 2024-02-29 00:00:15 +01:00