+ gsize chunk;
+
+ if (r->part_ofs == r->part_len)
+ {
+ /* Read up to N characters into r->part. N characters might be more than
+ N bytes, but that's OK: we'll just buffer up some of those bytes for
+ the next read. */
+ int n_chars = n;
+
+ GtkTextIter iter = r->start ;
+
+ int offset = gtk_text_iter_get_offset (&iter);
+ int end_offset = gtk_text_iter_get_offset (&r->stop);