[Allegro] Vb.283: V36.3 ist da
Bernhard Eversberg
b-eversberg at gmx.de
Di Aug 16 10:03:45 CEST 2016
Verlautbarung 283 zur allegro-Entwicklung 2016-08-16
Bereitgestellt: http://www.allegro-b.de/download/inst-all.exe
(Auf manchen Systemen kann, je nach installierter Sicherheitssoftware,
der Browser u.U. eine Virenwarnung erzeugen. Z.B. so etwas wie "Dieser
Download ist gefährlich!" Ignorieren. Microsoft hat sich da etwas
ausgedacht, was man nur verhindern kann, wenn man ein Zertifikat kauft.
Die Software enthält keine Viren.)
Kleinere Nachbesserungen
========================
Exportparameter: Codierung von Sonderzeichen
--------------------------------------------
Seit V34.0 gibt es in den *Export*parametern die Moeglichkeit, nicht-
druckbare oder schwer eingebbare Zeichen zu codieren; siehe dort den
Abschnitt:
"1. Exportparameter: Nichtdarstellbare Zeichen entschaerft"
Man haette dabei strikt festlegen sollen, dass die Codierung in der
Form \nnn stets mit 3 Ziffern erfolgen solle. Es war aber vielmehr
zulaessig, das Unterfelddreieck nicht nur mit \031, sondern auch mit
\31 zu codieren. Das Programm hat naemlich dann die Zahl hinter dem
\ ermittelt und als Code genommen. Das ging schief, wenn auf den Code
eine Ziffer oder Zahl folgte, also z.B. das Unterfeld $9 konnte man
nicht mit \319 codieren. Aber auch \0319 ging nicht!
Die Routine wurde so modifiziert:
Eine Codierung \nn mit zwei Ziffern bleibt moeglich, aber nur, wenn
darauf ein Zeichen folgt, das keine Ziffer 0...9 ist. Sonst sind drei
Ziffern noetig, also z.B. \031, wobei dann \0319 vom Programm korrekt
als $9 versteht. (Hier $ als Symbol fuer Code 31.)
Achtung: Bestehende, funktionierende Parameter bleiben somit gueltig!
Exakte Suche in angezeigten Texten im a99 Anzeigefeld
-----------------------------------------------------
In allen Texten, die im Anzeigefeld von a99 erscheinen, kann man nach
Zeichenfolgen suchen. Man drueckt Strg+f und gibt dann die gesuchte
Zeichenfolge ein. Das erste Vorkommnis erscheint und ist hervorgehoben.
Mit Strg+g wird das naechste Vorkommnis gesucht, bis keins mehr
gefunden wird.
Bisher wurde dabei ohne Unterscheidung von gross und klein gesucht.
Das wurde geaendert:
Strg+f mit Eingabe xyz oder XYZ findet xyz... und Xyz... und ...
Nur dies war bisher moeglich. Neu:
Strg+f mit Eingabe _xyz findet *nur* xyz..., _Xyz *nur* Xyz...
und Strg+g sucht entsprechend das jeweils naechste Vorkommnis.
Aber wenn man nun die Zeichenfolge _xyz sucht?
Dann gibt man ein: __xyz, also zwei _ am Anfang.
Wenn man aber x_z sucht, dann gibt man x_z ein, wie bisher.
Wenn es exakt x_z sein soll und nicht X_z oder X_Z, dann ist
einzugeben: _x_z
Spezialproblem mit #u-Variablen bei $u.cfg
------------------------------------------
Das MARC-Format (Konfiguration $u.cfg) zeichnet sich dadurch aus, dass
es zwei Indikatoren für jedes Feld hat.
Beispiel: die zwei Ziffern 1 und 0 hinter der 100:
#100 10$aMozart, Wolfgang Amadeus, $d1756-1791
Das gilt jedoch nicht für die #u-Variablen.
Eine unerwuenschte Folge war, dass bei einer Sequenz
var ""
ins #uxy
das Feld #uxy nicht verschwand, sondern als Feld ohne Inhalt zurueck-
blieb! Ein nachfolgender Befehl
if #uxy ...
fiel daher positiv aus, was eben nicht sein sollte. Stoerend fiel das
auf bei der a35-Implementierung fuer die MARC-Musikdatenbank:
http://www.allegro-b.de/db/mm/a35-pc.php
Das Problem bestand nur in acon (nicht in a99) und wurde behoben.
al.job jetzt mit Volltextsuche
------------------------------
Der Admin-Job al.job hat jetzt auch eine Funktion "Volltextsuche".
Diese wird damit unter Linux etwas leichter anwendbar.
Lizenztext aktualisiert
-----------------------
Im Installationsprogramm wurde der Lizenztext aktualisiert. (Es war bisher nicht
beruecksichtigt gewesen, dass es sich nun um freie Software handelt.)
Mehr Informationen über die Mailingliste Allegro