From 26418b7d14ce04a7386392388d2a3cbded205705 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sat, 23 Jul 2011 12:04:31 -0700
Subject: [PATCH] HTML writer/templates: Made TOC more customizable.

The container for the TOC is now in the template, so users
can insert a header or other styling. Thanks to Bruce D'Arcus
for the suggestion.
---
 src/Text/Pandoc/Writers/HTML.hs | 13 ++++---------
 templates                       |  2 +-
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/Text/Pandoc/Writers/HTML.hs b/src/Text/Pandoc/Writers/HTML.hs
index ae94f7696..4c82f2c85 100644
--- a/src/Text/Pandoc/Writers/HTML.hs
+++ b/src/Text/Pandoc/Writers/HTML.hs
@@ -169,7 +169,9 @@ inTemplate opts tit auths date toc body' newvars =
                     [ ("body", dropWhile (=='\n') $ showHtmlFragment body')
                     , ("pagetitle", topTitle')
                     , ("title", dropWhile (=='\n') $ showHtmlFragment tit)
-                    , ("date", date') ] ++
+                    , ("date", date')
+                    , ("idprefix", writerIdentifierPrefix opts)
+                    ] ++
                     [ ("html5","true") | writerHtml5 opts ] ++
                     (case toc of
                          Just t  -> [ ("toc", showHtmlFragment t)]
@@ -198,14 +200,7 @@ tableOfContents opts sects = do
   let tocList = catMaybes contents
   return $ if null tocList
               then Nothing
-              else Just $
-                   if writerHtml5 opts
-                      then (tag "nav" ! [prefixedId opts' "TOC"] $
-                            nl opts +++ unordList opts tocList +++ nl opts)
-                            +++ nl opts
-                      else (thediv ! [prefixedId opts' "TOC"] $
-                            nl opts +++ unordList opts tocList +++ nl opts)
-                            +++ nl opts
+              else Just $ unordList opts tocList
 
 -- | Convert section number to string
 showSecNum :: [Int] -> String
diff --git a/templates b/templates
index 8590fab13..8cb5fef74 160000
--- a/templates
+++ b/templates
@@ -1 +1 @@
-Subproject commit 8590fab1359fd618a7f8f737121c9413a8749d1a
+Subproject commit 8cb5fef740725ee51ffed5022faa097f21336bcd