diff --git a/CHANGES b/CHANGES index 2d96638df..963c5b2b4 100644 --- a/CHANGES +++ b/CHANGES @@ -53,6 +53,9 @@ Bugs fixed * #949: Update the tabulary.sty packed with Sphinx. +* #1050: Add anonymous labels into ``objects.inv`` to be referenced via + intersphinx. + Documentation ------------- diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index 50e519fab..d5c92387d 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -612,6 +612,11 @@ class StandardDomain(Domain): self.object_types[type].attrs['searchprio']) for name, info in self.data['labels'].iteritems(): yield (name, info[2], 'label', info[0], info[1], -1) + # add anonymous-only labels as well + non_anon_labels = set(self.data['labels']) + for name, info in self.data['anonlabels'].iteritems(): + if name not in non_anon_labels: + yield (name, name, 'label', info[0], info[1], -1) def get_type_name(self, type, primary=False): # never prepend "Default"