[Allegro] import und acon erneuert

Thomas Berger ThB at Gymel.com
Mi Jan 27 17:49:08 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Eversberg,

>> Entaelt die Export-Parameterdatei Konstruktionen
>>
>> ak=zz+A
>>
>> so werden diese nicht ausgefuehrt ("normale" Kategorien im ak-Statement
>> scheinen zu funktionieren).
>>
> Auch das ließ sich lösen, import.exe wurde erneuert im SVN.

Vielen Dank, es funktioniert. Dabei faellt dann beim Vergleichen
direkt ein Bug in index16.exe auf:


Im Test zufaellig auftretende Fremddaten enthalten in UTF-8 die Zeichen

0xdd (221) = ︠ (UFE20)
MAB Name: Doppeltilde bzw. -bogen, 1. Teil
    Dezimal: 65056, UTF-8: 0xEF 0xB8 0xA0 = 239 184 160
    COMBINING LIGATURE LEFT HALF
    Kategorie: Mn = Mark, Non-Spacing
    Bidirektionalität: NSM = Non-Spacing Mark; Kombinationsklasse: 230 = Above

und

0xde (222) = ︡ (UFE21)
MAB Name: Doppelbogen 2. Teil
    Dezimal: 65057, UTF-8: 0xEF 0xB8 0xA1 = 239 184 161
    COMBINING LIGATURE RIGHT HALF
    Kategorie: Mn = Mark, Non-Spacing
    Bidirektionalität: NSM = Non-Spacing Mark; Kombinationsklasse: 230 = Above

Import16 setzt diese (Import mit alg.aim, Export mit einer Parameterdatei, die
ucodes.apt einbindet) inkorrekt um in

&#';

das 32-bit Import.exe hingegen konstruiert sauber ︠ und ︡

Liegt der Unterschied daran, dass hier mit "signed integer" gearbeitet wird?

Das bringt dann sofort die Frage auf, wie die allegro-Module es im Unicode-
Kontext mit Codes jenseits der Position 65535 halten...

viele Gruesse
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iJwEAQECAAYFAktgboQACgkQYhMlmJ6W47MaKQP7BtJPUg6noiuQwxvf/6R99WYz
X5g/aOnVtyF6J+8U79HAgYt2RaBhRtwUZDaVsgRQivuoYykwDckMd93s6TK499VU
N3hG2Hf0qgza8lZfjDSLXOkF++0qZMGaUAWKrOGfj+CJbJAw3R/GZWo1tU0Bqu0f
oD2Pnj4GOAYsjTK3ZkA=
=SDPW
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro