Table de matières / CHAPITRE 7 / ANNEXE B

ANNEXE A SÉQUENCES D'ÉCHAPPEMENT

A.I Caractères de Control

Le terminal VT220 contient deux jeux de caractères (C0 et C1) actifs tout le temps; C0 associé aux premiers 128 bytes de la table de caractères active de 256 bytes, et C1 associé aux 128 bytes hauts. Il y a aussi quatre jeux de caractères graphiques (Go, G1, G2 y G3) stockés internement et chargés avec les commandes "Designate Hard Character Set" (DHCS).

A.I.1 Caractères de Control C0 (00h à 1Fh)

Mnémonique Code Nom Action
NUL 00h Null Ignoré (voir l'option CrNuIsCrLf=)
ENQ 05h Enquiry Message de retour de réponse. Voir l'option AnswerBack=.
BEL 07h Bell Générer bip de l'hôte (voir l'option HostBeeps=).
BS 08h Backspace Fait bouger le curseur une position à gauche s'il n'est pas sur la marge gauche. Si l'option DestBksp= est à Yes, efface le caractère.
HT 09h Horizontal tabulation Fait bouger le curseur trois positions à droite.
LF 0Ah Linefeed Fait bouger le curseur une ligne vers le bas sur la même colonne. Si le curseur est sur la marge inférieure, l'écran fait un "défilement vers le haut". Même que Index.
VT 0Bh Vertical tabulation Même queLF.
FF 0Ch Form feed Même que LF.
CR 0Dh Carriage return Fait bouger le curseur vers la marge gauche sur la même ligne.
(Voir l'option de WT CrNuIsCrLf=)
SO (LS1) 0Eh Shift out
(Lock shift G1)
Invoque le jeu de caractères G1 en GL. G1 est désigné à travers une séquence select-character-set (SCS).
SI (LS0) 0Fh Shift in
(Lock shift G0)
Invoque le jeu de caractères G0 en GL. G0 est désigné à travers une séquence select-character-set (SCS).
ESC 1Bh Escape Normalement, introducteur de séquence d'Échappement. Peut être configuré avec l'option EscapeChar=

 

Le reste des caractères C0 sont ignorés.
Voir la figure "Table de Caractères".

A.I.2 Caractères de Control C1 (80h à 9Fh)

Le traitement de caractères de control C1 peut être empêché avec l'option Ignore8BCtrl=Yes.

Mnémonique Code de 8 bits Codes de 7 bits équivalents Nom Action
IND 84h 1Bh 44h 
ESC D
Index Même que LF.
NEL 85h 1Bh 45h 
ESC E
Next line Fait bouger le curseur à la première position de la ligne suivante. Si le curseur est sur la marge inférieure, l'écran fait un défilement vers le haut.
HTS 88h 1Bh 48h 
ESC H
Horizontal Tab Set Horizontal Tabulation Set dans la position actuelle.
HTJ 89h 1Bh 49h 
ESC I
Horizontal Tab Justify Horizontal Tab Justify, fait bouger la chaîne à la position de tab suivante.
VTS 8Ah 1Bh 4Ah 
ESC J
Vertical Tabulation Set Vertical Tabulation Set dans la ligne actuelle.
RI 8Dh 1Bh 4Dh 
ESC M
Reverse index Fait bouger le curseur une ligne vers le haut dans la même colonne. Si le curseur est sur la marge supérieure, l'écran fait un défilement vers le bas.
SS2 8Eh 1Bh 4Eh 
ESC N
Single shift G2 Invoque temporellement le jeu de caractères G2 en GL pour le suivant caractère. SS2 est une séquence singulière de select-character-set (SCS).
SS3 8Fh 1Bh 4Fh 
ESC O
Single shift G3 Invoque temporellement le jeu de caractères G3 en GL pour le suivant caractère. SS3 est une séquence singulière de select-character-set (SCS).
DCS 90h 1Bh 50h 
ESC P
Device Control String Charge les chaînes de caractères programmables.
CSI 9Bh 1Bh 5Bh
 ESC [
Control sequence introducer Introducteur de la séquence de control ANSI.

Le reste des caractères C1 sont ignorés.
Voir la figure "Table de Caractères".

A.II Séquences d'Échappement VT52

Supportées

Séquence Action
ESC A Curseur en haut
ESC B Curseur en bas
ESC C Curseur à droite
ESC D Curseur à gauche (IND dans le Mode VT220)
ESC F Entrer au Mode Graphique (Projète le "Graphique" '0' sur GL)
ESC G Sortir du Mode Graphique (Projète "ASCII" 'B' sur GL)
ESC H Curseur au commencement
ESC I Inverser Line Feed
ESC J Effacer jusqu'à la Fin d'Écran
ESC K Effacer jusqu'à Fin de Ligne
ESC Y Row, Col Adressage Direct du Curseur
ESC Z (DECID), Requête d'Id de Terminal
ESC < (DECANM) Entrer en Mode (ANSI, VT100, VT220).
Voir l'option de WT TTypePreferred=.
ESC W Entrer en Mode Pilote d'Imprimante
ESC X Sortir du Mode Pilote d'Imprimante

Non Supportées

Séquence Action
ESC ] Imprimer Écran
ESC V Imprimer Ligne du Curseur
ESC ^ Entrer en Mode Auto Print
ESC _ Sortir du Mode Auto Print
ESC = Entrer en Mode Alternate Keypad
ESC > Sortir du Mode Alternate Keypad

A.III Séquences d'Échappement ANSI / VT100 / VT220

Les séquences d'échappement ANSI commencent généralement avec la séquence ANSI standard CSI.

A.III.1 Sélection du Terminal (DECSCL)

Séquence      Action

CSI 61"p

Établie le mode VT100 (7 bits) de WT, remplace les options WT TTypePreferred= et Bits8Mode=.

CSI 62"p
CSI 62;0"p
CSI 62;2"p

Établie le mode VT200 de WT, contrôles de 8 bits (CSI=9Bh , SS3=8Fh), remplace les options WT TTypePreferred= et Bits8Mode=.

CSI 62;1"p

Établie le mode VT200 de WT, contrôles de 7 bits (CSI=1Bh  5Bh, SS3=1Bh 4Fh), remplace les options WT TTypePreferred= et Bits8Mode=.
ESC ! Choisi le jeu de caractères de control C0 (contrôles de 7 bits)
ESC " Choisi le jeu de caractères de control C1 (contrôles de 8 bits)
ESC < (DECANM) Entrer en mode (ANSI, VT100, VT220) selon l'option WT TTypePreferred=.
CSI ?2l Entrer en mode VT52 (DECANM). Remplace les options WT TTypePreferred= et Bits8Mode=.
CSI ?2h (DECANM) Entrer en mode (ANSI, VT100, VT220) selon les options WT TTypePreferred= et Bits8Mode=.

CSI est "ESC [" ("1Bh 5Bh") O "9Bh".

A.III.2 Sélection du Jeu de Caractères (SCS)

A.III.2.1 Désignation

Les jeux de caractères VTXXX sont codés en 20h / 7Fh, et ne peuvent pas être projetés d'une autre manière en GL "Graphics Left" (00h à 7Fh) ou GR "Graphics Right" (80h à FFh). Voir "Table de Caractères" y "Appel et Désignation"

WT émule les trois jeux de caractères avec une police de PC unique de 00h à FFh.
Les jeux de caractères supportés par WireLess Telnet avec la police VTX.FNT sont:

Nom Code Description Jeu normal
ASCII Graphics "B" Standard ASCII ISO Généralement en GL (20h 7Fh)
DEC Supplemental Graphics "0" Majuscules ASCII + "Design de lignes" Généralement en GL (20h 7Fh)
DEC Special Graphics "<" "Caractères Spéciaux Européens" Généralement en GR (80h FFh)

Le téléchargement et désignation de "jeux de caractères léger" ne sont pas supportés par WT.

Quand on utilise des séquences SCS, les jeux de caractères sont placés sur G0, G1, G2 et G3. Cela fait possible de projeter les jeux de caractères graphiques sur GL ou GR en utilisant des shift bloqués (LS0L, LS1L, LS2L, LS3L, LS1R, LS2R et LS3R) ou shift temporels (SS2 et SS3).

C'est possible d'obtenir un écran tel que celui d'un PC en choisissant d'autres polices (437.fnt, 850.fnt, 852.fnt...) dans la section [DisplayFont], ainsi que désactivant les codes de control C1 avec l'option WT Ignore8BCtrl=Yes.

Jeu de Caractères Séquence Désigner à
ASCII "B" ESC (B G0 (par défaut)
ESC ,B
ESC )B G1
ESC -B
ESC *B G2
ESC .B
ESC +B G3
ESC /B
Caractères Spéciaux DEC
"<"
"Caractères Spéciaux Européens"
ESC (< G0
ESC ,<
ESC )< G1
ESC -<
ESC *< G2
ESC .<
ESC +< G3 (par défaut)
ESC /<
DEC Supplémentaire
"0"
"Line drawing"
ESC (0 G0
ESC ,0
ESC )0 G1 (par défaut)
ESC -0
ESC *0 G2 (par défaut)
ESC .0
ESC +0 G3
ESC /0

Voir aussi la figure "Appel et Désignation".

A.III.2.2 Appel

Les caractères de G0 à G3 peuvent être invoqués sur GL ou GR avec les fonctions de "Shift Bloqué".

Mnémonique / Nom Séquence Action
LS0L -- Shift Bloqué G0, Gauche 0Fh (SI) Invoque G0 en GL. (par défaut)
LS1L -- Shift Bloqué G1, Gauche 0Eh (SO) Invoque G1 en GL.
LS1R -- Shift Bloqué G1, Droite ESC ~ Invoque G1 en GR.
LS2L -- Shift Bloqué G2, Gauche ESC n Invoque G2 en GL.
LS2R -- Shift Bloqué G2, Droite ESC } Invoque G2 en GR. (par défaut)
LS3L -- Shift Bloqué G3, Gauche ESC o Invoque G3 en GL.
LS3R -- Shift Bloqué G3, Droite ESC | Invoque G3 en GR.

