contentcollector: remove weird stuff LibreOffice adds to DOM before importing

pull/3851/head
John McLear 2020-03-29 12:09:33 +00:00 committed by muxator
parent a371deb9d1
commit f6907c5fad
1 changed files with 10 additions and 0 deletions

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', {