03.07.2013 Views

Magazine Pom's : la collection

Magazine Pom's : la collection

Magazine Pom's : la collection

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

EDIT est un éditeur de texte écrit en<br />

BASIC et fonctionnant lign'l à ligne.<br />

n offre de nombreuses possibilités<br />

d'Insertion, de suppression et de modification<br />

de lignes, fonctions c<strong>la</strong>ssiques<br />

d'un éditeur de texte.<br />

Un accent particulier li été mis sur<br />

J'aspect ergonomique du dialogue.<br />

Le menu des commandes est ainsi<br />

accessible à tout moment, de même<br />

que le mode d'emploi des différentes<br />

commandes.<br />

EDIT traite tous les fichiers à accès<br />

séquentiel en mode texte dont les<br />

enregistrements ont une longueur inférieure<br />

ou égale à 255 caractères.<br />

Ces derniers pouvant être quelcon.<br />

ques, EDIT utilise <strong>la</strong> routine d'INPUT<br />

généralisé appartenant au programme<br />

''La Programmation Facilitée"<br />

de Denis Sureau, publié dans<br />

Parn's 5.<br />

Chaque enregistrement est une<br />

''ligne'' pour l'éditeur.<br />

Le champ d'action de l'éditeur<br />

s'étend aux prOCédures cataloguées,<br />

aux textes destinés au compositeur<br />

de lexte COMPOS (voir plus lOin) et<br />

IlIUX programmes BASIC.<br />

Tout programme BASIC peut en<br />

effet, comme <strong>Pom's</strong> l'a déjà signalé,<br />

être transformé en un fichIer TEXT<br />

au travers d'un fichIer EXEC.<br />

Principes de fonctionnement<br />

de " éditeur<br />

Le texte a éditer est stocké dans un<br />

fichier TEXT désigné par son nom et<br />

éventuellement un numéro de lecteur<br />

(par exemple SOURCE,D2 ou<br />

TEXT.BASIC avec Dl par défaut).<br />

Le nom de ce fichier constitue <strong>la</strong> première<br />

information li fournir a l'éditeur;<br />

donner un nom ne COlTespondant<br />

li aucun fichier existant sur <strong>la</strong><br />

disquette utilisée revient li commencer<br />

J'édition d'un nouveau texte.<br />

Si le fichier existe, U est lu en mémoire.<br />

Tout au long de l'édition, EDIT<br />

maintient un pointeur sur <strong>la</strong> ligne en<br />

cours de traitement, dite ligne courante.<br />

Le pointeur évolue en fonction<br />

des commandes données et, en générai,<br />

<strong>la</strong> ligne courante est Imprimée<br />

après J'exécution d'une commande.<br />

Porn's n" 9<br />

Editeur-compositeur de texte<br />

Mt" en route du programme<br />

Les instructions nécessaires sont :<br />

BRUN PROGR48K ("La Prognommation<br />

facilitée")<br />

RUN PROGREDIT<br />

Sur <strong>la</strong> disquette d'accompagnement,<br />

le fichier EDIT contient ces deux<br />

commandes, et le <strong>la</strong>ncement peut<br />

donc se faire par EXEC EDIT.<br />

Les commandes<br />

La commande ''?'' affiche a l'écran <strong>la</strong><br />

liste des commandes disponibles.<br />

Comme. toutes les autres, elle doit<br />

être tapée en réponse a <strong>la</strong> question<br />

COMMANDE? posée par le programme,<br />

et non au cours de J'édition<br />

eUe-même.<br />

Chaque nom de commande suivi du<br />

caractère ''?'' (C? par exemple) affiche<br />

le mode d'emploi cOlTespondant<br />

1) Commande N(ext)<br />

• N p : progression du pointeur de<br />

ligne de p positions. N équivaut à<br />

NI.<br />

• N/chaîne : positionnement du<br />

pointeur sur <strong>la</strong> première ligne, en<br />

avant de <strong>la</strong> ligne courante, où se<br />

trouve <strong>la</strong> chaîne spécifiée.<br />

2) Commande U(p)<br />

• U p : recul du pointeur de p positions.<br />

U équivaut a U 1.<br />

• U/chaîne : positionnement sur Jill<br />

première ligne, en amère de <strong>la</strong><br />

ligne courante, 00 se trouve <strong>la</strong><br />

chaîne.<br />

Lorsque l'éditeur rencontre le début<br />

du texte, il affiche le message FIN<br />

DE FICHIER et le pointeur se p<strong>la</strong>ce<br />

devant <strong>la</strong> première ligne du texte.<br />

3) Commande T(op)<br />

• Positionnement au début du texte,<br />

avant <strong>la</strong> première ligne existante,<br />

ce qui permet les insertions en tête<br />

du fichier.<br />

4) Commande S(ottom)<br />

• Positionnement sur <strong>la</strong> dernière<br />

ligne du texte.<br />

5) Commande J(ump)<br />

• J p: lorsque le fichier cOlTespond<br />

a un programme BASIC, le poln-<br />

Gérard His/euT<br />

teur vient sur <strong>la</strong> ligne portant le<br />

numéro p.<br />

6) Commande D(eletel<br />

• 0 p: suppression de p lignes,<br />

ligne courante comprise. D équivaut<br />

à 0 1.<br />

7) Commande I(nsertl<br />

• Insertion de lignes demère <strong>la</strong> ligne<br />

courante. La fin de l'insertion est<br />

Indiquée par une ligne ne comportant<br />

que le caractère "#". La dernière<br />

ligne Insérée devient ligne<br />

courante.<br />

81 Commande R(ep<strong>la</strong>ce)<br />

• R chaine : remp<strong>la</strong>cement de <strong>la</strong><br />

ligne courante par <strong>la</strong> chaine donnée.<br />

Cette commande équivaut à<br />

<strong>la</strong> suite de commandes D, U, l,<br />

charne, #.<br />

9) Commande C(hange)<br />

• C/chaine lIchaîne 2: remp<strong>la</strong>ce<br />

"chaine 1" par "chaîne 2" dans <strong>la</strong><br />

ligne courante.<br />

• C./chaine lIchaîne 2: même<br />

opération, mais cette fois sur l'ensemble<br />

du fichier.<br />

lOI Commande A(gainl<br />

• Répétition de <strong>la</strong> dernière corn·<br />

mande exécutée.<br />

11) Commande P(rint)<br />

• P n: affichage de n lignes, ligne<br />

courante comprise. P équivaut à P<br />

1.<br />

• p. n: impression de n lignes sur<br />

une imprimante en slot 1. p ..<br />

équivaut li p. 1.<br />

La dernière ligne traitée devient ligne<br />

courante.<br />

12) .Commande W(rite)<br />

• W NOM p : écriture dans le fichier<br />

baptisé NOM de p lignes à partir<br />

de <strong>la</strong> ligne courante. Si le numéro<br />

du lecteur n'est pas prédsé, EDIT<br />

utilise par défaut celui supportant<br />

le fichier a éditer.<br />

• W. NOM p: écriture de toutes les<br />

lignes comprises entre <strong>la</strong> ligne<br />

courante et celle de numéro p<br />

lorsque le texte colTespond a un<br />

programme BASIC.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!