[Do not generate an empty table if there are no exports, this fixes a
tag being generated, which is not valid HTML 4.01
Neil Mitchell**20060929155203] {
hunk ./src/Haddock/Backends/Html.hs 552
- = abovesSep s15 (contents: description: synopsis: maybe_doc_hdr: bdy)
+ = abovesSep s15 (contents ++ description: synopsis: maybe_doc_hdr: bdy)
merger 0.0 (
hunk ./src/Haddock/Backends/Html.hs 565
- contents = td << vanillaTable << ppModuleContents exports
+ contents = td << vanillaTable << ppModuleContents exports
merger 0.0 (
hunk ./src/Haddock/Backends/Html.hs 565
- contents = td << vanillaTable << ppModuleContents exports
+ contents = td << vanillaTable << ppModuleContents exports
hunk ./src/Haddock/Backends/Html.hs 565
- contents = td << vanillaTable << ppModuleContents exports
+ contents = case ppModuleContents exports of
+ Nothing -> []
+ Just x -> [td << vanillaTable << x]
)
)
merger 0.0 (
hunk ./src/Haddock/Backends/Html.hs 596
-ppModuleContents :: [ExportItem2 DocName] -> HtmlTable
+ppModuleContents :: [ExportItem DocName] -> HtmlTable
merger 0.0 (
hunk ./src/Haddock/Backends/Html.hs 596
-ppModuleContents :: [ExportItem] -> HtmlTable
+ppModuleContents :: [ExportItem2 DocName] -> HtmlTable
hunk ./src/Haddock/Backends/Html.hs 596
-ppModuleContents :: [ExportItem] -> HtmlTable
+ppModuleContents :: [ExportItem] -> Maybe HtmlTable
)
)
hunk ./src/Haddock/Backends/Html.hs 598
- | length sections == 0 = Html.emptyTable
- | otherwise = tda [theclass "section4"] << bold << toHtml "Contents"
- > td << dlist << concatHtml sections
+ | length sections == 0 = Nothing
+ | otherwise = Just (tda [theclass "section4"] << bold << toHtml "Contents"
+ > td << dlist << concatHtml sections)
}