If the cursor is not on the left-most column of the scroll region this is the same as cursor left with
amount = 1
If the cursor is on the left-most column of the scroll region and on a row that is inside the scroll region, a new blank left-most column of the scroll region is inserted. The previous content of the scroll region are shifted to the right. The right-most column of the scroll region is discarded. If the cell movement splits a multi cell character that character cleared, by replacing it by spaces, keeping its attributes.
If the cursor is on the left-most column of the scroll region and on a row that is outside the scroll region, nothing is changed.
The cleared space is colored according to the current SGR state.
Does not change the cursor position.
🛆 If the cursor is in the left-most column of the screen it just scrolls the row that the cursor is on one cell to the right (clearing the left most cell).
🛆 As of xterm 346 split multi column character leave glitches and don't keep their background color.