Mercurial > pidgin
comparison console/libgnt/gnttextview.c @ 14010:7573bd40a190
[gaim-migrate @ 16602]
Allow plugins to be loaded and unloaded.
Remember the window positions and sizes.
All turning on/off shadow from ~/.gntrc (off by default).
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Mon, 31 Jul 2006 23:19:12 +0000 |
parents | df8183b7fa2c |
children | 0e70bb6d32fd |
comparison
equal
deleted
inserted
replaced
14009:1e283c3566ab | 14010:7573bd40a190 |
---|---|
180 | 180 |
181 fl = gnt_text_format_flag_to_chtype(flags); | 181 fl = gnt_text_format_flag_to_chtype(flags); |
182 | 182 |
183 view->list = g_list_first(view->list); | 183 view->list = g_list_first(view->list); |
184 | 184 |
185 split = g_strsplit(text, "\n", 0); | 185 split = g_strsplit(text, "\n", -1); |
186 for (i = 0; split[i]; i++) | 186 for (i = 0; split[i]; i++) |
187 { | 187 { |
188 GntTextLine *line = view->list->data; | 188 GntTextLine *line; |
189 int len = g_utf8_strlen(split[i], -1); | 189 int len = g_utf8_strlen(split[i], -1); |
190 char *iter = split[i]; | 190 char *iter = split[i]; |
191 int prev = 0; | 191 int prev = 0; |
192 | |
193 if (i) | |
194 { | |
195 line = g_new0(GntTextLine, 1); | |
196 view->list = g_list_prepend(g_list_first(view->list), line); | |
197 } | |
198 | |
199 line = view->list->data; | |
192 | 200 |
193 while (iter && *iter) | 201 while (iter && *iter) |
194 { | 202 { |
195 GntTextSegment *seg = g_new0(GntTextSegment, 1); | 203 GntTextSegment *seg = g_new0(GntTextSegment, 1); |
196 seg->flags = fl; | 204 seg->flags = fl; |