cpython/Doc
1997-12-03 19:34:14 +00:00
..
api Several changes, e.g. restructuring of the intro to be closer to what 1997-11-25 15:34:51 +00:00
ext Added pointer to api.tex and note about the out-of-date-ness of this 1997-10-07 14:40:16 +00:00
html Simple index for the reference manuals (mostly for use on the Windows 1997-11-25 18:27:23 +00:00
icons Adding the icons used by latex2html output to the CVS tree. 1997-11-25 20:14:07 +00:00
info
lib Provide default for blocksize on retrbinary (Skip Montanaro). 1997-12-03 19:34:14 +00:00
mac Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
ref Ignore html files generated by webmaker. 1997-11-25 20:10:40 +00:00
templates
texinputs Fix the release date for 1.5b1 to be Nov. 26 1997-11-18 15:32:15 +00:00
tools Added the "italic correction" command ("\/") to the list of ignored commands. 1997-11-25 04:06:21 +00:00
tut Change Python-as-executable-script example to use "#! /usr/bin/env python" 1997-10-15 14:37:24 +00:00
.cvsignore Add the four latex2html output directories: api, ext, lib, tut. 1997-10-06 13:20:17 +00:00
.latex2html-init
api.tex Several changes, e.g. restructuring of the intro to be closer to what 1997-11-25 15:34:51 +00:00
boilerplate.tex Fix the release date for 1.5b1 to be Nov. 26 1997-11-18 15:32:15 +00:00
copyright.tex
custlib.py
ext.tex Added pointer to api.tex and note about the out-of-date-ness of this 1997-10-07 14:40:16 +00:00
fix.el
fix_hack
fix_libaux.sed
index.html Simple index for the reference manuals (mostly for use on the Windows 1997-11-25 18:27:23 +00:00
keywords.py
lib.tex Oops, did the previous delete the wrong way. 1997-11-25 00:05:12 +00:00
libaifc.tex
libal.tex
liballos.tex Adding Martin von Loewis' documentation for his locale module. 1997-11-20 21:04:27 +00:00
libamoeba.tex
libanydbm.tex Added \indexsubitem definition. Non-optimal, but two modules are sharing 1997-11-30 05:38:44 +00:00
libarray.tex
libaudioop.tex
libbase64.tex Added \indexsubitem definition; functions were previously indexed for the 1997-11-30 05:53:22 +00:00
libbastion.tex
libbinascii.tex
libbltin.tex
libcd.tex
libcgi.tex Remove strange use of $math$ mode to produce a backslash. 1997-11-25 00:35:44 +00:00
libcmath.tex Fixed up formatting, added descriptions for previously undocumented functions. 1997-09-30 20:14:50 +00:00
libcode.tex
libcommands.tex Don't use $math$ mode to typeset a simple '>' sign. Use \code, not \samp. 1997-11-25 00:43:34 +00:00
libcopy.tex
libcrypt.tex
libcrypto.tex
libctb.tex
libdbm.tex
libdis.tex The biggie: changed the funcdesc environments used for opcode descriptions 1997-12-03 04:06:57 +00:00
liberrno.tex Added doc for errorcode dictionary. 1997-11-18 15:27:51 +00:00
libexcs.tex The sequence behavior is now on the Exception root class rather than 1997-10-07 14:41:04 +00:00
libfcntl.tex
libfl.tex
libfm.tex
libfnmatch.tex Added \indexsubitem definition; functions were previously indexed for the 1997-11-30 05:53:22 +00:00
libformatter.tex
libftplib.tex Provide default for blocksize on retrbinary (Skip Montanaro). 1997-12-03 19:34:14 +00:00
libfuncs.tex Document new behavior of isinstance() when using a type object. 1997-12-02 19:15:01 +00:00
libgdbm.tex
libgetopt.tex
libgl.tex
libglob.tex
libgopherlib.tex
libgrp.tex
libgzip.tex
libhtmllib.tex
libhttplib.tex Typo in example (missing '=') discovered by Sandy Langbart. 1997-12-02 20:08:06 +00:00
libimageop.tex
libimgfile.tex
libimghdr.tex
libimp.tex Update the description and the example to the new functionality, which 1997-09-09 20:53:37 +00:00
libintro.tex
libjpeg.tex
libkeyword.tex Documentation for the keyword module. 1997-10-06 21:39:16 +00:00
liblocale.tex Adding Martin von Loewis' documentation for his locale module. 1997-11-20 21:04:27 +00:00
libmac.tex
libmacconsole.tex
libmacdnr.tex
libmacfs.tex
libmacic.tex
libmacos.tex
libmacostools.tex
libmacspeech.tex Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
libmactcp.tex Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
libmacui.tex
libmailbox.tex
libmailcap.tex
libmain.tex
libmarshal.tex
libmath.tex Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
libmd5.tex
libmimetools.tex
libmimify.tex
libmisc.tex
libmm.tex
libmods.tex
libmpz.tex
libni.tex Slip of the keyboard (f__ should be __). Dunno why I had a totally 1997-11-27 01:39:15 +00:00
libnntplib.tex
libobjs.tex
liboperator.tex
libos.tex
libpanel.tex
libparser.tex Removed leading comment about this being "introductory" documentation; 1997-11-25 04:04:00 +00:00
libpdb.tex Small wording change about global and local trace functions. 1997-10-27 19:57:20 +00:00
libpickle.tex
libposix.tex Added strerror() 1997-10-05 18:54:52 +00:00
libposixfile.tex
libppath.tex
libpprint.tex Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
libprofile.tex Clarified reference to old profiler. 1997-11-18 15:28:46 +00:00
libpwd.tex
libpython.tex Add description for some modules that have been added since this intro 1997-11-20 21:03:33 +00:00
libqueue.tex libqueue.tex: Documentation for the Queue.py module. 1997-11-20 19:54:16 +00:00
libquopri.tex Added \indexsubitem definition; functions were previously indexed for the 1997-11-30 05:53:22 +00:00
librand.tex Updated \indexsubitem; functions had been indexed for the wrong module. 1997-11-30 05:23:47 +00:00
librandom.tex
libre.tex In the description of sub(), give a better explanation of the 1997-11-20 00:15:13 +00:00
libregex.tex
libregsub.tex
libresource.tex
librestricted.tex
librexec.tex
librfc822.tex
librgbimg.tex
librotor.tex
libselect.tex
libsgi.tex
libsgmllib.tex
libshelve.tex
libsignal.tex
libsite.tex Change packages to site-packages (so it's clearly not a package itself). 1997-09-08 02:02:37 +00:00
libsocket.tex Document s.connect_ex(), which does not raise an exception on error. 1997-11-18 15:29:20 +00:00
libsocksvr.tex Added \indexsubitem definition; functions were previously indexed for the 1997-11-30 05:53:22 +00:00
libsomeos.tex Add description for Queue; fix typo (whichdbm should be whichdb). 1997-11-20 21:00:03 +00:00
libsoundex.tex
libstat.tex
libstd.tex
libstdwin.tex
libstring.tex count() now has a 4th parameter too. Also rephrased the docs for find 1997-10-20 22:40:26 +00:00
libstrings.tex
libstrio.tex
libstruct.tex
libsun.tex
libsys.tex Documented brand new behavior of sys.ps1 and sys.ps2 (str() is applied 1997-11-25 21:12:27 +00:00
libsyslog.tex Added \indexsubitem definition; functions were previously indexed for the 1997-11-30 05:27:26 +00:00
libtempfile.tex
libtemplate.tex
libtermios.tex
libthread.tex
libtime.tex Get rid of math mode in some places. 1997-11-25 01:00:40 +00:00
libtraceback.tex
libtypes.tex Remove superfluous comman from between "not" and "in" when describing the 1997-10-13 20:48:17 +00:00
libtypes2.tex
libundoc.tex Removed Queue.py. It's documented now. 1997-12-01 16:35:54 +00:00
libunix.tex
liburllib.tex
liburlparse.tex
libuser.tex Added docs for 'user' customization module. Renamed libuser.tex 1997-08-30 20:02:25 +00:00
libuserdict.tex
libwhichdb.tex
libwhrandom.tex
libwww.tex Add xmllib; remove (slow) from description of htmllib. 1997-11-18 15:30:40 +00:00
libxdrlib.tex Ooops, found too more references to old conditions on floating point values. 1997-10-24 21:15:55 +00:00
libxmllib.tex Docu for xmllib.py, by Sjoerd Mullender. 1997-11-18 15:11:22 +00:00
libzlib.tex
Makefile Use $LOGNAME instead of $USER to get the current user -- it seems to 1997-12-01 18:50:09 +00:00
myformat.perl Add support for NULL macro (like UNIX, ABC etc.). 1997-11-18 15:31:16 +00:00
myformat.sty Added environment for defining PyVM instructions. This is only used in 1997-12-03 03:42:39 +00:00
partparse.py Added the "italic correction" command ("\/") to the list of ignored commands. 1997-11-25 04:06:21 +00:00
README
texi2html.py
texipost.dat
texipre.dat
text2latex.py
tut.tex Change Python-as-executable-script example to use "#! /usr/bin/env python" 1997-10-15 14:37:24 +00:00
whichlibs

Python main documentation -- in LaTeX
-------------------------------------

This directory contains the LaTeX sources to the Python documentation
and a published article about Python.

The Python Reference Manual is no longer maintained in LaTeX.  It is
now a FrameMaker document.  The FrameMaker 5.0 files (ref.book,
ref*.doc) as well as PostScript generated (ref.ps) from it are in the
subdirectory ref/.  (See ftp://ftp.adobe.com/pub/adobe/framereader for
a free reader for FrameMaker documents, for some platforms.)

If you don't have LaTeX, you can ftp a tar file containing PostScript
of the 3 main documents.  It should be in the same place where you
fetched the main Python distribution, in a file named
"pythondoc-ps<version>.tar.gz".  (See "../Misc/FAQ" for more
information about ftp-ing Python files.)

The following are the LaTeX source files:

	tut.tex				The tutorial
	lib.tex, lib*.tex		The library reference
	ext.tex				How to extend Python
	qua.tex, quabib.bib		Article published in CWI Quarterly

All except qua.tex (which isn't built by the default target) use the
style option file "myformat.sty".  This contains some macro
definitions and sets some style parameters.

You need the makeindex utility to produce the index for lib.tex; you
need bibtex to produce the references list for qua.tex.

There's a Makefile to call LaTeX and the other utilities in the right
order and the right number of times.  This will 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 my site, I
use lp.  For example:

	make lib			# create lib.dvi and lib.ps
	xdvi lib			# preview lib.dvi
	lp lib.ps			# print on default printer


Making HTML files
-----------------

The Tutorial and Extensions manual can be converted to HTML using
Nikos Drakos' LaTeX2HTML converter.  See the Makefile; after some
twiddling, "make l2h" should do the trick.

The Library manual doesn't work well with LaTeX2HTML; instead, there's
a Python script texi2html.py in this directory that can be run on the
texinfo generated as an intermediate step for generating the INFO
files as described in the next section.  The command "make libwww"
should do this.


Making the INFO version of the Library Reference
------------------------------------------------

The Library Reference can also be read in hypertext form using the
Emacs INFO system.  This uses Texinfo format as an intermediate step.
It requires texinfo version 2 (we have used 2.14).

To build the info files (python-lib.info*), say "make lib.info".  This
takes a while, even on a machine with a 100 MHz clock and 64 Mbytes of
RAM :-).  Please ignore the output, which appears like error messages
but really is debugging output only.

You may have to change a site dependency in fix.el: if texinfo 2.xx
isn't installed by default at your site, you'll have to install it
(use archie to locate a version and ftp to fetch it).  If you can't
install it in the standard Emacs load path, uncomment the line
containing a "(setq load-path ...)" statement, and fill in the path
where you put it.

The files used by the conversion process are:

partparse.py            Python script that converts LaTeX sources to
			texi files.

texi{pre,post}.dat      Files placed before and after the result.

fix.el                  Elisp file executed by Emacs. Two calls to
                        'texinfo-all-menus-update are necessary in
			some cases.

fix_hack		Shell script to fix the results of the
                        "underscore hack". {\ptt \char'137} is
                        back-translated to a simple underscore.  This
                        is needed for the texindex program.

whichlibs		Shell script to print a list of lib*.tex files
			to be processed.

Thanks for Jan-Hein B\"uhrman for writing and debugging the convertor
and related scripts, and for fixing the LaTeX sources and writing new
macros for myformat.sty!  More thanks to Dave Ascher for adapting
myformat.sty to the new LaTeX release, to Fred Drake for revamping the
partparse.py and texi2html.py scripts, to the many anonymous authors
of library manual sections and corrections (too many to mention).

Many thanks to Robin Friedrich for the conversion of the Reference
Manual to FrameMaker and his work on its index.