diff --git a/compiler/docgen.nim b/compiler/docgen.nim index 34baacfb9a..2c7e52c67e 100644 --- a/compiler/docgen.nim +++ b/compiler/docgen.nim @@ -344,9 +344,9 @@ proc nodeToHighlightedHtml(d: PDoc; n: PNode; result: var Rope; renderFlags: TRe if procTokenPos == tokenPos-2 and procLink != nil: dispA(d.conf, result, "$1", "\\spanIdentifier{$1}", [rope(esc(d.target, literal)), procLink]) - elif s != nil and s.kind == skType and sfExported in s.flags and - s.owner != nil and belongsToPackage(d.conf, s.owner) and - d.target == outHtml: + elif s != nil and s.kind in {skType, skVar, skLet, skConst} and + sfExported in s.flags and s.owner != nil and + belongsToPackage(d.conf, s.owner) and d.target == outHtml: let external = externalDep(d, s.owner) result.addf "$3", [rope changeFileExt(external, "html"), rope literal, diff --git a/nimdoc/testproject/expected/testproject.html b/nimdoc/testproject/expected/testproject.html index afe6ffa6bd..c562e731e5 100644 --- a/nimdoc/testproject/expected/testproject.html +++ b/nimdoc/testproject/expected/testproject.html @@ -907,7 +907,7 @@ The enum B.

Vars

-
aVariable: array[1, int]
+
aVariable: array[1, int]