summaryrefslogtreecommitdiffstats
path: root/man
AgeCommit message (Collapse)Author
2024-03-140.48.00.48.0Junegunn Choi
2024-03-13Embed shell integration scripts in fzf binary (`--bash` / `--zsh` / ↵Junegunn Choi
`--fish`) (#3675) This simplifies the distribution, and the users are less likely to have problems caused by using incompatible scripts and binaries. # Set up fzf key bindings and fuzzy completion eval "$(fzf --bash)" # Set up fzf key bindings and fuzzy completion eval "$(fzf --zsh)" # Set up fzf key bindings fzf --fish | source
2024-03-13Add walker options and replace 'find' with the built-in walker (#3649)Junegunn Choi
2024-03-100.47.00.47.0Junegunn Choi
2024-02-29Add $FZF_DEFAULT_OPTS_FILE (#3618)Junegunn Choi
For those who prefer to manage default options in a file. If the file is not found, fzf will exit with an error. We're not setting a default value for it because: 1. it's hard to find a default value that can be universally agreed upon 2. to avoid fzf having to check for the existence of the file even when it's not used
2024-02-010.46.10.46.1Junegunn Choi
2024-01-230.46.00.46.0Junegunn Choi
2024-01-21Avoid deadlocks by adding a 2 second timeout to GET / endpointJunegunn Choi
Because fzf processes HTTP GET requests in the main event loop, accessing the endpoint from within execute/transform actions would result in a deadlock and hang fzf indefinitely. This commit sets a 2 second timeout to avoid the deadlock.
2024-01-21Add 'resize' eventJunegunn Choi
Close #3570
2024-01-21Change mattn/go-runewidth dependency to rivo/uniseg for accurate resultsJunegunn Choi
Related #3588 #3588 #3567
2024-01-16Expose state information via environment variables to child processesJunegunn Choi
Close #3582
2024-01-07Add 'result' event that is triggered when the result list is readyJunegunn Choi
Close #3560
2024-01-010.45.00.45.0Junegunn Choi
2023-12-31Add actions: show-header and hide-headerJunegunn Choi
2023-12-28Add {fzf:prompt} placeholder expressionJunegunn Choi
Close #3354
2023-12-26Add TRANSFORM ACTIONS section to man pageJunegunn Choi
2023-12-26Add 'transform' action to conditionally perform a series of actionsJunegunn Choi
'transform' action runs an external command that prints a series of actions to perform. # Disallow selecting an empty line echo -e "1. Hello\n2. Goodbye\n\n3. Exit" | fzf --reverse --header 'Select one' \ --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"' # Move cursor past the empty line echo -e "1. Hello\n2. Goodbye\n\n3. Exit" | fzf --reverse --header 'Select one' \ --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"' \ --bind 'focus:transform:[[ -n {} ]] && exit; [[ {fzf:action} =~ up$ ]] && echo up || echo down' Close #3368 Close #2980
2023-12-21Add support for negative --heightJunegunn Choi
fzf --height=-1 Close #3487
2023-12-10Add accept-or-print-queryJunegunn Choi
Close #3528
2023-11-170.44.10.44.1Junegunn Choi
2023-11-120.44.00.44.0Junegunn Choi
2023-11-05Add --listen-unsafe=ADDR to allow remote process execution (#3498)Junegunn Choi
2023-11-04Allow accepting remote connectionsJunegunn Choi
Close #3498 # FZF_API_KEY is required for a non-localhost listen address FZF_API_KEY=xxx fzf --listen 0.0.0.0:6266
2023-11-02sixel: Export $FZF_PREVIEW_TOP to the preview command (#2544)Junegunn Choi
So that it can determine if it should subtract 1 from $FZF_PREVIEW_LINES to avoid scrolling issue of Sixel image that touches the bottom of the screen.
2023-10-26(Experimental) Improve Sixel graphics support (#2544)Junegunn Choi
Progress: * Sixel image can now be displayed with other text, and is scrollable * If an image can't be displayed entirely due to the scroll offset, fzf will render a wireframe to indicate that an image should be displayed * Renamed $FZF_PREVIEW_{WIDTH,HEIGHT} to $FZF_PREVIEW_PIXEL_{WIDTH,HEIGHT} for clarity * Added bin/fzf-preview.sh script to demonstrate how to display an image using Kitty or Sixel protocol An example: ls *.jpg | fzf --preview='seq $((FZF_PREVIEW_LINES*9/10)); fzf-preview.sh {}; seq 100' A known issue: * If you reduce the size of the preview window, the image may extend beyond the preview window
2023-10-23Experimental Sixel support (#2544)Junegunn Choi
2023-10-150.43.00.43.0Junegunn Choi
2023-10-11Add offset-up and offset-downJunegunn Choi
# Scrolling will behave similarly to CTRL-E and CTRL-Y of vim fzf --bind scroll-up:offset-up,scroll-down:offset-down \ --bind ctrl-y:offset-up,ctrl-e:offset-down \ --scroll-off=5 Close #3456
2023-10-11Add mouse events for --bindJunegunn Choi
Close #3473
2023-10-09Update README: Experimental support for Kitty graphics protocolJunegunn Choi
2023-09-03Add 'GET /' endpoint for getting the program state (experimental)Junegunn Choi
Related #3372
2023-08-25Restore --no-clear option in man pageJunegunn Choi
Close #3411
2023-08-22[man] Clarify --scheme optionJunegunn Choi
Close #3387
2023-07-25Add toggle-header optionJunegunn Choi
Close #3358
2023-07-20Add API Keys for fzf --listen (#3374)Boaz Yaniv
2023-06-17Add '--info=right' to the man pageJunegunn Choi
Close #3333
2023-06-150.42.00.42.0Junegunn Choi
2023-06-10Add --info=inline-rightJunegunn Choi
Close #3322
2023-06-10Add new border style: 'thinblock' (#3327)Mike
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2023-05-270.41.10.41.1Junegunn Choi
2023-05-260.41.00.41.0Junegunn Choi
2023-05-21Add key combinations for ctrl-delete and shift-delete (#3284)Syphdias
Currently there is not option to bind ctrl-delete and shift-delete. As suggested by issue #3240, shift-delete could be used to bind "delete entry from history" as it is a common way to do so in other applications, e.g. browsers. This, however, does only implement to use the key combination itself and does not assign a default action to any of them. This does enable to call one's all predefined actions. With the exec action this can expanded like the issue #3240 suggested. If desirable, the key combinations could later get a default behavior. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2023-05-16Allow customizing scrollbar of the preview window via --scrollbar=xyJunegunn Choi
2023-05-16Allow customizing the color of preview scrollbar via 'preview-scrollbar'Junegunn Choi
2023-05-010.40.00.40.0Junegunn Choi
2023-04-26Add 'zero' eventJunegunn Choi
Close #3263
2023-04-22Add 'track' actionJunegunn Choi
2023-04-22Add change-header and transform-headerJunegunn Choi
Close #3237
2023-04-22[man] Suggest setting RUNEWIDTH_EASTASIAN to 0 or 1Junegunn Choi
Close #2389
2023-04-22Fixed --track when used with --tacJunegunn Choi
Fix #3234