summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2018-03-30Implement flag for preserving whitespace around field (#1242)ZDNoFYVe
2018-03-13Make fzf pass go vetRyan Boehning
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
2018-02-15Add shift-up and shift-downJunegunn Choi
For now, they are respectively bound to preview-up and preview-down by default (TBD). Not available on tcell build. Close #1201
2018-01-17Update Windows default command to print relative paths (#1200)Jan Edmund Lazo
2017-12-030.17.30.17.3Junegunn Choi
2017-12-03Fix panic when replace-query is triggered on empty result setJunegunn Choi
2017-12-03Revert "0.17.2"Junegunn Choi
This reverts commit 2f1edeff78e275662667abc616287e7b9909c1c0.
2017-12-030.17.2Junegunn Choi
2017-12-02Add accept-non-empty actionJunegunn Choi
'accept-non-empty' is similar to 'accept' (which is bound to 'enter' and 'double-click' by default) but it prevents fzf from exiting without any selection. Close #1162
2017-12-01Add replace-query actionJunegunn Choi
replace-query action replaces the query string with the current selection. If the selection is too long, it will be truncated. If the line contains meta-characters of fzf search syntax, it is possible that the line is no longer included in the updated result. e.g. echo '!hello' | fzf --bind ctrl-v:replace-query Close #1137
2017-12-01Inject $LINES and $COLUMNS when running preview commandJunegunn Choi
Close #1168
2017-12-01Support binding of left-click and right-clickJunegunn Choi
left-click and right-click are respectively bound to "ignore" and "toggle" (after implicitly moving the cursor) by default. Close #1130
2017-12-01Revert default command: find with -fstype requiredJunegunn Choi
In #1061 we changed the default command to retry with a simpler find command with fewer arguments if the first find command failed. This was to support stripped-down verions of find that do not support -fstype argument. However, this caused an unwanted side-effect of yielding duplicate entries when the first command failed after producing some lines. We revert the change in this commit, so the default command will not work with find without -fstype support. But we now print better error message in that case so that the user can set up a working $FZF_DEFAULT_COMMAND. Close #1120 #1167
2017-10-160.17.10.17.1Junegunn Choi
2017-10-15Do not immediately check --height option on Windows (#1082)Junegunn Choi
2017-10-15Fix compilation error of Windows binaryJunegunn Choi
2017-10-14Fix ExecCommandWith for cmd.exe in Windows (#1072)Jan Edmund Lazo
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 ".
2017-09-28Update FZF_DEFAULT_COMMANDJunegunn Choi
- Use bash for `set -o pipefail` - Fall back to simpler find command when the original command failed Related: #1061
2017-09-09Clean up renderer codeJunegunn Choi
Remove code that is no longer relevant after the removal of ncurses renderer. This commit also fixes background color issue on tcell-based FullscreenRenderer (Windows).
2017-09-08Fix custom foreground color inside preview window (addendum)Junegunn Choi
This fixes foreground color inside preview window when the text has ANSI attributes except for foreground color. Close #1046
2017-09-08Fix custom foreground color inside preview windowJunegunn Choi
Close #1046
2017-09-02Delete ncurses implementationJunegunn Choi
2017-08-270.17.00.17.0Junegunn Choi
2017-08-27Make --expect additiveJunegunn Choi
Similarly to --bind or --color. --expect used to replace the previously specified keys, and fzf#wrap({'options': '--expect=f1'}) wouldn't work as expected. It forced us to come up with some ugly hacks like the following: https://github.com/junegunn/fzf.vim/blob/13b27c45c8bdf6c3a41376bb83e4895edadf8c7e/autoload/fzf/vim.vim#L1086
2017-08-27Optimize rank comparison on x86 (little-endian)Junegunn Choi
2017-08-26Remove an unnecessary code branchJunegunn Choi
2017-08-26Minor refactoringsJunegunn Choi
2017-08-26Remove bound checkings in inner loopsJunegunn Choi
2017-08-20Ignore EvtReadNew if EvtReadFin is already setJunegunn Choi
2017-08-20Minor optimization of FuzzyMatchV2Junegunn Choi
Calculate the first row of the score matrix during phase 2
2017-08-20Extract debug code from FuzzyMatchV2Junegunn Choi
2017-08-20Remove unused clear arguments of alloc16 and alloc32Junegunn Choi
2017-08-20Pass util.Chars by pointerJunegunn Choi
2017-08-20Remove redundant read event when --sync is usedJunegunn Choi
2017-08-19Delay slab allocationJunegunn Choi
2017-08-18Limit search scope of uppercase letterJunegunn Choi
2017-08-18Short-circuit ANSI processing if no ANSI codes are foundJunegunn Choi
Rework of 656963e. Makes --ansi processing around 20% faster on plain strings without ANSI codes.
2017-08-17Revert "Short-circuit ANSI processing if no ANSI codes are found"Junegunn Choi
This reverts commit 656963e01805efccc788e7e2d83a4bcfaa01ee7b.
2017-08-17Short-circuit ANSI processing if no ANSI codes are foundJunegunn Choi
2017-08-16Remove count field from ChunkListJunegunn Choi
2017-08-16Make Reader event notification asynchronousJunegunn Choi
Instead of notifying the event coordinator (EventBox) whenever a new line is arrived, start a background goroutine that periodically does the task. Atomic.StoreInt32 is much cheaper than mutex synchronization that happens during EventBox update.
2017-08-15Remove special nilItemJunegunn Choi
2017-08-12Update FuzzyMatchV1 to use skip optimization used in V2Junegunn Choi
2017-08-11Disallow escaping of meta characters except for spacesJunegunn Choi
https://github.com/junegunn/fzf/issues/444#issuecomment-321719604
2017-08-11Treat | as proper query when it can't be an OR operatorJunegunn Choi
2017-08-10Treat $ as proper search queryJunegunn Choi
When $ is the leading character in a query, it's probably not meant to be an anchor.
2017-08-10Build cache key for a pattern only onceJunegunn Choi
2017-08-10Fix escaping of meta characters after ' or ! prefixJunegunn Choi
https://github.com/junegunn/fzf/issues/444#issuecomment-321432803
2017-08-09Allow escaping term starting with |Junegunn Choi
Close #444
2017-08-09Allow escaping meta characters with backslashesJunegunn Choi
One can escape meta characters in extended-search mode with backslashes. Prefixes: \' \! \^ Suffix: \$ Term separator: \<SPACE> To keep things simple, we are not going to support escaping of escaped sequences (e.g. \\') for matching them literally. Since this is a breaking change, we will bump the minor version. Close #444