Vb.177 Vorabdruck

Bernhard Eversberg ev at buch.biblio.etc.tu-bs.de
Mo Apr 19 09:20:28 CEST 2004


Damit man sich schon mal ein Bild machen kann, hier ein Preprint der
morgen erscheinenden Vb.177
Ausserdem zum Ausprobieren bereitgelegt:
http://www.allegro-c.de/aktuelle-version/a99.lzh
Darin sind alle genannten Punkte schon enthalten.
Morgen kommt dann das GP.


Verlautbarung 177 der Entw.Abt.                             2004-04-20
-------------------------------

V24.4 : Die definitive V24
==========================

Gegenueber der V24.3x wurden noch eine Anzahl von kleineren
Korrekturen ausgefuehrt, fuer die ein Bedarf sich manifestiert
hatte - hilfreich war wieder einmal Bergers Notizendatenbank.
Fuer Inhaber von Gross- und Mittelbanken nuetzlich: Punkt 10.


1. XML
------
Dazu steht alles noetige in
http://www.allegro-c.de/axml.htm
Oder nach Installation: x jan axml.htm

Der neue Befehl, xml, ist auf die uebliche Art dokumentiert
(d.h., man gibt  h xxml  ein) Da gibt's auch Flips zum sofortigen
Ausprobieren und Betrachten der Ergebnisse.

Wer sofort zur Probe exportieren will:
Eine universelle XML-Ausgabeprozedur ist in das Exportmenue unter
"Komfort-Methoden" eingebaut.

2. FLEX-Befehle var und if : Kleinere Verbesserung
--------------------------------------------------

Jetzt geht   var #nn. und sogar var #n..
Damit erhaelt man den Inhalt der ersten Kategorie, deren Nummer mit nn
bzw. mit n anfaengt.
Ausserdem geht auch  if #nn.  und sogar if #n..
Die Bedingung ist wahr, wenn es eine Kategorie #nnx bzw. #nxx gibt.

3. FLEX-Befehl  if z<n
----------------------
Diese Bedingungspruefung ergab immer WAHR. Das wurde korrigiert.

4. FLEX-Befehl qrix
-------------------
Es kam bisher als erstes die Registerzeile heraus, die unmitelbar VOR der 
zutreffenden Zeile steht.
Das wurde korrigiert.
Ausserdem: wenn mit  qrix N ind abc<xyz  zwei Registerstellen angegeben werden, 
dann wird auch
die Stelle xyz der Umcodierung unterworfen.
Statt < kann gleichwertig @ verwendet werden. Das ist dann nuetzlich, wenn
im Index auch das Zeichen < vorkommen kann.

