cd54b5a954
fix(wsl): assume kind file if statFile fails
2025-10-07 10:25:24 +02:00
f71e4c7b04
fix(wsl): use zero mtime if statFile fails
2025-10-07 10:18:22 +02:00
983c4844ba
build: adjust release scripts to not use zig wrapper
2025-10-06 22:35:53 +02:00
22e36481d6
fix: don't leak buffer names when deleting buffers
...
This commit also refactors the Buffer.Manager to make similar issues
easier to avoid in future.
2025-10-06 22:28:52 +02:00
Igor Támara
f201728457
hx: Fix closing other buffers and improve user messages
2025-10-06 21:16:33 +02:00
Igor Támara
e41ff1b7a5
Add flags and options in help and paraphrased minilog and log usage
2025-10-06 21:16:33 +02:00
Igor Támara
d3e601e774
Show feedback to user when trying to quit with dirty buffers
2025-10-06 21:16:33 +02:00
Igor Támara
552417091d
feat: add helix mode close other buffers and reload all
...
* x and x! have expected behaviour in Helix mode
2025-10-06 21:16:33 +02:00
6196c5fdd8
build: remove zig wrapper and extra zig version file
...
These are obsolete. Please just use `anyzig`. You can get it at
https://github.com/marler8997/anyzig
2025-10-06 12:08:23 +02:00
2bd5d913a8
fix: move flow mode select mode keybind to ctrl+shift+a
...
shift+space is too easy to trigger accidentally.
2025-10-05 16:49:51 +02:00
9ea32d46e2
feat: preparations for additionalTextEdits support in completions
2025-10-02 22:51:01 +02:00
8476f613c2
fix: check selection before insert
2025-10-02 22:49:02 +02:00
7963e20058
feat: add tab keybinding to active completion item
2025-10-02 20:24:26 +02:00
6301c078c8
fix: move file type guessing out of project_manager thread
...
Performing hundreds of thousands of file type guessing operations can
block the project manager for seconds leading to slow exits. With this
change we move the file type guessing into the tree walker thread leaving
the project manager to respond to other requests including shutdown messages.
2025-10-02 17:43:12 +02:00
e7dcb2947b
refactor: add handler callbacks to walk_tree
2025-10-02 17:42:24 +02:00
fa397b1642
fix: add ctrl+space keybind for completion and move SELECT mode to shift+space
2025-10-02 16:37:38 +02:00
5362706b26
fix: translate columns to byte offsets when requesting completions
2025-10-02 16:28:23 +02:00
6ec8aae94a
fix: translate byte offsets to columns when applying completions
2025-10-02 16:27:47 +02:00
6ae176a8ac
refactor: add selection_pos_to_width and get_replace_selection functions
2025-10-02 16:27:16 +02:00
390fbd51ff
refactor: simplify code by using Selection.from_pos
2025-10-02 16:25:48 +02:00
10bd270d89
feat: add Match.from_pos function
2025-10-02 16:23:21 +02:00
65eb6bc7ad
feat: add Selection.from_pos function
2025-10-02 16:22:55 +02:00
81a1c88847
fix: force refresh on add_completion_done events for slow language servers
2025-10-02 15:00:33 +02:00
778907c513
fix: ignore empty replacement selections for completion
2025-10-02 15:00:00 +02:00
ebb7fb399e
fix: support TextEdit responses to completion requests
...
In addition to InsertReplaceEdit responses.
This improves completion with OmniSharp and possibly others.
2025-10-02 14:58:32 +02:00
cc9b002778
feat: add freebsd to binary release builds
2025-10-02 14:04:35 +02:00
b7b0501715
fix: support -Dtarget=[target] for release builds
...
Specifying a target will still produce a baseline cpu release build.
2025-10-02 10:29:47 +02:00
31c03060cf
build: add -Dall_targets build option to build all known good release targets
...
Now just plain `--release` will build the release just for the native cpu arch and os.
Adding `-Dall_targets` will build all targets in the known good list.
closes #311
2025-10-02 09:55:35 +02:00
b1e5b2f80f
fix: never set completion selection to an empty range
2025-10-01 22:02:21 +02:00
b02f096fef
feat: set the initial completion query based on the cursor position
2025-10-01 21:55:12 +02:00
74b011cf7e
feat: add support for setting the initial query value in palettes
2025-10-01 21:54:46 +02:00
42b7ae46a0
fix: open competion palette after all completions are received
2025-10-01 21:29:05 +02:00
03c82999b8
feat: select replacement range during completion
2025-10-01 21:28:32 +02:00
3901d0cce5
feat: add support for state values in palettes
2025-10-01 20:50:32 +02:00
2783120aef
fix: update terminal style when switching color scheme
2025-10-01 20:20:34 +02:00
80fc3b7bc5
refactor: explicitly pass theme to tui.set_terminal_style
2025-10-01 20:20:08 +02:00
69f9753083
fix: error.TtyInitError on startup in win32 tui
2025-10-01 17:18:26 +02:00
24bca6d516
fix: re-enable win32 release builds
...
closes #308
2025-10-01 17:00:47 +02:00
f29eac4f6f
fix: update win32 gui build for zig-0.15
2025-10-01 17:00:10 +02:00
6da6af22c8
fix: update win32 tui build for zig-0.15
2025-10-01 16:59:55 +02:00
1d61f18f9a
fix: update libvaxis for win32 support on zig-0.15
2025-10-01 16:59:29 +02:00
73b7514997
fix: update thespian for win32 support on zig-0.15
2025-10-01 16:58:59 +02:00
30ad3aea60
feat: minor tweaks to version info
2025-09-30 15:50:17 +02:00
1d509282f7
feat: add cli options to select color scheme
2025-09-30 15:29:19 +02:00
8e4c428421
feat: make manually set color scheme override terminal selected color scheme
2025-09-30 15:28:54 +02:00
2fe12a050e
feat: report color scheme changes from terminal and add command set_color_scheme
2025-09-30 15:13:18 +02:00
cb389888e5
feat: add command toggle_color_scheme and flow mode keybind (alt+f11)
2025-09-30 14:23:30 +02:00
fbe6a6e5ea
build: update flow-themes
2025-09-30 14:19:38 +02:00
8fb29416f3
build: use the same optimization level for regular and debuginfo builds
2025-09-30 10:48:39 +02:00
f5bfcd9219
build: use standard --release flag for building releases
2025-09-30 10:48:15 +02:00