|
24 | 24 | from pygments.token import ( # type: ignore |
25 | 25 | Comment, Keyword, Literal, Name, Number, String, Whitespace |
26 | 26 | ) |
27 | | -from sphinx import addnodes # type: ignore |
| 27 | +from sphinx import addnodes, version_info # type: ignore |
28 | 28 | from sphinx.environment.adapters.toctree import TocTree # type: ignore |
29 | 29 | from sphinx.util.logging import getLogger # type: ignore |
30 | 30 |
|
@@ -555,7 +555,7 @@ def process_shortcut_link(env: Any, refnode: Any, has_explicit_title: bool, titl |
555 | 555 |
|
556 | 556 |
|
557 | 557 | def write_conf_docs(app: Any, all_kitten_names: Iterable[str]) -> None: |
558 | | - app.add_lexer('conf', ConfLexer) |
| 558 | + app.add_lexer('conf', ConfLexer() if version_info[0] < 3 else ConfLexer) |
559 | 559 | app.add_object_type( |
560 | 560 | 'opt', 'opt', |
561 | 561 | indextemplate="pair: %s; Config Setting", |
@@ -604,7 +604,7 @@ def setup(app: Any) -> None: |
604 | 604 | write_cli_docs(kn) |
605 | 605 | write_remote_control_protocol_docs() |
606 | 606 | write_conf_docs(app, kn) |
607 | | - app.add_lexer('session', SessionLexer) |
| 607 | + app.add_lexer('session', SessionLexer() if version_info[0] < 3 else SessionLexer) |
608 | 608 | app.add_role('link', link_role) |
609 | 609 | app.add_role('iss', partial(num_role, 'issues')) |
610 | 610 | app.add_role('pull', partial(num_role, 'pull')) |
|
0 commit comments