Terminal: CNL und CPL sollten durch Ränder eingeschränkt werden

Erstellt am 27. Sept. 2019  ·  3Kommentare  ·  Quelle: microsoft/terminal

Umgebung

Windows-Build-Nummer: Version 10.0.18362.295
Testen Sie auch mit einem kürzlich durchgeführten Commit 7faf3342e0187841d590fd018452c5c69fd52271

Schritte zum Reproduzieren

Führen Sie in einer Conhost-WSL-Shell den folgenden Befehl aus:

echo -e "\e[6;19r\e[12H\e[99ECNL\e[12H\e[99FCPL\e[r"

Dies bewirkt Folgendes:

  • Setzt die oberen und unteren DECSTBM Ränder auf 6 und 19
  • bewegt sich zu Zeile 12 (dh innerhalb der Ränder)
  • führt die CNL -Sequenz mit einer Anzahl von 99 aus, um 99 Zeilen nach unten zu verschieben
  • schreibt CNL aus
  • geht zurück zu Zeile 12
  • führt die CPL -Sequenz mit einer Anzahl von 99 aus, um 99 Zeilen nach oben zu verschieben
  • schreibt CPL aus

Erwartetes Verhalten

Ich kann keinen Spezifikationstext finden, um dies zu sichern, aber sowohl in XTerm als auch im Gnome VTE-Terminal werden diese Befehle durch die DECSTBM -Ränder eingeschränkt, sodass CNL nicht unter Zeile 19 verschoben wird ( der untere Rand) und CPL bewegt sich nicht über Zeile 6 (der obere Rand).

So sieht die Ausgabe in XTerm aus:

image

Tatsächliches Verhalten

Die Ränder werden von der Windows-Konsole ignoriert, sodass CNL ganz nach unten im Ansichtsfenster und CPL ganz nach oben im Ansichtsfenster verschoben werden.

image

Ich kann nicht mit Sicherheit sagen, dass dies falsch ist, aber ich denke, wir sollten wahrscheinlich versuchen, das XTerm- und VTE-Verhalten anzupassen, es sei denn, es gibt überzeugende Beweise dafür, dass sie es falsch verstanden haben.

Area-VT Help Wanted Issue-Bug Product-Conhost Resolution-Fix-Committed

Hilfreichster Kommentar

Ja, passende XTerm und VTE klingen für mich richtig!

Alle 3 Kommentare

Ja, passende XTerm und VTE klingen für mich richtig!

: tada: Dieses Problem wurde in # 3628 Windows Terminal Preview v0.8.10261.0 .: tada:

Praktische Links:

: tada: Dieses Problem wurde in # 3628 Windows Terminal Preview v0.9.433.0 .: tada:

Praktische Links:

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen