mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix bug of Sphinx's .. code:: directive not recognizing :class: option
Sphinx's own .. code:: directive (but not docutils') does not recognise the :class: option but only the :classes: option. This is probably due to an oversight that the user-visible option is called ``:class:`` while the Python attribute is called ``classes`` (to not collide with the keyword ``class``). Fix it by checking for the option ``class`` instead of ``classes``.
This commit is contained in:
1
CHANGES
1
CHANGES
@@ -41,6 +41,7 @@ Bugs fixed
|
||||
* #9649: HTML search: when objects have the same name but in different domains,
|
||||
return all of them as result instead of just one.
|
||||
* #9678: linkcheck: file extension was shown twice in warnings
|
||||
* Fix bug ``.. code::`` recognising ``:classes:`` option instead of ``:class:`` option. The new behaviour is to only accept the ``:class:`` option.
|
||||
|
||||
Testing
|
||||
--------
|
||||
|
||||
@@ -152,6 +152,7 @@ class Code(SphinxDirective):
|
||||
def run(self) -> List[Node]:
|
||||
self.assert_has_content()
|
||||
|
||||
set_classes(self.options)
|
||||
code = '\n'.join(self.content)
|
||||
node = nodes.literal_block(code, code,
|
||||
classes=self.options.get('classes', []),
|
||||
|
||||
Reference in New Issue
Block a user