Commit Graph

597 Commits (305ec3b3ce16141ecac0b8657ad00b371fc7a133)
 

Author SHA1 Message Date
Junegunn Choi 305ec3b3ce [fish] Remove buffering delay by not using subroutines
Close #169
9 years ago
Junegunn Choi f4fe93338b Update README 9 years ago
Junegunn Choi 3b84c80d56 Update README 9 years ago
Junegunn Choi 5e120e7ab5 Update man page 9 years ago
Junegunn Choi a4cf5510e3 0.9.11 9 years ago
Junegunn Choi edb5ab5622 Update test cases for #203 9 years ago
Junegunn Choi 06b4f75680 Fix broken FZF_TMUX switch and update test cases (#203) 9 years ago
Junegunn Choi 318edc8c35 Apply fzf-tmux to key bindings (#203)
Note that CTRL-T on bash is still using the old trick of send-keys.
9 years ago
Junegunn Choi 651a8f8cc2 Add --inline-info option
Close #202
9 years ago
Junegunn Choi 9f64a00549 Fix double-click result when scroll offset is positive 9 years ago
Junegunn Choi a88bf87e2a Update test case 9 years ago
Junegunn Choi e82eb27787 Smart-case for each term in extended-search mode
Close #208
9 years ago
Junegunn Choi 3f0e6a5806 Fix #209 - Invalid mutation of input on case conversion 9 years ago
Junegunn Choi 917b1759b0 [fzf-tmux/vim] Fixes for fish (#204) 9 years ago
Junegunn Choi 16ca9c688b Revert "[fzf-tmux] Fix #204 - Escape command substitution"
This reverts commit 7b6a27cb5e.
9 years ago
Junegunn Choi 7b6a27cb5e [fzf-tmux] Fix #204 - Escape command substitution 9 years ago
Junegunn Choi 869a234938 [fzf-tmux] Use bash instead of sh (#204)
The default shell can be a non-standard shell (e.g. fish)
9 years ago
Junegunn Choi 537d07c1e5 [vim] Use "system" fzf when available
1. Go binary: ../bin/fzf
2. System fzf: $(which fzf)
3. Download fzf from GitHub or create wrapper script to Ruby version (../fzf)
   when the binary for the platform is not available
4. If install script is not found or for some reason failed, try to use Ruby
   version in its expected location (../fzf)
5. If fzf is found to be a shell function, use it (type fzf)
9 years ago
Junegunn Choi d091a2c4bb [fzf-tmux] Minor adjustment 9 years ago
Junegunn Choi d2f95d69fb [fzf-tmux] Fix #200 - Double-quote handling
Related #199
9 years ago
Junegunn Choi 1169cc8653 0.9.10 9 years ago
Junegunn Choi f66d94c6b0 Add `--color=[dark|light|16|bw]` option
- dark:  the current default for 256-color terminal
- light: color scheme for 256-color terminal with light background
- 16:    the default color scheme for 16-color terminal (`+2`)
- bw:    no colors (`+c`)
9 years ago
Junegunn Choi 2fe1e28220 Improvements in performance and memory usage
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.
9 years ago
Junegunn Choi 288131ac5a Update man page to be consistent with --help 9 years ago
Junegunn Choi 3610acec5a 0.9.9 9 years ago
Junegunn Choi cc67d2e1cf Test case for visual indicator of --toggle sort (#194) 9 years ago
Junegunn Choi f77ed0fb07 Fix typo in man page 9 years ago
Junegunn Choi a30908c66a [vim] Automatically download Go binary when not found 9 years ago
Junegunn Choi f9225f98e7 Fix sort control from Terminal 9 years ago
Junegunn Choi 2db2feea37 `install --bin` just for downloading the binary 9 years ago
Junegunn Choi d1d59272a2 Add visual indication of --toggle-sort
Close #194
9 years ago
Junegunn Choi d08542ce5d Prepare for 0.9.9 release 9 years ago
Junegunn Choi b8904a8c3e Add --tiebreak option for customizing sort criteria
Close #191
9 years ago
Junegunn Choi 48ab87294b Add --no-hscroll option to disable horizontal scroll
Close #193
9 years ago
Junegunn Choi 3e1e75fe08 Remove unused variable 9 years ago
Junegunn Choi 120cc0aadd [vim] README: Pointer to the wiki page 9 years ago
Junegunn Choi 853012ceef [vim] Add g:fzf_action for customizing key bindings
Close #189
9 years ago
Junegunn Choi 2add45fe2f [vim] Rename g:fzf_tmux_height to g:fzf_height
Because tmux panes are not used on Neovim.
9 years ago
Junegunn Choi b882de87ab Fix Travis CI build 9 years ago
Junegunn Choi 2d68cb8639 Fix #185 - Terminate on RuneError 9 years ago
Junegunn Choi 3a9d1df026 Fix unicode test case 9 years ago
Junegunn Choi 5c25984ea0 Fix Unicode case handling (#186) 9 years ago
Junegunn Choi 319d6ced80 [vim] Simplify :FZF
Ruby version can also accept `--expect` option although it's ignored.
9 years ago
Junegunn Choi 51a19a2804 [vim] Remove unnecessary pushd/popd in :FZF
It is already handled by its caller.
9 years ago
Junegunn Choi a7cb1a78df Merge pull request #188 from justinmk/non-interactive-shell
install: wait for LF in non-interactive shell
9 years ago
Justin M. Keyes d4daece76b install: wait for LF in non-interactive shell
"read -n 1 ..." ignores all but the first character of a line-delimited
stream (e.g. "yes n | ./install").
9 years ago
Junegunn Choi 3ec83babac FZF_TMUX and FZF_TMUX_HEIGHT for fuzzy completion 9 years ago
Junegunn Choi 91fc6c984b Fix fuzzy completion test 9 years ago
Junegunn Choi a4f3d09704 Fuzzy completion using fzf-tmux 9 years ago
Junegunn Choi 40180c18ac Merge pull request #183 from qiemem/generalized-check-if-running
Check if fzf#run() is already executing
9 years ago