Junegunn Choi
ca0b3b6fd7
Fixes for Cygwin
...
- Update install script to download Windows binary if $TERM == cygwin
- Unset TERM if $TERM == cygwin (#933 )
- Always use cmd.exe instead of $SHELL when running commands
2017-06-03 19:47:53 +09:00
Junegunn Choi
f4731c0514
Merge branch 'master' into devel
2017-06-03 19:42:26 +09:00
Junegunn Choi
34f16e5b7d
Fix Makefile and install script for the new project layout
2017-06-02 18:19:21 +09:00
Junegunn Choi
83e9af6601
Add git revision to --version output
2017-06-02 17:59:12 +09:00
Junegunn Choi
8bbf9335e1
Restructuring: main package in project root
2017-06-02 17:59:01 +09:00
Junegunn Choi
159f30b37f
Merge branch 'glide' of https://github.com/hinshun/fzf into hinshun-glide
2017-06-02 13:35:40 +09:00
Junegunn Choi
2e3dc75425
Fix inconsistent tiebreak scores when --nth is used
...
Make sure to consistently calculate tiebreak scores based on the
original line.
This change may not be preferable if you filter aligned tabular input on
a subset of columns using --nth. However, if we calculate length
tiebreak only on the matched components instead of the entire line, the
result can be very confusing when multiple --nth components are
specified, so let's keep it simple and consistent.
Close #926
2017-06-02 13:25:35 +09:00
Junegunn Choi
35d407021c
[vim] Replace invalid s:escape calls with fzf#shellescape
2017-05-31 23:59:11 +09:00
Junegunn Choi
076f49d447
[vim] Make sure to delete temporary batchfile on Windows
2017-05-31 10:03:23 +09:00
Junegunn Choi
0665fe0413
[vim] Remove unnecessary ternary expression
...
Related: https://github.com/junegunn/fzf.vim/issues/378
2017-05-31 10:02:04 +09:00
Junegunn Choi
5d6eb5bfd6
Respect ANSI color state from the previous line in preview output
2017-05-28 02:26:42 +09:00
Junegunn Choi
cf4711d878
Fix display of tab characters in --prompt
2017-05-26 19:02:49 +09:00
Junegunn Choi
21d664d670
Update extra bash completion example
2017-05-25 19:09:04 +09:00
Junegunn Choi
96a3250152
Update test case for --cycle
2017-05-24 13:20:13 +09:00
Junegunn Choi
f5746002fd
Do not "--cycle" on page-up/page-down
...
Close #928
2017-05-24 02:43:39 +09:00
Junegunn Choi
e1e3339770
Implement bindable "change" event and "top" action
...
# Move cursor to the top result whenever the query string is changed
fzf --bind change:top
Close #925
2017-05-22 17:07:05 +09:00
Junegunn Choi
3a5086796d
[vim] Prevent 'wildignore' from affecting expand() ( #917 )
2017-05-22 01:23:59 +09:00
Junegunn Choi
11300913a4
[vim] Do not expand s:fzf_go
...
expand() may return an empty string depending on the value of
&wildignore. Since expand('<sfile>') always returns an absolute path, we
can remove expand() call here. Close #917 .
2017-05-22 01:04:04 +09:00
Junegunn Choi
2d61691bb2
0.16.7
2017-04-30 11:54:40 +09:00
Junegunn Choi
eba9e04e2e
Export FZF_PREVIEW_HEIGHT instead of FZF_HEIGHT
...
https://github.com/junegunn/fzf.vim/issues/361
2017-04-30 11:36:23 +09:00
Junegunn Choi
33f32de690
Merge branch 'master' into devel
2017-04-30 11:23:42 +09:00
Junegunn Choi
93b8f61551
[vim] Export $FZF_HEIGHT for previewer scripts
...
Preview script cannot properly determine the height of fzf finder if
`--height` option is used.
https://github.com/junegunn/fzf.vim/issues/361
2017-04-30 11:18:56 +09:00
Junegunn Choi
7f17a9d1b4
Update mattn/go-shellwords
2017-04-30 00:47:44 +09:00
Junegunn Choi
d34e4cf698
Support CTRL-Z (SIGSTOP)
2017-04-28 22:58:08 +09:00
Junegunn Choi
6b592137b9
Add support for ctrl-alt-[a-z] key chords
...
Close #906
2017-04-28 02:36:36 +09:00
Junegunn Choi
d5e72bf55d
Update README-VIM: options as list ( #896 )
2017-04-28 02:09:55 +09:00
Junegunn Choi
5677e5e133
[fish] Fix ~/.config/fish/functions/fish_user_key_bindings.fish
...
Install script will create the file with the proper function body only
if the file doesn't exist. If it already exists, it will try to append
`fzf_key_bindings` as before.
Close #851
2017-04-28 01:57:38 +09:00
Junegunn Choi
a5862d4b9c
[bash-completion] Use -o dirnames instead of -o plusdirs
...
Close #903
Related #135
2017-04-11 22:21:16 +09:00
Junegunn Choi
a50909e806
Correction: fzf no longer depends on ncurses
2017-04-06 02:08:49 +09:00
Junegunn Choi
9078197446
Add --version to --help output and man page
...
Close #888
Close #894
2017-04-02 11:30:22 +09:00
Junegunn Choi
0fe07cf9fe
Update README.md
...
Add PayPal donation button
2017-04-02 10:47:06 +09:00
Junegunn Choi
2216169ca1
Update doc/fzf.txt accordingly
2017-04-01 12:19:39 +09:00
Junegunn Choi
50e989ca85
Update example in README-VIM
2017-04-01 12:06:25 +09:00
Junegunn Choi
fa1fc3d855
Add vim doc
...
Close #893
2017-04-01 12:00:30 +09:00
Junegunn Choi
54a4ab0f26
Add Chocolatey instruction
...
Thanks to @majkinetor. Close #869 .
2017-03-07 23:03:14 +09:00
Junegunn Choi
e03e91477b
0.16.6
2017-03-05 03:05:06 +09:00
Junegunn Choi
88ac397158
Add test case for --no-clear
2017-03-04 14:26:47 +09:00
Junegunn Choi
6fd4be580b
Use alternate screen only when the value of height is 100%
...
Do not automatically decide to use alternate screen when the value of
height exceeds the height of the terminal.
# Use alternate screen
fzf
fzf --height 100%
fzf --no-height
# Still use current screen
fzf --height 10000
2017-03-04 14:09:36 +09:00
Junegunn Choi
53348feb89
Add --no-clear option
2017-03-04 11:29:31 +09:00
Junegunn Choi
337cdbb37c
[zsh] Use setopt noposixbuiltins instead of emulate -L zsh
...
Close #858
https://github.com/junegunn/fzf/commit/3a6af27586c65bb9243c5af7c43a40619503db52#commitcomment-21135641
2017-03-03 19:09:29 +09:00
Junegunn Choi
05fdf91fc5
Revert "[zsh] emulate -L zsh to avoid issues with incompatible options"
...
This reverts commit 3a6af27586 .
2017-03-03 18:57:22 +09:00
Junegunn Choi
c387689d1c
[shell] Enable sorting by default in CTRL-R
...
CTRL-R binding used to start with --no-sort to list the matched commands
in chronological order. However, it has been a constant source of
confusion. Let's enable it by default from now on. The sorted result
shouldn't be too confusing as we use --tiebreak=index.
2017-03-03 12:20:01 +09:00
Junegunn Choi
cb9238dc4e
Display -S if sort is disabled and toggle-sort is used
...
This is to address a common confusion that one does not realize that
sorting is intentionally turned off by default and can be enabled by
a bind key.
2017-03-03 02:26:30 +09:00
Junegunn Choi
a484811f78
[vim] Capitalize exception messages
2017-03-02 14:17:59 +09:00
Junegunn Choi
111d1934c4
[vim] Throw error if g:fzf_layout is incorrectly used
...
https://github.com/junegunn/fzf.vim/issues/327
https://github.com/junegunn/fzf.vim/issues/317
2017-03-02 14:14:57 +09:00
Junegunn Choi
972fb1a29d
Suppress ANSI colors in preview window if --no-color is set
2017-03-02 12:49:51 +09:00
Junegunn Choi
3a6af27586
[zsh] emulate -L zsh to avoid issues with incompatible options
...
Close #858
2017-03-01 16:07:04 +09:00
Junegunn Choi
c89ac341e4
Clear background even if background color is not set
...
This is needed when fzf is started from inside a program (e.g. Vim)
and it uses a different background color than the terminal.
- https://github.com/junegunn/fzf.vim/issues/325
- https://github.com/junegunn/fzf.vim/issues/300
2017-03-01 16:00:08 +09:00
Junegunn Choi
cd59e5d07b
[neovim] Set 'dir' to the current direcotry
...
Close https://github.com/junegunn/fzf.vim/issues/308
2017-02-25 23:52:56 +09:00
Junegunn Choi
0b940e4b2b
Redraw item if query string has changed
2017-02-24 02:30:11 +09:00
Junegunn Choi
b29375c844
[vim] Minor refactoring
2017-02-19 20:53:12 +09:00
Junegunn Choi
76d3f6d248
[vim] Escape ! when using :! to execute command
...
- call fzf#run({'source': "echo '!'"})
- call fzf#run({'source': "echo '!'", 'down': '40%'})
Close https://github.com/junegunn/fzf.vim/issues/315
2017-02-19 20:47:44 +09:00
Junegunn Choi
e87a85a179
0.16.5
2017-02-19 01:40:25 +09:00
Junegunn Choi
11407bf656
Exclude sysfs in find commands
2017-02-19 01:33:13 +09:00
Junegunn Choi
c82fb3c9b9
Add toggle-preview-wrap action
2017-02-18 23:49:00 +09:00
Junegunn Choi
309e1d8619
Properly truncate long query string
2017-02-18 23:17:29 +09:00
Junegunn Choi
c2db67c1c0
[vim] Prepend @echo off to $FZF_DEFAULT_COMMAND on Windows ( #847 )
2017-02-18 21:58:03 +09:00
Junegunn Choi
9526594905
[vim] Fix FZF_DEFAULT_COMMAND on Windows
...
Close #847 . Patch submitted by @wontoncc.
2017-02-18 18:17:37 +09:00
Junegunn Choi
3d74d277aa
Use cut instead of sed in the default command
2017-02-17 13:07:45 +09:00
Junegunn Choi
fc274c2ba4
[vim] Do not escape % when using system() instead of !
...
Close https://github.com/junegunn/fzf.vim/issues/309
2017-02-17 10:20:39 +09:00
Junegunn Choi
21da02fac2
Fix indentation
2017-02-14 22:30:09 +09:00
Junegunn Choi
19569bd5c5
Move cursor to the top-left when returning to alternate screen
...
Fix broken preview border. Reported by Thomas Sattler.
fzf --bind 'enter:execute(date)' --preview=date --reverse
2017-02-14 22:28:04 +09:00
Junegunn Choi
1ba7acf4bd
[fzf-tmux] Fix race condition when using -l/-u on zoomed panes
...
Using a dummy command that works as the barrier.
2017-02-08 14:55:51 +09:00
Junegunn Choi
5bb18b6441
Remove Dockerfiles and clean up Makefile
...
Due to the recent removal of ncurses dependency, we can cross-compile
binaries for different platforms without virtual machines.
2017-02-06 21:15:29 +09:00
Junegunn Choi
876c233a26
Remove Ruby version
...
Related #832
2017-02-06 21:06:12 +09:00
Junegunn Choi
ee5aeb80a4
0.16.4
2017-02-05 16:17:54 +09:00
Junegunn Choi
02ceae15a2
[vim] Download instruction for Windows
2017-02-05 02:07:54 +09:00
Junegunn Choi
e514739280
Fix failing test case
2017-02-04 22:49:17 +09:00
Junegunn Choi
72265298f9
[vim] Apply --no-height when running fzf in full screen mode
...
To override --height option in FZF_DEFAULT_OPTS
2017-02-04 21:52:05 +09:00
Junegunn Choi
4b700192c1
Add --border option to draw horizontal lines above and below the finder
...
Goes well with --height
2017-02-04 21:51:22 +09:00
Junegunn Choi
fe83589ade
Add test case for --tiebreak=begin
2017-02-03 02:14:14 +09:00
Junegunn Choi
fcf63c74f1
Fix --tiebreak=begin with algo v2
...
Due to performance consideration, FuzzyMatchV2 does not return the exact
positions of the matching characters by default. However, the ommission
caused `--tiebreak=begin` to produce inaccurate result in some cases.
(echo baz foo bar; echo foo bar baz) | fzf --tiebreak=begin -fbar | head -1
# Expected: foo bar baz
# Actual: baz foo bar
This commit fixes the problem by using the end offset which is
guaranteed to be correct.
2017-02-02 13:46:46 +09:00
Junegunn Choi
c95bb109c8
Suppress CSI codes in the output
2017-02-02 13:14:27 +09:00
Junegunn Choi
bd9c46ee34
Update ANSI processor to strip ^H along with its preceding character
2017-02-02 13:00:41 +09:00
Junegunn Choi
736aeaa1d3
Update go-runewidth
...
https://github.com/junegunn/go-runewidth/pull/1
/cc @joshuarubin
2017-02-02 10:08:56 +09:00
Junegunn Choi
dd1f26522c
Fix caching scheme when --exact is set and '-prefix is used
2017-02-01 02:06:56 +09:00
Junegunn Choi
5b749e2d5c
Update documentation
2017-01-31 21:43:41 +09:00
Junegunn Choi
d85a69a709
0.16.3
2017-01-30 01:53:17 +09:00
Junegunn Choi
a425e96fb2
[vim] g:fzf_prefer_tmux for choosing fzf-tmux over --height
...
https://github.com/junegunn/fzf.vim/issues/296
2017-01-30 01:47:30 +09:00
Junegunn Choi
7763fdf6ba
Update man pages
2017-01-30 01:27:12 +09:00
Junegunn Choi
dd156b59fc
Fix display issues with execute action
...
- Move cursor to the top-left corner when starting a command in
alternate screen
- Fix cursor position when returning to alternate screen when fzf is
running in full screen mode
2017-01-30 01:08:07 +09:00
Junegunn Choi
36dceecd58
Add support for ctrl-space key
...
Close #825
2017-01-28 02:54:47 +09:00
Junegunn Choi
421b9b271a
Add execute-silent action
...
Close #823
2017-01-27 18:56:41 +09:00
Junegunn Choi
ed57dcb924
Extend placeholder expression for multiple selections
...
Close #788
2017-01-27 16:38:42 +09:00
Junegunn Choi
95c77bfb98
Use --bind instead of --toggle-sort
...
Related #822
2017-01-26 11:54:08 +09:00
Junegunn Choi
2e3e721344
Merge branch 'devel'
2017-01-26 11:52:24 +09:00
Junegunn Choi
da2c28d5c2
Add --read0 and --print0 to --help output
...
Close #822
2017-01-26 11:41:20 +09:00
Junegunn Choi
dbddee9de9
[fish] Add toggle-sort back to CTRL-R ( #759 )
2017-01-25 10:21:14 +09:00
Junegunn Choi
8731d75607
Recalculate the width of trimmed line
...
Close #821
2017-01-25 02:39:49 +09:00
Junegunn Choi
f2ce233a6d
0.16.2
2017-01-24 00:37:47 +09:00
Junegunn Choi
6a75e30941
Allow invisible preview window (--preview-window 0)
...
Close #820
2017-01-24 00:23:16 +09:00
Junegunn Choi
a3244c4892
Delete every line below the cursor
2017-01-23 22:07:18 +09:00
Junegunn Choi
a5ad8fd3bd
Minor refactoring
2017-01-23 12:55:13 +09:00
Junegunn Choi
deccdb1ec5
Cursor postition response can be preceded by user key strokes
2017-01-23 12:55:11 +09:00
Junegunn Choi
12a43b5e62
Disable mouse if failed to query cursor position
2017-01-23 12:55:04 +09:00
Junegunn Choi
e1291aa6d2
Fix make deps to see the right git dir
2017-01-23 12:10:43 +09:00
Junegunn Choi
bb26f32ac7
Allow build on OpenBSD/FreeBSD/Android
...
Close #497
2017-01-22 18:51:04 +09:00
Junegunn Choi
4d928001b8
Update release script to upload assets in parallel
2017-01-22 18:33:30 +09:00
Junegunn Choi
c4baa6a10c
Update man page: 24-bit color
2017-01-22 18:33:03 +09:00
Junegunn Choi
71dec3dc5e
Fix bug where screen is not properly cleared on toggle-preview
2017-01-22 17:43:27 +09:00