Il semble qu'il y ait un peu de différence entre l' encodage des coordonnées de la souris par Xterm.js et le décodage de blessed.js lorsque la coordonnée est supérieure à 127. Lorsque la coordonnée est supérieure à 127 (7 bits), Xterm.js l'encode en utilisant deux caractères alors que béni .js n'en suppose qu'un seul. De plus, Xterm.js utilise au plus 11 bits pour l'encodage. Après avoir modifié la limite à 255 dans Xterm.js, la compatibilité est restaurée :)
Après avoir lu les spécifications, je ne sais pas qui a raison.
Je laisse les sections "Détails" et "Étape à reproduire" vides car je ne pense pas qu'elles soient pertinentes ici.
Faites-moi savoir si vous avez besoin de plus d'informations,
John.
Dans ce genre de cas, je pense qu'il est préférable de voir ce que font les autres émulateurs de terminaux tels que iTerm2, Terminal.app, gnome-terminal, konsole, etc.
D'ailleurs, la spécification xterm note plusieurs protocoles de suivi de souris, qui devraient tous être pris en charge par xterm.js pour obtenir la meilleure couverture d'application :
C'est à l'application de choisir l'un d'entre eux (je suppose que béni utilise X10 d'après votre description).
Commentaire le plus utile
D'ailleurs, la spécification xterm note plusieurs protocoles de suivi de souris, qui devraient tous être pris en charge par xterm.js pour obtenir la meilleure couverture d'application :
C'est à l'application de choisir l'un d'entre eux (je suppose que béni utilise X10 d'après votre description).