[Allegro] Frage zu ! in find.php von phpac

Bernhard Eversberg ev at biblio.tu-bs.de
Di Mär 30 15:18:53 CEST 2010


Bernhard Eversberg schrieb:

> Der Aufwand ist überschaubar, wir *können* es auch selber machen.
> 
OK, ist geschehen.
Wer's denn will, kann sich

http://ftp.allegro-c.de/aktuelle-version/avanti/phpac30.zip

holen. Darin sind etliche .php-Dateien überholt, außerdem h-php.apr.
Jetzt darf man Mehrfach-Leerzeichen in Registerzeilen haben und das
Programm stört sich nicht dran. Die Verwendung von #u1 oder #u2 wurde
eliminiert, statt dessen xcode u eingesetzt. acon.exe braucht man
nicht zu erneuern, weil keine ! statt Spatium mehr auftreten. Erst
wenn ! als solches in Suchbegriffen auftreten können soll, wird man
ein bereinigtes acon brauchen.

Etwas schwieriger als erwartet war's deswegen, weil intern der
Suchbefehl in "tokens" zerlegt wird (durch Spatium getrennte
Zeichenfolgen!) und aus diesen dann ein Suchbegriff in UPN gebildet.
An genau der Stelle geht's dann schief mit den Mehrfachleerzeichen, denn
die tokens werden vorn und hinten von Leerzeichen bereinigt, und
auch deswegen, nicht nur wegen des Verschwindens bei "ins #u2", war
der unselige Trick mit den !! einführt worden. Um auch diese Hürde
noch zu umgehen, werden die einzelnen Suchbegriffe jetzt in "..."
eingeschlossen. Man mußte deshalb mehr in den .php-Dateien ändern als
zunächst gedacht.

B.E.




Mehr Informationen über die Mailingliste Allegro