*/clx_def.h - entwicklungsversionen werden mit "beta" gekennzeichnet.
{090}

usr_req/usr_req.l - set/privilege wird korrekt erkannt auch voll
{089}		ausgeschrieben.

udt_mng/db_udt.cc - namen der tabellen koennen fuer die kommandos show/<tabn>
{092}		und apropos/<tabn> bis auf 2 character verkuerzt werden. 
		bei mehrdeutigkeit wird die erste gefundene tabelle
		angezeigt.

icl_com/icl_dx.cc - zuordnung vom datum zum dx-spot empfangen ueber die
		user-schnittstelle:

				| dx_time > 1800 | dx_time < 0600
		----------------+----------------+---------------
		loc_time > 1800	| loc_date	 | loc_date + 1
		loc_time < 0600	| loc_date - 1	 | loc_date

		direkte zuordnung vom loc_date hat zur erzeugung von
		doppelten dx-spots mit unterschiedlichem datum gefuehrt,
		falls empfangen sowohl ueber die cluster- auch ueber die
		user-schnittstelle gegen 2400.

rm_disp/usr_req.[ly] - das parsen von "send/copy" kommando korrigiert. es
		hat nur das "s[end]/c" funktioniert.

usr_req/db_ulog.cc - falls beim "sh/log" kommando das call mit ssid eingegeben
		wird, werden eintraege nur mit diesem ssid gesucht. eingabe
		ohne ssid bewirkt suche nach dem call mit allen ssids.

postgres/db_tab.cc - es gibt "deadlock"-timeout beim postgres, die als
		default auf 60s eingestellt ist. bei grossen tabellen lockt
		aber vacuum eine tabelle laenger. dann wird nicht nur die
		laufende transaction abgebrochen, sondern bleibt auch ein
		flag fuer disabeln von cache im postgres stehen. dadurch
		enden alle postgres-requests ab diesem zeitpunkt von
		diesem prozess mit fehler (fuehrt im clx zum "???" fehler.)
		als loesung des problems wird im postgres/config.h die
		zeit fuer deadlock-timeout auf 600s eingestellt und im
		exec_qry wird der connect zum postgres im falle eines
		fehlers (NOFATAL_ERROR, BAD_RESPONSE und NULL-response)
		zurueckgesetzt.

rm_disp/req_send.cc - bei der eingabe von "send <call>" ohne titel kommt
{100}		der hinweis ueber die korrekte syntax wieder.

usr_ctl/us_ctrl.cc - die meldung 301 (bye) beim disconnect wird vor dem
{094}		loeschen des user-elementes gesendet, damit die aufloesung
		des \name-macros korrekt erfolgt.

icl_com/dat_wwv.cc - die zeitliche ueberwachung der ankommenden wwv-meldungen
                implemetiert. falls eine wwv-meldung aelter als vorgegebene
                zeit ist, wird sie nicht an die user ausgegeben. weitere
                verarbeitung shm, db, forwarding bleibt erhalten.
 
clx_par - mit dem parameter "wwv_lim" kann die zeitliche ueberwachung der
                dx-meldungen aktiviert werden. der wert ist der zeitlimit
                in minuten. ohne wertangabe wird ein default vom 1440min
                eingetragen.

clx_par/clx_dil.cc - das forwarden von mails an die angeschlossen cluster
		(bei "all") wird ueber den parameter "mk_fwd" in clx_par
		gesteuert:
		mk_fwd - nicht vorhanden = kein forwarding
		mk_fwd - ohne argumente = mail werden beim "all" geforwardet
		mk_fwd - mit argumenten = mail werden beim "all" und allen
			argumenten aus der liste geforwardet.

rm_disp/req_send.cc - es wird geprueft, ob es sich beim ziel einer mail
		um eine distributions-liste handelt. gegebenfalls wird
		ein kombiniertes kommando an icl_mail gesendet, um die
		mail an alle mitglieder der distr.-liste zu leiten.
		es findet aber keine rekursive bearbeitung statt.

sl_usr/sl_init.cc,sl_ctrl.cc - neues programm. entspricht dem net_usr,
		ist aber ohne clx-spezifischen classes compiliert und
		dadurch wesentlich kleiner.

