Commit Graph

12303 Commits

Author SHA1 Message Date
Takeshi KOMIYA
a1976cc0c8 Update docs 2018-12-19 01:32:26 +09:00
jfbu
f6ac360b9c Update CHANGES (add Fedora package name for xelatex FreeFont dependency) 2018-12-18 16:56:52 +01:00
Takeshi KOMIYA
e115eafa43 Fix #5834: apidoc: wrong help for --tocfile 2018-12-19 00:43:37 +09:00
Takeshi KOMIYA
f815b58df5 refactor: latex: Initialize 'packages' on context 2018-12-18 23:41:13 +09:00
Takeshi KOMIYA
a2ec232c71 refactor: latex: Initialize 'logofilename' on context 2018-12-18 23:41:13 +09:00
Takeshi KOMIYA
db02ae1b81 refactor: latex: Initialize 'date' on builder 2018-12-18 23:40:04 +09:00
Takeshi KOMIYA
3905cb8b7c Merge branch '1.8' 2018-12-18 23:32:52 +09:00
Takeshi KOMIYA
f04e161173
Merge pull request #5826 from tk0miya/refactor_intersphinx
intersphinx: Normalize mapping on config-inited
2018-12-18 23:29:25 +09:00
Takeshi KOMIYA
9574607578
Merge pull request #5827 from tk0miya/refactor_io3
Refactor sphinx.io
2018-12-18 23:28:50 +09:00
Takeshi KOMIYA
bc7814e33a
Merge pull request #5828 from tk0miya/reorder_arguments_for_Translators
Reorder the arguments for translators
2018-12-18 23:17:19 +09:00
Takeshi KOMIYA
f596439a0f
Merge pull request #5786 from tk0miya/requests-2.5
Update deps: requests-2.5.0 or above
2018-12-18 23:12:19 +09:00
Takeshi KOMIYA
518c2f2e0e
Merge pull request #5829 from tk0miya/5724_setlocale_failure
Fix #5724: quickstart: sphinx-quickstart fails when $LC_ALL is empty
2018-12-18 23:10:32 +09:00
Takeshi KOMIYA
c2047c2cf7
Merge pull request #5833 from tk0miya/fix_typehints_for_code_directive
Fix annotations of code directives
2018-12-18 23:10:00 +09:00
Takeshi KOMIYA
4c149f6458
Merge pull request #5835 from goerz/1.8
Use mathjax CDN "latest" URL by default
2018-12-18 23:07:42 +09:00
Takeshi KOMIYA
526b365a4c
Merge pull request #5837 from jfbu/latex_halt_it_on_error_when_testing
[tests] LaTeX: use latex engines with ``--halt-on-error`` option
2018-12-18 23:06:38 +09:00
jfbu
bd2ca4763c [tests] LaTeX: use latex engines with `--halt-on-error` option 2018-12-18 13:41:48 +01:00
Michael Goerz
77e617e25a Use mathjax CDN "latest" URL by default
Closes #5725
2018-12-17 22:14:25 -05:00
Takeshi KOMIYA
f4f2eefd19 Fix annotations of code directives 2018-12-18 00:53:28 +09:00
Takeshi KOMIYA
afea0b1085
Merge pull request #5831 from jdufresne/term-decode
Deprecate quickstart.term_decode() and remove internal uses
2018-12-18 00:24:04 +09:00
Jon Dufresne
43ff640b58 Deprecate quickstart.term_decode() and remove internal uses
Per the Python 3 docs, input() always returns a string:

https://docs.python.org/3/library/functions.html#input

> The function then reads a line from input, converts it to a
> string (stripping a trailing newline), and returns that.

The stubs from typeshed say the same:

5c69373890/stdlib/3/builtins.pyi (L835)

Here is the implementation from CPython with also shows a call to
PyUnicode_Decode on the result:

https://github.com/python/cpython/blob/3.7/Python/bltinmodule.c#L1960-L2143

As the value is always a string, there is nothing to decode. Therefore
the call to term_decode() unnecessary and can safely be removed.

With this in mind, must adjust quickstart tests to be more
representative.
2018-12-17 06:44:17 -08:00
jfbu
cce4ad7f80 Merge branch '1.8'
(Resolved) Conflicts:
	sphinx/domains/cpp.py
