Age | Commit message (Collapse) | Author |
|
Fix #2010
Fix #1638
|
|
|
|
* Add RuboCop Minitest extension
* Improve error messages
* Use chomp option
|
|
|
|
Fix #1973
Fix #1974
Fix #1975
|
|
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
|
|
|
|
Requires latest tmux built from source (e.g. brew install tmux --HEAD)
Examples:
# 50%/50% width and height on the center of the screen
fzf-tmux -p
# 80%/80%
fzf-tmux -p80%
# 80%/40%
fzf-tmux -p80%,40%
# Separate -w and -h
fzf-tmux -w80% -h40%
# 80%/40% at position (0, 0)
fzf-tmux -w80% -h40% -x0 -y0
You can configure key bindings and fuzzy completion to open in tmux
popup window like so:
FZF_TMUX_OPTS='-p 80%'
|
|
|
|
Close #1940
Related: #1363 #749 #270 #49 #88 #492 #600
|
|
(#1936)
|
|
Close #1652
|
|
|
|
To make it easier to write more complex fzf options. Although this
does not break backward compatibility, users are encouraged to update
their code accordingly.
# Before
_fzf_complete "FZF_ARG1 FZF_ARG2..." "$@" < <(
# Print candidates
)
# After
_fzf_complete FZF_ARG1 FZF_ARG2... -- "$@" < <(
# Print candidates
)
|
|
- https://travis-ci.org/junegunn/fzf/jobs/659496745#L676
Related #1900
|
|
Make sure that the shell is ready before hitting CTRL-R
1) Error:
TestFish#test_ctrl_r_multiline:
RuntimeError: timeout
test/test_go.rb:50:in `wait'
test/test_go.rb:125:in `until'
test/test_go.rb:1857:in `test_ctrl_r_multiline'
|
|
- OSC Ps ; Pt BEL
- OSC Ps ; Pt ST
Fix #1415
|
|
Fix #1898
|
|
|
|
Restore the original line when search is aborted. Add --query
"$READLINE_LINE" and fall back to the current behavior pre Bash 4.
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
|
|
- Fix 'make docker-test'
- Set fish_history to an empty string since 'fish --private' is not
available prior to fish 3.0
|
|
|
|
'backward-delete-char/eof' will either abort if query is
empty or delete one character backwards.
|
|
Be consistent with emacs mode and put the items at the point vs. the end
of the command line.
|
|
Add --pointer and --marker option which can provide additional context to the user
|
|
Close #1787
Related #1364
|
|
|
|
If the command template doesn't have any placeholder expressions.
: | fzf --bind 'space:reload:seq 10'
|
|
Close #1738
|
|
|
|
|
|
|
|
To make it consistent with select-all and toggle-all.
Close #1364
|
|
|
|
Close #1718
Related #688
|
|
|
|
If present the contents of the selection will be placed in a temporary file,
and the filename will be placed into the string instead.
|
|
fzf will still override LINES and COLUMNS as before but they may not
hold the correct values depending on the default shell.
Close #1314
|
|
Close #1482
|
|
Close #1423
|
|
Fix #1458
|
|
Only if preview template contains {q}
Fix #1452
Related #1307
|
|
Close #1085
Close #1086
Close https://github.com/junegunn/fzf.vim/issues/678
|
|
|
|
- Update preview window even if there is no match for the query string
if any of the placeholder expressions evaluates to a non-empty string.
- Also, if the command template contains {q}, preview window will be
updated if the query string changes even though the focus remains on
the same item.
An example:
git log --oneline --color=always |
fzf --reverse --ansi --preview \
'[ -n {1} ] && git show --color=always {1} || git show --color=always {q}'
Close #1307
|
|
|
|
|
|
After _completion_loader is called, instead of loading the entire
completion.bash file, just restore the fzf completion for the current
command. `_fzf_orig_completion_$cmd` is only set if _completion_loader
actually changed the completion options to avoid infinite loop.
Close #1170
|
|
'accept-non-empty' is similar to 'accept' (which is bound to 'enter' and
'double-click' by default) but it prevents fzf from exiting without any
selection.
Close #1162
|
|
replace-query action replaces the query string with the current
selection. If the selection is too long, it will be truncated.
If the line contains meta-characters of fzf search syntax, it is
possible that the line is no longer included in the updated result.
e.g.
echo '!hello' | fzf --bind ctrl-v:replace-query
Close #1137
|