<div dir="ltr"><div>It sounds like the text is using the wrong character. Would it not be better to go back to the source text and fix it there? That would benefit everyone who consumes that text, and not just people looking at the appearance of the text through a Sword client with sufficiently up-to-date filters.</div><div><br></div><div>Why is the text using an apostrophe character in the first place, rather than the appropriate accent character?</div><div><br></div><div>--Greg</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, Mar 15, 2025 at 1:46 PM David Haslam <<a href="mailto:dfhdfh@protonmail.com">dfhdfh@protonmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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><u>Rule</u>: Do<span> </span><b>not</b><span> </span>hide U+2019 if the preceding character is<span> </span><b>not</b><span> </span>a word character.</span><br></div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div>
<div style="font-family:Arial,sans-serif;font-size:14px">
<div>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><br></div><div>Then what about the remaining places where it is immediately after a <b>Greek letter</b>?</div><div><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><br></div><div><br></div><div>
Best regards,<br><br>David
</div>
<div style="font-family:Arial,sans-serif;font-size:14px"><br></div>
<div>
Sent with <a href="https://pr.tn/ref/SWXT9A5YZ67G" target="_blank">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div>
On Saturday, March 15th, 2025 at 6:02 PM, David Haslam <<a href="mailto:dfhdfh@protonmail.com" target="_blank">dfhdfh@protonmail.com</a>> wrote:<br>
<blockquote 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"><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;background-color:rgb(255,255,255)">RIGHT SINGLE QUOTATION MARK to end speech begun with U+2018 LEFT<span style="display:inline;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;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;background-color:rgb(255,255,255)"><span> </span></span><b style="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-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-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">
<div>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>The URL now just displays a <b>404</b> message saying "<span>There isn't a GitHub Pages site here."</span></div><div>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><br></div><div>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><br></div><div>
Best regards,<br><br>David
</div>
<div style="font-family:Arial,sans-serif;font-size:14px"><br></div>
<div>
Sent with <a href="https://pr.tn/ref/SWXT9A5YZ67G" rel="noreferrer nofollow noopener" target="_blank">Proton Mail</a> secure email.
</div>
</div>
</div>
</blockquote><br>
</div>_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://crosswire.org/mailman/listinfo/sword-devel" rel="noreferrer" target="_blank">http://crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div>