@DATABASE "HTMLread"
@$VER: HTMLread.guide 1.00 (03.02.01)
@AUTHOR "Gunter Hinrichsen"
@WIDTH 78
@NODE "MAIN" "Willkomen bei HTMLread.guide"
@TOC "MAIN"



                          @{b}HTMLRead 1.00@{ub}

                   @{i}http://www.htmlread.50g.com@{ui}

                   Written by Gunter Hinrichsen


   @{"Was macht HTMLread und wer braucht es?" LINK "Introduction"}
   @{"Was brauche ich für HTMLread?" LINK "What need HTMLread"}
   @{"Wie installiere ich HTMLread?" LINK "How to install"}

   @{"Wie funktioniert HTMLread?" LINK "work HTMLread"}
   @{"Fehlermeldungen" LINK "Fehlermeldungen"}
   @{"DISCLAIMER" LINK "DISCLAIMER"}
   @{"Wer hatts gemacht?" LINK "Who wrote this"}
   @{"Zukunft?" LINK "Future"}
   @{"Geschichte..." LINK "History"}
   @{"Bekannte Probleme" LINK "know problems"}
   @{"Dank und Grüße!" LINK "Thanx"}

   @{"Hilfe HTMLread läuft nicht!" LINK "Help! HTMLread dont work"}

   @{u}Zusätzliche Programme@{uu}

   @{"HTMLreadPrefs" LINK "HTMLreadPrefs"}
   @{"Das GenesisPlugin" LINK "How to config GenesisPlugin?"}
   @{"clearCache" LINK "clearCache"}
   @{"DownloadPrefs" LINK "DownloadPrefs"}
   @{"Der Optimizer" LINK "Optimizer"} (entfernt)

   @{u}@{b}Spionage durch HTML-Emails@{ub}@{uu}

   @{"Wie es funktioniert und wie schützt HTMLread davor?" LINK "EMail is watching you!"}

@ENDNODE

@NODE "EMail is watching you!" "EMail is watching you!"

 @{u}@{b}Spionage durch HTML-Emails@{ub}@{uu}

 HTMLEmails bieten nicht nur ein schöneres Aussehen der EMails man kann
 durch geschickte Programmierung auch den Leser solcher EMails ausspio-
 nieren. So kann man festellen wann und ob eine EMail geöffnet/gelesen
 wurde oder eben nicht. Für soetwas gibt es sogar richtige Dienste im
 InterNet. Ein Kandidat ist zum Beispiel http://www.itraceyou.com .
 Der Trick wie soetwas geht ist ganz einfach. In den normalen HTMLcode
 der EMail wird ein unsichtbares Bild eingebaut (1x1 Pixel gross).
 Wenn nun die EMail geöffnet wird versucht HTMLread oder z.B. ein
 PC-Mailer nun genau dieses Bild zuladen und gibt damit preis ob und
 wann diese EMail gelesen wurde. Es kann aber auch z.B. ein JavaSkript
 ausgeführt werden das Daten weitergeben kann.

 Den einzigen Schutz den man gegen solche Schnüffelrei hatt ist dieses
 Bild eben nicht zuladen und JavaSkript im Browser auszuschalten. Aus diesem
 Grund besitzt HTMLread nun eine Funktion Bilder die von bestimmten URLs
 kommen nicht zuladen.
 Die URLs sind in einer normalen TextDatei gespeichert. Sie befindet sich
 im Ordner »YAM:« und heißt »badurls.htmlread«.
 Das Format der Datei ist einfach. Man muss nur die URL ohne das http://www.
 eintragen. Bei http://www.itraceyou.com heißt der Eintrag: 
 itraceyou.com
 
 Nun wird HTMLread nicht mehr Bilder, die von dieser Adresse kommen, laden
 und der böse "Agent" kann nicht mehr feststellen ob du die EMail ge-
 lesen hast oder nicht.

 Der Nachteil ist das die URLs bekannt sein müssen, damit HTMLread davor
 schützen kann. Darum rufe ich @{b}alle@{ub} auf, @{"mir" LINK "Who wrote this"} sofort die URLs von solchen
 Leuten/Diensten mitzuteilen. Ich werde dann auf meiner HomePage
 http://www.htmlread.50g.com eine geupdatete @{i}BadUrl-Liste@{ui} veröffentlichen.


@ENDNODE

@NODE "Help! HTMLread dont work" "Erste Hilfe"

 @{u}Hilfe HTMLread läuft nicht!@{uu}

 Hier eine CheckListe arbeitete jeden Punkt ab wenn es trotzdem
 nicht klappen sollte eine EMail an @{"mich" LINK "Who wrote this"}.
 @{u}Problem:@{uu} Es wird eine HTML-EMail angewählt aber nicht passiert:

 - Starte HTMLreadPrefs
 - Setze den Punkt »Show HTML-MAIL« auf »ALL«

 - Überprüfe die YAM-Konfig siehe dazu @{"Wie installiere ich HTMLread?" LINK "How to install"}
   (@{b}insbesondere Punkt f@{ub})
 - Überprüfe ob sich im C: Verzeichniss HTMLread befindet


@ENDNODE

@NODE "clearCache" "Wie benutze ich clearCache?"
@TOC "MAIN"

 @{u}clearCache@{uu}

 Yam lässt es leider nicht das man beim Löschen einer Nachricht eine
 Aktion starten kann und so bleiben evt. Bilder dieser Nachricht im
 CacheVerzeichniss und verschwenden unnötig Festplattenplatz.
 clearCache ist ein Skript das alle Nachrichten im Cache einliest und
 überprüft ob diese EMails überhaupt noch existieren und wenn nicht
 diese sinnlos gewordenen Bilder löscht.
 Dazu gibt es drei Möglichkeiten:

 @{b}Bild@{ub}: @{"clearCache" LINK "HTMLdok-Picture/ClearCache-Main.iff/MAIN"}

 Purge ALL:    Löscht sämtliche Bilder aus dem Cache.
               Achtung es wird der Befehle delete cachePfad/#? ALL
               verwendet. Seien sie sich absolut sicher das der
               Cachepfad für sich allein steht wie MAIL:HTMLread/.
               Wenn z.B. nur MAIL: stehen würde wird alles auf MAIL:
               gelöscht und nicht nur die Bilder.
               (!!Verwendung dieser Option nur auf eigene Gefahr!!)

 Fast check:   Fast check setzt vorhandene Index-Files vorraus die
               normalerweise automatisch mit angelegt worden sind.
               In diesem Index-Files stehen Daten die das Überprüfen
               wesentlich beschleunigen.
               Das funktioniert aber nur dann wenn die EMails noch in
               dem Folder sind wo sie beim öffnen waren. Also Wenn man
               eine Mail im Eingang geöffnet hatt und sie im Eingang
               geblieben ist funktioniert »Fast check«. Wenn man sie
               aber zwischendurch in Archiv verschoben hatt meint
               clearCache das sie nicht mehr vorhanden ist und will die
               Bilder löschen. In diesem Fall muss man »Comlett check«
               benutzen, das Index-File wird dadurch ebenfalls ge-
               updatet so das man beim nächstenmal wieder »Fast check«
               benutzen kann.

               @{b}Bild@{ub}: @{"Fast check" LINK "HTMLdok-Picture/ClearCache-Fast.iff/MAIN"}

Complet check: Comlet check ist die sicherste Art zu überprüfen ob eine
               EMail noch vorhanden ist. Die EMail wird über iher MSGID
               erkannt, egal an welchem Ort sie liegt. Ausserdem werden
               die Index-Files die für »Fast check« gebraucht werden
               gegenfalls geupdatet.
               Allerdings ist Complet check auch die langsamste Methode
               da sämtliche Nachrichten in YAM überprüft werden müssen.

               @{b}Bild@{ub}: @{"Complet check" LINK "HTMLdok-Picture/ClearCache-Complet.iff/MAIN"}




 Sollte eine Nachricht gefunden werden, die schon gelöscht worden ist
 doch ihre Bilder sind noch im Cache, erscheint ein Requester wo man
 gefragt wird was zu tun ist:

 @{b}Bild@{ub}: @{"Complet check" LINK "HTMLdok-Picture/ClearCache-ASK.iff/MAIN"}

 YES                : Löscht die Bilder dieser Nachricht

 ALL                : Löscht absofort ohne vorher zufragen

 ALL in this Folder : Löscht absofort alle Bilder der Nachrichten die
                      nicht gefunden wurden ohne vorher zufragen für
                      diesen aktuellen Folder. (Nur in »Fast check«
                      vorhanden)

 Break              : Breche ab

 NO                 : Lösche die Bilder nicht.

@ENDNODE

@NODE "DownloadPrefs" "Wie benutze ich DownloadPrefs?"
@TOC "MAIN"

 @{u}DownloadPrefs@{uu}

 Wenn man Bilder in die HRDownload.liste gespeichert hatt, will man
 natürlich auch diese Liste verwalten. Dieses macht das DownloadPrefs.

 @{b}Bild@{ub}: @{"DownloadPrefs" LINK "HTMLdok-Picture/DownloadPrefs-Main.iff/MAIN"}

        @{"Das Menü von DownloadPrefs" LINK "DownloadPrefs-Menue"}
        +@{b}---------------------------------------------------@{ub}+
        |+@{b}-------------------------------------------------@{ub}+|
        || @{"Folder" LINK "DownloadPrefs-Folder"}: ( / ):                                  ||
        ||            @{" TOP " LINK "DownloadPrefs-TOP"}@{" << " LINK "DownloadPrefs-<<"}@{" < " LINK "DownloadPrefs-<"}@{" > " LINK "DownloadPrefs->"}@{" >> " LINK "DownloadPrefs->>"}@{" END " LINK "DownloadPrefs-END"}          ||
        ||+@{b}-----------------------------------------------@{ub}+||
        ||| @{"STATUS" LINK "DownloadPrefs-Status"}...:       (Number:  /  )               |||
        ||| @{"FROM" LINK "DownloadPrefs-FROM"}.....:                                    |||
        ||| @{"SUBJECT" LINK "DownloadPrefs-SUBJECT"}..:                                    |||
        ||| @{"MAILPART" LINK "DownloadPrefs-MAILPART"}.:                                    |||
        ||| @{"DATE" LINK "DownloadPrefs-DATE"}.....:                                    |||
        |||           @{" TOP " LINK "DownloadPrefs-TOP"}@{" << " LINK "DownloadPrefs-<<"}@{" < " LINK "DownloadPrefs-<"}@{" > " LINK "DownloadPrefs->"}@{" >> " LINK "DownloadPrefs->>"}@{" END " LINK "DownloadPrefs-END"}         |||
        |||          @{" DELETE " LINK "DownloadPrefs-DELETE"}@{" READ " LINK "DownloadPrefs-READ"}@{" WAIT " LINK "DownloadPrefs-WAIT"}@{" LOAD  " LINK "DownloadPrefs-LOAD"}        |||
        ||+@{b}-----------------------------------------------@{ub}+||
        |+@{b}-------------------------------------------------@{ub}+|
        |                    @{" SAVE " LINK "DownloadPrefs-SAVE"}@{" QUIT " LINK "DownloadPrefs-QUIT"}                  |
        +@{b}---------------------------------------------------@{ub}+

@ENDNODE

@NODE "DownloadPrefs-SAVE" "Wie benutze ich DownloadPrefs?"

 @{u}SAVE@{uu}

 Speichert die HRDownload.liste.

@ENDNODE

@NODE "DownloadPrefs-QUIT" "Wie benutze ich DownloadPrefs?"

 @{u}QUIT@{uu}

 Beendet DownloadPrefs.

@ENDNODE


@NODE "DownloadPrefs-Menue" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Das Menü von DownloadPrefs:@{uu}

        +@{b}-----------------@{ub}...
        | Project    |
        |@{b}-----------------@{ub}...
        | About      |
        +@{b}------------@{ub}+
        | Open       |
        | Last Saved |
        | Save As    |
        |@{b}------------@{ub}|
        | Quit       |
        +@{b}------------@{ub}+

 @{u}Project:@{uu}

 About      : Gibt die Version des Programmes an.
 Open       : Lädt die HRDownload.liste mit einem andern Namen.
 Last Saved : Lädt die letzte HRDownload.liste.
 Save As    : Speichert die HRDownload.liste mit einem anderen Namen.
 Quit       : Beendet DownloadPrefs.

@ENDNODE


@NODE "DownloadPrefs-LOAD" "Wie benutze ich DownloadPrefs?"

 @{u}LOAD@{uu}

 Setzt den @{"STATUS" LINK "DownloadPrefs-Status"} der Nachricht auf LOAD.
 Die Bilder aus dieser Nachricht werden beim nächstenmal geladen

@ENDNODE

@NODE "DownloadPrefs-WAIT" "Wie benutze ich DownloadPrefs?"

 @{u}WAIT@{uu}

 Setzt den @{"STATUS" LINK "DownloadPrefs-Status"} der Nachricht auf WAIT.
 Die Bilder aus dieser Nachricht werden beim nächstenmal nicht geladen
 sondern übersprungen.

@ENDNODE


@NODE "DownloadPrefs-READ" "Wie benutze ich DownloadPrefs?"

 @{u}READ@{uu}

 DownloadPrefs gibt YAM den Auftrag die aktuelle Mail anzuzeigen.

@ENDNODE

@NODE "DownloadPrefs-DELETE" "Wie benutze ich DownloadPrefs?"

 @{u}DELETE@{uu}

 Damit entfernt man die aktuelle Mail aus der Liste.

@ENDNODE


@NODE "DownloadPrefs-END" "Wie benutze ich DownloadPrefs?"

 @{u}END@{uu}

 Springe ans Ende.

@ENDNODE

@NODE "DownloadPrefs->>" "Wie benutze ich DownloadPrefs?"

 @{u}>>@{uu}

 Springe fünf vor.

@ENDNODE

@NODE "DownloadPrefs->" "Wie benutze ich DownloadPrefs?"

 @{u}>@{uu}

 Ein vor.

@ENDNODE

@NODE "DownloadPrefs-<" "Wie benutze ich DownloadPrefs?"

 @{u}<@{uu}

 Ein zurück.

@ENDNODE

@NODE "DownloadPrefs-<<" "Wie benutze ich DownloadPrefs?"

 @{u}<<@{uu}

 Springe fünf zurück.

@ENDNODE

@NODE "DownloadPrefs-TOP" "Wie benutze ich DownloadPrefs?"

 @{u}TOP@{uu}

 Springe an den Anfang.

@ENDNODE

@NODE "DownloadPrefs-DATE" "Wie benutze ich DownloadPrefs?"

 @{u}DATE@{uu}

 Hier wird angezeigt von wann die Mail war.

@ENDNODE

@NODE "DownloadPrefs-MAILPART" "Wie benutze ich DownloadPrefs?"

 @{u}MAILPART@{uu}

 Hier wird der MailPart angezeigt für den die Bilder geladen
 werden sollen.

@ENDNODE

@NODE "DownloadPrefs-SUBJECT" "Wie benutze ich DownloadPrefs?"

 @{u}SUBJECT@{uu}

 Hier wird der Betreff der Mail angezeigt.

@ENDNODE


@NODE "DownloadPrefs-FROM" "Wie benutze ich DownloadPrefs?"

 @{u}FROM@{uu}

 Hier wird der Absender von dem diese Mail stammt angezeigt

@ENDNODE

@NODE "DownloadPrefs-Status" "Wie benutze ich DownloadPrefs?"

 @{u}STATUS@{uu}

 Hier wird der Status der Mail angezeigt:

 @{"LOAD" LINK "DownloadPrefs-LOAD"} : Beim nächstenmal werden die Bilder aus dieser Mail geladen

 @{"WAIT" LINK "DownloadPrefs-WAIT"} : Beim nächstenmal werden die Bilder aus dieser Mail übersprungen

 In Klammern wird angezeigt welche Nummer die Mail hatt und wieviele
 Mails es insgesamt in diesem Folder gibt.

@ENDNODE

@NODE "DownloadPrefs-Folder" "Wie benutze ich DownloadPrefs?"

 @{u}Folder@{uu}

 Hier wird der aktuelle Folder angezeigt aus dem die aktuelle Mail
 stammt. Die Mails sind nach Folder geordnet.
 In den Klammern steht welche Nummer der aktuelle Folder hatt und
 wieviele Folder es insgesamt gibt.

@ENDNODE

@NODE "Introduction" "Erklärung, was macht HTMlread eigentlich?"
@TOC "MAIN"

 @{u}Was macht HTMLread.rexx und wer braucht es?@{uu}

 HTMLread.rexx ist ein ein ARexx-Skript das ein lästiges Problem von YAM
 behebt. YAM ist nämlich nicht in der Lage HTML-Mails anzuzeigen, die oft
 von Netscape oder dem IE versandt werden. Es ist wegen den HTML-Tags nur
 sehr mühsam eine solche HTML-MAIL zulesen. Allerdings ist es möglich eine
 solche MAIL zu erkennen und dann mit einen HTML-Anzeiger zu lesen.
 Genau dieses automatisiert dieses ARexx-Skript. Das heißt wenn man beim
 lesen auf solch eine MAIL stößt erkennt das HTMLread.rexx blitzschnell und
 startet den HTML-Anzeiger. Jeder der hin und wieder mal solche HTML-MAILs
 bekommt und sie auch ansehen will kann dieses Skript also gebrauchen.

@ENDNODE

@NODE "What need HTMLread" "Was braucht HTMlread?"
@TOC "MAIN"

 @{u}Was brauche ich für HTMLread.rexx?@{uu}

 - HTMLread selber braucht nur YAM 2.1
 - @{"Optimizer" LINK "Optimizer"} braucht die rexxreqtools.library.
 - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} braucht die rexxreqtools.library und MicroRexx.

 Beides ist im Archiv vorhanden und wird mit dem Installer
 installiert.

@ENDNODE

@NODE "How to install" "Wie Installiere ich HTMLread?"
@TOC "MAIN"

 @{u}Wie installiere ich HTMLread.rexx?@{uu}

 a) Benutze den Installer
 b) Starte YAM oder drücke hier: @{"run YAM:YAM" SYSTEM "run YAM:YAM"}
 c) Starte das KonfigurationsFenster
 d) Wähle aus der Liste links ARexx
 e) Wähle nun aus der Liste rechts:
    Beim Lesen einer Nachricht
 @{b}f)@{ub} Wähle nun ARexx und trage bei Skript ein:
    YAM:Rexx/checkHTML.rx

    Achtung! Wenn HTMLread nicht auf EMails reagieren sollte die
    HTMLcode haben kann es sein das in checkHTML.rx ein falscher Pfad
    für HTMLread.rx eingetragen ist. Oder die @{"ENV-Variable HTMLread" SYSTEM "type >CON:12/12/480/60/ENV:HTMLread_is_set_to:/WAIT/CLOSE env:HTMLread"}
    falsch gesetzt ist. Um sie richtig zusetzen benutzen Sie die
    beiden Knöpfe:
    @{"Setze ENV:HTMLread" SYSTEM "setenv ENV:HTMLread `c:RequestFile DRAWER YAM:Rexx/ FILE HTMLread.rx PATTERN #?.rx TITLE Select_(YAM:Rexx/)HTMLread.rx`"}   Öffnet FileRequester und setzt ENV:HTMLread
    @{"Kopiere nach ENVARC:" SYSTEM "c:copy ENV:HTMLread ENVARC:"} Kopiert ENV:HTMLread nach ENVARC:

    Wenn die Zeile 4 »HTMLread=""« ist wird die ENV-Variable benutzt
    andernfalls der dort eingetragende Pfad.
    z.B. »HTMLread="YAM:Rexx/HTMLread.rx"«

    Man sollte der ENV-Variable den Vorzug geben. (also »HTMLread=""«)
    Starte Editor:
    @{b}AmigaOS 3.5 / 3.9@{ub} @{"SYS:Tools/EditPad YAM:Rexx/checkHTML.rx" SYSTEM "SYS:Tools/EditPad YAM:Rexx/checkHTML.rx"}
    @{b}AmigaOS 2.x / 3.x@{ub} @{"C:ed YAM:Rexx/checkHTML.rx" SYSTEM "c:ed YAM:Rexx/checkHTML.rx"}

 @{b}Bild@{ub}: @{"checkHTML.rx" LINK "HTMLdok-Picture/checkHTML.iff/MAIN"}

    Eine dritte Möglichkeit ist es in der YAM-Konfig anstatt
    YAM:Rexx/checkHTML.rx auch YAM:Rexx/HTMLread.rx einzutragen. Das
    verlangsamt allerdings das checken auf HTMLcode.

 g) HTMLread benutzt normalerweise ein KonfigFile (ENV:HTMLread.config)
    Nur wenn ein anderes benutzt werden soll muß der Name des anderen
    Konfigfile in der Zeile Skript hinter YAM:Rexx/checkHTML.rx
    angehängt werden.(Mit einem Space zwischen beiden natürlich)
 h) Sorge dafür das die beiden Knöpfe: »Öffne Konsolenfenster« und
    »Warte auf Beendigung« NICHT angeklickt sind.

 @{b}Bild@{ub}: @{"YAM-Window" LINK "HTMLdok-Picture/YAM-Config-read.iff/MAIN"}

 i) Wähle nun aus der Liste rechts:
    »Nach dem holen von Post«
 j) Wähle nun ARexx und trage bei Skript ein:
    YAM:Rexx/HRdownload.rx
 k) Sorge dafür das der Knopf: »Öffne Konsolenfenster« nicht angeklickt
    ist!
    Sorge dafür das der Knopf »Warte auf Beendigung« angeklickt!

 @{b}Bild@{ub}: @{"YAM-Window" LINK "HTMLdok-Picture/YAM-Config-getmail.iff/MAIN"}

 l) Wer will kann genau das gleiche (Punkt i) bis Punkt k)) in dem Punkt
    »Nach dem Versenden von Post« eintragen.
 m) Speichere nun ab.
 n) Starte nun den @{"HTMLreadPrefs" LINK "HTMLreadPrefs"}. Du findest ihn unter YAM:HTMLread/

@ENDNODE

@NODE "HTMLreadPrefs" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}HTMLreadPrefs@{uu}

 Es gibt zwei Möglichkeiten HTMLread zusagen welchen HTML-Anzeiger er
 benutzen soll, einmal von Hand das Konfigfile zu ändern, oder die
 wesentlich einfachere den HTMLreadPrefs zu benutzen.
 Wenn HTMLreadPrefs gestartet wurde erscheint ein Fenster, das in
 der oberen Hälfte die aktuelle Konfig anzeigt. In der unteren kann
 man dann wählen was man verändern will.

 @{u}Main:@{uu}

 @{b}Bild@{ub}: @{"HTMLreadPrefs" LINK "HTMLdok-Picture/HPrefs-Main.iff/MAIN"}

        @{"Das Menü von HTMLreadPrefs" LINK "HTMLreadPrefs-Menue"}
        +@{b}---------------------------------------------------@{ub}+
        |   @{b}____________________@{ub}                            |
        |  |       MAIN         |                           |
        |  |                    +@{b}-------------------------@{ub}+ |
        |  | Viewer         :                             | |
        |  | Path+Viewer    :                             | |
        |  | Startarguements:                             | |
        |  | ARexxPort      :                             | |
        |  | PublicScreen   :                             | |
        |  | REXX:Open-File :                             | |
        |  | REXX:NewWindow :                             | |
        |  | Show HTML-Mail :                             | |
        |  | +@{b}------------------------------------------@{ub}+ | |
        |  | |                 Choose:                  | | |
        |  | +@{b}------------------------------------------@{ub}+ | |
        |  |                                              | |
        |  | O @{"Viewer" LINK "HTMLreadPrefs-Viewer"}            O @{"Path+Viewer" LINK "HTMLreadPrefs-Path+Viewer"}           | |
        |  | O @{"StartArgs" LINK "HTMLreadPrefs-StartArgs"}         O @{"ARexxPort" LINK "HTMLreadPrefs-ARexxPort"}             | |
        |  | O @{"PublicScreen" LINK "HTMLreadPrefs-PublicScreen"}      O @{"REXX:OpenFile" LINK "HTMLreadPrefs-REXX-OpenFile"}         | |
        |  | O @{"Show HTML" LINK "HTMLreadPrefs-Show HTML"}         O @{"REXX:NewWindow" LINK "HTMLreadPrefs-REXX-NewWindow"}        | |
        |  +@{b}----------------------------------------------@{ub}+ |
        |               @{"Save" LINK "HTMLreadPrefs-Save"}   @{"Use" LINK "HTMLreadPrefs-Use"}   @{"Quit" LINK "HTMLreadPrefs-Quit"}                 |
        +@{b}---------------------------------------------------@{ub}+
 (Je nach Viewer werden nicht alle Buttons angezeigt, sondern nur
  die die auch Sinn machen)


 @{u}HTTP-Mails:@{uu}

 @{b}Bild@{ub}: @{"HTMLreadPrefs" LINK "HTMLdok-Picture/HPrefs-Main_2.iff/MAIN"}

        @{"Das Menü von HTMLreadPrefs" LINK "HTMLreadPrefs-Menue"}
        +@{b}---------------------------------------------------@{ub}+
        |                             @{b}____________________@{ub}  |
        |                            |     HTTP-Mails     | |
        |  +@{b}-------------------------@{ub}+                    | |
        |  | LoadWebImage   :                             | |
        |  | SaveWebImage   :                             | |
        |  | Cachepath      :                             | |
        |  | Make Imagelist :                             | |
        |  | Downloadlist   :                             | |
        |  | Downloadmanager:                             | |
        |  | OnOffline      :                             | |
        |  | Quit           :                             | |
        |  | +@{b}------------------------------------------@{ub}+ | |
        |  | |                 Choose:                  | | |
        |  | +@{b}------------------------------------------@{ub}+ | |
        |  |                                              | |
        |  | O @{"LoadWebImage" LINK "HTMLreadPrefs-LoadWebImage"}     O @{"Downloadmanager" LINK "HTMLreadPrefs-Downloadmanager"}        | |
        |  | O @{"SaveWebImage" LINK "HTMLreadPrefs-SaveWebImage"}     O @{"Downloadlist" LINK "HTMLreadPrefs-Downloadlist"}           | |
        |  | O @{"Make Imagelist" LINK "HTMLreadPrefs-Makeimagelist"}   O @{"OnOffline" LINK "HTMLreadPrefs-OnOffline"}              | |
        |  | O @{"Cachepath" LINK "HTMLreadPrefs-Cachepath"}        O @{"Quiet" LINK "HTMLreadPrefs-Quiet"}                  | |
        |  +@{b}----------------------------------------------@{ub}+ |
        |               @{"Save" LINK "HTMLreadPrefs-Save"}   @{"Use" LINK "HTMLreadPrefs-Use"}   @{"Quit" LINK "HTMLreadPrefs-Quit"}                 |
        +@{b}---------------------------------------------------@{ub}

@ENDNODE

@NODE "HTMLreadPrefs-Quiet" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Quiet@{uu}

 Mit Quiet veranlasst man den Downloadmanager nicht immer seine
 Statuswindows zuöffnen. Die Downloadinformationen stehen dann
 in der Statuszeile von YAM. Die Statuswindows werden nur dann
 geöffnet wenn man gerade eine Nachricht liesst, nicht aber wenn
 man gerade Nachrichten empfangen hatt und der Downloadmanager
 gestartet wird. Wenn Quiet auf NO gesetzt ist werden die
 Statuswindows immer geöffnet.


@ENDNODE

@NODE "HTMLreadPrefs-OnOffline" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}OnOffline@{uu}

 Das OnOfflinePlugin regelt das Onlinegehen, wenn man dieses wünscht,
 das heisst wenn man Offline ist und sich entschieden hatt die Bilder
 die im Web sind jetzt zu laden. (Siehe @{"Make Imagelist" LINK "HTMLreadPrefs-Makeimagelist"})
 Diese Plugin muss angeben werden und es muss vom Typ OnOfflinePlugin
 sein.

 Wenn du @{b}Miami(Dx)@{ub} benutzt nimm MiamiOnOffPlugin. Diese Plugin
 überprüft ob MiamiDx vorhanden ist und falls ja versucht es mit
 MiamiDx Online zugehen. Falls MiamiDx nicht vorhanden ist wird das
 normale Miami genommen.
 Das MiamiPlugin sollte sich im Pfad YAM:Rexx/ befinden und heisst
 »miamionoff.rx«.

 Wenn du @{b}Genesis@{ub} benutzt nimm das GenesisOnOffPlugin. Du findest
 es YAM:Rexx/ und es heisst »GenesisOnOff.rx«. Du musst jetzt nur noch
 das Interface einstellen. Gehe dazu zu Punkt @{" Genesisplugin " Link "How to config GenesisPlugin?"}.

@ENDNODE

@NODE "HTMLreadPrefs-Downloadlist" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Downloadlist@{uu}

 Hier stellt man die Liste ein in der die Bilder gespeichert werden wenn
 man Offline ist. Man stellt dieses unter @{"Make Imagelist" LINK "HTMLreadPrefs-Makeimagelist"} ein.
 Es ist darauf zuachten das es ein Platz ist der nicht durch ein Reset
 verloren geht, wie zum Beispiel ENV: denn es liegt normalerweise in der
 Ram-Disk. ENVARC: das auf der Festplatte liegt ist zum Beispiel ein
 guter Ort für die Liste.

@ENDNODE

@NODE "HTMLreadPrefs-Downloadmanager" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Downloadmanager@{uu}

 Der Downloadmanager ist das wichtigste Plugin von HTMLread. Es muss
 angegeben sein und vom Typ HTMLreadDownloadplugin sein. HTMLreadPrefs
 überprüft dieses und gibt evt. eine Fehlermeldung aus wenn es nicht
 richtig gesetzt ist.
 Mit diesem DownloadManager lädt HTMLread die Bilder aus dem Web.
 Es sollte im Verzeichniss YAM:Rexx/ sein und es heisst »Hrdownload.rx«.

 Zur Zeit wird zum Bilderladen YAM genutzt es ist aber geplant das es
 ein Plugin geben soll das dieses mit HTMLresume macht oder anderen
 Programmen.

 @{b}Bild@{ub}: @{"HRDownload" LINK "HTMLdok-Picture/HRDownload-Windows.iff/MAIN"}

@ENDNODE

@NODE "HTMLreadPrefs-Cachepath" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Cachepath@{uu}

 Hier wird eingestellt wo die Bilder zwischen gespeichert werden sollen.
 Der Cachepfad muss in einem @{u}eigenen@{uu} Verzeichniss liegen, es ist also
 verboten in nach MAIL: zulegen, da es sonst zu Datenverluste kommen
 kann!
 Es ist also erlaubt ihn z.B. nach MAIL:HTMLread/ zulegen. Das Verzeichniss
 muss schon existieren. Also zum Beispiel vorher mit »makedir mail:HTMLread«
 erstellen.

 Die Einträge im in diesem Cachpfad kann man mit @{"clearCaches" LINK "clearCache"} verwalten.

@ENDNODE


@NODE "HTMLreadPrefs-SaveWebImage" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}SaveWebImage@{uu}

 Wenn ein HTML-EMail Bilder hatt die im Web sind können diese geladen
 werden. Man kann hier nun einstellen ob diese Bilder in einem Cache
 gespeichert werden sollen, damit man nicht immer Online sein muss um
 die EMail mit den Bildern zu lesen. HTMLread findet selbstständig
 herraus ob ein Bild im Cache ist und setzt es automatisch für das Bild
 das im Web liegt ein. So kann man diese Nachricht auch Offline mit
 allen seinen Bildern lesen.
 Die Bilder werden im Pfad der bei @{"Cachepath" LINK "HTMLreadPrefs-Cachepath"} angegeben ist zwischen-
 gespeichert. Mit dem Skript @{"clearCache" LINK "clearCache"} kann man diesen Cache
 verwalten.

 Ask first: Fragt zuerst nach ob die Bilder gespeichert werden sollen

 NO       : Speichert die Bilder nicht im Cache sondern nur nach t: das
            sich normalerweise in der Ram-Disk befindet und die nach
            einem Reset gelöscht wird.
            (Sinnvoll wenn es vertrauliche Bilder sind die nicht offen
             auf der Festplatte liegen sollen.)

 YES      : Speichert die Bilder zwischen

@ENDNODE


@NODE "HTMLreadPrefs-LoadWebImage" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}LoadWebImage@{uu}

 Es gibt HTML-EMails die Bilder haben, die nicht selbst in der EMail
 abgelegt sind sondern irgendwo im Web. Mit LoadWebImage kann man nun
 entscheiden ob HTMLread diese Bilder berücksichtigen soll, also aus
 dem Web laden soll oder nicht.
 Mit @{"Make Imagelist" LINK "HTMLreadPrefs-Makeimagelist"} kann man einstellen wie HTMLread auf solche
 Bilder reagieren soll.

 Wenn man die Bilder schon geladen hatt und sie im @{"Cache" LINK "HTMLreadPrefs-Cachepath"} gespeichert
 sind werden sie automatisch von HTMLread eingefügt.
 (Selbstverständlich auch dann wenn man inzwischen LoadWebImage auf NO
 gestellt hatt.)

 
 YES = Berücksichtige Bilder aus dem Web

 NO  = Lasse Bilder aus dem Web weg

@ENDNODE

@NODE "HTMLreadPrefs-Makeimagelist" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Make Imagelist@{uu}

 Wenn HTMLread nun auf eine HTML-EMail stösst die Bilder enthält die im
 Web abgelegt sind und man Offline ist kann HTMLread verschieden darauf
 reagieren:

 Ask first: - Man wird gefragt ob man Online gehen will
            - oder ob man die Bilder in eine Liste speichern will die
              dann abgearbeitet wird wenn man dann Online ist
            - oder ob man die Bilder einfach weglassen will.
            @{b}Bild@{ub}: @{"Ask-Requester" LINK "HTMLdok-Picture/HRead-Online.iff/MAIN"}

 YES      : Bilder ohne zufragen automatisch in die Liste speichern

 NO       : Bilder grundsätlich weglassen wenn man Offline ist, also nur
            Bilder laden wenn man sowieso Online ist.

@ENDNODE

@NODE "HTMLreadPrefs-Viewer" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Viewer:@{uu}

 @{b}Bild@{ub}: @{"Viewer-Main" LINK "HTMLdok-Picture/HPrefs-Viewer-Main.iff/MAIN"}
 Mit Viewer können sie einen Viewer aus der Liste mit vorgefertigten
 HTML-Anzeigern auswählen. Wenn ihr Anzeiger nicht in der Liste er-
 scheint wählen sie »other«.
 Nachdem man einen Anzeiger gewählt hat erscheint ein FileRequester
 wo man den Pfad und das Programm(unser HTML-Anzeiger) angeben muß.
 @{b}Bild@{ub}: @{"FileRequester" LINK "HTMLdok-Picture/HPrefs-Viewer-FReq.iff/MAIN"}
 Wenn man »other« gewählt hat erscheint zusätzlich noch ein 
 StringRequester wo gefragt wird wie man seinen eigenen HTML-
 Anzeiger nennen will.
 @{b}Bild@{ub}: @{"StringRequester" LINK "HTMLdok-Picture/HPrefs-Viewer-SReq.iff/MAIN"}

@ENDNODE

