BufferParams const & bufparams = buf.params();
pos_type stack[2];
- bool const rtl_par = par.isRightToLeftPar(bufparams);
+ bool const rtl_par = par.isRTL(bufparams);
int lev = 0;
bool rtl = false;
bool rtl0 = false;
bool const rtl = level(pos - 1) % 2;
bool const rtl2 = inRange(pos)
? level(pos) % 2
- : par.isRightToLeftPar(buf.params());
+ : par.isRTL(buf.params());
return rtl != rtl2;
}
bool const rtl = font.isVisibleRightToLeft();
bool const rtl2 = inRange(pos)
? level(pos) % 2
- : par.isRightToLeftPar(buf.params());
+ : par.isRTL(buf.params());
return rtl != rtl2;
}
* within a paragraph, and thus avoid situations in which the
* cursor gets stuck.
*/
- return cur.bottom().paragraph().isRightToLeftPar(
- cur.bv().buffer().params());
+ return cur.bottom().paragraph().isRTL(cur.bv().buffer().params());
}
bool isWithinRtlParagraph(Cursor const & cur)
{
- return cur.innerParagraph().isRightToLeftPar(
- cur.bv().buffer().params());
+ return cur.innerParagraph().isRTL(cur.bv().buffer().params());
}
} // namespace lyx
}
-bool Paragraph::isRightToLeftPar(BufferParams const & bparams) const
+bool Paragraph::isRTL(BufferParams const & bparams) const
{
return lyxrc.rtl_support
&& getParLanguage(bparams)->rightToLeft()
///
Language const * getParLanguage(BufferParams const &) const;
///
- bool isRightToLeftPar(BufferParams const &) const;
+ bool isRTL(BufferParams const &) const;
///
void changeLanguage(BufferParams const & bparams,
Language const * from, Language const * to);
// adjacent character whose direction is the paragraph's
// direction; don't touch other properties of the font
Language const * lang =
- (pre_space_rtl == par.isRightToLeftPar(buffer.params())) ?
+ (pre_space_rtl == par.isRTL(buffer.params())) ?
pre_space_font.language() : post_space_font.language();
Font space_font = tm.getDisplayFont(cur.pit(), cur.pos() - 1);
bool Text::isRTL(Buffer const & buffer, Paragraph const & par) const
{
- return par.isRightToLeftPar(buffer.params());
+ return par.isRTL(buffer.params());
}
bool left = getDisplayFont(pit, pos - 1).isVisibleRightToLeft();
bool right;
if (pos == par.size())
- right = par.isRightToLeftPar(bv_->buffer().params());
+ right = par.isRTL(bv_->buffer().params());
else
right = getDisplayFont(pit, pos).isVisibleRightToLeft();
return left != right;
bool left = font.isVisibleRightToLeft();
bool right;
if (pos == par.size())
- right = par.isRightToLeftPar(bv_->buffer().params());
+ right = par.isRTL(bv_->buffer().params());
else
right = getDisplayFont(pit, pos).isVisibleRightToLeft();
return left != right;
shared_ptr<InsetText> inset = getCellInset(cell);
Paragraph const & par = inset->paragraphs().front();
- bool rtl = par.isRightToLeftPar(buf.params())
+ bool rtl = par.isRTL(buf.params())
&& !par.empty()
&& getPWidth(cell).zero();