From 32297d56772e97ce39f54f6879ae2f69f3c4c6dd Mon Sep 17 00:00:00 2001
From: Tuong Nguyen Manh <tuongnm88@gmail.com>
Date: Sun, 2 Jan 2022 11:28:38 +0100
Subject: [PATCH] Odt: Add list-header

The list-header is a type of list-item.
Therefore, it will be treated exactly like one.
---
 src/Text/Pandoc/Readers/Odt/ContentReader.hs |  21 +++--
 test/Tests/Readers/Odt.hs                    |   2 +
 test/odt/native/orderedListHeader.native     |  80 +++++++++++++++++++
 test/odt/native/unorderedListHeader.native   |  50 ++++++++++++
 test/odt/odt/orderedListHeader.odt           | Bin 0 -> 11565 bytes
 test/odt/odt/unorderedListHeader.odt         | Bin 0 -> 9920 bytes
 6 files changed, 146 insertions(+), 7 deletions(-)
 create mode 100644 test/odt/native/orderedListHeader.native
 create mode 100644 test/odt/native/unorderedListHeader.native
 create mode 100644 test/odt/odt/orderedListHeader.odt
 create mode 100644 test/odt/odt/unorderedListHeader.odt

diff --git a/src/Text/Pandoc/Readers/Odt/ContentReader.hs b/src/Text/Pandoc/Readers/Odt/ContentReader.hs
index 5520d039f..998999d25 100644
--- a/src/Text/Pandoc/Readers/Odt/ContentReader.hs
+++ b/src/Text/Pandoc/Readers/Odt/ContentReader.hs
@@ -661,16 +661,23 @@ read_list         = matchingElement NsText "list"
                     $ constructList
 --                  $ liftA bulletList
                     $ matchChildContent' [ read_list_item
+                                         , read_list_header
                                          ]
 --
 read_list_item   :: ElementMatcher [Blocks]
-read_list_item    = matchingElement NsText "list-item"
-                    $ liftA (compactify.(:[]))
-                      ( matchChildContent' [ read_paragraph
-                                           , read_header
-                                           , read_list
-                                           ]
-                      )
+read_list_item    = read_list_element "list-item"
+
+read_list_header :: ElementMatcher [Blocks]
+read_list_header  = read_list_element "list-header"
+
+read_list_element               :: ElementName -> ElementMatcher [Blocks]
+read_list_element listElement   = matchingElement NsText listElement
+                                  $ liftA (compactify.(:[]))
+                                    ( matchChildContent' [ read_paragraph
+                                                         , read_header
+                                                         , read_list
+                                                         ]
+                                    )
 
 
 ----------------------
diff --git a/test/Tests/Readers/Odt.hs b/test/Tests/Readers/Odt.hs
index f731dacdc..8dcd7b29b 100644
--- a/test/Tests/Readers/Odt.hs
+++ b/test/Tests/Readers/Odt.hs
@@ -171,6 +171,7 @@ namesOfTestsComparingToNative   = [ "blockquote"
                                   , "orderedListMixed"
                                   , "orderedListRoman"
                                   , "orderedListSimple"
+                                  , "orderedListHeader"
                                   , "referenceToChapter"
                                   , "referenceToListItem"
                                   , "referenceToText"
@@ -182,4 +183,5 @@ namesOfTestsComparingToNative   = [ "blockquote"
                                   , "tableWithContents"
                                   , "unicode"
                                   , "unorderedList"
+                                  , "unorderedListHeader"
                                   ]
diff --git a/test/odt/native/orderedListHeader.native b/test/odt/native/orderedListHeader.native
new file mode 100644
index 000000000..926eb5957
--- /dev/null
+++ b/test/odt/native/orderedListHeader.native
@@ -0,0 +1,80 @@
+[ OrderedList
+    ( 1 , Decimal , Period )
+    [ [ Plain
+          [ Str "A"
+          , Space
+          , Str "list"
+          , Space
+          , Str "item"
+          , Space
+          , Str "(list-header)"
+          ]
+      ]
+    , [ Plain [ Str "A" , Space , Str "second" ] ]
+    , [ Para [ Str "A" , Space , Str "third" ]
+      , OrderedList
+          ( 1 , Decimal , Period )
+          [ [ Para
+                [ Str "New"
+                , Space
+                , Str "level!"
+                , Space
+                , Str "(list-header)"
+                ]
+            , OrderedList
+                ( 1 , Decimal , Period )
+                [ [ Plain
+                      [ Str "And"
+                      , Space
+                      , Str "another!"
+                      , Space
+                      , Str "(list-header)"
+                      ]
+                  ]
+                , [ Plain
+                      [ Str "It's"
+                      , Space
+                      , Str "great"
+                      , Space
+                      , Str "up"
+                      , Space
+                      , Str "here!"
+                      ]
+                  ]
+                ]
+            ]
+          , [ Plain [ Str "Oh" , Space , Str "noes" ] ]
+          , [ Plain [ Str "We" , Space , Str "fell!" ] ]
+          ]
+      ]
+    , [ Plain [ Str "Maybe" , Space , Str "someone" ] ]
+    , [ Plain [ Str "Pushed" , Space , Str "us?" ] ]
+    ]
+, Para []
+, OrderedList
+    ( 4 , Decimal , Period )
+    [ [ Plain
+          [ Str "Start"
+          , Space
+          , Str "new"
+          , Space
+          , Str "list,"
+          , Space
+          , Str "but"
+          , Space
+          , Str "a"
+          , Space
+          , Str "different"
+          , Space
+          , Str "starting"
+          , Space
+          , Str "point."
+          , Space
+          , Str "(list-header)"
+          ]
+      ]
+    , [ Plain
+          [ Str "Because" , Space , Str "we" , Space , Str "can." ]
+      ]
+    ]
+]
diff --git a/test/odt/native/unorderedListHeader.native b/test/odt/native/unorderedListHeader.native
new file mode 100644
index 000000000..05db5838b
--- /dev/null
+++ b/test/odt/native/unorderedListHeader.native
@@ -0,0 +1,50 @@
+[ BulletList
+    [ [ Plain
+          [ Str "A"
+          , Space
+          , Str "list"
+          , Space
+          , Str "item"
+          , Space
+          , Str "(list-header)"
+          ]
+      ]
+    , [ Plain [ Str "A" , Space , Str "second" ] ]
+    , [ Para [ Str "A" , Space , Str "third" ]
+      , BulletList
+          [ [ Para
+                [ Str "New"
+                , Space
+                , Str "level!"
+                , Space
+                , Str "(list-header)"
+                ]
+            , BulletList
+                [ [ Plain
+                      [ Str "And"
+                      , Space
+                      , Str "another!"
+                      , Space
+                      , Str "(list-header)"
+                      ]
+                  ]
+                , [ Plain
+                      [ Str "It's"
+                      , Space
+                      , Str "great"
+                      , Space
+                      , Str "up"
+                      , Space
+                      , Str "here!"
+                      ]
+                  ]
+                ]
+            ]
+          , [ Plain [ Str "Oh" , Space , Str "noes" ] ]
+          , [ Plain [ Str "We" , Space , Str "fell!" ] ]
+          ]
+      ]
+    , [ Plain [ Str "Maybe" , Space , Str "someone" ] ]
+    , [ Plain [ Str "Pushed" , Space , Str "us?" ] ]
+    ]
+]
diff --git a/test/odt/odt/orderedListHeader.odt b/test/odt/odt/orderedListHeader.odt
new file mode 100644
index 0000000000000000000000000000000000000000..e99a898c86a8dc6337715461edb999b8db423d82
GIT binary patch
literal 11565
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

literal 0
HcmV?d00001

diff --git a/test/odt/odt/unorderedListHeader.odt b/test/odt/odt/unorderedListHeader.odt
new file mode 100644
index 0000000000000000000000000000000000000000..3f5980ef79b793bd2256627d24501ad79f75c61f
GIT binary patch
literal 9920
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

literal 0
HcmV?d00001