From 4311bb079a86eb81b4521b9ca2b9b4a9f68de9e8 Mon Sep 17 00:00:00 2001 From: shimizukawa Date: Tue, 6 Dec 2016 10:58:41 +0900 Subject: [PATCH 01/24] Bump version --- CHANGES | 8 ++++++++ sphinx/__init__.py | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index a40fe214677..dd338c7c6fe 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,11 @@ +Release 1.5.1 (in development) +============================== + +Bugs fixed +---------- + + + Release 1.5 (released Dec 5, 2016) ================================== diff --git a/sphinx/__init__.py b/sphinx/__init__.py index 477c61d2514..29a1bf35db1 100644 --- a/sphinx/__init__.py +++ b/sphinx/__init__.py @@ -30,13 +30,13 @@ warnings.filterwarnings('ignore', "'U' mode is deprecated", DeprecationWarning, module='docutils.io') -__version__ = '1.5' +__version__ = '1.5+' __released__ = '1.5' # used when Sphinx builds its own docs # version info for better programmatic use # possible values for 3rd element: 'alpha', 'beta', 'rc', 'final' # 'final' has 0 as the last element -version_info = (1, 5, 0, 'final', 0) +version_info = (1, 5, 1, 'beta', 1) package_dir = path.abspath(path.dirname(__file__)) From e739054d8087f27a5c214f62ba3ca350369625c4 Mon Sep 17 00:00:00 2001 From: shimizukawa Date: Wed, 7 Dec 2016 00:59:06 +0900 Subject: [PATCH 02/24] Fix #3195: Can not build in parallel. All built-in extensions must have 'parallel safe' flag. --- CHANGES | 1 + sphinx/application.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index dd338c7c6fe..6a70f99a14a 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ Release 1.5.1 (in development) Bugs fixed ---------- +* #3195: Can not build in parallel. Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/application.py b/sphinx/application.py index baca1c8f15d..25244ef6656 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -532,6 +532,12 @@ def setup_extension(self, extension): # special-case for compatibility if extension == 'rst2pdf.pdfbuilder': ext_meta = {'parallel_read_safe': True} + elif extension in builtin_extensions: + ext_meta = { + 'version': 'builtin', + 'parallel_read_safe': True, + 'parallel_write_safe': True, + } try: if not ext_meta.get('version'): ext_meta['version'] = 'unknown version' From b1abd4629bf1c6bfb244ffa349f76f996ee06e14 Mon Sep 17 00:00:00 2001 From: shimizukawa Date: Thu, 8 Dec 2016 00:34:19 +0900 Subject: [PATCH 03/24] Fix#3198: AttributeError is raised when toctree has 'self'. this regression introduced at dc985ed4. --- CHANGES | 3 ++- sphinx/environment/managers/toctree.py | 2 +- tests/root/contents.txt | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 6a70f99a14a..077345a6b76 100644 --- a/CHANGES +++ b/CHANGES @@ -4,7 +4,8 @@ Release 1.5.1 (in development) Bugs fixed ---------- -* #3195: Can not build in parallel. +* #3195: Can not build in parallel +* #3198: AttributeError is raised when toctree has 'self' Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/environment/managers/toctree.py b/sphinx/environment/managers/toctree.py index d4848a72cdc..e96143754f2 100644 --- a/sphinx/environment/managers/toctree.py +++ b/sphinx/environment/managers/toctree.py @@ -270,7 +270,7 @@ def _entries_from_toctree(toctreenode, parents, # toctree originates ref = toctreenode['parent'] if not title: - title = clean_astext(self.titles[ref]) + title = clean_astext(self.env.titles[ref]) reference = nodes.reference('', '', internal=True, refuri=ref, anchorname='', diff --git a/tests/root/contents.txt b/tests/root/contents.txt index ce0e5d3fac3..d5ff241152b 100644 --- a/tests/root/contents.txt +++ b/tests/root/contents.txt @@ -34,6 +34,8 @@ Contents: Latest reference Python + self + Indices and tables ================== From 4b4244672b9fd4b06333dfaea129b7bdffa96da7 Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 20:53:18 +0100 Subject: [PATCH 04/24] Fix #3200: 1.5 LaTeX: xref inside desc_name not allowed. Also fixes #2026 in another way than commit 53cd2d4. Context: the LaTeX alltt environment (used for parsed-literal) as well as, since Sphinx 1.5, the `\sphinxcode` and `\sphinxbfcode`, make some characters "TeX active". But this does not play well with `\hyperref` macro. --- sphinx/writers/latex.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 52d8e268cac..4bcf1f02057 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -576,19 +576,16 @@ def hypertarget(self, id, withdoc=True, anchor=True): '\\label{%s}' % self.idescape(id) def hyperlink(self, id): - return '{\\hyperref[%s]{' % self.hyperrefescape(id) + return '{\\hyperref[%s]{' % self.idescape(id) def hyperpageref(self, id): return '\\autopageref*{%s}' % self.idescape(id) def idescape(self, id): - return text_type(id).translate(tex_replace_map).\ + return '\\detokenize{%s}' % text_type(id).translate(tex_replace_map).\ encode('ascii', 'backslashreplace').decode('ascii').\ replace('\\', '_') - def hyperrefescape(self, ref): - return self.idescape(ref).replace('-', '\\string-') - def babel_renewcommand(self, command, definition): if self.elements['multilingual']: prefix = '\\addto\\captions%s{' % self.babel.get_language() From 2e9ee59ee96c4ed6cb202eee8bb940da6c2cf62d Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 21:43:04 +0100 Subject: [PATCH 05/24] fix tests for latex build --- tests/test_build_latex.py | 236 +++++++++++++++++++++-------------- tests/test_directive_code.py | 30 ++--- 2 files changed, 159 insertions(+), 107 deletions(-) diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py index 6a13ea60a5c..11108997d66 100644 --- a/tests/test_build_latex.py +++ b/tests/test_build_latex.py @@ -117,22 +117,24 @@ def test_writer(app, status, warning): assert ('\\begin{sphinxfigure-in-table}\n\\centering\n\\capstart\n' '\\noindent\\sphinxincludegraphics{{img}.png}\n' - '\\sphinxfigcaption{figure in table}\\label{markup:id7}' + '\\sphinxfigcaption{figure in table}\\label{\\detokenize{markup:id7}}' '\\end{sphinxfigure-in-table}\\relax' in result) assert ('\\begin{wrapfigure}{r}{0pt}\n\\centering\n' '\\noindent\\sphinxincludegraphics{{rimg}.png}\n' - '\\caption{figure with align option}\\label{markup:id8}' + '\\caption{figure with align option}\\label{\\detokenize{markup:id8}}' '\\end{wrapfigure}' in result) assert ('\\begin{wrapfigure}{r}{0.500\\linewidth}\n\\centering\n' '\\noindent\\sphinxincludegraphics{{rimg}.png}\n' - '\\caption{figure with align \\& figwidth option}\\label{markup:id9}' + '\\caption{figure with align \\& figwidth option}' + '\\label{\\detokenize{markup:id9}}' '\\end{wrapfigure}' in result) assert ('\\begin{wrapfigure}{r}{3cm}\n\\centering\n' '\\noindent\\sphinxincludegraphics[width=3cm]{{rimg}.png}\n' - '\\caption{figure with align \\& width option}\\label{markup:id10}' + '\\caption{figure with align \\& width option}' + '\\label{\\detokenize{markup:id10}}' '\\end{wrapfigure}' in result) @@ -180,16 +182,22 @@ def test_numref(app, status, warning): assert '\\addto\\captionsenglish{\\renewcommand{\\figurename}{Fig.\\@ }}' in result assert '\\addto\\captionsenglish{\\renewcommand{\\tablename}{Table }}' in result assert '\\addto\\captionsenglish{\\renewcommand{\\literalblockname}{Listing }}' in result - assert '\\hyperref[index:fig1]{Fig.\\@ \\ref{index:fig1}}' in result - assert '\\hyperref[baz:fig22]{Figure\\ref{baz:fig22}}' in result - assert '\\hyperref[index:table-1]{Table \\ref{index:table-1}}' in result - assert '\\hyperref[baz:table22]{Table:\\ref{baz:table22}}' in result - assert '\\hyperref[index:code-1]{Listing \\ref{index:code-1}}' in result - assert '\\hyperref[baz:code22]{Code-\\ref{baz:code22}}' in result - assert '\\hyperref[foo:foo]{Section \\ref{foo:foo}}' in result - assert '\\hyperref[bar:bar-a]{Section \\ref{bar:bar-a}}' in result - assert '\\hyperref[index:fig1]{Fig.\\ref{index:fig1} \\nameref{index:fig1}}' in result - assert '\\hyperref[foo:foo]{Sect.\\ref{foo:foo} \\nameref{foo:foo}}' in result + assert ('\\hyperref[\\detokenize{index:fig1}]' + '{Fig.\\@ \\ref{\\detokenize{index:fig1}}}') in result + assert '\\hyperref[\\detokenize{baz:fig22}]{Figure\\ref{\\detokenize{baz:fig22}}}' in result + assert ('\\hyperref[\\detokenize{index:table-1}]' + '{Table \\ref{\\detokenize{index:table-1}}}') in result + assert ('\\hyperref[\\detokenize{baz:table22}]' + '{Table:\\ref{\\detokenize{baz:table22}}}') in result + assert ('\\hyperref[\\detokenize{index:code-1}]' + '{Listing \\ref{\\detokenize{index:code-1}}}') in result + assert '\\hyperref[\\detokenize{baz:code22}]{Code-\\ref{\\detokenize{baz:code22}}}' in result + assert '\\hyperref[\\detokenize{foo:foo}]{Section \\ref{\\detokenize{foo:foo}}}' in result + assert '\\hyperref[\\detokenize{bar:bar-a}]{Section \\ref{\\detokenize{bar:bar-a}}}' in result + assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' + '\\nameref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' + '\\nameref{\\detokenize{foo:foo}}}') in result @with_app(buildername='latex', testroot='numfig', @@ -207,22 +215,32 @@ def test_numref_with_prefix1(app, status, warning): assert '\\addto\\captionsenglish{\\renewcommand{\\figurename}{Figure:}}' in result assert '\\addto\\captionsenglish{\\renewcommand{\\tablename}{Tab\\_}}' in result assert '\\addto\\captionsenglish{\\renewcommand{\\literalblockname}{Code-}}' in result - assert '\\ref{index:fig1}' in result - assert '\\ref{baz:fig22}' in result - assert '\\ref{index:table-1}' in result - assert '\\ref{baz:table22}' in result - assert '\\ref{index:code-1}' in result - assert '\\ref{baz:code22}' in result - assert '\\hyperref[index:fig1]{Figure:\\ref{index:fig1}}' in result - assert '\\hyperref[baz:fig22]{Figure\\ref{baz:fig22}}' in result - assert '\\hyperref[index:table-1]{Tab\\_\\ref{index:table-1}}' in result - assert '\\hyperref[baz:table22]{Table:\\ref{baz:table22}}' in result - assert '\\hyperref[index:code-1]{Code-\\ref{index:code-1}}' in result - assert '\\hyperref[baz:code22]{Code-\\ref{baz:code22}}' in result - assert '\\hyperref[foo:foo]{SECTION-\\ref{foo:foo}}' in result - assert '\\hyperref[bar:bar-a]{SECTION-\\ref{bar:bar-a}}' in result - assert '\\hyperref[index:fig1]{Fig.\\ref{index:fig1} \\nameref{index:fig1}}' in result - assert '\\hyperref[foo:foo]{Sect.\\ref{foo:foo} \\nameref{foo:foo}}' in result + assert '\\ref{\\detokenize{index:fig1}}' in result + assert '\\ref{\\detokenize{baz:fig22}}' in result + assert '\\ref{\\detokenize{index:table-1}}' in result + assert '\\ref{\\detokenize{baz:table22}}' in result + assert '\\ref{\\detokenize{index:code-1}}' in result + assert '\\ref{\\detokenize{baz:code22}}' in result + assert ('\\hyperref[\\detokenize{index:fig1}]' + '{Figure:\\ref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{baz:fig22}]' + '{Figure\\ref{\\detokenize{baz:fig22}}}') in result + assert ('\\hyperref[\\detokenize{index:table-1}]' + '{Tab\\_\\ref{\\detokenize{index:table-1}}}') in result + assert ('\\hyperref[\\detokenize{baz:table22}]' + '{Table:\\ref{\\detokenize{baz:table22}}}') in result + assert ('\\hyperref[\\detokenize{index:code-1}]' + '{Code-\\ref{\\detokenize{index:code-1}}}') in result + assert ('\\hyperref[\\detokenize{baz:code22}]' + '{Code-\\ref{\\detokenize{baz:code22}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]' + '{SECTION-\\ref{\\detokenize{foo:foo}}}') in result + assert ('\\hyperref[\\detokenize{bar:bar-a}]' + '{SECTION-\\ref{\\detokenize{bar:bar-a}}}') in result + assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' + '\\nameref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' + '\\nameref{\\detokenize{foo:foo}}}') in result @with_app(buildername='latex', testroot='numfig', @@ -242,16 +260,26 @@ def test_numref_with_prefix2(app, status, warning): assert '\\addto\\captionsenglish{\\renewcommand{\\tablename}{Tab\\_}}' in result assert '\\def\\fnum@table{\\tablename\\thetable:}' in result assert '\\addto\\captionsenglish{\\renewcommand{\\literalblockname}{Code-}}' in result - assert '\\hyperref[index:fig1]{Figure:\\ref{index:fig1}.\\@}' in result - assert '\\hyperref[baz:fig22]{Figure\\ref{baz:fig22}}' in result - assert '\\hyperref[index:table-1]{Tab\\_\\ref{index:table-1}:}' in result - assert '\\hyperref[baz:table22]{Table:\\ref{baz:table22}}' in result - assert '\\hyperref[index:code-1]{Code-\\ref{index:code-1} \\textbar{} }' in result - assert '\\hyperref[baz:code22]{Code-\\ref{baz:code22}}' in result - assert '\\hyperref[foo:foo]{SECTION\\_\\ref{foo:foo}\\_}' in result - assert '\\hyperref[bar:bar-a]{SECTION\\_\\ref{bar:bar-a}\\_}' in result - assert '\\hyperref[index:fig1]{Fig.\\ref{index:fig1} \\nameref{index:fig1}}' in result - assert '\\hyperref[foo:foo]{Sect.\\ref{foo:foo} \\nameref{foo:foo}}' in result + assert ('\\hyperref[\\detokenize{index:fig1}]' + '{Figure:\\ref{\\detokenize{index:fig1}}.\\@}') in result + assert ('\\hyperref[\\detokenize{baz:fig22}]' + '{Figure\\ref{\\detokenize{baz:fig22}}}') in result + assert ('\\hyperref[\\detokenize{index:table-1}]' + '{Tab\\_\\ref{\\detokenize{index:table-1}}:}') in result + assert ('\\hyperref[\\detokenize{baz:table22}]' + '{Table:\\ref{\\detokenize{baz:table22}}}') in result + assert ('\\hyperref[\\detokenize{index:code-1}]{Code-\\ref{\\detokenize{index:code-1}} ' + '\\textbar{} }') in result + assert ('\\hyperref[\\detokenize{baz:code22}]' + '{Code-\\ref{\\detokenize{baz:code22}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]' + '{SECTION\\_\\ref{\\detokenize{foo:foo}}\\_}') in result + assert ('\\hyperref[\\detokenize{bar:bar-a}]' + '{SECTION\\_\\ref{\\detokenize{bar:bar-a}}\\_}') in result + assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' + '\\nameref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' + '\\nameref{\\detokenize{foo:foo}}}') in result @with_app(buildername='latex', testroot='numfig', @@ -265,16 +293,26 @@ def test_numref_with_language_ja(app, status, warning): assert u'\\renewcommand{\\figurename}{\u56f3 }' in result assert '\\renewcommand{\\tablename}{TABLE }' in result assert '\\renewcommand{\\literalblockname}{LIST }' in result - assert u'\\hyperref[index:fig1]{\u56f3 \\ref{index:fig1}}' in result - assert '\\hyperref[baz:fig22]{Figure\\ref{baz:fig22}}' in result - assert '\\hyperref[index:table-1]{TABLE \\ref{index:table-1}}' in result - assert '\\hyperref[baz:table22]{Table:\\ref{baz:table22}}' in result - assert '\\hyperref[index:code-1]{LIST \\ref{index:code-1}}' in result - assert '\\hyperref[baz:code22]{Code-\\ref{baz:code22}}' in result - assert u'\\hyperref[foo:foo]{\\ref{foo:foo} \u7ae0}' in result - assert u'\\hyperref[bar:bar-a]{\\ref{bar:bar-a} \u7ae0}' in result - assert '\\hyperref[index:fig1]{Fig.\\ref{index:fig1} \\nameref{index:fig1}}' in result - assert '\\hyperref[foo:foo]{Sect.\\ref{foo:foo} \\nameref{foo:foo}}' in result + assert (u'\\hyperref[\\detokenize{index:fig1}]' + '{\u56f3 \\ref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{baz:fig22}]' + '{Figure\\ref{\\detokenize{baz:fig22}}}') in result + assert ('\\hyperref[\\detokenize{index:table-1}]' + '{TABLE \\ref{\\detokenize{index:table-1}}}') in result + assert ('\\hyperref[\\detokenize{baz:table22}]' + '{Table:\\ref{\\detokenize{baz:table22}}}') in result + assert ('\\hyperref[\\detokenize{index:code-1}]' + '{LIST \\ref{\\detokenize{index:code-1}}}') in result + assert ('\\hyperref[\\detokenize{baz:code22}]' + '{Code-\\ref{\\detokenize{baz:code22}}}') in result + assert (u'\\hyperref[\\detokenize{foo:foo}]' + '{\\ref{\\detokenize{foo:foo}} \u7ae0}') in result + assert (u'\\hyperref[\\detokenize{bar:bar-a}]' + '{\\ref{\\detokenize{bar:bar-a}} \u7ae0}') in result + assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' + '\\nameref{\\detokenize{index:fig1}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' + '\\nameref{\\detokenize{foo:foo}}}') in result @with_app(buildername='latex') @@ -420,10 +458,15 @@ def test_footnote(app, status, warning): assert ('\\begin{footnote}[2]\\sphinxAtStartFootnote\nauto numbered\n%\n' '\\end{footnote}') in result assert '\\begin{footnote}[3]\\sphinxAtStartFootnote\nnamed\n%\n\\end{footnote}' in result - assert '{\\hyperref[footnote:bar]{\\sphinxcrossref{{[}bar{]}}}}' in result - assert '\\bibitem[bar]{bar}{\\phantomsection\\label{footnote:bar} ' in result - assert '\\bibitem[bar]{bar}{\\phantomsection\\label{footnote:bar} \ncite' in result - assert '\\bibitem[bar]{bar}{\\phantomsection\\label{footnote:bar} \ncite\n}' in result + assert '{\\hyperref[\\detokenize{footnote:bar}]{\\sphinxcrossref{{[}bar{]}}}}' in result + assert ('\\bibitem[bar]{\\detokenize{bar}}' + '{\\phantomsection\\label{\\detokenize{footnote:bar}} ') in result + assert ('\\bibitem[bar]{\\detokenize{bar}}' + '{\\phantomsection\\label{\\detokenize{footnote:bar}} ' + '\ncite') in result + assert ('\\bibitem[bar]{\\detokenize{bar}}' + '{\\phantomsection\\label{\\detokenize{footnote:bar}} ' + '\ncite\n}') in result assert '\\caption{Table caption \\sphinxfootnotemark[4]' in result assert 'name \\sphinxfootnotemark[5]' in result assert ('\\end{threeparttable}\n\n%\n' @@ -440,29 +483,31 @@ def test_reference_in_caption_and_codeblock_in_footnote(app, status, warning): print(result) print(status.getvalue()) print(warning.getvalue()) - assert ('\\caption{This is the figure caption with a reference to \\label{index:id2}' - '{\\hyperref[index:authoryear]{\\sphinxcrossref{{[}AuthorYear{]}}}}.}' in result) + assert ('\\caption{This is the figure caption with a reference to ' + '\\label{\\detokenize{index:id2}}' + '{\\hyperref[\\detokenize{index:authoryear}]' + '{\\sphinxcrossref{{[}AuthorYear{]}}}}.}' in result) assert '\\chapter{The section with a reference to {[}AuthorYear{]}}' in result assert '\\caption{The table title with a reference to {[}AuthorYear{]}}' in result assert '\\paragraph{The rubric title with a reference to {[}AuthorYear{]}}' in result assert ('\\chapter{The section with a reference to \\sphinxfootnotemark[4]}\n' - '\\label{index:the-section-with-a-reference-to}' + '\\label{\\detokenize{index:the-section-with-a-reference-to}}' '%\n\\begin{footnotetext}[4]\\sphinxAtStartFootnote\n' 'Footnote in section\n%\n\\end{footnotetext}') in result assert ('\\caption{This is the figure caption with a footnote to ' - '\\sphinxfootnotemark[6].}\label{index:id27}\end{figure}\n' + '\\sphinxfootnotemark[6].}\label{\\detokenize{index:id27}}\end{figure}\n' '%\n\\begin{footnotetext}[6]\\sphinxAtStartFootnote\n' 'Footnote in caption\n%\n\\end{footnotetext}')in result assert ('\\caption{footnote \\sphinxfootnotemark[7] ' - 'in caption of normal table}\\label{index:id28}') in result + 'in caption of normal table}\\label{\\detokenize{index:id28}}') in result assert ('\\caption{footnote \\sphinxfootnotemark[8] ' 'in caption \sphinxfootnotemark[9] of longtable}') in result assert ('\end{longtable}\n\n%\n\\begin{footnotetext}[8]' '\sphinxAtStartFootnote\n' 'Foot note in longtable\n%\n\\end{footnotetext}' in result) assert ('This is a reference to the code-block in the footnote:\n' - '{\hyperref[index:codeblockinfootnote]{\\sphinxcrossref{\\DUrole' - '{std,std-ref}{I am in a footnote}}}}') in result + '{\hyperref[\\detokenize{index:codeblockinfootnote}]' + '{\\sphinxcrossref{\\DUrole{std,std-ref}{I am in a footnote}}}}') in result assert ('&\nThis is one more footnote with some code in it ' '\\sphinxfootnotemark[10].\n\\\\') in result assert '\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]' in result @@ -477,16 +522,18 @@ def test_latex_show_urls_is_inline(app, status, warning): print(status.getvalue()) print(warning.getvalue()) assert ('Same footnote number %\n\\begin{footnote}[1]\\sphinxAtStartFootnote\n' - 'footnote in bar\n%\n\\end{footnote} in bar.rst' in result) + 'footnote in bar\n%\n\\end{footnote} in bar.rst') in result assert ('Auto footnote number %\n\\begin{footnote}[1]\\sphinxAtStartFootnote\n' - 'footnote in baz\n%\n\\end{footnote} in baz.rst' in result) - assert ('\\phantomsection\\label{index:id30}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to\\string-authoryear]' + 'footnote in baz\n%\n\\end{footnote} in baz.rst') in result + assert ('\\phantomsection\\label{\\detokenize{index:id30}}' + '{\\hyperref[\\detokenize{index:the-section' + '-with-a-reference-to-authoryear}]' '{\\sphinxcrossref{The section with a reference to ' - '\\phantomsection\\label{index:id1}' - '{\\hyperref[index:authoryear]{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}' in result) - assert ('\\phantomsection\\label{index:id31}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to]' + '\\phantomsection\\label{\\detokenize{index:id1}}' + '{\\hyperref[\\detokenize{index:authoryear}]' + '{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}') in result + assert ('\\phantomsection\\label{\\detokenize{index:id31}}' + '{\\hyperref[\\detokenize{index:the-section-with-a-reference-to}]' '{\\sphinxcrossref{The section with a reference to }}}' in result) assert ('First footnote: %\n\\begin{footnote}[2]\\sphinxAtStartFootnote\n' 'First\n%\n\\end{footnote}') in result @@ -496,17 +543,17 @@ def test_latex_show_urls_is_inline(app, status, warning): assert ('Third footnote: %\n\\begin{footnote}[3]\\sphinxAtStartFootnote\n' 'Third\n%\n\\end{footnote}') in result assert ('\\href{http://sphinx-doc.org/~test/}{URL including tilde} ' - '(http://sphinx-doc.org/\\textasciitilde{}test/)' in result) - assert ('\\item[{\\href{http://sphinx-doc.org/}{URL in term} (http://sphinx-doc.org/)}] ' - '\\leavevmode\nDescription' in result) + '(http://sphinx-doc.org/\\textasciitilde{}test/)') in result + assert ('\\item[{\\href{http://sphinx-doc.org/}{URL in term} ' + '(http://sphinx-doc.org/)}] \\leavevmode\nDescription' in result) assert ('\\item[{Footnote in term \\sphinxfootnotemark[5]}] ' '\\leavevmode%\n\\begin{footnotetext}[5]\\sphinxAtStartFootnote\n' - 'Footnote in term\n%\n\\end{footnotetext}\nDescription' in result) + 'Footnote in term\n%\n\\end{footnotetext}\nDescription') in result assert ('\\item[{\\href{http://sphinx-doc.org/}{Term in deflist} ' - '(http://sphinx-doc.org/)}] \\leavevmode\nDescription' in result) - assert ('\\url{https://github.com/sphinx-doc/sphinx}\n' in result) + '(http://sphinx-doc.org/)}] \\leavevmode\nDescription') in result + assert '\\url{https://github.com/sphinx-doc/sphinx}\n' in result assert ('\\href{mailto:sphinx-dev@googlegroups.com}' - '{sphinx-dev@googlegroups.com}' in result) + '{sphinx-dev@googlegroups.com}') in result @with_app(buildername='latex', testroot='footnotes', @@ -518,17 +565,18 @@ def test_latex_show_urls_is_footnote(app, status, warning): print(status.getvalue()) print(warning.getvalue()) assert ('Same footnote number %\n\\begin{footnote}[1]\\sphinxAtStartFootnote\n' - 'footnote in bar\n%\n\\end{footnote} in bar.rst' in result) + 'footnote in bar\n%\n\\end{footnote} in bar.rst') in result assert ('Auto footnote number %\n\\begin{footnote}[2]\\sphinxAtStartFootnote\n' - 'footnote in baz\n%\n\\end{footnote} in baz.rst' in result) - assert ('\\phantomsection\\label{index:id30}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to\\string-authoryear]' + 'footnote in baz\n%\n\\end{footnote} in baz.rst') in result + assert ('\\phantomsection\\label{\\detokenize{index:id30}}' + '{\\hyperref[\\detokenize{index:the-section-with-a-reference-to-authoryear}]' '{\\sphinxcrossref{The section with a reference ' - 'to \\phantomsection\\label{index:id1}' - '{\\hyperref[index:authoryear]{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}' in result) - assert ('\\phantomsection\\label{index:id31}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to]' - '{\\sphinxcrossref{The section with a reference to }}}' in result) + 'to \\phantomsection\\label{\\detokenize{index:id1}}' + '{\\hyperref[\\detokenize{index:authoryear}]' + '{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}') in result + assert ('\\phantomsection\\label{\\detokenize{index:id31}}' + '{\\hyperref[\\detokenize{index:the-section-with-a-reference-to}]' + '{\\sphinxcrossref{The section with a reference to }}}') in result assert ('First footnote: %\n\\begin{footnote}[3]\\sphinxAtStartFootnote\n' 'First\n%\n\\end{footnote}') in result assert ('Second footnote: %\n\\begin{footnote}[1]\\sphinxAtStartFootnote\n' @@ -541,7 +589,8 @@ def test_latex_show_urls_is_footnote(app, status, warning): assert ('\\href{http://sphinx-doc.org/~test/}{URL including tilde}' '%\n\\begin{footnote}[5]\\sphinxAtStartFootnote\n' '\\nolinkurl{http://sphinx-doc.org/~test/}\n%\n\\end{footnote}') in result - assert ('\\item[{\\href{http://sphinx-doc.org/}{URL in term}\\sphinxfootnotemark[8]}] ' + assert ('\\item[{\\href{http://sphinx-doc.org/}' + '{URL in term}\\sphinxfootnotemark[8]}] ' '\\leavevmode%\n\\begin{footnotetext}[8]\\sphinxAtStartFootnote\n' '\\nolinkurl{http://sphinx-doc.org/}\n%\n' '\\end{footnotetext}\nDescription') in result @@ -553,7 +602,7 @@ def test_latex_show_urls_is_footnote(app, status, warning): '\\leavevmode%\n\\begin{footnotetext}[9]\\sphinxAtStartFootnote\n' '\\nolinkurl{http://sphinx-doc.org/}\n%\n' '\\end{footnotetext}\nDescription') in result - assert ('\\url{https://github.com/sphinx-doc/sphinx}\n' in result) + assert '\\url{https://github.com/sphinx-doc/sphinx}\n' in result assert ('\\href{mailto:sphinx-dev@googlegroups.com}' '{sphinx-dev@googlegroups.com}\n') in result @@ -570,13 +619,14 @@ def test_latex_show_urls_is_no(app, status, warning): 'footnote in bar\n%\n\\end{footnote} in bar.rst') in result assert ('Auto footnote number %\n\\begin{footnote}[1]\\sphinxAtStartFootnote\n' 'footnote in baz\n%\n\\end{footnote} in baz.rst') in result - assert ('\\phantomsection\\label{index:id30}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to\\string-authoryear]' + assert ('\\phantomsection\\label{\\detokenize{index:id30}}' + '{\\hyperref[\\detokenize{index:the-section-with-a-reference-to-authoryear}]' '{\\sphinxcrossref{The section with a reference ' - 'to \\phantomsection\\label{index:id1}' - '{\\hyperref[index:authoryear]{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}') in result - assert ('\\phantomsection\\label{index:id31}{\\hyperref[index:the\\string-section' - '\\string-with\\string-a\\string-reference\\string-to]' + 'to \\phantomsection\\label{\\detokenize{index:id1}}' + '{\\hyperref[\\detokenize{index:authoryear}]' + '{\\sphinxcrossref{{[}AuthorYear{]}}}}}}}') in result + assert ('\\phantomsection\\label{\\detokenize{index:id31}}' + '{\\hyperref[\\detokenize{index:the-section-with-a-reference-to}]' '{\\sphinxcrossref{The section with a reference to }}}' in result) assert ('First footnote: %\n\\begin{footnote}[2]\\sphinxAtStartFootnote\n' 'First\n%\n\\end{footnote}') in result diff --git a/tests/test_directive_code.py b/tests/test_directive_code.py index a29db6b90ed..8f926956ea3 100644 --- a/tests/test_directive_code.py +++ b/tests/test_directive_code.py @@ -66,9 +66,9 @@ def test_code_block_caption_latex(app, status, warning): app.builder.build_all() latex = (app.outdir / 'Python.tex').text(encoding='utf-8') caption = '\\sphinxSetupCaptionForVerbatim{caption \\sphinxstyleemphasis{test} rb}' - label = '\\def\\sphinxLiteralBlockLabel{\\label{caption:id1}}' - link = '\hyperref[caption:name-test-rb]' \ - '{Listing \\ref{caption:name-test-rb}}' + label = '\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{caption:id1}}}' + link = '\hyperref[\\detokenize{caption:name-test-rb}]' \ + '{Listing \\ref{\\detokenize{caption:name-test-rb}}}' assert caption in latex assert label in latex assert link in latex @@ -78,11 +78,12 @@ def test_code_block_caption_latex(app, status, warning): def test_code_block_namedlink_latex(app, status, warning): app.builder.build_all() latex = (app.outdir / 'Python.tex').text(encoding='utf-8') - label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-rb}}' - link1 = '\\hyperref[caption:name\\string-test\\string-rb]'\ + label1 = '\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{caption:name-test-rb}}}' + link1 = '\\hyperref[\\detokenize{caption:name-test-rb}]'\ '{\\sphinxcrossref{\\DUrole{std,std-ref}{Ruby}}' - label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-ruby-code}}' - link2 = '\\hyperref[namedblocks:some\\string-ruby\\string-code]'\ + label2 = ('\\def\\sphinxLiteralBlockLabel' + '{\\label{\\detokenize{namedblocks:some-ruby-code}}}') + link2 = '\\hyperref[\\detokenize{namedblocks:some-ruby-code}]'\ '{\\sphinxcrossref{\\DUrole{std,std-ref}{the ruby code}}}' assert label1 in latex assert link1 in latex @@ -261,9 +262,9 @@ def test_literalinclude_caption_latex(app, status, warning): app.builder.build('index') latex = (app.outdir / 'Python.tex').text(encoding='utf-8') caption = '\\sphinxSetupCaptionForVerbatim{caption \\sphinxstylestrong{test} py}' - label = '\\def\\sphinxLiteralBlockLabel{\\label{caption:id2}}' - link = '\hyperref[caption:name-test-py]' \ - '{Listing \\ref{caption:name-test-py}}' + label = '\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{caption:id2}}}' + link = '\hyperref[\\detokenize{caption:name-test-py}]' \ + '{Listing \\ref{\\detokenize{caption:name-test-py}}}' assert caption in latex assert label in latex assert link in latex @@ -273,11 +274,12 @@ def test_literalinclude_caption_latex(app, status, warning): def test_literalinclude_namedlink_latex(app, status, warning): app.builder.build('index') latex = (app.outdir / 'Python.tex').text(encoding='utf-8') - label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-py}}' - link1 = '\\hyperref[caption:name\\string-test\\string-py]'\ + label1 = '\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{caption:name-test-py}}}' + link1 = '\\hyperref[\\detokenize{caption:name-test-py}]'\ '{\\sphinxcrossref{\\DUrole{std,std-ref}{Python}}' - label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-python-code}}' - link2 = '\\hyperref[namedblocks:some\\string-python\\string-code]'\ + label2 = ('\\def\\sphinxLiteralBlockLabel' + '{\\label{\\detokenize{namedblocks:some-python-code}}}') + link2 = '\\hyperref[\\detokenize{namedblocks:some-python-code}]'\ '{\\sphinxcrossref{\\DUrole{std,std-ref}{the python code}}}' assert label1 in latex assert link1 in latex From 18e01c834139ae246a7bfb3c845dc5d46fd69095 Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 22:01:21 +0100 Subject: [PATCH 06/24] fix one more test failure and fix previous fix test (missing u) --- tests/test_build_latex.py | 6 +++--- tests/test_ext_inheritance_diagram.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py index 11108997d66..30968ed0dc3 100644 --- a/tests/test_build_latex.py +++ b/tests/test_build_latex.py @@ -294,7 +294,7 @@ def test_numref_with_language_ja(app, status, warning): assert '\\renewcommand{\\tablename}{TABLE }' in result assert '\\renewcommand{\\literalblockname}{LIST }' in result assert (u'\\hyperref[\\detokenize{index:fig1}]' - '{\u56f3 \\ref{\\detokenize{index:fig1}}}') in result + u'{\u56f3 \\ref{\\detokenize{index:fig1}}}') in result assert ('\\hyperref[\\detokenize{baz:fig22}]' '{Figure\\ref{\\detokenize{baz:fig22}}}') in result assert ('\\hyperref[\\detokenize{index:table-1}]' @@ -306,9 +306,9 @@ def test_numref_with_language_ja(app, status, warning): assert ('\\hyperref[\\detokenize{baz:code22}]' '{Code-\\ref{\\detokenize{baz:code22}}}') in result assert (u'\\hyperref[\\detokenize{foo:foo}]' - '{\\ref{\\detokenize{foo:foo}} \u7ae0}') in result + u'{\\ref{\\detokenize{foo:foo}} \u7ae0}') in result assert (u'\\hyperref[\\detokenize{bar:bar-a}]' - '{\\ref{\\detokenize{bar:bar-a}} \u7ae0}') in result + u'{\\ref{\\detokenize{bar:bar-a}} \u7ae0}') in result assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' '\\nameref{\\detokenize{index:fig1}}}') in result assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' diff --git a/tests/test_ext_inheritance_diagram.py b/tests/test_ext_inheritance_diagram.py index fb78c89f4f3..07afb1f3203 100644 --- a/tests/test_ext_inheritance_diagram.py +++ b/tests/test_ext_inheritance_diagram.py @@ -40,7 +40,7 @@ def test_inheritance_diagram_latex(app, status, warning): pattern = ('\\\\begin{figure}\\[htbp]\n\\\\centering\n\\\\capstart\n\n' '\\\\includegraphics{inheritance-\\w+.pdf}\n' - '\\\\caption{Test Foo!}\\\\label{index:id1}\\\\end{figure}') + '\\\\caption{Test Foo!}\\\\label{\\detokenize{index:id1}}\\\\end{figure}') assert re.search(pattern, content, re.M) From 6dcf43c8267f3a267c0c0ab509655e4f47a26b3c Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 22:14:48 +0100 Subject: [PATCH 07/24] fix pattern string in test_inheritance_diagram_latex for CI testing --- tests/test_ext_inheritance_diagram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_ext_inheritance_diagram.py b/tests/test_ext_inheritance_diagram.py index 07afb1f3203..0171cafe678 100644 --- a/tests/test_ext_inheritance_diagram.py +++ b/tests/test_ext_inheritance_diagram.py @@ -40,7 +40,7 @@ def test_inheritance_diagram_latex(app, status, warning): pattern = ('\\\\begin{figure}\\[htbp]\n\\\\centering\n\\\\capstart\n\n' '\\\\includegraphics{inheritance-\\w+.pdf}\n' - '\\\\caption{Test Foo!}\\\\label{\\detokenize{index:id1}}\\\\end{figure}') + '\\\\caption{Test Foo!}\\\\label{\\\\detokenize{index:id1}}\\\\end{figure}') assert re.search(pattern, content, re.M) From 9d1f95c9a0b4172abfcaebbe35c6f7b8dc168e6c Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 22:30:48 +0100 Subject: [PATCH 08/24] fix 3 line too long style-check errors --- tests/test_build_latex.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py index 30968ed0dc3..8a899caa512 100644 --- a/tests/test_build_latex.py +++ b/tests/test_build_latex.py @@ -184,16 +184,20 @@ def test_numref(app, status, warning): assert '\\addto\\captionsenglish{\\renewcommand{\\literalblockname}{Listing }}' in result assert ('\\hyperref[\\detokenize{index:fig1}]' '{Fig.\\@ \\ref{\\detokenize{index:fig1}}}') in result - assert '\\hyperref[\\detokenize{baz:fig22}]{Figure\\ref{\\detokenize{baz:fig22}}}' in result + assert ('\\hyperref[\\detokenize{baz:fig22}]' + '{Figure\\ref{\\detokenize{baz:fig22}}}') in result assert ('\\hyperref[\\detokenize{index:table-1}]' '{Table \\ref{\\detokenize{index:table-1}}}') in result assert ('\\hyperref[\\detokenize{baz:table22}]' '{Table:\\ref{\\detokenize{baz:table22}}}') in result assert ('\\hyperref[\\detokenize{index:code-1}]' '{Listing \\ref{\\detokenize{index:code-1}}}') in result - assert '\\hyperref[\\detokenize{baz:code22}]{Code-\\ref{\\detokenize{baz:code22}}}' in result - assert '\\hyperref[\\detokenize{foo:foo}]{Section \\ref{\\detokenize{foo:foo}}}' in result - assert '\\hyperref[\\detokenize{bar:bar-a}]{Section \\ref{\\detokenize{bar:bar-a}}}' in result + assert ('\\hyperref[\\detokenize{baz:code22}]' + '{Code-\\ref{\\detokenize{baz:code22}}}') in result + assert ('\\hyperref[\\detokenize{foo:foo}]' + '{Section \\ref{\\detokenize{foo:foo}}}') in result + assert ('\\hyperref[\\detokenize{bar:bar-a}]' + '{Section \\ref{\\detokenize{bar:bar-a}}}') in result assert ('\\hyperref[\\detokenize{index:fig1}]{Fig.\\ref{\\detokenize{index:fig1}} ' '\\nameref{\\detokenize{index:fig1}}}') in result assert ('\\hyperref[\\detokenize{foo:foo}]{Sect.\\ref{\\detokenize{foo:foo}} ' From e25cce1a64f0a314272431debeb7d0c89908a4c5 Mon Sep 17 00:00:00 2001 From: jfbu Date: Thu, 8 Dec 2016 23:36:32 +0100 Subject: [PATCH 09/24] fix latex issue with references from inside parsed-literal (ref #3207) --- sphinx/writers/latex.py | 2 +- tests/test_build_latex.py | 4 ++-- tests/test_directive_code.py | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 52d8e268cac..04b6f156466 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -2117,7 +2117,7 @@ def visit_inline(self, node): self.body.append(r'\sphinxaccelerator{') self.context.append('}') elif classes and not self.in_title: - self.body.append(r'\DUrole{%s}{' % ','.join(classes)) + self.body.append(r'\DUrole{\detokenize{%s}}{' % ','.join(classes)) self.context.append('}') else: self.context.append('') diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py index 6a13ea60a5c..8e05fae701e 100644 --- a/tests/test_build_latex.py +++ b/tests/test_build_latex.py @@ -461,8 +461,8 @@ def test_reference_in_caption_and_codeblock_in_footnote(app, status, warning): '\sphinxAtStartFootnote\n' 'Foot note in longtable\n%\n\\end{footnotetext}' in result) assert ('This is a reference to the code-block in the footnote:\n' - '{\hyperref[index:codeblockinfootnote]{\\sphinxcrossref{\\DUrole' - '{std,std-ref}{I am in a footnote}}}}') in result + '{\\hyperref[index:codeblockinfootnote]{\\sphinxcrossref{\\DUrole' + '{\\detokenize{std,std-ref}}{I am in a footnote}}}}') in result assert ('&\nThis is one more footnote with some code in it ' '\\sphinxfootnotemark[10].\n\\\\') in result assert '\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]' in result diff --git a/tests/test_directive_code.py b/tests/test_directive_code.py index a29db6b90ed..d6e8d52cadb 100644 --- a/tests/test_directive_code.py +++ b/tests/test_directive_code.py @@ -80,10 +80,10 @@ def test_code_block_namedlink_latex(app, status, warning): latex = (app.outdir / 'Python.tex').text(encoding='utf-8') label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-rb}}' link1 = '\\hyperref[caption:name\\string-test\\string-rb]'\ - '{\\sphinxcrossref{\\DUrole{std,std-ref}{Ruby}}' + '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{Ruby}}' label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-ruby-code}}' link2 = '\\hyperref[namedblocks:some\\string-ruby\\string-code]'\ - '{\\sphinxcrossref{\\DUrole{std,std-ref}{the ruby code}}}' + '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{the ruby code}}}' assert label1 in latex assert link1 in latex assert label2 in latex @@ -275,10 +275,10 @@ def test_literalinclude_namedlink_latex(app, status, warning): latex = (app.outdir / 'Python.tex').text(encoding='utf-8') label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-py}}' link1 = '\\hyperref[caption:name\\string-test\\string-py]'\ - '{\\sphinxcrossref{\\DUrole{std,std-ref}{Python}}' + '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{Python}}' label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-python-code}}' link2 = '\\hyperref[namedblocks:some\\string-python\\string-code]'\ - '{\\sphinxcrossref{\\DUrole{std,std-ref}{the python code}}}' + '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{the python code}}}' assert label1 in latex assert link1 in latex assert label2 in latex From e9c472c8513e6edce83b0ec9d36c9fb1f9260dc3 Mon Sep 17 00:00:00 2001 From: jfbu Date: Fri, 9 Dec 2016 09:45:44 +0100 Subject: [PATCH 10/24] Fix #3207: latex issue with references from inside parsed-literal This reverts commit e25cce1a64f0a314272431debeb7d0c89908a4c5 in order to move ``\detokenize`` insertion away from latex writer to inside the ``\DUrole`` definition in sphinx.sty. --- sphinx/texinputs/sphinx.sty | 8 ++++---- sphinx/writers/latex.py | 2 +- tests/test_build_latex.py | 4 ++-- tests/test_directive_code.py | 8 ++++---- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sphinx/texinputs/sphinx.sty b/sphinx/texinputs/sphinx.sty index 5037fbd921c..c250f536fcd 100644 --- a/sphinx/texinputs/sphinx.sty +++ b/sphinx/texinputs/sphinx.sty @@ -946,11 +946,11 @@ % inline markup (custom roles) % \DUrole{#1}{#2} tries \DUrole#1{#2} \providecommand*{\DUrole}[2]{% - \ifcsname DUrole#1\endcsname - \csname DUrole#1\endcsname{#2}% + \ifcsname DUrole\detokenize{#1}\endcsname + \csname DUrole\detokenize{#1}\endcsname{#2}% \else% backwards compatibility: try \docutilsrole#1{#2} - \ifcsname docutilsrole#1\endcsname - \csname docutilsrole#1\endcsname{#2}% + \ifcsname docutilsrole\detokenize{#1}\endcsname + \csname docutilsrole\detokenize{#1}\endcsname{#2}% \else #2% \fi diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 04b6f156466..52d8e268cac 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -2117,7 +2117,7 @@ def visit_inline(self, node): self.body.append(r'\sphinxaccelerator{') self.context.append('}') elif classes and not self.in_title: - self.body.append(r'\DUrole{\detokenize{%s}}{' % ','.join(classes)) + self.body.append(r'\DUrole{%s}{' % ','.join(classes)) self.context.append('}') else: self.context.append('') diff --git a/tests/test_build_latex.py b/tests/test_build_latex.py index 8e05fae701e..6a13ea60a5c 100644 --- a/tests/test_build_latex.py +++ b/tests/test_build_latex.py @@ -461,8 +461,8 @@ def test_reference_in_caption_and_codeblock_in_footnote(app, status, warning): '\sphinxAtStartFootnote\n' 'Foot note in longtable\n%\n\\end{footnotetext}' in result) assert ('This is a reference to the code-block in the footnote:\n' - '{\\hyperref[index:codeblockinfootnote]{\\sphinxcrossref{\\DUrole' - '{\\detokenize{std,std-ref}}{I am in a footnote}}}}') in result + '{\hyperref[index:codeblockinfootnote]{\\sphinxcrossref{\\DUrole' + '{std,std-ref}{I am in a footnote}}}}') in result assert ('&\nThis is one more footnote with some code in it ' '\\sphinxfootnotemark[10].\n\\\\') in result assert '\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]' in result diff --git a/tests/test_directive_code.py b/tests/test_directive_code.py index d6e8d52cadb..a29db6b90ed 100644 --- a/tests/test_directive_code.py +++ b/tests/test_directive_code.py @@ -80,10 +80,10 @@ def test_code_block_namedlink_latex(app, status, warning): latex = (app.outdir / 'Python.tex').text(encoding='utf-8') label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-rb}}' link1 = '\\hyperref[caption:name\\string-test\\string-rb]'\ - '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{Ruby}}' + '{\\sphinxcrossref{\\DUrole{std,std-ref}{Ruby}}' label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-ruby-code}}' link2 = '\\hyperref[namedblocks:some\\string-ruby\\string-code]'\ - '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{the ruby code}}}' + '{\\sphinxcrossref{\\DUrole{std,std-ref}{the ruby code}}}' assert label1 in latex assert link1 in latex assert label2 in latex @@ -275,10 +275,10 @@ def test_literalinclude_namedlink_latex(app, status, warning): latex = (app.outdir / 'Python.tex').text(encoding='utf-8') label1 = '\def\sphinxLiteralBlockLabel{\label{caption:name-test-py}}' link1 = '\\hyperref[caption:name\\string-test\\string-py]'\ - '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{Python}}' + '{\\sphinxcrossref{\\DUrole{std,std-ref}{Python}}' label2 = '\def\sphinxLiteralBlockLabel{\label{namedblocks:some-python-code}}' link2 = '\\hyperref[namedblocks:some\\string-python\\string-code]'\ - '{\\sphinxcrossref{\\DUrole{\\detokenize{std,std-ref}}{the python code}}}' + '{\\sphinxcrossref{\\DUrole{std,std-ref}{the python code}}}' assert label1 in latex assert link1 in latex assert label2 in latex From 5c884a66bd5b892df236743ef3cfaee28c585151 Mon Sep 17 00:00:00 2001 From: Wheerd Date: Mon, 21 Nov 2016 19:11:04 +0100 Subject: [PATCH 11/24] Fixed the regular expression for xref to only match roles that are valid. This caused errors when having multiple successive xrefs without whitespace between them. --- sphinx/ext/napoleon/docstring.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/ext/napoleon/docstring.py b/sphinx/ext/napoleon/docstring.py index e526a11aeb3..ef9ff1627c2 100644 --- a/sphinx/ext/napoleon/docstring.py +++ b/sphinx/ext/napoleon/docstring.py @@ -27,7 +27,7 @@ _google_typed_arg_regex = re.compile(r'\s*(.+?)\s*\(\s*(.*[^\s]+)\s*\)') _numpy_section_regex = re.compile(r'^[=\-`:\'"~^_*+#<>]{2,}\s*$') _single_colon_regex = re.compile(r'(?\()?' From f4716ed3a38f4b6b1c1ac543f315e1dcf8f86315 Mon Sep 17 00:00:00 2001 From: Rob Ruana Date: Mon, 21 Nov 2016 16:12:23 -0800 Subject: [PATCH 12/24] [Napoleon] adds xref test data for pull request #3168 --- tests/test_ext_napoleon.py | 1 + tests/test_ext_napoleon_docstring.py | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/test_ext_napoleon.py b/tests/test_ext_napoleon.py index 7ecd0829238..21d095a797c 100644 --- a/tests/test_ext_napoleon.py +++ b/tests/test_ext_napoleon.py @@ -68,6 +68,7 @@ def __special_doc__(self): def __special_undoc__(self): pass + SampleNamedTuple = namedtuple('SampleNamedTuple', 'user_id block_type def_id') diff --git a/tests/test_ext_napoleon_docstring.py b/tests/test_ext_napoleon_docstring.py index 37dcca90c0c..be9103063ee 100644 --- a/tests/test_ext_napoleon_docstring.py +++ b/tests/test_ext_napoleon_docstring.py @@ -284,8 +284,9 @@ def test_parameters_with_class_reference(self): This class should only be used by runtimes. Arguments: - runtime (:class:`Runtime`): Use it to access the environment. - It is available in XBlock code as ``self.runtime``. + runtime (:class:`~typing.Dict`\[:class:`int`,:class:`str`\]): Use it to + access the environment. It is available in XBlock code + as ``self.runtime``. field_data (:class:`FieldData`): Interface used by the XBlock fields to access their data from wherever it is persisted. @@ -300,9 +301,10 @@ def test_parameters_with_class_reference(self): This class should only be used by runtimes. -:param runtime: Use it to access the environment. - It is available in XBlock code as ``self.runtime``. -:type runtime: :class:`Runtime` +:param runtime: Use it to + access the environment. It is available in XBlock code + as ``self.runtime``. +:type runtime: :class:`~typing.Dict`\[:class:`int`,:class:`str`\] :param field_data: Interface used by the XBlock fields to access their data from wherever it is persisted. :type field_data: :class:`FieldData` From 77b41309d7687610fdc62c9b647f30a421578350 Mon Sep 17 00:00:00 2001 From: shimizukawa Date: Sat, 10 Dec 2016 12:13:31 +0900 Subject: [PATCH 13/24] Fix #3211: Remove untranslated sphinx locale catalogs (it was covered by untranslated it_IT) --- CHANGES | 2 + sphinx/locale/cmn/LC_MESSAGES/sphinx.js | 1 - sphinx/locale/cmn/LC_MESSAGES/sphinx.mo | Bin 11140 -> 0 bytes sphinx/locale/cmn/LC_MESSAGES/sphinx.po | 914 ---------------------- sphinx/locale/is/LC_MESSAGES/sphinx.js | 1 - sphinx/locale/is/LC_MESSAGES/sphinx.mo | Bin 11151 -> 0 bytes sphinx/locale/is/LC_MESSAGES/sphinx.po | 914 ---------------------- sphinx/locale/it_IT/LC_MESSAGES/sphinx.js | 1 - sphinx/locale/it_IT/LC_MESSAGES/sphinx.mo | Bin 11130 -> 0 bytes sphinx/locale/it_IT/LC_MESSAGES/sphinx.po | 914 ---------------------- sphinx/locale/nb/LC_MESSAGES/sphinx.js | 1 - sphinx/locale/nb/LC_MESSAGES/sphinx.mo | Bin 11137 -> 0 bytes sphinx/locale/nb/LC_MESSAGES/sphinx.po | 914 ---------------------- sphinx/locale/no/LC_MESSAGES/sphinx.js | 1 - sphinx/locale/no/LC_MESSAGES/sphinx.mo | Bin 11132 -> 0 bytes sphinx/locale/no/LC_MESSAGES/sphinx.po | 914 ---------------------- 16 files changed, 2 insertions(+), 4575 deletions(-) delete mode 100644 sphinx/locale/cmn/LC_MESSAGES/sphinx.js delete mode 100644 sphinx/locale/cmn/LC_MESSAGES/sphinx.mo delete mode 100644 sphinx/locale/cmn/LC_MESSAGES/sphinx.po delete mode 100644 sphinx/locale/is/LC_MESSAGES/sphinx.js delete mode 100644 sphinx/locale/is/LC_MESSAGES/sphinx.mo delete mode 100644 sphinx/locale/is/LC_MESSAGES/sphinx.po delete mode 100644 sphinx/locale/it_IT/LC_MESSAGES/sphinx.js delete mode 100644 sphinx/locale/it_IT/LC_MESSAGES/sphinx.mo delete mode 100644 sphinx/locale/it_IT/LC_MESSAGES/sphinx.po delete mode 100644 sphinx/locale/nb/LC_MESSAGES/sphinx.js delete mode 100644 sphinx/locale/nb/LC_MESSAGES/sphinx.mo delete mode 100644 sphinx/locale/nb/LC_MESSAGES/sphinx.po delete mode 100644 sphinx/locale/no/LC_MESSAGES/sphinx.js delete mode 100644 sphinx/locale/no/LC_MESSAGES/sphinx.mo delete mode 100644 sphinx/locale/no/LC_MESSAGES/sphinx.po diff --git a/CHANGES b/CHANGES index 077345a6b76..65d42b5dcf6 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,8 @@ Bugs fixed * #3195: Can not build in parallel * #3198: AttributeError is raised when toctree has 'self' +* #3211: Remove untranslated sphinx locale catalogs (it was covered by + untranslated it_IT) Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/locale/cmn/LC_MESSAGES/sphinx.js b/sphinx/locale/cmn/LC_MESSAGES/sphinx.js deleted file mode 100644 index dee432c187d..00000000000 --- a/sphinx/locale/cmn/LC_MESSAGES/sphinx.js +++ /dev/null @@ -1 +0,0 @@ -Documentation.addTranslations({"locale": "zh_Hans_CN", "messages": {"%(filename)s — %(docstitle)s": "", "© Copyright %(copyright)s.": "", "© Copyright %(copyright)s.": "", ", in ": "", "About these documents": "", "Automatically generated list of changes in version %(version)s": "", "C API changes": "", "Changes in Version %(version)s — %(docstitle)s": "", "Collapse sidebar": "", "Complete Table of Contents": "", "Contents": "", "Copyright": "", "Created using Sphinx %(sphinx_version)s.": "", "Expand sidebar": "", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "", "Full index on one page": "", "General Index": "", "Global Module Index": "", "Go": "", "Hide Search Matches": "", "Index": "", "Index – %(key)s": "", "Index pages by letter": "", "Indices and tables:": "", "Last updated on %(last_updated)s.": "", "Library changes": "", "Navigation": "", "Next topic": "", "Other changes": "", "Overview": "", "Permalink to this definition": "", "Permalink to this headline": "", "Please activate JavaScript to enable the search\n functionality.": "", "Preparing search...": "", "Previous topic": "", "Quick search": "", "Search": "", "Search Page": "", "Search Results": "", "Search finished, found %s page(s) matching the search query.": "", "Search within %(docstitle)s": "", "Searching": "", "Show Source": "", "Table Of Contents": "", "This Page": "", "Welcome! This is": "", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "all functions, classes, terms": "", "can be huge": "", "last updated": "", "lists all sections and subsections": "", "next chapter": "", "previous chapter": "", "quick access to all modules": "", "search": "", "search this documentation": "", "the documentation for": ""}, "plural_expr": "0"}); \ No newline at end of file diff --git a/sphinx/locale/cmn/LC_MESSAGES/sphinx.mo b/sphinx/locale/cmn/LC_MESSAGES/sphinx.mo deleted file mode 100644 index 8986a35c20bfdcc995da00b1ee034fa8712536b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11140 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 a5wZTVVf|$TFZ0%4Hgx|}^Z)g-;eP=N^^pAl diff --git a/sphinx/locale/cmn/LC_MESSAGES/sphinx.po b/sphinx/locale/cmn/LC_MESSAGES/sphinx.po deleted file mode 100644 index e5a646df1f1..00000000000 --- a/sphinx/locale/cmn/LC_MESSAGES/sphinx.po +++ /dev/null @@ -1,914 +0,0 @@ -# Translations template for Sphinx. -# Copyright (C) 2016 ORGANIZATION -# This file is distributed under the same license as the Sphinx project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Sphinx\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-11-06 22:40+0900\n" -"PO-Revision-Date: 2016-11-06 13:53+0000\n" -"Last-Translator: Takeshi KOMIYA \n" -"Language-Team: Chinese (Mandarin) (http://www.transifex.com/sphinx-doc/sphinx-1/language/cmn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" -"Language: cmn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: sphinx/config.py:109 -#, python-format -msgid "Section %s" -msgstr "" - -#: sphinx/config.py:110 -#, python-format -msgid "Fig. %s" -msgstr "" - -#: sphinx/config.py:111 -#, python-format -msgid "Table %s" -msgstr "" - -#: sphinx/config.py:112 -#, python-format -msgid "Listing %s" -msgstr "" - -#: sphinx/roles.py:187 -#, python-format -msgid "Python Enhancement Proposals; PEP %s" -msgstr "" - -#: sphinx/builders/changes.py:75 -msgid "Builtins" -msgstr "" - -#: sphinx/builders/changes.py:77 -msgid "Module level" -msgstr "" - -#: sphinx/builders/html.py:294 sphinx/transforms/__init__.py:46 -#: sphinx/writers/latex.py:393 sphinx/writers/manpage.py:100 -#: sphinx/writers/texinfo.py:221 -#, python-format -msgid "%b %d, %Y" -msgstr "" - -#: sphinx/builders/html.py:315 sphinx/themes/basic/defindex.html:30 -msgid "General Index" -msgstr "" - -#: sphinx/builders/html.py:315 -msgid "index" -msgstr "" - -#: sphinx/builders/html.py:377 -msgid "next" -msgstr "" - -#: sphinx/builders/html.py:386 -msgid "previous" -msgstr "" - -#: sphinx/builders/html.py:1222 -#, python-format -msgid "%s %s documentation" -msgstr "" - -#: sphinx/builders/latex.py:177 sphinx/builders/texinfo.py:199 -msgid " (in " -msgstr "" - -#: sphinx/directives/code.py:140 sphinx/directives/code.py:370 -#, python-format -msgid "Invalid caption: %s" -msgstr "" - -#: sphinx/directives/other.py:149 -msgid "Section author: " -msgstr "" - -#: sphinx/directives/other.py:151 -msgid "Module author: " -msgstr "" - -#: sphinx/directives/other.py:153 -msgid "Code author: " -msgstr "" - -#: sphinx/directives/other.py:155 -msgid "Author: " -msgstr "" - -#: sphinx/domains/__init__.py:277 -#, python-format -msgid "%s %s" -msgstr "" - -#: sphinx/domains/c.py:58 sphinx/domains/cpp.py:4051 -#: sphinx/domains/python.py:149 -msgid "Parameters" -msgstr "" - -#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060 -#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161 -msgid "Returns" -msgstr "" - -#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130 -#: sphinx/domains/python.py:163 -msgid "Return type" -msgstr "" - -#: sphinx/domains/c.py:177 -#, python-format -msgid "%s (C function)" -msgstr "" - -#: sphinx/domains/c.py:179 -#, python-format -msgid "%s (C member)" -msgstr "" - -#: sphinx/domains/c.py:181 -#, python-format -msgid "%s (C macro)" -msgstr "" - -#: sphinx/domains/c.py:183 -#, python-format -msgid "%s (C type)" -msgstr "" - -#: sphinx/domains/c.py:185 -#, python-format -msgid "%s (C variable)" -msgstr "" - -#: sphinx/domains/c.py:242 sphinx/domains/cpp.py:4418 -#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:614 -msgid "function" -msgstr "" - -#: sphinx/domains/c.py:243 sphinx/domains/cpp.py:4419 -msgid "member" -msgstr "" - -#: sphinx/domains/c.py:244 -msgid "macro" -msgstr "" - -#: sphinx/domains/c.py:245 sphinx/domains/cpp.py:4420 -msgid "type" -msgstr "" - -#: sphinx/domains/c.py:246 -msgid "variable" -msgstr "" - -#: sphinx/domains/cpp.py:4054 -msgid "Template Parameters" -msgstr "" - -#: sphinx/domains/cpp.py:4057 sphinx/domains/javascript.py:125 -msgid "Throws" -msgstr "" - -#: sphinx/domains/cpp.py:4205 -#, python-format -msgid "%s (C++ type)" -msgstr "" - -#: sphinx/domains/cpp.py:4216 -#, python-format -msgid "%s (C++ concept)" -msgstr "" - -#: sphinx/domains/cpp.py:4227 -#, python-format -msgid "%s (C++ member)" -msgstr "" - -#: sphinx/domains/cpp.py:4238 -#, python-format -msgid "%s (C++ function)" -msgstr "" - -#: sphinx/domains/cpp.py:4249 -#, python-format -msgid "%s (C++ class)" -msgstr "" - -#: sphinx/domains/cpp.py:4260 -#, python-format -msgid "%s (C++ enum)" -msgstr "" - -#: sphinx/domains/cpp.py:4281 -#, python-format -msgid "%s (C++ enumerator)" -msgstr "" - -#: sphinx/domains/cpp.py:4417 sphinx/domains/javascript.py:165 -#: sphinx/domains/python.py:616 -msgid "class" -msgstr "" - -#: sphinx/domains/cpp.py:4421 -msgid "concept" -msgstr "" - -#: sphinx/domains/cpp.py:4422 -msgid "enum" -msgstr "" - -#: sphinx/domains/cpp.py:4423 -msgid "enumerator" -msgstr "" - -#: sphinx/domains/javascript.py:106 sphinx/domains/python.py:307 -#, python-format -msgid "%s() (built-in function)" -msgstr "" - -#: sphinx/domains/javascript.py:107 sphinx/domains/python.py:371 -#, python-format -msgid "%s() (%s method)" -msgstr "" - -#: sphinx/domains/javascript.py:109 -#, python-format -msgid "%s() (class)" -msgstr "" - -#: sphinx/domains/javascript.py:111 -#, python-format -msgid "%s (global variable or constant)" -msgstr "" - -#: sphinx/domains/javascript.py:113 sphinx/domains/python.py:409 -#, python-format -msgid "%s (%s attribute)" -msgstr "" - -#: sphinx/domains/javascript.py:122 -msgid "Arguments" -msgstr "" - -#: sphinx/domains/javascript.py:166 sphinx/domains/python.py:615 -msgid "data" -msgstr "" - -#: sphinx/domains/javascript.py:167 sphinx/domains/python.py:621 -msgid "attribute" -msgstr "" - -#: sphinx/domains/python.py:154 -msgid "Variables" -msgstr "" - -#: sphinx/domains/python.py:158 -msgid "Raises" -msgstr "" - -#: sphinx/domains/python.py:308 sphinx/domains/python.py:365 -#: sphinx/domains/python.py:377 sphinx/domains/python.py:390 -#, python-format -msgid "%s() (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:311 -#, python-format -msgid "%s (built-in variable)" -msgstr "" - -#: sphinx/domains/python.py:312 sphinx/domains/python.py:403 -#, python-format -msgid "%s (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:328 -#, python-format -msgid "%s (built-in class)" -msgstr "" - -#: sphinx/domains/python.py:329 -#, python-format -msgid "%s (class in %s)" -msgstr "" - -#: sphinx/domains/python.py:369 -#, python-format -msgid "%s() (%s.%s method)" -msgstr "" - -#: sphinx/domains/python.py:381 -#, python-format -msgid "%s() (%s.%s static method)" -msgstr "" - -#: sphinx/domains/python.py:384 -#, python-format -msgid "%s() (%s static method)" -msgstr "" - -#: sphinx/domains/python.py:394 -#, python-format -msgid "%s() (%s.%s class method)" -msgstr "" - -#: sphinx/domains/python.py:397 -#, python-format -msgid "%s() (%s class method)" -msgstr "" - -#: sphinx/domains/python.py:407 -#, python-format -msgid "%s (%s.%s attribute)" -msgstr "" - -#: sphinx/domains/python.py:488 -#, python-format -msgid "%s (module)" -msgstr "" - -#: sphinx/domains/python.py:545 -msgid "Python Module Index" -msgstr "" - -#: sphinx/domains/python.py:546 -msgid "modules" -msgstr "" - -#: sphinx/domains/python.py:592 -msgid "Deprecated" -msgstr "" - -#: sphinx/domains/python.py:617 sphinx/locale/__init__.py:183 -msgid "exception" -msgstr "" - -#: sphinx/domains/python.py:618 -msgid "method" -msgstr "" - -#: sphinx/domains/python.py:619 -msgid "class method" -msgstr "" - -#: sphinx/domains/python.py:620 -msgid "static method" -msgstr "" - -#: sphinx/domains/python.py:622 sphinx/locale/__init__.py:179 -msgid "module" -msgstr "" - -#: sphinx/domains/python.py:787 -msgid " (deprecated)" -msgstr "" - -#: sphinx/domains/rst.py:55 -#, python-format -msgid "%s (directive)" -msgstr "" - -#: sphinx/domains/rst.py:57 -#, python-format -msgid "%s (role)" -msgstr "" - -#: sphinx/domains/rst.py:106 -msgid "directive" -msgstr "" - -#: sphinx/domains/rst.py:107 -msgid "role" -msgstr "" - -#: sphinx/domains/std.py:72 sphinx/domains/std.py:88 -#, python-format -msgid "environment variable; %s" -msgstr "" - -#: sphinx/domains/std.py:186 -#, python-format -msgid "%scommand line option; %s" -msgstr "" - -#: sphinx/domains/std.py:434 -msgid "glossary term" -msgstr "" - -#: sphinx/domains/std.py:435 -msgid "grammar token" -msgstr "" - -#: sphinx/domains/std.py:436 -msgid "reference label" -msgstr "" - -#: sphinx/domains/std.py:438 -msgid "environment variable" -msgstr "" - -#: sphinx/domains/std.py:439 -msgid "program option" -msgstr "" - -#: sphinx/domains/std.py:473 sphinx/themes/basic/genindex-single.html:30 -#: sphinx/themes/basic/genindex-single.html:55 -#: sphinx/themes/basic/genindex-split.html:11 -#: sphinx/themes/basic/genindex-split.html:14 -#: sphinx/themes/basic/genindex.html:30 sphinx/themes/basic/genindex.html:33 -#: sphinx/themes/basic/genindex.html:66 sphinx/themes/basic/layout.html:135 -#: sphinx/writers/latex.py:381 sphinx/writers/texinfo.py:480 -msgid "Index" -msgstr "" - -#: sphinx/domains/std.py:474 -msgid "Module Index" -msgstr "" - -#: sphinx/domains/std.py:475 sphinx/themes/basic/defindex.html:25 -msgid "Search Page" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:104 -#, python-format -msgid "see %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:108 -#, python-format -msgid "see also %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:168 -msgid "Symbols" -msgstr "" - -#: sphinx/ext/autodoc.py:1297 -#, python-format -msgid "Bases: %s" -msgstr "" - -#: sphinx/ext/autodoc.py:1350 -#, python-format -msgid "alias of :class:`%s`" -msgstr "" - -#: sphinx/ext/graphviz.py:331 sphinx/ext/graphviz.py:340 -#, python-format -msgid "[graph: %s]" -msgstr "" - -#: sphinx/ext/graphviz.py:333 sphinx/ext/graphviz.py:342 -msgid "[graph]" -msgstr "" - -#: sphinx/ext/imgmath.py:258 sphinx/ext/jsmath.py:39 sphinx/ext/mathjax.py:40 -msgid "Permalink to this equation" -msgstr "" - -#: sphinx/ext/intersphinx.py:337 -#, python-format -msgid "(in %s v%s)" -msgstr "" - -#: sphinx/ext/linkcode.py:69 sphinx/ext/viewcode.py:103 -msgid "[source]" -msgstr "" - -#: sphinx/ext/mathbase.py:92 -#, python-format -msgid "duplicate label of equation %s, other instance in %s" -msgstr "" - -#: sphinx/ext/todo.py:56 -msgid "Todo" -msgstr "" - -#: sphinx/ext/todo.py:134 -msgid "<>" -msgstr "" - -#: sphinx/ext/todo.py:137 -#, python-format -msgid "(The <> is located in %s, line %d.)" -msgstr "" - -#: sphinx/ext/todo.py:146 -msgid "original entry" -msgstr "" - -#: sphinx/ext/viewcode.py:166 -msgid "[docs]" -msgstr "" - -#: sphinx/ext/viewcode.py:180 -msgid "Module code" -msgstr "" - -#: sphinx/ext/viewcode.py:186 -#, python-format -msgid "

Source code for %s

" -msgstr "" - -#: sphinx/ext/viewcode.py:212 -msgid "Overview: module code" -msgstr "" - -#: sphinx/ext/viewcode.py:213 -msgid "

All modules for which code is available

" -msgstr "" - -#: sphinx/ext/napoleon/__init__.py:313 -msgid "Keyword Arguments" -msgstr "" - -#: sphinx/locale/__init__.py:159 -msgid "Attention" -msgstr "" - -#: sphinx/locale/__init__.py:160 -msgid "Caution" -msgstr "" - -#: sphinx/locale/__init__.py:161 -msgid "Danger" -msgstr "" - -#: sphinx/locale/__init__.py:162 -msgid "Error" -msgstr "" - -#: sphinx/locale/__init__.py:163 -msgid "Hint" -msgstr "" - -#: sphinx/locale/__init__.py:164 -msgid "Important" -msgstr "" - -#: sphinx/locale/__init__.py:165 -msgid "Note" -msgstr "" - -#: sphinx/locale/__init__.py:166 -msgid "See also" -msgstr "" - -#: sphinx/locale/__init__.py:167 -msgid "Tip" -msgstr "" - -#: sphinx/locale/__init__.py:168 -msgid "Warning" -msgstr "" - -#: sphinx/locale/__init__.py:172 -#, python-format -msgid "New in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:173 -#, python-format -msgid "Changed in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:174 -#, python-format -msgid "Deprecated since version %s" -msgstr "" - -#: sphinx/locale/__init__.py:180 -msgid "keyword" -msgstr "" - -#: sphinx/locale/__init__.py:181 -msgid "operator" -msgstr "" - -#: sphinx/locale/__init__.py:182 -msgid "object" -msgstr "" - -#: sphinx/locale/__init__.py:184 -msgid "statement" -msgstr "" - -#: sphinx/locale/__init__.py:185 -msgid "built-in function" -msgstr "" - -#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/globaltoc.html:10 -#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:35 -msgid "Table Of Contents" -msgstr "" - -#: sphinx/themes/agogo/layout.html:51 sphinx/themes/basic/layout.html:138 -#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:23 -#: sphinx/themes/basic/searchresults.html:10 -msgid "Search" -msgstr "" - -#: sphinx/themes/agogo/layout.html:54 sphinx/themes/basic/searchbox.html:15 -msgid "Go" -msgstr "" - -#: sphinx/themes/agogo/layout.html:81 sphinx/themes/basic/sourcelink.html:15 -msgid "Show Source" -msgstr "" - -#: sphinx/themes/basic/defindex.html:11 -msgid "Overview" -msgstr "" - -#: sphinx/themes/basic/defindex.html:15 -msgid "Welcome! This is" -msgstr "" - -#: sphinx/themes/basic/defindex.html:16 -msgid "the documentation for" -msgstr "" - -#: sphinx/themes/basic/defindex.html:17 -msgid "last updated" -msgstr "" - -#: sphinx/themes/basic/defindex.html:20 -msgid "Indices and tables:" -msgstr "" - -#: sphinx/themes/basic/defindex.html:23 -msgid "Complete Table of Contents" -msgstr "" - -#: sphinx/themes/basic/defindex.html:24 -msgid "lists all sections and subsections" -msgstr "" - -#: sphinx/themes/basic/defindex.html:26 -msgid "search this documentation" -msgstr "" - -#: sphinx/themes/basic/defindex.html:28 -msgid "Global Module Index" -msgstr "" - -#: sphinx/themes/basic/defindex.html:29 -msgid "quick access to all modules" -msgstr "" - -#: sphinx/themes/basic/defindex.html:31 -msgid "all functions, classes, terms" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:33 -#, python-format -msgid "Index – %(key)s" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:61 -#: sphinx/themes/basic/genindex-split.html:24 -#: sphinx/themes/basic/genindex-split.html:38 -#: sphinx/themes/basic/genindex.html:72 -msgid "Full index on one page" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:16 -msgid "Index pages by letter" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:25 -msgid "can be huge" -msgstr "" - -#: sphinx/themes/basic/layout.html:29 -msgid "Navigation" -msgstr "" - -#: sphinx/themes/basic/layout.html:123 -#, python-format -msgid "Search within %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/layout.html:132 -msgid "About these documents" -msgstr "" - -#: sphinx/themes/basic/layout.html:141 -msgid "Copyright" -msgstr "" - -#: sphinx/themes/basic/layout.html:186 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:188 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:192 -#, python-format -msgid "Last updated on %(last_updated)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:195 -#, python-format -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" - -#: sphinx/themes/basic/opensearch.xml:4 -#, python-format -msgid "Search %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/relations.html:11 -msgid "Previous topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:13 -msgid "previous chapter" -msgstr "" - -#: sphinx/themes/basic/relations.html:16 -msgid "Next topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:18 -msgid "next chapter" -msgstr "" - -#: sphinx/themes/basic/search.html:27 -msgid "" -"Please activate JavaScript to enable the search\n" -" functionality." -msgstr "" - -#: sphinx/themes/basic/search.html:32 -msgid "" -"From here you can search these documents. Enter your search\n" -" words into the box below and click \"search\". Note that the search\n" -" function will automatically search for all of the words. Pages\n" -" containing fewer words won't appear in the result list." -msgstr "" - -#: sphinx/themes/basic/search.html:39 -#: sphinx/themes/basic/searchresults.html:17 -msgid "search" -msgstr "" - -#: sphinx/themes/basic/search.html:43 -#: sphinx/themes/basic/searchresults.html:21 -#: sphinx/themes/basic/static/searchtools.js_t:287 -msgid "Search Results" -msgstr "" - -#: sphinx/themes/basic/search.html:45 -#: sphinx/themes/basic/searchresults.html:23 -#: sphinx/themes/basic/static/searchtools.js_t:289 -msgid "" -"Your search did not match any documents. Please make sure that all words are" -" spelled correctly and that you've selected enough categories." -msgstr "" - -#: sphinx/themes/basic/searchbox.html:12 -msgid "Quick search" -msgstr "" - -#: sphinx/themes/basic/sourcelink.html:12 -msgid "This Page" -msgstr "" - -#: sphinx/themes/basic/changes/frameset.html:5 -#: sphinx/themes/basic/changes/versionchanges.html:12 -#, python-format -msgid "Changes in Version %(version)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/rstsource.html:5 -#, python-format -msgid "%(filename)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:17 -#, python-format -msgid "Automatically generated list of changes in version %(version)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:18 -msgid "Library changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:23 -msgid "C API changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:25 -msgid "Other changes" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:169 sphinx/writers/html.py:708 -#: sphinx/writers/html.py:713 -msgid "Permalink to this headline" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:175 sphinx/writers/html.py:108 -#: sphinx/writers/html.py:117 -msgid "Permalink to this definition" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:208 -msgid "Hide Search Matches" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:121 -msgid "Searching" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:126 -msgid "Preparing search..." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:291 -#, python-format -msgid "Search finished, found %s page(s) matching the search query." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:344 -msgid ", in " -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:83 -msgid "Expand sidebar" -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:96 -#: sphinx/themes/classic/static/sidebar.js_t:124 -msgid "Collapse sidebar" -msgstr "" - -#: sphinx/themes/haiku/layout.html:24 -msgid "Contents" -msgstr "" - -#: sphinx/writers/html.py:389 -msgid "Permalink to this code" -msgstr "" - -#: sphinx/writers/html.py:393 -msgid "Permalink to this image" -msgstr "" - -#: sphinx/writers/html.py:395 -msgid "Permalink to this toctree" -msgstr "" - -#: sphinx/writers/html.py:717 -msgid "Permalink to this table" -msgstr "" - -#: sphinx/writers/latex.py:380 -msgid "Release" -msgstr "" - -#: sphinx/writers/latex.py:483 -msgid "page" -msgstr "" - -#: sphinx/writers/latex.py:528 -#, python-format -msgid "Unknown configure key: latex_elements[%r] is ignored." -msgstr "" - -#: sphinx/writers/latex.py:1003 sphinx/writers/manpage.py:238 -#: sphinx/writers/texinfo.py:619 -msgid "Footnotes" -msgstr "" - -#: sphinx/writers/latex.py:1112 -msgid "continued from previous page" -msgstr "" - -#: sphinx/writers/latex.py:1118 -msgid "Continued on next page" -msgstr "" - -#: sphinx/writers/manpage.py:287 sphinx/writers/text.py:591 -#, python-format -msgid "[image: %s]" -msgstr "" - -#: sphinx/writers/manpage.py:288 sphinx/writers/text.py:592 -msgid "[image]" -msgstr "" diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.js b/sphinx/locale/is/LC_MESSAGES/sphinx.js deleted file mode 100644 index a3fdfe10b67..00000000000 --- a/sphinx/locale/is/LC_MESSAGES/sphinx.js +++ /dev/null @@ -1 +0,0 @@ -Documentation.addTranslations({"locale": "is", "messages": {"%(filename)s — %(docstitle)s": "", "© Copyright %(copyright)s.": "", "© Copyright %(copyright)s.": "", ", in ": "", "About these documents": "", "Automatically generated list of changes in version %(version)s": "", "C API changes": "", "Changes in Version %(version)s — %(docstitle)s": "", "Collapse sidebar": "", "Complete Table of Contents": "", "Contents": "", "Copyright": "", "Created using Sphinx %(sphinx_version)s.": "", "Expand sidebar": "", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "", "Full index on one page": "", "General Index": "", "Global Module Index": "", "Go": "", "Hide Search Matches": "", "Index": "", "Index – %(key)s": "", "Index pages by letter": "", "Indices and tables:": "", "Last updated on %(last_updated)s.": "", "Library changes": "", "Navigation": "", "Next topic": "", "Other changes": "", "Overview": "", "Permalink to this definition": "", "Permalink to this headline": "", "Please activate JavaScript to enable the search\n functionality.": "", "Preparing search...": "", "Previous topic": "", "Quick search": "", "Search": "", "Search Page": "", "Search Results": "", "Search finished, found %s page(s) matching the search query.": "", "Search within %(docstitle)s": "", "Searching": "", "Show Source": "", "Table Of Contents": "", "This Page": "", "Welcome! This is": "", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "all functions, classes, terms": "", "can be huge": "", "last updated": "", "lists all sections and subsections": "", "next chapter": "", "previous chapter": "", "quick access to all modules": "", "search": "", "search this documentation": "", "the documentation for": ""}, "plural_expr": "(n % 10 != 1 || n % 100 == 11)"}); \ No newline at end of file diff --git a/sphinx/locale/is/LC_MESSAGES/sphinx.mo b/sphinx/locale/is/LC_MESSAGES/sphinx.mo deleted file mode 100644 index 20e92b47e65fdc3fedee28cbef2db5f56052feed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11151 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 gmkpcm9e5|P`QBmky#w#{Hs3pR|9|uU_1@us0bs\n" -"Language-Team: Icelandic (http://www.transifex.com/sphinx-doc/sphinx-1/language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" - -#: sphinx/config.py:109 -#, python-format -msgid "Section %s" -msgstr "" - -#: sphinx/config.py:110 -#, python-format -msgid "Fig. %s" -msgstr "" - -#: sphinx/config.py:111 -#, python-format -msgid "Table %s" -msgstr "" - -#: sphinx/config.py:112 -#, python-format -msgid "Listing %s" -msgstr "" - -#: sphinx/roles.py:187 -#, python-format -msgid "Python Enhancement Proposals; PEP %s" -msgstr "" - -#: sphinx/builders/changes.py:75 -msgid "Builtins" -msgstr "" - -#: sphinx/builders/changes.py:77 -msgid "Module level" -msgstr "" - -#: sphinx/builders/html.py:294 sphinx/transforms/__init__.py:46 -#: sphinx/writers/latex.py:393 sphinx/writers/manpage.py:100 -#: sphinx/writers/texinfo.py:221 -#, python-format -msgid "%b %d, %Y" -msgstr "" - -#: sphinx/builders/html.py:315 sphinx/themes/basic/defindex.html:30 -msgid "General Index" -msgstr "" - -#: sphinx/builders/html.py:315 -msgid "index" -msgstr "" - -#: sphinx/builders/html.py:377 -msgid "next" -msgstr "" - -#: sphinx/builders/html.py:386 -msgid "previous" -msgstr "" - -#: sphinx/builders/html.py:1222 -#, python-format -msgid "%s %s documentation" -msgstr "" - -#: sphinx/builders/latex.py:177 sphinx/builders/texinfo.py:199 -msgid " (in " -msgstr "" - -#: sphinx/directives/code.py:140 sphinx/directives/code.py:370 -#, python-format -msgid "Invalid caption: %s" -msgstr "" - -#: sphinx/directives/other.py:149 -msgid "Section author: " -msgstr "" - -#: sphinx/directives/other.py:151 -msgid "Module author: " -msgstr "" - -#: sphinx/directives/other.py:153 -msgid "Code author: " -msgstr "" - -#: sphinx/directives/other.py:155 -msgid "Author: " -msgstr "" - -#: sphinx/domains/__init__.py:277 -#, python-format -msgid "%s %s" -msgstr "" - -#: sphinx/domains/c.py:58 sphinx/domains/cpp.py:4051 -#: sphinx/domains/python.py:149 -msgid "Parameters" -msgstr "" - -#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060 -#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161 -msgid "Returns" -msgstr "" - -#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130 -#: sphinx/domains/python.py:163 -msgid "Return type" -msgstr "" - -#: sphinx/domains/c.py:177 -#, python-format -msgid "%s (C function)" -msgstr "" - -#: sphinx/domains/c.py:179 -#, python-format -msgid "%s (C member)" -msgstr "" - -#: sphinx/domains/c.py:181 -#, python-format -msgid "%s (C macro)" -msgstr "" - -#: sphinx/domains/c.py:183 -#, python-format -msgid "%s (C type)" -msgstr "" - -#: sphinx/domains/c.py:185 -#, python-format -msgid "%s (C variable)" -msgstr "" - -#: sphinx/domains/c.py:242 sphinx/domains/cpp.py:4418 -#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:614 -msgid "function" -msgstr "" - -#: sphinx/domains/c.py:243 sphinx/domains/cpp.py:4419 -msgid "member" -msgstr "" - -#: sphinx/domains/c.py:244 -msgid "macro" -msgstr "" - -#: sphinx/domains/c.py:245 sphinx/domains/cpp.py:4420 -msgid "type" -msgstr "" - -#: sphinx/domains/c.py:246 -msgid "variable" -msgstr "" - -#: sphinx/domains/cpp.py:4054 -msgid "Template Parameters" -msgstr "" - -#: sphinx/domains/cpp.py:4057 sphinx/domains/javascript.py:125 -msgid "Throws" -msgstr "" - -#: sphinx/domains/cpp.py:4205 -#, python-format -msgid "%s (C++ type)" -msgstr "" - -#: sphinx/domains/cpp.py:4216 -#, python-format -msgid "%s (C++ concept)" -msgstr "" - -#: sphinx/domains/cpp.py:4227 -#, python-format -msgid "%s (C++ member)" -msgstr "" - -#: sphinx/domains/cpp.py:4238 -#, python-format -msgid "%s (C++ function)" -msgstr "" - -#: sphinx/domains/cpp.py:4249 -#, python-format -msgid "%s (C++ class)" -msgstr "" - -#: sphinx/domains/cpp.py:4260 -#, python-format -msgid "%s (C++ enum)" -msgstr "" - -#: sphinx/domains/cpp.py:4281 -#, python-format -msgid "%s (C++ enumerator)" -msgstr "" - -#: sphinx/domains/cpp.py:4417 sphinx/domains/javascript.py:165 -#: sphinx/domains/python.py:616 -msgid "class" -msgstr "" - -#: sphinx/domains/cpp.py:4421 -msgid "concept" -msgstr "" - -#: sphinx/domains/cpp.py:4422 -msgid "enum" -msgstr "" - -#: sphinx/domains/cpp.py:4423 -msgid "enumerator" -msgstr "" - -#: sphinx/domains/javascript.py:106 sphinx/domains/python.py:307 -#, python-format -msgid "%s() (built-in function)" -msgstr "" - -#: sphinx/domains/javascript.py:107 sphinx/domains/python.py:371 -#, python-format -msgid "%s() (%s method)" -msgstr "" - -#: sphinx/domains/javascript.py:109 -#, python-format -msgid "%s() (class)" -msgstr "" - -#: sphinx/domains/javascript.py:111 -#, python-format -msgid "%s (global variable or constant)" -msgstr "" - -#: sphinx/domains/javascript.py:113 sphinx/domains/python.py:409 -#, python-format -msgid "%s (%s attribute)" -msgstr "" - -#: sphinx/domains/javascript.py:122 -msgid "Arguments" -msgstr "" - -#: sphinx/domains/javascript.py:166 sphinx/domains/python.py:615 -msgid "data" -msgstr "" - -#: sphinx/domains/javascript.py:167 sphinx/domains/python.py:621 -msgid "attribute" -msgstr "" - -#: sphinx/domains/python.py:154 -msgid "Variables" -msgstr "" - -#: sphinx/domains/python.py:158 -msgid "Raises" -msgstr "" - -#: sphinx/domains/python.py:308 sphinx/domains/python.py:365 -#: sphinx/domains/python.py:377 sphinx/domains/python.py:390 -#, python-format -msgid "%s() (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:311 -#, python-format -msgid "%s (built-in variable)" -msgstr "" - -#: sphinx/domains/python.py:312 sphinx/domains/python.py:403 -#, python-format -msgid "%s (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:328 -#, python-format -msgid "%s (built-in class)" -msgstr "" - -#: sphinx/domains/python.py:329 -#, python-format -msgid "%s (class in %s)" -msgstr "" - -#: sphinx/domains/python.py:369 -#, python-format -msgid "%s() (%s.%s method)" -msgstr "" - -#: sphinx/domains/python.py:381 -#, python-format -msgid "%s() (%s.%s static method)" -msgstr "" - -#: sphinx/domains/python.py:384 -#, python-format -msgid "%s() (%s static method)" -msgstr "" - -#: sphinx/domains/python.py:394 -#, python-format -msgid "%s() (%s.%s class method)" -msgstr "" - -#: sphinx/domains/python.py:397 -#, python-format -msgid "%s() (%s class method)" -msgstr "" - -#: sphinx/domains/python.py:407 -#, python-format -msgid "%s (%s.%s attribute)" -msgstr "" - -#: sphinx/domains/python.py:488 -#, python-format -msgid "%s (module)" -msgstr "" - -#: sphinx/domains/python.py:545 -msgid "Python Module Index" -msgstr "" - -#: sphinx/domains/python.py:546 -msgid "modules" -msgstr "" - -#: sphinx/domains/python.py:592 -msgid "Deprecated" -msgstr "" - -#: sphinx/domains/python.py:617 sphinx/locale/__init__.py:183 -msgid "exception" -msgstr "" - -#: sphinx/domains/python.py:618 -msgid "method" -msgstr "" - -#: sphinx/domains/python.py:619 -msgid "class method" -msgstr "" - -#: sphinx/domains/python.py:620 -msgid "static method" -msgstr "" - -#: sphinx/domains/python.py:622 sphinx/locale/__init__.py:179 -msgid "module" -msgstr "" - -#: sphinx/domains/python.py:787 -msgid " (deprecated)" -msgstr "" - -#: sphinx/domains/rst.py:55 -#, python-format -msgid "%s (directive)" -msgstr "" - -#: sphinx/domains/rst.py:57 -#, python-format -msgid "%s (role)" -msgstr "" - -#: sphinx/domains/rst.py:106 -msgid "directive" -msgstr "" - -#: sphinx/domains/rst.py:107 -msgid "role" -msgstr "" - -#: sphinx/domains/std.py:72 sphinx/domains/std.py:88 -#, python-format -msgid "environment variable; %s" -msgstr "" - -#: sphinx/domains/std.py:186 -#, python-format -msgid "%scommand line option; %s" -msgstr "" - -#: sphinx/domains/std.py:434 -msgid "glossary term" -msgstr "" - -#: sphinx/domains/std.py:435 -msgid "grammar token" -msgstr "" - -#: sphinx/domains/std.py:436 -msgid "reference label" -msgstr "" - -#: sphinx/domains/std.py:438 -msgid "environment variable" -msgstr "" - -#: sphinx/domains/std.py:439 -msgid "program option" -msgstr "" - -#: sphinx/domains/std.py:473 sphinx/themes/basic/genindex-single.html:30 -#: sphinx/themes/basic/genindex-single.html:55 -#: sphinx/themes/basic/genindex-split.html:11 -#: sphinx/themes/basic/genindex-split.html:14 -#: sphinx/themes/basic/genindex.html:30 sphinx/themes/basic/genindex.html:33 -#: sphinx/themes/basic/genindex.html:66 sphinx/themes/basic/layout.html:135 -#: sphinx/writers/latex.py:381 sphinx/writers/texinfo.py:480 -msgid "Index" -msgstr "" - -#: sphinx/domains/std.py:474 -msgid "Module Index" -msgstr "" - -#: sphinx/domains/std.py:475 sphinx/themes/basic/defindex.html:25 -msgid "Search Page" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:104 -#, python-format -msgid "see %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:108 -#, python-format -msgid "see also %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:168 -msgid "Symbols" -msgstr "" - -#: sphinx/ext/autodoc.py:1297 -#, python-format -msgid "Bases: %s" -msgstr "" - -#: sphinx/ext/autodoc.py:1350 -#, python-format -msgid "alias of :class:`%s`" -msgstr "" - -#: sphinx/ext/graphviz.py:331 sphinx/ext/graphviz.py:340 -#, python-format -msgid "[graph: %s]" -msgstr "" - -#: sphinx/ext/graphviz.py:333 sphinx/ext/graphviz.py:342 -msgid "[graph]" -msgstr "" - -#: sphinx/ext/imgmath.py:258 sphinx/ext/jsmath.py:39 sphinx/ext/mathjax.py:40 -msgid "Permalink to this equation" -msgstr "" - -#: sphinx/ext/intersphinx.py:337 -#, python-format -msgid "(in %s v%s)" -msgstr "" - -#: sphinx/ext/linkcode.py:69 sphinx/ext/viewcode.py:103 -msgid "[source]" -msgstr "" - -#: sphinx/ext/mathbase.py:92 -#, python-format -msgid "duplicate label of equation %s, other instance in %s" -msgstr "" - -#: sphinx/ext/todo.py:56 -msgid "Todo" -msgstr "" - -#: sphinx/ext/todo.py:134 -msgid "<>" -msgstr "" - -#: sphinx/ext/todo.py:137 -#, python-format -msgid "(The <> is located in %s, line %d.)" -msgstr "" - -#: sphinx/ext/todo.py:146 -msgid "original entry" -msgstr "" - -#: sphinx/ext/viewcode.py:166 -msgid "[docs]" -msgstr "" - -#: sphinx/ext/viewcode.py:180 -msgid "Module code" -msgstr "" - -#: sphinx/ext/viewcode.py:186 -#, python-format -msgid "

Source code for %s

" -msgstr "" - -#: sphinx/ext/viewcode.py:212 -msgid "Overview: module code" -msgstr "" - -#: sphinx/ext/viewcode.py:213 -msgid "

All modules for which code is available

" -msgstr "" - -#: sphinx/ext/napoleon/__init__.py:313 -msgid "Keyword Arguments" -msgstr "" - -#: sphinx/locale/__init__.py:159 -msgid "Attention" -msgstr "" - -#: sphinx/locale/__init__.py:160 -msgid "Caution" -msgstr "" - -#: sphinx/locale/__init__.py:161 -msgid "Danger" -msgstr "" - -#: sphinx/locale/__init__.py:162 -msgid "Error" -msgstr "" - -#: sphinx/locale/__init__.py:163 -msgid "Hint" -msgstr "" - -#: sphinx/locale/__init__.py:164 -msgid "Important" -msgstr "" - -#: sphinx/locale/__init__.py:165 -msgid "Note" -msgstr "" - -#: sphinx/locale/__init__.py:166 -msgid "See also" -msgstr "" - -#: sphinx/locale/__init__.py:167 -msgid "Tip" -msgstr "" - -#: sphinx/locale/__init__.py:168 -msgid "Warning" -msgstr "" - -#: sphinx/locale/__init__.py:172 -#, python-format -msgid "New in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:173 -#, python-format -msgid "Changed in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:174 -#, python-format -msgid "Deprecated since version %s" -msgstr "" - -#: sphinx/locale/__init__.py:180 -msgid "keyword" -msgstr "" - -#: sphinx/locale/__init__.py:181 -msgid "operator" -msgstr "" - -#: sphinx/locale/__init__.py:182 -msgid "object" -msgstr "" - -#: sphinx/locale/__init__.py:184 -msgid "statement" -msgstr "" - -#: sphinx/locale/__init__.py:185 -msgid "built-in function" -msgstr "" - -#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/globaltoc.html:10 -#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:35 -msgid "Table Of Contents" -msgstr "" - -#: sphinx/themes/agogo/layout.html:51 sphinx/themes/basic/layout.html:138 -#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:23 -#: sphinx/themes/basic/searchresults.html:10 -msgid "Search" -msgstr "" - -#: sphinx/themes/agogo/layout.html:54 sphinx/themes/basic/searchbox.html:15 -msgid "Go" -msgstr "" - -#: sphinx/themes/agogo/layout.html:81 sphinx/themes/basic/sourcelink.html:15 -msgid "Show Source" -msgstr "" - -#: sphinx/themes/basic/defindex.html:11 -msgid "Overview" -msgstr "" - -#: sphinx/themes/basic/defindex.html:15 -msgid "Welcome! This is" -msgstr "" - -#: sphinx/themes/basic/defindex.html:16 -msgid "the documentation for" -msgstr "" - -#: sphinx/themes/basic/defindex.html:17 -msgid "last updated" -msgstr "" - -#: sphinx/themes/basic/defindex.html:20 -msgid "Indices and tables:" -msgstr "" - -#: sphinx/themes/basic/defindex.html:23 -msgid "Complete Table of Contents" -msgstr "" - -#: sphinx/themes/basic/defindex.html:24 -msgid "lists all sections and subsections" -msgstr "" - -#: sphinx/themes/basic/defindex.html:26 -msgid "search this documentation" -msgstr "" - -#: sphinx/themes/basic/defindex.html:28 -msgid "Global Module Index" -msgstr "" - -#: sphinx/themes/basic/defindex.html:29 -msgid "quick access to all modules" -msgstr "" - -#: sphinx/themes/basic/defindex.html:31 -msgid "all functions, classes, terms" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:33 -#, python-format -msgid "Index – %(key)s" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:61 -#: sphinx/themes/basic/genindex-split.html:24 -#: sphinx/themes/basic/genindex-split.html:38 -#: sphinx/themes/basic/genindex.html:72 -msgid "Full index on one page" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:16 -msgid "Index pages by letter" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:25 -msgid "can be huge" -msgstr "" - -#: sphinx/themes/basic/layout.html:29 -msgid "Navigation" -msgstr "" - -#: sphinx/themes/basic/layout.html:123 -#, python-format -msgid "Search within %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/layout.html:132 -msgid "About these documents" -msgstr "" - -#: sphinx/themes/basic/layout.html:141 -msgid "Copyright" -msgstr "" - -#: sphinx/themes/basic/layout.html:186 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:188 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:192 -#, python-format -msgid "Last updated on %(last_updated)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:195 -#, python-format -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" - -#: sphinx/themes/basic/opensearch.xml:4 -#, python-format -msgid "Search %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/relations.html:11 -msgid "Previous topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:13 -msgid "previous chapter" -msgstr "" - -#: sphinx/themes/basic/relations.html:16 -msgid "Next topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:18 -msgid "next chapter" -msgstr "" - -#: sphinx/themes/basic/search.html:27 -msgid "" -"Please activate JavaScript to enable the search\n" -" functionality." -msgstr "" - -#: sphinx/themes/basic/search.html:32 -msgid "" -"From here you can search these documents. Enter your search\n" -" words into the box below and click \"search\". Note that the search\n" -" function will automatically search for all of the words. Pages\n" -" containing fewer words won't appear in the result list." -msgstr "" - -#: sphinx/themes/basic/search.html:39 -#: sphinx/themes/basic/searchresults.html:17 -msgid "search" -msgstr "" - -#: sphinx/themes/basic/search.html:43 -#: sphinx/themes/basic/searchresults.html:21 -#: sphinx/themes/basic/static/searchtools.js_t:287 -msgid "Search Results" -msgstr "" - -#: sphinx/themes/basic/search.html:45 -#: sphinx/themes/basic/searchresults.html:23 -#: sphinx/themes/basic/static/searchtools.js_t:289 -msgid "" -"Your search did not match any documents. Please make sure that all words are" -" spelled correctly and that you've selected enough categories." -msgstr "" - -#: sphinx/themes/basic/searchbox.html:12 -msgid "Quick search" -msgstr "" - -#: sphinx/themes/basic/sourcelink.html:12 -msgid "This Page" -msgstr "" - -#: sphinx/themes/basic/changes/frameset.html:5 -#: sphinx/themes/basic/changes/versionchanges.html:12 -#, python-format -msgid "Changes in Version %(version)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/rstsource.html:5 -#, python-format -msgid "%(filename)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:17 -#, python-format -msgid "Automatically generated list of changes in version %(version)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:18 -msgid "Library changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:23 -msgid "C API changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:25 -msgid "Other changes" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:169 sphinx/writers/html.py:708 -#: sphinx/writers/html.py:713 -msgid "Permalink to this headline" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:175 sphinx/writers/html.py:108 -#: sphinx/writers/html.py:117 -msgid "Permalink to this definition" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:208 -msgid "Hide Search Matches" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:121 -msgid "Searching" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:126 -msgid "Preparing search..." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:291 -#, python-format -msgid "Search finished, found %s page(s) matching the search query." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:344 -msgid ", in " -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:83 -msgid "Expand sidebar" -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:96 -#: sphinx/themes/classic/static/sidebar.js_t:124 -msgid "Collapse sidebar" -msgstr "" - -#: sphinx/themes/haiku/layout.html:24 -msgid "Contents" -msgstr "" - -#: sphinx/writers/html.py:389 -msgid "Permalink to this code" -msgstr "" - -#: sphinx/writers/html.py:393 -msgid "Permalink to this image" -msgstr "" - -#: sphinx/writers/html.py:395 -msgid "Permalink to this toctree" -msgstr "" - -#: sphinx/writers/html.py:717 -msgid "Permalink to this table" -msgstr "" - -#: sphinx/writers/latex.py:380 -msgid "Release" -msgstr "" - -#: sphinx/writers/latex.py:483 -msgid "page" -msgstr "" - -#: sphinx/writers/latex.py:528 -#, python-format -msgid "Unknown configure key: latex_elements[%r] is ignored." -msgstr "" - -#: sphinx/writers/latex.py:1003 sphinx/writers/manpage.py:238 -#: sphinx/writers/texinfo.py:619 -msgid "Footnotes" -msgstr "" - -#: sphinx/writers/latex.py:1112 -msgid "continued from previous page" -msgstr "" - -#: sphinx/writers/latex.py:1118 -msgid "Continued on next page" -msgstr "" - -#: sphinx/writers/manpage.py:287 sphinx/writers/text.py:591 -#, python-format -msgid "[image: %s]" -msgstr "" - -#: sphinx/writers/manpage.py:288 sphinx/writers/text.py:592 -msgid "[image]" -msgstr "" diff --git a/sphinx/locale/it_IT/LC_MESSAGES/sphinx.js b/sphinx/locale/it_IT/LC_MESSAGES/sphinx.js deleted file mode 100644 index 8c89bc811d4..00000000000 --- a/sphinx/locale/it_IT/LC_MESSAGES/sphinx.js +++ /dev/null @@ -1 +0,0 @@ -Documentation.addTranslations({"locale": "it_IT", "messages": {"%(filename)s — %(docstitle)s": "", "© Copyright %(copyright)s.": "", "© Copyright %(copyright)s.": "", ", in ": "", "About these documents": "", "Automatically generated list of changes in version %(version)s": "", "C API changes": "", "Changes in Version %(version)s — %(docstitle)s": "", "Collapse sidebar": "", "Complete Table of Contents": "", "Contents": "", "Copyright": "", "Created using Sphinx %(sphinx_version)s.": "", "Expand sidebar": "", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "", "Full index on one page": "", "General Index": "", "Global Module Index": "", "Go": "", "Hide Search Matches": "", "Index": "", "Index – %(key)s": "", "Index pages by letter": "", "Indices and tables:": "", "Last updated on %(last_updated)s.": "", "Library changes": "", "Navigation": "", "Next topic": "", "Other changes": "", "Overview": "", "Permalink to this definition": "", "Permalink to this headline": "", "Please activate JavaScript to enable the search\n functionality.": "", "Preparing search...": "", "Previous topic": "", "Quick search": "", "Search": "", "Search Page": "", "Search Results": "", "Search finished, found %s page(s) matching the search query.": "", "Search within %(docstitle)s": "", "Searching": "", "Show Source": "", "Table Of Contents": "", "This Page": "", "Welcome! This is": "", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "all functions, classes, terms": "", "can be huge": "", "last updated": "", "lists all sections and subsections": "", "next chapter": "", "previous chapter": "", "quick access to all modules": "", "search": "", "search this documentation": "", "the documentation for": ""}, "plural_expr": "(n != 1)"}); \ No newline at end of file diff --git a/sphinx/locale/it_IT/LC_MESSAGES/sphinx.mo b/sphinx/locale/it_IT/LC_MESSAGES/sphinx.mo deleted file mode 100644 index 0e90f737598a836cf68357a070dc477b46f48500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11130 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 P`YVR+e`Wr^UNQVHyIhA- diff --git a/sphinx/locale/it_IT/LC_MESSAGES/sphinx.po b/sphinx/locale/it_IT/LC_MESSAGES/sphinx.po deleted file mode 100644 index 7e2891b7d10..00000000000 --- a/sphinx/locale/it_IT/LC_MESSAGES/sphinx.po +++ /dev/null @@ -1,914 +0,0 @@ -# Translations template for Sphinx. -# Copyright (C) 2016 ORGANIZATION -# This file is distributed under the same license as the Sphinx project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Sphinx\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-11-06 22:40+0900\n" -"PO-Revision-Date: 2013-04-02 08:44+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Italian (Italy) (http://www.transifex.com/sphinx-doc/sphinx-1/language/it_IT/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" -"Language: it_IT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: sphinx/config.py:109 -#, python-format -msgid "Section %s" -msgstr "" - -#: sphinx/config.py:110 -#, python-format -msgid "Fig. %s" -msgstr "" - -#: sphinx/config.py:111 -#, python-format -msgid "Table %s" -msgstr "" - -#: sphinx/config.py:112 -#, python-format -msgid "Listing %s" -msgstr "" - -#: sphinx/roles.py:187 -#, python-format -msgid "Python Enhancement Proposals; PEP %s" -msgstr "" - -#: sphinx/builders/changes.py:75 -msgid "Builtins" -msgstr "" - -#: sphinx/builders/changes.py:77 -msgid "Module level" -msgstr "" - -#: sphinx/builders/html.py:294 sphinx/transforms/__init__.py:46 -#: sphinx/writers/latex.py:393 sphinx/writers/manpage.py:100 -#: sphinx/writers/texinfo.py:221 -#, python-format -msgid "%b %d, %Y" -msgstr "" - -#: sphinx/builders/html.py:315 sphinx/themes/basic/defindex.html:30 -msgid "General Index" -msgstr "" - -#: sphinx/builders/html.py:315 -msgid "index" -msgstr "" - -#: sphinx/builders/html.py:377 -msgid "next" -msgstr "" - -#: sphinx/builders/html.py:386 -msgid "previous" -msgstr "" - -#: sphinx/builders/html.py:1222 -#, python-format -msgid "%s %s documentation" -msgstr "" - -#: sphinx/builders/latex.py:177 sphinx/builders/texinfo.py:199 -msgid " (in " -msgstr "" - -#: sphinx/directives/code.py:140 sphinx/directives/code.py:370 -#, python-format -msgid "Invalid caption: %s" -msgstr "" - -#: sphinx/directives/other.py:149 -msgid "Section author: " -msgstr "" - -#: sphinx/directives/other.py:151 -msgid "Module author: " -msgstr "" - -#: sphinx/directives/other.py:153 -msgid "Code author: " -msgstr "" - -#: sphinx/directives/other.py:155 -msgid "Author: " -msgstr "" - -#: sphinx/domains/__init__.py:277 -#, python-format -msgid "%s %s" -msgstr "" - -#: sphinx/domains/c.py:58 sphinx/domains/cpp.py:4051 -#: sphinx/domains/python.py:149 -msgid "Parameters" -msgstr "" - -#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060 -#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161 -msgid "Returns" -msgstr "" - -#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130 -#: sphinx/domains/python.py:163 -msgid "Return type" -msgstr "" - -#: sphinx/domains/c.py:177 -#, python-format -msgid "%s (C function)" -msgstr "" - -#: sphinx/domains/c.py:179 -#, python-format -msgid "%s (C member)" -msgstr "" - -#: sphinx/domains/c.py:181 -#, python-format -msgid "%s (C macro)" -msgstr "" - -#: sphinx/domains/c.py:183 -#, python-format -msgid "%s (C type)" -msgstr "" - -#: sphinx/domains/c.py:185 -#, python-format -msgid "%s (C variable)" -msgstr "" - -#: sphinx/domains/c.py:242 sphinx/domains/cpp.py:4418 -#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:614 -msgid "function" -msgstr "" - -#: sphinx/domains/c.py:243 sphinx/domains/cpp.py:4419 -msgid "member" -msgstr "" - -#: sphinx/domains/c.py:244 -msgid "macro" -msgstr "" - -#: sphinx/domains/c.py:245 sphinx/domains/cpp.py:4420 -msgid "type" -msgstr "" - -#: sphinx/domains/c.py:246 -msgid "variable" -msgstr "" - -#: sphinx/domains/cpp.py:4054 -msgid "Template Parameters" -msgstr "" - -#: sphinx/domains/cpp.py:4057 sphinx/domains/javascript.py:125 -msgid "Throws" -msgstr "" - -#: sphinx/domains/cpp.py:4205 -#, python-format -msgid "%s (C++ type)" -msgstr "" - -#: sphinx/domains/cpp.py:4216 -#, python-format -msgid "%s (C++ concept)" -msgstr "" - -#: sphinx/domains/cpp.py:4227 -#, python-format -msgid "%s (C++ member)" -msgstr "" - -#: sphinx/domains/cpp.py:4238 -#, python-format -msgid "%s (C++ function)" -msgstr "" - -#: sphinx/domains/cpp.py:4249 -#, python-format -msgid "%s (C++ class)" -msgstr "" - -#: sphinx/domains/cpp.py:4260 -#, python-format -msgid "%s (C++ enum)" -msgstr "" - -#: sphinx/domains/cpp.py:4281 -#, python-format -msgid "%s (C++ enumerator)" -msgstr "" - -#: sphinx/domains/cpp.py:4417 sphinx/domains/javascript.py:165 -#: sphinx/domains/python.py:616 -msgid "class" -msgstr "" - -#: sphinx/domains/cpp.py:4421 -msgid "concept" -msgstr "" - -#: sphinx/domains/cpp.py:4422 -msgid "enum" -msgstr "" - -#: sphinx/domains/cpp.py:4423 -msgid "enumerator" -msgstr "" - -#: sphinx/domains/javascript.py:106 sphinx/domains/python.py:307 -#, python-format -msgid "%s() (built-in function)" -msgstr "" - -#: sphinx/domains/javascript.py:107 sphinx/domains/python.py:371 -#, python-format -msgid "%s() (%s method)" -msgstr "" - -#: sphinx/domains/javascript.py:109 -#, python-format -msgid "%s() (class)" -msgstr "" - -#: sphinx/domains/javascript.py:111 -#, python-format -msgid "%s (global variable or constant)" -msgstr "" - -#: sphinx/domains/javascript.py:113 sphinx/domains/python.py:409 -#, python-format -msgid "%s (%s attribute)" -msgstr "" - -#: sphinx/domains/javascript.py:122 -msgid "Arguments" -msgstr "" - -#: sphinx/domains/javascript.py:166 sphinx/domains/python.py:615 -msgid "data" -msgstr "" - -#: sphinx/domains/javascript.py:167 sphinx/domains/python.py:621 -msgid "attribute" -msgstr "" - -#: sphinx/domains/python.py:154 -msgid "Variables" -msgstr "" - -#: sphinx/domains/python.py:158 -msgid "Raises" -msgstr "" - -#: sphinx/domains/python.py:308 sphinx/domains/python.py:365 -#: sphinx/domains/python.py:377 sphinx/domains/python.py:390 -#, python-format -msgid "%s() (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:311 -#, python-format -msgid "%s (built-in variable)" -msgstr "" - -#: sphinx/domains/python.py:312 sphinx/domains/python.py:403 -#, python-format -msgid "%s (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:328 -#, python-format -msgid "%s (built-in class)" -msgstr "" - -#: sphinx/domains/python.py:329 -#, python-format -msgid "%s (class in %s)" -msgstr "" - -#: sphinx/domains/python.py:369 -#, python-format -msgid "%s() (%s.%s method)" -msgstr "" - -#: sphinx/domains/python.py:381 -#, python-format -msgid "%s() (%s.%s static method)" -msgstr "" - -#: sphinx/domains/python.py:384 -#, python-format -msgid "%s() (%s static method)" -msgstr "" - -#: sphinx/domains/python.py:394 -#, python-format -msgid "%s() (%s.%s class method)" -msgstr "" - -#: sphinx/domains/python.py:397 -#, python-format -msgid "%s() (%s class method)" -msgstr "" - -#: sphinx/domains/python.py:407 -#, python-format -msgid "%s (%s.%s attribute)" -msgstr "" - -#: sphinx/domains/python.py:488 -#, python-format -msgid "%s (module)" -msgstr "" - -#: sphinx/domains/python.py:545 -msgid "Python Module Index" -msgstr "" - -#: sphinx/domains/python.py:546 -msgid "modules" -msgstr "" - -#: sphinx/domains/python.py:592 -msgid "Deprecated" -msgstr "" - -#: sphinx/domains/python.py:617 sphinx/locale/__init__.py:183 -msgid "exception" -msgstr "" - -#: sphinx/domains/python.py:618 -msgid "method" -msgstr "" - -#: sphinx/domains/python.py:619 -msgid "class method" -msgstr "" - -#: sphinx/domains/python.py:620 -msgid "static method" -msgstr "" - -#: sphinx/domains/python.py:622 sphinx/locale/__init__.py:179 -msgid "module" -msgstr "" - -#: sphinx/domains/python.py:787 -msgid " (deprecated)" -msgstr "" - -#: sphinx/domains/rst.py:55 -#, python-format -msgid "%s (directive)" -msgstr "" - -#: sphinx/domains/rst.py:57 -#, python-format -msgid "%s (role)" -msgstr "" - -#: sphinx/domains/rst.py:106 -msgid "directive" -msgstr "" - -#: sphinx/domains/rst.py:107 -msgid "role" -msgstr "" - -#: sphinx/domains/std.py:72 sphinx/domains/std.py:88 -#, python-format -msgid "environment variable; %s" -msgstr "" - -#: sphinx/domains/std.py:186 -#, python-format -msgid "%scommand line option; %s" -msgstr "" - -#: sphinx/domains/std.py:434 -msgid "glossary term" -msgstr "" - -#: sphinx/domains/std.py:435 -msgid "grammar token" -msgstr "" - -#: sphinx/domains/std.py:436 -msgid "reference label" -msgstr "" - -#: sphinx/domains/std.py:438 -msgid "environment variable" -msgstr "" - -#: sphinx/domains/std.py:439 -msgid "program option" -msgstr "" - -#: sphinx/domains/std.py:473 sphinx/themes/basic/genindex-single.html:30 -#: sphinx/themes/basic/genindex-single.html:55 -#: sphinx/themes/basic/genindex-split.html:11 -#: sphinx/themes/basic/genindex-split.html:14 -#: sphinx/themes/basic/genindex.html:30 sphinx/themes/basic/genindex.html:33 -#: sphinx/themes/basic/genindex.html:66 sphinx/themes/basic/layout.html:135 -#: sphinx/writers/latex.py:381 sphinx/writers/texinfo.py:480 -msgid "Index" -msgstr "" - -#: sphinx/domains/std.py:474 -msgid "Module Index" -msgstr "" - -#: sphinx/domains/std.py:475 sphinx/themes/basic/defindex.html:25 -msgid "Search Page" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:104 -#, python-format -msgid "see %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:108 -#, python-format -msgid "see also %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:168 -msgid "Symbols" -msgstr "" - -#: sphinx/ext/autodoc.py:1297 -#, python-format -msgid "Bases: %s" -msgstr "" - -#: sphinx/ext/autodoc.py:1350 -#, python-format -msgid "alias of :class:`%s`" -msgstr "" - -#: sphinx/ext/graphviz.py:331 sphinx/ext/graphviz.py:340 -#, python-format -msgid "[graph: %s]" -msgstr "" - -#: sphinx/ext/graphviz.py:333 sphinx/ext/graphviz.py:342 -msgid "[graph]" -msgstr "" - -#: sphinx/ext/imgmath.py:258 sphinx/ext/jsmath.py:39 sphinx/ext/mathjax.py:40 -msgid "Permalink to this equation" -msgstr "" - -#: sphinx/ext/intersphinx.py:337 -#, python-format -msgid "(in %s v%s)" -msgstr "" - -#: sphinx/ext/linkcode.py:69 sphinx/ext/viewcode.py:103 -msgid "[source]" -msgstr "" - -#: sphinx/ext/mathbase.py:92 -#, python-format -msgid "duplicate label of equation %s, other instance in %s" -msgstr "" - -#: sphinx/ext/todo.py:56 -msgid "Todo" -msgstr "" - -#: sphinx/ext/todo.py:134 -msgid "<>" -msgstr "" - -#: sphinx/ext/todo.py:137 -#, python-format -msgid "(The <> is located in %s, line %d.)" -msgstr "" - -#: sphinx/ext/todo.py:146 -msgid "original entry" -msgstr "" - -#: sphinx/ext/viewcode.py:166 -msgid "[docs]" -msgstr "" - -#: sphinx/ext/viewcode.py:180 -msgid "Module code" -msgstr "" - -#: sphinx/ext/viewcode.py:186 -#, python-format -msgid "

Source code for %s

" -msgstr "" - -#: sphinx/ext/viewcode.py:212 -msgid "Overview: module code" -msgstr "" - -#: sphinx/ext/viewcode.py:213 -msgid "

All modules for which code is available

" -msgstr "" - -#: sphinx/ext/napoleon/__init__.py:313 -msgid "Keyword Arguments" -msgstr "" - -#: sphinx/locale/__init__.py:159 -msgid "Attention" -msgstr "" - -#: sphinx/locale/__init__.py:160 -msgid "Caution" -msgstr "" - -#: sphinx/locale/__init__.py:161 -msgid "Danger" -msgstr "" - -#: sphinx/locale/__init__.py:162 -msgid "Error" -msgstr "" - -#: sphinx/locale/__init__.py:163 -msgid "Hint" -msgstr "" - -#: sphinx/locale/__init__.py:164 -msgid "Important" -msgstr "" - -#: sphinx/locale/__init__.py:165 -msgid "Note" -msgstr "" - -#: sphinx/locale/__init__.py:166 -msgid "See also" -msgstr "" - -#: sphinx/locale/__init__.py:167 -msgid "Tip" -msgstr "" - -#: sphinx/locale/__init__.py:168 -msgid "Warning" -msgstr "" - -#: sphinx/locale/__init__.py:172 -#, python-format -msgid "New in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:173 -#, python-format -msgid "Changed in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:174 -#, python-format -msgid "Deprecated since version %s" -msgstr "" - -#: sphinx/locale/__init__.py:180 -msgid "keyword" -msgstr "" - -#: sphinx/locale/__init__.py:181 -msgid "operator" -msgstr "" - -#: sphinx/locale/__init__.py:182 -msgid "object" -msgstr "" - -#: sphinx/locale/__init__.py:184 -msgid "statement" -msgstr "" - -#: sphinx/locale/__init__.py:185 -msgid "built-in function" -msgstr "" - -#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/globaltoc.html:10 -#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:35 -msgid "Table Of Contents" -msgstr "" - -#: sphinx/themes/agogo/layout.html:51 sphinx/themes/basic/layout.html:138 -#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:23 -#: sphinx/themes/basic/searchresults.html:10 -msgid "Search" -msgstr "" - -#: sphinx/themes/agogo/layout.html:54 sphinx/themes/basic/searchbox.html:15 -msgid "Go" -msgstr "" - -#: sphinx/themes/agogo/layout.html:81 sphinx/themes/basic/sourcelink.html:15 -msgid "Show Source" -msgstr "" - -#: sphinx/themes/basic/defindex.html:11 -msgid "Overview" -msgstr "" - -#: sphinx/themes/basic/defindex.html:15 -msgid "Welcome! This is" -msgstr "" - -#: sphinx/themes/basic/defindex.html:16 -msgid "the documentation for" -msgstr "" - -#: sphinx/themes/basic/defindex.html:17 -msgid "last updated" -msgstr "" - -#: sphinx/themes/basic/defindex.html:20 -msgid "Indices and tables:" -msgstr "" - -#: sphinx/themes/basic/defindex.html:23 -msgid "Complete Table of Contents" -msgstr "" - -#: sphinx/themes/basic/defindex.html:24 -msgid "lists all sections and subsections" -msgstr "" - -#: sphinx/themes/basic/defindex.html:26 -msgid "search this documentation" -msgstr "" - -#: sphinx/themes/basic/defindex.html:28 -msgid "Global Module Index" -msgstr "" - -#: sphinx/themes/basic/defindex.html:29 -msgid "quick access to all modules" -msgstr "" - -#: sphinx/themes/basic/defindex.html:31 -msgid "all functions, classes, terms" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:33 -#, python-format -msgid "Index – %(key)s" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:61 -#: sphinx/themes/basic/genindex-split.html:24 -#: sphinx/themes/basic/genindex-split.html:38 -#: sphinx/themes/basic/genindex.html:72 -msgid "Full index on one page" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:16 -msgid "Index pages by letter" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:25 -msgid "can be huge" -msgstr "" - -#: sphinx/themes/basic/layout.html:29 -msgid "Navigation" -msgstr "" - -#: sphinx/themes/basic/layout.html:123 -#, python-format -msgid "Search within %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/layout.html:132 -msgid "About these documents" -msgstr "" - -#: sphinx/themes/basic/layout.html:141 -msgid "Copyright" -msgstr "" - -#: sphinx/themes/basic/layout.html:186 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:188 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:192 -#, python-format -msgid "Last updated on %(last_updated)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:195 -#, python-format -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" - -#: sphinx/themes/basic/opensearch.xml:4 -#, python-format -msgid "Search %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/relations.html:11 -msgid "Previous topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:13 -msgid "previous chapter" -msgstr "" - -#: sphinx/themes/basic/relations.html:16 -msgid "Next topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:18 -msgid "next chapter" -msgstr "" - -#: sphinx/themes/basic/search.html:27 -msgid "" -"Please activate JavaScript to enable the search\n" -" functionality." -msgstr "" - -#: sphinx/themes/basic/search.html:32 -msgid "" -"From here you can search these documents. Enter your search\n" -" words into the box below and click \"search\". Note that the search\n" -" function will automatically search for all of the words. Pages\n" -" containing fewer words won't appear in the result list." -msgstr "" - -#: sphinx/themes/basic/search.html:39 -#: sphinx/themes/basic/searchresults.html:17 -msgid "search" -msgstr "" - -#: sphinx/themes/basic/search.html:43 -#: sphinx/themes/basic/searchresults.html:21 -#: sphinx/themes/basic/static/searchtools.js_t:287 -msgid "Search Results" -msgstr "" - -#: sphinx/themes/basic/search.html:45 -#: sphinx/themes/basic/searchresults.html:23 -#: sphinx/themes/basic/static/searchtools.js_t:289 -msgid "" -"Your search did not match any documents. Please make sure that all words are" -" spelled correctly and that you've selected enough categories." -msgstr "" - -#: sphinx/themes/basic/searchbox.html:12 -msgid "Quick search" -msgstr "" - -#: sphinx/themes/basic/sourcelink.html:12 -msgid "This Page" -msgstr "" - -#: sphinx/themes/basic/changes/frameset.html:5 -#: sphinx/themes/basic/changes/versionchanges.html:12 -#, python-format -msgid "Changes in Version %(version)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/rstsource.html:5 -#, python-format -msgid "%(filename)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:17 -#, python-format -msgid "Automatically generated list of changes in version %(version)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:18 -msgid "Library changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:23 -msgid "C API changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:25 -msgid "Other changes" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:169 sphinx/writers/html.py:708 -#: sphinx/writers/html.py:713 -msgid "Permalink to this headline" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:175 sphinx/writers/html.py:108 -#: sphinx/writers/html.py:117 -msgid "Permalink to this definition" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:208 -msgid "Hide Search Matches" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:121 -msgid "Searching" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:126 -msgid "Preparing search..." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:291 -#, python-format -msgid "Search finished, found %s page(s) matching the search query." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:344 -msgid ", in " -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:83 -msgid "Expand sidebar" -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:96 -#: sphinx/themes/classic/static/sidebar.js_t:124 -msgid "Collapse sidebar" -msgstr "" - -#: sphinx/themes/haiku/layout.html:24 -msgid "Contents" -msgstr "" - -#: sphinx/writers/html.py:389 -msgid "Permalink to this code" -msgstr "" - -#: sphinx/writers/html.py:393 -msgid "Permalink to this image" -msgstr "" - -#: sphinx/writers/html.py:395 -msgid "Permalink to this toctree" -msgstr "" - -#: sphinx/writers/html.py:717 -msgid "Permalink to this table" -msgstr "" - -#: sphinx/writers/latex.py:380 -msgid "Release" -msgstr "" - -#: sphinx/writers/latex.py:483 -msgid "page" -msgstr "" - -#: sphinx/writers/latex.py:528 -#, python-format -msgid "Unknown configure key: latex_elements[%r] is ignored." -msgstr "" - -#: sphinx/writers/latex.py:1003 sphinx/writers/manpage.py:238 -#: sphinx/writers/texinfo.py:619 -msgid "Footnotes" -msgstr "" - -#: sphinx/writers/latex.py:1112 -msgid "continued from previous page" -msgstr "" - -#: sphinx/writers/latex.py:1118 -msgid "Continued on next page" -msgstr "" - -#: sphinx/writers/manpage.py:287 sphinx/writers/text.py:591 -#, python-format -msgid "[image: %s]" -msgstr "" - -#: sphinx/writers/manpage.py:288 sphinx/writers/text.py:592 -msgid "[image]" -msgstr "" diff --git a/sphinx/locale/nb/LC_MESSAGES/sphinx.js b/sphinx/locale/nb/LC_MESSAGES/sphinx.js deleted file mode 100644 index 89472ee6091..00000000000 --- a/sphinx/locale/nb/LC_MESSAGES/sphinx.js +++ /dev/null @@ -1 +0,0 @@ -Documentation.addTranslations({"locale": "nb", "messages": {"%(filename)s — %(docstitle)s": "", "© Copyright %(copyright)s.": "", "© Copyright %(copyright)s.": "", ", in ": "", "About these documents": "", "Automatically generated list of changes in version %(version)s": "", "C API changes": "", "Changes in Version %(version)s — %(docstitle)s": "", "Collapse sidebar": "", "Complete Table of Contents": "", "Contents": "", "Copyright": "", "Created using Sphinx %(sphinx_version)s.": "", "Expand sidebar": "", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "", "Full index on one page": "", "General Index": "", "Global Module Index": "", "Go": "", "Hide Search Matches": "", "Index": "", "Index – %(key)s": "", "Index pages by letter": "", "Indices and tables:": "", "Last updated on %(last_updated)s.": "", "Library changes": "", "Navigation": "", "Next topic": "", "Other changes": "", "Overview": "", "Permalink to this definition": "", "Permalink to this headline": "", "Please activate JavaScript to enable the search\n functionality.": "", "Preparing search...": "", "Previous topic": "", "Quick search": "", "Search": "", "Search Page": "", "Search Results": "", "Search finished, found %s page(s) matching the search query.": "", "Search within %(docstitle)s": "", "Searching": "", "Show Source": "", "Table Of Contents": "", "This Page": "", "Welcome! This is": "", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "all functions, classes, terms": "", "can be huge": "", "last updated": "", "lists all sections and subsections": "", "next chapter": "", "previous chapter": "", "quick access to all modules": "", "search": "", "search this documentation": "", "the documentation for": ""}, "plural_expr": "(n != 1)"}); \ No newline at end of file diff --git a/sphinx/locale/nb/LC_MESSAGES/sphinx.mo b/sphinx/locale/nb/LC_MESSAGES/sphinx.mo deleted file mode 100644 index 178d1785aeb40f1fd26b88415b703f7d309f6efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11137 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\n" -"Language-Team: Norwegian BokmÃ¥l (http://www.transifex.com/sphinx-doc/sphinx-1/language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: sphinx/config.py:109 -#, python-format -msgid "Section %s" -msgstr "" - -#: sphinx/config.py:110 -#, python-format -msgid "Fig. %s" -msgstr "" - -#: sphinx/config.py:111 -#, python-format -msgid "Table %s" -msgstr "" - -#: sphinx/config.py:112 -#, python-format -msgid "Listing %s" -msgstr "" - -#: sphinx/roles.py:187 -#, python-format -msgid "Python Enhancement Proposals; PEP %s" -msgstr "" - -#: sphinx/builders/changes.py:75 -msgid "Builtins" -msgstr "" - -#: sphinx/builders/changes.py:77 -msgid "Module level" -msgstr "" - -#: sphinx/builders/html.py:294 sphinx/transforms/__init__.py:46 -#: sphinx/writers/latex.py:393 sphinx/writers/manpage.py:100 -#: sphinx/writers/texinfo.py:221 -#, python-format -msgid "%b %d, %Y" -msgstr "" - -#: sphinx/builders/html.py:315 sphinx/themes/basic/defindex.html:30 -msgid "General Index" -msgstr "" - -#: sphinx/builders/html.py:315 -msgid "index" -msgstr "" - -#: sphinx/builders/html.py:377 -msgid "next" -msgstr "" - -#: sphinx/builders/html.py:386 -msgid "previous" -msgstr "" - -#: sphinx/builders/html.py:1222 -#, python-format -msgid "%s %s documentation" -msgstr "" - -#: sphinx/builders/latex.py:177 sphinx/builders/texinfo.py:199 -msgid " (in " -msgstr "" - -#: sphinx/directives/code.py:140 sphinx/directives/code.py:370 -#, python-format -msgid "Invalid caption: %s" -msgstr "" - -#: sphinx/directives/other.py:149 -msgid "Section author: " -msgstr "" - -#: sphinx/directives/other.py:151 -msgid "Module author: " -msgstr "" - -#: sphinx/directives/other.py:153 -msgid "Code author: " -msgstr "" - -#: sphinx/directives/other.py:155 -msgid "Author: " -msgstr "" - -#: sphinx/domains/__init__.py:277 -#, python-format -msgid "%s %s" -msgstr "" - -#: sphinx/domains/c.py:58 sphinx/domains/cpp.py:4051 -#: sphinx/domains/python.py:149 -msgid "Parameters" -msgstr "" - -#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060 -#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161 -msgid "Returns" -msgstr "" - -#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130 -#: sphinx/domains/python.py:163 -msgid "Return type" -msgstr "" - -#: sphinx/domains/c.py:177 -#, python-format -msgid "%s (C function)" -msgstr "" - -#: sphinx/domains/c.py:179 -#, python-format -msgid "%s (C member)" -msgstr "" - -#: sphinx/domains/c.py:181 -#, python-format -msgid "%s (C macro)" -msgstr "" - -#: sphinx/domains/c.py:183 -#, python-format -msgid "%s (C type)" -msgstr "" - -#: sphinx/domains/c.py:185 -#, python-format -msgid "%s (C variable)" -msgstr "" - -#: sphinx/domains/c.py:242 sphinx/domains/cpp.py:4418 -#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:614 -msgid "function" -msgstr "" - -#: sphinx/domains/c.py:243 sphinx/domains/cpp.py:4419 -msgid "member" -msgstr "" - -#: sphinx/domains/c.py:244 -msgid "macro" -msgstr "" - -#: sphinx/domains/c.py:245 sphinx/domains/cpp.py:4420 -msgid "type" -msgstr "" - -#: sphinx/domains/c.py:246 -msgid "variable" -msgstr "" - -#: sphinx/domains/cpp.py:4054 -msgid "Template Parameters" -msgstr "" - -#: sphinx/domains/cpp.py:4057 sphinx/domains/javascript.py:125 -msgid "Throws" -msgstr "" - -#: sphinx/domains/cpp.py:4205 -#, python-format -msgid "%s (C++ type)" -msgstr "" - -#: sphinx/domains/cpp.py:4216 -#, python-format -msgid "%s (C++ concept)" -msgstr "" - -#: sphinx/domains/cpp.py:4227 -#, python-format -msgid "%s (C++ member)" -msgstr "" - -#: sphinx/domains/cpp.py:4238 -#, python-format -msgid "%s (C++ function)" -msgstr "" - -#: sphinx/domains/cpp.py:4249 -#, python-format -msgid "%s (C++ class)" -msgstr "" - -#: sphinx/domains/cpp.py:4260 -#, python-format -msgid "%s (C++ enum)" -msgstr "" - -#: sphinx/domains/cpp.py:4281 -#, python-format -msgid "%s (C++ enumerator)" -msgstr "" - -#: sphinx/domains/cpp.py:4417 sphinx/domains/javascript.py:165 -#: sphinx/domains/python.py:616 -msgid "class" -msgstr "" - -#: sphinx/domains/cpp.py:4421 -msgid "concept" -msgstr "" - -#: sphinx/domains/cpp.py:4422 -msgid "enum" -msgstr "" - -#: sphinx/domains/cpp.py:4423 -msgid "enumerator" -msgstr "" - -#: sphinx/domains/javascript.py:106 sphinx/domains/python.py:307 -#, python-format -msgid "%s() (built-in function)" -msgstr "" - -#: sphinx/domains/javascript.py:107 sphinx/domains/python.py:371 -#, python-format -msgid "%s() (%s method)" -msgstr "" - -#: sphinx/domains/javascript.py:109 -#, python-format -msgid "%s() (class)" -msgstr "" - -#: sphinx/domains/javascript.py:111 -#, python-format -msgid "%s (global variable or constant)" -msgstr "" - -#: sphinx/domains/javascript.py:113 sphinx/domains/python.py:409 -#, python-format -msgid "%s (%s attribute)" -msgstr "" - -#: sphinx/domains/javascript.py:122 -msgid "Arguments" -msgstr "" - -#: sphinx/domains/javascript.py:166 sphinx/domains/python.py:615 -msgid "data" -msgstr "" - -#: sphinx/domains/javascript.py:167 sphinx/domains/python.py:621 -msgid "attribute" -msgstr "" - -#: sphinx/domains/python.py:154 -msgid "Variables" -msgstr "" - -#: sphinx/domains/python.py:158 -msgid "Raises" -msgstr "" - -#: sphinx/domains/python.py:308 sphinx/domains/python.py:365 -#: sphinx/domains/python.py:377 sphinx/domains/python.py:390 -#, python-format -msgid "%s() (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:311 -#, python-format -msgid "%s (built-in variable)" -msgstr "" - -#: sphinx/domains/python.py:312 sphinx/domains/python.py:403 -#, python-format -msgid "%s (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:328 -#, python-format -msgid "%s (built-in class)" -msgstr "" - -#: sphinx/domains/python.py:329 -#, python-format -msgid "%s (class in %s)" -msgstr "" - -#: sphinx/domains/python.py:369 -#, python-format -msgid "%s() (%s.%s method)" -msgstr "" - -#: sphinx/domains/python.py:381 -#, python-format -msgid "%s() (%s.%s static method)" -msgstr "" - -#: sphinx/domains/python.py:384 -#, python-format -msgid "%s() (%s static method)" -msgstr "" - -#: sphinx/domains/python.py:394 -#, python-format -msgid "%s() (%s.%s class method)" -msgstr "" - -#: sphinx/domains/python.py:397 -#, python-format -msgid "%s() (%s class method)" -msgstr "" - -#: sphinx/domains/python.py:407 -#, python-format -msgid "%s (%s.%s attribute)" -msgstr "" - -#: sphinx/domains/python.py:488 -#, python-format -msgid "%s (module)" -msgstr "" - -#: sphinx/domains/python.py:545 -msgid "Python Module Index" -msgstr "" - -#: sphinx/domains/python.py:546 -msgid "modules" -msgstr "" - -#: sphinx/domains/python.py:592 -msgid "Deprecated" -msgstr "" - -#: sphinx/domains/python.py:617 sphinx/locale/__init__.py:183 -msgid "exception" -msgstr "" - -#: sphinx/domains/python.py:618 -msgid "method" -msgstr "" - -#: sphinx/domains/python.py:619 -msgid "class method" -msgstr "" - -#: sphinx/domains/python.py:620 -msgid "static method" -msgstr "" - -#: sphinx/domains/python.py:622 sphinx/locale/__init__.py:179 -msgid "module" -msgstr "" - -#: sphinx/domains/python.py:787 -msgid " (deprecated)" -msgstr "" - -#: sphinx/domains/rst.py:55 -#, python-format -msgid "%s (directive)" -msgstr "" - -#: sphinx/domains/rst.py:57 -#, python-format -msgid "%s (role)" -msgstr "" - -#: sphinx/domains/rst.py:106 -msgid "directive" -msgstr "" - -#: sphinx/domains/rst.py:107 -msgid "role" -msgstr "" - -#: sphinx/domains/std.py:72 sphinx/domains/std.py:88 -#, python-format -msgid "environment variable; %s" -msgstr "" - -#: sphinx/domains/std.py:186 -#, python-format -msgid "%scommand line option; %s" -msgstr "" - -#: sphinx/domains/std.py:434 -msgid "glossary term" -msgstr "" - -#: sphinx/domains/std.py:435 -msgid "grammar token" -msgstr "" - -#: sphinx/domains/std.py:436 -msgid "reference label" -msgstr "" - -#: sphinx/domains/std.py:438 -msgid "environment variable" -msgstr "" - -#: sphinx/domains/std.py:439 -msgid "program option" -msgstr "" - -#: sphinx/domains/std.py:473 sphinx/themes/basic/genindex-single.html:30 -#: sphinx/themes/basic/genindex-single.html:55 -#: sphinx/themes/basic/genindex-split.html:11 -#: sphinx/themes/basic/genindex-split.html:14 -#: sphinx/themes/basic/genindex.html:30 sphinx/themes/basic/genindex.html:33 -#: sphinx/themes/basic/genindex.html:66 sphinx/themes/basic/layout.html:135 -#: sphinx/writers/latex.py:381 sphinx/writers/texinfo.py:480 -msgid "Index" -msgstr "" - -#: sphinx/domains/std.py:474 -msgid "Module Index" -msgstr "" - -#: sphinx/domains/std.py:475 sphinx/themes/basic/defindex.html:25 -msgid "Search Page" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:104 -#, python-format -msgid "see %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:108 -#, python-format -msgid "see also %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:168 -msgid "Symbols" -msgstr "" - -#: sphinx/ext/autodoc.py:1297 -#, python-format -msgid "Bases: %s" -msgstr "" - -#: sphinx/ext/autodoc.py:1350 -#, python-format -msgid "alias of :class:`%s`" -msgstr "" - -#: sphinx/ext/graphviz.py:331 sphinx/ext/graphviz.py:340 -#, python-format -msgid "[graph: %s]" -msgstr "" - -#: sphinx/ext/graphviz.py:333 sphinx/ext/graphviz.py:342 -msgid "[graph]" -msgstr "" - -#: sphinx/ext/imgmath.py:258 sphinx/ext/jsmath.py:39 sphinx/ext/mathjax.py:40 -msgid "Permalink to this equation" -msgstr "" - -#: sphinx/ext/intersphinx.py:337 -#, python-format -msgid "(in %s v%s)" -msgstr "" - -#: sphinx/ext/linkcode.py:69 sphinx/ext/viewcode.py:103 -msgid "[source]" -msgstr "" - -#: sphinx/ext/mathbase.py:92 -#, python-format -msgid "duplicate label of equation %s, other instance in %s" -msgstr "" - -#: sphinx/ext/todo.py:56 -msgid "Todo" -msgstr "" - -#: sphinx/ext/todo.py:134 -msgid "<>" -msgstr "" - -#: sphinx/ext/todo.py:137 -#, python-format -msgid "(The <> is located in %s, line %d.)" -msgstr "" - -#: sphinx/ext/todo.py:146 -msgid "original entry" -msgstr "" - -#: sphinx/ext/viewcode.py:166 -msgid "[docs]" -msgstr "" - -#: sphinx/ext/viewcode.py:180 -msgid "Module code" -msgstr "" - -#: sphinx/ext/viewcode.py:186 -#, python-format -msgid "

Source code for %s

" -msgstr "" - -#: sphinx/ext/viewcode.py:212 -msgid "Overview: module code" -msgstr "" - -#: sphinx/ext/viewcode.py:213 -msgid "

All modules for which code is available

" -msgstr "" - -#: sphinx/ext/napoleon/__init__.py:313 -msgid "Keyword Arguments" -msgstr "" - -#: sphinx/locale/__init__.py:159 -msgid "Attention" -msgstr "" - -#: sphinx/locale/__init__.py:160 -msgid "Caution" -msgstr "" - -#: sphinx/locale/__init__.py:161 -msgid "Danger" -msgstr "" - -#: sphinx/locale/__init__.py:162 -msgid "Error" -msgstr "" - -#: sphinx/locale/__init__.py:163 -msgid "Hint" -msgstr "" - -#: sphinx/locale/__init__.py:164 -msgid "Important" -msgstr "" - -#: sphinx/locale/__init__.py:165 -msgid "Note" -msgstr "" - -#: sphinx/locale/__init__.py:166 -msgid "See also" -msgstr "" - -#: sphinx/locale/__init__.py:167 -msgid "Tip" -msgstr "" - -#: sphinx/locale/__init__.py:168 -msgid "Warning" -msgstr "" - -#: sphinx/locale/__init__.py:172 -#, python-format -msgid "New in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:173 -#, python-format -msgid "Changed in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:174 -#, python-format -msgid "Deprecated since version %s" -msgstr "" - -#: sphinx/locale/__init__.py:180 -msgid "keyword" -msgstr "" - -#: sphinx/locale/__init__.py:181 -msgid "operator" -msgstr "" - -#: sphinx/locale/__init__.py:182 -msgid "object" -msgstr "" - -#: sphinx/locale/__init__.py:184 -msgid "statement" -msgstr "" - -#: sphinx/locale/__init__.py:185 -msgid "built-in function" -msgstr "" - -#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/globaltoc.html:10 -#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:35 -msgid "Table Of Contents" -msgstr "" - -#: sphinx/themes/agogo/layout.html:51 sphinx/themes/basic/layout.html:138 -#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:23 -#: sphinx/themes/basic/searchresults.html:10 -msgid "Search" -msgstr "" - -#: sphinx/themes/agogo/layout.html:54 sphinx/themes/basic/searchbox.html:15 -msgid "Go" -msgstr "" - -#: sphinx/themes/agogo/layout.html:81 sphinx/themes/basic/sourcelink.html:15 -msgid "Show Source" -msgstr "" - -#: sphinx/themes/basic/defindex.html:11 -msgid "Overview" -msgstr "" - -#: sphinx/themes/basic/defindex.html:15 -msgid "Welcome! This is" -msgstr "" - -#: sphinx/themes/basic/defindex.html:16 -msgid "the documentation for" -msgstr "" - -#: sphinx/themes/basic/defindex.html:17 -msgid "last updated" -msgstr "" - -#: sphinx/themes/basic/defindex.html:20 -msgid "Indices and tables:" -msgstr "" - -#: sphinx/themes/basic/defindex.html:23 -msgid "Complete Table of Contents" -msgstr "" - -#: sphinx/themes/basic/defindex.html:24 -msgid "lists all sections and subsections" -msgstr "" - -#: sphinx/themes/basic/defindex.html:26 -msgid "search this documentation" -msgstr "" - -#: sphinx/themes/basic/defindex.html:28 -msgid "Global Module Index" -msgstr "" - -#: sphinx/themes/basic/defindex.html:29 -msgid "quick access to all modules" -msgstr "" - -#: sphinx/themes/basic/defindex.html:31 -msgid "all functions, classes, terms" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:33 -#, python-format -msgid "Index – %(key)s" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:61 -#: sphinx/themes/basic/genindex-split.html:24 -#: sphinx/themes/basic/genindex-split.html:38 -#: sphinx/themes/basic/genindex.html:72 -msgid "Full index on one page" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:16 -msgid "Index pages by letter" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:25 -msgid "can be huge" -msgstr "" - -#: sphinx/themes/basic/layout.html:29 -msgid "Navigation" -msgstr "" - -#: sphinx/themes/basic/layout.html:123 -#, python-format -msgid "Search within %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/layout.html:132 -msgid "About these documents" -msgstr "" - -#: sphinx/themes/basic/layout.html:141 -msgid "Copyright" -msgstr "" - -#: sphinx/themes/basic/layout.html:186 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:188 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:192 -#, python-format -msgid "Last updated on %(last_updated)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:195 -#, python-format -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" - -#: sphinx/themes/basic/opensearch.xml:4 -#, python-format -msgid "Search %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/relations.html:11 -msgid "Previous topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:13 -msgid "previous chapter" -msgstr "" - -#: sphinx/themes/basic/relations.html:16 -msgid "Next topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:18 -msgid "next chapter" -msgstr "" - -#: sphinx/themes/basic/search.html:27 -msgid "" -"Please activate JavaScript to enable the search\n" -" functionality." -msgstr "" - -#: sphinx/themes/basic/search.html:32 -msgid "" -"From here you can search these documents. Enter your search\n" -" words into the box below and click \"search\". Note that the search\n" -" function will automatically search for all of the words. Pages\n" -" containing fewer words won't appear in the result list." -msgstr "" - -#: sphinx/themes/basic/search.html:39 -#: sphinx/themes/basic/searchresults.html:17 -msgid "search" -msgstr "" - -#: sphinx/themes/basic/search.html:43 -#: sphinx/themes/basic/searchresults.html:21 -#: sphinx/themes/basic/static/searchtools.js_t:287 -msgid "Search Results" -msgstr "" - -#: sphinx/themes/basic/search.html:45 -#: sphinx/themes/basic/searchresults.html:23 -#: sphinx/themes/basic/static/searchtools.js_t:289 -msgid "" -"Your search did not match any documents. Please make sure that all words are" -" spelled correctly and that you've selected enough categories." -msgstr "" - -#: sphinx/themes/basic/searchbox.html:12 -msgid "Quick search" -msgstr "" - -#: sphinx/themes/basic/sourcelink.html:12 -msgid "This Page" -msgstr "" - -#: sphinx/themes/basic/changes/frameset.html:5 -#: sphinx/themes/basic/changes/versionchanges.html:12 -#, python-format -msgid "Changes in Version %(version)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/rstsource.html:5 -#, python-format -msgid "%(filename)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:17 -#, python-format -msgid "Automatically generated list of changes in version %(version)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:18 -msgid "Library changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:23 -msgid "C API changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:25 -msgid "Other changes" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:169 sphinx/writers/html.py:708 -#: sphinx/writers/html.py:713 -msgid "Permalink to this headline" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:175 sphinx/writers/html.py:108 -#: sphinx/writers/html.py:117 -msgid "Permalink to this definition" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:208 -msgid "Hide Search Matches" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:121 -msgid "Searching" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:126 -msgid "Preparing search..." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:291 -#, python-format -msgid "Search finished, found %s page(s) matching the search query." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:344 -msgid ", in " -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:83 -msgid "Expand sidebar" -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:96 -#: sphinx/themes/classic/static/sidebar.js_t:124 -msgid "Collapse sidebar" -msgstr "" - -#: sphinx/themes/haiku/layout.html:24 -msgid "Contents" -msgstr "" - -#: sphinx/writers/html.py:389 -msgid "Permalink to this code" -msgstr "" - -#: sphinx/writers/html.py:393 -msgid "Permalink to this image" -msgstr "" - -#: sphinx/writers/html.py:395 -msgid "Permalink to this toctree" -msgstr "" - -#: sphinx/writers/html.py:717 -msgid "Permalink to this table" -msgstr "" - -#: sphinx/writers/latex.py:380 -msgid "Release" -msgstr "" - -#: sphinx/writers/latex.py:483 -msgid "page" -msgstr "" - -#: sphinx/writers/latex.py:528 -#, python-format -msgid "Unknown configure key: latex_elements[%r] is ignored." -msgstr "" - -#: sphinx/writers/latex.py:1003 sphinx/writers/manpage.py:238 -#: sphinx/writers/texinfo.py:619 -msgid "Footnotes" -msgstr "" - -#: sphinx/writers/latex.py:1112 -msgid "continued from previous page" -msgstr "" - -#: sphinx/writers/latex.py:1118 -msgid "Continued on next page" -msgstr "" - -#: sphinx/writers/manpage.py:287 sphinx/writers/text.py:591 -#, python-format -msgid "[image: %s]" -msgstr "" - -#: sphinx/writers/manpage.py:288 sphinx/writers/text.py:592 -msgid "[image]" -msgstr "" diff --git a/sphinx/locale/no/LC_MESSAGES/sphinx.js b/sphinx/locale/no/LC_MESSAGES/sphinx.js deleted file mode 100644 index bfabd34cea0..00000000000 --- a/sphinx/locale/no/LC_MESSAGES/sphinx.js +++ /dev/null @@ -1 +0,0 @@ -Documentation.addTranslations({"locale": "nb_NO", "messages": {"%(filename)s — %(docstitle)s": "", "© Copyright %(copyright)s.": "", "© Copyright %(copyright)s.": "", ", in ": "", "About these documents": "", "Automatically generated list of changes in version %(version)s": "", "C API changes": "", "Changes in Version %(version)s — %(docstitle)s": "", "Collapse sidebar": "", "Complete Table of Contents": "", "Contents": "", "Copyright": "", "Created using Sphinx %(sphinx_version)s.": "", "Expand sidebar": "", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "", "Full index on one page": "", "General Index": "", "Global Module Index": "", "Go": "", "Hide Search Matches": "", "Index": "", "Index – %(key)s": "", "Index pages by letter": "", "Indices and tables:": "", "Last updated on %(last_updated)s.": "", "Library changes": "", "Navigation": "", "Next topic": "", "Other changes": "", "Overview": "", "Permalink to this definition": "", "Permalink to this headline": "", "Please activate JavaScript to enable the search\n functionality.": "", "Preparing search...": "", "Previous topic": "", "Quick search": "", "Search": "", "Search Page": "", "Search Results": "", "Search finished, found %s page(s) matching the search query.": "", "Search within %(docstitle)s": "", "Searching": "", "Show Source": "", "Table Of Contents": "", "This Page": "", "Welcome! This is": "", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "all functions, classes, terms": "", "can be huge": "", "last updated": "", "lists all sections and subsections": "", "next chapter": "", "previous chapter": "", "quick access to all modules": "", "search": "", "search this documentation": "", "the documentation for": ""}, "plural_expr": "(n != 1)"}); \ No newline at end of file diff --git a/sphinx/locale/no/LC_MESSAGES/sphinx.mo b/sphinx/locale/no/LC_MESSAGES/sphinx.mo deleted file mode 100644 index 6fb754638659859abe68bc9f5adba9e3877f55f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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\n" -"Language-Team: Norwegian (http://www.transifex.com/sphinx-doc/sphinx-1/language/no/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" -"Language: no\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: sphinx/config.py:109 -#, python-format -msgid "Section %s" -msgstr "" - -#: sphinx/config.py:110 -#, python-format -msgid "Fig. %s" -msgstr "" - -#: sphinx/config.py:111 -#, python-format -msgid "Table %s" -msgstr "" - -#: sphinx/config.py:112 -#, python-format -msgid "Listing %s" -msgstr "" - -#: sphinx/roles.py:187 -#, python-format -msgid "Python Enhancement Proposals; PEP %s" -msgstr "" - -#: sphinx/builders/changes.py:75 -msgid "Builtins" -msgstr "" - -#: sphinx/builders/changes.py:77 -msgid "Module level" -msgstr "" - -#: sphinx/builders/html.py:294 sphinx/transforms/__init__.py:46 -#: sphinx/writers/latex.py:393 sphinx/writers/manpage.py:100 -#: sphinx/writers/texinfo.py:221 -#, python-format -msgid "%b %d, %Y" -msgstr "" - -#: sphinx/builders/html.py:315 sphinx/themes/basic/defindex.html:30 -msgid "General Index" -msgstr "" - -#: sphinx/builders/html.py:315 -msgid "index" -msgstr "" - -#: sphinx/builders/html.py:377 -msgid "next" -msgstr "" - -#: sphinx/builders/html.py:386 -msgid "previous" -msgstr "" - -#: sphinx/builders/html.py:1222 -#, python-format -msgid "%s %s documentation" -msgstr "" - -#: sphinx/builders/latex.py:177 sphinx/builders/texinfo.py:199 -msgid " (in " -msgstr "" - -#: sphinx/directives/code.py:140 sphinx/directives/code.py:370 -#, python-format -msgid "Invalid caption: %s" -msgstr "" - -#: sphinx/directives/other.py:149 -msgid "Section author: " -msgstr "" - -#: sphinx/directives/other.py:151 -msgid "Module author: " -msgstr "" - -#: sphinx/directives/other.py:153 -msgid "Code author: " -msgstr "" - -#: sphinx/directives/other.py:155 -msgid "Author: " -msgstr "" - -#: sphinx/domains/__init__.py:277 -#, python-format -msgid "%s %s" -msgstr "" - -#: sphinx/domains/c.py:58 sphinx/domains/cpp.py:4051 -#: sphinx/domains/python.py:149 -msgid "Parameters" -msgstr "" - -#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060 -#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161 -msgid "Returns" -msgstr "" - -#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130 -#: sphinx/domains/python.py:163 -msgid "Return type" -msgstr "" - -#: sphinx/domains/c.py:177 -#, python-format -msgid "%s (C function)" -msgstr "" - -#: sphinx/domains/c.py:179 -#, python-format -msgid "%s (C member)" -msgstr "" - -#: sphinx/domains/c.py:181 -#, python-format -msgid "%s (C macro)" -msgstr "" - -#: sphinx/domains/c.py:183 -#, python-format -msgid "%s (C type)" -msgstr "" - -#: sphinx/domains/c.py:185 -#, python-format -msgid "%s (C variable)" -msgstr "" - -#: sphinx/domains/c.py:242 sphinx/domains/cpp.py:4418 -#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:614 -msgid "function" -msgstr "" - -#: sphinx/domains/c.py:243 sphinx/domains/cpp.py:4419 -msgid "member" -msgstr "" - -#: sphinx/domains/c.py:244 -msgid "macro" -msgstr "" - -#: sphinx/domains/c.py:245 sphinx/domains/cpp.py:4420 -msgid "type" -msgstr "" - -#: sphinx/domains/c.py:246 -msgid "variable" -msgstr "" - -#: sphinx/domains/cpp.py:4054 -msgid "Template Parameters" -msgstr "" - -#: sphinx/domains/cpp.py:4057 sphinx/domains/javascript.py:125 -msgid "Throws" -msgstr "" - -#: sphinx/domains/cpp.py:4205 -#, python-format -msgid "%s (C++ type)" -msgstr "" - -#: sphinx/domains/cpp.py:4216 -#, python-format -msgid "%s (C++ concept)" -msgstr "" - -#: sphinx/domains/cpp.py:4227 -#, python-format -msgid "%s (C++ member)" -msgstr "" - -#: sphinx/domains/cpp.py:4238 -#, python-format -msgid "%s (C++ function)" -msgstr "" - -#: sphinx/domains/cpp.py:4249 -#, python-format -msgid "%s (C++ class)" -msgstr "" - -#: sphinx/domains/cpp.py:4260 -#, python-format -msgid "%s (C++ enum)" -msgstr "" - -#: sphinx/domains/cpp.py:4281 -#, python-format -msgid "%s (C++ enumerator)" -msgstr "" - -#: sphinx/domains/cpp.py:4417 sphinx/domains/javascript.py:165 -#: sphinx/domains/python.py:616 -msgid "class" -msgstr "" - -#: sphinx/domains/cpp.py:4421 -msgid "concept" -msgstr "" - -#: sphinx/domains/cpp.py:4422 -msgid "enum" -msgstr "" - -#: sphinx/domains/cpp.py:4423 -msgid "enumerator" -msgstr "" - -#: sphinx/domains/javascript.py:106 sphinx/domains/python.py:307 -#, python-format -msgid "%s() (built-in function)" -msgstr "" - -#: sphinx/domains/javascript.py:107 sphinx/domains/python.py:371 -#, python-format -msgid "%s() (%s method)" -msgstr "" - -#: sphinx/domains/javascript.py:109 -#, python-format -msgid "%s() (class)" -msgstr "" - -#: sphinx/domains/javascript.py:111 -#, python-format -msgid "%s (global variable or constant)" -msgstr "" - -#: sphinx/domains/javascript.py:113 sphinx/domains/python.py:409 -#, python-format -msgid "%s (%s attribute)" -msgstr "" - -#: sphinx/domains/javascript.py:122 -msgid "Arguments" -msgstr "" - -#: sphinx/domains/javascript.py:166 sphinx/domains/python.py:615 -msgid "data" -msgstr "" - -#: sphinx/domains/javascript.py:167 sphinx/domains/python.py:621 -msgid "attribute" -msgstr "" - -#: sphinx/domains/python.py:154 -msgid "Variables" -msgstr "" - -#: sphinx/domains/python.py:158 -msgid "Raises" -msgstr "" - -#: sphinx/domains/python.py:308 sphinx/domains/python.py:365 -#: sphinx/domains/python.py:377 sphinx/domains/python.py:390 -#, python-format -msgid "%s() (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:311 -#, python-format -msgid "%s (built-in variable)" -msgstr "" - -#: sphinx/domains/python.py:312 sphinx/domains/python.py:403 -#, python-format -msgid "%s (in module %s)" -msgstr "" - -#: sphinx/domains/python.py:328 -#, python-format -msgid "%s (built-in class)" -msgstr "" - -#: sphinx/domains/python.py:329 -#, python-format -msgid "%s (class in %s)" -msgstr "" - -#: sphinx/domains/python.py:369 -#, python-format -msgid "%s() (%s.%s method)" -msgstr "" - -#: sphinx/domains/python.py:381 -#, python-format -msgid "%s() (%s.%s static method)" -msgstr "" - -#: sphinx/domains/python.py:384 -#, python-format -msgid "%s() (%s static method)" -msgstr "" - -#: sphinx/domains/python.py:394 -#, python-format -msgid "%s() (%s.%s class method)" -msgstr "" - -#: sphinx/domains/python.py:397 -#, python-format -msgid "%s() (%s class method)" -msgstr "" - -#: sphinx/domains/python.py:407 -#, python-format -msgid "%s (%s.%s attribute)" -msgstr "" - -#: sphinx/domains/python.py:488 -#, python-format -msgid "%s (module)" -msgstr "" - -#: sphinx/domains/python.py:545 -msgid "Python Module Index" -msgstr "" - -#: sphinx/domains/python.py:546 -msgid "modules" -msgstr "" - -#: sphinx/domains/python.py:592 -msgid "Deprecated" -msgstr "" - -#: sphinx/domains/python.py:617 sphinx/locale/__init__.py:183 -msgid "exception" -msgstr "" - -#: sphinx/domains/python.py:618 -msgid "method" -msgstr "" - -#: sphinx/domains/python.py:619 -msgid "class method" -msgstr "" - -#: sphinx/domains/python.py:620 -msgid "static method" -msgstr "" - -#: sphinx/domains/python.py:622 sphinx/locale/__init__.py:179 -msgid "module" -msgstr "" - -#: sphinx/domains/python.py:787 -msgid " (deprecated)" -msgstr "" - -#: sphinx/domains/rst.py:55 -#, python-format -msgid "%s (directive)" -msgstr "" - -#: sphinx/domains/rst.py:57 -#, python-format -msgid "%s (role)" -msgstr "" - -#: sphinx/domains/rst.py:106 -msgid "directive" -msgstr "" - -#: sphinx/domains/rst.py:107 -msgid "role" -msgstr "" - -#: sphinx/domains/std.py:72 sphinx/domains/std.py:88 -#, python-format -msgid "environment variable; %s" -msgstr "" - -#: sphinx/domains/std.py:186 -#, python-format -msgid "%scommand line option; %s" -msgstr "" - -#: sphinx/domains/std.py:434 -msgid "glossary term" -msgstr "" - -#: sphinx/domains/std.py:435 -msgid "grammar token" -msgstr "" - -#: sphinx/domains/std.py:436 -msgid "reference label" -msgstr "" - -#: sphinx/domains/std.py:438 -msgid "environment variable" -msgstr "" - -#: sphinx/domains/std.py:439 -msgid "program option" -msgstr "" - -#: sphinx/domains/std.py:473 sphinx/themes/basic/genindex-single.html:30 -#: sphinx/themes/basic/genindex-single.html:55 -#: sphinx/themes/basic/genindex-split.html:11 -#: sphinx/themes/basic/genindex-split.html:14 -#: sphinx/themes/basic/genindex.html:30 sphinx/themes/basic/genindex.html:33 -#: sphinx/themes/basic/genindex.html:66 sphinx/themes/basic/layout.html:135 -#: sphinx/writers/latex.py:381 sphinx/writers/texinfo.py:480 -msgid "Index" -msgstr "" - -#: sphinx/domains/std.py:474 -msgid "Module Index" -msgstr "" - -#: sphinx/domains/std.py:475 sphinx/themes/basic/defindex.html:25 -msgid "Search Page" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:104 -#, python-format -msgid "see %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:108 -#, python-format -msgid "see also %s" -msgstr "" - -#: sphinx/environment/managers/indexentries.py:168 -msgid "Symbols" -msgstr "" - -#: sphinx/ext/autodoc.py:1297 -#, python-format -msgid "Bases: %s" -msgstr "" - -#: sphinx/ext/autodoc.py:1350 -#, python-format -msgid "alias of :class:`%s`" -msgstr "" - -#: sphinx/ext/graphviz.py:331 sphinx/ext/graphviz.py:340 -#, python-format -msgid "[graph: %s]" -msgstr "" - -#: sphinx/ext/graphviz.py:333 sphinx/ext/graphviz.py:342 -msgid "[graph]" -msgstr "" - -#: sphinx/ext/imgmath.py:258 sphinx/ext/jsmath.py:39 sphinx/ext/mathjax.py:40 -msgid "Permalink to this equation" -msgstr "" - -#: sphinx/ext/intersphinx.py:337 -#, python-format -msgid "(in %s v%s)" -msgstr "" - -#: sphinx/ext/linkcode.py:69 sphinx/ext/viewcode.py:103 -msgid "[source]" -msgstr "" - -#: sphinx/ext/mathbase.py:92 -#, python-format -msgid "duplicate label of equation %s, other instance in %s" -msgstr "" - -#: sphinx/ext/todo.py:56 -msgid "Todo" -msgstr "" - -#: sphinx/ext/todo.py:134 -msgid "<>" -msgstr "" - -#: sphinx/ext/todo.py:137 -#, python-format -msgid "(The <> is located in %s, line %d.)" -msgstr "" - -#: sphinx/ext/todo.py:146 -msgid "original entry" -msgstr "" - -#: sphinx/ext/viewcode.py:166 -msgid "[docs]" -msgstr "" - -#: sphinx/ext/viewcode.py:180 -msgid "Module code" -msgstr "" - -#: sphinx/ext/viewcode.py:186 -#, python-format -msgid "

Source code for %s

" -msgstr "" - -#: sphinx/ext/viewcode.py:212 -msgid "Overview: module code" -msgstr "" - -#: sphinx/ext/viewcode.py:213 -msgid "

All modules for which code is available

" -msgstr "" - -#: sphinx/ext/napoleon/__init__.py:313 -msgid "Keyword Arguments" -msgstr "" - -#: sphinx/locale/__init__.py:159 -msgid "Attention" -msgstr "" - -#: sphinx/locale/__init__.py:160 -msgid "Caution" -msgstr "" - -#: sphinx/locale/__init__.py:161 -msgid "Danger" -msgstr "" - -#: sphinx/locale/__init__.py:162 -msgid "Error" -msgstr "" - -#: sphinx/locale/__init__.py:163 -msgid "Hint" -msgstr "" - -#: sphinx/locale/__init__.py:164 -msgid "Important" -msgstr "" - -#: sphinx/locale/__init__.py:165 -msgid "Note" -msgstr "" - -#: sphinx/locale/__init__.py:166 -msgid "See also" -msgstr "" - -#: sphinx/locale/__init__.py:167 -msgid "Tip" -msgstr "" - -#: sphinx/locale/__init__.py:168 -msgid "Warning" -msgstr "" - -#: sphinx/locale/__init__.py:172 -#, python-format -msgid "New in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:173 -#, python-format -msgid "Changed in version %s" -msgstr "" - -#: sphinx/locale/__init__.py:174 -#, python-format -msgid "Deprecated since version %s" -msgstr "" - -#: sphinx/locale/__init__.py:180 -msgid "keyword" -msgstr "" - -#: sphinx/locale/__init__.py:181 -msgid "operator" -msgstr "" - -#: sphinx/locale/__init__.py:182 -msgid "object" -msgstr "" - -#: sphinx/locale/__init__.py:184 -msgid "statement" -msgstr "" - -#: sphinx/locale/__init__.py:185 -msgid "built-in function" -msgstr "" - -#: sphinx/themes/agogo/layout.html:46 sphinx/themes/basic/globaltoc.html:10 -#: sphinx/themes/basic/localtoc.html:11 sphinx/themes/scrolls/layout.html:35 -msgid "Table Of Contents" -msgstr "" - -#: sphinx/themes/agogo/layout.html:51 sphinx/themes/basic/layout.html:138 -#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:23 -#: sphinx/themes/basic/searchresults.html:10 -msgid "Search" -msgstr "" - -#: sphinx/themes/agogo/layout.html:54 sphinx/themes/basic/searchbox.html:15 -msgid "Go" -msgstr "" - -#: sphinx/themes/agogo/layout.html:81 sphinx/themes/basic/sourcelink.html:15 -msgid "Show Source" -msgstr "" - -#: sphinx/themes/basic/defindex.html:11 -msgid "Overview" -msgstr "" - -#: sphinx/themes/basic/defindex.html:15 -msgid "Welcome! This is" -msgstr "" - -#: sphinx/themes/basic/defindex.html:16 -msgid "the documentation for" -msgstr "" - -#: sphinx/themes/basic/defindex.html:17 -msgid "last updated" -msgstr "" - -#: sphinx/themes/basic/defindex.html:20 -msgid "Indices and tables:" -msgstr "" - -#: sphinx/themes/basic/defindex.html:23 -msgid "Complete Table of Contents" -msgstr "" - -#: sphinx/themes/basic/defindex.html:24 -msgid "lists all sections and subsections" -msgstr "" - -#: sphinx/themes/basic/defindex.html:26 -msgid "search this documentation" -msgstr "" - -#: sphinx/themes/basic/defindex.html:28 -msgid "Global Module Index" -msgstr "" - -#: sphinx/themes/basic/defindex.html:29 -msgid "quick access to all modules" -msgstr "" - -#: sphinx/themes/basic/defindex.html:31 -msgid "all functions, classes, terms" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:33 -#, python-format -msgid "Index – %(key)s" -msgstr "" - -#: sphinx/themes/basic/genindex-single.html:61 -#: sphinx/themes/basic/genindex-split.html:24 -#: sphinx/themes/basic/genindex-split.html:38 -#: sphinx/themes/basic/genindex.html:72 -msgid "Full index on one page" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:16 -msgid "Index pages by letter" -msgstr "" - -#: sphinx/themes/basic/genindex-split.html:25 -msgid "can be huge" -msgstr "" - -#: sphinx/themes/basic/layout.html:29 -msgid "Navigation" -msgstr "" - -#: sphinx/themes/basic/layout.html:123 -#, python-format -msgid "Search within %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/layout.html:132 -msgid "About these documents" -msgstr "" - -#: sphinx/themes/basic/layout.html:141 -msgid "Copyright" -msgstr "" - -#: sphinx/themes/basic/layout.html:186 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:188 -#, python-format -msgid "© Copyright %(copyright)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:192 -#, python-format -msgid "Last updated on %(last_updated)s." -msgstr "" - -#: sphinx/themes/basic/layout.html:195 -#, python-format -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" - -#: sphinx/themes/basic/opensearch.xml:4 -#, python-format -msgid "Search %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/relations.html:11 -msgid "Previous topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:13 -msgid "previous chapter" -msgstr "" - -#: sphinx/themes/basic/relations.html:16 -msgid "Next topic" -msgstr "" - -#: sphinx/themes/basic/relations.html:18 -msgid "next chapter" -msgstr "" - -#: sphinx/themes/basic/search.html:27 -msgid "" -"Please activate JavaScript to enable the search\n" -" functionality." -msgstr "" - -#: sphinx/themes/basic/search.html:32 -msgid "" -"From here you can search these documents. Enter your search\n" -" words into the box below and click \"search\". Note that the search\n" -" function will automatically search for all of the words. Pages\n" -" containing fewer words won't appear in the result list." -msgstr "" - -#: sphinx/themes/basic/search.html:39 -#: sphinx/themes/basic/searchresults.html:17 -msgid "search" -msgstr "" - -#: sphinx/themes/basic/search.html:43 -#: sphinx/themes/basic/searchresults.html:21 -#: sphinx/themes/basic/static/searchtools.js_t:287 -msgid "Search Results" -msgstr "" - -#: sphinx/themes/basic/search.html:45 -#: sphinx/themes/basic/searchresults.html:23 -#: sphinx/themes/basic/static/searchtools.js_t:289 -msgid "" -"Your search did not match any documents. Please make sure that all words are" -" spelled correctly and that you've selected enough categories." -msgstr "" - -#: sphinx/themes/basic/searchbox.html:12 -msgid "Quick search" -msgstr "" - -#: sphinx/themes/basic/sourcelink.html:12 -msgid "This Page" -msgstr "" - -#: sphinx/themes/basic/changes/frameset.html:5 -#: sphinx/themes/basic/changes/versionchanges.html:12 -#, python-format -msgid "Changes in Version %(version)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/rstsource.html:5 -#, python-format -msgid "%(filename)s — %(docstitle)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:17 -#, python-format -msgid "Automatically generated list of changes in version %(version)s" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:18 -msgid "Library changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:23 -msgid "C API changes" -msgstr "" - -#: sphinx/themes/basic/changes/versionchanges.html:25 -msgid "Other changes" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:169 sphinx/writers/html.py:708 -#: sphinx/writers/html.py:713 -msgid "Permalink to this headline" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:175 sphinx/writers/html.py:108 -#: sphinx/writers/html.py:117 -msgid "Permalink to this definition" -msgstr "" - -#: sphinx/themes/basic/static/doctools.js_t:208 -msgid "Hide Search Matches" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:121 -msgid "Searching" -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:126 -msgid "Preparing search..." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:291 -#, python-format -msgid "Search finished, found %s page(s) matching the search query." -msgstr "" - -#: sphinx/themes/basic/static/searchtools.js_t:344 -msgid ", in " -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:83 -msgid "Expand sidebar" -msgstr "" - -#: sphinx/themes/classic/static/sidebar.js_t:96 -#: sphinx/themes/classic/static/sidebar.js_t:124 -msgid "Collapse sidebar" -msgstr "" - -#: sphinx/themes/haiku/layout.html:24 -msgid "Contents" -msgstr "" - -#: sphinx/writers/html.py:389 -msgid "Permalink to this code" -msgstr "" - -#: sphinx/writers/html.py:393 -msgid "Permalink to this image" -msgstr "" - -#: sphinx/writers/html.py:395 -msgid "Permalink to this toctree" -msgstr "" - -#: sphinx/writers/html.py:717 -msgid "Permalink to this table" -msgstr "" - -#: sphinx/writers/latex.py:380 -msgid "Release" -msgstr "" - -#: sphinx/writers/latex.py:483 -msgid "page" -msgstr "" - -#: sphinx/writers/latex.py:528 -#, python-format -msgid "Unknown configure key: latex_elements[%r] is ignored." -msgstr "" - -#: sphinx/writers/latex.py:1003 sphinx/writers/manpage.py:238 -#: sphinx/writers/texinfo.py:619 -msgid "Footnotes" -msgstr "" - -#: sphinx/writers/latex.py:1112 -msgid "continued from previous page" -msgstr "" - -#: sphinx/writers/latex.py:1118 -msgid "Continued on next page" -msgstr "" - -#: sphinx/writers/manpage.py:287 sphinx/writers/text.py:591 -#, python-format -msgid "[image: %s]" -msgstr "" - -#: sphinx/writers/manpage.py:288 sphinx/writers/text.py:592 -msgid "[image]" -msgstr "" From e6ca4ee919d1b72383cc11484e978b1c7503ea0b Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 10 Dec 2016 16:41:18 +0900 Subject: [PATCH 14/24] Fix #3204: Fix typo --- sphinx/builders/latex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/builders/latex.py b/sphinx/builders/latex.py index 0ef0d70d487..f4c9cf60831 100644 --- a/sphinx/builders/latex.py +++ b/sphinx/builders/latex.py @@ -233,7 +233,7 @@ def validate_config_values(app): app.config.latex_toplevel_sectioning = 'parts' if app.config.latex_use_modindex is not True: # changed by user - app.warn('latex_use_modeindex is deprecated. Use latex_domain_indices instead.') + app.warn('latex_use_modindex is deprecated. Use latex_domain_indices instead.') if app.config.latex_preamble: if app.config.latex_elements.get('preamble'): From 3adc236114219398f63d4735b31701edb6d6b513 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 10 Dec 2016 20:29:34 +0900 Subject: [PATCH 15/24] Fix #3212: HTML Builders crashes with docutils-0.13 --- .travis.yml | 2 +- CHANGES | 1 + sphinx/writers/html.py | 13 ++++++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8cef03f445c..82bcb9f23c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,8 +15,8 @@ env: - PYTHONFAULTHANDLER=x - PYTHONWARNINGS=all matrix: - - DOCUTILS=0.11 - DOCUTILS=0.12 + - DOCUTILS=0.13.1 addons: apt: packages: diff --git a/CHANGES b/CHANGES index 65d42b5dcf6..e9fe1111d7d 100644 --- a/CHANGES +++ b/CHANGES @@ -8,6 +8,7 @@ Bugs fixed * #3198: AttributeError is raised when toctree has 'self' * #3211: Remove untranslated sphinx locale catalogs (it was covered by untranslated it_IT) +* #3212: HTML Builders crashes with docutils-0.13 Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py index af8b6d98db6..07d16f87029 100644 --- a/sphinx/writers/html.py +++ b/sphinx/writers/html.py @@ -16,6 +16,7 @@ import warnings from six import string_types +import docutils from docutils import nodes from docutils.writers.html4css1 import Writer, HTMLTranslator as BaseTranslator @@ -500,7 +501,7 @@ def visit_image(self, node): self.builder.images[olduri]) uri = node['uri'] - if uri.lower().endswith('svg') or uri.lower().endswith('svgz'): + if uri.lower().endswith(('svg', 'svgz')): atts = {'src': uri} if 'width' in node: atts['width'] = node['width'] @@ -532,6 +533,16 @@ def visit_image(self, node): node['height'] = str(size[1]) BaseTranslator.visit_image(self, node) + # overwritten + def depart_image(self, node): + if docutils.__version__ >= "0.13": + # since docutils-0.13, HTMLWriter does not push context data on visit_image() + if node['uri'].lower().endswith(('svg', 'svgz')): + self.body.append(self.context.pop()) + else: + # docutils-0.12 or below, HTML Writer always push context data on visit_image() + self.body.append(self.context.pop()) + def visit_toctree(self, node): # this only happens when formatting a toc from env.tocs -- in this # case we don't want to include the subtree From 6d900c34f12db0d21c581c58a5dd38ab49c8ea35 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 11 Dec 2016 00:42:57 +0900 Subject: [PATCH 16/24] Fix #3214: Allow to suppress "unknown mimetype" warnings from epub builder --- CHANGES | 6 ++++++ doc/config.rst | 5 +++++ sphinx/builders/epub.py | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index e9fe1111d7d..aead5d75e99 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,12 @@ Release 1.5.1 (in development) ============================== +Features added +-------------- + +* #3214: Allow to suppress "unknown mimetype" warnings from epub builder using + :confval:`suppress_warnings`. + Bugs fixed ---------- diff --git a/doc/config.rst b/doc/config.rst index 9c74d664fa1..647aa6bc72a 100644 --- a/doc/config.rst +++ b/doc/config.rst @@ -233,6 +233,7 @@ General configuration * ref.citation * ref.doc * misc.highlighting_failure + * epub.unknown_project_files You can choose from these types. @@ -244,6 +245,10 @@ General configuration Added ``misc.highlighting_failure`` + .. versionchanged:: 1.5.1 + + Added ``epub.unknown_project_files`` + .. confval:: needs_sphinx If set to a ``major.minor`` version string like ``'1.1'``, Sphinx will diff --git a/sphinx/builders/epub.py b/sphinx/builders/epub.py index 0e1c844fe7c..eee13845317 100644 --- a/sphinx/builders/epub.py +++ b/sphinx/builders/epub.py @@ -584,7 +584,8 @@ def build_content(self, outdir, outname): # we always have JS and potentially OpenSearch files, don't # always warn about them if ext not in ('.js', '.xml'): - self.warn('unknown mimetype for %s, ignoring' % filename) + self.warn('unknown mimetype for %s, ignoring' % filename, + type='epub', subtype='unknown_project_files') continue filename = filename.replace(os.sep, '/') projectfiles.append(self.file_template % { From c337912106ce2e5f8f3ad4c37818616be3decd4b Mon Sep 17 00:00:00 2001 From: jfbu Date: Sat, 10 Dec 2016 18:33:26 +0100 Subject: [PATCH 17/24] Update CHANGES for PR#3208 --- CHANGES | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES b/CHANGES index aead5d75e99..feada01cfe7 100644 --- a/CHANGES +++ b/CHANGES @@ -15,6 +15,8 @@ Bugs fixed * #3211: Remove untranslated sphinx locale catalogs (it was covered by untranslated it_IT) * #3212: HTML Builders crashes with docutils-0.13 +* #3207: more latex problems with references inside parsed-literal directive + (``\DUrole``) Release 1.5 (released Dec 5, 2016) From 52811d6e09e6d1a7dab1f0ec25dc40ee8e481fe3 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 10 Dec 2016 20:52:42 +0900 Subject: [PATCH 18/24] Fix #3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14) --- CHANGES | 1 + sphinx/util/requests.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index feada01cfe7..4ddc6d3003d 100644 --- a/CHANGES +++ b/CHANGES @@ -17,6 +17,7 @@ Bugs fixed * #3212: HTML Builders crashes with docutils-0.13 * #3207: more latex problems with references inside parsed-literal directive (``\DUrole``) +* #3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14) Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/util/requests.py b/sphinx/util/requests.py index e2ac94e801c..697e29087fa 100644 --- a/sphinx/util/requests.py +++ b/sphinx/util/requests.py @@ -22,7 +22,8 @@ # try to load requests[security] try: pkg_resources.require(['requests[security]']) -except pkg_resources.DistributionNotFound: +except (pkg_resources.DistributionNotFound, + pkg_resources.VersionConflict): import ssl if not getattr(ssl, 'HAS_SNI', False): # don't complain on each url processed about the SSL issue From d0569a4ec9ab4a56309b079a0a523ea50aafc9ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?xavier=20dupr=C3=A9?= Date: Sat, 10 Dec 2016 16:02:47 +0100 Subject: [PATCH 19/24] KeyError when having a duplicate citation --- sphinx/domains/std.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index b7f2597d4cb..7210b75af43 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -540,7 +540,7 @@ def note_citations(self, env, docname, document): for node in document.traverse(nodes.citation): label = node[0].astext() if label in self.data['citations']: - path = env.doc2path(self.data['citations'][0]) + path = env.doc2path(self.data['citations'][label][0]) env.warn_node('duplicate citation %s, other instance in %s' % (label, path), node) self.data['citations'][label] = (docname, node['ids'][0]) From 5e2e833599c358cf4ddb5f2a862771f39aa3762d Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 11 Dec 2016 21:54:26 +0900 Subject: [PATCH 20/24] Update CHANGES for PR#3220 --- CHANGES | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES b/CHANGES index 4ddc6d3003d..0d1ca63581b 100644 --- a/CHANGES +++ b/CHANGES @@ -18,6 +18,7 @@ Bugs fixed * #3207: more latex problems with references inside parsed-literal directive (``\DUrole``) * #3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14) +* #3220: KeyError when having a duplicate citation Release 1.5 (released Dec 5, 2016) From bf5fd395d7eb3af4ea64a00c78fe51bea0751033 Mon Sep 17 00:00:00 2001 From: jfbu Date: Sun, 11 Dec 2016 14:52:07 +0100 Subject: [PATCH 21/24] Update CHANGES for PR#3206 --- CHANGES | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES b/CHANGES index 0d1ca63581b..ae5389249e0 100644 --- a/CHANGES +++ b/CHANGES @@ -19,6 +19,7 @@ Bugs fixed (``\DUrole``) * #3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14) * #3220: KeyError when having a duplicate citation +* #3200: LaTeX: xref inside desc_name not allowed Release 1.5 (released Dec 5, 2016) From 30acf1bf6a42ef8f07f2b4cdcd6e3f23c4bc74dc Mon Sep 17 00:00:00 2001 From: jfbu Date: Sun, 11 Dec 2016 18:46:43 +0100 Subject: [PATCH 22/24] Update latex style file date and version string to 1.5.1 Indeed, this helps double-checks user latex logs about used version. --- sphinx/texinputs/sphinx.sty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/texinputs/sphinx.sty b/sphinx/texinputs/sphinx.sty index c250f536fcd..cad54e1e213 100644 --- a/sphinx/texinputs/sphinx.sty +++ b/sphinx/texinputs/sphinx.sty @@ -6,7 +6,7 @@ % \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{sphinx}[2016/10/29 v1.5 LaTeX package (Sphinx markup)] +\ProvidesPackage{sphinx}[2016/12/11 v1.5.1 LaTeX package (Sphinx markup)] % we delay handling of options to after having loaded packages, because % of the need to use \definecolor. From 3c734e5b2db4861471ed5fbf664a48ab1c1719c9 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Mon, 12 Dec 2016 11:17:55 +0900 Subject: [PATCH 23/24] Fix #3228: ``build_sphinx`` command crashes when missing dependency --- CHANGES | 1 + sphinx/setup_command.py | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGES b/CHANGES index ae5389249e0..9481299cbc9 100644 --- a/CHANGES +++ b/CHANGES @@ -20,6 +20,7 @@ Bugs fixed * #3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14) * #3220: KeyError when having a duplicate citation * #3200: LaTeX: xref inside desc_name not allowed +* #3228: ``build_sphinx`` command crashes when missing dependency Release 1.5 (released Dec 5, 2016) diff --git a/sphinx/setup_command.py b/sphinx/setup_command.py index c23f2222860..0c49b0e89cf 100644 --- a/sphinx/setup_command.py +++ b/sphinx/setup_command.py @@ -165,6 +165,7 @@ def run(self): if self.copyright: confoverrides['copyright'] = self.copyright + app = None try: with docutils_namespace(): app = Sphinx(self.source_dir, self.config_dir, From 66e8086440594c3f759f5f146cd4ebad972e44d2 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 11 Dec 2016 22:20:28 +0900 Subject: [PATCH 24/24] Fix version comparison (refs: #3217) --- sphinx/util/docutils.py | 4 ++++ sphinx/writers/html.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py index be9e2edadff..8d1d58cf8a3 100644 --- a/sphinx/util/docutils.py +++ b/sphinx/util/docutils.py @@ -12,9 +12,13 @@ from copy import copy from contextlib import contextmanager +import docutils from docutils.parsers.rst import directives, roles +__version_info__ = tuple(map(int, docutils.__version__.split('.'))) + + @contextmanager def docutils_namespace(): """Create namespace for reST parsers.""" diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py index 07d16f87029..76ad8dea10f 100644 --- a/sphinx/writers/html.py +++ b/sphinx/writers/html.py @@ -16,13 +16,13 @@ import warnings from six import string_types -import docutils from docutils import nodes from docutils.writers.html4css1 import Writer, HTMLTranslator as BaseTranslator from sphinx import addnodes from sphinx.deprecation import RemovedInSphinx16Warning from sphinx.locale import admonitionlabels, _ +import sphinx.util.docutils from sphinx.util.images import get_image_size from sphinx.util.smartypants import sphinx_smarty_pants @@ -535,7 +535,7 @@ def visit_image(self, node): # overwritten def depart_image(self, node): - if docutils.__version__ >= "0.13": + if sphinx.util.docutils.__version_info__ >= (0, 13): # since docutils-0.13, HTMLWriter does not push context data on visit_image() if node['uri'].lower().endswith(('svg', 'svgz')): self.body.append(self.context.pop())