mirror of
https://github.com/jgm/pandoc.git
synced 2026-09-24 15:44:59 +08:00
Switch from pretty-simple to pretty-show for native output.
Update tests. Reason: it turns out that the native output generated by pretty-simple isn't always readable by the native reader. According to https://github.com/cdepillabout/pretty-simple/issues/99 it is not a design goal of the library that the rendered values be readable using 'read'. This makes it unsuitable for our purposes. pretty-show is a bit slower and it uses 4-space indents (non-configurable), but it doesn't have this serious drawback.
This commit is contained in:
+90
-87
@@ -6,94 +6,97 @@ Apple,25 cents,33
|
||||
,,45
|
||||
^D
|
||||
[ Table
|
||||
( "", [], [] )
|
||||
( Caption Nothing [] )
|
||||
[
|
||||
( AlignDefault, ColWidthDefault )
|
||||
,
|
||||
( AlignDefault, ColWidthDefault )
|
||||
,
|
||||
( AlignDefault, ColWidthDefault )
|
||||
]
|
||||
( TableHead
|
||||
( "", [], [] )
|
||||
[ Row
|
||||
( "", [], [] )
|
||||
[ Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "Fruit" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "Price" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "Quantity" ] ]
|
||||
]
|
||||
( "" , [] , [] )
|
||||
(Caption Nothing [])
|
||||
[ ( AlignDefault , ColWidthDefault )
|
||||
, ( AlignDefault , ColWidthDefault )
|
||||
, ( AlignDefault , ColWidthDefault )
|
||||
]
|
||||
)
|
||||
[ TableBody
|
||||
( "", [], [] )
|
||||
( RowHeadColumns 0 ) []
|
||||
[ Row
|
||||
( "", [], [] )
|
||||
[ Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "Apple" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "25", Space, Str "cents" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "33" ] ]
|
||||
]
|
||||
, Row
|
||||
( "", [], [] )
|
||||
[ Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "\"Navel\"", Space, Str "Orange" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "35", Space, Str "cents" ] ]
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "22" ] ]
|
||||
]
|
||||
, Row
|
||||
( "", [], [] )
|
||||
[ Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 ) []
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 ) []
|
||||
, Cell
|
||||
( "", [], [] ) AlignDefault
|
||||
( RowSpan 1 )
|
||||
( ColSpan 1 )
|
||||
[ Plain [ Str "45" ] ]
|
||||
]
|
||||
(TableHead
|
||||
( "" , [] , [] )
|
||||
[ Row
|
||||
( "" , [] , [] )
|
||||
[ Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "Fruit" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "Price" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "Quantity" ] ]
|
||||
]
|
||||
])
|
||||
[ TableBody
|
||||
( "" , [] , [] )
|
||||
(RowHeadColumns 0)
|
||||
[]
|
||||
[ Row
|
||||
( "" , [] , [] )
|
||||
[ Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "Apple" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "25" , Space , Str "cents" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "33" ] ]
|
||||
]
|
||||
, Row
|
||||
( "" , [] , [] )
|
||||
[ Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "\"Navel\"" , Space , Str "Orange" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "35" , Space , Str "cents" ] ]
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "22" ] ]
|
||||
]
|
||||
, Row
|
||||
( "" , [] , [] )
|
||||
[ Cell
|
||||
( "" , [] , [] ) AlignDefault (RowSpan 1) (ColSpan 1) []
|
||||
, Cell
|
||||
( "" , [] , [] ) AlignDefault (RowSpan 1) (ColSpan 1) []
|
||||
, Cell
|
||||
( "" , [] , [] )
|
||||
AlignDefault
|
||||
(RowSpan 1)
|
||||
(ColSpan 1)
|
||||
[ Plain [ Str "45" ] ]
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
( TableFoot ( "", [], [] ) [] )
|
||||
(TableFoot ( "" , [] , [] ) [])
|
||||
]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user