[Allegro] Umcodierung Benutzereingabe nur teilweise abschalten

Thomas Berger ThB at Gymel.com
So Feb 20 16:32:56 CET 2011


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

Liebe Frau Koczian,

> Im Find-Menü eingeben "rororo ;", Trunkierung eingeschaltet lassen, als Register
> "Serientitel ; Nummer" einstellen, Suche starten. Dann kommt der Serienstammsatz
> mit, obwohl er kein Semikolon im Registereintrag hat.
> 
> Das ist bei einem von drei Sätzen normalerweise kein Problem. Es ist auch nicht
> weiter rätselhaft: die q-Tabelle wirft das Semikolon weg, es wird für den
> Registereintrag per Zwischenteil hergestellt. Deshalb ist es einerseits
> sichtbar, andererseits wird es aus der Benutzereingabe ausgefiltert und nicht
> berücksichtigt.

dann wuerde einiges nicht funktionieren...

Was Sie beobachten ist eine bislang unbemerkt gebliebene Unsauberkeit bei der
Behandlung von Eintraegen mit ";" fuer Register 5:

Es wird bei ";" abgeschnitten und der Teil vorher umcodiert ausgegeben,
soweit ist das o.k.

Dann wird der Teil hinter ";" aufbereitet und mit vorangestelltem " ;" ergaenzt.
Problematisch wird es dann, wenn hier der Arbeitstext leer wird, weil zwar ein
";" vorhanden ist aber dahinter die Trunkierung zuschlaegt: Dann entfaellt das
";" ersatzlos.

Die Zeile

#u1 b";" y0 f" " r5 p" ;"

*muss* also aufgetrennt werden in eine Zeile, die das " ;" stets bringt
und eine fuer den Teil dahinter, sofern vorhanden:

#u1 y0 p" ;" E";"
#u1 b";" y0 f" " r5

und letzteres sollte eigentlich auch "/" und "," so differenziert behandeln wie
die Aufbereitung von #85 bei #-I (der Absatz zwischen #98u und #98H), hier ist
also noch einiges an Arbeit hineinzustecken, wenn auch Trunkierung an anderen
Delimitern erlaubt sein soll (etwa wenn alle Aufsaetze eines gegebenen
Berichtsjahrs einer Zeitschrift zu selektieren waeren)

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

iJwEAQECAAYFAk1hNCgACgkQYhMlmJ6W47OY/wQAhyo1mmsoU1vvZC6MvdxP3+Jg
m+Q8q+RBCXhKBPSP3WxZcZC/fJ4GhUofGkBVK3P9pRJTg/2r9tcZ7He4U70uPJms
LWvdV5Y2bK1Iug66GbUQR1BZYgpaF1lrnUkHCEu+gz/CVU2L7spRTTRcujhcASls
07qVshlaUafiNp99rCg=
=JNUt
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro