contentcollector: remove weird stuff LibreOffice adds to DOM before importing

This commit is contained in:
John McLear 2020-03-29 12:09:33 +00:00 committed by muxator
parent a371deb9d1
commit f6907c5fad

View file

@ -526,6 +526,16 @@ function makeContentCollector(collectStyles, abrowser, apool, domInterface, clas
if (isPre) cc.incrementFlag(state, 'preMode');
var oldListTypeOrNull = null;
var oldAuthorOrNull = null;
// LibreOffice Writer puts in weird items during import or copy/paste, we should drop them.
if (cls === "Numbering_20_Symbols" || cls === "Bullet_20_Symbols") {
styl = null;
cls = null;
// We have to return here but this could break things in the future, for now it shows how to fix the problem
return;
}
if (collectStyles)
{
hooks.callAll('collectContentPre', {