Commit graph

1510 commits

Author SHA1 Message Date
e6e5a2f94e
fix: remove prefix from paths in ripgrep results 2025-05-28 12:14:18 +02:00
2de25671d6
docs: add deepwiki badge to readme 2025-05-28 11:12:30 +02:00
17be71042b
feat(completion): store received completions in a buffer 2025-05-27 21:56:30 +02:00
bb71a43233
refactor: default initialize editor list members with .empty 2025-05-27 21:55:23 +02:00
1258d76986
refactor: convert local ArrayList to ArrayListUnmanaged in editor 2025-05-27 21:43:57 +02:00
b1cb25d335
refactor: convert editor.find_history to an ArrayListUnmanaged 2025-05-27 20:51:54 +02:00
bbdb1c445f
refactor: convert editor.filter.whole_file to an ArrayListUnmanaged 2025-05-27 20:47:44 +02:00
9023109b21
refactor: convert Buffer.MetaWriter to an ArrayListUnmanaged 2025-05-27 20:47:13 +02:00
39a57e457d
refactor: convert CurSel.List to an ArrayListUnmanaged 2025-05-27 20:45:52 +02:00
12dd1e9c8a
refactor: convert editor.matches to an ArrayListUnmanaged 2025-05-27 20:25:18 +02:00
99c2e8da4e
refactor: convert editor.diagnostics to an ArrayListUnmanaged 2025-05-27 20:19:52 +02:00
8934bf5cd0
feat(completion): forward completion entries to current editor 2025-05-26 22:47:26 +02:00
f59125f74a
feat: add home/end keybindings to palette 2025-05-26 15:45:02 +02:00
4c759b14f3
feat: add flow mode keybind to insert full iso date and time 2025-05-26 11:54:50 +02:00
acce51583d
fix: use iso date format for default date instert keybind 2025-05-26 11:50:14 +02:00
3d2ac5b260
feat: update flow-themes to add base16 theme collection 2025-05-25 23:53:31 +02:00
227dd3d068
build: update to zig 0.14.1 2025-05-25 23:21:27 +02:00
3c233a8dbf
feat: add vim mode command to reload_file (:e!) 2025-05-23 11:11:25 +02:00
a8758eeec1
feat: add flow mode keybinding to reload_file 2025-05-23 11:11:00 +02:00
a76c1f4909
fix: workaround broken dir.statFile on WSL1
Zig standard library does not work with WSL1's semi-broken stat syscall support.
To avoid flow being completely unusable on WSL1 we just fall back to a zero
mtime if stat fails. This destroys MRU ordering in the file finder on WSL1, but
at least it works.
2025-05-22 11:54:24 +02:00
2412dd36e6
build(nightly): use ReleaseFast for release builds and ReleaseSafe for debug builds 2025-05-20 14:49:52 +02:00
73e026c6f7
feat: add initial basic visual block vim mode 2025-05-15 21:10:04 +02:00
2cced4fbff
feat: add support for binding '<' and '>' in vim mode
closes #255
2025-05-15 16:57:40 +02:00
6618a2d84d
fix: left an right movements jump to selection boundary
When there is an active selection, basic left and right movements should cancel
the selection and place the cursor on the left/right of where the selection was.

closes #244
2025-05-15 15:52:36 +02:00
1eb36696d2
fix: prefer targetSelectionRange over targeRange if both are provided by LSP
This prevents rust-analyser sending goto_definition to the very beginning of the
definition, including doc comments and attributes.

closes #261
2025-05-15 11:40:10 +02:00
cb399a4c73
build: add debug info builds to release process 2025-05-14 17:57:07 +02:00
8426ae61ba
build: switch release builds back to ReleaseSafe 2025-05-14 16:48:03 +02:00
9f4c5ef2b8
feat: add rpmspec support 2025-05-14 15:59:01 +02:00
dc0575bf35
feat: add protobuf support 2025-05-14 15:59:01 +02:00
efec10c5b9
feat: update tree-sitter for uxntal, rpmspec and protobuf support 2025-05-14 15:59:01 +02:00
choc
61e0145eda feat: support uxntal syntax 2025-05-14 15:58:23 +02:00
Robert Burnett
0e182b6ae4 add vim bindings for swapping tabs 2025-05-13 18:16:33 +02:00
Robert Burnett
7ec25cfb46 fix compile error 2025-05-13 18:16:33 +02:00
Robert Burnett
fcbb377237 removed mark related code 2025-05-13 18:16:33 +02:00
Robert Burnett
acded15af8 added * command in vim mode 2025-05-13 18:16:33 +02:00
Robert Burnett
7c51fa8400 add vim bindings for setting and goto'ing global marks 2025-05-13 18:16:33 +02:00
Robert Burnett
4765f47dd0 begin supporting global marks 2025-05-13 18:16:33 +02:00
Robert Burnett
2d583fbd9e add bindings for the rest of the mark manipulation commands 2025-05-13 18:16:33 +02:00
Robert Burnett
d88b15ce04 began support vim mark system 2025-05-13 18:16:33 +02:00
Robert Burnett
da95070616 added join line binding for vim 2025-05-13 18:16:33 +02:00
Robert Burnett
28fdd95747 added cut_buffer_begin command and vim binding 2025-05-13 18:16:33 +02:00
Robert Burnett
43c77bb737 added goto buffer begin/end keybinds for vim mode 2025-05-13 18:16:33 +02:00
Robert Burnett
54aa30602f added dG vim binding 2025-05-13 18:16:33 +02:00
79c5447329
docs: fix announcement video link on non-github hosting services 2025-05-12 20:11:21 +02:00
1ec8fac8df
build: prevent git from causing zig fmt errors on windows 2025-05-05 15:58:59 +02:00
c507fb905d
fix(flicker): home screen should not load if we have a file to open 2025-04-30 18:52:44 +02:00
980529029f
feat(flicker): avoid triggering initial render from branch widget 2025-04-30 18:51:55 +02:00
5b077a8581
fix: update thespian to fix subprocess file descriptor race
Thespian uses asio which was double closing stdout and stderr file descriptors
of subprocesses.

closes #240
2025-04-30 16:09:17 +02:00
8211be2754
build: add strace output to test_race.sh script 2025-04-30 14:57:09 +02:00
36e6d6a69f
fix: force ripgrep to never try search stdin 2025-04-30 11:35:25 +02:00