summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2025-10-09Add 'best' actionJunegunn Choi
2025-10-09Go to the closest match when disabling raw modeJunegunn Choi
2025-10-09ADD $FZF_DIRECTIONJunegunn Choi
2025-10-09Add $FZF_RAW for conditional actionsJunegunn Choi
2025-10-09Add enable-raw and disable-raw actionsJunegunn Choi
2025-10-09Introduce 'raw' modeJunegunn Choi
2025-10-04Fix stray character artifacts when scrollbar is hiddenJunegunn Choi
Fix #4537
2025-09-22Apply RuboCop suggestionsJunegunn Choi
2025-09-16Style change: thinner gutter column (#4521)Junegunn Choi
2025-09-05Add sub-word actions (#3997)Massimo Mund
Add `backward-subword`, `forward-subword`, `kill-subword`, `backward-kill-subword` actions.
2025-08-08Fix incorrect truncation of --info-command with --info=inline-rightJunegunn Choi
Fix #4479
2025-08-03Fix a bug where you cannot unset the default `--nth` using `change-nth`Junegunn Choi
2025-07-23Add 'trigger(KEY_OR_EVENT[,...])' actionJunegunn Choi
2025-07-22Fix --no-header-lines-border behaviorJunegunn Choi
It should be different from --header-lines-border=none according to the man page. It should merge two headers unlike the latter.
2025-07-20Add support for {*n} and {*nf} placeholderJunegunn Choi
Close #4458
2025-07-06Fix selection lost on revision bumpJunegunn Choi
2025-07-06Fix regression where header is not updatedJunegunn Choi
2025-07-06Add 'multi' event triggered on multi-selection changesJunegunn Choi
2025-07-02Fix panic caused by incorrect update orderingJunegunn Choi
Fix #4442 Make sure to prepare windows before rendering elements. Thanks to @nugged for the report.
2025-06-26Fix exact boundary match with --scheme=path or --tiebreak endJunegunn Choi
Fix #4438
2025-06-21Add bg-cancel action to ignore running background transformsJunegunn Choi
Close #4430 Example: # Implement popup that disappears after 1 second # * Use footer as the popup # * Use `bell` to ring the terminal bell # * Use `bg-transform-footer` to clear the footer after 1 second # * Use `bg-cancel` to ignore currently running background transform actions fzf --multi --list-border \ --bind 'enter:execute-silent(echo -n {+} | pbcopy)+bell' \ --bind 'enter:+transform-footer(echo Copied {} to clipboard)' \ --bind 'enter:+bg-cancel+bg-transform-footer(sleep 1)'
2025-06-19Add {*} placeholder flagJunegunn Choi
2025-06-19Revert "Add {*} placeholder flag"Junegunn Choi
This reverts commit 27258f720723d5de32d483fb6b9ff39608ff9cf9.
2025-06-19Add {*} placeholder flagJunegunn Choi
2025-06-16Implement asynchronous transform actions (#4419)Junegunn Choi
Close #4418 Example: fzf --bind 'focus:bg-transform-header(sleep 2; date; echo {})'
2025-06-10Add footerJunegunn Choi
Options: --footer=STR String to print as footer --footer-border[=STYLE] Draw border around the footer section [rounded|sharp|bold|block|thinblock|double|horizontal|vertical| top|bottom|left|right|line|none] (default: line) --footer-label=LABEL Label to print on the footer border --footer-label-pos=COL Position of the footer label [POSITIVE_INTEGER: columns from left| NEGATIVE_INTEGER: columns from right][:bottom] (default: 0 or center) The default border type for footer is 'line', which draws a single separator between the footer and the list. It changes its position depending on `--layout`, so you don't have to manually switch between 'top' and 'bottom' The 'line' style is now supported by other border types as well. `--list-border` is the only exception.
2025-06-10Fix inconsistent placement of header-lines with border optionsJunegunn Choi
fzf displayed --header-lines inconsistently depending on the presence of borders: # --header and --header-lines co-located seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first # --header and --header-lines separated seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first --header-lines-border This commit fixes the inconsistency with the following logic: * If only one of --header or --header-lines is provided, --header-first applies to that single header. * If both are present, --header-first affects only the regular --header, not --header-lines.
2025-06-03Fix the CI failure for PR caused by a spelling mistake (#4406)Koichi Murase
2025-05-17Show ellipsis for truncated labelsJunegunn Choi
Close #4390
2025-05-17RuboCop lintJunegunn Choi
2025-04-22Add missing environment variables (#4356)RafaelDominiquini
Co-authored-by: Rafael Baboni Dominiquini <rafaeldominiquini@gmail.com> Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2025-04-13Fix panic when use header border without pointer/marker (#4345)phanium
2025-04-11Fix trailing ␊ not rendered with '--read0 --no-multi-line'Junegunn Choi
https://github.com/junegunn/fzf/pull/4334#issue-2966013714 # Should display foo␊ echo -en "foo\n" | fzf --read0 --no-multi-line
2025-03-28Add change-ghost and transform-ghostJunegunn Choi
2025-03-28Fix header window not updated on change-headerJunegunn Choi
2025-03-28Add change-pointer and transform-pointerJunegunn Choi
Close #4178
2025-03-26Fix query precedence in an action chain (#4326)Junegunn Choi
When 'search' and any action that modifies the query are in an action chain, anything that comes later takes precedence.
2025-03-26Improve query modification prevention in input-less modeJunegunn Choi
fzf would restore the original query in input-less mode after executing a chain of actions. This commit changes the behavior so that the restoration happens after each action to allow something like 'show-input+change-query(...)+hide-input'. Fix #4326
2025-03-25Do not ignore current query when input is hiddenJunegunn Choi
* The initial query given by --query should be respected * The current query should still be respected after `hide-input` (or `toggle-input) Fix #4327
2025-03-23Fix offset-middle not updating the listJunegunn Choi
2025-03-15Fix ghost text with inline infoJunegunn Choi
Fix #4312
2025-03-14Add `--ghost=TEXT` to display a ghost text when the input is emptyJunegunn Choi
2025-02-26Make --accept-nth compatible with --select-1Junegunn Choi
Fix #4287
2025-02-26[fish] Enable multiple history commands insertion (#4280)bitraid
Enable inserting multiple history commands. To disable, set `--no-multi` through `$FZF_CTRL_R_OPTS`. Also, remove the usage of `become` action, to avoid leaving behind temporary files. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2025-02-23Add support for {n} in --with-nth and --accept-nth templatesJunegunn Choi
Close #4275
2025-02-22Fix 'jump' when pointer is emptyJunegunn Choi
Fix #4270
2025-02-21Don't trim last field when delimiter is regex (#4266)phanium
2025-02-18walker: Append path separator to directoriesJunegunn Choi
Close #4255
2025-02-18Fix {q} in preview window affected by 'search' actionJunegunn Choi
2025-02-12Allow suffix match on --nth with custom --delimiterJunegunn Choi
When --nth is used with a custom --delimiter, the last delimiter was included in the search scope, forcing you to write the delimiter in a suffix-match query. This commit removes the last delimiter from the search scope. # No need to write 'bar,$' echo foo,bar,baz | fzf --delimiter , --nth 2 --filter 'bar$' This can be seen as a breaking change, but I'm gonna say it's a bug fix. Fix #3983