SIZE_NORMAL,
LColor::none,
OFF,
+#ifndef NO_LATEX
OFF,
+#endif
OFF,
OFF,
OFF };
INHERIT_SIZE,
LColor::inherit,
INHERIT,
+#ifndef NO_LATEX
INHERIT,
+#endif
INHERIT,
INHERIT,
OFF };
IGNORE_SIZE,
LColor::ignore,
IGNORE,
+#ifndef NO_LATEX
IGNORE,
+#endif
IGNORE,
IGNORE,
IGNORE };
fb1.emph == emph &&
fb1.underbar == underbar &&
fb1.noun == noun &&
+#ifndef NO_LATEX
fb1.latex == latex &&
+#endif
fb1.number == number;
}
}
+#ifndef NO_LATEX
LyXFont::FONT_MISC_STATE LyXFont::latex() const
{
return bits.latex;
}
+#endif
LColor::color LyXFont::color() const
bool LyXFont::isVisibleRightToLeft() const
{
- return (lang->RightToLeft() && latex() != ON && number() != ON);
+ return (lang->RightToLeft() &&
+#ifndef NO_LATEX
+ latex() != ON &&
+#endif
+ number() != ON);
}
}
+#ifndef NO_LATEX
LyXFont & LyXFont::setLatex(LyXFont::FONT_MISC_STATE l)
{
bits.latex = l;
return *this;
}
+#endif
LyXFont & LyXFont::setColor(LColor::color c)
setEmph(setMisc(newfont.emph(), emph()));
setUnderbar(setMisc(newfont.underbar(), underbar()));
setNoun(setMisc(newfont.noun(), noun()));
+#ifndef NO_LATEX
setLatex(setMisc(newfont.latex(), latex()));
-
+#endif
+
setNumber(setMisc(newfont.number(), number()));
if (newfont.language() == language() && toggleall)
if (language() == document_language)
setUnderbar(INHERIT);
if (noun() == tmplt.noun())
setNoun(INHERIT);
+#ifndef NO_LATEX
if (latex() == tmplt.latex())
setLatex(INHERIT);
+#endif
if (color() == tmplt.color())
setColor(LColor::inherit);
}
if (bits.noun == INHERIT) {
bits.noun = tmplt.bits.noun;
}
+#ifndef NO_LATEX
if (bits.latex == INHERIT) {
bits.latex = tmplt.bits.latex;
}
+#endif
if (bits.color == LColor::inherit) {
bits.color = tmplt.bits.color;
}
return (family() != INHERIT_FAMILY && series() != INHERIT_SERIES &&
shape() != INHERIT_SHAPE && size() != INHERIT_SIZE &&
emph() != INHERIT && underbar() != INHERIT &&
- noun() != INHERIT && latex() != INHERIT &&
+ noun() != INHERIT &&
+#ifndef NO_LATEX
+ latex() != INHERIT &&
+#endif
color() != LColor::inherit);
}
<< _(GUIMiscNames[underbar()]) << ", ";
if (noun() != INHERIT)
ost << _("Noun ") << _(GUIMiscNames[noun()]) << ", ";
+#ifndef NO_LATEX
if (latex() != INHERIT)
ost << _("Latex ") << _(GUIMiscNames[latex()]) << ", ";
+#endif
if (bits == inherit)
ost << _("Default") << ", ";
if (!params || (language() != params->language))
lex.next();
string const ttok = lex.GetString();
setLyXSize(ttok);
+#ifndef NO_LATEX
} else if (tok == "latex") {
lex.next();
string const ttok = lowercase(lex.GetString());
} else {
lex.printError("Illegal LaTeX type`$$Token'");
}
+#endif
} else if (tok == "misc") {
lex.next();
string const ttok = lowercase(lex.GetString());
if (orgfont.noun() != noun()) {
os << "\\noun " << LyXMiscNames[noun()] << " \n";
}
+#ifndef NO_LATEX
if (orgfont.latex() != latex()) {
// This is only for backwards compatibility
switch (latex()) {
break;
}
}
+#endif
if (orgfont.color() != color()) {
// To make us file compatible with older
// lyx versions we emit "default" instead
LColor::color LyXFont::realColor() const
{
+#ifndef NO_LATEX
if (latex() == ON)
return LColor::latex;
+#endif
if (color() == LColor::none)
return LColor::foreground;
return color();
bool LyXFont::equalExceptLatex(LyXFont const & f) const
{
LyXFont f1 = *this;
+#ifndef NO_LATEX
f1.setLatex(f.latex());
+#endif
return f1 == f;
}