Commit graph

57 commits

Author SHA1 Message Date
67f49110dc
feat: don't log file browser completion messages 2024-10-14 19:16:08 +02:00
d2238bf847
feat: make indent size and tab width configurable and add indent guide mode 2024-10-10 23:16:49 +02:00
9080fd4826
fix: correctly propagate eol mode to status bar widgets 2024-09-25 20:52:35 +02:00
593b202b16
feat: add support for CRLF EOL mode 2024-09-25 20:06:06 +02:00
0542fdc680
refactor: use explicit error sets in MessageFilter and project_manager 2024-09-19 21:54:18 +02:00
bf3fe5f2ba
refactor: run zigimports
closes: #38
2024-09-10 22:25:54 +02:00
d3eb4e9913
feat: toggle the panel on right or middle click of the flow button 2024-09-10 22:12:22 +02:00
7b812d73ea
refactor: change a -> allocator 2024-09-02 14:31:49 +02:00
4a04b44fef
fix: don't render both logo and overlay mode icon 2024-08-31 21:07:02 +02:00
538e0f6809
fix: don't render app logo in mini modes 2024-08-29 19:21:39 +02:00
9d93ba5319
fix: correct clock widget tick timer calculations
and avoid calling .cancel() on timer tick
2024-08-29 16:57:15 +02:00
336ea8684e
feat: update thespian and add delay_send_cancellable tags 2024-08-29 16:52:26 +02:00
c01576412a
refactor: prefer orelse to if(pred) |x| x else y 2024-08-29 13:13:45 +02:00
Tim Culverhouse
5a01792fd1 clock: simplify zeit usage
Pass the timezone as part of the `instant` call.
2024-08-27 08:11:03 +02:00
4b97564f29
feat: add a simple clock status bar widget 2024-08-26 20:54:22 +02:00
fa5da6e6d9
refactor: merge expander and spacer status bar widgets 2024-08-26 20:54:21 +02:00
xdBronch
b115d55097 feat: add spacer widget 2024-08-26 07:58:34 +02:00
4df737e78f
feat: make status bars configurable 2024-08-25 21:18:35 +02:00
55a7f5bd35
feat: improve terminal title rendering 2024-08-23 22:20:53 +02:00
08e06bc8dd
refactor: clean-up flow logo rendering 2024-08-21 21:55:35 +02:00
ea31e414ee refactor: clean-up command naming 2024-08-18 17:59:28 +02:00
f9c029f617 feat: add show_diagnostics command and bind it to C-S-m and diagstate.on_click 2024-08-18 17:29:59 +02:00
5fdcdba4b8 refactor: move abbreviate_home to root module 2024-08-17 23:27:36 +02:00
2a735cee5c fix: sprinkle @intCast to fix 32 bit arm builds 2024-08-16 22:02:53 +02:00
3dd9efa66e feat: make the statusbar gripper a litte more subtle by moving it to the left edge 2024-08-14 21:45:30 +02:00
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