|
KEYTAB
History
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
|