Von Avanti (Dez. 2002) zu Avanti 2.2.7 (Nov. 2004)

Thomas Berger ThB at Gymel.com
Do Dez 2 13:25:15 CET 2004


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

Lieber Herr Allers, liebe Liste,

| Es lag an der in o.apt steckenden Umschlüsselung
|
| o .127 202
|
| Das Zeichen ASCII-dez. 127 wird sowohl in meinen als auch in den
| Standard-acwww25-Skripten zur Trennung der Variablen $SatzNummer und
| $KurzTitel benutzt. Offensichtlich kümmert sich das "alte" Avanti nicht
| um diese in o.apt enthaltene Umschlüsselung und zerlegt deshalb fein in
| $SatzNummer und $KurzTitel, während diese Zerlegung den neueren Avantis,
| zumindest dem neuesten, nicht mehr gelingt, da es sich durch die
| genannte o.apt-Umschlüssselung des Zeichens ASCII-dez. 127 verwirren läßt.

in acwww25 wird dieses Zeichen 127 (ich notiere es hier mal als \x7f)
an avanti uebergeben und von ihm auch wieder erwartet:

Im zu konstruierenden Job:

...
write internal "\x7f" short newline
...

Im Ergebnis ($Z ist eine Zeile des Resultats):

($SatzNummer, $KurzTitel) = split("\x7f", $Z, 2);


Eigentlich sollte man "Transparenz" erwarten, d.h. wenn man
\x7f hinschickt, sollte \x7f zurueckkommen. Wenn das Ergebnis
mit o.apt umcodiert wird, geht das evtl. nur so, dass die Eingabe
vorher (mit umgekehrter o.apt) zurueckcodiert wird.

Es ist also ein Avanti-Problem. Evtl. ist es aber Absicht,
und Sie muessen explizit
set c1
sagen, um klarzumachen, dass die Eingangsdaten in derselben Codierung
sind, wie Sie die Ausgangsdaten erwarten (logisch ist anders).
Zumindest Version 2.2.6 kennt den Befehl aber nicht.

Mir faellt gerade auf, dass ich dieses Jahr bereits ueber das Problem
gestolpert bin:

http://www.gymel.com/bugzilla/show_bug.cgi?id=361

Angeblich sind alle(?) dort diskutierten Probleme von der
Entwicklungsabteilung inzwischen behoben :-(


viele Gruesse
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBrwmrENVh3bB0lwMRAhjSAKCauaWyNyVH07S83NDBExxiKIbP2wCfZdHJ
aZSReLjjWDYK9CaH92nWY3o=
=AC/G
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro