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