diff options
author | John MacFarlane <jgm@berkeley.edu> | 2019-11-15 23:09:53 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2019-11-15 23:09:53 -0800 |
commit | 1f69162ffd5f16367d2de0b62c9a80f4d3b9bc59 (patch) | |
tree | 40177e3c06735d88b1d1b8799454cb78b117b1b0 /test | |
parent | 6c1692ea2271446caba6e95d43aeee6db805e3ce (diff) | |
download | pandoc-1f69162ffd5f16367d2de0b62c9a80f4d3b9bc59.tar.gz |
RST writer: Improve spacing for tables with no width information.
If a simple table would be too wide, we use a grid table.
The code for generating grid tables has been adjusted to
give more intelligent column widths when widths aren't
given. (This also affects the markdown writer.)
Closes #5899.
Diffstat (limited to 'test')
-rw-r--r-- | test/command/5128.md | 26 | ||||
-rw-r--r-- | test/command/5899.md | 51 |
2 files changed, 68 insertions, 9 deletions
diff --git a/test/command/5128.md b/test/command/5128.md index 2ab051c04..35866547e 100644 --- a/test/command/5128.md +++ b/test/command/5128.md @@ -1,5 +1,5 @@ ``` -pandoc -f org -t rst +pandoc -f org -t rst --columns=78 | Option | Meaning | |--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | =<= | Left alignment, additional characters are added to the right (default for string). | @@ -7,12 +7,20 @@ pandoc -f org -t rst | =^= | Centered , the same amount of characters is added to the left and the right. | | === | Padding. If a numeric value is printed with a sign, then additional characters are added after the sign. Otherwise it behaves like "=>=". This option is only available for numbers (default for numbers). | ^D -====== ============================================================================================================================================================================================================ -Option Meaning -====== ============================================================================================================================================================================================================ -``<`` Left alignment, additional characters are added to the right (default for string). -``>`` Right alignment, additional characters are added to the left. -``^`` Centered , the same amount of characters is added to the left and the right. -``=`` Padding. If a numeric value is printed with a sign, then additional characters are added after the sign. Otherwise it behaves like "``>``". This option is only available for numbers (default for numbers). -====== ============================================================================================================================================================================================================ ++--------+------------------------------------------------------------------+ +| Option | Meaning | ++========+==================================================================+ +| ``<`` | Left alignment, additional characters are added to the right | +| | (default for string). | ++--------+------------------------------------------------------------------+ +| ``>`` | Right alignment, additional characters are added to the left. | ++--------+------------------------------------------------------------------+ +| ``^`` | Centered , the same amount of characters is added to the left | +| | and the right. | ++--------+------------------------------------------------------------------+ +| ``=`` | Padding. If a numeric value is printed with a sign, then | +| | additional characters are added after the sign. Otherwise it | +| | behaves like "``>``". This option is only available for numbers | +| | (default for numbers). | ++--------+------------------------------------------------------------------+ ``` diff --git a/test/command/5899.md b/test/command/5899.md new file mode 100644 index 000000000..28e020d20 --- /dev/null +++ b/test/command/5899.md @@ -0,0 +1,51 @@ +``` +% pandoc -f html -t rst +<html> + <body> + <ul> + <li>A list of stuff with a table inside + <table> + <thead> + <tr> + <th>First</th><th>Second</th><th>Third</th> + </tr> + </thead> + <tbody> + <tr> + <td>First</td> + <td> + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + The big long table cell. + </td> + <td>Third</td> + </tr> + </tbody> + </table> + </li> + <li>Another list item</li> + </ul> + </body> +</html> +^D +- A list of stuff with a table inside + + +-------+----------------------------------------------------+-------+ + | First | Second | Third | + +=======+====================================================+=======+ + | First | The big long table cell. The big long table cell. | Third | + | | The big long table cell. The big long table cell. | | + | | The big long table cell. The big long table cell. | | + | | The big long table cell. The big long table cell. | | + | | The big long table cell. The big long table cell. | | + +-------+----------------------------------------------------+-------+ + +- Another list item + ``` |