Revert "Fix the other off-by-one bug in textview quoting."
authorAndrej Kacian <ticho@claws-mail.org>
Wed, 29 Mar 2017 23:55:59 +0000 (01:55 +0200)
committerAndrej Kacian <ticho@claws-mail.org>
Wed, 29 Mar 2017 23:55:59 +0000 (01:55 +0200)
This reverts commit 1acb353987cb2a45b6b6802cc48db6f66aac3121.
I refuse to be driven to madness by our textview's colorization.

src/textview.c

index 3b4ff2b0a3d91301c723b922c7d8fec2a880d592..1ecaebc33da6b2e0c99eaf50c560f8ae4b8f38a7 100644 (file)
@@ -1664,7 +1664,7 @@ do_quote:
                                        (buffer, &iter, " [...]", -1,
                                         "qlink", fg_color, NULL);
                        uri->end = gtk_text_iter_get_offset(&iter);
                                        (buffer, &iter, " [...]", -1,
                                         "qlink", fg_color, NULL);
                        uri->end = gtk_text_iter_get_offset(&iter);
-                       gtk_text_buffer_insert(buffer, &iter, "\n", -1);
+                       gtk_text_buffer_insert(buffer, &iter, "  \n", -1);
                        
                        uri->filename = NULL;
                        textview->uri_list =
                        
                        uri->filename = NULL;
                        textview->uri_list =
@@ -2701,7 +2701,7 @@ static void textview_toggle_quote(TextView *textview, GSList *start_list, Clicka
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_get_iter_at_offset(buffer, &end,   uri->end);
                textview_shift_uris_after(textview, start_list, uri->start, 
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_get_iter_at_offset(buffer, &end,   uri->end);
                textview_shift_uris_after(textview, start_list, uri->start, 
-                       g_utf8_strlen((gchar *)uri->data, -1)-strlen(" [...]"));
+                       g_utf8_strlen((gchar *)uri->data, -1)-strlen(" [...]\n"));
                gtk_text_buffer_delete(buffer, &start, &end);
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_insert_with_tags_by_name
                gtk_text_buffer_delete(buffer, &start, &end);
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_insert_with_tags_by_name
@@ -2717,7 +2717,7 @@ static void textview_toggle_quote(TextView *textview, GSList *start_list, Clicka
                gtk_text_buffer_get_iter_at_offset(buffer, &end,   uri->end);
                textview_remove_uris_in(textview, uri->start, uri->end);
                textview_shift_uris_after(textview, start_list, uri->start, 
                gtk_text_buffer_get_iter_at_offset(buffer, &end,   uri->end);
                textview_remove_uris_in(textview, uri->start, uri->end);
                textview_shift_uris_after(textview, start_list, uri->start, 
-                       strlen(" [...]")-g_utf8_strlen((gchar *)uri->data, -1));
+                       strlen(" [...]\n")-g_utf8_strlen((gchar *)uri->data, -1));
                gtk_text_buffer_delete(buffer, &start, &end);
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_insert_with_tags_by_name
                gtk_text_buffer_delete(buffer, &start, &end);
                gtk_text_buffer_get_iter_at_offset(buffer, &start, uri->start);
                gtk_text_buffer_insert_with_tags_by_name