F[eature]: b"#udb"

Thomas Berger ThB.com at t-online.de
Di Jan 14 17:21:03 CET 1997


Liebe AllegrologInnen,

Im Zusammenhang mit der erweiterten "Check"-Funktionalität
(Vb. 84, News 44 p.8f) habe ich ein Feature entdeckt, 
das ich fuer ueberaus nuetzlich halte:

Die Ersetzung von Texten "#kkf" durch den Inhalt von #kkf 
(auch Anwendervariable) funktioniert auch bei den 
Positionierungsbefehlen 'b' und 't' (vermutlich also auch 
bei 'B', 'T', 'e' und 'E') so, wie fuer 'c' dokumentiert.
Insbesondere funktioniert auch der Gross-Kleinschreibungs-
invariante Vergleich mit "~"; b"<#..." sowie b">#..." 
extrahieren jedoch nicht den ersten Teilstring, der
lexikographisch kleiner oder groesser ist als die
Anwendervariable (das waere wohl auch etwas viel verlangt...)

Der Manipulationsbefehl hat diesen Effekt allerdings nur,
wenn "#" das erste Zeichen in der Suchkette ist, auf die
Kategoriebezeichnung folgende Buchstaben haben keinen
Effekt:

 #uab ist: 'abc DEF abcd def abc'
 #33 ist: 'abc'      ... b"#33" liefert: ' DEF abcd def abc'
 #33 ist: 'abc'      ... b"#33 " liefert: ' DEF abcd def abc'
 #33 ist: 'abc'      ... b"#33 d" liefert: ' DEF abcd def abc'
 #uqa ist: 'abc'     ... b"#uqa" liefert: ' DEF abcd def abc'
 #uqa ist: 'abc'     ... b" #uqa" liefert: ''
 #uqa ist: 'abc'     ... b">#uqa" liefert: ''
 #uqb ist: 'def'     ... b"#uqb" liefert: ' abc'
 #uqb ist: 'def'     ... b"<#uqb" liefert: 'abc DEF abcd def abc'
 #uqb ist: 'def'     ... b"~#uqb" liefert: ' abcd def abc'
 #uqc ist: 'ghi'     ... b"#uqc" liefert: ''
 #uqd ist: ''        ... b"#uqd" liefert: ''
 #uqe ist: 'ab'      ... b"#uqe" liefert: 'c DEF abcd def abc'
 #uqe ist: 'ab'      ... b"#uqec" liefert: 'c DEF abcd def abc'

Zu beachten ist, dass Suchen nach festen Zeichenketten, die
ausgerechnet mit '#' begannen, jetzt nicht mehr funktionieren.

Abschliessend eine Frage an die Entwicklungsabteilung: Es
handelt sich doch hoffentlich nicht um einen Bug?

Viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro