LyXCursor const & c = t->cursor;
LyXFont const font = c.par()->getFont(buffer()->params, c.pos(),
- outerFont(c.par()));
+ outerFont(c.par(), t->ownerParagraphs()));
return font.language()->encoding();
}
+2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (getFont): adjust
+ (getLayoutFont): adjust
+ (getLabelFont): adjust
+
+ * paragraph_funcs.C (TeXOnePar): adjust
+
+ * buffer.C (simpleLinuxDocOnePar): adjust
+ (simpleDocBookOnePar): adjust
+
+ * CutAndPaste.C (pasteSelection): adjust
+
+ * BufferView.C (getEncoding): adjust
+
+ * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
+
2003-04-16 John Levon <levon@movementarian.org>
* lyxfind.C: use parlist stuff for search/changes
* text2.C (deleteEmptyParagraphMechanism): adjust
- * text2.[Ch] (ownerParagraph): delete func (both of them
+ * text2.[Ch] (ownerParagraph): delete func (both of them
2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
tmpbuf->erase(i--);
}
} else {
- LyXFont f1 = tmpbuf->getFont(current_view->buffer()->params, i, outerFont(tmpbuf));
+ LyXFont f1 = tmpbuf->getFont(current_view->buffer()->params, i, outerFont(tmpbuf, current_view->text->ownerParagraphs()));
LyXFont f2 = f1;
if (!(*par)->checkInsertChar(f1)) {
tmpbuf->erase(i--);
PAR_TAG tag_close = NONE;
list < PAR_TAG > tag_open;
- LyXFont const font = par->getFont(params, i, outerFont(par));
+ LyXFont const font = par->getFont(params, i, outerFont(par, paragraphs));
if (font_old.family() != font.family()) {
switch (family_type) {
// parsing main loop
for (pos_type i = 0; i < par->size(); ++i) {
- LyXFont font = par->getFont(params, i, outerFont(par));
+ LyXFont font = par->getFont(params, i, outerFont(par, paragraphs));
// handle <emphasis> tag
if (font_old.emph() != font.emph()) {
+2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * insetert.C (read): use ParagraphList::iterator.
+
2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
* insetquotes.C (latex): comment some code and add warnings.
LyXFont font(LyXFont::ALL_INHERIT, latex_language);
font.setFamily(LyXFont::TYPEWRITER_FAMILY);
font.setColor(LColor::latex);
- Paragraph * par = inset.paragraph();
- while (par) {
- pos_type siz = par->size();
+
+ ParagraphList::iterator pit = inset.paragraphs.begin();
+ ParagraphList::iterator pend = inset.paragraphs.end();
+ for (; pit != pend; ++pit) {
+ pos_type siz = pit->size();
for (pos_type i = 0; i < siz; ++i) {
- par->setFont(i, font);
+ pit->setFont(i, font);
}
- par = par->next();
}
#endif
}
if (pit->params().lineTop()) {
- os << "\\lyxline{\\" << pit->getFont(bparams, 0, outerFont(pit)).latexSize() << '}'
+ os << "\\lyxline{\\" << pit->getFont(bparams, 0, outerFont(pit, paragraphs)).latexSize() << '}'
<< "\\vspace{-1\\parskip}";
further_blank_line = true;
}
break;
}
- bool need_par = pit->simpleTeXOnePar(buf, bparams, outerFont(pit),
+ bool need_par = pit->simpleTeXOnePar(buf, bparams,
+ outerFont(pit, paragraphs),
os, texrow, moving_arg);
// Make sure that \\par is done with the font of the last
// Is this really needed ? (Dekel)
// We do not need to use to change the font for the last paragraph
// or for a command.
- LyXFont const outerfont(outerFont(pit));
+ LyXFont const outerfont(outerFont(pit, paragraphs));
LyXFont const font =
(pit->empty()
}
-LyXFont const outerFont(ParagraphList::iterator pit)
+LyXFont const outerFont(ParagraphList::iterator pit,
+ ParagraphList const & /*plist*/)
{
Paragraph::depth_type par_depth = pit->getDepth();
LyXFont tmpfont(LyXFont::ALL_INHERIT);
LyXFont const realizeFont(LyXFont const & font,
BufferParams const & params);
-LyXFont const outerFont(ParagraphList::iterator pit);
+LyXFont const outerFont(ParagraphList::iterator pit,
+ ParagraphList const & plist);
#endif // PARAGRAPH_FUNCS_H
pit->inInset()->getDrawFont(tmpfont);
// Realize with the fonts of lesser depth.
- tmpfont.realize(outerFont(pit));
+ tmpfont.realize(outerFont(pit, ownerParagraphs()));
return realizeFont(tmpfont, buf->params);
}
LyXFont font(layout->font);
// Realize with the fonts of lesser depth.
- font.realize(outerFont(pit));
+ font.realize(outerFont(pit, ownerParagraphs()));
return realizeFont(font, buf->params);
}
LyXFont font(layout->labelfont);
// Realize with the fonts of lesser depth.
- font.realize(outerFont(pit));
+ font.realize(outerFont(pit, ownerParagraphs()));
return realizeFont(layout->labelfont, buf->params);
}