aboutsummaryrefslogtreecommitdiff
path: root/haddock-api/src/Haddock/Backends/Org.hs
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-09-14 17:12:56 +1000
committerYuchen Pei <hi@ypei.me>2022-09-15 12:46:12 +1000
commit52edd86b1d6db7d1fd0620080d244f84e80f1025 (patch)
tree1bbeead6b067047ffb4950d51ca360995b147942 /haddock-api/src/Haddock/Backends/Org.hs
parent4365659b5ccb1a1ed36cf89c9e93722764bcd777 (diff)
removed custom ids for packages and modules
they are not really used in links
Diffstat (limited to 'haddock-api/src/Haddock/Backends/Org.hs')
-rw-r--r--haddock-api/src/Haddock/Backends/Org.hs16
1 files changed, 6 insertions, 10 deletions
diff --git a/haddock-api/src/Haddock/Backends/Org.hs b/haddock-api/src/Haddock/Backends/Org.hs
index dbca2a66..128784d9 100644
--- a/haddock-api/src/Haddock/Backends/Org.hs
+++ b/haddock-api/src/Haddock/Backends/Org.hs
@@ -207,22 +207,18 @@ toOrgDocument title mbPrologue pkgId ifaces =
processPackage
:: String -> Maybe (Doc RdrName) -> String -> [Interface] -> [OrgBlock]
processPackage title mbPrologue pkgId ifaces =
- Heading packageLevel
- [plaintext title]
- (cIdProp pkgId ++ hackageProp (hackagePackageUrl pkgId))
+ Heading packageLevel [plaintext title] (hackageProp (hackagePackageUrl pkgId))
: Paragraph [plaintext $ maybe [] removeMarkup' mbPrologue]
: concatMap processModule (sortOn ifaceMod ifaces)
processModule :: Interface -> [OrgBlock]
processModule iface =
let
- mdl = moduleString $ ifaceMod iface
- pkg = cleanPkgStr $ unitString $ moduleUnit $ ifaceMod iface
- path = (pkg, mdl)
- heading = Heading
- modLevel
- [plaintext mdl]
- (cIdProp (pkg ++ "." ++ mdl) ++ hackageProp (hackageModuleUrl pkg mdl))
+ mdl = moduleString $ ifaceMod iface
+ pkg = cleanPkgStr $ unitString $ moduleUnit $ ifaceMod iface
+ path = (pkg, mdl)
+ heading =
+ Heading modLevel [plaintext mdl] (hackageProp (hackageModuleUrl pkg mdl))
description = ppDocumentation (ifaceRnDoc iface) (Just modLevel)
exported =
evalState (mapM (processExport path) (ifaceRnExportItems iface)) modLevel