MEdit
MEdit'as buvo mano programavimo DOS'e apogėjus. Visada norėjau parašyti tekstų redaktorių - ir man pavyko. Tiesa, užbaigti jo taip ir nesuspėjau... Po to perėjau nuo DOS'o prie Linux'o ir nuo MEdit'o prie VIM'o.
Galimybės
- Lietuvių kalba: ekrano šriftai ir įvedimas
- Makro kalba (klavišai, komandos, ciklai, sąlygos, savo komandų aprašymas ir t.t. Beveik programavimo kalba, tik trūksta kintamųjų)
- Lankstumas: spalvų, klavišų reikšmių keitimas ir daug kitų opcijų
- Sintaksės išryškinimas (Paskalis, C, C++, asembleris, .BAT failai, CONFIG.SYS, .INI failai, MEdit'o makro failai, TvHc pagalbos tekstų failai)
- Linijų piešimas
- Teksto formatavimas: word wrap ir pan.
- Labai galingi paieškos šablonai (regular expressions)
- Vidinis kalkuliatorius (Keturios skaičiavimo sistemos, 28 veiksmai, 28 funkcijos; tiesiog įveskite reiškinį ir gausite atsakymą)
- Daugiapakopis veiksmų atšaukimas (Undo/Redo)
- Gali naudoti Windows clipboard'ą
- Du blokų tipai (paprastas ir "kvadratinis")
- Veiksmai su blokais:
- Rūšiavimas
- Pastūmimas/patraukimas
- Užpildymas simboliu/pirmos eilutės kartojimas
- Eilučių dalių išlyginimas
- Rėmelių piešimas apie bloką
- Eilučių numeravimas
- Skaičiavimas (suma, kiekis, min, max, vidurkis)
- ir t.t.
- Kontekstinė pagalbos sistema, daugialangiškumas, pelė, bet kokie (ne)standartiniai tekstiniai režimai ir t.t. - vienu žodžiu, nieko ypatingo.
Apribojimai
- Ne daugiau 32766 eilučių viename faile
- Ne daugiau 255 simboliai eilutėje
- Visi atidaryti failai turi tilpti į kompiuterio atmintį (EMS/XMS)
- TAB simboliai nėra ypatingi - tiesa, juos galima išplėsti iki reikiamo skaičiaus tarpų
- Sintaksės išryškinimas nėra ypatingai greitas. Be to, kol kas dar nėra galimybės aprašyti savo išryškinimo taisyklių.
- Lietuviški terminai nėra geriausi. Perspėjimas kalbininkams: geriau nemėginkite naudoti lietuviškos versijos - galite gauti širdies smūgį.
Reikalavimai sistemai
- 286 ar naujesnis procesorius
- Bent 2 laisvi megabaitai išplėstosios atminties
- MS-DOS 3.0 ar vėlesnė (veiks ir po Windows 95)
- Kažkiek kieto disko vietos (megabaito tikrai užteks)
Parsisiuntimas
- MEdit 2.00 lietuviška versija (253K)
- MEdit 2.00 angliška versija (212K)
- Borland DPMI failai (būtini; 63K)
Deja, pradiniai tekstai nepateikiami — MEdit'e naudojami kiek modifikuoti Borland Turbo Vision pradiniai tekstai, kurių neturiu teisės platinti.
Ateitis
Darbai užstrigo ties versija 2.04 alpha:
- Pašto aptarnavimas (Demos Mail for DOS pakeitimas)
- Langų sumažinimas iki ikonų. Tokie langai neužkraunami startuojant - sutaupomas laikas. Failai skaitomi tik kai jų tikrai prireikia
- Išplėstos 101 klavišų klaviatūros naudojimas (Jau šimtas metų, kai 83 klavišų klaviatūrų niekas nebenaudoja - išskyrus gal Borland Intl. firmą)
- Sudėtingesnės sąlygos makro kalboje (leidžiami loginiai operatoriai)
- Naujas klavišų susiejimo būdas: kiekviena langų rūšis (redaktorius/kalkuliatorius/pašto dėžutė/laiškas/ikona) dabar turi savo klavišų būseną. (Žinau, kad niekas nesupranta, pabandykite paskaityti MEdit'o pagalbos tekstus arba MACROS.DOC ;)
- Primityvus makro disasemblinimas
Deja, nemanau, kad ši versija kada nors būtų baigta. :(