Les caractères G2 et G3 peuvent être invoqués sur GL avec les fonctions de "Shift Simple". Le Shift Simple n'est valide que pour le caractère suivant, et puis le contrôle retourne au jeu graphique normal.

Mnémonique / Nom Séquence Action
SS2
Shift Simple G2
1Bh 4Eh 
ESC N
Invoque temporellement le jeu de caractères G2 sur GL, pour le prochaine caractère.
SS3
Shift Simple G3
1Bh 4Fh 
ESC O
Invoque temporellement le jeu de caractères G3 sur GL, pour le prochaine caractère.

Voir aussi la figure "Appel et Désignation".

A.III.3 Sélection de Contrôles C1

Voir l'option WT Bits8Mode=.

La documentation de DEC dit:
<<Digital conseille l'utilisation de séquences DECSCL au lieu de Sélection de Contrôles C1 vu que DECSL fait un "soft reset", celui qui rend le terminal dans un état "connu", ainsi qu'il établie le mode de terminal et l'état du control C1>>.

Mnémonique Séquence Action
S7C1T ESC sp F Même que l'option WT Bits8Mode=No, remplace l'option WT Bits8Mode=. (Défaut pour les modes VT52 et VT100)
S8C1T ESC sp G Même que l'option WT Bits8Mode=Yes, remplace l'option Bits8Mode=. (Seulement dans le mode VT220)
En ce cas, toutes les séquences de clavier commencées par:
 *   ESC[ (7 Bits CSI) deviennent 9Bh (8 Bits CSI)
 *   ESC0 (7 bits SS3) deviennent 8Fh (8 Bits SS3)

A.III.4 Mode du Terminal

Fonctionnalité Mnémonique "DEC" Jeu Reset Description
Action de Clavier KAM Verrouillé
CSI 2h
Déverrouillé
CSI 2l
Le mode d'Action de Clavier permet de verrouiller o déverrouiller le clavier.
Insérer-Remplacer IRM Insérer
CSI 4 h
Remplacer
CSI 4l
Le terminal montre les caractères reçus dans la position actuelle du curseur. Le mode Insérer / Remplacer détermine comment les caractères sont ajoutés sur l'écran.
Envoyer-Recevoir
(Écho Local)
SRM Off
CSI 12h
On
CSI 12l
Le mode Envoyer / Recevoir active ou désactive l'écho local. Remplace l'option WT LocalEcho=.
Retour de Chariot-Nouvelle Ligne
(Enter=CR LF)
LNM Nouvelle Ligne
(CR+LF) CSI 20h
Retour de Chariot (CR) ou (CR+NUL)
(option WT EnterCrNu=)
CSI 20l
Le mode Retour de Chariot / Nouvelle Ligne indique les caractères de control transmis à l'application par la touche ENTER.
Touches de Curseur DECCKM Application
CSI ?1h
Curseur Normal
CSI ?1l
Sélectionne les séquences envoyées à l'application par les touches de curseur. (Voir Touches de Curseur).
Remplace l'option WT CurKeysApp=.
ANSI/VT52 DECANM VTXXX
CSI ?2h
VT52
CSI ?2l
Sélectionne les modes de compatibilité VT52 ou ANSI, VT100, VT220. (Voir Touches de Fonction)
Mode d'Écran DECSCNM  Inversé
CSI ?5h
Normal 
CSI ?5l
Blanc sur noir (écran normal) ou noir sur blanc (écran inversé).
Mode de Origen DECOM Zone de défilementl
CSI ?6h
Absolut
CSI ?6l
Le mode d'Origine permet un positionnement du curseur relatif à un origine définit par l'utilisateur. (Zone de défilement)
Mode AutoWrap DECAWM On
CSI ?7h
Off
CSI ?7l
Commencer nouvelle ligne après la colonne 80 (ON) ou le Curseur reste à la fin de la ligne après la colonne 80 (OFF).
Curseur de Texte DECTCEM Montrer
CSI ?25h
Cacher
CSI ?25l
Détermine si le curseur de texte est visible ou non.

CSI est "ESC [" ("1Bh 5Bh") O 9Bh.

Non Supportés

Fonctionnalité Mnémonique Jeu Reset
Colonne DECCOLM Colonne 132
CSI ?3h
Colonne 80
CSI ?3l
Déplacement DECSCLM Doux
CSI ?4h
Sauts
CSI ?4l
Keypad DECKPAM
DECKPNM
Application
ESC =
Numérique
ESC >
Auto Répéter DECARM On
CSI ?8h
Off
CSI ?8l
Print Form Feed DECPFF On
CSI ?18h
Off
CSI ?18l
Print Extent DECPEX Écran Complet
CSI ?19h
Région de Scroll
CSI ?19l

A.III.5 Positionnement du Curseur

Pn, Pl, Pc sont des paramètres numériques variables. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.

Nom /
Mnémonique
Séquence Action
Curseur en Haut
(CUU)
CSI Pn A Fait bouger le curseur vers le haut Pn lignes sur la même colonne. Le curseur s'arrêt dans la marge supérieure.
Curseur en Bas
(CUD)
CSI Pn B Fait bouger le curseur vers le bas Pn lignes sur la même colonne. Le curseur s'arrêt dans la marge inférieure.
Curseur avant
(CUF)
CSI Pn C Fait bouger le curseur à droite Pn colonnes. Le curseur s'arrêt dans la marge droite.
Curseur en arrière
(CUB)
CSI Pn D Fait bouger le curseur à gauche Pn colonnes. Le curseur s'arrêt dans la marge gauche.
Position du Curseur
(CUP)
CSI Pl;Pc H Fait bouger le curseur à la ligne Pl, colonne Pc. La numérotation des lignes et colonnes dépend de l'état (set/reset) du mode d'origine (DECOM).
Position horizontal et vertical
(HVP)
CSI Pl;Pc f Même que CUP.
Index (IND) ESC D or 84h Fait bouger le curseur une ligne en bas sur la même colonne. Si le curseur est dans la marge inférieure l'écran fait un défilement en haut (scroll-up).
Index Inversé (RI) ESM M or 8Dh Fait bouger le curseur une ligne en haut sur la même colonne. Si le curseur est dans la marge supérieure l'écran fait un défilement en bas (scroll-down).
Ligne Suivante (NEL) ESC E or 85h NEL est un caractère de control de 8 bits (8/5). Il peut être écrit comme une séquence d'échappement pour des environnements de 7 bits. NEL fait bouger le curseur à la première position de la ligne suivante. Si le curseur est sur la marge inférieure l'écran fait un défilement en haut (scroll-up).
Enregistrer Curseur (DECSC) ESC 7 Enregistre :
 Position du Curseur
 Rendition Graphique (inversé, clignotant, etc.)
 État du Shift du Jeu de Caractères (G0-G3, GL, GR)
 État du Mode d'Origine (DECOM).
Rétablir Curseur (DECRC) ESC 8 Rétablie les états décrits pour (DECSC) ci dessus. Si ces caractéristiques n'ont pas été enregistrées: le curseur bouge a la position "home", le mode d'origine est réinitialisé, aucun attribut des caractères n'est assigné, et la projection par défaut du jeu de caractères est établie.
Patron d'Alignement d'Écran (DECALN) ESC # 8 Cette fonction de control remplie l'écran entier avec un patron d'essai utilisé pour ajuster l'alignement de l'écran.

CSI est "ESC (" 5"1Bh 5Bh") O 9Bh.

