diff options
Diffstat (limited to 'src/screen.rs')
-rw-r--r-- | src/screen.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/screen.rs b/src/screen.rs index ad54694..6eeb2e3 100644 --- a/src/screen.rs +++ b/src/screen.rs @@ -1083,6 +1083,18 @@ impl Screen { self.grid_mut().col_dec(offset); } + // CSI E + pub(crate) fn cnl(&mut self, offset: u16) { + self.grid_mut().col_set(0); + self.grid_mut().row_inc_clamp(offset); + } + + // CSI F + pub(crate) fn cpl(&mut self, offset: u16) { + self.grid_mut().col_set(0); + self.grid_mut().row_dec_clamp(offset); + } + // CSI G pub(crate) fn cha(&mut self, col: u16) { self.grid_mut().col_set(col - 1); |