1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
Obtained from: https://bitbucket.org/tkoskine/sphinxcontrib-adadomain/commits/0adaafc635791511af623027bd2cf57375763a27
--- sphinxcontrib/adadomain.py.orig 2018-01-19 17:53:22 UTC
+++ sphinxcontrib/adadomain.py
@@ -18,13 +18,13 @@ import string
from docutils import nodes
from docutils.parsers.rst import directives
+from docutils.parsers.rst import Directive
-from sphinx import addnodes
+from sphinx import addnodes, version_info
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType, Index
-from sphinx.util.compat import Directive
from sphinx.util.nodes import make_refnode
from sphinx.util.docfields import Field, TypedField
@@ -269,12 +269,12 @@ class AdaObject(ObjectDescription):
indextext = self._get_index_text(name)
if indextext:
- self.indexnode['entries'].append(('single', indextext, name, name))
+ self.indexnode['entries'].append(('single', indextext, name, name, None))
plain_name = pieces[-1]
indextext = self._get_index_text(plain_name)
if indextext:
- self.indexnode['entries'].append(('single', indextext, name, plain_name))
+ self.indexnode['entries'].append(('single', indextext, name, plain_name, None))
class AdaModule(Directive):
@@ -316,7 +316,7 @@ class AdaModule(Directive):
if not noindex:
indextext = _('%s (module)') % modname
inode = addnodes.index(entries=[('single', indextext,
- 'module-' + modname, modname)])
+ 'module-' + modname, modname, None)])
ret.append(inode)
return ret
|