mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Search: make a difference between fullname and dispname
This commit is contained in:
parent
6e035ede7c
commit
dd711a7dc7
@ -331,13 +331,13 @@ class IndexBuilder(object):
|
||||
for domainname, domain in sorted(iteritems(self.env.domains)):
|
||||
for fullname, dispname, type, docname, anchor, prio in \
|
||||
sorted(domain.get_objects()):
|
||||
# XXX use dispname?
|
||||
if docname not in fn2index:
|
||||
continue
|
||||
if prio < 0:
|
||||
continue
|
||||
fullname = htmlescape(fullname)
|
||||
prefix, name = rpartition(fullname, '.')
|
||||
dispname = htmlescape(dispname)
|
||||
prefix, name = rpartition(dispname, '.')
|
||||
pdict = rv.setdefault(prefix, {})
|
||||
try:
|
||||
typeindex = otypes[domainname, type]
|
||||
|
@ -161,7 +161,7 @@ def test_IndexBuilder():
|
||||
'docnames': ('docname', 'docname2'),
|
||||
'envversion': '1.0',
|
||||
'filenames': ['filename', 'filename2'],
|
||||
'objects': {'': {'objname': (0, 0, 1, '#anchor')}},
|
||||
'objects': {'': {'objdispname': (0, 0, 1, '#anchor')}},
|
||||
'objnames': {0: ('dummy', 'objtype', 'objtype')},
|
||||
'objtypes': {0: 'dummy:objtype'},
|
||||
'terms': {'comment': [0, 1],
|
||||
|
Loading…
Reference in New Issue
Block a user