|
952 | 952 | },
|
953 | 953 |
|
954 | 954 | // Migrate basic style formats to editor configured ones.
|
955 |
| - 'b': elementMigrateFilter( config[ 'coreStyles_bold' ] ), |
956 |
| - 'i': elementMigrateFilter( config[ 'coreStyles_italic' ] ), |
957 |
| - 'u': elementMigrateFilter( config[ 'coreStyles_underline' ] ), |
958 |
| - 's': elementMigrateFilter( config[ 'coreStyles_strike' ] ), |
959 |
| - 'sup': elementMigrateFilter( config[ 'coreStyles_superscript' ] ), |
960 |
| - 'sub': elementMigrateFilter( config[ 'coreStyles_subscript' ] ), |
961 |
| - // Editor doesn't support anchor with content currently (#3582), |
962 |
| - // drop such anchors with content preserved. |
963 |
| - 'a': function( element ) { |
| 955 | + b: elementMigrateFilter( config[ 'coreStyles_bold' ] ), |
| 956 | + i: elementMigrateFilter( config[ 'coreStyles_italic' ] ), |
| 957 | + u: elementMigrateFilter( config[ 'coreStyles_underline' ] ), |
| 958 | + s: elementMigrateFilter( config[ 'coreStyles_strike' ] ), |
| 959 | + sup: elementMigrateFilter( config[ 'coreStyles_superscript' ] ), |
| 960 | + sub: elementMigrateFilter( config[ 'coreStyles_subscript' ] ), |
| 961 | + |
| 962 | + // Remove full paths from links to anchors. |
| 963 | + a: function( element ) { |
964 | 964 | var attrs = element.attributes;
|
965 |
| - if ( attrs && !attrs.href && attrs.name ) |
966 |
| - delete element.name; |
967 |
| - else if ( CKEDITOR.env.webkit && attrs.href && attrs.href.match( /file:\/\/\/[\S]+#/i ) ) |
968 |
| - attrs.href = attrs.href.replace( /file:\/\/\/[^#]+/i, '' ); |
| 965 | + if ( attrs.href && attrs.href.match( /^file:\/\/\/[\S]+#/i ) ) |
| 966 | + attrs.href = attrs.href.replace( /^file:\/\/\/[^#]+/i, '' ); |
969 | 967 | },
|
| 968 | + |
970 | 969 | 'cke:listbullet': function( element ) {
|
971 | 970 | if ( element.getAncestor( /h\d/ ) && !config.pasteFromWordNumberedHeadingToList )
|
972 | 971 | delete element.name;
|
|
0 commit comments