From a5c88c19b300c64fafd6a19e3f5f2fe6422a7b67 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 27 Mar 2023 11:58:17 +0200 Subject: Fix enum parsing and allow zero in numberings Fixes #353. --- tests/ref/layout/enum.png | Bin 8727 -> 11276 bytes tests/ref/meta/numbering.png | Bin 7479 -> 8235 bytes tests/typ/layout/enum.typ | 12 ++++++++++-- tests/typ/meta/numbering.typ | 8 ++------ 4 files changed, 12 insertions(+), 8 deletions(-) (limited to 'tests') diff --git a/tests/ref/layout/enum.png b/tests/ref/layout/enum.png index d80a584c..a52ad989 100644 Binary files a/tests/ref/layout/enum.png and b/tests/ref/layout/enum.png differ diff --git a/tests/ref/meta/numbering.png b/tests/ref/meta/numbering.png index 93b9f394..036889e3 100644 Binary files a/tests/ref/meta/numbering.png and b/tests/ref/meta/numbering.png differ diff --git a/tests/typ/layout/enum.typ b/tests/typ/layout/enum.typ index 9512e1b5..341afed4 100644 --- a/tests/typ/layout/enum.typ +++ b/tests/typ/layout/enum.typ @@ -4,6 +4,7 @@ #enum[Embrace][Extend][Extinguish] --- +0. Before first! 1. First. 2. Indented @@ -21,8 +22,15 @@ + Numbered List / Term: List +--- +// In the line. +1.2 \ +This is 0. \ +See 0.3. \ + --- // Edge cases. + -Empty -+Nope +Empty \ ++Nope \ +a + 0. diff --git a/tests/typ/meta/numbering.typ b/tests/typ/meta/numbering.typ index 63e45362..ecc3bdbf 100644 --- a/tests/typ/meta/numbering.typ +++ b/tests/typ/meta/numbering.typ @@ -1,7 +1,7 @@ // Test integrated numbering patterns. --- -#for i in range(1, 9) { +#for i in range(0, 9) { numbering("*", i) [ and ] numbering("I.a", i, i) @@ -10,9 +10,5 @@ } --- -// Error: 17-18 number must be positive -#numbering("1", 0) - ---- -// Error: 17-19 number must be positive +// Error: 17-19 number must be at least zero #numbering("1", -1) -- cgit v1.2.3