From 9b0341aea6ebffd02df8e22578697508b4d3e7b8 Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Thu, 19 Dec 2024 12:47:06 -0800 Subject: [PATCH 1/5] Improve matching in augment pass and encure top level entities are level 0 --- xsl/pretext-assembly.xsl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xsl/pretext-assembly.xsl b/xsl/pretext-assembly.xsl index 57ddcf46a7..5ba0cb3d7b 100644 --- a/xsl/pretext-assembly.xsl +++ b/xsl/pretext-assembly.xsl @@ -238,7 +238,7 @@ along with PreTeXt. If not, see . - + @@ -1881,8 +1881,10 @@ along with PreTeXt. If not, see . - - + + + + @@ -1945,7 +1947,7 @@ along with PreTeXt. If not, see . - + From c9378eaaf012bbc3bdfea228ca5f0e01ade660ad Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Thu, 19 Dec 2024 12:53:30 -0800 Subject: [PATCH 2/5] division-serial-number for all STRUCTURAL elements --- xsl/pretext-numbers.xsl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/xsl/pretext-numbers.xsl b/xsl/pretext-numbers.xsl index a471351b1e..adfd567f61 100644 --- a/xsl/pretext-numbers.xsl +++ b/xsl/pretext-numbers.xsl @@ -19,6 +19,11 @@ You should have received a copy of the GNU General Public License along with PreTeXt. If not, see . *********************************************************************--> + + %entities; +]> + . + + + + + + + + + + PTX:BUG the "division-serial-number" was applied to an element . That is unexpected, please report it. + + + From d7a5044e8adf1cac8d96532443ac922f69506f32 Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Thu, 19 Dec 2024 13:08:27 -0800 Subject: [PATCH 3/5] level becomes level-expensive --- xsl/pretext-common.xsl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/xsl/pretext-common.xsl b/xsl/pretext-common.xsl index 0ccf80aabb..261e7508a7 100644 --- a/xsl/pretext-common.xsl +++ b/xsl/pretext-common.xsl @@ -544,18 +544,18 @@ Book (with parts), "section" at level 3 - - + + - + - + @@ -577,14 +577,14 @@ Book (with parts), "section" at level 3 - + - + - + PTX:BUG: an element ("") does not know its level From f6300b26b2d5f5e0286abc576e9674b4f25bc2de Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Thu, 19 Dec 2024 13:09:32 -0800 Subject: [PATCH 4/5] new-level handles all STRUCTURAL and improve checks --- xsl/pretext-common.xsl | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/xsl/pretext-common.xsl b/xsl/pretext-common.xsl index 261e7508a7..218503ecc4 100644 --- a/xsl/pretext-common.xsl +++ b/xsl/pretext-common.xsl @@ -536,12 +536,24 @@ Book (with parts), "section" at level 3 + + + - - PTX:BUG: an element ("") does not know its *new* level - + + + + + PTX:BUG: an element ("") thinks it doesn't do *new* level but does + + + + PTX:BUG: an element ("") does not know its *new* level + + + From cc181d1fc8e94486ef38508917792ea4529531c3 Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Thu, 19 Dec 2024 13:10:20 -0800 Subject: [PATCH 5/5] level shim checks level-new vs level-expensive, uses expensive --- xsl/pretext-common.xsl | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/xsl/pretext-common.xsl b/xsl/pretext-common.xsl index 218503ecc4..9eb48658cb 100644 --- a/xsl/pretext-common.xsl +++ b/xsl/pretext-common.xsl @@ -525,17 +525,26 @@ Book (with parts), "section" at level 3 + + - + + - + - - PTX:BUG: development bug, new level does not match old level for "" + + + + + PTX:BUG: development bug, new level () does not match old level () for "" - + + + +