Terminal Guide

Save Cursor (DECSC)

ESC1B 737
urxvt
xterm
vte
konsole
linuxvc

Save cursor position and further state.

The primary and alternate screen have distinct save state.

The following state is saved:

One saved state is kept per screen (main / alternative). If for the current screen state was already saved it is overwritten.

The state can be restored using restore cursor

urxvt ( ✓ )

🛆 the current cursor position is not saved relative to the origin set via cursor origin. 🛆 Not saved:

xterm ( ✔ )

🛈 Until xterm 335 in left and right margin mode restoring of the cursor position was broken.

vte ( ✓ )

🛆 cursor position is stored absolute (not with regard to origin) 🛆 saves modes insert mode, send-receive mode and reverse display colors

konsole ( ✓ )

🛆 Does not store G0 - G3. But stores current mapping of GL and GR. 🛆 Does not store state of mode cursor origin 🛆 cursor position is stored absolute (not with regard to origin) 🛆 Does not store pending wrap state.

linuxvc ( ✓ )

🛆 the current cursor position is not saved relative to the origin set via cursor origin. 🛆 Not saved: