Junegunn Choi
03f5ef08c8
Use crypto/ssh/terminal instead of external stty command
8 years ago
Junegunn Choi
2720816266
[vim] Use /dev/tty as STDIN when using --height w/o explicit source
8 years ago
Justin M. Keyes
1896aa1748
s:common_sink(): Avoid duplicate BufEnter. ( #803 )
...
Later versions of Vim/Nvim handle `:edit <dir>` inside try-catch.
e13b9afe12
https://github.com/vim/vim/pull/1375
8 years ago
Junegunn Choi
5b68027bee
Fix $FZF_COMPLETION_OPTS evaluation
...
Close #799
8 years ago
Junegunn Choi
48863ac55c
Update invalid $TERM test case
8 years ago
Junegunn Choi
d64828ce6d
Print error message to stderr on unexpected exit
8 years ago
Junegunn Choi
2aa739be81
Fix bug where occurrence of the pattern in header lines are highlighted
8 years ago
Junegunn Choi
9977a3e9fc
Make preview renderer suspend early on line wrap
8 years ago
Junegunn Choi
f8082bc53a
No need to use /bin/sh to execute stty and tput
8 years ago
Junegunn Choi
996dcb14a3
Make fzf immediately quit when failed to read /dev/tty
...
Close #798
8 years ago
Junegunn Choi
0c127cfdc1
No need to query row position of the cursor if mouse is disabled
8 years ago
Junegunn Choi
ae274158de
Add experimental support for 24-bit colors
8 years ago
Junegunn Choi
340af463cd
Add --min-height option for percent --height
8 years ago
Junegunn Choi
78a3f81972
Do not use \e[s and \e[u
...
Excerpt from http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html :
> - Save cursor position:
> \033[s
> - Restore cursor position:
> \033[u
>
> The latter two codes are NOT honoured by many terminal emulators. The
> only ones that I'm aware of that do are xterm and nxterm - even though
> the majority of terminal emulators are based on xterm code. As far as
> I can tell, rxvt, kvt, xiterm, and Eterm do not support them. They are
> supported on the console.
They are also unsupported by Neovim terminal.
8 years ago
Junegunn Choi
d18b8e0d2c
Retry flaky test cases
8 years ago
Junegunn Choi
6c6c0a4778
Make util.RuneWidth return 1 for non-displayable characters
...
Fix line wrapping in preview window
8 years ago
Junegunn Choi
a16d8f66a9
Normalize pattern string before passing it to Algo function
8 years ago
Junegunn Choi
45793d75c2
Add --normalize option to normalize latin script characters
...
Close #790
8 years ago
Junegunn Choi
9d545f9578
Fix update of multi-select pointer
8 years ago
Junegunn Choi
a30999a785
Prepare for 0.16.0 release
8 years ago
Junegunn Choi
1a50f1eca1
[vim] Use --height instead of fzf-tmux
8 years ago
Junegunn Choi
1448d631a7
Add --height option
8 years ago
Junegunn Choi
fd137a9e87
[bash/zsh-completion] Filter ~/.ssh/known_hosts
...
Close #791
8 years ago
Jan Edmund Lazo
3670273719
[vim] Use cmd.exe directly on GVim (launcher='%s') ( #787 )
8 years ago
Jan Edmund Lazo
6c0fd7f9ca
[vim] FZF command to handle Windows paths with spaces
...
- Use noshellslash for strict path expansion in fzf#run and s:cmd
(shellescape depends on shellslash)
- Double-quote the fzf command for cmd.exe
- Add fzf#shellescape to encapsulate the logic
- Close #786
8 years ago
Jan Edmund Lazo
42a2371d26
[vim] Use cmd.exe in Windows ( #785 )
8 years ago
Junegunn Choi
45faad7e04
[bash] Addendum fix for #580
8 years ago
Junegunn Choi
73eacf1137
[bash-completion] Always backup existing completion definitions
...
_fzf_completion_loaded is no longer checked. This change increases the
load time by a few milliseconds, but I can't think of a better way to
handle the issue.
Close #783 .
8 years ago
Junegunn Choi
7b0d9e1e07
Apply --tabstop to preview window
8 years ago
Pierre Neidhardt
c7b0764002
[shell] Use '-mindepth 1' to omit root folder in 'find' output ( #779 )
...
This removes the need for the 'sed' call. Faster, cleaner.
8 years ago
Daniel Hahler
847c512539
s:execute_term: switch_back: check that self.pbuf exists ( #776 )
...
With a `bufhidden=wipe` buffer (e.g. vim-startify) the buffer would not
exist anymore, resulting in an error.
8 years ago
Junegunn Choi
97330ee8fc
No need to set MANPATH
...
Close #774
8 years ago
Pierre Neidhardt
0508e70f9b
Overhaul fish functions ( #759 )
...
Replace the "temp file" workaround with the "read" function: it's
simpler and faster.
Use proper escaping, remove the custom function.
The "file" widget uses last token as root for the "find" command.
This replaces the equivalent of '**' completion in bash/zsh.
The "$dir" non-expanded variable can be used in FZF_CTRL_T_COMMAND to
set the root.
8 years ago
Marco Hinz
8a502af4c1
Neovim: event handlers always expect three arguments ( #768 )
8 years ago
Junegunn Choi
c60bfb2b0f
[neovim] Keep alternate file unchanged
...
Close https://github.com/junegunn/fzf.vim/issues/265
8 years ago
Junegunn Choi
16b5902aa2
Fix Linux build ( #756 )
8 years ago
Junegunn Choi
a442fe0fd0
Truncate long lines in preview window
...
Add `:wrap` to --preview-window to wrap lines instead
Close #756
8 years ago
Junegunn Choi
ab9ae4f643
[vim] Fix path display in FZF when cwd is ~
8 years ago
Junegunn Choi
d9a51030ea
[vim] Display relative path in prompt
8 years ago
Junegunn Choi
67026718c1
Add BUILD.md
8 years ago
Junegunn Choi
a71c471405
0.15.9
8 years ago
Junegunn Choi
3858086047
Always print scroll indicator in preview window
8 years ago
Junegunn Choi
dffef3d9f3
Update build instructions for ncurses 6 and tcell
...
Close #357
Close #738
8 years ago
Junegunn Choi
de1c6b8727
[tcell] 24-bit color support
...
TAGS=tcell make install
printf "\x1b[38;2;100;200;250mTRUECOLOR\x1b[m\n" |
TERM=xterm-truecolor fzf --ansi
8 years ago
Junegunn Choi
6f17f412ba
Workaround for rendering glitch in case of short-lived input process
...
: | fzf --preview 'echo foo'
8 years ago
Junegunn Choi
746961bf43
[ncurses6] Suppress tui.Italic on ncurses 5
8 years ago
Junegunn Choi
182a6d99fd
[ncurses6] Support italics
8 years ago
Junegunn Choi
af31088481
[ncurses6] Use wcolor_set to support more than 256 color pairs
...
To build fzf with ncurses 6 on macOS:
brew install homebrew/dupes/ncurses
LDFLAGS="-L/usr/local/opt/ncurses/lib" make install
8 years ago
Junegunn Choi
43425158f4
Make escape delay configurable via ncurses standard $ESCDELAY
...
Also reduce the default delay to 50ms. We should not set it to 0ms as it
breaks escape sequences on WSL. If 50ms is not enough, one can increase
the delay by setting $ESCDELAY to a larger value.
8 years ago
Junegunn Choi
8524ea7441
Do not ignore resize event from ncurses and tcell
8 years ago