Short: More flexible wrapping for terminal_colour(). Date: Tue, 05 Sep 2000 23:43:46 +0200 From: Markus Peter <warp@spin.de> See also: f-011016-0 >> Ich hab mich gewundert ob's moeglich waer irgendwann terminal_colour so >> zu erweitern dass optional beim Wrapping odas Ende der Zeile mit z.b. >> %^RESET%^ ergaenzt wird und der beginn der Zeile mit dem letzten >> gueltigen Farbcode der Zeile davor. > > Das Problem hierbei ist, dass terminal_colour() nicht weiss, was ein > Farbcode ist und was nicht. IaW: wie soll terminal_colour() > entscheiden, ob der letzte %^TAG%^ "noch gueltig" ist oder nicht? naja - halt der letzte tag der in der zeile aufgetaucht ist >> eine andere alternative waere terminal_colour einen wrapping mode >> beizubringen in dem die color tags beim berechnen der zeilenlaenge >> ignoriert werden aber im gewrappten ergebnis noch enthalten sind, dann >> liesse sich dieses spezialverhalten per lib einbauen... > > Hmm, das muesste mit einem Identitaetsmapping ([ "TAG": "%^TAG%^" ]) > gehen. Mal ausprobieren. stimmt :-) sorry, da war ich leicht blind > Evtl koennte man da t_c() dazu bringen, das automatisch zu machen (1 > anstelle des mapping uebergeben?) The change to sprintf() in f-011016-0 would implement this more directly.