RIS does not reset mouse mode state or encoding #11833

Open
opened 2026-01-31 02:58:47 +00:00 by claunia · 0 comments
Owner

Originally created by @amie42 on GitHub (Dec 18, 2020).

Originally assigned to: @PankajBhojwani on GitHub.

Notes from @DHowett:

In xterm, RIS disables mouse mode and (probably) resets the encoding.
DECSTR does not

Environment

Windows build number: 10.0.18362.239
Windows Terminal version (if applicable): 1.5.3242.0 AND 1.4.3243.0

Debian 9.13 in WLS; RHEL7.8 on remote server

Steps to reproduce

ssh connect to the remote server do some actual work there vim, gcc, gdb, the whole daily work sh**
After you're done with work, do not disconnect the remote connections, just put your windows Laptop to "Energy saving", remove it from the dock, put it into your bag and have a nice evening with the kids.
Next day resume the Laptop, click into the one of the still open terminal panes trying to reconnect the remote machine.
Try to scroll in the terminal

Expected behavior

After Wakeup from standby, I'd expect to have all the normal mouse interaction. recall the ssh login command using [Cursor up] and resume work. Vim and terminal scrolling should work.

Actual behavior

Any Mouse interaction with the terminal will spam the prompt with more or less random text (same button press creates different input in different panes)
Wheel scrolling is impossible as just spams the promt.
Only solution: kill all the panes, have new ones.
I could live with issues like these if they would be solvable with the bash reset command.
The behavior is not always reproducible. some panes work just fine. Others show even more strange behavior like flashing on mouse interaction.

Originally created by @amie42 on GitHub (Dec 18, 2020). Originally assigned to: @PankajBhojwani on GitHub. Notes from @DHowett: > In xterm, `RIS` disables mouse mode and (probably) resets the encoding. > `DECSTR` _does not_ <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> <!-- This bug tracker is monitored by Windows Terminal development team and other technical folks. **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues**. Instead, send dumps/traces to secure@microsoft.com, referencing this GitHub issue. If this is an application crash, please also provide a Feedback Hub submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal (Preview)" and choose "Share My Feedback" after submission to get the link. Please use this form and describe your issue, concisely but precisely, with as much detail as possible. --> # Environment ```none Windows build number: 10.0.18362.239 Windows Terminal version (if applicable): 1.5.3242.0 AND 1.4.3243.0 Debian 9.13 in WLS; RHEL7.8 on remote server ``` # Steps to reproduce ssh connect to the remote server do some actual work there vim, gcc, gdb, the whole daily work sh** After you're done with work, do not disconnect the remote connections, just put your windows Laptop to "Energy saving", remove it from the dock, put it into your bag and have a nice evening with the kids. Next day resume the Laptop, click into the one of the still open terminal panes trying to reconnect the remote machine. Try to scroll in the terminal # Expected behavior After Wakeup from standby, I'd expect to have all the normal mouse interaction. recall the ssh login command using [Cursor up] and resume work. Vim and terminal scrolling should work. # Actual behavior Any Mouse interaction with the terminal will spam the prompt with more or less random text (same button press creates different input in different panes) Wheel scrolling is impossible as just spams the promt. Only solution: kill all the panes, have new ones. I could live with issues like these if they would be solvable with the bash `reset` command. The behavior is not always reproducible. some panes work just fine. Others show even more strange behavior like flashing on mouse interaction.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#11833