mirror of
https://github.com/tmux/tmux.git
synced 2026-10-16 16:44:30 +00:00
Test for 5756 from Alejandro Pacheco.
This commit is contained in:
41
regress/copy-mode-search-mark-end-of-line.sh
Normal file
41
regress/copy-mode-search-mark-end-of-line.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Search match with the copy mode cursor after the last column.
|
||||
|
||||
PATH=/bin:/usr/bin
|
||||
TERM=screen
|
||||
|
||||
[ -z "$TEST_TMUX" ] && TEST_TMUX=$(readlink -f ../tmux)
|
||||
TMUX="$TEST_TMUX -f/dev/null -Ltest$$"
|
||||
$TMUX kill-server 2>/dev/null
|
||||
|
||||
cleanup()
|
||||
{
|
||||
$TMUX kill-server 2>/dev/null
|
||||
}
|
||||
trap cleanup 0 1 15
|
||||
|
||||
# $1 is the text of each line, $2 the expected match.
|
||||
check()
|
||||
{
|
||||
$TMUX kill-server 2>/dev/null
|
||||
$TMUX new -d -x20 -y5 "printf '$1%.0s' 1 2 3 4 5; cat" || exit 1
|
||||
sleep 1
|
||||
$TMUX set -g mode-keys vi || exit 1
|
||||
$TMUX copy-mode || exit 1
|
||||
$TMUX send -X begin-selection || exit 1
|
||||
$TMUX send -X rectangle-on || exit 1
|
||||
$TMUX send -X search-backward a || exit 1
|
||||
$TMUX send -X bottom-line || exit 1
|
||||
$TMUX send -X end-of-line || exit 1
|
||||
|
||||
out=$($TMUX display -p '#{copy_cursor_x} #{search_present}') || exit 1
|
||||
[ "$out" = "20 1" ] || exit 1
|
||||
out=$($TMUX display -p '#{search_match}') || exit 1
|
||||
[ "$out" = "$2" ] || exit 1
|
||||
}
|
||||
|
||||
check aaaaaaaaaaaaaaaaaaaa a
|
||||
check aaaaaaaaaaaaaaaaaaab ""
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user