git.iko.soy/typeable/pandoc
on master help sign in
Texinfo writer: add blank line before `@menu` section.
65ca95eJohn MacFarlane
src/Text/Pandoc/Writers/Texinfo.hs+2−1
@@ -328,7 +328,8 @@ blockListToTexinfo (x:xs) = do
328 lines' <- mapM makeMenuLine menu
328 lines' <- mapM makeMenuLine menu
329 let menu' = if null lines'
329 let menu' = if null lines'
330 then empty
330 then empty
331+ else blankline $$
331− else text "@menu" $$
332+ text "@menu" $$
332 vcat lines' $$
333 vcat lines' $$
333 text "@end menu"
334 text "@end menu"
334 after' <- blockListToTexinfo after
335 after' <- blockListToTexinfo after
test/writer.texinfo+8
@@ -27,6 +27,7 @@ markdown test suite.
27@ifnottex
27@ifnottex
28------------------------------------------------------------------------
28------------------------------------------------------------------------
29@end ifnottex
29@end ifnottex
30+
30@menu
31@menu
31* Headers::
32* Headers::
32* Level 1::
33* Level 1::
@@ -48,6 +49,7 @@ markdown test suite.
48@node Headers
49@node Headers
49@chapter Headers
50@chapter Headers
50@anchor{#headers}
51@anchor{#headers}
52+
51@menu
53@menu
52* Level 2 with an embedded link::
54* Level 2 with an embedded link::
53@end menu
55@end menu
@@ -55,6 +57,7 @@ markdown test suite.
55@node Level 2 with an embedded link
57@node Level 2 with an embedded link
56@section Level 2 with an @uref{/url,embedded link}
58@section Level 2 with an @uref{/url,embedded link}
57@anchor{#level-2-with-an-embedded-link}
59@anchor{#level-2-with-an-embedded-link}
60+
58@menu
61@menu
59* Level 3 with emphasis::
62* Level 3 with emphasis::
60@end menu
63@end menu
@@ -62,6 +65,7 @@ markdown test suite.
62@node Level 3 with emphasis
65@node Level 3 with emphasis
63@subsection Level 3 with @emph{emphasis}
66@subsection Level 3 with @emph{emphasis}
64@anchor{#level-3-with-emphasis}
67@anchor{#level-3-with-emphasis}
68+
65@menu
69@menu
66* Level 4::
70* Level 4::
67@end menu
71@end menu
@@ -74,6 +78,7 @@ Level 5
74@node Level 1
78@node Level 1
75@chapter Level 1
79@chapter Level 1
76@anchor{#level-1}
80@anchor{#level-1}
81+
77@menu
82@menu
78* Level 2 with emphasis::
83* Level 2 with emphasis::
79* Level 2::
84* Level 2::
@@ -82,6 +87,7 @@ Level 5
82@node Level 2 with emphasis
87@node Level 2 with emphasis
83@section Level 2 with @emph{emphasis}
88@section Level 2 with @emph{emphasis}
84@anchor{#level-2-with-emphasis}
89@anchor{#level-2-with-emphasis}
90+
85@menu
91@menu
86* Level 3::
92* Level 3::
87@end menu
93@end menu
@@ -203,6 +209,7 @@ These should not be escaped: \$ \\ \> \[ \{
203@node Lists
209@node Lists
204@chapter Lists
210@chapter Lists
205@anchor{#lists}
211@anchor{#lists}
212+
206@menu
213@menu
207* Unordered::
214* Unordered::
208* Ordered::
215* Ordered::
@@ -886,6 +893,7 @@ Minus: -
886@node Links
893@node Links
887@chapter Links
894@chapter Links
888@anchor{#links}
895@anchor{#links}
896+
889@menu
897@menu
890* Explicit::
898* Explicit::
891* Reference::
899* Reference::