mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2024-12-23 03:19:01 +00:00
Disable typeahead optimization in Ruby 1.8
This commit is contained in:
parent
b3182c3304
commit
d66b02b0cd
8
fzf
8
fzf
@ -462,7 +462,9 @@ class FZF
|
||||
}
|
||||
end
|
||||
|
||||
if RUBY_VERSION.split('.').map { |e| e.rjust(3, '0') }.join > '001009'
|
||||
AFTER_1_9 = RUBY_VERSION.split('.').map { |e| e.rjust(3, '0') }.join >= '001009'
|
||||
|
||||
if AFTER_1_9
|
||||
@@wrx = Regexp.new '\p{Han}|\p{Katakana}|\p{Hiragana}|\p{Hangul}'
|
||||
def width str
|
||||
str.gsub(@@wrx, ' ').length rescue str.length
|
||||
@ -784,8 +786,8 @@ class FZF
|
||||
c = C.getch
|
||||
if ch = to_printable(c)
|
||||
chs = [ch]
|
||||
C.stdscr.timeout = 0
|
||||
while c = C.getch
|
||||
C.stdscr.timeout = 0 if AFTER_1_9
|
||||
while AFTER_1_9 && c = C.getch
|
||||
if ch = to_printable(c)
|
||||
chs << ch
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user