A.III.6 Attributs des Caractères (SGR)

Séquence Action
CSI 0m Tous les attributs off
CSI 1m Montrer en gras
CSI 4m Montrer souligné
CSI 5m Montrer clignotant
CSI 7m Montrer image  négative (inversée)
CSI 22m Montrer intensité normale (sans gras)
CSI 24m Montrer sans soulignage
CSI 25m Montrer sans clignoter
CSI 27m Montrer image positive (normal, non inversée)
CSI 30m Premier plan en noir
CSI 31m Premier plan en rouge
CSI 32m Premier plan en vert
CSI 33m Premier plan en jaune
CSI 34m Premier plan en bleu
CSI 35m Premier plan en magenta
CSI 36m Premier plan en cyan
CSI 37m Premier plan en blanc
CSI 40m Arrière-plan en noir
CSI 41m Arrière-plan en rouge
CSI 42m Arrière-plan en vert
CSI 43m Arrière-plan en jaune
CSI 44m Arrière-plan en bleu
CSI 45m Arrière-plan en magenta
CSI 46m Arrière-plan en cyan
CSI 47m Arrière-plan en blanc
CSI 49m Tous les attributs off

Les séquences de Sélection d'Attributs de Caractères (DECSCA) ne sont pas supportées.
Les séquences d'Attributs de Ligne (DECDHL, DECSHL, DECSWL and DECDWL) ne sont pas supportées.
CSI est "ESC [" ("1Bh 5Bh") O 9Bh.

