szszi

szsz






Javítások a JOE szövegszerkesztőhöz

Az SzSzI javítást adott ki a JOE szövegszerkesztő 3.5-ös verziójához. A javítás főleg az UTF-8-as kódolású fájlok kezelésén javít, de találhatóak benne hibajavítások és néhány új szolgáltatás is.
Az SzSzI javítást készített a JOE szövegszerkesztő 3.5-ös verziójához. A javítás a hozzá tartozó telepítési útmutatóval letölthető és a javított tulajdonságok angol nyelvű listája megtekinthető a JoePatches wikioldalon az SzSzI wikijében. További információ a javításról magyarul a JoeJavítások oldalon. A fenti oldalakról i386-on futó Debian Sarge-hoz letölthető a javított bináris .deb csomag. A javításokat elküldtük a JOE szerzőjének, és a Debian és Ubuntu csomagok készítőinek.

A JOE egy modern, kis erőforrásigényű, nem destruktív, terminálablakban futó szövegszerkesztő UNIX rendszerekre. Ideális SSH kapcsolaton való használatra, lassú hálózati kapcsolat esetén, nagy fájlok és hosszú sorokat tartalmazó szövegfájlok szerkesztésére és bináris fájlokban apró módosítások elvégzésére. A nem destruktív azt jelenti, hogy a JOE a fájl azon bájtjait, melyeket nem módosított a felhasználó, érintetlenül hagyja (szemben számos modern szövegszerkesztővel, melyek automatikus sorvége-konverziót és karakterkódolás-konverziót vagy javítást végeznek, és néha a hosszú sorok végét is levágják). A JOE újabb verziói támogatják a Unicode-ot (UTF-8-as terminálok és a fájl karakterkódolásának megadása), és xterm-ben egérrel is lehet vezérelni őket. Részletes ismeretető olvasható a JOE-ról magyarul a JOE wikioldalon.

A javítás az alábbi hibákat javítja:



Hex módban UTF-8-as fájl szerkesztésekor nem lehetett bájtról bájtra lépni.



Az üres makró végrehajtásakor elszállt a program.



UTF-8-as fájl szerkesztésekor a bájtbeszúrás/-felülírás műveletek nem voltak konzisztensek hex mód, normál mód, felülírás és beszúrás esetén.



néhány memóriakezelési hiba



néhány elírás forráskódban található megjegyzésekben

A javítás az alábbi funkciókkal bővíti a programot:



UTF-8-as karakter bájthosszának megjelenítése



rendszerszintű konfigurációs fájlok betöltésének tilthatósága



hibajelzés, ha a konfigurációs fájl túl hosszú sorokat tartalmaz



szöveges prompt esetén kényelmes keresés a történetben (history) a PageUp és PageDown billentyűkkel



részletesebb hibajelentés nem létező parancs futtatása esetén



bájtok beszúrásának lehetősége UTF-8-as fájlba



a betöltendő .joerc konfigurációs fájl nevének felülbírálása környezeti változóval



a konfigurációs fájl sorainak beolvasásakor ható egyszerű preprocesszor, amelynek használatával a felhasználó ki tud alakítani a környezeti változóktól függő JOE indítási konfigurációt

Egyéb, a kód minőségét javító változtatások:



egyes függvények gyorsítása UTF-8-as és CRLF-elrejtős fájlok esetén



pontosabb fejkommentek egyes függvényekhez



a home-könyvtár-beli .joe alkönyvtár fordítskori testreszabásának lehetősége



néhány hiányzó matematikai függvény feltételes tiltása uClibc esetén



ugyanazon termcap fájl többszörös megnyitása helyett a már megnyitott használata


1. oldal


Magunkról
  Tevékenység, célok
  Elérhetőség
Projektek
Szoftverek
Oktatás
Jogi tanácsadás
Közlemények
  Sajtóanyagaink
  Állásfoglalásaink
  Kötelező közzétételek
  Rólunk írták
Hasznos linkek
WIKI