Fix error when --query contains wide-length characters

pull/122/head
Junegunn Choi 9 years ago
parent 1476fc7f3b
commit 448132c46c

@ -86,7 +86,7 @@ func NewTerminal(opts *Options, eventBox *util.EventBox) *Terminal {
prompt: opts.Prompt,
tac: opts.Sort == 0,
reverse: opts.Reverse,
cx: displayWidth(input),
cx: len(input),
cy: 0,
offset: 0,
yanked: []rune{},

@ -273,5 +273,13 @@ class TestGoFZF < MiniTest::Unit::TestCase
tmux.until { |lines| lines[-1].include?('FIN') }
assert_equal ['555555'], readonce.split($/)
end
def test_query_unicode
tmux.send_keys "(echo abc; echo 가나다) | fzf --query 가다 > #{TEMPNAME}", :Enter
tmux.until { |lines| lines.last.start_with? '>' }
tmux.send_keys :Enter
tmux.until { |lines| lines[-1].include?('FIN') }
assert_equal ['가나다'], readonce.split($/)
end
end

Loading…
Cancel
Save