A.III.7 Insérer / Supprimer

Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.

Nom /
Mnémonique
Séquence Action
Insérer Ligne
 (IL)
CSI Pn L Insère Pn lignes dans la position du curseur. Les lignes dans la Zone de défilement qui sont au dessous du curseur bougent vers le bas (celle du curseur inclue). Les lignes qui dépassent la marge inférieure sont perdues. Le curseur est réinitialisé à la première position.
Supprimer Ligne (DL) CSI Pn M Supprime Pn lignes commençant par la ligne du curseur. Les lignes dans la Zone de défilement qui sont au dessous du curseur bougent vers le haut, et des lignes vides sont ajoutées à la fin de la région de scroll. Le curseur est réinitialisé à la première position.
Insérer Caractères CSI Pn @ Insère Pn caractères vides dans la position du curseur, avec les attributs du caractère en normal. Le curseur ne bouge pas et reste dans la même position. Les données de la ligne se déplacent en avant comme avec l'insertion de caractères.
Supprimer Caractères (DCH) CSI Pn P Supprime Pn caractères commençant avec celui dans la position du curseur. Quand un caractère est supprimé, tous ceux qui sont à droite bougent à gauche.

CSI est "ESC [" ("1Bh 5Bh") O 9Bh.

A.III.8 Supprimer Caractères

Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.

