pandoc/test/command/4928.md
John MacFarlane 0bdcf415e4 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.
2021-09-28 21:17:53 -07:00

5.6 KiB

% pandoc -f latex -t native
\cites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}
^D
[ Para
    [ Cite
        [ Citation
            { citationId = "Knu86"
            , citationPrefix = [ Str "Multiprenote" , Space , Str "23" ]
            , citationSuffix = [ Str "42" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        , Citation
            { citationId = "Nie72"
            , citationPrefix = []
            , citationSuffix =
                [ Str "65" , Str "," , Space , Str "multipostnote" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        ]
        [ RawInline
            (Format "latex")
            "\\cites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}"
        ]
    ]
]
% pandoc -f latex -t native
\cites(Multiprenote)()[23][42]{Knu86}[65]{Nie72}
^D
[ Para
    [ Cite
        [ Citation
            { citationId = "Knu86"
            , citationPrefix = [ Str "Multiprenote" , Space , Str "23" ]
            , citationSuffix = [ Str "42" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        , Citation
            { citationId = "Nie72"
            , citationPrefix = []
            , citationSuffix = [ Str "65" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        ]
        [ RawInline
            (Format "latex")
            "\\cites(Multiprenote)()[23][42]{Knu86}[65]{Nie72}"
        ]
    ]
]
% pandoc -f latex -t native
\cites()(multipostnote)[23][42]{Knu86}[65]{Nie72}
^D
[ Para
    [ Cite
        [ Citation
            { citationId = "Knu86"
            , citationPrefix = [ Str "23" ]
            , citationSuffix = [ Str "42" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        , Citation
            { citationId = "Nie72"
            , citationPrefix = []
            , citationSuffix =
                [ Str "65" , Str "," , Space , Str "multipostnote" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        ]
        [ RawInline
            (Format "latex")
            "\\cites()(multipostnote)[23][42]{Knu86}[65]{Nie72}"
        ]
    ]
]
% pandoc -f latex -t native
\cites()()[23][42]{Knu86}[65]{Nie72}
^D
[ Para
    [ Cite
        [ Citation
            { citationId = "Knu86"
            , citationPrefix = [ Str "23" ]
            , citationSuffix = [ Str "42" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        , Citation
            { citationId = "Nie72"
            , citationPrefix = []
            , citationSuffix = [ Str "65" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        ]
        [ RawInline
            (Format "latex") "\\cites()()[23][42]{Knu86}[65]{Nie72}"
        ]
    ]
]
% pandoc -f latex -t native
\cites(multipostnote)[23][42]{Knu86}[65]{Nie72}
^D
[ Para
  [ Cite
    [ Citation
      { citationId = "Knu86"
      , citationPrefix =
        [ Str "23" ]
      , citationSuffix =
        [ Str "42" ]
      , citationMode = NormalCitation
      , citationNoteNum = 0
      , citationHash = 0
      }
    , Citation
      { citationId = "Nie72"
      , citationPrefix = []
      , citationSuffix =
        [ Str "65", Str ",", Space, Str "multipostnote" ]
      , citationMode = NormalCitation
      , citationNoteNum = 0
      , citationHash = 0
      }
    ]
    [ RawInline
      ( Format "latex" ) "\\cites(multipostnote)[23][42]{Knu86}[65]{Nie72}"
    ]
  ]
]
% pandoc -f latex -t native
\cites(Multiprenote)(multipostnote){Knu86}
^D
[ Para
    [ Cite
        [ Citation
            { citationId = "Knu86"
            , citationPrefix = [ Str "Multiprenote" ]
            , citationSuffix = [ Str "," , Space , Str "multipostnote" ]
            , citationMode = NormalCitation
            , citationNoteNum = 0
            , citationHash = 0
            }
        ]
        [ RawInline
            (Format "latex")
            "\\cites(Multiprenote)(multipostnote){Knu86}"
        ]
    ]
]
% pandoc -f latex -t native
\footcites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}
^D
[ Para
    [ Note
        [ Para
            [ Cite
                [ Citation
                    { citationId = "Knu86"
                    , citationPrefix =
                        [ Str "Multiprenote" , Space , Str "23" ]
                    , citationSuffix = [ Str "42" ]
                    , citationMode = NormalCitation
                    , citationNoteNum = 0
                    , citationHash = 0
                    }
                , Citation
                    { citationId = "Nie72"
                    , citationPrefix = []
                    , citationSuffix =
                        [ Str "65"
                        , Str ","
                        , Space
                        , Str "multipostnote"
                        ]
                    , citationMode = NormalCitation
                    , citationNoteNum = 0
                    , citationHash = 0
                    }
                ]
                [ RawInline
                    (Format "latex")
                    "\\footcites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}"
                ]
            , Str "."
            ]
        ]
    ]
]