net_usr,sl_usr/sl_init.cc - falls clx nicht erreichbar, wird die meldung
{093}		"clx unreachable" ausgegeben.

rm_disp/usr_req.[ly] - eine announce kann durch die eingabe von "ann/<node>"
		gezielt zu einem cluster gesendet werden. ankommende
		PC12 werden entsprechend verarbeitet.

rm_disp/usr_req.[ly] - eine announce kann durch die eingabe von
		"ann/<distr>" nur an mitglieder einer distributions-liste
		gesendet werden. es wird ein entsprechendes PC12 an alle
		angeschlossenen cluster verschickt. ankommende
		PC12 werden entsprechend verarbeitet.

clx_ctl/us_ctrl.cc - start/ende des "vacuums" wird durch ein flag markiert.

*/db_tab.cc - jeder aufruf zum postgres wird verzoegert, so lange das
		vacuum-flag gesetzt ist (vacuum aktive), um abgebrochene
		db-zugriffe wegen time-out zu vermeiden.

usr_req/req_set.cc - fehler beim "set/privileg <call>" (falls <call>
		nicht eingeloggt ist) bereinigt. hat zum absturz vom 
		usr_req gefuehrt.

mb_ctl/mb_db*.cc - neuer typ 3 von directories in box implementiert.
		files, die sich unter dieser directory (in einer
		subdirectory, wie beim typ 0) befinden, werden nicht
		in ml_file verwaltet. dadurch koennen auch von aussen
		eingespielt werden. die bearbeitung erfolgt mit den
		kommandos put, get, rm und ls.

mb_ctl/mb_get.cc - bei get (nur interner aufruf und nur bei typ 3)
		kann ein teil des file-namen optionell
		angegeben werden. falls entsprechendes flag beim aufruf
		gesetzt ist, wird versucht auf mindestens ein file, aus
		den moeglichen kombinationen zuzugreifen.
		z.b: get 1[2]3[4[5]] ergibt folgende reihenfolge der
		versuche 12345 -> 1234 -> 123 -> 1345 -> 134 -> 13
		beim ersten gefundenem file wird dieses ausgegeben.

rm_disp/req_help.cc - help-aufrufe werden als optionelles get behandelt.
		der file-name wird folgendermassen aufgebaut:
		$INFO/help[.<lang>]/help[.<cmd>[.<erw1>[.<erw2>....]]]
		"help show/dx" wird in
		$INFO/help[.ger]/help[.sh[.dx]] umgesetzt und dann werden
		files in folgender reihenfolge gesucht:
		help.ger/help.sh.dx -> help.ger/help.sh -> help.ger/help ->
		help/help.sh.dx -> help/help.sh -> help/help.
		die 'c'-option(char-set behandlung)  wird eingeschalltet.

mb_ctl/mb_get.cc - der auszugebende text kann (option 'c') entsprechend dem
		character-set des users vor der ausgabe konvertiert werden. 

*/clx_adv.cc - ausgabe vom macros in den adv_txt-meldungen bereinigt. ein
		unbekanntest macro (\xyz) hat zum absturz des betroffenen
		programmes gefuehrt.

icl_com/icl_ann.cc - das CTO feld wird korrekt in die db und shm abgelegt.
		hat zu fehlern bei erkennung von wiederholungen bei
		announce gefuehrt.

icl_com/icl_wcl.cc - bearbeitung von feldern, die in das links stehendes
		feld wegen ueberlaenge reichen, angepasst. hat zur abschneidung
		von der ersten ziffer bei frequenz > 1GHz bei dx-spots,
		die ueber die user-schnittstelle angekommen sind gefuehrt.

mb_ctl/mb_dbu.cc - alle felder beim update einer mail werden auf "'" geprueft
		und ggf. fuer die db mit "/'" ersetzt. hat zu falschen
		eintraegen in die db gefuehrt, falls im titel der mail
		ein "'" war.

usr_req/usr_req.l - die eingabe beim "sh/dx <band>" vom <band> wurde auf
		folgendes format erweitert: {Nr}{1,5}[.{Nr}{1,2}].
		es sind auch abfragen wie sh/dx 10386 fuer > 10GHz
		moeglich.

