Terminal: CNL et CPL devraient être limités par des marges

Créé le 27 sept. 2019  ·  3Commentaires  ·  Source: microsoft/terminal

Environnement

Numéro de build Windows: Version 10.0.18362.295
Testez également avec un commit récent 7faf3342e0187841d590fd018452c5c69fd52271

Étapes à suivre pour reproduire

Dans un shell WSL conhost, exécutez la commande suivante:

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

Cela fait ce qui suit:

  • définit les marges du haut et du bas DECSTBM à 6 et 19
  • passe à la ligne 12 (c'est-à-dire à l'intérieur des marges)
  • exécute la séquence CNL avec un nombre de 99, pour descendre de 99 lignes
  • écrit CNL
  • revient à la ligne 12
  • exécute la séquence CPL avec un nombre de 99, pour remonter de 99 lignes
  • écrit CPL

Comportement prévisible

Je ne trouve pas de texte de spécification pour le sauvegarder, mais dans XTerm et le terminal Gnome VTE, ces commandes sont contraintes par les marges DECSTBM , donc CNL ne se déplace pas sous la ligne 19 ( la marge inférieure), et CPL ne se déplace pas au-dessus de la ligne 6 (la marge supérieure).

Voici à quoi ressemble la sortie dans XTerm:

image

Comportement réel

Les marges sont ignorées par la console Windows, donc CNL se déplace jusqu'au bas de la fenêtre et CPL se déplace jusqu'en haut de la fenêtre.

image

Je ne peux pas dire avec certitude que c'est faux, mais je pense que nous devrions probablement essayer de faire correspondre le comportement XTerm et VTE à moins qu'il n'y ait des preuves convaincantes qu'ils se sont trompés.

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

Commentaire le plus utile

Ouais, faire correspondre XTerm et VTE me semble correct!

Tous les 3 commentaires

Ouais, faire correspondre XTerm et VTE me semble correct!

: tada: Ce problème a été résolu dans # 3628, qui a maintenant été publié avec succès sous le nom Windows Terminal Preview v0.8.10261.0 .: tada:

Liens utiles:

: tada: Ce problème a été résolu dans # 3628, qui a maintenant été publié avec succès sous le nom Windows Terminal Preview v0.9.433.0 .: tada:

Liens utiles:

Cette page vous a été utile?
0 / 5 - 0 notes