Hi, I found the TOC & footnotes generator with asciidoc 8.6.5 under Windows XP sp3 duplicates items (TOC entries or footnotes) if an XHTML document is large or slow to load.
To replicate you can create a document that embeds (using the data-uri scheme) a large image. As the image takes some time to load in the browser (tested with FF 6.0 beta and Chrome 13.0.782.112) it has the same effect as a large document. Example (image is 4560 x 3052 px & 510 x 510 ppi): = AsciiDoc TOC test == Lorem ipsum Lorem ipsum dolor sit ametfootnote:[lobortis id venenatis sed], consectetur adipiscing elit. Cras consecteturfootnote:[vel sagittis mauris iaculis in] lobortis mauris, id malesuada mi sollicitudin eget. Nullam magna ante, consectetur vitae scelerisque quis, porttitor volutpat sapien. Duis at purus nec arcu luctus luctus vitae eu neque. Praesent vel est vel diam auctor scelerisque. Nam nec nulla eget metus dapibus rhoncus. image::./jimmy.jpg[alt="Zoso",width="800"] == Cras consectetur Etiam nulla purus, pellentesque eget ultrices vitae, consequat vitae massa. Cras imperdiet, justo eget ultricies congue, neque urna rutrum quam, sit amet egestas ante nisi sit amet arcu. Nam posuere velit sed magna sodales ornare. Quisque at elementum ligula. Etiam aliquam, tortor a vulputate imperdiet, nibh justo pellentesque tellus, eu gravida massa dui sed nulla. Aliquam sodales elit a nunc egestas placerat. == Nullam magna ante Donec pretium tincidunt semper. Phasellus congue ornare tortor eu semper. Phasellus iaculis tempus lorem id pellentesque. Morbi elementum commodo nisl vel euismod. Aliquam ac nibh quis sapien tristique lobortis. Quisque ligula enim, tempus a aliquam sit amet, tempor sed est. Ut sit amet augue lacus. Etiam tortor est, pretium eget vulputate at, blandit eu tortor. Fusce eget rutrum purus. Aenean est eros, suscipit at dignissim condimentum, suscipit id mi. Rendering: python C:\bin\asciidoc-8.6.5\asciidoc.py --verbose --attribute data- uri --attribute icons --attribute numbered --backend=xhtml11 --out- file="L:\el\sa\_asciidoc\toc-test\asciidoc-toc-test.xhtml" --attribute toc "L:\el\sa\_asciidoc\toc-test\asciidoc-toc-test.txt" It seems the issue is with the code that drops existing elements before recreating, as it references the elements by tag name "DIV" instead of "div". Editing lines 71 & 117 does the trick. Alternatively, it can be changed to only build the TOC/footnotes once (after the document has loaded) by commenting out lines 178 & 182. Increasing the interval set on line 182 (e.g. from 500 to 3000) has the same effect but is probably pointless. Cheers, Will -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/asciidoc?hl=en.
