#include "support/lstrings.h"
#include "support/RefChanger.h"
+#include <algorithm>
#include <ostream>
#include <sstream>
FONT_OFF,
FONT_OFF,
FONT_OFF,
+ FONT_OFF,
FONT_OFF);
FontInfo const inherit_font(
FONT_INHERIT,
FONT_INHERIT,
FONT_INHERIT,
+ FONT_INHERIT,
FONT_OFF);
FontInfo const ignore_font(
FONT_IGNORE,
FONT_IGNORE,
FONT_IGNORE,
+ FONT_IGNORE,
FONT_IGNORE);
underbar_ = FONT_INHERIT;
if (strikeout_ == tmplt.strikeout_)
strikeout_ = FONT_INHERIT;
+ if (xout_ == tmplt.xout_)
+ xout_ = FONT_INHERIT;
if (uuline_ == tmplt.uuline_)
uuline_ = FONT_INHERIT;
if (uwave_ == tmplt.uwave_)
if (strikeout_ == FONT_INHERIT)
strikeout_ = tmplt.strikeout_;
+ if (xout_ == FONT_INHERIT)
+ xout_ = tmplt.xout_;
+
if (uuline_ == FONT_INHERIT)
uuline_ = tmplt.uuline_;
setEmph(setMisc(newfont.emph_, emph_));
setUnderbar(setMisc(newfont.underbar_, underbar_));
setStrikeout(setMisc(newfont.strikeout_, strikeout_));
+ setXout(setMisc(newfont.xout_, xout_));
setUuline(setMisc(newfont.uuline_, uuline_));
setUwave(setMisc(newfont.uwave_, uwave_));
setNoun(setMisc(newfont.noun_, noun_));
&& shape_ != INHERIT_SHAPE && size_ != FONT_SIZE_INHERIT
&& emph_ != FONT_INHERIT && underbar_ != FONT_INHERIT
&& uuline_ != FONT_INHERIT && uwave_ != FONT_INHERIT
- && strikeout_ != FONT_INHERIT && noun_ != FONT_INHERIT
- && color_ != Color_inherit
+ && strikeout_ != FONT_INHERIT && xout_ != FONT_INHERIT
+ && noun_ != FONT_INHERIT && color_ != Color_inherit
&& background_ != Color_inherit);
}
f.setUnderbar(FONT_OFF);
} else if (ttok == "no_strikeout") {
f.setStrikeout(FONT_OFF);
+ } else if (ttok == "no_xout") {
+ f.setXout(FONT_OFF);
} else if (ttok == "no_uuline") {
f.setUuline(FONT_OFF);
} else if (ttok == "no_uwave") {
f.setUnderbar(FONT_ON);
} else if (ttok == "strikeout") {
f.setStrikeout(FONT_ON);
+ } else if (ttok == "xout") {
+ f.setXout(FONT_ON);
} else if (ttok == "uuline") {
f.setUuline(FONT_ON);
} else if (ttok == "uwave") {
oss << indent << "\tMisc Strikeout\n";
else if (f.strikeout() == FONT_OFF)
oss << indent << "\tMisc No_Strikeout\n";
+ if (f.xout() == FONT_ON)
+ oss << indent << "\tMisc Xout\n";
+ else if (f.xout() == FONT_OFF)
+ oss << indent << "\tMisc No_Xout\n";
if (f.uuline() == FONT_ON)
oss << indent << "\tMisc Uuline\n";
else if (f.uuline() == FONT_OFF)