All pastes #539955 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-05 12:33 UTC
rendered paste body
Jako że clist_modern nie posiada funkcji zawijania wierszy, trzeba się posłużyć pewną sztuczką. Postępujemy wg. poniższych wskazówek: 

instalujemy wtyczkę Variables 

przechodzimy do Opcje->Wtyczki->Zmienne gdzie w sekcji "Test area" wklejamy w pole tekstowe poniższy kod, zaznaczamy "Parse the following string at startup" i klikamy na przycisk "Parse"
 
?alias(maxrowlength(),?add(?div(?sub(?dbsetting(,CList,Width),?dbsetting(,CLUI,RightClientMargin),?dbsetting(,CLUI,LeftClientMargin)),?dbsetting(,CLC,Font8Size)),?mod(?sub(?dbsetting(,CList,Width),?dbsetting(,CLUI,RightClientMargin),?dbsetting(,CLUI,LeftClientMargin)),?dbsetting(,CLC,Font8Size)),?mod(?sub(?dbsetting(,CList,Width),?dbsetting(,CLUI,RightClientMargin),?dbsetting(,CLUI,LeftClientMargin)),?dbsetting(,CLC,Font8Size))))
?alias(statusmsg(contact),!dbsetting(contact,CList,StatusMsg))
?alias(cutposition(msg),?ifgreater(!len(msg),?maxrowlength(),!if2(!strrchr(!left(msg,?add(?maxrowlength(),1)), ),?maxrowlength()),?maxrowlength()))

następnie przechodzimy do Opcje->Kontakty->Row items a potem do zakładki "Second Line" gdzie w opcji "Text" zaznaczamy "Text:" i w pole tekstowe wklejamy poniższy kod: 

?ifgreater(!strstr(?statusmsg(%subject%),`!dbsetting(`),0,,!trim(!left(?statusmsg(%subject%),?cutposition(?statusmsg(%subject%)))))

na koniec w zakładce "Third Line" zaznaczamy opcje "Show third line" i powtarzamy poprzedni krok, z tym że w pole tekstowe wklejamy następujący kod:
 
?ifgreater(!strstr(?statusmsg(%subject%),`!dbsetting(`),0,,!trim(?ifgreater(!len(?statusmsg(%subject%)),?cutposition(?statusmsg(%subject%)),!trim(!right(?statusmsg(%subject%),!sub(!len(?statusmsg(%subject%)),?cutposition(?statusmsg(%subject%))))),)))

Po zapisaniu zmian opisy powinny się zawijać. Domyślnie trzecia linia jest wyświetlana inną czcionką niż druga, więc będzie się różnić wyglądem. Aby to zmienić przechodzimy do Opcje->Wygląd->Tekst Listy. Z rozwijanego menu na samej górze wybieramy "Third line" a potem w opcji "jako:" wybieramy "Second line" i zapisujemy zmiany.