+ gtk_text_buffer_delete(buffer, &insert, &end);
+
+ start_offset = gtk_text_iter_get_offset(&insert);
+ gtk_text_buffer_insert(buffer, &insert, win->buffer->str + (length - chars_left), available_space);
+ gtk_text_buffer_get_iter_at_offset(buffer, &start, start_offset);
+
+ // Default style
+ gtk_text_buffer_apply_tag(buffer, default_tag, &start, &insert);
+
+ // Player's style overrides
+ gtk_text_buffer_apply_tag(buffer, style_tag, &start, &insert);