using std::ostringstream;
-ParagraphList::ParagraphList()
-{}
-
-
Paragraph::Paragraph()
: begin_of_body_(0), pimpl_(new Paragraph::Pimpl(this))
{
Paragraph::Paragraph(Paragraph const & par)
: itemdepth(par.itemdepth), insetlist(par.insetlist),
dim_(par.dim_),
- rows_(par.rows_), rowSignature_(par.rowSignature_),
+ rows_(par.rows_), rowSignature_(par.rowSignature_),
layout_(par.layout_),
text_(par.text_), begin_of_body_(par.begin_of_body_),
pimpl_(new Paragraph::Pimpl(*par.pimpl_, this))
return FontSpan(std::max(start, beginOfBody()),
cit->pos());
else
- return FontSpan(start,
- std::min(beginOfBody() - 1,
+ return FontSpan(start,
+ std::min(beginOfBody() - 1,
cit->pos()));
}
start = cit->pos() + 1;
return 0;
int i = 0;
- while (!empty() && (isNewline(0) || isLineSeparator(0))) {
- // Set Change::Type to Change::INSERTED to quietly remove it
- setChange(0, Change::INSERTED);
+ while (!empty() && (isNewline(0) || isLineSeparator(0))
+ && (lookupChange(0) != Change::DELETED)) {
erase(0);
++i;
}
LyXFont basefont;
- LaTeXFeatures features(buf, bparams, runparams.nice);
+ LaTeXFeatures features(buf, bparams, runparams);
// output change tracking marks only if desired,
// if dvipost is installed,
bool Paragraph::isLineSeparator(pos_type pos) const
{
value_type const c = getChar(pos);
- return IsLineSeparatorChar(c)
+ return isLineSeparatorChar(c)
|| (c == Paragraph::META_INSET && getInset(pos) &&
getInset(pos)->isLineSeparator());
}
return getInset(pos)->isLetter();
else {
value_type const c = getChar(pos);
- return IsLetterChar(c) || IsDigit(c);
+ return isLetterChar(c) || isDigit(c);
}
}
bool Paragraph::isRightToLeftPar(BufferParams const & bparams) const
{
return lyxrc.rtl_support
- && getParLanguage(bparams)->RightToLeft()
+ && getParLanguage(bparams)->rightToLeft()
&& ownerCode() != InsetBase::ERT_CODE;
}
for (pos_type i = 0; i < size(); ++i) {
value_type c = getChar(i);
- if (IsPrintable(c))
+ if (isPrintable(c))
s += c;
else if (c == META_INSET &&
getInset(i)->lyxCode() == InsetBase::MATH_CODE) {
for (pos_type i = beg; i < end; ++i) {
value_type const c = getUChar(buffer.params(), i);
- if (IsPrintable(c))
+ if (isPrintable(c))
os << c;
else if (c == META_INSET)
getInset(i)->textString(buffer, os, runparams);
unsigned char Paragraph::transformChar(unsigned char c, pos_type pos) const
{
if (!Encodings::is_arabic(c))
- if (lyxrc.font_norm_type == LyXRC::ISO_8859_6_8 && IsDigit(c))
+ if (lyxrc.font_norm_type == LyXRC::ISO_8859_6_8 && isDigit(c))
return c + (0xb0 - '0');
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);
}
}