<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="+1"><font face="Arial Unicode MS">One more thing to
consider is poetic elements that are right-justified. One of the
translations I have worked on preparing for SWORD had "Selah" right
justified (VietNVB, in case you're interested). I just encoded it like
so:<br>
<br>
&lt;l level="4"&gt;Sê-la.&lt;/l&gt;<br>
<br>
It isn't right-justified, but I think level 3 was the highest indented
line I found. There should be a standard way of right-justifying,
though.<br>
<br>
Daniel<br>
</font></font><br>
Ben Morgan wrote:
<blockquote
 cite="mid:bbb201fa0903091821j1be8a732h6cc0e418c73172db@mail.gmail.com"
 type="cite">
  <div class="gmail_quote">On Tue, Mar 10, 2009 at 12:03 PM, DM Smith <span
 dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:dmsmith@crosswire.org">dmsmith@crosswire.org</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;">
    <div style="">
    <div>
    <div class="im">
    <div>On Mar 9, 2009, at 6:22 PM, Ben Morgan wrote:</div>
On Tue, Mar 10, 2009 at 5:43 AM, DM Smith <span dir="ltr">&lt;<a
 moz-do-not-send="true" href="mailto:dmsmith@crosswire.org"
 target="_blank">dmsmith@crosswire.org</a>&gt;</span> wrote:<br>
    <blockquote type="cite">
      <div class="gmail_quote">
      <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks Chris. Based on that I've updated <a moz-do-not-send="true"
 href="http://crosswire.org/wiki/OSIS_Bibles#Marking_poetic_material"
 target="_blank">http://crosswire.org/wiki/OSIS_Bibles#Marking_poetic_material</a>.<br>
        <br>
I checked the SWORD and JSword renderers and they don't do indentation
based upon level. I think it would be simple to add. I'll do it for
JSword, but I don't have the time to do it for SWORD. It looks like a
couple of lines to osishtmlhref.cpp and osisrtf.cpp.</blockquote>
      <div>It may not quite that simple... without css, I'm not sure
how you can do indentations easily in html (blockquotes? &amp;nbsp;s?).
BPBible currently extends the wxHTML parser to add some new tags and
then it is easy. I should be able to make BPBible use the level
attribute very easily.</div>
      </div>
    </blockquote>
    <div><br>
    </div>
    </div>
OK. Since you have implemented it, I'll take your word that it is not
straightforward.</div>
    </div>
  </blockquote>
  <div>At least not in wxHTML, anyway.<br>
 <br>
  </div>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div style="">
    <div>For JSword, we use CSS for all styling of the generated html.
That html is somewhat ugly in that it is very old HTML and does not
recognize elements such as &lt;span&gt;, which we'd use to mark inline
text for a style. Instead we use &lt;font&gt; for the same purpose in
this fashion:</div>
    <div>&lt;font class="line"&gt;text of line&lt;/font&gt;.</div>
    <div>So now it would become something like:</div>
    <div>&lt;font class="line indent2"&gt;text of line at
level="2"&lt;/font&gt;</div>
    <div><br>
    </div>
    <div>The CSS would probably set margin-left or padding-left to so
many ems.</div>
    </div>
  </blockquote>
  <div>wxHTML doesn't support CSS (nor do some other frontend's html
components)<br>
 <br>
  </div>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div style="">
    <div>If we didn't do that we could use mediawikis encoding of ':'
which uses &lt;dl&gt;&lt;dd&gt; to do the indentation as in:</div>
    <div><br>
    </div>
    <div>
    <div>&lt;dl&gt;&lt;dd&gt;&lt;dl&gt;&lt;dd&gt;&lt;dl&gt;&lt;dd&gt;&lt;dl&gt;&lt;dd&gt;As
above, subject is "Poetry and indented lines", date is 11/04/08. Direct
link &lt;a href="<a moz-do-not-send="true"
 href="http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html"
 target="_blank">http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html</a>"
class="external free" title="<a moz-do-not-send="true"
 href="http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html"
 target="_blank">http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html</a>"
rel="nofollow"&gt;<a moz-do-not-send="true"
 href="http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html"
 target="_blank">http://www.crosswire.org/pipermail/sword-devel/2008-November/029486.html</a>&lt;/a&gt;
--&lt;a
href="/mediawiki/index.php?title=User:Mwtalbert&amp;amp;action=edit&amp;amp;redlink=1"
class="new" title="User:Mwtalbert (page does not
exist)"&gt;Mwtalbert&lt;/a&gt; 00:02, 9 March 2009 (UTC)</div>
    <div>&lt;/dd&gt;&lt;/dl&gt;</div>
    <div>&lt;/dd&gt;&lt;/dl&gt;</div>
    <div>&lt;/dd&gt;&lt;/dl&gt;</div>
    <div>&lt;/dd&gt;&lt;/dl&gt;</div>
    </div>
    </div>
  </blockquote>
  <div>I think this is probably better (but ugly). Theoretically,
though, I think the line could end in a different verse (and I'm pretty
sure it does somewhere in the 2001 ESV, though not the 2007), which
could mess this up a little. <br>
  <br>
  </div>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div style="">
    <div>
    <div><br>
    </div>
    <div>The hard part of this is that it is more complex to implement
in SWORD.</div>
    <div><br>
    </div>
    <div>Failing that, &amp;nbsp; can be used. This is the easiest of
all and precisely what I was thinking when I said it could be done.</div>
    </div>
    </div>
  </blockquote>
  <div>That would be simplest, but doesn't do indentation if lines
wrap. <br>
  </div>
  <div> </div>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div style="">
    <div>
    <div>Something like (this is pseudo code):</div>
    <div>if (!tag.isEndTag() &amp;&amp; !tag.isEmpty()) {</div>
    <div><span style="white-space: pre;"> </span>int level =
tag.getAttribute("level");<br>
    </div>
    <div><span style="white-space: pre;"> </span>for (i= 1; i &lt;
level; i++) {<br>
    </div>
    <div><span style="white-space: pre;"> </span>output('&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;')<br>
    </div>
    <div><span style="white-space: pre;"> </span>}</div>
    <div>}</div>
    <div><br>
    </div>
    <div>But SonWon's admonishing that might not be appropriate for
portable devices should be listened to. I don't know of the
osishtmlhref or osisrtf filters are used there.</div>
    </div>
    </div>
  </blockquote>
  <div>I think this is important to display, though the size of indent
might be negotiable. <br>
  <br clear="all">
God Bless,<br>
Ben<br>
-------------------------------------------------------------------------------------------<br>
Multitudes, multitudes,<br>
   in the valley of decision!<br>
For the day of the LORD is near<br>
   in the valley of decision.<br>
  <br>
Giôên 3:14 (ESV)<br>
  <br>
  </div>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
</blockquote>
</body>
</html>