X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fparagraph_funcs.cpp;h=2f87daf5b59d553417418371384dfc34fcdc7750;hb=1acedf11da79f509da706bc8d6d2f491c9676087;hp=baf93995732c7b35a4c4281885f2a8caca4b893a;hpb=6725b2db59fbc23f08962c187c5aac283fe9efbb;p=lyx.git diff --git a/src/paragraph_funcs.cpp b/src/paragraph_funcs.cpp index baf9399573..2f87daf5b5 100644 --- a/src/paragraph_funcs.cpp +++ b/src/paragraph_funcs.cpp @@ -14,32 +14,31 @@ #include "BufferParams.h" #include "Changes.h" -#include "debug.h" +#include "support/debug.h" #include "InsetList.h" #include "Layout.h" #include "Paragraph.h" #include "ParagraphParameters.h" #include "Text.h" +#include "TextClass.h" #include +using namespace std; namespace lyx { -using std::endl; - - static bool moveItem(Paragraph & fromPar, pos_type fromPos, Paragraph & toPar, pos_type toPos, BufferParams const & params) { // Note: moveItem() does not honour change tracking! // Therefore, it should only be used for breaking and merging paragraphs - Paragraph::value_type const tmpChar = fromPar.getChar(fromPos); + char_type const tmpChar = fromPar.getChar(fromPos); Font const tmpFont = fromPar.getFontSettings(params, fromPos); Change const tmpChange = fromPar.lookupChange(fromPos); - if (tmpChar == Paragraph::META_INSET) { + if (fromPar.isInset(fromPos)) { Inset * tmpInset = 0; if (fromPar.getInset(fromPos)) { // the inset is not in the paragraph any more @@ -195,8 +194,8 @@ void mergeParagraph(BufferParams const & bparams, // marked as unmodified. Otherwise, its change is adopted by the first // character of the next paragraph. if (par.lookupChange(par.size()).type != Change::UNCHANGED) { - LYXERR(Debug::CHANGES) << - "merging par with inserted/deleted end-of-par character" << endl; + LYXERR(Debug::CHANGES, + "merging par with inserted/deleted end-of-par character"); par.setChange(par.size(), Change(Change::UNCHANGED)); } @@ -291,7 +290,7 @@ int getEndLabel(pit_type p, ParagraphList const & pars) Font const outerFont(pit_type par_offset, ParagraphList const & pars) { depth_type par_depth = pars[par_offset].getDepth(); - Font tmpfont(Font::ALL_INHERIT); + FontInfo tmpfont = inherit_font; // Resolve against environment font information while (par_offset != pit_type(pars.size()) @@ -304,22 +303,7 @@ Font const outerFont(pit_type par_offset, ParagraphList const & pars) } } - return tmpfont; -} - - -/// return the number of InsetOptArg in a paragraph -int numberOfOptArgs(Paragraph const & par) -{ - int num = 0; - - InsetList::const_iterator it = par.insetList().begin(); - InsetList::const_iterator end = par.insetList().end(); - for (; it != end ; ++it) { - if (it->inset->lyxCode() == OPTARG_CODE) - ++num; - } - return num; + return Font(tmpfont); }