int InsetInclude::latex(Buffer const & buffer, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
string incfile(to_utf8(params_["filename"]));
int InsetInclude::plaintext(Buffer const & buffer, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
if (isVerbatim(params_)) {
+ os << '[' << getScreenLabel(buffer) << '\n';
// FIXME: We don't know the encoding of the file
- docstring const str = from_utf8(
- getFileContents(includedFilename(buffer, params_)));
+ docstring const str =
+ from_utf8(getFileContents(includedFilename(buffer, params_)));
os << str;
- // Return how many newlines we issued.
- return int(lyx::count(str.begin(), str.end(), '\n'));
+ os << "\n]";
+ return PLAINTEXT_NEWLINE + 1; // one char on a separate line
+ } else {
+ docstring str = '[' + getScreenLabel(buffer) + ']';
+ os << str;
+ return str.size();
}
- return 0;
}
int InsetInclude::docbook(Buffer const & buffer, odocstream & os,
- OutputParams const & runparams) const
+ OutputParams const & runparams) const
{
string incfile = to_utf8(params_["filename"]);
void read(Buffer const &, LyXLex &);
///
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;
///
void validate(LaTeXFeatures &) const;
///