###################################################
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# (c) D U H A for SORD m5 #
# #
# E D I T text editor #
# #
# /uzivatelska prirucka/ #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #### # # # # #### #
# # # # # # # # # #
# # # # # ###### # # #
# # # # # # # ###### #
################ #### #### # # # # ##----------------------------------------------------------------
OBSAHUvod........................ 1 Prikaz Set...................5
Moznosti.....................1 Autocr.....................5
Modifikace textu.............1 Case.......................5
Rolovani.....................1 Indent.....................5
Cursor.......................1 Tabs.......................6
Zarazky......................1 Prikaz Hex...................6
Funkce opakovani [citac].....1 Inout......................6
Vstup ridicich znaku.........2 Output.....................6
Ovladani :cc:mem.............2 Prikaz Quit..................6
Buffer.......................2 Abort......................6
Prikazy pohybu cursoru.......2 Exit.......................6
Left.......................2 Init.......................6
Right......................2 Update.....................6
Up.........................2 Write......................6
Down.......................2 ========
Home.......................2 MAKRA........................7
Prikaz RETUN.................3 Prikaz Macro.................7
Prikaz Jumble................3 Create.....................7
Prikaz End Of Line...........3 Get........................7
Prikazy pro vymazavani.......3 Insert.....................7
Delete Char................3 List.......................7
Delete Line................3 Save.......................7
Delete Right...............3 Prikaz Execut................7
Prikazy pro vkladani.........3 Makro file...................8
Insert Char................3 Priklady definic maker.......8
Insert Line................3 =======
Pikazy First a Second........3 Popis souboru................9
Insert mod...................3 Funkcni klavesy..............10
Xchange mod..................3 Prehled edicnich prikazu.....11
Prikaz Find..................3
Prikaz -find.................4
Prikaz Replace...............4
Prikaz ?replace..............4
Prikaz Tag...................4
Prikaz Jump..................4
Start......................4
End........................4
Line.......................4
Position...................4
A-tag B-tag C-tag D-tag....4
Prikaz Blok..................4
Buffer.....................4
Delete.....................4
Find.......................4
-find......................4
Jump.......................4
Put........................4
Prikaz Delete................5
Prikaz Get...................5
Prikaz View..................5
Prikaz Again.................5
- 1 -
UVOD
----
EDIT je vystaven formou nabidky. Pro ni je vyhrazen po-
sledni radek displeje, kde je v kazdem okamziku zobrazena mno-
zina vsech pouzitelnych prikazu. Nad radkem nabidky je radek
vyhrazeny pro hlaseni editoru.
EDIT umoznuje:
- zbrazeni a rolovani nahoru a dolu
- posuv ukazatele na libovolnou pozici souboru a take na
vsechny pozice zobrazeni
- prepisovani, vkladani a vymazavani textu
- vyhledavani a zamenu textovych retezcu
- presun, kopirovani, nebo vymazavani casti textu, nebo souboru
- vytvareni a provadeni makroprikazu
- automaticke odsazovani textu po ukonceni radku
- automaticke ukonceni radku s delenim na slovo
- zobrazeni radku textu s vice nez 80 znaky
Modifikace textu:
Text je v textovem bufferu modifikovan nasledujicim zpusobem:
- posloupnosti <cr+lf> jsou zobrazeny pouze znakem <cr>
- tabelatory jsou nahrazeny prislusnym poctem mezer
- posloupnosti mezer libovolne delky jsou komprimovany do jedno-
ho bytu, kde bity D0...D6 udavaji pocet mezer a bit D7=1
- mezery pred znakem <cr> jsou vypusteny
Rolovani
EDIT umoznuje rolovani editovaneho texu celkem ve ctyrech
smerech nahoru, dolu, vpravo a vlevo. Funkce rolovani se vyvola
automaticky, jestlize je pri edici dosazeno hranice zobrazeni
v prislusnem smeru. Format CRT umoznuje zobrazit 10 radku po 40
znacich. Zbyvajici dva radky jsou vyuzity pro hlaseni a nabidku
editoru. Maximalni delka editovaneho radku muze byt 128 znaku.
Vzdy je zobrazena pouze cast texoveho radku v delce 40 znaku.
Pri dosazeni hranice zobrazen ve vodorovnem smeru provede editor
vodorovne odrolovani vsech 10 zobrazenych radku a obrazi nasle-
dujici pozice. Rolovani za pozici 128.znaku je blokovano, stejne
jako rolovani ve svislem smeru mimo hranice editovaneho textu.
Cursor:
Cursor je blikajici obdelnik zobrazeny na stinitku terminalu.
Znazornuje misto v textovem souboru, k nemuz se vztahuji i
veskere prikazy editoru.
Zarazky:
Zarazky identifikuji mista v souboru. Prostrednictvim prikazu
TAG mohou byt specifikovany ctyri zarazky - A az D - vyuzi-
telne pozdeji prikazem JUMP.
Funkce opakovani [citac]:
Citac opakovani je dekadicke cislo z intervalu 1...65535 a ma
vyznam poctu opakovani prikazu, ktery bude zadan. V pripade,
ze bude misto dekadickeho cisla zadano lomitko, bude se nasle-
dujici prikaz provadet 65535-krat. Impicitne je citac nastaven
na hodnotu jedna.
Pozn. -Maximalni hodnota citace pred vydanim makra muze byt 14.
Vetsi hodnota zpusobi preteceni vnoreni makra/viz MAKRO/. - 2 -
Vstup ridicich znaku:
V modu XCHANGE, nebo INSERT je mozne zapsat ridici znak do
textu na pozici cursoru pomoci literalizacniho znaku CTRL-B.
Znak CTRL-B nelze do textoveho bufferu zapsat.
Ovladani :CC:mem:
Editor zastavi posuv :cc:mem v techto pripadech:
- po ulozeni souboru na kazetu prikazm Quit/Write, Quit/Update
- po ulozeni obsahu blok bufferu prikazem Blok/Put
- po nacteni souboru do textoveho bufferu prikazem Get
Buffer:
EDIT ma dva buffery: primarni buffer a BLOCK buffer.
- primarni buffer je ten, v nemz je ulozen editovany text.
- BLOCK buffer je pomocny ukladaci buffer pro presuny, kopi-
rovani,nebo vymazavani textu uzitim prikazu BLOCK nebo DELETE.
Prikazy pohybu cursoru:
Pro nastaveni kursoru na libovolne misto slouzi prikazy po-
hybu cursoru.
LEFT: posune cursor o jeden znak vlevo
- jestlize je cursor na prvnim znaku radku, prikaz
je ignorovan
- pokud predchazel prikaz RUBOUT, posune se cursor
na predchazejici tabelacni pozici. Kazdy dalsi stisk
LEFT tabelaci zopakuje.Tabelacni pozice je nastavena
podprikazem TAB prikazu SET.
RIGHT: posune cursor o jeden znak vpravo.
- jestlize je cursor a poslednim znaku v radku, bude
ignorovan.
- pokud predchazel prikaz RUBOUT, posune se cursor
na nasledujici tabelacni pozici. Kazdy dalsi stisk
RIGHT tabelaci zopakuje. Tabelacni pozice je nasta-
vena podpikazem TAB prikazu SET.
UP: posune cursor o jeden radek nahoru v temze sloupci.
- jestlize je cursor na prvnim radku souboru, prikaz
je ignorovan.
- jestlize je cursor na hornim radku textu,bude na tu-
to pozici vypsan predchazejici radek textu a obsah
celeho displeje bude odrolovan.
- pokud predchael prikaz RUBOUT, nastavi se cursor na
horni radek bezne stranky zobrazeni.
DOWN: posune cursor o jeden radek dolu v temze sloupci.
- jestlize je cursor na poslednim radku souboru, pri-
kaz je ignorovan.
- jestlize je cursor na poslednim radku textu, displej
odroluje na dalsi radek textu.
- predchazel prikaz RUBOUT, nastavi se cursor na
posledni radek bezne stranky zobrazeni.
HOME: tento prikaz slouzi k nastaveni cursoru na predchaze-
jici stranku, resp. na nasledujici stranku, resp. na
zacatek, nebo konec radku textu.
- jestlize predchazejicim prikazem byl pohyb dolu,
bude zobrazena nasledujici stranka textu.
- jestlize predchazejicim prikazem byl pohyb nahoru,
bude zobrazena predchazejici stranka textu.
- jestlize predchzejicim prikazem byl pohyb vlevo,
bude cursor nastaven na zacatek textoveho radku. - 3 -
- jestlize predchazejicim prikazem byl pohyb vpravo,
bude cursor nastaven za posledni znak radku.
- kazdy dalsi stisk HOME zopakuje posledne provedenou
funkci.
- pokud predchazel prikaz RUBOUT, nastavi se cursor
do leveho hornho rohu zobrazeniPrikaz RETURN:
Return posune cursor na pocatek nasledujiciho radku. jestlize
je zvolen mod INDENT, return posune curso na stejnou pozici
jako ma prvni znak ruzny od mezery v predchazejicim radku.
V okamziku vyvolani prikazu RETURN se rozdeli textovy radek
na nemz je cursor a cast radku od cursoru vpravo vcetne
znaku pod cursorem prejde a nove vlozeny radek.
Prikaz JUMBLE:
Tento prikaz se vyvola stiskem CTRL J /line feed/ slouzi k
rozdeleni, nebo ukonceni radku. Pracuje zcela identicky jako
prikaz RETURN, pouze nezohlednuje mod INDENT.
Prikaz UNION:
Tento prikaz se vyvolava stiskm CTRL U a slouzi ke spojeni rad-
ku na nemz je cursor, s nasledujicim radkem. Pokud by vysledny
radek presahl svou velikosti maximalni delku 128 znaku, bude
presaujici cast spojovaneho radku ponechana na nasledujicim
radku.
Skupina prikazu pro vymazani:
Editor disponuje tremi prikazy pro vymazani textu. Jsou to:
vymazani znaku - CTRL-F vymaze znak pod cursorem
vymazani radku - CTRL-D vymaze radek pod cursorem
vymazani zprava - CTRL-A smaze vsechny znaky od cursoru vpravo
vcetne zn. pod cursorem az do konce radku.Prikaz ONE a SECOND:
Slouzi k rychlemu prechodu mezi prvni a druhou casti zobrazeni.
First /CTRL O/ zobrazi sloupce 0 az 39
Second /CTRL S/ zobrazi sloupce 40 az 94
INSERT mod:
Tento mod se pouziva ke vstupu textu do textoveho bufferu.
Vstup do insert modu se provadi stiskem I, vystup a navrat
do hlavni prikazove urovne klavesou CTRL-Q.
XCHANGE mod:
Mod xchange je ufcen k opravam a prepisovani jiz vytvoreneho
textu. Vstup do tohoto modu se provadi stiskem X , navrat do
hlavni prikazove urovne klavesou CTRL-Q. Prikazy pro pohyb cur-
soru a prikazy pro vymazani pracuji shodne jako v prikazove
urovni.
Prikaz FIND:
Prohledava textovy buffer vpravo od pozice cursoru. Vstup do
prikazu find se provede stiskem F, za kterym nasleduje hledany
retezec. Klavesa CTRL-Q ukonci vstup retezce a odstartuje vyhle-
davani. Stisk CTRL-Q bez predchozijho vstupu retezce odstartuje
vyhledavani retezce zadaneho poslednim prikazem find. Toho lze
s vyhodou vyuzit pri opakovanem vyhledavani tehoz retezce.