Short: V1.3,ZConnect im-/exporter. German only Author: a.spangenberg@hamburg.netsurf.de (Andreas Spangenberg) Uploader: a.spangenberg@hamburg.netsurf.de (Andreas Spangenberg) Version: 1.3 Type: comm/ums Requires: OS 2.04, UMS V11+ The program and documentation are in german only. UMSZCo ist ein Freeware-Programmpaket, um mit UMS einen Point bei einer ZConnect-Mailbox zu betreiben. UMSZCo benötigt OS 2.04 (V37) und UMS V11. Damit Kontrollnachrichten auch irgendwann mal wieder aus der MsgBase gelöscht werden, ist bevorzugt SetExpire (ab V1.1!) zu verwenden. Zusätzlich wird ein ZConnect-Mailer benötigt, um die Puffer von und zur Mailbox zu übertragen. Näheres dazu in der Doku. Änderungen seit der letzten Version Es gilt nun die Zuordnung `UMS-Newsreader' -> `ZConnect-Mailer' und umgekehrt. Im-/Exporter verhalten sich entsprechend. zcoexport 1.10 - Compilierung mit SAS/C 6.58 - In der MAILER:-Zeile steht bei lokal geschriebenen Nachrichten nun vor UMSZCo der Newsreader. Z.B.: `IntuiNews 1.4a (15.12.96) via UMSZCo 1.3 (30.8.97)' - Es werden nun zusätzlich zum direkten Bezug bis zu acht davorliegende und der älteste indirekte Bezug in der Nachricht erzeugt. Diese werden aus der Verfolgung des Threads in der MsgBase ermittelt, bzw. wenn möglich (Lesezugriff durch UMS erlaubt) durch das auslesen der Bezüge aus dem UMS-Kommentar einer der Nachrichten. - Konfigurationsvariable `zer.killpath' ist ersatzlos entfallen, da Dateinamen in UMS sowieso ohne Pfad gespeichert werden. - Die in zcoexport 1.5 eingeführten, gepufferten AmigaDOS I/O-Routinen durch ungepufferte ersetzt und eine eigene Pufferung eingeführt. Grund: Ich mußte leider feststellen, daß ein ``Disk full'' während gepufferter Ausgabe nicht korrekt vom Filesystem gemeldet wird und SetFileSize() dann ebenfalls nicht funktioniert, so daß ein defekter Puffer entsteht. - Bei Pufferschreibfehlern und/oder Lesefehlern bei der angehängten Datei wird nun versucht die halb geschriebene Nachricht wieder vom Puffer zu entfernen, so daß dieser voll benutzbar bleibt. Hierzu muß das Filesystem SetFileSize() unterstützen (z.B. FastFilesystem). Ein defekter Puffer sollte nun selbst bei Schreib-/Lesefehlern und voller HD nicht mehr vorkommen. - Wird ein Puffer jedoch trotzdem einmal vom Programm als defekt gemeldet, so darf er ohne vorherige Nachbearbeitung nicht verwendet werden. Auf das löschen des Puffers in einem solchen Fall habe ich verzichtet, da sich in diesem bereits korrekt exportierte Nachrichten befinden könnten, welche nicht noch einmal exportiert werden würden. - Bei Pufferschreibfehlern wird der Export beendet, die betroffene Nachricht jedoch nicht mehr als ``nicht zu exportieren'' gekennzeichnet, da anzunehmen ist, daß der Fehler nur temporär vorliegt (volle Platte,kein Speicher,etc.) und die Nachricht beim nächsten Export korrekt exportiert werden kann. - CTRL-C Erkennung geändert. Es wird erst nach vollständiger Bearbeitung einer Nachricht abgebrochen. - Diverse interne Änderungen. zcoimport 1.8 - Compilierung mit SAS/C 6.58 - Ersetzt-Header werden ausgewertet und, wenn möglich, wird die zu ersetzende Nachricht aus der MsgBase gelöscht. Berechtigt zum ersetzen einer Nachricht ist nur der Autor (@pxref{ErsetztHdr}). - Cancel-Nachrichten werden jetzt ausgeführt, d.h. die Nachrichten werden aus der MsgBase gelöscht (@pxref{CMailEmp}). Der Kreis der User, die zum canceln berechtigt sind, kann erweitert werden (@pxref{canceluser}). - Neue Konfigurationsvariable zer.files (@pxref{files}). Diese ersetzt die alten Variablen ``zer.bincheck'', ``zer.binary'' und ``zer.deletefiles'' vollständig mit wesentlich mehr Flexibilität. Daher ist diese Variable Pflicht und muß in die Konfiguration aufgenommen werden! - Die Konfigurationsvariable ``zer.ignorebin'' ist ersatzlos entfallen, da ihre Funktion nicht sehr sinnvoll war. - I/O-Routinen für das lesen der ZConnect-Puffer auf objektorientierte Programmierung umgestellt. Zusätzlich erweiterte Fehlerbehandlung und besseres ``Crash-Recovery'' bei fehlerhaften Puffern. Diese Reorganisation war dringend erforderlich um PGP später zu unterstützen. - Bei der Ausgabe eines Headers im Verbose-Mode werden nun nicht mehr alle Headerzeilen angezeigt, sondern nur die, die nicht leer sind. - Bugfix: Wenn eine Nachricht mit angehängter Datei von UMS als Dupe erkannt wurde, wurde die Datei nicht wieder gelöscht. Dieser Fehler trat nur auf, wenn für den Empfänger `zer.deletefiles' nicht aktiviert war. - CTRL-C Erkennung geändert. Es wird erst nach vollständiger Bearbeitung einer Nachricht abgebrochen. - Diverse interne Änderungen. -- ZConnect ist eingetragenes Warenzeichen der Zerberus GmbH ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 632 280 55.6% 25-Aug-96 17:37:52 UMS.info 34052 20484 39.8% 30-Aug-97 14:49:06 +zcoexport 44984 26553 40.9% 30-Aug-97 14:48:44 +zcoimport 632 279 55.8% 25-Aug-96 17:38:02 +Doc.info 632 280 55.6% 25-Aug-96 17:39:44 +deutsch.info 98725 32607 66.9% 30-Aug-97 14:53:36 +UMSZCo.guide 1473 891 39.5% 04-Sep-94 00:21:34 +UMSZCo.guide.info 632 278 56.0% 25-Aug-96 17:38:02 +Install.info 632 280 55.6% 25-Aug-96 17:38:24 +deutsch.info 700 344 50.8% 25-Aug-96 17:38:32 +Install_UMSZCo.info 7553 2142 71.6% 13-Apr-97 03:15:42 +Install_UMSZCo 626 395 36.9% 25-Jul-97 19:40:16 UMSZCo.liesmich 852 368 56.8% 25-Aug-96 17:37:52 UMSZCo.liesmich.info -------- ------- ----- --------- -------- 192125 85181 55.6% 31-Aug-97 00:27:44 13 files