hankertrix
15b2556b56
feat!: Only return selected when hover is selected
...
With the cross-directory selection feature, it can be very unexpected
to select items in a parent directory, then go into a child directory
to attempt to open a file, but instead of opening the hovered file,
the selected items are opened instead.
This is especially obvious when using the smart-enter plugin that
combines the enter and open command together.
For the most part, users are most likely going to be hovering over a
selected item if they want to operate on the items that they have
selected, so this change will likely result in a net improvement in
user experience.
2024-03-13 14:02:30 +08:00
sxyazi
457c2a5c06
fix: wrong type in iterator binding
2024-03-13 00:13:17 +08:00
三咲雅 · Misaki Masa
cddd0727ef
refactor: wrap Opener with Cow to avoid unnecessary memory reallocations when opening files ( #805 )
2024-03-12 23:35:26 +08:00
三咲雅 · Misaki Masa
78b98a98c3
fix: use BTreeSet for selected files to maintain order ( #799 )
2024-03-10 20:12:54 +08:00
sxyazi
b10f2de16d
feat: add --debug flag to print debug information ( #794 )
2024-03-09 19:04:46 +08:00
三咲雅 · Misaki Masa
9396d8760c
feat: ya.hide() plugin API ( #792 )
2024-03-09 03:07:20 +08:00
翊小久
3f80bc56a6
feat: truncate path for deeply nested directories ( #787 )
2024-03-08 17:54:29 +08:00
三咲雅 · Misaki Masa
d96af54574
fix: track the latest file changes for the selected, yanked state when available ( #791 )
2024-03-08 15:37:53 +08:00
三咲雅 · Misaki Masa
33782f1224
feat: cx.yanked plugin API ( #788 )
2024-03-07 17:26:18 +08:00
Prajna
1aed6e8b36
feat: send a foreground notification to the user when the process fails to run ( #775 )
2024-03-06 23:43:39 +08:00
hankertrix
b6e458f221
feat: add <C-p> and <C-n> to the select component for moving the cursor up/down ( #779 )
2024-03-06 23:39:52 +08:00
sxyazi
42307ee037
feat: test new color system
2024-03-06 21:44:38 +08:00
三咲雅 · Misaki Masa
4e873e62f1
feat: ui.Clear component for UI plugins ( #786 )
2024-03-06 19:07:37 +08:00
三咲雅 · Misaki Masa
37acd94345
feat: ya.notify() plugin API ( #780 )
2024-03-05 16:46:12 +08:00
sxyazi
497aa26f75
feat: add parse method to Line element
2024-03-05 00:53:01 +08:00
hankertrix
b7d9a0ad6e
feat: add Ctrl-[ as an escape key ( #763 )
2024-03-04 20:43:03 +08:00
三咲雅 · Misaki Masa
5169bb90f2
refactor: add new run property ( #773 )
2024-03-04 17:54:40 +08:00
三咲雅 · Misaki Masa
b4c9ec1de2
fix: nested conflict detection exception when performing cross-level searches ( #769 )
2024-03-04 11:27:30 +08:00
Konrad Baran
cc54205cc7
feat: add musl linux build targets ( #759 )
2024-03-03 15:36:49 +08:00
sxyazi
1835fba8ea
fix: remove redundant check to allow operations on the shell command with an empty file list
2024-03-03 09:55:37 +08:00
三咲雅 · Misaki Masa
bd572706cd
feat: ya.input() plugin API ( #762 )
2024-03-02 20:33:34 +08:00
三咲雅 · Misaki Masa
b39b506e27
feat: support %0 as the hovered file for Windows ( #761 )
2024-03-02 13:00:39 +08:00
三咲雅 · Misaki Masa
6a1063d376
perf: apply add_many()/remove_many() to the visual mode items for selection conflict detecting ( #758 )
2024-03-02 11:01:52 +08:00
Nguyễn Đức Toàn
fa2632eda9
feat: allow both '/' and '\' in folder creation ( #751 )
2024-03-01 11:26:58 +08:00
Nguyễn Đức Toàn
8508a5f577
feat: support YAZI_FILE_ONE environment variable for file(1) path ( #752 )
2024-03-01 11:21:44 +08:00
Filipe Paniguel
7f062359e8
feat: add prepend_rules and append_rules for [open] in yazi.toml ( #754 )
2024-03-01 10:38:02 +08:00
sxyazi
c3a1103529
feat: switch to inline images protocol for VSCode, Tabby, and Hyper
2024-03-01 10:22:12 +08:00
little camel
73b7e5acf7
feat: add a new [notify] section to the theme.toml to configure the notify component's style ( #749 )
2024-02-29 12:02:27 +08:00
sxyazi
4d8e276a6f
feat: flavor ( #753 )
2024-02-29 11:54:41 +08:00
rrveex
2efda755f1
feat: add hovered as $0 for shell and opener ( #738 )
2024-02-29 03:12:09 +08:00
musjj
b6fb02fda3
ci: add cachix workflow ( #740 )
2024-02-28 08:43:55 +08:00
三咲雅 · Misaki Masa
82071bd06b
refactor: prefer Display over ToString ( #734 )
2024-02-27 09:17:09 +08:00
sxyazi
d8abb3ed79
perf: prefer raw_get() and raw_set()
2024-02-26 12:49:58 +08:00
sxyazi
4e7e135cb5
feat: support is rule for [icon] ( #720 )
2024-02-26 10:25:35 +08:00
Diogo Duarte
aa8448677e
fix: initialize logs right after configurations ( #708 )
2024-02-26 09:55:16 +08:00
三咲雅 · Misaki Masa
46516dab74
refactor: new yazi-boot crate ( #728 )
2024-02-26 09:14:04 +08:00
sxyazi
42cbedbe42
feat: add idx field to the file API
2024-02-25 03:41:00 +08:00
三咲雅 · Misaki Masa
b4d91df767
fix: skip when the mime-type cannot match due to file permissions ( #725 )
2024-02-25 02:56:40 +08:00
三咲雅 · Misaki Masa
5e43f878c6
fix: rendering fails when no file type style is matched ( #721 )
2024-02-25 00:28:12 +08:00
三咲雅 · Misaki Masa
8ea7556625
feat: better accessibility ( #719 )
2024-02-24 09:11:53 +08:00
Filipe Paniguel
e51e8ad789
feat: add csharp, kdl and nu icons ( #711 )
2024-02-22 07:02:55 +08:00
三咲雅 · Misaki Masa
d954784643
perf: cache loaded plugins ( #710 )
2024-02-22 07:01:23 +08:00
三咲雅 · Misaki Masa
17f946dcdb
fix: ignore further classified mime-types ( #707 )
2024-02-21 17:28:18 +08:00
sxyazi
0cb572a837
feat: state now accepts a name for the bucket
2024-02-21 02:29:39 +08:00
Diogo Duarte
ed22be731a
fix: allow running ya.sync in a sync plugin call ( #702 )
2024-02-21 02:16:17 +08:00
sxyazi
2e9b6b7b7b
fix: any_file and any_dir should check is_folder
2024-02-20 17:45:41 +08:00
sxyazi
8efafd6c91
docs: move image preview details to the website
2024-02-20 00:15:40 +08:00
三咲雅 · Misaki Masa
3f27532c57
feat: cross-directory selection ( #693 )
2024-02-18 23:28:08 +08:00
TornaxO7
6aae7683ba
docs: Yazi must have a duck logo in README ( #691 )
2024-02-18 15:37:17 +08:00
little camel
c7bfdc556c
feat: nested selection conflict detection ( #689 )
2024-02-18 15:28:59 +08:00