338d7f7bf3
feat: add follow_cursor_on_buffer_switch option (default false)
...
With this option disabled (the default) flow will not change the buffer
position at all when switching active buffers. Enable the option to
return to previous behaviour where the cursor is always scrolled into
view.
closes #271
2025-07-01 21:11:55 +02:00
10476f4e87
fix: add back missing windows check for crash handler
2025-07-01 18:02:34 +02:00
24730f90c0
build: update thespian to avoid SIGTRAP triggering the debugger
2025-07-01 17:36:17 +02:00
21551795ad
feat: install signal crash handler to reset terminal before dumping stack traces
...
This currently requires cloning std.debug to grant access to the standard trace
dump handler. Hopefully in future this could be made public in the standard
library.
2025-07-01 17:34:41 +02:00
f9189722c2
fix: make sure to show_home if no files are opened via command line
2025-07-01 11:38:46 +02:00
a4bd395122
fix: add workaround for LSPs sending junk null messages (omnisharp)
2025-06-30 12:57:35 +02:00
07ae58e542
feat: add powershell language support
2025-06-24 13:04:06 +02:00
53ea08a41e
fix: don't truncate scratch buffer names in tabs and terminal title
2025-06-24 12:21:10 +02:00
aa9aa0ac93
feat: add hurl language support
2025-06-20 19:25:14 +02:00
a33f6c8c2b
feat: add support for ~ expansion to open_file command and file_browser
2025-06-19 16:08:34 +02:00
9a580ac0e7
fix: prevent unexpected message errors on missing LSP binary
2025-06-19 15:27:32 +02:00
48ea5c649b
fix: replace std.unicode.utf8Decode with safe function that cannot panic on invalid UTF-8 input
...
closes #268
2025-06-19 14:35:12 +02:00
62fc122c69
feat: add csharp formatter
2025-06-19 14:17:17 +02:00
4a6f67dcfb
feat: add legacy input encoding compatible undo keybinding in emacs mode
...
closes #267
2025-06-16 15:21:24 +02:00
717bef9c61
build: update to latest libvaxis and zg api
2025-06-04 22:22:52 +02:00
831607ffd6
fix: nudge_delete should handle cursor moving to same line as delete
...
closes #265
2025-06-03 23:53:12 +02:00
b9fbd6825d
fix: minor home screen fixes
2025-06-03 19:16:22 +02:00
609bc9d257
fix: remove multithreaded buffer access in background async differ
...
Until we have proper multithreaded buffer lifetime management we should avoid
accessing buffers that may have been deleted already.
2025-06-03 18:15:26 +02:00
006e1ddb45
fix: remove multithreaded buffer access in project_manager
...
Until we have proper multithreaded buffer lifetime management we should avoid
accessing buffers that may have been deleted already.
2025-06-03 18:14:00 +02:00
3853ac8aea
feat: add highlight_columns_enabled config option and store it on toggle_highlight_columns
2025-06-03 17:22:56 +02:00
cf8eccf3f5
build: update to latest libvaxis to move back to upstream zg
2025-06-03 16:35:13 +02:00
9282d4858a
build: pull in tree-sitter update to fix building on windows
2025-06-02 17:14:31 +02:00
947e55e0c6
fix: word/line wise dragging should keep the original word/line selected
...
Also, fix bad behaviour when double/triple clicking the last word or line in a
file.
closes #264
2025-06-02 14:44:25 +02:00
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