Commit graph

30 commits

Author SHA1 Message Date
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
118b2b56f8
refactor: zig fmt all source files 2024-10-14 12:16:00 +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
2d67d4a2c6
feat: use current file name as default for save as 2024-08-30 21:03:45 +02:00
a2674c121e
feat: add save_as mini mode 2024-08-30 20:25:26 +02:00
c54896a86c
refactor: split open_file mini mode into file_browser & open_file 2024-08-30 20:15:51 +02:00
062c989e6f
fix(open_file): restore match expression when returning to first completion 2024-08-29 21:46:17 +02:00
d4162e9f64
fix(open_file): fix matching in project root 2024-08-29 21:45:32 +02:00
8beddc5ea2
feat(open_file): complete files per directory with simple prefix matching 2024-08-29 21:36:51 +02:00
gensss
c3603443f9 open_file: fix possible underflow in delete_to_previous_path_segment
When opening a file, if one writes only "/" then presses ctrl+backspace the "path" slice will end up [0 .. -1].

This crashes in debug build, and possibly in some rare circumstances in release build.
2024-08-27 21:41:47 +02:00
4700505362
feat: add S-tab keybinding to open_file 2024-08-26 22:42:38 +02:00
0c6f7a50b8
feat: make C-Backspace in open_file delete to previous path segment 2024-08-26 21:58:05 +02:00
f1e3165dc3
feat: add fuzzy search file completion in open_file command
closes #30
2024-08-26 21:49:32 +02:00
953fc8535c feat: add up/down/enter keybindings to find_in_files mode to browse and select matches 2024-08-12 23:23:17 +02:00
9a6c5baf8b feat: add keybindings for next/previous file in filelist_view (A-n/p) 2024-07-28 22:41:07 +02:00
5f22ce81bc feat: improve find in files performance 2024-07-28 00:13:18 +02:00
f535fc02bf feat: more work on new find in files results table 2024-07-27 23:57:56 +02:00
66df590541 refactor(find): use dynamic input buffer in find mode and improve some edge cases 2024-07-05 19:56:01 +02:00
032982c1e8 refactor: rework error handling to simplifiy command implementation and provide better back traces 2024-06-26 23:29:39 +02:00
fa59dc1ff8 fix(goto): avoid getting stuck in fast scroll when in goto mode 2024-06-25 21:10:19 +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
438d64268e feat: add pasting support to open recent and find modes 2024-04-17 18:03:09 +02:00
390a56714a fix: incorrect offset on goto mode cancel 2024-04-09 22:27:33 +02:00
cf22ba38e7 feat: use icons in mini mode labels 2024-03-03 22:00:08 +01:00
4ece4babad Initial public release 2024-02-29 00:00:15 +01:00