9.5 - LIMITATIONS DE LA NORME ANSI
L'émulation ANSI n'est pas réentrante. Cela signifie qu'une séquence escape
'coupée' par une autre séquence escape ou par des caractères quelconques est
perdue ou provoque des anomalies d'affichage. En ANSI, les caractères d'une
séquence escape non reconnue (car coupée ou incomplète) sont affichés.
Cette spécification de l'émulation ANSI peut perturber l'utilisation du logiciel
tcpmsh dans les deux cas suivants :
- Le changement de vue : si la séquence de changement de vue
(combinaison <Ctrl><Fx>) coupe une séquence escape qui s'affiche sur
une vue au moment où on la rend inactive, l'affichage peut être perturbé.
La solution consiste à changer de vue lorsque l'écran est 'stable'.
- L'utilisation de buffers (option '-x') : après un changement de vue, le
logiciel vide le buffer affecté à la nouvelle vue active. Ce buffer étant
géré comme un buffer circulaire, il est possible que les premiers
caractères de la première séquence escape à afficher soient absents.
Les caractères de la deuxième moitié de cette séquence escape coupée
seront alors affichés tel quels.
Ceci peut se produire si les buffers circulaires utilisés ont une taille
insuffisante.
La solution consiste donc à augmenter cette taille au moyen de l'option
-x n.
________________________________________________________________
La Platine Terminal AXEL TCP/IP
Le multi-shell
93