#include "bufferparams.h"
#include "gettext.h"
#include "paragraph.h"
+#include "outputparams.h"
#include "output_latex.h"
#include "texrow.h"
(BufferParams const & bp, string const & name)
: InsetText(bp), layout_(bp.getLyXTextClass()[name])
{
- setInsetName(name);
+ setInsetName(from_utf8(name));
setAutoBreakRows(true);
setDrawFrame(true);
}
void InsetEnvironment::write(Buffer const & buf, ostream & os) const
{
- os << "Environment " << getInsetName() << "\n";
+ os << "Environment " << to_utf8(getInsetName()) << "\n";
InsetText::write(buf, os);
}
docstring const InsetEnvironment::editMessage() const
{
- // FIXME UNICODE
- return _("Opened Environment Inset: ") + from_utf8(getInsetName());
+ return _("Opened Environment Inset: ") + getInsetName();
}
int InsetEnvironment::latex(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
// FIXME UNICODE
os << from_utf8(layout_->latexheader);
}
+int InsetEnvironment::plaintext(Buffer const & buf, odocstream & os,
+ OutputParams const & runparams) const
+{
+ os << '[' << to_utf8(getInsetName()) << ":\n";
+ InsetText::plaintext(buf, os, runparams);
+ os << "\n]";
+
+ return PLAINTEXT_NEWLINE + 1; // one char on a separate line
+}
+
+
LyXLayout_ptr const & InsetEnvironment::layout() const
{
return layout_;