Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-22 | Make transform*, --info-command, and execute-silent cancellable | Junegunn Choi | |
Users can press CTRL-C after 1 second to terminate the command. Close #3883 | |||
2024-05-27 | Different marker for the first and last line of multi-line entries | Junegunn Choi | |
Can be configured via `--marker-multi-line` | |||
2024-05-23 | execute: Open separate handles to /dev/tty (in, out, err) | Junegunn Choi | |
# This will no longer cause 'Vim: Warning: Output is not to a terminal' fzf --bind 'enter:execute:vim {}' > /tmp/foo | |||
2024-05-23 | Use MSYS=enable_pcon instead of winpty on mintty 3.4.5 or later | Junegunn Choi | |
2024-05-20 | Use winpty to launch fzf in Git bash (mintty) | Junegunn Choi | |
Close #3806 Known limitation: * --height cannot be used | |||
2024-05-20 | Implement multi-line display of multi-line items | Junegunn Choi | |
2024-05-18 | chore: use strings.ReplaceAll (#3801) | Zhizhen He | |
2024-05-14 | 0.52.10.52.1 | Junegunn Choi | |
2024-05-07 | Refactor the code so that fzf can be used as a library (#3769) | Junegunn Choi | |
2024-05-06 | Do not enable delayed expansion mode when running cmd.exe | Junegunn Choi | |
And simplify the argument escaping code. Fix #3764. This may breaks some existing use cases, but the mode causes too much trouble when escaping arguments and it makes some things not possible. # Now you can pass special characters to rg process without any escaping problems: &|<>()@^%! fzf --ansi --disabled --bind "change:reload:rg --column --line-number --no-heading --color=always --smart-case -- {q}" # No sudden expansion of the arguments on '!' fzf --disabled --preview "echo {q} {n} {}" --query "&|<>()@^%!" --prompt "&|<>()@^%!" | |||
2024-04-28 | Escaping for cmd.exe: always use double quotes | Junegunn Choi | |
2024-04-28 | Fix escaping for cmd.exe | Junegunn Choi | |
Close #3651 Close #2609 | |||
2024-04-28 | Determine shell type once by the basename | Junegunn Choi | |
2024-04-28 | Restore CmdLine parameter when running commands using cmd.exe | Junegunn Choi | |
2024-04-27 | Add --with-shell for shelling out with different command and flags (#3746) | Junegunn Choi | |
Close #3732 | |||
2024-04-14 | Improve search performance by limiting the search scope | Junegunn Choi | |
Find the last occurrence of the last character in the pattern and perform the search algorithm only up to that point. The effectiveness of this mechanism depends a lot on the shape of the input and the pattern. | |||
2024-04-13 | Enable profiling options when 'pprof' tag is set (#2813) | Charlie Vieth | |
This commit enables cpu, mem, block, and mutex profling of the FZF executable. To support flushing the profiles at program exit it adds util.AtExit to register "at exit" functions and mandates that util.Exit is used instead of os.Exit to stop the program. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com> | |||
2024-04-13 | Export $FZF_KEY environment variable to child processes | Junegunn Choi | |
It's the name of the last key pressed. Related #3412 | |||
2024-04-02 | Further performance improvements by removing unnecessary copies | Junegunn Choi | |
2024-01-27 | junegunn/uniseg -> rivo/uniseg | Junegunn Choi | |
https://github.com/rivo/uniseg/pull/47 | |||
2024-01-21 | Change mattn/go-runewidth dependency to rivo/uniseg for accurate results | Junegunn Choi | |
Related #3588 #3588 #3567 | |||
2024-01-19 | Handle ambiguous emoji width | Junegunn Choi | |
Fix #3588 | |||
2024-01-14 | Remove 'replace' directive for 'go install' compatibility | Junegunn Choi | |
Close #3577 | |||
2023-09-01 | Fix center-alignment of border/preview label | Junegunn Choi | |
Fix #3421 | |||
2023-03-25 | Render CR and LF as ␍ and ␊ | Junegunn Choi | |
Close #2529 | |||
2023-02-23 | Add spell check workflow (#3183) | Zhizhen He | |
2023-02-15 | become: Set stdin to /dev/tty | Junegunn Choi | |
2023-01-23 | Make test case pass on 32-bit platforms | Junegunn Choi | |
Close #3127 | |||
2022-11-27 | Add more util tests (#3062) | OHZEKI Naoki | |
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com> | |||
2022-11-23 | test(eventbox): remove obsolete EvtClose const (#3059) | Bruno Heridet | |
2022-11-10 | Add --separator to customize the info separator | Junegunn Choi | |
2022-03-29 | Add --ellipsis=.. option | Junegunn Choi | |
Close #2432 Also see - #1769 - https://github.com/junegunn/fzf/pull/1844#issuecomment-586663660 | |||
2022-03-29 | Modernize build tags | Junegunn Choi | |
2021-12-22 | Fix rendering of the prompt line when overflow occurs with `--info=inline` | Junegunn Choi | |
Fix #2692 | |||
2021-11-02 | Fix powershell escaping | Rashil Gandhi | |
2021-10-25 | Cache cygpath result | Junegunn Choi | |
No need to repeatedly run cygpath process because $SHELL never changes. | |||
2021-10-23 | Respect SHELL env var on Windows (#2641) | Rashil Gandhi | |
This makes fzf respect SHELL environment variable on Windows, like it does on *nix, whenever defined. Close #2638 | |||
2021-10-03 | [tests] Add testing of keyboard events in FullscreenRenderer.GetChar() | Vlastimil Ovčáčík | |
This contains one test case of each tcell.Key* event type that can be sent to and subsequently processed in fzf's GetChar(). The test cases describe status quo, and all of them PASS. Small function util.ToTty() was added. It is similar to util.IsTty(), but for stdout (hence the To preposition). | |||
2021-06-01 | Fix bug where `--read0` not properly displaying long lines | Junegunn Choi | |
Fix #2508 | |||
2021-05-14 | Replace RuneWidth to StringWidth to handle grapheme clusters | Junegunn Choi | |
Fix #2482 | |||
2020-03-30 | Update AtomicBool to use atomic memory operation (#1939) | Alexandr | |
2020-03-01 | Fix prefix/suffix/equal matcher to trim whitespaces | Junegunn Choi | |
- Prefix matcher will trim leading whitespaces only when the pattern doesn't start with a whitespace - Suffix matcher will trim trailing whitespaces only when the pattern doesn't end with a whitespace - Equal matcher will trim leading whitespaces only when the pattern doesn't start with a whitespace, and trim trailing whitespaces only when the pattern doesn't end with a whitespace Previously, only suffix matcher would trim whitespaces unconditionally. Fix #1894 | |||
2019-12-09 | Defer resetting multi-selection on reload | Junegunn Choi | |
2019-11-12 | Remove trailing whitespaces when using --with-nth | Junegunn Choi | |
2019-07-19 | Code cleanup (#1640) | Christian Muehlhaeuser | |
- Replaced time.Now().Sub() with time.Since() - Replaced unnecessary string/byte slice conversions - Removed obsolete return and value assignment in range loop | |||
2019-03-07 | Always prepend ANSI reset code before re-assembling tokens | Junegunn Choi | |
2019-03-06 | Preserve the original color of each token when using --with-nth with --ansi | Junegunn Choi | |
Close #1500 | |||
2018-10-07 | 0.17.50.17.5 | Junegunn Choi | |
2018-09-28 | Kill running preview process after 500ms when focus has changed | Junegunn Choi | |
Close #1383 Close #1384 | |||
2018-04-12 | Do not print non-displayable characters | Junegunn Choi | |
fzf used to print non-displayable characters (ascii code < 32) as '?', but we will simply ignore those characters with this patch, just like our terminals do. \n and \r are exceptions. They will be printed as a space character. TODO: \H should delete the preceding character, but this is not implemented. Related: #1253 |