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

|