DocIterator doc_iterator_begin(const Buffer * buf0, const Inset * inset0)
{
- Buffer * buf = const_cast<Buffer *>(buf0);
+ Buffer * buf = const_cast<Buffer *>(buf0);
Inset * inset = const_cast<Inset *>(inset0);
DocIterator dit(buf, inset ? inset : &buf->inset());
dit.forwardPos();
DocIterator doc_iterator_end(const Buffer * buf0, const Inset * inset0)
{
- Buffer * buf = const_cast<Buffer *>(buf0);
+ Buffer * buf = const_cast<Buffer *>(buf0);
Inset * inset = const_cast<Inset *>(inset0);
return DocIterator(buf, inset ? inset : &buf->inset());
}
bool DocIterator::inRegexped() const
{
InsetMath * im = inset().asInsetMath();
- if (!im)
+ if (!im)
return false;
InsetMathHull * hull = im->asHullInset();
return hull && hull->getType() == hullRegexp;
if (empty())
return false;
- // Go through the slice stack from the bottom.
+ // Go through the slice stack from the bottom.
// Check that all coordinates (idx, pit, pos) are correct and
// that the inset is the one which is claimed to be there
Inset * inset = &slices_[0].inset();
size_t n = slices_.size();
for (; i != n; ++i) {
CursorSlice & cs = slices_[i];
- if (&cs.inset() != inset || cs.nargs() == 0) {
+ if (&cs.inset() != inset || ! cs.inset().isActive()) {
// the whole slice is wrong, chop off this as well
--i;
LYXERR(Debug::DEBUG, "fixIfBroken(): inset changed");
}
-int DocIterator::find(Inset const * inset) const
+int DocIterator::find(Inset const * inset) const
{
for (size_t l = 0; l != slices_.size(); ++l) {
if (&slices_[l].inset() == inset)
}
-void DocIterator::append(vector<CursorSlice> const & x)
+void DocIterator::append(vector<CursorSlice> const & x)
{
slices_.insert(slices_.end(), x.begin(), x.end());
}
-void DocIterator::append(DocIterator::idx_type idx, pos_type pos)
+void DocIterator::append(DocIterator::idx_type idx, pos_type pos)
{
slices_.push_back(CursorSlice());
top().idx() = idx;