(top)

Datei: util.tf

Info: Enthaelt Makros und Kommandos, die immer wieder gebraucht werden, die aber unabhaengig vom Mud sind. Alle Makros sind sehr nuetzlich auch fuer den gelegentliche Nutzer.

Kommandos: wecho, xtitle xtitle(tf)

Benoetigt: lists.tf

Datei: util.tf

Aenderungen: 0.00 /echo2 zur Ausgabe von Newlines mit einem /echo.
1.00 /completion /completion(tf) und Stack (/push, /pop).
/timer(tf) zum Zeitmessen im Sekundenbereich.
1.01 /myread fuer Keyboardeingaben von asynchronen Makros.
/tokenize fuer das Aufspalten von Strings.
1.02 /shread als funktionierenden Workaround fuer das Read in asynchronen Makros.
1.04 Fuer /shread ist jetzt auch ein Binary fuer Windows vorhanden, deshalb musste auch der Dateiname der Ergebnisdatei auf 8+3 angepasst werten.
Hilfsfunktionen fuer die Nutzung world-lokaler Variablen hinzugefuegt (siehe world_local).
Die Trigger zum Auslesen der Mudausgabe eines oder mehrerer Kommandos wurden in 'util.tf' verschoben (siehe /catch_output).
1.05 Die Funktionen zum Umleiten von Mudausgaben in andere Fenster sowie die Ersetzung von Abkuerzungen in gesendetem Text wurden von der ${world_host}/comm.tf in die util.tf verschoben, da sie nicht mudspezifisch sind.
/wecho etwas erweitert.

-------------------------
(top)

Makros: showchars

Info: Zeigt die Dezimal, Hexcodes und die Character der Zeichen von 20 bis 127 an.

Datei: util.tf

(top)

Makros: artikel_entfernen

Info: Entfernt einen bestimmten bzw. unbestimmten Artikel vom Parameter, unter Nutzung von regmatch.

Beispiel:

/artikel_entfernen Ein NPC - return NPC

Datei: util.tf

(top)

Kommandos: wecho

Info: Schaltet ein Echo der zum Mud gesendten Kommandos ein und aus. Falls kein Parameter uebergeben wurde, wird die jeweils andere Einstellung verwendet. Wird '0' bzw. '1' als Parameter uebergeben, wird das Echo unabhaengig von der alten Einstellung. aus- bzw. eingeschaltet. Das Echo wird mit dem in 'wecho_attr' angegebenen Attributen ausgegeben.

Siehe auch: wecho_attr

Datei: util.tf

(top)

Makros: test_quiet

Info: Mit der Variablen 'wecho_attr' koennen Attribute und Farbe des von /wecho ausgegeben Echos festgelegt werden. Die Aenderung wird erst nach '/wecho 1' bzw. zweimaligem '/wecho' wirksam.

Beispiel:

/test_quiet /list -s makroname
In 'output' stehen alle gefundenen Makros oder nichts.
Der Rueckgabewert ist der vom /list.

Siehe auch: /wecho

Datei: util.tf

(top)

Makros: nop

Info: Kommando, das nichts tut. Es ist notwendig, weil '%;' als Body eines Makros ein Newline ans Mud sendet.

Datei: util.tf

(top)

Makros: min

Info: Liefert das Minimum von zwei Zahlenwerten ueber /echo(tf) zurueck. Also Ergebnis mit $() holen.

Siehe auch: substitutions

Datei: util.tf

(top)

Makros: max

Info: Liefert das Maximum von zwei Zahlenwerten ueber /echo(tf) zurueck. Also Ergebnis mit $() holen.

Siehe auch: substitutions

Datei: util.tf

(top)

Makros: lazym

Info: Lazy Call im Makrokontext. Es wird erst gecheckt, ob das Makro existiert, bevor es mit seinen Parametern ausgefuehrt wird. Falls es nicht existiert, wird mit /debug(tf) eine Fehlermeldung erzeugt.

Beispiel:

/lazym foo bar -> /foo bar oder Not Found foo

Datei: util.tf

(top)

Makros: lazyf

Info: Lazy Call im Funktionskontext. Es wird erst gecheckt ob die Funktion existiert, bevor sie mit ihren Parametern ausgefuehrt wird. Falls sie nicht existiert, wird mit /debug(tf) eine Fehlermeldung erzeugt.

Beispiel:

/test lazyf("foo",bar) -> /test foo(bar) oder Not Found foo

Datei: util.tf

(top)

Makros: _read

Info: Ersatz fuer read(), das durch 'tfread' ersetzt wurde. Noetig, wenn die Eingabe direkt weiterverwendet werden soll, z.B. in einer regexp.

Beispiel:

/echo /_read 
/if (_read() =~ "test") ...

Siehe auch: tfread(tf), read(tf)

Datei: util.tf

(top)

Makros: shread

Info: Ersetzt read, tfread, _read in asynchronen Makros. Es ist ein boeser Workaround, der mit dem Shellscript 'tfread' arbeitet, das in dem Verzeichnis %makdir liegen muss. Ansonsten funktioniert es wie das normale /read. Der gelesene Wert steht ausserdem in 'read_value'.

Datei: util.tf

(top)

Kommandos: xtitle

Info: Setzt den Titel des xterms.

Datei: util.tf

(top)

TF-Funktionen: vlines

Info: Anzahl der sichtbaren Ausgabezeilen

Datei: util.tf

util.tf,v 1.8 2001/09/11 23:51:01 mh14 (Mesirii@mg.mud.de) diverse Hilfsmakros Requires: lists.tf
This file was created using TinyFugue (c) 1998 by Ken Keys at Fre 14 Sep 2001 23:18:37 MEST by Michael Hunger (mh14@inf.tu-dresden.de).