Paragraph::Paragraph()
: pimpl_(new Paragraph::Pimpl(this))
{
-#ifndef NO_NEXT
- next_ = 0;
- previous_ = 0;
-#else
+#ifdef NO_STD_LIST
next_par_ = 0;
prev_par_ = 0;
#endif
{
enumdepth = 0;
itemdepth = 0;
-#ifndef NO_NEXT
- next_ = 0;
- previous_ = 0;
-#else
+#ifdef NO_STD_LIST
next_par_ = 0;
prev_par_ = 0;
#endif
// the destructor removes the new paragraph from the list
Paragraph::~Paragraph()
{
-#ifndef NO_NEXT
- if (previous_)
- previous_->next_ = next_;
- if (next_)
- next_->previous_ = previous_;
-#endif
-
delete pimpl_;
//
//lyxerr << "Paragraph::paragraph_id = "
}
-#ifndef NO_NEXT
-void Paragraph::next(Paragraph * p)
-{
- next_ = p;
-}
-
-
-// This function is able to hide closed footnotes.
-Paragraph * Paragraph::next()
-{
- return next_;
-}
-
-
-Paragraph const * Paragraph::next() const
-{
- return next_;
-}
-
-
-void Paragraph::previous(Paragraph * p)
-{
- previous_ = p;
-}
-
-
-// This function is able to hide closed footnotes.
-Paragraph * Paragraph::previous()
-{
- return previous_;
-}
-
-
-// This function is able to hide closed footnotes.
-Paragraph const * Paragraph::previous() const
-{
- return previous_;
-}
-#endif
-
-
void Paragraph::makeSameLayout(Paragraph const & par)
{
layout(par.layout());
basefont = getLayoutFont(bparams, outerfont);
}
- bool fragile = runparams.fragile;
- fragile |= style->needprotect;
+ bool moving_arg = runparams.moving_arg;
+ moving_arg |= style->needprotect;
// Which font is currently active?
LyXFont running_font(basefont);
++column;
}
if (!asdefault)
- column += startTeXParParams(bparams, os, fragile);
+ column += startTeXParParams(bparams, os, moving_arg);
}
if (!asdefault)
column += startTeXParParams(bparams, os,
- fragile);
+ moving_arg);
}
value_type c = getChar(i);
running_change = change;
LatexRunParams rp = runparams;
- rp.fragile = fragile;
+ rp.moving_arg = moving_arg;
rp.free_spacing = style->free_spacing;
pimpl_->simpleTeXSpecialChars(buf, bparams,
os, texrow, runparams,
}
if (!asdefault) {
- column += endTeXParParams(bparams, os, fragile);
+ column += endTeXParParams(bparams, os, moving_arg);
}
lyxerr[Debug::LATEX] << "SimpleTeXOnePar...done " << this << endl;
}
+void Paragraph::id(int i)
+{
+ pimpl_->id_ = i;
+}
+
+
LyXLayout_ptr const & Paragraph::layout() const
{
Inset * inset = inInset();