@@ -49,9 +49,10 @@ prepSlides :: Int -> [Block] -> [Block]
49prepSlides slideLevel = ensureStartWithH . splitHrule
49prepSlides slideLevel = ensureStartWithH . splitHrule
50 where splitHrule (HorizontalRule : Header n xs : ys)
50 where splitHrule (HorizontalRule : Header n xs : ys)
51 | n == slideLevel = Header slideLevel xs : splitHrule ys
51 | n == slideLevel = Header slideLevel xs : splitHrule ys
52− splitHrule (HorizontalRule : xs) = Header slideLevel [] : splitHrule xs
52+ splitHrule (HorizontalRule : xs) = Header slideLevel [Str "\0"] :
53 splitHrule (x : xs) = x : splitHrule xs
54 splitHrule (x : xs) = x : splitHrule xs
54 splitHrule [] = []
55 splitHrule [] = []
55 ensureStartWithH bs@(Header n _:_)
56 ensureStartWithH bs@(Header n _:_)
56 | n <= slideLevel = bs
57 | n <= slideLevel = bs
57− ensureStartWithH bs = Header slideLevel [] : bs
58+ ensureStartWithH bs = Header slideLevel [Str "\0"] : bs