<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I’ve found an oddness in some Bible and commentary modules. (They share the same storage mechanism).<div class=""><br class=""></div><div class="">For each module there’s an index file for the OT and for the NT. Even many single testament modules have an index file for the other testament.</div><div class=""><br class=""></div><div class="">The index file has a slot for every verse in the testament. Intros for the Bible, Testaments, books and chapters are treated as verses and have slots in the index.</div><div class=""><br class=""></div><div class="">When the module is created, the indexes are initialized to all zeros, indicating that there is no data. When a verse is written to the module, the verse’s slot in the index is updated to point to the verse.</div><div class=""><br class=""></div><div class="">So for a versification, each index has a fixed size.</div><div class=""><br class=""></div><div class="">For years, I’ve noticed a debug statement from JSword indicating that some indexes have a different size than expected.</div><div class=""><br class=""></div><div class="">So for the last couple of days, I’ve been debugging the problem. Quite a few OT are a verse short. For the most part these modules are NT only, but a few are missing Malachi 4:6. Some NT have two more slots in the index.</div><div class=""><br class=""></div><div class="">The Bible modules that have a visible OT problem, not having the last verse of the OT:</div><div class="">DanDetteBiblen (Xiphos)</div><div class="">FarFLB (Xiphos)</div><div class="">JapMeiji (CrossWire)</div><div class="">Mg1865 (CrossWire) Looks like all of Malachi 4 is appended to 3:18</div><div class=""><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">PolBibTysia (Xiphos)</div></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">The CrossWire Bible modules that have a visible NT problem having 2 extra verses: (All are KJV, but maybe should be NRSV av11n)</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">HebDelitzsch</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">PorAlmeida1911</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">PolUGdanska</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Shona</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">TurHADI</div><div class=""><br class=""></div></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">The CrossWire commentary module DTN seems to be really bad. The NT index file is way too long. Looking at the module content, I find lots of verses that are present but w empty content. I find verse 0 for many chapters is filled with wrong content.</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class="">The CrossWire Bibles that have the short OT index, but it isn’t really a problem because the module doesn’t have the OT or only has part of the OT:</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">ArmEastern</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Chamorro</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Cro</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">CzeB21</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Est</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">GerAlbrecht</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">GerGruenewald</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">GerTafel</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">GerTextbibel</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Leeser</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">ManxGaelic</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">SweKarlXII</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Tyndale</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">VietLCCMN</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Vulgate_HebPs</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Wulfila</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">Wycliffe</div><div class=""><br class=""></div><div class="">The following CrossWire commentaries also have a non-problematic short OT index:</div><div class="">MAK</div><div class="">Spurious</div><div class=""><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">VietLCCMNCT</div></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">In Him,</div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class="">DM</div></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue";" class=""><br class=""></div><div class=""><br class=""></div></body></html>