X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-recpt-editor.c;h=1f96cd28f1b2a639dcabcbf6abdf3dc4108171ea;hb=d898e6db29d719de0201e015146d4eeeca53d16f;hp=3f857c894f9ca70c41911ab23574fa28e3ad35f3;hpb=1dd6964aee70253e63019e1a0d4cd3ef17c6364d;p=modest diff --git a/src/widgets/modest-recpt-editor.c b/src/widgets/modest-recpt-editor.c index 3f857c8..1f96cd2 100644 --- a/src/widgets/modest-recpt-editor.c +++ b/src/widgets/modest-recpt-editor.c @@ -335,7 +335,7 @@ modest_recpt_editor_instance_init (GTypeInstance *instance, gpointer g_class) priv->text_view = gtk_text_view_new (); priv->recipients = NULL; - priv->scrolled_window = modest_scroll_text_new (GTK_TEXT_VIEW (priv->text_view), 5); + priv->scrolled_window = modest_scroll_text_new (GTK_TEXT_VIEW (priv->text_view), 1024); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->scrolled_window), GTK_SHADOW_IN); @@ -467,6 +467,10 @@ is_valid_insert (const gchar *text, gint len) if (!quoted && ((c == g_utf8_get_char(",") || c == g_utf8_get_char (";")))) { if ((next_c != 0) && (next_c != g_utf8_get_char ("\n"))) return FALSE; + else { + current = g_utf8_next_char (next_current); + continue; + } } if (c == 0x2022 || c == 0xfffc || c == g_utf8_get_char ("\n") || @@ -535,6 +539,7 @@ modest_recpt_editor_on_insert_text (GtkTextBuffer *buffer, g_signal_stop_emission_by_name (G_OBJECT (buffer), "insert-text"); gtk_text_buffer_insert (buffer, location, new_text, -1); g_free (new_text); + return; } if (iter_has_recipient (location)) {