diff options
author | Daniel Neuhäuser <ich@danielneuhaeuser.de> | 2010-03-30 19:14:01 +0000 |
---|---|---|
committer | Daniel Neuhäuser <ich@danielneuhaeuser.de> | 2010-03-30 19:14:01 +0000 |
commit | 25b8e87feea241a15f44b1529e03e271ef5bd38e (patch) | |
tree | a6b59a2b356b09686ada6c48dea5392582d6fa97 /sphinx/domains/javascript.py | |
parent | 9837a082947f2d308f6e65b893590f6f86687e07 (diff) | |
download | sphinx-git-25b8e87feea241a15f44b1529e03e271ef5bd38e.tar.gz |
Added a :js:func: role to refer to functions described with the js:function:: directive.
Diffstat (limited to 'sphinx/domains/javascript.py')
-rw-r--r-- | sphinx/domains/javascript.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py index 6da878838..4768a3d64 100644 --- a/sphinx/domains/javascript.py +++ b/sphinx/domains/javascript.py @@ -15,6 +15,7 @@ from sphinx.domains import Domain, ObjType from sphinx.locale import l_, _ from sphinx.directives import ObjectDescription from sphinx.domains.python import py_paramlist_re as js_paramlist_re +from sphinx.roles import XRefRole js_sig_re = re.compile(r'(\w+)\s*\((.*)\)') @@ -63,3 +64,6 @@ class JavaScriptDomain(Domain): directives = { "function": JSFunction, } + roles = { + "func": XRefRole(fix_parens=True), + } |