@@ -156,15 +156,8 @@ blockToMuse (Para inlines) = do
156156 contents <- inlineListToMuse inlines
157157 return $ contents <> blankline
158158blockToMuse (LineBlock lns) = do
159− let splitStanza [] = []
160− splitStanza xs = case break (== mempty) xs of
161− (l, []) -> [l]
162− (l, _:r) -> l : splitStanza r
163− let joinWithLinefeeds = nowrap . mconcat . intersperse cr
164− let joinWithBlankLines = mconcat . intersperse blankline
165− let prettyfyStanza ls = joinWithLinefeeds <$> mapM inlineListToMuse ls
166− contents <- joinWithBlankLines <$> mapM prettyfyStanza (splitStanza lns)
167− return $ blankline $$ "<verse>" $$ contents $$ "</verse>" <> blankline
159+ lns' <- mapM inlineListToMuse lns
160+ return $ nowrap $ vcat (map ((text "> ") <>) lns') <> blankline
168161blockToMuse (CodeBlock (_,_,_) str) =
169162 return $ "<example>" $$ text str $$ "</example>" $$ blankline
170163blockToMuse (RawBlock (Format format) str) =