summaryrefslogtreecommitdiff
path: root/sphinx/domains/javascript.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-05-24 11:56:48 +0200
committerGeorg Brandl <georg@python.org>2010-05-24 11:56:48 +0200
commitbfc13ad26a4eacd0396942cf4b94bda8bffe2549 (patch)
treefbb77e5b442055d23e2b59f0657bc5c63d7a8e1f /sphinx/domains/javascript.py
parentf2b4c62a84a0b8e4fad7c271506d865d804bfdcc (diff)
parent1967a8fdae3b189d8a4fec00121e18732b818c97 (diff)
downloadsphinx-bfc13ad26a4eacd0396942cf4b94bda8bffe2549.tar.gz
null-merge rev d4fe9e7df03a from http://bitbucket.org/tpowers/sphinx/
Diffstat (limited to 'sphinx/domains/javascript.py')
-rw-r--r--sphinx/domains/javascript.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py
index a3a4abec..31a76987 100644
--- a/sphinx/domains/javascript.py
+++ b/sphinx/domains/javascript.py
@@ -8,7 +8,6 @@
:copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
-import re
from sphinx import addnodes
from sphinx.domains import Domain, ObjType
@@ -93,7 +92,7 @@ class JSObject(ObjectDescription):
fullname = name_obj[0]
if fullname not in self.state.document.ids:
signode['names'].append(fullname)
- signode['ids'].append(fullname)
+ signode['ids'].append(fullname.replace('$', '_S_'))
signode['first'] = not self.names
self.state.document.note_explicit_target(signode)
objects = self.env.domaindata['js']['objects']
@@ -164,9 +163,9 @@ class JavaScriptDomain(Domain):
label = 'JavaScript'
# if you add a new object type make sure to edit JSObject.get_index_string
object_types = {
- 'function': ObjType(l_('JavaScript function'), 'func'),
- 'data': ObjType(l_('JavaScript data'), 'data'),
- 'attribute': ObjType(l_('JavaScript attribute'), 'attr'),
+ 'function': ObjType(l_('function'), 'func'),
+ 'data': ObjType(l_('data'), 'data'),
+ 'attribute': ObjType(l_('attribute'), 'attr'),
}
directives = {
'function': JSCallable,
@@ -215,4 +214,4 @@ class JavaScriptDomain(Domain):
def get_objects(self):
for refname, (docname, type) in self.data['objects'].iteritems():
- yield refname, type, docname, refname, 1
+ yield refname, refname, type, docname, refname, 1