https://bugs.freedesktop.org/show_bug.cgi?id=68183
Priority: medium
Bug ID: 68183
Assignee: [email protected]
Summary: FILESAVE: Unnecessary automatic styles in
"content.xml"
Severity: normal
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: Other
Whiteboard: BSA
Status: UNCONFIRMED
Version: 4.0.3.3 release
Component: Writer
Product: LibreOffice
Problem description:
When creating paragraphs using existing styles, Writer creates automatic styles
for each individual paragraph (also for headings) in "content.xml" (document
saved as odt or fodt) . This creates unnecessary and confusing overhead in the
xml-file like:
<office:automatic-styles>
<style:style style:name="P1" style:family="paragraph"
style:parent-style-name="Text_20_body">
<style:text-properties officeooo:paragraph-rsid="00063317"/>
</style:style>
<style:style style:name="P2" style:family="paragraph"
style:parent-style-name="Title">
<style:text-properties officeooo:paragraph-rsid="00063317"/>
</style:style>
<style:style style:name="T1" style:family="text">
<style:text-properties officeooo:rsid="00063317"/>
</style:style>
</office:automatic-styles>
Whereas the actual content reads:
<office:body>
<office:text>
<text:p text:style-name="P2"><text:span text:style-name="T1">This is my
title</text:span></text:p>
<text:p text:style-name="P1"><text:span text:style-name="T1">This is a text
body paragraph.</text:span></text:p>
</office:text>
</office:body>
When manually removing direct formatting (by selecting all text and clicking
"Format - Clear direct formatting"), the same information is stored already a
bit cleaner, but still with the unused and useless style "T1":
<office:automatic-styles>
<style:style style:name="T1" style:family="text">
<style:text-properties officeooo:rsid="00063317"/>
</style:style>
</office:automatic-styles>
<office:body>
<office:text>
<text:p text:style-name="Title">This is my title</text:p>
<text:p text:style-name="Text_20_body">This is a text body paragraph.</text:p>
</office:text>
</office:body>
When manually reassigning the styles to each paragraph (by selecting each
paragraph and double clicking on the respective style), the same information is
stored straight and clean:
<office:automatic-styles/>
<office:body>
<office:text>
<text:p text:style-name="Title">This is my title</text:p>
<text:p text:style-name="Text_20_body">This is a text body paragraph.</text:p>
</office:text>
</office:body>
Steps to reproduce:
1. Open a new Writer document
2. Open the styles window (F11)
3. Select the style "Title"
4. Enter a title "This is my title"
5. Select the style "Text Body"
6. Enter a paragraph "This is a text body paragraph."
7. Save as odt or fodt: Three (unnecessary) automatic styles are saved
now either:
8a. Remove all direct formatting by clicking "Format - Clear direct formatting"
9a. Save again: The content is clean, but <office:automatic-styles> keeps the
useless element named "T1".
or alternatively:
8b. Click in the title and then double click on the style "Title"
9b. Click in the text paragraph and then double click on the style "Text Body"
10b. Save again: This removes unnecessary automatic styles completely and saves
the content nice and clean.
Current behavior:
See above steps 7. and 9a.
Expected behavior:
See above step 10b. This should be the default behaviour without doing steps 8b
and 9b.
Thanks for improvement!
Holger
Operating System: All
Version: 4.0.3.3 release
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs