Commit Graph

944 Commits (5f63a7b587b4ce221d1e90a559051c51fad2ff78)
 

Author SHA1 Message Date
Junegunn Choi 5f63a7b587 Fix flaky test case 9 years ago
Junegunn Choi d9ce797d88 Merge pull request #540 from WChargin/bash-vimode-delay-fix
[bash] Fix vi mode pre-launch delay
9 years ago
William Chargin 12230f8043 Fix bash-vimode normal-mode cd completion 9 years ago
William Chargin 0c8de1ca44 Fix Bash+vimode pre-launch delay
Summary:
Fix adapted from [@adamheins: fzf, vi-mode, and fixing delays][1].

  [1]: https://adamheins.com/blog/fzf-vi-mode-and-fixing-delays

The basic problem is that
fzf presses <Esc> to enter vi-movement-mode
(as opposed to insert mode)
and then presses a bunch of keys to set up the buffer.
But the <Esc> keypress is also the prefix for a bunch of other commands,
so Bash will dutifully wait an excruciating half-second
before actually executing this command.
Instead, we bind <C-x><C-a>, which is unused by default
and seems reasonably unlikely to be custom-bound,
to be another way to enter vi-movement-mode;
this binding is unambiguous, so fzf can use it without delay.

This change was made by just `:s/\\e/\\C-x\\C-a/gc`
in the relevant section,
after adding the actual binding and comment at the top.
9 years ago
Junegunn Choi 89687105f4 [install] Ask before updating shell configuration files 9 years ago
Junegunn Choi 74d1694be9 Fix #541 - Print double-click when --expect=double-click is set 9 years ago
Junegunn Choi 935e986be5 [zsh] Remove unnecessary evals 9 years ago
Junegunn Choi e5ac2ebd7c [vim] Escape $
https://github.com/junegunn/fzf.vim/issues/114
9 years ago
Junegunn Choi 8d6e13bf94 Merge pull request #535 from mjwestcott/master
Fix algorithm tests
9 years ago
Matt Westcott 2ca704405a Fix algorithm tests 9 years ago
Junegunn Choi 802c1c2937 Clean up install script
- Do not create zsh files if zsh is not installed (@adam8157)
- Use command -v instead of which (@netei)
- Reenable --pre option

Close #531
9 years ago
Junegunn Choi 3cb5fef6b6 Merge pull request #529 from mjwestcott/master
Fix typo in README.md
9 years ago
Matt Westcott 6da2e0aa1e Fix typo in README.md 9 years ago
Junegunn Choi 24f3ec7f33 Fix FZF_CTRL_R_OPTS for zsh (#526) 9 years ago
Junegunn Choi a57b375b41 Add $FZF_CTRL_R_OPTS for overriding the default options for CTRL-R
Close #526
9 years ago
Junegunn Choi 6cc9d53978 [fzf-tmux] Fix invalid redirection 9 years ago
Junegunn Choi df32c05833 [fzf-tmux] Fix issues on tmux 1.8 9 years ago
Junegunn Choi c0652adf4c [fzf-tmux] tmux 1.6 compatibility
Patch submitted by @netei. Close #524.
9 years ago
Junegunn Choi 6ea760a336 Make 32-bit linux binary (partially) static (#523) 9 years ago
Junegunn Choi f704b94603 [neovim] Open tab before current tab
Related: https://github.com/junegunn/gv.vim/issues/19
9 years ago
Junegunn Choi 444a67cafa Fix flaky test cases 9 years ago
Junegunn Choi f91cbd5688 Add ISSUE_TEMPLATE.md
Close #500
9 years ago
Junegunn Choi 3073ca3e5a [neovim] Take total number of tab pages into account (#520)
This fixes the problem where a new tab page is not closed when the
following configuration is used:

  let g:fzf_layout = { 'window': 'execute (tabpagenr()-1)."tabnew"' }
9 years ago
Junegunn Choi b47ab633e2 0.11.4 9 years ago
Junegunn Choi 09a2ab39fe [bash] Fix shellcheck warnings
Close #516
9 years ago
Junegunn Choi 6cf54833f7 Fix flaky test case 9 years ago
Junegunn Choi 2ccdf21a1f Add --hscroll-off=COL option
Close #513
9 years ago
Junegunn Choi cf8afc527e Remove .gitmodules 9 years ago
Junegunn Choi 1d6f05f974 [man] Fix invalid exit status in man page
Close #511
9 years ago
Junegunn Choi 85751966e9 Merge pull request #506 from justinmk/fixvarmismatch
[vim] s:callback: Always return list.
9 years ago
Justin M. Keyes a7bc9d5351 s:callback: Always return list.
Fixes "E706: Variable type mismatch for: ret" when an exception is
caught.
9 years ago
Junegunn Choi 42c006d07c Update install script to try "go get ..."
Related: #470, #497
9 years ago
Junegunn Choi 1b9ca314b8 Update build script
- GOPATH is no longer required
- fzf repository does not have to be in GOPATH
- Build Linux binary with Go 1.5.3
9 years ago
Junegunn Choi e72a360337 Minor refactoring
- Slightly more efficient processing of Options
- Do not return reference type arguments that are mutated inside the
  function
- Use util.Constrain function when appropriate
9 years ago
Junegunn Choi 45108ddd53 Merge pull request #496 from noscript/master
Go 1.3 compatibility
9 years ago
Sergey Vlasov e3401a0645 Go 1.3 compatibility 9 years ago
Junegunn Choi 26b9100709 Minor code cleanup 9 years ago
Junegunn Choi a568120e42 Fix #494 - _fzf_complete hangs on zsh when not using tmux pane 9 years ago
Junegunn Choi e57182c658 Merge pull request #488 from nhooyr/man-fix-redirect
[man] Remove useless `.R` macros
9 years ago
Anmol Sethi 6354dbbbdf Removed the useless `.R` macros
If you do `man fzf > /dev/null`, you'll get the following output

`R' is a string (producing the registered sign), not a macro.
`R' is a string (producing the registered sign), not a macro.
`R' is a string (producing the registered sign), not a macro.
`R' is a string (producing the registered sign), not a macro.
`R' is a string (producing the registered sign), not a macro.
`R' is a string (producing the registered sign), not a macro.

Removing these `.R` macros with a newline seems to have no effect on the
page but gets rid of the error.
9 years ago
Junegunn Choi 2b3e740569 [neovim] Fix error in finally block when callback failed
e.g. Opening another buffer when `set nohidden`

https://github.com/junegunn/fzf.vim/issues/77
9 years ago
Junegunn Choi 40d934e378 0.11.3 9 years ago
Junegunn Choi e95d82748f Use $SHELL to start $FZF_DEFAULT_COMMAND (#481) 9 years ago
Junegunn Choi 30bd0b53db Fix #481 - Use $SHELL instead of sh in execute action
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'
9 years ago
Junegunn Choi 1893eca41a Handle SIGTERM gracefully (#482) 9 years ago
Junegunn Choi 82067463b8 [completion] _fzf_complete_COMMAND_post for post processing
e.g.

_fzf_complete_foo() {
  _fzf_complete "--multi --reverse --header-lines=3" "$@" < <(
    ls -al
  )
}

_fzf_complete_foo_post() {
  awk '{print $NF}'
}

[ -n "$BASH" ] && complete -F _fzf_complete_foo -o default -o bashdefault foo
9 years ago
Junegunn Choi ce9c51d399 Typo 9 years ago
Junegunn Choi 96176476f3 Make fuzzy completion customizable with _fzf_compgen_{path,dir}
Notes:
- You can now override _fzf_compgen_path and _fzf_compgen_dir functions
  to use custom commands such as ag instead of find for listing
  completion candidates.
    - The first argument is the base path to start traversal
- Removed file-only completion in bash, i.e. _fzf_file_completion.
  Maintaining a list of commands that only expect files, not
  directories, is cumbersome (there are too many) and error-prone.

TBD:
- Added $FZF_COMPLETION_DIR_COMMANDS to customize the list of commands
  which use directory-only completion. The default is "cd pushd rmdir".
  Not sure if it's the best approach to address the requirement, I'll
  leave it as an undocumented feature.

Related: #406 (@thomcom), #456 (@frizinak)
9 years ago
Junegunn Choi 68c84264af Update CHANGELOG 9 years ago
Junegunn Choi 69438a55ca Update CHANGELOG: 0.11.2 9 years ago