Ticket #5399: pastefromword.patch

File pastefromword.patch, 1.2 KB (added by chsoney, 5 years ago)

Patch for fixing nested lists from Word documents

  • plugins/pastefromword/filter/default.js

     
    120120                return result;
    121121        };
    122122
    123         var cssLengthRelativeUnit = /^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i;
     123        var cssLengthRelativeUnit = /^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i;
    124124        var emptyMarginRegex = /^(?:\b0[^\s]*\s*){1,4}$/;
    125125
    126126        var listBaseIndent = 0,
     
    223223                                                                                // Be able to deal with component/short-hand form style.
    224224                                                                                var values = margin.split( ' ' );
    225225                                                                                margin = values[ 3 ] || values[ 1 ] || values [ 0 ];
     226                                                                                margin = CKEDITOR.plugins.pastefromword.utils.convertToPx(margin);
    226227                                                                                margin = parseInt( margin, 10 );
    227228
    228229                                                                                // Figure out the indent unit by looking at the first increament.
     
    979980
    980981                                                // Preserve clear float style.
    981982                                                [ ( /^clear$/ ) ],
     983                                                [ ( /^list-style-type$/ ) ],
    982984
    983985                                                [ ( /^border.*|margin.*|vertical-align|float$/ ), null,
    984986                                                        function( value, element )
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy