mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 08:16: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
|
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
|
[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
|
[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`
|
For the **reverse wrap** (non-extended) behavior, moe the cursor to the left `n`
|
||||||
cells while respecting the aforementioned leftmost boundary. Upon reaching the
|
cells while respecting the aforementioned leftmost boundary. Upon reaching the
|
||||||
@ -100,4 +102,22 @@ printf "X"
|
|||||||
|B_________|
|
|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
|
### TODO: Reverse Wrap, Scroll Region Validations
|
||||||
|
Reference in New Issue
Block a user