#include "Buffer.h"
#include "BufferParams.h"
-#include "support/debug.h"
-#include "support/gettext.h"
#include "Layout.h"
#include "output.h"
#include "OutputParams.h"
#include "ParagraphList.h"
#include "ParagraphParameters.h"
+#include "support/debug.h"
+#include "support/gettext.h"
#include "support/lstrings.h"
using namespace std;
+using namespace lyx::support;
namespace lyx {
-using support::ascii_lowercase;
-using support::compare_ascii_no_case;
-using support::contains;
-using support::FileName;
-
void writePlaintextFile(Buffer const & buf, FileName const & fname,
OutputParams const & runparams)
{
- odocfstream ofs("UTF-8");
+ odocfstream ofs;
if (!openFileWrite(ofs, fname))
return;
writePlaintextFile(buf, ofs, runparams);
OutputParams const & runparams)
{
bool ref_printed = false;
- ParagraphList const par = buf.paragraphs();
+ ParagraphList const & par = buf.paragraphs();
ParagraphList::const_iterator beg = par.begin();
ParagraphList::const_iterator end = par.end();
ParagraphList::const_iterator it = beg;
}
-namespace {
-
-pair<int, docstring> const addDepth(int depth, int ldepth)
+static pair<int, docstring> addDepth(int depth, int ldepth)
{
int d = depth * 2;
if (ldepth > depth)
return make_pair(d, docstring(d, ' '));
}
-}
-
-
void writePlaintextParagraph(Buffer const & buf,
Paragraph const & par,
odocstream & os,
depth_type depth = par.params().depth();
// First write the layout
- string const tmp = to_utf8(par.layout()->name());
+ string const tmp = to_utf8(par.layout().name());
if (compare_ascii_no_case(tmp, "itemize") == 0) {
ltype = 1;
ltype_depth = depth + 1;
if (par.isInset(i)) {
OutputParams rp = runparams;
rp.depth = par.params().depth();
- int len = par.getInset(i)->plaintext(buf, os, rp);
+ int len = par.getInset(i)->plaintext(os, rp);
if (len >= Inset::PLAINTEXT_NEWLINE)
currlinelen = len - Inset::PLAINTEXT_NEWLINE;
else
break;
case '\0':
- LYXERR(Debug::INFO, "writePlaintextFile: NULL char in structure.");
+ LYXERR(Debug::INFO, "writePlaintextFile: NUL char in structure.");
break;
default: