Terminal: CNL e CPL devem ser restringidos por margens

Criado em 27 set. 2019  ·  3Comentários  ·  Fonte: microsoft/terminal

Meio Ambiente

Número da compilação do Windows: Versão 10.0.18362.295
Também teste com um commit recente 7faf3342e0187841d590fd018452c5c69fd52271

Passos para reproduzir

Em um shell WSL conhost, execute o seguinte comando:

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

Isso faz o seguinte:

  • define as margens DECSTBM superior e inferior em 6 e 19
  • move-se para a linha 12 (ou seja, dentro das margens)
  • executa a sequência CNL com uma contagem de 99, para mover 99 linhas para baixo
  • escreve CNL
  • volta para a linha 12
  • executa a sequência CPL com uma contagem de 99, para mover 99 linhas
  • escreve CPL

Comportamento esperado

Não consigo encontrar o texto de especificação para fazer backup disso, mas no XTerm e no terminal Gnome VTE esses comandos são restringidos pelas margens DECSTBM , então CNL não se move abaixo da linha 19 ( margem inferior), e CPL não se move acima da linha 6 (margem superior).

Esta é a aparência da saída no XTerm:

image

Comportamento real

As margens são ignoradas pelo console do Windows, então CNL move-se totalmente para a parte inferior da janela de visualização e CPL move-se totalmente para o topo da janela de visualização.

image

Não posso dizer com certeza se isso está errado, mas acho que provavelmente deveríamos tentar igualar o comportamento do XTerm e do VTE, a menos que haja evidências convincentes de que eles estão errados.

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

Comentários muito úteis

Sim, combinar XTerm e VTE parece correto para mim!

Todos 3 comentários

Sim, combinar XTerm e VTE parece correto para mim!

: tada: Este problema foi resolvido em # 3628, que agora foi lançado com sucesso como Windows Terminal Preview v0.8.10261.0 .: tada:

Links úteis:

: tada: Este problema foi resolvido em # 3628, que agora foi lançado com sucesso como Windows Terminal Preview v0.9.433.0 .: tada:

Links úteis:

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

zadjii-msft picture zadjii-msft  ·  3Comentários

warpdesign picture warpdesign  ·  3Comentários

alabuzhev picture alabuzhev  ·  3Comentários

mdtauk picture mdtauk  ·  3Comentários

Wid-Mimosa picture Wid-Mimosa  ·  3Comentários