diff options
author | pgen <p.gen.progs@gmail.com> | 2019-03-24 18:23:18 +0100 |
---|---|---|
committer | pgen <p.gen.progs@gmail.com> | 2019-03-25 00:14:28 +0100 |
commit | 01ea40a6cffccd89f97fa59c0a056df496a1ed3a (patch) | |
tree | 4ee8b458cc29cfe3f2e5dd6320e7f45beb41cc69 /tests | |
parent | c464effa80ed83d4e146dabd6b8bd6bb9dacb3f9 (diff) |
Improve the PgUp/PgDn scrolling
When on the first/last line containing a selectable word, PgUp/PgDn will
move the window to show the maximum number of non selectable lines while
keeping the cursor in the window.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/scrolling/data7 | 20 | ||||
-rw-r--r-- | tests/scrolling/t0005.good | 10 | ||||
-rw-r--r-- | tests/scrolling/t0006.good | 10 | ||||
-rw-r--r-- | tests/scrolling/t0011.good | 19 | ||||
l--------- | tests/scrolling/t0011.in | 1 | ||||
-rw-r--r-- | tests/scrolling/t0011.tst | 4 |
6 files changed, 54 insertions, 10 deletions
diff --git a/tests/scrolling/data7 b/tests/scrolling/data7 new file mode 100644 index 0000000..dd80bc8 --- /dev/null +++ b/tests/scrolling/data7 @@ -0,0 +1,20 @@ + 0 a a a a a + 1 a a a a a + 2 a a a a a + 3 a a a a a + 4 a a a a a + 5 a a a a a + 6 b b b a a + 7 a a a a a + 8 b b b b b + 9 b b b b b + 10 b b b b b + 11 b b b b b + 12 a a a a a + 13 b b b b b + 14 a a a a a + 15 a a a a a + 16 a a a a a + 17 a a a a a + 18 a a a a a + 19 a a a a a diff --git a/tests/scrolling/t0005.good b/tests/scrolling/t0005.good index bd94555..fe06086 100644 --- a/tests/scrolling/t0005.good +++ b/tests/scrolling/t0005.good @@ -1,14 +1,14 @@ $ OUT=$(LC_ALL=en_US smenu -R 7,13 -c t0005.in) -10 b b b b b ^ -0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 -11 a a a a a | +11 a a a a a ^ 0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 12 a a a a a | 5:07 14:20 -13 a a a a a + +13 a a a a a | +0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 +14 a a a a a + 0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 -14 a a a a a v +15 a a a a a / 0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 $ diff --git a/tests/scrolling/t0006.good b/tests/scrolling/t0006.good index bb2c605..704583c 100644 --- a/tests/scrolling/t0006.good +++ b/tests/scrolling/t0006.good @@ -1,14 +1,14 @@ $ OUT=$(LC_ALL=en_US smenu -R 6,18,20 -c t0006.in) -4 a a a a a a a a ^ +3 a a a a a a a a ^ 0:24 1:24 3:24 5:24 7:24 9:24 11:24 13:24 15:24 17:24 20:20 -5 a a a a a a a a + +4 a a a a a a a a + +0:24 1:24 3:24 5:24 7:24 9:24 11:24 13:24 15:24 17:24 20:20 +5 a a a a a a a a | 5:07 20:20 6 a a a a a a a a | 0:24 1:24 3:24 5:24 7:24 9:24 11:24 13:24 15:24 17:24 20:20 -7 a a a a a a a a | -0:24 1:24 3:24 5:24 7:24 9:24 11:24 13:24 15:24 17:24 20:20 -8 a a a a a a a a v +7 a a a a a a a a v 0:24 1:24 3:24 5:24 7:24 9:24 11:24 13:24 15:24 17:24 20:20 $ diff --git a/tests/scrolling/t0011.good b/tests/scrolling/t0011.good new file mode 100644 index 0000000..5716b76 --- /dev/null +++ b/tests/scrolling/t0011.good @@ -0,0 +1,19 @@ +$ OUT=$(LC_ALL=en_US smenu -c -e a -e '[0-9]' t0011.in) + +2 a a a a a ^ +0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 +3 a a a a a + +0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 +4 a a a a a | +0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 +5 a a a a a | +0:24 1:24 3:24 5:24 7:24 9:24 11:24 14:20 +6 b b b a a v +0:24 1:24 3:07 9:24 11:24 14:20 +$ + +$ echo ":$OUT:" + +:b: + +$ exit 0 diff --git a/tests/scrolling/t0011.in b/tests/scrolling/t0011.in new file mode 120000 index 0000000..592b7e2 --- /dev/null +++ b/tests/scrolling/t0011.in @@ -0,0 +1 @@ +data7
\ No newline at end of file diff --git a/tests/scrolling/t0011.tst b/tests/scrolling/t0011.tst new file mode 100644 index 0000000..2bb67c5 --- /dev/null +++ b/tests/scrolling/t0011.tst @@ -0,0 +1,4 @@ +\S[150]\s[10]OUT=$(LC_ALL=en_US smenu -c -e a -e '[0-9]' t0011.in) +\S[150]\s[150]JJJJKKKKK\r +\S[150]\s[10]echo ":$\s[10]OUT:" +exit 0 |