Skip to content

Cursor does not reset in some terminals #11433

Description

@Soccera1

Description

I am using vanilla st 0.9.3, with the bar cursor (cursor 6). After running Opencode, the cursor is stuck on the block cursor of Opencode until it is either manually changed, or the terminal is re-launched.
I am using Gentoo GNU/Linux with Opencode installed via npm.

Running opencode makes st print many messages to stderr, which may be relevant.

erresc: unknown csi ESC[>0q
erresc: unknown csi ESC[?1016$p
erresc: unknown csi ESC[?2027$p
erresc: unknown csi ESC[?2031$p
erresc: unknown csi ESC[?1004$p
erresc: unknown csi ESC[?2004$p
erresc: unknown csi ESC[?2026$p
erresc: unknown csi ESC[?u
erresc: unknown str ESC]66
erresc: unknown str ESC]66
erresc: unknown csi ESC[>4;1m
erresc: unknown private set/reset mode 2027
erresc: unknown csi ESC[14t
erresc: unknown str ESC]13
erresc: unknown str ESC]14
erresc: unknown str ESC]15
erresc: unknown str ESC]16
erresc: unknown str ESC]17
erresc: unknown str ESC]19
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown private set/reset mode 2026
erresc: unknown csi ESC[>4;0m
erresc: invalid cursor color: default

Plugins

No response

OpenCode version

1.1.47

Steps to reproduce

Run Opencode from st 0.9.3 with the default cursor set to cursor 6 (bar cursor)
Exit Opencode
Observe that the block cursor remains

Screenshot and/or share link

Before opening Opencode:

Image

After opening Opencode:

Image

Operating System

Gentoo GNU/Linux

Terminal

st

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentui

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions