<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello David,</p>
<p>Prior to DM’s fix, “&x20;” would be interpreted “ ” even
though it is invalid syntax. Also, “ ” would be treated
as an error incorrectly.</p>
<p>After DM’s fix, “&x20;” is properly treated as an error and
treated as if the ampersand were meant to be a literal ampersand
in the text and “ ” is properly treated as “ ”. You
compare this behavior to that of a web browser which uses similar
technology and behaves the same by checking this jsfiddle: <a
moz-do-not-send="true"
href="https://jsfiddle.net/binki/mwnLv49f/"
class="moz-txt-link-freetext">https://jsfiddle.net/binki/mwnLv49f/</a>
.</p>
<p>Sorry, I am just reading the Jira issue and the code—I don’t have
a build environment set up so I can’t actually test it. But it
looks to me like the changes DM made do indeed fix something here.</p>
<p>Thanks.</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 8/7/2025 12:24 AM, David Haslam
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:c4ig_DZsZMezuNDYPT-L0bfOwcZyOpmc-KGsw-AH20X9BTeC1CgfeGh3i_lfQDEAIaC9jwn_hjh7zLRJlpBGt2OwZF_khnay8Ot9Ft8KWAE=@protonmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto"> Hi DM,
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> I’m puzzled.
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> You seems to have thought there was a bug which
actually wasn’t.
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> Please refer to <a dir="auto"
href="https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references?wprov=sfti1#"
moz-do-not-send="true">https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references</a>
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> The # was not a bug !
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> Regards
</div>
<div dir="auto"> <br>
</div>
<div dir="auto"> David
</div>
<div> <br>
</div>
<div id="protonmail_mobile_signature_block">
<div> Sent from <a href="https://proton.me/mail/home"
moz-do-not-send="true">Proton Mail</a> for iOS </div>
</div>
<div> <br>
</div>
<div> <br>
</div>
On Wed, Aug 6, 2025 at 22:20, DM Smith <
<a
href="mailto:On Wed, Aug 6, 2025 at 22:20, DM Smith <<a href="
class="" moz-do-not-send="true">dmsmith@crosswire.org</a>>
wrote:
<blockquote class="protonmail_quote" type="cite"> I’ve just
checked in a change for osis2mod. <br>
<br>
MODTOOLS-17 To osis2mod, added conversion of hex and decimal
numeric entities to UTF-8, with special handling of <, >,
&, ', and ". <br>
<br>
Also: <br>
* Fixed a bug in hex numeric entities which defined &xHHHH;
rather than &#xHHHH;. <br>
* Added entity sanity check of maximum length of 32. <br>
* Refactored entity handling into handleEntities and comment
handling into handleComments. <br>
* Changed t_entitytype and t_commentstate into class enums
EntityType and CommentState. <br>
* Added -d 1024 for entity and comment parsing. <br>
<br>
Note: The coding allows for 0 padding of the numeric entities. <br>
Note: The 5 need to be treated specially. <br>
& or & → & <br>
< or < → < <br>
> or > → > <br>
" or " → " or " <br>
' or ' → ' or ' <br>
When converted to these forms, " should be transformed
into " except in attributes using " and likewise ' into
' except in attributes having ‘. <br>
<br>
I need to update the wiki to match. <br>
<br>
In Him, <br>
DM Smith <br>
<br>
_______________________________________________ <br>
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a> <br>
<a class="moz-txt-link-freetext" href="http://crosswire.org/mailman/listinfo/sword-devel">http://crosswire.org/mailman/listinfo/sword-devel</a> <br>
Instructions to unsubscribe/change your settings at above page <br>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre wrap="" class="moz-quote-pre">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://crosswire.org/mailman/listinfo/sword-devel">http://crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page
</pre>
</blockquote>
</body>
</html>