git.iko.soy/typeable/pandoc
on master help sign in
Muse writer: output headers without asterisks if not on the top level
commit25163bfe53301c0447f1f9fd69638cf26dcf9944 authorAlexander Krotov <ilabdsf@gmail.com> dateSun 16 Sep 2018, 09:29 (8 years ago) parent6bd8037
1 file changed+3−2
src/Text/Pandoc/Writers/Muse.hs+3−2
src/Text/Pandoc/Writers/Muse.hs+3−2
@@ -241,6 +241,7 @@ blockToMuse (DefinitionList items) = do
241241 descriptionToMuse desc = hang 4 " :: " <$> blockListToMuse desc
242242blockToMuse (Header level (ident,_,_) inlines) = do
243243 opts <- asks envOptions
244+ topLevel <- asks envTopLevel
244245 contents <- local (\env -> env { envOneLine = True }) $ inlineListToMuse' inlines
245246 ids <- gets stIds
246247 let autoId = uniqueIdent inlines ids
@@ -249,8 +250,8 @@ blockToMuse (Header level (ident,_,_) inlines) = do
249250 let attr' = if null ident || (isEnabled Ext_auto_identifiers opts && ident == autoId)
250251 then empty
251252 else "#" <> text ident <> cr
252− let header' = text $ replicate level '*'
253− return $ blankline <> attr' $$ nowrap (header' <> space <> contents) <> blankline
253+ let header' = if topLevel then (text $ replicate level '*') <> space else mempty
254+ return $ blankline <> attr' $$ nowrap (header' <> contents) <> blankline
254255-- https://www.gnu.org/software/emacs-muse/manual/muse.html#Horizontal-Rules-and-Anchors
255256blockToMuse HorizontalRule = return $ blankline $$ "----" $$ blankline
256257blockToMuse (Table caption _ _ headers rows) = do