Changeset 7412


Ignore:
Timestamp:
03/23/2012 02:07:16 PM (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