Junegunn Choi
0b770cd48a
[zsh-completion] Remember what ^I was originally bound to ( #230 )
2015-05-11 21:49:40 +09:00
Junegunn Choi
c14aa99ef6
[zsh/bash-completion] Avoid caret expansion
...
Close #233
setopt extendedglob on zsh caused caret in grep pattern to be expanded.
Problem identified and patch submitted by @lazywei.
2015-05-11 16:59:44 +09:00
Junegunn Choi
8f371ee81c
[zsh-completion] fzf-zsh-completion -> fzf-completion
2015-05-11 13:11:42 +09:00
Junegunn Choi
3b63b39810
[zsh-completion] Allow empty prefix & trigger sequence ( #232 )
2015-05-11 13:06:02 +09:00
Junegunn Choi
64949bf467
[bash-completion] Allow specifying empty completion trigger ( #230 )
2015-05-11 10:17:33 +09:00
Junegunn Choi
732f133940
[test] Make sure to kill background process
2015-05-10 11:24:54 +09:00
Junegunn Choi
5dc4df9570
Fix test cases
2015-05-10 05:01:52 +09:00
Junegunn Choi
7dde8dbbd9
Merge pull request #231 from robinro/head-argument-typo
...
[zsh] `head -n1` instead of `head -1`
2015-05-10 04:50:28 +09:00
Junegunn Choi
683abb86ef
Dump screen content on test failure
2015-05-10 03:25:14 +09:00
Junegunn Choi
207aa07891
[zsh-completion] Temporarily set nonomatch ( #230 )
...
No error on ~INVALID_USERNAME**<TAB>
2015-05-10 02:54:22 +09:00
Junegunn Choi
26a141c6a6
[zsh-completion] Fix ~USERNAME** ( #230 )
2015-05-10 02:37:17 +09:00
Junegunn Choi
dc64568c83
[zsh-completion] Completion for unknown commands
2015-05-09 21:04:59 +09:00
Junegunn Choi
f4a595eedd
Fix Travis CI build
2015-05-09 20:42:13 +09:00
Junegunn Choi
5a17a6323a
[zsh-completion] "\find" to bypass alias
2015-05-09 20:36:25 +09:00
Junegunn Choi
2b8e445321
Fuzzy completion for zsh ( #227 )
2015-05-09 20:18:38 +09:00
Junegunn Choi
315499b1d4
Merge pull request #229 from sullyj3/master
...
fix typo in README.md
2015-05-09 00:36:52 +09:00
Junegunn Choi
ed8202efc6
[bash-completion] Ignore 0.0.0.0
...
Close #228
2015-05-08 18:16:55 +09:00
Junegunn Choi
0937bd6c16
[vim] Improve binary detection
...
/cc @alerque
- Ask for user confirmation before running `install --bin`
- Removed `s:fzf_rb` since `install --bin` will create a wrapper
executable that just runs Ruby version on the platforms where prebuilt
binaries are not available.
2015-05-03 00:58:45 +09:00
Junegunn Choi
3d26b5336c
[vim] Fix #220 - Prevent error after update
2015-04-28 23:49:52 +09:00
Junegunn Choi
c8f208b96b
Merge pull request #171 from oschrenk/vi-insert-mode-key-bindings-fish
...
Support for vi insert mode in upcoming fish 2.2.0
2015-04-26 02:17:46 +09:00
Junegunn Choi
5d9107fd15
Print info after prompt on redraw
...
This fixes the issue where "inline-info" is not immediately rendered
when the terminal is resized.
2015-04-25 23:20:40 +09:00
Junegunn Choi
4b7c571575
Fix race condition in test case
2015-04-25 10:56:08 +09:00
Junegunn Choi
5502b68a1d
Test refactoring
2015-04-25 10:40:58 +09:00
Junegunn Choi
5794fd42df
Fix test code
2015-04-25 01:09:25 +09:00
Junegunn Choi
9c6e46ab15
[fzf-tmux] Fix #215 - Prepend env to avoid error on fish
2015-04-24 12:54:57 +09:00
Junegunn Choi
09d0ac0347
[vim] Update default launcher for GVim ( #212 )
...
Code submitted by @lydell
2015-04-24 12:45:39 +09:00
Junegunn Choi
22ae7adac8
Update completion for fzf itself
2015-04-23 22:43:48 +09:00
Junegunn Choi
36924d0b1c
[zsh] Do not change LBUFFER on empty selection (CTRL-R)
2015-04-23 22:39:07 +09:00
Junegunn Choi
6ed9de9051
[zsh] Temporarily unset no_bang_hist for CTRL-R
...
Close #214
2015-04-23 22:31:23 +09:00
Junegunn Choi
857619995e
[vim] Ignore E325 ( #213 )
2015-04-23 19:29:59 +09:00
Junegunn Choi
9310ae28ab
[vim] Redraw screen after running fzf on tmux pane ( #213 )
2015-04-23 19:29:01 +09:00
Junegunn Choi
27e26bd1ea
[vim] Add g:Fzf_launcher for funcrefs ( #212 )
2015-04-23 12:51:08 +09:00
Junegunn Choi
305ec3b3ce
[fish] Remove buffering delay by not using subroutines
...
Close #169
2015-04-22 14:33:03 +09:00
Junegunn Choi
f4fe93338b
Update README
2015-04-22 02:09:16 +09:00
Junegunn Choi
3b84c80d56
Update README
2015-04-22 02:07:27 +09:00
Junegunn Choi
5e120e7ab5
Update man page
2015-04-22 01:44:56 +09:00
Junegunn Choi
a4cf5510e3
0.9.11
2015-04-22 01:42:38 +09:00
Junegunn Choi
edb5ab5622
Update test cases for #203
2015-04-22 00:57:25 +09:00
Junegunn Choi
06b4f75680
Fix broken FZF_TMUX switch and update test cases ( #203 )
2015-04-22 00:55:39 +09:00
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.
2015-04-22 00:32:18 +09:00
Junegunn Choi
651a8f8cc2
Add --inline-info option
...
Close #202
2015-04-21 23:50:53 +09:00
Junegunn Choi
9f64a00549
Fix double-click result when scroll offset is positive
2015-04-21 23:23:39 +09:00
Junegunn Choi
a88bf87e2a
Update test case
2015-04-21 22:36:40 +09:00
Junegunn Choi
e82eb27787
Smart-case for each term in extended-search mode
...
Close #208
2015-04-21 22:18:05 +09:00
Junegunn Choi
3f0e6a5806
Fix #209 - Invalid mutation of input on case conversion
2015-04-21 22:10:14 +09:00
Junegunn Choi
917b1759b0
[fzf-tmux/vim] Fixes for fish ( #204 )
2015-04-20 22:42:12 +09:00
Junegunn Choi
16ca9c688b
Revert "[fzf-tmux] Fix #204 - Escape command substitution"
...
This reverts commit 7b6a27cb5e .
2015-04-20 16:23:15 +09:00
Junegunn Choi
7b6a27cb5e
[fzf-tmux] Fix #204 - Escape command substitution
2015-04-20 15:22:59 +09:00
Junegunn Choi
869a234938
[fzf-tmux] Use bash instead of sh ( #204 )
...
The default shell can be a non-standard shell (e.g. fish)
2015-04-20 14:58:27 +09:00
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)
2015-04-19 17:13:07 +09:00
Junegunn Choi
d091a2c4bb
[fzf-tmux] Minor adjustment
2015-04-18 16:27:40 +09:00
Junegunn Choi
d2f95d69fb
[fzf-tmux] Fix #200 - Double-quote handling
...
Related #199
2015-04-18 16:24:57 +09:00
Junegunn Choi
1169cc8653
0.9.10
2015-04-18 10:43:40 +09:00
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`)
2015-04-18 02:55:17 +09:00
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.
2015-04-17 22:23:52 +09:00
Junegunn Choi
288131ac5a
Update man page to be consistent with --help
2015-04-16 23:11:11 +09:00
Junegunn Choi
3610acec5a
0.9.9
2015-04-16 22:52:15 +09:00
Junegunn Choi
cc67d2e1cf
Test case for visual indicator of --toggle sort ( #194 )
2015-04-16 22:39:51 +09:00
Junegunn Choi
f77ed0fb07
Fix typo in man page
2015-04-16 22:34:02 +09:00
Junegunn Choi
a30908c66a
[vim] Automatically download Go binary when not found
2015-04-16 22:24:12 +09:00
Junegunn Choi
f9225f98e7
Fix sort control from Terminal
2015-04-16 22:13:31 +09:00
Junegunn Choi
2db2feea37
install --bin just for downloading the binary
2015-04-16 21:58:41 +09:00
Junegunn Choi
d1d59272a2
Add visual indication of --toggle-sort
...
Close #194
2015-04-16 14:46:10 +09:00
Junegunn Choi
d08542ce5d
Prepare for 0.9.9 release
2015-04-16 14:34:40 +09:00
Junegunn Choi
b8904a8c3e
Add --tiebreak option for customizing sort criteria
...
Close #191
2015-04-16 14:19:28 +09:00
Junegunn Choi
48ab87294b
Add --no-hscroll option to disable horizontal scroll
...
Close #193
2015-04-16 12:56:01 +09:00
Junegunn Choi
3e1e75fe08
Remove unused variable
2015-04-16 10:52:04 +09:00
Junegunn Choi
120cc0aadd
[vim] README: Pointer to the wiki page
2015-04-15 22:52:15 +09:00
Junegunn Choi
853012ceef
[vim] Add g:fzf_action for customizing key bindings
...
Close #189
2015-04-15 22:49:45 +09:00
Junegunn Choi
2add45fe2f
[vim] Rename g:fzf_tmux_height to g:fzf_height
...
Because tmux panes are not used on Neovim.
2015-04-15 22:32:45 +09:00
Junegunn Choi
b882de87ab
Fix Travis CI build
2015-04-15 01:58:39 +09:00
Junegunn Choi
2d68cb8639
Fix #185 - Terminate on RuneError
2015-04-14 23:19:55 +09:00
Junegunn Choi
3a9d1df026
Fix unicode test case
2015-04-14 21:59:44 +09:00
Junegunn Choi
5c25984ea0
Fix Unicode case handling ( #186 )
2015-04-14 21:45:37 +09:00
Junegunn Choi
319d6ced80
[vim] Simplify :FZF
...
Ruby version can also accept `--expect` option although it's ignored.
2015-04-14 10:46:20 +09:00
Junegunn Choi
51a19a2804
[vim] Remove unnecessary pushd/popd in :FZF
...
It is already handled by its caller.
2015-04-14 10:35:51 +09:00
Junegunn Choi
a7cb1a78df
Merge pull request #188 from justinmk/non-interactive-shell
...
install: wait for LF in non-interactive shell
2015-04-14 10:13:52 +09:00
Junegunn Choi
3ec83babac
FZF_TMUX and FZF_TMUX_HEIGHT for fuzzy completion
2015-04-14 02:12:45 +09:00
Junegunn Choi
91fc6c984b
Fix fuzzy completion test
2015-04-14 02:00:50 +09:00
Junegunn Choi
a4f3d09704
Fuzzy completion using fzf-tmux
2015-04-14 01:00:39 +09:00
Junegunn Choi
40180c18ac
Merge pull request #183 from qiemem/generalized-check-if-running
...
Check if fzf#run() is already executing
2015-04-12 02:45:14 +09:00
Junegunn Choi
348731fc3b
Make fzf-tmux work when fzf is not in $PATH but in the same directory
...
See: #181
2015-04-12 01:57:56 +09:00
Junegunn Choi
797f42ecc6
Update README
2015-04-12 00:44:41 +09:00
Junegunn Choi
8385a55bda
[vim] s:pushd after s:split
...
It is possible that the user has an autocmd that changes the current
directory.
2015-04-11 23:47:46 +09:00
Junegunn Choi
8406cedf2d
[vim] Improved compatibility with sidebar plugins (e.g. NERDtree)
2015-04-11 23:42:01 +09:00
Junegunn Choi
f22b83db6c
Update README
2015-04-11 11:28:30 +09:00
Junegunn Choi
1481304d3b
Suppress message from :file
...
Suggested by @noahfrederick
2015-04-11 11:19:22 +09:00
Junegunn Choi
2cec5c0f30
Fix typo in README
2015-04-11 09:21:23 +09:00
Junegunn Choi
4760bb7743
Merge pull request #180 from mhinz/check-if-already-running
...
Check if :FZF is already executing
2015-04-11 09:16:44 +09:00
Junegunn Choi
622e69ff54
[vim] Neovim compatibility ( #137 )
...
Use terminal emulator of Neovim to open fzf
2015-04-10 23:23:47 +09:00
Junegunn Choi
68503d32df
[vim] Code cleanup
2015-04-04 11:55:57 +09:00
Junegunn Choi
57319f8c58
[vim] Fix #177 - :FZF with relative paths
2015-04-04 09:18:04 +09:00
Junegunn Choi
dd4d465305
Update Homebrew instruction
...
Close #175
2015-04-03 01:22:16 +09:00
Junegunn Choi
467a22dd36
Period.
2015-03-31 22:09:04 +09:00
Junegunn Choi
50292adacb
Implement --toggle-sort option ( #173 )
2015-03-31 22:05:16 +09:00
Junegunn Choi
84a7499ae3
Fix #172 - Print empty line when fzf with expect finished by -1 or -0
2015-03-31 20:52:16 +09:00
Junegunn Choi
39d7177bd3
[ruby] Stub out --expect option
...
So that it can be used with the recent Vim plugin although extra key
bindings are not available
2015-03-31 15:40:33 +09:00
Junegunn Choi
1c65139888
Update git ls-tree example ( close #168 )
2015-03-30 10:15:05 +09:00
Junegunn Choi
8a4db3c004
[vim] Fix #167 - :FZF with directory
2015-03-29 11:14:16 +09:00
Junegunn Choi
cef93f700b
0.9.6
2015-03-29 04:09:45 +09:00