Ticket #6588: 6588_3.patch

File 6588_3.patch, 1.5 KB (added by SpellChecker.net, 5 years ago)
  • _source/plugins/scayt/plugin.js

     
    244244                                        {
    245245                                                span : function( element )
    246246                                                {
    247                                                         if ( element.attributes.scayt_word && element.attributes.scaytid )
     247                                                        if ( element.attributes['data-scayt_word'] && element.attributes['data-scaytid'] )
    248248                                                        {
    249249                                                                delete element.name;    // Write children, but don't write this node.
    250250                                                                return element;
     
    505505                {
    506506                        var moreSuggestions = {},
    507507                                mainSuggestions = {};
    508 
     508                       
     509                        // Delete span[data-scaytid] when text pasting in editor (#6588)
     510                        var dataProcessor = editor.dataProcessor;
     511                        var addDataFilterRules = {
     512                                elements : {
     513                                        span : function( element ){
     514                                                var attrs = element.attributes;
     515                                                if (attrs['data-scaytid'] != undefined)
     516                                                        delete element.name;
     517                                        }
     518                                }
     519                        };
     520                        dataProcessor.dataFilter.addRules( addDataFilterRules );
     521                       
    509522                        // Scayt command.
    510523                        var command = editor.addCommand( commandName, commandDefinition );
    511524
     
    788801                        var elementsPathFilters,
    789802                                        scaytFilter = function( element )
    790803                                        {
    791                                                 if ( element.hasAttribute( 'scaytid' ) )
     804                                                if ( element.hasAttribute( 'data-scaytid' ) )
    792805                                                        return false;
    793806                                        };
    794807
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy