- gtk_text_buffer_insert_with_tags(buffer, &start, win->buffer->str + (length - chars_left), -1, default_tag, style_tag, glk_style_tag, link_style_tag, link_tag, NULL);
- } else {
- gtk_text_buffer_insert_with_tags(buffer, &start, win->buffer->str + (length - chars_left), -1, default_tag, style_tag, glk_style_tag, NULL);
+ gtk_text_buffer_apply_tag(buffer, link_style_tag, &start, &insert);
+ gtk_text_buffer_apply_tag(buffer, link_tag, &start, &insert);