| Fichier Zap 'HelpData'. Ce chier contient:
|
| 1. La documentation sur toutes les commandes Zap contenues dans le
|    module Zap.
| 2. Fichier d'aide pour l'aide interactive de Zap.
|
| Les donnes de ce chier sont utilises par la commande 'Help' (^H) et
| l'application !Help.
|
| Le format de chier est fait de paragraphes de la forme:
|
| <tiquette> [<commentaire>]
| <paragraphe du chier d'aide>
|
| o tiquette est l'une des choses suivantes:
|
|   <commande>		texte d'aide pour la commande <commande>
|   @<fonction>		texte d'aide pour la fonction <fonction>
|   window.<nom>	aide pour la fentre-feuille avec la template
|			appele <nom>
|   mode_<nom>		aide pour une fentre dans le mode appel <nom>
|   zap.icon		aide pour l'icne de Zap sur la barre.
|
| Les commandes doivent tre gards dans l'ordre alphabtique, aussi
| longtemps que possible.
| NB Seuls les 4 premires lignes sont afches par l'application !Help.
| Utiliser ^H pour plus de dtails.

| Icne principale

zap.icon
C'est l'application Zap.
Zap est un diteur de texte.
Cliquer SELECT pour ouvrir un nouveau chier texte.
Draguer un chier sur cette icne pour le charger.

| Fentre en mode 'n'

mode_text
Mode d'dition de texte.
Cliquer SELECT pour positionner le curseur.
Cliquer ADJUST pour ractiver le curseur  sa position courante.
Draguer SELECT pour dlimiter une slection ou ADJUST pour la modier.
Double clic pour choisir un mot.
Triple clic pour choisir une ligne.
Quadruple clic pour choisir un paragraphe.
Quintuple clic pour choisir tout le texte.

mode_byte
Mode d'dition d'octets.
Alterner entre mode d'entre hexa via sF3 et mode d'insertion/remplacement
via la touche Insert.
En mode d'entre hexa, les touches 0-9, A-F, a-f rentrent des octets hexa.
Autrement, les lettres entrent leur valeur Ascii.
Appuyer sur RETURN pour diter l'octet courant; L'instruction est assemble par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seul le premier octet sera pris en compte.

mode_word
Mode d'dition de mots (32 bits).
Alterner entre mode d'entre hexa via sF3 et mode d'insertion/remplacement
via la touche Insert.
En mode d'entre hexa, les touches 0-9, A-F, a-f rentrent des mots hexa.
DELETE supprime un mot entier.
Appuyer sur RETURN pour diter le mot courant.
L'instruction est assemble par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les quatre premiers octets seront pris en compte.

mode_ascii
Mode d'dition ASCII.
Taper des caractres pour les insrer.
Comme pour le mode texte sauf qu'il n'y a pas de retour-chariot.

mode_code
Mode d'examen d'instructions assembleur.
Presser la che DROITE pour suivre un 'branch' et GAUCHE pour revenir.
Presser la che DROITE ou cI pour faire une indirection  partir de
l'adresse courante.
Presser RETURN pour diter l'instruction courante.
L'instruction est assemble par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les quatre premiers octets seront pris en compte.

mode_halfword
dition en mode HalfWord (16 bits).
Alterner entre mode d'entre hexa via sF3 et mode d'insertion/remplacement
via la touche Insert.
DELETE supprime un demi-mot entier.
Appuyer sur RETURN pour diter le demi-mot courant.
L'instruction est assemble par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les deux premiers octets seront pris en compte.

mode_doubleword
dition en mode Double Mot (64 bits).
Alterner entre mode d'entre hexa via sF3 et mode d'insertion/remplacement
via la touche Insert.
En mode d'entre hexa, les touches 0-9, A-F, a-f rentrent des mots hexa.
DELETE supprime un double mot entier.
RETURN n'a pas d'effet.

mode_throwback
Ceci est la fentre de Throwback de Zap.
Double clic SELECT ou appuyer RETURN sur une ligne pour retrouver l'occurence.
Triple clic SELECT pour retrouver l'occurence et ramener la fentre vers
l'avant.
Cliquer ADJUST ou appuyer DELETE sur une ligne pour la supprimer.
Double clic SELECT avec Shift maintenu pour retrouver l'occurence et fermer
la fentre de Throwback.

| Fentres-feuilles

window.CloneBox
Cette fentre vous permet de voir la liste courante des modes clone.
Cliquer sur le menu-popup pour ouvrir la liste des modes clone.
Cliquer sur Nouveau pour ouvrir une fentre de cration de mode clone.
Cliquer sur Supprimer pour supprimer le mode clone afch.
Cliquer sur Cacher pour cacher (dcharger) le mode clone afch.

window.CloneCrBox
Cette fentre vous permet de crer de nouveaux modes clone.
Cliquer sur le menu-popup pour ouvrir une liste de modes clone de base.
  Les modes clone sont montrs en bleu.
  Les modes dchargs sont montrs en gris.
Cliquer sur Crer pour crer le mode.

window.ColourBox
Ceci est le slecteur de couleurs 24 bits de Zap.
Appuyer sur une des 16 couleurs Wimp pour choisir cette couleur.
Draguer les barres puis cliquer sur 'OK' pour appliquer une couleur gnrale.
On peut galement choisir d'ici les sous-styles de fontes.

window.DyingBox
Cliquer Sauver (ou presser S) pour sauver le chier avant qu'il ne soit perdu.
Cliquer Abandonner (ou presser D) pour abandonner le chier.
Cliquer Annuler (ou presser C) pour annuler la bote de dialogue.

window.DzapBox
Taper le nom du systme de chiers (Attention min/MAJ !) et presser RETURN
Le lecteur par dfaut sera alors automatiquement rempli pour vous.
Taper le numro de lecteur puis RETURN pour valider.
Appuyer sur Lire secteur pour lire le disque.

window.GotoBox
Cette fentre afche votre position courante dans le texte.
Taper le numro de ligne ou d'adresse voulu dans le chier.
Vous avez droit aux expressions (p.ex '&100+32*78').
Appuyer sur CTRL-U pour effacer le buffer.

window.InfoBox
C'est la fentre d'info de Zap.
L'application Zap est copyright 'Zap Developers' 1992-2001.
Cliquer sur le bouton pour obtenir une liste des auteurs de modes.
Voir le chier 'Copyright' pour les adresses correspondantes.

window.LoadBox
Cliquer sur Editer (ou appuyer sur E) pour charger le chier dans un buffer
spar.
Cliquer sur Ecraser (ou appuyer sur O) pour remplacer le buffer courant.

window.MacroBox
Les petits cadres indiquent les macros de recherche.
Les grands cadres le texte par lequel remplacer ces macros.

window.MiniBuf
C'est le minibuffer de Zap.
Draguer avec SELECT pour le dplacer.
Draguer prs de la limite droite pour redimensionner.
Presser ESCAPE pour quitter le minibuffer.

window.MoveBox
Cliquer sur 'Prc. Cyl.' (ou presser X) pour reculer d'un cylindre.
Cliquer sur 'Cyl. suiv.' (ou presser C) pour avancer d'un cylindre.
Cliquer sur 'Prc. Piste' (ou presser R) pour reculer d'une piste.
Cliquer sur 'Piste suiv.' (ou presser T) pour avancer d'une piste.
Cliquer sur 'Prc. Secteur' (ou presser A) pour reculer d'une secteur.
Cliquer sur 'Sect. suiv.' (ou presser S) pour avancer d'une secteur.

window.MzapBox
Draguer l'icne 'switcher' vers une fentre/icne appartenant  la tche de
votre choix.
Presser RETURN ou cliquer sur Lire.
Draguer vers une Taskwindow de Zap pour lire la mmoire de la Taskwindow.

window.NextBox
Cliquer Remplacer (ou presser R, M ou RETURN) pour remplacer une seule fois.
Cliquer Suiv. (ou presser S) pour passer  l'occurence suivante.
Cliquer Dern. (ou presser L) pour remplacer une fois et sortir.
Cliquer Annuler (ou presser C ou Q) pour terminer la recherche/remplacement.
Cliquer Undo (ou presser U) pour annuler la dernire opration sur le chier.
Cliquer reDo (ou presser D) pour refaire l'opration d'undo la plus rcente.
Cliquer Tout (ou presser A, T ou E) pour remplacer toutes les occurences.
Cliquer Dans Sl (ou presser I) pour remplacer toutes les occurences dans la slection.

window.PrintBox
Imprime un chier via l'application !Printers (pilote d'impression).
L'impression utilise les fontes choisies dans le menu Display.
Appuyer sur PRINT pour commencer.

window.QuickBox
Cliquer sur PRINT ou taper RETURN pour envoyer le chier vers l'imprimante.
Si cela ne marche pas pour votre imprimante changer alors le switch DIP CR/LF
OU: Charger le pilote d'impression et sauver le chier dessus.

window.QuitBox
Cliquer Quitter (ou presser Q) pour quitter Zap *sans* sauver de chiers.
Cliquer Avant-plan (ou presser T ou F) pour ramener devant les donnes non sauves.
Cliquer Annuler (ou presser C) pour quitter la bote de dialogue.

window.ReplaceBox
Taper la chane de recherche puis RETURN.
Taper la chane de remplacement puis RETURN.
Presser CTRL-U pour effacer le buffer.
Presser CTRL-<une lettre> pour changer les options.

window.SaveBox
Draguer l'icne vers une fentre de Filer pour sauver le chier.
Presser RETURN ou cliquer sur OK pour sauver le chier.
Cliquer ADJUST sur OK pour sauver le chier en laissant la fentre ouverte.
Cliquer MENU pour choisir le type de chier.

window.SaveOBox
Cliquer sur Ecraser (ou presser O) pour remplacer le chier sur disque.
Cliquer sur Avant-plan (ou presser T ou F) pour ramener devant le chier sur disque.

window.SaveCBox
Cliquer sur Sauver dans CSD pour sauver vers le rpertoire courant.

window.SaveSCBox
Cliquer sur Sauver dans CSD pour ne sauver que la slection vers le rpertoire courant.

window.SaveSelBox
Draguer l'icne vers une fentre de Filer pour sauvegarder la slection.

window.SearchBox
Taper la chane de recherche et presser RETURN pour engager la recherche.
Cliquer sur 'Editer Macros' pour changer les macros de recherche.
Presser TAB pour revenir  l'ancienne chane de recherche.
Presser CTRL-<lettre> pour changer les options.

window.UndoBox
Zap vous demande si vous voulez dsactiver le buffer d'undo pour un chier.
Si vous le fates, rappelez-vous que PASTE et YANK ne marcheront plus.

window.WCBox
Ceci est la fentre de comptage de Zap. Elle afche le nombre de mots dans
un chier.

| ***************************************************************
| *                       C O M M A N D E S			*
| ***************************************************************

ALLWINDOWS <chane>
Excute la chane de commandes Zap, spares par des ; une fois pour chaque
fentre Zap valide. Le curseur est plac dans chacune des fentre avant
l'appel des commandes.

ALLMODES <chane>
Excute la chane de commandes Zap, spares par des : une fois pour chaque
mode charg. La commande s'excute normalement comme si c'tait  partir de
l'icne sur la barre; cependant, vous pouvez empcher ce comportement si la chane commence par un :, p.ex. depuis le minibuffer, ALLMODES (LINENOS 1) passera l'afchage des numros de ligne en mode 'logique', mais ALLMODES (:LINENOS 1) ne le fera que pour la fentre courante ( moins, bien sr, qu'elle ne soit lance depuis la barre d'icne ou via COMMANDIB).

Le but principal de cette commande est d'appliquer  tous les modes chargs
une commande n'en affectant qu'un seul. Il n'est pour l'instant pas possible
d'utiliser simplement cette commande depuis l'interface graphique de Zap.

ALTERSEL (Martin Ebourne)
Dplace l'extrmit de la slection courante vers la position du caractre le
plus proche (comme Adjust). S'il n'y a pas de slection, choisir le caractre
suivant.

ASYOUTYPE
Inverse l'option 'Spell-as-you type' du mode.

AUTOINDENT
Inverse l'auto-indentation (on/off)
(comme WFLAGS_TOGGLE 16)

AUTOSOFTWRAP
Ceci contrle le rglage de la dtection 'auto soft wrap'. Si la dtection
est active, le chargement d'un chier comportant de longues lignes charge
ce chier en mode SoftWrap. Par dfaut, cette dtection est active.

BASEMAP <mot>
** Dprci; utiliser plutt BASEMAPN.
Cette commande met en place le key basemap avec le numro de keymap donn.
Toute touche frappe sera ensuite interprte avec le nouveau keymap.
(crit  w_basemap, w_currentmap et w_helpmap - voir E-windows)

#Basemap
Ceci dnit le keymap de base (par nom) pour le mode.

BASEMAPLIST
Utilis en interne pour gnrer le menu de keymaps pour la slection
du basemap.

BASEMAPN <chane>
Cette commande met en place le keymap basemap nomm <chane>.
(Elle traduit le nom en nombre puis appelle BASEMAP)

BEEP
Produit un petit bip (fait un VDU 7)

BINDTOKEY <chane>
Evalue la chane en nombre et attache la squence apprise  ce code de
touche. (p.ex. BINDTOKEY "&1B") Si <chane> n'est pas donn, Zap demande
alors d'appuyer sur une touche.

BITMAPFONT <chane>
Change la chane de recherche de fonte bitmap  "ZapFont:<chane>".
Attention, pour qu'il y ait un changement effectif de fonte, il faut suivre
cette commande par FONTTYPE 1 command.

BITMAPLIST
Usage interne. Gnre le menu de fontes bitmap.

BREAK
Sort d'une boucle REPEAT ou WHILE, ou d'un bloc CASE.

BYTE_CONTROLREPLACE <chane>
Le premier caractre de <chane> rgle le remplacement de caractre de
controle en mode BYTE.

BYTE_FLAGSTOGGLE <mot>
Utilis de manire interne pour rgler les options en mode Byte.

BYTE_GROUPSIZE
Rgle la taille de groupe en mode Byte. Les valeurs entre 1-16 sont permises.

CANCEL
Annule le Yank courant ainsi que la recherche interactive.
Le curseur revient  sa position d'origine.

CASE <chane>
Le dbut d'un bloc CASE.
 
<chane> est une expression Zap (voir IF). Elle est compare aux expressions
listes dans chaque WHEN.

En gnral, cela ressemble  
	CASE <expression>:
	WHEN <liste d'expressions>:<commande(s)>:
	WHEN <liste d'expressions>:<commande(s)>:
	
	DEFAULT:<commande(s)>:
	ENDCASE
(CWHEN est possible au lieu de WHEN.)
 
Voir aussi CWHEN, WHEN, DEFAULT, ENDCASE.

CDOWN
Dplace le curseur en n de chier.
Un marqueur est laiss  la position prcdente.
(Utiliser sF6 pour revenir  l'ancienne position).

CHAR <octet>
Insre le code de caractre <octet> dans le chier.
Les frappes multiples sont bufferises (comme avec tout appel d'octet).
(Utilise le point d'entre de mode e_char)

CLEARSEL
Annule toute slection.
(Appelle Zap_ClearSel)

CLEARGC
Efface le clipboard global, si Zap le possde.

CLEFT
Dplace le curseur en dbut de ligne.
(Utilise le point d'entre de mode e_cminus)

CLI <chane>
Excute <chane> comme une commande CLI. Par ex. CLI "Set A 3".
La sortie standard de la commande est redirige vers Null:.
Voir aussi OSCLI et WIMPTASK.

CLONEBASE <chane>
Utile seulement en tant que commande d'entre de menu, CLONEBASE grisera
l'entre de menu si le mode donn n'est pas le mode courant ou son (sous)menu
de base de clone dans lequel il se trouve n'appartient pas au mode spci.

CLONEBOX
Ouvre la fentre de modes de clone.

CLONECREATE <chane>
Cre et initialise un mode de clone  partir d'un mode de base donn. Le mode
est ensuite accessible par la mthode habituelle.

CLONECREATE "Foo Text"
Cre un mode nomm "Foo" hritant des paramtres par dfaut courant du mode
Text.

CLONEDELETE <chane>
Supprime le mode donn et toute information de conguration associe.
Le numro de mode est alors libr pour un usage ultrieur.
 
Le mode doit tre un clone, pas le mode par dfaut courant, et non utilis.

CLONEHIDE <chane>
Supprime le mode clone donn en gardant les informations de conguration.
Le numro de mode est alors libr pour un usage ultrieur.
Le mode reste disponible.

Le mode doit tre un clone, pas le mode par dfaut courant, et non utilis.

CLOSEOTHER
Ferme la fentre suivante dans la squence de swap-window.
(Ferme l'autre fentre si seulement 2 fentres sont ouvertes).

CLOSEPRINTER
Ferme la fentre de Filer 'printer:$' via *Filer_CloseDir.

CLOSEWINDOW
Ferme la fentre courante, puis place le curseur dans la fentre suivante.

CODE_FLAGSTOGGLE <mot>
Utilis en interne pour rgler les options du mode Code.
Les bits sont ici utiliss d'une manire proche de celle du module 'Debugger'.

COLONSEPARATOR
Met ou non un double-point entre le numro de ligne et le corps du texte
(comme avec WINFO_TOGGLE 3)

COLOURLIST
Utilis en interne pour crer le menu COLOUR LIST.

COLUMNTAB
Passe en mode 'Column Tab'.
(change b9-10 de w_ags)

COMMAND <chane>
Excute la commande <chane> (ou liste de commandes spares par des
double-points). (Utilise Zap_CommandString)

COMPILE
En mode BASIC, sauve le programme et le lance.
En mode C, compile le programme.
Si lancer un programme et le chaner sont fonctionnellement quivalents alors
COMPILE devrait essayer de lancer (RUN) le programme dans une taskwindow.
(Appelle le point d'entre de mode e_compile)

CONFINEHORIZONTALLY
Inverse l'option de curseur 'conne horizontally'. Si elle est active, un
curseur-droit passera immdiatement au dbut de la ligne suivante si la ligne
prcdente est dpasse.

CONFINEVERTICALLY
Inverse l'option de curseur 'conne vertically'. Si elle est active,
curseur-haut et bas sont restreints dans la zone des caractres ditables, et
pas dans l'espace 'vide'. La colonne de curseur prfre est enregistre et
restaure aussi souvent que possible sur les mouvements haut-bas conscutifs.

Cette option copie le comportement d'diteurs qui ne permettent pas au
curseur de s'loigner du texte.

CONTINUE
Saute au prochain UNTIL, ENDWHILE ou ENDCASE.

COPY
Commence une copie en mode split-cursor.
Chaque touche suivante copie un seul caractre.
(Passe le curseur en mode 2 et utilise le point d'entre de mode e_copy)

COPYSEL
Copie la slection  la position de caret courante.

COREDUMP
Produit une image de l'espace mmoire de Zap dans le rpertoire de Zap.
Utilis pour le debuggage.

CREATEFILE <mot>
Cre un chier vide de letype <mot>.

CRIGHT
Dplace le curseur en n de ligne.
(utilise le point d'entre de mode e_cminus)

CUP
Dplace le curseur en dbut de chier, en laissant un marqueur  l'ancienne
position.

CURSORMENU
Utilis en interne pour crer le menu de types de curseur.

CUT
Supprime la slection courante. Si le buffer de undo est actif, alors le paramtre contrle si vous pouvez le recoller avec cY (Paste); s'il est nul ou omis, vous pouvez.
Si l'undo n'est pas actif, c'est perdu pour toujours!

CWHEN <chane>
Fait partie d'un bloc CASE.
 
CWHEN provides C-like fallthrough; if the immediately preceding CWHEN/WHEN
block contained a matching expression, then this will be treated as if it
does also. Si vous voulez un comportement type BASIC, utilisez alors WHEN.

<chane> est une liste d'expressions Zap spares par des virgules (voir IF).
 
Si l'expression du CASE s'accorde avec une de ces expressions, alors les
commandes jusqu'au prochain CWHEN, WHEN, DEFAULT ou ENDCASE seront excutes,
et les commandes aprs DEFAULT ne le seront pas.

Une expression CASE peut avoir plusieurs occurences communes avec des CWHEN
ou WHEN, contrairement au BASIC o seule la premire est prise en compte.

DATE <chane>
Insre une chane de date de format <chane>.
Par ex. <chane>=%MI pour insrer les minutes de l'heure courante.
(utilise OS_ConvertDateAndTime)

DEFAULT
Fait partie d'un bloc CASE.

Les commandes suivantes sont excutes seulement s'il n'y avait aucune
occurence avec un WHEN prcdent.

DEFAULTMAP
Dans une fentre, change le basemap de touches  la valeur par dfaut du
mode.

Depuis le menu de la barre, le basemap du mode devient le basemap global,
comme cela est indiqu dans le chier Keys.

Si le keymap n'existe pas, retour au basemap global ou alors au keymap 0.

DELETE <chane>
Si aucune chane n'est fournie, la commande supprime le caractre devant le
curseur. (appelle le point d'entre de mode e_delete avec R7=0)
Si la chane est dans la table suivante (casse respecte) alors l'action
correspondante est entreprise:

Chane		Equivalent	Description
 
"PREV"		DELETE		Supprime le car. prcdent
"NEXT"		DELETENEXT	Supprime le car. suivant
"WORDSTART"	DELWORDSTART	Supprime le mot prcdent
"WORDEND"	DELWORDEND	Supprime le mot suivant
"WORD"				Supprime le mot sous le curseur
"LINESTART"	DELTOSTART	Supprime jusqu'en dbut de ligne
"LINEEND"	DELTOEND	Supprime jusqu'en n de ligne
"LINE"		DELLINE		Supprime la ligne entire
"FILESTART"			Supprime jusqu'au dbut du chier
"FILEEND"			Supprime jusqu'en n de chier
"FILE"				Supprime tout le contenu du chier
"SEL"		CUT		Supprime la slection
"NONSEL"			Supprime tout sauf la slection
 
La slection est conserve chaque fois que c'est possible.

DELETENEXT
Supprime le caractre sous le curseur. Copie un seul caractre en mode 'copy'.
(appelle le point d'entre de mode e_delete avec R7=1)

DELETENEXTNOCOPY
Supprime le caractre sous le curseur comme DELETENEXT.

DELLINE
Supprime la ligne sur laquelle se trouve le curseur.
Les suppressions successives peuvent tre colles d'un coup avec cY.
(utilise e_lineprev et e_linenext pour trouver les limites de ligne)

DELTOEND
Supprime tout entre le curseur et la n de ligne.
Supprime le caractre de n de ligne si le curseur y est dj.
(utilise e_lineend pour trouver la n de ligne)

DELTOSTART
Supprime tout entre le curseur et le dbut de ligne.
(utilise e_linestart pour trouver le dbut de ligne)

DELWORDEND
Supprime tout entre le curseur et la n du mot.

DELWORDSTART
Supprime tout entre le curseur et le dbut du mot.

DISCARDFILE
Tue un chier et toutes les fentres sur ce chier sans demander
conrmation.

DISCARDWINDOW
Tue une fentre, et le chier si auto-delete est actif et que c'est la
dernire fentre de ce chier - sans demander conrmation.

DOUBLEWORD_CONTROLREPLACE <chane>
Le premier caractre de <chane> remplace le remplacement de caractre de
controle en mode DoubleWord.

DOUBLEWORD_FLAGSTOGGLE <word>
Utilis en interne pour rgler les options du mode DoubleWord.

DOUBLEWORD_GROUPSIZE
Rgle la taille du groupe de mode DoubleWord. Les valeurs 1-16 sont permises.

DOWN
Descend le curseur d'une ligne.

DROPMARK
Laisse un marqueur  l'endroit du curseur, si a n'a dj t fait.
Voir aussi TOGGLEMARK.

DUMPFILE
Cre une image textuelle de l'afchage courant de ce chier.

DZAPBOX
Ouvre la fentre 'Lire les donnes d'un disque'.

EDITBYTE <chane>
Assemble l'instruction donne par <chane>.
L'octet de poids faible du rsultat est plac  l'endroit du curseur.
L'appel de cette commande opre de manire similaire  la commande EDITWORD
et utilise de mme la commande ASSEMBLE en interne.

EDITWORD <chane>
Assemble l'instruction donne par <chane>.
La place  l'endroit du curseur (via l'adresse du chier).
Cette commande appelle la commande ASSEMBLE. Elle en diffre par le fait que
le prompt de minibuffer ne permet d'diter le mot qu'en tant que DCD.

ELSE
Partie optionnelle d'un bloc IF. Puisque ELSE ne fait qu'inverser une
condition, vous pouvez en utilisez plusieurs  l'intrieur d'un bloc IF, bien
que ce soit dconseill.

EMACS
Passe en mulation de keymap Emacs.
(Utilise BASEMAPN "Emacs")

ENDCASE
La n d'un bloc CASE. Ncessaire, mme en n de chane de commande, un
ENDCASE est implicite pour chaque CASE non termin.

ENDIF
La n d'un bloc IFELSEENDIF. Ncessaire, mme en n de chane de
commande, un ENDIF est implicite pour chaque IF non termin.

ENDWHILE <chane>
La n d'une boucle WHILEENDWHILE. Ncessaire, mme en n de chane de
commande, un ENDWHILE est implicite pour chaque WHILE non termin.

ESCAPE
Annule les modes suivants (sans dplacer le curseur):
mode-copie, mode-yank, slection-par-curseur, recherche interactive.
Voir aussi Cancel (cG).

EXECUTE
Excute la dernire squence de touches apprise. (voir cL)

FASTUNDO
Undo de la dernire opration en prenant le chemin le plus court dans l'arbre
d'undo. Par exemple, si vous fates A,B,UNDO,C,FASTUNDO,FASTUNDO, alors Zap
effacera le 'a' au lieu d'insrer le 'b'.

FFLAGS_TOGGLE <mot> 
Commande gnrale pour inverser un bit dans le mot de ags de chier.
Ensuite, la barre de titre est rafrachie.
Voir WFLAGS_TOGGLE pour les dtails sur le <mot>.

FINDFILE <chane>
Ouvre un buffer pour le chier <chane> (le chemin doit tre complet).

FINDFILEREADONLY <chane>
Comme FINDFILE, mais le chier est ouvert en lecture seule.

FINDFUNCTION
Cette fonction cherche une fonction correspondant au mot sous le curseur.
En mode BASIC, la commande cherche une FoNction ou PROCedure du mme nom, ou
une tiquette d'assembleur, si cela semble plus appropri.

FONTLIST
Utilis en interne pour crer le menu de fontes vectorielles.

FONTSIZE <mot>
Met la taille de fontes vectorielles  <mot>.

FONTTYPE <mot>
Dtermine le type d'afchage de fontes selon <mot>:
0=fonte bitmap  1dpp, 1=fonte bitmap redimensionne, 2=fonte systme via VDU
3=fonte anti-aliase (rapide) 4=fonte anti-aliase (via vdu)
5=fonte bitmap (hauteur double).

FORMATTEXT
Formatte le paragraphe courant depuis la position du curseur.
Utilise la largeur de wordwrap' pour le formattage.

FREECLICK
Inverse l'option 'Free click'. Quand elle est active, cliquer au-del du
dernier caractre sur la ligne place le curseur  cet endroit, plutt qu'au
dernier caractre sur la ligne.

FULLUNDO
Undo de la dernire opration en prenant le chemin le plus long. Par exemple,
A,B,UNDO,C,FULLUNDO,FULLUNDO insrera 'b' plutt qu'effacer 'a'. A comparer
avec FASTUNDO.

GETMODULE
Utilis en interne pour ouvrir la liste des modules  capturer.

GETWORKSPACE
Utilis en interne pour ouvrir la liste des espaces de travail des modules 
capturer.

GETDYNAMICAREA
Utilis en interne pour ouvrir la liste des dynamic areas  capturer.

GOTO
Ouvre la bote de dialogue 'Aller'.

HALFWORD_CONTROLREPLACE <string>
Le premier caractre de <chane> remplace le remplacement de caractre de
controle en mode HalfWord.

HALFWORD_FLAGSTOGGLE <word>
Utilis en interne pour rgler les options du mode HalfWord.

HALFWORD_GROUPSIZE
Rgle la taille du groupe de mode HalfWord. Les valeurs 1-16 sont permises.

HELP <chane>
Donne l'aide sur un sujet selon la premire lettre de <chane>.
'c'=aide sur une commande (HELPCOM), 'f'=aide sur une fonction (HELPFN),
'k'=aide sur une touche (HELPKEY),   'v'=aide sur une var C (HELPVAR)
'm'=aide sur le mode courant,        'd'=ouvre le rpertoire docs de Zap,
'z'=charge le chier principal d'aide de Zap.

HELPFN <chane>
Aide sur une fonction <chane>.

HELPKEY <chane>
<chane> est valu en nombre puis de l'aide est apporte sur ce code de
touche.

HELPCOM <chane>
Aide sur la commande <chane>.

HEXASCII
Alterne mode d'entre hex/ascii.
Le mode Byte l'utilise pour contrler l'entre de donnes.
(comme WFLAGS_TOGGLE 5)

ICONISE
Iconise la fentre.

IF <chane>
Le dbut d'un bloc IFELSEENDIF. (Le ELSE est optionnel)
 
<chane> est une expression Zap - value par les routines de l'OS, aprs
substitution des fonctions Zap, prxes par '@'.

L'usage normal ressemble :

	IF <condition>:<commande(s)>:ENDIF
ou	IF <condition>:<commande(s)>:ELSE:<commande(s)>:ENDIF
et une chane de condition typique ressemble 
	(@MODEN="text" OR @MODEN="email")
 
Les IFs peuvent s'imbriquer.

INDENT <chane>
Indente la slection courante par la chane <chane>.
Si la chane vaut un nombre alors l'indentation se fait par autant d'espaces.
Si aucune chane n'est fournie, la commande utilise celle par dfaut i.e.
celle dans le menu 'selection.indent'. On peut initialiser cette dernire par
INDENTBY.

INDENTBY <chane>
Indente la slection courante par <chane>.
Si <chane> est un nombre, l'indentation se fera avec autant d'espaces.
Si <chane> est ngative, ce sera une 'dsindentation'.
Sans chane fournie, le minibuffer s'ouvre et 'Tab' permet de rcuprer la
chane courante.

INDIRECT
Saute  l'adresse contenue au mot de la position-curseur courante.
(en laissant un marqueur, comme avec n'importe quel saut)

INFINITEWRAP
Utilis pour inverser l'option 'innite wrap' sur les fentres avec 'Window
wrap'

INFOBOX
Ouvre la bote d'info.

INSERT <chane>
Insre <chane> dans le chier.
(Utilise le point d'entre de mode e_char)

INSERTBLOCK <chane>
Agit comme INSERT, mais l'action peut tre annule d'une touche.
C'est quivalent  STARTOP:INSERT <chane>:STOPOP

INSERTBLOCKGS <chane>
Agit comme INSERTGS, mais l'action peut tre annule d'une touche.
C'est quivalent  STARTOP:INSERTGS <chane>:STOPOP

INSERTDATE
Insre la date courante en utilisant le format du chier Keys.
(variable &300)

INSERTGS <chane>
Insre <chane> dans le chier, en le GS-Transant d'abord.
Vous pouvez donc introduire des codes de contrle (p.ex. |M).
(utilise le point d'entre de mode e_char)

INSERTTIME <chane>
Insre l'heure courante en utilisant le format de chane <chane>. Si la
chane est omise, celle par dfaut est utilise, celle-ci tant dnie comme
tant la variable &301.

INSTALLICON
Installe une icne sur la barre, si ce n'est dj fait.

JOINLINE
Regroupe la ligne courante avec la suivante.
(utilise le point d'entre de mode e_joinline)

KEEPREGION
Copie la slection dans le buffer yank (Emacs kill ring).
La slection peut tre colle par cY.
C'est quivalent au Meta-W d'Emacs.

KEYMAP <mot>
** Dprci; utiliser plutt KEYMAPN.
Change le keymap  <mot> seulement pour la prochaine touche.
Le keymap passera ensuite  celui de valeur BASEMAP.
(P.ex. utilis pour les extensions CTRL-X dans le keymap Emacs)

KEYMAPN <chane>
Change le keymap  <chane> seulement pour la prochaine touche.
Le keymap passera ensuite  celui de valeur BASEMAP.
(Il y a une traduction du nom en nombre avant l'appel  KEYMAP)

LASTCYLINDER (Darren Salt)
Va au dernier cylindre sur un chier (inchang) lu sur disque.

LASTMARK
Saute  la marque prcdente dans le buffer des marqueurs.

LASTMATCH
Va  l'occurence prcdente de la chane de recherche courante.
Parcourra tous les chiers si l'option du mme nom a t coche.

LASTSECTOR
Va au dernier secteur sur un chier (inchang) lu sur disque.

LASTTRACK
Va  la dernire piste sur un chier lu sur disque.

LEARN
Dmarre ou arrte une squence d'apprentissage (de touches).
Utiliser Execute (F1) pour rejouer la squence.
NB Escape sera galement enregistr et n'interrompra pas l'apprentissage.

LEFT
Dplace le curseur vers la gauche.
(appelle le point d'entre de mode e_minus)

LINEEDIT
Inverse le mode d'dition.
(comme WFLAGS_TOGGLE 14)

LINENOS <mot>
Change l'tat de numro de ligne de la fentre  <mot>.
0=pas de numros de ligne 1=ns logiques 2=ns physiques 3=adresses.

LINESELECT
Inverse l'option 'Line selection'. Ceci contrle la faon qu'a Zap de choisir
les lignes et de coller une slection longue de plus d'une ligne.

LINESPACING <mot>
Rgle l'interligne  <mot>.

LINEWRAP
Active/dsactive le mode de line wrap.
(comme WFLAGS_TOGGLE 26)

LISTFNS
Liste les fonctions de dnitions d'un mode donn.
(via e_listfns)

LOADLIST
Utilis en interne pour gnrer un menu de modes  charger.

LOADMODULE <chane>
Charge le module Zap dont le nom de chier est <chane>.
Attention: C'est une commande trs bas niveau - charger un module dj charg
provoquera un crash.

LOCALPASTE
Colle la dernire slection coupe, en ignorant le clipboard global rempli
par une autre application, et utilise toujours le couper le plus rcent fat
dans Zap.

LOCAL <chane>
Dclare des variables locales  la chane de commandes courante. Le paramtre
est une liste de noms de variables spars par des virgules, eg.
	LOCAL (foo,bar)
Les jokers sont interdits.

Les variables ne sont *pas* initialises; la seule chose faite est la
sauvegarde de l'ancienne valeur, qui sera restaure en sortant de la chane
de commande.

MAKEDEFAULT <mot>
Ceci enregistre les options de la fentre comme options par dfaut courantes.
Si mot = 0, alors Zap ne fait que le mode courant.
Si mot <> 0, alors il le fait pour tous les modes chargs.

Faire ensuite 'save options' ('save defaults') si vous voulez sauver les options par dfaut pour le prochain lancement de Zap.
Utile pour les couleurs.

MARGIN <mot>
Met la marge  <mot>.

MENUOPEN <mot> (Chris Rutter)
Ouvre le menu interne Zap de numro <mot>.
Remarquez que les menus de numros >= 20 sont susceptibles de changer dans
les futures versions de Zap.

Utilisation possible  placer dans le chier 'Settings':
Commande excute par IB ADJUST   &30F    MENUOPEN 2

MINIMENU
Utilis en interne pour crer le menu d'options du minibuffer.

MINIMISEMEMORY
Compacte le tas autant que possible.
J'ai bien peur que ce soit un tas du type Acorn (OS_Heap), ce qui fait que la
commande change peu de choses en pratique. Fait automatiquement quand un
chier est retir de la mmoire de Zap.

MISCOPS <mot>
Inverse une option suivant <mot>
 0=Retirer automatiquement un chier lorsque ses fentres sont fermes
 1=Auto-annuler la slection courante quand une touche est frappe
 2=reserv
 3=Curseur clignotant
 4=Vrier la date avant la sauvegarde d'un chier
 5=Fermeture automatique de la fentre de recherche lors d'une ouverture
 6=Restreindre le curseur aux zones visibles de la fentre
 7=Dtecter les chiers MSDOS
 8=Autocharger FlashCar
 9=Autocharger LineEditor
10=Autocharger Disassembler
11=Autocharger Assembler
12=Autocharger HidePtr
13=Autoriser les dialogues Wimp interrompus
14=Travailler en silence
15=Pas d'anti-aliasing
16=Autocharger IClear
17=Autocharger KeyExtend
18=Pas de dlement horizontal
19=Forcer la commande de startup mme qd des chiers sont chargs au dmarrage
20=Le minibuffer s'ouvre toujours  la largeur de la fentre
21=Dialogues use custom tile sprites

MODE <mot>
** Dprci. Utiliser plutt MODEN
Passer au mode graphique <mot>

MODEN <chane>
Passer au mode graphique <chane>.

MODENMENU <string>
Gnre le menu de mode du mode donn. Si aucun mode n'est donn, le mode courant est utilis.

MOVEBOX
Ouvre la fentre de navigation de disque, si la fentre s'y prte.

MOVESEL
Dplace la slection  la position courante du curseur.

MULTICOMMAND <donne>
Excute une liste d'autres commandes (p.ex la squence de touches apprise ou
une liste de commandes spares par des ':'). La liste est stocke dans le
bloc de donnes.
Le bloc de donnes est une liste d'entres termine par -1 dont la forme est
dcrite plus bas. Remarquez que toutes les donnes pour les commandes 
excuter sont stockes dans le bloc de donnes sauf le type 4 (Autres
multicommandes).
	#0 Adresse de commande
	#4 Longueur de donne/nbre de fois (R1 sur l'entre de commande)
	#8 Donnes de commande. Dpend du type de la commande (voir E-command)
		0 Pas de donnes
		1 List of #4 bytes then align
		2 List of #4 words
		3 Chane termine par 0 puis aligne
		4 Pointeur sur un bloc de donnes

MZAPBOX
Ouvre la fentre 'Capturer tche'.

NEWFILE <chane>
Cre un chier vide. Le mode et letype dpendent du paramtre et de la
situation; ils peuvent tre spcis "<nom de mode> <le type>", p.ex.:
NEWFILE "Byte &FFD". Sans spcication, ils sont hrits du mode courant, ou
"Text &FFF" par dfaut en cas de lancement depuis la barre.

NEWTYPE <mot>
Change le letype du chier  <mot>. Cre un chier de valeur <mot> en cas
d'appel depuis le menu principal (options).

NEWVIEW
Ouvre une nouvelle fentre sur ce chier.
(en copiant l'ancien mode et format de la fentre)

NEWVIEWLIST
Utilis en interne pour crer le menu de chier sur lequel on peut ouvrir de
nouvelles vues.

NEXTCYLINDER (Darren Salt)
Aller au prochain cylindre d'un chier (inchang) lu du disque.

NEXTMARK
Sauter au marqueur suivant dans le buffer.

NEXTMATCH
Aller  l'occurence suivante de la chane de recherche.

NEXTSECTOR
Aller au secteur suivant d'un chier lu sur disque.

NEXTTRACK
Aller  la prochaine piste d'un chier lu sur disque.

NONSTANDARD
Active/pas l'dition non standard
(comme WFORMAT_TOGGLE 15).

NULL
Ne fait rien (mais la touche n'est pas transmise via Wimp_ProcessKey)

OPENPARENT
Ouvre le rpertoire contenant le chier courant.

OPENPRINTER
Ouvre la fentre de Filer printer:$ via *Filer_OpenDir.

OSCLI <chane>
Excute <chane> via l'interprteur de commandes. P.ex OSCLI "Help".
La sortie est redirige sur <Wimp$Scrap>.
Le chier est afch s'il est non vide. Voir aussi CLI et WIMPTASK.

OUTDENT
Dsindente la slection.
(de la longueur de la chane d'indentation)

OUTLINEFONT <chane>
<chane> est un nom de fonte, ventuellement prcd par un '#'. Si elle est
prsente, la dise empche l'installation et la mise dans le cache de la
fonte. Utile lorsqu'on veut bloquer une 2me mise en cache d'une fonte avec
la commande FONTSIZE.

OWNEDBY <string>
Ne servant que comme commande de menu, OWNEDBY grisera un item de menu si le
mode donn n'est pas celui possdant le buffer, p.ex. mode Byte pour ceux
cres via la fentre 'Lire Disque'.

PASTE
Colle le dernier Couper rptitivement.
(Utilisez YANK pour permuter circulairement les Couper prcdents)

PASSTHROUGH <key>
En mode TaskWindow, envoie le n de touche Wimp, traduit convenablement,  la
tche, p.ex. PASSTHROUGH &19B pour sCopy.

PRINTFILE
Ouvre la fentre d'impression de qualit.

QUICKPRINT
Ouvre la fentre d'impression brouillon.

QUICKSAVE
Sauve le chier sur disque sans conrmation.

QUIT
Tue Zap !
(en demandant d'abord s'il faut sauver les chiers)

QUOTE
Fais en sorte que le code de la touche suivante soit insr dans le texte.
Le code est le code Zap. Donc, il faut faire cQ cSpace pour obtenir 0.

READONLY
Inverse l'tat de lecture seule d'un chier.
(b8 de f_ags)

REDO
Redo du dernier undo, qu'il fut complet ou rapide.

RELOADKEYS
Recharger le chier 'keys'

REMOVELIST
Utilis en interne pour crer le menu de chier  retirer.

RENUMBER
En mode BASIC renumrote le programme
(En gnral, appelle le point d'entre de mode e_renumber)

REPEAT
Le dbut d'une boucle REPEATUNTIL; la boucle n'est excute qu'une fois.
La boucle n'est apprise qu'une fois, si le mode d'apprentissage est activ.

L'usage normal est
	REPEAT:<commande(s)>:UNTIL <condition>
 
Les REPEAT peuvent s'imbriquer.

WARNING: Les boucles innies sont trs faciles  obtenir. C'est pourquoi
Alt-Escape est fourni pour viter de rebooter.

REPLACE
Ouvre la fentre Chercher/Remplacer.

RETURN
Coupe la ligne (s'il n'y a pas le mode d'dition de ligne), en indentant
automatiquement. Annule galement la copie avec curseurs spars.
(utilise le point d'entre de mode e_return)

RETURNCHAR <mot>
Rgle la valeur du retour chariot du chier.

RETURNNOINDENT
Coupe la ligne comme avec RETURN mais sans indentation automatique.

RIGHT
Dplace le curseur  droite.
(en utilisant le point d'entre de mode e_plus)

RUN
En mode BASIC, lance le programme BASIC  PAGE.
(en gnral appelle le point d'entre de mode e_run)

RUNANDQUIT
En mode BASIC, lance le programme BASIC  PAGE puis quitte le BASIC.
(en gnral appelle le point d'entre de mode e_runandquit)

SAVE
Ouvre la fentre de sauvegarde.

SAVEANDRUN
En mode BASIC, sauve le programme et le 'chane'.
(en gnral appelle le point d'entre de mode e_saveandrun)

SAVEFILE <chane>
Sauve le buffer courant avec le nom de chier <chane>.
Si <chane> est absent, le buffer est sauv avec son nom courant.
( moins que le nom soit incorrect lorsqu'on vous le demande)

SAVEOPTIONS
Sauve les options par dfaut courantes dans le chier !Cong (<Zap$Options>).

SAVESEL
Ouvre la fentre de sauvegarde de slection.

SCDOWN
Descend l'afchage d'une ligne (sans bouger le curseur).

SCLEFT
Dplace l'afchage vers la gauche d'un caractre (sans bouger le curseur).

SCRIGHT
Dplace l'afchage vers la droite d'un caractre (sans bouger le curseur).

SCUP
Monte l'afchage d'une ligne (sans bouger le curseur).

SDOWN
Descend d'une page.

SEARCHBACK <chane>
Recherche interactive vers l'arrire (sans argument).
Recherche vers l'arrire de <chane> si celle-ci est prsente.
Le curseur est plac en n d'occurence.

SEARCHBUF <chane>
Ouvre la fentre de recherche avec redirection des rsultats dans une fentre
(sans argument). Toutes les occurences correspondant  la chane de recherche
sont placs dans cette fentre.

SEARCHCUR <chane>
Ouvre la fentre de recherche et dplace le curseur vers les occurences (sans
argument). Dplace le curseur  la premire occurence correspondant 
<chane> si celle-ci est prsente.

SEARCHFORWARD <chane>
Recherche interactive vers l'avant (sans argument).
Recherche vers l'avant de <chane> si celle-ci est prsente.
Le curseur est plac en n d'occurence.

SELECTBUFFER
Slection de tout le buffer.

SELECTLINE
Slection de la ligne du curseur.

SELREGION
Commence une slection par dplacement du curseur.
Utiliser Escape pour terminer le slection.
(le mode curseur passe  4)

SENDSEL <chane>
Envoie la slection dans le buffer clavier, un caractre  la fois. L'envoi
peut-tre interrompu par Escape.
Si <chane> est "X" alors aucun caractre de contrle n'est envoy.
On ne peut envoyer qu'une slection  la fois.

SET <chane>
Cre une variable Zap  partir d'un rsultat d'une expression Zap.
Usage:   SET (variable=expression)
Example: SET (foo="chane")
	 SET (foo=12)
	 SET (bar=@CHAR)

Dans une expression:
 
Pour utiliser une variable, la prxer avec "@$" (chane) ou "@#" (nombre).
Exemple: INSERT $(@$foo)

Pour valuer une variable dans une expression, la prxer avec "@=".
Exemple: CHAR #(@=bar)

SETMARGINWIDTH
Rgle la largeur des numros de ligne utiliss dans le mode.
Seules les valeurs de 1  8 sont permises.

SETWIDTH <chane>
Rgle la largeur de la fentre au nombre contenu dans <chane>.
(appelle le point d'entre de mode e_setwidth)

SLEFT
Recule le curseur d'un mot.
(appelle e_sminus)

SOFTWRAP
Rgle les divers ags d'tat de softwrap de la fentre et rafrachit l'cran
si ncessaire.

SPLITLINE
Coupe en 2 la ligne  la position du curseur.
(appelle le point d'entre de mode e_splitline)

SRIGHT
Avance le curseur d'un mot.
(appelle e_splus)

STARTOP
Dmarre une opration Zap intensive. Ceci afche le sablier et fait en sorte
que le groupe de commandes suivantes puisse tre annul en une tape.
Voir STOPOP

STARTADDR <mot>
Rgle l'adresse de dbut apparent de chier  <mot>.
(cette adresse sert dans la marge en mode Byte/Code)

STARTLINE <mot>
Rgle le n de ligne apparent de la premire ligne du chier.

STILLDOWN
Combine l'action de DOWN et SCDOWN, cd descend le curseur d'une ligne tout
en maintenant sa position verticale dans la fentre.

STILLUP
Combine l'action de UP et SCUP, cd monte le curseur d'une ligne tout en
maintenant sa position verticale dans la fentre.

STOPOP
Finit une opration intensive Zap - devrait toujours suivre tout appel 
STARTOP

STRIPSPACES <mot>
Excute une commande modiant l'espacement selon les bits de <mot>.
b0=Supprime les espaces en n de ligne, b1=Supprime les tabs en n de ligne
b2=Tabie (cd convertit les espaces en tabs), b3+ rserv

SUP
Monte d'une page.

SUSPEND
Appelle la ligne de commande (comme F12).

SWAPCHARS
Echange les caractres de part et d'autre du curseur.

SWAPWINDOW
Amne le curseur dans la fentre suivante.
Si plusieurs vues du chier sont ouvertes, bascule d'une vue  l'autre.

SWITCHTAB
Inverse le mode TAB entre Unix et TrueTab.
(b9-b10 de w_ags)

TAB
Fait un tab dans le mode courant.
(appelle e_tab)

TABCHAR <mot>
Rgle le code ASCII du tab. C'est gnralement 9.

TABDISPLAY <mot>
Rgle l'apparence des tabs selon <mot>:
0=aucun 1=en espaces 2=che 3=tirets puis ches

TABMODE <mot>
Rgle le mode d'insertion de tab courant selon <mot>:
0=tab unix 1=tab edit 2=tab colonne

TABSASSPACES
Active/pas selon que les tabs sont insrs en tant qu'espaces ou vrai tabs
(code 9) (comme WFLAGS_TOGGLE 11).

THROWBACK_FLAGSTOGGLE <word>
Utilis en interne pour rgler les options du mode Throwback.

TOBACK
Place la fentre au fond de la pile.
(via Zap_OpenWindow 4)

TOFRONT
Place la fentre au sommet de la pile.
(via Zap_OpenWindow 3)

TOGGLEHEX
Inverse l'afchage hexa/dcimal des n de lignes.
(b10 de w_format)

TOGGLEINSERT
Inverse le mode insert/overwrite
(comme WFLAGS_TOGGLE 1).

TOGGLEMARK
Insre/enlve la position du curseur du buffer des marqueurs.

TOGGLEUNDO
Active/pas le buffer d'undo pour un chier.

TOGGLEWIND
Maximise/minimise la taille de fentre.
(la taille not-fully-open est stocke de w_togminx  w_togmaxy)

TOTALSEL (Elliott Hughes)
Fait le total des nombres de la slection courante.
A un comportement similaire  la commande WC.

UNIVERSALARG <chane>
Evalue <chane> en nombre puis le donne comme argument  la commande
suivante. Gnralement, cela excute la commande suivante <chane> fois.

UNSET <chane>
Dtruit une ou plusieurs variables Zap.
Usage:   UNSET (<nom de variable>)
Example: UNSET (foo)
	 UNSET (b#r)
	 UNSET (q*x)
	 UNSET (*)

UNTIL <chane>
La n d'une boucle REPEATUNTIL. Bien que ncessaire, un UNTIL est
implicite pour chaque REPEAT non termin.

<chane> est une expression Zap (voir IF).
 
Une chane de condition typique:
	(@CHARSTR="\n")

UP
Monte le curseur d'une ligne.

UPDATEWINDOW
Rafrachit le contenu de la fentre d'o la commande est lance. Position des
curseurs et slection courante sont prservs.

WFLAGS_ALTER <mot>
Commandes pour altrer les bits du mot w_ags ou opt_ags.
La fentre est ensuite rafrachie pour conrmer le nouvel tat.
<mot> est comme pour WFLAGS_TOGGLE.

WC (Elliott Hughes)
WC compte le nombre de mot d'un chier. S'il est appel d'une commande, il
ouvre une fentre contenant le nombre de mots, centre sur le pointeur.
Attach  un menu, la mme fentre est fournie, mais en sous-menu. La mthode
utilise pour compter les mots est en principe identique  celle d'Impression
Publisher (Le nom provient d'une commande Unix).

WCSEL (Elliott Hughes)
Compte le nombre de mots dans la slection courante. Voir WC

WFLAGS_TOGGLE <mot>
Commande pour changer des bits du mot w_ags ou opt_ags. La barre de titre
est rafrachie ensuite. <mot> est un petit 'programme' jusqu' 4 instructions
de long en 4 octets, chaque octet tant de la forme:
 b0-b4 = bit  affecter
 b5-b6 = 0=>bit invers, 1=>bit  1, 2=>bit  0
 b7    = 1 pour montrer l'activation de l'octet (seulement dans les 3 octets
         suprieurs)

P.ex &5 signie 'inverse le bit 5'
P.ex &8609 signie inverse le bit 9, puis le bit 6, etc

WFORMAT_ALTER <mot>
Commande pour altrer les bits des mots w_format ou opt_format.
La barre de titre est ensuite rafrachie mais pas la fentre.
<mot> est comme pour WFLAGS_TOGGLE.

WFORMAT_TOGGLE <mot>
Commande pour altrer les bits des mots w_format ou opt_format.
La fentre est ensuite rafrachie pour conrmer le nouvel tat.
<mot> est comme pour WFLAGS_TOGGLE.

WHEN <chane>
Partie d'un bloc CASE.
 
WHEN provides BASIC-like lack of fallthrough. If you want C-like fallthrough,
use CWHEN instead.
 
<chane> est une liste de expressions Zap spares par des virgules (voir IF).
 
If the CASE expression matches one of these expressions, then the commands up
until the next CWHEN, WHEN, DEFAULT or ENDCASE are executed, and the commands
following DEFAULT will not be executed.
 
A CASE expression may be matched in more than one CWHEN or WHEN, unlike BASIC
where only the rst matching WHEN counts.

WHILE <chane>
Le dbut d'une boucle WHILEENDWHILE. La boucle n'est apprise qu'une fois,
si le mode d'apprentissage est actif.

<chane> est une expression Zap (voir IF).

L'usage normal est:
	WHILE <condition>:<commande(s)>:ENDWHILE
et une chane de condition typique 
	(@MODEN="text" OR @MODEN="email")

Les WHILE peuvent s'imbriquer.

ATTENTION: Les boucles innies sont faciles  obtenir. Pour en sortir,
fates Alt-Escape.

WIMPTASK <chane>
Excute <chane> en tant que commande OSCLI via Wimp_StartTask.
Diffre d'OSCLI et CLI car les sorties VDU ne sont pas rediriges.
A utiliser pour dmarrer d'autres applications.

WINDOWWRAP
Installe les divers ags pour le window wrap et le rafrachissement d'cran
si ncessaire.

WINFO_ALTER <mot>
Commande pour altrer les bits des mots w_info et opt_info.
La barre de titre est ensuite rafrachie mais pas la fentre.
<mot> est comme pour WFLAGS_TOGGLE.

WINFO_TOGGLE <mot>
Commande pour inverser les bits des mots w_info et opt_info.
<mot> est comme pour WFLAGS_TOGGLE.

WORDWRAP
Inverse wordwrap on/off
(comme WFLAGS_TOGGLE 13).

WORD_CONTROLREPLACE <chane>
Le premier caractre de <chane> indique le 'control character replacement'
en mode Word.

WORD_FLAGSTOGGLE <mot>
Utilis en interne pour changer les options en mode Word.

WORD_GROUPSIZE
Rgle la taille de groupe en mode Word. Les valeurs entre 1-16 sont permises.

WRAPWIDTH <mot>
Rgle la largeur de wordwrap.

WRITEBUFFER <chane>
Sauve le buffer sous le nom <chane>.
Si <chane> est absent, un nom de chier est demand.
Contrairement  WRITEFILE, ceci ne change pas le nom de chier d'un chier encore ouvert.

WRITEFILE <chane>
Sauve le buffer avec le nom de chier <chane>.
Si <chane> est absent, demande alors un nom de chier.
(contrairement  SAVEFILE qui ne demande rien en gnral)

YANK
Colle le dernier 'Couper' dans le buffer d'undo  la position du curseur.
Des 'yanks' conscutifs collent les derniers 'Couper' de manire circulaire.

| Fonctions fournies de Zap

@ADJUST
Rend VRAI si Adjust est appuy

@ALT
Rend VRAI si un Alt est appuy, FAUX sinon

@BASEMAP
Rend le numro de basemap courante

@BASEMAPN
Rend le nom du basemap courant, ou NULL s'il n'a pas de nom

@BUTTONS
Rend le dernier tat de boutons (Wimp_GetPointerState)

@CHAR
Rend le caractre sous le curseur
255 est retourn si le curseur est en n de chier

@CHAROFF <offset>
Rend le caractre situ  (curseur+offset)
255 est retourn si le caractre est en dehors du chier

@CHARSTR
Rend le caractre sous le curseur sous forme de chane.
Une chane vide est retourne si le curseur est en n de chier.

@CHAROFFSTR <offset>
Rend le caractre  (curseur+offset).
Une chane vide est retourne si le caractre est en dehors du chier.

@COPY
Rend VRAI si le curseur de copie est actif.

@CTRL
Rend VRAI si un des CTRL est appuy, FAUX sinon.

@EOF
Rend VRAI si le curseur est en n de chier.

@FALSE
Rend 0.

@FILENAME
Rend le nom du chier.

@GETVAR
Rend la valeur de la variable de conguration du mode-set ou le-set.

@GREYED <commande>
Rend VRAI si la commande Zap <commande> est grise dans un menu.

@IF <chane>
Rend une des deux expressions (value en chane ou entier) suivant qu'une
expression est vraie (non-nulle). L'une ou l'autre des expressions peut tre
omise, et le minibuffer s'ouvre alors pour complter.
 
Syntaxe:
  @IF (<condition>,<expr_si_VRAI>)			; NULL si FAUX
  @IF (<condition>,<expr_si_VRAI>,<expr_si_FAUX>)
  @IF (<condition>,,<expr_si_FAUX>)			; NULL si VRAI
 
Exemples:
  INSERT $IF (@MODET>4, "Text", "") ;"Text" si mode presque Texte, "" sinon
  EMAIL_STRIPSPCS #IF (@SELECT, &0B, &1B) ; &B si select appuy, sinon &1B

@IN <chane>
Rend VRAI si le premier lment est identique  au moins un des lments
suivants. Les lments dans la chane sont spars par des virgules; chacun
tant valu comme une expression Zap (voir IF). Tous les lments doivent
tre du mme type.

Exemples d'usage:
 
Commande:	IF (@IN(@MODEN,"basic","code")=@TRUE):UPDATEWINDOW:ENDIF
Equivalente :	IF (@MODEN="basic" OR @MODEN="code"):UPDATEWINDOW:ENDIF
Action:		Rafrachit la fentre si le mode n'est ni Basic ni Code
 
Commande:	IF (@IN(@CHAR,@TABCHAR,32)):RIGHT:ENDIF
Equivalente :	IF (@CHAR=@TABCHAR OR @CHAR=32):RIGHT:ENDIF
Action:		Dplace le curseur  droite s'il est sur un tab ou un espace

@KEYMAP
Rend le numro de keymap courant

@KEYMAPN
Rend le nom du keymap courant, ou NULL s'il n'a pas de nom

@MATCH <string>
Renvoie TRUE si la chane sous le curseur s'accorde avec la chane de
recherche fournie. Vous pouvez spcifier des options de recherche comme suit:
    en dbut de chane, et  la fin des options
  +  valide les options qui suivent
  -  invalide les options qui suivent
  ~  inverse l'tat de l'option (rglage par dfaut)
  C  sensible  la casse
  M  expension de macro
  R  recherche littrale
  \  commandes '\'
Par dfaut, la correspondance est insensible  la casse, les commandes '/'
sont valides, les macros sont invalides.
Exemple: "C\Foo\n" s'accordera  la casse prs  "Foo\n"
Exemple: "CFoo\n" s'accordera  la casse prs  "Foo" suivi d'un LF.
Si vous voulez '' au dbut d'une chane de recherche, utilisez "<flags>"
(remplacez <flags> selon vos besoins).

@MENU
Rend VRAI si Menu est appuy

@MODE
Rend le numro du mode courant

@MODEN
Rend le nom du mode courant, en minuscules

@MODET
Rend le type de mode
	0 Binary (Byte, Word, ASCII)
	1 Code
	2 BASIC
	3 TaskWindow
	4 Throwback
    Autre Bas sur le mode texte

@MODIFIED
Rend VRAI si le chier est modi

@MODIFIERS
Rend une valeur indiquant quelle touche modicatrice est appuye
Bit 0  1 si un Shift est appuy
Bit 1  1 si un Ctrl est appuy
Bit 2  1 si un Alt est appuy

@SELANYWHERE
Rend VRAI s'il y a une slection

@RETURNCHAR
Rend la valeur du retour chariot dans le mode courant

@SELECT
Rend VRAI si Select est appuy

@SELHERE
Rend VRAI s'il y a une slection dans la fentre courante

@SELSIZE
Rend la taille de la slection, ou VRAI si pas de slection

@SHIFT
Rend VRAI si une touche Shift est enfonce, FAUX sinon

@SOF
Rend VRAI si le curseur est en dbut de chier

@STARTADDR
Rend l'adresse apparente de dbut de chier

@STARTLINE
Rend le n de ligne apparent de la premire ligne du chier

@TABCHAR
Rend la valeur du caractre tab dans le mode courant

@TICKED <commande>
Rend VRAI si la commande Zap <commande> est coche dans un menu

@TRUE
Rend -1
