[sword-devel] [modules] New Beta Module: StatResGNT

Troy A. Griffitts scribe at crosswire.org
Fri Mar 14 12:38:49 EDT 2025


I believe we support this in SWORD:

```

[tgriffitts at fedora filters]$ grep overline *
osishtmlhref.cpp:                else if (type == "ol" || type == 
"overline" || type == "x-overline") {
osishtmlhref.cpp:                    outText("<span 
style=\"text-decoration:overline\">", buf, u);
osislatex.cpp:                // there is no officially supported OSIS 
overline attribute,
osislatex.cpp:                // thus either TEI overline or OSIS 
x-overline would be best,
osislatex.cpp:                // OSIS overline attribute is made 
available, these should all
osislatex.cpp:                else if (type == "ol" || type == 
"overline" || type == "x-overline") {
osislatex.cpp:                    outText("\\textoverline{", buf, u);
osisplain.cpp:                // there is no officially supported OSIS 
overline attribute,
osisplain.cpp:                // thus either TEI overline or OSIS 
x-overline would be best,
osisplain.cpp:                // OSIS overline attribute is made 
available, these should all
osisplain.cpp:                if (strstr(token, "rend=\"ol\"") || 
strstr(token, "rend=\"x-overline\"") || strstr(token, "rend=\"overline\"")
osisplain.cpp:                   || strstr(token, "type=\"ol\"") || 
strstr(token, "type=\"x-overline\"") || strstr(token, 
"type=\"overline\"")) {
osisplain.cpp:                    u->hiType = "overline";
osisplain.cpp:            if (u->hiType == "overline") {
osisxhtml.cpp:        .overline { text-decoration: overline; }\n\
osisxhtml.cpp:                // there is no officially supported OSIS 
overline attribute,
osisxhtml.cpp:                // thus either TEI overline or OSIS 
x-overline would be best,
osisxhtml.cpp:                // OSIS overline attribute is made 
available, these should all
osisxhtml.cpp:                else if (type == "ol" || type == 
"overline" || type == "x-overline") {
osisxhtml.cpp:                    outText("<span class=\"overline\">", 
buf, u);
teihtmlhref.cpp:                else if (rend == "overline")
teihtmlhref.cpp:                    buf += "<span 
style=\"text-decoration:overline\">";
teihtmlhref.cpp:                else if (rend == "overline")
teilatex.cpp:                else if (rend == "overline")
teilatex.cpp:                    buf += "\\overline{";
teixhtml.cpp:                else if (rend == "overline")
teixhtml.cpp:                    buf += "<span 
style=\"text-decoration:overline\">";
teixhtml.cpp:                else if (rend == "overline")
```