rm_disp/req_help.cc - das parameter fuer das help-kommando wird
		grundsaetzlich in kleinbuchstaben konvertiert.

usr_ctl/us_ctrl.cc - "motd" wird unter "info/etc/motd" gesucht.

usr_req/usr_req.[ly] - fuer die bearbeitung vom "motd" stehen folgende
		kommandos zur verfuegung:
		set/not[ice] - motd eintragen (nur admin)
		set/nonot[ice] - motd loeschen  (nur admin)
		sh/not[ice] - motd anzeigen (alle)

icl_com/icl_dx.cc - falsche behandlung der dx-spots fuer user mit "set/nodx"
		flag korrigiert. hat zum loop im icl_com prozess gefuehrt.

icl_com/icl_dx.h - neues format fuer msg eingefuehrt - user-out. dient
		zur ausgabe von dx-spots ueber die user-schnittstelle.

icl_com/icl_mail.cc - fehler beim loeschen einer gesendeter mail bereinigt.
		hat zu problemen gefuehrt, falls gerade von einem user
		eine mail eingegeben wurde - diese wurde nicht korrekt
		abgeschlossen und ist im status "#" geblieben.

mb_ctl/us_close.cc - beim abschalten des programms werden mails korrekt
		abgeschlossen.

usr_req/usr_req.[ly] - das call bei sh/qsl und sh/manag darf als
		~<min 3 char> eingegeben werden, um nach einem teil
		des call zu suchen.

rm_disp/req_talk.cc - ein talk kann auch zu einem cluster(sysop) gesendet
{097}		werden.

rm_disp/req_send.cc - bei msg 750 kommt keine msg 2 mehr.
{115}

rm_disp/us_ctrl.cc - maximale laenge eines kommandos ueber die usc-
		schnittstelle auf 128 byte beschraenkt. ein ueberlanges
		kommando hat zum absturz vom rm_disp gefuehrt.

icl_com/icl_mail.cc - empfangene mails werden korrekt verarbeitet, auch wenn 
		eine zeile '^' enthaelt. bisher wurden solche PC29 als
		fehlerhaft gemeldet.

mb_ctl/mb_dbc.cc - message an den empfaenger einer kopierten mail(659) wird
{114}		korrekt ausgegeben. der absender wurde aus dem original
		der mail uebernommen.

icl_com/icl_fcls.cc - falsch aufgebaute PC19 (von F5MZN-cluster-sw produziert)
		werden erkannt und verarbeitet.

clx_ctl/us_ctrl.cc - clx fuehrt eine selbst-diagnose durch.
		clx_ctl ueberwacht andere prozesse. es wird alle 60s
		geprueft, ob jeder der clx-eigenen prozessen aktiv ist.
		falls keine aktivitaet in den letzten 140s vorhanden ist,
		wird ein ping an den prozess geschickt. falls ein oder
		mehrere prozesse in den letzten 320s nicht aktiv war, wird 
		das file "~clx_us/log/clx_stat" mit den namen der inaktiven
		prozessen (mit blancs getrennt und mit '\n' abgeschlossen)
		geschrieben. inhalt des files wird bei jedem durchlauf
		neu aufgebaut und u.u. wieder geleert, falls alle prozesse
		wieder ok sind. da sich clx_ctl nicht selber ueberwachen kann,
		wird das file auch im positiven verlauf geschrieben, nur dann 
		mit der laenge 0.

sl_usr/sl_init.cc - falls clx nich zu erreichen ist, wird ein text aus dem
		file "/usr/local/etc/clx_etxt" an den user geschickt. falls
		kein solches file vorhanden oder unlesbar ist, kommt der text
		"clx unreachable".

icl_com/icl_dx.h - PC11 mit einem leerem dx-call-feld wird als fehler
{113}		erkannt. die eintragung des fehlerhaften dx-spots in die shm
		hat zu diversen problemen wie nicht erkennung der wiederholung,
		falsche	ausgabe bei sh/dx u.a. gefuehrt.

icl_com/icl_rte.cc - fehler beim verbindungsaufbau zu einem cluster ueber
		ax25 bereinigt.
