X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FDocIterator.cpp;h=bdad90f4fc225d9f147044c95c5b13fb8f0f82ed;hb=9a31c1b90b0f08fbc3ac2a51f4aa179e879f8d4f;hp=d14e0b32ab27090c96ce2a57f1955e9731f1837e;hpb=6dd505c67aff5e529aa6127504d38fa38725a0b6;p=lyx.git diff --git a/src/DocIterator.cpp b/src/DocIterator.cpp index d14e0b32ab..bdad90f4fc 100644 --- a/src/DocIterator.cpp +++ b/src/DocIterator.cpp @@ -45,14 +45,14 @@ namespace lyx { DocIterator::DocIterator() - : boundary_(false), inset_(0), buffer_(0) + : boundary_(false), inset_(nullptr), buffer_(nullptr) {} // We could be able to get rid of this if only every BufferView were // associated to a buffer on construction. DocIterator::DocIterator(Buffer * buf) - : boundary_(false), inset_(0), buffer_(buf) + : boundary_(false), inset_(nullptr), buffer_(buf) {} @@ -115,13 +115,13 @@ LyXErr & operator<<(LyXErr & os, DocIterator const & it) Inset * DocIterator::nextInset() const { - LASSERT(!empty(), return 0); + LASSERT(!empty(), return nullptr); if (pos() == lastpos()) - return 0; + return nullptr; if (pos() > lastpos()) { LYXERR0("Should not happen, but it does: pos() = " << pos() << ", lastpos() = " << lastpos()); - return 0; + return nullptr; } if (inMathed()) return nextAtom().nucleus(); @@ -131,15 +131,15 @@ Inset * DocIterator::nextInset() const Inset * DocIterator::prevInset() const { - LASSERT(!empty(), return 0); + LASSERT(!empty(), return nullptr); if (pos() == 0) - return 0; + return nullptr; if (inMathed()) { if (cell().empty()) // FIXME: this should not happen but it does. // See bug 3189 // http://www.lyx.org/trac/ticket/3189 - return 0; + return nullptr; else return prevAtom().nucleus(); } @@ -149,7 +149,7 @@ Inset * DocIterator::prevInset() const Inset * DocIterator::realInset() const { - LASSERT(inTexted(), return 0); + LASSERT(inTexted(), return nullptr); // if we are in a tabular, we need the cell if (inset().lyxCode() == TABULAR_CODE) { InsetTabular * tabular = inset().asInsetTabular(); @@ -190,7 +190,7 @@ MathAtom & DocIterator::nextAtom() const Text * DocIterator::text() const { - LASSERT(!empty(), return 0); + LASSERT(!empty(), return nullptr); return top().text(); } @@ -319,7 +319,7 @@ MathData & DocIterator::cell() const Text * DocIterator::innerText() const { - LASSERT(!empty(), return 0); + LASSERT(!empty(), return nullptr); return innerTextSlice().text(); } @@ -329,7 +329,7 @@ Inset * DocIterator::innerInsetOfType(int code) const for (int i = depth() - 1; i >= 0; --i) if (slices_[i].inset_->lyxCode() == code) return slices_[i].inset_; - return 0; + return nullptr; } @@ -367,7 +367,7 @@ void DocIterator::forwardPos() // not at cell/paragraph end? if (tip.pos() != tip.lastpos()) { // move into an inset to the right if possible - Inset * n = 0; + Inset * n = nullptr; if (inMathed()) n = (tip.cell().begin() + tip.pos())->nucleus(); else @@ -486,7 +486,7 @@ void DocIterator::backwardPos() return; // move into an inset to the left if possible - Inset * n = 0; + Inset * n = nullptr; if (inMathed()) n = (top().cell().begin() + top().pos())->nucleus(); else @@ -631,7 +631,7 @@ void DocIterator::sanitize() Inset * inset = inset_; // re-add the slices one by one, and adjust the inset pointer. for (size_t i = 0, n = sl.size(); i != n; ++i) { - if (inset == 0) { + if (inset == nullptr) { // FIXME LYXERR0(" Should not happen, but does e.g. after " "C-n C-l C-z S-C-z\n" @@ -732,7 +732,7 @@ docstring DocIterator::getPossibleLabel() const Encoding const * DocIterator::getEncoding() const { if (empty()) - return 0; + return nullptr; BufferParams const & bp = buffer()->params(); if (bp.useNonTeXFonts) @@ -745,8 +745,7 @@ Encoding const * DocIterator::getEncoding() const CursorSlice const & sl = innerTextSlice(); Text const & text = *sl.text(); Language const * lang = - text.getPar(sl.pit()).getFont(bp, sl.pos(), - text.outerFont(sl.pit())).language(); + text.getPar(sl.pit()).getFont(bp, sl.pos(), text.outerFont(sl.pit())).language(); // If we have a custom encoding for the buffer, we don't switch // encodings (see output_latex::switchEncoding()) bool const customenc = bp.inputenc != "auto-legacy" && bp.inputenc != "auto-legacy-plain"; @@ -761,7 +760,7 @@ Encoding const * DocIterator::getEncoding() const Text const & otext = *slices_[i].text(); Language const * olang = otext.getPar(slices_[i].pit()).getFont(bp, slices_[i].pos(), - otext.outerFont(slices_[i].pit())).language(); + otext.outerFont(slices_[i].pit())).language(); Encoding const * oenc = olang->encoding(); if (oenc->name() != "inherit") return inset().forcedEncoding(enc, oenc); @@ -778,11 +777,10 @@ Encoding const * DocIterator::getEncoding() const Text const & otext = *slices_[i].text(); Language const * olang = otext.getPar(slices_[i].pit()).getFont(bp, slices_[i].pos(), - otext.outerFont(slices_[i].pit())).language(); + otext.outerFont(slices_[i].pit())).language(); // Again, if we have a custom encoding, this is used // instead of the language's. - Encoding const * oenc = customenc - ? &bp.encoding() : olang->encoding(); + Encoding const * oenc = customenc ? &bp.encoding() : olang->encoding(); if (olang->encoding()->name() != "inherit") return oenc; } @@ -806,7 +804,7 @@ StableDocIterator::StableDocIterator(DocIterator const & dit) : data_(dit.internalData()) { for (size_t i = 0, n = data_.size(); i != n; ++i) - data_[i].inset_ = 0; + data_[i].inset_ = nullptr; }