<div style="font-family: Arial, sans-serif; font-size: 14px;">Further to my message sent to the <b>modules</b> team, I have suggestion for SWORD developers.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Modify how <b>GlobalOptionFilter</b>=<b>UTF8GreekAccents</b> works with respect to U+2019.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Currently the filter doesn't care how this codepoint is being used <i>semantically</i>.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">We could make a <u>practical change</u> as follows:</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><u>Rule</u>: Do <b>not</b> hide U+2019 if the preceding character is <b>not</b> a Greek letter.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">However, that would not be sufficient to cover all the cases in the <b>StatResGNT</b> module currently in CrossWire Beta.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Here's one that's better:</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span style="scrollbar-width:thin"><u style="scrollbar-width:thin">Rule</u>: Do<span> </span><b style="scrollbar-width:thin">not</b><span> </span>hide U+2019 if the preceding character is<span> </span><b style="scrollbar-width:thin">not</b><span> </span>a word character.</span><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block" style="font-family: Arial, sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user">With this in operation, the source text would <b>not</b> need to be changed in those places where the RIGHT SINGLE QUOTATION MARK is immediately after a <b>punctuation mark</b>.</div><div class="protonmail_signature_block-user"><br></div><div class="protonmail_signature_block-user">Then what about the remaining places where it is immediately after a <b>Greek letter</b>?</div><div class="protonmail_signature_block-user"><br>A simple <i>kludge</i> for an improved <u>source text</u> would be to insert a <b>zero width space</b> or a <b>zero width non joiner</b>. Doing so would protect the quotation mark from being treated <i>contrarily</i> as a <b>Greek diacritic</b> when its purpose is simply to close a quotation.</div><div class="protonmail_signature_block-user"><br></div><div class="protonmail_signature_block-user"><br></div><div class="protonmail_signature_block-user">
Best regards,<br><br>David
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a target="_blank" href="https://pr.tn/ref/SWXT9A5YZ67G">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Saturday, March 15th, 2025 at 6:02 PM, David Haslam <dfhdfh@protonmail.com> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
<div style="font-family: Arial, sans-serif; font-size: 14px;">Thinking about the <b>teleological conflict</b> caused by using U+2019 RIGHT SINGLE QUOTATION MARK as a <b>Greek Diacritic</b>,<br>
I wish to suggest that in modules where this was the case, that we might replace all U+2019 by U+0315 COMBINING COMMA ABOVE RIGHT.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">This displays very similarly, viz</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}"><li style="list-style-type: disc; font-size: 13.5pt;"><span style="font-size: 13.5pt; line-height: normal;">U+2019 </span><span style="font-size: 13.5pt; line-height: normal;">παρ’</span><span style="font-size: 13.5pt; line-height: normal;"> </span></li><li style="list-style-type: disc; font-size: 13.5pt;"><span style="font-size: 13.5pt; line-height: normal;">U+0315 </span><span style="font-size: 13.5pt; line-height: normal;">παρ̕</span></li></ul><div><span>NB. The latter was <u>not</u> already used anywhere in the <span><b>TischMorph</b> </span>module. </span></div><div><span><br></span></div><div><span>The advantage would be that if we did this to all the <b>Ancient Greek</b> modules and to any other module that makes the same <i><b>contrary</b></i> use of U+2019,</span></div><div><span>then eventually, we might update the SWORD engine such that it no longer hides it with <b>GlobalOptionFilter=<span>UTF8GreekAccents</span></b>.</span></div></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">
This would free up U+2019 for it's <i><b>proper</b></i> use as a <span style="display: inline !important; background-color: rgb(255, 255, 255);">RIGHT SINGLE QUOTATION MARK to end speech begun with U+2018 LEFT<span style="display: inline !important; background-color: rgb(255, 255, 255);"><span> </span>SINGLE QUOTATION MARK.<br></span></span>We have just encountered this use in Beta module <b>StatResGNT</b> which contains sections of text marked with both DOUBLE and SINGLE QUOTATION marks.<br>
<br>I propose therefore that we perform an <u>experiment</u>, by implementing my suggestion first in module <b>TischMorph</b>, last updated 2012-01-09.<b> </b></div><div style="font-family: Arial, sans-serif; font-size: 14px;">This has 1218 instances of <span style="display: inline !important; background-color: rgb(255, 255, 255);">U+2019 and in each case, it's used <i><b>contrarily</b></i> as a<span style="display: inline !important; background-color: rgb(255, 255, 255);"><span> </span></span><b style="scrollbar-width: thin; background-color: rgb(255, 255, 255);">Greek Diacritic.</b></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><b><br></b>
Here's a counted list of the Greek letters that are followed by a U+2019.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><blockquote style="border-left: 3px solid rgb(200, 200, 200); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); padding-left: 10px; color: rgb(102, 102, 102);"><div><span style="font-size: 13.5pt; line-height: normal;">0031 δ’</span><div><span style="font-size: 13.5pt; line-height: normal;">0109 θ’</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0232 τ’</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0287 π’</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0221 λ’</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0135 φ’</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0059 ρ’</span></div><span style="font-size: 13.5pt; line-height: normal;">0144 ι’</span><br></div></blockquote><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>This is how they would look if the proposed replacements were made:</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><blockquote style="border-left: 3px solid rgb(200, 200, 200); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); padding-left: 10px; color: rgb(102, 102, 102);"><div><span style="font-size: 13.5pt; line-height: normal;">0031 δ̕</span><div><span style="font-size: 13.5pt; line-height: normal;">0109 θ̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0232 τ̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0287 π̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0221 λ̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0135 φ̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0059 ρ̕</span></div><div><span style="font-size: 13.5pt; line-height: normal;">0144 ι̕</span></div></div></blockquote><br>
<div style="font-family: Arial, sans-serif; font-size: 14px;" class="protonmail_signature_block">
<div class="protonmail_signature_block-user">NB. The upstream source for this module is no longer found at <span><a href="http://morphgnt.org/" rel="noreferrer nofollow noopener" target="_blank">http://morphgnt.org/</a></span></div><div class="protonmail_signature_block-user">The URL now just displays a <b>404</b> message saying "<span>There isn't a GitHub Pages site here."</span></div><div class="protonmail_signature_block-user">If we can no longer find where it may have moved, we might have to use a "round trip" of <b>mod2imp</b> and <b>imp2vs</b> to rebuild the module with my suggested change.</div><div class="protonmail_signature_block-user"><br></div><div class="protonmail_signature_block-user">If my suggestion has any merit, we should also first discuss it with <b>NT scholars</b> such as our friends at <b>STEP Bible</b> and their friends at <b>Tyndale House</b>.</div><div class="protonmail_signature_block-user"><br></div><div class="protonmail_signature_block-user">
Best regards,<br><br>David
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a href="https://pr.tn/ref/SWXT9A5YZ67G" target="_blank" rel="noreferrer nofollow noopener">Proton Mail</a> secure email.
</div>
</div>
</div>
</blockquote><br>
</div>