gfm tests: ``` % pandoc -f gfm -t native | Fruit | Price | | ----- | ----: | | apple | 0.13 | | orange|1.12| ^D [ Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ), ( AlignRight, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "Fruit" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "Price" ] ] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "apple" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "0.13" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "orange" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1.12" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) ] ``` ``` % pandoc -f gfm -t native ~~stricken out~~ ^D [ Para [ Strikeout [ Str "stricken", Space, Str "out" ] ] ] ``` ``` % pandoc -f gfm -t native # Header ## Header # -foo-bar_baz ^D [ Header 1 ( "header", [], [] ) [ Str "Header" ] , Header 2 ( "header-1", [], [] ) [ Str "Header" ] , Header 1 ( "-foo-bar_baz", [], [] ) [ Str "-foo-bar_baz" ] ] ``` ``` % pandoc -f gfm -t native My:thumbsup:emoji:heart: ^D [ Para [ Str "My" , Span ( "", [ "emoji" ], [ ( "data-emoji", "thumbsup" ) ] ) [ Str "\128077" ] , Str "emoji" , Span ( "", [ "emoji" ], [ ( "data-emoji", "heart" ) ] ) [ Str "\10084\65039" ] ] ] ``` ``` % pandoc -f gfm -t native "hi" ^D [ Para [ Str "\"hi\"" ] ] ``` ``` % pandoc -f gfm+smart -t native "hi" ^D [ Para [ Quoted DoubleQuote [ Str "hi" ] ] ] ``` ``` % pandoc -t gfm -f native [Table ("",[],[]) (Caption Nothing [Plain [Str "The",Space,Str "caption."]]) [(AlignDefault,ColWidthDefault) ,(AlignRight,ColWidthDefault)] (TableHead ("",[],[]) [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "Fruit"]] ,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "Price"]]]]) [(TableBody ("",[],[]) (RowHeadColumns 0) [] [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "apple"]] ,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "0.13"]]] ,Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "orange"]] ,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1) [Plain [Str "1.12"]]]])] (TableFoot ("",[],[]) [])] ^D | Fruit | Price | |--------|------:| | apple | 0.13 | | orange | 1.12 | The caption. ``` ``` % pandoc -f gfm-smart -t gfm+smart “hi” ^D "hi" ``` ``` % pandoc -f gfm+smart -t gfm-smart "hi" ^D “hi” ``` ``` % pandoc -f gfm+smart -t gfm+smart "hi" ^D "hi" ``` ``` % pandoc -f gfm+hard_line_breaks -t native hi hi ^D [ Para [ Str "hi", LineBreak, Str "hi" ] ] ``` ``` % pandoc -f gfm -t native - [ ] foo - [x] bar ^D [ BulletList [ [ Plain [ Str "\9744", Space, Str "foo" ] ] , [ Plain [ Str "\9746", Space, Str "bar" ] ] ] ] ``` ``` % pandoc -f gfm-task_lists -t native - [ ] foo - [x] bar ^D [ BulletList [ [ Plain [ Str "[", Space, Str "]", Space, Str "foo" ] ] , [ Plain [ Str "[x]", Space, Str "bar" ] ] ] ] ``` ``` % pandoc -f gfm -t gfm - [ ] foo - [x] bar ^D - [ ] foo - [x] bar ```