]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.C
* support/os_unix.C (canAutoOpen, autoOpenFile): on Mac OS X, use
[lyx.git] / src / lyxfind.C
index 14d84cd857e277d8fb8517f880ea963755b9bf79..d8e08dd8036e174e418ff4ceb05871c29bb2ddcd 100644 (file)
@@ -18,6 +18,7 @@
 #include "buffer.h"
 #include "cursor.h"
 #include "CutAndPaste.h"
+#include "buffer_funcs.h"
 #include "BufferView.h"
 #include "debug.h"
 #include "funcrequest.h"
@@ -28,6 +29,7 @@
 #include "undo.h"
 
 #include "frontends/Alert.h"
+#include "frontends/Selection.h"
 
 #include "support/convert.h"
 #include "support/docstream.h"
@@ -190,7 +192,7 @@ int replaceAll(BufferView * bv,
                ++num;
        }
 
-       bv->buffer()->text().init(bv);
+       updateLabels(buf);
        bv->putSelectionAt(doc_iterator_begin(buf.inset()), 0, false);
        if (num)
                buf.markDirty();
@@ -355,6 +357,7 @@ bool findNextChange(BufferView * bv)
        // Now put cursor to end of selection:
        bv->cursor().setCursor(cur);
        bv->cursor().setSelection();
+       theSelection().haveSelection(bv->cursor().selection());
        // if we used a lfun like in find/replace, dispatch would do
        // that for us
        bv->update();