X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxfind.C;h=2f16fd3d6ce1dd27ef31f39009a68675d4d4bdf7;hb=e7ef29fa2d516b8593aa3cccb6548de5686e8a9a;hp=a8100fdd833228507132da5bca9d35f67679cb07;hpb=ce2cab27325bd072a4b683157400cb3a88ee1e95;p=lyx.git diff --git a/src/lyxfind.C b/src/lyxfind.C index a8100fdd83..2f16fd3d6c 100644 --- a/src/lyxfind.C +++ b/src/lyxfind.C @@ -30,7 +30,7 @@ #include "frontends/Alert.h" #include "frontends/LyXView.h" -#include "support/tostr.h" +#include "support/convert.h" #include @@ -38,7 +38,7 @@ using lyx::support::lowercase; using lyx::support::uppercase; using lyx::support::split; -using lyx::par_type; +using lyx::pit_type; using lyx::pos_type; using std::advance; @@ -88,7 +88,7 @@ public: if (pos > 0 && par.isLetter(pos - 1)) return false; if (pos + lyx::pos_type(size) < parsize - && par.isLetter(pos + size)); + && par.isLetter(pos + size)) return false; } @@ -128,7 +128,7 @@ bool findBackwards(DocIterator & cur, MatchString const & match) bool findChange(DocIterator & cur) { for (; cur; cur.forwardChar()) - if (cur.inTexted() && !cur.paragraph().empty() && + if (cur.inTexted() && cur.pos() != cur.paragraph().size() && cur.paragraph().lookupChange(cur.pos()) != Change::UNCHANGED) return true; @@ -173,7 +173,7 @@ int replaceAll(BufferView * bv, if (!searchAllowed(bv, searchstr) || buf.isReadonly()) return 0; - recordUndoFullDocument(bv->cursor()); + recordUndoFullDocument(bv); MatchString const match(searchstr, cs, mw); int num = 0; @@ -326,7 +326,7 @@ void replace(BufferView * bv, FuncRequest const & ev) if (replace_count == 1) { lv->message(_("String has been replaced.")); } else { - string str = tostr(replace_count); + string str = convert(replace_count); str += _(" strings have been replaced."); lv->message(str); } @@ -339,7 +339,7 @@ bool findNextChange(BufferView * bv) if (!bv->available()) return false; - DocIterator cur = DocIterator(bv->cursor()); + DocIterator cur = bv->cursor(); if (!findChange(cur)) return false; @@ -366,8 +366,6 @@ bool findNextChange(BufferView * bv) // if we used a lfun like in find/replace, dispatch would do // that for us bv->update(); - if (bv->fitCursor()) - bv->update(); return true; }