summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2016-06-15Fix race condition where preview window is not properly clearedJunegunn Choi
2016-06-140.13.10.13.1Junegunn Choi
2016-06-14Do not process ANSI codes in --preview output at onceJunegunn Choi
Close #598
2016-06-120.13.00.13.0Junegunn Choi
2016-06-11Add --preview and --preview-windowJunegunn Choi
Close #587
2016-06-11Ignore controls chars for bracketed paste modeJunegunn Choi
Close #594
2016-06-08Use single-quoted strings in execute actionJunegunn Choi
Close #590
2016-05-190.12.20.12.2Junegunn Choi
2016-05-19Validate jump label charactersJunegunn Choi
Also extend default jump labels
2016-05-18Revert version numberJunegunn Choi
2016-05-18Do not match jump labels beyond the screen limitJunegunn Choi
2016-05-18Update default jump labelsJunegunn Choi
2016-05-18More named keys: F5 ~ F10, ALT-/Junegunn Choi
2016-05-18[make] Reduce the size of the binaries with `-ldflags -w`Junegunn Choi
Related: #555
2016-05-18Add jump and jump-accept actions for --bindJunegunn Choi
jump and jump-accept implement EasyMotion-like movement in fzf. Suggested by @mhrebenyuk. Close #569.
2016-05-13Add print-query action for --bindJunegunn Choi
Close #571
2016-05-13Allow alt-enter and alt-space for --bind (#571)Junegunn Choi
2016-05-11Determine 256-color capability using tigetnum("colors")Junegunn Choi
Close #570
2016-04-26Update Makefile to allow build on i686 (#555)Junegunn Choi
2016-04-24Fix missing reference to UNAME_MGene Pavlovsky
The `Build on $(UNAME_M) is not supported, yet` message was referencing an undefined UNAME_M. Fixed that.
2016-04-250.12.10.12.1Junegunn Choi
2016-04-24Fix incorrect cache reference in --exact mode (#547)Junegunn Choi
When we prepend a single quote to our query in --exact mode, we are not supposed to limit the scope of the new search to the previous exact-match result.
2016-04-23Apply new ranking algorithm to exact match as wellJunegunn Choi
2016-04-160.11.2Junegunn Choi
2016-04-16Enhanced ranking algorithmJunegunn Choi
Based on the patch by Matt Westcott (@mjwestcott). But with a more conservative approach: - Does not use linearly increasing penalties; It is agreed upon that we should prefer matching characters at the beginnings of the words, but it's not always clear that the relevance is inversely proportional to the distance from the beginning. - The approach here is more conservative in that the bonus is never large enough to override the matchlen, so it can be thought of as the first implicit tiebreak criterion. - One may argue the change breaks the contract of --tiebreak, but the judgement depends on the definition of "tie".
2016-04-14Fix #541 - Print double-click when --expect=double-click is setJunegunn Choi
2016-04-01Fix algorithm testsMatt Westcott
2016-03-15Make 32-bit linux binary (partially) static (#523)Junegunn Choi
2016-03-030.11.40.11.4Junegunn Choi
2016-03-02Add --hscroll-off=COL optionJunegunn Choi
Close #513
2016-02-20Update build scriptJunegunn Choi
- GOPATH is no longer required - fzf repository does not have to be in GOPATH - Build Linux binary with Go 1.5.3
2016-02-18Minor refactoringJunegunn Choi
- Slightly more efficient processing of Options - Do not return reference type arguments that are mutated inside the function - Use util.Constrain function when appropriate
2016-02-16Go 1.3 compatibilitySergey Vlasov
2016-02-070.11.30.11.3Junegunn Choi
2016-02-07Use $SHELL to start $FZF_DEFAULT_COMMAND (#481)Junegunn Choi
2016-02-03Fix #481 - Use $SHELL instead of sh in execute actionJunegunn Choi
Note that $SHELL only points to the default shell instead of the current shell. If you're on a non-default shell, you might want to override the value like follows. SHELL=zsh fzf --bind 'enter:execute:echo $ZSH_VERSION; sleep 1'
2016-02-02Handle SIGTERM gracefully (#482)Junegunn Choi
2016-01-16Reduce the initial delay when --tac is not givenJunegunn Choi
fzf defers the initial rendering of the screen up to 100ms if the input stream is ongoing to prevent unnecessary redraw during the initial phase. However, 100ms delay is quite noticeable and might give the impression that fzf is not snappy enough. This commit reduces the maximum delay down to 20ms when --tac is not specified, in which case the input list quickly fills the entire screen.
2016-01-140.11.2Junegunn Choi
2016-01-14Add toggle-in and toggle-out for --bindJunegunn Choi
Related: #452 When `--multi` is set, tab key will bring your cursor down, and shift-tab up. But since fzf by default draws the screen in bottom-up fashion, one may feel that the opposite of the behavior is more desirable and choose to customize the key bindings as follows. export FZF_DEFAULT_OPTS="--bind tab:toggle-up,shift-tab:toggle-down" This configuration, however, becomes no longer straightforward when `--reverse` is set and fzf switches to top-down layout. To address the requirement, this commit adds `toggle-in` and `toggle-out` option which switch direction depending on `--reverse`-ness. export FZF_DEFAULT_OPTS="--bind tab:toggle-out,shift-tab:toggle-in"
2016-01-14Ignore leading whitespaces when calculating 'begin' indexJunegunn Choi
2016-01-14Simplify Item structureJunegunn Choi
This commit compensates for the performance overhead from the extended tiebreak option.
2016-01-13Accept comma-separated list of sort criteriaJunegunn Choi
2016-01-13Update license: 2016Junegunn Choi
2016-01-05Fix ubuntu-android target of MakefileJunegunn Choi
2015-12-04Unset GO15VENDOREXPERIMENT in linux build env (#430)Junegunn Choi
2015-12-04Remove submodules and disable GO15VENDOREXPERIMENT (#430)Junegunn Choi
Having submodules causes vim-plug or other vim plugin managers to clone them with no real benefit to the end-users. There's currently no compelling reason for me to use submodules.
2015-12-010.11.10.11.1Junegunn Choi
2015-11-30GO15VENDOREXPERIMENT=1 (#430)Junegunn Choi
2015-11-30Add --tabstop optionJunegunn Choi
Related: https://github.com/junegunn/fzf.vim/issues/49