<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 12, 2013 at 2:51 PM, Jaak Ristioja <span dir="ltr">&lt;<a href="mailto:jaak@ristioja.ee" target="_blank">jaak@ristioja.ee</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div>Hi!<br>
<br>
What&#39;s the integration status on this patch?<br>
<br>
Blessings,<br>
Jaak<br></blockquote><div><br></div><div style>Can we allow changes which are not bare-minimum build-breakers, such as restructuring the includes, be a later issue for the next next release and just get 1.7.0 out the door, please?</div>
<div style><br></div><div style>Also, what prevents you from having</div><div style>-I/usr/include -I/usr/include/sowrd</div><div style><br></div><div style>and then having #include &lt;sword/foo.h&gt; and having it all work just as planned?</div>
<div style><br></div><div style>--Greg</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
PS: Is Troy the only one with access to apply this?<br>
<div><div class="h5"><br>
On 10.06.2013 22:49, Jaak Ristioja wrote:<br>
&gt; Argh, someone must have changed things on SVN lately, so this<br>
&gt; patch was invalid for the current trunk... I wish you guys would<br>
&gt; learn git or something. Anyway, here&#39;s something which should apply<br>
&gt; to SVN 2819, I hope.<br>
&gt;<br>
&gt; SHA1SUM: 071a4fb64f1d0c2ed5d746d08791592f76eaf633<br>
&gt;<br>
&gt; Blessings, Jaak<br>
&gt;<br>
&gt; On 10.06.2013 22:34, Jaak Ristioja wrote:<br>
&gt;&gt; Attached is a patch for this. Please apply.<br>
&gt;<br>
&gt;&gt; SHA1SUM: 9a99e34ce419ea3288a32148d431ec971fb0e675<br>
&gt;<br>
&gt;&gt; Blessings, Jaak<br>
&gt;<br>
&gt;<br>
&gt;&gt; On 10.06.2013 19:38, Jaak Ristioja wrote:<br>
&gt;&gt;&gt; I&#39;m working on the patch but here&#39;s a short overview of the<br>
&gt;&gt;&gt; problem, in case discussion is required. The problem is that<br>
&gt;&gt;&gt; source code using Sword can&#39;t do stuff like:<br>
&gt;<br>
&gt;&gt;&gt; #include &lt;sword/versekey.h&gt;<br>
&gt;<br>
&gt;&gt;&gt; This is VERY BAD, because we must do<br>
&gt;<br>
&gt;&gt;&gt; #include &lt;versekey.h&gt;<br>
&gt;<br>
&gt;&gt;&gt; and provide -I/path/to/sword/includes/ to the compiler every<br>
&gt;&gt;&gt; time. The problem with this approach is that versekey.h might<br>
&gt;&gt;&gt; also exist in /usr/include or in other -I/include/paths.<br>
&gt;&gt;&gt; Additionally, this makes the #include list rather<br>
&gt;&gt;&gt; incomprehensible, especially when we want to sort it<br>
&gt;&gt;&gt; alphabetically. There&#39;s no telling what &lt;versekey.h&gt; refers to<br>
&gt;&gt;&gt; - is it part of Sword, part of something else, or a typo (e.g.<br>
&gt;&gt;&gt; maybe this needs to be &quot;versekey.h&quot;).<br>
&gt;<br>
&gt;&gt;&gt; Why #includes like &lt;sword/versekey.h&gt; don&#39;t work is that the<br>
&gt;&gt;&gt; Sword headers themselves use includes like &lt;versekey.h&gt;<br>
&gt;&gt;&gt; instead of &quot;versekey.h&quot; which is correct. If I don&#39;t include<br>
&gt;&gt;&gt; -I/usr/include/sword in my compiler arguments, but #include<br>
&gt;&gt;&gt; &lt;sword/versekey.h&gt;, the versekey.h file tries to #include<br>
&gt;&gt;&gt; &lt;swkey.h&gt; which fails because it can&#39;t find the file in in the<br>
&gt;&gt;&gt; include path.<br>
&gt;<br>
&gt;&gt;&gt; The *.cpp files in Sword also need to use &quot;&quot; instead of &lt;&gt; to<br>
&gt;&gt;&gt; distinguish between header system and local header files.<br>
&gt;<br>
&gt;&gt;&gt; Afaik this is just best practice. Existing code using #include<br>
&gt;&gt;&gt;  &lt;versekey.h&gt; etc will continue to work as long as the<br>
&gt;&gt;&gt; -I/path/to/sword/includes exists.<br>
&gt;<br>
&gt;<br>
&gt;&gt;&gt; Blessings, Jaak<br>
&gt;<br>
&gt;&gt;&gt; On 10.06.2013 19:21, Jaak Ristioja wrote:<br>
&gt;&gt;&gt;&gt; Actually I just remembered another serious flaw which causes<br>
&gt;&gt;&gt;&gt; a headache for developers using Sword. I&#39;ll write a patch<br>
&gt;&gt;&gt;&gt; ASAP.<br>
&gt;<br>
&gt;&gt;&gt;&gt; Blessings, Jaak<br>
&gt;<br>
&gt;&gt;&gt;&gt; On 10.06.2013 09:43, Troy A. Griffitts wrote:<br>
&gt;&gt;&gt;&gt;&gt; Jaak,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I accepted and applied your header file patch nearly 5<br>
&gt;&gt;&gt;&gt;&gt; months ago.  Are you telling me that you still have 549<br>
&gt;&gt;&gt;&gt;&gt; warnings from SWORD headers?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Troy<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On 06/09/2013 11:55 PM, Jaak Ristioja wrote: On 09.06.2013<br>
&gt;&gt;&gt;&gt;&gt;  23:21, Troy A. Griffitts wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t think other developers are getting ignored.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Please be specific.  Just because I don&#39;t accept a<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; patch doesn&#39;t mean a developer is getting ignored.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; In fact, many times trying to make this release, when<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;  people complain that we need something fixed for<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; this release, I ask for a simple testsuite addition<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; to show the problem and desired result, and don&#39;t get<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; a response.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t believe the problem is as you think it is<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Jaak. Many people whine about this or that. Not all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; whine for things to go in the same direction.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Everyone whines for a release but not everyone is<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; willing to help submit tests and then fixes for those<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;  tests.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; You stated that you would get involved to help, but<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; you only submit things for which I previously told<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; you I wasn&#39;t interested in accepting (worrying about<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pedantic warnings whose changes often make the code<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; less readable and do nothing to improve any of the<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; real problems for the end user.  Though I do<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; appreciate a few of the warning fixes you submitted,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; a few being actual bug fixed too (thank you)-- I&#39;m<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; just ranting right now.)<br>
&gt;&gt;&gt;&gt;&gt; As a BibleTime developer, I want to available tools (-Wall,<br>
&gt;&gt;&gt;&gt;&gt;  -Wextra, cppcheck, etc) to fix any errors in my code. Due<br>
&gt;&gt;&gt;&gt;&gt; to the Sword header files which generate a lot of warnings<br>
&gt;&gt;&gt;&gt;&gt; this task is VERY inconvenient. For example, when I compile<br>
&gt;&gt;&gt;&gt;&gt; the whole of BibleTime with GCC, I get 549 warnings from<br>
&gt;&gt;&gt;&gt;&gt; Sword headers (mostly for unused arguments) - how am I<br>
&gt;&gt;&gt;&gt;&gt; supposed to find the warnings relevant for BibleTime? This<br>
&gt;&gt;&gt;&gt;&gt; alone often makes it a pain to develop BibleTime and gives<br>
&gt;&gt;&gt;&gt;&gt; me enough reason to want to fork Sword.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Turning on and fixing pedantic warnings will help find real<br>
&gt;&gt;&gt;&gt;&gt;  bugs. FACT! Forcing developers to work blindfolded will<br>
&gt;&gt;&gt;&gt;&gt; not help anyone.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; The same tools can be used to find bugs in Sword code, and<br>
&gt;&gt;&gt;&gt;&gt;  SHOULD regularly be used for this purpose to ensure code<br>
&gt;&gt;&gt;&gt;&gt; quality. As is obvious these are currently NOT BEING USED<br>
&gt;&gt;&gt;&gt;&gt; by Sword developers. However, when things eventually<br>
&gt;&gt;&gt;&gt;&gt; break, users complain to the BibleTime project. Hence, it<br>
&gt;&gt;&gt;&gt;&gt; is also in the interests of front-ends to ensure that the<br>
&gt;&gt;&gt;&gt;&gt; code of Sword is of good quality. Again - if Sword won&#39;t<br>
&gt;&gt;&gt;&gt;&gt; work to ensure this and wont let us in to fix things, we<br>
&gt;&gt;&gt;&gt;&gt; have another reason to fork.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; This again leads us to the issue of attracting new<br>
&gt;&gt;&gt;&gt;&gt; developers to Sword. I don&#39;t want to write on this more<br>
&gt;&gt;&gt;&gt;&gt; than necessary to provide a small argument for my<br>
&gt;&gt;&gt;&gt;&gt; conclusion. Afaik the current situation isn&#39;t working well.<br>
&gt;&gt;&gt;&gt;&gt; Biggest obstacles for me personally include working<br>
&gt;&gt;&gt;&gt;&gt; blindfolded, submitting patches by e-mail and not getting<br>
&gt;&gt;&gt;&gt;&gt; enough feedback for (ignored) patches and other emails.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; To conclude - maybe its just me, but altogether I really<br>
&gt;&gt;&gt;&gt;&gt; feel it were easier to maintain a parallel fork (at<br>
&gt;&gt;&gt;&gt;&gt; minimal to provide set of patches) than to waste my time<br>
&gt;&gt;&gt;&gt;&gt; writing long letters trying to make this relationship work<br>
&gt;&gt;&gt;&gt;&gt; in its current form. I accept whatever path the Sword<br>
&gt;&gt;&gt;&gt;&gt; project takes, but if it&#39;s not enough for the needs of<br>
&gt;&gt;&gt;&gt;&gt; BibleTime and our devs, we will make our own choices as<br>
&gt;&gt;&gt;&gt;&gt; well.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Blessings, Jaak The BibleTime team<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; PS: I apologize if this late-night response is<br>
&gt;&gt;&gt;&gt;&gt; incomprehensible.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&gt;&gt;&gt;&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;&gt;&gt;&gt;&gt; Instructions to unsubscribe/change your settings at above<br>
&gt;&gt;&gt;&gt;&gt;&gt;  page<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________ sword-devel<br>
&gt;&gt;&gt;&gt;&gt;  mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&gt;&gt;&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;&gt;&gt;&gt; Instructions to unsubscribe/change your settings at above<br>
&gt;&gt;&gt;&gt;&gt; page<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________ sword-devel<br>
&gt;&gt;&gt;&gt; mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&gt;&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;&gt;&gt; Instructions to unsubscribe/change your settings at above<br>
&gt;&gt;&gt;&gt; page<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;&gt; _______________________________________________ sword-devel<br>
&gt;&gt;&gt; mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt;&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;&gt; Instructions to unsubscribe/change your settings at above page<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt; _______________________________________________ sword-devel<br>
&gt;&gt; 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;<br>
&gt;<br>
&gt; _______________________________________________ sword-devel mailing<br>
&gt; 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> Instructions<br>
&gt; to unsubscribe/change your settings at above page<br>
&gt;<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
</div></div>Version: GnuPG v2.0.20 (GNU/Linux)<br>
<br>
iQgcBAEBAgAGBQJRuNFMAAoJEEqsYmEt1rCO29k//AoJs/O+4El40pOJ7Vnnk6LJ<br>
DTD07ykOWMdJLpfqXyxsao8vEdCGSZUp2HArHw+B/1bsnuQtdq5jObUngPUj2RBL<br>
VqQDJ2f8miNl9nc7Og6wM3zz34r647lE9sxm9gnCC/wiH3SivGJMUMy9Z1AprKNb<br>
bDwArC5dGMhi55+qrSdxSBpqhA2lod9MHYY/1avAqHP7ftY1Na1PzC9wujMWEhW8<br>
LJvYp8+s/m6hgfBPy45dB0n/TXJZQegRuKWaue3UKXudYWteWctSFj2TnCrWaar3<br>
6Rt6nE5X0pdkh4x7R6Du1vxk55d/JTsoYzQcb8sAT1GqRt5JKxoNLrZKQ0EuQLoj<br>
ItHANgEOtGNjfNN/j9qWl3WIPSxaXCe/FTgj36zJDRcpI2y5rUFjqK+lCEa9Pc29<br>
aWr4I0NwnRvHtrArizEH2rUk7kF0Ah8KN+rRpI/vq8Ikalr/GoCVfBHsB6cOHyol<br>
e3qeClxMJE2rObqE40w1fH1k/DDXkka8WBQOqV09iZvgL+BjqZY2HBVnYS84VnwM<br>
KRhPOVJM+es5oB2LtrnK2D0ZTbiiyKf8lEPS/FZVbmq1AYQ1q3e0RsY+X9qZiz0L<br>
p4wuZIDPLs4xlo0SIGLMP/dAdnlGQo2lFLrVcHE3n/D/6ylG1dZgpEMluc9/iEx3<br>
0flkixwbYkULFoZ3GERb8KuXT/82JIKZy37AzGqq1smmi3A47qKCfmDyg1daDiJP<br>
ic9kbj69MiGgqCSTHscSDGjnkcwNY8cRe95laoWny7IsnEKDvpQoeIyoNvjrHo0e<br>
Pln0KxXhrDHRlE3iDy0KsHtEFpw56KL2ToFyUuJX15mh0H+M74xxnqBIHoS9V8/f<br>
/JVcDUedMiVlrFRERPlQ6DKF6BlMNUlW/59jzSAyW0zSG0QgnXxB7Z9LFprOa7wM<br>
9FG+h5EjLH6odMqiX2HowFFApzvZWPp90IIPl+Bvk5uWBguNEiK8+Eoz2IeD+p1V<br>
L8LVYruNIgXqgeKdIodtIw+Ru1PBIVwdGzSn6hm5PhUAEdL56fwTm9lvR5Frk4Cz<br>
Ua0HcllvZMsmUwouShGfIi13wIAc85onrU257h3uLQcomnNvl/nQlJtYrOcydi4D<br>
qQVp3X7h1ZKm87MG5rKUhAQBhA2eA/9VhnFejuZMdZQalzIYDVw1fZU7JzXr1+cq<br>
YZSsr/kNRE1oMiFkY4GouMbcmXM6DQ0WQ3Zmc4o070POCqmtS97RXRq0+Ah3S09N<br>
06aGfHpSfFcoXI6KF4g5SRv4EUAjzH996Y+aS2rF2bOCV9ttluoTdqB+OC651jV5<br>
oABRuXNVmbJ5Ea9yd45AOKwhZgAwr3zht68XeiUcWW3pctgUjFHHF0WXnmh9QWIF<br>
kcRd+bSXXqJ0QYjkLc2Y/d8ylpv3C0/dLQSgnMmODUnRSGtc4hnFdTnw6DYzOhmQ<br>
RbjZd5GmgcpMfzCb9tzpNOSyhodUwmJA2WukaAh5yJcb5tvJaOWDcQXekc81Zg/3<br>
EDyZT6EqvZU2XqVluAchE+cvAVfGOmQ1e7vWYCAYYRE9jEbD7JmHw2Pzl8s/Znzt<br>
yqWldVa84K/8Eg1MD4JfxJUbnkMjtWzD+fi6VH4y9Tydqm8N8f+Q0ZUpRFtJ/fLe<br>
TU+qGlxpDjnM7VM5uVGPQaF5G3tAxafuw+i+6wjP9ZPTJ9r0BxkwwMra11si/kB1<br>
aMh4pJzr0nKlo5cafM5ke2BsLx5wdl+Hd0xQn3qXVP8ZDOVWqjz7XTy1DyN2fPya<br>
WJaRfFXjLuCwxzV/RUJxynDH0jsI/wsP28+2TU9/jFL1CncBIBH6uHGyPhEK04Gv<br>
yCwZYX4iB/UVIPFp7g+G/pEHZTy5dR0GuL838F1oN8OSMdbGfn33Kb4U1+lAB4LP<br>
Nw/qEuci+2TDdo7C7emueU7QiT0WFRhAol8BlNbc/B7ndzve+Oeb+AQkPe1sAzlT<br>
CT87N8ZFM4mcC238LI24Smks4y59Mug6sSja6psdsPf1QXePnDOThZBqYIKxkRmh<br>
r0Ej3SdjfhnZ4uvIQXeqhQtSylUe+2dDn7m57I9u3fEg6qz3RqBAvgC1wowwqEhi<br>
F7oajohRaesc3U/yDT0U2loL+XdhIiySsRcpkF6C/+ci/zpGjJ2k/E3ahpf8EfBf<br>
2QtDEky0OBYb+c2As5oQzqTuLg9xhbx6eSZuB4VEQnrIVjd7U1+MmDw1F4eC2fsQ<br>
EXkDHZ4ztTdxhqd6EOIvm04M/z6+IzbX6Eppe5w8JdbGYTgXfJ2XRZjPp3OtKwOO<br>
BN+/ChTDbO1G96KrbbiEomNRiYUf2Be2NGFpdgWH/zs5n3AwjpS0e0z4h3U6n7wj<br>
1cQvzq7VBupQhWPRNsf3Sxmh9Ly8X8NRXMkIAl32qNLwhggc0mpckbBZgxlZFRRE<br>
SorKNN1KbbBi0q9hq3PWscB12W7UAZatpQ02eHLaPwlRL6MmgdpIn0oGgt07smlT<br>
rG2VwKAVhuyCJ92+LL/rWdWgp5J9P/P4toXqAj9dlkoOvtkQ4XTYv3uIvaXwcLWI<br>
esLWijNn9wAAlsMQ8EWR1f6aHhu+e7h2FOqPnuIRl/8I4JJgbpDNdhxD9PmkWr3z<br>
Ve0RYrte+WVCnEbbV8elN3VaNypsFcTLiwvEBgYIWGPK0ZjlCJdFesRM6bvs17tI<br>
DPQTv7NB+Fmt4/Tr6QUgbXX1jiU5xjiVNEN5CIWQUrdGc+Nh43yv429HAGgSJ9F9<br>
ecLbhzbKZUxBFpygcqtD<br>
=kxGp<br>
-----END PGP SIGNATURE-----<br>
<div class="HOEnZb"><div class="h5"><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></div></div>