=============================================================================== Arena Kliens II. HISTORY... tortenelem rulla... ]8-) ============================================================================== akII Release 5.4.8-2, 2003.10.29. (iron by akII Debug Project) A /noquery parancs kimaradt a multkori parancs implementalasnal. Fixalva... akII Release 5.4.8-1, 2003.09.18. (iron by akII Debug Project) Naszoval... Hosszu nyuglodes es szorakozas utan ugy nez ki, hogy mostmar veglegesen muxik a HOME/END billentyu X alatt is. akII Release 5.4.7-3, 2003.07.28. (iron by akII Debug Project) Mar megint elkiabaltam. A HOME/END paros meg mindig mukodott, viszont a 7 -es es a 8 -as billentyu kezelese nemigazan. Vagolaprol beszuraskor az utanuk kovetkezo billentyuket egyszeruen kihagyta, ha egy szoveg kozepere akartam volna beszurni, akkor a sor vegere irta. Ez javitva lesz valamikor, addig az egeszet kivettem, tehat X alatt nem muxik a HOME/END. akII Release 5.4.7-2, 2003.07.28. (iron by akII Debug Project) A HOME/END paros mukodott is. Kiveve azt a tenyt, hogy az elozo valtoztatassal belenyultam egy picit a sima karakterek lelkivilagaba, vagyishogy nem volt sem 7 -es, sem 8 -as, mivel ezek kodjai kezeltek a HOME/END parost. Ugy nez ki, megjavult. (de nem szeretnek semmit elkiabalni) akII Release 5.4.7-1, 2003.07.23. (iron by akII Debug Project) Ujabb valtozas, ezuttal nem uj funkcio, hanem egy kisebb bug fixalasa. Tortent ugyanis, hogy Linuxon, grafikus felulet alatt nem mukodott a HOME/END billentyuparos, ugyanis mas billentyukodot kuldott az X, mint a konzol. Ez fixalva lett, mostmar ugy nez ki, mukodni fog X alatt is rendesen. akII Release 5.4.6-1, 2003.07.13. (iron by akII Debug Project) Naszoval.. Mar untam, hogy bennragadt nicknel allandoan /send /ghost blabla parancsot kellett begepelnem, igy nehany parancs implementalva lett, pl: topic, ghost, hetbit, nyolcbit, query, me, memsg, stb. (pontos listat lasd az uj szerverrol szolo oldalon itt: http://piros.zold.net/~robi/arena-server-news/) Masik: az uptime stringet csak 5 karakteren abrazolta, tehat ha tobb, mint 100 oraja voltal fenn, akkor ennyit lathattal: 123:4 (magyarul a perc utolso karaktere lemaradt). Fixaltam, jelenleg igy van abrazolva: 000:00 . akII Release 5.4.5-1, 2003.01.30. (Robi by akII Debug Project) Nagy lepes, elkeszult az elso binaris csomag GNU/Linux, pontosabban Debian ala. Letoltheto innen: http://akii.zold.net/letoltes.php akII Release 5.4.4, 2003.01.10. (Robi by akII Debug Project) A /me es /memsg utasitasok outputjaban valamint beerkezeseben is mukodik most mar az atszinezes. Kis modositas a parse rutinban, az eddigi ket csillag helyett mostmar harmat vizsgal elore a system uzenetekhez. Kizarja a beerkezo msg-emoteok eseteni "\\*\\*\\* *" regularis kifejezes vizsgalatot. akII Release 5.4.3, 2002.10.29. (iron by akII Debug Project) Uj arena szerver epult, melyre regisztralt nickkel is be lehet jonni. Regebbi verziokkal csak a /send /user emil jelszo paranccsal lehet feljonni. Ez lett implementalva. A -p kapcsoloval a jelszot, a -e kapcsoloval az email cimet lehet megadni. Ezenkivul a HIXNETEMAIL es a HIXNETPASSWD kornyezeti valtozokkal is be lehet allitani az email cimet es a jelszot. Masreszt az uj 8bites adatatvitel nem mukodott jol (az ekezetes karaktereket nem kezelte jol). Ez is javitva lett. akII Release 5.4.2, 2002.05.06. (Never by akII Debug Project) A program erzekeny lett a SIGQUIT (15) signalra, melynek hatasara szabalyos kilepest hajt vegre (mint a /vege). Tehat lezarja a logolast, es az egyeb allomanyokat. Jelenleg a forras tisztazasa, es a billentyuzet-kezeles hibakeresese, javitasa folyik. Egyenlore ennyi... akII Release 5.4.1, 2002.02.15. (iron by akII Debug Project) Meghosszabb ido utan... Egyenlore 2 fo valtozas van. Az elso az, hogy hivatalosan is bennevan a bortoncsatorna kezelese. Az elozo verzio ugyanis ha egy bortoncsatornara zart nevvel talalkozott, mivel nem tudta lekezelni a felso ablakban, ezert kitette a foablakba. Eleg idegesito volt. A masik valtozas, hogy Vazul engedelyevel folytatjuk az akII fejleszteset. Vagyis hogy egyenlore a debug-olasat. Az ugyanis sajnos van benne. Szoval ennyi... akII Release 5.4, 1999.01.16. Hosszu ido utan ujra... A jobbertek kezeles nem ugy mukodott, ahogy kellett. Ertekadasnal meg mindig letrejott, meg ha jobboldalt is volt. Valamint meg egy jo dolog ezzel kapcsolatban: Ha eddig mondjuk ezt csinaltuk: /echo "$x[bla][blabla]", akkor kiirta nekunk, hogy "[bla][blabla]", ha nem letezett meg az X valtozo! Mostantol ezt is helyesen kezeli! Aztan bizonyos helyzetben az UNSET nem torolte a valtozot. (Pl: /alias tombelemtorol(tomb) { unset tomb[$2] }; Igy hivom: /tombelemtorol valami_tomb ez_meg_egy_elem ... de nem torolte. Most mar jol mukodik, es torli!) Uj valtozok: AKII.INPUTIDLE, AKII.FLOODPROTECT (lasd a readme fajlt) A LOG mar nem ment minden sort, a PURGE parameterezheto, hogy mit toroljon. Uj fuggveny foleg a jelszavak rejtese miatt: SECUREREAD Egy uj aritmetikai operator is keszult: "/%" ez az osztas egesz reszet adja. Meg egy ujitas: a /KI, /AT, /FROM ha az ablakba is irodik, akkor is atmegy az ONokon, ugyhogy nem kell ki be kapcsolgatni az AKII.USEWIN-t, ami neha galibat okozott pl. az x.ak-ban. Na meg egyet: az MSG-k kezelese kicsit kenyelmesebb lett. Ha a tab-ot nyomogatjuk, akkor nem tunik el a szoveg, hanem csak a nev ele kerul a "/msg nev ", vagy ha mar van ott, akkor csak a nevet lecsereli. >>>>>>>>>>> Elokeszuletben: key binding <<<<<<<<<<<<<<< akII Release 5.3.1, 1998.11.xx. A FOREACH(item:name in array) eseten a "name" eltunt. Mostantol nem tunik el! akII Release 5.3, 1998.10.07. A " es \ jelek meg mindig eltuntek neha, de mar jo! Minden valtozobehelyettesitesnel a " es \ jelek ele tesz egy \ jelet. Ezt letilthatjuk: $!valtozo. Nem tortenik ez meg a kifejezesekben (pl ertekadasnal). Valamint ertekadasnal a szovegkonstans kezelese sem volt jo '"' es a '\' jel szempontjabol. Szoval mar jo!!! A fajlkezeles is rossz volt, ha tobb fajl volt egyszerre megnyitva: egyszeruen elszallt az akII. Mostantol valtozo kiertekelese utan allhat zarojel, csak quotazni kell, hogy ne fuggvenyhivasnak vegye az akII: '/echo $akii.novice\(kezdo)' eredmenye: '0(kezdo)', mig eddig: '0\(kezdo)', ha elhagytuk a '\'-t akkor meg hibat jelzett. Uj fuggveny: CRYPT akII Release 5.2, 1998.10.01. A KI, FROM, AT, MSG, JOIN utan a $%-os valtozok eltuntek, ha volt illeszkedo ONSEND. Kijavult... akII Release 5.1, 1998.09.30. Kisebb modositasok tortentek... Az ablakot ha bezarjuk, megjegyzi mekkora volt. Ha AKII.NOCS==0, akkor a nyilakkal valo soronkenti gorgetes gyorsabb lett. Gorgetes modba valtaskor egy ">>> Gorgetes kezdete..." sor jelenik meg, hogy a gorgetes vegen lassuk, merre is vagyunk. Inditaskor megadhato a kezdeti ablakmeret is: '-z xx'. Uj valtozo az AKII.IDLE, amiben az lathato, hany masodperce ment ki utoljara adat az arena szerver fele. Ha az AKII.TIMEOUT idot eleri az AKII.IDLE, akkor most mar nem harom pontot kuld el, hanem ezt: "/msg xx", egy senki nem lat belole semmit, csak mi ezt: "*** Ures uzenet". Valamint egy AIX baromsag miatt AIX-en nehany szkript "Invalid argument" hibaval leallt, de mar nem fog! akII Release 5, 1998.09.27. A " es \ jelek kezelese talan mar elfogadhatova valt... Belso ablak! Uj fuggvenyek: WINCLEAR, WINECHO, WINPUTS, WINPACK. Uj valtozok: AKII.TERMHEIGHT, AKII.TERMWIDTH, AKII.WINSIZE, AKII.WINSTATUSZ, AKII.USEWIN. Hogy mi micsoda, nezd meg a README-t. Tobb uj %-os elem a statuszsorokhoz, pl.: szinezes, kozepre igazitas... lasd README. Nna, mar nem kell sok... :-))) Mar ugy nez ki, ahogy elgondoltam... akII Beta 4.9.5, 1998.09.25. A $:n-m tipusu valtozobehelyettesites kicsit nem volt jo, a vegen furcsa karakterek jelenhettek meg. A $$<-n> mellett megjelent a $<~n> is, ami a kozepre igazitast jelenti. Uj valtozo az AKII.NOCS: Olyan terminalnal, ahol nem mukodik a hardware change scroll region (amikor az akII statuszsora nem latszik), oda kell ez. Lassitja a kepernyokezelest, dehat ez van, szerezz be jobb terminalt! :) MEg egy uj: AKII.SORTBY: mi alapjan rendezze a /KI /AT /FROM listat: (az elso betu a lenyeg) "Nick", "Csatorna", "From mezo (ahonann arenazik)", "Szerver (ahogy az arena is kiirna)" A /KI /AT /FROM ha masodik parametert is kap, akkor az a rendezes, es ez felulirja az AKII.SORTBY-t. Pl.: /ki * f Ctrl-L: kepernyofrissites, Ctrl-Z: leallitja az akII-t, es visszalepunk a shell-be. Onnan eltalaban egy 'fg' paranccsal lehet visszaterni. Jo, ha csak egy ablakunk van. :) A szinezesnel hasznalhatunk 8-ast is, ekkor ez a default erteket fogja jelenteni. Pelda, mikor jo ez: /echo "akii.nocs=^15$akii.nocs" Ebbol ez lesz: /echo "akii.nocs=^150". Szoval latszik mar, miert kell a nyolcas: /echo "akii.nocs=^158$akii.nocs" <-- ez mar jol fog mukodni! akII Beta 4.9.2, 1998.09.22. Mar lehet kozepre is igazitani a $<~n>... formulaval. Hibas volt a $:n-m valahol... majd megnezem meg :) akII Beta 4.9.1, 1998.09.11. RENUMBER hibasan mukodott, vele kezelt tomb elemeinek torlese igencsak furcsa eredmenyt okozhatott. Nem igazan volt jol megcsinalva az ON/ONSEND/TIMER inaktivalasa. Valtozo kifejtesekor ha nem letezik, mostantol nem jon letre. Megvaltozott a FOREACH, nezd meg a READMEben Uj fuggveny: INSERT akII Beta 4.9++, 1998.09.07. Sorok nem tunnek el, ha atmeretezed az ablakot... Uj fuggvenyek: SPLIT, TRIM... ezekkel kereken 80 belso fuggveny van definialva! :-) Tehat ez az 'akII 80f' akII Beta 4.9, 1998.09.05. Volt egy hibaja a LOCAL-nak: a letrehozott valtozot tombnek nem lehetett hasznalni, pedig kellett volna neki... mostmar scinalja! A KI, AT, FROM abc-be rendez, a vegen kiirja a szemelyek szamat. Uj fv: DIR: rovid lista a bentlevok neveivel. [(C) by nihil] Mostantol lehetseges strukturak jobbertekkent valo szerepeltetese. Ez azt jelenti, hogy pl. ez mukodik: "i=akii" Eddig erre ezt kaptuk: "=== HIBA === A valtozo struktura: AKII". ACT/INACT|ON/ONSEND/TIMER fuggvenyek az ON ONSEND TIMER-ek letiltasara es ujraengedejezesere. USE-as definialhatunk "parancsot", illetve szavakat, amiket parancsnak vesz, es nem hibanak! (pl: stat, who stb.) Mukodik a LOG parancs a logolasra. Operatorok jobban latnak... remelem :-) Remelem a kovetkezo verzioban mar lesz ablak, gorgetes... Egy hasznalhato szkript: akii-Beta4/scripts/mail.ak akII Beta 4.8, 1998.08.26. Volt meg egy hely, ahol a parametereket rosszul kezelte. Uj parancsok a fajlkezeleshez: FILEPOS, TRUNCATE; ETIME az eltelt ido kiszamitasahoz; MSGDEL az msg nevek torlesehez (a Ctrl-D mellett). A LIST tobbe nem irja ki a belso valtozokat, csak igy: '/LIST AKII'. akII Beta 4.7++, 1998.08.21. 3 (azaz harom) kis hiba javitasa tortent meg: ha egy urest sort kuldtunk el, akkot biza konnyen lehetett 'Segmentation fault' (vagy 'ACCES_VIOLATION' Cygwin32 eseten)! Ez mexunt. Keretig debugolni (-d)! Es az akii.dbg fajlokat elkuldeni! Konnyebb lenne a hibakat McTalalnom! A masodik hiba: Nem mukodott a NOMOREON! Ja igen, a harmadik hiba: a kovetkezo fuggvenyeknel a parametereket kicsit nem kezelte jol: SEND, MSG, NEV, JOIN, FROM, KI, AT, QUIT. Ez eleg jelentos kovetkezmenyekkel jarhatott, hibaturobb oprenccereknel viszont alig lehetett rabukkanni! akII Beta 4.7, 1998.07.24. Meg par hiba javitasa. Tobbek kozott a BREAK CONTINUE ESCAPE hibazott, ha nem adtunk meg parametert, es nem rogton enter kovette. Win95 alatt ledobbent az akii bejelentkezes utan, mert megprobalta a $HOME/.akiirc fajlt betolteni. Persze ez nem letezett altalaban. Ha nincs HOME kornyezeti valtozo, akkor azt a konyvtarat hasznalja, amelyikben az akii.exe talalhato. Az OPEN es egyeb fajlkezelok megvaltoztak! Nem nevekkel, hanem szamokkal lehet hivatkozni mar! Uj fuggveny: MSGLIST A README-ben olvashatsz a billentyuzetkezelesrol. akII Beta 4.6, 1998.07.11. Uj fuggveny: SWORDIN. Egy kisebb hiba javitasa. Az AKII.NICK, .CSATORNA, .VERZIO valtozokat mostantol nem lehet megvaltoztatni! akII Beta 4.5, 1998.07.03. A sorok a szokozoknel tornek, ha hosszuak. Normalis billentyuzetkezeles!!! Vegre! :)) UP/DOWN/RIGHT/LEFT minden muxik! Uj dolog: AKII.PROMPT, szerintem nyilvanvalo. akII Beta 4.1, 1998.07.01. Az echo szinezeskor neha elszalt... megjavult! Ami uj: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Szoval, az akii lefordithato Win32 (NT/95) ala is a Cygnus GNU-Win32 forditoval. Persze egy jokora DLL segitsegevel, de legalabb muxik Windows alatt is vegre :) Bar a kepernyokezeles nem a legjobb, de mar botnak jo! akII v1.0 Beta 4, 1998.06.29. Megvaltozott az akii inditasa! Az uj akII argumentumokrol olvass a README-ben! A GETTIMEOUT es a TIMEOUT fuggveny megszunt, helyette az AKII.TIMEOUT valtozon keresztul lehet allitani. REHASH fuggveny. Uj debug, kicsit reszletesebb. Kicsit nagyon belassit... :(( A debugrol is a README-ben olvashatsz... LOCAL fuggveny a lokalis valtozok definialasara ALIAS, ON, ONSEND, TIMER blokkon belul. (mashol is allhat, de ott hibat general) A BREAK es CONTINUE parameterekent szerepelhet, hany blokkot ugorjon ki. Lasd: README. CHECKPOINT, ESCAPE vezerlok... az ESCAPE a BREAK-hez hasonlatos, csak itt nem ciklusra, hanem a CHECKPOINT-ra vonatkozik. NOMOREON az ON/ONSEND-ekbol valo kiugrasra, es NEXTON a folytatasra. Ugyancsak lasd README. akII v1.0 Beta 3.7++, 1998.06.17. A fajlkezeles nem volt jo. :) kijavult... akII v1.0 Beta 3.7, 1998.06.16. Uj fuggveny: REWRITE, FILESIZE, SEEK. A LIST, UNON, UNONSEND, UNTIMER, UNSET megvaltozott. A FOREACH is megvaltozott. Az ECHO szines! Nehany szovegkezelesi problema megoldodott. Mostantol mukodik a $:n-m tipusu behelyettesites a "toretlen" parameterek szamara. Es kibovul a $% es a $& is ilyen alakura: $%n-m, $&n-m akII v1.0 Beta 3.6++, 1998.06.11. TIMEOUT,GETTIMEOUT fuggveny, '>>>' jeles szoveg VERZIO eseten, illetve timeout, es kapcsolatszakadas eseten. FILEEND hiba javitasa: ket parametert vart, pedig csak egy kell neki! akII v1.0 Beta 3.6, 1998.06.10. (delutan) Meg mindig regexp problema volt, amit irtam megsem javitottam ki, vagy elkeveredett az a valtozat. Az ALIAS(params) kezeles megjavult, voltak hibai. Mostantol mukodik az UNSET itt is helyesen. Uj fuggvenyek: KI (ez modosul), AT, FROM, EXIST, FILEEND. Ja, es megvaltozott a LIST is. akII v1.0 Beta 3.5, 1998.06.10. Hibakat konnyebb eszrevenni. :) De ami lenyegesebb: AKII.NOVICE valtozo! Ha ez 0, akkor az ALIAS es az ON/ONSEND nem szol, ha mar van olyan nevu. ON/ONSEND/TIMER eseten ezentul ha nem adunk nevet, automatikusan generalodik egy. Megvaltozott az ALIAS szintaktikaja! README!!! Lehetoseg nyilott "cim szerinti" parameteratadasra! Uj fuggvenyek: VERZIO, RENUMBER, es a fajlkezelo fuggvenyek: OPEN, CLOSE, READLN, WRITELN, FILELIST. Lasd README! Meg valami: AKII.USEBOLD. Ha ez nulla, akkor az akII nem hasznal bold szineket. Alapertelmezesben erteke 1, kiveve az IRIS... terminalokat. akII v1.0 Beta 3.4, 1998.06.05. A statuszsor kezelese hibas volt, neha Bus errorral, vagy Segmentation faulttal leallt. Ezenkivul mostantol az operatoroknak is jol mukodik a csatornakezeles. A regexpben meg mindig volt egy kis hiba, de ez csak logikai hiba... illetve nem azt csinalta, amit leirtam... szoval hosszu! :) Az volt a bibi, hogy a [blabla]+n eseten NEM PONTOSAN n darab karakter illesztese volt, hanem n vagy tobb! Szoval mostmar a regexp ugy mukodik, ahogyan le van irva a README-ben! akII v1.0 Beta 3.3, 1998.05.24. A $-os dolgok atalakultak kisse... mar a $% utan is lehet zarojelben a szam, es a $(...) utan allhat tombelem kijelolok (a '.' es a '['), igy lehetoseg nyilt tomb atadasa fuggvenyeknek. A $#tombnev a tomb elemeinek a szamat adja vissza ezentul. Megvaltoztak a belso valtozok!!! CSATORNA ---> AKII.CSATORNA NICK ---> AKII.NICK F_RETURN ---> AKII.RETURN Uj fuggvenyek: ASC, CHR, WORDDROP, WORDOF Ha megszunik a kontroll tty, akkor az akII automatikusan bto modba valt akII v1.0 Beta 3.2, 1998.05.23. Nnu, kijavitottam a regexp hibajat, ami miatt neha mukodott, neha nem az ON, es az ONSEND... mas nem nagyon tortent egyenlore... akII v1.0 Beta 3.1, 1998.05.21. Haaaaaaaaaaaaaaaaat!!! Az a kijelentes, hogy "mar talan nincs" benne hiba, eleg nagykepunek bizonyult. Volt hiba! A '||' es a '&&' operatorokat (logikai VAGY es logikai ES) rosszul kezelte ket sor felcserelesebol kovetkezoleg. Valamint az ON es ONSEND parancsoknal ha az uj elem nem a lista elejere vagy vegere kerult, akkor egyszeruen nem kerult fel a listara! Tovabbra is igaz, hogy a regexp nem mukodik tokeletesen! Ugyhogy mielott 'elesben' nyomulnal, probald ki... nyugodtan szidhatsz :) ezt a reszet elszurtam... majd meg ki kell javitani. UJDONSAG: a CALL fuggveny megvaltozott! Nem egy kifejezes van mogotte, hanem barmit, amit begepelhetunk! Kukkantsd meg a README-t! Egyenlore vizsgazgatok... fogalmam sincs, mikor erek ra fejlesztgetni... akII v1.0 Beta 3, 1998.05.19. Meg mindig hibak javitasa... mar talan nincs... csak az uj kodokban lesz :-) Tobb uj fuggveny ismet: timerlist, purge Timerek kezelese, $HOME/.akiirc beolvasasa bejelentkezeskor, SIGINT, SIGHUP, SIGTERM, SIGPWR kezelese: nem csinal rajuk semmit :-) SIGALRM-re a $HOME/.akiirc ujra beolvasasa (killall -ALRM akii) Meg hiba lehet azonban a regularis kifejezesek kiertekelesekor, ha a '+' modositohoz szamokat is megadunk... majd meg utananezek, es szolok, ha mar 'tokeletes' :-) akII v1.0 Beta 2, 1998.05.18. Nehany hiba javitva, szinek megjelenese, tobb uj fuggveny. (pl: onlist, wordin, stb.) akII v1.0 Beta 1, 1998.05.17. Elso valtozoat... meg "Bena"!