X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.C;h=7e9eec803e7173cda53ffdd0f30cf38768c05db7;hb=8a5d04fd84e344a1ba1cfd3f5cce67d41874cfa3;hp=95c03e8450eb9324ab1c77ffb0acff37f8daf540;hpb=2b2c661f84feaf3d84eca173353fc4245af361cd;p=lyx.git diff --git a/src/BufferView.C b/src/BufferView.C index 95c03e8450..7e9eec803e 100644 --- a/src/BufferView.C +++ b/src/BufferView.C @@ -29,6 +29,7 @@ #include "lyxlex.h" #include "lyxtext.h" #include "undo_funcs.h" +#include "changes.h" #include "frontends/Alert.h" #include "frontends/Dialogs.h" @@ -154,6 +155,12 @@ bool BufferView::available() const } +Change const BufferView::getCurrentChange() +{ + return pimpl_->getCurrentChange(); +} + + void BufferView::beforeChange(LyXText * text) { pimpl_->beforeChange(text); @@ -664,7 +671,7 @@ void BufferView::replaceWord(string const & replacestring) toggleSelection(false); tt->replaceSelectionWithString(this, replacestring); - tt->setSelectionOverString(this, replacestring); + tt->setSelectionRange(this, replacestring.length()); // Go back so that replacement string is also spellchecked for (string::size_type i = 0; i < replacestring.length() + 1; ++i) {