commit 559fdc278681c98470749adb59f01cd071720458
Author:     Peter Hofmann <[email protected]>
AuthorDate: Sat Oct 7 07:40:45 2023 +0200
Commit:     Hiltjo Posthuma <[email protected]>
CommitDate: Sat Oct 7 12:16:59 2023 +0200

    Unhide cursor on RIS (\033c)
    
    It is unclear if it's "required" to do this on RIS, but it's useful when
    calling reset(1) after interactive programs have crashed and garbled up
    the screen.
    
    FWIW, other terminals do it as well (tested with XTerm, VTE, Kitty,
    Alacritty, Linux VT).

diff --git a/st.c b/st.c
index 4754c87..d6478f5 100644
--- a/st.c
+++ b/st.c
@@ -2330,6 +2330,7 @@ eschandle(uchar ascii)
                treset();
                resettitle();
                xloadcols();
+               xsetmode(0, MODE_HIDE);
                break;
        case '=': /* DECPAM -- Application keypad */
                xsetmode(1, MODE_APPKEYPAD);

Reply via email to