diff options
Diffstat (limited to 'src/Haddock')
| -rw-r--r-- | src/Haddock/Backends/Xhtml/Decl.hs | 42 | ||||
| -rw-r--r-- | src/Haddock/Backends/Xhtml/Layout.hs | 12 | 
2 files changed, 23 insertions, 31 deletions
| diff --git a/src/Haddock/Backends/Xhtml/Decl.hs b/src/Haddock/Backends/Xhtml/Decl.hs index 34d509f8..b83053a5 100644 --- a/src/Haddock/Backends/Xhtml/Decl.hs +++ b/src/Haddock/Backends/Xhtml/Decl.hs @@ -175,13 +175,11 @@ ppTyFam summary associated links loc mbDoc decl unicode      instancesBit        | associated || null instances = noHtml -      | otherwise                    = vanillaTable << ( -          instHdr instId </> -          tda [theclass "body"] <<  -            collapsed thediv instId ( -              spacedTable1 << ( -                aboves (map (ppDocInstance unicode) instances) -              ) +      | otherwise                    = +          instHdr instId +++ +          collapsed thediv instId ( +            spacedTable1 << ( +              aboves (map (ppDocInstance unicode) instances)              )            ) @@ -387,13 +385,12 @@ ppClassDecl summary links instances loc mbDoc subdocs      instId = collapseId (getName nm)      instancesBit        | null instances = noHtml -      | otherwise = vanillaTable << ( -           instHdr instId </> -           tda [theclass "body"] <<  -             collapsed thediv instId ( -               spacedTable1 << aboves (map (ppDocInstance unicode) instances) -             ) -          ) +      | otherwise = +           instHdr instId +++ +           collapsed thediv instId ( +             spacedTable1 << aboves (map (ppDocInstance unicode) instances) +           ) +  ppClassDecl _ _ _ _ _ _ _ _ = error "declaration type not supported by ppShortClassDecl" @@ -451,7 +448,7 @@ ppDataDecl :: Bool -> LinksInfo -> [DocInstance DocName] ->  ppDataDecl summary links instances subdocs loc mbDoc dataDecl unicode    | summary   = ppShortDataDecl summary links loc dataDecl unicode -  | otherwise = header_ +++ datadoc +++ constrBit +++ instancesBit +  | otherwise = header_ +++ maybeDocToHtml mbDoc +++ constrBit +++ instancesBit    where      docname   = unLoc . tcdLName $ dataDecl @@ -471,24 +468,19 @@ ppDataDecl summary links instances subdocs loc mbDoc dataDecl unicode        | any isRecCon cons = spacedTable5        | otherwise         = spacedTable1 -    datadoc = case mbDoc of -      Just doc -> ndocBox (docToHtml doc) -      Nothing -> emptyTable -      constrBit  -      | null cons = emptyTable -      | otherwise = constrHdr </> (  -          tda [theclass "body"] << constrTable <<  +      | null cons = noHtml +      | otherwise = constrHdr +++ (  +          constrTable <<             aboves (map (ppSideBySideConstr subdocs unicode) cons)          )      instId = collapseId (getName docname)      instancesBit -      | null instances = emptyTable +      | null instances = noHtml        | otherwise  -        = instHdr instId </> -          tda [theclass "body"] <<  +        = instHdr instId +++            collapsed thediv instId (              spacedTable1 << aboves (map (ppDocInstance unicode) instances              ) diff --git a/src/Haddock/Backends/Xhtml/Layout.hs b/src/Haddock/Backends/Xhtml/Layout.hs index 124d6150..8f9e83e5 100644 --- a/src/Haddock/Backends/Xhtml/Layout.hs +++ b/src/Haddock/Backends/Xhtml/Layout.hs @@ -92,11 +92,11 @@ spacedTable1, spacedTable5 :: Html -> Html  spacedTable1 = table ! [theclass "vanilla",  cellspacing 1, cellpadding 0]  spacedTable5 = table ! [theclass "vanilla",  cellspacing 5, cellpadding 0] -constrHdr, methHdr, atHdr :: HtmlTable -constrHdr  = tda [ theclass "section4" ] << toHtml "Constructors" -methHdr    = tda [ theclass "section4" ] << toHtml "Methods" -atHdr      = tda [ theclass "section4" ] << toHtml "Associated Types" +constrHdr, methHdr, atHdr :: Html +constrHdr  = h5 << "Constructors" +methHdr    = h5 << "Methods" +atHdr      = h5 << "Associated Types" -instHdr :: String -> HtmlTable +instHdr :: String -> Html  instHdr id_ =  -  tda [ theclass "section4" ] << (collapsebutton id_ +++ toHtml " Instances") +  h5 << (collapsebutton id_ +++ toHtml " Instances") | 
