Die Terminalliste war immer leer - tmux entweicht Steuerchars

FixKlusterServices
Verschifft
3. September 2026 um 21:53 UTC
Autor
Kamo
Ausschuss
d0ef866

Der Feldabscheider war ein Einheitenabscheider (0x1f), was die offensichtliche Wahl ist und stillschweigend falsch: tmux OCTAL-ESCAPES Steuerzeichen in der Ausgabe im Format "F", also das sache zurück, da die vier Zeichen \037 und nicht eine Zeile jemals parsed. Die Liste war leer in der Produktion während Kill und Umbenennen - von denen keiner verwendet eine Format-String hat perfekt auf den gleichen Sitzungen funktioniert. Jeder Test in der Klasse stimmte mit dem Fehler überein, und das ist der Teil, den es sich lohnt, ihn zu behalten im Sinne: Sie bauen ihre Reihen, indem sie sich mit FIELD_SEP selbst verbinden, also der Parser und die Vorrichtung vereinbart über ein äses tmux würde nie emittieren. Gefunden durch Auflistung der echte Maschine, nicht durch Lesen. Der Trenner ist nun druckbar, was bedeutet, dass ein Mitglied ihn in einen Titel eingeben könnte Der Titel ist also das letzte Feld und der Split ist auf fünf begrenzt. Die Felder bevor es sich um einen validierten Sitzungsnamen und vier ganze Integer, von denen keiner kann enthalten, und alles nach dem fünften Separator ist der Titel, wie viele es auch sein hält. Zwei Tests: Man behauptet, dass der Trenner bedruckbar ist (die Invariante der Armaturen kann nicht ausdrücken), setzt man den Separator in einen Titel und überprüft die Spalten tun nicht verschieben. 133 Tests.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen