From 1e8b1c9633b2dabde873ecbee60da18399b47d3f Mon Sep 17 00:00:00 2001 From: Jesse van den Kieboom Date: Fri, 23 Dec 2005 13:22:51 +0000 Subject: [PATCH] Added history length --- gnoemoe/widgets/gm-world-input-view.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gnoemoe/widgets/gm-world-input-view.c b/gnoemoe/widgets/gm-world-input-view.c index 11c8b8e..79441aa 100644 --- a/gnoemoe/widgets/gm-world-input-view.c +++ b/gnoemoe/widgets/gm-world-input-view.c @@ -257,7 +257,7 @@ on_gm_world_input_view_key_pressed(GtkWidget *widget, GdkEventKey *event, GtkTextIter start, end, cursor; GtkTextMark *insert; GList *item, *found = NULL; - gint line; + gint line, len; buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(view)); @@ -362,7 +362,12 @@ on_gm_world_input_view_key_pressed(GtkWidget *widget, GdkEventKey *event, } } - // TODO: manage history length + len = g_list_length(*view->priv->history); + + for (line = 0; line < len - 500; ++line) { + *view->priv->history = g_list_remove(*view->priv->history, + (*view->priv->history)->data); + } // Append new empty history item which will become our new // current item