Changeset 7412


Ignore:
Timestamp:
03/23/12 14:07:16 (3 years ago)
Author:
garry.yao
Message:

#8774: Make it possible for entities plugin to not output character entities.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r7411 r7412  
    7878                <li><a href="http://dev.ckeditor.com/ticket/8247">#8247</a> : [IE] Fix error when indent with page breaks inside of contents.</li> 
    7979                <li><a href="http://dev.ckeditor.com/ticket/8540">#8540</a> : Fix malformed HTML list/table with text directly inside of it.</li> 
     80                <li><a href="http://dev.ckeditor.com/ticket/8774">#8774</a> : Fix entities plugin to allow it to be configured to only output XML entities.</li> 
    8081        </ul> 
    8182        <h3> 
  • CKEditor/trunk/_source/plugins/entities/plugin.js

    r7156 r7412  
    115115                        { 
    116116                                // Mandatory HTML base entities. 
    117                                 var selectedEntities = ''; 
     117                                var selectedEntities = []; 
    118118 
    119119                                if ( config.basicEntities !== false ) 
    120                                         selectedEntities += htmlbase; 
     120                                        selectedEntities.push( htmlbase ); 
    121121 
    122122                                if ( config.entities ) 
    123123                                { 
    124                                         selectedEntities += ',' + entities; 
     124                                        if ( selectedEntities.length ) 
     125                                                selectedEntities.push( entities ) 
     126 
    125127                                        if ( config.entities_latin ) 
    126                                                 selectedEntities += ',' + latin; 
     128                                                selectedEntities.push( latin ); 
    127129 
    128130                                        if ( config.entities_greek ) 
    129                                                 selectedEntities += ',' + greek; 
     131                                                selectedEntities.push( greek ); 
    130132 
    131133                                        if ( config.entities_additional ) 
    132                                                 selectedEntities += ',' + config.entities_additional; 
     134                                                selectedEntities.push( config.entities_additional ); 
    133135                                } 
    134136 
    135                                 var entitiesTable = buildTable( selectedEntities ); 
     137                                var entitiesTable = buildTable( selectedEntities.join( ',' ) ); 
    136138 
    137139                                // Create the Regex used to find entities in the text, leave it matches nothing if entities are empty. 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy