No blinking cursor after curses (S-Lang works fine) #14839

Closed
opened 2026-01-31 04:20:54 +00:00 by claunia · 4 comments
Owner

Originally created by @polluks on GitHub (Aug 11, 2021).

Windows Terminal version (or Windows build number)

1.9.1942.0

Other Software

Any curses app

Steps to reproduce

Cursor is blinking
Start a curses app, e.g. nano (libncursesw.so.5) or vi (-lcurses.7)
Cursor stops blinking
Exit app
Cursor still stops blinking

Expected Behavior

An app should preserve the cursor attributes.

Actual Behavior

Blinking is lost.

Originally created by @polluks on GitHub (Aug 11, 2021). ### Windows Terminal version (or Windows build number) 1.9.1942.0 ### Other Software Any curses app ### Steps to reproduce Cursor is blinking Start a curses app, e.g. nano (libncursesw.so.5) or vi (-lcurses.7) Cursor stops blinking Exit app Cursor still stops blinking ### Expected Behavior An app should preserve the cursor attributes. ### Actual Behavior Blinking is lost.
claunia added the Resolution-Duplicate label 2026-01-31 04:20:54 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Aug 11, 2021):

Thanks for the report! This is actually already being tracked by another issue on our repo - please refer to #10754 for more discussion.

/dup #10754

@zadjii-msft commented on GitHub (Aug 11, 2021): Thanks for the report! This is actually already being tracked by another issue on our repo - please refer to #10754 for more discussion. /dup #10754
Author
Owner

@ghost commented on GitHub (Aug 11, 2021):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@ghost commented on GitHub (Aug 11, 2021): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!
Author
Owner

@DHowett commented on GitHub (Aug 11, 2021):

An app should preserve the cursor attributes.

Unfortunately, yeah... it's the app's responsibility to do this ☹️

@DHowett commented on GitHub (Aug 11, 2021): > An app should preserve the cursor attributes. Unfortunately, yeah... it's the app's responsibility to do this ☹️
Author
Owner

@polluks commented on GitHub (Aug 11, 2021):

Unfortunately, yeah... it's the app's responsibility to do this

@DHowett More precisely, the terminal framework should do it.
Linux curses and NetBSD curses both fail, strange.
Well, if you read https://invisible-island.net/ncurses/ncurses.faq.html#emacs_cvvis
the definition of "default cursor" seems to be the cause of the issue.

@polluks commented on GitHub (Aug 11, 2021): > Unfortunately, yeah... it's the app's responsibility to do this @DHowett More precisely, the terminal framework should do it. Linux curses and NetBSD curses both fail, strange. Well, if you read https://invisible-island.net/ncurses/ncurses.faq.html#emacs_cvvis the definition of "default cursor" seems to be the cause of the issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#14839