Unerwuenschte Postfixe

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mo Dez 22 09:04:22 CET 1997


Kollege Berger und andere hatten mehrfach bemerkt, dass gelegentlich 
Postfixe an falschen Stellen erscheinen. Die Hinweise verdichteten sich
dann auf einen ganz bestimmten Fall: wenn bei einem e-Befehl der Arbeitstext
leer wird.
Wenn z.B. man   #123 Xabcde   hat, und dann schreibt:

#123 e"X" P{ ... }    oder

#123 e"X" Pz         z=Zwischenteilnummer

Dann wird das Postfix ausgegeben, obwohl der Arbeitstext leer ist. ABER
die Ausgabe erfolgt nicht da, wo man erwarten wuerde, sondern hinter der
naechsten Kategorie, die dann kommt (wenn noch eine kommt).

Es sollte, wie wir denken, wohl so sein, dass bei leerem Arbeitstext dann
einfach gar nichts ausgegeben wird - analog zum b-Befehl. Auch ein bedingter
Sprung sollte nicht ausgefuehrt werden.

Wir haben das jetzt versuchsweise in PRESTO, APAC, SRCH und UPDATE so
eingerichtet. Wer sich betroffen fuehlt, moege testen. 
Es duerfte sich in der Praxis um recht seltene Faelle handeln! Aber wenn man 
die enorme Komplexitaet betrachtet, die inzwischen in diversen Datenbanken
vorherrscht, und wenn man auch Eingabefehler bedenkt, die zu solchen
Situationen fuehren koennen, dann sollten doch auch Randerscheinungen
dieser Art ein wohldefiniertes und nicht unsinniges Verhalten haben.

Fuer die anderen Programme sowie fuer "avanti" und UNIX wird die Aenderung 
nachvollzogen, sobald wir sicher sind, dass das neue Verhalten nicht andere 
Folgewirkungen hat.

MfG B.E.

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro