Mercurial > cpython-lru_cache-weakref
diff Doc/texinputs/python.sty @ 14490:f78f287b3add legacy-trunk
excclassdesc: New environment. For use in documenting class-based
exceptions which have interesting constructor signatures.
\pep, \seepep: New macros. Equivalent to \rfc and \seerfc, but
referring to the PEP series instead of the Internet RFC
series of documents.
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Sat, 09 Sep 2000 06:01:25 +0000 |
| parents | b4b2612ea333 |
| children | 9fed4eebc586 |
line wrap: on
line diff
--- a/Doc/texinputs/python.sty Sat Sep 09 05:53:41 2000 +0000 +++ b/Doc/texinputs/python.sty Sat Sep 09 06:01:25 2000 +0000 @@ -601,6 +601,16 @@ \withsubitem{(class in \py@thismodule)}{\ttindex{#1}}] }{\end{fulllineitems}} +% \begin{excclassdesc}{name}{constructor args} +% but indexes as an exception +\newenvironment{excclassdesc}[2]{ + % Using \renewcommand doesn't work for this, for unknown reasons: + \global\def\py@thisclass{#1} + \begin{fulllineitems} + \item[\code{\bfcode{#1}(\py@varvars{#2})}% + \withsubitem{(exception in \py@thismodule)}{\ttindex{#1}}] +}{\end{fulllineitems}} + \let\py@classbadkey=\@undefined @@ -803,6 +813,7 @@ \newcommand{\constant}[1]{\code{#1}} % manifest constant, not syntactic \newcommand{\manpage}[2]{{\emph{#1}(#2)}} +\newcommand{\pep}[1]{PEP #1\index{Python Enhancement Proposals!PEP #1}} \newcommand{\rfc}[1]{RFC #1\index{RFC!RFC #1}} \newcommand{\program}[1]{\strong{#1}} \newcommand{\programopt}[1]{\strong{#1}} @@ -911,6 +922,14 @@ \end{fulllineitems} } } +% \seepep{number}{title}{why it's interesting} +\newcommand{\py@seepep}[3]{% + \par% + \begin{fulllineitems} + \item[\pep{#1}, ``\emph{#2}''] + #3 + \end{fulllineitems} +} % \seerfc{number}{title}{why it's interesting} \newcommand{\py@seerfc}[3]{% \par%
