github / github/copilot-cli

Emoji table column misalignment regression (v1.0.43) — #2764 not fully fixed

Aberta
#3,205 0 comentários 0 reações 0 responsáveis Ver no GitHub
area:terminal-rendering
Linguagem predominante
Shell
Estrelas
11.2k
Forks
1.9k
Merge médio
14h 16min
PRs com merge (30d)
6

Descrição

## Description

#2764 was closed as fixed in v1.0.32, but emoji column misalignment persists in v1.0.43. Emoji characters in table cells cause column borders to shift and extra `|` pipe characters render inside cells.

## Steps to Reproduce

Prompt:
```
echo this table back to me | Test | Rate | Status | Fix |
|------|------|--------|-----|
| FooTest | 12/12 | ❌ Unresolved | #123 didn't fix |
| BarTest | 7/12 | 🔧 Merged | #456 May 8 |
| BazTest | 6/12 | 🔶 Partial | #789: 100%→25% |
| QuxTest | 4/12 | ❓ No fix | — |
| QuuxTest | 3/12 | ✅ Ready | PR #101 |
| CorgeTest | 2/12 | 🟡 Flaky | — |
```

## Expected

Columns align correctly. Emoji counted as correct display width.

## Actual

- Status column with emoji shifts subsequent column borders right
- Extra `|` pipe characters appear inside rendered cells
- Column widths inconsistent between rows with different emoji

Image

## Environment

- Copilot CLI version: 1.0.43
- OS: macOS
- Terminal: IntelliJ built-in terminal
- Shell: zsh

## Ref

- #2764 — originally reported, closed as fixed in v1.0.32
- Fix claim: "Tables render with correct column widths, emoji support, and stable borders during terminal resize"

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Reproduza o prompt de tabela fornecido no Copilot CLI 1.0.43 no terminal indicado e, em seguida, rastreie os pontos de entrada da renderização de tabelas e do tratamento da largura de exibição. Compare as linhas que contêm emoji com as linhas de texto simples e verifique se as colunas estão alinhadas, se nenhum caractere de pipe extra aparece e se as larguras permanecem consistentes.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
shell
Domínio
cli
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
48/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.