int InsetSpecialChar::plaintext(Buffer const &, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
switch (kind_) {
case HYPHENATION:
case LIGATURE_BREAK:
- break;
+ return 0;
case END_OF_SENTENCE:
os << '.';
- break;
+ return 1;
case LDOTS:
os << "...";
- break;
+ return 3;
case MENU_SEPARATOR:
os << "->";
- break;
+ return 2;
}
return 0;
}
int InsetSpecialChar::docbook(Buffer const &, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
switch (kind_) {
case HYPHENATION:
void read(Buffer const &, LyXLex & lex);
///
int latex(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
int plaintext(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
int docbook(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
/// the string that is passed to the TOC
virtual int textString(Buffer const &, odocstream &,
OutputParams const &) const;
#include "funcrequest.h"
#include "gettext.h"
#include "metricsinfo.h"
+#include "outputparams.h"
#include "TocBackend.h"
#include "support/std_ostream.h"
int InsetTOC::plaintext(Buffer const & buffer, odocstream & os,
- OutputParams const &) const
+ OutputParams const & runparams) const
{
os << getScreenLabel(buffer) << "\n\n";
buffer.tocBackend().writePlaintextTocList(getCmdName(), os);
- os << "\n";
- return 0;
+ return runparams.linelen; // start with column 0 in new line
}
int InsetTOC::docbook(Buffer const &, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
if (getCmdName() == "tableofcontents")
os << "<toc></toc>";
bool display() const { return true; }
///
int plaintext(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
int docbook(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
private:
virtual std::auto_ptr<InsetBase> doClone() const;
};