Skip to content

Paste cleanup mishandle numeric lists #4742

@mbechev

Description

@mbechev

When pasting a MS Word numeric list with more than 9 list items, every list item after the 9th is nested.

Here is a the expected DOM after pasting the content:

<ol>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
    <li>Five</li>
    <li>Six</li>
    <li>Seven</li>
    <li>Eight</li>
    <li>Nine</li>
    <li>Ten</li>
    <li>Eleven</li>
</ol>

Here is the generated DOM after pasting the list in the Editor:

<ol>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
    <li>Five</li>
    <li>Six</li>
    <li>Seven</li>
    <li>Eight</li>
    <li>
        Nine
        <p datalist="0" datalevel="1" style="text-indent: -0.25in;">10.<span style="font: 7pt 'Times New Roman';"> </span>Ten</p>
        <p datalist="0" datalevel="1" style="text-indent: -0.25in;">11.<span style="font: 7pt 'Times New Roman';"> </span>Eleven</p>
        <p datalist="0" datalevel="1" style="text-indent: -0.25in;">12.<span style="font: 7pt 'Times New Roman';"> </span>Twelve</p>
        <p datalist="0" datalevel="1" style="text-indent: -0.25in;">13.<span style="font: 7pt 'Times New Roman';"> </span>trinaise</p>
    </li>
</ol>

The issue is reproducible on Windows machines only, and when the convertMsLists, removeMsClasses, and removeMsStyles are enabled. Here is an Angular demo:

http://stackblitz.com/edit/angular-ualh2dy7-kc9szxsr

Attaching the MS Word file used for testing. It is important to enable editing:

paste-sample.docx

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions