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^'; |