Skip to content

New ANSI control sequences were added

Luis Alves requested to merge jluisalves/konsole:bug/418519 into master

Hello guys, I would like to contribute to the project with the following:

  • It implements Cursor Next Line (CNL) sequence.
  • It implments Cursor Previous Line (CPL) sequence.
  • Ex: echo -e "Hello\e[3EWorld" or echo -e "Hello\e[3FWorld"

Currently, there is an open bug (418519) with for that. Here is the description:

ANSI code CSI n E means to go down n lines, then go to the beginning of that line.

ANSI code CSI n F means to go up n lines, then go to the beginning of that line.

Konsole is not handling these ANSI codes properly (or at all). I have tested with Gnome terminal and xterm, and they work as expected, so I believe this is a Konsole-specific issue.

STEPS TO REPRODUCE

Run this 2 line bash script:

clear;echo -e "\n\n\n\n\n";

echo -e "Second line\e[1FFirst line\e[2EThird Line\n\n"

OBSERVED RESULT

Second lineFirst lineThird Line

EXPECTED RESULT

First line

Second line

Third Line

Thanks!

Merge request reports