Hi Will

On 16/08/11 02:58, Will wrote:
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.

Thanks for spotting this and figuring out the fixes, which fix do you think is best? Could you please post a diff of the changes (I'm not familar with this code). The change was made here:

http://code.google.com/p/asciidoc/source/detail?r=327c1c7ff4da355f2bfd7d43a5c005be69767352

and followed considerable discussion:

http://groups.google.com/group/asciidoc/browse_thread/thread/5a7fe64fbfd65ad


Cheers, Stuart



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.

Reply via email to