<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
David Haslam <a class="moz-txt-link-rfc2396E" href="mailto:dfhdfh@protonmail.com"><dfhdfh@protonmail.com></a> wrote:
<blockquote type="cite"
cite="mid:BDD4A949-9B9F-4529-947A-0200578E4267@messianic.co.za">
<blockquote type="cite">
<div dir="ltr">
<div style="font-family: Arial, sans-serif; font-size: 14px;">
My initial message in this thread was sent to <b>sword-devel</b>.<br>
<i>Other than Michael & Karl, did anyone else receive
it?</i></div>
</div>
</blockquote>
</blockquote>
<br>
<font face="FreeSerif">
For reasons I don't care to guess, I haven't seen David's emails
in sword-devel in a very long time -- years. I see his comments
only in quoted replies by others. I think something's spam filter
is overworked.</font><br>
<br>
On Tuesday, February 18th, 2025 at 8:49 PM, Michael Johnson
<a class="moz-txt-link-rfc2396E" href="mailto:kahunapule@eBible.org"><kahunapule@eBible.org></a> wrote:
<div dir="ltr">
<div class="protonmail_quote">
<blockquote class="protonmail_quote" type="cite">I got this, but
I'm in time triage mode, and this is not an issue that I can
reasonably fix. Indeed, if anything, I should keep things as
they are so that front end designers don't get the idea that
version abbreviations are unique to just one module. Even
being unique to a language is iffy if the module has different
sources. I can't fix bad front end design.</blockquote>
</div>
</div>
<br>
<font face="FreeSerif">It is not "bad front end design" to say that
when the user asks for KJV, he should get KJV, not an <i>n</i>th
level derivative instance from a tertiary source.<br>
</font>
<font face="FreeSerif"><br>
Sword Project apps have one "native" KJV. If the user doesn't want
to install that, instead installs another, and wants to refer to
that using a convenient abbreviation as KJV, that's fine. But
whenever the module whose .conf says "[KJV]" is installed, the
other with an abbreviation loses being distinguished by the name
"KJV".<br>
</font>
<font face="FreeSerif"><br>
Since modules' native names don't conflict by definition (i.e.
[Name] must be unique across mods.d/*.conf¹), then nothing else
can advertise itself as the (real, for Sword Project purposes)
KJV.<br>
</font>
<font face="FreeSerif"><br>
Xiphos' abbreviation support is not nearly as good as it needs to
be. F</font><font face="FreeSerif">or starters, i</font><font
face="FreeSerif">t needs conflict resolution, and that begins with
tossing away abbreviations that collide with any installed
module's native [Name].<br>
<br>
And what to do when 2+ modules have the same Abbreviation=?<br>
<br>
--karl<br>
<br>
¹ Verify with </font><font face="monospace">grep '^\['
.sword/mods.d/*.conf | cut -f2 -d: | sort | uniq -c | grep -v ' 1
'<br>
</font>
</body>
</html>