@NODE "HTMLreadPrefs-StartArgs" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}StartARG:@{uu}

 @{b}Bild@{ub}: @{"StartARG" LINK "HTMLdok-Picture/HPrefs-StartARG.iff/MAIN"}
 Hier werden die Argumente festgelegt, die beim Starten des Anzeigers
 übergeben werden sollen.
 Dieses brauchen Sie nur anzugeben wenn Sie: 
 a) als @{"Viewer" LINK "HTMLreadPrefs-Viewer"} »other« gewählt haben oder
 b) wenn Sie mit mit den voreingestellten Startargumenten nicht 
    zufrieden sind.
 Wenn sie einen @{"Viewer" LINK "HTMLreadPrefs-Viewer"} aus der Liste ausgewählt haben können Sie
 dieses Feld frei lassen. HTMLread fügt automatisch die richtigen
 Argumente hinzu.
 Wenn Sie aber doch ihre eigenen haben wollen gibt es zwei Variablen
 die HTMLread bereitstellt:
 %ys gibt den Screen an den sie unter Punkt @{"PublicScreen" LINK "HTMLreadPrefs-PublicScreen"} gewählt
     haben.
 %hm gibt das HTML-Mail-File an.

 Zum Beispiel:
 StartArg: "PUBSCREEN=%ys FILE=%hm"

@ENDNODE

@NODE "HTMLreadPrefs-PublicScreen" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}PublicScreen:@{uu}

 @{b}Bild@{ub}: @{"PublicScreen" LINK "HTMLdok-Picture/HPrefs-PScreen.iff/MAIN"}
 Hier wird festgelegt welchen Screen %ys werden soll. %ys wird von
 einigen voreingestellten HTML-Anzeigern benutzt. Oder kann auch
 im Punkt @{"StartArgs" LINK "HTMLreadPrefs-StartArgs"} vom User selbst benutzt werden.
 Man braucht dieses Feld nicht unbedingt anzugeben. Dann wird %ys
 automatisch »Workbench«. Wenn man »YAM« eingibt wird %ys der
 Screen auf dem Yam gerade geöffnet ist. Diese Einstellung wird
 empfohlen.
 Ansonsten kann man jeden anderen PublicScreen eingeben.

 Zum Beispiel:
 PublicScreen: "YAM"

@ENDNODE

@NODE "HTMLreadPrefs-Path+Viewer" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Path+Viewer:@{uu}

 @{b}Bild@{ub}: @{"Path+Viewer" LINK "HTMLdok-Picture/HPrefs-Viewer-FReq.iff/MAIN"}
 Hier steht der Pfad und das Programm des gewählten HTML-Anzeiger.
 Dieser Punkt wird automatisch aufgerufen wenn man einen Anzeiger
 unter dem Punkt "Viewer" wählt. Dieser Punkt muß richtig gesetzt
 sein, da HTMLread dort ihren HTML-Anzeiger sucht und startet.
 Wenn man Path+Viewer anwählt erscheint ein FileRequester.

 Zum Beispiel:
 Path+Viewer: "SYS:Utilities/MultiView"

@ENDNODE

@NODE "HTMLreadPrefs-ARexxPort" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}ARexxPort:@{uu}

 @{b}Bild@{ub}: @{"ARexxPort" LINK "HTMLdok-Picture/HPrefs-APort.iff/MAIN"}
 Soll ihr HTML-Anzeiger mit ARexx gesteuert werden? Wenn ja dann muß
 hier der ARexxPortName angegeben werden. 
 Wenn ein ein vorgefertigter HTML-Anzeiger aus der Liste unter Punkt
 @{"Viewer" LINK "HTMLreadPrefs-Viewer"} ausgewählt wurde kann dieses Feld freigelassen werden, da
 HTMLread den richtigen ARexxport kennt.
 Wenn der HTML-Anzeiger mehrere mögliche ARexxPorts kennt z.B AWeb
 (AWEB.1, AWEB.2, AWEB.3...) kann HTMLread den richtige selbständig
 herausfinden. Dazu muss man einen Punkt ».« ans Ende des Namens
 setzen. Also »AWEB.«

 Zum Beispiel:
 ARexxport: "AWEB."     Für mehrer mögliche Ports
 ARexxport: "VOYAGER"   Für einen festen

@ENDNODE

@NODE "HTMLreadPrefs-REXX-OpenFile" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}REXX:OpenFile:@{uu}

 @{b}Bild@{ub}: @{"REXX:OpenFile" LINK "HTMLdok-Picture/HPrefs-AOpen.iff/MAIN"}
 Hier stehen die ARexx-Befehle die an den HTML-Anzeiger gesendet werden
 wenn dieser von HTMLread gestartet werden mußte. Es können auch
 mehrere Befehle sein, sie müssen dann mit einem »;« voneinander ge-
 trennt sein. Außerdem kennt HTMLread noch dieselben Variablen wie
 unter Punkt @{"StartArgs" LINK "HTMLreadPrefs-StartArgs"}.
 Wenn ein ein vorgefertigter HTML-Anzeiger aus der Liste unter Punkt
 @{"Viewer" LINK "HTMLreadPrefs-Viewer"} ausgewählt wurde kann dieses Feld freigelassen werden, da
 HTMLread die richtigen ARexxBefehle kennt.

 Zum Beispiel:
 REXX:OpenFile: "OPENURL FILE://localhost/%hm;SCREENTOFRONT"

@ENDNODE

@NODE "HTMLreadPrefs-REXX-NewWindow" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}REXX:NewWindow:@{uu}

 @{b}Bild@{ub}: @{"REXX:NewWindow" LINK "HTMLdok-Picture/HPrefs-ANWin.iff/MAIN"}
 Hier stehen die ARexx-Befehle die an den HTML-Anzeiger gesendet werden
 wenn dieser schon läuft. Es können auch mehrere Befehle sein, sie müssen
 dann mit einem »;« voneinander getrennt sein. Außerdem kennt HTMLread
 noch dieselben Variablen wie unter Punkt @{"StartArgs" LINK "HTMLreadPrefs-StartArgs"}.
 Wenn ein ein vorgefertigter HTML-Anzeiger aus der Liste unter Punkt
 @{"Viewer" LINK "HTMLreadPrefs-Viewer"} ausgewählt wurde kann dieses Feld freigelassen werden, da
 HTMLread die richtigen ARexxBefehle kennt.

 Zum Beispiel:
 REXX:NewWindow: "OPENURL NEWWIN file://localhost/%hm;SHOW;SCREENTOFRONT"

@ENDNODE

@NODE "HTMLreadPrefs-Show HTML" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Show HTML-Mail:@{uu}

 Hier kann man einstellen wie sich HTMLread verhält wenn es eine HTMLmail
 erkannt hatt:

 ALL                     = Zeigt alle HTML-Dokumente an ohne zufragen,
                           auch Attachmends.
 Ask befor               = Kann alle HTML-Dokumente anzeigen fragt aber
                           vorher nach. @{b}Bild@{ub}: @{"Ask-Message" LINK "HTMLdok-Picture/HRead-Ask.iff/MAIN"}
 Only first mailpart     = Überprüft nur das allererste Dokument in einer
                           EMail und startet gegebenfalls den Anzeiger.
                           Es werden so nur HTMLmails angezeigt die
                           keinen ASC-Text zusätzlich zum HTMLcode haben.
 Only 1st & 2nd mailpart = Überprüft nur das erste und zweite Dokument
                           in einer EMail und startet gegebenfalls den
                           Anzeiger automatisch.
                           Wenn eine EMail aus einen ASC-Text und zu-
                           sätzlich dazu einen HTMLcode hatt wird so der
                           HTMLcode der EMail angezeigt.
@ENDNODE


@NODE "HTMLreadPrefs-Save" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Save:@{uu}

 Speichert die Einstellungen.

@ENDNODE

@NODE "HTMLreadPrefs-Use" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Use:@{uu}

 Nur nach ENV: speichern und nicht nach ENVARC:

@ENDNODE

@NODE "HTMLreadPrefs-Quit" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Quit:@{uu}

 Verlässt HTMLreadPrefs!

@ENDNODE

@NODE "HTMLreadPrefs-Menue" "Wie benutze ich HTMLreadPrefs?"
@TOC "MAIN"

 @{u}Das Menü von HTMLreadPrefs:@{uu}

        +@{b}------------@{ub}+@{b}--@{ub}+@{b}---------------@{ub}+@{b}-----@{ub}...
        | Project    |  | HTMLreadPrefs |
        |@{b}------------@{ub}+@{b}--@{ub}+@{b}---------------@{ub}+@{b}-----@{ub}...
        | About      |  | Font          |
        |@{b}------------@{ub}|  | Snapshot      |
        | Open       |  | MicroRexx     |
        | Last Saved |  |@{b}---------------@{ub}|
        | Save As    |  | Load          |
        |@{b}------------@{ub}|  | Save          |
        | Quit       |  +@{b}---------------@{ub}+
        +@{b}------------@{ub}+

 @{u}Project:@{uu}

 About      : Gibt die Version des Programmes an.
 Last Saved : Lädt die HTMLread-Konfigdatei.
 Open       : Lädt die HTMLread-Konfigdatei mit einem andern Namen.
 Save As    : Speichert die HTMLread-Konfigdatei mit einem anderen Namen.
 Quit       : Beendet HTMLreadPrefs.

 @{u}HTMLreadPrefs:@{uu}

 Font     : Stellt die Schriftart von HTMLreadPrefs ein:
            SystemFont für dem vom System verwendeten Font, oder einen eigenen.
 Snapshot : An welcher Stelle soll HTMLreadPrefs auf dem Bildschirm erscheinen?
 MicroRexx: Wo soll HTMLreadPrefs MicroRexx starten wenn es nicht schon läuft?
 Load     : Lädt die HTMLreadPrefskonfig.
 Save     : Speichert die HTMLreadPrefskonfig nach ENV(ARC):HTMLreadPrefs/ als
            ENV-Variablen.

