@@ -1,12 +1,13 @@
1−{-# LANGUAGE NoImplicitPrelude #-}
1+{-# LANGUAGE NoImplicitPrelude #-}
2{-# LANGUAGE CPP #-}
2{-# LANGUAGE CPP #-}
3{-# LANGUAGE DeriveDataTypeable #-}
3{-# LANGUAGE DeriveDataTypeable #-}
4{-# LANGUAGE FlexibleContexts #-}
4{-# LANGUAGE FlexibleContexts #-}
5{-# LANGUAGE MultiParamTypeClasses #-}
5{-# LANGUAGE MultiParamTypeClasses #-}
6{-# LANGUAGE ScopedTypeVariables #-}
6{-# LANGUAGE ScopedTypeVariables #-}
7{-# LANGUAGE ViewPatterns #-}
7{-# LANGUAGE ViewPatterns #-}
8−{-# LANGUAGE FlexibleInstances #-}
8+{-# LANGUAGE FlexibleInstances #-}
9{-# LANGUAGE TypeSynonymInstances #-}
9{-# LANGUAGE TypeSynonymInstances #-}
10+{-# LANGUAGE LambdaCase #-}
11 Module : Text.Pandoc.Shared
12 Module : Text.Pandoc.Shared
12 Copyright : Copyright (C) 2006-2019 John MacFarlane
13 Copyright : Copyright (C) 2006-2019 John MacFarlane
@@ -533,7 +534,10 @@ makeSections numbering mbBaseLevel bs =
534 Div divattr (Header level' attr title' : sectionContents') : rest'
535 Div divattr (Header level' attr title' : sectionContents') : rest'
535 go (Div (dident,dclasses,dkvs)
536 go (Div (dident,dclasses,dkvs)
536− (Header level (ident,classes,kvs) title':ys) : xs) = do
537+ (Header level (ident,classes,kvs) title':ys) : xs)
539+ Header level' _ _ -> level' > level
537 inner <- go (Header level (ident,classes,kvs) title':ys)
541 inner <- go (Header level (ident,classes,kvs) title':ys)
538 let inner' =
542 let inner' =
539 case inner of
543 case inner of