One cell at the right end of the screen is ignored #532

Closed
opened 2026-01-30 21:54:30 +00:00 by claunia · 4 comments
Owner

Originally created by @ghost on GitHub (Jan 20, 2019).

Originally assigned to: @zadjii-msft on GitHub.

One cell at the right end of the screen is ignored by ConPTY (18317). (17763) does not.
I tried it with ConPTY sandwiched by Vim, but it does not look like this in winpty.
It uses VMware12.
It seems that backspace is shifted to the left by one cell when you hit repeatedly across lines.

windows-10-insider---vmware-workstation-2019-01-20-13-49-46

Originally created by @ghost on GitHub (Jan 20, 2019). Originally assigned to: @zadjii-msft on GitHub. One cell at the right end of the screen is ignored by ConPTY (18317). (17763) does not. I tried it with ConPTY sandwiched by Vim, but it does not look like this in winpty. It uses VMware12. It seems that backspace is shifted to the left by one cell when you hit repeatedly across lines. ![windows-10-insider---vmware-workstation-2019-01-20-13-49-46](https://user-images.githubusercontent.com/44701315/51435582-0f71f000-1cbe-11e9-9ea7-3122e97e8f86.gif)
claunia added the Resolution-Fix-AvailableWork-ItemArea-VTProduct-Conpty labels 2026-01-30 21:54:30 +00:00
Author
Owner

@ghost commented on GitHub (Jan 20, 2019):

I felt like Vim's problem. I will review the code as well.

@ghost commented on GitHub (Jan 20, 2019): I felt like Vim's problem. I will review the code as well.
Author
Owner

@ghost commented on GitHub (Jan 22, 2019):

When erasing the character at the right end of the screen, a blank character is output at the right end of the screen, but it seems that there is not enough sequence (0x0D 0x0A) to bring the cursor to the next line.

Therefore, the cursor does not reach the cell at the right end of the screen in the immediately following sequence (\b).

@ghost commented on GitHub (Jan 22, 2019): When erasing the character at the right end of the screen, a blank character is output at the right end of the screen, but it seems that there is not enough sequence (0x0D 0x0A) to bring the cursor to the next line. Therefore, the cursor does not reach the cell at the right end of the screen in the immediately following sequence (\b).
Author
Owner

@zadjii-msft commented on GitHub (Jan 22, 2019):

Okay, so to make this clear, his is something that's regressed since RS5 (17763).
Looks like even in wsl interop this repros. I've filed MSFT:20266233 to make sure this gets fixed.

image

@zadjii-msft commented on GitHub (Jan 22, 2019): Okay, so to make this clear, his is something that's regressed since RS5 (17763). Looks like even in wsl interop this repros. I've filed MSFT:20266233 to make sure this gets fixed. ![image](https://user-images.githubusercontent.com/18356694/51554054-2c770200-1e29-11e9-8dea-43475e19d4fc.png)
Author
Owner

@DHowett-MSFT commented on GitHub (Feb 15, 2019):

Hey, I forgot to tag this one! It's fixed as of insider build 18834.

@DHowett-MSFT commented on GitHub (Feb 15, 2019): Hey, I forgot to tag this one! It's fixed as of insider build 18834.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#532