int column = 0;
for (pos_type i = 0; i <= size(); ++i) {
- Change change = pimpl_->lookupChangeFull(i);
+ Change change = pimpl_->lookupChange(i);
Changes::lyxMarkChange(os, column, curtime, running_change, change);
running_change = change;
LyXFont font = getFontSettings(bparams, pos);
font.realize(layoutfont);
font.realize(outerfont);
- font.realize(bparams.getLyXTextClass().defaultfont());
+ font.realize(bparams.getFont());
return font;
}
LyXFont tmpfont = layout()->labelfont;
tmpfont.setLanguage(getParLanguage(bparams));
tmpfont.realize(outerfont);
- tmpfont.realize(bparams.getLyXTextClass().defaultfont());
+ tmpfont.realize(bparams.getFont());
return tmpfont;
}
LyXFont tmpfont = layout()->font;
tmpfont.setLanguage(getParLanguage(bparams));
tmpfont.realize(outerfont);
- tmpfont.realize(bparams.getLyXTextClass().defaultfont());
+ tmpfont.realize(bparams.getFont());
return tmpfont;
}
int i = 0;
while (!empty() && (isNewline(0) || isLineSeparator(0))
- && (lookupChange(0) != Change::DELETED)) {
+ && (lookupChange(0).type != Change::DELETED)) {
erase(0);
++i;
}
open_font = true;
}
- Change::Type change = pimpl_->lookupChange(i);
+ Change::Type change = pimpl_->lookupChange(i).type;
column += Changes::latexMarkChange(os, running_change,
change, output);
bool Paragraph::isRightToLeftPar(BufferParams const & bparams) const
{
return lyxrc.rtl_support
- && getParLanguage(bparams)->RightToLeft()
+ && getParLanguage(bparams)->rightToLeft()
&& ownerCode() != InsetBase::ERT_CODE;
}
}
-void Paragraph::cleanChanges()
+void Paragraph::cleanChanges(ChangeTracking ct)
{
- pimpl_->cleanChanges();
+ pimpl_->cleanChanges(ct);
}
-Change::Type Paragraph::lookupChange(lyx::pos_type pos) const
+Change const Paragraph::lookupChange(lyx::pos_type pos) const
{
BOOST_ASSERT(pos <= size());
return pimpl_->lookupChange(pos);
}
-Change const Paragraph::lookupChangeFull(lyx::pos_type pos) const
-{
- BOOST_ASSERT(pos <= size());
- return pimpl_->lookupChangeFull(pos);
-}
-
-
bool Paragraph::isChanged(pos_type start, pos_type end) const
{
return pimpl_->isChanged(start, end);
}
-void Paragraph::setChange(lyx::pos_type pos, Change::Type type)
+void Paragraph::setChangeType(lyx::pos_type pos, Change::Type type)
{
- pimpl_->setChange(pos, type);
+ pimpl_->setChangeType(pos, type);
}
-void Paragraph::setChangeFull(lyx::pos_type pos, Change change)
+void Paragraph::setChange(lyx::pos_type pos, Change change)
{
- pimpl_->setChangeFull(pos, change);
+ pimpl_->setChange(pos, change);
}
else
return c;
- unsigned char const prev_char = pos > 0 ? getChar(pos - 1) : ' ';
- unsigned char next_char = ' ';
+ value_type const prev_char = pos > 0 ? getChar(pos - 1) : ' ';
+ value_type next_char = ' ';
for (pos_type i = pos + 1, end = size(); i < end; ++i) {
- unsigned char const par_char = getChar(i);
- if (!Encodings::IsComposeChar_arabic(par_char)) {
+ value_type const par_char = getChar(i);
+ if (!Encodings::isComposeChar_arabic(par_char)) {
next_char = par_char;
break;
}
if (Encodings::is_arabic(next_char)) {
if (Encodings::is_arabic(prev_char) &&
!Encodings::is_arabic_special(prev_char))
- return Encodings::TransformChar(c, Encodings::FORM_MEDIAL);
+ return Encodings::transformChar(c, Encodings::FORM_MEDIAL);
else
- return Encodings::TransformChar(c, Encodings::FORM_INITIAL);
+ return Encodings::transformChar(c, Encodings::FORM_INITIAL);
} else {
if (Encodings::is_arabic(prev_char) &&
!Encodings::is_arabic_special(prev_char))
- return Encodings::TransformChar(c, Encodings::FORM_FINAL);
+ return Encodings::transformChar(c, Encodings::FORM_FINAL);
else
- return Encodings::TransformChar(c, Encodings::FORM_ISOLATED);
+ return Encodings::transformChar(c, Encodings::FORM_ISOLATED);
}
}