Warszawa 1990 Michal Pakier Program zarzadzajacy srodowiskiem jezyka LOGLAN ----------------------------------------------- 1:Instalacja programu --------------------- W sklad systemu wchodza nastepujace pliki: LOTEK.EXE zarzadzajacy wszystkim pozostalym MPLOGED.EXE wlasciwy program LSTTEST.EXE popmocniczy przy kompilacji LOTEK.HLP tekst helpa LOTEKINS.EXE program instalacyjny 2:Edytor tekstow. ----------------- Caly program jest jakby edytorem tekstow ukierunkowanym na pisanie programow w LOGLAN'ie.Oprocz podstawowych funkcji zwiera on takze inne ciekawe mozliwosci ulatwiajace prace. 1\Operacje blokowe Oprocz zwyklych operacji na blokach,takich jak:kasowanie,przenosze- nie,kopiowanie, przesuwanie w lewo i prawo oraz wgrywanie na dysk i z dysku sa takze inne , uwzgledniajace specyficzna strukture pro- gramow komputerowych. Sa to: przenoszenie i kopiowanie z wyrownywa- niem (przesuwa w poziomie caly blok , a nie tylko pierwsza linie), wstawianie bloku w ramke z komentarzy (mozna dowolnie ustawic para- metry ramki:szerokosc,wzor,wyrownawanie tekstu wewnatrz).Edytor ten pozwala kopiowac i przenosic blok do wnetrza jego samego (przeno- szenie powoduje przesuniecie w bok, tak by poczatek byl w kolumnie wskazywanej przez kursor). 2\Operacje wyszukiwania i zamiany slow Mozna znalezc lub znalezc i zamienic podane slowo lub wskazywane przez kursor. Mozliwa jest tez zamiana wszystkich loglanowych slow kluczowych na duze lub male litery(w calym tekscie lub jego wskaza- nym fragmencie) .Jest tez funkcja zamieniajaca wszystkie znaki na duze badz male litery (w wybranym fragmencie tekstu lub tylko w ko- mentarzach lub tylko w tekscie). 3\Operacje szybkiego poruszania sie po tekscie Mozna zaznaczyc punkt w tekscie i nastepnie z dowolnego miejsca skoczyc do niego. Sa dwa rodzaje skokow:skok normalny i z zaznacze- niem aktualnego punktu. Wykonujac ten drugi mozemy skakac miedzy dwoma miejscami w tekscie. Oczywiscie mozna tez skoczyc do poczatku i konca zaznaczonego bloku. 4\Help W kazdym momencie po nacisnieciu klawisza F1 pojawia sie na ekranie krotki opis wszystkich aktualnie dostepnych funkcji. 5\Makroinstrukcje Jest to cos co bardzo ulatwia pisanie programow. Dla kazdego klawi- sza (a..z,0..9,F1..F10) mozna zdefiniowac makrorozkaz. Jest on poz- niej wywolywany przez nacisniecie Alt+ .Makro- instrukcja jest to ciag znakow wstawianych naraz do bufora klawia- tury (mozna tez kazac aby jakas sekwencja byla wstawiona kilka ra- zy). Z pomoca makrorozkazow mozna sobie na bierzaco definiowac roz- ne pozyteczne funkcje np : linia oddzielajaca, zamienienie slowa na duze litery,zaznaczenie trzech nastepnych linii jako blok,... 6\Operacje plikowe Sa dostepne nastepujace operacje : wgranie pliku z dysku (jesli nie ma pliku o podanej nazwie to rozpoczynamy jego edycje) ,rozpoczecie edycji nowego pliku (przyjmuje nazwe noname.log) , zgranie pliku na dysk,zmiana nazwy edytowanego pliku (dokladnie nagranie w aktualnym katalogu edytowanego pliku z nowa nazwa i rozpoczecie jego edycji). Mozna takze wybrac do edycji plik z posrod dziesieciu ostatnio uzy- wanych. 3:Okna ------ W programie mozemy kozystac jakby z trzech okien edycyjnych.Pierwsze to okienko glowne ,w ktory mozemy wykonywac wszystkie mozliwe operacje. Dru- gie to okienko dodatkowe, dla ktorego nie mozna jedynie wykonywac kompi- lacji i operacji z okienka Execute. Trzecie okienko nie zezwala nam na edycje czegokolwiek umozliwia ono podladanie bazy danych zawierajacej wszelkie mozliwe informacje o loglanie. Na ekranie moga byc maksymalnie dwa okienka :okienko Glowne i ktores z pozostalych. Bedac w okienku glow- nym lub dodatkowym mozna przeniesc z drugiego widocznego okienka blok (sa tu wszelkie odmiany przenoszenia blokow). 4:Kompilacja ------------ Program umozliwia skompilowanie (bez wychodzenia z edytora) pliku znajdu- jacego sie w okienku glownym. Mozna wykonac pierwszy lub drugi przebieg kompilacji, uruchomic skompilowany program a po powrocie przesledzic jego wykonanie. Program automatycznie zapamietuje jakie operacje dla danego pliku byly wykonywane i na przyklad jezeli wywolamy opcje RUN a byl tylko pierwszy przebieg to zostanie wykonany tez drugi. Po wykonaniu pierwszego przebiegu kompilacji mozna ogladac znalezione bledy. W dolnej linii wy- swietla sie opis bledu a kursor wskazuje jego wystapienie w tekscie. 5:Okienko Execute ----------------- To okienko kazdy uzytkownik moze sobie zdefiniowac sam podczas instalowa- nia programu Pozwala ono na wywolanie dowolnych funkcji dosu,programow lub plikow *.BAT a nastepnie na powrot do edytcji. Do wywolanego programu mozna oczywiscie kazac automatycznie wstawiac nazwe edytowanego pliku (w parametrze). 6:Baza danych ------------- Jest to zasadniczo zbior informacji o Loglanie ale moze tu byc podczas instalacji podlaczona dowolna inna baza danych (stworzona za pomoca pro- gramu MPH ). Baza taka sklada sie z 6-ciu okienek po max. 22 linie.Kazdej linii przyporzadkowany jest dowolnej dlugosci spis tresci a kazdej linii spisu tresci dowolnej wielkosci tekst. Bedac w spisie tresci lub w te- kscie mozna wywolac niektore funkcje edytora: Wyszukanie podanego slowa i zaznaczenie bloku. Zaznaczony blok moze byc potem przeniesiony do pliku glownego. Mozliwe jest wejscie do bazy danych wyszukanie interesujacego nas tekstu, a nastepnie powrot do edycji bez utraty podgladu na wybrany tekst. 7:Praca w srodowisku LOTEK -------------------------- Prace rozpoczyna sie uruchamiajac program LOTEK.EXE.Na dole ekranu wypi- sane sa wszsystkie funkcje, ktore sa aktualnie dostepne. Jesli ktos chce miec o jedna linie wiecej dla edycji to moze spowodowac,ze linia informa- cyjna bedzie niewidoczna. Po kazdym wyjsciu z programu na dysk nagrywane sa wszelkie parametry (na pliku MPLED.DAT) i przy ponownym uruchomieniu jestesmy w takim stanie jak wtedy, gdy skonczylismy. Edytor ma wbudowany mechanizm zapobiegajacy wypaluniu sie monitora. Jesli przez 2 minuty nie nacisniemy zadnego klawisza,to obraz znika i pojawia sie "niebo".Po naci- snieciu dowolnego klawisza niebo znika. Zawsze przy nagrywaniu pliku na dysk jest tworzona wersja bezpieczenstwa (.BAK)