Mercurial > pidgin.yaz
comparison src/gtkimhtml.c @ 10666:b39d5850883a
[gaim-migrate @ 12206]
Igor Belyi thinks the correct way to maintain persistent formatting is to let
default formatting override it. I'm not sure if I agree yet, but I'll try it
out.
Also, this increases the need for HTML pastes into the conversation to end
all their tags at the end of the paste. I think I did this with the gtkimhtml.c
change, but I'm not positive.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 07 Mar 2005 18:58:52 +0000 |
parents | 9887014b7390 |
children | 533060d9a2c6 |
comparison
equal
deleted
inserted
replaced
10665:4829abdc5c35 | 10666:b39d5850883a |
---|---|
702 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, gtk_text_buffer_get_insert(imhtml->text_buffer)); | 702 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, gtk_text_buffer_get_insert(imhtml->text_buffer)); |
703 if (!imhtml->wbfo && !plaintext) | 703 if (!imhtml->wbfo && !plaintext) |
704 gtk_imhtml_close_tags(imhtml, &iter); | 704 gtk_imhtml_close_tags(imhtml, &iter); |
705 | 705 |
706 gtk_imhtml_insert_html_at_iter(imhtml, text, flags, &iter); | 706 gtk_imhtml_insert_html_at_iter(imhtml, text, flags, &iter); |
707 gtk_text_buffer_move_mark_by_name(imhtml->text_buffer, "insert", &iter); | 707 if (!imhtml->wbfo && !plaintext) |
708 gtk_imhtml_close_tags(imhtml, &iter); | |
709 gtk_text_buffer_move_mark_by_name(imhtml->text_buffer, "insert", &iter); | |
708 gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW(imhtml), gtk_text_buffer_get_insert(imhtml->text_buffer), | 710 gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW(imhtml), gtk_text_buffer_get_insert(imhtml->text_buffer), |
709 0, FALSE, 0.0, 0.0); | 711 0, FALSE, 0.0, 0.0); |
710 } | 712 } |
711 | 713 |
712 static void paste_plaintext_received_cb (GtkClipboard *clipboard, const gchar *text, gpointer data) | 714 static void paste_plaintext_received_cb (GtkClipboard *clipboard, const gchar *text, gpointer data) |
2707 scale->free(scale); | 2709 scale->free(scale); |
2708 } | 2710 } |
2709 g_list_free(imhtml->scalables); | 2711 g_list_free(imhtml->scalables); |
2710 imhtml->scalables = NULL; | 2712 imhtml->scalables = NULL; |
2711 | 2713 |
2712 gtk_imhtml_close_tags(imhtml, &start); | |
2713 | |
2714 g_signal_emit(object, signals[CLEAR_FORMAT], 0); | |
2715 g_object_unref(object); | 2714 g_object_unref(object); |
2716 } | 2715 } |
2717 | 2716 |
2718 void gtk_imhtml_page_up (GtkIMHtml *imhtml) | 2717 void gtk_imhtml_page_up (GtkIMHtml *imhtml) |
2719 { | 2718 { |