Megjelent a joe 3.0

Címkék

Megjelent a terminálban futó joe szövegszerkesztő (Joe's Own Editor) 3.0-s verziója. A legutóbbi, 2.9.8-as verzióhoz képest két fő újdonsággal rendelkezik: UTF-8 támogatás, valamint syntax highlighting.Érdekes helyet foglal el a joe a szövegszerkesztők között. A vi vagy emacs kedvelői általában komolytalannak tartják. Kezdők pedig bizonyára az mcedit-et választják, már ha nincs grafikus felület a közelben. A joe talán a középút. Használata nem rettenti el a kezdőket, ugyanakkor rengeteg szolgáltatásával messze lehagyja az mcedit-et. Nyugodt szívvel ajánlom mindenkinek, aki idegenkedik a vi vagy az emacs lelkivilágától, ugyanakkor úgy érzi, hogy az mcedit-et már kinőtte, szüksége van picit többre a legalapvetőbb szövegszerkesztési lépéseknél.

Nem tudom, hogy mikor jelent meg az első változat, de az biztos, hogy nagyon régen. A NEWS fájl a 2.1-es változatig nyúlik vissza, sajnos mellőzve az időpont megjelölését.

1995-ben megjelent a 2.8-as változat. Ez azért érdekes, mert még most is számtalan rendszeren "** Joe's Own Editor v2.8 ** Copyright (C) 1995 Joseph H. Allen **" üzenet kiírásával indít a program. Ekkor valami megszakadt a fejlesztéssel. A program írója eltűnt, az addig egyszemélyes projekt árván maradt.

2001 tavaszán páran úgy döntöttek, hogy felkarolják a programot. Regisztrálták a sourceforge-on a projektet, CVS-t állítottak fel, összegyűjtötték a disztribúciók különféle patcheit, és kiadták a 2.9-et, ami apró hibajavításokon kívül semmi újdonságot nem tartalmazott. Teljesen más stílusúra újraindentálták a forráskódot, átültették automake/autoconf rendszerre, valamint elkezdtek új feature-öket is rakni a programba, de ez eleinte rosszul sült el, a 2.9.5, 2.9.6, 2.9.7 verziók meglehetősen bugosra, szinte használhatatlanra sikeredtek. Még ez év decemberében megszületett a 2.9.8-pre1, ami immár ismét jól használható volt.

És ekkor hirtelen bő 1 évre ismét leült a projekt. Sok disztribúció elkezdte a 2.9.7-es változatot szállítani (megijedve a -pre verziótól), de ez nem volt jó ötlet tőlük. Ezt felismerve 2003 májusában minimális változtatásokkal kiadták a 2.9.8-as változatot. Majd újabb közel 1 évig szinte teljes csend.

A fentiek tükrében sokan már régesrég eltemették a projektet. Nem meglepő. Persze a listán sok-sok jó ötlet felvetődött, de nem volt, aki ezeket megvalósítsa.

1 hónappal ezelőtt teljesen váratlan fordulat következett be. Kilenc év után előkerült Joe, a program eredeti szerzője, és visszaszállt saját programjának fejlesztésébe (szerintem nem nagyon ismerhetett rá saját kódjára). Először syntax highlightingot csinált. Két hete bejelentette, hogy foglalkozik az UTF-8 támogatással, de kérdéseiből egyértelműen kiderült, hogy teljesen új számára ez a terület. Beletaposott, pillanatok alatt képbe került, megcsinálta, tesztelgettük páran, és tadammmm... most kiadta 3.0 néven a program legújabb verzióját. A syntax highlightot még nem próbáltam, de az UTF-8 támogatás szerintem királyra sikeredett.

Letölthető innen.

Hozzászólások

Lehet hogy megse kell atszoknom a vi-ra, hanem kihuzok megegyszer ennyi idot a joe+mcedit parossal? :)

Én ma olyat láttam a vim-ben, amitől először igazán elkezdtem gondolkozni rajta, hogy át kéne rá szokni (úgyse fogok...). Függőlegesen kettéválasztott ablak, jobb oldalon írod a C vagy C++ kódot, bal oldalra kigyűjti a függvényneveket, és ha bal oldalon rámész az egyikre és mittomménmit nyomsz, akkor a jobb oldalon odaugrik arra a függvényre. Sajna a joe ilyeneket azért még nem tud...

Hamár kezd kialakuni egy jókis emacs-vi flame, akkor +1 szavazat az emacs-ra. Kezdőknek

ctrl-h t

(mint help-tutorial), utana meg az ember heti szinten fedez fel hasznos dolgokat. Mivel tobb 10000 funkciot ismert, a végére jutni lehetetlen.

A legnagyobb előnye, hogy ha az embernek az "ujjai" megtanulják az emany billantyükombinációit (szóugrás előre/hátra, szótörlés előre/hátra, soreleje/sorvége,....) akkor ezek _mindenhol_ müködnek, bármilyen terminálon, bármilyen readline-ban.

Ha apró dolgokat kell csinalni (pl konfigfile modosítás), akkor viszont a jmacs (a joe emacs billantyükkel müködő verziója) verhetetlen.

A slashdot-on is kijött a hír. A hozzászólásokra épphogy csak rápillantottam, rögtön megláttam Alan Cox nevét, akiről szintén kiderült, hogy joe-t használ :-)