summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Chimento <philip.chimento@gmail.com>2015-12-13 22:34:34 -0800
committerrockon999 <rockon999@users.noreply.github.com>2018-08-06 02:53:45 -0500
commitd1ca314d0b5f6ad44825514cc1e41917735a31f3 (patch)
treea69d088d23259119b1dc3e24a56d4697c4e1181c
parent88957d28a02117f8768ebd6d71fc2cc5e5cc7e06 (diff)
downloadgobject-introspection-d1ca314d0b5f6ad44825514cc1e41917735a31f3.tar.gz
devdocs: Fix links to enum members
Links to enum members, e.g. GLib.MyEnum.FOO, were previously formatted as GLib.MyEnum.foo, so we add this special case for nodes that are ast.Members.
-rw-r--r--giscanner/docwriter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index d79b3fc7..e5a025ba 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -1155,8 +1155,11 @@ class DevDocsFormatterGjs(DocFormatterGjs):
if not self.should_render_node(node):
# Non-toplevel nodes are linked to the main page.
page = make_page_id(node.parent)
+ name = node.name
+ if isinstance(node, ast.Member):
+ name = name.upper()
return self._write_xref_markdown(page, self.make_anchor(node),
- page + "." + node.name,
+ page + "." + name,
pluralize=pluralize)
return self._write_xref_markdown(make_page_id(node), pluralize=pluralize)