[Allegro] Personensatz über GND Nummer seltsame Schreibweise

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Jul 5 13:28:38 CEST 2013


Am 05.07.2013 12:24, schrieb Thomas Berger:
>
>> var $DAT (b"Name</strong>" b">" b">" e"<")
>
> sollte das nicht
>
> var $DAT (b"Name</strong>" b"[>]" b"[>]" e"[<]")
>
> weil "<" und ">" sowohl in der cstring- als auch der
> Exportsprache als erstes Zeichen in "..."-Zeichenketten
> Steuerbedeutung haben?
>
An dem Punkt müssen wir in  xcstring.rtf  eine Korrektur vornehmen,
denn die Zeichen < und > sind in FLEX unwirksam gemacht, weil
nicht sinnvoll. Entsprechendes gilt für den Export, was man in
exet.cpp finden kann, vor allem auch bei den Funktionen b und e.

Kommentiert ist das auch in der zuständigen Grundfunktion
fndstr() in exet3.cpp (und in exet.hpp). Wir hatten extra dafür
den fünften Parameter dieser Funktion eingeführt, der defaultmäßig
0 ist, hier aber auf 1 gesetzt wird.
Wäre dem nicht so, dieser ganze FLEX würde wenig sinnvolle Ergebnisse
liefern, weil das an vielen Stellen vorkommt.
Dessenungeachtet würde freilich  b"[>]" auch klappen.

B.E.




Mehr Informationen über die Mailingliste Allegro