Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gh-144259: Fix Windows VT EOL wrap by syncing real console cursor#144297

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
hyongtao-code wants to merge4 commits intopython:main
base:main
Choose a base branch
Loading
fromhyongtao-code:fix-issue-144259

Conversation

@hyongtao-code
Copy link
Contributor

@hyongtao-codehyongtao-code commentedJan 28, 2026
edited
Loading

Long log:

Windows VT terminals do not consistently wrap the cursor when a line
exactly fills the terminal width.
Previously we assumed a wrap always happened, which could desynchronize
the logical cursor from the real console cursor and break subsequent
cursor movement.
This change queries the real cursor position and updates posxy
accordingly, and adds regression tests for both wrap and no-wrap cases.

Video with the patch

fix-issue-144259.mp4

Signed-off-by: Yongtao Huangyongtaoh2022@gmail.com

Windows VT terminals do not consistently wrap the cursor when a lineexactly fills the terminal width.Previously we assumed a wrap always happened, which could desynchronizethe logical cursor from the real console cursor and break subsequentcursor movement.This change queries the real cursor position and updates posxyaccordingly, and adds regression tests for both wrap and no-wrap cases.Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@pablogsalpablogsalAwaiting requested review from pablogsalpablogsal is a code owner

@lysnikolaoulysnikolaouAwaiting requested review from lysnikolaoulysnikolaou is a code owner

@ambvambvAwaiting requested review from ambvambv is a code owner

Assignees

No one assigned

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

@hyongtao-code

[8]ページ先頭

©2009-2026 Movatter.jp