@ENDNODE

@NODE "work HTMLread" "Wie funktioniert HTMLread.rexx?"
@TOC "MAIN"

 @{u}Wie funktioniert HTMLread.rexx?@{uu}

 Immer wenn einen Nachricht gelesen wird führt YAM nun HTMLread.rexx aus.
 HTMLread überprüft nun ob der MIME-Type TEXT/HTML vorhanden ist, da so
 ein HTML-Dokument gekennzeichnet ist. Wenn JA dann überprüft HTMLread ob
 Bilddateien mit in der Nachricht sind. Wenn JA werden diese gespeichert
 und der HTMLcode so umgeändert das die Anzeiger ihn problemlos mit den
 Bildern interpretieren können. Danach wird der HTML-Anzeiger gestartet.
 Es dürfen auch mehrere HTML-Dokumente in einer Mail sein.

@ENDNODE

@NODE "Optimizer" "Der Optimizer!"
@TOC "MAIN"

 @{u}Der Optimizer@{uu}

 (wurde entfernt)

@ENDNODE

@NODE "Fehlermeldungen" "Welche Fehlermeldungen gibt es?"
@TOC "MAIN"

 @{u}Fehlermeldungen@{uu}

 @{b}@{u}HTMLread scheint überhaupt nichts zumachen!@{ub}@{uu}

 Sieht @{"Hilfe HTMLread läuft nicht!" LINK "Help! HTMLread dont work"}
 Siehe @{"Wie installiere ich HTMLread?" LINK "How to install"} Punkt f).


 @{b}@{u}No HTMLread-configfile!@{ub}@{uu}
 Das ausgewählte KonfigFile wird nicht als HTMLreadKonfigfile erkannt.
 Es ist sehr wichtig das die erste Zeile in diesem File so heißt:
 # HTMLread.config  !!Do not edit the first line!!

 @{b}@{u}Problem to open the configfile!@{ub}@{uu}
 Das Konfigfile existiert einfach nicht. Es gibt zwei Möglichkeiten das
 zubeheben: a) Speichere mit @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} ein KonfigFile mit diesem
               Namen und Pfad ab oder
            b) sollte bei YAM/Konfig/ARexx/Beim Lesen einer Nachricht
               ein falsches Konfigfile angeben sein, sollte man es
               berichtigen oder löschen. Wenn keins angegeben ist nimmt
               HTMLread automatisch ENV:HTMLread.config, dann gehe zu
               Punkt a)

 @{b}@{u}Unknown keyword found in configfile!@{ub}@{uu}
 Im KonfigFile wurde ein Schlüsselwort gefunden das nicht bekannt ist.
 HTMLread akzeptiert nur folgende Schlüsselwörter:
 @{" viewer " LINK "HTMLreadPrefs-Viewer"}, @{" path " LINK "HTMLreadPrefs-Path+Viewer"}, @{" startarg " LINK "HTMLreadPrefs-StartArgs"}, @{" pubscreen " LINK "HTMLreadPrefs-PublicScreen"}, @{" arexxport " LINK "HTMLreadPrefs-ARexxPort"},
 @{" arexxopenfile " LINK "HTMLreadPrefs-REXX-OpenFile"}, @{" arexxnewwindow " LINK "HTMLreadPrefs-REXX-OpenFile"}, @{" showhtml " LINK "HTMLreadPrefs-Show HTML"}, @{" loadwebimage " LINK "HTMLreadPrefs-LoadWebImage"},
 @{" downloadmanager" LINK "HTMLreadPrefs-Downloadmanager"}, @{" savewebimage " LINK "HTMLreadPrefs-SaveWebImage"}, @{"downloadlist" LINK "HTMLreadPrefs-Downloadlist"}, @{"makeimagelist" LINK "HTMLreadPrefs-Makeimagelist"},
 @{"onoffline" LINK "HTMLreadPrefs-OnOffline"}, @{"webimagepath" LINK "HTMLreadPrefs-Cachepath"}.
 Die Argumente zu diesen Schlüsselwörtern müssen in "" stehen!. 
 Zur Fehlerbehebung: a) Lösche diese File und speichere mit @{"HTMLreadPrefs" LINK "HTMLreadPrefs"}
                        ein neues!
                     b) Lösche mit einem Editor diese Zeile aus dem File.

 @{b}@{u}The »@{"Viewer" LINK "HTMLreadPrefs-Viewer"}« or »@{"path" LINK "HTMLreadPrefs-Path+Viewer"}« is not correct!@{ub}@{uu}
 Eines der beiden Schlüsselwörter ist im KonfigFile leer. Löschen sie
 das KonfigFile und speichern sie mit @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} ein neues ab oder
 starten sie einen Editor und berichtigen Sie es!

 @{b}@{u}I need this keyword unconditional!@{ub}@{uu}
 Ein Schlüsselwort fehlt im Konfigfile das unbedingt gebraucht wird damit
 HTMLread funktionieren kann. HTMLread beendet sich danach.
 Zur Fehlerbehebung: Lösche diese File und speichere mit @{"HTMLreadPrefs" LINK "HTMLreadPrefs"}
                     ein neues oder starten sie einen Editor und berich-
                     tigen Sie es!

 @{b}@{u}Warning, Keyword not found!@{ub}@{uu}
 Ein Schlüsselwort fehlt im Konfigfile das NICHT unbedingt gebraucht wird.
 HTMLread ersetzt dieses automatisch mit einem voreingestellten und fährt
 dann fort.
 Zur Fehlerbehebung: Lösche diese File und speichere mit @{"HTMLreadPrefs" LINK "HTMLreadPrefs"}
                     ein neues oder starten sie einen Editor und berich-
                     tigen Sie es!

 @{b}@{u}Program does not exists!@{ub}@{uu}
 HTMLread wollte ihren HTML-Anzeiger starten. Doch das ging nicht da das
 Programm das sie festgelegt haben nicht zufinden ist. Starten sie 
 @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} und laden sie das Konfigfile, nun wählen sie unter dem Punkt
 @{"Path+Viewer" LINK "HTMLreadPrefs-Path+Viewer"} den RICHTIGEN Pfad und Anzeiger aus.

 @{b}@{u}I can not find the @{"ARexxPort" LINK "HTMLreadPrefs-ARexxPort"}!@{ub}@{uu}
 Der Anzeiger ist gestartet worden, aber sein ARexxPort den sie unter
 Punkt @{"ARexxPort" LINK "HTMLreadPrefs-ARexxPort"} angeben haben taucht nicht auf. Überprüfen Sie die
 Richtigkeit Ihrer Konfig! Ist der ARexxPort wirklich richtig? Ist es
 das richtige Programm das ich starte?

 @{b}@{u}The ARexx-comand-returncode is not 0 !@{ub}@{uu}
 Es wurde ein ARexxBefehl zum HTML-Anzeiger gesendet, allerdings ist der
 Return-Code nicht 0. Überprüfen Sie ob der ARexxBefehl richtig ist oder
 ob es sich beim HTML-Anzeiger um eine DEMO oder SE Version handelt, die
 nicht alle ARexxBefehle ausführt.

 Siehe: @{"arexxopenfile" LINK "HTMLreadPrefs-REXX-OpenFile"}, @{"arexxnewwindow" LINK "HTMLreadPrefs-REXX-OpenFile"}






@ENDNODE

@NODE "DISCLAIMER" "DISCLAIMER"
@TOC "MAIN"

 @{u}DISCLAIMER@{uu}

 @{b}@{u}Haftungsausschluß@{uu}@{ub}

 @{b}Durch die Verwendung dieses Programms akzeptiert der Benutzer die volle
 Verantwortung für alle Schäden, die durch seine Benutzung oder das
 Unvermögen seiner Benutzung auftreten können. Der Entwickler dieser Software
 kann nicht verantwortlich gemacht werden.@{ub}

 Der Status von HTMLread.rx, HTMLreadPrefs.rx, diese Dokumentation ist
 bis einschliesslich Version V.4 Public Domain!
 Ab Version V.45 ist HTMLread (nur die binary) Freeware, ansonsten wie
 V.4 .

 @{b}Achtung Teile des Archives und benutzter Programme sind ©,
 bzw. Eingetragende Warenzeichen ihre Eigentümer!@{ub}

 @{u}YAM:@{uu}
 YAM ist © bei Marcel Beck
 Bezugsquelle: - http://www.yam.ch
               - AmiNet

 @{u}RexxReqTools@{uu} 
 RexxReqTools ist © bei Rafael D'Halleweyn
 Bezugsquelle: - AmiNet

 @{u}MicroRexx@{uu}
 MicroRexx ist © bei FR-SoftWorks
 Bezugsquelle: - AmiNet
 
