==============================================================================

        Arena Kliens II. README fajl...
                                                Utolso modositas: 2003.07.13.

==============================================================================

Forditas:
	$ cd akII
	$ make
  vagy: $ cd akII/src
	$ ./configure
	$ make

Hasznalat:
        akii [-bdcw] [-z ablakmeret] [-s host[:port]] [-n nicknev] [rcfile]
             alapertelmezes: -s shark.hix.com:23 -n $USER $HOME/.akiirc

"-d" eseten az akii egy akii.dbg fajlba kiirja a fugvenyek belepeset...
     igy ha leall hibaval, megtudhatjuk, hogy melyik fuggvenyben hibazott...
     Csak irtora lassu... :-((( Aztan ha leallt, a dbgread progival olvashato
     formaba olthetjuk az akii.dbg.list fajlba.

"-b" Robot modban indul: nem ir semmit a kepernyore.
"-c" Az AKII.NOCS valtozot "1"-re allitja: kikapcsolja a HW scrollozast.
"-w" Az AKII.USEWIN valtozot "0"-ra allitja: kikapcsolja a belso ablak
     hasznalatat.
"-z" Az ablak kezdeti meretet lehet megadni
"-s szerver[:port]" A megadott szerverre probal csatlakozni a shark.hix.com
     helyett. A port-ot is megadjuk egy kettosponttal elvalasztva.
"-n nicknev" Ez lesz a nevunk (ha mas mar nem hasznalja, es ervenyes)

Mikor belepett az arenara (elso "*** Uj latogato:  ..."), akkor betolti a
$HOME/.akiirc fajlt vagy a parameterben adott rcfajlt, ha letezik.

Ha elkuldunk kesobb egy SIGALRM-et a proginak, akkor ujrabeolvassa ezt a
fajlt... ha letezik. REHASH (PURGE + LOAD)
SIGALRM kuldes:
        $ kill -ALRM 
  vagy: $ killall -ALRM akii

SIGHUP, SIGTERM, SIGINT, SIGPWR-ekre erzeketlen!

Akik VIM (VI iMproved) 5.x-ben imadjak a syntax highligthingot,
azoknak az akii-Beta4/stuff/ak.vim-et ajanlom figyelmukbe!
A $HOME/.vimrc fajlba ez jol johet:
    au  BufNewFile,BufReadPost,BufEnter  *.ak      so ~/akii-Beta4/stuff/ak.vim
    au  BufNewFile,BufReadPost,BufEnter  *akiirc*  so ~/akii-Beta4/stuff/ak.vim



A kovetkezo reszt erdemes vegigolvasni, mert lehet, hogy vannak benne utalasok,
amikrol kesobb derul ki, hogy mi is az!

0.  A Billentyuzetrol:
-=-=-=-=-=-=-=-=-=-=-=-

        A billentyuzet vt100 kompatibilis terminal tutira mukodnie kellene.
        Szerintem muxik is... Regebben probaltam SUN terminalon is, es az SGI
        xwsh programjaval is. Ott mukodott... ha jo a memoriam.
        Tehat gepelhetunk :) Ezen kivul a specialis billentyu-kombinaciok:
        A kovetkezokben a "valami mas" a kornyeken valamelyik billentyut
        jelenti... sajna nem vilagos a vt100 melyiket minek mondja...

        HOME (vagy lehet, hogy mas): A kurzort a szoveg elejere viszi
        END (vagy lehet, hogy mas): A kurzort a szoveg vegere viszi
        INSERT (vagy lehet, hogy mas): Beszuro- es atirom,od kozott valt
        DEL (vagy valami mas): torli a kurzornal levo karaktert, de lehet, hogy
                BACKSPACE-kent mukodik
        PGUP (vagy valami hasonlo a kornyeken): a belso ablakban visszafele
                lapoz, ill Gorgetomod eseten a foablakot gorgeti.
        PGDOWN (vagy valami a kornyeken): Mint a PGUP, csak a masik iranyba :)
        BACKSPACE (es Ctrl-H): Kurzortol balra levo karaktert torli, es balra
                lep egyet
        Ctrl-B: Bezarja a belso ablakot, vagy kinyitja, ha be van zarva.
        Ctrl-C: kilep a programbol
        Ctrl-I: Gorgeto modba lep... kilepes egy enterrel
        TAB (Ctrl-I): Veszi a legfrissebb msg nevet, es beirja helyettunk:
                "/msg valaki "
        Ctrl-L: Kepernyo frissitese
        Ctrl-N: Olyan, mint a PAGE_DOWN
        Ctrl-P: Olyan, mint a PAGE-UP
        Ctrl-R: Mint TAB, csak nem a legfrissebbel. Nezd meg
        Ctrl-D: Aktualis, vagy az utolso nev (ha nincs aktualis) torlese az
                msg listarol
        Ctrl-K: Torli a sort a kurzortol a sor vegeig (mintha ratapadtunk volna
                a DEL-re
        Ctrl-U: Torli a sort a sor elejetol a kurzorig (mintha ratapadtunk
                volna a BACKSPACE-re
        Ctrl-Z: STOP-polja az akII-t: visszalep a shell-be. Visszalepes a 'fg'
                shell paranccsal (altalaban)


I.  Regularis Kifejezesek:
-=-=-=-=-=-=-=-=-=-=-=-=-=-

        *       0 vagy tobb barmilyen karakter
        %       0 vagy tobb nem szokoz karakter
        ?       1 darab karakter
        .       1 darab nem szokoz karakter
        [ ]     1 darab a felsorolt karakterek kozul:
                [adfgtb43 #%]   a felsorolt karakterrek kozul egy
                [a-z]           a-tol z-ig egy karakter
                [^rth]          nem a felsorolt karaktrek (rth)
        ~       Kis es nagybetuk egyformak ezutan (alapertelmezes)
        `       Kis es nagybetuk kulonboznek ezutan

  * es % jel utan masik specialis karakter nem allhat!

  Modosito allhat a ?, . es a [ ] utan:
        ?+      egy vagy tobb a karakterbol
        ?+3     pontosan harom darab karakter
        ?+4-    negy vagy tobb a karakterbol
        ?+6-9   hat vagy tobb ,egeszen 9 a karakterbol

        [ ] eseten: a felsorolt karakterek vegyesen lehetnek

	[ ] eseten meg: a + jel utan alhat 0 is, ilyenkor a nulla egyezoseget
	is lehet vizsgalni (nulla vagy tobb)
    	pl: [ ]+0-1    Nulla vagy egy szokoz...


  A foglalt karaktereket, (es egyebkent mindegyiket) lehet mentesiteni a
  jelentese alol a '\' jel segitsegevel.

  Peldak:
        "<%:%> *vazul*"
        "\*from: %\* pow [0-9]+ [0-9]+1-3"

II.  Kifejezesek:
-=-=-=-=-=-=-=-=-

  Fuggvenyhivasokbol, konstansokbol, valtozokbol, es a koztuk allo
operatorokbol all egy kifejezes. Vagy csak epp egy valtozo magaban szinten
kifejezes. Minden kifejezesnek van erteke, pl: egy valtozonak a valtozo erteke.
Beta 4.9-tol: valtozo=tomb lehetseges! A valtozo a tomb masolata lesz!

  Operatorok:
        Op:     Prec:   Jelentes:
        +=      0       a=a+b
        -=      0       a=a-b
        *=      0       a=a*b
        /=      0       a=a/b
        %=      0       a=a%b   (maradekos osztas)
        ~=      0       a=a~b   (szoveg osszefuzese, "osszerakasa")
        ||      1       logikai vagy: 1 ha a vagy b "igaz" (igaz: nem 0 szam,
                        vagy "igaz", "true", "on", "be"
        &&      2       logikai es: 1 ha a es b is igazak
        ==      3       egyenloseg vizsgalata (kis nagybetu kozott nincs
                        kulonbseg)
        !=      3       egyenlotlenseg vizsgalata
        <=      4       kisebb vagy egyenlo
        >=      4       nagyobb vagy egyenlo
        <       4       kisebb
        >       4       nagyobb
        +       5       osszeadas
        -       5       kivonas
        ~       5       szoveg osszefuzes
        *       6       szorzas
        /       6       osztas
	/%	6	osztas, de csak egeszresz
        %       6       maradekos osztas
    Egyoperandusu:
        +       7       pozitiv elojel
        -       7       negativ elojel
        !       7       logikai NEM
        ++      8       noveles egyel
        --      8       csokkentes egyel

    ++/-- alhat a valtozo elott (elobb novel aztan veszi a valtozo erteket), es
      utan (eloszor veszi a valtozo erteket, majd noveli egyel)
    ++/-- csak valtozokkal alkalmazhato!

  Eegyeb elemek:
        $....           konstans
        "..."           konstans
        1...            konstans (szam)
        ( ... )         alkifejezes
        a...            valtozo
        a..(...)        fuggvenyhivas (konstans)

  Dollaros kifejezesek:
        $$              $
        $?              melyik regkif illeszkedett ON/ONSEND-nel (lasd kesobb)
        $/              MATCH es RMATCH fuggvenynel melyik szo illeszkedett
        $*              az osszes parameterszo
	$~		a parameterek szama
        $@...           a tobbi reszbol adodo szoveg hany karakterbol all
        $#...           a tobbi reszbol adodo szoveg hany szobol all, vagy ha a
                        ...-bol adodo valtozo egy tomb(struktura), akkor a tomb
                        elemeinek a szama
	$!...		a behelyettesites soran a " es \ jelek ele nem
			tesz ujabb \ jelet.
        $...         a tobbi reszbol adodo szoveg n karakter szelesen
        $<-n>...        a tobbi reszbol adodo szoveg n karakter szelesen balra
                        igazitva
        $<~n>...        Mint elobb, csak ez a kozepreigazitas
	$n		az n. parameterszo
	$n-		az n. parameterszotol a vegeig
	$-m		az 1. parameterszotol az m-ig
	$n-m		az n. parameterszotol az m-ig
	$%n-m		az n.(tol az m-ig) behelyettesitett szoveg ON/ONSENDnel
        $&n-m           az n.(tol az m-ig) behelyettesitett szoveg MATCH/RMATCH
                        fuggvenynel
        $:n-m           Szokozoket nem elnyelo valtozolistat nyerhetunk vele
        $nev            valtozo erteke
        $nev(...)       fuggvenyhivas
	$nev\(...	'$nev(' de nem tekinti fuggvenyhivasnak
	$("szoveg")	szoveg kiiertekelodik, es az lesz a nev
	$("szoveg")(..) szoveg kiiertekelodik, es az lesz a fv neve
	${kifejezes}	a kifejezest vegrehajtja, es annak ertekevel
			ter vissza

        nev lehet: betuvel kezdodo es betubol, szambol, vagy '_'-bol allo

        nev lehet meg struktura is:
                $nev.elem.alelem
                $nev["elem"]
                $($%1)[$i]
                $nevek[1].lakcim
                $#akii

  Peldak:
        valtozo = $<4>akii.verzio
        tomb.nevek[$nick] ~= $getenv(USER)

  Belso valtozok:
        AKII.CSATORNA           Az aktualis csatornat tartalmazza
	AKII.FLOODPROTECT	Ezredmasodpercben az az ido, aminek meg kell
				lennie ket elkuldendo sor kozott. A szerver
				ugyanis lenyeli azokat a sorokat, amik
				ugyanabban a masodpercben ertek el hozza!
        AKII.IDLE               Miota nem kuldtunk a szervernek semmit
	AKII.INPUTIDLE		Miota nem nyultunk a billentyuzethez
        AKII.NICK               A nevunket tartalmazza
        AKII.NOCS               Erteke legyen egy, ha buta a terminalunk
        AKII.NOVICE             Ha erteke 0, akkor nem kapunk "Mar letezik"
                                tupusu hibauzeneteket
        AKII.PROMPT             Az input soron megjeleno "prompt" (%-os dolgok
                                mint a statusznal)
        AKII.RETURN             A fuggvenyek, es az aliasok is ide rakhatjak
                                visszateresi ertekuket
        AKII.SORTBY             Mi alapjan rendezze a /ki stb. listakat
        AKII.STATUSZ            A statuszsoron mi jelenjen meg.
                                Behelyettesitodik:
                                %T=ido,
                                %E=Eltelt ido /ora:perc/
                                %>=jobbra igazit
                                %~=kozepre igazit
                                %C=csatorna, %N=nick,
                                %I=inzert mod eseten I, atiromodban O
                                %W=Az akII a KI/AT stb-hez rendelt szovege
                                        (ami eppen aktualis)
                                %S=Sorok szama az ablakban (nem az ablak
                                        merete!)
                                %O=Az ablak hanyadik oldalon van.
                                %A=Az ablak osszes oldala.
        AKII.SZERVERNEV         A csatlakozott szerver neve
        AKII.SZERVERPORT        A csatlakozott szerveren az arena portja
        AKII.TERMHEIGHT         A teljes program magassaga karakterekben
        AKII.TERMWIDTH          A teljes program szelessege karakterekben
        AKII.TIMEOUT            Ennyi masodperc mulva automata benyog, ha nem
                                csinalunk semmit.
        AKII.USEBOLD            Bizonyos terminaloknal a szinek eltunnek, ha ez
                                "1"-es erteku.
                                Alapertelmezes: "1", kiveve iris terminalokon.
        AKII.USEWIN             Ha erteke "1", akkor KI/AT/FROM es a *LIST
                                fuggvenyek a folso ablakba kerulnek.
                                Alapertelmezes: "1"
        AKII.VERZIO             az akII verzioinfoja
        AKII.WINSIZE            Ez mutatja, hany sor magas a belso ablak. A
                                belso ablakot ugy lehet kikapcsolni, hogy ezt
                                "0"-va tesszuk.
        AKII.WINSTATUSZ         Mint a STATUSZ, csak a belso ablak alatt
                                lathato. Itt is hasznalhatok a %-os dolgok.


	De nezd is meg: /list

III.  Vezerlok, es fuggvenyek:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Vezerlonek foglalt szavak:
  ALIAS [(p1 [p2 ..])] {BLOKK/PARANCS}
        /az F_RETURN valtozo hasznalhato visszateresi erteknek/
        Ha "p1" stb. parametereket megadunk, akkor azok "cimszerinti" atadashoz
        hasonlitanak! Tehat az alias blokkjaban a p1 valtozo olyan, mintha azt
        a hivaskor atadott elso szo lenne.
        Pl: alias tombset(tomb) { tomb[$2]=$3 }
        Hivas: $tombset(akii novice 0) /Ekkor az AKII[NOVICE]=0 hajtodik vegre/
  BREAK [szam]
        Kilep a ciklusbol/"szam" darab egymasbaagyazott ciklusbol.
  CHECKPOINT {BLOKK/PARANCS}
        Megjeloli a blokkot... a blokkban lehetnek ezutan ESCAPE-ek.
  CONTINUE [szam]
        Kilep "szam"-1 ciklusbol, es a maradekot folytatja.
  DO {BLOKK/PARANCS} WHILE (kifejezes)
  ESCAPE [szam]
        "szam" darab CHECKPOINT-ot ugrik vissza, es a CHECKPOINT utani
        utasitasnal folytatodik a vezerles.
  FOR (initkif ; feltetelkif ; ujrainitkif) {BLOKK/PARANCS}
  FOREACH ([:vnev] in ) {BLOKK/PARANCS}
        A "tombnev" tomb minden elemere vegrehajtja a BLOKKOT ugy, hogy "nev"
        valtozobal lesznek az aktualis ertekek. Ha megadjuk, a "vnev"-ben lesz
        az aktualis tombelem neve.
        Ha tombnev egy onmagaban allo pont, akkor a definialt valtozok
        "tombjen" megy vegig.
  IF (kifejezes) {BLOKK/PARANCS} [ ELSE {BLOKK/PARANCS} ]
  NEXTON [szam]
        A kovetkezo (vagy a "szam" szinten levotol az elso) ON/ONSEND
        illeszteset kezdi, meg akkor is, ha az ON/ONSEND `!' tipusu.
  NOMOREON
        Kilep az ON/ONSEND-bol, es nem keres tobb egyezoseget. Olyan, mintha
        az ON/ONSEND-et `~' tipusunak definialtuk volna, csak meg keverve van
        egy BREAK-szeruseggel is.
  ON [] [] [] ("regkif" ["regkif" [...]]) {BLOKK/PARANCS}
  ONSEND [] [] [] ("regkif" ["regkif" [...]]) {BLOKK/PARANCS}
  RETURN [(kifejezes)]
  TIMER [] [] () {BLOKK/PARANCS}
  WHILE (kifejezes) {BLOKK/PARANCS}

  tipus():	  TIMER		ON/ONSEND
		! egyszer  / tovabb nem keres
		~ tobbszor / tovabb is keres egyezest

  default tipus: ~
  default szint: 0
  default nev  : 

Fuggvenyek:
  ACTON (onnev [onnev ...])
        A megadott nevu ON-okat engedelyezi, ha letiltottuk volna
  ACTONSEND (onsendnev [onsendnev ...])
        A megadott nevu ONSEND-eket engedelyezi, ha letiltottuk volna
  ACTTIMER (timernev [timernev ...])
        A megadott nevu TIMER-t engedelyezi, ha letiltottuk volna
  ARRAY (tombnev kezdoszam szavak)
        letrehozza a 'tombnev[kezdoszam]=szo1', 'tombnev[kezdoszam+1]=szo2'
        valtozokat.
  ASC (karakter)
        A karakter ASCII kodjat adja vissza
  AT (regkif)
        Kiirja azok neveit, akik csatornaja illik a megadott regularis
        kifejezesre.
  BEEP ()
        csipog egyet
  CALL (parancs)
        vegrehajtja a parancsot
        pelda:
                /parancs="if (nick != \"Vazul\") {beep; echo \$akii.verzio }"
                /call $parancs
  CHR (szam)
        A "szam" kodu karakterrel ter vissza
  CLOSE (fvar)
        Az "fvar"-ral azonositott fajlt bezarja
  CRYPT (szo salt)
	A "szo"-t lekodolja salt alapjan. A szo-nak legalabb 3
	karakteresnek kell lennie. A salt ket karakter ezek kozul:
	"a-zA-Z0-9./"
	Pelda:
		lekodolva=crypt("csalan" ".m")
		ezek utan lekodolva=="
  DELAY (milisec)
        var milisec ezredmasodpercig
  DIR ()
        Egy rovid lista a bentlevokrol [otlet (C) by nihil] :-)
  ECHO (szoveg)
        kirja a szoveget a kepernyore
        Szinezes lehetseges!!! Igy: ^mfb
        m: Mode flag (0,1,2,4 kombinacioi) normal, bold (elenk), alahuzott,
                forditott
        f: karakter szine (0-7)
        b: hatter szine (0-7)
        Pelda: echo Ide suss: ^134Most ez olyan szinu, mint a statuszsor!!!^0
  ETIME (sec [now])
        A 'sec'-tol eltelt ido 'now'-ig (vagy a pillanatnyi idoig) 00:00:00
        formatumban (ora:perc:masodperc)
  EXIST (filenev)
        Megnezi, hogy a fajl letezik-e
  FILEEND (fvar)
        Az fvar-ral azonositott fajl vegere ugrik!
  FILELIST ()
        Kiirja a nyitott fajlok listajat
  FILEPOS (fvar)
        Visszater a fajl aktualis poziciojaval
  FILESIZE (fvar)
        Az fvarral azonositott fajl meretevel ter vissza.
  FROM (regkif)
        Kiirja azokat, akik gepenek cimere illik a megadott regularis kifejezes
  FV ()
        visszateresi erteke a beepitett fuggvenyek nevei szokozzel elvalasztva
  GETENV (szoveg)
        a "szoveg" kornyezeti valtozo ertekevel ter vissza. pl: getenv(HOME)
  HELP ()
        Arena help
  INACTON (onnev [onnev ...])
        Letiltja a megadott nevu ON-okat
  INACTONSEND (onsendnev [onsendnev ...])
        Letiltja a megadott nevu ONSEND-eket
  INACTTIMER (timernev [timernev ...])
        Letiltja a megadott nevu TIMER-eket
  INDEX (karakter szoveg)
        a 'karakter'-t megkeresi a szovegben, es visszater a poziciojaval, vagy
        nullaval, ha nincs benne
  INSERT ("resz" ide "szoveg")
        A resz-t a szoveg ide-dik karakterenel beszurja
  JOIN (csatorna)
        csatlakozik a 'csatorna'-hoz, ill. ha nincs megadva, akkor a focsatihoz
  KI ([regkif])
        kiirja a bentlevok listajat (vagy csak azokat, akiknek a nevei illenek
        a megadott regularis kifejezesre)
  LEFT (szam szoveg)
        a "szoveg"  szeles baloldala. pl: $left(4 qwerty) erteke: qwer
  LIST ([varnev])
        kiirja a kepernyore a definialt es a beepitett valtozokat, vagy a
        megadott valtozot (esetleg tombot)
  LOAD (fajlnev)
        betolti a 'fajlnev' script fajlt, es vegrehajtja
  LOCAL (nev [nev[...]])
        Lokalissan definialja a "nev" valtozokat. Lehet tomb is.
        Pl.:
                LOCAL i komplex;
                komplex.real=$1
                komplex.img=$2
  LOG ([logfiajl])
        Megkezdi a logolast, vagy eppen befejezi, ha mar meg van kezdve
        Logfajl lesz a fajl neve, ha meg van adva, egyebkent akii.log
	A logfajlba a '<' es a '*' jellel kezdodo sorok kerulnek lementesre. A
	tobbi ugyis csak a /ki lista, /help, /stat es egyebek...
  MATCH (regkif szavak)
        visszater, hogy hanyadik "szo" illett a 'regkifhez', vagy nullaval, ha
        egy sem illeszkedett
  MID (honnan mennyit szoveg)
        visszater a "szoveg" -adik karakteretol szamitott max 
        karakterbol allo szoveggel. pl: $mid(3 2 qwerty) eredmenye: er
  MSG (kinek mit)
        privat uzenet kuldese 'kinek'
  MSGDEL (nev [nev ...])
        Nevek torlese az MSG listarol
  MSGLIST ()
        Az eddig elment, es jott msg nevek listaja
  NEV (nev)
        a NICK megvaltoztatasa, ha valamilyen okbol nem sikerult automatikusan
  ONLIST ()
        a definialt ON es ONSEND kezelok listajat kiirja a kepernyore
  OPEN (fajlnev)
        Megnyitja "fajlnev" nevu fajlt, es visszater egy szammal, vagy -1-gyel.
        Kesobb ezzel a szammal lehet hivatkozni ra.
  PURGE ([mit])
        Torli az osszes definialt valtozot, aliast, ON-t, ONSEND-et, TIMER-t
	ha nem adunk meg parametert. Parameterek lehetnek: on, onsend, timer,
	set. A set a valtozokat es aliasokat torli.
  QUIT ()
        kilepes
  RANDOM (hatar)
        veletlen szam 0 es -1 kozott
  READLN (fvar)
        Az "fvar"-ral azonositott fajlbol beolvas egy sort, vagy ""-fal
        ter vissza, ha fajl vege van.
  REHASH ()
        Purge, aztan egy load ~/.akiirc
  RENUMBER (tombnev szam)
        A "tombnev" nevu tomb elemeit ujrarendezi (osszetolja) "szam"-tol kezdve.
        Pl: letezik TOMB-on belul: 1, 5, 8
        Ekkor a "/renumber tomb 0" eredmenyekent ezek lesznek: 0, 1, 2
  REWRITE (fvar "fajnev")
        Megnyitja "fajlnev" fajlt, de tartalmat rogton torli is!
  RIGHT (szam szoveg)
        a "szoveg"  szeles jobboldala. pl: $right(4 qwerty) erteke: erty
  RINDEX (karakter szoveg)
        megkeresi 'karakter'-t HATULROL!!!, es visszater a pozicioval, vagy
        nullaval, ha nincs a "szoveg"-ben
  RMATCH (szo regkifek)
        visszater, hogy hanyadik 'regkif' eseten illeszkedett a "szo"
  SECUREREAD ([prompt])
	Kiirja a promptot, es beolvas egy sort. A karakterek helyett '*'-okat
	ir ki. A sorral ter vissza.
  SEEK (fvar hova)
        Az fvarral azonositott fajlban a "hova" poziciora ugrik.
  SEGIT ()
        Arena segitseg
  SEND (szoveg)
        elkuldi a "szoveget" kozvetlenul a halozatra
  SPLIT (elvalaszto tombnev szoveg)
        A szoveget az elvalasztokaraktereknel szetszedi, es a tomb-be teszi.
        0 lesz az elso elem indexe. Visszater az elemek szamaval.
        pl: /split : tomb "egy:ketto:harom"
        eredmenye: tomb >struktura<
                        0 = egy
                        1 = ketto
                        2 = harom
                   tomb >struktura vege<
  SRANDOM (szam)
        a randomszam magjat allitja be...
  STIME (szam)
        visszater a datummal...  az 1970. jan. 1. 01:00:00-ota eltelt
        masodpercek szama
  STRIP (karakter[ek] szoveg)
        visszater a "szoveggel", kiveve a 'karaktereket'
  SWORDIN (szo szavak)
        Megkeresi a "szo"-t a "szavak"-ban. Ez teljes szot keres a WORDIN-nel
        ellentetben, es ez a keresett szo sorszamaval ter vissza.
  TIME ()
        visszater az 1970. jan. 1. 01:00:00-ota eltelt masodpercekkel
  TIMERLIST ()
        kiirja a definialt TIMER-ek listajat
  TOLOWER (szoveg)
        visszater a csupakisbetusse alakitott "szoveg"-gel
  TOUPPER (szoveg)
        visszater a csupanagybetusse alakitott "szoveg"-gel
  TRIM (szoveg)
        A szoveg elejerol es vegerol leszedi a szokozoket.
  TRUNCATE (fvar [hol])
        Levagja az 'fvar'-ral azonositott fajlt az aktualis pozicional, vagy a
        'hol'-nal
  UNON (onnev [onnev2 [...]])
        torli az "onnev" (onnev2..stb.) nevu ON-(oka)t
  UNONSEND (onsendnev [onsendnev2 [...]])
        torli az "onsendnev" (onsend2... stb.) nevu ONSEND-(eke)t
  UNSET (valtozo/alias-nev [varnev2 [...]])
        torli az megadott nevu valtozo(ka)t, vagy ALIAS-(oka)t
  UNTIMER (timernev [timernev2 [...]])
        torli az "timernev" (timernev2 ... stb.) nevu TIMER-(eke)t
  UNUSE (parancs [parancs ...])
        A megadott "parancs" szoveget kiszedi a USE listabol
  USE (parancs [parancs...])
        A megadott szoveg mostantol parancskent viselkedik. Jo arra, hogy
        hasznalt, de nem akII fuggvenyek helyett ne kelljen ALIAS-t irni.
  USELIST ()
        Kiirja a parancskent ertelmezett szavak listajat
  VERZIO ([nev])
        ha adunk meg parametert, akkor annak az illetonek elkuldi az
        "[ak]-AutoAkverQuestion-" szoveget... akii es ak2 eseten megkapjuk,
        hogy mijen verziojut hasznal. Ha nincsc parameter, a sajatot!
  VEZER ()
        visszater a vezerloknek foglalt szavakkal
  WINCLEAR ()
        Torli a belso ablak tartalmat.
  WINECHO (szoveg)
        Az abalk utolso sora utan beszurja ezt a szoveget egy uj sorba, tordeli
        ha szukseges!
  WINPACK ()
        Megkeresi az utolso nem ures sort, es azt allitja be utolsonak.
        Szinkodok hasznalhatok.
  WINPUTS ( "szoveg")
        A belso ablak sor-asik soraba beirja a szoveget. Szinkodok
        hasznalhatok.
  WORD (hanyadik szavak)
        visszater a "szavak"  szavaval
  WORDDROP (szo szavak)
        kiveszi a "szo"-t a "szavak" kozul
  WORDIN (szo szavak)
        Megkeresi "szo"-t a "szavak"-ban, es visszater a KARAKTERPOZICIOVAL!
        Vagy nullaval, ha nincs benne
  WORDOF (pozicio, szavak)
        a  karakternel levo szoval ter vissza
  WRITELN (fvar szoveg)
        A "szoveget" kiirja az "fvar"-ral azonositott fajlba

Peldak:
	foreach (i in tomb) echo $i

        for ( i=1 ; i <= 5 ; i++ ) echo $i
                /ez kiirja 1-tol 5-ig a szamokat/

        van = $match("bla[0-9]" dfg sh "sfgh sfg h" bla4 fgh fgh)
                /van egyenlo lesz 4-gyel (4. szo illeszkedik: bla4)/