[New hoodoc parameters, add mode parameter
Neil Mitchell **20051114160658] {
hunk ./src/Web/Main.hs 156
- f (Result modu name typ _ _ _ _) =
- "- " ++ hoodoc modu (Just name) ++
+ f res@(Result modu name typ _ _ _ _) =
+ "
- " ++ hoodoc res True ++
hunk ./src/Web/Main.hs 183
-showResult (Result modu name typ _ _ _ _) =
+showResult res@(Result modu name typ _ _ _ _) =
hunk ./src/Web/Main.hs 186
- hoodoc modu Nothing ++ showTagsLimit 20 modu ++ "." ++
+ hoodoc res False ++ showTagsLimit 20 modu ++ "." ++
hunk ./src/Web/Main.hs 194
- openA = hoodoc modu (Just name)
+ openA = hoodoc res True
hunk ./src/Web/Main.hs 197
-hoodoc :: TagStr -> Maybe TagStr -> String
-hoodoc modu func = case func of
- Nothing -> f $ showText modu
- Just x -> f $ showText modu ++ "&func=" ++ escape (showText x)
- where f x = ""
+hoodoc :: Result -> Bool -> String
+hoodoc res full = f $
+ if not full
+ then showText (resultModule res) ++ "&mode=module"
+ else if resultMode res == "module"
+ then showText (resultModule res) ++ "." ++ showText (resultName res) ++ "&mode=module"
+ else showText (resultModule res) ++
+ "&name=" ++ escape (showText (resultName res)) ++
+ "&mode=" ++ resultMode res
+ where
+ f x = ""
}