Вы должны «NULL-завершить» список аргументов:
gtk_text_buffer_create_tag(buffer, "small_distance",
"foreground", "green",
NULL);
Заметьте NULL как «последний параметр».
Подробнее по этой теме:
Список параметров обрабатывается как g_object_set()
.И в нем указывается
значение для первого свойства, за которым, необязательно, следуют дополнительные пары имя / значение, , за которым следует NULL