Commit graph

30 commits

Author SHA1 Message Date
efdad96054
refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +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
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
4145460012
refactor: simplify Plane/Widget usage 2025-01-23 16:12:56 +01:00
ff0987c108
fix: unicode input in mini modes and palettes
closes: #81
2024-12-17 18:35:47 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config 2024-12-03 23:04:10 +01:00
94fb5119ef
feat: make mode/namespace loading more dynamic and add fallback handling 2024-12-01 00:10:59 +01:00
a9e5c5b262
fix: editor paste 2024-11-22 13:43:15 +01:00
279789d4fa
fix: paste in mini and overlay modes 2024-11-22 12:39:22 +01:00
150374afae
feat: add argument metadata to (most) commands that take parameters 2024-11-21 17:34:11 +01:00
3af2b09891
feat: generate hints for dynamic keybindings 2024-11-19 18:08:14 +01:00
524e5be47c
feat: add flow native keybinding parser 2024-11-16 03:06:40 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types 2024-11-15 21:16:31 +01:00
ae3d21ad08
refactor: use the same create interface for all modes 2024-11-13 19:04:35 +01:00
bd62dfcdc1
fix: add missing system_paste support to file_browser 2024-10-28 19:45:13 +01:00
ac56635f7b
refactor: simplify keybind mode create 2024-10-27 19:05:03 +01:00
525287c7ac
refactor: move mode.event_handler back to input mode 2024-10-27 18:53:24 +01:00
d06ebd0dd5
fix: update mini mode state on mode init 2024-10-27 18:46:55 +01:00
33e36d295e
refactor: move file_browser key bindings to keybinds module 2024-10-27 11:30:52 +01:00
f67bfab5b7
refactor: move mini mode name and remove unused mode description field 2024-10-26 16:33:59 +02:00
16c5471126
refactor: move command and EventHandler out of the tui module 2024-10-25 22:39:04 +02:00
f41fb97d02
refactor: split mini modes into input mode and a ui mode 2024-10-25 19:06:23 +02:00
b1362814db
fix: catch more errors in file browser 2024-10-14 19:27:38 +02:00
67f49110dc
feat: don't log file browser completion messages 2024-10-14 19:16:08 +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
7b812d73ea
refactor: change a -> allocator 2024-09-02 14:31:49 +02:00
c54896a86c
refactor: split open_file mini mode into file_browser & open_file 2024-08-30 20:15:51 +02:00