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 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy