\contentsline {section}{\numberline {1}Introduction}{1}
\contentsline {section}{\numberline {2}User's Manual}{2}
\contentsline {subsection}{\numberline {2.1}Environments for typesetting programs}{2}
\contentsline {subsection}{\numberline {2.2}Global commands}{3}
\contentsline {subsection}{\numberline {2.3}Commands to be used before a program environment}{4}
\contentsline {subsection}{\numberline {2.4}Commands to be used inside a program environment}{4}
\contentsline {subsection}{\numberline {2.5}Meta-Commands: how to define new program environments}{4}
\contentsline {subsection}{\numberline {2.6}The Index File}{5}
\contentsline {subsection}{\numberline {2.7}The Driver File}{5}
\contentsline {subsection}{\numberline {2.8}Extracting the documents included in the file programs.dtx}{6}
\contentsline {section}{\numberline {3}Description of Macros}{7}
\contentsline {subsection}{\numberline {3.1}Controlling program indentation}{7}
\contentsline {subsection}{\numberline {3.2}Surrounding programs by rules}{8}
\contentsline {subsection}{\numberline {3.3}Line numbering}{8}
\contentsline {subsection}{\numberline {3.4}Program default fonts}{9}
\contentsline {subsection}{\numberline {3.5}The real environment}{9}
\contentsline {subsection}{\numberline {3.6}Meta-commands for defining new program environments}{10}
\contentsline {subsection}{\numberline {3.7}Predefined environments and commands}{12}
\contentsline {subsection}{\numberline {3.8}Old macro names present here for compatibility reasons}{13}
