pandoc/test/command/1592.md
John MacFarlane c266734448 Use pretty-simple to format native output.
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.)
2021-09-21 12:37:42 -07:00

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."
    ]
  ]
]