diff --git a/man/man1/hsmarkdown.1.md b/man/man1/hsmarkdown.1.md index 54d14a3ad..46b5bd685 100644 --- a/man/man1/hsmarkdown.1.md +++ b/man/man1/hsmarkdown.1.md @@ -1,4 +1,4 @@ -% HSMARKDOWN +% HSMARKDOWN | 1 % John MacFarlane % June 30, 2007 diff --git a/man/man1/html2markdown.1.md b/man/man1/html2markdown.1.md index 47757599a..8c4bf1baf 100644 --- a/man/man1/html2markdown.1.md +++ b/man/man1/html2markdown.1.md @@ -1,4 +1,4 @@ -% HTML2MARKDOWN +% HTML2MARKDOWN | 1 % John MacFarlane and Recai Oktas % June 30, 2007 diff --git a/man/man1/markdown2pdf.1.md b/man/man1/markdown2pdf.1.md index 1e6439f58..15238f93c 100644 --- a/man/man1/markdown2pdf.1.md +++ b/man/man1/markdown2pdf.1.md @@ -1,4 +1,4 @@ -% MARKDOWN2PDF +% MARKDOWN2PDF | 1 % John MacFarlane and Recai Oktas % June 30, 2007 diff --git a/man/man1/pandoc.1.md b/man/man1/pandoc.1.md index edc999dae..9cda839c3 100644 --- a/man/man1/pandoc.1.md +++ b/man/man1/pandoc.1.md @@ -1,4 +1,4 @@ -% PANDOC +% PANDOC | 1 % John MacFarlane % June 30, 2007 diff --git a/src/Text/Pandoc/Writers/Man.hs b/src/Text/Pandoc/Writers/Man.hs index 23728a77e..2c3fc00bd 100644 --- a/src/Text/Pandoc/Writers/Man.hs +++ b/src/Text/Pandoc/Writers/Man.hs @@ -69,9 +69,15 @@ metaToMan :: WriterOptions -- ^ Options, including Man header -> Meta -- ^ Meta with bibliographic information -> State WriterState (Doc, Doc) metaToMan options (Meta title authors date) = do - title' <- inlineListToMan options title - let head = (text ".TH \"") <> title' <> text ("\" 1 \"" ++ date ++ - "\" \"") <> title' <> text ("\" \"User Manuals\"") + titleParts <- mapM (inlineListToMan options) $ map normalizeSpaces $ + splitBy (Str "|") title + let titleParts' = map doubleQuotes titleParts + let (title', section, rest) = case titleParts' of + [] -> (text "\"\"", text "\"\"", []) + [x] -> (x, text "\"\"", []) + (x:y:zs) -> (x, y, zs) + let head = (text ".TH") <+> title' <+> section <+> + doubleQuotes (text date) <+> hsep rest let foot = case length authors of 0 -> text $ "" 1 -> text $ ".SH AUTHOR\n" ++ joinWithSep ", " authors