mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
website: cub extended reverse wrap test case
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user