diff options
| author | Georg Brandl <georg@python.org> | 2011-01-07 19:00:29 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2011-01-07 19:00:29 +0100 |
| commit | 554c7dd64f6aca38be6e1d26bb2cf4388f46083d (patch) | |
| tree | a2318b0357a85ab129c5be18df18ce0db2759312 /sphinx/domains/std.py | |
| parent | 3448ad3099e0c30e6901589b6bd8e181a449c6aa (diff) | |
| download | sphinx-554c7dd64f6aca38be6e1d26bb2cf4388f46083d.tar.gz | |
#454: Add more index markup capabilities: marking see/seealso entries, and main entries for a given key.
Diffstat (limited to 'sphinx/domains/std.py')
| -rw-r--r-- | sphinx/domains/std.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index 606c88cd..7dcec616 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -61,7 +61,7 @@ class GenericObject(ObjectDescription): indextype = 'single' indexentry = self.indextemplate % (name,) self.indexnode['entries'].append((indextype, indexentry, - targetname, targetname)) + targetname, '')) self.env.domaindata['std']['objects'][self.objtype, name] = \ self.env.docname, targetname @@ -82,8 +82,8 @@ class EnvVarXRefRole(XRefRole): tgtid = 'index-%s' % env.new_serialno('index') indexnode = addnodes.index() indexnode['entries'] = [ - ('single', varname, tgtid, varname), - ('single', _('environment variable; %s') % varname, tgtid, varname) + ('single', varname, tgtid, ''), + ('single', _('environment variable; %s') % varname, tgtid, '') ] targetnode = nodes.target('', '', ids=[tgtid]) document.note_explicit_target(targetnode) @@ -118,7 +118,7 @@ class Target(Directive): indextype = indexentry[:colon].strip() indexentry = indexentry[colon+1:].strip() inode = addnodes.index(entries=[(indextype, indexentry, - targetname, targetname)]) + targetname, '')]) ret.insert(0, inode) name = self.name if ':' in self.name: @@ -161,7 +161,7 @@ class Cmdoption(ObjectDescription): self.indexnode['entries'].append( ('pair', _('%scommand line option; %s') % ((currprogram and currprogram + ' ' or ''), sig), - targetname, targetname)) + targetname, '')) self.env.domaindata['std']['progoptions'][currprogram, name] = \ self.env.docname, targetname @@ -293,8 +293,8 @@ class Glossary(Directive): termtexts.append(termtext) # add an index entry too indexnode = addnodes.index() - indexnode['entries'] = [('single', termtext, new_id, termtext)] - termnodes += indexnode + indexnode['entries'] = [('single', termtext, new_id, 'main')] + termnodes.append(indexnode) termnodes.extend(res[0]) termnodes.append(addnodes.termsep()) # make a single "term" node with all the terms, separated by termsep |
