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
Austin Ziegler
ea271cd4e2
Remove dependency on zsh/pcre module
...
Fixes #363 .
2015-10-01 15:18:10 -04: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
5660cebaf6
[zsh-completion] Temporarily unset shwordsplit ( #328 )
2015-09-01 00:51:28 +09:00
Michał Kalbarczyk
5baf1c5536
fix fish streams
2015-08-30 14:05:24 +02:00
Junegunn Choi
ee0c8a2635
Add --margin option
...
Close #299
2015-07-26 23:02:04 +09:00
Junegunn Choi
51d84b1869
[bash] Update fzf option completion
2015-07-23 00:58:20 +09:00
Junegunn Choi
392da53f53
[bash] Make CTRL-R work when histexpand is unset ( #286 )
...
Note that it still can't handle properly multi-line commands.
Thanks to @jpcirrus for the bug report and the fix.
2015-07-13 00:22:13 +09:00
Evgeny Vereshchagin
a79d080ea8
Fix g++: possible retry loop
...
See http://unix.stackexchange.com/q/213432/120177
2015-07-04 01:20:36 +00:00
Junegunn Choi
938151a834
[shell] Add FZF_CTRL_T_COMMAND for CTRL-T
...
Close #40
2015-06-26 01:02:44 +09:00
Junegunn Choi
14e3b84073
[zsh] No need to define __fsel in non-interactive shell
...
Since we now use fzf-tmux instead of tmux split-window
2015-06-26 00:14:36 +09:00
Junegunn Choi
56100f0fa7
[bash] Use command \find
for ALT-C
...
ALT-C can fail with the following aliases as pointed out in #272
alias find='noglob find'
alias command='command '
2015-06-25 23:54:05 +09:00
Junegunn Choi
a336494f5d
0.10.0
2015-06-21 17:40:36 +09:00
Oliver Kiddle
d395ebd28f
use vi-fetch-history on zsh to get history line
...
In addition to being simpler, it allows subsequent up/down history
or accept-line-and-down-history widgets to work.
Also allow for find being and alias if alias expansion
after command is enabled.
2015-06-21 09:21:35 +02:00
Junegunn Choi
3b52811796
Add support for search history
...
- Add `--history` option (e.g. fzf --history ~/.fzf.history)
- Add `--history-max` option for limiting the size of the file (default 1000)
- Add `previous-history` and `next-history` actions for `--bind`
- CTRL-P and CTRL-N are automatically remapped to these actions when
`--history` is used
Closes #249 , #251
2015-06-14 00:48:48 +09:00
Junegunn Choi
34946b72a5
0.9.12
2015-05-21 00:44:49 +09:00
Junegunn Choi
40761b11b1
[bash] Ignore asterisk (modified) in history
2015-05-20 19:45:05 +09:00
Junegunn Choi
cca543d0cd
[zsh-completion] Fix #236 - zle redisplay
2015-05-20 16:18:30 +09:00
Junegunn Choi
b4a05ff27e
[bash] CTRL-R to use history-expand-line
...
Close #146
2015-05-13 19:13:27 +09:00
Junegunn Choi
26d2af5ee8
[zsh-completion] Respect backslash-escaped spaces ( #230 )
2015-05-12 01:40:44 +09:00
Junegunn Choi
2b61dc6557
[zsh-completion] Do not overwrite $fzf_default_completion
2015-05-11 22:53:35 +09:00
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
Tiziano Santoro
0cd238700c
[zsh-completion] Add comment clarifying trigger expansion. ( #230 )
2015-05-11 10:18:28 +09:00
Tiziano Santoro
14fbe06d9e
[zsh-completion] Allow specifying empty completion trigger. ( #230 )
2015-05-11 10:18:16 +09:00
Junegunn Choi
64949bf467
[bash-completion] Allow specifying empty completion trigger ( #230 )
2015-05-11 10:17:33 +09:00
Robin Roth
01405ad92e
fix typo in argument of head
...
at least my version of head wants -n1 to only display the first line
2015-05-09 21:11:01 +02: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
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
ed8202efc6
[bash-completion] Ignore 0.0.0.0
...
Close #228
2015-05-08 18:16:55 +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
Oliver Schrenk
2e339e49b8
Support for vi insert mode in upcoming fish 2.2.0
2015-04-25 19:12:11 +02: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
305ec3b3ce
[fish] Remove buffering delay by not using subroutines
...
Close #169
2015-04-22 14:33:03 +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
d08542ce5d
Prepare for 0.9.9 release
2015-04-16 14:34:40 +09:00
Junegunn Choi
3ec83babac
FZF_TMUX and FZF_TMUX_HEIGHT for fuzzy completion
2015-04-14 02:12:45 +09:00
Junegunn Choi
a4f3d09704
Fuzzy completion using fzf-tmux
2015-04-14 01:00:39 +09:00
Junegunn Choi
50292adacb
Implement --toggle-sort option ( #173 )
2015-03-31 22:05:16 +09:00
Junegunn Choi
c04e8de9b0
Make sure to start tmux pane from the current directory ( #143 )
...
- fzf-tmux
- CTRL-T of bash/zsh/fish
- fish implementation may not work if the path contains
double-quote characters (FIXME)
2015-03-13 22:59:23 +09:00
Junegunn Choi
3935aa84d8
Refactor shell extensions
...
- Use symlinks instead of generating the full content
- Update fish_user_paths and remove ~/.config/fish/functions/fzf.fish
- Create wrapper script for fzf when Ruby version and use it instead of
exported function not to break fzf-tmux
2015-03-13 17:41:00 +09:00