
   BOMBADIL - Modul zur Behebung eines Calamus-Fehlers
   -----------------------------------------------------------------------------
   Von: Harald Siegmund @ KL (Mausnet)

   (bitte lesen Sie auch die Datei BOMBADIL.TXT!)


   Wozu?
   -----
   In allen bekannten Versionen von Calamus S und SL steckt ein Fehler, der
   beim Transport von Objekten ber das Clipboard die Datenstrukturen
   derselben beschdigen kann. Da erst eine ganze Reihe vom Umstnden
   zusammenkommen mu, damit dieser "Bug" zuschlgt, tritt er ziemlich
   selten auf, was ihn recht heimtckisch macht: scheinbar ohne Zusammenhang
   lassen sich pltzlich Objekte nicht mehr in's Dokument bertragen.
   Aufgrund dieses nicht reproduzierbaren Verhaltens konnte der Fehler erst
   krzlich aufgedeckt und lokalisiert werden.

   Schuld an diesem Fehlverhalten ist brigens nicht das Clipboard, sondern
   ein Teil der allgemeinen Dokumentstruktur-Verwaltung. Die zum Auslsen
   des Fehlers notwendigen Voraussetzungen konnten bis dato nur vom Clipboard
   eingebracht werden. Es ist aber durchaus mglich, da auch andere Funktionen
   davon betroffen sind.

   Der Fehler ist konzeptioneller Natur und leider nicht durch einen einfachen
   Patch zu beseitigen. Die Auswirkungen sind sehr komplex und ohne
   Erluterungen der technischen Zusammenhnge fast unmglich zu beschreiben.

   BOMBADIL ist jedenfalls als eine Art "Wchter" konzipiert: Das Modul
   "beobachtet" die Dokumentenstruktur und greift bei Fehlern ein, um diese
   zu korrigieren.


   Installation und Bedienung
   --------------------------
   Die Installation erfolgt wie auch bei anderen Modulen durch Kopieren in
   den MODULE-Ordner, Laden des Moduls von Calamus aus sowie Speichern
   des Calamus-Setups. BOMBADIL selbst erledigt seine Aufgabe per Vorein-
   stellung im Stillen ohne bei der tglichen Arbeit zu stren. Diese
   Einstellung lt sich aber ndern. Klicken Sie dazu im Module-Formular
   auf den Eintrag "Bombadil" und danach auf "AUSFHREN". Es erscheint ein
   Formular mit folgenden Knpfen und Feldern:

   Protollfenster

      Im Protokollfenster werden Informationen ber notwendige Korrekturen
      der Dokumentstruktur angezeigt.

      geschlossen
         Das Fenster bleibt geschlossen.

      im Korrekturfall ffnen
         Sobald BOMBADIL eine Reparaturarbeit erledigt, wird das Fenster
         geffnet und bleibt danach auch offen.

      geffnet
         Das Fenster wird geffnet.

   Maximal ___ Zeilen

      Hiermit wird festgelegt, wieviel Protokollzeilen sich BOMBADIL im
      Fenster "merken" soll.

   Akustisches Signal im Korrekturfall

      Unabhngig vom Protollfenster kann eingestellt werden, ob whrend
      der Reparaturarbeiten ein Klingelton ausgegeben werden soll.

   Alle Einstellungen lassen sich in einer Setup-Datei ablegen (Funktion
   "Setup sichern"). Dort wird auch die aktuelle Position und Gre des
   Protokollfensters abgelegt.


   Versionen
   ---------

   Version 1   17.02.95

      - Erste verffentlichte Version.


   Version 2   24.07.95

      - Im Korrekturfall schickt Bombadil nun ein Update-Ereignis an alle
        betroffenen Module.

      - Bombadil behebt nun einen weiteren Calamus-Bug: Beim Einsatz von
        Betriebssystemerweiterungen wie z.B. WinCom lassen sich nun die
        Calamus-Fenster links aus dem Bildschirm herausschieben, ohne da
        Calamus gleich dabei ausflippt.

      - Die Dialogbox war zu gro fr den SM124 Monitor. Peinlich, peinlich ...



   Bekannte Probleme
   -----------------
   In der 94er Version meldet Bombadil nach dem Laden von einigen alten
   1.09N-Dokumenten einen "unerwarteten Fehler -3". In der Tat sind diese
   Dokumente beschdigt! So lie sich z.B. - auch ohne Bombadil - das
   Farbformular bei solchen Dokumenten nicht ffnen.



   Programmstatus
   --------------
   BOMBADIL ist Shareware. Das Modul darf beliebig an andere weitergegeben
   werden, allerdings nur im unvernderten Gesamtpaket mit beiden Versionen
   sowie den Info-Dateien. Bei regelmiger Verwendung bitte ich um berweisung
   des Sharewarebeitrags von DM 20,- auf folgendes Konto:

   Sparda Bank Mainz eG
   BLZ 550 905 00
   Kontonummer 300 405



   Viel Erfolg mit BOMBADIL wnschen

      Harald Siegmund (Programmautor)
      Raimund Thiel (Textidee)



   Calamus ist ein eingetragenes Warenzeichen der Firma DMC GmbH