5. find : jetzt auch mit Mehrfachspatien
----------------------------------------
Der find-Befehl tat es nicht, wenn in einem Suchbegriff mehr als ein
Spatium hintereinander vorkam. Das geht jetzt uneingeschraenkt.
(Zeitweise wurden intern Spatien durch ! ersetzt, es wurde aber eine
andere Loesung gefunden, die an der Oberflaeche nicht sichtbar wird,
Registereintraege koennen auch ein ! enthalten.

6. Aktuelle Position in Erg.Menge
---------------------------------
Es kam vor, besonders nach FLEX-Ablaeufen, dass beim erneuten Oeffnen
der Erg.Menge nur der letzte Satz zur Anzeige kam. Jetzt kommt immer
derjenige, mit dem das Erg.Fenster vorher geschlossen worden war.

7. Find-Menue
-------------
Es gab Fehler, wenn in einem Suchbegriff " : " vorkam (Spatium
Doppelpunkt Spatium). Das wurde behoben. Anfuehrungszeichen sind
nicht hilfreich.

8. Loeschen per FLEX
--------------------
Es konnte passieren, dass modifizierte Saetze nicht geloescht wurden,
wenn im FLEX ein erase-Befehl kam. Behoben.

9. Erg.Mengenaufbewahrung
-------------------------
Jetzt wird zuverlaessig immer, wenn unter "Option" die Zeile
"Ergebnisse aufbewahren" angekreuzt ist, die Liste der
Ergebnismengen gespeichert.
Und: Wenn beim Ausstieg aus a99 noch ungespeicherte Saetze vorhanden
sind, kommt die Frage
"Sollen die neuen und bearbeiteten (noch nicht gespeicherten)"
"Daten gespeichert werden?"
"Abbruch = Ungespeicherte Sätze sichten"
Die dritte Zeile ist hinzugekommen: damit man sofort sehen kann,
um was fuer Saetze es sich handelt. [Abbruch] druecken, dann
kommen sie.

10. Neue Aufbohrung: Grosse Ergebnismengen in a99
-------------------------------------------------
PRESTO hatte immer noch die Nase vorn, wenn es um das Kombinieren
von grossen Mengen ging. Bei "+" und "-" im Index konnte die
zweite und weitere Menge beliebig gross sein, denn die resultierende
Menge wird ja auf jeden Fall hoechstens so gross wie die erste, mit
der die zweite bzw. dritte zu kombinieren ist. Diese Mechanik war
in a99/alcarta noch nicht zum Durchbruch gekommen. Dem wurde jetzt
abgeholfen. Nicht nur das: einzelne Ergebnismengen koennen jetzt bis
zu 256.000 Saetze gross werden. Damit sieht PRESTO nun alt aus.
Ist eine Erg.Menge dennoch mal zu gross, kommt jetzt die
informative Meldung "Sorry, set is too large".

11. Blaettern in Registerfolge
------------------------------
Etwas fuer Connaisseure!
Mit Alt++ und ALt+- soll man in Registerfolge vor- und zurueckblaettern
koennen. Das klappte nicht mehr korrekt. Jetzt geht's wieder. Dabei
wird Zeile fuer Zeile weitergeschaltet und jeweils nur der erste Satz
zu jeder Zeile gezeigt! Im Schreibfeld sieht man jeweils, in welchem
Register und an welcher Stelle man ist.
Bei PRESTO ist es etwas anders: mit Cursor-runter bzw. Cursor-rauf
wird satzweise, nicht zeilenweise im Index geblaettert.

12. Glob. Manip.
----------------
Hat man eine ausgefuehrt, wird jetzt bei nochmaliger Anwahl des
Menuepunkts vorher gefragt, ob man dieselbe Parameterdatei wieder
verwenden will.
Hinweis: anders als bei PRESTO muss man dafuer sorgen, dass
irgendwas ausgegeben wird, WENN eine Aenderung am Satz erfolgt
ist. Ein Zeichen genuegt, etwa
#t{ "ok" }
denn nur dann wird vom Programm der Satz als veraendert markiert
und im Arbeitsspeicher untergebracht.

13. Export-Param.: Lokale Ersetzung
----------------------------------
Ersetzungen der Form  ,"_xyz??????_abc_" konnten zum Absturz fuehren,
weil intern das Kategorieende nicht beachtet wurde. Behoben.
Betraf a99, PRESTO, SRCH etc.

14. SRCH : Zahlenvergleich
--------------------------
Eine Suche der Form  #nnnGzahl  oder  #nnnSzahl (groesser bzw. kleiner)
lieferte oft falsche Ergebnisse. Behoben.

15. "Einsammeln" von Indexeintraegen (a99/alcarta)
--------------------------------------------------
In Verbindung mit der Moeglichkeit, im Index durch Druck auf / eine
Anzahl Zeilen "einzusammeln" und damit eine Ergebnismenge zu bilden,
entstanden manchmal allzu lange Namen der Erg.Menge, die hernach zu
internen Speicherbereichsueberschreitungen fuehren konnten und damit
zum Absturz. Das wurde behoben.
Ausserdem: der erste Druck auf / konnte zur ungewollten Anzeige der
Ergebnisliste der betr. Zeile fuehren, Das wurde abgestellt.
(Es passierte nur dann, wenn vorher Alt+e gemacht wurde)


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