website: cub extended reverse wrap test case

This commit is contained in:
Mitchell Hashimoto
2023-10-06 08:45:44 -07:00
parent 5221f99380
commit 4658e3370d

View File

@ -38,7 +38,9 @@ leftmost boundary, if `n > 0` then move the cursor to the [right margin](#TODO)
of the line above the cursor. If the cursor is already on the
[top margin](#TODO), move the cursor to the right margin of the
[bottom margin](#TODO). Both the cursor column and row can change in this
mode.
mode. Compared to non-extended reverse wrap, the two critical differences are
that extended reverse wrap doesn't require the previous line to be wrapped
and extended reverse wrap will wrap around to the bottom margin.
For the **reverse wrap** (non-extended) behavior, moe the cursor to the left `n`
cells while respecting the aforementioned leftmost boundary. Upon reaching the
@ -100,4 +102,22 @@ printf "X"
|B_________|
```
### CUB V-4: Extended Reverse Wrap Single Line
```bash
printf "\033[?7h" # enable wraparound
printf "\033[?1045h" # enable extended reverse wrap
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
echo "A"
printf "B"
printf "\033[2D" # move back two
printf "X"
```
```
|A________Xc
|B_________|
```
### TODO: Reverse Wrap, Scroll Region Validations