* Licence details can be found in the file COPYING.
*
* \author Alejandro Aguilar Sierra
- * \author André Pönitz
+ * \author André Pönitz
*
* Full author contact details are available in file CREDITS.
*/
InsetFormulaMacro::InsetFormulaMacro()
- : InsetMathNest(2), name_("unknownA")
+ : InsetMathNest(2), name_(from_ascii("unknownA"))
{}
void InsetFormulaMacro::write(ostream & os) const
{
os << "FormulaMacro\n";
- WriteStream wi(os, false, false, false);
+ WriteStream wi(os, false, false, WriteStream::wsDefault);
tmpl()->write(wi);
}
-int InsetFormulaMacro::latex(odocstream & os,
- OutputParams const & runparams) const
+void InsetFormulaMacro::latex(otexstream & os,
+ OutputParams const & runparams) const
{
//lyxerr << "InsetFormulaMacro::latex" << endl;
- WriteStream wi(os, runparams.moving_arg, true, runparams.dryrun);
+ WriteStream wi(os.os(), runparams.moving_arg, true,
+ runparams.dryrun ? WriteStream::wsDryrun: WriteStream::wsDefault,
+ runparams.encoding);
+ wi.canBreakLine(os.canBreakLine());
tmpl()->write(wi);
- return 2;
+ os.canBreakLine(wi.canBreakLine());
+ os.texrow().newlines(wi.line());
}
-int InsetFormulaMacro::plaintext(odocstream & os, OutputParams const &) const
+int InsetFormulaMacro::plaintext(odocstringstream & os, OutputParams const & runparams, size_t) const
{
odocstringstream oss;
- WriteStream wi(oss, false, true, false);
+ WriteStream wi(oss, false, true, WriteStream::wsDefault, runparams.encoding);
tmpl()->write(wi);
docstring const str = oss.str();