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.