Nom /
Mnémonique
Séquence Action
Supprimer Caractère (ECH) CSI Pn X Supprime le caractère dans la position du curseur et les prochaines Pn-1 caractères. Le curseur reste dans la même position.
Sélectionner Attribut de Protection de Caractères (DECSCA) CSI 0"q DECSED et DECSEL peuvent supprimer des caractères.
CSI 1"q DECSED et DECSEL ne peuvent pas supprimer des caractères.
CSI 2"q Même que 0.
Supprimer en ligne (EL) CSI K Supprime les caractères depuis le curseur jusqu'à la fin de la ligne, la position du curseur inclue.
CSI 1 K Supprime les caractères depuis le début de la ligne jusqu'à la position du curseur (inclue).
CSI 2 K Supprime la ligne complète.
Suppression sélective en ligne (DECSEL) CSI ?K Depuis le curseur jusqu'à la fin de la ligne.
CSI ?1K Depuis le début de la ligne jusqu'à la position du curseur.
CSI ?2K La ligne complète.
Supprimer sur écran (ED) CSI J Supprime les caractères depuis le curseur jusqu'à la fin de l'écran, la position du curseur inclue.
CSI 1 J Supprime les caractères depuis le début de l'écran jusqu'à la position du curseur (inclue).
CSI 2 J Supprime l'écran complet. Le curseur ne bouge pas.
Suppression sélective sur écran (DECSED) CSI ?J Depuis le curseur jusqu'à la fin de l'écran.
CSI ?1J Depuis le début de l'écran jusqu'à la position du curseur.
CSI ?2J L'écran complet.

CSI est "ESC [" ("1Bh 5Bh") O 9Bh.

A.III.9 Fixer Zone de Défilement

Nom /
Mnémonique
Séquence Action
Fixer marges supérieure et inférieure
(DECSTBM)
CSI Pt ; Pb r Sélectionne les marges supérieure et inférieure, et définie la région de scroll. Pt est le numéro de la première ligne de la région de scroll. Pb est le numéro de la dernière ligne de la région de scroll. Si Pt ou Pb ne sont pas sélectionnés, ils sont pris avec leur valeur par défaut (supérieure=1, inférieure=24). La première ligne est la numéro 1.

A.III.10 Imprimer

Nom Séquence Action
Pilote d'imprimante CSI 5 i

Active le mode "Pilote d'Imprimante". Le terminal transmet les caractères reçus sans les afficher à l'écran. Tous les caractères et séquences, sauf CSI 4i, sont envoyés vers l'imprimante.

CSI 4 i Termine le mode "Pilote d'Imprimante".

Mode Automatique d'Impression, Imprimer Ligne du Curseur et Imprimer Écran ne sont pas supportés.
CSI est "ESC [" ("1Bh 5Bh") R 9Bh.

A.III.11 Rapports de Terminal

Communication / Mnémonique Séquence Action
Host vers Terminal
(DECID Requête)
ESC Z Requête DECID
Terminal vers Host
(DECID Réponse)
VT52 = ESC / Z
ANSI, VT100, VT220=
 Réponse primaire DA
Réponse DECID
Host vers Terminal
(DA Requête primaire)
CSI c Requête d'appareil
Terminal vers Host
(DA Réponse primaire)
CSI ? n; n; n; n; n; nc Terminal Service class
colonnes
port d'impression
suppression sélective, etc
Host vers Terminal
(DA Requête secondaire)
CSI > c Requête du type de terminal
Terminal vers Host
(DA Réponse secondaire)
CSI > n; n; nc Code d'identification
Version de Firmware
Options installées
Host vers Terminal
(Requête de position du curseur)
CSI 6 n Informer la position du curseur
Terminal vers Host
(CPR Réponse)
CSI Pl; Pc R

Curseur positionné sur
Pl = línea
Pc = columna

Terminal vers Host
(DECREQTPARM)
CSI <sol> x Requête de paramètres du terminal

 

A.III.12 Réinitialisation du Terminal (Reset)

Nom /
Mnémonique
Séquence Action
Soft Terminal Reset
 (DECSTR)
CSI ! p Réinitialisation des paramètres des programmes à leurs valeurs par défaut.
Hard Terminal Reset
 (RIS)
ESC c Même que DECSTR.
 

A.III.13 Tabulations

Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.
Nom /
Mnémonique
Séquence Action
 (CHT) CSI Pn I Tabulation Horizontal du Curseur.
Control de Tabulation du Curseur (CTC) CSI 0W Fixer tabulation horizontal pour la ligne actuelle dans la position du curseur.
CSI 1W Fixer arrêt de tab vertical pour la ligne actuelle.
CSI 2W Libérer arrêt de tab horizontal pour la position actuelle, dans la ligne actuelle.
CSI 3W Libérer arrêt de tab vertical pour la ligne actuelle.
CSI 4W Libérer toutes les arrêts de tab horizontal pour la ligne actuelle.
CSI 5W Libérer toutes les arrêts de tab horizontal pour tout le terminal.
CSI 6W Libérer toutes les arrêts de tab pour tout le terminal.
Tab Vertical du Curseur (CVT) CSI Pn Y Avancer jusqu'à la Pn-ème arrêt de tab vertical suivante.
Tab arrière du Curseur (CBT) CSI Pn Z Reculer à la Pn-ème arrêt de tab vertical précédente.
Libérer Tabulation (TBC) CSI 0 g Libérer arrêt de tab horizontal dans la position actuelle.
CSI 3 g Libérer toutes les arrêts de tab horizontal du terminal.

A.IV Séquences d'Échappement ANSI Supplementaires

Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.

Nom Séquence Action
  CSI Pn E Faire bouger le curseur au début de la ligne, Pn lignes en bas.
  CSI Pn F Faire bouger le curseur au début de la ligne, Pn lignes en haut.
  CSI Pn G or
CSI Pn ' 
Aller à la colonne Pn.
  CSI Pn T Déplacer l'écran vers le bas Pn lignes.
  CSI Pn S Déplacer l'écran vers le haut Pn lignes.
  CSI Pn b Répéter le dernier caractère Pn fois (jusqu'à la fin de la ligne).
  CSI Pn d Aller à la ligne Pn.
  CSI s Enregistrer la position du curseur.
  CSI u Rétablir la position du curseur

A.V Séquences d'Échappement ROI

Ces séquences sont supportées si RoiEscSeq=Yes.

Nom Séquence Action
Désactiver scanner ESC%P1;P2A P1 = Sélectionner l'option (Voir l'option WT TurnOffScan=).
0 = Désactiver l'option TurnOffScan=.
1, 2, 3 = Activer l'option TurnOffScan=.
4= Requête d'état.

P2 = État du scanner.
0=Activer scanner.
1=Désactiver scanner.

Requête d'IP ESC%1I Requête de l'adresse IP du terminal
La réponse est:
ESC%?<Adresse IP>I
Caractère de Control ESC%nnnC Envoyer un caractère de control ASCCI C0 comme un scan-code en valeur décimal, où nnn est le caractère décimal. Par exemple, ESC%7C envoi le caractère Bell.
Clavier On ESC%nK  Activer/Désactiver l'entrée de données par clavier depuis le terminal, où n est:
0 - désactive le clavier.
1 - active le clavier.
Scan On ESC%nS  Activer/Désactiver l'entrée de données depuis le scanner du terminal, où n est:
0 - désactive le scanner.
1 - active le scanner.
Activer Symbologie ESC%P1;...;PnE
Cette séquence active les symbologies sélectivement, où:
0 - toutes les symbologies
1 - Code 39
2 - UPC A
3 - UPC E0
4 - EAN 13
5 - EAN 8
6 - D2 de 5
7 - I2 de 5
8 - Codabar
9 - Code 128
10 - Code 93
11 - Code 11
12 - MSI
13 - UPC E1
14 - Supplémentaires
Par exemple:
ESC%0E Active toutes les symbologies.
ESC%1;2E Active Code 39 et UPC A. Le reste des symbologies restent inaltérées.
Désactiver Symbologie ESC%P1;...;PnD Cette séquence désactive les symbologies sélectivement, où:
0 - Toutes les symbologies
1 - Code 39
2 - UPC A
3 - UPC E0
4 - EAN 13
5 - EAN 8
6 - D2 de 5
7 - I2 de 5
8 - Codabar
9 - Code 128
10 - Code 93
11 - Code 11
12 - MSI
13 - UPC E1
14 - Supplémentaires
Par exemple:
ESC%4;6;7;9D Désactive EAN 13, D2 de 5, I2 de 5, et Code 128. Le reste des symbologies restent inaltérées.

A.VI Séquences d'Échappement TELXON

Ces séquences sont supportées si TelxonEscSeq=Yes.
Les séquences d'échappement Telxon sont indiquées avec le format: ESC R nn pp ESC \.
nn est un numéro de deux digits de commande, et pp un paramètre de deux digits de commande.

