* check for a valid foldername
[modest] / src / widgets / modest-recpt-editor.c
index 3f857c8..1f96cd2 100644 (file)
@@ -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)) {