aee7c30c65
feat: display indent mode in status bar
2025-08-08 21:30:42 +02:00
73d118dcee
refactor: reduce event matching overhead in filestate widget
2025-07-29 10:11:16 +02:00
53ea08a41e
fix: don't truncate scratch buffer names in tabs and terminal title
2025-06-24 12:21:10 +02:00
a33f6c8c2b
feat: add support for ~ expansion to open_file command and file_browser
2025-06-19 16:08:34 +02:00
e39d9ed4b3
fix: render control codes in mini buffer input with unicode control code symbols
...
closes #236
2025-04-28 16:46:36 +02:00
aa568dfd5e
feat: add status bar widget parameter support with parameters for linenumber and spacer widgets
...
linenumber widgets may have three parameters: pad width (int), pad value (space/zero) and
digit style (ascii/digital/subscript/superscript). eg `5,zero,digital`
spacers may have one parameter: width (int)
2025-03-25 20:50:11 +01:00
1943d65924
Merge branch 'master' into zig-0.14
2025-03-06 17:14:56 +01:00
a5bf57e0e6
feat: add config options to disable scrollbars and/or file icons
2025-03-06 17:11:49 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039
2025-02-04 22:59:18 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api
2025-01-23 16:45:04 +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
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
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
16c5471126
refactor: move command and EventHandler out of the tui module
2024-10-25 22:39:04 +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
bf3fe5f2ba
refactor: run zigimports
...
closes : #38
2024-09-10 22:25:54 +02:00
7b812d73ea
refactor: change a -> allocator
2024-09-02 14:31:49 +02:00
c01576412a
refactor: prefer orelse to if(pred) |x| x else y
2024-08-29 13:13:45 +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
5fdcdba4b8
refactor: move abbreviate_home to root module
2024-08-17 23:27:36 +02:00
50d47a73f2
feat: add mouse resizing of panel views
2024-08-13 19:38:35 +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
961e5afe41
feat: initial windows support
2024-06-07 22:12:28 +02:00
49ad54d60c
feat: implement remaining terminal handling functions via libvaxis
2024-05-22 10:40:08 +02:00
b15fa47f30
refactor: add renderer abstraction layer
2024-05-09 11:48:33 +02:00
f61701150d
refactor: make filestate a button
2024-04-10 20:34:08 +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
bbc9355fab
fix: ignore pure black or white file icon colors
2024-03-11 17:47:43 +01:00
4ece4babad
Initial public release
2024-02-29 00:00:15 +01:00