X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCompare.cpp;h=f5d1d5476110fd8fe2594b30a793e50528907a88;hb=0fd75fefc4aa1816f8d5a72ed0e30f8accdd0bfc;hp=590303e519408a2a9393bad8157d41dba85fc915;hpb=562f1da9c98f5617497a3d93e56b9b3ae90bd327;p=lyx.git diff --git a/src/Compare.cpp b/src/Compare.cpp index 590303e519..f5d1d54761 100644 --- a/src/Compare.cpp +++ b/src/Compare.cpp @@ -14,6 +14,7 @@ #include "BufferParams.h" #include "Changes.h" +#include "Font.h" #include "insets/InsetText.h" @@ -691,7 +692,9 @@ bool Compare::Impl::diff(Buffer const * new_buf, Buffer const * old_buf, processSnake(snake); // Start the recursive algorithm - diff_i(rp); + DocRangePair rp_new(from, rp.to()); + if (!rp_new.o.empty() || !rp_new.n.empty()) + diff_i(rp_new); for (pit_type p = 0; p < (pit_type)dest_pars_->size(); ++p) { (*dest_pars_)[p].setBuffer(const_cast(*dest_buf));