This project is mirrored from https://github.com/junegunn/fzf.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Oct 07, 2018
-
- Sep 28, 2018
-
-
Junegunn Choi authored
Close #1383 Close #1384
-
- Apr 12, 2018
-
-
Junegunn Choi authored
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
-
- Mar 13, 2018
-
-
Ryan Boehning authored
Add String() methods to types, so they can be printed with %s. Change some %s format specifiers to %v, when the default string representation is good enough. In Go 1.10, `go test` triggers a parallel `go vet`. So this also makes fzf pass `go test`. Close #1236 Close #1219
-
- Jan 17, 2018
-
-
Jan Edmund Lazo authored
-
- Oct 15, 2017
-
-
Junegunn Choi authored
-
- Oct 14, 2017
-
-
Jan Edmund Lazo authored
Close #1018 Run the command as is in cmd.exe with no parsing and escaping. Explicity set cmd.SysProcAttr so execCommand does not escape the command. Technically, the command should be escaped with ^ for special characters, including ". This allows cmd.exe commands to be chained together. See https://github.com/neovim/neovim/pull/7343#issuecomment-333350201 This commit also updates quoteEntry to use strings.Replace instead of strconv.Quote which escapes more than \ and ".
-
- Sep 28, 2017
-
-
Junegunn Choi authored
- Use bash for `set -o pipefail` - Fall back to simpler find command when the original command failed Related: #1061
-
- Aug 26, 2017
-
-
Junegunn Choi authored
-
- Aug 20, 2017
-
-
Junegunn Choi authored
-
Junegunn Choi authored
-
- Aug 01, 2017
-
-
Junegunn Choi authored
-
Junegunn Choi authored
-
- Jul 30, 2017
-
-
Junegunn Choi authored
-
- Jul 20, 2017
-
-
Junegunn Choi authored
When --with-nth is used, fzf used to preprocess each line and store the result as rune array, which was wasteful if the line only contains ascii characters.
-
- Jul 18, 2017
-
-
Junegunn Choi authored
-
- Jul 16, 2017
-
-
Junegunn Choi authored
-
- Jun 03, 2017
-
-
Junegunn Choi authored
- Update install script to download Windows binary if $TERM == cygwin - Unset TERM if $TERM == cygwin (#933) - Always use cmd.exe instead of $SHELL when running commands
-
- Jun 02, 2017
-
-
Edgar Lee authored
-
- May 25, 2017
-
-
Tw authored
Due to go std lib uses poller for os.File introducing in this commit: https://github.com/golang/go/commit/c05b06a12d005f50e4776095a60d6bd9c2c91fac There are two changes to watch out: 1. os.File.Fd will always return a blocking fd except on bsd. 2. os.File.Read won't return EAGAIN error for nonblocking fd. So For 1, we just get tty's fd in advance and then set its block mode. For 2, we use read syscall directly to get what we wanted error(EAGAIN). Fix issue #910. Signed-off-by:
Tw <tw19881113@gmail.com>
-
- Jan 09, 2017
-
-
Junegunn Choi authored
Fix line wrapping in preview window
-
- Jan 08, 2017
-
-
Junegunn Choi authored
-
- Nov 08, 2016
-
-
Junegunn Choi authored
- Fix display of CJK wide characters - Fix horizontal offset of header lines - Add support for keys with ALT modifier, shift-tab, page-up and down - Fix util.ExecCommand to properly parse command-line arguments - Fix redraw on resize - Implement Pause/Resume for execute action - Remove runtime check of GOOS - Change exit status to 2 when tcell failed to start - TBD: Travis CI build for tcell renderer - Pending. tcell cannot reliably ingest keys from tmux send-keys
-
- Nov 07, 2016
-
-
Junegunn Choi authored
`TAGS=termbox make` (or `go build -tags termbox`)
-
- Sep 29, 2016
-
-
Junegunn Choi authored
-
- Sep 18, 2016
-
-
Junegunn Choi authored
-
- Aug 19, 2016
-
-
Junegunn Choi authored
- Make structs smaller - Introduce Result struct and use it to represent matched items instead of reusing Item struct for that purpose - Avoid unnecessary memory allocation - Avoid growing slice from the initial capacity - Code cleanup
-
- Aug 14, 2016
-
-
Junegunn Choi authored
-
Junegunn Choi authored
-
Junegunn Choi authored
Approx. 50% less memory footprint and 40% improvement in query time
-
- Aug 13, 2016
-
-
Junegunn Choi authored
In the best case (all ascii), this reduces the memory footprint by 60% and the response time by 15% to 20%. In the worst case (every line has non-ascii characters), 3 to 4% overhead is observed.
-
- Mar 02, 2016
-
-
Junegunn Choi authored
Close #513
-
- Feb 07, 2016
-
-
Junegunn Choi authored
-
- Oct 02, 2015
-
-
Junegunn Choi authored
This change improves sort ordering for aligned tabular input. Given the following input: apple juice 100 apple pie 200 fzf --nth=2 will now prefer the one with pie. Before this change fzf compared "juice " and "pie ", both of which have the same length.
-
- Aug 02, 2015
-
-
Junegunn Choi authored
-
Junegunn Choi authored
> time cat /tmp/list | fzf-0.10.1-darwin_amd64 --ansi -fqwerty > /dev/null real 0m4.364s user 0m8.231s sys 0m0.820s > time cat /tmp/list | fzf --ansi -fqwerty > /dev/null real 0m4.624s user 0m5.755s sys 0m0.732s
-
Junegunn Choi authored
> wc -l /tmp/list2 2594098 /tmp/list2 > time cat /tmp/list2 | fzf-0.10.1-darwin_amd64 -fqwerty > /dev/null real 0m5.418s user 0m10.990s sys 0m1.302s > time cat /tmp/list2 | fzf-head -fqwerty > /dev/null real 0m4.862s user 0m6.619s sys 0m0.982s
-
- Apr 17, 2015
-
-
Junegunn Choi authored
I profiled fzf and it turned out that it was spending significant amount of time repeatedly converting character arrays into Unicode codepoints. This commit greatly improves search performance after the initial scan by memoizing the converted results. This commit also addresses the problem of unbounded memory usage of fzf. fzf is a short-lived process that usually processes small input, so it was implemented to cache the intermediate results very aggressively with no notion of cache expiration/eviction. I still think a proper implementation of caching scheme is definitely an overkill. Instead this commit introduces limits to the maximum size (or minimum selectivity) of the intermediate results that can be cached.
-
- Apr 16, 2015
-
-
Junegunn Choi authored
Close #193
-
- Mar 29, 2015
-
-
Junegunn Choi authored
-