From daf7cd4c05f55c7eb957df7076ec91dcd2eca543 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Sat, 30 Jul 2016 22:42:01 -0400 Subject: [PATCH] Activate export of external material for XHTML. As of this commit, this is ineffective, since no changes have been made to external_templates. --- src/insets/InsetExternal.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/insets/InsetExternal.cpp b/src/insets/InsetExternal.cpp index 5f2a1b308e..e2ac61c89a 100644 --- a/src/insets/InsetExternal.cpp +++ b/src/insets/InsetExternal.cpp @@ -30,6 +30,7 @@ #include "MetricsInfo.h" #include "OutputParams.h" #include "output_latex.h" +#include "output_xhtml.h" #include "texstream.h" #include "TocBackend.h" @@ -754,12 +755,16 @@ int InsetExternal::docbook(odocstream & os, } -docstring InsetExternal::xhtml(XHTMLStream & /*xs*/, - OutputParams const & /*rp*/) const +docstring InsetExternal::xhtml(XHTMLStream & xs, + OutputParams const & runparams) const { -// external::writeExternal(params_, "XHTML", buffer(), os, -// *(runparams.exportdata), false, -// runparams.dryrun || runparams.inComment); + bool const external_in_tmpdir = !runparams.nice; + bool const dryrun = runparams.dryrun || runparams.inComment; + odocstringstream ods; + otexstream ots(ods, false); + external::writeExternal(params_, "XHTML", buffer(), ots, + *(runparams.exportdata), external_in_tmpdir, dryrun); + xs << XHTMLStream::ESCAPE_NONE << ods.str(); return docstring(); } -- 2.39.5