- int striked = ssize - cur.paragraph().erase(pos, pos + ssize);
- cur.paragraph().insert(pos, replacestr, font);
+ int striked = ssize - cur.paragraph().eraseChars(pos, pos + ssize,
+ buf.params().trackChanges);
+ cur.paragraph().insert(pos, replacestr, font,
+ Change(buf.params().trackChanges ?
+ Change::INSERTED : Change::UNCHANGED));