Junegunn Choi
8fa9e85980
[zsh-completion] Allow custom completion function
...
While in bash you can externally register custom completion functions
using `complete` command, it was not possible to do so in zsh without
changing completion.zsh as the name of the supported commands are
hard-coded within the code (See #362 ). With this commit, fzf-completion
of zsh will first look if `_fzf_COMMAND_completion` exists and calls the
function, so one can externally define completion functions for specific
commands.
This commit also tries to make the interface of (yet undocumented)
_fzf_list_completion helper function consistent across bash and zsh.
So the following code works both on bash and zsh.
_fzf_pass_completion() {
local pwdir=${PASSWORD_STORE_DIR-~/.password-store/}
local stringsize="${#pwdir}"
let "stringsize+=1"
_fzf_list_completion '+m' "$@" << "EOF"
find "$pwdir" -name "*.gpg" -print | cut -c "$stringsize"- | sed -e 's/\(.*\)\.gpg/\1/'
EOF
}
# Only on bash
complete -F _fzf_pass_completion -o default -o bashdefault pass
Note that the suggested convention and the interface are not yet final
and subject to change.
/cc @d4ndo
2015-10-05 01:48:45 +09:00
Junegunn Choi
92a75c9563
Use trimmed length when --nth is used with --tiebreak=length
...
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.
2015-10-02 18:40:20 +09:00
Junegunn Choi
7c7a30c472
Merge pull request #364 from halostatue/use-zsh-regex-module
...
Remove dependency on zsh/pcre module
2015-10-02 11:02:19 +09:00
Austin Ziegler
ea271cd4e2
Remove dependency on zsh/pcre module
...
Fixes #363 .
2015-10-01 15:18:10 -04:00
Junegunn Choi
6a38d07a4c
Merge pull request #361 from justinmk/swapexists
...
[vim] handle SwapExists
2015-09-30 16:16:18 +09:00
Justin M. Keyes
c4e5ee63bb
[vim] handle SwapExists
...
The SwapExists dialog prevents multiple files from being opening if the
dialog occurs before all files are opened. Opening the files is more
important than showing the dialog, so choose "readonly" automatically
and continue opening files.
2015-09-30 02:48:12 -04:00
Junegunn Choi
862da2c0b1
[vim] Consistent exit status handling
2015-09-27 16:26:40 +09:00
Junegunn Choi
545370d2b3
Merge branch 'jebaum-master'
2015-09-27 15:59:04 +09:00
James Baumgarten
59220c63a6
[vim] handle exit status 1 properly ( #359 )
2015-09-26 16:56:52 -07:00
Junegunn Choi
86306dd45a
[vim] Display proper error message when GVim launcher failed
...
Related: https://github.com/junegunn/fzf.vim/issues/16
2015-09-26 21:04:44 +09:00
Junegunn Choi
98d2bfa0db
[install] Terminate install script when failed to update shell config
...
Close #354
2015-09-24 10:51:05 +09:00
Junegunn Choi
aec48f159b
[neovim] Remove redraw! hack that is no longer needed
2015-09-22 16:36:48 +09:00
Junegunn Choi
ad7e433a7d
Use build tags to enable static linking
2015-09-22 13:16:50 +09:00
Junegunn Choi
5a60aa5050
[vim] Display proper error message when command failed
2015-09-20 14:10:43 +09:00
Junegunn Choi
ebea470875
Build linux binary on Centos
2015-09-20 00:17:44 +09:00
Junegunn Choi
d980e00961
Revert "Revert "0.10.6""
...
This reverts commit 987799f8fb
.
2015-09-19 22:51:12 +09:00
Junegunn Choi
987799f8fb
Revert "0.10.6"
...
This reverts commit d2f3604c1d
.
2015-09-19 22:27:09 +09:00
Junegunn Choi
d2f3604c1d
0.10.6
2015-09-19 22:18:04 +09:00
Junegunn Choi
72cc558fdc
Fix travis CI build
2015-09-19 18:39:09 +09:00
Junegunn Choi
6bc3fe6e67
Build partially-static binary for linux ( #350 )
...
Instead of building a separate statically-linked binary, build
partially-static binary that only contains ncurses to avoid
compatibility issues in libc.
2015-09-19 18:33:25 +09:00
Junegunn Choi
9398878048
[fzf-tmux] Exit with the same exit status as with fzf
2015-09-18 10:28:09 +09:00
Junegunn Choi
ca19762e58
Exit status 130 when fzf is terminated by the user
...
Related: #345
2015-09-18 10:25:07 +09:00
Junegunn Choi
8764be07e2
[vim] Ignore exit status of 2 ( #345 )
2015-09-18 09:59:40 +09:00
Junegunn Choi
2022a3ad96
Replace --header-file with --header ( #346 )
...
and allow using --header and --header-lines at the same time.
Close #346 .
2015-09-15 19:04:53 +09:00
Junegunn Choi
65d9d416b4
Change exit status (0: OK, 1: No match, 2: Error/Interrupted)
...
A la grep. Close #345
2015-09-15 13:21:51 +09:00
Junegunn Choi
fa2f9f1f21
Remove flattr badge
2015-09-14 15:49:19 +09:00
Junegunn Choi
c656cfbdce
Update doc
2015-09-12 13:31:07 +09:00
Junegunn Choi
de829c0938
0.10.5
2015-09-12 12:50:32 +09:00
Junegunn Choi
64443221aa
Fix #344 - Backward scan when --tiebreak=end
2015-09-12 11:37:55 +09:00
Junegunn Choi
9017e29741
Make it possible to unquote the term in extended-exact mode
...
Close #338
2015-09-12 11:00:30 +09:00
Junegunn Choi
0a22142d88
[fzf-tmux] Fix #343 - Escape backticks in --query
2015-09-07 18:40:39 +09:00
Junegunn Choi
ac160f98a8
[gvim] Fix #342 - Should not escape launcher part of the command
2015-09-05 21:39:12 +09:00
Junegunn Choi
62e01a2a62
[vim] Escape newline character when running fzf with :!
...
Fixes Helptags! command from fzf.vim
2015-09-01 01:13:35 +09:00
Junegunn Choi
5660cebaf6
[zsh-completion] Temporarily unset shwordsplit ( #328 )
2015-09-01 00:51:28 +09:00
Junegunn Choi
a7e588ceac
Merge pull request #336 from fazibear/fix-fish-streams
...
Fix CTRL-T on fish to work asynchronously
2015-08-30 21:21:13 +09:00
Michał Kalbarczyk
5baf1c5536
fix fish streams
2015-08-30 14:05:24 +02:00
Junegunn Choi
9a2d9ad947
0.10.4
2015-08-29 02:36:27 +09:00
Junegunn Choi
90b0cd44ac
Should not strip ANSI codes when --ansi is not set
2015-08-28 21:23:10 +09:00
Junegunn Choi
698e8008df
[vim] Dynamic height specification for 'up' and 'down' options
...
Values for 'up' and 'down' can be written with ~ prefix. Only applies
when the source is a Vim list.
e.g. { 'source': range(10), 'down': '~40%' }
2015-08-28 18:38:47 +09:00
Junegunn Choi
1de4cc3ba8
[install] Fall back statically-linked binary on 64-bit linux
...
Close #322
2015-08-27 22:50:59 +09:00
Junegunn Choi
0d66ad23c6
Fix build script
2015-08-27 22:48:42 +09:00
Junegunn Choi
7f7741099b
make linux-static ( #322 )
2015-08-27 03:28:05 +09:00
Junegunn Choi
5a72dc6922
Fix #329 - Trim ANSI codes from output when --ansi & --with-nth are set
2015-08-26 23:58:18 +09:00
Junegunn Choi
80ed02e72e
Add failing test case for #329
2015-08-26 23:35:31 +09:00
Junegunn Choi
8fb31e1b4d
[vim] Escape % and # when running source command with :!
2015-08-24 01:52:16 +09:00
Junegunn Choi
148f21415a
Mention fzf.vim project
2015-08-22 19:33:04 +09:00
Junegunn Choi
1c31e07d34
[install] Improve error message
2015-08-19 19:42:06 +09:00
Junegunn Choi
55d566b72f
Revert "[vim] Open silently"
...
This reverts commit c601fc6437
.
2015-08-18 12:03:08 +09:00
Junegunn Choi
60336c7423
Remove Vim examples from README.md
2015-08-16 02:47:52 +09:00
Junegunn Choi
7ae877bd3a
[vim] Handle single/double quote characters in 'dir' option
2015-08-16 00:04:45 +09:00