mirror of
https://github.com/jgm/pandoc.git
synced 2026-09-19 02:22:09 +08:00
Implement the new Table type
This commit is contained in:
+312
-130
@@ -331,147 +331,329 @@ Pandoc (Meta {unMeta = fromList [("generator",MetaInlines [Str "pandoc"]),("titl
|
||||
,Para [Emph [Str "Trailing",Space,Str "spaces"],Space,Str "text"]
|
||||
,Header 1 ("tables",[],[]) [Str "Tables"]
|
||||
,Header 2 ("tables-with-headers",[],[]) [Str "Tables",Space,Str "with",Space,Str "Headers"]
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[Plain [Str "X"]]
|
||||
,[Plain [Str "Y"]]
|
||||
,[Plain [Str "Z"]]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Para [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "X"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Y"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "Z"]]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Para [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,Header 2 ("tables-without-headers",[],[]) [Str "Tables",Space,Str "without",Space,Str "Headers"]
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[]
|
||||
,[]
|
||||
,[]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[]
|
||||
,[]
|
||||
,[]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[]
|
||||
,[]
|
||||
,[]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,HorizontalRule
|
||||
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
|
||||
[[]
|
||||
,[]
|
||||
,[]]
|
||||
[[[Plain [Str "1"]]
|
||||
,[Plain [Str "2"]]
|
||||
,[Plain [Str "3"]]]
|
||||
,[[Plain [Str "4"]]
|
||||
,[Plain [Str "5"]]
|
||||
,[Plain [Str "6"]]]]
|
||||
,Table ("",[],[]) (Caption Nothing
|
||||
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[]]]
|
||||
[Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "1"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "2"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "3"]]]
|
||||
,Row ("",[],[])
|
||||
[Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "4"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "5"]]
|
||||
,Cell ("",[],[]) Nothing 1 1
|
||||
[Plain [Str "6"]]]]
|
||||
[]
|
||||
,Header 2 ("empty-tables",[],[]) [Str "Empty",Space,Str "Tables"]
|
||||
,Para [Str "This",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "empty."]]
|
||||
|
||||
Reference in New Issue
Block a user