]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.C
cleanup after svn hang-up, #undef CursorShape. Should be compilable ganin now.
[lyx.git] / src / lyxfind.C
index 61517f69e6f9f737e99c33d952ee684bb663b9ac..d18ae9b58be9f32ad9a7906c8b8850484ba12152 100644 (file)
@@ -141,7 +141,7 @@ bool searchAllowed(BufferView * bv, string const & str)
                Alert::error(_("Search error"), _("Search string is empty"));
                return false;
        }
-       return bv->available();
+       return bv->buffer();
 }
 
 
@@ -192,7 +192,7 @@ int replaceAll(BufferView * bv,
                ++num;
        }
 
-       bv->text()->init(bv);
+       bv->buffer()->text().init(bv);
        bv->putSelectionAt(doc_iterator_begin(buf.inset()), 0, false);
        if (num)
                buf.markDirty();
@@ -206,7 +206,7 @@ bool stringSelected(BufferView * bv, string const & searchstr,
        // if nothing selected or selection does not equal search
        // string search and select next occurance and return
        string const & str1 = searchstr;
-       string const str2 = bv->cursor().selectionAsString(false);
+       string const str2 = lyx::to_utf8(bv->cursor().selectionAsString(false));
        if ((cs && str1 != str2) || lowercase(str1) != lowercase(str2)) {
                find(bv, searchstr, cs, mw, fw);
                return false;
@@ -278,7 +278,7 @@ void find(BufferView * bv, FuncRequest const & ev)
        // "<search>
        //  <casesensitive> <matchword> <forward>"
        string search;
-       string howto = split(ev.argument, search, '\n');
+       string howto = split(lyx::to_utf8(ev.argument()), search, '\n');
 
        bool casesensitive = parse_bool(howto);
        bool matchword     = parse_bool(howto);
@@ -289,7 +289,7 @@ void find(BufferView * bv, FuncRequest const & ev)
 
        if (!found)
                // emit message signal.
-               bv->buffer()->message(_("String not found!"));
+               bv->message(_("String not found!"));
 }
 
 
@@ -304,7 +304,7 @@ void replace(BufferView * bv, FuncRequest const & ev)
        //  <casesensitive> <matchword> <all> <forward>"
        string search;
        string replace;
-       string howto = split(ev.argument, search, '\n');
+       string howto = split(lyx::to_utf8(ev.argument()), search, '\n');
        howto = split(howto, replace, '\n');
 
        bool casesensitive = parse_bool(howto);
@@ -326,7 +326,7 @@ void replace(BufferView * bv, FuncRequest const & ev)
                        // emit message signal.
                        buf->message(_("String has been replaced."));
                } else {
-                       string str = convert<string>(replace_count);
+                       docstring str = convert<docstring>(replace_count);
                        str += _(" strings have been replaced.");
                        // emit message signal.
                        buf->message(str);
@@ -337,7 +337,7 @@ void replace(BufferView * bv, FuncRequest const & ev)
 
 bool findNextChange(BufferView * bv)
 {
-       if (!bv->available())
+       if (!bv->buffer())
                return false;
 
        DocIterator cur = bv->cursor();