[Allegro] Verknuepfungen in Kurzanzeige

Thomas Berger ThB at Gymel.com
Do Nov 14 20:52:30 CET 2013


Lieber Herr Eversberg, liebe Liste,

Mit irgendeiner V33 ist es gekommen, dass in der Kategorienanzeige
mit F5 die Verknuepfungen nicht mehr aufgeloest werden:

V33.1:
#20 ¬Ein¬ Pyrenäenbuch
#40 Tucholsky, Kurt

V33.4:
#20 ¬Ein¬ Pyrenäenbuch
#40 _tucho


Es gab im Mai eine Diskussion hier, wo sich herausstellte, dass in
der d-wrtf.apr zwar seit jeher
#bi4=0
#bi5=0
stand, aber nicht funktionierte. Allerdings:

"Es stellt sich raus: #bi4 und #bi5 wirkten an dieser Stelle in a99
noch nie, und das war auch beabsichtigt."

Nun scheinen mittlerweile die #bi-Kommandos zu funktionieren und die
Frage stellt sich erneut, was man bei F5 eigentlich sehen moechte.

Nach meiner Erfahrung laesst sich das nicht eindeutig beantworten, man
braucht sowohl eine "Kopierform" (so wie eingegeben, Verknuepfungen
nicht aufgeloest, Copy&Paste ist moeglich) als auch eine "diagnostische
Form" (Verknuepfungen aufgeloest, aber u.u. mit der Andeutung, dass der
sichtbare Text aus der Aufloesung einer Verknuepfung resultiert).

[
Fuer Capriccio nutze ich z.B. bei #-( ein etwas ausfuehrlicheres
Codefragment, das (vermoege #bi4=0) alle Felder auf Verknuepfungsnummern
hin untersucht, und diese Nummer dann einerseits als Flip auf
den entsprechenden (Norm)satz auslegt, andererseits dahinter
die im selbst aus dem Ersetzungsregister gezogene Ersetzungsform
montiert. Anderes waere denkbar, etwa die Ersetzungsform selber
als Flip auszulegen, durch Unterstreichung oder Einfaerbung waere
dann immer noch ausdruckbar, dass es sich um etwas verknuepftes
handelt).

dw-alt.apt in < http://svn.gymel.com/acxt/produkt/enhancementsdir/ >
bzw. < http://svn.gymel.com/acxt/produkt/enhancementsdir.zip >
(Anpassungsbedarf: cat.api kennt keinen symbolischen Namen fuer
das Ersetzungsregister, entweder dort "IDN" noch definieren oder
in dw-alt.apt das "IDN" durch "|:" ersetzen)

/Zusaetzlich/ wird dann allerdings noch ueberall ein Flip [Kopierform]
eingeblendet, der folgende Trivialsequenz ausloest:

x var n kn n\ansi\show IV

(Zeilenbruch + alle Felder + Zeilenbruch in die iV, in den
Windows-Zeichensatz wandeln und im Anzeigefeld ausgeben)
]

viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro