<< "\n\n";
}
// output paragraphs
- if (runparams.flavor == OutputParams::HTML) {
+ if (runparams.flavor == OutputParams::LYX) {
+ Paragraph const & par = text().paragraphs()[par_begin];
+ ostringstream ods;
+ depth_type dt = par.getDepth();
+ par.write(ods, params(), dt);
+ os << from_utf8(ods.str());
+ } else if (runparams.flavor == OutputParams::HTML) {
XHTMLStream xs(os);
setMathFlavor(runparams);
xhtmlParagraphs(text(), *this, xs, runparams);
else if (output == OnlyBody)
os << _("Preview body");
os << "\n\n";
- if (runparams.flavor == OutputParams::HTML) {
+ if (runparams.flavor == OutputParams::LYX) {
+ ostringstream ods;
+ if (output == FullSource)
+ write(ods);
+ else if (output == OnlyPreamble)
+ params().writeFile(ods);
+ else if (output == OnlyBody)
+ text().write(ods);
+ os << from_utf8(ods.str());
+ } else if (runparams.flavor == OutputParams::HTML) {
writeLyXHTMLSource(os, runparams, output);
} else if (runparams.flavor == OutputParams::TEXT) {
if (output == OnlyPreamble) {
result = OutputParams::HTML;
else if (dformat == "text")
result = OutputParams::TEXT;
+ else if (dformat == "lyx")
+ result = OutputParams::LYX;
else {
// Try to determine flavor of default output format
vector<string> backs = backends();
LYXERR0("Can't find format for backend " << format << "!");
continue;
}
- if (fmt->name() == "lyx")
- // we can't presently display the LyX format itself
- continue;
QString const pretty = qt_(fmt->prettyname());
QString const qformat = toqstr(format);