int InsetBox::latex(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
BoxType btype = boxtranslator().find(params_.type);
}
-int InsetBox::docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
-{
- return InsetText::docbook(buf, os, runparams);
-}
-
-
int InsetBox::plaintext(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
BoxType const btype = boxtranslator().find(params_.type);
switch (btype) {
case Frameless: break;
- case Boxed: os << "["; break;
- case ovalbox: os << "("; break;
- case Ovalbox: os << "(("; break;
- case Shadowbox: os << "["; break;
- case Doublebox: os << "[["; break;
+ case Boxed: os << "[\n"; break;
+ case ovalbox: os << "(\n"; break;
+ case Ovalbox: os << "((\n"; break;
+ case Shadowbox: os << "[/\n"; break;
+ case Doublebox: os << "[[\n"; break;
}
- int i = InsetText::plaintext(buf, os, runparams);
+ InsetText::plaintext(buf, os, runparams);
+ int len = 0;
switch (btype) {
case Frameless: break;
- case Boxed: os << "]"; break;
- case ovalbox: os << ")"; break;
- case Ovalbox: os << "))"; break;
- case Shadowbox: os << "]/"; break;
- case Doublebox: os << "]]"; break;
+ case Boxed: os << "\n]"; len = 1; break;
+ case ovalbox: os << "\n)"; len = 1; break;
+ case Ovalbox: os << "\n))"; len = 2; break;
+ case Shadowbox: os << "\n/]"; len = 2; break;
+ case Doublebox: os << "\n]]"; len = 2; break;
}
- return i;
+ return len + runparams.linelen; // len chars on a separate line
+}
+
+
+int InsetBox::docbook(Buffer const & buf, odocstream & os,
+ OutputParams const & runparams) const
+{
+ return InsetText::docbook(buf, os, runparams);
}
///
int latex(Buffer const &, odocstream &, OutputParams const &) const;
///
- int docbook(Buffer const &, odocstream &, OutputParams const &) const;
+ int plaintext(Buffer const &, odocstream &, OutputParams const &) const;
///
- int plaintext(Buffer const &, odocstream &,
- OutputParams const & runparams) const;
+ int docbook(Buffer const &, odocstream &, OutputParams const &) const;
///
void validate(LaTeXFeatures &) const;
///
}
-int InsetNote::docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams_in) const
+int InsetNote::plaintext(Buffer const & buf, odocstream & os,
+ OutputParams const & runparams_in) const
{
if (params_.type == InsetNoteParams::Note)
return 0;
OutputParams runparams(runparams_in);
if (params_.type == InsetNoteParams::Comment) {
- os << "<remark>\n";
runparams.inComment = true;
// Ignore files that are exported inside a comment
runparams.exportdata.reset(new ExportData);
}
+ os << '[' << _("note") << ":\n";
+ InsetText::plaintext(buf, os, runparams);
+ os << "\n]";
- int const n = InsetText::docbook(buf, os, runparams);
-
- if (params_.type == InsetNoteParams::Comment)
- os << "\n</remark>\n";
-
- // Return how many newlines we issued.
- //return int(count(str.begin(), str.end(), '\n'));
- return n + 1 + 2;
+ return 1 + runparams.linelen; // one char on a separate line
}
-int InsetNote::plaintext(Buffer const & buf, odocstream & os,
- OutputParams const & runparams_in) const
+int InsetNote::docbook(Buffer const & buf, odocstream & os,
+ OutputParams const & runparams_in) const
{
if (params_.type == InsetNoteParams::Note)
return 0;
OutputParams runparams(runparams_in);
if (params_.type == InsetNoteParams::Comment) {
+ os << "<remark>\n";
runparams.inComment = true;
// Ignore files that are exported inside a comment
runparams.exportdata.reset(new ExportData);
}
- os << "[";
- int const nlines = InsetText::plaintext(buf, os, runparams);
- os << "]";
+
+ int const n = InsetText::docbook(buf, os, runparams);
+
+ if (params_.type == InsetNoteParams::Comment)
+ os << "\n</remark>\n";
// Return how many newlines we issued.
- return nlines;
+ //return int(count(str.begin(), str.end(), '\n'));
+ return n + 1 + 2;
}
///
int latex(Buffer const &, odocstream &, OutputParams const &) const;
///
- int docbook(Buffer const &, odocstream &, OutputParams const &) const;
- ///
int plaintext(Buffer const &, odocstream &, OutputParams const &) const;
///
+ int docbook(Buffer const &, odocstream &, OutputParams const &) const;
+ ///
void validate(LaTeXFeatures &) const;
///
InsetNoteParams const & params() const { return params_; }