diff options
| author | Georg Brandl <georg@python.org> | 2009-10-27 19:12:47 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2009-10-27 19:12:47 +0100 |
| commit | cef1a0c504f3ff8e5f6def978b3ba86d6b02fbec (patch) | |
| tree | dddbf6ed6f356aa7d65e7f759140f311dc18d88c /sphinx/application.py | |
| parent | f71d80e6f69454dbb4fcbfed3b2c60fbf1f75deb (diff) | |
| download | sphinx-cef1a0c504f3ff8e5f6def978b3ba86d6b02fbec.tar.gz | |
Remove docutils 0.4 support.
Diffstat (limited to 'sphinx/application.py')
| -rw-r--r-- | sphinx/application.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sphinx/application.py b/sphinx/application.py index 14aee1be..4d861a69 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -18,7 +18,7 @@ from os import path from cStringIO import StringIO from docutils import nodes -from docutils.parsers.rst import directives, roles +from docutils.parsers.rst import Directive, directives, roles import sphinx from sphinx import package_dir, locale @@ -31,7 +31,6 @@ from sphinx.builders import BUILTIN_BUILDERS from sphinx.environment import BuildEnvironment, SphinxStandaloneReader from sphinx.util import pycompat # imported for side-effects from sphinx.util.tags import Tags -from sphinx.util.compat import Directive, directive_dwim from sphinx.util.console import bold @@ -339,7 +338,7 @@ class Sphinx(object): if content or arguments or options: raise ExtensionError('when adding directive classes, no ' 'additional arguments may be given') - return directive_dwim(obj) + return obj else: obj.content = content obj.arguments = arguments @@ -366,11 +365,13 @@ class Sphinx(object): raise ExtensionError('domain %s already registered' % domain.name) all_domains[domain.name] = domain - def add_directive_to_domain(self, domain, name, obj): + def add_directive_to_domain(self, domain, name, obj, + content=None, arguments=None, **options): # XXX needs to be documented if domain not in all_domains: raise ExtensionError('domain %s not yet registered' % domain) - all_domains[domain].directives[name] = self._directive_helper(obj) + all_domains[domain].directives[name] = \ + self._directive_helper(obj, content, arguments, **options) def add_role_to_domain(self, domain, name, role): # XXX needs to be documented |
