#include "undo.h"
#include "buffer.h"
+#include "buffer_funcs.h"
#include "cursor.h"
#include "debug.h"
#include "BufferView.h"
// fill in the real data to be saved
if (cell.inMathed()) {
// simply use the whole cell
- undo.array = to_utf8(asString(cell.cell()));
+ undo.array = asString(cell.cell());
} else {
// some more effort needed here as 'the whole cell' of the
// main LyXText _is_ the whole document.
// We stored the full cell here as there is not much to be
// gained by storing just 'a few' paragraphs (most if not
// all math inset cells have just one paragraph!)
- //lyxerr << "undo.array=" << undo.array <<endl;
- // FIXME UNICODE
- asArray(from_utf8(undo.array), dit.cell());
+ // lyxerr << "undo.array=" << to_ascii(undo.array) <<endl;
+ asArray(undo.array, dit.cell());
} else {
// Some finer machinery is needed here.
LyXText * text = dit.text();
for (; pit != end; ++pit)
pit->setInsetOwner(dit.realInset());
plist.insert(first, undo.pars.begin(), undo.pars.end());
+ updateLabels(*buf);
}
// Set cursor