While looking at the source code (for no really good reason) I happened to run into the following test in the Arabic Vowel Points filter<br><br> if (((*from == 0xFC) && (*(from + 1) >= 0xE5 && *(from + 1) <= 0x63)) || ...<br>
<br>Unless I'm reading this wrong, this clause is impossible to satisfy.<br>So it effectively _disables_ the intended filtering of the 0xFC code page characters.<br>They're probably intended to be 0x5E (not 0xE5) through 0x63, which according to <a href="http://www.utf8-chartable.de/unicode-utf8-table.pl?start=64512">http://www.utf8-chartable.de/unicode-utf8-table.pl?start=64512</a> all have descriptions of the form "ARABIC LIGATURE SHADDA WITH ..." whatever that means.<br>
<br>I am a little gun-shy about logging bugs that I don't know how to manifest.<br><br>But I thought I'd bring this out here rather than forget it, in case someone else may find it useful.<br><br>Would sending this to <a href="mailto:sword-bugs@crosswire.org">sword-bugs@crosswire.org</a> have been a better idea?<br>
<br>--paul<br><br>