int InsetExternal::latex(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
if (params_.draft) {
// FIXME UNICODE
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,
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;