https://bugs.documentfoundation.org/show_bug.cgi?id=158962
Bug ID: 158962
Summary: Nested list cannot be assigned a list style that
differs from that of the enclosing list
Product: LibreOffice
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Created attachment 191688
--> https://bugs.documentfoundation.org/attachment.cgi?id=191688&action=edit
Test case
The attached demonstration contains three variations of the same two-level
list:
(a) Same list style throughout
• Main level, item 1
• Main level, item 2
• Nested list, item 1
• Nested list, item 2
• Main level, item 3
(b) Different list style applied to nested list
• Main level, item 1
• Main level, item 2
– Nested list, item 1
– Nested list, item 2
• Main level, item 3
(c) A single multi-paragraph item, different list style applied to nested list
• Main level, item 1, paragraph 1
Main level, item 1, paragraph 2
– Nested list, item 1
– Nested list, item 2
Main level, item 1, paragraph 3
These look fine in the editor, but the latter two have an incorrect underlying
structure.
*** Expected results ***
Note: Style attributes omitted for clarity.
(a)
<text:list>
<text:list-item>
<text:p>Main level, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Main level, item 2</text:p>
<text:list>
<text:list-item>
<text:p>Nested list, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Nested list, item 2</text:p>
</text:list-item>
</text:list>
</text:list-item>
<text:list-item>
<text:p>Main level, item 3</text:p>
</text:list-item>
</text:list>
(b)
The same as (a)
(c)
<text:list>
<text:list-item>
<text:p>Main level, item 1, paragraph 1</text:p>
<text:p>Main level, item 1, paragraph 2</text:p>
<text:list>
<text:list-item>
<text:p>Nested list, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Nested list, item 2</text:p>
</text:list-item>
</text:list>
<text:p>Main level, item 1, paragraph 3</text:p>
</text:list-item>
</text:list>
*** Actual results ***
(a)
As expected.
(b)
<text:list xml:id="...">
<text:list-item>
<text:p>Main level, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Main level, item 2</text:p>
</text:list-item>
</text:list>
<text:list>
<text:list-item>
<text:list>
<text:list-item>
<text:p>Nested list, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Nested list, item 2</text:p>
</text:list-item>
</text:list>
</text:list-item>
</text:list>
<text:list text:continue-list="...">
<text:list-item>
<text:p>Main level, item 3</text:p>
</text:list-item>
</text:list>
Applying a list style to the nested list has caused it to be removed from the
main list and placed into its own top-level list.
Instead of one, we now have three consecutive top-level lists containing
respectively
– the first item and the first paragraph of the second item
– the nested list, which is supposed to be part of the second item
– the third item.
(c)
<text:list xml:id="...">
<text:list-item>
<text:p>Main level, item 1, paragraph 1</text:p>
<text:p>Main level, item 1, paragraph 2</text:p>
</text:list-item>
</text:list>
<text:list>
<text:list-item>
<text:list>
<text:list-item>
<text:p>Nested list, item 1</text:p>
</text:list-item>
<text:list-item>
<text:p>Nested list, item 2</text:p>
</text:list-item>
</text:list>
</text:list-item>
</text:list>
<text:list text:continue-list="...">
<text:list-header>
<text:p>Main level, item 1, paragraph 3</text:p>
</text:list-header>
</text:list>
In addition to the result in (b), paragraph 3 is marked up as `list-header`
instead of `list-item` to indicate the lack of a bullet.
When exported as HTML, the standalone sublist in cases (b) and (c) results in
invalid markup:
<ul>
<ul>
<li><p>Nested list, item 1</p></li>
<li><p>Nested list, item 2</p></li>
</ul>
</ul>
--
You are receiving this mail because:
You are the assignee for the bug.