+------------------------------------+ ! ! ! TED ! ! texteditor f|r ABC80 ! ! bruksanvisning ! ! ! ! Stockholm september 1985 ! ! Anders Franz`n <5258> ! ! ! +------------------------------------+ INNEH]LL ======== 1 Beskrivning 2 Uppstart 3 Meny 3.1 L{sa in filer 3.2 Spara filer 3.3 Editorn 3.4 LIB 3.5 Sluta 4 Editorn 4.1 Till menyn 4.2 Mark|rkontroll 4.3 Editering 4.4 Tabulering 4.5 Flytta text 4.6 Klipp och klistra 4.7 S|kning 4.8 Utbyte 4.9 Ordbehandling 4.10 40/80-teckenssk{rm 4.11 Radl{ngd 4.12 Tangentklick 4.13 Kontrolltecken 4.14 Hj{lprader 5 Utrymme 1 BESKRIVNING ============== TED {r en texteditor f|r ABC80. Det finns tv} versioner: en f|r 16K samt en f|r 32K minne. Det spelar ingen roll vilken checksumma datorn har, TED klarar alla varianter. Du kan ansluta t ex kassettbandspelare eller flexskiveenhet som yttre minne. Om s} |nskas kan 80-teckentillsats anv{ndas (MYAB). TED besitter en m{ngd finesser som t ex full mark|rstyrning, bl{ddring, s|kning, utbyte, tabulering och f|rflyttning av stycken. 2 UPPSTART =========== D} programmet TED startats visas en meny p} bildsk{rmen. Om flexskiveenhet {r ansluten best}r menyn av fem, annars endast av fyra alternativ. Om programmet bryts (antingen med hj{lp av menyn eller CTRL-C) kan det startas igen utan att texten i editorn f|rsvinner. Det sker med kommandot "RUN TED:" i BASIC. F|r att ta bort programmet helt ur ABC80 samt g|ra det m|jligt att k|ra andra program b|r RESET-knappen tryckas in. Om inte detta g|rs finns endast 256 bytes tillg{ngliga f|r att skriva program i. 3 Meny ======= Med hj{lp av menyn kan man v{lja ett antal funktioner: * L{sa in en textfil * Spara inneh}llet i TED p} en fil * G} in i sj{lva editorn * Visa vad som finns p} flexskivorna (endast om flexskiveenhet finns) * Avbryta programmet F|rutom menyn visas {ven ledigt minnesutrymme f|r text samt storlek p} texten som ev befinner sig i TED. 3.1 L{sa in filer ------------------ TED fr}gar efter namnet p} den fil som ska l{sas om man fr}n menyn v{ljer att l{sa in en fil. Default extension i filnamnet {r "TXT". Om punkt saknas i filnamnet som anges placerar TED allts} ".TXT" sist. Om det d{remot finns en punkt i filnamnet {ndras det ej. Detta medf|r att ett filnamn som har en extension som utg|rs av mellanslag m}ste anges med en punkt sist, t ex "SLASK.". Om editorn redan inneh}ller en text fr}gar TED om den gamla texten ska tas bort eller inte. Om den inte tas bort placeras inl{st text efter den gamla. Om man v{ljer att ta bort den gamla texten rensas editorn innan den nya texten placeras i TED. Ett snabbt s{tt att enbart t|mma TED p} text, utan att l{sa in n}gon fil, {r att p} fr}gan om editorn ska t|mmas svara ja varefter man endast trycker return p} filfr}gan (utan att ange n}got filnamn). 3.2 Spara filer ---------------- D} man fr}n menyn valt att spara en fil fr}gar TED efter namn p} utfilen. Nu kan TED erbjuda ett default filnamn inom parentes, detta sker om en fil har l{sts in eller sparats tidigare. Genom att endast trycka p} returntangenten sparas filen under detta namn. Om ett annat filnamn {r att f|redra skrivs detta in varvid filen sparas under det namnet ist{llet. Om ett filnamn erbjuds inom parentes kan det editeras med hj{lp av h|gerpiltangenten. [ven d} man sparar filer {r extension "TXT" default. 3.3 Editorn ------------ Editorn {r naturligtvis ett viktigt alternativ p} menyn. V{l d{r kan man skriva, l{sa och {ndra text (se kapitel 4). 3.4 LIB -------- Om en flexskiveenhet {r ansluten till datorn erbjuder TED en funktion som visar inneh}llet p} skivorna, en LIB-funktion. D} LIB valts p} menyn fr}gar TED efter |nskad drive varvid man svarar genom att trycka p} en siffra. N{r man valt drive visar TED vilka filer som finns p} skivan. Om shifttangenten h}lles nedtryckt samtidigt som man trycker p} siffran visas {ven storleken p} varje fil. Observera att LIB-funktionen placerats i ett par DOS-buffertar s} inget extra minnesutrymme }tg}r. Om flexskiveenhet saknas finns ej m|jligheten att v{lja LIB p} menyn, dessutom frig|rs det minnesutrymme som LIB-programmet upptar s} att mer text f}r plats i TED. 3.5 Sluta ---------- Om man v{ljer att sluta via menyn g}r man ur TED och hamnar i BASIC. TED finns emellertid kvar i minnet och kan }terstartas med "RUN TED:" (se kapitel 2). Om texten i TED har {ndrats men ej sparats g}r det ej att sluta p} detta s{tt, det kan d} bara g|ras genom att trycka p} CTRL-C. 4 Editorn ========== N{r man valt att g} fr}n menyn in i editorn kan man skriva text. F|r att kunna kontrollera TED's upptr{dande anv{nder man kommandon som man kommer }t med hj{lp av CTRL-tangenten. H{r f|ljer nu en beskrivning av samtliga kommandon i editorn. 4.1 Till menyn --------------- F|r att }terg} till menyn trycker man CTRL-@. 4.2 Mark|rkontroll ------------------- Mark|ren flyttas med vissa tangenter: CTRL-Q till |vre v{nstra h|rnet p} sidan (home) Return till f|rsta positionen p} n{sta rad CTRL-W upp}t CTRL-Z ned}t CTRL-A v{nster CTRL-S h|ger v{nsterpil v{nster {nda till f|rsta positionen, sedan upp h|gerpil h|ger CTRL-\ f|rsta raden i texten CTRL-[ sista raden i texten CTRL-] f|reg}ende sida CTRL-^ n{sta sida P} bildsk{rmens |versta rad visas sidnr p} den sida som syns samt den rad och kolumn d{r mark|ren befinner sig. Procentsiffran anger hur stor del av maxutrymmet texten i TED upptar. Man kan {ven erh}lla "scroll-mode". Med det menas att ist{llet f|r att byta sida d} en sida {r fullskriven scrollas sk{rmen. CTRL-P S{tt p} / st{ng av scroll D} scrollmode {r inst{llt visas ej sidnr |verst p} bildsk{rmen. Det g}r ej heller att bl{ddra mellan sidor. D{rf|r f}r vissa tangenter nya funktioner: CTRL-] Scrolla bak}t CTRL-^ Scrolla fram}t 4.3 Editering -------------- Till din hj{lp d} du ska {ndra texten i editorn finns funktioner som n}s med vissa tangenter. CTRL-D Tar bort det tecken d{r mark|ren befinner sig samt flyttar resten av raden ett steg }t v{nster. CTRL-F S{tter editorn i INS-mode. P} |versta raden skrivs ut. D} editorn {r i ins-mode skjuts ny text in p} den plats d{r mark|ren befinner sig. Resten av raden flyttas ett steg }t h|ger. Om editorn redan befinner sig i INS-mode }terst{ller CTRL-F den till normal mode igen. CTRL-E Tar bort den rad som mark|ren befinner sig p}. CTRL-R Skjuter in en ny rad framf|r den rad som mark|ren befinner sig p}. 4.4 Tabulering --------------- Det g}r fort att skapa tabeller d} TED tillhandah}ller en l{ttanv{nd tabuleringsfunktion. CTRL-T T{nder/sl{cker tabuleringsl{ge i den kolumn som mark|ren befinner sig i. En t{nd tab-punkt syns som en fylld ruta p} bildsk{rmens andra rad. h|gerpil Placerar mark|r i n{sta tabuleringsl{ge p} raden. 4.5 Flytta text ---------------- Det g}r l{tt att kopiera en eller flera rader i en text fr}n ett till ett annat st{lle. Orginalraderna kan sedan tas bort med CTRL-E (se kapitel 4.3). P} detta vis kan man l{tt flytta stycken i en text. 1 Placera mark|ren p} f|rsta raden som ska kopieras. Tryck CTRL-O (bokstaven o). 2 Placera mark|ren p} sista raden som ska kopieras (kan vara samma som den f|rsta). Tryck CTRL-O igen. 3 Placera mark|ren d{r raderna ska hamna. D} CTRL-O }terigen trycks skjuts raderna in framf|r den rad som mark|ren befinner sig p}. 4.6 Klipp och klistra ---------------------- Ibland vill man kunna dela en rad mitt itu. Detta g|r man enkelt i TED. [ven motsatsen, klistra ihop text p} tv} rader, kan utf|ras. CTRL-N Klipper av den rad som mark|ren befinner sig p} s} att en ny rad bildas. Placera mark|ren p} det tecken d{r klippning ska ske och tryck p} CTRL-N. Observera att om RAK-mode {r aktiverad justeras den f|rsta radhalvan s} att rak h|germarginal erh}lles (se kapitel 4.9). CTRL-J Klistrar ihop text p} tv} rader. Placera mark|ren p} |nskat tecken i en rad och tryck p} CTRL-J. Alla tecken till v{nster om mark|ren plus det tecken som mark|ren st}r p} klistras d} fast sist p} raden ovanf|r. Om tecknet i kolumn ett inte {r ett mellanslag skjuts ett s}dant in. Om TED uppt{cker att den sammanlagda radl{ngden kommer att |verstiga 160 tecken ignoreras kommandot. 4.7 S|kning ------------ Det g}r fort att hitta en |nskad textstr{ng i TED. 1 Placera mark|ren d{r s|kning skall b|rja. Om hela texten skall genoms|kas trycks l{mpligen CTRL-\ varvid mark|ren placerar sig p} f|rsta raden i editorn. 2 Tryck CTRL-V och svara p} fr}gan om s|kt text. Fr}gan dyker upp p} bildsk{rmens nedersta rad. 3 Om s|kt text hittas placerar sig mark|ren d{r. Ordet syns p} bildsk{rmens |versta rad, detta {r en markering f|r att s|kning p}g}r. 4 S} l{nge ordet syns medf|r h|gerpil ett hopp till n{sta st{lle d{r s|kt text finns. Detta p}g}r {nda till s|kt text ej hittas eller RETURN trycks. D} avbryts s|kning och slocknar. D} {r t{nd fungerar TED precis som normalt med undantag av h|gerpilstangenten som f}r en ny funktion enligt punkt 4 ovan. Om mark|ren {nd} beh|ver flyttas }t h|ger anv{ndes l{mpligen CTRL-S. Om mark|ren beh|ver r|ras ned}t utan att s|kningen avbryts tryck CTRL-Z (se kapitel 4.2). 4.8 Utbyte ----------- Man kan l{tt byta ut en textstr{ng mot en annan. De b}da str{ngarna kan vara av olika l{ngd. 1 Placera mark|ren d{r utbytet skall b|rja. Om hela texten skall genoms|kas trycks l{mpligen CTRL-\ varvid mark|ren placerar sig p} f|rsta raden i editorn. 2 Tryck CTRL-B. Ange gammal text p} fr}gan som dyker upp. 3 Ange ny text p} n{sta fr}ga. 4 Nu placerar sig mark|ren p} f|rsta st{llet d{r gammal text hittas. Ordet syns p} sk{rmens |versta rad. 5 Nu finns f|ljande alternativa tangenter att trycka p}: return Avbryt utbyte. A Alla gamla texter byts ut mot ny. h|gerpil Byt ej denna gamla text. Hoppa till n{sta st{lle d{r gammal text finns (j{mf|r s|kning kapitel 4.7). |vriga Denna gamla text byts ut. Hoppa till n{sta st{lle d{r gammal text finns. 4.9 Ordbehandling ------------------ Det {r mycket enkelt att skriva in l|pande text i TED. Genom att s{tta editorn i ORD-mode kan man skriva in text utan att beh|va trycka RETURN f|re varje ny rad. Detta fixar TED. Om det visar sig att ett ord inte f}r plats p} raden flyttas hela detta ord ned till n{sta rad. Raden kapas allts} vid det mellanslag som ligger n{rmast h|gerkanten. Det {r m|jligt att sj{lv v{lja var h|germarginalen ska b|rja. Defaultv{rde f|r marginalen {r sista positionen p} raden. Det {r {ven mycket enkelt att erh}lla en rak h|gerkant i den skrivna texten. D} man s{tter editorn i RAK-mode bryts rader av precis som i ORD-mode men med det till{gget att den kapade raden fylls ut med mellanslag mellan l{mpliga ord s} att den f}r en fast l{ngd. H|germarginalen kan man givetvis placera sj{lv precis som i ORD-mode. CTRL-G Skiftar editorn mellan normall{ge, ORD-mode och RAK-mode. Som en markering d} n}gon mode {r aktiverad visas p} bildsk{rmens |versta rad antingen eller . CTRL-Y S{tter/tar bort egen h|germarginal. Placera mark|ren i den position d{r marginalen ska b|rja samt tryck p} CTRL-Y. D{rvid t{nds ett "#" p} sk{rmens andra rad (j{mf|r kapitel 4.4). Ytterligare ett tryck p} CTRL-Y sl{cker marginalen. Det har d} ingen betydelse var mark|ren befinner sig. Om ingen h|germarginal {r definierad med CTRL-Y bryter TED texten innan sista positionen p} raden. Radl{ngden kan {ndras med CTRL-L (se kapitel 4.11). 4.10 40/80-teckenssk{rm ------------------------ TED klarar av b}de 40- och 80-teckenssk{rm. Med CTRL-K skiftar man mellan dessa. Om 80-teckentillsats saknas har tangenten ingen funktion. 4.11 Radl{ngd -------------- Med radl{ngd menas hur mycket av textraderna i editorn som ska visas p} bildsk{rmen. Radl{ngden kan anta ett av fyra v{rden: 40, 80, 120 eller 160 tkn. Den s{tts vid uppstart till sk{rmens bredd (40 eller 80). Med CTRL-L skiftas radl{ngden mellan de fyra olika v{rdena. Om radl{ngden minskas f|rsvinner ej den bakre halvan av raden. Hela raden (160 tecken) finns alltid i minnet. Om radl{ngden {r l{ngre {n sk{rmbredden visas varje rad p} flera sk{rmrader. D} fil l{ses in anpassas radl{ngden efter den l{ngsta inl{sta raden. Om en fil som l{ses in r}kar inneh}lla rader som {r l{ngre {n 160 tecken s} trunkeras dessa. TED skriver ej ut n}got felmeddelande om detta. Observera att rader som {r l{ngre {n 120 tecken inte kan hanteras av ABC80's BASIC. 4.12 Tangentklick ------------------ Om s} |nskas kan ett klick }terges i h|gtalaren varje g}ng en tangent nedtryckes. F|r att s{tta p}/st{nga av klick-mode trycks CTRL-U ned. 4.13 Kontrolltecken -------------------- Det kan ibland vara praktiskt att l{gga in kontrolltecken i texten f|r att exempelvis styra utseendet p} listan som ska ut p} en printer. TED erbjuder m|jligheten att skriva tecken vars ASCII-kod {r mindre {n 32 i texten. Dessa tecken visas p} sk{rmen med ett understrykningstecken ("_") och en bokstav. Exempelvis visas tecknet ASCII 12 (vilket {r detsamma som formfeed) som "_L". F|r att skriva in ett kontrolltecken i texten trycker man p} SHIFT-CTRL-O (bokstaven o) varvid TED f|rv{ntar sig en bokstav. Om man d} skriver ett "L" placeras ASCII 12 p} mark|rens plats. Observera att det inte g}r att skriva in tecknen 3,9,10 och 13 d} dessa tecken anv{nds vid filhantering. Notera ocks} att ASCII 6 och ASCII 23 skrivs ut direkt p} sk{rmen (de visas allts} INTE som "_F" resp "_W"). Det beror p} att de {r de tecken som ABC80 anv{nder f|r "slut grafik" och "start grafik", TED erbjuder s}lunda m|jligheten att p} ett enkelt s{tt skapa grafik! Mark|ren f|rsvinner om den placeras p} n}got av grafikstyrtecknen, det f}r skyllas p} h}rdvaran i ABC80. 4.14 Hj{lprader ---------------- Det kan vara sv}rt att komma ih}g vad alla CTRL-tangenter betyder. TED erbjuder hj{lprader som st|d f|r minnet. Om CTRL-X trycks ned visas en hj{lprad l{ngst ned p} sk{rmen. F|r att se n{sta hj{lprad nedtryckes CTRL-X en g}ng till. Om bildsk{rmen visar 80 tecken per rad {r hj{lpraderna l{ngre. 5 Utrymme ========== Det g}r l{tt att se hur mycket av editorns kapacitet som {r anv{nd. P} menyn anges ledigt och anv{nt minnesutrymme. V{l inne i editorn visas p} |versta raden hur stor del av editorns utrymme som {r anv{nt uttryckt i procent. Anv{ndaren beh|ver inte bekymra sig om hur raderna lagras internt i TED. Det kan dock vara v{rt att veta att flera mellanslag i en f|ljd packas ihop s} att de tar mindre plats.