mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Remove the "ni" environments; they are useless now that index
entries are always inserted separately. Fixes #4132.
This commit is contained in:
parent
a857b89a23
commit
b4d0a9dc9a
2
CHANGES
2
CHANGES
@ -116,6 +116,8 @@ Bugs fixed
|
|||||||
|
|
||||||
* Properly escape quotes in HTML help attribute values.
|
* Properly escape quotes in HTML help attribute values.
|
||||||
|
|
||||||
|
* Fix LaTeX build for some description environments with ``:noindex:``.
|
||||||
|
|
||||||
|
|
||||||
Release 0.4.3 (Oct 8, 2008)
|
Release 0.4.3 (Oct 8, 2008)
|
||||||
===========================
|
===========================
|
||||||
|
@ -106,7 +106,6 @@ class Table(object):
|
|||||||
class Desc(object):
|
class Desc(object):
|
||||||
def __init__(self, node):
|
def __init__(self, node):
|
||||||
self.env = LaTeXTranslator.desc_map.get(node['desctype'], 'describe')
|
self.env = LaTeXTranslator.desc_map.get(node['desctype'], 'describe')
|
||||||
self.ni = node['noindex']
|
|
||||||
self.type = self.cls = self.name = self.params = self.annotation = ''
|
self.type = self.cls = self.name = self.params = self.annotation = ''
|
||||||
self.count = 0
|
self.count = 0
|
||||||
|
|
||||||
@ -382,7 +381,7 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
self.descstack.append(Desc(node))
|
self.descstack.append(Desc(node))
|
||||||
def depart_desc(self, node):
|
def depart_desc(self, node):
|
||||||
d = self.descstack.pop()
|
d = self.descstack.pop()
|
||||||
self.body.append("\\end{%s%s}\n" % (d.env, d.ni and 'ni' or ''))
|
self.body.append("\\end{%s}\n" % d.env)
|
||||||
|
|
||||||
def visit_desc_signature(self, node):
|
def visit_desc_signature(self, node):
|
||||||
d = self.descstack[-1]
|
d = self.descstack[-1]
|
||||||
@ -396,13 +395,13 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
else:
|
else:
|
||||||
hyper = ''
|
hyper = ''
|
||||||
if d.count == 0:
|
if d.count == 0:
|
||||||
t1 = "\n\n%s\\begin{%s%s}" % (hyper, d.env, (d.ni and 'ni' or ''))
|
t1 = "\n\n%s\\begin{%s}" % (hyper, d.env)
|
||||||
else:
|
else:
|
||||||
t1 = "\n%s\\%sline%s" % (hyper, d.env[:-4], (d.ni and 'ni' or ''))
|
t1 = "\n%s\\%sline" % (hyper, d.env[:-4])
|
||||||
d.count += 1
|
d.count += 1
|
||||||
if d.env in ('funcdesc', 'classdesc', 'excclassdesc'):
|
if d.env in ('funcdesc', 'classdesc', 'excclassdesc'):
|
||||||
t2 = "{%s}{%s}" % (d.name, d.params)
|
t2 = "{%s}{%s}" % (d.name, d.params)
|
||||||
elif d.env in ('datadesc', 'classdesc*', 'excdesc', 'csimplemacrodesc'):
|
elif d.env in ('datadesc', 'excdesc', 'csimplemacrodesc'):
|
||||||
t2 = "{%s}" % (d.name)
|
t2 = "{%s}" % (d.name)
|
||||||
elif d.env in ('methoddesc', 'staticmethoddesc'):
|
elif d.env in ('methoddesc', 'staticmethoddesc'):
|
||||||
if d.cls:
|
if d.cls:
|
||||||
|
@ -414,20 +414,12 @@
|
|||||||
% simple functions (not methods) -----------------------------------------
|
% simple functions (not methods) -----------------------------------------
|
||||||
% \begin{funcdesc}{name}{args}
|
% \begin{funcdesc}{name}{args}
|
||||||
\newcommand{\funcline}[2]{%
|
\newcommand{\funcline}[2]{%
|
||||||
\funclineni{#1}{#2}}
|
\py@sigline{\bfcode{#1}}{#2}}
|
||||||
\newenvironment{funcdesc}[2]{
|
\newenvironment{funcdesc}[2]{
|
||||||
\begin{fulllineitems}
|
\begin{fulllineitems}
|
||||||
\funcline{#1}{#2}
|
\funcline{#1}{#2}
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
% similar to {funcdesc}, but doesn't add to the index
|
|
||||||
\newcommand{\funclineni}[2]{%
|
|
||||||
\py@sigline{\bfcode{#1}}{#2}}
|
|
||||||
\newenvironment{funcdescni}[2]{
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\funclineni{#1}{#2}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% classes ----------------------------------------------------------------
|
% classes ----------------------------------------------------------------
|
||||||
% \begin{classdesc}{name}{constructor args}
|
% \begin{classdesc}{name}{constructor args}
|
||||||
\newcommand{\classline}[2]{
|
\newcommand{\classline}[2]{
|
||||||
@ -439,23 +431,6 @@
|
|||||||
\classline{#1}{#2}
|
\classline{#1}{#2}
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
\newcommand{\classlineni}[2]{
|
|
||||||
\py@sigline{\strong{class }\bfcode{#1}}{#2}}
|
|
||||||
\newenvironment{classdescni}[2]{
|
|
||||||
% Using \renewcommand doesn't work for this, for unknown reasons:
|
|
||||||
\global\def\py@thisclass{#1}
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\classlineni{#1}{#2}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% \begin{classdesc*}{name}
|
|
||||||
\newenvironment{classdesc*}[1]{
|
|
||||||
% Using \renewcommand doesn't work for this, for unknown reasons:
|
|
||||||
\global\def\py@thisclass{#1}
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\item[\strong{class }\code{\bfcode{#1}}]
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% \begin{excclassdesc}{name}{constructor args}
|
% \begin{excclassdesc}{name}{constructor args}
|
||||||
% but indexes as an exception
|
% but indexes as an exception
|
||||||
\newenvironment{excclassdesc}[2]{
|
\newenvironment{excclassdesc}[2]{
|
||||||
@ -474,8 +449,7 @@
|
|||||||
% object method ----------------------------------------------------------
|
% object method ----------------------------------------------------------
|
||||||
% \begin{methoddesc}[classname]{methodname}{args}
|
% \begin{methoddesc}[classname]{methodname}{args}
|
||||||
\newcommand{\methodline}[3][\@undefined]{
|
\newcommand{\methodline}[3][\@undefined]{
|
||||||
\methodlineni{#2}{#3}
|
\py@sigline{\bfcode{#2}}{#3}}
|
||||||
}
|
|
||||||
\newenvironment{methoddesc}[3][\@undefined]{
|
\newenvironment{methoddesc}[3][\@undefined]{
|
||||||
\begin{fulllineitems}
|
\begin{fulllineitems}
|
||||||
\ifx\@undefined#1\relax
|
\ifx\@undefined#1\relax
|
||||||
@ -486,20 +460,10 @@
|
|||||||
\fi
|
\fi
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
% similar to {methoddesc}, but doesn't add to the index
|
|
||||||
% (never actually uses the optional argument)
|
|
||||||
\newcommand{\methodlineni}[3][\py@classbadkey]{%
|
|
||||||
\py@sigline{\bfcode{#2}}{#3}}
|
|
||||||
\newenvironment{methoddescni}[3][\py@classbadkey]{
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\methodlineni{#2}{#3}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% static method ----------------------------------------------------------
|
% static method ----------------------------------------------------------
|
||||||
% \begin{staticmethoddesc}[classname]{methodname}{args}
|
% \begin{staticmethoddesc}[classname]{methodname}{args}
|
||||||
\newcommand{\staticmethodline}[3][\@undefined]{
|
\newcommand{\staticmethodline}[3][\@undefined]{
|
||||||
\staticmethodlineni{#2}{#3}
|
\py@sigline{static \bfcode{#2}}{#3}}
|
||||||
}
|
|
||||||
\newenvironment{staticmethoddesc}[3][\@undefined]{
|
\newenvironment{staticmethoddesc}[3][\@undefined]{
|
||||||
\begin{fulllineitems}
|
\begin{fulllineitems}
|
||||||
\ifx\@undefined#1\relax
|
\ifx\@undefined#1\relax
|
||||||
@ -510,22 +474,13 @@
|
|||||||
\fi
|
\fi
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
% similar to {staticmethoddesc}, but doesn't add to the index
|
|
||||||
% (never actually uses the optional argument)
|
|
||||||
\newcommand{\staticmethodlineni}[3][\py@classbadkey]{%
|
|
||||||
\py@sigline{static \bfcode{#2}}{#3}}
|
|
||||||
\newenvironment{staticmethoddescni}[3][\py@classbadkey]{
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\staticmethodlineni{#2}{#3}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% object data attribute --------------------------------------------------
|
% object data attribute --------------------------------------------------
|
||||||
% \begin{memberdesc}[classname]{membername}
|
% \begin{memberdesc}[classname]{membername}
|
||||||
\newcommand{\memberline}[2][\py@classbadkey]{%
|
\newcommand{\memberline}[2][\py@classbadkey]{%
|
||||||
\ifx\@undefined#1\relax
|
\ifx\@undefined#1\relax
|
||||||
\memberlineni{#2}
|
\item[\bfcode{#2}]
|
||||||
\else
|
\else
|
||||||
\memberlineni{#2}
|
\item[\bfcode{#2}]
|
||||||
\fi
|
\fi
|
||||||
}
|
}
|
||||||
\newenvironment{memberdesc}[2][\py@classbadkey]{
|
\newenvironment{memberdesc}[2][\py@classbadkey]{
|
||||||
@ -538,14 +493,6 @@
|
|||||||
\fi
|
\fi
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
% similar to {memberdesc}, but doesn't add to the index
|
|
||||||
% (never actually uses the optional argument)
|
|
||||||
\newcommand{\memberlineni}[2][\py@classbadkey]{\item[\bfcode{#2}]}
|
|
||||||
\newenvironment{memberdescni}[2][\py@classbadkey]{
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\memberlineni{#2}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% For exceptions: --------------------------------------------------------
|
% For exceptions: --------------------------------------------------------
|
||||||
% \begin{excdesc}{name}
|
% \begin{excdesc}{name}
|
||||||
% -- for constructor information, use excclassdesc instead
|
% -- for constructor information, use excclassdesc instead
|
||||||
@ -557,19 +504,12 @@
|
|||||||
% Module data or constants: ----------------------------------------------
|
% Module data or constants: ----------------------------------------------
|
||||||
% \begin{datadesc}{name}
|
% \begin{datadesc}{name}
|
||||||
\newcommand{\dataline}[1]{%
|
\newcommand{\dataline}[1]{%
|
||||||
\datalineni{#1}}
|
\item[\bfcode{#1}]\nopagebreak}
|
||||||
\newenvironment{datadesc}[1]{
|
\newenvironment{datadesc}[1]{
|
||||||
\begin{fulllineitems}
|
\begin{fulllineitems}
|
||||||
\dataline{#1}
|
\dataline{#1}
|
||||||
}{\end{fulllineitems}}
|
}{\end{fulllineitems}}
|
||||||
|
|
||||||
% similar to {datadesc}, but doesn't add to the index
|
|
||||||
\newcommand{\datalineni}[1]{\item[\bfcode{#1}]\nopagebreak}
|
|
||||||
\newenvironment{datadescni}[1]{
|
|
||||||
\begin{fulllineitems}
|
|
||||||
\datalineni{#1}
|
|
||||||
}{\end{fulllineitems}}
|
|
||||||
|
|
||||||
% bytecode instruction ---------------------------------------------------
|
% bytecode instruction ---------------------------------------------------
|
||||||
% \begin{opcodedesc}{name}{var}
|
% \begin{opcodedesc}{name}{var}
|
||||||
% -- {var} may be {}
|
% -- {var} may be {}
|
||||||
|
Loading…
Reference in New Issue
Block a user