On Nov 30, 2012, at 9:22 AM, Pavel Janík wrote: > So yes, the patch is influenced by similar LO change and Apache OpenOffice > project has to receive original author's ack. Accorging to LibreOffice' VCS, > it is Cedric. I'll ask him for acknowledgement.
Cedric declined, so if anyone is interested to recreate the change from scratch, go for it. It is very simple one. I won't do it myself to prevent legal issues. The problem is very simple: Grab some DOCX document containing more than two comments (so you can check the results). Unzip it. Investigate Comments part (see Office Open XML Part 1 - Fundamentals And Markup Language Reference.pdf for more details). Investigate xmllint --format word/comments.xml Grep for comments: bash-3.2$ xmllint --format word/comments.xml | grep "<w:comment" Comments are numbered: <w:comment w:id="0" w:author="Deborah" w:date="2010-11-19T16:41:00Z" w:initials="D"> <w:comment w:id="1" w:author="Deborah" w:date="2010-11-19T14:41:00Z" w:initials="D"> <w:comment w:id="2" w:author="Deborah" w:date="2010-11-19T14:43:00Z" w:initials="D"> <w:comment w:id="3" w:author="Deborah" w:date="2010-11-19T14:49:00Z" w:initials="D"> <w:comment w:id="4" w:author="Deborah" w:date="2010-11-19T14:53:00Z" w:initials="D"> <w:comment w:id="5" w:author="Deborah" w:date="2010-11-19T14:51:00Z" w:initials="D"> According to wml.xsd, attribute id (w:id) is: <xsd:complexType name="CT_Markup"> <xsd:attribute name="id" type="ST_DecimalNumber" use="required"/> </xsd:complexType> but our model (writerfilter/source/ooxml/model.xml) contains: <attribute name="id"> <text/> which means it is being worked on as a string which is wrong. It should be ST_DecimalNumber. And thats all. -- Pavel Janík