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