Commit graph

82 commits

Author SHA1 Message Date
939537ed84
feat(buffers): add support for ephemeral buffers
Ephemeral buffers are not hidden and kept when closed. Ephemeral buffers
can be turned into regular buffers by saving them with save_as.
2025-01-27 18:59:13 +01:00
0f6be55dbd
refactor: improve usefullness of trace-level 1 2025-01-26 17:01:33 +01:00
43c897141f
feat(tabs): use tabs styles from theme 2025-01-25 21:46:54 +01:00
434025da33
fix(tabs): alpha rendering of inactive tabs 2025-01-25 11:03:12 +01:00
5dd47f7248
feat(tabs): complete tabs widget and next_/previous_tabs 2025-01-24 23:26:41 +01:00
d7b48b40f1
feat(tabs): start work on a tabbar widget 2025-01-23 22:32:08 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api 2025-01-23 16:45:04 +01:00
4145460012
refactor: simplify Plane/Widget usage 2025-01-23 16:12:56 +01:00
ca784d1712
feat: allow cursor shape configuration for mini and overlay modes 2024-12-20 13:59:08 +01:00
c0a9be21f5
feat: sanitize non utf-8 and display a status bar warning 2024-12-18 15:52:57 +01:00
32d67a3972
feat: use terminal cursors for mini mode and overlay input boxes
closes: #80
2024-12-17 19:15:20 +01:00
af68c397bc
fix: rendering of minimode separator 2024-12-12 20:12:11 +01:00
f7ba83fd83
refactor: prefer Plane.fill for blanking with alpha 2024-12-12 19:25:44 +01:00
62a4ec1400
fix: alpha rendering of status bar 2024-12-12 18:46:57 +01:00
4e03fc99d4
feat: add keybind status bar widget
This widget will show the state of the leader key sequence being
processed.
2024-12-12 17:04:01 +01:00
b1908428a3
fix: display only the first line of messages in minilog 2024-12-02 09:37:09 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types 2024-11-15 21:16:31 +01:00
486c6ba95e
fix: some minor alpha rendering issues 2024-11-05 10:46:06 +01:00
4e1796df27
fix: alpha rendering of buttons and palettes 2024-11-04 23:04:05 +01:00
cfb9f8cf11
refactor: remove unused parameter in set_base_style 2024-11-04 22:20:06 +01:00
0a43fa853f
feat: support rendering theme colors with alpha components 2024-11-04 22:19:45 +01:00
018936bc56
refactor: tweak layout of modstate widget 2024-10-31 22:17:21 +01:00
a6f09895d1
feat: provide user feadback on bar misconfiguration 2024-10-31 13:54:38 +01:00
16c5471126
refactor: move command and EventHandler out of the tui module 2024-10-25 22:39:04 +02:00
03cdcd260e
fix: propagate configured frame rate to widgets 2024-10-20 21:33:01 +02:00
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