X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fparagraph.C;h=c0c53c3e524220eed2aefacf3aef80680facef39;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=614b93e89c10016cc5bb898d609c4d068fcb208d;hpb=ae1346990ba591538bc33e4bfc5e72bb05c132a8;p=lyx.git diff --git a/src/paragraph.C b/src/paragraph.C index 614b93e89c..c0c53c3e52 100644 --- a/src/paragraph.C +++ b/src/paragraph.C @@ -1240,7 +1240,6 @@ void Paragraph::simpleDocBookOnePar(Buffer const & buf, if (style->pass_thru) os.put(c); else - // FIXME UNICODE os << sgml::escapeChar(c); } font_old = font; @@ -1308,7 +1307,8 @@ bool Paragraph::isRightToLeftPar(BufferParams const & bparams) const void Paragraph::changeLanguage(BufferParams const & bparams, Language const * from, Language const * to) { - for (pos_type i = 0; i < size(); ++i) { + // change language including dummy font change at the end + for (pos_type i = 0; i <= size(); ++i) { LyXFont font = getFontSettings(bparams, i); if (font.language() == from) { font.setLanguage(to); @@ -1392,7 +1392,6 @@ docstring const Paragraph::asString(Buffer const & buffer, for (pos_type i = beg; i < end; ++i) { value_type const c = getUChar(buffer.params(), i); - // FIXME: isPrintable does not work for lyx::char_type if (isPrintable(c)) os.put(c); else if (c == META_INSET) @@ -1409,12 +1408,6 @@ void Paragraph::setInsetOwner(InsetBase * inset) } -void Paragraph::setContentsFromPar(Paragraph const & par) -{ - pimpl_->setContentsFromPar(par); -} - - Change const Paragraph::lookupChange(pos_type pos) const { BOOST_ASSERT(pos <= size()); @@ -1576,6 +1569,7 @@ char_type Paragraph::transformChar(char_type c, pos_type pos) const { if (!Encodings::is_arabic(c)) if (lyxrc.font_norm_type == LyXRC::ISO_8859_6_8 && isDigit(c)) + // FIXME UNICODE What does this do? return c + (0xb0 - '0'); else return c;