Commits

Anonymous committed cdbf933

This commit was manufactured by cvs2svn to create tag 'r23c1'.

Comments (0)

Files changed (463)

Doc/.cvsignore

-*.tgz
-*.tar.bz2
-*.zip
-*.tar
-pkglist.html

Doc/ACKS

-Contributors to the Python Documentation
-----------------------------------------
-
-This file lists people who have contributed in some way to the Python
-documentation.  It is probably not complete -- if you feel that you or
-anyone else should be on this list, please let us know (send email to
-python-docs@python.org), and we'll be glad to correct the problem.
-
-It is only with the input and contributions of the Python community
-that Python has such wonderful documentation -- Thank You!
-
-In the official sources, this file is encoded in ISO-8859-1 (Latin-1).
-
-
-  -Fred
-
-
-Aahz
-Michael Abbott
-Steve Alexander
-Jim Ahlstrom
-Fred Allen
-A. Amoroso
-Pehr Anderson
-Oliver Andrich
-Jes�s Cea Avi�n
-Daniel Barclay
-Chris Barker
-Don Bashford
-Anthony Baxter
-Bennett Benson
-Jonathan Black
-Robin Boerdijk
-Michal Bozon
-Aaron Brancotti
-Keith Briggs
-Lee Busby
-Lorenzo M. Catucci
-Mauro Cicognini
-Gilles Civario
-Mike Clarkson
-Steve Clift
-Dave Cole
-Matthew Cowles
-Jeremy Craven
-Andrew Dalke
-Ben Darnell
-L. Peter Deutsch
-Robert Donohue
-Fred L. Drake, Jr.
-Jeff Epler
-Michael Ernst
-Blame Andy Eskilsson
-Carey Evans
-Martijn Faassen
-Carl Feynman
-Hern�n Mart�nez Foffani
-Stefan Franke
-Jim Fulton
-Peter Funk
-Lele Gaifax
-Matthew Gallagher
-Ben Gertzfield
-Nadim Ghaznavi
-Jonathan Giddy
-Shelley Gooch
-Nathaniel Gray
-Grant Griffin
-Thomas Guettler
-Anders Hammarquist
-Mark Hammond
-Harald Hanche-Olsen
-Manus Hand
-Gerhard H�ring
-Travis B. Hartwell
-Janko Hauser
-Bernhard Herzog
-Magnus L. Hetland
-Konrad Hinsen
-Stefan Hoffmeister
-Albert Hofkamp
-Gregor Hoffleit
-Steve Holden
-Thomas Holenstein
-Gerrit Holl
-Rob Hooft
-Brian Hooper
-Randall Hopper
-Michael Hudson
-Eric Huss
-Jeremy Hylton
-Roger Irwin
-Jack Jansen
-Philip H. Jensen
-Pedro Diaz Jimenez
-Lucas de Jonge
-Andreas Jung
-Robert Kern
-Jim Kerr
-Jan Kim
-Greg Kochanski
-Guido Kollerie
-Peter A. Koren
-Daniel Kozan
-Andrew M. Kuchling
-Dave Kuhlman
-Erno Kuusela
-Detlef Lannert
-Piers Lauder
-Glyph Lefkowitz
-Marc-Andr� Lemburg
-Ulf A. Lindgren
-Everett Lipman
-Mirko Liss
-Martin von L�wis
-Fredrik Lundh
-Jeff MacDonald
-John Machin
-Andrew MacIntyre
-Vladimir Marangozov
-Vincent Marchetti
-Laura Matson
-Daniel May
-Doug Mennella
-Paolo Milani
-Skip Montanaro
-Paul Moore
-Ross Moore
-Sjoerd Mullender
-Dale Nagata
-Ng Pheng Siong
-Koray Oner
-Tomas Oppelstrup
-Denis S. Otkidach
-Zooko O'Whielacronx
-William Park
-Joonas Paalasmaa
-Harri Pasanen
-Tim Peters
-Christopher Petrilli
-Justin D. Pettit
-Chris Phoenix
-Fran�ois Pinard
-Paul Prescod
-Eric S. Raymond
-Edward K. Ream
-Sean Reifschneider
-Bernhard Reiter
-Armin Rigo
-Wes Rishel
-Jim Roskind
-Guido van Rossum
-Donald Wallace Rouse II
-Nick Russo
-Chris Ryland
-Constantina S.
-Hugh Sasse
-Bob Savage
-Scott Schram
-Neil Schemenauer
-Barry Scott
-Joakim Sernbrant
-Justin Sheehy
-Michael Simcich
-Ionel Simionescu
-Roy Smith
-Clay Spence
-Nicholas Spies
-Tage Stabell-Kulo
-Frank Stajano
-Anthony Starks
-Greg Stein
-Peter Stoehr
-Mark Summerfield
-Reuben Sumner
-Kalle Svensson
-Jim Tittsler
-Ville Vainio
-Martijn Vries
-Charles G. Waldman
-Greg Ward
-Barry Warsaw
-Corran Webster
-Glyn Webster
-Bob Weiner
-Eddy Welbourne
-Mats Wichmann
-Gerry Wiener
-Timothy Wild
-Blake Winton
-Dan Wolfe
-Steven Work
-Thomas Wouters
-Ka-Ping Yee
-Moshe Zadka
-Milan Zamazal
-Cheng Zhang

Doc/Makefile

-# Makefile for Python documentation
-# ---------------------------------
-#
-# See also the README file.
-#
-# This is a bit of a mess.  The documents are identified by short names:
-#   api -- Python/C API Reference Manual
-#   doc -- Documenting Python
-#   ext -- Extending and Embedding the Python Interpreter
-#   lib -- Library Reference Manual
-#   mac -- Macintosh Library Modules
-#   ref -- Python Reference Manual
-#   tut -- Python Tutorial
-#   inst -- Installing Python Modules
-#   dist -- Distributing Python Modules
-#
-# The LaTeX sources for each of these documents are in subdirectories
-# with the three-letter designations above as the directory names.
-#
-# The main target creates HTML for each of the documents.  You can
-# also do "make lib" (etc.) to create the HTML versions of individual
-# documents.
-#
-# The document classes and styles are in the texinputs/ directory.
-# These define a number of macros that are similar in name and intent
-# as macros in Texinfo (e.g. \code{...} and \emph{...}), as well as a
-# number of environments for formatting function and data definitions.
-# Documentation for the macros is included in "Documenting Python"; see
-# http://www.python.org/doc/current/doc/doc.html, or the sources for
-# this document in the doc/ directory.
-#
-# Everything is processed by LaTeX.  See the file `README' for more
-# information on the tools needed for processing.
-#
-# There's a problem with generating the index which has been solved by
-# a sed command applied to the index file.  The shell script fix_hack
-# does this (the Makefile takes care of calling it).
-#
-# Additional targets attempt to convert selected LaTeX sources to
-# various other formats.  These are generally site specific because
-# the tools used are all but universal.  These targets are:
-#
-#   ps  -- convert all documents from LaTeX to PostScript
-#   pdf -- convert all documents from LaTeX to the
-#		Portable Document Format
-#
-# See the README file for more information on these targets.
-#
-# The formatted output is located in subdirectories.  For PDF and
-# PostScript, look in the paper-$(PAPER)/ directory.  For HTML, look in
-# the html/ directory.  If you want to fix the GNU info process, look
-# in the info/ directory; please send patches to python-docs@python.org.
-
-# This Makefile only includes information on how to perform builds; for
-# dependency information, see Makefile.deps.
-
-# Customization -- you *may* have to edit this
-
-# You could set this to a4:
-PAPER=letter
-
-# Ideally, you shouldn't need to edit beyond this point
-
-INFODIR=	info
-TOOLSDIR=	tools
-
-# This is the *documentation* release, and is used to construct the file
-# names of the downloadable tarballs.
-RELEASE=2.3c1
-
-PYTHON=	   python
-DVIPS=	   dvips -N0 -t $(PAPER)
-
-MKDVI=	   $(PYTHON) ../tools/mkhowto --paper=$(PAPER) --dvi
-MKHTML=	   $(PYTHON) tools/mkhowto --html --about html/stdabout.dat \
-		--iconserver ../icons --favicon ../icons/pyfav.gif \
-		--address $(PYTHONDOCS) --up-link ../index.html \
-		--up-title "Python Documentation Index" \
-		--global-module-index "../modindex.html" --dvips-safe
-MKISILOHTML=$(PYTHON) tools/mkhowto --html --about html/stdabout.dat \
-		--iconserver ../icons \
-		--l2h-init perl/isilo.perl --numeric --split 1 \
-		--dvips-safe
-MKISILO=   iSilo386 -U -y -rCR -d0
-MKPDF=	   $(PYTHON) ../tools/mkhowto --paper=$(PAPER) --pdf
-MKPS=	   $(PYTHON) ../tools/mkhowto --paper=$(PAPER) --ps
-
-BUILDINDEX=$(TOOLSDIR)/buildindex.py
-
-PYTHONDOCS="See <i><a href=\"about.html\">About this document...</a></i> for information on suggesting changes."
-HTMLBASE=  file:`pwd`
-
-# The emacs binary used to build the info docs. GNU Emacs 21 is required.
-EMACS=     emacs
-
-# The end of this should reflect the major/minor version numbers of
-# the release:
-WHATSNEW=whatsnew23
-
-# what's what
-MANDVIFILES=	paper-$(PAPER)/api.dvi paper-$(PAPER)/ext.dvi \
-		paper-$(PAPER)/lib.dvi paper-$(PAPER)/mac.dvi \
-		paper-$(PAPER)/ref.dvi paper-$(PAPER)/tut.dvi
-HOWTODVIFILES=	paper-$(PAPER)/doc.dvi paper-$(PAPER)/inst.dvi \
-		paper-$(PAPER)/dist.dvi paper-$(PAPER)/$(WHATSNEW).dvi
-
-MANPDFFILES=	paper-$(PAPER)/api.pdf paper-$(PAPER)/ext.pdf \
-		paper-$(PAPER)/lib.pdf paper-$(PAPER)/mac.pdf \
-		paper-$(PAPER)/ref.pdf paper-$(PAPER)/tut.pdf
-HOWTOPDFFILES=	paper-$(PAPER)/doc.pdf paper-$(PAPER)/inst.pdf \
-		paper-$(PAPER)/dist.pdf paper-$(PAPER)/$(WHATSNEW).pdf
-
-MANPSFILES=	paper-$(PAPER)/api.ps paper-$(PAPER)/ext.ps \
-		paper-$(PAPER)/lib.ps paper-$(PAPER)/mac.ps \
-		paper-$(PAPER)/ref.ps paper-$(PAPER)/tut.ps
-HOWTOPSFILES=	paper-$(PAPER)/doc.ps paper-$(PAPER)/inst.ps \
-		paper-$(PAPER)/dist.ps paper-$(PAPER)/$(WHATSNEW).ps
-
-DVIFILES=	$(MANDVIFILES) $(HOWTODVIFILES)
-PDFFILES=	$(MANPDFFILES) $(HOWTOPDFFILES)
-PSFILES=	$(MANPSFILES) $(HOWTOPSFILES)
-
-HTMLCSSFILES=html/api/api.css \
-	html/doc/doc.css \
-	html/ext/ext.css \
-	html/lib/lib.css \
-	html/mac/mac.css \
-	html/ref/ref.css \
-	html/tut/tut.css \
-	html/inst/inst.css \
-	html/dist/dist.css
-
-ISILOCSSFILES=isilo/api/api.css \
-	isilo/doc/doc.css \
-	isilo/ext/ext.css \
-	isilo/lib/lib.css \
-	isilo/mac/mac.css \
-	isilo/ref/ref.css \
-	isilo/tut/tut.css \
-	isilo/inst/inst.css \
-	isilo/dist/dist.css
-
-ALLCSSFILES=$(HTMLCSSFILES) $(ISILOCSSFILES)
-
-INDEXFILES=html/api/api.html \
-	html/doc/doc.html \
-	html/ext/ext.html \
-	html/lib/lib.html \
-	html/mac/mac.html \
-	html/ref/ref.html \
-	html/tut/tut.html \
-	html/inst/inst.html \
-	html/dist/dist.html \
-	html/whatsnew/$(WHATSNEW).html
-
-ALLHTMLFILES=$(INDEXFILES) html/index.html html/modindex.html html/acks.html
-
-COMMONPERL= perl/manual.perl perl/python.perl perl/l2hinit.perl
-
-ANNOAPI=api/refcounts.dat tools/anno-api.py
-
-include Makefile.deps
-
-# These must be declared phony since there
-# are directories with matching names:
-.PHONY: api doc ext lib mac ref tut inst dist
-.PHONY: html info isilo
-
-
-# Main target
-default:	html
-all:		html dvi ps pdf isilo
-
-dvi:	$(DVIFILES)
-pdf:	$(PDFFILES)
-ps:	$(PSFILES)
-
-world:	ps pdf html distfiles
-
-
-# Rules to build PostScript and PDF formats
-.SUFFIXES: .dvi .ps
-
-.dvi.ps:
-	$(DVIPS) -o $@ $<
-
-
-# Targets for each document:
-# Python/C API Reference Manual
-paper-$(PAPER)/api.dvi: $(ANNOAPIFILES)
-	cd paper-$(PAPER) && $(MKDVI) api.tex
-
-paper-$(PAPER)/api.pdf: $(ANNOAPIFILES)
-	cd paper-$(PAPER) && $(MKPDF) api.tex
-
-paper-$(PAPER)/api.tex: api/api.tex
-	cp api/api.tex $@
-
-paper-$(PAPER)/abstract.tex: api/abstract.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/abstract.tex
-
-paper-$(PAPER)/concrete.tex: api/concrete.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/concrete.tex
-
-paper-$(PAPER)/exceptions.tex: api/exceptions.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/exceptions.tex
-
-paper-$(PAPER)/init.tex: api/init.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/init.tex
-
-paper-$(PAPER)/intro.tex: api/intro.tex
-	cp api/intro.tex $@
-
-paper-$(PAPER)/memory.tex: api/memory.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/memory.tex
-
-paper-$(PAPER)/newtypes.tex: api/newtypes.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/newtypes.tex
-
-paper-$(PAPER)/refcounting.tex: api/refcounting.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/refcounting.tex
-
-paper-$(PAPER)/utilities.tex: api/utilities.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/utilities.tex
-
-paper-$(PAPER)/veryhigh.tex: api/veryhigh.tex $(ANNOAPI)
-	$(PYTHON) $(TOOLSDIR)/anno-api.py -o $@ api/veryhigh.tex
-
-# Distributing Python Modules
-paper-$(PAPER)/dist.dvi: $(DISTFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../dist/dist.tex
-
-paper-$(PAPER)/dist.pdf: $(DISTFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../dist/dist.tex
-
-# Documenting Python
-paper-$(PAPER)/doc.dvi: $(DOCFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../doc/doc.tex
-
-paper-$(PAPER)/doc.pdf: $(DOCFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../doc/doc.tex
-
-# Extending and Embedding the Python Interpreter
-paper-$(PAPER)/ext.dvi: $(EXTFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../ext/ext.tex
-
-paper-$(PAPER)/ext.pdf: $(EXTFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../ext/ext.tex
-
-# Installing Python Modules
-paper-$(PAPER)/inst.dvi: $(INSTFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../inst/inst.tex
-
-paper-$(PAPER)/inst.pdf: $(INSTFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../inst/inst.tex
-
-# Python Library Reference
-paper-$(PAPER)/lib.dvi: $(LIBFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../lib/lib.tex
-
-paper-$(PAPER)/lib.pdf: $(LIBFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../lib/lib.tex
-
-# Macintosh Library Modules
-paper-$(PAPER)/mac.dvi: $(MACFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../mac/mac.tex
-
-paper-$(PAPER)/mac.pdf: $(MACFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../mac/mac.tex
-
-# Python Reference Manual
-paper-$(PAPER)/ref.dvi: $(REFFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../ref/ref.tex
-
-paper-$(PAPER)/ref.pdf: $(REFFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../ref/ref.tex
-
-# Python Tutorial
-paper-$(PAPER)/tut.dvi: $(TUTFILES)
-	cd paper-$(PAPER) && $(MKDVI) ../tut/tut.tex
-
-paper-$(PAPER)/tut.pdf: $(TUTFILES)
-	cd paper-$(PAPER) && $(MKPDF) ../tut/tut.tex
-
-# What's New in Python X.Y
-paper-$(PAPER)/$(WHATSNEW).dvi: whatsnew/$(WHATSNEW).tex
-	cd paper-$(PAPER) && $(MKDVI) ../whatsnew/$(WHATSNEW).tex
-
-paper-$(PAPER)/$(WHATSNEW).pdf: whatsnew/$(WHATSNEW).tex
-	cd paper-$(PAPER) && $(MKPDF) ../whatsnew/$(WHATSNEW).tex
-
-# The remaining part of the Makefile is concerned with various
-# conversions, as described above.  See also the README file.
-
-info:
-	cd $(INFODIR) && $(MAKE) EMACS=$(EMACS) WHATSNEW=$(WHATSNEW)
-
-# Targets to convert the manuals to HTML using Nikos Drakos' LaTeX to
-# HTML converter.  For more info on this program, see
-# <URL:http://cbl.leeds.ac.uk/nikos/tex2html/doc/latex2html/latex2html.html>.
-
-# Note that LaTeX2HTML inserts references to an icons directory in
-# each page that it generates.  I have placed a copy of this directory
-# in the distribution to simplify the process of creating a
-# self-contained HTML distribution; for this purpose I have also added
-# a (trivial) index.html.  Change the definition of $ICONSERVER in
-# perl/l2hinit.perl to use a different location for the icons directory.
-
-# If you have the standard LaTeX2HTML icons installed, the versions shipped
-# with this documentation should be stored in a separate directory and used
-# instead.  The standard set does *not* include all the icons used in the
-# Python documentation.
-
-$(ALLCSSFILES): html/style.css
-	cp $< $@
-
-$(INDEXFILES): $(COMMONPERL) html/stdabout.dat tools/node2label.pl
-
-html/acks.html: ACKS $(TOOLSDIR)/support.py $(TOOLSDIR)/mkackshtml
-	$(PYTHON) $(TOOLSDIR)/mkackshtml --address $(PYTHONDOCS) \
-		--favicon icons/pyfav.gif \
-		--output html/acks.html <ACKS
-
-
-# html/index.html is dependent on $(INDEXFILES) since we want the date
-# on the front index to be updated whenever any of the child documents
-# are updated and boilerplate.tex uses \today as the date.  The index
-# files are not used to actually generate content.
-
-BOILERPLATE=texinputs/boilerplate.tex
-html/index.html: $(INDEXFILES)
-html/index.html: html/index.html.in $(BOILERPLATE) tools/rewrite.py
-	$(PYTHON) tools/rewrite.py $(BOILERPLATE) \
-		RELEASE=$(RELEASE) WHATSNEW=$(WHATSNEW) \
-		<$< >$@
-
-html/modindex.html: $(TOOLSDIR)/support.py $(TOOLSDIR)/mkmodindex
-html/modindex.html: html/lib/lib.html html/mac/mac.html
-	cd html && \
-	 $(PYTHON) ../$(TOOLSDIR)/mkmodindex --columns 4 \
-		--output modindex.html --address $(PYTHONDOCS) \
-		--favicon icons/pyfav.gif \
-		lib/modindex.html mac/modindex.html
-
-html:	$(ALLHTMLFILES) $(HTMLCSSFILES)
-
-api: html/api/api.html html/api/api.css
-html/api/api.html: $(APIFILES) api/refcounts.dat
-	$(MKHTML) --dir html/api api/api.tex
-
-doc: html/doc/doc.html html/doc/doc.css
-html/doc/doc.html: $(DOCFILES)
-	$(MKHTML) --dir html/doc doc/doc.tex
-
-ext: html/ext/ext.html html/ext/ext.css
-html/ext/ext.html: $(EXTFILES)
-	$(MKHTML) --dir html/ext ext/ext.tex
-
-lib: html/lib/lib.html html/lib/lib.css
-html/lib/lib.html: $(LIBFILES)
-	$(MKHTML) --dir html/lib lib/lib.tex
-
-mac: html/mac/mac.html html/mac/mac.css
-html/mac/mac.html: $(MACFILES)
-	$(MKHTML) --dir html/mac mac/mac.tex
-
-ref: html/ref/ref.html html/ref/ref.css
-html/ref/ref.html: $(REFFILES)
-	$(MKHTML) --dir html/ref ref/ref.tex
-
-tut: html/tut/tut.html html/tut/tut.css
-html/tut/tut.html: $(TUTFILES)
-	$(MKHTML) --dir html/tut --numeric --split 3 tut/tut.tex
-
-inst: html/inst/inst.html html/inst/inst.css
-html/inst/inst.html: $(INSTFILES) perl/distutils.perl
-	$(MKHTML) --dir html/inst --split 4 inst/inst.tex
-
-dist: html/dist/dist.html html/dist/dist.css
-html/dist/dist.html: $(DISTFILES) perl/distutils.perl
-	$(MKHTML) --dir html/dist --split 4 dist/dist.tex
-
-whatsnew: html/whatsnew/$(WHATSNEW).html
-html/whatsnew/$(WHATSNEW).html: whatsnew/$(WHATSNEW).tex
-	$(MKHTML) --dir html/whatsnew --split 4 whatsnew/$(WHATSNEW).tex
-
-
-# The iSilo format is used by the iSilo document reader for PalmOS devices.
-
-ISILOINDEXFILES=isilo/api/api.html \
-	isilo/doc/doc.html \
-	isilo/ext/ext.html \
-	isilo/lib/lib.html \
-	isilo/mac/mac.html \
-	isilo/ref/ref.html \
-	isilo/tut/tut.html \
-	isilo/inst/inst.html \
-	isilo/dist/dist.html \
-	isilo/whatsnew/$(WHATSNEW).html
-
-$(ISILOINDEXFILES): $(COMMONPERL) html/stdabout.dat perl/isilo.perl
-
-isilo:	isilo/python-api.pdb \
-	isilo/python-doc.pdb \
-	isilo/python-ext.pdb \
-	isilo/python-lib.pdb \
-	isilo/python-mac.pdb \
-	isilo/python-ref.pdb \
-	isilo/python-tut.pdb \
-	isilo/python-dist.pdb \
-	isilo/python-inst.pdb \
-	isilo/python-whatsnew.pdb
-
-isilo/python-api.pdb: isilo/api/api.html isilo/api/api.css
-	$(MKISILO) "-iPython/C API Reference Manual" \
-		isilo/api/api.html $@
-
-isilo/python-doc.pdb: isilo/doc/doc.html isilo/doc/doc.css
-	$(MKISILO) "-iDocumenting Python" \
-		isilo/doc/doc.html $@
-
-isilo/python-ext.pdb: isilo/ext/ext.html isilo/ext/ext.css
-	$(MKISILO) "-iExtending & Embedding Python" \
-		isilo/ext/ext.html $@
-
-isilo/python-lib.pdb: isilo/lib/lib.html isilo/lib/lib.css
-	$(MKISILO) "-iPython Library Reference" \
-		isilo/lib/lib.html $@
-
-isilo/python-mac.pdb: isilo/mac/mac.html isilo/mac/mac.css
-	$(MKISILO) "-iPython/C API Reference Manual" \
-		isilo/mac/mac.html $@
-
-isilo/python-ref.pdb: isilo/ref/ref.html isilo/ref/ref.css
-	$(MKISILO) "-iPython Reference Manual" \
-		isilo/ref/ref.html $@
-
-isilo/python-tut.pdb: isilo/tut/tut.html isilo/tut/tut.css
-	$(MKISILO) "-iPython Tutorial" \
-		isilo/tut/tut.html $@
-
-isilo/python-dist.pdb: isilo/dist/dist.html isilo/dist/dist.css
-	$(MKISILO) "-iDistributing Python Modules" \
-		isilo/dist/dist.html $@
-
-isilo/python-inst.pdb: isilo/inst/inst.html isilo/inst/inst.css
-	$(MKISILO) "-iInstalling Python Modules" \
-		isilo/inst/inst.html $@
-
-isilo/python-whatsnew.pdb: isilo/whatsnew/$(WHATSNEW).html isilo/whatsnew/$(WHATSNEW).css
-	$(MKISILO) "-iWhat's New in Python X.Y" \
-		isilo/whatsnew/$(WHATSNEW).html $@
-
-isilo/api/api.html: $(APIFILES) api/refcounts.dat
-	$(MKISILOHTML) --dir isilo/api api/api.tex
-
-isilo/doc/doc.html: $(DOCFILES)
-	$(MKISILOHTML) --dir isilo/doc doc/doc.tex
-
-isilo/ext/ext.html: $(EXTFILES)
-	$(MKISILOHTML) --dir isilo/ext ext/ext.tex
-
-isilo/lib/lib.html: $(LIBFILES)
-	$(MKISILOHTML) --dir isilo/lib lib/lib.tex
-
-isilo/mac/mac.html: $(MACFILES)
-	$(MKISILOHTML) --dir isilo/mac mac/mac.tex
-
-isilo/ref/ref.html: $(REFFILES)
-	$(MKISILOHTML) --dir isilo/ref ref/ref.tex
-
-isilo/tut/tut.html: $(TUTFILES)
-	$(MKISILOHTML) --dir isilo/tut tut/tut.tex
-
-isilo/inst/inst.html: $(INSTFILES) perl/distutils.perl
-	$(MKISILOHTML) --dir isilo/inst inst/inst.tex
-
-isilo/dist/dist.html: $(DISTFILES) perl/distutils.perl
-	$(MKISILOHTML) --dir isilo/dist dist/dist.tex
-
-isilo/whatsnew/$(WHATSNEW).html: whatsnew/$(WHATSNEW).tex
-	$(MKISILOHTML) --dir isilo/whatsnew whatsnew/$(WHATSNEW).tex
-
-# These are useful if you need to transport the iSilo-ready HTML to
-# another machine to perform the conversion:
-
-isilozip:  isilo-html-$(RELEASE).zip
-
-isilo-html-$(RELEASE).zip:	$(ISILOINDEXFILES)
-	rm -f $@
-	cd isilo && \
-		zip -q -9 ../$@ */*.css */*.html */*.txt
-
-
-# webchecker needs an extra flag to process the huge index from the libref
-WEBCHECKER=$(PYTHON) ../Tools/webchecker/webchecker.py
-HTMLBASE=  file:`pwd`/html
-
-webcheck: $(ALLHTMLFILES)
-	$(WEBCHECKER) $(HTMLBASE)/api/
-	$(WEBCHECKER) $(HTMLBASE)/doc/
-	$(WEBCHECKER) $(HTMLBASE)/ext/
-	$(WEBCHECKER) -m290000 $(HTMLBASE)/lib/
-	$(WEBCHECKER) $(HTMLBASE)/mac/
-	$(WEBCHECKER) $(HTMLBASE)/ref/
-	$(WEBCHECKER) $(HTMLBASE)/tut/
-	$(WEBCHECKER) $(HTMLBASE)/dist/
-	$(WEBCHECKER) $(HTMLBASE)/inst/
-	$(WEBCHECKER) $(HTMLBASE)/whatsnew/
-
-fastwebcheck: $(ALLHTMLFILES)
-	$(WEBCHECKER) -x $(HTMLBASE)/api/
-	$(WEBCHECKER) -x $(HTMLBASE)/doc/
-	$(WEBCHECKER) -x $(HTMLBASE)/ext/
-	$(WEBCHECKER) -x -m290000 $(HTMLBASE)/lib/
-	$(WEBCHECKER) -x $(HTMLBASE)/mac/
-	$(WEBCHECKER) -x $(HTMLBASE)/ref/
-	$(WEBCHECKER) -x $(HTMLBASE)/tut/
-	$(WEBCHECKER) -x $(HTMLBASE)/dist/
-	$(WEBCHECKER) -x $(HTMLBASE)/inst/
-	$(WEBCHECKER) -x $(HTMLBASE)/whatsnew/
-
-
-# Release packaging targets:
-
-paper-$(PAPER)/README: $(PSFILES) $(TOOLSDIR)/getpagecounts
-	cd paper-$(PAPER) && ../$(TOOLSDIR)/getpagecounts -r $(RELEASE) >../$@
-
-info-$(RELEASE).tgz: info
-	cd $(INFODIR) && tar cf - README python.dir python-*.info* \
-		| gzip -9 >../$@
-
-info-$(RELEASE).tar.bz2: info
-	cd $(INFODIR) && tar cf - README python.dir python-*.info* \
-		| bzip2 -9 >../$@
-
-latex-$(RELEASE).tgz:
-	$(PYTHON) $(TOOLSDIR)/mksourcepkg --gzip $(RELEASE)
-
-latex-$(RELEASE).tar.bz2:
-	$(PYTHON) $(TOOLSDIR)/mksourcepkg --bzip2 $(RELEASE)
-
-latex-$(RELEASE).zip:
-	rm -f $@
-	$(PYTHON) $(TOOLSDIR)/mksourcepkg --zip $(RELEASE)
-
-pdf-$(PAPER)-$(RELEASE).tar: $(PDFFILES)
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/*.pdf Python-Docs-$(RELEASE)
-	tar cf $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-pdf-$(PAPER)-$(RELEASE).tgz: pdf-$(PAPER)-$(RELEASE).tar
-	gzip -9 <$? >$@
-
-pdf-$(PAPER)-$(RELEASE).tar.bz2: pdf-$(PAPER)-$(RELEASE).tar
-	bzip2 -9 <$? >$@
-
-pdf-$(PAPER)-$(RELEASE).zip: pdf
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/*.pdf Python-Docs-$(RELEASE)
-	zip -q -r -9 $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-postscript-$(PAPER)-$(RELEASE).tar: $(PSFILES) paper-$(PAPER)/README
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/*.ps Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/README Python-Docs-$(RELEASE)
-	tar cf $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-postscript-$(PAPER)-$(RELEASE).tar.bz2: postscript-$(PAPER)-$(RELEASE).tar
-	bzip2 -9 <$< >$@
-
-postscript-$(PAPER)-$(RELEASE).tgz: postscript-$(PAPER)-$(RELEASE).tar
-	gzip -9 <$< >$@
-
-postscript-$(PAPER)-$(RELEASE).zip: $(PSFILES) paper-$(PAPER)/README
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/*.ps Python-Docs-$(RELEASE)
-	cp paper-$(PAPER)/README Python-Docs-$(RELEASE)
-	zip -q -r -9 $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-HTMLPKGFILES=*.html */*.css */*.html */*.gif */*.txt
-
-html-$(RELEASE).tar:	$(ALLHTMLFILES) $(HTMLCSSFILES)
-	mkdir Python-Docs-$(RELEASE)
-	cd html && tar cf ../temp.tar $(HTMLPKGFILES)
-	cd Python-Docs-$(RELEASE) && tar xf ../temp.tar
-	rm temp.tar
-	tar cf html-$(RELEASE).tar Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-html-$(RELEASE).tgz:	html-$(RELEASE).tar
-	gzip -9 <$? >$@
-
-html-$(RELEASE).tar.bz2: html-$(RELEASE).tar
-	bzip2 -9 <$? >$@
-
-html-$(RELEASE).zip:	$(ALLHTMLFILES) $(HTMLCSSFILES)
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cd html && tar cf ../temp.tar $(HTMLPKGFILES)
-	cd Python-Docs-$(RELEASE) && tar xf ../temp.tar
-	rm temp.tar
-	zip -q -r -9 $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-isilo-$(RELEASE).zip:	isilo
-	rm -f $@
-	mkdir Python-Docs-$(RELEASE)
-	cp isilo/python-*.pdb Python-Docs-$(RELEASE)
-	zip -q -r -9 $@ Python-Docs-$(RELEASE)
-	rm -r Python-Docs-$(RELEASE)
-
-
-# convenience targets:
-
-tarhtml:	html-$(RELEASE).tgz
-tarinfo:	info-$(RELEASE).tgz
-tarps:		postscript-$(PAPER)-$(RELEASE).tgz
-tarpdf:		pdf-$(PAPER)-$(RELEASE).tgz
-tarlatex:	latex-$(RELEASE).tgz
-
-tarballs:	tarpdf tarps tarhtml
-
-ziphtml:	html-$(RELEASE).zip
-zipps:		postscript-$(PAPER)-$(RELEASE).zip
-zippdf:		pdf-$(PAPER)-$(RELEASE).zip
-ziplatex:	latex-$(RELEASE).zip
-zipisilo:	isilo-$(RELEASE).zip
-
-zips:		zippdf zipps ziphtml
-
-bziphtml:	html-$(RELEASE).tar.bz2
-bzipinfo:	info-$(RELEASE).tar.bz2
-bzipps:		postscript-$(PAPER)-$(RELEASE).tar.bz2
-bzippdf:	pdf-$(PAPER)-$(RELEASE).tar.bz2
-bziplatex:	latex-$(RELEASE).tar.bz2
-
-bzips:		bzippdf bzipps bziphtml
-
-disthtml:	tarhtml bziphtml ziphtml
-distinfo:	tarinfo bzipinfo
-distps:		tarps bzipps zipps
-distpdf:	tarpdf bzippdf zippdf
-distlatex:	tarlatex bziplatex ziplatex
-
-paperdist:	distpdf distps
-edist:		disthtml distinfo zipisilo
-
-pkglist:
-	$(TOOLSDIR)/mkpkglist >pkglist.html
-
-distfiles:	paperdist edist
-	$(TOOLSDIR)/mksourcepkg --all $(RELEASE)
-	$(TOOLSDIR)/mkpkglist >pkglist.html
-
-
-# Housekeeping targets
-
-# Remove temporary files; all except the following:
-# - sources: .tex, .bib, .sty, *.cls
-# - useful results: .dvi, .pdf, .ps, .texi, .info
-clean:
-	rm -f html-$(RELEASE).tar
-	cd $(INFODIR) && $(MAKE) clean
-
-# Remove temporaries as well as final products
-clobber:
-	rm -f html-$(RELEASE).tar
-	rm -f html-$(RELEASE).tgz info-$(RELEASE).tgz
-	rm -f pdf-$(RELEASE).tgz postscript-$(RELEASE).tgz
-	rm -f latex-$(RELEASE).tgz html-$(RELEASE).zip
-	rm -f pdf-$(RELEASE).zip postscript-$(RELEASE).zip
-	rm -f $(DVIFILES) $(PSFILES) $(PDFFILES)
-	cd $(INFODIR) && $(MAKE) clobber
-	rm -f paper-$(PAPER)/*.tex paper-$(PAPER)/*.ind paper-$(PAPER)/*.idx
-	rm -f paper-$(PAPER)/*.l2h paper-$(PAPER)/*.how paper-$(PAPER)/README
-	rm -rf html/index.html html/modindex.html html/acks.html
-	rm -rf html/api/ html/doc/ html/ext/ html/lib/ html/mac/
-	rm -rf html/ref/ html/tut/ html/inst/ html/dist/
-	rm -rf html/whatsnew/
-	rm -rf isilo/api/ isilo/doc/ isilo/ext/ isilo/lib/ isilo/mac/
-	rm -rf isilo/ref/ isilo/tut/ isilo/inst/ isilo/dist/
-	rm -rf isilo/whatsnew/
-	rm -f isilo/python-*.pdb isilo-$(RELEASE).zip
-
-realclean distclean:  clobber

Doc/Makefile.deps

-# LaTeX source dependencies.
-
-COMMONSTYLES= texinputs/python.sty \
-	texinputs/pypaper.sty
-
-INDEXSTYLES=texinputs/python.ist
-
-COMMONTEX= texinputs/copyright.tex \
-	texinputs/license.tex \
-	texinputs/boilerplate.tex
-
-MANSTYLES= texinputs/fncychap.sty \
-	texinputs/manual.cls \
-	$(COMMONSTYLES)
-
-HOWTOSTYLES= texinputs/howto.cls \
-	$(COMMONSTYLES)
-
-
-APIFILES= $(MANSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
-	api/api.tex \
-	api/abstract.tex \
-	api/concrete.tex \
-	api/exceptions.tex \
-	api/init.tex \
-	api/intro.tex \
-	api/memory.tex \
-	api/newtypes.tex \
-	api/refcounting.tex \
-	api/utilities.tex \
-	api/veryhigh.tex \
-	texinputs/typestruct.h \
-	texinputs/reportingbugs.tex
-
-# These files are generated from those listed above, and are used to
-# generate the typeset versions of the manuals.  The list is defined
-# here to make it easier to ensure parallelism.
-ANNOAPIFILES= $(MANSTYLES) $(INDEXSTYLES) $(COMMONTEX) api/refcounts.dat \
-	paper-$(PAPER)/api.tex \
-	paper-$(PAPER)/abstract.tex \
-	paper-$(PAPER)/concrete.tex \
-	paper-$(PAPER)/exceptions.tex \
-	paper-$(PAPER)/init.tex \
-	paper-$(PAPER)/intro.tex \
-	paper-$(PAPER)/memory.tex \
-	paper-$(PAPER)/newtypes.tex \
-	paper-$(PAPER)/refcounting.tex \
-	paper-$(PAPER)/utilities.tex \
-	paper-$(PAPER)/veryhigh.tex \
-	texinputs/reportingbugs.tex
-
-DOCFILES= $(HOWTOSTYLES) \
-	texinputs/boilerplate.tex \
-	texinputs/ltxmarkup.sty \
-	doc/doc.tex
-
-EXTFILES= ext/ext.tex $(MANSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
-	ext/extending.tex \
-	ext/newtypes.tex \
-	ext/building.tex \
-	ext/windows.tex \
-	ext/embedding.tex \
-	ext/noddy.c \
-	ext/noddy2.c \
-	ext/noddy3.c \
-	ext/noddy4.c \
-	ext/run-func.c \
-	texinputs/typestruct.h \
-	texinputs/reportingbugs.tex
-
-TUTFILES= tut/tut.tex $(MANSTYLES) $(COMMONTEX)
-
-# LaTeX source files for the Python Reference Manual
-REFFILES= $(MANSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
-	ref/ref.tex \
-	ref/ref1.tex \
-	ref/ref2.tex \
-	ref/ref3.tex \
-	ref/ref4.tex \
-	ref/ref5.tex \
-	ref/ref6.tex \
-	ref/ref7.tex \
-	ref/ref8.tex 
-
-# LaTeX source files for the Python Library Reference
-LIBFILES= $(MANSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
-	texinputs/reportingbugs.tex \
-	lib/lib.tex \
-	lib/asttable.tex \
-	lib/compiler.tex \
-	lib/distutils.tex \
-	lib/email.tex \
-	lib/emailencoders.tex \
-	lib/emailexc.tex \
-	lib/emailgenerator.tex \
-	lib/emailiter.tex \
-	lib/emailmessage.tex \
-	lib/emailparser.tex \
-	lib/emailutil.tex \
-	lib/libintro.tex \
-	lib/libobjs.tex \
-	lib/libstdtypes.tex \
-	lib/libexcs.tex \
-	lib/libconsts.tex \
-	lib/libfuncs.tex \
-	lib/libpython.tex \
-	lib/libsys.tex \
-	lib/libfpectl.tex \
-	lib/libgc.tex \
-	lib/libsets.tex \
-	lib/libweakref.tex \
-	lib/libinspect.tex \
-	lib/libpydoc.tex \
-	lib/libdifflib.tex \
-	lib/libdoctest.tex \
-	lib/libunittest.tex \
-	lib/libtypes.tex \
-	lib/libtraceback.tex \
-	lib/libpickle.tex \
-	lib/libshelve.tex \
-	lib/libcopy.tex \
-	lib/libmarshal.tex \
-	lib/libwarnings.tex \
-	lib/libimp.tex \
-	lib/libpkgutil.tex \
-	lib/libparser.tex \
-	lib/libbltin.tex \
-	lib/libmain.tex \
-	lib/libfuture.tex \
-	lib/libstrings.tex \
-	lib/libstring.tex \
-	lib/libtextwrap.tex \
-	lib/libcodecs.tex \
-	lib/libunicodedata.tex \
-	lib/libstringprep.tex \
-	lib/libstruct.tex \
-	lib/libmisc.tex \
-	lib/libmath.tex \
-	lib/librand.tex \
-	lib/libwhrandom.tex \
-	lib/libarray.tex \
-	lib/liballos.tex \
-	lib/libos.tex \
-	lib/libdatetime.tex \
-	lib/tzinfo-examples.py \
-	lib/libtime.tex \
-	lib/libgetopt.tex \
-	lib/liboptparse.tex \
-	lib/caseless.py \
-	lib/required_1.py \
-	lib/required_2.py \
-	lib/libtempfile.tex \
-	lib/liberrno.tex \
-	lib/libsomeos.tex \
-	lib/libsignal.tex \
-	lib/libsocket.tex \
-	lib/libselect.tex \
-	lib/libthread.tex \
-	lib/libdummythread.tex \
-	lib/libunix.tex \
-	lib/libposix.tex \
-	lib/libposixpath.tex \
-	lib/libpwd.tex \
-	lib/libgrp.tex \
-	lib/libcrypt.tex \
-	lib/libdbm.tex \
-	lib/libgdbm.tex \
-	lib/libtermios.tex \
-	lib/libfcntl.tex \
-	lib/libposixfile.tex \
-	lib/libsyslog.tex \
-	lib/liblogging.tex \
-	lib/libpdb.tex \
-	lib/libprofile.tex \
-	lib/libhotshot.tex \
-	lib/libtimeit.tex \
-	lib/libcgi.tex \
-	lib/libcgitb.tex \
-	lib/liburllib.tex \
-	lib/liburllib2.tex \
-	lib/libhttplib.tex \
-	lib/libftplib.tex \
-	lib/libgopherlib.tex \
-	lib/libnntplib.tex \
-	lib/liburlparse.tex \
-	lib/libhtmlparser.tex \
-	lib/libhtmllib.tex \
-	lib/libsgmllib.tex \
-	lib/librfc822.tex \
-	lib/libmimetools.tex \
-	lib/libmimewriter.tex \
-	lib/libbinascii.tex \
-	lib/libmm.tex \
-	lib/libaudioop.tex \
-	lib/libimageop.tex \
-	lib/libaifc.tex \
-	lib/libjpeg.tex \
-	lib/librgbimg.tex \
-	lib/libossaudiodev.tex \
-	lib/libcrypto.tex \
-	lib/libmd5.tex \
-	lib/libsha.tex \
-	lib/libmpz.tex \
-	lib/libhmac.tex \
-	lib/librotor.tex \
-	lib/libstdwin.tex \
-	lib/libsgi.tex \
-	lib/libal.tex \
-	lib/libcd.tex \
-	lib/libfl.tex \
-	lib/libfm.tex \
-	lib/libgl.tex \
-	lib/libimgfile.tex \
-	lib/libsun.tex \
-	lib/libxdrlib.tex \
-	lib/libimghdr.tex \
-	lib/librestricted.tex \
-	lib/librexec.tex \
-	lib/libbastion.tex \
-	lib/libformatter.tex \
-	lib/liboperator.tex \
-	lib/libresource.tex \
-	lib/libstat.tex \
-	lib/libstringio.tex \
-	lib/libtoken.tex \
-	lib/libkeyword.tex \
-	lib/libundoc.tex \
-	lib/libmailcap.tex \
-	lib/libglob.tex \
-	lib/libuser.tex \
-	lib/libanydbm.tex \
-	lib/libbsddb.tex \
-	lib/libdumbdbm.tex \
-	lib/libdbhash.tex \
-	lib/librandom.tex \
-	lib/libsite.tex \
-	lib/libwhichdb.tex \
-	lib/libbase64.tex \
-	lib/libfnmatch.tex \
-	lib/libquopri.tex \
-	lib/libzlib.tex \
-	lib/libsocksvr.tex \
-	lib/libmailbox.tex \
-	lib/libcommands.tex \
-	lib/libcmath.tex \
-	lib/libgzip.tex \
-	lib/libbz2.tex \
-	lib/libzipfile.tex \
-	lib/libpprint.tex \
-	lib/libcode.tex \
-	lib/libmimify.tex \
-	lib/libre.tex \
-	lib/libuserdict.tex \
-	lib/libdis.tex \
-	lib/libxmllib.tex \
-	lib/libxmlrpclib.tex \
-	lib/libsimplexmlrpc.tex \
-	lib/libdocxmlrpc.tex \
-	lib/libpyexpat.tex \
-	lib/xmldom.tex \
-	lib/xmldomminidom.tex \
-	lib/xmldompulldom.tex \
-	lib/xmlsax.tex \
-	lib/xmlsaxhandler.tex \
-	lib/xmlsaxutils.tex \
-	lib/xmlsaxreader.tex \
-	lib/libqueue.tex \
-	lib/liblocale.tex \
-	lib/libgettext.tex \
-	lib/libbasehttp.tex \
-	lib/libcookie.tex \
-	lib/libcopyreg.tex \
-	lib/libsymbol.tex \
-	lib/libbinhex.tex \
-	lib/libuu.tex \
-	lib/libsunaudio.tex \
-	lib/libfileinput.tex \
-	lib/libxreadlines.tex \
-	lib/libimaplib.tex \
-	lib/libpoplib.tex \
-	lib/libcalendar.tex \
-	lib/libpopen2.tex \
-	lib/libbisect.tex \
-	lib/libheapq.tex \
-	lib/libmimetypes.tex \
-	lib/libsmtplib.tex \
-	lib/libcmd.tex \
-	lib/libmultifile.tex \
-	lib/libthreading.tex \
-	lib/libdummythreading.tex \
-	lib/libwebbrowser.tex \
-	lib/internet.tex \
-	lib/netdata.tex \
-	lib/markup.tex \
-	lib/language.tex \
-	lib/libpycompile.tex \
-	lib/libcompileall.tex \
-	lib/libshlex.tex \
-	lib/libnetrc.tex \
-	lib/librobotparser.tex \
-	lib/libgetpass.tex \
-	lib/libshutil.tex \
-	lib/librepr.tex \
-	lib/libmsvcrt.tex \
-	lib/libwinreg.tex \
-	lib/libwinsound.tex \
-	lib/windows.tex \
-	lib/libpyclbr.tex \
-	lib/libtokenize.tex \
-	lib/libtabnanny.tex \
-	lib/libmhlib.tex \
-	lib/libtelnetlib.tex \
-	lib/libcolorsys.tex \
-	lib/libfpformat.tex \
-	lib/libcgihttp.tex \
-	lib/libsimplehttp.tex \
-	lib/liblinecache.tex \
-	lib/libnew.tex \
-	lib/libdircache.tex \
-	lib/libfilecmp.tex \
-	lib/libstatcache.tex \
-	lib/libsunau.tex \
-	lib/libwave.tex \
-	lib/libchunk.tex \
-	lib/libcodeop.tex \
-	lib/libcurses.tex \
-	lib/libcursespanel.tex \
-	lib/libascii.tex \
-	lib/libdl.tex \
-	lib/libmutex.tex \
-	lib/libnis.tex \
-	lib/libpipes.tex \
-	lib/libpty.tex \
-	lib/libreadline.tex \
-	lib/librlcompleter.tex \
-	lib/libsched.tex \
-	lib/libstatvfs.tex \
-	lib/libtty.tex \
-	lib/libasyncore.tex \
-	lib/libasynchat.tex \
-	lib/libatexit.tex \
-	lib/libmmap.tex \
-	lib/tkinter.tex \
-	lib/libturtle.tex \
-	lib/libtarfile.tex \
-	lib/libcsv.tex \
-	lib/libcfgparser.tex
-
-# LaTeX source files for Macintosh Library Modules.
-MACFILES= $(HOWTOSTYLES) $(INDEXSTYLES) $(COMMONTEX) \
-	mac/mac.tex \
-	mac/using.tex \
-	mac/scripting.tex \
-	mac/toolbox.tex \
-	mac/undoc.tex \
-	mac/libcolorpicker.tex \
-	mac/libmac.tex \
-	mac/libgensuitemodule.tex \
-	mac/libaetools.tex \
-	mac/libaepack.tex \
-	mac/libaetypes.tex \
-	mac/libmacfs.tex \
-	mac/libmacos.tex \
-	mac/libmacostools.tex \
-	mac/libmacui.tex \
-	mac/libmacic.tex \
-	mac/libframework.tex \
-	mac/libautogil.tex \
-	mac/libminiae.tex \
-	mac/libscrap.tex
-
-INSTFILES = $(HOWTOSTYLES) inst/inst.tex
-
-DISTFILES = $(HOWTOSTYLES) \
-	dist/dist.tex \
-	dist/sysconfig.tex

Doc/README

-Python standard documentation -- in LaTeX
------------------------------------------
-
-This directory contains the LaTeX sources to the Python documentation
-and tools required to support the formatting process.  The documents
-now require LaTeX2e; LaTeX 2.09 compatibility has been dropped.
-
-If you don't have LaTeX, or if you'd rather not format the
-documentation yourself, you can ftp a tar file containing HTML, PDF,
-or PostScript versions of all documents.  Additional formats may be
-available.  These should be in the same place where you fetched the
-main Python distribution (try <http://www.python.org/> or
-<ftp://ftp.python.org/pub/python/>).
-
-The following are the LaTeX source files:
-
-	api/*.tex	Python/C API Reference Manual
-	doc/*.tex	Documenting Python
-	ext/*.tex	Extending and Embedding the Python Interpreter
-	lib/*.tex	Python Library Reference
-	mac/*.tex	Macintosh Library Modules
-	ref/*.tex	Python Reference Manual
-	tut/*.tex	Python Tutorial
-        inst/*.tex      Installing Python Modules
-        dist/*.tex      Distributing Python Modules
-
-Most use the "manual" document class and "python" package, derived from 
-the old "myformat.sty" style file.  The Macintosh Library Modules
-document uses the "howto" document class instead.  These contains many
-macro definitions useful in documenting Python, and set some style
-parameters.
-
-There's a Makefile to call LaTeX and the other utilities in the right
-order and the right number of times.  By default, it will build the
-HTML version of the documnetation, but DVI, PDF, and PostScript can
-also be made.  To view the generated HTML, point your favorite browser
-at the top-level index (html/index.html) after running "make".
-
-The Makefile can also produce DVI files for each document made; to
-preview them, use xdvi.  PostScript is produced by the same Makefile
-target that produces the DVI files.  This uses the dvips tool.
-Printing depends on local conventions; at our site, we use lpr.  For
-example:
-
-	make paper-letter/lib.ps	# create lib.dvi and lib.ps
-	xdvi paper-letter/lib.dvi	# preview lib.dvi
-	lpr paper-letter/lib.ps		# print on default printer
-
-
-What if I find a bug?
----------------------
-
-First, check that the bug is present in the development version of the
-documentation at <http://python.sourceforge.net/devel-docs/>; we may
-have already fixed it.
-
-If we haven't, tell us about it.  We'd like the documentation to be
-complete and accurate, but have limited time.  If you discover any
-inconsistencies between the documentation and implementation, or just
-have suggestions as to how to improve the documentation, let is know!
-Specific bugs and patches should be reported using our bug & patch
-databases at:
-
-	http://sourceforge.net/projects/python
-
-Other suggestions or questions should be sent to the Python
-Documentation Team:
-
-	python-docs@python.org
-
-Thanks!
-
-
-What happened to the Macintosh chapter of the Python Library Reference?
------------------------------------------------------------------------
-
-The directory mac/ contains the LaTeX sources for the "Macintosh
-Library Modules" manual; this is built using the standard build
-targets, so check the proper output directory for your chosen format
-and paper size.
-
-
-What tools do I need?
----------------------
-
-You need to install Python; some of the scripts used to produce the
-documentation are written in Python.  You don't need this
-documentation to install Python; instructions are included in the
-README file in the Python distribution.
-
-The simplest way to get the rest of the tools in the configuration we
-used is to install the teTeX TeX distribution, versions 0.9 or newer.
-More information is available on teTeX at <http://www.tug.org/tetex/>.
-This is a Unix-only TeX distribution at this time.  This documentation
-release was tested with the 1.0.7 release, but there have been no
-substantial changes since late in the 0.9 series, which we used
-extensively for previous versions without any difficulty.
-
-If you don't want to get teTeX, here is what you'll need:
-
-To create DVI, PDF, or PostScript files:
-
-	- LaTeX2e, 1995/12/01 or newer.  Older versions are likely to 
-	  choke.
-
-	- makeindex.  This is used to produce the indexes for the
-	  library reference and Python/C API reference.
-
-To create PDF files:
-
-	- pdflatex.  We used the one in the teTeX distribution (pdfTeX
-          version 3.14159-13d (Web2C 7.3.1) at the time of this
-          writing).  Versions even a couple of patchlevels earlier are
-          highly likely to fail due to syntax changes for some of the
-          pdftex primitives.
-
-To create PostScript files:
-
-	- dvips.  Most TeX installations include this.  If you don't
-	  have one, check CTAN (<ftp://ctan.tug.org/tex-archive/>).
-
-To create info files:
-
-	Note that info support is currently being revised using new
-	conversion tools by Michael Ernst <mernst@cs.washington.edu>.
-
-	- makeinfo.  This is available from any GNU mirror.
-
-	- emacs or xemacs.  Emacs is available from the same place as
-	  makeinfo, and xemacs is available from ftp.xemacs.org.
-
-	- Perl.  Find the software at
-	  <http://language.perl.com/info/software.html>.
-
-	- HTML::Element.  If you don't have this installed, you can get
-	  this from CPAN.  Use the command:
-
-	  perl -e 'use CPAN; CPAN::install("HTML::Element");'
-
-	  You may need to be root to do this.
-
-To create HTML files:
-
-	- Perl 5.6.0 or newer.  Find the software at
-	  <http://language.perl.com/info/software.html>.
-
-	- LaTeX2HTML 99.2b8 or newer.  Older versions are not
-	  supported; each version changes enough that supporting
-	  multiple versions is not likely to work.  Many older
-	  versions don't work with Perl 5.6 as well.  This also screws
-	  up code fragments.  ;-(  Releases are available at:
-	  <http://www.latex2html.org/>.
-
-
-What if Times fonts are not available?
---------------------------------------
-
-As distributed, the LaTeX documents use PostScript Times fonts.  This
-is done since they are much better looking and produce smaller
-PostScript files.  If, however, your TeX installation does not support
-them, they may be easily disabled.  Edit the file
-texinputs/pypaper.sty and comment out the line that starts
-"\RequirePackage{times}" by inserting a "%" character at the beginning
-of the line.  If you're formatting the docs for A4 paper instead of
-US-Letter paper, change paper-a4/pypaper.sty instead.  An alternative
-is to install the right fonts and LaTeX style file.
-
-
-What if I want to use A4 paper?
--------------------------------
-
-Instead of building the PostScript by giving the command "make ps",
-give the command "make PAPER=a4 ps"; the output will be produced in
-the paper-a4/ subdirectory.  (You can use "make PAPER=a4 pdf" if you'd
-rather have PDF output.)
-
-
-Making HTML files
------------------
-
-The LaTeX documents can be converted to HTML using Nikos Drakos'
-LaTeX2HTML converter.  See the Makefile; after some twiddling, "make"
-should do the trick.
-
-
-What else is in here?
----------------------
-
-There is a new LaTeX document class called "howto".  This is used for
-the new series of Python HOWTO documents which is being coordinated by
-Andrew Kuchling <akuchlin@mems-exchange.org>.  The file
-templates/howto.tex is a commented example which may be used as a
-template.  A Python script to "do the right thing" to format a howto
-document is included as tools/mkhowto.  These documents can be
-formatted as HTML, PDF, PostScript, or ASCII files.  Use "mkhowto
---help" for information on using the formatting tool.
-
-For authors of module documentation, there is a file
-templates/module.tex which may be used as a template for a module
-section.  This may be used in conjunction with either the howto or
-manual document class.  Create the documentation for a new module by
-copying the template to lib<mymodule>.tex and editing according to the 
-instructions in the comments.
-
-Documentation on the authoring Python documentation, including
-information about both style and markup, is available in the
-"Documenting Python" manual.
-
-
-Copyright notice
-================
-
-The Python source is copyrighted, but you can freely use and copy it
-as long as you don't change or remove the copyright notice:
-
-----------------------------------------------------------------------
-Copyright (c) 2000-2003 Python Software Foundation.
-All rights reserved.
-
-Copyright (c) 2000 BeOpen.com.
-All rights reserved.
-
-Copyright (c) 1995-2000 Corporation for National Research Initiatives.
-All rights reserved.
-
-Copyright (c) 1991-1995 Stichting Mathematisch Centrum.
-All rights reserved.
-
-See the file "texinputs/license.tex" for information on usage and
-redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-----------------------------------------------------------------------

Doc/TODO

-PYTHON DOCUMENTATION TO-DO LIST			-*- indented-text -*-
-===============================
-
-General
--------
-
-* Figure out HTMLHelp generation for the Windows world.
-
-
-Python/C API
-------------
-
-* The "Very High Level Interface" in the API document has been
-  requested; I guess it wouldn't hurt to fill in a bit there.  Request 
-  by Albert Hofkamp <a.hofkamp@wtb.tue.nl>.  (Partly done.)
-
-* Describe implementing types in C, including use of the 'self'
-  parameter to the method implementation function.  (Missing material
-  mentioned in the Extending & Embedding manual, section 1.1; problem
-  reported by Clay Spence <cspence@sarnoff.com>.)  Heavily impacts one
-  chapter of the Python/C API manual.
-
-* Missing PyArg_ParseTuple(), PyArg_ParseTupleAndKeywords(),
-  Py_BuildValue().  Information requested by Greg Kochanski
-  <gpk@bell-labs.com>.  PyEval_EvalCode() has also been requested.
-
-Extending & Embedding
----------------------
-
-* More information is needed about building dynamically linked
-  extensions in C++.  Specifically, the extensions must be linked
-  against the C++ libraries (and possibly runtime).  Also noted by
-  Albert Hofkamp <a.hofkamp@wtb.tue.nl>.
-
-Reference Manual
-----------------
-
-* Document the Extended Call Syntax in the language reference.
-  [Jeremy Hylton]
-
-* Document new comparison support for recursive objects (lang. ref.?
-  library ref.? (cmp() function).  [Jeremy Hylton]
-
-Library Reference
------------------
-
-* Update the pickle documentation to describe all of the current
-  behavior; only a subset is described.  __reduce__, etc.  Partial
-  update submitted by Jim Kerr <jbkerr@sr.hp.com>.
-
-* Update the httplib documentation to match Greg Stein's HTTP/1.1
-  support and new classes.  (Greg, this is yours!)
-
-Tutorial
---------
-
-* Update tutorial to use string methods and talk about backward
-  compatibility of same.
-
-
-NOT WORTH THE TROUBLE
----------------------
-
-* In the indexes, some subitem entries are separated from the item
-  entries by column- or page-breaks.  Reported by Lorenzo M. Catucci
-  <lorenzo@argon.roma2.infn.it>.  This one will be hard; probably not
-  really worth the pain.  (Only an issue at all when a header-letter
-  and the first index entry get separated -- can change as soon as we
-  change the index entries in the text.)  Also only a problem in the
-  print version.
-
-* Fix problem with howto documents getting the last module synopsis
-  twice (in \localmoduletable) so we can get rid of the ugly 'uniq'
-  hack in tools/mkhowto.  (Probably not worth the trouble of fixing.)

Doc/api/.cvsignore

-*.esis
-*.esis1
-*.xml

Doc/api/abstract.tex

-\chapter{Abstract Objects Layer \label{abstract}}
-
-The functions in this chapter interact with Python objects regardless
-of their type, or with wide classes of object types (e.g. all
-numerical types, or all sequence types).  When used on object types
-for which they do not apply, they will raise a Python exception.
-
-
-\section{Object Protocol \label{object}}
-
-\begin{cfuncdesc}{int}{PyObject_Print}{PyObject *o, FILE *fp, int flags}
-  Print an object \var{o}, on file \var{fp}.  Returns \code{-1} on
-  error.  The flags argument is used to enable certain printing
-  options.  The only option currently supported is
-  \constant{Py_PRINT_RAW}; if given, the \function{str()} of the
-  object is written instead of the \function{repr()}.
-\end{cfuncdesc}
-
-\begin{cfuncdesc}{int}{PyObject_HasAttrString}{PyObject *o, char *attr_name}
-  Returns \code{1} if \var{o} has the attribute \var{attr_name}, and
-  \code{0} otherwise.  This is equivalent to the Python expression
-  \samp{hasattr(\var{o}, \var{attr_name})}.  This function always
-  succeeds.
-\end{cfuncdesc}
-
-\begin{cfuncdesc}{PyObject*}{PyObject_GetAttrString}{PyObject *o,
-                                                     char *attr_name}
-  Retrieve an attribute named \var{attr_name} from object \var{o}.
-  Returns the attribute value on success, or \NULL{} on failure.
-  This is the equivalent of the Python expression
-  \samp{\var{o}.\var{attr_name}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{int}{PyObject_HasAttr}{PyObject *o, PyObject *attr_name}
-  Returns \code{1} if \var{o} has the attribute \var{attr_name}, and
-  \code{0} otherwise.  This is equivalent to the Python expression
-  \samp{hasattr(\var{o}, \var{attr_name})}.  This function always
-  succeeds.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{PyObject*}{PyObject_GetAttr}{PyObject *o,
-                                               PyObject *attr_name}
-  Retrieve an attribute named \var{attr_name} from object \var{o}.
-  Returns the attribute value on success, or \NULL{} on failure.  This
-  is the equivalent of the Python expression
-  \samp{\var{o}.\var{attr_name}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{int}{PyObject_SetAttrString}{PyObject *o,
-                                               char *attr_name, PyObject *v}
-  Set the value of the attribute named \var{attr_name}, for object
-  \var{o}, to the value \var{v}. Returns \code{-1} on failure.  This
-  is the equivalent of the Python statement
-  \samp{\var{o}.\var{attr_name} = \var{v}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{int}{PyObject_SetAttr}{PyObject *o,
-                                         PyObject *attr_name, PyObject *v}
-  Set the value of the attribute named \var{attr_name}, for object
-  \var{o}, to the value \var{v}. Returns \code{-1} on failure.  This
-  is the equivalent of the Python statement
-  \samp{\var{o}.\var{attr_name} = \var{v}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{int}{PyObject_DelAttrString}{PyObject *o, char *attr_name}
-  Delete attribute named \var{attr_name}, for object \var{o}. Returns
-  \code{-1} on failure.  This is the equivalent of the Python
-  statement: \samp{del \var{o}.\var{attr_name}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{int}{PyObject_DelAttr}{PyObject *o, PyObject *attr_name}
-  Delete attribute named \var{attr_name}, for object \var{o}. Returns
-  \code{-1} on failure.  This is the equivalent of the Python
-  statement \samp{del \var{o}.\var{attr_name}}.
-\end{cfuncdesc}
-
-
-\begin{cfuncdesc}{PyObject*}{PyObject_RichCompare}{PyObject *o1,
-                                                   PyObject *o2, int opid}
-  Compare the values of \var{o1} and \var{o2} using the operation
-  specified by \var{opid}, which must be one of
-  \constant{Py_LT},
-  \constant{Py_LE},
-  \constant{Py_EQ},
-  \constant{Py_NE},
-  \constant{Py_GT}, or
-  \constant{Py_GE}, corresponding to
-  \code{<},