Top 10k strings from eddoc.doc in <root> / doc / technical / specifications / CPMDOC.zip /
Back to the directory listing
36 EDitor - Ghid de utilizare
36
10 | | | | | |
6 L ! ! ! ! ! ! ! ! ! ! ! R
3 | | | |
3 --------------- ----------------- ---------------
3 ( )
2 Times New Roman
2 ------------ ------------ ------------
2 ( ) | | ( )
1 | procesului de | | | procesului de
1 | neprelucrate| | memorie | | disponibil |
1 | linii sursa | | spatiu de | |spatiu fisier|
1 | la sfirsitul | | | la sfirsitul
1 | ------------ | | BUFFER | | ------------ |
1 | ------------ |
1 | BIBLIOTECI |
1 | A FISIERULUI | ---------------- | SURSA |
1 | ------------ | | ( ) | | ------------- |
1 | (E) (I) | | (T) | (E)
1 | editare | | | editare
1 | SURSA | (A) | | (W) | TEMPORAR |
1 | SURSA |
1 | FISIER |----->| EDITOR |----->| FISIER |
1 | X.Y | | | | X.$$$ |
1 | X.BAK | ( ) | X.Y |
1 | COPIE | | | | NOUL FISIER |
1 | | | disponibil | | |
1 | | | | | |
1 | |
1 | |
1 | | ------------------ | |
1 | | | -------- | | |
1 | ^ | |
1 zecimal).
1 za versiunea anterioara editarii in fisierul X.BAK, iar
1 za pozitia IC-ului.
1 vizualizare a buffer-ului pentru a se verifi
1 versiunea anterioara
1 utilizeze comanda ERA pentru a sterge intii acest fisier si apoi
1 urma editarii fisierele:
1 unei operatii de editare)
1 unde "nume" este numele unui fisier sursa pe disc care are exten
1 unde "d" este numele unitatii de disc pe care a aparut eroarea.
1 unde "x" este numele unitatii specificate in comanda ED si
1 unde "X" era numele fisierului care se edita in momentul apari
1 una din comenzile "D", "K", "N", "S" sau "W" pentru
1 un fisier cu nume identic cu cel al fisierului de editat, apare
1 ului in fisierul temporar) si se citesc automat
1 ului (daca s-a specificat semnul "-") sau aflate dupa
1 tutie siruri.
1 tului integral al buffer-ului de memorie si a acelei parti
1 tul acestuia, in caz contrar).
1 tul lui daca
1 tuate anterior si se reia de la inceput procesul de
1 trindu-se automat perechea
1 trebuie sa depaseasca 128 de caractere. Daca
1 tratate din fisierul
1 transforma automat toate minusculele in majuscule.
1 toate unitatile. Dupa verificarea discurilor montate, si o noua
1 tipareste caracterele din linia curenta aflate
1 tipareste "n" linii precedente liniei curente si
1 tioneaza IC dupa caracterul "dm". Apoi se sterg toate
1 timpul inserarii textului se pot face corectii cu aju
1 tiei erorii, pentru a verifica daca fisierul "BAK" contine inte
1 tializare, se reintroduce comanda.
1 tia curenta a IC spre
1 tia de "n" ori a sirului de comenzi ED "c1c2...ck".
1 tia curenta a IC-ului, a "n"-a aparitie a unui
1 tia curenta a IC, un text (alcatuit din mai multe
1 tesc textul numai in buffer-ul editorului, ele nepropagindu-se in
1 terele de editare ale sistemului CP/M (ex: (RUBOUT), (CTRL/U),
1 tere/linii). Fiecare linie se termina cu caracte
1 temporar, copiaza toate liniile ne
1 teaza corespunzator
1 teaza pozitia
1 tea buffer-ului de memorie, la consola este
1 te (+/-nLT)
1 tat in FIG. 2.
1 tat in urma editarii se pastreaza pe aceeasi unitate de disc
1 tare pornind de la fisierul cu extensia "BAK"
1 sursa. Nu afecteaza pozitia IC-ului.
1 sursa in fisierul temporar si schimba numele fisierelor
1 sursa (de editat) in buffer-ul de memorie al editorului
1 sterg automat din buffer. Daca n
1 solicita la consola un raspuns (Y/N), ele
1 siune de caractere/linii).
1 sirurile de caractere implicate in aceste comenzi vor
1 sirului cautat, indicatorul IC ramine pozitionat
1 sir identic cu "c1c2...ck".
1 sir de caractere din comenzile I F S N J.
1 sint puse de catre sistemul CP/M in momentul
1 singura regula care restringe lungimea unui
1 sierul sursa
1 sie "LIB".
1 si procesul de editare se intrerupe. In ambele cazuri, utilizato
1 si el poate sa se gaseasca in una din pozitiile:
1 si catre sfirsitul acestuia in caz contrar).
1 si (n) linii anterioare liniei curente.
1 si se reinitializeaza sistemul. Utilizatorul trebuie sa se
1 si procesul de editare se intrerupe. Utilizatorul trebuie sa
1 sformare (daca este -U).
1 sfirsitul liniei ((CR)(LF)).
1 sfirsitul buffer-ului. Daca acest sir a fost gasit se
1 sfirsitul buffer-ului, intr-un fisier tem
1 semnalata o eroare. Utilizatorul va tre
1 se va pastra versiunea anterioara editarii;
1 se considera implicit n=1;
1 scrierii unui fisier. Aceste informatii sint
1 sau sa reincarce sistemul CP/M (tastind (CTRL/C)) si sa reia
1 sa reia procesul de editare.
1 sa foloseasca comanda W pentru a-si elibera
1 s-a specificat semnul "+") sau la sfirsitul buffer-ului
1 rupta (in timpul executiei) prin tastarea oricarui
1 rului temporar in "x.y".
1 rul sursa. Procesul de cautare continua si asupra
1 rul sursa si preda controlul sistemului CP/M.
1 rul (CR), in buffer inregis
1 rul trebuie sa modifice atributele fisierului de editat, prin
1 rul sursa a fost in intregime transfe
1 rul caracterelor de editare ale sistemu
1 roare (de exemplu: atunci cind s-a atins sfirsitul
1 rie (el se opreste cel mult pe una din limite). Prin conven
1 rie este golit, fisierul temporar este sters iar PS
1 rezultatul editarii
1 revine la pozitia 1 din fisierul sursa. Prin aceasta
1 reste pagina respectiva
1 reste 23 de linii fara sa mute
1 respectiv sa modifice aceasta pozitie. IC-ul nu poate fi depla
1 rele (CR)(LF)).
1 rele din linia curenta aflate inaintea IC-ului
1 realizeaza asupra buffer-ului de memorie. Capacitatea buffer-ului
1 rata R/O, atunci la consola va apare mesajul:
1 rar, pina
1 rar disponibila la momentul respectiv.
1 ractere ASCII minuscule cit, si caractere
1 putea contine atit caractere minuscule cit si caractere
1 procesul de editare. Comanda este:
1 procesul de editare se va intrerupe. Dupa apasarea oricarui
1 procesul de edi
1 proces de editare. Utilizatorul poate transfera mai
1 prin urmatoarele comenzi A.
1 prin introducerea caracterului (CTRL/L).
1 prin aceasta comanda se cauta a "n"-a aparitie a siru
1 preluate corect.
1 pozitia IC-ului.
1 pozitia initiala. Sirul "c1c2...ck" poate contine si
1 pozitia PS) si le transfera in buffer-ul de memorie
1 porar denumit
1 porar (X$$$$$$$.LIB), utilizind succesiv comanda "X".
1 porar (incepind din pozitia PT) si deplaseaza linia
1 poate apare si in mijlocul unei linii, caz in
1 pina la IC.
1 pina la sfirsitul buffer-ului siruri de caractere
1 pentru a sterge fisierul initial (care putea fi afectat de aban
1 pentru a restaura fisierul initial.
1 pentru a relua editarea pornind de la versiunea anterioara.
1 pentru a precede orice comanda ED standard. Exista si posi
1 pectiva. O pagina are
1 pe discul destinatie.
1 parcurge ordonat buffer-ul de memorie, acesta are asociat un
1 ori sau pina se termina buffer-ul.
1 optiune implicita) sau ca ED sa nu
1 o jumatate din buffer sau pina s-a sfirsit fisie
1 numeste "linie curenta" linia in care se gaseste la un moment dat
1 numeroteze liniile din buffer (daca este -V).
1 nume-comanda - este o litera.
1 nume identic cu cel al fisierului de editat si extensie "$$$",
1 numarul total de octeti ai buffer-ului
1 numarul de octeti liberi din buffer (in
1 numar cuprins intre 1 si 65535 ce poate fi referit in comenzi.
1 nr-linie-2
1 nr-linie-1::nr-linie-2 comanda
1 nr-linie-1).
1 nr-1 / nr-2
1 noului buffer. Daca s-a gasit a "n"-a aparitie a
1 nibila in buffer.
1 neaza pe inceputul buffer-ului.
1 nat in buffer dupa ultimul caracter introdus. In
1 nZ introduce o "intirziere" de aproxi
1 nW scrie linii din buffer in fisierul
1 nSc1c2...ck(CTRL/Z)d1d2...dm(CTRL/Z)
1 nSc1c2...ck(CTRL/Z)d1d2...dm(CR)
1 nS substitutie sir
1 nNc1c2...ck(CTRL/Z)
1 nNc1c2...ck(CR)
1 nN cauta un sir parcurgind automat tot
1 nMc1c2...ck(CR)
1 nM comenzi repetitive
1 nFc1c2...ck(CTRL/Z)
1 nFc1c2...ck(CR)
1 nF cauta sir
1 nA introduce in buffer linii din fi
1 n - este un intreg, exprimat in zecimal, cu va
1 mului CP/M (copiaza tot textul din buffer in fisierul
1 multe segmente de text din buffer in fisierul tem
1 modificarea unui fisier existent deja pe disc. Prin aceasta
1 menteaza corespunzator indicatorul PS. Nu afecteaza
1 memorie, sau din buffer-ul de memorie in fisierul temporar (si
1 memorie in fisierul temporar;
1 mativ "n" secunde.
1 mat perechea de caractere (CR)(LF).
1 mari comenzi de tipul I, F, S, N, sau J, atunci, indi
1 majuscule. Daca este activa o comanda U, atunci, indi
1 majuscule (nefacindu-se nici o transformare asupra
1 mai multe ori.
1 lungime, terminata prin caracte
1 lui, pentru a verifica daca datele au fost
1 lui "c1c2...ck" in tot fisierul sursa.
1 lui CP/M
1 lori intre 0 si 65535;
1 lor!). Daca insa, este -U si se introduc cu litere
1 litere mici comenzi de tipul: I, F, S, N sau J atunci
1 litatea de a anula numerotarea automata a liniilor (vezi coman
1 linii din fisierul sursa pina s-a umplut cel putin
1 liniei atunci:
1 linie. Fiecare linie are un numar asociat, exprimat sub forma:
1 linia k(CR)
1 linia 2(CR)
1 linia 1(CR)
1 lasi mod, pina cind tot
1 la consola mesajul:
1 la consola apare mesajul:
1 la sfirsitul buffer-ului, sirul de caractere identice
1 la consola (in buffer nu se
1 jumatate din capacitatea buffer-ului de memorie. Incre
1 introduce nimic)
1 intii IC-ul la inceputul liniei curente si
1 intermediul comenzii V). Editorul ED lucreaza cu doua entitati:
1 insereaza, in acel punct, sirul "d1d2...dm" si se pozi
1 indicatorul.
1 inceputul liniei curente.
1 inceputul acestuia). Comanda "H" este echivalenta co
1 inceputul buffer-ului daca este specifi
1 inceputul buffer-ului daca semnul este "-" si spre
1 in fisierul temporar;
1 implicit egal cu "+";
1 identice cu "c1c2...ck" si le substitue prin sirul
1 iar numerele de linie cresc din 1 in 1. Numerele de linie inso
1 iar forma:
1 gral versiunea anterioara a fisierului care se edita.
1 fost introdus caracterul (CR). In timpul introducerii unei
1 forma, atit versiunea anterioara editarii, cit si fisierul rezul
1 folosite in operatiile de citire a fisieru
1 fisierul temporar.
1 fisierul sursa
1 fisierul temporar/rezultat. Numerele de linie pot fi folo
1 fisierul rezultat din editare in X.Y. (Daca fisierul
1 fisierelor sursa.
1 fisier ce se va gasi pe aceeasi unitate cu fisierul de editat
1 fisier sursa, buffer-ul de memorie este golit si se
1 fiind efective numai atunci cind raspunsul
1 fiecare inregistrare dintr-un fisier si care
1 fi inlocuit prin caracterul "#", care are semnifica
1 ferent de tipul caracterelor (minuscule sau majuscule)
1 ferent de caracterele cu care se introduc comenzile
1 fara a afecta fisierele
1 eventual final). Modul de lucru al acestor comenzi este prezen
1 este singura intr-o linie de comanda.
1 este folosita atunci cind fisierul care se citeste este fisie
1 este echivalenta cu: executa comanda incepind din linia cu numar
1 este echivalenta cu: executa comanda de un numar de ori egal cu
1 este echivalenta cu comanda: pozitioneaza-te in linia "nr-linie",
1 este dependenta de versiunea de CP/M (ea poate fi cunoscuta prin
1 este "-") si tipareste pagina res
1 este +V sau V
1 eroarea (tastind la consola orice caracter diferit de (CTRL/C)),
1 egal cu "nr-linie-1" de k ori (unde k
1 editeaza fisierul X.Y de pe discul instalat si pastrea
1 editeaza fisierul X.Y de pe discul "A" si rezulta in
1 editare. IC se pozitio
1 duse in buffer.
1 dupa ultimul caracter din text se mai introduce auto
1 dupa caracterul "ck" din sir. In caz contrar,
1 dupa IC si (n
1 donarea procesului de editare).
1 discului apare mesajul:
1 din fisierul sursa care n-a fost citita (daca e cazul !) tot
1 din fisierul sursa (comanda A).
1 din caractere ASCII). Toate operatiile de editare (modifi
1 din sirurile implicate in aceste comenzi, editorul
1 diferenta intre "nr-linie" si "numarul absolut al liniei curente"
1 derea lui in buffer, incepind din pozitia curenta a IC. Forma (2)
1 dere si redeschidere fisiere
1 dere fisiere (sfirsit normal al
1 deplaseaza IC-ul in buffer peste "n" linii (spre
1 de un numar nelimitat de ori pina cind apare o conditie
1 de memorie (daca s-a spe
1 de linie dupa caracterul 128. Aceasta este
1 de la IC pina la sfirsitul liniei.
1 de referinta. Daca IC nu se gaseste la inceputul
1 de operare CP/M si este utilizat pentru crearea si modi
1 de caractere (CR)(LF). Inserarea se termina atunci
1 daca s-a specificat semnul "-" se sterg caracte
1 daca n = 0 se sterg caracterele din linia curenta
1 daca s-a gasit al "n"-lea sir identic cu "c1c2...ck",
1 daca s-a specificat semnul "+" se sterg
1 cuta automat o
1 curent al buffer-ului consolei
1 cu "c1c2...ck". Cautarea se efectueaza de "n" ori si
1 crementeaza PM cu "n". Nu afec
1 creaza un nou fisier temporar (cu PT pozitionat la
1 controlul utilizatorului. Indicatorul nu este vizibil la consola
1 consola (pentru TTY)
1 consola (pentru CRT)
1 comenzilor ED. Comenzile pot fi:
1 comenzile:
1 comenzile ED (cu exceptia caracterelor de editare ale sistemului
1 comenzile "F", "N" sau "S" sint prea lungi.
1 comenzi CP/M de tipul:
1 comenzi (sir de comenzi) se pot folosi, pentru corectii, carac
1 comenzi si este omis la utilizare, se considera
1 comanda(CR)
1 comanda(1)comanda(2) . . . comanda(n)(CR)
1 comanda STAT.
1 comanda se realizeaza anularea unor comenzi de editare
1 comanda continua in ace
1 comanda a fost intrerupta prin introducerea unui
1 comanda "#W" (se transfera tot continutul buffer-
1 comanda functia realizata
1 cind se tasteaza caracterul (CTRL/Z). IC ramine pozi
1 cind buffer-ul este cel putin jumatate gol.
1 cificat semnul "-").
1 ci doar vizualizat. Daca fisierul exista deja si avea atributul
1 care, restul liniei va fi citit (preluat)
1 care atentioneaza utilizatorul ca fisierul nu poate fi modificat,
1 caracterul de control functia realizata
1 caracterul (CTRL/L) care inlocuieste perechea (CR)(LF).
1 caracterul "ck" din acest ultim sir.
1 caracterul "dm". Daca sirul "e1e2...en" nu este gasit
1 caracterele din linia curenta, pina la IC.
1 caracterele care existau intre IC si sirul "e1e2...en"
1 caracterele din linia curenta aflate intre IC si
1 caractere.
1 caracter.
1 caracter se face o reinitializare a sistemului, care deprotejeaza
1 caracter de la consola.
1 ca prin comanda "R", fisierul cu extensie "LIB" poate fi citit de
1 ca o comanda individuala. Comenzile O si Q
1 ca daca datele citite au fost corect intro
1 buffer-ului intr-o comanda "F").
1 buffer-ului daca este "+" si spre incepu
1 buffer-ul. Depasirea capacitatii buffer-ului
1 buffer-ul de memorie sau se ajunge la sfirsit de fisier
1 automat le va trata ca siruri de caractere scrise cu
1 atunci nu se efectueaza nici o stergere.
1 atunci IC-ul se pozitioneaza dupa caracterul "ck" din
1 asigure inainte de a incepe editarea ca exista spatiu suficient
1 are ca efect stergerea continutului fisierului temporar
1 apoi este mutat peste "n" linii.
1 apar in comenzi de cautare/
1 aflate inaintea IC-ului.
1 acesta, in caz contrar.
1 acest sir. In caz contrar, IC-ul nu se deplaseaza din
1 acest lucru se intimpla, se forteaza sfirsit
1 accesul la texte atit prin context, cit si pe baza numarului de
1 a-l goli) sau sirurile de caractere din una din
1 [+/-n]nume-comanda(CR)
1 ZapfDingbats
1 ZapfChancery
1 X.Y nu exista, el se creeaza in urma editarii).
1 X.Y (pe discul "B")
1 X.BAK (pe discul "A")
1 X$$$$$$$.LIB, care este activ doar pe durata unui
1 X$$$$$$$.LIB creat cu ajutorul comenzii "X". De remarcat faptul
1 V | V V
1 Utilizatorul poate, in orice moment, sa afle pozitia IC-ului si
1 Un sir de comenzi (sau o comanda) este executata numai dupa ce a
1 TYPE X.BAK(CR)
1 Sirul "c1c2...ck" nu trebuie sa contina o alta comanda
1 Se cauta in buffer-ul curent, incepind din pozi
1 SYS, la consola apare mesajul:
1 Reincarcarea sistemului CP/M trebuie urmata de o secventa de
1 Realizeaza transferul de linii din fisierul sursa in buffer-ul de
1 REN X.Y=X.BAK(CR)
1 R citeste date dintr-o biblioteca
1 Q abandoneaza procesul de editare
1 Programul ED accepta de la consola atit ca
1 Procesul de editare consta in:
1 Prima linie din buffer-ul de memorie are intotdeauna numarul 1
1 PT - indicator de inceput al zonei din fisierul tempo
1 PS | | PM | | PT | |
1 PS si PM cu "n". Nu afectea
1 PS - indicator al urmatoarei linii care va fi citita
1 PM - indicator de inceput al zonei de memorie dispo
1 ORGANIZAREA BUFFER-ULUI DE MEMORIE
1 O comanda de tipul:
1 O particularitate a editorului ED este aceea ca el asigura
1 O fisierul cu extensia "LIB", specificat intr-o comanda
1 O revine la fisierul sursa original
1 Nu afecteaza pozitia IC-ului. Comanda poate fi intre
1 NewCenturySchlbk
1 NOTA
1 MS LineDraw
1 Lungimea oricarei linii (comanda sau text) nu
1 Lungimea maxima a unei comenzi (sir de comenzi) ED este de 128
1 Lansarea in executie a programului ED se face prin una dintre
1 La aparitia unei astfel de erori, utilizatorul poate sa ignore
1 Jc1c2...ck(CTRL/Z)d1d2...dm(CTRL/Z)e1e2...en(CTRL/Z)
1 Jc1c2...ck(CTRL/Z)d1d2...dm(CTRL/Z)e1e2...en(CR)
1 J plaseaza siruri prin juxtapunere
1 Itext(CTRL/Z)
1 Indicatorul de eroare poate fi:
1 In forma (2), daca pe unitatea specificata in comanda exista deja
1 In caz de eroare, ED tipareste mesajul:
1 In urma unei comenzi "X", liniile transferate nu se
1 In buffer, liniile sint dispuse una dupa alta. Pentru a putea
1 In acest caz sfirsitul unei linii se indica
1 Implicit, editorul considera ca fiind activa coman
1 Ignorarea erorii trebuie sa fie urmata de o
1 IC-ului.
1 IC-ul peste "n" linii si tipareste continutul liniei
1 IC se pozitioneaza pe inceputul buffer-ului.
1 I inserare text
1 Helvetica-Condensed
1 H sfirsit proces de editare, inchi
1 Functionarea editorului ED este prezentata in FIG. 1.
1 Forma (2) permite utilizarea simultana a doua unitati de disc:
1 Forma (1) permite crearea unui fisier sursa (ASCII) pe disc, sau
1 FISIERUL SURSA BUFFER DE MEMORIE FISIER TEMPORAR
1 FILE EXISTS, ERASE IT
1 F, S, sau N
1 Exista urmatoarele conventii valabile pentru scrierea comen
1 Editorul ED lucreaza intern cu un fisier temporar pe disc, cu
1 Editorul ED lucreaza numai cu fisiere sursa (fisiere alca
1 ERA X.Y(CR)
1 ED/sirurile de caractere din comenzile ED, editorul va
1 ED x.y(CR) (reapel program)
1 ED este un editor de texte contextual, care lucreaza sub sistemul
1 ED X.Y(CR)
1 ED X.Y(CR)
1 ED X.Y B:(CR)
1 ED (inserare text, modificare text, etc.);
1 E(CR) (comanda ED)
1 E sfirsit proces de editare si inchi
1 Dialogul cu programul ED se face de la consola, prin inter
1 Default Paragraph Font
1 De exemplu, forma:
1 Daca unitatea specificata (pentru fisierul rezultat) este decla
1 Daca se detecteaza o eroare "CRC" intr-un fisier, apare mesajul:
1 Daca s-a gasit, atunci IC ramine pozitionat dupa
1 Daca n este diferit de 0 atunci este deplasat
1 Daca n este 1, tipareste continutul liniei curente
1 Daca n este 0, tipareste continutul liniei curente
1 Daca nu s-a gasit, atunci se exe
1 Daca n este mai mare ca 1 si semnul este "-",
1 Daca n este mai mare ca 1 si semnul este "+",
1 Daca la scrierea fisierului temporar se depaseste capacita
1 Daca intr-o comanda A se depaseste capacita
1 Daca fisierul supus editarii exista deja si avea atributul R/O,
1 Daca n=0 atunci IC-ul este deplasat la
1 DISK OR DIRECTORY FULL
1 Courier New
1 Comenzile de I/E sint:
1 Comenzile ED se impart in:
1 Comenzile ED au forma generala:
1 Comenzile E, H, O, Q trebuie introduse NUMAI
1 Comanda se executa astfel:
1 Comanda nu afecteaza pozitia IC-ului.
1 Comanda "R" are ca efect citirea fisierului specificat si inclu
1 CP/M) apar afisate la consola sub forma "^x".
1 Bdos Err on d: Bad Sector
1 Bdos Err On x: R/O
1 BREAK "x" AT @
1 AvantGarde
1 Aceste comenzi se aplica numai asupra buffer-ului de memo
1 Aceste comenzi permit includerea unor biblioteci sursa in
1 ASCII majuscule.
1 @Translated by WordPort from WordStar 3.x, 4.0 document eddoc.txt
1 @ - este comanda in care a aparut eroarea
1 ? comanda nerecunoscuta sau o comanda E, H, Q sau O nu
1 > buffer-ul de memorie este plin (trebuie utilizata
1 :nr-linie comanda
1 5. COMENZI DISPONIBILE IN ED
1 4. CARACTERE DE CONTROL DISPONIBILE IN ED
1 3. MESAJE DE EROARE ED
1 3 |(transferate)| | buffer | | prelucrat |
1 23 de linii. '0P' tipa
1 2.4 COMENZI generale
1 2.3 COMENZI de lucru cu BIBLIOTECI SURSA
1 2.2.3 Comenzi asupra sirurilor de caractere
1 2.2.2 Comenzi la nivel de linie
1 2.2.1 Comenzi la nivel de caracter
1 2.2 COMENZI de EDITARE texte
1 2.1 COMENZI de I/E
1 2. COMENZI ED
1 2 |linii citite | | text din | | text |
1 1. PREZENTARE GENERALA
1 1, 9, 17,...)
1 1) linii care urmeaza liniei
1 1) linii aflate dupa linia curenta si toate
1 1 | prima linie | 1 | prima linie | 1 | prima linie |
1 1 atunci sirul de comenzi se executa
1 0 atunci comanda
1 -U. O comanda U ramine activa pina la o noua comanda
1 -U. Daca este activa o comanda -U si se introduc cu
1 -->--------------- -->----------------- -->---------------
1 -------------- ------------------ -------------
1 ------------ ---------------- -------------
1 ------------
1 ------------
1 - unde "c1c2...ck" este sir de comenzi ED. Permite execu
1 - transforma minusculele in majuscule (daca este U sau
1 - transferarea, la sfirsitul procesului de editare, a continu
1 - transferarea continutului (integral sau partial) fisie
1 - transfera "n" linii incepind de la linia curenta spre
1 - tipareste la consola mesajul:
1 - tipareste la consola continutul a "n" linii din
1 - termina procesul de editare si preda controlul siste
1 - sterge "n" linii din buffer, utilizind IC-ul ca punct
1 - sterge "n" caractere din buffer aflate inaintea IC-
1 - scrierea continutului (partial sau total) al buffer-ului de
1 - scrie primele "n" linii din buffer in fisierul tem
1 - scrie linii din buffer, in fisierul tempo
1 - revine la fisierul sursa original. Buffer-ul de memo
1 - prin aceasta comanda fisierul temporar devine noul
1 - permite ca ED sa numeroteze liniile din buffer (daca
1 - oriunde apare "n" in sintaxa unei comenzi, el poate
1 - o unitate, pe care se gaseste fisierul de editat si pe care
1 - o unitate, pe care se va gasi fisierul rezultat din
1 - muta IC in buffer, peste "n" pagini (spre sfir
1 - modificarea numelui fisierului sursa in "x.BAK" si a fisie
1 - modificarea continutului buffer-ului de memorie prin comenzi
1 - linii (o linie este o succesiune de caractere, de orice
1 - introduce de la consola, in buffer, incepind din pozi
1 - intre doua caractere consecutive existente in buffer.
1 - inlantuite, sub forma:
1 - individuale, sub forma:
1 - inaintea primului caracter existent in buffer;
1 - este identica cu forma anterioara, cu deosebirea ca
1 - este identica cu forma anterioara (text este o succe
1 - este echivalenta cu comanda +/-nLT, adica depla
1 - este similara cu comanda "F", cu sau deosebirea ca
1 - dupa ultimul caracter existent in buffer;
1 - deplaseaza IC la inceputul buffer-ului de memorie (daca
1 - deplaseaza IC-ul in buffer peste "n" caractere (catre
1 - daca semnul ("+/-") apare specificat in sintaxa unei
1 - daca "n" este omis intr-o comanda in care el poate figura,
1 - comenzi la nivel de linie
1 - comenzi la nivel de caracter
1 - comenzi generale
1 - comenzi de lucru cu biblioteci sursa
1 - comenzi de editare texte
1 - comenzi de I/E
1 - comenzi asupra sirurilor de caractere
1 - citeste linii din fisierul sursa pina cind se umple
1 - citeste linii din fisierul sursa pina cind umple o
1 - citeste "n" linii din fisierul sursa (incepind de la
1 - cauta in buffer, incepind din pozitia curenta a IC pina
1 - cauta in buffer incepind din pozitia curenta a IC
1 - caractere;
1 - aceasta comanda consta in cautarea sirului
1 - abandoneaza lucrul cu editorul, fara a modifica fisie
1 +U) sau nu face nici o tran
1 +/-nT tipareste "n" linii
1 +/-nP muta IC peste "n" pagini si tipa
1 +/-nL muta IC peste "n" linii
1 +/-nK sterge linii
1 +/-nC muta IC peste "n" caractere
1 +/-n muta IC peste "n" linii si tipares
1 +/-U transforma minusculele in majuscule
1 +/-B inceput/sfirsit de buffer
1 ** FILE IS READ/ONLY **
1 (unitate pe care se gaseste fisierul de editat).
1 (prin comenzi utilizator) in afara limitelor buffer-ului de memo
1 (pentru TTY)
1 (pentru CRT)
1 (incepind din pozitia PM). Incremen
1 (forma (1)) sau pe unitatea specificata in comanda (forma (2)).
1 (exclusiv acest sir), IC raminind pozitionat dupa
1 (ex:(RUBOUT), (CTRL/R), etc.).
1 (dimensiunea buffer-ului exprimata tot in
1 (daca acesta exista).
1 (daca acest fisier exista !);
1 (asa cum a fost descris anterior)).
1 (X$$$$$$$.LIB).
1 (RUBOUT) (DEL) sterge ultimul caracter introdus
1 (CTRL/Z) terminator de sir de caractere
1 (CTRL/X) sterge linia introdusa de la
1 (CTRL/U) sterge linia introdusa de la
1 (CTRL/R), etc). Toate caracterele de tip (CTRL/x) introduse in
1 (CTRL/R) fiseaza la consola continutul
1 (CTRL/M) echivalent cu (CR)
1 (CTRL/L) caracter ce inlocuieste perechea
1 (CTRL/I) caractere de tabulare (coloanele
1 (CTRL/H) sterge ultimul caracter introdus
1 (CTRL/E) introduce un sfirsit fizic de linie
1 (CTRL/C) reincarcarea sistemului CP/M
1 (CR)(LF) in cadrul sirurilor ce
1 (2) R(CR)
1 (2) ED specificator-individual nume-unitate(CR)
1 (1) Rnume(CR)
1 (1) ED specificator-individual(CR)
1 ( ) | | ( )
1 ( ) | ( ) | ( )
1 ( ) | -------- | ( )
1 ( ) | | ( )
1 # ED nu poate gasi sirul specificat intr-o comanda
1 "x" - este un indicator de eroare
1 "n=65535".
1 "n+1", la inceputul buffer-ului. Incrementeaza PT cu
1 "n" si de
1 "d1d2...dm". Operatia de substitutie are loc de "n"
1 "control ciclic redundant", care insotesc
1 "c1c2...ck" incepind de la pozi
1 "SYSTEM" FILE NOT ACCESSIBLE
1 "R" nu este gasit.
1 "INDICATOR la nivel de caracter" (IC), care poate fi deplasat sub
1 "CRC" reprezinta o serie de informatii de