Ticket #8540: 8540.patch

File 8540.patch, 956 bytes (added by Garry Yao, 12 years ago)
  • _source/core/htmlparser/fragment.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    394394                                        return;
    395395                        }
    396396
     397                        var currentName = currentNode.name,
     398                        currentDtd = currentName ? ( CKEDITOR.dtd[ currentName ]
     399                                                        || ( currentNode._.isBlockLike ?
     400                                                                 CKEDITOR.dtd.div : CKEDITOR.dtd.span ) ) : rootDtd;
     401
     402                        // Fix orphan text in list/table. (#8540)
     403                        if ( !currentDtd [ '#' ] && currentName in nonBreakingBlocks )
     404                        {
     405                                parser.onTagOpen( currentName in listBlocks ? 'li' :
     406                                                                  currentName == 'dl' ? 'dd' :
     407                                                                  currentName == 'table' ? 'tr' :
     408                                                                  currentName == 'tr' ? 'td' : '' );
     409                                parser.onText( text );
     410                                return;
     411                        }
     412
    397413                        sendPendingBRs();
    398414                        checkPending();
    399415
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy