IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
|
|
|
114 | 114 | if ( htmlFilter ) |
115 | 115 | { |
116 | 116 | // Mandatory HTML base entities. |
117 | | var selectedEntities = ''; |
| 117 | var selectedEntities = []; |
118 | 118 | |
119 | 119 | if ( config.basicEntities !== false ) |
120 | | selectedEntities += htmlbase; |
| 120 | selectedEntities.push( htmlbase ); |
121 | 121 | |
122 | 122 | if ( config.entities ) |
123 | 123 | { |
124 | | selectedEntities += ',' + entities; |
| 124 | if ( selectedEntities.length ) |
| 125 | selectedEntities.push( entities ) |
| 126 | |
125 | 127 | if ( config.entities_latin ) |
126 | | selectedEntities += ',' + latin; |
| 128 | selectedEntities.push( latin ); |
127 | 129 | |
128 | 130 | if ( config.entities_greek ) |
129 | | selectedEntities += ',' + greek; |
| 131 | selectedEntities.push( greek ); |
130 | 132 | |
131 | 133 | if ( config.entities_additional ) |
132 | | selectedEntities += ',' + config.entities_additional; |
| 134 | selectedEntities.push( config.entities_additional ); |
133 | 135 | } |
134 | 136 | |
135 | | var entitiesTable = buildTable( selectedEntities ); |
| 137 | var entitiesTable = buildTable( selectedEntities.join( ',' ) ); |
136 | 138 | |
137 | 139 | // Create the Regex used to find entities in the text, leave it matches nothing if entities are empty. |
138 | 140 | var entitiesRegex = entitiesTable.regex ? '[' + entitiesTable.regex + ']' : 'a^'; |