Ticket #4195: 4195.patch

File 4195.patch, 2.5 KB (added by garry.yao, 2 years ago)
  • _source/plugins/styles/plugin.js

     
    372372 
    373373                                // Check if the current node can be a child of the style element. 
    374374                                if ( !nodeName || ( dtd[ nodeName ] 
    375                                         && ( currentNode.getPosition( lastNode ) | CKEDITOR.POSITION_PRECEDING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_PRECEDING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED ) 
     375                                        && ( def.intact || ( currentNode.getPosition( lastNode ) | CKEDITOR.POSITION_PRECEDING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_PRECEDING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED ) ) 
    376376                                        && ( !def.childRule || def.childRule( currentNode ) ) ) ) 
    377377                                { 
    378378                                        var currentParent = currentNode.getParent(); 
     
    406406                                                        // to the range. 
    407407                                                        while ( !includedNode.$.nextSibling 
    408408                                                                && ( parentNode = includedNode.getParent(), dtd[ parentNode.getName() ] ) 
    409                                                                 && ( parentNode.getPosition( firstNode ) | CKEDITOR.POSITION_FOLLOWING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_FOLLOWING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED ) 
     409                                                                && ( def.intact || ( parentNode.getPosition( firstNode ) | CKEDITOR.POSITION_FOLLOWING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_FOLLOWING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED ) ) 
    410410                                                                && ( !def.childRule || def.childRule( parentNode ) ) ) 
    411411                                                        { 
    412412                                                                includedNode = parentNode; 
  • _source/plugins/stylescombo/styles/default.js

     
    5454        { name : 'Inserted Text'        , element : 'ins' }, 
    5555 
    5656        { name : 'Cited Work'           , element : 'cite' }, 
    57         { name : 'Inline Quotation'     , element : 'q' }, 
    5857 
     58        // Quotations style must be applied as a single element instead of multiple style pieces.     
     59        { name : 'Inline Quotation'     , element : 'q', intact : true }, 
     60 
    5961        { name : 'Language: RTL'        , element : 'span', attributes : { 'dir' : 'rtl' } }, 
    6062        { name : 'Language: LTR'        , element : 'span', attributes : { 'dir' : 'ltr' } }, 
    6163 
© 2003 – 2011 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy