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