In the course of encoding some mathematical papyri, I've discovered a gap in XSugar that it would be nice to fill. If we are dealing with a multi-digit whole number or fraction and one of the digits is in a <gap>, it is not possible to add @rend="tick" to <num> without breaking XSugar.
So, for example, we might consider the following. This first scenario behaves as expected, with XSugar conversion from xml to Leiden+ and back.
κ[.] (= print)
<#κ[.1]=21-29#> (= Leiden+)
<num atLeast="21" atMost="29">κ<gap reason="lost" quantity="1" unit="character"/></num> (= xml)
The addition of a tick is problematic because XSugar does not recognize it in the vicinity of <gap>, as the xml indicates
κ[.] ´ (= print)
<#κ[.1] '=21-29#> (= Leiden+)
<num atLeast="21" atMost="29">κ<gap reason="lost" quantity="1" unit="character"/> '</num> (= xml)
Of course, one can add @rend="tick" manually to the xml, but although this displays correctly in PN or in PE under 'preview', it breaks Leiden+, rendering the file broken for future editors.
This bug persists regardless of the position of <gap>; no matter which digit is lacunose, XSugar fails to process the tick properly
In the course of encoding some mathematical papyri, I've discovered a gap in XSugar that it would be nice to fill. If we are dealing with a multi-digit whole number or fraction and one of the digits is in a
<gap>, it is not possible to add@rend="tick"to<num>without breaking XSugar.So, for example, we might consider the following. This first scenario behaves as expected, with XSugar conversion from xml to Leiden+ and back.
κ[.](= print)<#κ[.1]=21-29#>(= Leiden+)<num atLeast="21" atMost="29">κ<gap reason="lost" quantity="1" unit="character"/></num>(= xml)The addition of a tick is problematic because XSugar does not recognize it in the vicinity of
<gap>, as the xml indicatesκ[.] ´(= print)<#κ[.1] '=21-29#>(= Leiden+)<num atLeast="21" atMost="29">κ<gap reason="lost" quantity="1" unit="character"/> '</num>(= xml)Of course, one can add
@rend="tick"manually to the xml, but although this displays correctly in PN or in PE under 'preview', it breaks Leiden+, rendering the file broken for future editors.This bug persists regardless of the position of
<gap>; no matter which digit is lacunose, XSugar fails to process the tick properly