GtkTextIter end; gtk_text_buffer_get_end_iter(self->output_buffer, &end); gtk_text_buffer_insert_with_tags(self->output_buffer, &end, text, -1, self->tags[tag_index], NULL); if(append_break) { gtk_text_buffer_insert_with_tags(self->output_buffer, &end, "\n", 1, self->tags[tag_index], NULL); } gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW(self->output), self->output_end, 0.49, TRUE, 0.0, 0. 0);