X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxfind.C;h=98f30e15d3ae62d39b87d2c5959ebe17133bfba0;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=dd4588ca5ede46257dc88c00503abd053f712c65;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/lyxfind.C b/src/lyxfind.C index dd4588ca5e..98f30e15d3 100644 --- a/src/lyxfind.C +++ b/src/lyxfind.C @@ -126,8 +126,7 @@ bool findBackwards(DocIterator & cur, MatchString const & match) bool findChange(DocIterator & cur) { for (; cur; cur.forwardPos()) - if (cur.inTexted() && - cur.paragraph().lookupChange(cur.pos()).type != Change::UNCHANGED) + if (cur.inTexted() && !cur.paragraph().isUnchanged(cur.pos())) return true; return false; } @@ -184,9 +183,9 @@ int replaceAll(BufferView * bv, pos_type pos = cur.pos(); LyXFont const font = cur.paragraph().getFontSettings(buf.params(), pos); - int striked = ssize - cur.paragraph().erase(pos, pos + ssize, + int striked = ssize - cur.paragraph().eraseChars(pos, pos + ssize, buf.params().trackChanges); - cur.paragraph().insert(pos, replacestr, font, + cur.paragraph().insert(pos, from_utf8(replacestr), font, Change(buf.params().trackChanges ? Change::INSERTED : Change::UNCHANGED)); for (int i = 0; i < rsize + striked; ++i)