Leif Andersson Henriksbergsvägen 104 136 67 Vendelsö 2010-10-31 Frasmod - En användbar möjlighet i LexSup ========================================= Skriver du ofta samma fras? Jag skriver till exempel ganska ofta namn och adress. Och jag skriver html-text med index, exponenter, specialtecken, bilder och länkar. Det blir lite tjatigt att skriva allt som behövs för att få texten att se ut på rätt sätt. Tänk om man kunde lägga hela teckensträngar på en tangent. Jag provade med det som jag kallar för Frasmod. I Bruksanvisningar - Alfabet finns beskrivet hur det fungerar. (På vissa datorer ställer Frasmod till en del problem.) Men jag fann snart att det var svårt att hålla reda på vad jag lagt på vilken tangent. Så jag provade med det som jag kallar Frasmod2. Eftersom jag idag praktiskt taget bara använder Frasmod2 beskriver jag här bara hur det fungerar. Ladda ner och installera senaste versionen av LexSup. I mappen där LexSup installeras finns nu en fil som heter OrdFras2.tab. Jag återkommer till den. Öppna LexSup, till exempel genom att klicka på ikonen på skrivbordet. Skriv mellanslag så att texten i Utfilrutan försvinner. Håll nere Alt-tangenten och tryck . så dyker det upp en gul ruta i nedre vänstra hörnet på kommentarrutan (Frasmod2-rutan). Skriv html i Frasmod2-rutan och avsluta med RETURN. I Utfilrutan dyker det då upp taggar för förformaterad htmltext med cursorn placerad mellan taggarna. Spara Utfilen som prov.htm i någon lämplig mapp. Använd "Arkiv - Spara oformaterad Utfil som" när du sparar den. Klicka på "Internet - Browse". Du får då upp en dialog där din nyss sparade fil är förvald. Klicka på Öppna. Nedre delen av skärmen täcks nu av en Browserruta som visar hur Utfilen ser ut i en Browserruta. Där visas inte taggarna och eftersom du inte har skrivit något mellan taggarna är Browserrutan tom. I övre kanten på Browserrutan finns en röd label med texten Direkt. Direkt betyder att varje ändring i utfilrutan direkt sparas till Utfilen och att Browserrutan då uppdateras. Skärmen kan flimra vid uppdateringen och det kan vara lite irriterande med detta flimmer. Om du klickar på Direkt byter den färg till lila och texten ändras till Mus. Det betyder att Utfilrutan sparas och Browserrutan uppdateras bara när du för muspekaren (inte alltför fort) över det vita strecket i Browserrutans överkant. Ta fram Frasmod2-rutan med Alt-. , skriv jag och avsluta med RETURN. I Utfilrutan får du nu texten "Leif Andersson Henriksbergsvägen 104 136 67 Vendelsö 2008-05-19" Dra ner muspekaren till Browserrutan och se hur det ser ut där. Du vill naturligtvis ha ett annat namn och en annan adress och det innebär att du behöver ändra i filen OrdFras2.tab. Mer om det nedan. I den OrdFras2.tab som ligger i installationsprogrammet har jag lagt in en del omkodningar som jag brukar använda. Antag att du vill skriva X4 < (Xa)2 ≠ B Du skriver X och sedan vill du ha taggar för ett index. I OrdFras2.tab finns omkodning av i till taggar för index. Ta fram Frasmod2-rutan, skriv i och avsluta med RETURN så får du taggar för index med cursorn i mitten. Skriv 4 och stega förbi sluttaggen med piltangenterna eller med end. Så skall du skriva "mindre än". Om du skriver ett vanligt "mindre än" - tecken tolkas det som början på en tag och det du skriver därefter visas inte i Browserrutan. I OrdFras2.tab ligger en omkodning av < till html-koden för unicodetecknet <. Ta fram Frasmod2-rutan, skriv < och avsluta med RETURN. I Utfilrutan får du nu html-koden för unicode-tecknet <. Detta tolkas inte som någon tag-början. Dra ner muspekaren i Browserrutan och se hur det blir. Xa skriver du på samma sätt som X4. För exponenter finns i OrdFras2.tab en omkodning av e till taggar för exponent. Skriv alltså e i Frasmod2-rutan så får du taggar för exponent och där skriver du in 2. I OrdFras2.tab ligger en omkodning av = till html-koden för unicodetecknet ≠. Skriv alltså = i Frasmod2-rutan. När du har frasmod2-rutan framme och trycker RETURN söker LexSup igenom filen OrdFras2.tab. Hittar det en rad som består av det du skrivit med en punkt framför byter det ut det du skrivit mot följande rader fram till nästa rad som inleds med punkt. Om det på en rad står ##cback 8 betyder det 'Backa cursorn 8 steg'. Hittar inte LexSup någon omkodning läggs det du skrivit in i Utfilrutan. Du kan alltså i OrdFras2.tab koda om vad som helst (utom :) till vad som helst. Börja med att skriva om andra raden i de två raderna .jag Leif Andersson Henriksbergsvägen 104 136 67 Vendelsö 2008-05-19 OrdFras2.tab är en enkel textfil som du kan redigera med vilken ordbehandlare som helst. Tänk bara på att spara ändringar i text-format så att inte formateringskoder ställer till problem. Om du använder LexSup för att ändra i OrdFras2.tab sparar du med "Arkiv - Spara oformaterad Utfil som". LexSup letar efter OrdFras2.tab i Mappen för Lexikon1 (högst prioritet) Mappen för Lexikon2 Mappen där LexSup öppnades Man kan lägga mycket i OrdFras2.tab men ganska snart börjar det bli svårt att komma ihåg vad man lagt in. Min OrdFras2.tab är ganska vildvuxen så när du väl vet hur man hanterar den är det kanske lämpligt att ta bort allt och börja om. Men för att kunna hitta i den vill man ibland ha fram filen så att man kan titta på den. Håller du nere Alt och trycker Shift visas filerna OrdFras.tab eller OrdFras2.tab längs skärmens högra kant. Om Frasmod2-rutan är framme visas OrdFras2.tab annars OrdFras.tab. Dessa rutor försvinner om du klickar på dem. Om du i Frasmod2-rutan skriver : sätts LexSup i permanent-Frasmod2. Då står Frasmod2-rutan kvar när du tryckt RETURN och focus läggs på Frasmod2-rutan. Om du klickar på Utfilrutan får den focus så att du kan skriva ett tecken där men efter det återgår focus till Frasmod2-rutan. Om du trycker på Alt-tangenten lämnar LexSup permanent-Frasmod2. För att hitta html-unicode för specialtecken kan du titta i filen htmltecken.htm som ligger i den mapp där du installerade LexSup. En del matematiska symboler ligger kring 8800. Här är det kanske lämpligt att säga något om hur specialtecken hanteras i html och RichEdit. I html skriver man specialtecken som &#abc där abc är tecknets unicodenummer. I RichEdit anges specialtecken som \uabc där abc är tecknets unicodenummer. Men i de flesta ordbehandlare, inklusive LexSup, kan man inte skriva \ som ett styrtecken. Försöker man skriva det omvandlas det till \\ som sedan läses som \. Denna omkodning görs för all hantering av textfiler. Man måste spara texten i en byte-fil för att kunna lägga in denna typ av styrtecken i den. Men om du vill skapa en RichEdit-text med specialtecken kan du skriva tecknen som html-tecken och klicka på "Options - htm till trs". Då omvandlas specialtecknen till specialtecken i RichEdit-format.Till http://www.lexsup.se