Age | Commit message (Collapse) | Author |
|
|
|
The following code works in zsh 5.8 but not in 5.4
${(Q)${(Z+n+)FZF_TMUX_OPTS:--d${FZF_TMUX_HEIGHT:-40%}}}
|
|
|
|
Related: https://github.com/tmux/tmux/issues/1282
|
|
|
|
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%'
|
|
Invoking fzf from an existing Vim popup terminal is a special case.
It requires some new code to avoid E994 from being raised and the user
being stuck in a non-closable popup window.
Fix #1916
|
|
At the top of each zsh file options are set to their
standard values (those marked with <Z> in `man zshoptions`)
and `aliases` option is disabled.
At the bottom of the file the original options are restored.
Fix #1938
|
|
|
|
|
|
Close #1940
Related: #1363 #749 #270 #49 #88 #492 #600
|
|
(#1936)
|
|
|
|
Fix #1926
|
|
|
|
|
|
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
)
|
|
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
|
|
Separate Unix & Windows code into platform specific files for light renderer
|
|
- https://travis-ci.org/junegunn/fzf/jobs/659496745#L676
Related #1900
|
|
This change allows the completion system of bash and zsh to return
before the input process completes.
Related #1887
|
|
This might help with #1456 where fzf hangs consuming CPU resources.
|
|
|
|
--border option now takes an optional argument that defines the style
- rounded (new default)
- sharp
- horizontal (previous default)
|
|
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'
|
|
Fix #1418
e.g.
call fzf#run({'source': [1, 2, 3], 'down': '~50%', 'options': "--border --header $'1\n2'"})
|
|
- OSC Ps ; Pt BEL
- OSC Ps ; Pt ST
Fix #1415
|
|
https://github.com/junegunn/fzf.vim/issues/943
https://github.com/junegunn/fzf.vim/issues/959
|
|
- Prefix matcher will trim leading whitespaces only when the pattern
doesn't start with a whitespace
- Suffix matcher will trim trailing whitespaces only when the pattern
doesn't end with a whitespace
- Equal matcher will trim leading whitespaces only when the pattern
doesn't start with a whitespace, and trim trailing whitespaces only
when the pattern doesn't end with a whitespace
Previously, only suffix matcher would trim whitespaces unconditionally.
Fix #1894
|
|
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.
|
|
|
|
Close #1744
|
|
|
|
Close #1370
Parses the history list, converts it to a NUL-delimited list of possibly
multiline entries. Adds the fzf --read0 option. Works with and without
histexpand enabled.
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
|
|
Make C-t more consistent pre and post Bash 4. It already kills the
command line separately before and after the insertion point. Add
set-mark and exchange-point-and-mark to restore the insertion point
after yanking back and apply the same behavior to M-c.
* CTRL-T should put extra space after pasted items
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
|
|
Be consistent with emacs mode and put the items at the point vs. the end
of the command line.
|
|
|
|
Related #1809 #1850
|
|
|
|
Fix #1877
|
|
Add --pointer and --marker option which can provide additional context to the user
|