Commit graph

229 commits

Author SHA1 Message Date
93646b9a1a build: update libvaxis 2024-05-23 20:46:18 +02:00
f1fa8fe883 fix(vaxis): report zero length for cells containing spaces in at_cursor_cell
This fixes diagnostics messages not displaying
2024-05-22 22:59:40 +02:00
c1b6817493 build: update libvaxis 2024-05-22 22:09:58 +02:00
312d24ed5e fix(vaxis): add missing system_clipboard_allocator 2024-05-22 22:03:55 +02:00
979c19a221 build: update libvaxis 2024-05-22 21:32:29 +02:00
865b43a6ad build: build "flow" executable even if vaxis is enabled 2024-05-22 21:28:23 +02:00
647fa10c2c fixup feat(vaxis): reset terminal state on panic with a custom panic handler 2024-05-22 21:27:40 +02:00
1d698afe55 fix(vaxis): enable pixel mouse mode only if detected
And use translated cell + offset coordinates for compatibility with
terminals that do not support pixel mouse mode.
2024-05-22 21:26:02 +02:00
f075ab7272 fix(vaxis): don't leave alternate screen before resetting the terminal 2024-05-22 21:24:50 +02:00
2d904d5122 fix(vaxis): prevent mouse drag operations from becoming sticking 2024-05-22 21:23:49 +02:00
5ca9e18ee2 fix(vaxis): use an independant thread for InputReader and leave it running
There is no need to unblock the input reader thread. It can be cleaned
up by the OS and signaling it wrecks our exit code.
2024-05-22 21:21:44 +02:00
dc21e7f6ac feat(vaxis): reset terminal state on panic with a custom panic handler 2024-05-22 21:19:48 +02:00
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