@ENDNODE

@NODE "Who wrote this" "Wer hatt es gemacht?"
@TOC "MAIN"

 @{u}Wer hatts gemacht?@{uu}

 Meine Adresse: Gunter Hinrichsen
                Koesterwaei 6
                25920 Risum-Lindholm
                Germany

                EMAIL: frontier.user@gmx.net

 Anregungen und Bugreports sind immer willkommen!



 @{b}@{u}Was in ein BugReport drinnstehen sollte:@{uu}@{ub}
 - HTMLread Version
 - YAM Version
 - Dein System (Amiga, Speicher, CPU, AmigaOS, Patches..)
 - Die HTMLread-Konfig (viewer,....)
 - und eine genaue beschreibung des Bugs!

@ENDNODE

@NODE "Future" "Welche Zukunft erwartet HTMLread noch?"
@TOC "MAIN"

 @{u}Zukunft@{uu}

 Was noch zu machen ist:
 - mehr HTML-Anzeiger

 - sonst noch Ideen?

@ENDNODE

@NODE "History" "Was ist passiert?"
@TOC "MAIN"

 @{u}Geschichte...@{uu}

 V0.1      : erste Beta  (nur für Betatester) (07-Jul-00)

             ----------------------------------------------------------------

 V0.2beta  : zweite Beta (nur für Betatester) (15-Jul-00)
             - HTMLread V.2
               - HTMLread komplett überarbeitet
               - externes Konfigfile
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.1 (neu)
 
             - @{"Optimizer" LINK "Optimizer"} V.1 (neu)
 
             - Installer V.1 (neu)
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.11 (17-Jul-00)
               -Bugfix: Fonteinstellung geändert
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.12 (18-Jul-00)
               - Use hinzugefügt
               - Rechtschreibfehler behoben
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.13 (20-Jul-00)
               - Menü hinzugefügt:
               - About = Über HTMLreadPrefs
               - Load  = Lädt die Konfig mit Filerequester
               - Save  = Speichert die Konfig mit Filerequester
               - Quit  = Beendet HTMLreadPrefs
               - Funktion der Knöpfe verändert:
                 - Save = Speichert die Konfig ohne Filerequester
                 - Load = Lädt die Konfig ohne Filerquester
                 - Use  = speichert die Konfig ohne sie nach ENVARC: zu
                   kopieren und verlässt dann HTMLreadPrefs
                 - Quit = Beendet HTMLreadPrefs ohne zu speichern
               - Windowstatus verändert, Window nichtmehr vergrößer/
                 kleinerbar
               - Filerequestertitelzeile ausführlicher gemacht
 
             - @{"Optimizer" LINK "Optimizer"} V.12
               - Bug behoben = Konfigfilename wird nicht mehr vom Script
                 fehlerhaft verändert
               - Einige Erkärungsfenster besser verständlich gemacht
               - Filerequestertitelzeile ausführlicher gemacht
               - Bei configfile: Option mit Standartkonfigfile und Cancel
                 hinzugefügt
 
             ----------------------------------------------------------------

 V0.3      : dritte Beta (nur für Betatester) (22-Jul-00)
             - HTMLread V.3
               - HTMLread unterstützt nun auch HTML-Mails mit Bildern
               - einige Bugfix 
               - HTMLread funktioniert nun auch bei mehren YAM-Lesefenstern
                 richtig
               - Probleme mit gelockten Files werden umgangen...
               - AWebBug gleicher Filenamen anderer Inhalt wird umgangen
               - AWeb OS 3.5: Zwischen mehren HTML-Files in einer MAIL
                 wird gewarten, bis bestätigt wurde und dann erst die
                 nächste geladen!
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.14
               - Bei Stringrequestern braucht man nicht mehr die "" anzugeben
 
             - @{"Optimizer" LINK "Optimizer"} V.13
               - Das neue Script hatt jetzt auch das Schutzbit: "S"
 
             - Installer V.3
               - Wenn HTMLread schon vorhanden ist wird ein Backup gemacht
               - Man kann nun den Ort für HTMLread und HTMLread.rexx wählen.
               - Hilfe etwas überarbeitet
 
             - UnInstaller V.1 (neu)
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.15 (23-Jul-00)
               - interne einige Umstellungen gemacht
               - kein ständiges öffnen und schliessen des Fensters mehr
               - Einstellungen werden nun nichtmehr nach 15 Zeichen gekürzt 
               - neues Menu zum einstellen von HTMLreadPrefs:
                 - Font (stellt den verwendeten Font ein
                 - Snapshot stellt die Koordinaten ein wo HTMLreadPrefs er-
                   scheint
                 - MicroRexx stellt den Pfad wo MicroRexx gestartet wird ein
                 - Load lädt die Einstellungen
                 - Save speichert die Einstellungen
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.16 (24-Jul-00)
               - Etwas bessere Fontunterstützung
               - Kann nun auch von Yam aus gestartet werden
               - MicroRexx-Pfad wird nicht mehr ignoriert
               - bessere Fehlerbehandlung beim Starten von MicroRexx
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.17 (26-Jul-00)
               - Kann jetzt den Systemfont benutzen

             ----------------------------------------------------------------

 V0.3a     : vierte Beta (nur für Betatester) (27-Jul-00)
             - HTMLread V.3a
               - Altlasten aus V.2 rausgeschmissen
               - bessere Kompatiblität mit HTML-Mails mit Bildern
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.17a
               - SystemFonterkennung verbessert
                 - funktioniert nun auch mit Kick2.0 Files
 
             ----------------------------------------------------------------
 
 V0.3b     : fünfte Beta (nur für Betatester) (31-Jul-00)
             - HTMLread V.3b
               - HTMLread V.3b [(un)optimiert]
               - kleine interne Änderung
 
             - Installer V.3
               - Texte überarbeitet
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.18 (03-Aug-00)
               - Der Knopf "Load" ist jetzt ins Menu gewandert und heisst
                 "Last Saved"
               - HTMLreadPrefs schlägt jetzt "richtige" Pfade vor:
                 Zum Beispiel ist MultiView wohl bei 99% aller User im Ver
                 zeichniss SYS:Utilities/MultiView zufinden. HTMLreadPrefs
                 sieht nun nach ob MultiView in diesem Verzeichnis ist und
                 wenn ja erscheint im File-Requester gleich die richtige
                 Angabe. Es wird gesucht nach:
                 - SimpleHTML   => "C:SimpleHTML"
                 - MultiView    => "SYS:Utilities/MultiView" 
                 - OpenURL      => "C:OpenURL"
                 - HTMLviewDemo => "MUI:Demos/HTMLview-Demo"
               - ARexx-Command-Text ergänzt
               - kleinere interne Änderung
 
             ----------------------------------------------------------------
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.18a (07-Aug-00)
               - Bug behoben: Abbruch bei Viewer "other" verändert nicht mehr
                 die Werte
               - Bug behoben: Speichern der HTMLreadPrefs-Prefs funktioniert
                 nun auch mit den Patch HappyEnv
               - Bug behoben: Die PrefsFile wird nun nichtmehr immer eine Zeile
                 länger beim speichern.
               - Untere Knopfleiste ist nun zentriert
 
             ----------------------------------------------------------------

 V0.3c     : sechste Beta (nur für Betatester) (18-Aug-00)
             - HTMLread V.3c
               - Altlasten aus V.2 entfernt
               - @{"ShowHTML-Option" LINK "HTMLreadPrefs-Show HTML"} mit eingebaut
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.19
               - Kann nun auch den Voyager Pfad herrausfinden
               - Bug im Vorschlagssystem entfernt
               - @{"ShowHTML-Option" LINK "HTMLreadPrefs-Show HTML"} mit eingebaut
 
             - @{"Optimizer" LINK "Optimizer"} V.14
               - @{"ShowHTML-Option" LINK "HTMLreadPrefs-Show HTML"} mit eingebaut
 
             ----------------------------------------------------------------

 V0.3d     : Public Release (02-Sep-00)
             - HTMLread V.3d
               - unterstützt nun Option @{"showhtml=ASK" LINK "HTMLreadPrefs-Show HTML"}
 
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.20
               - unterstützt nun Option @{"showhtml=ASK" LINK "HTMLreadPrefs-Show HTML"}
               - Bug behoben, erzeugt nun nichtmehr die Pfade NOREQ
                 und CLONE im aktuellen Verzeichniss.
 
             - @{"Optimizer" LINK "Optimizer"} V.15
               - unterstützt nun Option @{"showhtml=ASK" LINK "HTMLreadPrefs-Show HTML"}
               - configfile/ENVARC:HTMLread.config in
                 ENV(ARC):HTMLread.config umgeändert, es werden nun 
                 beide Files in ENV: und ENVARC: optimiert und nichtmehr
                 nur in ENVARC:

             ----------------------------------------------------------------

 V0.4beta  : achte Beta (nur für Betatester) (30.Sep.00)
             - HTMLread V.4
               - unterstüzt nun Bilder die im Web abgelegt sind

             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.30
               - unterstützt nun Option @{"LoadWebImage" LINK "HTMLreadPrefs-LoadWebImage"}
               - unterstützt nun Option @{"Downloadmanager" LINK "HTMLreadPrefs-Downloadmanager"}
               - unterstützt nun Option @{"SaveWebImage" LINK "HTMLreadPrefs-SaveWebImage"}
               - unterstützt nun Option @{"Downloadlist" LINK "HTMLreadPrefs-Downloadlist"}
               - unterstützt nun Option @{"Make Imagelist" LINK "HTMLreadPrefs-Makeimagelist"}
               - unterstützt nun Option @{"OnOffline" LINK "HTMLreadPrefs-OnOffline"}
               - unterstützt nun Option @{"Cachepath" LINK "HTMLreadPrefs-Cachepath"}

             - @{"clearCaches" LINK "clearCache"} V.1 (neu)
               - Verwaltet den Bilder-Cache

             - @{"DownloadPrefs" LINK "DownloadPrefs"} V.1 (neu)
               - verwaltet die HRDownload.liste

             - optimizer entfernt

             - @{"checkHTML.rx" LINK "How to install"} V.1 (neu)
               - Schnelleres checken einer Mail auf HTMLcode.

             - Miami OnOfflinePlugin V.1 (neu)

             - HRdownload-Plugin V.1 (neu)


 V0.4     : Public Release (04-Okt-00)
             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.30b
               - Die Gruppe wird nichtmehr überschrieben
               - Grafikausgabe optimiert

             - @{"DownloadPrefs" LINK "DownloadPrefs"} V.1b
               - Wenn man mit HTMLreadPrefs nicht die HTMLreadPrefs
                 gespeichert hatt, kann man nicht DownloadListPrefs
                 starten. Das ist nun behoben.
               - Grafikausgabe optimiert

             - @{"checkHTML.rx" LINK "How to install"} V.1a
               - Seit V.4 heist HTMLread.rexx nun HTMLread.rx, aber
                 checkHTML versucht noch HTMLread.rexx zustarten,
                 das wurde nun richtigerweise auf HTMLread.rx
                 gesetzt.

             ----------------------------------------------------------------

 V0.45    : Public Release (25-Nov-00)
             - HTMLread (bin) (neu)
               - Wesentlich verbesserter HTMLpharser
               - kann nun HTML-EMails bin <base>-Tag behandeln
               - background-Argument kann nun überall stehen
               - viel viel schneller
               - eine Bugs entfernt

             - HTMLread (rexx) (V.45)
               - an HTMLread.bin angepasst

 V0.46    : Public Release (01-Dec-00)
             - HTMLread (bin) (V.46)
               - kein FileName-Bug behoben

 V0.47    : Public Release (03-Dec-00)
             - HTMLread (bin) (V.47)
               - BildNamenBug entfernt

             - HTMLread (rexx) (V.47)
               - Fehlermeldungen werden jetzt richtig angezeigt
               - Verbesserter Schutz gegen falsches Einstellen
               - AutoCreate von Cachepath

             - @{"HTMLreadPrefs" LINK "HTMLreadPrefs"} V.30c
               - Cachepath wurde zweimal angezeigt, behoben
               - Prüft auf gefährlichen Cachepath

             - @{"DownloadPrefs" LINK "DownloadPrefs"} V.1b
               - kann nun leere Listen speichern

             - @{"clearCaches" LINK "clearCache"} V.1a
               - Prüft auf gefährlichen Cachepath

 V0.48    : Public Release (17-Dec-00)
             - HTMLread (bin) (V.48b)
               - Image in '' wurden ignoriede, behoben
               - schlechter HTMLcode konnte HTMLread zum Absturz bringen
               - eigener Code durch OS-Funktionen ersetzt
               - kopierfunktion hinzugefügt
               - StatusImages werden nun wieder unterstützt
                 (SimpleHTML, HTMLdatatype können nicht richt skalieren)

             - HTMLread (rexx) (V.48a)
               - kennt nun die Option @{"Quiet" LINK "HTMLreadPrefs-Quiet"}
               - habe kopierfkt entfernt
               - einige Sicherheitscheck verändert

             - @{"DownloadPrefs" LINK "DownloadPrefs"} V.1b
               - kennt nun die Option @{"Quiet" LINK "HTMLreadPrefs-Quiet"}
               - versteck HTTP-Knöpfe nicht mehr
               - Namen des CachePath verändert


             - HRdownload-Plugin (V.4a)
               - öffnet nicht jedesmal ein Fenster
               - kennt nun die Option @{"Quiet" LINK "HTMLreadPrefs-Quiet"}

             - StatusBilder (V.2)
               - hübschere Statusbilder

             ----------------------------------------------------------------

 V1.00    : Public Release (??-Feb-01) !! Stabile Version !!
             - HTMLread (bin) (V1.00)
               - einige interne Veränderungen
               - bessere <base> Tag Unterstützung kann nun auch HTMLImage laden

             - HTMLread 1.0 (Rexx) (V1.00)
               - MultiARexx Port support (z.B AWEB.1 AWEB.2)
               - Es wird nun nur noch eine gelesende Nachricht in T: gehalten
               - MultiFenster Unterstützung etwas verbessert
               - Automatischer Abbruch 

             - checkHTML.rx (V1.00)
               - Unterstützung der envVariable HTMLread für den HTMLreadPfad


             - Hrdownload.rx (V1.00)
               - Pfade angepasst

             - HTMLreadPrefs.rx (V1.00)
               - RexxPort erklärung ergänzt

             - clearCache.rx (V1.00)
               - nur Version angepasst

             - downloadlistPrefs.rx (V1.00)
               - nur Version angepasst

@ENDNODE

@NODE "know problems" "Welche Problem gibt es mit HTMLread?"
@TOC "MAIN"

 @{u}Bekannte Probleme@{uu}

 @{b}- Ich habe eine HTMLmail und MultiView oder HTMLview-Demo wird auch
   gestartet aber sie zeigen nichts an!@{ub}

   Grund:
   Das ist kein Fehler von HTMLread, sondern das HTMLdatatype kann den
   HTMLcode nicht interpretieren und bricht ab, läßt aber das MultiView
   Fenster offen. HTMLview-Demo zeigt dann nur den Begrüssungstext an.

   Abhilfe:
   Benutze einen Browser, diese können am besten HTMLcode interpretieren.

@ENDNODE

@NODE "Thanx" "Vielen Dank!"
@TOC "MAIN"

 @{u}Dank und Grüße@{uu}

 Im folgenden möchte ich allen meinen Betatestern und allen Menschen die 
 mich Unterstützt haben Danken...: (alphabetisch sortiert)

 Christian Aichinger, Frank Bußmann, Gundula Hinrichsen, Jean Holzammer,
 Markus Lunk, Martina Jacobs, Michael Scholz, OPI, Roberto Lang...
 und alle die ich vergessen habe...

@ENDNODE

@NODE "How to config GenesisPlugin?" "Wie konfiguriere ich das GenesisPlugin?"
@TOC "MAIN"

 @{U}Wie konfiguriere ich das GenesisPlugin@{UU}

 a) Starte einen editor und lade GenesiOnOff.rx
    ( oder benutze einen der Knöpfe:
      - OS 2.0 - 3.1 @{" C:ED YAM:Rexx/GENESISonoff.rx " SYSTEM "RUN C:ED YAM:Rexx/GENESISonoff.rx"}
      - OS 3.5 - 3.9 @{" SYS:Tools/EditPad YAM:Rexx/GENESISonoff.rx " SYSTEM "RUN SYS:Tools/EditPad YAM:Rexx/GENESISonoff.rx"} )

 b) in Zeiel 4 findest du folgenden Text:
    interface  = "Youre Interface"    /* Please enter between the " youre Interface */

    Hier musst du nun dein Interface eintragen das im GenesisFenster unter
    Interface angezeigt wird.
    @{b}Picture@{ub}: @{" The Genesis Window " LINK "HTMLdok-Picture/Genesis-Win.iff/MAIN"} (OS 3.9)
    In meinem Fall heisst Zeile 4 nun:
    interface  = "Callino"    /* Please enter between the " youre Interface */

    (Achtung ändere auf keine Fall die erste Zeile!!)

 c) Speichere nun ab.
    (Wenn du den ED (OS 2.0-3.1) benutzt drücke dazu ESC dann x und dann
    Return)

 d) Starte nun HTMLreadPrefs
    ( Du findest HTMLreadPrefs in YAM:HTMLread/ )

 e) Wähle die Seite HTTP-Mails.

 f) Wähle nun unter Punkt @{"OnOffline" LINK "HTMLreadPrefs-OnOffline"} GENESISonoff.rx .
    @{b}Picture@{ub}: @{" The Genesis Window " LINK "HTMLdok-Picture/Genesis-HPrefs.iff/MAIN"}

 g) Speichere nun.

Fertig.

@ENDNODE
