docs: sphinx: avoid using the deprecated node.set_class()
Docutils emits a deprecation warning when the set_class() element method is
used; that warning disappears into the ether, but it also causes a crash
with docutils 0.19.
Avoid the deprecated function and just append directly to the "classes"
attribute like the documentation says instead.
Reported-by: Akira Yokosawa <akiyks@gmail.com>
Tested-by: Akira Yokosawa <akiyks@gmail.com>
Closes: https://lore.kernel.org/de7bae91-3200-481f-9db2-c0dc382c91dd@gmail.com/
Fixes: d6d1df92c2 ("docs: automarkup: Mark up undocumented entities too")
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
pull/1279/head
parent
d3f8250320
commit
4a1dd6643d
|
|
@ -240,7 +240,7 @@ def add_and_resolve_xref(app, docname, domain, reftype, target, contnode=None):
|
|||
# mark it as a broken xref
|
||||
#
|
||||
if contnode:
|
||||
contnode.set_class("broken_xref")
|
||||
contnode['classes'].append("broken_xref")
|
||||
return contnode
|
||||
|
||||
#
|
||||
|
|
|
|||
Loading…
Reference in New Issue