Merge branch 'master' into string-classes

This commit is contained in:
Takeshi KOMIYA 2018-12-17 18:58:32 +09:00 committed by GitHub
commit 71a7ce1453
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 16 additions and 4 deletions

View File

@ -51,6 +51,8 @@ Deprecated
is_meta_keywords()`` is_meta_keywords()``
* The ``suffix`` argument of ``env.doc2path()`` is deprecated. * The ``suffix`` argument of ``env.doc2path()`` is deprecated.
* The string style ``base`` argument of ``env.doc2path()`` is deprecated. * The string style ``base`` argument of ``env.doc2path()`` is deprecated.
* The fallback to allow omitting the ``filename`` argument from an overridden
``IndexBuilder.feed()`` method is deprecated.
* ``sphinx.addnodes.abbreviation`` * ``sphinx.addnodes.abbreviation``
* ``sphinx.application.Sphinx._setting_up_extension`` * ``sphinx.application.Sphinx._setting_up_extension``
* ``sphinx.config.check_unicode()`` * ``sphinx.config.check_unicode()``

View File

@ -242,6 +242,12 @@ The following is a list of deprecated interfaces.
- 4.0 - 4.0
- N/A - N/A
* - Omitting the ``filename`` argument in an overriddent
``IndexBuilder.feed()`` method.
- 2.0
- 4.0
- ``IndexBuilder.feed(docname, filename, title, doctree)``
* - ``sphinx.writers.latex.LaTeXTranslator.babel_defmacro()`` * - ``sphinx.writers.latex.LaTeXTranslator.babel_defmacro()``
- 2.0 - 2.0
- 4.0 - 4.0

View File

@ -31,7 +31,7 @@ from six import text_type
from sphinx import package_dir, __display_version__ from sphinx import package_dir, __display_version__
from sphinx.application import ENV_PICKLE_FILENAME from sphinx.application import ENV_PICKLE_FILENAME
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.deprecation import RemovedInSphinx30Warning from sphinx.deprecation import RemovedInSphinx30Warning, RemovedInSphinx40Warning
from sphinx.environment.adapters.asset import ImageAdapter from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.environment.adapters.indexentries import IndexEntries from sphinx.environment.adapters.indexentries import IndexEntries
from sphinx.environment.adapters.toctree import TocTree from sphinx.environment.adapters.toctree import TocTree
@ -976,6 +976,12 @@ class StandaloneHTMLBuilder(Builder):
except TypeError: except TypeError:
# fallback for old search-adapters # fallback for old search-adapters
self.indexer.feed(pagename, title, doctree) # type: ignore self.indexer.feed(pagename, title, doctree) # type: ignore
indexer_name = self.indexer.__class__.__name__
warnings.warn(
'The %s.feed() method signature is deprecated. Update to '
'%s.feed(docname, filename, title, doctree).' % (
indexer_name, indexer_name),
RemovedInSphinx40Warning)
def _get_local_toctree(self, docname, collapse=True, **kwds): def _get_local_toctree(self, docname, collapse=True, **kwds):
# type: (str, bool, Any) -> str # type: (str, bool, Any) -> str

View File

@ -190,8 +190,6 @@ def init(locale_dirs, language, catalog='sphinx', namespace='general'):
translator = NullTranslations() translator = NullTranslations()
has_translation = False has_translation = False
translators[(namespace, catalog)] = translator translators[(namespace, catalog)] = translator
if hasattr(translator, 'ugettext'):
translator.gettext = translator.ugettext # type: ignore
return translator, has_translation return translator, has_translation

View File

@ -356,7 +356,7 @@ def test_code_block_emphasize_latex(app, status, warning):
latex = (app.outdir / 'Python.tex').text(encoding='utf-8').replace('\r\n', '\n') latex = (app.outdir / 'Python.tex').text(encoding='utf-8').replace('\r\n', '\n')
includes = '\\fvset{hllines={, 5, 6, 13, 14, 15, 24, 25, 26, 27,}}%\n' includes = '\\fvset{hllines={, 5, 6, 13, 14, 15, 24, 25, 26, 27,}}%\n'
assert includes in latex assert includes in latex
includes = '\\end{sphinxVerbatim}\n\sphinxresetverbatimhllines\n' includes = '\\end{sphinxVerbatim}\n\\sphinxresetverbatimhllines\n'
assert includes in latex assert includes in latex