@@ -98,12 +98,6 @@ noteToMan opts num note = do
9898 let marker = text "\n.SS [" <> text (show num) <> char ']'
9999 return $ marker $$ contents
100100
101−wrappedMan :: WriterOptions -> [Inline] -> State WriterState Doc
102−wrappedMan opts sect = do
103− let chunks = splitBy Space sect
104− chunks' <- mapM (inlineListToMan opts) chunks
105− return $ fsep chunks'
106−
107101-- | Association list of characters to escape.
108102manEscapes :: [(Char, String)]
109103manEscapes = [('\160', "\\ "), ('\'', "\\[aq]")] ++ backslashEscapes "\".@\\"
@@ -121,9 +115,9 @@ blockToMan :: WriterOptions -- ^ Options
121115 -> Block -- ^ Block element
122116 -> State WriterState Doc
123117blockToMan opts Null = return empty
124−blockToMan opts (Plain inlines) = wrappedMan opts inlines
118+blockToMan opts (Plain inlines) = wrapped (inlineListToMan opts) inlines
125119blockToMan opts (Para inlines) = do
126− contents <- wrappedMan opts inlines
120+ contents <- wrapped (inlineListToMan opts) inlines
127121 return $ text ".PP" $$ contents
128122blockToMan opts (RawHtml str) = return $ text str
129123blockToMan opts HorizontalRule = return $ text $ ".PP\n * * * * *"