<div>In other words, it tells the library something significant about the module that the engine needs to know about in order to perform a&nbsp;certain function correctly.</div>
<div>
    <br />
</div>
<div>Aside: I&nbsp;didn't mean to take this offline. I simply&nbsp;forgot to edit the addresses.&nbsp;</div>
<div>
    <br />
</div>
<div>David</div>
<div>
    <br />
</div>
<div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
<div>
    <br />
    <div>
        <div>
            <br />
        </div>On Sun, Jan 7, 2018 at 13:46, DM Smith &lt;<a href="mailto:dmsmith@crosswire.org" class="">dmsmith@crosswire.org</a>&gt; wrote:</div>
    <blockquote class="protonmail_quote" type="cite">Library uses it to convert bytes to string.&nbsp;
        <br />
        <br />
        <div id="AppleMailSignature">— DM Smith
            <div>From my phone. Brief. Weird autocorrections.&nbsp;</div>
        </div>
        <div>
            <br />On Jan 7, 2018, at 8:44 AM, David Haslam &lt;<a href="mailto:dfhdfh@protonmail.com">dfhdfh@protonmail.com</a>&gt; wrote:
            <br />
            <br />
        </div>
        <blockquote type="cite">
            <div>
                <div>Then answer this question, please.</div>
                <div>
                    <br />
                </div>
                <div>What value has the Encoding key ?</div>
                <div>
                    <br />
                </div>
                <div>David</div>
                <div>
                    <br />
                </div>
                <div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
                <div>
                    <br />
                    <div>
                        <div>
                            <br />
                        </div>On Sun, Jan 7, 2018 at 12:52, DM Smith &lt;<a href="mailto:dmsmith@crosswire.org" class="">dmsmith@crosswire.org</a>&gt; wrote:</div>
                    <blockquote class="protonmail_quote" type="cite">SWORD too.
                        <div>
                            <br />
                        </div>
                        <div>I don’t yet see a value in the suggested conf entry.&nbsp;
                            <br />
                            <br />
                            <div id="AppleMailSignature">— DM Smith
                                <div>From my phone. Brief. Weird autocorrections.&nbsp;</div>
                            </div>
                            <div>
                                <br />On Jan 7, 2018, at 4:03 AM, David Haslam &lt;<a href="mailto:dfhdfh@protonmail.com">dfhdfh@protonmail.com</a>&gt; wrote:
                                <br />
                                <br />
                            </div>
                            <blockquote type="cite">
                                <div>
                                    <div>You mean in the JSword API ?</div>
                                    <div>
                                        <br />
                                    </div>
                                    <div>If so, that a start. Thanks, DM. :)</div>
                                    <div>
                                        <br />
                                    </div>
                                    <div>Does that mean you now support the proposed new config key being accepted and documented?</div>
                                    <div>
                                        <br />
                                    </div>
                                    <div>Best regards,</div>
                                    <div>
                                        <br />
                                    </div>
                                    <div>David</div>
                                    <div>
                                        <br />
                                    </div>
                                    <div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
                                    <div>
                                        <br />
                                        <div>
                                            <div>
                                                <br />
                                            </div>On Sat, Jan 6, 2018 at 23:43, DM Smith &lt;<a href="mailto:dmsmith@crosswire.org" class="">dmsmith@crosswire.org</a>&gt; wrote:</div>
                                        <blockquote class="protonmail_quote" type="cite">I added -N. To make search work.&nbsp;
                                            <br />
                                            <br />
                                            <div id="AppleMailSignature">— DM Smith
                                                <div>From my phone. Brief. Weird autocorrections.&nbsp;</div>
                                            </div>
                                            <div>
                                                <br />On Jan 6, 2018, at 4:41 PM, David Haslam &lt;<a href="mailto:dfhdfh@protonmail.com">dfhdfh@protonmail.com</a>&gt; wrote:
                                                <br />
                                                <br />
                                            </div>
                                            <blockquote type="cite">
                                                <div>
                                                    <div>Thanks DM.</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>Interesting observations.</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>It prompts the question whether either engine includes&nbsp;the capability to normalize the search index (assuming that it does normalize the search key).</div>
                                                    <div>And that it does this by default ????</div>
                                                    <div>Or does indexing assume that all modules were made without using the -N option and are therefore already in&nbsp;NFC.</div>
                                                    <div>Yet it also remains the case that some front-ends also provide for non-indexed search options.</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>Moreover, it raise questions as to how the front-end actually displays the set of search results when all or part of the underlying module is not NFC.</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>It must be the case that the developers of osis2mod had a valid reason to provide the -N option.</div>
                                                    <div>Are those involved back then&nbsp;still with CrossWire?</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>Best regards,</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>David</div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div>
                                                        <br />
                                                    </div>
                                                    <div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
                                                    <div>
                                                        <br />
                                                        <div>
                                                            <div>
                                                                <br />
                                                            </div>On Sat, Jan 6, 2018 at 21:20, DM Smith &lt;<a href="mailto:dmsmith@crosswire.org" class="">dmsmith@crosswire.org</a>&gt; wrote:</div>
                                                        <blockquote class="protonmail_quote" type="cite">The purpose of normalization was for the sake of search. Only when the search index and the search request are normalized to the same form can a result be found.
                                                            <div class="">
                                                                <br class="">
                                                            </div>
                                                            <div class="">It doesn’t matter if the normalized form is not readable. If SWORD (or JSword) normalizes both the same, then it doesn’t matter what Unicode Normalization or lack of it is used for displaying
                                                                the text.&nbsp;</div>
                                                            <div class="">
                                                                <br class="">
                                                            </div>
                                                            <div class="">Assuming that SWORD (or JSword) handles search properly, the only advantage of canonical over decomposed in the module itself is space.</div>
                                                            <div class="">
                                                                <br class="">
                                                            </div>
                                                            <div class="">In Him,</div>
                                                            <div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>DM</div>
                                                            <div class="">
                                                                <div>
                                                                    <br class="">
                                                                    <blockquote type="cite" class="">
                                                                        <div class="">On Jan 6, 2018, at 2:26 PM, David Haslam &lt;<a href="mailto:dfhdfh@protonmail.com" class="">dfhdfh@protonmail.com</a>&gt; wrote:</div>
                                                                        <br class="Apple-interchange-newline">
                                                                        <div class="">
                                                                            <div class="">Good question, Tom.</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div class="">Assuming that the Latin script part of the source text actually required normalization to NFC,</div>
                                                                            <div class="">and that at least some of the Biblical Hebrew should not be converted to NFC,</div>
                                                                            <div class="">you'd build the module using the -N switch of osis2mod, after first applying a script&nbsp;</div>
                                                                            <div class="">to the source text to ensure that both the requirements were implemented.</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div class="">It would be a very simple task for a bespoke TextPipe filter with a restrict filter&nbsp;</div>
                                                                            <div class="">designed to limit the Convert to&nbsp;NFC subfilter to the&nbsp;text that was not Hebrew.</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div class="">Ignoring alphabetical presentation forms, all the Hebrew characters are in one Unicode&nbsp;block.</div>
                                                                            <div class="">A PCRE to exclude the&nbsp;Hebrew would be very simple.</div>
                                                                            <div class="">I could almost do it in my sleep after 17 years using TextPipe.</div>
                                                                            <div class="">No doubt other programmers could do likewise with Perl or Python, etc.</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div class="">Best regards,</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div class="">David</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                            </div>
                                                                            <div id="protonmail_mobile_signature_block" class="">Sent from ProtonMail Mobile</div>
                                                                            <div class="">
                                                                                <br class="">
                                                                                <div class="">
                                                                                    <div class="">
                                                                                        <br class="">
                                                                                    </div>On Sat, Jan 6, 2018 at 19:14, Tom Sullivan &lt;<a href="mailto:info@beforgiven.info" class="">info@beforgiven.info</a>&gt; wrote:</div>
                                                                                <blockquote class="protonmail_quote" type="cite">Y'all: For text, such as in a commentary, which includes both Hebrew and English (or another modern Latin script using language), what do you put for the normalization? Tom
                                                                                    Tom Sullivan
                                                                                    <a href="mailto:info@BeForgiven.INFO" class="">info@BeForgiven.INFO</a>FAX: 815-301-2835 --------------------- Great News! God created you, owns you and gave you commands
                                                                                    to obey. You have disobeyed God - as your conscience very well attests to you. God's holiness and justice compel Him to punish you in Hell. Jesus Christ became Man, was
                                                                                    crucified, buried and rose from the dead as a substitute for all who trust in Him, redeeming them from Hell. If you repent (turn from your sin) and believe (trust) in
                                                                                    Jesus Christ, you will go to Heaven. Otherwise you will go to Hell. Warning! Good works are a result, not cause, of saving trust. More info is at
                                                                                    <a href="http://www.esig.beforgiven.info" class="">www.esig.beforgiven.info</a>Do you believe this? Copy this signature into your email program and use the Internet to
                                                                                    spread the Great News every time you email. On 01/06/2018 12:32 PM, David Haslam wrote: &gt; Hi Greg, &gt; &gt; One area where it might turn out to be useful is for the
                                                                                    search features &gt; of front-end apps. &gt; It could be important to know that the underlying module text is _not_ &gt; *NFC*. &gt; &gt; That's not to lay down a requirement
                                                                                    as to how search features should be &gt; designed, &gt; but at least to provide the information in case it does matter for some &gt; types of search option. &gt; &gt;
                                                                                    Like other things in .conf files, a key can also be _educational_. &gt; It may prompt developers and users to ask, /*Why did they do this?*/ &gt; &gt; cf. It was _almost
                                                                                    by accident_ that in 2014, I first came across this &gt; aspect of using Unicode for Biblical Hebrew. &gt; /It applies only to texts with _both_ vowel accents and cantillation./
                                                                                    &gt; &gt; Even though it's mentioned in our developers' wiki, it's all too easily &gt; missed by other CrossWire volunteers. &gt; &gt; Best regards, &gt; &gt; David &gt;
                                                                                    &gt; Sent with ProtonMail
                                                                                    <https: protonmail.com="" class="">Secure Email. &gt; &gt;&gt; -------- Original Message -------- &gt;&gt; Subject: Re: [sword-devel] Module .conf files, Unicode Normalization &gt;&gt; Local Time: 6 January
                                                                                        2018 5:19 PM &gt;&gt; UTC Time: 6 January 2018 17:19 &gt;&gt; From: <a href="mailto:greg.hellings@gmail.com" class="">greg.hellings@gmail.com</a>
                                                                                        &gt;&gt; To: David Haslam
                                                                                        <dfhdfh@protonmail.com class="">, SWORD Developers' &gt;&gt; Collaboration Forum
                                                                                            <sword-devel@crosswire.org class="">
                                                                                                &gt;&gt; &gt;&gt; Why would the front end or engine need to know this information? Would &gt;&gt; it help the front end developers or users to know it? What do we gain &gt;&gt; by adding this? (I'm not implying it wouldn't be beneficial. But the &gt;&gt;
                                                                                                only thing I know about Unicode is how the different UTF encodings &gt;&gt; work, so I have no idea what use this information could be. I also &gt;&gt; think
                                                                                                changes to formats and information standards should be &gt;&gt; conservative instead of liberal) &gt;&gt; &gt;&gt; --Greg &gt;&gt; &gt;&gt; On Jan 6, 2018
                                                                                                11:01, "David Haslam"
                                                                                                <dfhdfh@protonmail.com class="">&gt;
                                                                                                    <mailto:dfhdfh@protonmail.com class="">&gt; wrote: &gt;&gt; &gt;&gt; Dear all, &gt;&gt; &gt;&gt; We've known for quite a few years that there are aspects of &gt;&gt; *Biblical Hebrew* that mean
                                                                                                        we should _avoid_ converting the &gt;&gt; Unicode source text to *NFC* when we build a module. &gt;&gt; &gt;&gt; This prompts me to suggest that we
                                                                                                        ought to define a new *key* for &gt;&gt; .conf files. &gt;&gt; &gt;&gt; *Normalization=NFC* (this would be the default, and may be &gt;&gt; _omitted_
                                                                                                        for the vast majority of modules) &gt;&gt; *Normalization=Custom* (we should include this in certain Biblical &gt;&gt; Hebrew modules) &gt;&gt; &gt;&gt;
                                                                                                        This would make it clear to front-end developers and users alike &gt;&gt; that the source text was _not_ converted to NFC during module build. &gt;&gt;
                                                                                                        i.e. *osis2mod* was used intentionally with the *-N* switch, in &gt;&gt; _accordance with the requirements of the source text provider_. &gt;&gt; &gt;&gt;
                                                                                                        The Unicode source text may already be encoded in *UTF-8* ; this &gt;&gt; memo is /only /about normalization. &gt;&gt; &gt;&gt; In the rare eventuality
                                                                                                        that there could arise a requrement for &gt;&gt; any of the other three normalization forms (*NFD*, *NFKC*, *NFKD*) &gt;&gt; defined by the Unicode
                                                                                                        Consortium, &gt;&gt; these would also be permitted values for the conf file key. &gt;&gt; &gt;&gt; A further benefit arises when a module needs to
                                                                                                        be updated. &gt;&gt; If the modules team sees that the .conf file includes the line &gt;&gt; *Normalization=Custom* &gt;&gt; they would be forewarned
                                                                                                        against converting to NFC through &gt;&gt; /inadvertently/ omitting the *-N* switch during module build. &gt;&gt; &gt;&gt; _Aside_: Another language
                                                                                                        with a need for non-standard &gt;&gt; normalization is *Tibetan*. We don't yet have a module in that script. &gt;&gt; &gt;&gt; Best regards, &gt;&gt;
                                                                                                        &gt;&gt; David &gt;&gt; &gt;&gt; Sent with ProtonMail
                                                                                                        <https: protonmail.com="" class="">Secure Email. &gt;&gt; &gt;&gt; &gt;&gt; _______________________________________________ &gt;&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org"
                                                                                                            class="">sword-devel@crosswire.org</a> &gt;&gt;
                                                                                                            <mailto:sword-devel@crosswire.org class="">
                                                                                                                &gt;&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a> &gt;&gt;
                                                                                                                <http: www.crosswire.org="" mailman="" listinfo="" sword-devel="" class="">
                                                                                                                    &gt;&gt; Instructions to unsubscribe/change your settings at above page &gt; &gt; &gt; ______________________________________________________________________ &gt; This email has been scanned by the Symantec Email Security.cloud service. &gt; For more
                                                                                                                    information please visit
                                                                                                                    <a
                                                                                                                    href="http://www.symanteccloud.com" class="">http://www.symanteccloud.com</a>&gt; ______________________________________________________________________ &gt; &gt; &gt; _______________________________________________
                                                                                                                        &gt; sword-devel mailing list:
                                                                                                                        <a href="mailto:sword-devel@crosswire.org" class="">sword-devel@crosswire.org</a>&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel"
                                                                                                                        class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a> &gt; Instructions to unsubscribe/change your settings at above page
                                                                                                                        &gt; _______________________________________________ sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" class="">sword-devel@crosswire.org</a> 
                                                                                                                        <a
                                                                                                                        href="http://www.crosswire.org/mailman/listinfo/sword-devel" class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a>Instructions to unsubscribe/change your settings at above page
                                                                                                                </http:>
                                                                                                            </mailto:sword-devel@crosswire.org>
                                                                                                        </https:>
                                                                                                    </mailto:dfhdfh@protonmail.com>
                                                                                                </dfhdfh@protonmail.com>
                                                                                            </sword-devel@crosswire.org>
                                                                                        </dfhdfh@protonmail.com>
                                                                                    </https:>
                                                                                </blockquote>
                                                                            </div>_______________________________________________
                                                                            <br class="">sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" class="">sword-devel@crosswire.org</a>
                                                                            <br class=""><a href="http://www.crosswire.org/mailman/listinfo/sword-devel" class="">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
                                                                            <br class="">Instructions to unsubscribe/change your settings at above page</div>
                                                                    </blockquote>
                                                                </div>
                                                                <br class="">
                                                            </div>
                                                        </blockquote>
                                                    </div>
                                                </div>
                                            </blockquote>
                                            <blockquote type="cite">
                                                <div><span>_______________________________________________</span>
                                                    <br /><span>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a></span>
                                                    <br /><span><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a></span>
                                                    <br /><span>Instructions to unsubscribe/change your settings at above page</span>
                                                </div>
                                            </blockquote>
                                        </blockquote>
                                    </div>
                                </div>
                            </blockquote>
                            <blockquote type="cite">
                                <div><span>_______________________________________________</span>
                                    <br /><span>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a></span>
                                    <br /><span><a href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a></span>
                                    <br /><span>Instructions to unsubscribe/change your settings at above page</span>
                                </div>
                            </blockquote>
                        </div>
                    </blockquote>
                </div>
            </div>
        </blockquote>
    </blockquote>
</div>