On 3/14/25 3:31 PM, David Haslam wrote:
> Thanks DM,
>
> As and when we get a fix on this for SWORD as well as JSword, we 
> should add a suitable description in OSIS Bibles - CrossWire Bible 
> Society <https://wiki.crosswire.org/OSIS_Bibles#Miscellaneous>
> We might even use the/*nomen-sacrum*/case as the illustrated example.
>
> Can anyone familiar with how SWORD works tell us whether
>
>     <hirend="overline">θς</hi>
>
> would be correctly rendered by SWORD?
>
> And would we need to specify this within an eXtended *type* attribute 
> value (one with an "x-" prefix) for the *abbr* element?
>
>     <abbrtype="x-nomSac">
>     <hirend="overline">θς</hi>
>     </abbr>
>
>
>
> Best regards,
>
> David
>
> Sent with Proton Mail <https://pr.tn/ref/SWXT9A5YZ67G> secure email.
>
> On Friday, March 14th, 2025 at 1:58 PM, DM Smith 
> <dmsmith at crosswire.org> wrote:
>> Regarding JSword, it supports some TEI within OSIS. Specifically it 
>> supports hi with TEI’s attribute rend in addition to OSIS’s attribute 
>> type. Chris Little directed that this should be so.
>>
>> It has been a long time since we discussed this, so my memory might 
>> be faulty that OSIS was based on TEI and SWORD/JSword would allow 
>> some TEI constructs with the OSIS filter.
>>
>> JSword needs a small, easy change to support overline. At this time, 
>> it will show the text without any decoration. It should be added to 
>> our edition of OSIS.
>>
>>> On Mar 14, 2025, at 4:55 AM, David Haslam <dfhdfh at protonmail.com> wrote:
>>>
>>> Hi Troy,
>>>
>>> Does SWORD support an OSIS equivalent to this TEI snippet?
>>>
>>>     <abbrtype="nomSac">
>>>     <hirend="overline">θς</hi>
>>>     </abbr>
>>>
>>>
>>> Not asking about the *abbr* element, but the *rend="overline"* 
>>> attribute for the *hi* element.
>>>
>>> Rendering text with *overline* is not documented in the *OSIS User 
>>> Manual*.
>>>
>>>  1. Has this ever been tested in SWORD front-ends?
>>>  2. How about JSword-based apps?
>>>
>>>
>>> Best regards,
>>>
>>> David
>>>
>>> Sent with Proton Mail <https://pr.tn/ref/SWXT9A5YZ67G> secure email.
>>>
>>> On Friday, March 14th, 2025 at 8:48 AM, David Haslam 
>>> <dfhdfh at protonmail.com> wrote:
>>>> Follow-up...
>>>>
>>>> The screenshot image in my _previous reply_ is what I saw in 
>>>> *Safari* when I clicked Troy's link while viewing messages from my 
>>>> *iPad Mini 4*.
>>>>
>>>> Now that I've done likewise while viewing messages from my *Windows 
>>>> 11 PC*, I see a proper XML file via the *Edge* browser!
>>>>
>>>>     <w>
>>>>     <abbrtype="nomSac">
>>>>     <hirend="overline">θς</hi>
>>>>     </abbr>
>>>>     </w>
>>>>     <w>τον</w>
>>>>     <w>κοσμον</w>
>>>>     <pc>·</pc>
>>>>     <lb/>
>>>>     <w>ωστε</w>
>>>>     <w>τον</w>
>>>>
>>>>
>>>> Just shows that WYSINAWYG ! 🥸
>>>>
>>>> Best regards,
>>>>
>>>> David
>>>>
>>>> Sent with Proton Mail <https://pr.tn/ref/SWXT9A5YZ67G> secure email.
>>>>
>>>> On Friday, March 14th, 2025 at 6:40 AM, David Haslam 
>>>> <dfhdfh at protonmail.com> wrote:
>>>>>
>>>>> <106d2d31-021b-436b-80ed-0686abfbff3a_image.png>
>>>>> Hi Troy,
>>>>>
>>>>> Above is what I see after I clicked your link! Not sure if that’s 
>>>>> what you intended.
>>>>>
>>>>> David
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Mar 13, 2025 at 23:52, Troy A. Griffitts 
>>>>> <scribe at crosswire.org <mailto:On Thu, Mar 13, 2025 at 23:52, Troy 
>>>>> A. Griffitts <<a href=>> wrote:
>>>>>>
>>>>>> This is how we record nomen sacrum in TEI and should transfer to 
>>>>>> OSIS just fine, e.g.,
>>>>>>
>>>>>> https://ntvmr.uni-muenster.de/community/vmr/api/transcript/get/?docID=20001&indexContent=John.3.16&format=teiraw
>>>>>>
>>>>>>
>>>>>> On 3/13/25 4:28 PM, Peter von Kaehne wrote:
>>>>>>> I think the best and correct way is to call this ‘display’ and 
>>>>>>> encode the exact look you want to achieve via style sheet.
>>>>>>>
>>>>>>> Sent from Outlook for iOS <https://aka.ms/o0ukef>
>>>>>>> ------------------------------------------------------------------------
>>>>>>> *From:* sword-devel <sword-devel-bounces at crosswire.org> on 
>>>>>>> behalf of David Haslam <dfhdfh at protonmail.com>
>>>>>>> *Sent:* Thursday, March 13, 2025 2:34 pm
>>>>>>> *To:* Alan Bunning <greekcntr at gmail.com>
>>>>>>> *Cc:* sword-devel mailing list <sword-devel at crosswire.org>
>>>>>>> *Subject:* Re: [sword-devel] Fwd: [modules] New Beta Module: 
>>>>>>> StatResGNT
>>>>>>> It would also require that we devise a means to encode in the 
>>>>>>> OSIS the equivalent to what was used in the underlying Wiki 
>>>>>>> format !
>>>>>>>
>>>>>>> {{overline|ΘΥ}}
>>>>>>>
>>>>>>> I doubt if the SWORD engine has a means to implement that!
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>> Sent with Proton Mail <https://proton.me/mail/home> secure email.
>>>>>>>
>>>>>>> On Thursday, March 13th, 2025 at 2:22 PM, David Haslam 
>>>>>>> <dfhdfh at protonmail.com> wrote:
>>>>>>>
>>>>>>>     Thanks, Alan, for the explanation.
>>>>>>>
>>>>>>>     This then prompts a suggestion as to the potential use of
>>>>>>>     the OSIS *abbr* element for each instance. This would
>>>>>>>     require that each type of */nomina sacrum/* would then need
>>>>>>>     to be retained as the abbreviation, and then expanded using
>>>>>>>     the XML attribute, e.g.
>>>>>>>
>>>>>>>     <abbr expansion="Θεοῦ"> ΘΥ </abbr>
>>>>>>>
>>>>>>>     Please refer to the *OSIS User Manual* section 13.2
>>>>>>>
>>>>>>>     NB. I don't know whether the SWORD engine has any code to
>>>>>>>     display the expansions!
>>>>>>>     /The coders might enlighten us on this point. I have
>>>>>>>     therefore cc: to / */sword-devel/* / in this reply.
>>>>>>>     /
>>>>>>>
>>>>>>>     Best regards,
>>>>>>>
>>>>>>>     David
>>>>>>>
>>>>>>>     Sent with Proton Mail <https://proton.me/mail/home> secure
>>>>>>>     email.
>>>>>>>
>>>>>>>     On Thursday, March 13th, 2025 at 1:45 PM, Alan Bunning
>>>>>>>     <greekcntr at gmail.com> wrote:
>>>>>>>
>>>>>>>         Yes, that symbol is used to mark nomina sacra.
>>>>>>>
>>>>>>>         /Alan Bunning, D.Litt.
>>>>>>>         Executive Director
>>>>>>>         Center for New Testament Restoration
>>>>>>>         https://greekcntr.org/
>>>>>>>
>>>>>>>         On 3/13/2025 9:42 AM, Kovács Zoltán wrote:
>>>>>>>
>>>>>>>             Dear Alan,
>>>>>>>             I received the following emails. I haven't looked
>>>>>>>             into them very much, but maybe you want to join the
>>>>>>>             conversation.
>>>>>>>             Blessings, Zoltan
>>>>>>>
>>>>>>>             ---------- Forwarded message ---------
>>>>>>>             Feladó: *David Haslam* < dfhdfh at protonmail.com>
>>>>>>>             Date: 2025. márc. 13., Cs, 14:37
>>>>>>>             Subject: Re: [modules] New Beta Module: StatResGNT
>>>>>>>             To: pierre amadio < amadio.pierre at gmail.com>
>>>>>>>             Cc: Kovács Zoltán < kovzol at gmail.com>, <
>>>>>>>             modules at crosswire.org>
>>>>>>>
>>>>>>>
>>>>>>>             Hi Pierre,
>>>>>>>
>>>>>>>             That's a very plausible explanation!
>>>>>>>
>>>>>>>             Here are the relevant lines from my *word count*.
>>>>>>>
>>>>>>>                 Word Count
>>>>>>>                 ˚Θεέ 2
>>>>>>>                 ˚Θεοῦ 690
>>>>>>>                 ˚Θεόν 73
>>>>>>>                 ˚Θεός 68
>>>>>>>                 ˚Θεὸν 72
>>>>>>>                 ˚Θεὸς 239
>>>>>>>                 ˚Θεῷ 158
>>>>>>>                 ˚Κυρίου 231
>>>>>>>                 ˚Κυρίῳ 95
>>>>>>>                 ˚Κύριε 89
>>>>>>>                 ˚Κύριον 63
>>>>>>>                 ˚Κύριος 139
>>>>>>>                 ˚Κύριόν 1
>>>>>>>                 ˚Κύριός 10
>>>>>>>                 ˚Πνεύματι 59
>>>>>>>                 ˚Πνεύματος 79
>>>>>>>                 ˚Πνεύματός 5
>>>>>>>                 ˚Πνεῦμά 7
>>>>>>>                 ˚Πνεῦμα 99
>>>>>>>                 ˚Χριστέ 1
>>>>>>>                 ˚Χριστοῦ 252
>>>>>>>                 ˚Χριστόν 18
>>>>>>>                 ˚Χριστός 41
>>>>>>>                 ˚Χριστὸν 48
>>>>>>>                 ˚Χριστὸς 71
>>>>>>>                 ˚Χριστῷ 104
>>>>>>>                 ˚θεὸς 1
>>>>>>>                 ˚Ἰησοῦ 329
>>>>>>>                 ˚Ἰησοῦν 126
>>>>>>>                 ˚Ἰησοῦς 456
>>>>>>>
>>>>>>>
>>>>>>>             NB. If this is a technical means to mark the use of
>>>>>>>             */nomina sacra/*, then it ought to be described in
>>>>>>>             the conf file!
>>>>>>>             Best regards,
>>>>>>>
>>>>>>>             David
>>>>>>>
>>>>>>>             Sent with Proton Mail <https://proton.me/mail/home>
>>>>>>>             secure email.
>>>>>>>
>>>>>>>
>>>>>>>             On Thursday, March 13th, 2025 at 1:11 PM, pierre
>>>>>>>             amadio amadio.pierre at gmail.com wrote:
>>>>>>>
>>>>>>>                 Hi there.
>>>>>>>
>>>>>>>                 As far as I know, there is no such greek accent
>>>>>>>                 as a circular mark
>>>>>>>                 such as Ring Above (U+02DA).
>>>>>>>                 Looking at the source text, they seem to always
>>>>>>>                 appears next to words such as
>>>>>>>                 https://github.com/Center-for-New-Testament-Restoration/SR/blob/main/SR.txt
>>>>>>>                 ˚Ἰησοῦ ˚Χριστοῦ,
>>>>>>>                 ˚Πνεύματος
>>>>>>>                 ˚Κυρίου
>>>>>>>
>>>>>>>                 Could it be a way to mark the use of a nomina
>>>>>>>                 sacra in manuscripts ?
>>>>>>>                 https://en.wikipedia.org/wiki/Nomina_sacra
>>>>>>>
>>>>>>>                 On Thu, 13 Mar 2025 at 13:38, Kovács Zoltán
>>>>>>>                 kovzol at gmail.com wrote:
>>>>>>>
>>>>>>>                     Thanks, David, I will look into it and get
>>>>>>>                     back to you.
>>>>>>>                     Best, Zoltan
>>>>>>>
>>>>>>>                     David Haslam dfhdfh at protonmail.com ezt írta
>>>>>>>                     (időpont: 2025. márc. 13., Cs, 13:33):
>>>>>>>
>>>>>>>                         Arising from the grapheme count, I have
>>>>>>>                         a further technical query.
>>>>>>>
>>>>>>>                         There are 3626 instances of U+02DA RING
>>>>>>>                         ABOVE.
>>>>>>>
>>>>>>>                         I am wondering whether these would be
>>>>>>>                         better being all replaced by U+030A
>>>>>>>                         COMBINING RING ABOVE, and if so, whether
>>>>>>>                         the mark should follow the Greek letter
>>>>>>>                         rather than precede it.
>>>>>>>
>>>>>>>                         NB. My knowledge of Ancient Greek
>>>>>>>                         accents rules is fairly limited.
>>>>>>>
>>>>>>>                         Q. What is the most suitable Unicode
>>>>>>>                         font for viewing a Greek NT text?
>>>>>>>                         Might it be sensible to include such an
>>>>>>>                         element in the .conf file?
>>>>>>>
>>>>>>>                         Best regards,
>>>>>>>
>>>>>>>                         David
>>>>>>>
>>>>>>>                         Sent with Proton Mail secure email.
>>>>>>>
>>>>>>>                         On Thursday, March 13th, 2025 at 12:13
>>>>>>>                         PM, David Haslam dfhdfh at protonmail.com
>>>>>>>                         wrote:
>>>>>>>
>>>>>>>                         Hi Kovács,
>>>>>>>
>>>>>>>                         Using BabelPad Tools, I have just done a
>>>>>>>                         grapheme count on the full Greek text
>>>>>>>                         with accents.
>>>>>>>                         i.e. After first stripping out the
>>>>>>>                         references from the diatheke output. See
>>>>>>>                         inside attached 7-Zip file.
>>>>>>>
>>>>>>>                         There are two left/right count
>>>>>>>                         mismatches that ought to be looked at.
>>>>>>>
>>>>>>>                         2018 ‘ 483
>>>>>>>                         2019 ’ 484
>>>>>>>                         201C “ 1,904
>>>>>>>                         201D ” 1,907
>>>>>>>
>>>>>>>                         cf. The counts of left/right parentheses
>>>>>>>                         were OK.
>>>>>>>
>>>>>>>                         0028 ( 62
>>>>>>>                         0029 ) 62
>>>>>>>
>>>>>>>                         Best regards,
>>>>>>>
>>>>>>>                         David
>>>>>>>
>>>>>>>                         Sent with Proton Mail secure email.
>>>>>>>
>>>>>>>                         On Thursday, March 13th, 2025 at 11:59
>>>>>>>                         AM, David Haslam dfhdfh at protonmail.com
>>>>>>>                         wrote:
>>>>>>>
>>>>>>>                         This module has the wrong Versification.
>>>>>>>
>>>>>>>                         It's a Greek NT and therefore LXX is
>>>>>>>                         simply the wrong choice!
>>>>>>>
>>>>>>>                         Please fix this ASAP.
>>>>>>>
>>>>>>>                         Dom, Please also fix any bug in your
>>>>>>>                         script that led to this mistake!
>>>>>>>
>>>>>>>                         Best regards,
>>>>>>>
>>>>>>>                         David
>>>>>>>
>>>>>>>                         Sent with Proton Mail secure email.
>>>>>>>
>>>>>>>                         On Wednesday, March 12th, 2025 at 5:52
>>>>>>>                         PM, domcox at crosswire.org
>>>>>>>                         domcox at crosswire.org wrote:
>>>>>>>
>>>>>>>                         This is to announce that we have just
>>>>>>>                         now uploaded StatResGNT
>>>>>>>                         in the CrossWire beta repository for
>>>>>>>                         testing purposes.
>>>>>>>
>>>>>>>                         If no raised concern nor a quality alert
>>>>>>>                         has been sent on the list,
>>>>>>>                         StatResGNT will be published in a week.
>>>>>>>
>>>>>>>                         This is an update.
>>>>>>>                         Language=Ancient Greek (to 1453)
>>>>>>>                         Version=1.3
>>>>>>>                         History_1.3=(2025-03-12) Update to
>>>>>>>                         newest release (last database change:
>>>>>>>                         2024-07-16)
>>>>>>>                         TextSource=https://github.com/Center-for-New-Testament-Restoration/SR/blob/master/SR.txt
>>>>>>>                         Versification=LXX
>>>>>>>
>>>>>>>                         Many thanks to Kovács_Zoltán for the
>>>>>>>                         hard work.
>>>>>>>
>>>>>>>                         yours
>>>>>>>
>>>>>>>                         P.S.: This email is sent automatically.
>>>>>>>
>>>>>>>                         _______________________________________________
>>>>>>>                         modules mailing list
>>>>>>>                         modules at crosswire.org
>>>>>>>                         http://www.crosswire.org/mailman/listinfo/modules
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> sword-devel mailing list:sword-devel at crosswire.org
>>>>>>> http://crosswire.org/mailman/listinfo/sword-devel
>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>
>>>
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> http://crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>>
>
>
> _______________________________________________
> sword-devel mailing list:sword-devel at crosswire.org
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20250314/96d7afd8/attachment-0001.htm>


More information about the sword-devel mailing list