[Allegro] acon und srch.job im SVN erneuert

Bernhard Eversberg ev at biblio.tu-bs.de
Di Jun 15 12:41:26 CEST 2010


Thomas Berger schrieb:
> 
> Ich versuche momentan srch.job so zu optimieren, dass geloeschte
> Saetze fruehzeitig als solche erkannt und uebersprungen werden.
Machen Sie es so:

fetch rec
if %u1    @@@@@% jump ...

Das geht (gerade getestet).

> 
> 
> Kann denn uebrigens nicht bei "fetch rec" die Form in der iV entstehen, wie
> sie auch nach "ins" und "var kn" erreicht wird, also .adt-Format mit ^J
> als Trenner zwischen (Roh-)Kategorien: Das wuerde alles einheitlicher machen
> und auch die oft diskutierte Spezialbehandlung von ";#" vermeiden helfen.
> 
Die kam nur zustande, weil Sie bemerkt hatten, daß die Form mit
Zeilentrennern, die wir zuerst hatten, die Gefahr der "Code injection" 
berge.

> 
> In vom Job ausgeloesten Exporten ist allerdings #nr in allen Faellen
> konstant "0", hier scheint also die Initialisierung aus der acon bekannten
> internen Satznummer nicht zu funktionieren.
> 
Ja, denn das Einlesen eines Satzes darf nicht die interne Nummer des
aktuellen Satzes überschreiben. Ein solches Einlesen kann ja (zumindest
theoretisch) auch geschehen, während man einen wichtigen aktuellen Satz
in Arbeit hat, der anschließend noch zu speichern ist. Und ein
"new"-Satz hat eben die Nummer 0, die darf dann nicht durch eine
positive Nummer ersetzt werden, weil er dann nicht mehr als "new"
erkennbar ist.

B.E.






Mehr Informationen über die Mailingliste Allegro