diff --git a/src/insets/insetexternal.C b/src/insets/insetexternal.C index e50a3fe5c5..ef0efd842f 100644 --- a/src/insets/insetexternal.C +++ b/src/insets/insetexternal.C @@ -674,7 +674,7 @@ void InsetExternal::read(Buffer const & buffer, LyXLex & lex) int InsetExternal::latex(Buffer const & buf, odocstream & os, - OutputParams const & runparams) const + OutputParams const & runparams) const { if (params_.draft) { // FIXME UNICODE @@ -720,16 +720,18 @@ int InsetExternal::latex(Buffer const & buf, odocstream & os, int InsetExternal::plaintext(Buffer const & buf, odocstream & os, - OutputParams const & runparams) const + OutputParams const & runparams) const { - return external::writeExternal(params_, "Ascii", buf, os, - *(runparams.exportdata), false, - runparams.dryrun || runparams.inComment); + os << '\n'; // output external material on a new line + external::writeExternal(params_, "Ascii", buf, os, + *(runparams.exportdata), false, + runparams.dryrun || runparams.inComment); + return runparams.linelen; // start with column 0 in new line } int InsetExternal::docbook(Buffer const & buf, odocstream & os, - OutputParams const & runparams) const + OutputParams const & runparams) const { return external::writeExternal(params_, "DocBook", buf, os, *(runparams.exportdata), false, diff --git a/src/insets/insetexternal.h b/src/insets/insetexternal.h index 2e33880a20..5ad4c1240e 100644 --- a/src/insets/insetexternal.h +++ b/src/insets/insetexternal.h @@ -125,14 +125,14 @@ public: virtual void read(Buffer const &, LyXLex & lex); /// \returns the number of rows (\n's) of generated code. - virtual int latex(Buffer const &, odocstream &, - OutputParams const &) const; + int latex(Buffer const &, odocstream &, + OutputParams const &) const; /// - virtual int plaintext(Buffer const &, odocstream &, - OutputParams const &) const; + int plaintext(Buffer const &, odocstream &, + OutputParams const &) const; /// - virtual int docbook(Buffer const &, odocstream &, - OutputParams const &) const; + int docbook(Buffer const &, odocstream &, + OutputParams const &) const; /// Update needed features for this inset. virtual void validate(LaTeXFeatures & features) const;