Junegunn Choi
f345bf7983
Shift-left/right on OSX
2014-03-08 01:55:48 +09:00
Junegunn Choi
875f9b6534
Reduce timeout to 0.1 sec
2014-03-08 01:55:11 +09:00
Junegunn Choi
871dfb709d
Introduce escape time-out for better handling of escape sequences
2014-03-08 01:28:32 +09:00
Junegunn Choi
19e24bd644
Home/End/PgUp/PgDn/Del/(Ins)
2014-03-08 01:02:32 +09:00
Junegunn Choi
457a240457
Add option to disable 256-color output (related #18 )
2014-03-07 17:34:11 +09:00
Junegunn Choi
bbf4567dd8
Allow command/control-click/wheel
...
e.g. urxvt
2014-03-07 17:30:44 +09:00
Junegunn Choi
dcb4694ec1
Reimplement mouse input without using Curses.getch
2014-03-06 20:52:46 +09:00
Junegunn Choi
2fb8ae010f
Completely remove mouse support
...
Since the version 0.7.0, fzf internally used Curses.getch() call to take user
input, which allowed it to support mouse input as well. However it has turned
out that Curses.getch() has introduced glitches that cannot be easily handled
(e.g. Try resize the terminal). So I finally decided that it's not worth the
trouble and drop the mouse support.
2014-03-06 12:21:09 +09:00
Junegunn Choi
65ae6cabb5
Rename variables
2014-03-05 22:41:45 +09:00
Junegunn Choi
86a66da04d
Synchronize getch calls to reduce screen glitches
2014-03-05 19:07:59 +09:00
Junegunn Choi
d66b02b0cd
Disable typeahead optimization in Ruby 1.8
2014-03-05 18:00:20 +09:00
Junegunn Choi
b3182c3304
Performance optimization: batch application of input chars
2014-03-05 11:21:20 +09:00
Junegunn Choi
2dbca00bfb
Implement --extended-exact option ( #24 )
2014-03-04 21:29:45 +09:00
Junegunn Choi
1c94fef720
Update version number
2014-02-20 15:17:29 +09:00
Junegunn Choi
b711d76b8e
Choose to use 256-colors when $TERM includes 256 (related: #18 )
...
It turned out that Curses.can_change_color? returns false when $TERM is
set to screen-256color, which is perfectly capable of rendering 256
colors.
2014-02-20 13:38:04 +09:00
Junegunn Choi
089691faaf
Cache the result as sorted
2014-02-02 21:41:08 +09:00
Junegunn Choi
301290663d
Add -f (--filter) option ( #15 )
...
This commit adds --filter option so that fzf can be used as a simple unix
filter instead of being an interactive fuzzy finder.
2014-02-02 01:45:44 +09:00
Junegunn Choi
eca0a99fb4
Proper handling of typeahead arrow keys
...
To reproduce: `sleep 2; fzf` and press arrow keys
2014-02-01 10:07:59 +09:00
Junegunn Choi
96215c4619
CTRL-L to clear and redraw the screen
2014-02-01 02:05:58 +09:00
Junegunn Choi
b2d2be55ef
init_screen must be called within render block
2014-01-31 15:56:37 +09:00
Junegunn Choi
c7e86ad4f1
Add --no-mouse option to replace FZF_MOUSE_ENABLED
2014-01-30 15:41:44 +09:00
Junegunn Choi
7747daa9ec
Merge branch 'master' into mouse
2014-01-30 03:14:13 +09:00
Junegunn Choi
c2943e7681
Fix incompatible encoding regexp match
from width call
2014-01-30 03:12:12 +09:00
Junegunn Choi
b0eca20dc2
Minor refactoring
2014-01-30 02:51:06 +09:00
Junegunn Choi
aad335475c
Shift-click and wheel
2014-01-30 01:01:31 +09:00
Junegunn Choi
6fb4b6d097
Do not move vcursor on select using mouse
2014-01-29 02:10:08 +09:00
Junegunn Choi
6aa168833b
Ruby 1.8 compatibility
2014-01-29 02:08:18 +09:00
Junegunn Choi
0d83cae2ec
Implement mouse support
2014-01-28 19:02:55 +09:00
Junegunn Choi
773d9976a0
Use Curses.getch to support mouse (WIP)
2014-01-28 02:58:20 +09:00
Junegunn Choi
3723829b0a
Add FZF_DEFAULT_OPTS and update command-line options
2014-01-22 12:03:17 +09:00
Junegunn Choi
42d479d071
--version
2013-12-28 02:25:24 +09:00
Junegunn Choi
39eb85596c
Fix error on Rubinius
2013-12-26 01:43:20 +09:00
Junegunn Choi
2dca6f0cb2
Update Last update
2013-12-20 16:13:38 +09:00
Junegunn Choi
159dd7f069
Implement smart-case match ( #12 )
2013-12-20 15:30:48 +09:00
Junegunn Choi
b30f21e074
CTRL-Q to terminate the finder ( #11 )
2013-12-20 14:01:28 +09:00
Junegunn Choi
1c89994c94
Suppress warnings on old version of Ruby
2013-12-11 01:03:47 +09:00
Junegunn Choi
e1bc4b983e
Update gem version
2013-12-11 01:00:11 +09:00
Junegunn Choi
cb3645ea95
Fix ^.*$
pattern matching in extended-search mode ( #9 )
2013-12-09 14:46:06 +09:00
Junegunn Choi
45e1f1ae57
Last update: December 5, 2013
2013-12-05 13:29:52 +09:00
Junegunn Choi
c1d5f7cef7
Do not use 256-color if not supported ( #8 )
2013-12-05 12:17:21 +09:00
Junegunn Choi
39af56cf8f
Revert "Reduce the number of Curses.refresh calls"
...
This reverts commit 2d3a0a1034
(which doesn't make any noticeable difference)
2013-11-24 20:40:23 +09:00
Junegunn Choi
2d3a0a1034
Reduce the number of Curses.refresh calls
2013-11-24 13:40:02 +09:00
Junegunn Choi
655fa5d9aa
Update query line after update_list call
...
This commit is the workaround for the curses issue where the query
string on the screen is truncated after the cursor when the list is
updated: e.g. `aaac|bbb`
2013-11-24 12:56:26 +09:00
Junegunn Choi
c4dec4d34b
Add -q option (initial query)
2013-11-23 19:21:02 +09:00
Junegunn Choi
4745d50931
Add CTRL-G and ESC (C-[) as abort key ( #7 )
2013-11-20 21:18:51 +09:00
Junegunn Choi
423e26b0c9
Better handling of NFD chars
2013-11-17 12:32:38 +09:00
Junegunn Choi
84921df0e3
Fix extended-search on non-darwin env
2013-11-17 11:47:52 +09:00
Junegunn Choi
6a5e1de6f3
Fix missing NFD conversion in extended-search mode
2013-11-17 11:20:06 +09:00
Junegunn Choi
be3b948034
Fix Gem executable
2013-11-17 01:37:56 +09:00
Junegunn Choi
93dafff424
Implement ALT-B / ALT-F
2013-11-17 01:19:16 +09:00
Junegunn Choi
419bc17c0c
Refactoring: separate renderer thread
2013-11-17 00:05:42 +09:00
Junegunn Choi
f0a5757244
Different color for selection-marker
2013-11-16 18:19:26 +09:00
Junegunn Choi
f0b2b98c5d
Increase FZF_DEFAULT_SORT to 1000
2013-11-16 11:51:18 +09:00
Junegunn Choi
1825a73e2e
"Extended-search mode"
2013-11-16 02:20:40 +09:00
Junegunn Choi
e4a49dbb2a
Add exact-match and invert-exact-match match types
2013-11-16 00:58:46 +09:00
Junegunn Choi
76c7f4f9c0
Do not include highlighted item when items chosen
2013-11-16 00:31:22 +09:00
Junegunn Choi
6037e1e217
Ignore invalid UTF-8 sequences
2013-11-15 21:49:00 +09:00
Junegunn Choi
43acf5c8a4
Extended mode
...
- Implement prefix caching of extended mode
- Improved ranking algorithm for extended mode
- Fix nfc conversion bug
2013-11-15 20:40:57 +09:00
Junegunn Choi
545e8bfcee
Prototype implementation of extended mode ( #1 )
2013-11-15 02:13:18 +09:00
Junegunn Choi
90ad6d50b8
Refactoring for test
2013-11-15 01:32:42 +09:00
Junegunn Choi
67bdc3a0ad
Allow multiple highlighted regions
2013-11-14 20:04:46 +09:00
Junegunn Choi
1eceb6a4b9
FZF_DEFAULT_SORT
2013-11-10 20:22:57 +09:00
Junegunn Choi
8777a495bc
Shift-TAB on multi-select mode
2013-11-10 20:19:57 +09:00
Junegunn Choi
8a0a3f9bf5
Do not sort the result if query is empty
2013-11-10 03:57:10 +09:00
Junegunn Choi
ddf6e5ef1e
Implement multi-select mode ( #3 )
2013-11-10 03:56:18 +09:00
Junegunn Choi
3f73554a9e
Fix FZF_DEFAULT_COMMAND
2013-11-05 21:05:34 +09:00
Junegunn Choi
de8116b1cf
Fix error on Linux with Ruby 1.8
2013-11-04 10:38:16 +09:00
Junegunn Choi
c46dad465f
Fix invalid return when query string is empty
2013-11-03 22:49:12 +09:00
Junegunn Choi
0df647b2a7
Strip null bytes in the string
2013-11-03 22:15:52 +09:00
Junegunn Choi
69d6b58f88
Do not block on --no-sort
2013-11-03 22:01:25 +09:00
Junegunn Choi
8e305edcf2
Add --no-color (+c) option
2013-11-03 11:45:14 +09:00
Junegunn Choi
c326e363eb
Premature optimization is root of all fun
2013-11-03 10:43:48 +09:00
Junegunn Choi
d1298b8fff
Reduce memory footprint
2013-11-03 04:05:32 +09:00
Junegunn Choi
7cecf648eb
Optimize left/right trimming
2013-11-03 00:06:50 +09:00
Junegunn Choi
c3c94ea889
Fix long item display
2013-11-02 20:58:23 +09:00
Junegunn Choi
1629fe079a
Improve display
...
- CJK wide character support
- Progress reporting for long-running queries (> 0.5sec)
2013-11-02 20:12:39 +09:00
Junegunn Choi
6a9970c98e
FZF_DEFAULT_COMMAND
2013-11-02 12:56:43 +09:00
Junegunn Choi
311c4a36e2
Remove initial delay
2013-11-01 02:02:00 +09:00
Junegunn Choi
b98fba4cf1
Gradually increase delay upto 0.2 seconds
2013-11-01 01:59:23 +09:00
Junegunn Choi
f7efcc331a
Improve startup time
2013-11-01 00:17:00 +09:00
Junegunn Choi
d2d4f5d6ad
Improve output format (colors, ellipsis)
2013-10-29 17:46:04 +09:00
Junegunn Choi
97b3f33919
Fix nil string error
2013-10-29 16:51:08 +09:00
Junegunn Choi
856dad4ac8
Choose between prefix cache and suffix cache
2013-10-29 15:46:19 +09:00
Junegunn Choi
bf71b1767d
Use default foreground color as well
2013-10-29 11:44:02 +09:00
Junegunn Choi
2d3bb638f0
Remove comments
2013-10-29 10:26:06 +09:00
Junegunn Choi
e4b0dd9ccd
Fix: use_default_colors not available on 1.8.5
2013-10-29 10:24:26 +09:00
Junegunn Choi
6eaf9a739b
Curses.use_default_colors
2013-10-29 10:21:21 +09:00
Junegunn Choi
3fcc3a9c94
Better colors for 256-term
2013-10-29 01:20:09 +09:00
Junegunn Choi
f80e617147
Colors for 256-color terminal
2013-10-29 00:05:43 +09:00
Junegunn Choi
f6df1eaa71
Support NFD Hangul path on OS X
2013-10-28 15:51:58 +09:00
Junegunn Choi
7cd97cc763
Stop searching if query string has changed
2013-10-26 02:24:38 +09:00
Junegunn Choi
5b3af8ec1e
Implement -s, +s, and -i options
2013-10-25 18:31:16 +09:00
Junegunn Choi
7f2ffb9746
Refactoring
2013-10-25 00:48:48 +09:00
Junegunn Choi
abd07ffb9e
Implement --no-sort options with some fixes
2013-10-24 18:56:33 +09:00
Junegunn Choi
9efb663f38
Include symlinks in the result
2013-10-24 13:40:40 +09:00
Junegunn Choi
2bf54a0a57
Add 'reading' marker
2013-10-24 12:52:31 +09:00
Junegunn Choi
0165dc87a7
Support old Ruby (even runs on 1.8.5)
2013-10-24 12:16:32 +09:00
Junegunn Choi
b54fd30edb
Fix ctrl-b and ctrl-f
2013-10-24 10:30:24 +09:00
Junegunn Choi
cb0246add6
Fix arrow key handling
2013-10-24 10:02:58 +09:00
Junegunn Choi
73379963a3
Don't have to be files
2013-10-24 01:17:34 +09:00