| empty-init-in
-| lines-to-19-empty-in
-| line-0-empty-in
+| lines-empty-16-in
+| lines-empty-8-in
+| lines-empty-4-in
+| lines-empty-2-in
+| lines-empty-1-in
line 0 0 on_black
-| line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 1
-repeat line-0-empty-in line-0-empty-out 2
-repeat line-0-empty-in line-0-empty-out 3
-repeat line-0-empty-in line-0-empty-out 4
-repeat line-0-empty-in line-0-empty-out 5
-repeat line-0-empty-in line-0-empty-out 6
-repeat line-0-empty-in line-0-empty-out 7
-repeat line-0-empty-in line-0-empty-out 8
-repeat line-0-empty-in line-0-empty-out 9
-repeat line-0-empty-in line-0-empty-out 10
-repeat line-0-empty-in line-0-empty-out 11
-repeat line-0-empty-in line-0-empty-out 12
-repeat line-0-empty-in line-0-empty-out 13
-repeat line-0-empty-in line-0-empty-out 14
-repeat line-0-empty-in line-0-empty-out 15
-repeat line-0-empty-in line-0-empty-out 16
-repeat line-0-empty-in line-0-empty-out 17
-repeat line-0-empty-in line-0-empty-out 18
-repeat line-0-empty-in line-0-empty-out 19
-| lines-to-19-empty-out
-repeat line-0-empty-in line-0-empty-out 20
-repeat line-0-empty-in line-0-empty-out 21
+| lines-empty-1-out
+repeat lines-empty-1-in lines-empty-1-out 1
+| lines-empty-2-out
+repeat lines-empty-1-in lines-empty-1-out 2
+repeat lines-empty-1-in lines-empty-1-out 3
+| lines-empty-4-out
+repeat lines-empty-1-in lines-empty-1-out 4
+repeat lines-empty-1-in lines-empty-1-out 5
+repeat lines-empty-1-in lines-empty-1-out 6
+repeat lines-empty-1-in lines-empty-1-out 7
+| lines-empty-8-out
+repeat lines-empty-1-in lines-empty-1-out 8
+repeat lines-empty-1-in lines-empty-1-out 9
+repeat lines-empty-1-in lines-empty-1-out 10
+repeat lines-empty-1-in lines-empty-1-out 11
+repeat lines-empty-1-in lines-empty-1-out 12
+repeat lines-empty-1-in lines-empty-1-out 13
+repeat lines-empty-1-in lines-empty-1-out 14
+repeat lines-empty-1-in lines-empty-1-out 15
+| lines-empty-16-out
+repeat lines-empty-4-in lines-empty-4-out +16
+repeat lines-empty-2-in lines-empty-2-out +19
| status-prompt-empty-in
line 22 0 :start)=====================================================================([0]
line 23 0 >
> foo
log 0 .!# invalid prompt command: not prefixed by /
| input-foo-out
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 19
+repeat lines-empty-16-in lines-empty-16-out
+repeat lines-empty-4-in lines-empty-4-out +16
+| date-at-20-plus-topmost-in
| date-at-20-in
line 20 0 on_black 20
line 20 4 on_black -
line 20 7 on_black -
line 20 10 on_black
| date-at-20-out
+| foo-unprefixed-line-21-in
line 21 0 on_black,bold,bright_red,bright_cyan .!#
line 21 13 on_black,bold,bright_red,bright_cyan invalid prompt command: not prefixed by /
-
+| foo-unprefixed-line-21-out
+| date-at-20-plus-topmost-out
repeat status-prompt-empty-in status-prompt-empty-out
# further inputs grow log upwards
log 0 .!# invalid prompt command: /foo unknown
| input-cmd-foo-out
repeat input-cmd-foo-in input-cmd-foo-out
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 17
-repeat date-at-20-in date-at-20-out 18
-| foo-unprefixed-line-19-in
-line 19 13 on_black,bold,bright_red,bright_cyan invalid prompt command: not prefixed by /
-| foo-unprefixed-line-19-out
+repeat lines-empty-16-in lines-empty-16-out
+repeat lines-empty-2-in lines-empty-2-out +16
+| date-at-18-plus-3-in
+repeat date-at-20-plus-topmost-in date-at-20-plus-topmost-out -2
| foo-unknown-line-20-in
line 20 13 on_black,bold,bright_red,bright_cyan invalid prompt command: /foo unknown
| foo-unknown-line-20-out
repeat foo-unknown-line-20-in foo-unknown-line-20-out 21
+| date-at-18-plus-3-out
+repeat status-prompt-empty-in status-prompt-empty-out
# check wrapping
> /foo_0123456789_0123456789_01234567
log 0 .!# invalid prompt command: /foo_0123456789_0123456789_01234567 unknown
+repeat lines-empty-16-in lines-empty-16-out
+repeat lines-empty-1-in lines-empty-1-out +16
+| date-at-17-plus-4-in
+repeat date-at-18-plus-3-in date-at-18-plus-3-out -1
| unwrapped-at-21-in
line 21 13 on_black,bold,bright_red,bright_cyan invalid prompt command: /foo_0123456789_0123456789_01234567 unknown
| unwrapped-at-21-out
+| date-at-17-plus-4-out
+repeat status-prompt-empty-in status-prompt-empty-out
| input-wrapped-in
> /foo_0123456789_0123456789_012345678
log 0 .!# invalid prompt command: /foo_0123456789_0123456789_012345678 unknown
| input-wrapped-out
-| wrapped-first-at-20-in
+| scroll-returnable-0-in
+repeat lines-empty-8-in lines-empty-8-out
+repeat lines-empty-4-in lines-empty-4-out +8
+repeat lines-empty-2-in lines-empty-2-out +12
+repeat lines-empty-1-in lines-empty-1-out +14
+| date-at-15-plus-6-in
+repeat date-at-17-plus-4-in date-at-17-plus-4-out -2
+| wrapped-at-20-in
line 20 13 on_black,bold,bright_red,bright_cyan invalid prompt command: /foo_0123456789_0123456789_012345678
-| wrapped-first-at-20-out
-| wrapped-second-at-21-in
line 21 0 on_black,bold,bright_red,bright_cyan unknown
-| wrapped-second-at-21-out
+| wrapped-at-20-out
+| date-at-15-plus-6-out
+repeat status-prompt-empty-in status-prompt-empty-out
+| scroll-returnable-0-out
# check scrolling up on short history
> /window.history.scroll up
| topmost-scroll-in
-repeat lines-to-19-empty-in lines-to-19-empty-out
+repeat lines-empty-16-in lines-empty-16-out
+repeat lines-empty-4-in lines-empty-4-out +16
repeat date-at-20-in date-at-20-out
| topmost-scroll-out
line 21 0 reverse vvv [6] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
# check scrolling down on short history
> /window.history.scroll down
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 14
-repeat date-at-20-in date-at-20-out 15
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 16
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 17
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 18
-repeat unwrapped-at-21-in unwrapped-at-21-out 19
-repeat wrapped-first-at-20-in wrapped-first-at-20-out
-repeat wrapped-second-at-21-in wrapped-second-at-21-out
-repeat status-prompt-empty-in status-prompt-empty-out
+repeat scroll-returnable-0-in scroll-returnable-0-out
# check history growing below up-scroll
> /window.history.scroll up
+| input-foo-cmd-foo-in
repeat input-foo-in input-foo-out
repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
+| input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
repeat input-foo-in input-foo-out
repeat topmost-scroll-in topmost-scroll-out
line 21 0 reverse vvv [11] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
# check scroll-down on longer history
> /window.history.scroll down
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 9
-repeat date-at-20-in date-at-20-out 10
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 11
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 12
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 13
-repeat unwrapped-at-21-in unwrapped-at-21-out 14
-repeat wrapped-first-at-20-in wrapped-first-at-20-out 15
-repeat wrapped-second-at-21-in wrapped-second-at-21-out 16
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 17
+repeat lines-empty-8-in lines-empty-8-out
+repeat lines-empty-2-in lines-empty-2-out +8
+repeat date-at-15-plus-6-in date-at-15-plus-6-out -5
+| foo-only-fails-lines-2-at-17-in
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 17
repeat foo-unknown-line-20-in foo-unknown-line-20-out 18
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 19
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 20
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 21
+| foo-only-fails-lines-2-at-17-out
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +2
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 21
repeat status-prompt-empty-in status-prompt-empty-out
# check history growing upwards if scrolled down
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-repeat input-foo-in input-foo-out
-repeat input-cmd-foo-in input-cmd-foo-out
-| bottom-longer-history-in
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+repeat input-foo-cmd-foo-in input-foo-cmd-foo-out
+| scroll-returnable-1-in
repeat foo-unknown-line-20-in foo-unknown-line-20-out 0
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 1
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 2
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 3
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 4
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 5
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 6
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 7
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 8
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 9
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 10
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 11
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 12
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 13
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 14
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 15
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 16
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 17
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 18
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 19
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 20
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 21
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -16
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 3
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -13
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -11
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -9
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -7
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -5
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -3
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -1
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +1
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +3
repeat status-prompt-empty-in status-prompt-empty-out
-| bottom-longer-history-out
+| scroll-returnable-1-out
# check scroll-up on longer history no longer starting at just date, and counting unwrapped below-lines one-to-one
> /window.history.scroll up
-| scrolled-up-longer-history-in
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 1
-repeat date-at-20-in date-at-20-out 2
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 3
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 4
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 5
-repeat unwrapped-at-21-in unwrapped-at-21-out 6
-repeat wrapped-first-at-20-in wrapped-first-at-20-out 7
-repeat wrapped-second-at-21-in wrapped-second-at-21-out 8
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 9
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 10
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 11
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 12
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 13
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 14
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 15
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 16
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 17
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 18
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 19
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 20
-| scrolled-up-longer-history-out
+| scroll-returnable-2-in
+repeat lines-empty-2-in lines-empty-2-out
+repeat date-at-15-plus-6-in date-at-15-plus-6-out -13
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -8
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -6
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 13
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -3
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -1
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +1
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 20
+| scroll-returnable-2-out
line 21 0 reverse vvv [12] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
repeat status-prompt-empty-in status-prompt-empty-out
> /window.history.scroll down
-repeat bottom-longer-history-in bottom-longer-history-out
+repeat scroll-returnable-1-in scroll-returnable-1-out
# check adding a wrapped line under scroll-up increases visible below-count by one, but scroll down …
> /window.history.scroll up
repeat input-wrapped-in input-wrapped-out
-repeat scrolled-up-longer-history-in scrolled-up-longer-history-out
+repeat scroll-returnable-2-in scroll-returnable-2-out
line 21 0 reverse vvv [13] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> /window.history.scroll down
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 0
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 1
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 2
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 3
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 4
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 5
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 6
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 7
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 8
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 9
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 10
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 11
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 12
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 13
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -17
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 2
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -14
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -12
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -10
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -8
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -6
repeat foo-unknown-line-20-in foo-unknown-line-20-out 14
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 15
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 16
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 17
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 18
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 19
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -2
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +2
repeat foo-unknown-line-20-in foo-unknown-line-20-out 20
line 21 0 reverse vvv [2] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
repeat status-prompt-empty-in status-prompt-empty-out
# check scroll-up over wrapped increases visible below-lines count only by fused history lines
> /window.history.scroll down
repeat foo-unknown-line-20-in foo-unknown-line-20-out 0
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 1
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 2
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 3
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 4
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 5
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 6
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 7
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 8
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 9
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 10
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 11
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 12
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 13
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 14
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 15
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 16
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 17
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 18
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 19
-repeat wrapped-first-at-20-in wrapped-first-at-20-out 20
-repeat wrapped-second-at-21-in wrapped-second-at-21-out 21
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 1
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -15
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -13
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -11
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -9
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -7
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -5
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -3
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out -1
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +1
+repeat wrapped-at-20-in wrapped-at-20-out
repeat status-prompt-empty-in status-prompt-empty-out
> /window.history.scroll up
line 21 0 reverse vvv [11] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
# check scrolls-up over longer history until top
> /window.history.scroll up
-repeat line-0-empty-in line-0-empty-out
-repeat line-0-empty-in line-0-empty-out 5
-repeat line-0-empty-in line-0-empty-out 10
-repeat date-at-20-in date-at-20-out 11
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 12
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 13
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 14
-repeat unwrapped-at-21-in unwrapped-at-21-out 15
-repeat wrapped-first-at-20-in wrapped-first-at-20-out 16
-repeat wrapped-second-at-21-in wrapped-second-at-21-out 17
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 18
-repeat foo-unknown-line-20-in foo-unknown-line-20-out 19
-repeat foo-unprefixed-line-19-in foo-unprefixed-line-19-out 20
+repeat lines-empty-8-in lines-empty-8-out
+repeat lines-empty-2-in lines-empty-2-out +8
+repeat lines-empty-1-in lines-empty-1-out +10
+repeat date-at-15-plus-6-in date-at-15-plus-6-out -4
+repeat foo-only-fails-lines-2-at-17-in foo-only-fails-lines-2-at-17-out +1
+repeat foo-unprefixed-line-21-in foo-unprefixed-line-21-out 20
line 21 0 reverse vvv [22] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
repeat status-prompt-empty-in status-prompt-empty-out
> /window.history.scroll up