50d47a73f2
feat: add mouse resizing of panel views
2024-08-13 19:38:35 +02:00
65f22d8177
fix(log): do not log error.Stop messages
...
This was a regression caused by the new error trace support. Stop errors
indicate an attempt to navigate outside the bounds of the current document
and are not iteresting to log.
2024-07-02 10:13:18 +02:00
032982c1e8
refactor: rework error handling to simplifiy command implementation and provide better back traces
2024-06-26 23:29:39 +02:00
692e04b6a8
refactor: re-work how projects are opened
...
Prep for opening directories on the command line.
2024-06-23 21:37:37 +02:00
d4019d00b2
feat: add keybind hints to command palette
2024-06-20 22:27:13 +02:00
0dd9cb179e
feat: open the command palette when clicking the modestate widget
...
Instead of switching input modes, which can now be done via the
command palette instead.
2024-06-19 17:37:59 +02:00
d9a4e5e38d
refactor(minilog): use a timer to clear the minilog
...
Instead of abusing the render clock.
2024-06-18 20:11:09 +02:00
961e5afe41
feat: initial windows support
2024-06-07 22:12:28 +02:00
54ee8b437b
feat: improve styling of minilog and logview
2024-05-27 21:28:53 +02:00
49ad54d60c
feat: implement remaining terminal handling functions via libvaxis
2024-05-22 10:40:08 +02:00
165d7d94b6
feat: make logview persist message when not shown
2024-05-19 21:16:05 +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
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
1d9155864d
fix: prevent mini/overlay modes from stomping each other
...
Also, allow cancelling modes by clicking the flow button.
2024-04-11 18:35:33 +02:00
f61701150d
refactor: make filestate a button
2024-04-10 20:34:08 +02:00
30d1ac9e8c
feat: make linenumstate a button that enters goto mode when clicked
2024-04-10 19:28:58 +02:00
0053b80d81
refactor: improve button widget api
2024-04-10 18:39:47 +02:00
f460490510
fix: prevent minilog getting stuck rendering long messages
2024-04-01 22:16:30 +02:00
061494e81a
fix: detailed filestate display on home screen
2024-04-01 12:11:36 +02:00
314b8d4909
build: update zig
2024-03-22 11:10:09 +01:00
602a4dff01
feat: WIP add project manager service
...
The project manager service will provide fuzzy find, LRU, and similar
background services for open projects.
2024-03-21 22:54:41 +01:00
2f9a0e2eb0
refactor: button, menu and widget stack apis
2024-03-18 22:29:29 +01:00
bbc9355fab
fix: ignore pure black or white file icon colors
2024-03-11 17:47:43 +01:00
1b8e61dc7a
fix: do not log error.Stop to minilog
...
error.Stop is not a useful error to show the user. It just means that a
movement command reached the boundaries of the buffer and should stop.
2024-03-10 20:59:52 +01:00
c702f5ea5d
feat: make modestate a clickable button that changes input modes
2024-03-08 22:19:02 +01:00
476cbafae3
refactor: simplify modstate.listen()
2024-03-05 22:18:00 +01:00
a6a4299b5a
refactor: remove workaround for kovidgoyal/kitty#6913
2024-03-05 22:05:11 +01:00
dbe0aae4a1
fix: show cursors instead of cursels in status bar
2024-03-05 22:03:50 +01:00
cf22ba38e7
feat: use icons in mini mode labels
2024-03-03 22:00:08 +01:00
86d35e66eb
fix: incorrect use of thespian timeout in minilog
...
This was causing crashes when outputing a lot of log messages. Thespian
timeouts are not allowed to be deleted before their owning actor terminates.
So instead we simplify and piggy back on the rendering metronome.
2024-03-02 21:07:09 +01:00
4ece4babad
Initial public release
2024-02-29 00:00:15 +01:00