Markdown reader: don't create implicit reference for empty header.
Closes #5549.
This commit is contained in:
parent
928681ca04
commit
f82d91eb49
2 changed files with 16 additions and 4 deletions
|
@ -589,10 +589,13 @@ setextHeader = try $ do
|
|||
return $ B.headerWith attr' level <$> text
|
||||
|
||||
registerImplicitHeader :: PandocMonad m => String -> Attr -> MarkdownParser m ()
|
||||
registerImplicitHeader raw attr@(ident, _, _) = do
|
||||
let key = toKey $ "[" ++ raw ++ "]"
|
||||
updateState (\s -> s { stateHeaderKeys =
|
||||
M.insert key (('#':ident,""), attr) (stateHeaderKeys s) })
|
||||
registerImplicitHeader raw attr@(ident, _, _)
|
||||
| null raw = return ()
|
||||
| otherwise = do
|
||||
let key = toKey $ "[" ++ raw ++ "]"
|
||||
updateState $ \s ->
|
||||
s { stateHeaderKeys = M.insert key (('#':ident,""), attr)
|
||||
(stateHeaderKeys s) }
|
||||
|
||||
--
|
||||
-- hrule block
|
||||
|
|
9
test/command/5549.md
Normal file
9
test/command/5549.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
```
|
||||
% pandoc -t native
|
||||
##
|
||||
|
||||
[]
|
||||
^D
|
||||
[Header 2 ("section",[],[]) []
|
||||
,Para [Str "[]"]]
|
||||
```
|
Loading…
Add table
Reference in a new issue