[Orgmode] List number resetting when using anchor tag in exported HTML
From:
Jere McDevitt
Subject:
[Orgmode] List number resetting when using anchor tag in exported HTML
Date:
Tue, 26 Jan 2010 08:59:37 -0500
I came across an odd behavior while using org-mode to create some web pages where list numbers get reset if you insert anchor tags. Consider the following example document:
* This is the first header line
1. This is line number 1 2. This is line number 2 3. This is line number 3 #<<Anchor1>> 1. This should be line number 4, but is reset by the anchor tag 2. This should be line number 5.
* This is the second header line
1. This is line number 1 2. This is line number 2 3. This is line number 3 #+BEGIN_HTML <a name='anchor2'> #+END_HTML 1. This stays line number 4
2. This stays line number 5
The numbers associated with the list items are the numbers created as new items are added automatically with ALT-ENTER. After the #<<Anchor1>> entry and the #+END_HTML, doing the Alt-Enter starts the list number back at 1. However, when this is exported to HTML, something else occurs. In the case of the #<<Anchor1>> entry, the HTML also restarts the list number, whereas with the #+BEGIN_HTML it does not. The generated HTML looks like the below. Notice in the first section the <ol> tag is closed and the anchor is wrapped with paragraph tags, then <ol> reopens, so there is a space as well as re-starting number, but in the second case the anchor tag is inline. Further down is the actual generated HTML text.
Shouldn't #<<anchor>> tags be treated in the same way as BEGIN_HTML/END_HTML?
<div id="outline-container-1" class="outline-2"> <h2 id="sec-1"><span class="section-number-2">1</span> This is the first header line </h2>
<div class="outline-text-2" id="text-1">
<ol> <li> This is line number 1
</li> <li> This is line number 2
</li> <li>
This is line number 3 </li> </ol>
<p><a name="Anchor1" id="Anchor1"></a> </p><ol> <li> This should be line number 4, but is reset by the anchor tag
</li> <li> This should be line number 5.
<ol> </ol> </li> </ol> </div>
</div>
<div id="outline-container-2" class="outline-2">
<h2 id="sec-2"><span class="section-number-2">2</span> This is the second header line </h2> <div class="outline-text-2" id="text-2">
<ol>
<li> This is line number 1
</li> <li> This is line number 2
</li> <li> This is line number 3 <a name='anchor2'> </li> <li> This stays line number 4
</li> <li> This stays line number 5 </li> </ol> </div> </div>