diff options
author | Niklas Claesson <nicke.claesson@gmail.com> | 2018-09-26 19:38:41 +0200 |
---|---|---|
committer | Joe Wilm <jwilm@users.noreply.github.com> | 2018-09-26 10:38:41 -0700 |
commit | 94b9345a26370fc02fa092016e59511a330f4cb4 (patch) | |
tree | 60c10aaadb648fad52e1a299c6b633f8c7539810 /src | |
parent | 2ef376bb7286ac0535487122260a817dd9b4d896 (diff) | |
download | alacritty-94b9345a26370fc02fa092016e59511a330f4cb4.tar.gz alacritty-94b9345a26370fc02fa092016e59511a330f4cb4.zip |
Implement CNL and CPL escape codes (#1590)
Diffstat (limited to 'src')
-rw-r--r-- | src/term/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/term/mod.rs b/src/term/mod.rs index f6f53dbe..eefc432e 100644 --- a/src/term/mod.rs +++ b/src/term/mod.rs @@ -1467,12 +1467,16 @@ impl ansi::Handler for Term { #[inline] fn move_down_and_cr(&mut self, lines: Line) { - trace!("[unimplemented] move_down_and_cr: {}", lines); + trace!("move_down_and_cr: {}", lines); + let move_to = self.cursor.point.line + lines; + self.goto(move_to, Column(0)) } #[inline] fn move_up_and_cr(&mut self, lines: Line) { - trace!("[unimplemented] move_up_and_cr: {}", lines); + trace!("move_up_and_cr: {}", lines); + let move_to = Line(self.cursor.point.line.0.saturating_sub(lines.0)); + self.goto(move_to, Column(0)) } #[inline] |