[Allegro] Indexierung und Anzeige Nichtsortierzeichen

Bernhard Eversberg ev at biblio.tu-bs.de
Di Sep 19 14:56:44 CEST 2006


Thomas Berger schrieb:
> 
>>2. Wirkt beim dem Nichtsortierzeichen irgendeine verborgene Magie in der Anzeige?
>>Bei mir kommt bei der internen Anzeige
>>	#10 ¼Eine¼ gänzlich zerstörte Stadt.
>>und ohne meine Ascii-Ansi-Umkodierung (ohne Ost-West)
>>	#10 ¬Eine¬ g„nzlich zerst”rte Stadt.
>>Oder anders gefragt: Warum kommt das "¬" in der A99-Anzeige korrekt an, auch wenn es nicht umkodiert wird?
> 
> 
> nach meiner Erinnerung gab es da verborgene Magie, vgl. die
> Diskussion unter < http://bugzilla.gymel.com/show_bug.cgi?id=229 >.
> D.h. (so stelle ich es mir zumindest vor) beim Umschalten mit F5 wird
> der p-Tabellenwert fuer das Nichtsortierzeichen temporaer geloescht
> und anschliessend wiederhergestellt.
Das ist deswegen notwendig, weil man gelegentlich die mit F5 produzierte
Anzeige per copy&paste nachnutzen will. Und da stört es dann, wenn
das Zeichen auch bei F5, wie in der Normalanzeige, NICHT erscheinen
würde. Es wird deswegen durch den Wert der o-Tabelle ersetzt, dann
ist das i.d.R. korrekt und kommt der intuitiven Erwartung entgegen,
die ja bisweilen durchaus einen an Magie grenzenden Effekt so
selbstverständlich wie stillschweigend und unreflektiert erwartet.
Das aber nur nebenbei.

> 
> 
>>3. Für die Frage
>>"Gibt es einen Einzeiler, der Großbuchstaben am Anfang erzeugt?"
>>habe ich inzwischen selbst die Antwort gefunden:
>>	#u1 U f91 p{'|1'} P{8}
>>geht, U wirkt also auf den Arbeitstext _nach_ Hinzufügung der
>>_direkten_ Präfixe, also muss man ein indirektes Präfix einsetzen.
> 
Wenn das U kommt, reagiert das Programm so: es merkt sich das U und
macht weiter. Erst wenn der Arbeitstext der betr. Zeile fertig ist,
kümmert es sich um das erste Zeichen und macht A aus a usw., bis hin zu
Z aus z (nicht Ä aus ä oder Á aus á). Indirekte Prä- und Postfixe werden
erst danach ausgeführt, wenn also der Arbeitstext fix und fertig ist.
M.a.W., die indirekten Sachen gehören nicht zum Arbeitstext, kriegen
also nichts mit von Operationen an demselben. Wäre das anders, gäbe es
bei anderen Gelegenheiten Ärger.

B.E.



Mehr Informationen über die Mailingliste Allegro