Hi.<br><br>I have some questions with the FMT_HTMLHREF filter. Let&#39;s say I do the following in python:<br>from Sword import *<br>mgr = SWMgr(MarkupFilterMgr(FMT_HTMLHREF, ENC_HTML))<br>mgr.setGlobalOption(&quot;Footnotes&quot;, &quot;On&quot;)
<br>mod=mgr.getModule(&quot;ESV&quot;)<br>mod.RenderText(VerseKey(&quot;John 3:1&quot;))<br><br>What I get out is this (breaking it up for legibility):<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
Now there was a man of the Pharisees named <br>&lt;a href=&quot;passagestudy.jsp?action=showNote&amp;type=x&amp;value=1&amp;module=ESV&amp;passage=John+3%3A1&quot;&gt;&lt;small&gt;&lt;sup&gt;*x&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; 
<br>Nicodemus, <br>&lt;a href=&quot;passagestudy.jsp?action=showNote&amp;type=x&amp;value=2&amp;module=ESV&amp;passage=John+3%3A1&quot;&gt;&lt;small&gt;&lt;sup&gt;*x&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;<br>&nbsp;a ruler of the Jews.&#39;
</blockquote><div><br>Is there any way to get the third cross reference so that instead of:<br>&lt;a
href=&quot;passagestudy.jsp?action=showNote&amp;type=x&amp;value=1&amp;module=ESV&amp;passage=John+3%3A16&quot;&gt;&lt;small&gt;&lt;sup&gt;*x&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;
 <br>we have something like:<br>&lt;a
href=&quot;passagestudy.jsp?action=openRef&amp;module=ESV&amp;passage=John+7%3A50&quot;&gt;&lt;small&gt;&lt;sup&gt;John 7:50&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; <br></div>&lt;a
href=&quot;passagestudy.jsp?action=openRef&amp;module=ESV&amp;passage=John+19%3A39&quot;&gt;&lt;small&gt;&lt;sup&gt;John 19:39&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;<br><br>I do not want a solution where I manually look up the entry attributes to get each one, as this will add lots of overhead.
<br><br>Also, look at John 3:2 and the first note.<br>Its entry attributes are the following<br>(&#39;body&#39;, &#39;Greek &lt;hi type=&quot;i&quot;&gt;him&lt;/hi&gt;&#39;), <br>(&#39;n&#39;, &#39;1&#39;), <br>(&#39;osisID&#39;, &#39;
John.3.2.note_1&#39;), <br>(&#39;type&#39;, &#39;explanation&#39;)<br><br>For a start, shouldn&#39;t it be &lt;i&gt;him&lt;/i&gt;?<br>Also, I would like to have the note number displayed, maybe, instead of &quot;*n&quot;. Is this possible?
<br><br>Without more flexibility, I do not particularly think one html filter is a good idea. What I would really like is to have a callback or virtual function that
will be called everytime a certain thing comes up - but this cannot be
done at the moment. Then you could have predefined classes - an rtf one, an html one, etc, but still override the particular bits you need/want to.<br><br>God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------
<br>Be wretched and mourn and weep. Let your laughter be turned to mourning and your joy to gloom.<br>James 4:9 (ESV)