Fix #6708: mathbase: Some deprecated functions have removed

This commit is contained in:
Takeshi KOMIYA
2019-10-07 01:46:28 +09:00
parent 2d609ddf58
commit 759797d658
2 changed files with 74 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ Bugs fixed
* #6704: linkcheck: Be defensive and handle newly defined HTTP error code
* #6655: image URLs containing ``data:`` causes gettext builder crashed
* #6584: i18n: Error when compiling message catalogs on Hindi
* #6708: mathbase: Some deprecated functions have removed
Testing
--------

View File

@@ -23,6 +23,10 @@ from sphinx.directives.patches import MathDirective as MathDirectiveBase
from sphinx.domains.math import MathDomain # NOQA # to keep compatibility
from sphinx.domains.math import MathReferenceRole as EqXRefRole # NOQA # to keep compatibility
from sphinx.writers.html import HTMLTranslator
from sphinx.writers.latex import LaTeXTranslator
from sphinx.writers.manpage import ManualPageTranslator
from sphinx.writers.texinfo import TexinfoTranslator
from sphinx.writers.text import TextTranslator
class MathDirective(MathDirectiveBase):
@@ -70,6 +74,75 @@ def is_in_section_title(node: Element) -> bool:
return False
def latex_visit_math(self: LaTeXTranslator, node: Element) -> None:
warnings.warn('latex_visit_math() is deprecated. '
'Please use LaTeXTranslator.visit_math() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math(node)
def latex_visit_displaymath(self: LaTeXTranslator, node: Element) -> None:
warnings.warn('latex_visit_displaymath() is deprecated. '
'Please use LaTeXTranslator.visit_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math_block(node)
def man_visit_math(self: ManualPageTranslator, node: Element) -> None:
warnings.warn('man_visit_math() is deprecated. '
'Please use ManualPageTranslator.visit_math() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math(node)
def man_visit_displaymath(self: ManualPageTranslator, node: Element) -> None:
warnings.warn('man_visit_displaymath() is deprecated. '
'Please use ManualPageTranslator.visit_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math_block(node)
def man_depart_displaymath(self: ManualPageTranslator, node: Element) -> None:
warnings.warn('man_depart_displaymath() is deprecated. '
'Please use ManualPageTranslator.depart_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.depart_math_block(node)
def texinfo_visit_math(self: TexinfoTranslator, node: Element) -> None:
warnings.warn('texinfo_visit_math() is deprecated. '
'Please use TexinfoTranslator.visit_math() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math(node)
def texinfo_visit_displaymath(self: TexinfoTranslator, node: Element) -> None:
warnings.warn('texinfo_visit_displaymath() is deprecated. '
'Please use TexinfoTranslator.visit_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math_block(node)
def texinfo_depart_displaymath(self: TexinfoTranslator, node: Element) -> None:
warnings.warn('texinfo_depart_displaymath() is deprecated. '
'Please use TexinfoTranslator.depart_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
def text_visit_math(self: TextTranslator, node: Element) -> None:
warnings.warn('text_visit_math() is deprecated. '
'Please use TextTranslator.visit_math() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math(node)
def text_visit_displaymath(self: TextTranslator, node: Element) -> None:
warnings.warn('text_visit_displaymath() is deprecated. '
'Please use TextTranslator.visit_math_block() instead.',
RemovedInSphinx30Warning, stacklevel=2)
self.visit_math_block(node)
def setup_math(app: Sphinx,
htmlinlinevisitors: Tuple[Callable, Callable],
htmldisplayvisitors: Tuple[Callable, Callable]) -> None: