Bug 134892

Summary: DECSTR 'soft terminal reset' sequence is not recognized
Product: [Applications] konsole Reporter: shattered
Component: emulationAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED FIXED    
Severity: wishlist CC: adaptee
Priority: NOR    
Version: 1.6.3   
Target Milestone: ---   
Platform: NetBSD pkgsrc   
OS: NetBSD   
Latest Commit: Version Fixed In:

Description shattered 2006-09-30 11:31:55 UTC
Version:           1.6.3 (using KDE KDE 3.5.3)
Installed from:    NetBSD pkgsrc
OS:                NetBSD

Konsole recognizes the RIS sequence (\ec), but not the DECSTR (\e[!p), which is less destructive.
Comment 1 Robert Knight 2006-10-01 04:45:33 UTC
Yes, the reason being that Konsole's emulation is based primarily on the VT102, the DECSTR sequence was added in later terminal models.

Note:  For reference, here is a definition of what DECSTR does: http://vt100.net/docs/vt510-rm/DECSTR

Comment 2 Bug Janitor Service 2022-02-24 23:15:11 UTC
A possibly relevant merge request was started @ https://invent.kde.org/utilities/konsole/-/merge_requests/605
Comment 3 tcanabrava 2022-03-03 12:23:18 UTC
Git commit 62f956b723f929ef9fb334494a1e47576387e30a by Tomaz  Canabrava, on behalf of Luis Javier Merino MorĂ¡n.
Committed on 03/03/2022 at 10:46.
Pushed by tcanabrava into branch 'master'.

Add support for DECSTR (Soft Terminal Reset)

DECSTR is a level 2 control (VT2xx and up), and is to be used instead of
RIS (Reset to Initial State), which can initiate a self-test and drop
the connection on some hardware terminals.

M  +4    -2    src/Emulation.h
M  +19   -11   src/Screen.cpp
M  +1    -1    src/Screen.h
M  +14   -6    src/Vt102Emulation.cpp
M  +1    -1    src/Vt102Emulation.h

https://invent.kde.org/utilities/konsole/commit/62f956b723f929ef9fb334494a1e47576387e30a