c266734448
Previously we used our own homespun formatting. But this produces over-long lines that aren't ideal for diffs in tests. Easier to use something off-the-shelf and standard. Closes #7580. Performance is slower by about a factor of 10, but this isn't really a problem because native isn't suitable as a serialization format. (For serialization you should use json, because the reader is so much faster than native.)
1.4 KiB
1.4 KiB
% pandoc -t native
[hi]{.smallcaps}
^D
[ Para [ SmallCaps [ Str "hi" ] ] ]
% pandoc -t native
[hi]{style="font-variant: small-caps;"}
^D
[ Para [ SmallCaps [ Str "hi" ] ] ]
% pandoc -t native
<span class="smallcaps">hi</span>
^D
[ Para [ SmallCaps [ Str "hi" ] ] ]
% pandoc -f html -t native
<p><span class="smallcaps">hi</span></p>
^D
[ Para [ SmallCaps [ Str "hi" ] ] ]
% pandoc -f html -t native
<p><span style="font-variant:small-caps">hi</span></p>
^D
[ Para [ SmallCaps [ Str "hi" ] ] ]
% pandoc -f native -t html
[Para [SmallCaps [Str "hi"]]]
^D
<p><span class="smallcaps">hi</span></p>
% pandoc -f native -t markdown
[Para [SmallCaps [Str "hi"]]]
^D
[hi]{.smallcaps}
% pandoc -f html -t native
<bdo dir="ltr">foo</bdo>
^D
[ Plain [ Span ( "", [], [ ( "dir", "ltr" ) ] ) [ Str "foo" ] ] ]
% pandoc -f html -t native
<bdo dir="rtl">foo<bdo dir="ltr">bar</bdo>baz</bdo>
^D
[ Plain
[ Span
( "", [], [ ( "dir", "rtl" ) ] )
[ Str "foo"
, Span
( "", [], [ ( "dir", "ltr" ) ] )
[ Str "bar" ]
, Str "baz"
]
]
]
% pandoc -f html -t native
<p><bdo dir="rtl">This text will go right
to left.</bdo></p>
^D
[ Para
[ Span
( "", [], [ ( "dir", "rtl" ) ] )
[ Str "This"
, Space
, Str "text"
, Space
, Str "will"
, Space
, Str "go"
, Space
, Str "right"
, SoftBreak
, Str "to"
, Space
, Str "left."
]
]
]