#include "output.h"
#include "outputparams.h"
#include "paragraph.h"
-#include "ParagraphList_fwd.h"
+#include "ParagraphList.h"
#include "ParagraphParameters.h"
#include "support/lstrings.h"
+#include "support/unicode.h"
#include <fstream>
string word;
for (pos_type i = 0; i < par.size(); ++i) {
- char c = par.getUChar(buf.params(), i);
+ lyx::char_type c = par.getUChar(buf.params(), i);
switch (c) {
case Paragraph::META_INSET: {
InsetBase const * inset = par.getInset(i);
"writeAsciiFile: NULL char in structure." << endl;
break;
- default:
- word += c;
+ default: {
+ std::vector<char> const tmp = ucs4_to_utf8(c);
+ word.append(tmp.begin(), tmp.end());
if (runparams.linelen > 0 &&
currlinelen + word.length() > runparams.linelen)
{
}
break;
}
+ }
}
os << word;
}