+ } else {
+ if (left_not_right) {
+ gtk_text_buffer_select_range (gtk_text_iter_get_buffer (iter), &end, &end);
+ return;
+ }
+ }
+ if (grow) {
+ if (left_not_right)
+ gtk_text_buffer_select_range (gtk_text_iter_get_buffer (iter), &start, &end);
+ else
+ gtk_text_buffer_select_range (gtk_text_iter_get_buffer (iter), &end, &start);
+ } else {
+ if (left_not_right)
+ gtk_text_buffer_select_range (gtk_text_iter_get_buffer (iter), &start, &start);
+ else
+ gtk_text_buffer_select_range (gtk_text_iter_get_buffer (iter), &end, &end);
+ }
+ *iter = left_not_right?start:end;