-
Notifications
You must be signed in to change notification settings - Fork 496
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: CSI-based Vim and Neovim built-in terminal detection for better accuracy #2327
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tmeijn
pushed a commit
to tmeijn/dotfiles
that referenced
this pull request
Feb 27, 2025
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [sxyazi/yazi](/~https://github.com/sxyazi/yazi) | patch | `v25.2.11` -> `v25.2.26` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>sxyazi/yazi (sxyazi/yazi)</summary> ### [`v25.2.26`](/~https://github.com/sxyazi/yazi/releases/tag/v25.2.26) [Compare Source](sxyazi/yazi@v25.2.11...v25.2.26) #### Breaking Changes - `separator_open` and `separator_close` have been replaced with the new `sep_left` and `sep_right`. sxyazi/yazi#2313 - The `[completion]` component has been renamed to `[cmp]`. sxyazi/yazi#2399 #### Deprecated - `MANAGER`, `PREVIEW`, `PLUGIN`, and `THEME` have been deprecated in favor of the new `rt` and `th`. sxyazi/yazi#2389 - `ya.manager_emit()` has been deprecated in favor of the new `ya.mgr_emit()`. sxyazi/yazi#2397 #### Built-in Previewer Improvements - The JSON previewer will now respect the user's `wrap` setting to support automatic JSON line wrapping. sxyazi/yazi#2337, thanks [@​boydaihungst](/~https://github.com/boydaihungst) - The PDF previewer will now respect the user's `max_width` setting to address the issue of previewing content that is too small. sxyazi/yazi#2331 - The ImageMagick previewer will now respect the user's `image_alloc` setting to limit memory usage. sxyazi/yazi#2403 #### New Search Engine: [`rga`](/~https://github.com/phiresky/ripgrep-all) sxyazi/yazi#2383 (thanks [@​paperbenni](/~https://github.com/paperbenni)) has added a new [`ripgrep-all`](/~https://github.com/phiresky/ripgrep-all) search engine. It is a wrapper around `ripgrep` that supports additional file formats (such as PDF, docx, epub, etc.). You can use it with the `search --via=rga` command. #### Allow to Specify Layer for Keymap Commands With sxyazi/yazi#2399, you'll now be able to assign commands from different layers to a keybinding in `keymap.toml`. This opens up the possibility of interacting with any other component, such as accessing commands from the manager (`[manager]`) within the input component (`[input]`): ```toml [[input.prepend_keymap]] on = "<Esc>" run = [ "close", "mgr:escape --filter" ] desc = "Close input and cancel the filter" ``` When you press `Esc` in the input box to exit the filter view (triggered by the `f` key), the filter will be canceled as the input is closed. #### More Flexible Status Bar Customization sxyazi/yazi#2313 (thanks [@​PFiS1737](/~https://github.com/PFiS1737)) introduces `sep_left` and `sep_right` to replace the previous `separator_open` and `separator_close` settings, allowing different separators to be set for the left and right sides:  #### Support for Setting Spotter Table Styles sxyazi/yazi#2391 introduces two new settings, `tbl_col` and `tbl_cell`, in `theme.toml` to configure the styles for spotter table columns and cells, respectively. <img src="/~https://github.com/user-attachments/assets/f2167e58-96c3-4a66-a244-1150e3e80e43" height="400" /> #### What's Changed * feat!: allow different separators to be applied individually to the left and right sides of the status bar by @​PFiS1737 in sxyazi/yazi#2313 * fix: load mount points with the best effort even if the `/dev/disk/by-label` directory does not exist by @​sxyazi in sxyazi/yazi#2326 * feat: CSI-based Vim and Neovim built-in terminal detection for better accuracy by @​sxyazi in sxyazi/yazi#2327 * feat: respect the user's `max_width` setting for the built-in PDF preloader by @​sxyazi in sxyazi/yazi#2331 * feat: respect the user's `wrap` setting for the built-in JSON previewer by @​boydaihungst in sxyazi/yazi#2337 * refactor: consistent naming for enum variants by @​sxyazi in sxyazi/yazi#2339 * feat: new `external` and `removable` fields in the `fs.partitions()` API by @​sxyazi in sxyazi/yazi#2343 * feat: terminal response detection under async stdin by @​sxyazi in sxyazi/yazi#2347 * fix: incorrect kebab-case for the notify level enum by @​hankertrix in sxyazi/yazi#2349 * fix: add maximum preview limit under `/proc` virtual file system by @​sxyazi in sxyazi/yazi#2355 * feat: add a link to the debugging instructions in `yazi --debug` by @​sxyazi in sxyazi/yazi#2365 * fix: didn't reset previous `Cha` when loading directories in chunks by @​sxyazi in sxyazi/yazi#2366 * feat: make incompatible version message more clear by @​sxyazi in sxyazi/yazi#2377 * feat: bump `trash` and `libc` versions to support NetBSD by @​sxyazi in sxyazi/yazi#2388 * feat: new `rt` and `th` allow to access user configuration and theme scheme in sync/async plugins consistently by @​sxyazi in sxyazi/yazi#2389 * feat: new `tbl_col` and `tbl_cell` in theme system for spotter table styling by @​sxyazi in sxyazi/yazi#2391 * feat: add ripgrep-all support for search by @​paperbenni in sxyazi/yazi#2383 * feat: new `cf.args` to access startup arguments by @​sxyazi in sxyazi/yazi#2392 * refactor: rename `cf` to `rt` by @​sxyazi in sxyazi/yazi#2393 * feat: expose `mode` field in `Cha` by @​sxyazi in sxyazi/yazi#2394 * refactor: rename `rt.manager` to `rt.mgr`, and `th.manager` to `th.mgr` by @​sxyazi in sxyazi/yazi#2397 * feat!: allow to specify layer for keymap commands by @​sxyazi in sxyazi/yazi#2399 #### New Contributors * @​PFiS1737 made their first contribution in sxyazi/yazi#2313 * @​paperbenni made their first contribution in sxyazi/yazi#2383 **Full Changelog**: sxyazi/yazi@v25.2.11...v25.2.26 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](/~https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODEuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE4MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiXX0=-->
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.