Skip to content

Commit

Permalink
build(deps): update junegunn/fzf to v0.58.0
Browse files Browse the repository at this point in the history
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [junegunn/fzf](/~https://github.com/junegunn/fzf) | minor | `v0.57.0` -> `v0.58.0` |

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>junegunn/fzf (junegunn/fzf)</summary>

### [`v0.58.0`](/~https://github.com/junegunn/fzf/releases/tag/v0.58.0): 0.58.0

[Compare Source](junegunn/fzf@v0.57.0...v0.58.0)

*Release highlights: https://junegunn.github.io/fzf/releases/0.58.0/*

This version introduces three new border types, `--list-border`, `--input-border`, and `--header-border`, offering much greater flexibility for customizing the user interface.

<img src="https://raw.githubusercontent.com/junegunn/i/master/fzf-4-borders.png" />

Also, fzf now offers "style presets" for quick customization, which can be activated using the `--style` option.

| Preset    | Screenshot                                                                             |
| :---      | :---                                                                                   |
| `default` | <img src="https://raw.githubusercontent.com/junegunn/i/master/fzf-style-default.png"/> |
| `full`    | <img src="https://raw.githubusercontent.com/junegunn/i/master/fzf-style-full.png"/>    |
| `minimal` | <img src="https://raw.githubusercontent.com/junegunn/i/master/fzf-style-minimal.png"/> |

-   Style presets ([#&#8203;4160](junegunn/fzf#4160))
    -   `--style=full[:BORDER_STYLE]`
    -   `--style=default`
    -   `--style=minimal`
-   Border and label for the list section ([#&#8203;4148](junegunn/fzf#4148))
    -   Options
        -   `--list-border[=STYLE]`
        -   `--list-label=LABEL`
        -   `--list-label-pos=COL[:bottom]`
    -   Colors
        -   `list-fg`
        -   `list-bg`
        -   `list-border`
        -   `list-label`
    -   Actions
        -   `change-list-label`
        -   `transform-list-label`
-   Border and label for the input section (prompt line and info line) ([#&#8203;4154](junegunn/fzf#4154))
    -   Options
        -   `--input-border[=STYLE]`
        -   `--input-label=LABEL`
        -   `--input-label-pos=COL[:bottom]`
    -   Colors
        -   `input-fg` (`query`)
        -   `input-bg`
        -   `input-border`
        -   `input-label`
    -   Actions
        -   `change-input-label`
        -   `transform-input-label`
-   Border and label for the header section ([#&#8203;4159](junegunn/fzf#4159))
    -   Options
        -   `--header-border[=STYLE]`
        -   `--header-label=LABEL`
        -   `--header-label-pos=COL[:bottom]`
    -   Colors
        -   `header-fg` (`header`)
        -   `header-bg`
        -   `header-border`
        -   `header-label`
    -   Actions
        -   `change-header-label`
        -   `transform-header-label`
-   Added `--preview-border[=STYLE]` as short for `--preview-window=border[-STYLE]`
-   Added new preview border style `line` which draws a single separator line between the preview window and the rest of the interface
-   fzf will now render a dashed line (`┈┈`) in each `--gap` for better visual separation.
    ```sh
    ```

### All bash/zsh functions, highlighted

declare -f |
perl -0 -pe 's/^}\n/}\0/gm' |
bat --plain --language bash --color always |
fzf --read0 --ansi --layout reverse --multi --highlight-line --gap

    ![](/~https://github.com/user-attachments/assets/203bf377-28da-4abf-a19c-d456ab1a72bb)
    - You can customize the line using `--gap-line[=STR]`.
    - You can specify `border-native` to `--tmux` so that native tmux border is used instead of `--border`. This can be useful if you start a different program from inside the popup.
    ```sh
    fzf --tmux border-native --bind 'enter:execute:less {}'

-   Added `toggle-multi-line` action
-   Added `toggle-hscroll` action
-   Added `change-nth` action for dynamically changing the value of the `--nth` option
    ```sh
    ```

### Start with --nth 1, then 2, then 3, then back to the default, 1

echo 'foo foobar foobarbaz' | fzf --bind 'space:change-nth(2|3|)' --nth 1 -q foo

    - `--nth` parts of each line can now be rendered in a different text style
    ```sh
    ### nth in a different style
    ls -al | fzf --nth -1 --color nth:italic
    ls -al | fzf --nth -1 --color nth:reverse
    ls -al | fzf --nth -1 --color nth:reverse:bold
    ### Dim the other parts
    ls -al | fzf --nth -1 --color nth:regular,fg:dim
    ### With 'change-nth'. The current nth option is exported as $FZF_NTH.
    ps -ef | fzf --reverse --header-lines 1 --header-border bottom --input-border \
               --color nth:regular,fg:dim \
               --bind 'ctrl-n:change-nth(8..|1|2|3|4|5|6|7|)' \
               --bind 'result:transform-prompt:echo "${FZF_NTH}> "'

![](https://junegunn.github.io/fzf/images/fzf-change-nth.gif)

-   A single-character delimiter is now treated as a plain string delimiter rather than a regular expression delimiter, even if it's a regular expression meta-character.
    -   This means you can just write `--delimiter '|'` instead of escaping it as `--delimiter '\|'`
-   Bug fixes
-   Bug fixes and improvements in fish scripts (thanks to [@&#8203;bitraid](/~https://github.com/bitraid))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiXX0=-->
  • Loading branch information
ECG Bot authored and tmeijn committed Jan 28, 2025
1 parent 0767760 commit c034db2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion chezmoi/dot_config/aquaproj-aqua/aqua.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ packages:
- name: vladimirvivien/ktop@v0.3.7
description: A top-like tool for your Kubernetes clusters
link: /~https://github.com/vladimirvivien/ktop
- name: junegunn/fzf@v0.57.0
- name: junegunn/fzf@v0.58.0
description: A command-line fuzzy finder
link: /~https://github.com/junegunn/fzf
- name: BurntSushi/ripgrep@14.1.1
Expand Down

0 comments on commit c034db2

Please sign in to comment.