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