
    SNAPSHOT.TXT ͻ
                                                          
     An die Benutzer dieser FreeXP-Version (v3.40 RC4)    
                                                          
   ͼ

   Nach Freigabe der CrossPoint-Quelltexte im Dezember 1999
   zunchst im Rahmen des OpenXP-Teams begonnen, dann seit Januar
   2002 eigenstndig als "OpenXP/16" weitergefhrt, wird die
   Entwicklung dieser CrossPoint-Version seit Juli 2003 unverndert
   unter der Koordination von Michael Heydekamp und mit den schon
   bisher an OpenXP/16 beteiligten Entwicklern nun unter dem Namen
   "FreeXP" nahtlos fortgesetzt.

   Die jeweils aktuellsten nderungen ab Januar 2002 befinden sich,
   chronologisch geordnet und mit den Krzeln der jeweiligen
   Entwickler versehen, ganz am Schlu der Datei.


                       (c) 2001-2005 FreeXP


   _____________________________Snapshot______________________________  i


   Inhalt                                                               i
   


   1.   FreeXP - Support und Kontakte                                   1

       1.1   Die FreeXP-Homepage                                        1
       1.2   Supportbretter, Newsgroups, Mailinglisten                  1
       1.3   Sourcecode auf dem CVS von FreeXP                          2
       1.4   FreeXP - Entwickler und weitere aktiv Mitwirkende          2


   2.   nderungen bis Dezember 2001 (thematisch gegliedert)            4

       2.1   Lister                                                     4
       2.2   Editor                                                     5
       2.3   Nachrichten-Suchfunktionen                                 5
       2.4   Brett-bersicht                                            6
       2.5   Nachrichten-Lesefenster                                    7
       2.6   User-bersicht                                             7
       2.7   Mausbedienung                                              8
       2.8   Allgemeine Bedienung und Sonstiges                         8
       2.9   Bugfixes                                                  12
       2.10   Interne nderungen                                       15


   3.   nderungen ab Januar 2002    (zeitlich gegliedert)             16


       A.   Snapshot vom 09.03.2002, 00:00 Uhr                         16
       A.1   01.01.-08.03.2002                                         16

       B.   Snapshot vom 09.03.2002, 23:26 Uhr                         25
       B.1   09.03.2002                                                25

       C.   Snapshot vom 31.03.2002, 21:49 Uhr                         25
       C.1   10.03.2002                                                25
       C.2   11.03.2002 [und 14./15.03.2002]                           26
       C.3   13./14.03.2002                                            26
       C.4   14./15.03.2002                                            27
       C.5   15.03.2002                                                27
       C.6   17.03.2002                                                28
       C.7   22.03.2002                                                28
       C.8   24.03.2002                                                28
       C.9   27.03.2002                                                29
       C.10   29.03.2002                                               30
       C.11   30./31.03.2002                                           31

       D.   Snapshot vom 21.04.2002, 17:17 Uhr                         32
       D.1   07.04.2002                                                33
       D.2   08.04.2002                                                33
       D.3   09.04.2002                                                33
       D.4   12.04.2002                                                34
       D.5   13.04.2002                                                35
       D.6   18.04.2002 [und 20.04.2002]                               36
       D.7   19.-21.04.2002                                            36


   _____________________________Snapshot_____________________________  ii


       E.   Snapshot vom 28.04.2002, 20:00 Uhr                         37
       E.1   24.04.2002                                                37
       E.2   25./26.04.2002                                            38
       E.3   27./28.04.2002                                            39

       F.   Snapshot vom 31.08.2003, 01:30 Uhr                         40
       F.1   01.05.2002 + 29./30.08.2003                               40
       F.2   06.-08.05.2002                                            40
       F.3   25.05.2002                                                41
       F.4   25. + 28.05.2002                                          41
       F.5   26.05.2002                                                41
       F.6   28.05.2002                                                42
       F.7   29./30.05.2002                                            42
       F.8   03.06.2002                                                42
       F.9   08.06.2002                                                42
       F.10   03.07.2002                                               43
       F.11   09.07.2002-24.05.2003                                    43
       F.12   11.07.2002                                               45
       F.13   02.08.2002                                               45
       F.14   12.08.2002-17.03.2003 + 19.06. + 17.08.2003              45
       F.15   28.08.2002                                               46
       F.16   08.09.2002                                               47
       F.17   06.10.2002                                               47
       F.18   09.10.2002                                               47
       F.19   22.10.2002 + 30.08.2003                                  47
       F.20   08.-12.01.2003                                           48
       F.21   10.01.-18.04.2003                                        49
       F.22   14.01. + 08.07.2003                                      50
       F.23   28.02.-17.03.2003 + 24.06.2003                           50
       F.24   01.03.2003                                               53
       F.25   02.04.2003                                               53
       F.26   08.04.2003                                               53
       F.27   14.04.-05.05.2003                                        54
       F.28   18.04.2003                                               55
       F.29   26.04.2003                                               55
       F.30   18.05.2003                                               56
       F.31   22.05.2003                                               56
       F.32   21.06. + 05.-11.08.2003                                  56
       F.33   30.06.2003                                               58
       F.34   05.07. + 11.08.2003                                      58
       F.35   06.07. + 11./12./20./29.08.2003                          59
       F.36   25.07.2003                                               59
       F.37   02./03.08.2003                                           59
       F.38   09.-12.08.2003                                           60
       F.39   10.-11.08.2003                                           61
       F.40   17.-24.08.2003 + 28.08.2003                              63
       F.41   18.-25.08.2003                                           64
       F.42   25.08.2003                                               65
       F.43   25./26.08.2003                                           65
       F.44   26.08.2003                                               65
       F.45   27.08.2003                                               66
       F.46   28.08.2003                                               66
       F.47   29./30.08.2003                                           67

       G.   Inoffizelle DOSBOX-Edition vom 03.05.2004, 10:35 Uhr       67
       G.1   03.09.2003                                                67
       G.2   04.09.2003                                                67

   _____________________________Snapshot____________________________  iii


       G.3   08.10.-13.10.2003                                         68
       G.4   02.11.2003                                                69
       G.5   11.11.2003                                                69
       G.6   03.12.2003                                                69
       G.7   08.03.2004                                                69
       G.8   03.05.2004                                                70

       H.   GnuPG-Testversion Nr. 1 vom 02.01.2005, 13:00 Uhr          70
       H.1   22.09.2004                                                70
       H.2   04.10.2004                                                70
       H.3   07.11.2004                                                71
       H.4   08.11.2004                                                71
       H.5   30.12.2004                                                71
       H.6   01+02.01.2005                                             71

       I.   Inoffizelle Citycarrier-Edition vom 06.03.2005,
            10:43 Uhr                                                  71
       I.1   06.01.2005                                                71
       I.2   07.01.2005                                                72
       I.3   18.02.2005                                                72
       I.4   03.03.2005                                                72
       I.5   04.03.2005                                                72

       J.   2. Inoffizelle Citycarrier-Edition vom 14.03.2005,
            10:30 Uhr                                                  73
       J.1   14.03.2005                                                73

       K.   3. Inoffizelle Citycarrier-Edition vom 17.03.2005,
            20:10 Uhr                                                  73
       K.1   17.03.2005                                                73

       L.   Inoffizelle Extented-Command-Edition vom
            06.07.2005, 18:00 Uhr                                      73
       L.1   28.03.2005                                                73
       L.2   04.04.2005                                                73
       L.3   09.04.2005                                                73
       L.4   24.05.2005                                                74
       L.5   06.07.2005                                                74

       M.   Inoffizelle Bezugsverkettungs-Edition vom
            21.08.2005, 13:00 Uhr                                      74
       M.1   21.08.2005                                                74

       N.   2. Inoffizelle Bezugsverkettungs-Edition vom
            27.09.2005, 14:00 Uhr                                      74
       N.1   27.09.2005                                                74

       O.   Release Candidate 4 vom 31.10.2005, 13:20 Uhr
            (Halloween)                                                75
       O.1   21.10.2005                                                75
       O.2   28.10.2005                                                75
       O.3   29.10.2005                                                75
       O.4   24.10.-31.10.2005                                         75



   _____________________________Snapshot______________________________  1


   1.   FreeXP - Support und Kontakte
   


   1.1   Die FreeXP-Homepage
   
   Alle Informationen zur freien Entwicklergruppe um FreeXP und die
   aktuelle FreeXP-Version von CrossPoint finden Sie im Internet unter

        o  http://www.freexp.de

   oder per Fido-File-Request bei

        o  2:240/2188


   1.2   Supportbretter, Newsgroups, Mailinglisten
   
      Ŀ
       im FidoNet   CROSSPOINT.GER (fr CrossPoint selbst)          
                    CROSSTOOLS.GER (fr Zusatzprogramme)            
                    CROSSPOINT.EXPERT.GER (fr Fortgeschrittene)    
                    CROSSPOINT.FREEXP.SUPPORT.GER                   
                    (XGate zu news.freexp.de)                       
                    CROSSPOINT.FREEXP.DEV.GER                       
                    (XGate zu news.freexp.de)                       
      Ĵ
       im MausNet   maus.tausch.crosspoint                          
      Ĵ
       im Usenet    de.comm.software.crosspoint                     
                    (allgemeine CrossPoint-Gruppe)                  
      

               Newsgroups                   Mailinglisten
      Ŀ
       crosspoint.freexp.support       support-list@freexp.de       
       (FreeXP-Supportgruppe)                                       
      Ĵ
       crosspoint.freexp.dev           dev-list@freexp.de           
       (FreeXP-Entwicklergruppe)                                    
      

   o  Die Newsgroups und Mailinglisten sind auch fr Nicht-Abonnenten frei
      zugnglich. Hinweise zu mglicherweise vorgenommen nderungen werden
      Sie auf der FreeXP-Webseite finden. 

   o  Anfragen oder Mitteilungen per eMail von Ihnen an info@freexp.de
      oder support@freexp.de werden *ohne* besondere Formalitt
      weitergeleitet und an Nicht-Abonnenten nach Mglichkeit auch per
      eMail beantwortet.

   o  Um die Beitrge auf den Mailinglisten ohne Verzgerung beziehen zu
      knnen und sich ber alle Beitrge auf dem Laufenden zu halten,
      sollten Sie Ihre Bestellung mit Ihrer gltigen eMail-Adresse
      (Subscription) an den Verteiler senden.

   Die aktuellen Daten bitten wir Sie auf der FreeXP-Webseite zu entnehmen

   _____________________________Snapshot______________________________  2


   oder auch dem Antwortschreiben, das sie vermutlich erhalten, falls Sie
   an eine der Support-Adressen von FreeXP schreiben.

   Eine bersicht aller FreeXP-Mailinglisten finden Sie unter:

        o   http://www.freexp.de/cgi-bin/mailman/listinfo

   Wem z.B. der Umgang mit einer Usenet-Newsgroup eher zusagt als der  mit
   einer Mailingliste, kann stattdessen auch die Newsgroup  abonnieren.
   Jedes Posting, das in die Newsgroup abgesetzt wird, wird an die
   entsprechende Liste weitergeleitet und umgekehrt. Dasselbe gilt
   sinngem auch fr die Fido-Area.


   Es steht Ihnen also vllig frei, ob Sie lieber Newsgroup oder
   Mailingliste nutzen wollen. 

    Die Zugangswege sind gleichwertig ausgelegt, da alle Beitrge in
     allen Foren *identisch* gehalten werden.

     *Hinweis*:

    Daher sind *doppelte* Beitrge, die sowohl in die Mailingliste als
     auch in die Newsgroup gesandt werden, in hohem Mae *unerwnscht*.

   1.3   Sourcecode auf dem CVS von FreeXP
   
   Die CrossPoint-Versionen ab 3.20 wurden von bei FreeXP mitwirkenden
   Entwicklern und Beta-Testern aktualisiert und getestet. Der Source ist
   ffentlich zugnglich und Informationen ber den freien Lesezugang zur
   Versionsverwaltung CVS finden Sie ebenfalls auf der FreeXP-Homepage
   unter

        o  http://www.freexp.de/sources.php


   Zu weiteren Kontaktadressen und Hinweisen s.a. XPoint.Txt.


   1.4   FreeXP - Entwickler und weitere aktiv Mitwirkende
   
   
   
   (Stand Juni 2004)
   
   MY: Michael Heydekamp (Koordination, Entwicklung, Online-Hilfe,
                          User/Tester, Bugfinder, Ideengeber,
                          RFC-Konformitt, Website)
   MW: Martin Wodrich    (Serveradministration, Entwicklung,
                          User/Tester, Bugfinder, Ideengeber,
                          Dokumentation)
   JM: Joachim Merkel    (Entwicklung, User/Tester, Bugfinder,
                          Ideengeber, Dokumentation, ZC-Konformitt)
   SV: Stefan Vinke      (gelegentliche Entwicklung, User/Tester,
                          Beratung, Bugfinder, Ideengeber)
   AB: Andreas Bauer     (User/Tester, Bugfinder, Ideengeber,
                          gelegentliche Entwicklung)

   _____________________________Snapshot______________________________  3


   HH: Heiko Hamann      (User/Tester, Bugfinder, Ideengeber,
                          Website, evtl. gelegentliche Entwicklung)
   HT: Hans-Jrgen Tnzer
                         (User/Tester, Bugfinder, Ideengeber)
   MF: Martin Foster     (User/Tester, Bugfinder, Ideengeber,
                          engl. Ressourcen und Online-Hilfe,
                          engl. FreeXP-Website)
   JA: Johann Addicks    (User/Tester, Bugfinder, Ideengeber)
   JG: Jochen Gehring    ([jgXP], gelegentliche Entwicklung,
                          Beratung, Bugfinder, Ideengeber)
   RB: Robert Bck       ([XP2-Team] gelegentliche Entwicklung,
                          Beratung, Website, Bugfinder, Ideengeber)
   MH: Martin Max Huckenbeck
                         ([XP2-Team] gelegentliche Entwicklung,
                          Beratung,  Bugfinder, Ideengeber)
   OH: Oliver Hertel     ([XP2-Team] gelegentliche Entwicklung,
                          Beratung, Bugfinder, Ideengeber)
   MM: Maik Mller       ([XP2-Team] gelegentliche Entwicklung,
                          Beratung, Bugfinder, Ideengeber)
   OG: Oliver Gampe      (User/Tester, Bugfinder, Ideengeber,
                          gelegentliche Entwicklung)
   RJ: Rolf Jentsch      (User/Tester, Bugfinder, Ideengeber,
                          evtl. gelegentliche Entwicklung)
   AS: Andreas Seybold   (User/Tester, Bugfinder, Ideengeber,
                          evtl. gelegentliche Entwicklung)
   SF: Stefan Frank      (User/Tester, Bugfinder, Ideengeber)
   HG: Harald Gerber     (User/Tester, Bugfinder, Ideengeber)
   JS: Jan Selmer        (User/Tester, Bugfinder, Ideengeber)
   AL: Alfred Schroeder  (User/Tester, Bugfinder, Ideengeber)
   HW: Helmut Gtschow   (User/Tester, Bugfinder, Ideengeber)
   FH: Frank Hennig      (User/Tester, Bugfinder, Ideengeber)
   TJ: Thomas Jacoby     (User/Tester, Bugfinder, Ideengeber)
   KK: Klaus-Peter Kleinsimon
                         (User/Tester, Bugfinder, Ideengeber)
   MK: Markus Kmmerer   ([OpenXP/32] Gelegentliche Bugfixes)
   CL: Claus Frber      ([OpenXP/32] Gelegentliche Bugfixes)
   
   
   

   _____________________________Snapshot______________________________  4


   2.   nderungen bis Dezember 2001 (thematisch gegliedert)
   


   
   Ŀ
                                   
     nderungen bis Dezember 2001  
                                   
    OpenXP-Team 
   
   
   
   2.1   Lister
   
   
   
   - Markierung der bei der letzten Nachrichten-Suche verwendeten
     Suchbegriffe im Lister (inkl. Umlaut- und Wildcardbehandlung): Nach
     Suche automatisch aktiv, ansonsten durch "E" schaltbar. Mit <Tab>
     springt der Cursorbalken die nchste Zeile mit einem markierten
     Suchbegriff an.
     XP1.PAS, XP1O.PAS, XP1S.INC, XP4.PAS, XP4O.PAS, LISTER.PAS, XP.IHQ
   
   - Text-Markiersuche im Lister mit "S": mehrere Suchbegriffe,
     Suchoptionen (z.B. umlautunabhngige Suche), Suchbegriff-History und
     Suchbegriffs-Bibliothek verfgbar. "Alte" Suchfunktionen jetzt ber
     <Ctrl-S> (frher "S") bzw. wie bisher ber <Shift-S> erreichbar.
     XP1.PAS, XP1S.INC, KEYS.PAS, LISTER.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Kommentarbaum kann mit "#" direkt aus Lister heraus aufgebaut werden.
     Nach Beendigung des Kommentarbaums kehrt XP zur aktuellen Nachricht
     zurck.
     XP1O.PAS, XP4W.INC, XP4.PAS, XP.IHQ
   
   - <Alt-M> (Message-ID-Suche) schneidet in der markierten Zeile "/" ab.
     XP1O.PAS
   
   - Die Header Betreff, Message-ID und Zusammenfassung werden jetzt
     umbrochen, wenn lnger als 78 Zeichen.
     XP3EX.PAS
   
   - Bei Nachrichten mit ungltigem Datum (i.d.R. Spam) wird nun "N/A"
     angezeigt statt einer leeren Datum-/Zeitmaske ("..,:").
     XP3EX.PAS
   
   - Betreff-Header wird (wenn mglich) aus MPUFFER ausgelesen und kann
     jetzt bis zu 255 Zeichen lang sein.
     XP3EX.PAS
   
   - Hex-Dump (<Ctrl-H>/<Backspace>) zeigt jetzt auch Nachrichten >64k an
     und ist im HIEW-Stil gehalten.
     XP3EX.PAS
   
   - Kleiner Optikfix: Userdefinierte Header werden nicht mehr fest mit 11
     Stellen angezeigt, sondern die Lnge richtet sich nach der in der
     Ressource definierten Lnge der brigen Headerzeilen (Res. 361,2).

   _____________________________Snapshot______________________________  5


     Anzeige damit auch sprachunabhngig.
     XP3EX.PAS
   
   - Im internen Lister kann der Wortumbruch in Spalte 80 jetzt mit
     <Ctrl-W> nicht-permanent umgeschaltet werden.
     XP0.PAS, XP1O.PAS, XP1S.INC, XP2C.PAS, XP2CFG.INC, XP4O.PAS,
     XPKEYS.PAS, XP.IHQ, XP-E.IHQ
   
   - Der Lister zeigt den KOM-Header jetzt auch dann korrekt an, wenn die
     Nachricht keine Binrnachricht ist.
     XP3EX.PAS, XP4W.INC
   
   
   
   2.2   Editor
   
   
   
   - Beim Editieren von Nachrichten gibt es im "nderungen speichern?"-
     Dialog die Option "Parken", die direkt ein "P" ans Sendefenster
     weiterleitet und so die Nachricht im Unversandt-Brett ablegt.
     XP1.PAS, XP1S.INC, XP1MENU.INC, XP4.PAS, XP4.INC, XP4E.PAS, XP4O.PAS,
     XP6.PAS, XP8.PAS, XP9.INC, XP10.PAS, XPE.PAS, XPKEYS.PAS, EDITOR.PAS,
     XP-D.RQ, XP-E.RQ
   
   - <Ctrl-X/C/V> auf MS-Standard gesetzt (Ausschneiden, Kopieren,
     Einfgen).
     EDITOR.PAS, XP.IHQ
   
   - Editor-Men (<F10>) erweitert: "Suchen/Ersetzen/Weitersuchen" und
     "Beenden" hinzugefgt.
     EDITOR.PAS, EDITOR.INC, EDDEF.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Suche im Editor markiert jetzt die aktuell gefundene Stelle.
     EDITOR.INC
   
   - Quotereflow verfeinert: <Enter> mitten in Quotezeichen entspricht
     <Enter> am Ende von Quotezeichen.
     EDITOR.INC
   
   - Editor benutzt jetzt statt TED.TMP immer Clipboard-Datei, wenn
     Windows-Clipboard nicht verfgbar ist. Altes Editor-RAM-Clipboard
     deaktiviert. Clipboard-Datei umbenannt zu CLIP.TXT.
     CLIP.PAS, EDITOR.PAS, EDITOR.INC, XP.IHQ
   
   
   
   2.3   Nachrichten-Suchfunktionen
   
   
   (Lister-Suchfunktionen siehe unter Lister)
   
   - Suchbegriffs-Bibliothek (SEEKLIB.TXT): Hier knnen oft benutzte
     Suchbegriffe abgelegt und mit <Shift-F2> ausgewhlt werden.
   
   - Suchbegriff-History: Mit <F2> werden die letzten 15 benutzten
     Suchbegriffe angezeigt und stehen beim nchsten Programmstart wieder

   _____________________________Snapshot______________________________  6


     zur Verfgung (SEEK.TXT).
   
   - Optionen-History: Mit <F2> werden die letzten 5 benutzten Options-
     Kombinationen angezeigt und stehen beim nchsten Programmstart wieder
     zur Verfgung (OPTIONS.TXT).
   
   - Neue Such-Optionen:
     l = sucht nur in Nachrichten, die dem aktuellen Lesemodus entsprechen
     m = hngt die gefundenen Nachrichten an die Liste bereits markierter
         Nachrichten an, statt diese vorher zu ent-markieren
     h = Volltextsuche nur im Header
     g = Volltextsuche in Header und Text
     s = lscht die Eintrge in der Suchbegriff-History
     k = kopiert den aktuellen Suchbegriff in die Suchbegriffs-Bibliothek
   
   - Spezial-Suche: Optionale ODER-Verknpfung von Absender, Betreff, Fido-
     Empfnger und Text. <F2>-History fr Feld "Text" und "Optionen"
     eingebaut.
   
   - Betreffsuche (<Alt-B>) markiert jetzt nur noch Nachrichten mit
     gleichem Betreff und nicht mehr die Nachrichten, bei denen im
     Vergleichspaar der krzere Betreff mit dem Anfang des lngeren
     bereinstimmt (z.B. "toll" und "toller Betreff").
   
   - /Nachricht/Suchen/Wiedervorlage durchsucht auch User-Bretter.
   
   - Message-ID-Suche: Suchoptionen sind wieder verfgbar (a,o,m,s,k
     funktionieren auch dort).
   
   - max. Anzahl der Teil-Suchbegriffe auf 20 erhht.
   
   - max. Lnge des Suchbegriffs auf 160 Zeichen erhht.
   
   XP4O.PAS, XP4O.INC, MASKE.PAS, MASKE.INC, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Wildcard-Volltextsuche "*" bezieht sich nicht mehr auf einzelne Worte,
     sondern auf den gesamten String (Suche nach "d*t" findet auch "das
     is'n Test"). Logik damit identisch mit Markiersuche im Lister.
     XP3.PAS
   
   
   
   2.4   Brett-bersicht
   
   
   
   - Neuer Menpunkt "kombinierter Ungelesen-Modus" unter /Config/Anzeige/
     Bretter, bisherige Taste "U" fr diese Funktion ist jetzt Brett-
     Markiersuche (s.u.). Genderte Anzeigelogik (siehe Hilfe).
     XP2C.PAS, XP4.PAS, XP4D.INC, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Verbesserte Brettanzeige (zustzlicher Schalter unter /Config/Anzeige/
     Bretter): Es knnen jetzt alle Bretter in Punktschreibweise
     dargestellt werden, der einleitende "/" wird entfernt, bei PM-Brettern
     wird der erste "/" durch "@" ersetzt.
     XP0.PAS, XP4.PAS, XP4W.INC, XP4D.INC, XP2C.PAS, XP2CFG.INC, XP6.PAS,
     XP-D.RQ, XP-E.RQ, XP.IHQ

   _____________________________Snapshot______________________________  7


   
   - Brett-(markier)-Suche ("U") analog zu User-Markiersuche implementiert.
     XP4.PAS, XP4O.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Brett-Schnellsuche ("/" oder ".") findet jetzt auch PM-Bretter.
     XP4W.INC
   
   
   
   2.5   Nachrichten-Lesefenster
   
   
   
   - Sortierung der Nachrichten jetzt umkehrbar (neue oben, alte unten).
     XP0.PAS, XP2C.PAS, XP2CFG.INC, XP4.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   - Feldtausch gendert/verbessert: Jedes Feld kann weggelassen werden,
     bei Weglassen groer Felder werden die brigen Felder verbreitert.
     Option jetzt zustzlich ber /Config/Anzeige/Nachrichten erreichbar.
     /Config/Anzeige/Hilfen bersichtlicher gestaltet.
     XP2C.PAS, XP2CFG.INC, XP4D.INC, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   - Beim Umschalten auf Realname mit <Ctrl-N> wird der Absender um 5
     Zeichen verkrzt und der Betreff um 5 Zeichen verlngert.
     XP4D.INC
   
   - Verbesserung fr blinde XP-User: Wenn unter /Config/Anzeige/Hilfen die
     Optionen "Auswahlcursor" und "Fensterhintergrund ausblenden" aktiviert
     sind, ist das Zeichen fr "Haltezeit berschritten" ein normaler Punkt
     "." statt eines mittelstehenden Punkts "" (249d) und ist daher jetzt
     von der Sprachausgabe auswertbar.
     XP4D.INC
   
   - Neuer Menpunkt "Nachricht/Alle/Ungelesen" setzt alle angezeigten
     Nachrichten auf Ungelesen. "Nachricht/Alle/Lesen" umbenannt in
     "Nachricht/Alle/Gelesen" und Hotkey in "G" gendert.
     XP3O.PAS, XP4.INC, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   
   2.6   User-bersicht
   
   
   
   - User-Markiersuche ("U") benutzt jetzt Standard-Suchstringeingabe,
     dadurch mehrere Suchbegriffe, <F2>-Auswahl, AND/OR/NOT-Verknpfung
     und Umlautunabhngigkeit mglich.
     XP4O.PAS, XP.IHQ
   
   - Mit "#" kann in der User-bersicht eine Adrebuchgruppe angegeben
     werden, die angesprungen werden soll. Mit <Alt-G> (bei lteren
     Tastaturen auch <Ctrl-#>) wird die nchste Adrebuchgruppe
     angesprungen.
     XP4.PAS, XP4W.INC, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Adrebuch: <Alt-A> schaltet Zugang zu Adrebuchgruppe 0 frei.

   _____________________________Snapshot______________________________  8


     XP4.PAS, XP.IHQ
   
   - User editieren: Bei "Adrebuchgruppe" <F2>-Auswahl aus den aktuell
     bereits verwendeten Adrebuchgruppen mglich.
     XP4E.PAS, XP.IHQ
   
   - Neue Menpunkte beim Editieren markierter User:
     Prioritt / Empfangsbesttigung / Vertreteradresse / Lschen
     XP4E.PAS, XP-D.RQ, XP-E.RQ
   
   - Feldtausch gendert/verbessert: Default jetzt FHBGAK, jedes Feld kann
     weggelassen werden, bei Weglassen groer Felder werden die brigen
     Felder verbreitert. /Config/Anzeige/Hilfen bersichtlicher gestaltet.
     XP0.PAS, XP2C.PAS, XP2CFG.INC, XP4D.INC, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   
   
   2.7   Mausbedienung
   
   
   
   - Online-Hilfe untersttzt jetzt Maussteuerung.
     HELP.PAS, XP.IHQ
   
   - Untere Funktionstasten-Leiste ist jetzt mausbedienbar. Linksklick auf
     "CrossPoint/OpenXP" fhrt das Makro <Alt-C> aus, Rechtsklick bringt
     About-Dialog ("ber OpenXP").
     XP4.INC
   
   - Mittlere Maustaste lst Doppelklick aus.
     MAUS2.PAS, XP.IHQ
   
   - Scrolling in Datei-Auswahlbox jetzt auch mit Maus mglich.
     WIN2.PAS
   
   - Bei Maus-Scrolling in Brett-/User-/Nachrichtenfenster "Autobremse"
     fr schnellere PCs gesetzt.
     XP4.PAS
   
   
   
   2.8   Allgemeine Bedienung und Sonstiges
   
   
   
   - RFC: Neuer Schalter "Alten Betreff anhngen" unter /Config/Optionen/
     Netze.  Wenn aktiviert, wird bei nderung des Betreffs der alte
     Betreff in der Form "(was: <alter Betreff>)" automatisch angehngt.
     XP0.PAS, XP2C.PAS, XP2CFG.INC, XP6.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Zusatzmen fat jetzt bis zu 20 Eintrge (bei 25 Bildschirmzeilen
     stehen nur die ersten 19 zur Verfgung).
     XP0.PAS, XP1.PAS, XP1MENU.INC, XP2.PAS, XP2CFG.INC, XP2F.PAS, XP4.INC,
     XP.IHQ
   
   - Neuer Menpunkt "?" (Hilfe) im Hauptmen mit Untermens fr ntzliche

   _____________________________Snapshot______________________________  9


     und/oder in der Hilfe ansonsten nur schwer auffindbare Informationen.
     Untermen "ber OpenXP" zeigt Versions- und Snapshotnummer sowie
     OpenXP-Kontakte an. Beta- und Registrierungsfenster optisch angepat.
     XP0.PAS, XP1.PAS, XP1HELP.PAS, XP2.PAS, XP4.INC, XP6.PAS, XPREG.PAS,
     XPGLOBAL.PAS, XPX.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - 'Editdate' nimmt jetzt Datums- und Uhrzeitangaben an.
     XP1INPUT.PAS
   
   - Bei /Nachricht/ndern/Empfangsdatum jetzt Eingabe von Datum und
     Uhrzeit sowie bernahme des Erstelldatums der markierten Nachricht
     mglich.
     XP4O.PAS, XP.IHQ
   
   - Lesemodi "Datum" und "Zeit" zusammengefat zu Lesemodus "Datum/Zeit"
     (kombinierte Datums-/Zeiteingabe). Steht der Markierbalken auf einer
     Nachricht, kann direkt das Eingangsdatum aus der Nachricht bernommen
     werden.
     XP4.PAS, XP4E.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Neuer Lesemodus "Reorg." (Lesen ab letzter Reorganisation)
     XP4E.PAS, XP5.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ
   
   - Brettmanager: Text-Markiersuche mit "S" (analog zu Lister),
     Ein-/Ausschalten der markierten Suchbegriffe mit "E", "alte"
     Suchfunktionen jetzt ber <Ctrl-S> (frher "S") bzw. wie bisher ber
     <Shift-S> erreichbar.
     XP1.PAS, XP8.PAS, XP.IHQ
   
   - Option "Keine" bei /Config/Optionen/Useraufnahme mit <F2> wieder
     verfgbar.
     XP2C.PAS, XP2CFG.INC, XP.IHQ
   
   - Dateinamenabfrage: Letzter benutzter Pfad (ohne Dateinamen) wird
     gespeichert und erscheint im <F2>-Auswahldialog. Letzte benutzte Datei
     oder "Clipboard" ist Default. Eingaben mit Wildcards werden
     gespeichert auch wenn keine Datei ausgewhlt wurde, bei Pfadnderungen
     in der Datei-Auswahlbox und anschlieender Dateiauswahl werden Pfad
     und Wildcard fr die nchste <F2>-Auswahl gespeichert.
     XP1O.PAS
   
   - <F2>-Auswahl untersttzt jetzt Links-/Rechts-Scrolling (angezeigt
     durch Hinweispfeile).
     MASKE.INC
   
   - Datei-Auswahlbox zeigt Scroll-Mglichkeit durch Hinweispfeile an.
     WIN2.PAS
   
   - Online-Hilfe zeigt Scroll-Mglichkeit durch Hinweispfeile an.
     HELP.PAS
   
   - Neue Tastenfunktion in Texteingabe-Feldern: <Ctrl-A> markiert das
     gesamte Eingabefeld.
     MASKE.INC, XP.IHQ
   
   - UUDECODE: Richtiges Hilfe-Fenster auch aus Lister heraus; Hilfe
     berarbeitet; Bugfix fr Aufruf aus Lister: Datenbank am Ende auf

   _____________________________Snapshot_____________________________  10


     alte Nachricht zurcksetzen.
     XP_UUE.PAS, XP.IHQ
   
   - Uhr im Archiv-Viewer aktiviert.
     XP1S.INC
   
   - ASCII-Code-Auswertung in der Hilfe beschleunigt.
     HELP.PAS
   
   - String "CrossPoint" statt "CrossPoint/OpenXP" wird bei RFC/Client-
     Netcalls nur noch dann rechts unten angezeigt, wenn dort vorher auch
     "CrossPoint/OpenXP" stand und nicht durch Funktionstasten ausgeblendet
     war.
     XP7U.INC
   
   - Verbesserungen an Displayroutinen (u.a. Feldtausch, rund 1k weniger
     Speicherverbrauch).
     XP4D.INC
   
   - Online-Hilfe an die neuen Features und Funktionen angepat, weitere
     Hilfepunkte gendert/korrigiert/vervollstndigt.
     XP.IHQ
   
   - Bei /Netcall/Alle und /n:* wird eine Semaphore NETCALL.ALL im
     XP-Verzeichnis erzeugt (und nach Abarbeitung der Netcall-Liste
     wieder gelscht), die von Netcall-Batches ausgewertet werden kann
     (z.B. um zwischen den Netcalls mehrerer Boxen die Verbindung *nicht*
     zu trennen). Beim Netcall der letzten Box in der Netcall-Liste wird
     die Datei in NETCALL.END umbenannt.
     XP.PAS, XP10.INC, XP.IHQ
   
   - Die Headerzeile "X-XP-BOX" wird jetzt auch bei ZConnect-Nachrichten
     erzeugt.
     XP3O2.PAS, XP6.PAS
   
   - Bei einem /Netcall/Alle werden RFC/Client-Boxen ans Ende der
     Netcall-Liste sortiert (um existierende DF-Netzwerkverbindung
     stehenlassen zu knnen).
     XP10.INC, XP.IHQ
   
   - Neue Funktion "Netcall/Spezial", die einen Netcall fr eine beliebige
     Anzahl von Boxen in beliebiger Reihenfolge ausfhrt. Es sind 20
     verschiedene Eintrge mglich, die unter /Netcall/Spezial-Liste
     konfiguriert werden (die Daten werden in NETCALL.DAT gespeichert).
     Funktion ist auch ber neuen Kommandozeilenparameter "/nsp:1..20"
     erreichbar, der einen /Netcall/Spezial fr den als Parameter
     bergebenen Eintrag aus NETCALL.DAT ausfhrt ("/nsp:3" fhrt einen
     Netcall fr die in Eintrag #3 enthaltenen Boxen durch).
     XP0.PAS, XP2.PAS, XP4.INC, XP7.PAS, XP10.PAS, XP10.INC, MASKE.PAS,
     MASKE.INC, XP-D.RQ, XP-E.RQ, XP.HLP, XP-E.HLP
   
   - Automatische Zeitzonenumstellung - wahlweise nach Datum, TZ-Variable
     oder einer Kombination aus beidem (und natrlich auch manuell). Die
     Prfung erfolgt bei jedem XP-Start, jedem Aufruf des Sendefensters
     sowie jeder Besttigung des Konfigurationsdialogs /Config/Optionen/
     Nachrichten. Weitere Details siehe Hilfe.
     XP.PAS, XP0.PAS, XP1.PAS, XP2.PAS, XP2C.PAS, XP2CFG.INC, XP6.PAS,

   _____________________________Snapshot_____________________________  11


     MONTAGE.PAS, XPDATUM.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   - RFC/Client: Konfiguration Multiserverbetrieb ("D/B/E/C/Zustzliche
     Server" und "D/B/E/N/Fallback") gem Vereinbarung mit XP2 implementiert,
     Details siehe Mens und Hilfe; umfangreiche Auswahl- und Testroutinen.
     In den Dialogen werden immer die Boxnamen angezeigt, in der .BFG der
     editierten Box jedoch die BFG-Namen der ausgewhlten Box(en) abgelegt.
     XP0.PAS, XP1.PAS, XP7.INC, XP9.INC, XP9.PAS, XP9BP.PAS, XP9SEL.PAS,
     XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   - /Netcall/Spezial-Liste verwendet fr die Boxauswahl jetzt (fast)
     denselben Dialog wie die Multiserverbetrieb-Konfiguration.
     XP10.INC, XP10.PAS, XP4.INC, XP7.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   - RFC/Client: Client- und Server-Konfiguration erheblich umgestaltet
     und erweitert. Neue Einstellungen:
     - "D/B/E/C/Verbindung": Rckfrage vor Anwahl
                             Rckfrage vor Auflegen
                             Verbindungsstatus halten
     - "D/B/E/N/Mail (In)" : Protokoll
                             Envelope-To auswerten
                             Mail auf Server belassen
                             APOP-Authentifizierung
     - "D/B/E/N/Mail (Out)": SMTP after POP
                             SMTP-Login nach RFC 2554
     - "D/B/E/N/News"      : Newsgroup-Liste pflegen
                             Max. Artikelgre (KB)
                             Max. Artikel je Gruppe
     XP0.PAS, XP9.INC, XP9BP.PAS, XP9SEL.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   - RFC/Client: Das gegen Eingaben gesperrte Feld "Zustzliche Server"
     unter /D/B/E/C kann jetzt mit <Ctrl-Del> gelscht werden und ist gegen
     das Einfgen des Clipboard-Inhalts mit <Ctrl-C> geschtzt.
     XP9.PAS, XP9.INC, XP9SEL.PAS, MASKE.PAS, MASKE.INC, XP.IHQ
   
   - RFC/Client: Envelope-Adresse (eingehende Mail) ist jetzt ein Pflicht-
     feld (falls ein POP3/SMTP/IMAP-Server eingetragen ist). Beim Netcall
     fhrt eine fehlende Adresse zu einem Fehler und bricht den Netcall ab.
     XP7.INC, XP9.PAS, XP9.INC, XP9SEL.PAS, XP-D.RQ, XP-E.RQ
   
   - RFC/Client: Die Servernamen fr die <F2>-Auswahl bei Mail- und News-
     Servern werden nicht mehr aus der Ressource, sondern aus der Textdatei
     SERVERS.DAT im XP-Verzeichnis ausgelesen (=> user-editierbar).
     XP9.INC, XP.IHQ, XP-E.IHQ
   
   - RFC/Client: Bei /D/B/E/X (Externe Einstellungen) kann jetzt auch ein
     Programmname (EXE, COM, BAT) eingetragen und mit <Enter> gestartet
     werden (alle anderen Dateien werden in den Editor geladen). Die Angabe
     des Windows-Befehls "start [/w]" ist mglich. Der Boxname (ohne
     Dateierweiterung .BFG) kann mit $CONFIG als Parameter bergeben
     werden. Mit <Ctrl-Del> kann der in <Box>.BFG gespeicherte Dateiname
     entfernt werden.
     XP9.PAS, XP9.INC, XP9SEL.PAS, MASKE.PAS, MASKE.INC, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   

   _____________________________Snapshot_____________________________  12


   - RFC/Client ist jetzt ein eigener Netztyp (41) statt eines Parameters
     in der Boxkonfiguration ("Client-Mode="). Alte RFC/Client-Boxen mssen
     einmal manuell von RFC/UUCP wieder auf RFC/Client umgeschaltet werden.
     Beim Wechsel des Netztyps von ZConnect oder RFC/UUCP auf RFC/Client
     wird der Wert "eMail-Adresse" automatisch aus den Boxdaten (Username,
     Pointname, Domain, Alias-Schalter) korrekt ermittelt (falls nicht
     ohnehin bereits vorhanden).
     XP2CFG.INC, XP3EX.PAS, XP3O.PAS, XP3O.INC, XP3O2.PAS, XP4.PAS,
     XP4E.PAS, XP4O.PAS, XP4RTA.PAS, XP6.PAS, XP6O.PAS, XP6S.INC, XP7.PAS,
     XP7.INC, XP7L.PAS, XP7O.PAS, XP7U.INC, XP8.PAS, XP9.PAS, XP9.INC,
     XP9BP.PAS, XP9SEL.PAS, XP10.INC, XPNT.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ,
     XP-E.IHQ, DBFORM.TXT
   
   - Registrierroutine fr RFC/Client gem Vereinbarung mit Peter
     Mandrella (Mail vom 21.11.2001) angepat => kein UUCP-Key fr
     RFC/Client mehr erforderlich. :-)
     XP0.PAS, XP2.PAS, XP2DB.PAS, XP6.PAS, XP.IHQ
   
   - Der Sysop-Mode wird jetzt ber einen Schalter unter /Edit/Boxen/Edit/
     SysopMode aktiviert bzw. deaktiviert. Dadurch ist kein Lschen bzw.
     Neueintragen der Verzeichnisdaten beim Umschalten mehr erforderlich.
     Bei Serverboxen, bei denen in vorherigen Versionen bisher der Sysop-
     Mode aktiviert war, mu der Schalter nach dem Update daher einmal
     manuell aktiviert werden.
     XP0.PAS, XP7.PAS, XP7.INC, XP7L.PAS, XP7O.PAS, XP7U.INC, XP9.INC,
     XP9BP.PAS, XP9SEL.PAS, XP.IHQ, XP-E.IHQ
   
   - Neuer Schalter "User bei PM-Antwort automatisch anlegen" unter
     /Config/Optionen/Nachrichten. Damit kann die Rckfrage, ob ein
     unbekannter User beim Beantworten oder Archivieren angelegt werden
     soll sowie der anschlieende Bearbeitungsdialog abgeschaltet und der
     User automatisch mit den Standardeinstellungen angelegt werden.
     XP0.PAS, XP2C.PAS, XP2CFG.INC, XP4.PAS, XP4E.PAS, XP6.PAS, XP6O.PAS,
     XPCC.PAS, XP_PGP.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   - Schalter "News-Archivierung verhindern" wieder nach /Config/Optionen/
     Netze/Verschiedenes verlagert (wegen Platzmangel unter /C/O/A).
     XP2C.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   - UUZ: Kommandozeilen-Parameter "-UseEnvTo" (fr Schalter /D/B/E/N/
     Envelope-To_auswerten) implementiert und UUZ-Hilfe berarbeitet.
     XP7U.INC, UUZ.PAS
   
   
   
   2.9   Bugfixes
   
   
   
   - Nach Aufruf der User-Auswahl mit <F2> (z.B. /Weiterleiten/User oder
     /Nachricht/Direkt) und Umschalten auf Alle ("A") war nach Absenden der
     Nachricht und Wechsel in die User-bersicht mit <Tab> die User-Anzeige
     verstmmelt.
     XP4.PAS
   
   - Select-Routine (mappsel) strzt nicht mehr ab, wenn String grer als
     Bildschirmbreite ist (akut in Suchbegriff-History).

   _____________________________Snapshot_____________________________  13


     MASKE.INC
   
   - <Ctrl-D> (Drucken) in Nachrichten-bersicht war zwar dokumentiert,
     funktionierte aber nicht. Drucken mit "R" geht auch noch, weil in 2.
     Menzeile der User-bersicht so dokumentiert.
     XP4.PAS, XP-D.RQ
   
   - "O" (Anzeige des Nachrichten-Headers) nach <Ctrl-PgUp/PgDn> im Lister
     berschrieb den Bildschirmeintrag, auf den der Cursorbalken in der
     Nachrichtenbersicht geblttert wurde, mit der Nachricht, bei der der
     Lister gestartet wurde.
     XP4W.INC, XP1O.PAS
   
   - Wenn im Editor der Suchbegriff ab der zweiten Zeile eines Absatzes
     auftauchte, hing die Suche an dieser Fundstelle fest.
     EDITOR.INC
   
   - Wenn in Pos1 einer eingerckten Zeile <Enter> gedrckt wird, bleibt
     die Einrckung jetzt erhalten.
     EDITOR.INC
   
   - Wenn in Pos1 einer eingerckten Quote-Zeile <Backspace> gedrckt
     wurde, wurde kein Leerzeichen hinzugefgt.
     EDITOR.INC
   
   - Beim Einlesen von Nachrichten mit Absendern lnger als 80 Zeichen
     wurden die Userflags (Prioritt, Filter, Empfbest.) des letzten DB-
     Eintrags verwendet (dBSeek ging ins Leere, weil der Eintrag grer 80
     Zeichen nicht gefunden werden kann). Adresse wird jetzt auf eAdrLen
     (79 Zeichen) gekrzt.
     XP3O.INC
   
   - Undokumentierte Funktion <Alt-A> im Sendefenster (Absender ndern)
     bernahm den Absender nicht korrekt, wenn bei einer Fido-Nachricht mit
     <F2> ein anderer Absender ausgewhlt wurde.
     XP6.PAS
   
   - Wildcard-Volltextsuche "*" hat Nachrichten gefunden, die nicht htten
     gefunden werden drfen (es wurde nur das erste Zeichen hinter dem "*"
     verglichen, wenn das Ende des berprften Worts nicht vor dem Ende des
     Suchbegriffs kam -"b*el" fand "Bier" und "Birnen", aber nicht
     "Birne").
     XP3.PAS
   
   - Das Zeichen "+" zur Liste der fr URLs zulssigen Zeichen hinzugefgt
     (bisher wurden URLs, die ein "+" enthielten, abgeschnitten).
     XP1O.PAS
   
   - Crash bei <F2>-Auswahl (mappsel) und Strings > 254 Zeichen behoben.
     MASKE.PAS
   
   - Komma zur Liste der fr URLs zulssigen Zeichen hinzugefgt.
     XP1O.PAS
   
   - DB-Crash nach nicht erfolgreicher Betreff- oder User-Suche aus
     Lister heraus behoben (<Alt-B> oder <Alt-U>).
     XP1O.PAS

   _____________________________Snapshot_____________________________  14


   
   - Umschaltung Quotezeichen und Wortumbruch im Lister wird jetzt auch
     dann auf den korrekten Wert zurckgesetzt, wenn der User vorher die
     Config (/C/O/A bzw. /C/O/L) gendert, aber noch nicht gesichert hatte.
     XP2C.PAS
   
   - Farben fr Statuszeile und Suchergebnis in Select-Box initialisiert
     (relevant fr Suchbegriffs-Bibliothek).
     XP1.PAS
   
   - Suchbegriffs-Bibliothek: Wenn Suchbegriffe markiert sind und <Esc>
     gedrckt wird, wird a) wieder zum Suche-Dialog zurckgekehrt und b)
     die markierten Begriffe werden nicht mehr in die Suchbegriff-History
     bernommen.
     XP4O.PAS
   
   - Suchbegriffs-Bibliothek: Der erste markierte Suchbegriff wird nicht
     mehr doppelt in die Suchbegriff-History bernommen.
     XP4O.PAS
   
   - Ein paar unsinnige Prfungen auf xp_xp='CrossPoint' in der
     Farbkonfiguration auskommentiert, dadurch wieder korrekte Anzeige der
     Mens.
     XP2F.PAS
   
   - RFC/Client: Bei den Select-Routinen fr "Zustzliche Server" und
     "Fallback-Server" wird bei <Esc> nicht mehr zum nchsten Feld
     gesprungen.
     XP9SEL.PAS
   
   - Breite des englischen SysopMode-Dialogs bei RFC-Boxen korrigiert.
     XP-E.RQ
   
   - Sysop-Mode RFC/Client funktioniert jetzt.
     XP7.PAS, XP7.INC, XP7L.PAS, XP7O.PAS, XP7U.INC
   
   - Ausschluzeiten werden bei Sysop-Mode und RFC/Client nicht mehr
     bercksichtigt (war zwar so dokumentiert, funktionierte aber nicht).
     XP7.PAS
   
   - Cancel/Supersedes bercksichtigt jetzt Alias-Adressierung (ZConnect
     und RFC/UUCP) sowie eMail-Adresse (RFC/UUCP und RFC/Client).
     XP3O.PAS
   
   - Datenbank-Crash bei leerer Nachrichten-Datenbank und Nachricht an User
     behoben.
     XP4.PAS
   
   - Windows XP wird unter /X/S/S nicht mehr als Windows 2000 angezeigt.
     XP5.PAS
   
   - Beim Archivieren von Nachrichten mit <Alt-A> wird die archivierte
     Nachricht nicht mehr verschluckt, wenn das Brett eine Vertreteradresse
     hat und die Schreibsperre aktiviert ist.
     XP6O.PAS
   
   - UUZ: Endlosschleife bei defekten Nachrichten, bei denen alle

   _____________________________Snapshot_____________________________  15


     relevanten Header fehlen, behoben.
     UUZ.PAS
   
   
   
   2.10   Interne nderungen
   
   
   
   - bergabe der Nachrichten-Flags nach LISTER.PAS verlagert (Overlay).
     XP1S.INC, LISTER.PAS
   
   - DoSend: Betreffabfrage ausgelagert als "EditBetreff"
     (Prozedurrumpfgre).
     XP6.PAS
   
   - DosemuVersion nach CLIP.PAS verlagert (Overlay).
     TYPEFORM.PAS, CLIP.PAS
   
   - Einige Funktionen nach ASM umgeschrieben (Trim, Range, Hex, Sgn, Min,
     Max, Minmax, Blankpos, Firstchar, Lastchar).
     TYPEFORM.PAS
   
   - Selten benutzte Routinen von TYPEFORM nach XPOVL verlagert
     (damit ca. 4k von EXE/Speicher ins Overlay verfrachtet).
     TYPEFORM.PAS, [XPOVL.PAS], *.* ('uses xpovl')
   
   - 'Testshare' jetzt in ASM.
     FILEIO.PAS
   
   - Einige Defaults beim Anlegen einer neuen RFC/Client-Box gendert.
     XP9.INC, XP9BP.PAS
   
   - Prfung auf gltigen .BFG-Dateinamen vereinfacht ('IsDevice').
     XP9SEL.PAS
   
   - Etliche Displayroutinen deutlich beschleunigt, speziell fr den
     Bildaufbau in DOS-Boxen von Windows 2000/XP.
     XP1INPUT.PAS, XP1MENU.INC, XP9SEL.PAS, XP10.PAS, MASKE.INC, MAUS2.PAS,
     WINXP.PAS
   
   - Einige "cpos(' ',s)" gendert in "blankpos(s)".
     XP9SEL.PAS
   
   
   
   

   _____________________________Snapshot_____________________________  16


   3.   nderungen ab Januar 2002    (zeitlich gegliedert)
   


   
   Ŀ
                                
     nderungen ab Januar 2002  
                                
    FreeXP 
   
   
   Hinweis: Die folgenden nderungen sind chronologisch geordnet, wobei bei
            Entwicklungen, die sich ber einen lngeren Zeitraum erstreckt
            haben, der *Beginn* der Entwicklung magebend ist.
   
   
   
   A.   Snapshot vom 09.03.2002, 00:00 Uhr
   

   
   A.1   01.01.-08.03.2002
   
   
   
   MY:
   - RFC/Client: Multiserver-Netcall implementiert. Die aus- und
     eingehenden Nachrichten der unter /D/B/E/C/Zustzliche_Server
     eingetragenen Serverboxen werden bei einem Netcall mit verarbeitet.
     Die aus- und eingehenden Nachrichten der zustzlichen Serverboxen
     werden in den spezifischen Spool-Verzeichnissen der jeweiligen
     Serverboxen abgelegt bzw. erwartet. Ausnahme ist der SysopMode, bei
     dem die ein- und ausgehenden Nachrichten *aller* Serverboxen in dem
     Ein- bzw. Ausgangsverzeichnis der Box erwartet bzw. abgelegt werden,
     fr die der SysopMode-Transfer durchgefhrt wird. Weitere Details
     siehe Hilfe (z.B. ?/S/R/<Enter>).
     XP7.PAS, XP7U.INC, XP.IHQ
   
   
   MY:
   - Der interne Befehl *SETUSER ist jetzt zum Netztyp RFC/Client
     kompatibel und gleichzeitig komplett berarbeitet und erweitert:
     - Beim Netztyp RFC/Client mu, bei RFC/UUCP kann eine gltige und
       vollstndige eMail-Adresse statt des Usernamens bergeben werden;
     - FQDN kann gesetzt werden (nur RFC/* und ZConnect);
     - POP3-/SMTP-Envelope-Adresse kann gesetzt werden (nur RFC/Client);
       wenn ein POP3-Server eingetragen ist, darf der POP3-Envelope nicht
       leer sein (= gelscht werden);
     - Eingabefeld "Programmname" bei /C/T/.. bzw. /C/Z von 60 auf 200
       Zeichen vergrert (bei externen Befehlen sind max. 127 Zeichen
       zulssig);
     - Hinweismeldung "Username: <neuer Username>" am Schlu der Routine
       zeigt jetzt komplette Adresse an und bercksichtigt Alias-Points
       (RFC/UUCP und ZConnect).
     Weitere Details siehe Hilfe.
     XP0.PAS, XP1.PAS, XP2CFG.INC, XP2F.PAS, XP9SEL.PAS, XP-D.RQ, XP-E.RQ,

   _____________________________Snapshot_____________________________  17


     XP.IHQ, XP-E.IHQ
   
   
   MY:
   - Anzeige der Stammbox-Adresse unterhalb der Menleiste korrigiert und
     berarbeitet (bei aktivierter Option /C/A/D/Stammbox-Adresse
     anzeigen):
     - Vollstndige Adresse (statt nur Feld "Username") inkl. Domain wird
       angezeigt;
     - Alias-Points werden bercksichtigt (RFC/UUCP und ZConnect);
     - Realname wird in Klammern angezeigt (falls es sich um einen Netztyp
       mit Realnames handelt) und ggf. automatisch gekrzt, wenn die
       Gesamtlnge von Adresse und Realname grer als 76 Zeichen ist;
     - Bei einem Wechsel des Netztyps der Stammbox wird die Anzeige der
       Absenderadresse unterhalb der Menleiste unmittelbar nach dem
       Wechsel aktualisiert.
     XP1.PAS, XP9.INC, XP-D.RQ, XP-E.RQ
   
   
   MY:
   - Routine zum Ermitteln der eigenen Adresse bei Cancel- und Supersedes-
     Nachrichten fr RFC/Client sauberer gestaltet.
     XP3O.PAS
   
   
   MY:
   - Anzeige der Absenderadresse im Rahmen der Box-Konfigurationsdialoge
     (z.B. /D/B/E/M) korrigiert und berarbeitet:
     - Vollstndige Adresse inkl. Domain wird angezeigt;
     - Alias-Points werden bercksichtigt (RFC/UUCP und ZConnect);
     - Zu lange Adressen werden der Breite des Dialogs entsprechend
       gekrzt.
     XP9.INC
   
   
   MK:
   - Kleine Codeoptimierung/Variableneinsparung.
     XP4O.PAS, XPKEYS.PAS
   
   
   MK:
   - Interne nderung: Einige const-Parameter bei dbRead* verwendet.
     XP4O.PAS
   
   
   MY+HG+JG:
   - WICHTIGER Bugfix (3 Beteiligte, 1 Monat Suche, 2 Codezeilen gendert):
     OpenXP/16 kann jetzt wieder eine Nachrichten-Datenbank von XP v3.12
     korrekt und ohne Stillstand des Rechners konvertieren. Bug existent
     seit dem 12.08.2001. Special thanks to MK fr den Bug und to HG frs
     unermdliche Testen.
     XP3.PAS
   
   
   MY:
   - Bugfix RFC/Client: Mehrere Fehler im Brettmanager behoben. An vier
     Stellen wurde bei Boxnamen lnger als 8 Zeichen nicht der korrekte

   _____________________________Snapshot_____________________________  18


     Dateiname der Brettliste bzw. RC-Datei bergeben, beim Bestellen/
     Abbestellen von Newsgroups konnte es vorkommen, da XP die Brettliste
     nicht finden konnte, weil das Client-Verzeichnis nicht bergeben
     wurde (Nachwehe der Umstellung von RFC/Client auf einen eigenen
     Netztyp).
     XP8.PAS
   
   
   MY:
   - Fix: Umschaltung des Wortumbruchs im Lister mit <Ctrl-W> funktioniert
     jetzt auch in der Anzeige des Nachrichtenkopfs ("O"), in Nachrichten
     mit KOM-Header und bei der Anzeige von Dateien in Archiven. Funktion
     bei der Anzeige des Archivinhalts deaktiviert (weil dort vllig
     berflssig und nur hinderlich).
     XP1O.PAS, XP1S.INC, XP4O.PAS, XP4W.INC
   
   
   MY:
   - Bei Nachrichten mit KOM-Header erscheint keine berflssige Abfrage
     "Kommentar anzeigen?" mehr, wenn man im Lister aus der Anzeige des
     Nachrichtenkopfs ("O") zum Nachrichtentext zurckkehrt, bzw. wenn man
     die Nachricht aus dem Lister heraus mit "V" auf Wiedervorlage setzt.
     XP4W.INC
   
   
   JG+MY:
   - Fix: Beim /Kopieren/Einfgen von "nichts" (0 Bytes) bzw. Leer- oder
     Steuerzeichen in das bzw. aus dem Clipboard wird kein Zeichensalat
     mehr erzeugt (Zhlerunterlauf beim Abschneiden). "String2Clip" in
     Anlehnung an Code von JG optimiert und vereinfacht.
     CLIP.PAS
   
   
   JG:
   - berflssige Prfung ("Nichts zu kopieren?") in 'FastMove' entfernt.
     TYPEFORM.PAS
   
   
   JG:
   - Fix Nachrichten-Lesefenster: Spalte Realname wird bei <Ctrl-N> bzw.
     aktivierter Option "C/A/N/Realname_anzeigen,_falls_vorhanden" nicht
     mehr um 5 Stellen gekrzt, wenn das Brett zu einem Netztyp gehrt, bei
     dem der Realname gleichzeitig Bestandteil der Adresse ist (Fido, Maus,
     QWK).
     XP4D.INC
   
   
   MY:
   - Fix: Fehler bei Fido-Netcalls behoben. Wenn der SysopMode deaktiviert,
     im Feld "Ausgangsverzeichnis" aber noch ein Verzeichnisname
     eingetragen war, dann wurde dieses Verzeichnis auch bei Netcalls
     verwendet, die nicht im SysopMode durchgefhrt wurden (Folge der
     Einfhrung des neuen SysopMode-Schalters).
     XP7O.PAS
   
   
   MY:

   _____________________________Snapshot_____________________________  19


   - Fix: Ein Wechsel im Sendefenster ("O") von einer RFC/Client- zu einer
     RFC/UUCP-Box oder umgekehrt ist auch bei ffentlichen Nachrichten
     jetzt wieder mglich (Nachwehe der Umstellung von RFC/Client auf einen
     eigenen Netztyp).
     XP6.PAS
   
   
   MY:
   - Bugfix RFC/Client: Schalter "Rckfrage vor Anwahl", "Rckfrage vor
     Auflegen" und "Verbindungsstatus halten" unter /D/B/E/C wurden nicht
     gespeichert.
     XP9.INC
   
   
   MY:
   - Bugfixes/nderungen bei der Neuanlage einer RFC/Client-Serverbox:
     - Im Feld "Zustzliche Server" konnte es vorkommen, da die Taste <F2>
       die Routine und den Auswahldialog fr /Netcall/Spezial aufrief.
     - Die Namen und Ports der Mail- und News-Server werden nur noch dann
       automatisch von der Serverbox bernommen, auf der der Cursorbalken
       im Boxauswahl-Dialog stand, wenn es sich bei dieser Box auch um eine
       RFC/Client-Serverbox handelte.
     XP9.INC
   
   
   JG:
   - "berspringen-Bug" gefixt: Im Lesemodus "Alle" sprang der Cursorbalken
     in der Brett-bersicht auf das erste Brett zurck, wenn man das letzte
     auf dem Bildschirm sichtbare Brett mit <Esc> verlassen hatte.
     XP4W.INC
   
   
   JG:
   - Wenn im Brettmanager eine Markiersuche mit "S" durchgefhrt wurde und
     die eingestellte Farbe fr Zeilen- und Wortmarkierung identisch war,
     dann blieb der Cursorbalken nach Drcken von <Tab> nicht nur auf den
     markierten Suchergebnissen, sondern auch auf bestellten Brettern
     stehen.
     XP1.PAS, LISTER.PAS
   
   
   JG:
   - Fix: Das Springen zum nchsten/vorherigen markierten User mittels "+"
     und "-" funktioniert jetzt auch ber mehrere Adrebuchgruppen hinweg.
     XP4W.INC
   
   
   MY:
   - Fix: Quotezeichenbehandlung bei RFC/Client korrigiert (jetzt wieder
     mit der von RFC/UUCP identisch).
     XP3EX.PAS
   
   
   MY:
   - RFC/Client: <F2>-Auswahl bei "D/B/E/C/Client-Aufruf" um Eintrag
     "UKAW.BAT $CONFIG" erweitert.
     XP9.INC

   _____________________________Snapshot_____________________________  20


   
   
   MY:
   - Kritischen Uralt-Bug aus August 2000 behoben: Beim Errechnen der
     freien Festplattenkapazitt konnte es in seltenen Fllen vorkommen,
     da falsche bzw. negative Werte geliefert wurden (Dinge wie Filelisten
     einlesen funktionierten dann z.B. schlicht nicht). Simple Ursache fr
     diesen eigentlich schon lngst gefixten Bug: Die in 08/2000 wegen der
     Untersttzung langer Dateinamen hinzugefgte Unit LFN.PAS enthielt
     eigene Funktionen 'diskfree' und 'disksize', die nicht den
     korrigierten Funktionen gleichen Namens in FILEIO.PAS entsprachen.
     Units wie z.B. XPFIDO.PAS verwendeten dann die Funktionen aus LFN.PAS
     statt der gefixten aus FILEIO.PAS...  Lsung: 'diskfree' und
     'disksize' in der Unit LFN.PAS deaktiviert (auskommentiert).
     LFN.PAS
   
   
   MY:
   - Kommandozeilen-Parameter "/nomem" (Prfung auf freie Festplatten-
     kapazitt abschalten) dokumentiert.
     XP-D.RQ, XP-E.RQ, XP.IHQ
   
   
   MY:
   - Registrierungs-, Beta-, "ber OpenXP"- und sonstige Dialoge auf
     OpenXP/16 umgestellt und Copyright-Hinweise sowie Kontakte
     XP1HELP.PAS, XP2C.PAS, XP2F.PAS, XP4.INC, XP4.PAS, XP5.PAS, XP7U.INC,
     XPGLOBAL.PAS, XPIMPEXP.PAS, XPREG.PAS, XPX.PAS, MAGGI.PAS, NDIFF.PAS,
     UUCICO.PAS, UUZ.PAS, XP-FM.PAS, XPME.PAS, YUP2PKT.PAS, ZFIDO.PAS,
     ZPR.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   RB:
   - Fix fr UUZ-Absturz bei kaputten "References:"-Headern (ohne
     schlieende spitze Klammern) korrigiert: String wird nicht mehr
     abgeschnitten, sondern es bleibt die volle Lnge erhalten.
     UUZ.PAS
   
   
   JG:
   - Fix: Textteile einer MIME-Multipart-Nachricht, die gleichzeitig
     base64- und UTF-codiert sind, werden jetzt in den IBM-Zeichensatz
     konvertiert (und daher korrekt angezeigt).
     XPMIME.PAS
   
   
   JG:
   - Fix: Wenn bei einem gleichzeitig base64- und UTF-8-codierten Text ein
     zu zwei Zeichen codiertes Sonderzeichen (Umlaut u..) auf zwei
     verschiedene Zeilen umbrochen wurde, wurde dieses nicht korrekt
     decodiert (Routine UTF82IBM komplett neu geschrieben).
     TYPEFORM.PAS
   
   
   JG:
   - Fix: Wenn unter Edit/Viewer ein MIME-Typ mit einer Archiv-Datei-
     erweiterung (z.B. ZIP), aber ohne Viewerprogramm (Viewer "(intern)")

   _____________________________Snapshot_____________________________  21


     eingetragen war und ein Nachrichtenteil einer MIME-Multipart-Nachricht
     mit dieser Dateierweiterung geffnet wurde, dann wurde nicht der
     Inhalt des Archivs, sondern der Binrinhalt der Archivdatei
     angezeigt.
     XP4W.INC
   
   
   JG:
   - Volltextsuche korrigiert;
     - Wildcard-Suche zunchst wieder auf alten Stand (nicht mehr
       wortbergreifend, sondern nur innerhalb eines Wortes) zurckgesetzt
       (Temporrfix, bis Routine neu geschrieben wird).
     - Umlaute (,,,) werden jetzt auch in Nachrichten mit
       ISO-Zeichensatz gefunden.
     XP3.PAS
   
   
   JG:
   - Uhr im Archiv-Viewer wird jetzt in der Statuszeile statt in der ersten
     Textzeile angezeigt und bei der Anzeige von Dateien, die sich *in*
     einem Archiv befinden, wird jetzt auch die richtige Uhr des Archiv-
     Viewers (statt der falschen des Nachrichten-Listers) benutzt.
     XP1S.INC, LISTER.PAS
   
   
   JG+RB+MY:
   - Zeichensatzkonvertierung bei der Anzeige von MIME-Multipart-
     Nachrichten berarbeitet und korrigiert. Eine Konvertierung in den
     IBM-Zeichensatz findet jetzt nur noch dann statt, wenn es sich bei dem
     jeweiligen Nachrichtenteil
     - um einen Content-Type 'text/*', und
     - *nicht* um den Content-Type 'text/html', und
     - *nicht* um einen Dateianhang, und
     - um einen der ISO-8859-Zeichenstze oder einen anderen von XP
       untersttzten Zeichensatz handelt, oder wenn der Nachrichtenteil
       keine Zeichensatzdeklaration enthlt (letzteres ist notwendig wegen
       diverser kaputter Outlook-Versionen, die keinen Charset-Header
       erzeugen).
     Nicht mehr blind konvertiert werden daher u.a. Nachrichtenteile, deren
     Zeichensatz XP unbekannt ist, sowie HTML- und Datei-Anhnge. Bei der
     Auswahl "gesamte Nachricht" bzw. bei <Ctrl-Enter> findet ebenfalls
     keine Konvertierung (mehr) statt.
     XPMIME.PAS
   
   
   MY:
   - Fix: Bei "alten" MIME-Multipart-Nachrichten vom Typ "T" findet keine
     Doppelkonvertierung (xp3.XreadF und xpmime.ExtractMultiPart) in den
     IBM-Zeichensatz mehr statt (Konvertierung in xp3.XreadF verhindert).
     XP3.PAS
   
   
   MY:
   - Fix: /Nachricht/ndern/Text wird jetzt auch bei "alten" MIME-Multipart-
     Nachrichten vom Typ "T" verhindert. Die entsprechende Fehlermeldung
     hat jetzt einen zutreffenden Text.
     XP4O.PAS, XP-D.RQ, XP-E.RQ

   _____________________________Snapshot_____________________________  22


   
   
   JG+MY:
   - Fix: MIME-Singlepart-Nachrichten vom Content-Type 'text/html' werden
     jetzt nicht mehr in den IBM-Zeichensatz konvertiert und daher bei
     Darstellung mit externen HTML-Viewern korrekt angezeigt. Andere
     Content-Types werden dann konvertiert, wenn einer der ISO-8859-
     Zeichenstze oder ein anderer von XP untersttzter Zeichensatz
     vorliegt, oder wenn der Nachrichtenteil keine Zeichensatzdeklaration
     enthlt (letzteres ist notwendig wegen diverser kaputter Outlook-
     Versionen, die keinen Charset-Header erzeugen).
     UUZ.PAS
   
   
   JG:
   - Fix: Bei MIME-Multipart-Nachrichten, die ein Leerzeichen zwischen der
     Boundary-Deklaration und dem folgenden Semikolon hatten, wurden die
     einzelnen Nachrichtenteile nicht erkannt und somit der MIME-Auswahl-
     dialog nicht angezeigt.
     XPMAKEHD.INC
   
   
   MY:
   - Workaround fr UKAW-Quirk: Da UKAW bei /D/B/E/N/Max._Artikel_je_Gruppe
     den Wert "0" nicht als "kein Limit" sondern als "keine Postings
     empfangen" interpretiert, wird jetzt bei der Neuanlage einer
     RFC/Client-Serverbox der Hchstwert "99999" als Standardwert
     eingesetzt.
     XP9BP.PAS, XP9.INC
   
   
   MA:
   - Fix: Theoretisch mglichen Crash bei /Netcall/Spezial und NETCALL.DAT
     mit 20 oder mehr Leerzeilen behoben (gefunden durch Range Check...).
     XP10.INC
   
   
   RB:
   - Fix: Bei "gefalteten" Headern wird beim "Entfalten" der Zeilenumbruch
     und die anschlieenden Leerzeichen jetzt nur noch durch *ein*
     Leerzeichen ersetzt.
     UUZ.PAS
   
   
   JG:
   - Fix: Beim Archivieren mit <Alt-P> bleiben die Nachrichtenflags
     (Prioritt, PGP-signiert, MIME-Multipart usw.) jetzt erhalten.
     XP6O.PAS
   
   
   JG:
   - Fix: Beim ffnen von Singlepart-Binrnachrichten wurde bei bestimmten
     Konstellationen unter /Edit/Viewer die Fehlermeldung "Fehler beim
     Dateizugriff :-(" erzeugt (Viewer wurde nicht korrekt initialisiert)
     und der MIME-Typ hatte flschlicherweise Vorrang vor der Datei-
     erweiterung.
     XP4W.INC

   _____________________________Snapshot_____________________________  23


   
   
   MY:
   - berflssige Prozedur 'Do_XPHilite' entfernt, 400 Bytes gespart. :)
     XP4.PAS, XP4D.INC
   
   
   RB:
   - Fix fr RFC-1522-Codierung ("MIME in Headerzeilen verwenden"):
     'RFC1522form' codiert jetzt nicht mehr blind den gesamten String,
     sondern nur noch den Teil vom ersten bis zum letzten Wort, in dem ein
     Sonderzeichen vorkommt, das codiert werden mu (Annherung an Praxis
     von Mozilla und anderen).
     UUZ.PAS
   
   
   JG+MY:
   - Fix: Der Content-Type-Header wird jetzt auch bei ausgehenden MIME-
     Multipart-Postings nicht mehr entfernt, sofern ein Boundary-Header
     existiert (vorher war das nur dann der Fall, wenn die Nachricht
     Umlaute enthielt). Dadurch jetzt korrekter Versand von MIME-Multipart-
     Nachrichten auch in Newsgroups gewhrleistet.
     UUZ.PAS
   
   
   JG+MY:
   - Fix: Beim ndern des Empfngers im Sendefenster konnte es zu Problemen
     ("unbekanntes Brett: /FIDO.CROSSPOINT.GER - neu anlegen?") kommen,
     wenn es sich z.B. um Fido-Bretter mit Brettebenen handelte und unter
     /Config/Anzeige/Bretter die Punktschreibweise fr alle Bretter gewhlt
     war. Zusatz-Fix fr przisere Anzeige und Bestimmung der Brettebene im
     Sendefenster implementiert.
     XPCC.PAS, XP6.PAS
   
   
   MY:
   - Optik-Fix: Wenn ein Brett (z.B. Mailingliste) den String "OpenXP/16"
     oder "OpenXP/32" enthlt, wird bei aktivierter Punktschreibweise fr
     alle Bretter der Schrgstrich in der Brettanzeige und der Quote-
     Schablone $NEWSGROUP an dieser Stelle nicht mehr durch einen Punkt
     ersetzt.
     XP3EX.PAS, XP4D.INC
   
   
   JG:
   - Fix MIME-Multipart-Nachrichten: Bei Nachrichtenteilen vom Typ
     "text/plain" ohne Zeichensatzdeklaration war es vom Zufall abhngig,
     ob eine Zeichensatzkonvertierung stattfindet oder nicht (Charset-
     Variable war nicht initialisiert).
     XPMIME.PAS
   
   
   JG:
   - Fix: Bei der Prfung, ob eine neu erstellte Nachricht Umlaute enthlt,
     wird jetzt auch die Signatur einbezogen und daher auch dann der
     korrekte Zeichensatz deklariert, wenn zwar der Nachrichtentext keine
     Umlaute enthlt, die Signatur aber doch.

   _____________________________Snapshot_____________________________  24


     XP6S.INC
   
   
   JG+MY:
   - Fix: Beim Einfgen eines Clipboard-Inhalts, der mit einem Windows-
     Programm erstellt wurde (z.B. interner Lister des Windows Commander),
     konnte es passieren, da hinter dem eigentlichen String Zeichenmll
     eingefgt wurde (Clipboard-Inhalt mu in diesem Fall vorwrts nach #0
     durchsucht werden, nicht rckwrts). Fehlermeldung "Clipboard-Inhalt
     ist zu gro" in Ressource verlagert.
     CLIP.PAS, XP-D.RQ, XP-E.RQ
   
   
   JG+MY:
   - Fix: Bei Nachrichten in eine RFC-Newsgroup, die zu einer Brettgruppe
     mit der Sonderzeichen-Einstellung "ASCII" gehrt, werden zwar Umlaute
     im Editor zu "ae" usw. gewandelt, nicht aber z.B. Akzent- oder andere
     Hi-ASCII-Zeichen. Da gleichzeitig die Prfung, ob die Nachricht
     Sonderzeichen enthlt, gar nicht durchlaufen wurde, wurde nicht der
     korrekte Zeichensatz "ISO-8859-1" deklariert, obwohl die Nachricht
     Sonderzeichen enthielt.
     XP6.PAS
   
   
   JG:
   - Fix Brettweiterschalter: Wenn im Lesemodus "Alles" nach mehr als 127
     (zu berspringenden) Trennzeilen doch noch ein Brett kam, bestand eine
     Chance von ca. 70%, da dieses Brett nicht angesprungen wurde
     (berlaufener Shortint-Counter, gefunden durch Range Check...).
     XP4W.INC
   
   
   JG:
   - Fix: Temporrdateien werden jetzt auch dann korrekt gelscht, wenn sie
     sich nicht im aktuellen Verzeichnis befinden (Pfad wurde nicht
     bergeben und der Befehl unter plain DOS wegen des Backslashs am Ende
     auch nicht korrekt ausgefhrt).
     XP.PAS, XP2B.PAS
   
   
   JG+MY:
   - Fix Nachrichtenweiterschalter: Nach Verlassen des MIME-Auswahldialogs
     mit <Esc> konnte es passieren, da nur noch genau einmal (und dann nie
     wieder) zur nchsten Nachricht gesprungen wurde.
     XP4.PAS, XP4W.INC
   
   
   MY:
   - "news.kannofant.de" zur Liste der mit <F2> auswhlbaren News-Server
     hinzugefgt.
     SERVERS.DAT
   
   
   MY:
   - Nachrichtentyp "M" ergnzt.
     DBFORM.TXT
   

   _____________________________Snapshot_____________________________  25


   
   MY:
   - Hinweis auf neuen SysopMode-Schalter ergnzt.
     UPDATE.TXT
   
   
   MY:
   - Auf die Schnelle ein paar Anpassungen an OpenXP/16.
     README.TXT
   
   
   B.   Snapshot vom 09.03.2002, 23:26 Uhr
   

   
   B.1   09.03.2002
   
   
   
   MY:
   - Versionsstrings korrigiert/gendert:
     - Snapshot-Versionsstrings werden jetzt nach dem Muster
       "CrossPoint [OpenXP/16] v3.40 RC3 @ 0903022151 R/C816" gebildet
       (zustzliche Leerzeichen vor Beta-String und vor/nach "@").
     - Bei ausgehenden Fido-Nachrichten wird jetzt derselbe Versionsstring
       erzeugt wie bei allen anderen Netztypen.
     - Bei eingehenden Fido-Nachrichten wird in der MAILER-Zeile die
       Tearline jetzt nur noch dann mit " / " an die PID angehngt, wenn
       PID und Tearline nicht gleich sind und die PID keinen der Strings
       "crosspoint", "openxp", "xp2" oder "xp " enthlt.
     XP6.PAS, XPGLOBAL.PAS, ZFIDO.PAS
   
   
   JG:
   - Fix: Wenn unter /Edit/Viewer ein MIME-Typ "text/..." angelegt und
     kein externer Viewer eingetragen war, fhrte dies beim ffnen einer
     Nachricht, die keinen U-Content-Type-Header trug, zu der (falschen und
     harmlosen) Fehlermeldung "Fehler beim Dateizugriff :-(".
     XP4W.INC
   
   
   JG:
   - Einige kleinere Korrekturen bei der Anzeige von Dateien mit langen
     Dateinamen in Archiven vorgenommen und die Anzeige von Dateien, die
     sich in einem Unterverzeichnis des Archivs befinden, implementiert.
     XP4O.PAS, ARCHIVE.PAS
   
   
   C.   Snapshot vom 31.03.2002, 21:49 Uhr
   

   
   C.1   10.03.2002
   
   
   
   MY:

   _____________________________Snapshot_____________________________  26


   - Hhe/Breite von /Config/Anzeige/Diverses korrigiert und an englische
     Ressource angepat.
     XP2C.PAS, XP-D.RQ, XP-E.RQ
   
   
   MY:
   - /Nachricht/Brettmanager/Bestellen: Abfrage "Anzahl Artikel" in
     Ressource verlagert und fr englische User lesbar gemacht. :)
     XP8.PAS, XP-D.RQ, XP-E.RQ
   
   
   JG+MY:
   - Kleine Korrektur bei der Anzeige (bzw. dem Entpacker-Aufruf) von
     Dateien im Archiv-Viewer (Entpacker-Parameter werden nicht mehr in
     Anfhrungszeichen eingeschlossen).
     XP4O.PAS
   
   
   JG:
   - Beim einzeiligen Einfgen des Clipboard-Inhalts (z.B. in Eingabe-
     felder) werden Steuerzeichen am Stringende nicht mehr in Leerzeichen
     umgewandelt, sondern entfernt.
     CLIP.PAS
   
   
   JG:
   - Rechts-/Links-Scrolling im Archiv-Viewer aktiviert. Dadurch kann bei
     Dateien, die in einem Unterverzeichnis des Archivs liegen und/oder
     die einen langen Dateinamen haben, jetzt der vollstndige Pfad- und
     Dateiname betrachtet werden.
     XP4O.PAS
   
   
   
   C.2   11.03.2002 [und 14./15.03.2002]
   
   
   
   JG+MY+RB:
   - Erkennung des UUE-Boundarys sauberer gestaltet (wenn ein Text zufllig
     nur das Wort "begin" am Anfang irgendeiner Zeile stehen hatte, dann
     wurde der danach folgende UUE-Block nicht erkannt).
     XP_UUE.PAS
   
   
   JG:
   - Tonsignal beim Einfgen eines nicht vorhandenen oder zu groen
     Clipboard-Inhalts wird jetzt (wie alle anderen akustischen Meldungen
     von XP auch) immer ber den PC-Lautsprecher (statt unter Windows ber
     die Soundkarte) ausgegeben.
     CLIP.PAS
   
   
   
   C.3   13./14.03.2002
   
   

   _____________________________Snapshot_____________________________  27


   
   SV [+MY]:
   - Bei Nachrichten mit KOM-Header wird ein ndern des Textes via /N//T
     jetzt verhindert.
     XP4O.PAS, XP-D.RQ, XP-E.RQ
   
   
   RB [+MY]:
   - Gesamte Zeichensatzdecodierung und -konvertierung entrmpelt, von
     Redundanzen befreit, korrigiert und erweitert:
     - Alle Decodier- und Konvertierroutinen in neue Unit MIMEDEC.PAS
       verlagert.
     - Nach RFC 1522 codierte Dateinamen in Attachments werden jetzt
       decodiert (XPMIME.PAS).
     - 'MimeIsoDecode' kann jetzt auch andere Zeichenstze als ISO-8859-1
       konvertieren. Daher erfolgt bei nach RFC 1522 codierten Headerzeilen
       im Anschlu an die qp- oder base64-Decodierung keine starre
       ISO-8859-1-Konvertierung mehr, sondern es wird der deklarierte
       Zeichensatz korrekt bercksichtigt.
     - Untersttzung fr Zeichenstze ISO-8859-15 und Windows-1252
       implementiert.
     XP3.PAS, XP3EX.PAS, XP6.PAS, XPMIME.PAS, MAGGI.PAS, TYPEFORM.PAS,
     UUZ.PAS, ZFIDO.PAS, [MIMEDEC.PAS]
   
   
   
   C.4   14./15.03.2002
   
   
   
   JG:
   - Fix: Bei der Brett-Schnellsuche mit "." oder "/" wurden keine PM-
     Bretter mehr gefunden, wenn vorher aufgrund der Eingabe schon ein
     ffentliches Brett (oder umgekehrt) gefunden worden war - die Suche
     hing dann beim jeweiligen Brett-Typ fest.
     XP4W.INC
   
   
   JG+MY:
   - Bei der Brett-Schnellsuche werden "@" und "/" bei der Eingabe jetzt
     gleichwertig behandelt (falls die Punktschreibweise fr alle Bretter
     aktiviert ist).
     XP4W.INC
   
   
   
   C.5   15.03.2002
   
   
   
   JG:
   - Fix: Bei der Brett-Schnellsuche mit "." oder "/" stand der Cursor bei
     gefundenen PM-Brettern um eine Stelle zu weit rechts, wenn gleich-
     zeitig /C/A/B/"/"_bei_PM-Brettern und die Punktschreibweise fr alle
     Bretter deaktiviert waren.
     XP4.PAS
   

   _____________________________Snapshot_____________________________  28


   
   
   C.6   17.03.2002
   
   
   
   SV:
   - Fix: Das Archivieren von Nachrichten mit KOM-Header funktioniert nun
     in allen Variationen und es wird beim Beantworten einer solchen
     Nachricht jetzt nur noch der eigentliche Text (ohne Kommentar) in den
     Editor geladen.
     XP0.PAS, XP3EX.PAS, XP6O.PAS
   
   
   MY:
   - Fix: Wenn whrend des Editierens einer Nachricht mit <Alt-E> eine
     externe Datei editiert wurde, dann wurde beim Verlassen der Nachricht
     diese ebenfalls als Datei behandelt (kein 'Parken'-Button, falscher
     Dialog "Datei wurde gendert").
     EDITOR.PAS, XPE.PAS
   
   
   JG:
   - Fix: Wenn beim Lesen von MIME-Multipart-Nachrichten die Auswahl
     "gesamte Nachricht" getroffen wurde, wurde je nach zuflligem Inhalt
     der Variable 'charset' die Nachricht mal in den IBM-Zeichensatz
     konvertiert und mal nicht.
     XPMIME.PAS
   
   
   
   C.7   22.03.2002
   
   
   
   RB:
   - base64-Decodierung nochmals korrigiert und optimiert (u.a. werden
     ungltige base64-Strings nicht mehr decodiert).
     MIMEDEC.PAS
   
   
   
   C.8   24.03.2002
   
   
   
   JG:
   - Fix fr Uralt-Bug: Das Eintragen eines Kopienempfngers ("K" im
     Sendefenster) mit einer anderen Serverbox als der des Empfngers sowie
     anschlieendes Erzwingen des Versendens ber eine gemeinsame Serverbox
     ("O" im Sendefenster) konnte zu abenteuerlichen Effekten fhren
     (Absturz, Hnger, duplizierte Nachrichten). Variable "First" war nicht
     initialisiert.
     XP6.PAS
   
   
   

   _____________________________Snapshot_____________________________  29


   C.9   27.03.2002
   
   
   
   JG+MY:
   - Fix: Bei Dateianhngen in MIME-Multipart-Nachrichten, die nach der
     Deklaration des Dateinamens in einem "gefalteten" Header noch weitere
     Angaben wie "modification-date" enthielten, hielt XP diese Angaben fr
     einen Bestandteil des Dateinamens und konnte daher die Datei im
     Archiv-Viewer nicht korrekt extrahieren (bzw. gab die Fehlermeldung
     "Fehler beim Dateizugriff :-(" aus), wenn fr den MIME-Typ
     'text/plain' der Viewer "(intern)" definiert war.
     XPMIME.PAS
   
   MY:
   - Fix Archiv-Viewer: Wenn die zu entpackende Datei bereits vorhanden und
     der Dateiname lnger war als die in der Fehlermeldung "xyz existiert
     schon. berschreiben?" darzustellende (und daher zu krzende) Lnge
     des Dateinamens, dann hing XP in einer Endlosschleife fest. Der Name
     wird jetzt in der Reihenfolge Erweiterung, Pfad, Dateiname gekrzt.
     Dieser Fix betrifft auch alle anderen Stellen, an denen die Routine
     'fitpath' verwendet wird.
     TYPEFORM.PAS
   
   MY:
   - Fix Archiv-Viewer: Lange Dateinamen wurden nicht korrekt an den
     Entpacker bergeben und der Entpacker konnte daher die Datei im Archiv
     nicht finden (Code von JG am 09.03.2002 nicht vollstndig eingebaut).
     XP4O.PAS
   
   MY:
   - Fix Archiv-Viewer: Wenn XP unter einem LFN-fhigen Betriebssystem lief
     und die zu entpackende Datei einen langen Dateinamen hatte, jedoch ein
     nicht LFN-fhiger Entpacker wie PKUNZIP v2.04g verwendet wurde, dann
     wurde die Datei zwar (mit einem kurzen Dateinamen) entpackt, aber von
     XP nicht angezeigt ("Datei wurde nicht korrekt entpackt"). XP hatte
     ausschlielich nach dem langen Dateinamen gesucht und konnte daher die
     mit dem kurzen Dateinamen entpackte Datei nicht finden.
     XP4O.PAS
   
   MY:
   - Fix Archiv-Viewer: Entpacker-Aufrufe, die aufgrund der Lnge des
     Dateinamens der zu entpackenden Datei lnger als 127 Zeichen wurden,
     werden jetzt abgefangen (statt erst den Entpacker aufzurufen und
     anschlieend je eine Fehlermeldung vom Entpacker und von XP zu
     kassieren).
     XP4O.PAS, XP-D.RQ, XP-E.RQ
   
   MY:
   - Bei der Anzeige von Dateien im internen Lister wird der Dateiname in
     der Kopfzeile jetzt immer an derselben Stelle angezeigt (unabhngig
     von der Einstellung /C/O/L/Rollbalken_bei_Mausbedienung).
     LISTER.PAS
   
   RB [+MY]:
   - Fehlertolerantere Fassung fr die Decodierung von nach RFC 1522
     codierten Headerzeilen: Bei Leerzeichen im codierten String wird nicht

   _____________________________Snapshot_____________________________  30


     mehr abgebrochen (relevant z.B. bei VSOUP).
     MIMEDEC.PAS
   
   JG+MY:
   - Wenn der ASCII-Wert #245 (= Paragraphen-Zeichen unter Codepage 850)
     ber die Tastatur eingegeben wird, dann wird dieser auf den Wert #21
     (= Paragraphenzeichen unter Codepage 437 *und* 850) umgesetzt. Fix fr
     User, die mit XP unter Codepage 850 arbeiten und bei denen ansonsten
     das Paragraphenzeichen nicht korrekt beim Empfnger ankommen wrde.
     INOUT.PAS
   
   MY+JG:
   - Das Paragraphenzeichen (#21) kann jetzt in allen Eingabefeldern, in
     denen alle Zeichen zugelassen sind, eingegeben werden.
     MASKE.PAS, MASKE.INC
   
   MY:
   - Interne nderung: An einigen Stellen den festen Wert "80" durch die
     Variable "screenwidth" ersetzt.
     XP1S.INC
   
   MY:
   - Interne nderung: Die LFN-Untersttzung wird bei Angabe des Kommando-
     zeilenschalters "/lfn" nur noch dann aktiviert, wenn sie nicht bereits
     sowieso schon aktiviert war.
     XP2.PAS
   
   
   
   C.10   29.03.2002
   
   
   
   MY:
   - Untersttzung des Headers "U-Delivered-To" fr eingehende SMTP-Mails
     implementiert: Bei Angabe des Schalters "-UseEnvTo" (beim Netztyp
     RFC/Client zu aktivieren ber /D/B/E/N/Envelope-Header_auswerten)
     wird statt des SMTP-Headers "RCPT TO" die im (letzten) Header
     "U-Delivered-To" befindliche Mail-Adresse in den ZConnect-Header
     "EMP:" geschrieben. Falls zustzlich ein "(X-)Envelope-To"-Header
     vorhanden ist, hat dieser Vorrang.
     UUZ.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   MY:
   - Ausgehende MIME-Multipart-Nachrichten werden jetzt auch dann keiner
     Zeichensatzkonvertierung unterzogen, wenn der Header "CHARSET: ISO1"
     nicht vorhanden ist. Der Header "CHARSET: ISO1" verhindert aber (wie
     bisher) ebenfalls eine Zeichensatzkonvertierung.
     UUZ.PAS
   
   MY:
   
   - Bei eingehenden MIME-Multipart-Nachrichten wird kein Header
     "TYP: MIME" mehr erzeugt (Kompatibilitt mit anderen XP-Versionen).
     UUZ.PAS
   
   MY:

   _____________________________Snapshot_____________________________  31


   - Ein- wie ausgehende Nachrichten werden dann als MIME-Multipart-
     Nachrichten betrachtet, wenn sie einen entsprechenden Content-Type-
     Header *oder* den Header "TYP: MIME" (oder beides) tragen.
     UUZ.PAS
   
   MY:
   - Fix: Bei ausgehenden RFC-Nachrichten werden Headerzeilen jetzt *immer*
     vom IBM- in den ISO1-Zeichensatz konvertiert (vorher geschah dies nur,
     wenn der Header "CHARSET: ISO1" nicht vorhanden war).
     UUZ.PAS
   
   
   
   C.11   30./31.03.2002
   
   
   
   MY:
   - UUZ-Schalter "-client" fr eingehende Nachrichten implementiert
     (damit der korrekte Header "X-XP-NTP: 41" geschrieben wird).
     UUZ-Hilfeausgabe angepat.
     XP7U.INC, UUZ.PAS
   
   MY:
   - Geringfgige Code-Optimierung (copy => mid).
     XP7.INC
   
   JG:
   - Fix: Leertasten beim Anlegen von Tastaturmakros werden jetzt als "< >"
     ins Makro geschrieben (relevant bei Leertasten am Anfang oder am Ende
     des Makros).
     XP10.PAS, XP.IHQ, XP-E.IHQ
   
   JG:
   - Im MIME-Auswahlmen kann jetzt mit <Ctrl-Enter> oder <Space>
     (Leertaste) die Anzeige mit dem XP-Lister statt mit dem eingetragenen
     MIME-Viewer erzwungen werden.
     XP4W.INC, XPMIME.PAS, XP.IHQ, XP-E.IHQ
   
   JG:
   - Fix MIME-Viewer: <Esc> in der Mailviren-Warnabfrage ldt die Nachricht
     jetzt in den internen Lister und nicht mehr ins "Viewer-Programm fr
     verdchtige Dateien" (/C/O/V).
     XP4W.INC
   
   JG:
   - Fix Nachrichtenweiterschalter: Funktion des Schalters war bei MIME-
     Multipart-Nachrichten oftmals vom Zufall abhngig.
     XP4W.INC
   
   JG:
   - Schnellsuche Brett-bersicht: Funktion der abgekrzten Suche (Sprung
     zur nchsten Ebene der Bretthierarchie) mittels "/" deaktiviert.
     Feature erfllte seinen Zweck nicht wirklich und blockierte normale
     Suchen (z.B. kam man nie auf "crosspoint/openxp16/pub/allgemein", wenn
     vorher "CROSSPOINT.GER" angesprungen worden war).
     XP4W.INC

   _____________________________Snapshot_____________________________  32


   
   JG:
   - Schnellsuche Brett- und User-bersicht: Leertaste beendet die Suche
     nicht mehr (<Esc> oder <Enter> funktionieren nach wie vor). So knnen
     jetzt auch Bretter gesucht werden, die Leerzeichen im Namen haben.
     XP4.PAS
   
   JG [+MY]:
   - Durch den Ausbau von 'Do_XPHilite' berflssig gewordene Variablen
     und Anweisungen eliminiert.
     XP0.PAS, XP4.PAS, XP4.INC
   
   JG:
   - Zeilenanzahl (/C/A/Z) wird nur noch dann neu gesetzt, wenn notwendig.
     XP1.PAS
   
   JG:
   - Variable 'msgflags' von integer in longint gendert.
     XP6O.PAS
   
   JG:
   - In den Datum-Lesemodi (Neues, Heute, Reorg., Datum/Zeit) werden
     Bretter, die Wiedervorlage-Nachrichten, aber weder ungelesene noch auf
     den Lesemodus zutreffende enthalten, mit einem "*" markiert.
     XP4D.INC, XP.IHQ, XP-E.IHQ
   
   MY:
   - In der Fido-Tearline wird jetzt hinter der Versionsnummer wieder der
     Registrierungsvermerk "R" angezeigt (User-Request).
     XP6S.INC
   
   MY:
   - XP-Reklamebanner "## CrossPoint ... ##" wird jetzt auch an Fido-
     Netmails angehngt, wenn /C/O/N/##_XP_## auf "PMs" oder "immer" steht
     (User-Request).
     XP6S.INC
   
   MY:
   - Die farbliche Unterlegung der Funktionstasten in der oberen Funktions-
     tastenleiste geriet hin und wieder durcheinander (nach /N/S/S z.B.).
     Ursprngliche (nicht optimierte) Display-Routine 'showkeys.ks' wieder
     eingebaut.
     XP1HELP.PAS
   
   JG+MY:
   - Konfigurierbare Funktionstasten (<Shift-F1> etc.) untersttzen jetzt
     das Makro $ASK, das einen Eingabedialog ausfhrt, mittels dessen dem
     auszufhrenden Programm einer oder mehrere Parameter bergeben werden
     knnen (z.B. URL aus Lister kopieren und mit Browser starten).
     XPKEYS.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   D.   Snapshot vom 21.04.2002, 17:17 Uhr
   

   

   _____________________________Snapshot_____________________________  33


   D.1   07.04.2002
   
   
   
   CL:
   - Fix: Fehler behoben, der Auslser fr die Abstrze unter Windows
     NT/2000/XP gewesen sein knnte, wenn die XP_NTVDM.DLL verwendet wird.
     [Nachtrag: Es treten weiterhin durch XP_NTVDM.DLL verursachte Abstrze
      auf, Datei nur zu Testzwecken ins XP-Verzeichnis kopieren!]
     XP_NTVDM.PAS
   
   
   
   D.2   08.04.2002
   
   
   
   MY:
   - Der 983. Nachrichten-Weiterschalter-Fix: Wenn bei einer MIME-
     Multipart-Nachricht der Lister mit <Backspace> verlassen wurde, war
     ein aktivierter Nachrichten-Weiterschalter fr den Rest der XP-Sitzung
     deaktiviert (wenn er nicht anschlieend mit <Ctrl-W> wieder aktiviert
     wurde). Der Schalter behlt jetzt seinen Status fr die nachfolgenden
     Nachrichten bei, beim Verlassen eines MIME-Auswahlmens kommt es
     hinsichtlich des Weiterschaltens zur nchsten Nachricht darauf an, wie
     der Lister beim zuletzt betrachteten Nachrichtenteil verlassen wurde
     (<Backspace> => nicht weiterschalten, <Esc> => weiterschalten).
     XP4W.INC
   
   MY:
   - Anzeige des manuell mit <Ctrl-W> deaktivierten Nachrichten-
     Weiterschalters ("W") in oberer Menleiste wieder eingebaut.
     XP4.PAS, XP4W.INC
   
   SV:
   - Fix: Speicherleck bei Laufwerks-/Verzeichniswechsel in Dateiauswahl-
     Fenster (fsbox) beseitigt: Bisher wurde nur der fr das jeweils
     zuletzt angezeigte Verzeichnis bentigte Speicher wieder freigegeben,
     und XP konnte aufgrund des dadurch verursachten Speichermangels mit
     einem RTE 203 abstrzen (Bug existent seit dem 26.11.2000).
     WIN2.PAS
   
   JG [+MY]:
   - Sicherheits-Fix: Bei der Reservierung des Speichers fr den Dateinamen
     im Dateiauswahl-Fenster wird jetzt sicherheitshalber vorher geprft,
     ob der angeforderte Speicher berhaupt verfgbar ist und ggf.
     abgebrochen.
     WIN2.PAS
   
   
   
   D.3   09.04.2002
   
   
   
   JG:
   - Fixes Brett-Weiterschalter:

   _____________________________Snapshot_____________________________  34


     1) Wenn im Anzeigemodus "Nur Bretter anzeigen, die auf den aktiven
        Lesemodus passen" alle Nachrichten eines Bretts gelesen waren und
        das Brett verlassen wurde, sprang der Brett-Weiterschalter im
        Ungelesen-Modus ein Brett zu weit (weil das Brett jetzt nicht mehr
        auf den Lesemodus pate und daher aus der Anzeige verschwand).
     2) Wenn in derselben Konstellation auf das verlassene Brett eine
        Trennzeile folgte, und zwischen dieser und der nchsten Trennzeile
        sich nur Bretter befanden, die nicht auf den aktiven Lesemodus
        passten, landete der Cursor auf der nchsten Trennzeile (genauer:
        auf der Stelle, an der in der Komplettanzeige ("A") das nchste
        Brett liegen wrde).
     XP4W.INC
   
   JG:
   - Fix Archiv-Viewer: Bei Dateinamen, die keinen Punkt enthielten,
     wurden innerhalb eines Archivs nur die ersten vier Stellen angezeigt.
     XP4O.PAS
   
   JG:
   - Beim Kopieren von Text in die Zwischenablage wird das Zeichen ASCII #0
     jetzt in ein Leerzeichen (#20) umgewandelt statt den String an dieser
     Stelle abzuschneiden.
     CLIP.PAS
   
   MY [+JG]:
   - Der From:-Header durchluft jetzt die MIME-Decodierung nach RFC 1522,
     *bevor* er in 'GetAdr' in Adresse und Realname zerlegt wird (vorher
     wurde ein Header wie 'From: "Christian =?Iso-8859-1?Q?R=F6=DFler"?=
     <...>' nicht korrekt decodiert).
     UUZ.PAS
   
   MY:
   - Anzahl der erforderlichen UUZ-Parameter bei ausgehenden Nachrichten
     auf 3 (vorher 4) reduziert. Routine erfllt ohnehin nicht ihren
     vermutlichen Zweck (nmlich die Angabe von <fromSite> und <toSite> zu
     erzwingen) und mte mal komplett berarbeitet werden.
     UUZ.PAS
   
   
   
   D.4   12.04.2002
   
   
   
   MY:
   - Fix: Das Erzwingen des internen XP-Listers statt des eingetragenen
     MIME-Viewers mit <Ctrl-Enter> oder <Space> im MIME-Auswahlmen
     funktionierte nicht, wenn unter /Edit/Viewer eine Dateierweiterung fr
     den jeweiligen MIME-Typ eingetragen war.
     XP4W.INC
   
   MY:
   - Logik der Anzeige des mit <Ctrl-W> manipulierten Nachrichten-Weiter-
     schalters gendert: Groes "W" steht fr "Weiterschalter manuell
     aktiviert", kleines "w" steht fr "Weiterschalter manuell
     deaktiviert"; keine Anzeige bedeutet, da die Einstellung unter /C/O/B
     aktiv ist. Vorher stand ein groes "W" fr "Weiterschalter manuell

   _____________________________Snapshot_____________________________  35


     deaktiviert" (Grmpf), keine Anzeige konnte entweder bedeuten, da die
     Einstellung unter /C/O/B aktiv ist, oder da der Weiterschalter manuell
     aktiviert wurde (Grmpf).
     XP4W.INC
   
   JG+MY:
   - Wortumbruch-Umschaltung im Lister (<Ctrl-W>) intern komplett umgebaut:
     Die Repeat-Schleife wird jetzt direkt in xp1s.listfile durchlaufen
     statt explizit bei jedem Routinenaufruf von listfile angegeben werden
     zu mssen.
     XP0.PAS, XP1O.PAS, XP1S.INC, XP2C.PAS, XP2CFG.INC, XP4O.PAS, XP4W.INC,
     XPKEYS.PAS
   
   CL:
   - Fix: Das Kopieren aus dem Lister mittels Auswahl "Clipboard (URL)"
     bzw. "Clipboard (Mail)" ins Clipboard von Windows NT/2000/XP ber die
     direkte XP-Schnittstelle XP_NTVDM.DLL funktioniert jetzt, fhrt aber
     dadurch mglicherweise auch zu weiteren Abstrzen, wenn diese
     Funktionen benutzt werden. XP_NTVDM.DLL nur zu Testzwecken ins XP-
     Verzeichnis kopieren!
     XP_NTVDM.PAS
   
   
   
   D.5   13.04.2002
   
   
   
   RB [+JG+MY]:
   - MIME-Decodierung nach RFC 1522 an RFC 2822/2047 (whitespace zwischen
     "multiple 'encoded word's", auch bei Folding) angepat und Erkennung
     von 'encoded word's verbessert. Korrekt decodiert werden jetzt z.B.:
   
     Subject: =?iso-8859-1?Q?=5BNoten=5D_=5BBuffy=5D_5abb18_=22Der_Zorn_der_G=F6t?=
             =?iso-8859-1?Q?tin=22_=28Intervention=29?=
   
     Subject: Test =? RFC 1522 =?ISO-8859-1?Q?=E4=F6=FC?= hehe ?=
     Subject: Test ?Q? =?ISO-8859-1?Q?=E4=F6=FC?= hoho
   
     Pascal-Variante von RB bernommen (alternativ steht ASM-Variante von
     JG zur Verfgung). Toleranz-Fix fr VSOUP und Konsorten vom 27.03.2002
     damit automatisch eliminiert, bei Leerzeichen im codierten String wird
     wieder abgebrochen.
     MIMEDEC.PAS
   
   SV:
   - Interne nderung: Code in 'fsbox' (Dateiauswahl-Box) optimiert, um
     den verfgbaren Platz auf dem Stack zu erhhen.
     WIN2.PAS
   
   SV:
   - Bisherige Routine (qsort) zum Sortieren von Dateien in Dateiauswahl-
     Box ersetzt durch stackschonendere Routine (shellsort). Damit Problem
     behoben, da XP bei der Dateiauswahl unter bestimmten Umstnden
     (wenig Stackplatz z.B. bei Aufruf aus Sendefenster, Verzeichnis mit
     vielen Dateien, hufiger rekursiver Aufruf von qsort) abstrzen und
     den Rechner einfrieren konnte.

   _____________________________Snapshot_____________________________  36


     WIN2.PAS
   
   SV:
   - Fix: Spitze Klammern in der Message-ID wurden bei eingehenden Cancel-
     Nachrichten nicht korrekt entfernt (wirkte sich bei der Verarbeitung
     aber nicht negativ aus).
     UUZ.PAS
   
   MY [+SV]:
   - Sortierung in der Dateiauswahl-Box gendert: Erst Verzeichnisse, dann
     Dateien, dann Laufwerke.
     WIN2.PAS
   
   MY:
   - Unit 'mimedec' ins Overlay verschoben, dadurch 3 KB in XP.EXE gespart.
     XP.PAS
   
   MY:
   - Ressourcen fr erweiterte User- und Brett-Exportfunktionen (die
     offenbar schon seit lngerem implementiert waren) ergnzt und Breite
     der Dialogboxen an Ressourcen angepat.
     XP4O.PAS, XP-D.RQ, XP-E.RQ
   
   
   
   D.6   18.04.2002 [und 20.04.2002]
   
   
   
   JG+RB+MY:
   - Untersttzung aller derzeit bei der IANA registrierten Alias-Namen
     fr die von XP bei eingehenden Nachrichten untersttzten Zeichenstze
     (US-ASCII, ISO-8859-x und Windows-1252) implementiert.
     MIMEDEC.PAS, UUZ.PAS
   
   
   
   D.7   19.-21.04.2002
   
   
   
   JG [+MY]:
   - MIME-Multipart-Versand (RFC/ZConnect) implementiert :-):
     OpenXP/16 kann jetzt standardkonforme MIME-Multipart-Nachrichten
     erzeugen und versenden. Es knnen sowohl im Sendefenster als auch
     direkt im Editor (!) Dateien und Textteile beliebiger Anzahl und Gre
     an die aktuelle Nachricht angehngt werden. Die nderung der Reihen-
     folge bereits angehngter Nachrichtenteile sowie die Nachbearbeitung
     des Nachrichtentextes ist mglich, das Weiterleiten von MIME-
     Multipart-Nachrichten mittels /N/W/K, /N/W/O, /N/W/E und /N/W/R wird
     jetzt ebenfalls untersttzt. Weitere Details siehe Hilfe (/?/S/A).
     Kompletter Sourcecode fr XP entwickelt von JG, Anpassungen an und
     Einbau in OpenXP/16 durch MY.
     Spezieller Dank an HH fr die Vorarbeit im Rahmen der Entwicklung des
     XP-Tools XPBMIME, dessen Arbeitsweise teilweise als Ansto und Vorlage
     fr die aktuelle XP-Implementation diente, sowie an JM fr seine
     Mitarbeit daran, speziell im Bereich Zeichensatzbehandlung und

   _____________________________Snapshot_____________________________  37


     ZConnect-Konformitt.
     XP2F.PAS, XP4.INC, XP6.PAS, [XP6M.INC], XP6O.PAS, XP6S.INC, XPE.PAS,
     EDDEF.PAS, EDITOR.PAS, EDITOR.INC, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   JG:
   - Fix: Beim Archivieren mit <Alt-P> bleiben die Nachrichtenflags
     (Prioritt, PGP-signiert, MIME-Multipart usw.) jetzt auch dann
     erhalten, wenn die Archivierung aus einem AM-Brett heraus erfolgt.
     XP6O.PAS
   
   OG+MY:
   - Beim Kopieren eines URL aus dem Lister ins Clipboard mittels
     <F2>-Auswahl "Clipboard (URL)" wird jetzt aus einer Mail-Adresse der
     Homepage-URL erraten ("xx@openxp16.de" => "http://www.openxp16.de").
     XP1O.PAS, XP.IHQ, XP-E.IHQ
   
   MY:
   - Fix: Im Ungelesen-Modus wurde bei MIME-Multipart-Nachrichten trotz
     aktiviertem Nachrichten-Weiterschalter nicht zur nchsten Nachricht
     weitergeschaltet (flschlicherweise von JG bernommenen Codeteil
     entfernt).
     XP4W.INC
   
   
   E.   Snapshot vom 28.04.2002, 20:00 Uhr
   

   
   E.1   24.04.2002
   
   
   
   SV+MY:
   - Umfangreiche Bugfixes bei der Auswahl einer anderen bzw. gemeinsamen
     Serverbox mit "O" im Sendefenster (sog. "forcebox"), speziell fr RFC
     und ZConnect. Zuviele Bugs, um alle beschreiben zu knnen, unvoll-
     stndige Auswahl:
     - Wenn fr zwei RFC- oder ZConnect-Empfnger mit unterschiedlicher
       Serverbox eine gemeinsame Serverbox erzwungen wurde und die Nach-
       richt noch ein zweites Mal (z.B. durch /N/U/) durch das Sendefenster
       lief, wurden die Nachrichten "gesplittet" (= zwei physikalische
       Nachrichten erstellt).
     - Beim ndern des Empfngers mit "M" wurde eine erzwungene/gemeinsame
       Serverbox zurckgesetzt.
     - Bei der Besttigung des Kopien-Dialogs wurde eine erzwungene
       Serverbox zurckgesetzt.
     - Es war mglich, eine Serverbox mit inkompatiblem Netztyp auszuwhlen
       (Mail an RFC-User und Fido-Box).
     - Bei "Mischbetrieb" (Mail an User, Kopie an User und an Newsgroup)
       wurden Mails manchmal gesplittet (speziell ZConnect).
     - Bei /N/W/R aus Unversandt-Brett wurde eine erzwungene Box nicht
       beachtet.
     Generell gilt jetzt: Nachrichten an RFC- und ZConnect-User, die ber
     dieselbe Serverbox versendet werden, werden immer "zusammengehalten".
     RFC und ZConnect werden durchgngig als kompatible Netztypen
     behandelt. Sobald ein inkompatibler Netztyp in der Empfngerliste
     vorkommt, werden alle Serverbox-nderungen rckgngig gemacht und die

   _____________________________Snapshot_____________________________  38


     Nachricht wird ber die Serverboxen versendet, die den jeweiligen
     Empfngern zugewiesen sind. Ein manuelles Rcksetzen einer erzwungenen
     Serverbox kann mittels "O" und anschlieendem <Esc> in der Serverbox-
     Auswahl erfolgen. Wenn eine Serverbox erzwungen wurde, wird dies jetzt
     durch ein "(*)" hinter dem Boxnamen kenntlich gemacht. Wird eine Nach-
     richt ber mehrere Serverboxen versandt, wird der Boxname wie bisher
     eingeklammert (bei leicht verbesserter Darstellung).
     XP6.PAS, XP6O.PAS, XP6S.INC, XPCC.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   
   
   E.2   25./26.04.2002
   
   
   
   MY:
   - Fix: Bei /N/W/R aus Unversandt-Brett wird eine genderte Serverbox
     jetzt auch bei Fido-Nachrichten korrekt bercksichtigt, anstatt auf
     die dem Brett oder User zugewiesene Serverbox zurckzusetzen (die
     Headerzeile "X-XP-BOX" wird u.a. (!) dafr jetzt auch bei Fido-
     Nachrichten erzeugt).
     XP6.PAS
   
   MY:
   - Fix MIME-Multipart-Versand: Beim Netztyp ZConnect wird jetzt der
     Header "U-MIME-Version 1.0" erzeugt, damit von ZConnect nach RFC
     gegatete Nachrichten als Multipart-Nachrichten erkannt werden.
     XP3O2.PAS
   
   MY:
   - Fix: Bei Binrnachrichten ("I" auf User-Brett) MIME-Multipart-Versand
     im Sendefenster deaktiviert.
     XP6.PAS
   
   JG:
   - Fix: Beim Weiterleiten von MIME-Multipart-Nachrichten wurden Text-
     Anhnge nach ISO-8859-1 konvertiert, aber mit dem ursprnglichen
     Zeichensatz deklariert.
     XP6M.INC
   
   JG:
   - Fix: Die Unterdrckung des Brettweiterschalters mit <Ctrl-Esc> bzw.
     <Shift-Esc> funktionierte nicht im Lesemodus "Alles". Nebeneffekt: "B"
     in einem leeren Brett erzeugte eine Nachricht fr das nachfolgende
     Brett.
     XP4W.INC
   
   MY:
   - Anzeige des mit <Ctrl-W> manipulierten Nachrichten-Weiterschalters
     zur besseren Unterscheidung nochmals gendert: Groes "W" (= Weiter-
     schalter aktiviert) wird in der Farbe fr den Mentext, kleines "w"
     (= Weiterschalter deaktiviert) wird in der Farbe fr deaktivierten
     Mentext dargestellt. Bei Besttigung des Config-Mens /C/O/B wird die
     Anzeige entfernt, da dann wieder die Menoptionen aktiv sind.
     XP2C.PAS, XP4W.INC
   

   _____________________________Snapshot_____________________________  39


   
   
   E.3   27./28.04.2002
   
   
   
   MY:
   - Fix: Bei Message-IDs mit Kommentaren "(added by ...)" wurde nach dem
     Entfernen des Kommentars die schlieende spitze Klammer nicht
     entfernt, weil die Message-ID mit einem Leerzeichen statt mit ">"
     endete.
     UUZ.PAS
   
   MY+JG:
   - Fix: Ein Laufwerkswechsel auf Laufwerk [M:] mit <Ctrl-M> im Datei-
     Auswahlfenster funktionierte nicht, weil XP dies als <Enter> inter-
     pretierte und die entsprechende Aktion (Verzeichniswechsel, Datei
     ffnen) ausfhrte. Ein <Enter> auf Laufwerk [M:] fhrte zu der
     (falschen) Fehlermeldung "Ungltiger Pfad-oder Dateiname!". Tonsignal
     bei Auswahl eines nicht existierenden Laufwerks mit <Ctrl>-[LW]
     eingebaut.
     WIN2.PAS
   
   SV+MY:
   - Fix: Bei automatisch angelegten Usern/Brettern wird der Serverbox-Name
     jetzt in der Schreibweise abgelegt, in der er in der Datenbank steht
     (statt wie bisher in Groschreibung). Beim Editieren wird der Name im
     Eingabefeld "Server" jetzt ebenfalls in der Datenbank-Schreibweise
     dargestellt.
     XP3O.INC, XP4E.PAS
   
   MY+JM:
   - Umfangreiche nderungen/Ergnzungen/Korrekturen der Online-Hilfe zu
     MIME-Multipart-Versand und der Auswahl einer anderen/gemeinsamen
     Serverbox im Sendefenster.
     XP.IHQ, XP-E.IHQ
   
   JG:
   - Erkennung von CD-ROM-Laufwerken im Datei-Auswahlfenster implementiert
     (bisher wurden CD-ROM-Laufwerke als "Netz-Laufwerke" angezeigt).
     DOSX.PAS
   
   MY:
   - Smtliche Textausgaben des Datei-Auswahlfensters ("zu viele Dateien",
     "Netz-Laufwerk" usw.) vom Sourcecode in deutsche und englische
     Ressource verlagert.
     WIN2.PAS, XP-D.RQ, XP-E.RQ
   
   OG:
   - Semikolon zur Liste der fr URLs zulssigen Zeichen hinzugefgt.
     XP1O.PAS
   
   JG:
   - Vorbereitung fr Euro-Untersttzung: Routine 'Specialchar' implemen-
     tiert, die auch bei neueren Tastaturen zwischen <Alt-E> (Editor
     starten) und <AltGr-E> (Euro-Zeichen) unterscheiden kann. Da beide
     Tastenkombinationen denselben Scancode liefern, wurde bisher auch bei

   _____________________________Snapshot_____________________________  40


     <AltGr-E> der Editor gestartet. Bis zur endgltigen Fertigstellung der
     Euro-Untersttzung liefert <AltGr-E> im Editor zu Testzwecken das
     Zeichen #238 ("").
     INOUT.PAS
   
   MY:
   - Fix: Beim Versuch, eine beantwortete PM ohne Betreff abzusenden, wurde
     der Editor auch dann aufgerufen, wenn die entsprechende Rckfrage mit
     "Nein" beantwortet wurde (der Abbruch mit <Esc> funktionierte jedoch).
     XP6.PAS
   
   MY:
   - Fix: Bei Verwendung des Schalters "-UseEnvTo" wird nicht mehr u.a. auf
     "U-Delivered-To", sondern auf "Delivered-To" geprft (Delivered-To-
     Untersttzung ist damit aber noch noch nicht komplett erledigt).
     UUZ.PAS
   
   
   F.   Snapshot vom 31.08.2003, 01:30 Uhr
   

   
   F.1   01.05.2002 + 29./30.08.2003
   
   
   
   JG+MY+MW:
   - Fixes und nderungen Dateiauswahl-Fenster:
     Erkennung fr Disketten-Laufwerke implementiert und Erkennung von
     RAM-Disks optimiert. RAM-Disks, die von anderen Treibern wie z.B.
     LOADHI.SYS geladen wurden, wurden bisher fr Festplatten gehalten,
     fr Windows NT/2000/XP wurden spezifische Funktionen implementiert,
     da die unter anderen Systemen verwendete Erkennungsmethode dort
     unzulssig ist und daher auch nicht funktioniert.
     Bei Festplatten, RAM-Disks, Subst- und Netz-Laufwerken wird jetzt in
     Kurzform ("300 MB") die freie Restkapazitt angezeigt.
     DOSX.PAS, CLIP.PAS, WIN2.PAS, XP_NTVDM.PAS, XP-D.RQ, XP-E.RQ
   
   
   
   F.2   06.-08.05.2002
   
   
   
   JG:
   - Fix: Bei MIME-Multipart-Nachrichten in ein Brett mit Einstellung
     "ASCII" oder an einen User mit deaktiviertem Umlaut-Schalter fand
     keine Zeichensatzkonvertierung IBM=>ISO statt, weil XP flschlicher-
     weise davon ausging, da die Nachricht aufgrund der Einstellung keine
     Sonderzeichen enthalten knne. Da XP aber gleichzeitig versumt hat,
     8bit-Zeichen, die durch Quoten oder durch Einfgen des Clipboard-
     Inhalts in den Nachrichtentext gelangen konnten, in ASCII-Zeichen zu
     wandeln, konnte es passieren, da eine MIME-Multipart-Nachricht mit
     Sonderzeichen im IBM-Zeichensatz, aber mit ISO-Zeichensatzdeklaration
     versandt wurde. Es erfolgt jetzt immer eine IBM=>ISO-Konvertierung,
     eine Konvertierroutine IBM=>ASCII wird folgen.
     XP6S.INC

   _____________________________Snapshot_____________________________  41


   
   
   
   F.3   25.05.2002
   
   
   
   MY:
   - Die Headerzeile "X-XP-BOX" wird bei den Netztypen ZConnect und Fido
     jetzt nur noch in der Nachrichten-Datenbank (MPUFFER.*) erzeugt,
     jedoch nicht mehr im Pollpaket (<Box>.PP). Damit ist speziell bei
     ZConnect sichergestellt, da der Header nicht mehr ins Netz gelangt
     (bei Fido wurde er ohnehin durch ZFIDO.EXE entfernt).
     XP6.PAS
   
   JG+MY:
   - Fix: Das Windows-Clipboard wird jetzt nach Benutzung immer geschlossen
     (anderenfalls konnte es passieren, da das Clipboard zwar noch in XP,
     jedoch nicht mehr in Windows benutzt werden konnte).
     CLIP.PAS
   
   MY:
   - Fix: Das interne Clipboard (Datei "CLIP.TXT") funktioniert speziell im
     Editor jetzt auch unter Linux Dosemu (dort strzte XP bisher ab) und
     unter Windows NT/2000/XP (dort wurde der Clipboard-Inhalt im Editor
     bisher nicht eingefgt, sondern gelscht). Ursache: XP berschrieb die
     Datei "CLIP.TXT" mit sich selbst, das scheint nur unter DOS zu
     funktionieren und war darber hinaus unntig.
     CLIP.PAS, EDITOR.INC
   
   
   
   F.4   25. + 28.05.2002
   
   
   
   MY:
   - Fix: Die Funktion 'ClipAvailable' (Clipboard verfgbar?) liefert jetzt
     wieder nur noch dann 'true' zurck, wenn wirklich ein Windows(NT)-
     Clipboard verfgbar ist.
     CLIP.PAS
   
   MY:
   - Statt im spteren Programmablauf immer wieder die Funktion
     'ClipAvailable' aufzurufen, wird jetzt auf die ohnehin schon in
     XP2CFG.INC gesetzte Variable 'Clipboard' geprft (die das Ergebnis
     von 'ClipAvailable' bereits bercksichtigt).
     CLIP.PAS
   
   
   
   F.5   26.05.2002
   
   
   
   JG:
   - Fix: Wildcardzeichen ("?", "*") sind bei Verzeichnisangaben keine

   _____________________________Snapshot_____________________________  42


     erlaubten Zeichen mehr. Im einzigen Fall, wo sie tatschlich gestattet
     sind (Eingangspakete und Ausgangsverzeichnis bei QWK), werden sie
     jetzt explizit zugelassen.
     XP0.PAS, XP9.INC
   
   
   
   F.6   28.05.2002
   
   
   
   MY:
   - Fix: Einige IOResult/close()-Routinen sauberer gestaltet (Datei wird
     nur geschlossen, wenn kein I/O-Fehler aufgetreten ist).
     XP10.PAS, CLIP.PAS
   
   
   
   F.7   29./30.05.2002
   
   
   
   JG:
   - Beim einzeiligen Einfgen des Clipboard-Inhalts (z.B. in Eingabe-
     felder) werden jetzt alle Steuerzeichen entfernt statt in Leerzeichen
     umgewandelt zu werden.
     CLIP.PAS
   
   JG:
   - 'function dup' in ASM-Fassung eingebaut.
     TYPEFORM.PAS
   
   JG:
   - Fix: Das Verhindern des Weiterschaltens zum nchsten User beim
     Verlassen eines User-Bretts mit <Shift-Esc> funktioniert jetzt.
     XP4W.INC
   
   
   
   F.8   03.06.2002
   
   
   
   MY:
   - Fix: Die Menfunktion /XPoint/Export/Brettinhalt rief stattdessen
     Nachricht/Alle/Entfernen auf. :-(
     XP4.INC
   
   
   
   F.9   08.06.2002
   
   
   
   MY:
   - Fix: IOResult/close() in 'ReadServersDat' sauberer gestaltet.
     XP9.INC

   _____________________________Snapshot_____________________________  43


   
   
   
   F.10   03.07.2002
   
   
   
   MY:
   - Fix: Viewer-Tempfiles im XP-TEMP-Verzeichnis werden jetzt wieder
     korrekt gelscht (dmlicher Bug).
     XP.PAS
   
   
   
   F.11   09.07.2002-24.05.2003
   
   
   
   MY [+SV+JM+JG]:
   - "Enhanced UUZ" - komplett berarbeiteter und in wesentlichen Teilen
      neugeschriebener ZConnect<=>RFC-Nachrichtenkonvertierer UUZ.
      Detaillierte Dokumentation siehe gesonderte Datei UUZ_ENH.TXT.
      UUZ.PAS, [+UUZ0.PAS], MIMEDEC.PAS, XP0.PAS, XPMAKEHD.INC, XPOVL.PAS
   
   MY+JG:
   - Zeichensatz-Behandlung und -Konvertierung komplett berarbeitet und
     Vorbereitungen fr Euro-Support getroffen:
     ----------------------------------------------------------------------
     1. Fix: Zeichensatz-Konvertiertabellen ISO<=>IBM fr ein- und ausge-
        hende Nachrichten komplett berarbeitet, nderungen und Korrekturen
        bei fast 50 (ISO=>IBM) bzw. 20 (IBM=>ISO) Zeichen vorgenommen
        (siehe Tabellen in MIMEDEC.PAS):
        a) Prinzipiell werden Zeichen, die im Zielzeichensatz nicht exi-
           stieren, statt nach optischen Kriterien jetzt danach konver-
           tiert, wie sie ausgesprochen werden bzw. welche Bedeutung ein
           Symbol hat. So werden z.B. die Zeichen #222 und #254 in ISO1
           (groer und kleiner Buchstabe "Thorn") nicht mehr in ein "P"
           bzw. "p" konvertiert, nur weil das mit viel Phantasie halbwegs
           hnlich aussieht, sondern in ein "T" bzw. "t".
        b) Unkonvertierbare Zeichen, fr die es keine sinnvolle Translite-
           ration im Zielzeichensatz gibt, werden jetzt in das Blockgrafik-
           zeichen #177 (ISO=>IBM) bzw. in einen Punkt (IBM=>ISO) konver-
           tiert, statt als Zeichenwert 1:1 durchgereicht zu werden. So mu
           man bei eingehenden Nachrichten nicht mehr rtseln, ob es sich
           bei dem Zeichen, das man sieht, wirklich um ein korrekt konver-
           tiertes oder doch nur um ein nicht konvertierbares Zeichen
           handelt, und bei ausgehenden Nachrichten werden durch den Punkt
           (statt Leerzeichen) unsinnige Zeilenumbrche vermieden.
        c) Steuerzeichen im Bereich #0-#31 werden bei ausgehenden Nachrich-
           ten (IBM=>ISO) jetzt entweder ebenfalls in einen Punkt oder in
           ein sinnvolles Ersetzungszeichen konvertiert, mit Ausnahme der
           Zeichen #9 (HT), #10 (LF), #12 (FF) und #13 (CR), die unvern-
           dert durchgereicht werden, sowie dem Zeichen #0, das in ein
           Leerzeichen konvertiert wird. (Anmerkung: Es ist zu berlegen,
           Steuerzeichen 1:1 durchzureichen, da sie im Unterschied zu
           ZConnect bei RFC prinzipiell erlaubt sind.)
     2. Unicode-Untersttzung (UTF-7 und UTF-8) fr den von XP lokal ver-

   _____________________________Snapshot_____________________________  44


        wendeten Zeichensatz CP437 erweitert: Alle 75 Zeichen, die in
        CP437, nicht aber in ISO-8859-1 existieren (z.B. Block- und Rahmen-
        grafikzeichen), werden jetzt von UTF-7/8 direkt in das entsprechen-
        de Zeichen aus CP437 korrekt konvertiert, statt wie bisher durch
        ein Fragezeichen reprsentiert zu werden.
     3. Untersttzung weiterer Zeichenstze implementiert:
          ISO-8859-2  (osteuropische Variante von ISO-8859-1)
          ISO-8859-9  (trkische Variante von ISO-8859-1)
          ISO-8859-15 (ISO-8859-1 mit Euro-Symbol und einigen anderen
                       Abweichungen)
          CP850       (DOS-Codepage 850)
          CP858       (DOS-Codepage 850 mit Euro-Symbol)
        Es werden alle bei der IANA registrierten Aliasnamen dieser
        Zeichenstze untersttzt.
     4. Einige IANA-Aliasnamen fr die von XP untersttzten Zeichenstze
        ergnzt und auf den neuesten Stand gebracht.
     5. Fix: Nachrichten, die in einem ungltigen oder von XP nicht unter-
        sttzten Zeichensatz vorliegen (ISO-8859-5 Kyrillisch, ISO-8859-6
        Arabisch o.a.), werden jetzt nicht mehr blind auf Basis der in
        diesen Fllen unzutreffenden ISO1-Tabelle "kaputtkonvertiert",
        sondern im Originalzustand belassen. So knnen sie notfalls noch
        manuell dechiffriert werden.
     6. Beim Weiterleiten und Bearbeiten von MIME-Multipart-Nachrichten mit
        Textpart-Anhngen wird jetzt nur noch der Zeichensatz ISO-8859-1
        einer Konvertierung nach CP437 und von dort wieder nach ISO-8859-1
        unterzogen (nicht jedoch mehr andere von XP bei eingehenden Nach-
        richten untersttzte ISO- oder sonstige Zeichenstze). Dasselbe
        gilt fr die DOS-Codepage 850, die bisher flschlicherweise mit
        CP437 gleichgesetzt wurde.
     7. Vorbereitungen fr Euro-Support getroffen:
        a) Bei eingehenden Nachrichten, die ein Euro-Symbol enthalten, wird
           dieses von dem zeichensatzspezifischen Wert in das Zeichen ""
           (#238 in CP437) konvertiert, statt wie bisher als Zeichenwert
           1:1 durchgereicht zu werden (wodurch man je nach Zeichensatz ein
           "", "", "" oder "x" beim Lesen im Lister sah). Dabei werden
           die folgenden Euro-fhigen Zeichenstze bzw. Codierungen unter-
           sttzt:
             ISO-8859-15   (Euro-Symbol auf Pos. #164)
             Windows-1252  (Euro-Symbol auf Pos. #128)
             CP858         (Euro-Symbol auf Pos. #213)
             UTF-7         (Unicode-Zeichen)
             UTF-8         (Unicode-Zeichen)
        b) Manche Mail-/Newsreader (speziell Outlook Express) deklarieren
           mitunter gar keinen oder den Zeichensatz ISO-8859-1, verwenden
           in Wirklichkeit aber den Zeichensatz Windows-1252 und daher den
           Euro dort auch auf Pos. 128. Daher wird auch bei Nachrichten
           ohne Zeichensatzdeklaration oder im Zeichensatz ISO-8859-1 das
           dort eigentlich reservierte Zeichen #128 in das griechische
           Epsilon konvertiert, obwohl dieses Vorgehen strenggenommen nicht
           100%ig korrekt ist. XP hatte aber im Sinne der Fehlertoleranz
           schon immer "OjE-Fixes" dieser Art, insofern ist dieses Vorgehen
           nur konsequent.
        Hinweis: Damit ist noch *keine* vollstndige Untersttzung des
        -------- Euro-Symbols und des Zeichensatzes ISO-8859-15 bei
                 *ausgehenden* Nachrichten implementiert - es wird daher
                 unbedingt empfohlen, wie bisher beim Quoten und Verfassen
                 von Nachrichten die Zeichenkette "EUR" zu verwenden.

   _____________________________Snapshot_____________________________  45


     MIMEDEC.PAS, XP6.PAS, XP6M.INC
   
   
   
   F.12   11.07.2002
   
   
   
   MY:
   - Fix: Max. zulssige Betrefflnge auf 248 Zeichen (255-CRLF-"BET: ")
     reduziert (bisher waren in XP 250 Zeichen zulssig, wurden aber
     anschlieend auf 248 Zeichen gekrzt).
     XP0.PAS, MAGGI.PAS, PMCONV.PAS, [UUZ.PAS (Rewrite)]
   
   
   
   F.13   02.08.2002
   
   
   
   JG:
   - Fix: Das einzeilige Einfgen des Clipboard-Inhalts in Eingabefelder
     funktionierte bei Strings mit mehr als 223 Zeichen nicht und wurde mit
     einem Tonsignal quittiert. Max. Einfgelnge ist jetzt identisch mit
     max. Stringlnge (255 Zeichen).
     CLIP.PAS
   
   JG:
   - Fix: Nach dem einzeiligen Einfgen des Clipboard-Inhalts in Eingabe-
     felder konnte es vorkommen, da das Clipboard danach fr Windows
     blockiert war. Clipboard wird jetzt auch hier immer geschlossen
     (bisher passierte das nur, wenn XP der Meinung war, es auch selbst
     geffnet zu haben).
     CLIP.PAS
   
   
   
   F.14   12.08.2002-17.03.2003 + 19.06. + 17.08.2003
   
   
   
   TS [+MY]:
   - Fido: Abfrage, Durchsuchen und Verwalten von Nodelisten
           gendert/korrigiert/erweitert
     ----------------------------------------------------------------------
      1. Userindex NODEUSER.IDX "entschlackt", Code kleiner und bersicht-
         licher, dadurch Laufzeit auf langsamen Rechnern schneller.
         Bisherige Komprimierung des Index aufgehoben, dadurch diverse
         Probleme behoben und die Mglichkeit zustzlicher Erweiterungen
         geschaffen (s.u.).
      2. Fix: Nodelisten-Abfrage mit <Alt-N> funktionierte bei Pointlisten
         im FD-Format nicht immer (speziell nicht bei den Points des
         jeweils ersten Nodes eines Netzes). Durch den genderten Index ist
         jetzt auch die neue Standard-Pointliste fr R24 (R24PNT) mit
         FreeXP vollstndig und fehlerfrei nutzbar.
      3. Fix: Es kam vor, da manche Listen (z.B. die Zone21-Pointliste)
         zwar eingebunden und indiziert wurden, bei einer Nodelist-Abfrage

   _____________________________Snapshot_____________________________  46


         mit <Alt-N> auf die in der Auswahlliste angezeigten Eintrge aber
         trotzdem nicht zugegriffen werden konnte (nach Auswahl mit <Enter>
         war die Anzeige leer). Dies ist durch den Wegfall der Komprimie-
         rung jetzt behoben.
      4. Fix: Speziell bei manchen FD-Pointlisten (z.B. bei der Z2PNT.###)
         kam es zu einem hnlichen Effekt beim Durchsuchen der Nodeliste
         mit /F/N/D: Der entsprechende Datensatz wurde zwar gefunden, im
         Nodelist-Browser konnten aber dessen Daten nicht angezeigt werden
         (Eintrge wurden nicht vollstndig ausgewertet).
      5. Fix: Beim Durchsuchen der Node-/Pointlisten mit /F/N/D ist jetzt
         sichergestellt, da a) weder fehlende noch b) unzutreffende noch
         c) doppelte Eintrge in der Suchergebnisliste auftreten knnen.
         Z.B. wurden u.U. Eintrge gefunden, die gar nicht den Suchkri-
         terien entsprachen, und diese im Suchergebnis dann mit falschem
         Sysop-Namen angezeigt; kam eine AKA in mehreren Listen vor (z.B.
         POINTS24 und R24PNT), wurde nach dem Zufallsprinzip nur der Ein-
         trag aus einer der Listen (der aber dafr mehrfach) angezeigt.
      6. In allen Suchergebnis-/Auswahllisten steht jetzt hinter dem sicht-
         baren Eintrag der Dateiname sowie die interne Nummer der Liste,
         aus der der jeweilige Eintrag stammt (sichtbar zu machen durch
         Scrollen mit <Cursor-rechts>). Damit ist bei mehreren Eintrgen
         mit identischer AKA, die aus unterschiedlichen Listen stammen, die
         Herkunft des Eintrags erkennbar. Auerdem werden diese Daten fr
         die weitere interne Verarbeitung bentigt:
      7. Fix: Bei der Auswahl eines Eintrags aus der jeweiligen Auswahl-
         liste mit <Enter> ist jetzt bei mehreren Eintrgen mit identischer
         AKA sichergestellt, da auch wirklich auf die Daten des ausgewhl-
         ten Eintrags in der zugehrigen Node-/Pointliste zugegriffen wird.
         Bisher wurden die Daten unabhngig vom ausgewhlten Eintrag immer
         derselben (zuflligen) Liste entnommen, und an die Daten der
         Eintrge aus den brigen Listen kam man gar nicht heran. Speziell
         bei Eintrgen aus Listen FTN-kompatibler Netze wurde stellenweise
         auf die Daten eines beliebigen Eintrags in der Fido-Nodeliste
         zugegriffen.
      8. Fix: Bei Listen im Points24-Format werden "Region"-Eintrge
         (i.d.R. sind das PLK-Eintrge) beim Durchsuchen mit /F/N/D igno-
         riert (Verhalten damit jetzt identisch mit der Nodelisten-Abfrage
         bei <Alt-N> bzw. /F/N/A).
      9. Listen in einem Points24-kompatiblen Format werden jetzt nicht
         mehr nur am Dateinamen "POINTS24.###", sondern auch am Format
         selbst erkannt. Dadurch wird beim Einbinden solcher Listen (z.B.
         Zone21-Liste) das korrekte Listenformat "Points24" (bisher:
         "Nodeliste") vorgeschlagen.
     10. Wegen der nderungen am Nodelisten-Index wird dieser jetzt beim
         XP-Start neu angelegt, wenn FreeXP feststellt, da die XPOINT.CFG
         noch nicht von FreeXP geschrieben wurde. Gleichzeitig wird dabei
         auch das Neuschreiben der XPOINT.CFG erzwungen.
     11. Interne nderung: Neuer Schalter "FIDOTST" in XPDEFINE.INC, mit
         dem der Nodelisten-Index in Textform ausgegeben werden kann.
     XP0.PAS, XP2CFG.INC, XPDEFINE.INC, XPFIDO.PAS, XPF1.INC, XPFIDONL.PAS,
     XPNODES.PAS
   
   
   
   F.15   28.08.2002
   
   

   _____________________________Snapshot_____________________________  47


   
   JG:
   - Fix: Wenn unter /C/X/Editor kein externer Editor eingetragen und
     gleichzeitig im Feld "externen Editor verwenden fr" die Einstellung
     "alle Texte" aktiv war, dann funktionierte im internen Editor das
     ndern des Betreffs einer Nachricht mit <Alt-B> nicht.
     XP6.PAS
   
   
   
   F.16   08.09.2002
   
   
   
   AB [+MY]:
   - Spezial-Suche kann jetzt auch nach dem Empfangsdatum von Nachrichten
     suchen.
     XP4O.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   
   F.17   06.10.2002
   
   
   
   JG:
   - Fix: Beim Versuch, eine Datei als MIME-Attach an eine RFC/ZC-Nachricht
     anzuhngen, die von einem anderen Programm bereits im Schreib-/Lese-
     modus geffnet worden war, hing XP fest. Es wird jetzt die Meldung
     "Fehler beim Dateizugriff" ausgegeben und die Routine abgebrochen.
     XP6M.INC
   
   
   
   F.18   09.10.2002
   
   
   
   JG:
   - Fix: Bei erstmaliger Benutzung des User-Anlegedialogs nach Programm-
     start strzte XP mit einem RTE ab, wenn sich der Cursor noch im Feld
     "Server" befand und mit der Maus der Pfeil rechts neben "Adresse"
     angeklickt wurde. Nach Verlassen der anschlieend erscheinenden
     Userliste mit <Esc> oder <Enter> fhrte jede weitere Taste zum Absturz
     (Variable 'adp^' war nicht initialisiert).
     XP4E.PAS
   
   
   
   F.19   22.10.2002 + 30.08.2003
   
   
   
   TS [+MY]:
   - Auswertung von TIC-Files (Fido) komplett berarbeitet und erweitert:
     ----------------------------------------------------------------------
     1. Es werden jetzt *alle* Dateien als TIC-Files betrachtet, die die

   _____________________________Snapshot_____________________________  48


        Dateiendung ".TIC" haben (bisher muten sie zustzlich noch mit
        den Buchstaben "TK" beginnen, ansonsten wurden sie nicht verarbei-
        tet).
     2. Die wesentlichen im TIC-File enthaltenen Felder (Area, Origin,
        File, Desc, LDesc, Date) werden jetzt nicht mehr in zweckentfrem-
        dete Headerzeilen ("Zusammenfassung:", "Stichworte:", "F-TO:")
        gequetscht und dabei zum Teil vernichtet, sondern es wird ein
        Nachrichtentext (Body) erzeugt, wo sie in ausfhrlicherer und
        vollstndigerer Form abgelegt werden und auch leichter weiterver-
        arbeitet werden knnen.
        Dadurch werden jetzt auch die Felder "LDesc" (Long Description) und
        "Date" bercksichtigt, die bisher gnzlich ignoriert wurden.
     3. Ein im TIC-File enthaltenes Unix-Datum im "Date"-Feld wird dabei in
        ein menschlich lesbares Format aufbereitet
        ("Date 1057096378" => "Date 01.07.03 21:52").
     4. Da keine Fido-Empfnger-Headerzeile ("F-TO:") mit unzutreffendem
        Inhalt mehr erzeugt wird, (sie war bisher ein Duplikat der Header-
        zeile "Zusammenfassung:", die wiederum den Inhalt des Feldes "Desc"
        enthielt), werden in der Nachrichtenbersicht und im Listerkopf
        auch keine sonderbaren "Realnames" mehr angezeigt, zumal der Inhalt
        von XP sowieso i.d.R. gekrzt wurde und damit relativ wertlos war.
     5. TIC-Files in gepackten Archiven, die nicht erfolgreich verarbeitet
        werden konnten, werden jetzt vom TICK- ins FILES-Verzeichnis von XP
        verschoben und nicht gelscht (statt wie bisher sowohl das Archiv
        als auch die TIC-Files im TICK-Verzeichnis zu lschen). Damit
        werden gepackte und ungepackte TIC-Files jetzt identisch behandelt.
     XPF2.PAS
   
   
   
   F.20   08.-12.01.2003
   
   
   
   MW:
   - Groes Gebhren-Update:
     ----------------------------------------------------------------------
     1. Es knnen jetzt auch Bruchteile von 1/100 Whrungseinheiten
        sowie ein zustzliches festes Verbindungsentgelt eingegeben und bei
        der Berechnung bercksichtigt werden.
     2. Neues Gebhrenmodell: Bei aktivem Schalter unter /Config/Optionen/
                              Gebhren/Sonstiges werden Geldbetrge als
                              rechnerische Minutenpreise gewertet und nicht
                              mehr als Preis einer Tarifeinheit. Bei
                              inaktivem Schalter gelten Geldbetrge
                              weiterhin als Preis einer Tarifeinheit.
        Neuinstallierte Versionen verwenden dieses neue Gebhrenmodell als
        Voreinstellung. Bestehende Installationen verwenden weiterhin das
        alte Modell.
     3. Neue Default-Whrung fuer die Gebhrenberechnung ist nun EUR.
     4. Neue Tarife: Die Default-Tariftabelle enthlt nun alle aktuellen
        nationalen Privatkunden-Tarife der DTAG fr Festnetz zu Festnetz
        sowie den Tarif "Normaltarif" von 3U.
        Default-Tarif in der Boxen-Konfiguration ist jetzt "DTAG T-NET City".
     5. Wenn die Default-Tariftabelle geschrieben wird, wird dabei das
        verwendete Gebhrenmodell bercksichtigt.
     6. XPOINT.LOG enthlt jetzt alle Kostenangaben mit 4 Nachkommastellen.

   _____________________________Snapshot_____________________________  49


     7. Die Gebhrenstatistik unter /X/S/E zeigt in der Tabelle und im
        Balkendiagramm jetzt auch die verwendete Whrung an.
     XP0.PAS, XP2C.PAS, XP2CFG.INC, XP7O.PAS, XP9BP.PAS, XP10.PAS, XP10P.INC,
     XPSTAT.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   
   F.21   10.01.-18.04.2003
   
   
   
   MW [+JM]:
   - Anlegen des Overlay-Cache (XP.OVR) im EMS/XMS optimiert/erweitert:
     ----------------------------------------------------------------------
     1. Der Overlay-Cache wird jetzt automatisch im XMS angelegt, wenn
        kein EMS vorhanden ist (bisher konnte ohne EMS berhaupt kein
        Overlay-Cache eingerichtet werden). In der Entwicklungsphase unter
        Novell-DOS 7.0 aufgetretene Probleme mit dieser Funktion sind
        behoben (danke an JM).
        Relevant bei Systemen, die kein EMS bereitstellen (knnen), oder
        bei denen das nicht gewollt ist, um z.B. durch die Einsparung des
        EMS-Seitenrahmens von 64KB mehr Platz in den UMBs fr das Hochladen
        von Treibern und TSRs zur Verfgung zu haben.
     2. Der Overlay-Cache wird jetzt nur noch dann im EMS/XMS angelegt,
        wenn ein definiertes Minimum an EMS/XMS zur Verfgung steht
        (Dateigre der XP.OVR plus der zum Auslagern von XP ins EMS/XMS
        erforderliche Speicher plus 700 KB). Sinn dieser Manahme ist,
        a) dem Lister nicht smtlichen zustzlichen Speicher zu entziehen,
        wenn dieser zufllig genau so gro ist, da der Overlay-Cache
        gerade noch so eben dort hineinpat, und b) auf jeden Fall
        sicherzustellen, da XP beim Aufruf externer Programme noch ins
        EMS/XMS ausgelagert werden kann.
        Ist dieses Minimum an EMS/XMS nicht vorhanden, erfolgt der Zugriff
        auf das Overlay ber die Festplatte (die Ausfhrungsgeschwindigkeit
        von XP kann sich in Abhngigkeit von der verwendeten Hardware
        dadurch verringern).
     3. Mit dem neuen Kommandozeilenschalter "/noovrbuf" kann das Anlegen
        des Overlay-Cache im EMS/XMS unabhngig vom verfgbaren Speicher
        (z.B. um diesen dem Lister zugute kommen zu lassen) ganz unter-
        bunden und so der Overlay-Zugriff ber die Festplatte erzwungen
        werden.
     4. Wenn der Overlay-Cache im EMS/XMS angelegt wurde, erhlt die
        Versionsbezeichnung b.a.w. den Zusatz "(EMS)" bzw. "(XMS)". Dies
        dient einem gezielteren Support, wenn ber Probleme mit mangelndem
        Speicher im Lister, einer verlangsamten Ausfhrung von XP o..
        berichtet werden sollte.
     5. Die Speicherstatistik unter /X/S/S zeigt jetzt auch den durch das
        Anlegen des Overlay-Caches im XMS belegten Speicher an (bisher
        festverdrahtet "0").
     XP0.PAS, XP2.PAS, XP3EX.PAS, XP5.PAS, XP6.PAS, XP6S.INC, XPDEFINE.INC,
     XPREG.PAS, XPX.PAS, OVERXMS.ASM, FILEIO.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   
   

   _____________________________Snapshot_____________________________  50


   F.22   14.01. + 08.07.2003
   
   
   
   MW:
   - Interne nderung: Blockgre der Ressourcen von 128 auf 256 Bytes
     vergrert und unsauberes Beenden beim XP-Start mit alten Ressourcen
     abgefangen.
     RESOURCE.PAS
   
   
   
   F.23   28.02.-17.03.2003 + 24.06.2003
   
   
   
   MY:
   - Fido: Grundlegendes Redesign der Nodelist-Abfrage mit <Alt-N> bzw.
           /F/N/A und des Durchsuchens mit /F/N/D ("Nodelist-Browser")
     ----------------------------------------------------------------------
      1. Die Nodelist-Abfrage mit <Alt-N> bzw. /F/N/A verwendet zur Ausgabe
         jetzt den "Nodelist-Browser", der bisher nur von der Durchsuchen-
         Funktion bei /F/N/D verwendet wurde. Dadurch werden bei mehreren
         gefundenen Eintrgen alle zugehrigen Detailinformationen jetzt
         direkt beim Scrollen unterhalb der Auswahlliste angezeigt, ohne
         fr jeden der Eintrge eine erneute Abfrage starten zu mssen. Des
         weiteren stehen damit jetzt auch bei der Nodelist-Abfrage die
         Zusatzfunktionen "Nachricht" und "Request" sowie die brigen
         Tasten fr Markiersuche ("S"), Schreiben in Datei oder Clipboard
         ("w") und Drucken (<Ctrl-D>) zur Verfgung. Die bisherige
         gesonderte Ausgabe fr die Nodelist-Abfrage machte noch nie
         wirklich Sinn, da sie weniger funktional war, aber auch nicht mehr
         Information enthielt.
      2. Als unmittelbare Folge davon entfllt der jetzt berflssige
         Button "Info", wenn ein User im Nodelist-Browser mit <Enter>
         ausgewhlt wird.
      3. Die bisherige Form der Ausgabe des Suchergebnisses einer Nodelist-
         Abfrage bei mehreren gefundenen Eintrgen (Liste, aus der ein
         Eintrag mit <Enter> ausgewhlt werden mu) wird jedoch weiterhin
         verwendet bei /Fido/Request, /Nachricht/Direkt und beim Anlegen
         eines Users. Unterhalb der Auswahlliste werden jetzt auch hier der
         Status des Users und der Name der Node-/Pointliste angezeigt, aus
         der der aktive Eintrag stammt.
      4. Aus dem Nodelist-Browser heraus kann jetzt direkt per Hotkey "A"
         oder "D" unmittelbar eine neue Abfrage bzw. ein neues Durchsuchen
         der Node-/Pointlisten gestartet werden - unabhngig davon, welche
         Art der Suche vorher durchgefhrt wurde (daher kein Abbruch und
         Neustart der Routine fr neue Suche mehr notwendig, sondern
         direkter Wechsel zwischen den verschiedenen Arten der Suche
         mglich). Wird der auf den Hotkey folgende Dialog mit <Esc>
         abgebrochen, bleibt das vorherige Suchergebnis in der Anzeige
         erhalten. Der Nodelist-Browser fungiert somit als "Shell" fr alle
         Formen der Abfrage/Suche in Node- und Pointlisten, sobald und
         solange er auf dem Bildschirm ist.
      5. Das Durchsuchen der Node-/Pointlisten mit /F/N/D ist jetzt (fast)
         berall in XP auch mit dem globalen Hotkey <AltGr-N> erreichbar
         (z.B. aus dem Lister oder Editor heraus).

   _____________________________Snapshot_____________________________  51


      6. Im Eingabedialog fr das Durchsuchen von Node-/Pointlisten wird
         jetzt - wie auch seit jeher bei der Nodelist-Abfrage - rechts oben
         die Day-Number der Haupt-Nodeliste angezeigt.
      7. Wird aus dem Nodelist-Browser heraus eine Nachricht oder ein File-
         Request erzeugt, wird bis zur Beendigung der Aktion der rekursive
         Aufruf des Nodelist-Browsers (z.B. aus dem Editor) mit <Alt-N>
         oder <AltGr-N> verhindert.
      8. Eine erfolglose Suche fhrt nicht zu einer Fehlermeldung mit
         anschlieendem Abbruch der Routine, sondern es wird der Nodelist-
         Browser mit einem entsprechenden Hinweis angezeigt. Dort kann dann
         unmittelbar mit "A" eine neue Nodelist-Abfrage oder mit "D" ein
         neues Durchsuchen ausgelst (oder die gesamte Routine mit <Esc>
         abgebrochen) werden.
      9. Box- bzw. Pointname sowie der Standort werden jetzt unterhalb der
         Auswahlliste nochmals in voller Lnge angezeigt (im Suchergebnis
         werden sie auf zusammen 35 Zeichen gekrzt dargestellt).
     10. Die Flags werden jetzt vollstndig (in 3 Zeilen  63 Zeichen)
         angezeigt.
     11. Eine eMail-Adresse wird nicht mehr aus den Flags herausoperiert
         und gesondert angezeigt, weil a) die Flags auch mehrere eMail-
         Adressen enthalten knnen (und es deshalb willkrlich ist, wie
         bisher einfach die erste zu nehmen), b) es sich nicht um
         "anschreibbare" Adressen handelt, und c) aufgrund der vollstn-
         digen Anzeige der Flags (s.o.) jetzt ohnehin *alle* Adressen
         angezeigt werden.
     12. Wenn ein Durchsuchen der Node-/Pointlisten gestartet und mitten im
         Suchlauf durch <Esc> abgebrochen wird, ohne da bereits ein
         Eintrag gefunden werden konnte, bricht XP die Routine nicht mehr
         komplett ab, sondern baut den Eingabedialog mit den aktuell
         eingegebenen Daten neu auf. Wird dann auch der Eingabedialog
         abgebrochen und handelt es sich nicht um den ersten Suchlauf,
         werden die beim vorherigen Suchlauf benutzten Daten restauriert
         (weil sich diese noch in der Anzeige des Nodelist-Browsers
         befinden), und XP kehrt in den Nodelist-Browser zurck. Waren zum
         Zeitpunkt des Suchlauf-Abbruchs mit <Esc> jedoch bereits Eintrge
         gefunden worden, dann wird der Nodelist-Browser mit den bis dahin
         gefundenen Eintrgen neu aufgebaut.
     13. Der zuletzt benutzte Suchbegriff der Nodelist-Abfrage mit <Alt-N>
         bzw. /F/N/A bleibt fr die Dauer der XP-Session jetzt erhalten und
         wird bei der nchsten Abfrage wieder vorgeschlagen.
     14. Fix: Wenn aus dem Nodelist-Browser heraus eine neue Suche gestar-
         tet oder ein Eintrag mit <Enter> ausgewhlt, der nachfolgende
         Dialog aber mit <Esc> abgebrochen wird, dann ist danach jetzt
         weiterhin der Eintrag in der Auswahlliste aktiv, der auch vor dem
         Ausfhren der Aktion aktiv war. Bisher wurde der Cursorbalken
         immer auf den ersten Eintrag zurckgesetzt (unntiger Neustart des
         Listers beseitigt).
     15. Da die Funktion, einen User im Nodelist-Browser mit <Enter> aus-
         whlen und an diesen eine Mail oder einen Request erzeugen zu
         knnen, jetzt auch in Situationen erreichbar ist, in denen sie
         bisher nicht erreichbar war (weil sie nur ber das Men /F/N/D und
         nicht ber den globalen Hotkey <AltGr-N> aufgerufen werden
         konnte), ist sie in bestimmten Situationen, in denen sie Probleme
         verursachen knnte, aus Sicherheitsgrnden deaktiviert (z.B. beim
         Editieren oder Weiterleiten einer Nachricht, beim Netcall u..).
     16. Fix: Eine Nodelist-Abfrage mit <Alt-N> bzw. /F/N/A nach Fido-AKA
         gibt als Suchergebnis jetzt *alle* gefundenen Eintrge in *allen*

   _____________________________Snapshot_____________________________  52


         Listen zurck (z.B. bei mehreren Pointlisten wie POINTS24 und
         R24PNT, die berwiegend identische AKAs enthalten). Bisher wurde
         nur der Eintrag angezeigt, der zufllig als erster im Index
         vorkam.
     17. Fix: Wenn auf einer Fido-Nachricht eines Points mit <Alt-N> eine
         Nodelist-Abfrage ausgelst wurde, dann wurde nicht der Eintrag
         bzw. die Eintrge des Points aus der oder den Pointliste(n),
         sondern nur der des Bossnodes aus der Nodeliste angezeigt (es ist
         nicht ganz klar, ob das ein Bug oder Absicht war). Es werden jetzt
         *alle* zur jeweiligen AKA gehrenden Eintrge des Bossnodes *und*
         des Points aus *allen* eingebundenen Listen angezeigt.
     18. Fix: Beim Durchsuchen der Nodelisten mit /F/N/D bzw. <AltGr-N> wird
         bei "Zone"-Eintrgen jetzt die richtige Nodenummer "0" verwendet
         (bisher wurde als Nodenummer die Zonennummer eingesetzt, so da
         z.B. fr den ZC2 die falsche Nodenummer "2:2/2" statt "2:2/0" an-
         gezeigt wurde und daher weder die Detailanzeige noch nachfolgende
         Aktionen mit diesem Eintrag funktionieren konnten).
     19. Fix: "Zone"-Eintrge in Points24-kompatiblen Listen werden beim
         Durchsuchen mit /F/N/D bzw. <AltGr-N> ignoriert (Verhalten damit
         jetzt identisch mit der Nodelisten-Abfrage bei <Alt-N> bzw.
         /F/N/A).
     20. Anzeige-Fix: Der Pfeil nach unten, der anzeigt, da in der Liste
         noch weitere Eintrge folgen, wurde eine Zeile zu tief ausgegeben.
     21. Fix: Tasten und Tastenkombinationen, die durch zwischenzeitliche
         Erweiterungen Im Nachrichten-Lister pltzlich auch im Nodelist-
         Browser eine (unerwnschte) Wirkung hatten, sind jetzt deaktiviert
         (z.B. brach <Ctrl-W> den Nodelist-Browser ab). Es haben nur noch
         die Tasten eine Wirkung, die auch in der Hilfe zum Nodelist-
         Browser dokumentiert sind.
     22. Anzeige-Fix: Farbe fr Fundstellen bei der Markiersuche mit "S"
         sinnvoll initialisiert (invertierte Farben des Cursorbalkens,
         bisher: schwarze Schrift auf schwarzem Grund, grmpf).
     23. Fix: Wenn sich eine Fundstelle nach einer Markiersuche im letzten
         Eintrag des Nodelist-Browsers befand, dann war diese zwar farblich
         gekennzeichnet, konnte aber nicht mit <Tab> angesprungen werden
         (XP hatte nicht bercksichtigt, da der Lister bei dieser Form der
         Darstellung keine Statuszeile hat). Dieser Fix wirkt sich auf alle
         Stellen aus, bei denen der Lister zur Darstellung einer Auswahl-
         liste verwendet wird und eine Markiersuche mglich ist (danke auch
         an JG).
     24. Default-AKA auf 2:2433/460 (statt 2:248/2004) gendert.
     XP0.PAS, XP1.PAS, XP2CFG.INC, XP4.INC, XP4.PAS, XP4E.PAS, XP6.PAS,
     XPFIDO.PAS, XPF1.INC, INOUT.PAS, LISTER.PAS, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   MY:
   - Untersttzung der R24PNT-Liste verbessert: Beim Einbinden werden alle
     Daten (Listenformat, Update-Datei, Update-Archiv) jetzt automatisch
     korrekt eingetragen.
     XPFIDONL.PAS
   
   MY:
   - Fix: Wenn insgesamt 20 x innerhalb einer XP-Session erfolgreich nach
     einer Message-ID gesucht wurde, fhrte dies zu einem "WPUSH error" und
     damit einer fehlerhaften Darstellung von Mens und Fenstern
     ('closebox' fehlte). Dafr wurde bei anderen Suchen, die gar kein
     Suchergebnis lieferten, unntig oft versucht, eine (nicht mehr

   _____________________________Snapshot_____________________________  53


     existierende) Dialogbox zu schlieen. Es wird jetzt bei allen Suchen
     nur noch genau einmal die Dialogbox ganz am Ende der Routine
     geschlossen.
     XP4O.PAS
   
   
   
   F.24   01.03.2003
   
   
   
   CL:
   - Fix: Der Fehler in der XP_NTVDM.DLL, deren Existenz im XP-Verzeichnis
     immer noch ein Einfrieren des XP-Tasks unter Windows NT/2000/XP
     verursachen konnte, ist jetzt unwiderruflich und endgltig behoben.
     :-)  Die Datei ermglicht den direkten Zugriff auf das Clipboard von
     Windows NT/2000/XP und ist fr die korrekte Versionserkennung dieser
     Betriebssysteme zustndig. Man kann jetzt nach Herzenslust das
     Clipboard benutzen oder andere Dinge tun, FreeXP wird trotz
     vorhandener XP_NTVDM.DLL nicht mehr einfrieren und/oder das System
     destabilisieren.
     XP_NTVDM.PAS
   
   
   
   F.25   02.04.2003
   
   
   
   MY:
   - Fix: Dateidatum und -uhrzeit von NEUES.DAT werden jetzt beim Programm-
     start immer auf den aktuellen Wert gesetzt (Datum und Uhrzeit *in*
     NEUES.DAT bleiben unverndert!). Grund: Wenn die Meldung "Seit dem
     letzten Programmstart sind mehr als 14 Tage vergangen" erschien und XP
     beendet wurde, ohne da in dieser Session das Einlesen eines Puffers
     stattgefunden hatte, dann erschien die Meldung beim nchsten Programm-
     start wieder, auch wenn der letzte XP-Start u.U. nur wenige Minuten
     zurcklag.
     XP2B.PAS
   
   
   
   F.26   08.04.2003
   
   
   
   MY:
   - Unversandt-Routine ('ClearUnversandt') optimiert:
     ----------------------------------------------------------------------
     1. Beim Netztyp RFC/Client findet im Falle von unversandten Mails mit
        Kopienempfngern und Crosspostings die Prfung darauf, ob beim
        aktuellen Durchlauf der Routine die Nachricht aus der Messagebase
        in den neuen Pollpuffer extrahiert werden mu, nicht mehr mittels
        Schreiben/Lesen von Message-IDs in/aus der Textdatei "UNSENT.ID2"
        statt, sondern wird anhand einer als Parameter bergebenen
        Variablen vorgenommen. Das bisherige Vorgehen wre ausschlielich
        bei Mails mit Kopienempfngern sinnvoll gewesen, die vom UUZ nicht

   _____________________________Snapshot_____________________________  54


        als SMTP-Mails (= eine physikalische Mail fr alle Empfnger)
        erzeugt wurden, sondern bei denen fr jeden Empfnger eine eigene
        physikalische Mail mit jeweils identischer Message-ID generiert
        wird. Solche Mails knnen beim Netztyp RFC/Client aber gar nicht
        entstehen, da der UUZ dort *immer* mit dem Parameter "-SMTP"
        aufgerufen wird (bzw. im "Enhanced UUZ" gar nicht mehr bentigt
        wird).
     2. Bei Mails mit Kopienempfngern und Crosspostings vom Netztyp
        RFC/Client wird jetzt nur noch beim Durchlauf fr den ersten
        Empfnger in der Textdatei "UNSENT.ID" nach der Message-ID gesucht
        und das Ergebnis (Nachricht ist versandt bzw. unversandt) in einer
        Variablen abgelegt. Bei den anschlieenden Durchlufen fr die
        Kopienempfnger wird auf diese Variable zurckgegriffen statt
        jedesmal erneut die Datei zu ffnen und auszulesen.
     3. Die Fehlermeldung "Interner Fehler: Brett mit unvers. Nachr. nicht
        mehr vorhanden" wrde jetzt beim ersten Brett eines Crosspostings
        ausgegeben werden, wenn es nicht existiert (das erste Brett *mu*
        immer existieren, Crossposting-Bretter jedoch nicht unbedingt).
        Bisher wurde die Meldung bei Crosspostings generell verhindert.
     Es handelt sich speziell bei den ersten beiden nderungen *nicht* um
     Bugfixes - die Routine arbeitet jetzt lediglich in solchen Fllen
     erheblich sinnvoller und performanter. Nur im Falle von Dateizugriffs-
     problemen auf dem System des Users wre ein Sicherheitsgewinn durch
     die genderte Routine hypothetisch mglich.
     XP7O.PAS
   
   
   
   F.27   14.04.-05.05.2003
   
   
   
   JM [+JG]:
   - Fix: XMS-Speicheranforderungen unter Windows 9x/Me und Windows NT/2000
          repariert
     ----------------------------------------------------------------------
     1. Workaround fr Windows-Bug #1: Der max. verfgbare XMS-Speicher
        (Extended Memory) wird jetzt auch unter Windows 9x/Me bis zu 64
        Megabyte korrekt ermittelt und untersttzt (bisher standen in der
        DOS-Box aufgrund eines von Windows 9x/Me falsch zurckgegebenen
        Wertes nur 2 Megabyte XMS zur Verfgung). Damit ist der Zugriff auf
        Expansionsspeicher (EMS) unter Windows 9x/Me nicht mehr unbedingt
        erforderlich (aber weiterhin ratsam); des weiteren kann das
        "gewonnene" XMS dem Lister zugute kommen (s.u.).
     2. Workaround fr Windows-Bug #2: Im Unterschied zu Windows 9x/Me ist
        die Menge des max. verfgbaren  XMS-Speichers fr DOS-Programme
        unter Windows NT/2000/XP generell bis ca. 16 Megabyte limitiert.
        Unter Windows NT/2000 (nicht aber unter Windows XP!) strzte die
        NTVDM (die "DOS-Box"), in der XP lief, ab, wenn der User in den
        XMS-Speichereigenschaften der PIF-Datei einen numerischen Wert
        grer 15360 KB bis 16 MB (oder etwas darber) statt "Automatisch"
        eingetragen hatte und dieser Speicher angefordert wurde.
        - XP blendet den kritischen Bereich jetzt aus und vermeidet so den
          Absturz; gleichwohl wird empfohlen, in den XMS-Speichereigen-
          schaften die Einstellung "Automatisch" zu verwenden. (Es stehen
          dann auch 16 MB max. und grter freier XMS-Speicherbereich unter
          Windows XP und unter Windows NT/2000 max. 15215 KB zu Verfgung.)

   _____________________________Snapshot_____________________________  55


        - Beim Eintrag von deutlich ber 16 MB in der PIF-Datei (statt
          "Automatisch") melden Windows NT/2000/XP Mondwerte als grten
          frei verfgbaren XMS-Block. Nur Windows XP wrde nach dessen
          Anforderung dann noch max. 16 MB reservieren; bei Windows NT/2000
          aber wrde normalerweise weder der angeforderte, noch der grte
          freie Block automatisch ermittelt und reserviert werden knnen.
          Durch die testweise Reservierung aller praktisch mglichen Werte
          wird jetzt dennoch zuverlssig der grte freie XMS-Speicherblock
          auch unter Windows NT/2000/XP ermittelt und gemeldet.
     Die Menge des tatschlich nutzbaren XMS-Speichers wird zunchst
     versucht empirisch zu ermitteln, statt den mitunter fehlerhaften
     Angaben sowohl von Windows 9x/Me als auch von Windows NT/2000/XP
     Glauben zu schenken.
     XMS.ASM
   
   
   
   F.28   18.04.2003
   
   
   
   JG [+MY]:
   - Lister kann jetzt Dateien/Nachrichten bis 64 Megabyte anzeigen:
     ----------------------------------------------------------------------
     1. Konstante 'XmsPagesize' von 4096 auf 32768 Bytes vergrert,
        dadurch bisheriges internes Limit von 4096 Blcken  4096 Bytes
        (= 16 Megabyte) aufgehoben.
     2. Kalkulation des erforderlichen verfgbaren unteren Speichers zum
        Anfordern von XMS-Speicher auf sinnvollen Wert angepat (bisher:
        2*XmsPagesize, jetzt: XmsPagesize+4096).
     3. In Verbindung mit der korrekten Ermittlung des verfgbaren XMS
        unter Windows 9x (s.o.) kann der Lister damit unter DOS und Win9x
        auf Systemen mit entsprechender Speicherausstattung jetzt Dateien
        bis max. 64 Megabyte (statt bisher 2 MB!) anzeigen, wenn EMS und
        XMS vorhanden sind. Ist nur XMS vorhanden, liegt der Maximalwert
        bei ca. 53 Megabyte.
     4. Damit ist gleichzeitig sichergestellt, da Brettlisten von Boxen
        des Netztyps RFC/Client, die vor dem Laden in den Lister eine
        interne Konvertierung durchlaufen und dadurch ihren Umfang hufig
        mehr als verdoppeln, immer vollstndig geladen werden knnen.
     5. Unter Windows NT/2000/XP liegt das Limit aufgrund der Beschrn-
        kungen seitens des Betriebssystems weiterhin bei 16 Megabyte.
     6. Mit der Tastenkombination <Alt-0> kann der von XP angeforderte
        EMS- und XMS-Speicher jetzt auch dann in der Statuszeile angezeigt
        werden, wenn XP nicht mit dem Kommandozeilenschalter /d im Debug-
        Modus gestartet wurde.
     ToDo: Es gibt immer noch (seltene) Szenarien, bei denen groe Dateien
     ----- oder Nachrichten problemlos angezeigt werden, bei kleineren (mit
           ein paar hundert Bytes) aber die Meldung ber zuwenig XMS- bzw.
           EMS-Speicher erzeugt wird.
     LISTER.PAS
   
   
   
   F.29   26.04.2003
   
   

   _____________________________Snapshot_____________________________  56


   
   MW:
   - Kalender arbeitet jetzt bis zum Jahr 4000. ;-)
     XP5.PAS
   
   
   
   F.30   18.05.2003
   
   
   
   JM:
   - Fix: Wenn die Punkte "Kalender" und/oder "Archiv-Viewer" im Zusatzmen
     mit XPME deaktiviert waren, dann wurden beim Aufruf benutzerdefinier-
     ter Menpunkte ab Eintrag 11 Befehle ganz anderer Eintrge ausgefhrt
     (z.B. bei Auswahl von Eintrag 12 der Befehl aus Eintrag 2 usw.).
     XP1MENU.INC
   
   
   
   F.31   22.05.2003
   
   
   
   JM:
   - Fix: Behandlung der Taste <Ctrl-A> in Eingabefeldern (gesamten Feld-
     inhalt markieren) im Zusammenhang mit nachfolgenden Aktionen korri-
     giert: Wenn nach dem Markieren der Feldinhalt mit <Del> gelscht
     werden sollte und sich der Cursor hinter dem letzten Zeichen befand,
     wurde nichts gelscht. Dasselbe galt, wenn sich der Cursor unter dem
     ersten Zeichen befand und die Taste <Backspace> gedrckt wurde. Wurde
     markierter Text direkt mit neuem Text berschrieben, dann wurde die
     Cursorposition nicht aktualisiert und bei Feldinhalten, die lnger
     waren als die angezeigte Feldlnge, schrieb XP bei diesem Szenario
     ber die Begrenzung des Eingabedialogs hinaus. In allen beschriebenen
     Fllen wird der Cursor jetzt an die erste Position gesetzt und so der
     Text korrekt gelscht.
     MASKE.INC
   
   
   
   F.32   21.06. + 05.-11.08.2003
   
   
   
   MY+JG+JM:
   - Videoroutinen berarbeitet und korrigiert:
     ----------------------------------------------------------------------
     1. Fix: Beim Setzen des Videomodus und der Zeilenanzahl sowie dem
        Laden interner Fonts werden die entsprechenden Aktionen generell
        jetzt wirklich nur noch dann (aber dann auch immer) ausgefhrt,
        wenn sie tatschlich erforderlich sind (d.h. wenn sich die Werte
        der ursprnglichen bzw. vorherigen DOS-Instanz von den in XP zu
        verwendenden Werten unterscheiden). Bisher wurden die Routinen
        teils berflssigerweise, teils aber auch genau dort nicht ausge-
        fhrt, wo dies htte geschehen mssen (z.B. bei der Verwendung
        interner Fonts, die nicht geladen werden konnten, wenn die

   _____________________________Snapshot_____________________________  57


        ursprngliche DOS-Instanz im 50-Zeilen-Modus lief).
     2. Fix: Es wird jetzt auch die Spaltenanzahl geprft und ggf. korri-
        giert. Bisher prsentierte XP einen zerschossenen Bildschirm, wenn
        die Spaltenanzahl in der ursprnglichen bzw. vorherigen DOS-Instanz
        z.B. auf 94 gesetzt war.
     3. Fix: Wenn die Zeilenanzahl der ursprnglichen bzw. vorherigen DOS-
        Instanz auf 43 gesetzt war, war die Bildschirmdarstellung nicht
        korrekt: Bei Verwendung der Standard-Fonts war der Bildschirm "zu
        klein", so da die letzten 4 bis 5 Zeilen zwar vorhanden, aber
        nicht sichtbar waren; bei Verwendung der internen Fonts (Parameter
        /f:*1 bis /f:*3) waren zwar alle Zeilen sichtbar, aber XP lief im
        21- (/f:*2) bzw. 25-Zeilen-Modus (/f:*1 und /f:*3). Jetzt wird der
        korrekte 25- bzw. 28-Zeilen-Modus verwendet und bei Standard-Fonts
        der Bildschirm vollstndig angezeigt.
        Ursache dieses Fehlverhaltens war, da der 43-Zeilen-Modus ein
        Sondermodus mit 350 vertikalen Bildpunkten ist, XP aber stur vom
        VGA-Standard mit 400 Bildpunkten ausging. Falls XP in einer DOS-
        Instanz im 43-Zeilen-Modus gestartet wurde, dann wird nach der
        Beendigung von XP die ursprngliche Bildpunktanzahl wiederherge-
        stellt (sonst kann es sonderbare "Oversizing"-Effekte speziell in
        einer DOS-Box von Windows geben).
        Die nderung wirkt sich auch auf DOS-Boxen unter Windows aus, bei
        denen der 43-Zeilen-Modus nicht ber den "mode"-Befehl o..,
        sondern ber die Bildschirm-Eigenschaften in der PIF-Datei gesetzt
        wurde.
     Alle bis hier beschriebenen nderungen wirken sich aus beim XP-Start,
     beim ndern der Zeilenanzahl in XP, und bei der Rckkehr aus einer
     DOS-Shell nach XP.
     4. VESA-Modus fr 60 Zeilen wieder ausgebaut. Die Funktion hat selten
        richtig funktioniert und war eher eine Quelle fr Bugreports als
        ein wirklich sinnvolles Feature. Bei bestehenden Konfigurationen
        mit 60 Zeilen wird in XPOINT.CFG automatisch "ScreenLines=50"
        eingetragen und intern gesetzt.
     5. Der interne Font "C2" (wird mit /f:*1 aktiviert) ist jetzt - auer
        bei den Kleinbuchstaben natrlich, die wie bisher als Kapitlchen
        ausgefhrt sind - identisch mit dem Standard-Font 8x14, der in den
        Zeilenmodi 28, 30, 33 und 36 geladen wird.
     6. Es wird jetzt in *allen* Zeilenmodi ein XP-interner Standard-Font
        in die Grafikkarte geladen (Vorbereitung fr Euro-Support). Bisher
        war dies nur bei den Zeilenmodi 28, 30, 33 und 36 der Fall.
        Hinweis: Aufgrund eines Bugs in Windows NT/2000/XP entsteht dadurch
        -------- der Effekt, da nach einem XP-Start im Fenstermodus und
                 anschlieendem Umschalten ins Vollbild die Bildschirmdar-
                 stellung nicht korrekt ist. Dies kann vorlufig mit einem
                 Neu- und Zurcksetzen der Zeilenzahl mit /C/A/Z behoben
                 werden. Ein Workaround hierfr ist in Arbeit.
     7. Einige optische Anpassungen beim Standard-Font 8x14 (0, , M, m, n
        etc.).
     8. Der Standard-Font 8x14 ist jetzt *nicht* mehr ber den Parameter
        /f:*4 ansprechbar (wie die Standard-Fonts 8x16 und 8x8 auch nicht
        ber Parameter ansprechbar sind).
     XP0.PAS, XP1.PAS, XP2.PAS, XP2CFG.INC, XPFONTS.PAS, XPFONTS.INC,
     VIDEO.PAS, XP.IHQ
   
   
   

   _____________________________Snapshot_____________________________  58


   F.33   30.06.2003
   
   
   
   MY:
   - Fix: Kapitalen Bug in der hufig verwendeten Routine 'existf()'
     behoben, der Ursache fr Pseudo-Datenbankcrashes in der Vergangenheit
     gewesen sein kann (Datei wurde auch dann geschlossen, wenn sie gar
     nicht existierte!).
     FILEIO.PAS
   
   
   
   F.34   05.07. + 11.08.2003
   
   
   
   MW [+MY+JM]:
   - Fix: Aufgrund whrend der Entwicklungsphase unter bestimmten Umstnden
     reproduzierbarer Pseudo-Datenbank-Crashes, deren Ursache eine zu
     geringe Anzahl verfgbarer Filehandles war, und weil XP bisher ohnehin
     permanent hart an der Grenze dessen gearbeitet hat, was aufgrund der
     Anzahl der von XP selbst geffneten Dateien an Filehandles bentigt
     wurde (was wiederum Ursache fr sporadische und nicht reproduzierbare
     Pseudo-Datenbank-Crashes an ganz anderen Stellen in der Vergangenheit
     gewesen sein kann), wurde die Verwaltung der Filehandles besser
     organisiert, abgesichert und komplett berarbeitet:
     ----------------------------------------------------------------------
     1. XP testet beim Start jetzt auf mindestens 30 (bisher: 16) freie
        Filehandles fr sich selbst sowie auf eine zustzliche Reserve von
        mindestens 10 Filehandles fr extern gestartete Programme (die
        diesen dann auch exklusiv zur Verfgung stehen). Steht diese
        Mindestanzahl von 40 freien Filehandles nicht zur Verfgung,
        startet XP nicht und gibt wie bisher eine Hinweismeldung aus, da
        die Anzahl der Dateien, auf die gleichzeitig zugegriffen werden
        kann, erhht werden mu. Zu empfehlen ist hier ohnehin der
        Maximalwert von 255 Dateien, da ein niedrigerer Wert keinen
        nennenswerten Vorteil hinsichtlich des verfgbaren unteren
        Speichers ergibt.
     2. Steht die Mindestanzahl von 40 freien Filehandles zur Verfgung,
        startet XP ohne Fehlermeldung und reserviert fr sich selbst 30
        Handles. Alle brigen Filehandles stehen externen Programmen zur
        Verfgung und sind vor der Verwendung durch XP geschtzt.
     3. Die Tabelle der max. zu verwaltenden Filehandles wurde von 30 auf
        255 Eintrge erhht, damit sichergestellt ist, da unter allen
        Umstnden gengend Eintrge vorhanden sind und die Reservierung von
        Filehandles nicht an einer zu klein dimensionierten Tabelle
        scheitern kann.
     4. Die Hinweismeldung verweist unter Windows NT/2000/XP jetzt nicht
        mehr auf die (dort nicht vorhandene) Datei CONFIG.SYS, sondern auf
        die Datei CONFIG.NT mit vollstndigem Pfad (%SYSTEMROOT%\SYSTEM32).
        Bei der Datei CONFIG.SYS wird mittels Prfung auf Existenz (und
        ggf. dem Durchsuchen aller Laufwerke) jetzt ebenfalls der genaue
        Pfad angegeben (speziell bei OS/2 mu sie nicht zwingend im Haupt-
        verzeichnis von Laufwerk C: liegen).
    XP0.PAS, XP2.PAS, XPX.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   

   _____________________________Snapshot_____________________________  59


   
   
   F.35   06.07. + 11./12./20./29.08.2003
   
   
   
   MW:
   - Windows- und OS/2-Versionserkennung verbessert:
     ----------------------------------------------------------------------
     1. Windows 9x-Versionen werden jetzt unter /X/S/S mit ihrer richtigen
        Version statt pauschal als "Windows 95/98/Me" erkannt.
     2. Wenn die XP_NTVDM.DLL fehlt und somit unter Windows NT/2000/XP
        keine korrekte Versionserkennung vorgenommen werden kann, dann wird
        unter /X/S/S statt der Fehlermeldung "XP_NTVDM.DLL nicht gefunden"
        jetzt pauschal als Version "Windows NT/2000/XP" ausgegeben.
     3. OS/2 Warp wird jetzt z.B. als "OS/2 Warp 4.5" statt als "OS/2
        Version 2.45" ausgegeben.
     XP2.PAS, XP5.PAS, CLIP.PAS, XP-D.RQ, XP-E.RQ
   
   
   
   F.36   25.07.2003
   
   
   
   MY:
   - Fix (Uralt-Bug): Bei Nachrichten, deren Zeilenenden aus *einem* Leer-
     zeichen mit anschlieendem CRLF bestanden, hat der Editor diese im
     nicht gequoteten Zustand (z.B. beim Weiterleiten als Kopie und
     anschlieendem "T" im Sendefenster) als "Softbreaks" fehlinterpretiert
     - was er nur dann tun darf, wenn es sich um die XP-typischen "fort-
     laufend umbrochenen" Abstze mit *zwei* Leerzeichen am Zeilenende
     handelt. Folge dieses Verhaltens: Das eine Leerzeichen wurde entfernt
     und somit das letzte Wort der Zeile mit dem folgenden Wort in der
     nchsten Zeile zu einem Wort zusammengezogen.
     EDITOR.PAS
   
   
   
   F.37   02./03.08.2003
   
   
   
   MY:
   - About-, Beta- und alle sonstigen Dialoge, Ausgaben und Versions-
     meldungen auf "FreeXP" umgestellt.
     XP1HELP.PAS, XP2C.PAS, XP4.INC, XP5.PAS, XP6S.INC, IHS.PAS, MAGGI.PAS,
     NDIFF.PAS, RC.PAS, UUCICO.PAS, UUZ.PAS, XP-FM.PAS, XPGLOBAL.PAS,
     XPIMPEXP.PAS, XPME.PAS, XPREG.PAS, XPX.PAS, YUP2PKT.PAS, ZFIDO.PAS,
     ZPR.PAS, XPUU-D.RQ, XPUU-E.RQ, XPFM-D.RQ, XPFM-E.RQ, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   MY:
   - FreeXP ist jetzt Freeware. :-)
     ----------------------------------------------------------------------
     1. Smtliche Shareware-Beschrnkungen und Registrierungsfunktionen
        deaktiviert bzw. eliminiert.

   _____________________________Snapshot_____________________________  60


     2. Die Eingabe eines freiwilligen Keys ist weiterhin mglich, dieser
        bzw. ein bereits existierender Key wird wie bisher an den entspre-
        chenden Stellen (Software-Header, Origin usw.) angezeigt; Freeware-
        Versionen ohne Key melden sich mit "R/Free".
     3. Men /XPoint/Registrierung umbenannt in /XPoint/Lizenz, dort
        verweist der Button statt auf die weggefallene LIZENZ.DOC nun auf
        die Quelltextlizenz SLIZENZ.TXT (bzw. auf deren englische ber-
        setzung SLICENCE.TXT in nicht-deutschen Versionen).
     XP0.PAS, XP1.PAS, XP1MENU.INC, XP2.PAS, XP2C.PAS, XP2CFG.INC,
     XP2DB.PAS, XP3EX.PAS, XP3O.PAS, XP4.INC, XP6.PAS, XP6S.INC, XP7F.PAS,
     XP9.INC, XPNT.PAS, XPREG.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ,
     [-LIZENZ.DOC],[-REGISTER.DOC],[-BESTELL.DOC],README.TXT,SLIZENZ.TXT
   
   
   
   F.38   09.-12.08.2003
   
   
   
   MY:
   - Laden des Sprachmoduls (Ressource) beim XP-Start komplett berarbeitet
     und logischer gestaltet:
     ----------------------------------------------------------------------
     1. Erzeugung der Fehlermeldung bei ungltigen "alten" Ressourcen mit
        128 Bytes Blockgre von RESOURCE.PAS nach XP2.PAS verlagert und
        mit gleichlautender Fehlermeldung im Falle einer "echten" falschen
        Ressourcen-Version zusammengefat ('OpenResource' ist jetzt eine
        Funktion).
     2. Wenn gar keine Ressource vorhanden ist, dann bricht XP jetzt mit
        einer Fehlermeldung ab, statt wie bisher einen sinnfreien und
        zwangslufig zu einer Fehlermeldung fhrenden Auswahl-Dialog zu
        erzeugen, welche der (nicht vorhandenen) Ressourcen der User laden
        mchte.
     3. Wenn nur eine einzige Ressource vorhanden ist, dann ldt XP diese
        jetzt unter allen Umstnden und ohne Rckfrage. Sollte gleichzeitig
        der Parameter /L: bergeben worden und/oder die Datei XP.RES vor-
        handen sein, dann werden diese Angaben jetzt ignoriert, der Inhalt
        von XP.RES berschrieben und ggf. eine (allerdings meist nicht
        wahrnehmbare) Fehlermeldung erzeugt, da der mit /L: bergebene
        bzw. in XP.RES enthaltene Dateiname nicht existiert.
     4. In folgenden Fllen erzeugt XP jetzt einen Auswahl-Dialog, welches
        Sprachmodul geladen werden soll:
          Es existieren mehrere Dateien, deren Name dem Muster 'XP-?.RES'
          ("?" = 1 Zeichen) entspricht, und
          - XP.RES ist nicht vorhanden (in diesem Fall wurde auch bisher
            schon ein Auswahl-Dialog erzeugt); oder
          - XP.RES ist vorhanden, enthlt aber einen nicht existierenden
            Dateinamen; in diesem Fall erscheint zustzlich zum Dialog eine
            Fehlermeldung (hier brach XP bisher mit einer Fehlermeldung
            ab); oder
          - der Parameter /L: wurde bergeben, aber die angegebene
            Ressource existiert nicht *und* XP.RES existiert ebenfalls
            nicht oder enthlt keinen Dateinamen einer existierenden
            Ressource (anderenfalls wrde dieser verwendet werden); hier
            erscheint ebenfalls zustzlich zum Dialog eine Fehlermeldung
            (auch hier brach XP bisher mit einer Fehlermeldung ab, schrieb
            den Dateinamen der nicht vorhandenen Ressource dann aber

   _____________________________Snapshot_____________________________  61


            dennoch in XP.RES, was prompt zu einer erneuten Fehlermeldung
            beim nchsten XP-Start fhrte).
        Wenn in den o.g. Fllen jedoch nur eine einzige Ressource mit einem
        Dateinamen nach dem Muster "XP-?.RES" existiert, aber zustzlich
        eine oder mehrere nach dem Muster "XP-*.RES" ("*" = mehrere
        Zeichen), dann wird *kein* Auswahl-Dialog erzeugt, weil diesen
        Ressourcen keine eindeutige Taste zugeordnet werden kann. Es wird
        dann ohne Rckfrage die einzige Ressource geladen, deren Dateiname
        dem Muster "XP-?.PAS" entspricht.
        Existiert hingegen gar keine Ressource mit einem Dateinamen nach
        dem Muster "XP-?.RES", jedoch mehrere mit einem Dateinamen nach dem
        Muster "XP-*.RES", dann wird die erste von 'findfirst' gefundene
        Ressource geladen.
     5. Detailnderungen beim Auswahl-Dialog:
        - Es werden jetzt *alle* Ressourcen zur Auswahl angeboten, deren
          Dateiname dem Muster "XP-?.RES" entspricht. Dabei wird bei den
          Dateien "XP-D.RES" bzw. "XP-E.RES" wie bisher der String
          "<D>eutsch" bzw. "<E>nglish" ausgegeben, in allen anderen Fllen
          lediglich das Zeichen hinter "XP-" in spitzen Klammern.
        - Durch alle oben beschriebenen nderungen ist jetzt gewhrleistet,
          da die zur Auswahl angebotenen Ressourcen auch existieren, so
          da es nicht mehr zu einer Fehlermeldung "XP-?.RES not found"
          kommen kann.
        - Etwaige andere Fehlermeldungen *nach* Auswahl einer Ressource
          ("falsche Version von XP-?.RES") sind jetzt sprachabhngig
          (Deutsch bei XP-D.RES, Englisch in allen anderen Fllen) und
          erfolgen nicht mehr direkt hinter der Eingabeposition, sondern
          2 Zeilen darunter.
        - Vorgabe ist jetzt immer "D" (wenn XP-D.RES existiert) bzw. "E"
          (wenn XP-E.RES, jedoch nicht XP-D.RES existiert); bisher war das
          vom Zufall abhngig. Existieren beide Ressourcen nicht, ist
          Vorgabe das Zeichen hinter "XP-" der ersten von 'findfirst'
          gefundenen Ressource.
        - Die vom User getroffene Auswahl wird jetzt angezeigt.
     Generell wird damit jetzt so weit wie mglich vermieden, da XP
     unntigerweise mit einer Fehlermeldung abbricht oder sinnlose Auswahl-
     Dialoge erzeugt, die ebenfalls zwingend zu einem Abbruch fhren.
     XP2.PAS, RESOURCE.PAS
   
   
   
   F.39   10.-11.08.2003
   
   
   
   MY:
   - Routine 'fitpath' (Krzen des Pfad- und Dateinamens zur Anzeige in
     Editor, Lister, Dateiauswahlbox usw.) komplett neu geschrieben:
     ----------------------------------------------------------------------
     1. Fix: Wenn der Pfadname gekrzt und teilweise durch "\...\" ersetzt
        werden mute, dann wurden die zwei letzten Zeichen des Gesamt-
        strings abgeschnitten (Logikbug in der Berechnungsroutine).
     2. Es wird bei zu krzenden Pfadnamen nach dem evtl. Krzen der Datei-
        erweiterung (3 Zeichen bleiben davon immer erhalten) jetzt zunchst
        von vorne (bisher: von hinten) beginnend Zug um Zug jeder einzelne
        Verzeichnisname solange durch den ersten Buchstaben dieses Namens
        und zwei Punkte ersetzt ("C:\WINDOWS\SYSTEM\" => "C:\W..\SYSTEM\"),

   _____________________________Snapshot_____________________________  62


        bis der Gesamtstring die vorgegebene Lnge unterschreitet. Dadurch
        bleibt die Anzahl der Verzeichnisebenen zunchst erhalten und er-
        kennbar, statt wie bisher von vorneherein zu einer Ebene zusammen-
        gefat zu werden. Durch den erhalten gebliebenen Anfangsbuchstaben
        des Verzeichnisnamens lassen sich trotz der Krzung weiterhin Rck-
        schlsse auf den tatschlichen Pfad ziehen.
     3. Verzeichnisnamen, die ohnehin nur aus drei oder weniger Zeichen
        bestehen, werden nicht ersetzt, sondern bleiben vollstndig
        erhalten.
     4. Erst wenn danach der Pfad immer noch lnger sein sollte als vorge-
        geben, dann werden - ebenfalls wieder von vorne beginnend - Zug um
        Zug mehrere Verzeichnisse zu einer Verzeichnisebene zusammengefat
        und durch drei Punkte "\...\" ersetzt, bis die vorgegebene Lnge
        unterschritten ist ("C:\W..\S..\I..\" => "C:\...\I..\"). An dem
        fehlenden Buchstaben ist so erkennbar, da es sich hier um mehrere
        zusammengefate Verzeichnisebenen handelt.
     5. Ist die vorgegebene Lnge auch danach noch nicht unterschritten,
        wird der Dateiname selbst entsprechend gekrzt und dies wie bisher
        durch die Zeichen "[...]" kenntlich gemacht.
     TYPEFORM.PAS
   
   MY:
   - Fix: Bei dem rechts oben im Editor angezeigten Pfad-/Dateinamen waren
     das oder die letzten Zeichen immer dann abgeschnitten, wenn er die
     max. Anzeigelnge berschritt und daher durch 'fitpath' gekrzt werden
     mute (an 'fitpath' wurde ein falscher Wert bergeben, weil die
     fhrenden Leerzeichen nicht bercksichtigt wurden). Dieser Bug ist
     unabhngig von dem in 'fitpath' selbst, der aus ganz anderen Grnden
     zu einem hnlichen Effekt fhrte.
     EDITOR.PAS
   
   MY:
   - Fix: Max. zulssige Anzeigelnge des Pfads in der Titelzeile der
     Dateiauswahlbox auf 59 (statt bisher 61) Zeichen begrenzt (XP schrieb
     sonst mitunter in den Rahmen des Fensters).
     WIN2.PAS
   
   MY:
   - Fix: Leicht genderte Routine 'posn()' von JG bernommen und Sonder-
     fall behandelt, da als Startposition der Wert "0" bergeben wird -
     in diesem Fall war die zurckgegebene Position bisher um den Wert 1 zu
     niedrig (kein sichtbarer Bug hierzu bisher bekannt).
     TYPEFORM.PAS
   
   MY:
   - Fix: Die Routine 'countchar' zhlte nur beim allerersten Aufruf
     richtig (Laufvariable "j" wurde immer inkrementiert und nie
     zurckgesetzt). Diese Routine ist, nachdem sie in 'fitpath' nicht
     mehr verwendet wird, derzeit allerdings nirgends in Benutzung.
     TYPEFORM.PAS
   
   MY:
   - Unit LFN zu 'uses' hinzugefgt (Vorbereitung auf Untersttzung langer
     Pfad- und Dateinamen > 79 Zeichen).
     XP1.PAS
   
   

   _____________________________Snapshot_____________________________  63


   
   F.40   17.-24.08.2003 + 28.08.2003
   
   
   
   MW+MY:
   - Ermitteln des gesamten und des freien Festplatten-Platzes komplett
     berarbeitet und nochmals (und jetzt hoffentlich endgltig) repariert
     sowie spezifische Routinen fr Windows NT/2000/XP implementiert:
     ----------------------------------------------------------------------
     1. Alle Betriebssysteme auer Windows NT/2000/XP:
        a) Fix: Die Anzeige der Gesamtgre der XP-Partition unter /X/S/S
           konnte bei bestimmten Sektor-/Cluster-Kombinationen immer noch
           (bzw. wieder) zu falschen oder negativen Werten fhren, weil die
           von Peter Mandrella seinerzeit speziell fr diese Sonderflle
           implementierte Logik schon kurz nach Freigabe der XP-Sourcen
           ohne ersichtlichen Grund entfernt wurde :-( (bei der Ermittlung
           des *freien* Plattenplatzes wurde sie seltsamerweise nach wie
           vor verwendet). Es wurde daher immer die gleichnamige und
           bekanntermaen nicht immer fehlerfrei arbeitende Pascal-Routine
           'disksize' aus der Unit DOS aufgerufen.
        b) Fix: Auch bei der Ermittlung des freien Plattenplatzes auf der
           XP-Partition wurde an einigen Stellen im Code nicht die eben-
           falls fehlerbereinigte Routine 'diskfree' aus FILEIO.PAS,
           sondern die gleichnamige Pascal-Routine aus der Unit DOS
           verwendet (teilweise gezielt, teilweise zufllig).
        In FreeXP sind jetzt wieder exakt die Originalroutinen 'disksize'
        und 'diskfree' von Peter Mandrella aktiv wie bei der Freigabe der
        Quelltexte von XP v3.20 (und jetzt auch wirklich berall, also
        nicht nur bei der Anzeige unter /X/S/S, sondern auch bei allen
        internen Berechnungs- und Vergleichsroutinen).
        c) Bei der Anzeige des gesamten und des freien Plattenplatzes
           werden Werte grer 2 GB jetzt auch mit "ber 2 GB" (statt mit
           "2047.7 MB") ausgegeben.
     ----------------------------------------------------------------------
     2. Windows NT/2000/XP:
        a) Fix: Unter Windows NT/2000/XP fhrte keine der bisher verwende-
           ten Routinen bei Partitionen grer 1 GB zu korrekten Werten,
           weil das Betriebssystem (warum auch immer) keine Werte grer
           1 GB ber INT 21h zurcklieferte. Es wurden daher jetzt in die
           NT-Schnittstelle XP_NTVDM.DLL (bisher ausschlielich zustndig
           fr Versionserkennung und Clipboard-Untersttzung) auch die
           entsprechenden Festplatten-Funktionen der Windows-API implemen-
           tiert. Damit werden ber die neuen Funktionen 'NTDiskSize' und
           'NTDiskFree' auch auf NT-Systemen jetzt immer die korrekten
           Werte fr den gesamten und den freien Festplatten-Platz auf der
           XP-Partition ermittelt (vorausgesetzt, XP_NTVDM.DLL liegt im
           XP-Verzeichnis). :-)
           Die Routinen geben im Unterschied zu 'disksize' und 'diskfree'
           den ermittelten Wert in MB zurck (statt in Bytes).
        b) Bei der Anzeige der Gesamtgre der XP-Partition unter /X/S/S
           werden daher jetzt Werte bis zu 2 PB untersttzt und angezeigt
           (PB = Petabyte, 1 PB entspricht 1.073.741.824 MB).
        c) Alle internen Berechnungs- und Vergleichsroutinen ("Genug Platz
           fr Datei plus ggf. Reserve?") arbeiten ber die ebenfalls neue
           und betriebssystemunabhngige Funktion 'disk_free' jedoch auch
           auf NT-Systemen mit einem Maximalwert von 2 GB, da XP keine

   _____________________________Snapshot_____________________________  64


           Dateien grer als 2 GB verwalten kann und vermieden werden mu,
           da der Versuch unternommen wird, solche zu generieren.
        d) In Fllen, wo auf den verfgbaren Plattenplatz geprft wird, um
           festzustellen, ob eine Datei *kopiert* werden kann, entfllt die
           knstliche Beschrnkung auf 2 GB. Die einzige Stelle, an der
           dies derzeit wirksam ist, ist der Dupekill, der unter Windows
           NT/2000/XP jetzt auch mit einer 2 GB groen Nachrichtendatenbank
           MSGS.DB1 durchfhrbar wre (unter allen anderen Betriebssystemen
           "nur" mit einer max. 1 GB groen MSGS.DB1).
     ----------------------------------------------------------------------
     3. Alle Betriebssysteme:
        a) Bei der Anzeige des von XP belegten Plattenplatzes unter /X/S/S
           wird jetzt immer der tatschlich belegte Plattenplatz bis zu
           8192 PB ausgegeben (bisher kam es bei mehr als 2 GB zu einem
           Integer-berlauf, dadurch konnten negative Werte entstehen). In
           der Praxis drfte XP derzeit aber nicht wesentlich mehr als max.
           rund 40 GB belegen, da die Ablagedateien MPUFFER.* eine Maximal-
           gre von 2 GB annehmen knnen. Zuknftige XP-Versionen knnten
           bei Erweiterung der Anzahl der MPUFFER (bis 256 sind mglich)
           bis zu ca. 512 GB belegen.
        b) Um den Platzbedarf von XP-Installationen grer 2 GB korrekt
           anzeigen zu knnen, wird fr die Berechnung der Datentyp COMP
           verwendet (unter Windows NT/2000/XP immer, bei allen anderen
           Systemen nur bei Festplatten grer 2 GB), der einen numerischen
           Co-Prozessor (8087) bentigt. Fr Rechner mit 386/486-Prozes-
           soren ohne Co-Prozessor wird daher jetzt die CoPro-Emulation von
           Pascal aktiviert und verwendet.
        c) Das Dateiauswahl-Fenster verwendet fr die Anzeige der freien
           Restkapazitt auf dem jeweiligen Laufwerk jetzt dieselbe Routine
           wie die Anzeige unter XPoint/Statistik/Speicher (neue gemeinsam
           genutzte Funktion 'diskfree_string'), statt eigene Brtchen zu
           backen und dadurch zu anderen (und falschen) Ergebnissen zu
           kommen.
        d) Meldung beim XP-Start auf Rechnern mit 8088/80286-Prozessor, da
           XP einen 386-Prozessor mit numerischem Co-Prozessor bentige,
           korrigiert (Co-Prozessor wird *nicht* bentigt).
     XP1.PAS, XP2.PAS, XP2DB.PAS, XP3O.PAS, XP3O.INC, XP4O.PAS, XP4O.INC,
     XP5.PAS, XP7O.PAS, XP_NTVDM.PAS, XPDEFINE.INC, XPFIDO.PAS,
     XPFIDONL.PAS, XPGLOBAL.PAS, XPIMPEXP.PAS, XPOVL.PAS, XPX.PAS,
     CLIP.PAS, DATABASO.PAS, FILEIO.PAS, WIN2.PAS, MAGGI.PAS, UUCICO.PAS
   
   
   
   F.41   18.-25.08.2003
   
   
   
   MW [+MY]:
   - Absicherung gegen mglichen Datenverlust durch harten Crash beim
     berschreiten der Grenze von 2 GB bei Ablagedateien MPUFFER.*
     implementiert:
     ----------------------------------------------------------------------
     1. Beim Programmstart gibt XP jetzt fr jede der Ablagedateien
        MPUFFER.* eine Warnung aus, deren Dateigre zzgl. des unter /C/O/A
        eingestellten minimalen freien Platzes auf der XP-Partition grer
        als 2 GB ist.
     2. Nach einem Netcall gibt XP jetzt eine Hinweismeldung aus, wenn

   _____________________________Snapshot_____________________________  65


        keine Ablagedatei MPUFFER.* mehr gefunden werden konnte, die klein
        genug ist, um den aktuellen Pollpuffer aufzunehmen, ohne dadurch
        eine Dateigre von mehr als 2 GB anzunehmen. Danach verschiebt XP
        den Pollpuffer ins BAD und beendet sich.
     XP.PAS, XP2.PAS, [+XP2M.PAS], XP3O.INC, XP-D.RQ, XP-E.RQ,
     XP.IHQ, XP-E.IHQ
   
   
   
   F.42   25.08.2003
   
   
   
   MY:
   - Bei der Erzeugung von Temporrdateien wird als Dateierweiterung jetzt
     ".TMP" (statt bisher ".tmp") verwendet. Dies dient wie alle brigen
     nderungen in dieser Richtung dazu, die Erzeugung von LFNs unter
     Windows und damit das anschlieend mgliche Entstehen von "LFN-
     Leichen" unter DOS zu verhindern.
     Hinweis: Das Tool "XPTag v1.4b" von Uwe Hoffmann erwartet aufgrund
     -------- einer kleinen Nachlssigkeit zwingend kleingeschriebene
              Dateierweiterungen ".tmp" bei der Parameterbergabe, anson-
              sten beendet es sich kommentarlos. Eine von FreeXP gefixte
              XPTag-Version v1.4c, die sowohl klein- als auch grogeschrie-
              bene Erweiterungen verarbeitet (und bei der gleichzeitig der
              RTE200-Bug von Pascal beseitigt ist), ist auf dem FreeXP-FTP-
              Server unter ftp://ftp.freexp.de/freexp/tools/xptag14c.zip
              erhltlich.
     FIELIO.PAS
   
   
   
   F.43   25./26.08.2003
   
   
   
   MW:
   - Eintrge fr "zip" und "unzip" unter /C/X/Entpacker und /D/B/<Box>/E/P
     ergnzt und Download/Upload-Eintrge einheitlich sortiert.
     XP9.INC, XP9SEL.PAS
   
   
   
   F.44   26.08.2003
   
   
   
   MW+MY:
   - Mglichen Arithmetik-berlauf beim Import von groen Yuppie- und
     MauTau-Datenbanken abgefangen (max. zulssige Datenbankgre ist
     jetzt 858.993.459 Bytes (also rund 838 MB), weil der Rest bis zu
     2 GB als Reserve bentigt wird).
     XPIMPEXP.PAS
   
   
   

   _____________________________Snapshot_____________________________  66


   F.45   27.08.2003
   
   
   
   MY:
   - Fix: Beim Multiserver-Netcall einer RFC/Client-Box wird die Datei
     NEUES.DAT jetzt nur noch beim Einlesen des Nachrichtenpuffers der
     Pollbox geschrieben, nicht aber mehr beim Einlesen der Nachrichten der
     zustzlichen Serverboxen. Dadurch funktioniert der Lesemodus "Neues"
     jetzt auch nach Multiserver-Netcalls korrekt.
     XP3O.PAS, XP3O.INC, XP7.PAS, XP7.INC, XP7F.PAS, XP7U.INC, XPAUTO.PAS,
     XPIMPEXP.PAS, XPF2.PAS
   
   MY:
   
   - Zustzliche Schnittstellenfunktion fr den Betrieb von externen
     Clients in einer RFC/Client-Box implementiert:
     ----------------------------------------------------------------------
     Die zwar prinzipiell richtige, mitunter aber auch lstige Meldung "Es
     konnten nicht alle Nachrichten versandt werden!" wird jetzt unter-
     drckt, wenn sich die Datei NO_UVS.ERR im XP-Verzeichnis befindet.
     Externe Clients oder Client-Kits, die z.B. Auswahlmens beim Netcall
     anbieten ("Nur Mail holen", "Nur News holen/senden" etc.), knnen
     durch Prfung der nach dem Client-Aufruf im Spool-Verzeichnis der Box
     liegenden Dateien M*.OUT (Mail) und N*.OUT (News) jetzt selbst gezielt
     darauf prfen, ob alle zu versendenden Nachrichten bermittelt werden
     konnten oder nicht. Je nach Ergebnis der Prfung knnen sie dann die
     Datei NO_UVS.ERR erzeugen, um so eine unerwnschte und je nach Kontext
     auch unzutreffende Fehlermeldung zu verhindern.
     XP selbst legt wie bisher immer *alle* zu versendenen Mails und News
     im Spool-Verzeichnis der Box ab, restauriert nach dem Client-Aufruf
     wieder *alle* unversandten Nachrichten aus den Nachrichtenpuffern und
     schreibt sie in einen neuen Pollpuffer <Box>.PP.
     Eine evtl. noch vom letzten Netcall vorhandene Datei NO_UVS.ERR wird
     beim nchsten Netcall einer RFC/Client-Box unmittelbar vor dem Client-
     Aufruf gelscht, so da der Client bzw. das Client-Kit sich nicht
     darum kmmern mssen, den aktuellen Zustand zu prfen und einen defi-
     nierten Ausgangszustand herzustellen.
     XP7U.INC
   
   UM:
   - Mail- und Newsserver-Liste in SERVERS.DAT aktualisiert
     (news.cis.dfn.de => news.individual.de, news.individual.net)
     SERVERS.DAT
   
   
   F.46   28.08.2003
   
   
   
   MY+JG:
   - Interne nderung (Fix): Wenn der Kommandozeilenparameter /w2 (konser-
     vative Rechenzeitfreigabe) beim XP-Start angegeben wurde, dann funk-
     tionierten die "Spezial-Tasten" <AltGr-N> (Hotkey zum Durchsuchen der
     Nodeliste) und <AltGr-E> (Euro-Taste) nicht. Abfrage auf "UseMulti2"
     entfernt, die Tastaturabfrage verhlt sich jetzt bei Angabe von /w2
     identisch wie bei allen anderen Rechenzeitfreigabe-Modi.

   _____________________________Snapshot_____________________________  67


     INOUT.PAS
   
   MY:
   - Beim XP-Start wird unter Windows NT/2000/XP jetzt auf Existenz und
     korrekte Revision der NT-Schnittstelle XP_NTVDM.DLL geprft und ggf.
     ein Warnhinweis ausgegeben sowie die Auswahl angeboten, XP zu beenden
     oder fortzufahren. Die Prfung lt sich mit dem Kommandozeilen-
     Parameter "/novdmchk" abschalten.
     [Vorlufige Fassung, ausfhrlicherer Hinweis und Hilfetexte mit
     Erluterungen mssen noch implementiert werden.]
     XP.PAS, XP0.PAS, XP2.PAS, XP2M.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   
   F.47   29./30.08.2003
   
   
   
   MY:
   - Fixes beim Einbinden von Node-/Pointdiffs (Fido):
     ----------------------------------------------------------------------
     1. Bei Dateinamen von Update-Archiven oder -Diffs, die nicht aus-
        schlielich grogeschrieben waren, ergab der Stringvergleich
        'false' und der Versuch des Einbindens wurde mit der Fehlermeldung
        "Datei konnte nicht als Node-/Pointlist-Update eingebunden werden"
        abgewiesen.
     2. Unter bestimmten Umstnden (z.B. wenn der Nodelist-Processor
        NDIFF.EXE nicht existierte) fhrte der fehlgeschlagene Versuch der
        Einbindung mitunter zu der irrefhrenden Fehlermeldung "Diese
        Node-/Pointliste ist bereits eingebunden!" (Variable 'TmpDoDiff'
        war nicht initialisiert und hatte daher einen zuflligen Wert).
     XPFIDONL.PAS
   
   
   G.   Inoffizelle DOSBOX-Edition vom 03.05.2004, 10:35 Uhr
   

   
   G.1   03.09.2003
   
   
   
   MW:
   - Anpassung an Windows Me: Die Fehlermeldung ber zu wenig zur Verfgung
     stehende Filehandles verweist dort jetzt auf die SYSTEM.INI im
     Windows-Verzeichnis und erlutert den vorzunehmenden Eintrag.
     XP2.PAS, XP-D.RQ, XP-E.RQ, XP.IHQ, XP-E.IHQ
   
   
   
   G.2   04.09.2003
   
   
   
   MW:
   - Ausbau von /X/S/S zur allgemeinen Supporthilfe: Es wird jetzt auch dort
     die genaue FreeXP-Version angezeigt (bei der Verwendung von Snapshots

   _____________________________Snapshot_____________________________  68


     auch Datum/Uhrzeit des Snapshots).
     XP5.PAS
   
   
   
   G.3   08.10.-13.10.2003
   
   
   
   MY:
   - Decodierung von quoted-printable-, base64-, und/oder UTF-7/8-codierten
     Textteilen in Multipart-Nachrichten korrigiert und deutlich robuster
     gestaltet, speziell im Zusammenhang mit langen Zeilen > 255 Zeichen:
     ----------------------------------------------------------------------
     1. Bei quoted-printable-codierten Zeilen mit mehr als 255 Zeichen
        wurde im Lister nur der Teil bis zu der Stelle angezeigt, die sich
        *vor* der qp-Decodierung an Pos. 255 der Zeile befand. Die bisheri-
        ge Behandlung langer Zeilen ging offenbar davon aus, da sich alle
        Mail- und Newsreader an das RFC-Limit von max. 76 Zeichen bei qp-
        codierten Zeilen halten, was in der Praxis ganz offenbar nicht der
        Fall ist.
        Die neue Routine decodiert jetzt beliebig lange qp-Zeilen korrekt
        und beachtet dabei auch alle theoretisch vorkommenden Sonderflle
        (Pos. 255 bzw. ein beliebiges Vielfaches davon oder ein "Softbreak"
        befinden sich mitten in einem codierten Zeichen, Zeichen "=" befin-
        det sich an Pos. 255, darf aber nicht als Softbreak fehlinterpre-
        tiert werden usw.).
     2. Die UTF-8-Decodierung besa grundstzlich bereits eine Vorkehrung
        gegen solche Sonderflle von "zerrissenen" codierten Zeichen (wie
        sie gerne bei zustzlich base64-codierten Texten entstehen), sie
        funktionierte im Falle langer Zeilen mit mehr als 255 Zeichen
        jedoch nur dann zuverlssig, wenn die Gesamtlnge der Zeile nicht
        mehr als 504 Zeichen betrug (ansonsten entstand Zeichenverlust).
        Auch hier werden jetzt beliebig lange Zeilen korrekt untersttzt.
     3. UTF-8-codierte Texte, die zustzlich qp-codiert waren und bei denen
        sich ein Softbreak "=" mitten in einem UTF-8-codierten Zeichen
        befand (was zulssig ist), wurden nicht korrekt decodiert, weil das
        Softbreak-Zeichen nach der qp-Decodierung und vor der bergabe des
        Strings an die UTF-8-Decodierroutine nicht entfernt wurde.
     4. Die Decodierung von base64-codierten Textteilen erfolgt jetzt immer
        "zeilenweise", d.h. anders als bisher knnen nie CRLFs (oder andere
        Zeilenabschlsse) mitten im zu decodierenden String enthalten sein.
        Dadurch werden jetzt auch UTF-8- und base64-codierte Texte, die
        durch CRLF zerrissene UTF-8-Zeichen enthalten, korrekt decodiert.
     5. Die UTF-7-Decodierung kann jetzt auch mit langen Zeilen > 255
        Zeichen sowie mit durch Softbreaks oder CRLFs zerrissenen codierten
        Zeichen umgehen; es gilt sinngem dasselbe wie bereits oben fr
        die UTF-8-Decodierung ausgefhrt.
     XPMIME.PAS, MIMEDEC.PAS
   
   MY:
   - Multipart-Variablen "Charset" und "aCharset" von 25 auf 30 Zeichen
     vergrert, um alle zulssigen Zeichensatzbezeichnungen untersttzen
     zu knnen.
     XPMIME.PAS
   
   

   _____________________________Snapshot_____________________________  69


   
   G.4   02.11.2003
   
   
   
   CL:
   - Fix (Uralt-Bug): Wenn in einer (defekten) Datenbank die Summe aus
     den Werten fr Puffer-Offset und Gre der Nachricht grer als 2GB
     war, hing XP wegen eines Arithmetik-berlaufs bei der Reorganisation
     in einer Endlosschleife fest.
     XP4O.INC
   
   
   
   G.5   11.11.2003
   
   
   
   MY:
   - Fix: Beim Beantworten einer Nachricht wurde die Multipart-Routine
     ('SelectMultiPart') auch dann durchlaufen, wenn es sich gar nicht um
     eine Multipart-Nachricht (mit dem Flag "M") handelte. Wenn die Nach-
     richt zufllig Boundary-Header enthielt (z.B. wenn eine komplette RFC-
     Nachricht in den Body kopiert wurde), wurde diese flschlicherweise
     als Multipart-Nachricht erkannt, der MIME-Auswahldialog angezeigt und
     eine ISO=>IBM-Konvertierung vorgenommen ("" => ""), obwohl die
     Singlepart-Nachricht per Definition bereits im IBM-Zeichensatz vorlag.
     'SelectMultiPart' wird jetzt nur noch bei echten Multipart-Nachrich-
     ten, die das entsprechende Datenbank-Flag besitzen, durchlaufen.
     XP4.PAS
   
   
   
   G.6   03.12.2003
   
   
   
   MK:
   - Theoretisch mglichen Datenbankfehler beim Ersetzen von Rcklufern
     verhindert (kein konkreter Bug in FreeXP hierzu bekannt).
     XP3O.INC
   
   
   
   G.7   08.03.2004
   
   
   
   JM+MW:
   - Zur besseren Darstellung unter DOS und im Windows-
     Vollbildmodus sind mit /F:*4 bzw. /F:*5 neue
     Schriftarten verfgbar.
     XPFONTS.PAS,XPFONTS.INC
   
   

   _____________________________Snapshot_____________________________  70


   G.8   03.05.2004
   
   
   
   MW:
   - Anpassung an DOSBOX:
     - Erkennung von DOSBOX implementiert.
     - Unter der Linuxversion von DOSBOX (und auch bei anderen unixoiden
       Betriebsystemen) funktioniert die Erkennung der freien Filehandles
       nicht. Da DOSBOX allerdings mit 100 Filehandles eh gengend Handles
       zur Verfgung stellt, wird die Erkennung der freien Filehandle unter
       DOSBOX nicht mehr versucht.
     - Anzeige in /X/S/S gendert. DOSBOX wird jetzt angezeigt (ohne
       Versionsnummer).
       XP2.PAS, XP5.PAS, CLIP.PAS
   
   H.   GnuPG-Testversion Nr. 1 vom 02.01.2005, 13:00 Uhr
   

   
   H.1   22.09.2004
   
   
   
   MW:
   - Integration des Overlays in die XP.EXE. Damit Ausbau von
     Fehlermglichkeiten beim Overlay. FreeXP benutzt weiterhin
     ein Overlay, doch ist dieses nicht mehr als eigene Datei vorhanden.
     Bisher mgliche Fehler, die jetzt unmglich sind:
     - Umbenannte XP.EXE, die nach einem Update nicht mehr zum Overlay
       passt, da das Umbenennen vergessen wurde.
     - Entpackfehler, die zu unterschiedlichem Datum von XP.EXE und
       XP.OVR fhren.
     Achtung:
     Im Unterschied zu vorherigen Versionen ist eine Nachbearbeitung
     erforderlich, um ein ausfhrbares Programm in einer Datei
     zu erhalten  Hierzu ist es ausreichend, wenn die beiden Teile
     z.B. manuell mit copy B/ XP.EXE XP.OVR XP.EXE zusammenkopiert
     werden.
     XPX.PAS, BUILD.BAT
   
   
   
   H.2   04.10.2004
   
   
   
   MW:
   - Gre des OVRs wird jetzt nicht mehr ber die Gre der (jetzt
     nicht mehr existierende) Datei XP.OVR ermittelt, sondern ber
     eine Assemblerfunktion.
     OVERXMS.ASM, OVERXMS.OBJ, OVERXMS.PAS, FILEIO.PAS
   
   
   

   _____________________________Snapshot_____________________________  71


   H.3   07.11.2004
   
   
   
   MW:
   - Aufgrund eines Seiteneffektes mit der Erkennung von Windows NT
     funktionierte die Umleitung der Ausgaben von ZPR nicht mehr.
     jetzt werden die Standard-IO-Kanle expliziet geffnet.
     DOSX.PAS, ZPR.PAS
   
   
   H.4   08.11.2004
   
   
   
   MW:
   - Die Default-Gebhrentabellen wurden jetzt an den aktuellen
     Stand der Tarife der T-Com angepasst.
     Die Tabellen sind jetzt direkt fr den Tarif T-Net Standard
     der T-Com geeignet.
     XP10P.INC
   
   
   H.5   30.12.2004
   
   
   
   HJT:
   - Anzeigebug in x/s/n:
     Bisher wurde die Anzahl Nachrichten nur alle 10 Datenstze
     aktualisiert. Jetzt wird am Ende nochmal die Anzeige der
     Anzahl Datenstze aktualisiert.
     XP4O.INC
   
   
   H.6   01+02.01.2005
   
   
   MW:
   - Neue experimentelle GnuPG-Untersttzung:
     Es kann jetzt mit Hilfe von GnuPG-Klartextsignaturen
     angefgt werden.
   
     Achtung:
     Die Implementation ist noch nicht fehlerfrei bei
     Verwendung von Umlauten.
     XP0.PAS,XP_PGP.PAS
   
   I.   Inoffizelle Citycarrier-Edition vom 06.03.2005, 10:43 Uhr
   

   
   I.1   06.01.2005
   
   
   MW:
   - Erweiterung der GnuPG-Untersttzung (untersttzt jetzt auch

   _____________________________Snapshot_____________________________  72


     Optionen).
     XP0.PAS,XP_PGP.PAS,XP2C.PAS,XP2CFG.INC,XP-D.RQ,XP-E.RQ
   
   
   I.2   07.01.2005
   
   
   MW:
   - Mit dem Programm AVSCAN kann ein unter Windows installierter
     Hintergrundvirenwchter getriggert werden. Dazu AVSCAN einfach
     als Viewer fr verdchtige Dateien eintragen. Es wird keine
     Ausgabe erzeigt, sondern nur die Datei geffnet und sofort
     wieder geschlossen.
     AVSCAN.PAS,BUILD.BAT
   
   
   MW:
   - Die Schaltjahresbestimmung war bisher fehlerhaft und
     funktionierte in den Schaltjahren 2004-2096 nicht
     richtig. Nach Hinweis aus dem FIDO (FIDO-Nodeliste
     Z66 wurde nicht eingebunden) ist dieser Fehler jetzt
     beseitigt.
     MONTAGE.PAS
   
   
   I.3   18.02.2005
   
   
   MW:
   - Die Tariftabelle ist jetzt an die neuen Tarife der
     T-Com ab 01.03.2005 angepasst. Die vorliegende
     Tabelle enthlt den Tarif Call-Plus der T-Com.
     Gltig fr T-Net und T-ISDN.
     XP10P.INC
   
   I.4   03.03.2005
   
   
   MW:
   - Die Gebhrenabrechnung kann jetzt auch einen eventuell
     fllig werdenen Citycarrierzuschlag, wie es z.B. die
     T-Com ab 01.05.2005 verlangt bercksichtigen.
     XP0.PAS, XP2CFG.INC, XP9BP.PAS, XP-D.RQ, XP-E.RQ,
     XP2C.PAS, XP9.INC, XP10.PAS, XP.IHQ, XP-E.IHQ
   
   I.5   04.03.2005
   
   
   MW:
   - Die Unit XP9 hat aufgrund der gestrigen Erweiterung ein
     Speicherproblem im Zusammenhang mit dem Overlay erlitten.
     Dieses konnte durch auslagern einiger Routinen in eine
     neue Unit behoben werden.
     XP9.PAS, XP9MIME.PAS
   
   MW:
   - Enthlt ein Nodediff defekte Zeilenenden so fhrte dies

   _____________________________Snapshot_____________________________  73


     bisher zu einem unschnen Abstrurz mit anschlieend unbrauchbarer
     Nodelist-Konfiguration. Jetzt wird ein Nodediff erst einmal
     berprft, ob alle Zeilenenden korrekt sind. Erst danach
     erfolgen weitere Tests.
     NDIFF.PAS
   
   J.   2. Inoffizelle Citycarrier-Edition vom 14.03.2005, 10:30 Uhr
   

   
   J.1   14.03.2005
   
   
   MW:
   - Wurde als Externe Einstellung ein Programm mit Parametern
     eingetragen, so versuchte FreeXP eine Datei anzulegen.
     (z.B. bei E-SETUP von UKAW/UKAD)
     XP9.INC
   
   K.   3. Inoffizelle Citycarrier-Edition vom 17.03.2005, 20:10 Uhr
   

   
   K.1   17.03.2005
   
   
   MW:
   - Der eigentlich redundante Eintrag Domain bzw. FQDN wurde aus
     der BFG-Datei gelscht, wenn diese Eintrge nicht aus der Datenbank
     ausgelesen wurden.
   
   L.   Inoffizelle Extented-Command-Edition vom 06.07.2005, 18:00 Uhr
   

   
   L.1   28.03.2005
   
   
   JM:
       beseitigt.
   - Wurde als Externe Einstellung ein Programm mit Parametern
     eingetragen, so versuchte FreeXP unsinnigerweise eine Datei zu suchen.
     (z.B. bei E-SETUP von UKAW/UKAD). Es gab dabei zu unsinnigen
     Fehlermeldungen.
     XP9SEL.PAS
    
   L.2   04.04.2005
   
   
   MW:
   - Als ungltig markierte Mailadressen bla@invalid sind
     jetzt mglich. Weitere Lockerungen folgen daraus nicht!
     XP9SEL.PAS
   
   L.3   09.04.2005
   
   

   _____________________________Snapshot_____________________________  74


   MW:
   - Das Senden von E-Mail an ungltige E-Mail-Adressen wird
     jetzt verhindert.
     (Feature noch unvollstndig)
     XP9SEL.PAS, XP9.PAS, XP9.INC, XP4RTA.PAS
   
   L.4   24.05.2005
   
   
   JM+MW:
   - Es kann jetzt uneingeschrnkt auch PDZM und ZPR
     versendet werden.
     XP6.PAS
   
   L.5   06.07.2005
   
   
   MW:
   - Es kann jetzt auch ein anderer Kommandointerpreter
     als der in %COMSPEC% aufgerufen werden, ohne das dieser
     im FreeXP- oder im Clientverzeichnis vorhanden sein mu.
   - Als gltige Endung fr ausfhrbare Dateien
     gelten jetzt EXE COM BAT CMD und BTM.
     (Letztere beide sind nur verfgbar, wenn ein
     Kommandointerpreter verwendet wird, der dies
     untersttzt. Dies meint CMD.EXE fr CMD und BTM fr
     4DOS/4NT oder 4OS2).
     XP9SEL.PAS
   
   M.   Inoffizelle Bezugsverkettungs-Edition vom 21.08.2005, 13:00 Uhr
   

   
   M.1   21.08.2005
   
   
   HJT:
   - Bei References werden jetzt die begrenzenden
     spitzen Klammern entfernt.
     XP4O2.PAS
   
   MW:
   - Durch Betreibsblindheit wurde der Menuepunkt
     Edit/Viewer funktionsunfhig gemacht. Soll
     heien: Bei jedem nderungsversuch kam es
     zum Absturz wegen DB-Error.
     XP9.PAS, XP9MIME.PAS
   
   N.   2. Inoffizelle Bezugsverkettungs-Edition vom 27.09.2005, 14:00 Uhr
   

   
   N.1   27.09.2005
   
   
   MW:
   - FreeXP enthielt angefangene aber nicht mehr weitergefhrte Optionen

   _____________________________Snapshot_____________________________  75


     zu Binkley-Style-Outbounds und externen FIDO-Mailern. Diese Optionen
     sind jetzt entfernt.
     XP-D.RQ, XP-E.RQ, XP0.PAS, XP2C.PAS, XP2CFG.INC, XP9.INC,
     XP9BP.PAS, XP-FM.PAS, XP.IHQ
   
   MW:
   - Nach der letzten nderung wurde der Bildschirm nicht
     sofort aktualisiert. Dies erfolgt jetzt wieder.
     XP9.PAS, XP9MIME.PAS
   
   O.   Release Candidate 4 vom 31.10.2005, 13:20 Uhr (Halloween)
   

   
   O.1   21.10.2005
   
   
   HJT:
   - Hotfix: FreeXP fhrte Supersedes nach einer nderung
     am UUZ nicht mehr aus, wenn WAB (Sender) und ABS (From)
     nicht bereinstimmen.
     XP3O.INC
   
   O.2   28.10.2005
   
   
   MW+MY:
   - E-UUZ ersetzt um die Kompatibilitt im Netz zu verbessern.
     UUZ.EXE, UUZ_EMH.TXT
   
   O.3   29.10.2005
   
   
   HJT:
   - Datenbankcrash bei Nachricht/Direkt behoben
     XP6.PAS
   
   O.4   24.10.-31.10.2005
   
   
   MW:
   - Dokumentation berarbeitet um die vorliegende Version
     von FreeXP in einen releasefhigigen Zustand zu bringen. 
     DOC/*
   
