Commit graph

217 commits

Author SHA1 Message Date
49ad54d60c feat: implement remaining terminal handling functions via libvaxis 2024-05-22 10:40:08 +02:00
36f167221e feat: enable pixel mouse coordinates in libvaxis 2024-05-22 10:39:15 +02:00
453fb12055 fix: add missing need_render() calls for commands that are not directly input triggered 2024-05-20 19:18:03 +02:00
26232c3af3 fix: allow wrapping in putstr calls on scrollable vaxis planes 2024-05-20 11:06:27 +02:00
b3543f520c refactor: use immediate rendering in inputview
The libvaxis backend does not support persistent rendering.
2024-05-19 21:21:17 +02:00
165d7d94b6 feat: make logview persist message when not shown 2024-05-19 21:16:05 +02:00
c32e2005b9 fix: hover and select menu styles on home screen 2024-05-18 17:02:45 +02:00
855c11292e fix: improve rendering of home screen 2024-05-18 16:49:45 +02:00
8c9338ddd2 feat: add support for scrolling and transparent windows in vaxis backend 2024-05-18 16:49:01 +02:00
0707b52d8a fix: re-eanble differential updates in vaxis backend 2024-05-18 16:47:34 +02:00
ced45d50e4 fix: use blocking tty io with libvaxis
This resolves WouldBlock issues with libvaxis and tty issues with macos.
2024-05-18 01:47:03 +02:00
f0d3db298d fix: update libvaxis to fix segfaults on small screens 2024-05-18 01:43:10 +02:00
6225944a7e fix: add missing renderer deinit() on exit 2024-05-17 21:18:54 +02:00
444b064259 fix: update libvaxis to add termux quirks 2024-05-17 15:24:45 +02:00
562b46b7d6 fix(vaxis): space is not a synthesized key 2024-05-17 15:20:38 +02:00
d9087f9884 fix: create ~/.cache and ~/.config if they do not exist 2024-05-17 15:19:57 +02:00
55259b3ba1 feat: add everforest and nord themes 2024-05-16 22:36:28 +02:00
d365875675 build: update flow-syntax 2024-05-16 22:35:58 +02:00
8233562954 feat: add adwaita themes 2024-05-15 22:58:50 +02:00
73a7d4b90b fix: update libvaxis to prevent a crash on resize 2024-05-12 00:14:08 +02:00
4c9263c0cf refactor: make vaxis key input names lower case 2024-05-12 00:11:18 +02:00
94e045ffe7 feat: add to_upper and to_lower commands on Alt-u and Alt-l 2024-05-12 00:10:11 +02:00
045b8c112d
Merge pull request #8 from rockorager/master
vaxis: request kitty keyboard release events from vaxis
2024-05-11 12:22:43 +02:00
Tim Culverhouse
348081bd27 vaxis: request kitty keyboard release events from vaxis
Update Vaxis and use the options struct to request keyboard release
events.
2024-05-10 20:08:25 -05:00
76d1e7e34d feat: redirect std.log to log service 2024-05-10 23:47:26 +02:00
ec1fcd475b feat: add remaining styles to libvaxis renderer 2024-05-10 22:46:27 +02:00
1cd3cb17ce feat: add libvaxis renderer 2024-05-10 12:44:14 +02:00
b15fa47f30 refactor: add renderer abstraction layer 2024-05-09 11:48:33 +02:00
9ff63fbed5 fix: avoid desync of tree-sitter syntax 2024-05-09 00:35:31 +02:00
6ece4c14b5 fix: language server did_change diff calculation 2024-05-08 23:56:00 +02:00
5ca96aa328 fix: process drag release events in scrollbar_v 2024-04-25 18:50:06 +02:00
87ffe80c91 docs: add -Doptimize=ReleaseFast to macos build instructions 2024-04-25 18:49:34 +02:00
3e203c22f2 build: update thespian to fix another pid.call() race 2024-04-24 17:46:26 +02:00
c675d0b34c docs: mention HOMEBREW_PREFIX in macos build instructions
closes #6
2024-04-24 14:29:54 +02:00
c2b734a8f6 fix: an early panic on startup if ~/.config does not exist 2024-04-23 21:28:29 +02:00
10e1f04742 docs: update features list in README.md and add a section on running flow 2024-04-23 21:27:07 +02:00
dadf20ce34 fix: consider empty unsaved new files as clean 2024-04-22 22:42:07 +02:00
2d3633fc3c fix: immediatly process additional messages in single recv 2024-04-21 20:43:50 +02:00
da150fdf38 build: update thespian 2024-04-21 00:29:12 +02:00
c79c684969 feat: minor improvements to LSP error handling 2024-04-21 00:02:24 +02:00
ef57339258 feat: add support for language server window/showMessage notifications 2024-04-20 23:47:34 +02:00
f91ae313d1 build: update thespian 2024-04-20 23:28:51 +02:00
d60ebdf723 build: update to zig 0.12.0 2024-04-20 23:26:33 +02:00
e69bd6166a feat: render language server diagnostics and add next/previous diagnostic commands
Bound to Alt-n and Alt-p
2024-04-20 00:04:46 +02:00
b541fd42de fix: don't prevent same file navigation if buffer is dirty 2024-04-19 22:11:04 +02:00
0523350596 feat: add support for undercurl styles 2024-04-19 22:10:27 +02:00
b197b1235b fix: add timeout to synchronous language server calls
Otherwise if language server does not respond then we effectively hang.
2024-04-19 22:06:15 +02:00
5e8301e52e build: update dependencies 2024-04-19 22:05:57 +02:00
e41c2d34f7 feat: render diagnostics (part 1) 2024-04-17 23:26:19 +02:00
33dd4486eb fix: don't hang project_manager if language server exits early 2024-04-17 21:13:20 +02:00