mirror of
https://github.com/junegunn/fzf.git
synced 2025-11-08 11:23:47 -05:00
Fix incorrect truncation of --info-command with --info=inline-right
Fix #4479
This commit is contained in:
@@ -1394,7 +1394,7 @@ func (t *Terminal) ansiLabelPrinter(str string, color *tui.ColorPair, fill bool)
|
||||
if !fill {
|
||||
ellipsis, ellipsisWidth = util.Truncate(t.ellipsis, limit)
|
||||
}
|
||||
if length > limit-ellipsisWidth {
|
||||
if length > limit {
|
||||
trimmedRunes, _ := t.trimRight(runes, limit-ellipsisWidth)
|
||||
window.CPrint(*color, string(trimmedRunes)+string(ellipsis))
|
||||
} else if fill {
|
||||
|
||||
@@ -1415,6 +1415,11 @@ class TestCore < TestInteractive
|
||||
tmux.until { assert_match(%r{ --1/10000/10000-- *$}, it[-1]) }
|
||||
end
|
||||
|
||||
def test_info_command_inline_right_no_ansi
|
||||
tmux.send_keys(%(seq 10000 | #{FZF} --info-command 'echo -e "--$FZF_POS/$FZF_INFO--"' --info inline-right), :Enter)
|
||||
tmux.until { assert_match(%r{ --1/10000/10000-- *$}, it[-1]) }
|
||||
end
|
||||
|
||||
def test_info_command_and_focus
|
||||
tmux.send_keys(%(seq 100 | #{FZF} --separator x --info-command 'echo $FZF_POS' --bind focus:clear-query), :Enter)
|
||||
tmux.until { assert_match(/^ 1 xx/, it[-2]) }
|
||||
|
||||
Reference in New Issue
Block a user