Lines Matching refs:delta
615 // Allocate a new mark, which is adjusted by 'delta' bytes from 'this'.
618 edit_mark::edit_mark(struct edit_string *str, long delta)
625 delta <<= 1;
628 if (_pos <= size1 && _pos + delta > size1)
629 delta += gap_size;
630 else if (_pos >= size1 + gap_size && _pos + delta < size1 + gap_size)
631 delta -= gap_size;
633 _pos = _pos + delta;
662 ptrdiff_t delta = end->ptr(buffer) - start->ptr(buffer);
665 return delta;
666 return delta - buffer->gap_size();