aboutsummaryrefslogtreecommitdiff
path: root/test/tables.haddock
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2018-03-16 22:38:34 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2018-03-16 22:38:34 -0700
commitbe12ae3bca4f1c2d712e412b11a14b6473c7ab10 (patch)
tree14c09685f47b6470d5ae6a486890eef0b9f28add /test/tables.haddock
parentc166861ee64bbeed19d508ac3ff24c07c80093af (diff)
downloadpandoc-be12ae3bca4f1c2d712e412b11a14b6473c7ab10.tar.gz
Better table handling for Haddock.
In the reader, we use the new Table type in Haddock. Note that tables with col/rowspans will not translate well into Pandoc. In the writer, we now render tables always as grid tables, since Haddock supports these.
Diffstat (limited to 'test/tables.haddock')
-rw-r--r--test/tables.haddock120
1 files changed, 67 insertions, 53 deletions
diff --git a/test/tables.haddock b/test/tables.haddock
index 84a15cce8..678c5c15a 100644
--- a/test/tables.haddock
+++ b/test/tables.haddock
@@ -1,76 +1,90 @@
Simple table with caption:
-> Right Left Center Default
-> ------- ------ -------- ---------
-> 12 12 12 12
-> 123 123 123 123
-> 1 1 1 1
+> +-------+------+--------+---------+
+> | Right | Left | Center | Default |
+> +=======+======+========+=========+
+> | 12 | 12 | 12 | 12 |
+> +-------+------+--------+---------+
+> | 123 | 123 | 123 | 123 |
+> +-------+------+--------+---------+
+> | 1 | 1 | 1 | 1 |
+> +-------+------+--------+---------+
>
-> Demonstration of simple table syntax.
+> Demonstration of simple table syntax.
Simple table without caption:
-> Right Left Center Default
-> ------- ------ -------- ---------
-> 12 12 12 12
-> 123 123 123 123
-> 1 1 1 1
+> +-------+------+--------+---------+
+> | Right | Left | Center | Default |
+> +=======+======+========+=========+
+> | 12 | 12 | 12 | 12 |
+> +-------+------+--------+---------+
+> | 123 | 123 | 123 | 123 |
+> +-------+------+--------+---------+
+> | 1 | 1 | 1 | 1 |
+> +-------+------+--------+---------+
Simple table indented two spaces:
-> Right Left Center Default
-> ------- ------ -------- ---------
-> 12 12 12 12
-> 123 123 123 123
-> 1 1 1 1
+> +-------+------+--------+---------+
+> | Right | Left | Center | Default |
+> +=======+======+========+=========+
+> | 12 | 12 | 12 | 12 |
+> +-------+------+--------+---------+
+> | 123 | 123 | 123 | 123 |
+> +-------+------+--------+---------+
+> | 1 | 1 | 1 | 1 |
+> +-------+------+--------+---------+
>
-> Demonstration of simple table syntax.
+> Demonstration of simple table syntax.
Multiline table with caption:
-> --------------------------------------------------------------
-> Centered Left Right Default aligned
-> Header Aligned Aligned
-> ----------- ---------- ------------ --------------------------
-> First row 12.0 Example of a row that
-> spans multiple lines.
+> +----------+---------+-----------+-------------------------+
+> | Centered | Left | Right | Default aligned |
+> | Header | Aligned | Aligned | |
+> +==========+=========+===========+=========================+
+> | First | row | 12.0 | Example of a row that |
+> | | | | spans multiple lines. |
+> +----------+---------+-----------+-------------------------+
+> | Second | row | 5.0 | Here’s another one. |
+> | | | | Note the blank line |
+> | | | | between rows. |
+> +----------+---------+-----------+-------------------------+
>
-> Second row 5.0 Here’s another one. Note
-> the blank line between
-> rows.
-> --------------------------------------------------------------
->
-> Here’s the caption. It may span multiple lines.
+> Here’s the caption. It may span multiple lines.
Multiline table without caption:
-> --------------------------------------------------------------
-> Centered Left Right Default aligned
-> Header Aligned Aligned
-> ----------- ---------- ------------ --------------------------
-> First row 12.0 Example of a row that
-> spans multiple lines.
->
-> Second row 5.0 Here’s another one. Note
-> the blank line between
-> rows.
-> --------------------------------------------------------------
+> +----------+---------+-----------+-------------------------+
+> | Centered | Left | Right | Default aligned |
+> | Header | Aligned | Aligned | |
+> +==========+=========+===========+=========================+
+> | First | row | 12.0 | Example of a row that |
+> | | | | spans multiple lines. |
+> +----------+---------+-----------+-------------------------+
+> | Second | row | 5.0 | Here’s another one. |
+> | | | | Note the blank line |
+> | | | | between rows. |
+> +----------+---------+-----------+-------------------------+
Table without column headers:
-> ----- ----- ----- -----
-> 12 12 12 12
-> 123 123 123 123
-> 1 1 1 1
-> ----- ----- ----- -----
+> +-----+-----+-----+-----+
+> | 12 | 12 | 12 | 12 |
+> +-----+-----+-----+-----+
+> | 123 | 123 | 123 | 123 |
+> +-----+-----+-----+-----+
+> | 1 | 1 | 1 | 1 |
+> +-----+-----+-----+-----+
Multiline table without column headers:
-> ----------- ---------- ------------ --------------------------
-> First row 12.0 Example of a row that
-> spans multiple lines.
->
-> Second row 5.0 Here’s another one. Note
-> the blank line between
-> rows.
-> ----------- ---------- ------------ --------------------------
+> +----------+---------+-----------+-------------------------+
+> | First | row | 12.0 | Example of a row that |
+> | | | | spans multiple lines. |
+> +----------+---------+-----------+-------------------------+
+> | Second | row | 5.0 | Here’s another one. |
+> | | | | Note the blank line |
+> | | | | between rows. |
+> +----------+---------+-----------+-------------------------+