+ /* Formatting the buffer content by applying tag */
+ gtk_text_buffer_get_bounds (buffer, &start, &end);
+ while (gtk_text_iter_forward_search(&start, ";",
+ GTK_TEXT_SEARCH_TEXT_ONLY |
+ GTK_TEXT_SEARCH_VISIBLE_ONLY,
+ &start_match, &end_match, &end )) {
+ int offset;
+
+ gtk_text_buffer_apply_tag(buffer, tag, &start, &start_match);
+ offset = gtk_text_iter_get_offset (&end_match);
+ gtk_text_buffer_get_iter_at_offset(buffer, &start, offset);
+ }
+ g_free (buffer_contents);