- Expédié
- 5 septembre 2026 à 05:56 UTC
- Auteur
- Kamo
- Commite
- 8c57755
pour n'importe quoi d'autre. Je l'ai construit contre un xterm.js nue en écrivant sa propre production et jamais contre le véritable pipeline, qui est l'ensemble de l'erreur. tmux est un écran DIFFER, pas un tuyau. Quand une commande produit deux cent lignes tmux n'envoie au client que les vingt-quatre qui finissent visibles et gardent le reste dans sa propre histoire - les lignes intermédiaires n'atteignent jamais le navigateur du tout. Donc Le tampon de xterm ne peut pas croître et "baseY" est toujours 0, ce qui est exactement le condition que la barre traite comme "rien à défiler". Mesurés plutôt que raisonnés: les vrais octets de PTY ont été capturés à partir de ce l'argvv de l'agent et rejoué en un réel xterm.js. baseY est resté 0 dans chaque Variante avec la ligne d'état de tmux (qui enlève la première phase 1;23 et avec son écran alternatif désactivé via smcup/rmcup. Le tampon s'est terminé à 24 lignes à chaque fois alors que la dernière ligne de sortie était présente, qui est la signature d'une différence plutôt que d'un flux. Donc le rollback qui existe est celui de tmux, et le mode copie est le seul moyen d'inter. tmux "WheelUpPane" à "le mode de copie -e" dans sa table des racines - il ne s'agit tout simplement jamais reçoit un événement roue, car le mode souris est éteint. Allumer en faisant le la marche physique de la roue, et laisse la barre de défilement de la console en pilotant la même trajectoire par l'envoi des mêmes rapports. «-e» signifie que tmux laisse le mode copie par lui-même une fois que le un organe atteint le fond, il n'y a donc pas de mode pour quoi que ce soit à gérer. Fixer à la création via le séparateur de commandement de tmux, qu'il honore à l'intérieur d'un argv list, donc il n'y a pas de deuxième appel et pas de course avec la session apparaissant. L'ordre est important et un test le met désormais en jeu: et doit venir AVANT le séparateur. Ma première tentative a joint le séparateur premièrement, qui aurait fait lire tmux comme argument de l'option de la mise en place et Verifié bout à bout à travers la propre TerminalSession de cet agent: la session arrive avec la souris allumée, quatre rapports de roue des octets que le navigateur envoie mettre le volet en mode copie à la position 15, et une rafale de roue retourne jusqu'à l'invite. 228 essais.