The headings do not work with the Apostolic Bible Polyglot module either. I tried different ways of marking them but concluded it was a problem with osis2mod since the latest branch of it worked at the time.<br><br><div class="gmail_quote">
On Thu, Mar 25, 2010 at 3:33 PM, Peter von Kaehne <span dir="ltr">&lt;<a href="mailto:refdoc@gmx.net">refdoc@gmx.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Also for a German module I made. Missing headlines, missing parts of<br>
verses. But the OSIS looks ok<br>
<div><div></div><div class="h5"><br>
<a href="mailto:Peterjohnduffy@cgcf.net">Peterjohnduffy@cgcf.net</a> wrote:<br>
&gt; This looks similar to the heading problem reported here:<br>
&gt; <a href="http://sourceforge.net/tracker/?func=detail&amp;aid=2954856&amp;group_id=954&amp;atid=10" target="_blank">http://sourceforge.net/tracker/?func=detail&amp;aid=2954856&amp;group_id=954&amp;atid=10</a><br>
&gt; 0954<br>
&gt; where the problem was noted by Martin Gruner as html not allowing a title<br>
&gt; element to be within the body.<br>
&gt;<br>
&gt; John Duffy<br>
&gt;<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: Karl Kleinpaste [mailto:<a href="mailto:karl@kleinpaste.org">karl@kleinpaste.org</a>]<br>
&gt;&gt; Sent: 25 March 2010 11:51<br>
&gt;&gt; To: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&gt; Subject: [sword-devel] another OSIS weirdness: headers in LEB<br>
&gt;&gt;<br>
&gt;&gt; So the new LEB from Logos came out, and there&#39;s a new module in the<br>
&gt;&gt; CrossWire repo.  I picked it up, and I turned on footnotes<br>
&gt;&gt; and headings.<br>
&gt;&gt;<br>
&gt;&gt; Before I turned on headings, display looked pretty normal, though I<br>
&gt;&gt; could question excess line breaks in Matt 1:23.  Turning on<br>
&gt;&gt; headings, I<br>
&gt;&gt; get this psychotically overwrought whitespace nightmare, and<br>
&gt;&gt; I&#39;ve got no<br>
&gt;&gt; actual headings.<br>
&gt;&gt;<br>
&gt;&gt; Screenshots are too big to send to the list, so look here:<br>
&gt;&gt; <a href="http://karl.kleinpaste.org/.../LEB-Mat1-noHeadings.png" target="_blank">http://karl.kleinpaste.org/.../LEB-Mat1-noHeadings.png</a><br>
&gt;&gt; <a href="http://karl.kleinpaste.org/.../LEB-Mat1-Headings.png" target="_blank">http://karl.kleinpaste.org/.../LEB-Mat1-Headings.png</a><br>
&gt;&gt;<br>
&gt;&gt; The lack of real headings concerned me pretty seriously, considering<br>
&gt;&gt; that I had looked at the OSIS source and could see them there, so I<br>
&gt;&gt; started up gdb and breakpointed Xiphos to see what it was doing with<br>
&gt;&gt; headers.  This heading analysis works in every other OSIS module.<br>
&gt;&gt;<br>
&gt;&gt;      sprintf(heading, &quot;%d&quot;, x);<br>
&gt;&gt;      while ((preverse = be-&gt;get_entry_attribute(&quot;Heading&quot;,<br>
&gt;&gt; &quot;Preverse&quot;,<br>
&gt;&gt;<br>
&gt;&gt; heading)) != NULL) {<br>
&gt;&gt;              preverse2 = mod.RenderText(preverse);<br>
&gt;&gt;              text = g_strdup_printf(&quot;&lt;br&gt;&lt;b&gt;%s&lt;/b&gt;&lt;br&gt;&lt;br&gt;&quot;,<br>
&gt;&gt;                                     (((ops-&gt;strongs ||<br>
&gt;&gt; ops-&gt;lemmas) ||<br>
&gt;&gt;                                      ops-&gt;morphs)<br>
&gt;&gt;                                      ? block_render(preverse2)<br>
&gt;&gt;                                      : preverse2));<br>
&gt;&gt;              CleanupContent(text, ops, mod.Name());<br>
&gt;&gt;<br>
&gt;&gt;              cVerse.AppendHeader(text);<br>
&gt;&gt;              g_free((gchar *)text);<br>
&gt;&gt;              g_free((gchar *)preverse);<br>
&gt;&gt;              ++x;<br>
&gt;&gt;              sprintf(heading, &quot;%d&quot;, x);<br>
&gt;&gt;      }<br>
&gt;&gt;<br>
&gt;&gt; &quot;be&quot; is our backend object, accessing the engine.  We get the heading,<br>
&gt;&gt; we render it according to the module&#39;s needs, and then we wrap it in a<br>
&gt;&gt; bit of extra HTML markup before we append it to the total.<br>
&gt;&gt;<br>
&gt;&gt; Here&#39;s a copy/paste of using gdb to watch this happen, for Matt 2:1,<br>
&gt;&gt; which has a heading, &quot;Wise Men Visit Jesus.&quot;<br>
&gt;&gt;<br>
&gt;&gt; | (gdb) s<br>
&gt;&gt; | CacheHeader (cVerse=..., mod=..., ops=0x51c3fa0,<br>
&gt;&gt; be=0xbb4860) at ../src/main/display.cc:773<br>
&gt;&gt; | 773                int x = 0;<br>
&gt;&gt; | (gdb) n<br>
&gt;&gt; | 778                cVerse.SetHeader(&quot;&quot;);<br>
&gt;&gt; | (gdb)<br>
&gt;&gt; | 780                sprintf(heading, &quot;%d&quot;, x);<br>
&gt;&gt; | (gdb) p cVerse<br>
&gt;&gt; | $4 = (ModuleCache::CacheVerse &amp;) @0x2137048: {_text =<br>
&gt;&gt; |     0x51e0ec0 &quot;Now &lt;i&gt;after&lt;/i&gt;&lt;a<br>
&gt;&gt; href=\&quot;passagestudy.jsp?action=showNote&amp;type=n&amp;value=1&amp;module=<br>
&gt;&gt; LEB&amp;passage=Matthew+2%3A1\&quot;&gt;&lt;small&gt;&lt;sup&gt;*n&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;<br>
&gt;&gt; Jesus was born in Bethlehem of Judea in the days of Herod<br>
&gt;&gt; th&quot;..., _header = 0x50bcc10 &quot;&quot;, _flags = 11269}<br>
&gt;&gt; | (gdb) n<br>
&gt;&gt; | 781                while ((preverse =<br>
&gt;&gt; be-&gt;get_entry_attribute(&quot;Heading&quot;, &quot;Preverse&quot;,<br>
&gt;&gt; | (gdb)<br>
&gt;&gt; | 783                        preverse2 = mod.RenderText(preverse);<br>
&gt;&gt; | (gdb) p preverse<br>
&gt;&gt; | $5 = (const gchar *)<br>
&gt;&gt; |     0x51dfff0 &quot;&lt;div sID=\&quot;gen43\&quot; type=\&quot;section\&quot;/&gt;<br>
&gt;&gt; &lt;title&gt;Wise Men Visit Jesus&lt;/title&gt; &lt;div sID=\&quot;gen44\&quot;<br>
&gt;&gt; type=\&quot;paragraph\&quot;/&gt;&quot;<br>
&gt;&gt; | (gdb) n<br>
&gt;&gt; | 788                                                : preverse2));<br>
&gt;&gt; | (gdb) p preverse2<br>
&gt;&gt; | $6 = (const gchar *) 0x3b9c9c0 &quot; &lt;b&gt;&lt;/b&gt;&lt;br /&gt; &lt;!P&gt;&lt;br /&gt;&quot;<br>
&gt;&gt; | (gdb) n<br>
&gt;&gt; | 789                        CleanupContent(text, ops, mod.Name());<br>
&gt;&gt; | (gdb) p text<br>
&gt;&gt; | $7 = (gchar *) 0x51bfa80 &quot;&lt;br&gt;&lt;b&gt; &lt;b&gt;&lt;/b&gt;&lt;br /&gt; &lt;!P&gt;&lt;br<br>
&gt;&gt; /&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&quot;<br>
&gt;&gt; | (gdb) n<br>
&gt;&gt; | 791                        cVerse.AppendHeader(text);<br>
&gt;&gt;<br>
&gt;&gt; Please note, at $5 we had a normal OSIS heading, but just one line of<br>
&gt;&gt; code execution later, at $6 what has come back from RenderText()<br>
&gt;&gt; is...total nonsense.  A space, an empty bold sequence (where &quot;Wise Men<br>
&gt;&gt; Visit Jesus&quot; should have appeared), a line break, a paragraph<br>
&gt;&gt; break, and<br>
&gt;&gt; a line break?  No wonder it looks psychotic.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t know what to say about it.  I can&#39;t very well go looking for<br>
&gt;&gt; what&#39;s happening inside Xiphos, because this works fine for<br>
&gt;&gt; KJV and beta<br>
&gt;&gt; NASB and every other OSIS module.  But on LEB, RenderText() is simply<br>
&gt;&gt; freaked out for some reason.  Encoding problem?  osis2mod problem?<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using Sword at -r2507.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt;&gt; Instructions to unsubscribe/change your settings at above page<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt; Instructions to unsubscribe/change your settings at above page<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</div></div></blockquote></div><br>