--- a/gnttextview.c Sat Nov 10 23:48:57 2007 +0000
+++ b/gnttextview.c Mon Nov 12 16:15:53 2007 +0000
@@ -61,6 +61,8 @@
static gchar *select_end;
static gboolean double_click;
+static void reset_text_view(GntTextView *view); gnt_text_view_draw(GntWidget *widget)
@@ -370,7 +372,7 @@
- gnt_text_view_clear(view);
view->string = g_string_set_size(view->string, string->len);
@@ -654,7 +656,7 @@
-void gnt_text_view_clear(GntTextView *view)
+static void reset_text_view(GntTextView *view) @@ -667,6 +669,14 @@
g_string_free(view->string, TRUE);
view->string = g_string_new(NULL);
+void gnt_text_view_clear(GntTextView *view) + g_list_foreach(view->tags, free_tag, NULL); if (GNT_WIDGET(view)->window)
gnt_widget_draw(GNT_WIDGET(view));
@@ -833,7 +843,7 @@
if (g_file_get_contents(pageditor.file, &text, NULL, NULL)) {
- gnt_text_view_clear(pageditor.tv);
+ reset_text_view(pageditor.tv); gnt_text_view_append_text_with_flags(pageditor.tv, text, GNT_TEXT_FLAG_NORMAL);
gnt_text_view_scroll(GNT_TEXT_VIEW(pageditor.tv), 0);