2018-12-17 15:23:00 +01:00
Takeshi KOMIYA
a3ab764a5b Reorder the arguments for translators 2018-12-17 23:20:01 +09:00
Takeshi KOMIYA
4b331dae48 Fix #5724: quickstart: sphinx-quickstart fails when $LC_ALL is empty 2018-12-17 23:08:08 +09:00
Takeshi KOMIYA
f3350b8b7d Deprecate SphinxFileInput.supported 2018-12-17 22:26:29 +09:00
Takeshi KOMIYA
636ca67528 Deprecate SphinxBaseFileInput 2018-12-17 22:08:00 +09:00
Takeshi KOMIYA
de49b991f6 refactor: Use simple Input class 2018-12-17 22:07:56 +09:00
Takeshi KOMIYA
556f599e6e intersphinx: Normalize mapping on config-inited 2018-12-17 22:03:47 +09:00
Takeshi KOMIYA
0a199c08b8
Merge pull request #5825 from tk0miya/add_comment
Add comment for Inventory type
2018-12-17 21:39:48 +09:00
Takeshi KOMIYA
d8e6c799be
Merge pull request #5771 from jfbu/latex_fix_broken_contentsname
Fix regression regarding LaTeX table of contents name (refs: #5683)
2018-12-17 21:35:12 +09:00
Takeshi KOMIYA
2480283e6a
Merge pull request #5824 from tk0miya/remove_absolute_import
Remove absolute_import
2018-12-17 21:33:01 +09:00
Takeshi KOMIYA
ef4fa3682b Add comment for Inventory type 2018-12-17 21:31:55 +09:00
Takeshi KOMIYA
1ef7b1a080
Merge pull request #5817 from jdufresne/inventory-typing
Define a common Inventory type for reuse across modules
2018-12-17 20:53:12 +09:00
Takeshi KOMIYA
5e5bdb8a64 Remove absolute_import 2018-12-17 20:47:49 +09:00
Takeshi KOMIYA
8ea3f7fad9
Merge pull request #5509 from stephenfin/remove-future-imports
Remove future imports
2018-12-17 20:32:39 +09:00
Takeshi KOMIYA
07b8748a07
Merge pull request #5804 from jdufresne/file-avoid-str
Remove unnecessary bytes/str type check in FileAvoidWrite.write()
2018-12-17 19:19:08 +09:00
Takeshi KOMIYA
94de89e0d0
Merge pull request #5805 from jdufresne/has-tag-str
Remove unnecessary bytes/str type check from doctree_read()
2018-12-17 19:18:13 +09:00
Takeshi KOMIYA
d8b69c7f98
Merge pull request #5819 from jdufresne/coding-comment
Remove unnecessary encoding cookie from Python source files
2018-12-17 19:15:00 +09:00
Takeshi KOMIYA
08c88729dd
Merge pull request #5813 from jdufresne/reporter-exc
Pass exceptions directly to docutils reporter
2018-12-17 19:13:32 +09:00
Jon Dufresne
e9c87b3d13 Fix invalid escape sequence in test_directive_code.py
Fixes error when running tests:

tests/test_directive_code.py:359
  sphinx/tests/test_directive_code.py:359: DeprecationWarning: invalid escape sequence \s
    includes = '\\end{sphinxVerbatim}\n\sphinxresetverbatimhllines\n'
2018-12-17 11:11:41 +01:00
Takeshi KOMIYA
c7ed4f3ddd
Merge pull request #5814 from jdufresne/str-format-coerce
Remove redundant coerce to str in string formatting
2018-12-17 19:08:28 +09:00
Takeshi KOMIYA
be6decaddf
Merge pull request #5818 from jdufresne/string-classes
Deprecate sphinx.config.string_classes; remove all internal uses
2018-12-17 19:06:55 +09:00
Takeshi KOMIYA
226f7bd4d9
Merge pull request #5815 from jdufresne/analyzer-type
Define Documenter.analyzer as type ModuleAnalyzer
2018-12-17 19:05:04 +09:00
Takeshi KOMIYA
71a7ce1453
Merge branch 'master' into string-classes 2018-12-17 18:58:32 +09:00
Stephen Finucane
5a9033e5aa Specifically request Python 3
If Sphinx is Python 3-only, Sphinx's tooling should be Python 3-only
too.

Signed-off-by: Stephen Finucane <stephen@that.guru>
2018-12-17 09:46:18 +00:00
Stephen Finucane
d345d0f8c1 py3: Remove (most) __future__ imports
There were two used:

- print_function
- absolute_import

Both of these are mandatory in Python 3.0 onwards [1] and can therefore
be removed...mostly. Unfortunately, mypy is still running in Python 2.7
mode, meaning we need the 'print_function' future wherever we're calling
'print' with the 'file' argument. There's also a single
'absolute_import' future that must be retained as its removal breaks a
test for as-yet unknown reasons.  TODOs are added to resolve both issues
in the future.

[1] https://docs.python.org/3/library/__future__.html

Signed-off-by: Stephen Finucane <stephen@that.guru>
2018-12-17 09:46:15 +00:00
Takeshi KOMIYA
a3d3fecf84
Merge pull request #5820 from jdufresne/invalid-escape
Fix invalid escape sequence in test_directive_code.py
2018-12-17 18:25:15 +09:00
Takeshi KOMIYA
8d5d830836
Merge pull request #5821 from jdufresne/deprecate-old-sig
Deprecate the old IndexBuilder.feed() method signature
2018-12-17 18:24:45 +09:00
Takeshi KOMIYA
92f94d53a5
Merge pull request #5822 from jdufresne/ugettext
Remove Python 2 monkey patch for Unicode ugettext
2018-12-17 18:23:24 +09:00
Jon Dufresne
90b44f4d86 Remove Python 2 monkey patch for Unicode ugettext
In Python 3, gettext always returns a Unicode text string.
2018-12-16 15:01:43 -08:00
Jon Dufresne
c4baa7234e Deprecate the old IndexBuilder.feed() method signature
The method signature changed in commit
d27386cc95 (Jun 8, 2016).
2018-12-16 13:52:56 -08:00