icl_com/us_ctrl.cc - ein connect zu einem cluster ueber ein script wird
		auch zwischen connect und PC18 ueber time-out ueberwacht.
		falls bisher nach einem connect kein PC18 gekommen ist, wurde
		die verbindung nicht abgebaut.

icl_com/icl_dx.h - das DXmisc-feld im PC11 wird falls kein kommentar
		vorhanden ist mit 1 blanc ausgegeben. bei leerem feld 
		gab's probleme mit ak1a-sw.

sl_net/sl_init.cc - der fehler-text wird zuerst unter $HOME/config/clx_etxt,
		dann unter /usr/local/etc/clx_etxt gesucht.

rm_disp/req_dir.cc - mit dem kommando "dir/node/own[/count]" kann der user
		alle seine mails anzeigen, die in der forwardings-queues zum
		forwarden bereitstehen.

rm_disp/req_del.cc - mit dem kommando "del/node <list>" koennen bis zu 10
{137}		mails aus den forwarding-queues geloescht werden.

icl_mail/clx_dil.cc - mails werden nicht in eine forwarding queue bei clustern
		eingetragen, die ueber eine user-schnittstelle angeschlossen
		sind.

usr_ctl/clx_adv.cc - das macro \uptime heisst jetzt \since. es gibt ein  
{120}		neues macro \uptime mit der ausgabe von tagen, stunden,
		minuten und sekunden seit dem letzten systemstart. das
		format der ausgabe ist in adv_txt 011 vorgegeben.

usr_req/usr_req.l - eingaben von dx-spots mit 3-stelliger frequenzangabe
{140}		(137 khz band) zugelassen.

sl_usr/sl_usr.cc - optionen des kommandos werden jetzt korrekt
		erkannt (-h, -x, -i, -r).

usr_req/usr_req.y - "sh/dx/<beg>-<end> <spec>" zugelassen.
{139}

usr_ctl/us_ctrl.cc - falls sich ein user das erstemal eingeloggt hat, wird
{123}		an ihn zuerst das file "~/box/info/etc/motd_new" (falls
		vorhanden) gesendet.

rm_disp/req_talk.cc - nach der message 413 wird ein prompt ausgegeben.
{130}

clx_ctl/shm_sys_init.cc - im clx_par unter "waz_ddd" kann eine reihe von
		max. 32 WAZ eingetragen werden, die fuer die behandlung
		von "dx de dx" massgebend sind.

usr_req/req_shdd.cc - mit "sh/dxd[edx]" kann die WAZ-liste angezeigt werden.

usr_req/usr_req.[cl] - mit "set/nodxd[edx]" bzw. "set/dxd[edx]" kann jeder
		user, die "dx de dx"-spots aus bzw. einschalten. die
		default-einstellung ist "alle dx-spots eingeschalltet".
		die aktuelle einstellung wird beim logout in die db
		abgespeichert.

clx_ctl/clx_rte_init.cc - falls die "a/p" kennung im eintrag zu einem cluster
		im "cluster", die fuer active/passive steht, gross geschrieben
		wird (z.B. "db0clx 1A+ ..." statt "db0clx 1a+"), wird
		beim forwarden von dx-spots zu diesem cluster die behandlung
		von "dx de dx"-spots beruecksichtigt.

icl_com/icl_dx.cc - bei dx-spots wird die WAZ des autors ermittelt. falls
{048}		die zone des autors sich in der liste von "waz_ddd"-
		parameters aus clx_par befindet, werden an user oder
		cluster, bei denen das "dxdedx"-flag gesetzt ist, keine
		dx-spots gesendet bzw. geforwardet.

sl_usr/sl_init.cc - als erster fehler-text wird unter "~clx_us/config/clx_etxt"
		gesucht statt "$HOME/config/clx_etxt".

icl_com/icl_node.cc - das format der koordinate im PC41/3 wird korrekt
		auf plausibilitaet geprueft. das zugelassene format hat
		die form:
		"[0-9]{1,2} [0-9]{1,2} [NS] [0-9]{1,3} [0-9]{1,2} [EW]".
		falsches format hatte einen absturz vom icl_com zur folge.

usr_req/usr_req.l - "sh/dx/<beg>-<end> <spec>" ist jetzt fuer maximal
		6-stellige zahlen zugelassen. beg - end < 99.

