diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py index c722a195c..6dcdc27ec 100644 --- a/sphinx/builders/html.py +++ b/sphinx/builders/html.py @@ -241,6 +241,10 @@ class StandaloneHTMLBuilder(Builder): if isinstance(indices_config, list): if indexname not in indices_config: continue + # deprecated config value + if indexname == 'py-modindex' and \ + not self.config.html_use_modindex: + continue if domain.has_index_entries(indexinfo[0]): self.domain_indices.append((domain.name,) + indexinfo) diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 45028e7db..c6dcf3bd2 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -268,7 +268,7 @@ class LaTeXTranslator(nodes.NodeVisitor): if entry[4]: # add "extra" info ret.append(' \\emph{(%s)}' % self.encode(entry[4])) - ret.append(', \\pageref{%s}' % self.idescape(entry[3])) + ret.append(', \\pageref{%s}\n' % self.idescape(entry[3])) ret.append('\\end{theindex}\n') ret = [] @@ -281,6 +281,10 @@ class LaTeXTranslator(nodes.NodeVisitor): if isinstance(indices_config, list): if indexname not in indices_config: continue + # deprecated config value + if indexname == 'py-modindex' and \ + not self.builder.config.latex_use_modindex: + continue if not domain.has_index_entries(indexinfo[0], self.builder.docnames): continue