Home History Release 09 Release 07
   KEYTAB
 History

Release 08

Stand der Liste ist der 01. September 2002.

  • Korrektur in der KEYTAB-Bibliothek: die Funktion Ash_getcookie verwendet nun nicht mehr Supexec, sondern Setexc.
     
  • KEYTAB wurde um die Unicode-(De-)Codierung erweitert. Die UTF-Codierungen ("Unicode Transformation Format") für Unicode werden nun prinzipiell unterstützt. Die implementierten Formate sind UTF-8, UTF-16, UTF-7, UTF-7,5 und UCS-4.
     
    Diese Konversionen entsprechen nun Zeichensätzen mit negativer Nummer. Die bisherigen Funktionen wurde entsprechend angepaßt, so daß die Umwandlungen "Nr <-> Name" und "Nr. <-> ID" auch mit diesen negative Nummern funktionieren. Die bisherigen Funktionen zur Zeichensatz-Wandlug können allerdings für die neuen "Pseudo-Zeichensätze" nicht genutzt werden, es wird stattdessen der Atari-Zeichensatz verwendet.
     
    Für die neuen Konversionen wurde der Cookie um die Funktionen GetExpMinNr, GetImpMinNr, CharXUtf2Unicode, CharUnicode2XUtf, BlockXUtf2Unicode, BlockUnicode2XUtf, BlockXUtf2U2XUtf und BlockXUtf2XUtf erweitert.
     
  • Korrektur der Unicode-Tabellen für die Zeichensätze "MS-DOS Codepage 437" und "MS-DOS Codepage 850": die Zeichen mit der Nummer kleiner als 32 werden nun korrekt umgesetzt.
     
  • Neue Im-/Export-Tabellen — 100% umkehrbar — für die Zeichensätze "ISO-646-DE" und "ISO-646-US" als Varianten des Zeichensatzes "MS-DOS Codepage 437". Die Zeichensätze sind in der Konversion in und aus dem Atari Zeichensatz identisch — sie unterscheiden sich lediglich in auf dem Atari nicht darstellbaren Zeichen —, jedoch ist die Unicode-Konversion unterschiedlich.
     
  • Der Zeichensatz "US-ASCII" ist nun identisch mit dem neuen Zeichensatz "ISO-646-US".
     
  • Fehlerkorrektur in der KEYTAB-Bibliothek: die Funktion Akt_getEuro fragte die Größe der Cookie-Struktur falsch ab. Da allerdings dann auf den Euro-Cookie zurückgegriffen wurde, stimmte das Ergebnis dann doch wieder.
     
  • Es gibt neue Funktionen zur Wandelung nach und von Unicode: CharX2Unicode und CharUnicode2X sowie BlockX2Unicode und BlockUnicode2X.
     
  • Drei neue Im-/Export-Tabellen: "NeXTStep", "IBM Codepage 437" und "IBM Codepage 850".
     
  • Die KEYTAB-Bibliothek ist nun für GFA portiert worden. Ein dickes Danke an Richard Gordon "GFA-Papst" Faika!
     
  • Die Funktionen GetExpNrFromId und GetImpNrFromId funktionieren nun korrekt.
     
  • Nach der Portierung erfolgten interne Aufräum-Arbeiten, um den weiteren Wartungsaufwand drastisch zu reduzieren.
     

Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 3. November 2006
Home History Release 09 Release 07