[Allegro] Expansion im ALL-Register

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Sep 12 07:58:34 CEST 2014


Am 11.09.2014 17:02, schrieb Anando Eger:
>
> x Find (TIT "&geschichte?" ) and ( TIT "&geschlecht?")
>
> funktioniert,
>
> x Find (ALL "&geschichte?" ) and ( ALL "&geschlecht?")
>
> dagegen nicht. (demo2-Datenbank)
>
> Warum? Funktioniert die Expansion nur in "normalen" Registern?
>

Berger hat den Weg schon gewiesen und den Punkt aufgespießt,
wo der Bug mutmaßlich begraben liegt. Dem nachzugehen und dann
die Neukompilation und Austestung vorzunehmen, dazu bleibt heute
keine Zeit.
Zum Glück konnte auf die Schnelle eine provisorische Abhilfe
gefunden werden: Ein FLEX, der das SR-Register von .adx in
.aex kopiert, mittels  ixadd. Dann klappt's.
Dieser Trick ist verallgemeinerbar auf andere Situationen,
so z.B. wenn man den aktuellen Stand eines Registerabschnitts
in eine andere Indexdatei zwecks späteren Vergleichs kopieren
will, oder so. Wir schreiben das eben noch genau auf und
bringen es raus als Trick 77.

B.E.




Mehr Informationen über die Mailingliste Allegro