aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Text/Pandoc/Writers/RST.hs2
-rw-r--r--test/command/5128.md18
2 files changed, 19 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/RST.hs b/src/Text/Pandoc/Writers/RST.hs
index ea7c04e9b..f27e06fce 100644
--- a/src/Text/Pandoc/Writers/RST.hs
+++ b/src/Text/Pandoc/Writers/RST.hs
@@ -718,7 +718,7 @@ simpleTable opts blocksToDoc headers rows = do
numChars xs = maximum . map offset $ xs
let colWidths = map numChars $ transpose (headerDocs : rowDocs)
let toRow = hsep . zipWith lblock colWidths
- let hline = hsep (map (\n -> text (replicate n '=')) colWidths)
+ let hline = nowrap $ hsep (map (\n -> text (replicate n '=')) colWidths)
let hdr = if all null headers
then mempty
else hline $$ toRow headerDocs
diff --git a/test/command/5128.md b/test/command/5128.md
new file mode 100644
index 000000000..2ab051c04
--- /dev/null
+++ b/test/command/5128.md
@@ -0,0 +1,18 @@
+```
+pandoc -f org -t rst
+| 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). |
+^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).
+====== ============================================================================================================================================================================================================
+```