Nom Séquence Action
Scanner On ESCR05ppESC\ Allumer ou éteindre le mode de scanner, où pp:
00=Éteindre scanner.
01=Allumer scanner.
Remplace l'option Enable=.
Contraste ESCR10ppESC\ Fixer le contraste en termes de luminosité, où pp:
00 à 15=0 le plus opaque, et 15 le plus brillant.
Écho ESCR11ppESC\ Allumer ou éteindre l'option d'écho local (voir l'option WT LocalEcho=), où pp:
00=Éteindre écho local.
01=Allumer écho local.
Seulement Scanner ESCR13ppESC\ Ne permettre que l'entrée de données par voie du scanner.
Scanner et Clavier ESCR14ppESC\ Permettre l'entrée de données par clavier et scanner.
Remplace l'option Enable=.

A.VII Séquences d'Échappement envoyées

Les touches de clavier envoient des caractères définis selon la disposition de touches du terminal et processus standard de traduction. (La traduction normale consiste en envoyer le caractère représenté par l'octet moins significatif du scan-code). Vous pouvez voir les scan-codes et traductions sur le terminal depuis l'écran de Configuration.

Tous les scan-codes entre 0100h et FF00h sont "Scan Codes de Touches de Fonction" et sont toujours capturés par l'application. Si le Scan Code n'est pas trouvé dans les routines de traduction, la touche est ignorée (n'a pas d'effet). Si le Scan Code est trouvé dans les routines de traduction, la chaîne correspondante est envoyée à l'hôte. Les chaînes sont pourvues toujours en "Format de 7 Bits", et la traduction peut être faite si le terminal travaille en "Mode de 8 Bits".

A.VII.1 Routines de Traduction

Les routines de traduction sont des chaînes de traduction définies par l'utilisateur qui sont associées aux Scan Codes. Les suivantes routines sont définies:

* Définies par l'utilisateur. D'après la section [VT_SCANCODES] dans le fichier de configuration de WTnCE VT. Proportionne une chaîne associée a un Scan Code (Normal 0000h-00FFh ou de Fonction 0100h-FFFFh).
Vous pouvez voir les traductions actives dans le terminal: appuyez sur le bouton de configuration de l'écran principal et puis choisissez Test Clavier.

* Touches de Fonction Normales (En appuyant sur [FUNC] et puis [n], où n=touche numérique). La touche de traduction active dépende du type de terminal choisit par l'utilisateur ou négocié avec le serveur Telnet. La section [FNKEYS_<name>] correspondante du fichier de configuration de WTnCE VT est copiée (le type de terminal peut être changé dynamiquement pendant la connexion).
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test Clavier.

* Touches de Fonction + Shift (En appuyant sur [SHIFT], puis [FUNC] et [n], où n=touche numérique). La touche de traduction active dépende du type de terminal choisit par l'utilisateur ou négocié avec le serveur Telnet. La section [SFNKEYS_<name>] correspondante du fichier de configuration de WTnCE VT est copiée (le type de terminal peut être changé dynamiquement pendant la connexion).
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test Clavier.

* Touches de Curseur (En appuyant les flèches En Haut, En Bas, Gauche et Droite). La touche de traduction active dépende du type de terminal choisit par l'utilisateur ou négocié avec le serveur Telnet. La section [CURKEYS_<name>] ou [CURKEYSAP_<name>] correspondante du fichier de configuration de WTnCE VT est copiée (le type de terminal peut être changé dynamiquement pendant la connexion).
On peut alterner entre les touches de curseur "Normales" et "d'Application" dynamiquement dans certaines types de terminal à travers des séquences d'échappement. (Voir Touches de Curseur dans Mode du Terminal).
Modifiez l'option WT CurKeysApp= pour fixer les touches de curseur "Normales" ou "d'Application" par défaut.
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test Clavier.

Le fichier de configuration de WTnCE VT contient des séquences "standard" selon le type de terminal. Ces valeurs peuvent être modifiées par l'utilisateur pour établit des touches spécifiques d'application (voir Chapitre 5).

A.VII.2 Mode de 7 et 8 Bits

Le mode d'opération de 7 et 8 bits peut modifier les chaînes envoyées par le terminal à l'hôte.

Le mode d'opération de 7 et 8 bits peut être choisit de différentes manières:

Le mode de 8 bits est éteint automatiquement si on choisit les types de terminal VT52 ou VT100 (ce sont des terminaux de 7 bits)
Le mode de 8 bits n'est valide que pour les émulations de terminal de WT VT220 ou ANSI.

 Table de matières / CHAPITRE 7 / ANNEXE B