| 1000 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, gtk_text_buffer_get_insert(imhtml->text_buffer)); |
1000 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, gtk_text_buffer_get_insert(imhtml->text_buffer)); |
| 1001 if (!imhtml->wbfo && !plaintext) |
1001 if (!imhtml->wbfo && !plaintext) |
| 1002 gtk_imhtml_close_tags(imhtml, &iter); |
1002 gtk_imhtml_close_tags(imhtml, &iter); |
| 1003 |
1003 |
| 1004 gtk_imhtml_insert_html_at_iter(imhtml, text, flags, &iter); |
1004 gtk_imhtml_insert_html_at_iter(imhtml, text, flags, &iter); |
| 1005 if (!imhtml->wbfo && !plaintext) |
|
| 1006 gtk_imhtml_close_tags(imhtml, &iter); |
|
| 1007 gtk_text_buffer_move_mark_by_name(imhtml->text_buffer, "insert", &iter); |
1005 gtk_text_buffer_move_mark_by_name(imhtml->text_buffer, "insert", &iter); |
| 1008 gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW(imhtml), gtk_text_buffer_get_insert(imhtml->text_buffer), |
1006 gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW(imhtml), gtk_text_buffer_get_insert(imhtml->text_buffer), |
| 1009 0, FALSE, 0.0, 0.0); |
1007 0, FALSE, 0.0, 0.0); |
| |
1008 if (!imhtml->wbfo && !plaintext) |
| |
1009 gtk_imhtml_close_tags(imhtml, &iter); |
| |
1010 |
| 1010 } |
1011 } |
| 1011 |
1012 |
| 1012 static void paste_plaintext_received_cb (GtkClipboard *clipboard, const gchar *text, gpointer data) |
1013 static void paste_plaintext_received_cb (GtkClipboard *clipboard, const gchar *text, gpointer data) |
| 1013 { |
1014 { |
| 1014 char *tmp; |
1015 char *tmp; |