git.iko.soy/typeable/pandoc
on master help sign in
Improved behavior of `auto_identifiers` when there are explicit ids.
c8b9062John MacFarlane
src/Text/Pandoc/Parsing.hs+2−1
@@ -1130,7 +1130,8 @@ registerHeader (ident,classes,kvs) header' = do
1130 updateState $ updateHeaderMap $ insert' header' id'
1130 updateState $ updateHeaderMap $ insert' header' id'
1131 return (id'',classes,kvs)
1131 return (id'',classes,kvs)
1132 else do
1132 else do
1133− unless (null ident) $
1133+ unless (null ident) $ do
1134+ updateState $ updateIdentifierList $ Set.insert ident
1134 updateState $ updateHeaderMap $ insert' header' ident
1135 updateState $ updateHeaderMap $ insert' header' ident
1135 return (ident,classes,kvs)
1136 return (ident,classes,kvs)
1136
1137
test/command/1745.mdnew file+13
@@ -0,0 +1,13 @@
1+```
2+% pandoc -f latex+auto_identifiers -t html
3+\section{Six favourite beers}
4+\subsection{Jovaru Alus}\label{jovaru-alus}
5+\section{Farmhouse brewers}
6+\subsection{Jovaru Alus}
7+^D
8+<h1 id="six-favourite-beers">Six favourite beers</h1>
9+<h2 id="jovaru-alus">Jovaru Alus</h2>
10+<h1 id="farmhouse-brewers">Farmhouse brewers</h1>
11+<h2 id="jovaru-alus-1">Jovaru Alus</h2>
12+```
13+