db_s*/db_rpt.cc - die zeit-scheiben fuer die suche in der db sind jetzt
		in tagen: 0 - 2 - 8 - 31 - 125 - 365 - oo. die letzte scheibe
		(> 365) wird im moment nicht durchgelaufen, da bei mehreren
		100k dx-spots dauern die komplizierten db-abfragen
		(sh/dx/990000-990001 #ssb) die keinen ergebnis liefern
		zu lange und den rechner (cpu, speicher, swap) fuer die zeit
		voll auslasten. es waere zu ueberlegen fuer diesen bereich
		ein anderes kommando (zb archive) einzufeuhren, was dann
		alle eintraege > 365 durchsuchen wuerde um zu unterscheiden,
		was der user eigentlich will (bei den meisten abfragen
		werden wohl daten aelter als 1 jahr nicht interessant).

usr_req/req_shupt.cc - kommando "sh/upt[ime] implementiert. ausgegeben wird
{120}		die meldung 107.

usr_req/usr_req.[ly] - das "sh/dx <opt>" kommando akzeptiert als weitere
		option '<comment>' - auch in kombination mit anderen optionen.
		<comment> is alphanummerisch und maximal 20 char. lang.

rm_disp/req_talk.cc - falls ein talk-partner nicht gefunden wird, wird nach
{141}		der fehlermeldung (410) ein prompt ausgegeben.


clx_ctl/db_dxm.cc - beim clx-hochfahren wird das dx-shm nur mit spots
		gefuellt, die aelter als 'now' sind. dadurch werden keine
		falsche (1-Apr-1998) spots bei PC25-abfrage geforwardet.

adv_txt/clx_adv.cc - es werden 3 neue macros unterstuetzt:
		\ucntr - anzahl der eingeloggten user
		\ccntr - anzahl der eingeloggten cluster
		\ncntr - anzahl aller cluster im netzt

usr_req/req_shupt.cc - kommando "sh/cl[uster] implementiert. ausgegeben wird
{144}		die meldung 108.

rm_disp/usr_req.[ly] - es gibt 2 kommandos zur behandlung von bulletins:
{012}		"upl[oad] bulletin/<jahrgang>/<bulletin>" (nur fuer admin)
		"ty[pe] bulletin/<jahrgang>/<bulletin>"
		z.b. "type bulletin/1997/w1aw.003".
		als <bulletin> sind max 16 alpha-num. zeichen oder "_-."
		zugellasen.
		die directory bulletin muss mit "mk_th bulletin 0" zuerst
		eingerichtet werden.

icl_com/icl_mail.cc - PC40 bearbeitung (bulletin empfang) realisiert.

con_ctl/us_init.cc - falls bei einrichten (bind) des zugangs-ports der fehler
		"address already in use" auftritt, werden noch weitere
		12 versuche in abstand von jeweils 10s sekunden unternommen,
		bevor sich das programm beendet.
		da das system ~ 1min zeit braucht, das port freizugeben,
		gab's probleme, wenn nach einer schnellen clx-abschaltung
		das clx sofort wieder gestartet wurde.

sl_usr/sl_ctrl.cc - bevor ein schreibverusch wierderholt wird, werden
		10ms gewartet. ohne wartezeit verbrauchte sl_usr volle
		cpu-leistung bei intensiver datenausgabe falls die
		write-aufrufe nicht ausgefuehrt und deswegen wiederholt
		wurden (EAGAIN).

con_ctl/us_init.cc - das signal SIGPIPE wird ignoriert. hat zum beenden von
		con_ctl gefuehrt, falls ein hard-disconnect vom user waehrend
		daten-ausgabe ueber net_usr erfolgt ist.

usc_mng/usc_rpc.cc - die sicherheits-luecke "sh/../ ...." geschlossen.

rm_disp/usr_req.[ly] - mit dem kommando "dir/bul[letin] <bul>[/<jahrg>]"
		kann eine uebersicht der bulletins, die dem <bul> entsprechen
		(min. 3 char) des vorgegebenen bzw. aktuellen jahrgangs
		ausgegeben werden.

usc_mng/usc_dat.cc - es gibt die moeglichkeit, dass der output eines
		externen programms (user-command schnittstelle) von clx
		verarbeitet wird, bevor es zum user geht. die verarbeitung
		besteht aus dem aufbau eines textes aus adv_txt mit
		uebernahme von parametern in diesen text. der output wird
		nur von den programmen interpretiert, die aus dem directory
		"~/exec/interpr" aufgerufen werden.
		als interpretierbarer output wird eine zeile erkannt, die:
		1. mit \ beginnt
		2. nach \ eine 1 - 4 stellige zahl steht und diese zahl mit
		   tab oder zeilenende abgeschlossen ist.
		alle anderen zeilen werden ohne aenderung ausgegeben.
		das format einer interpretierbaren zeile ist:
		\<msg-nr>\tab<par1>\tab<par2>\tab .... \tab<parn>\n
		falls die <msg-nr> 0 ist, wird die zeile unveraendert, jedoch
		ohne "\<msg-nr>\tab" ausgegeben. die <msg-nr> muss aktuell
		< 2000 sein. in dem rest einer interpretierbaren zeile stehen
		parameter (max. 20) der meldung durch tabs getrennt. parameter
		im adv_txt text werden entsprechend dem printf format
		definiert und duerfen nur vom typ %s sein. fehlende parameter
		werden als "leer-string" ausgegeben.

mb_ctl/mb_dbg.cc - korrekte kennung bei request, die aus einem batch-file
		gesendet werden. z.b. dir/new aus einem batch-file wurde
		wegen falscher kennung bisher nicht verarbeitet.

*/clx_par - es gibt ein neues parameter "syslog_lev", mit dem sich das
		default syslog-level einstellen laesst. default-wert ist
		6 (bedeute alle meldungen bis auf DEBUG). der wert kann
		zwischen 0 (nur EMERG) bis 7 (auch DEBUG) eingestellt werden.

tools/clx_main.cc - fehler-korrektur: mit "<prog> -l<level>" kann das
		syslog-level eines laufenden clx-prozesses jetzt korrekt
		eingestellt werden.

