A lista de terminais estava sempre vazia — o tmux escapa aos caracteres de controlo

FixKlusterServices
Navios
3 de setembro de 2026 às 21:53 UTC
Autor
Kamo
Enviar
d0ef866

O separador de campo foi um separador unitário (0x1f), que é a escolha óbvia e silenciosamente errado: tmux OCTAL-ESCAPES caracteres de controle no formato `-F` saída, então o byte voltou como os quatro caracteres \037 e nenhuma fileira jamais analisada. A lista estava vazia na produção enquanto kill e renomear - nenhum dos quais usa um formato string — funcionou perfeitamente nas mesmas sessões. Cada teste da classe concordou com o bug, e essa é a parte que vale a pena manter em mente: eles constroem suas linhas juntando-se com FIELD SEP em si, então o analisador e o dispositivo acordado sobre um byte tmux nunca emitiria. Encontrado listando o máquina real, não lendo. O separador agora está imprimível, o que significa que um membro pode digitá-lo em um título — por conseguinte, o título é o último campo e a divisão é limitada a cinco. Os campos antes de ser um nome de sessão validado e quatro inteiros, nenhum dos quais pode contê-lo, e tudo depois do quinto separador é o título, não importa quantos Espera. Dois testes: um afirma que o separador é imprimível (o invariante as fixações não se pode expressar), coloca-se o separador dentro de um título e verifica-se as colunas Não mudar. 133 testes.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços