From 6ea16a3ef7b22c1777e7f57bcb0eaba7e4d37b79 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 22 Apr 2014 22:24:54 +0000 Subject: prerex (with .5 man page) (22apr14) git-svn-id: svn://tug.org/texlive/trunk@33631 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/prerex/README | 10 +- Master/texmf-dist/doc/latex/prerex/boldbox.png | Bin 488 -> 0 bytes Master/texmf-dist/doc/latex/prerex/chart.dat | 33 - Master/texmf-dist/doc/latex/prerex/chart.html | 67 - Master/texmf-dist/doc/latex/prerex/chart.map | 18 - Master/texmf-dist/doc/latex/prerex/chart.png | Bin 23805 -> 0 bytes Master/texmf-dist/doc/latex/prerex/chart.sh | 3 - Master/texmf-dist/doc/latex/prerex/dashed.png | Bin 344 -> 0 bytes Master/texmf-dist/doc/latex/prerex/dotted.png | Bin 359 -> 0 bytes Master/texmf-dist/doc/latex/prerex/intro.pdf | Bin 285602 -> 284162 bytes Master/texmf-dist/doc/latex/prerex/intro.tex | 109 +- Master/texmf-dist/doc/latex/prerex/lightbox.png | Bin 474 -> 0 bytes Master/texmf-dist/doc/latex/prerex/prerex.pdf | Bin 156356 -> 153211 bytes Master/texmf-dist/doc/latex/prerex/prerex.sty.7 | 65 +- .../texmf-dist/doc/latex/prerex/prerex.sty.7.pdf | Bin 16953 -> 15339 bytes Master/texmf-dist/doc/latex/prerex/prerex.tex | 109 +- Master/texmf-dist/doc/latex/prerex/solid.png | Bin 335 -> 0 bytes Master/texmf-dist/doc/man/man5/prerex.5 | 201 + Master/texmf-dist/doc/man/man5/prerex.man5.pdf | Bin 0 -> 9527 bytes Master/texmf-dist/tex/latex/prerex/prerex.sty | 119 +- Master/tlpkg/libexec/ctan2tds | 4439 ++++++++++---------- Master/tlpkg/tlpsrc/pdftex.tlpsrc | 4 +- Master/tlpkg/tlpsrc/prerex.tlpsrc | 1 + Master/tlpkg/tlpsrc/wintools.win32.tlpsrc | 2 +- 24 files changed, 2532 insertions(+), 2648 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/prerex/boldbox.png delete mode 100644 Master/texmf-dist/doc/latex/prerex/chart.dat delete mode 100644 Master/texmf-dist/doc/latex/prerex/chart.html delete mode 100644 Master/texmf-dist/doc/latex/prerex/chart.map delete mode 100644 Master/texmf-dist/doc/latex/prerex/chart.png delete mode 100644 Master/texmf-dist/doc/latex/prerex/chart.sh delete mode 100644 Master/texmf-dist/doc/latex/prerex/dashed.png delete mode 100644 Master/texmf-dist/doc/latex/prerex/dotted.png delete mode 100644 Master/texmf-dist/doc/latex/prerex/lightbox.png delete mode 100644 Master/texmf-dist/doc/latex/prerex/solid.png create mode 100644 Master/texmf-dist/doc/man/man5/prerex.5 create mode 100644 Master/texmf-dist/doc/man/man5/prerex.man5.pdf (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/prerex/README b/Master/texmf-dist/doc/latex/prerex/README index 3c41586e730..cc6f8a12159 100644 --- a/Master/texmf-dist/doc/latex/prerex/README +++ b/Master/texmf-dist/doc/latex/prerex/README @@ -1,4 +1,4 @@ -prerex, version 2014-03-22. Macros for prerequisite charts, with +prerex, version 2014-04-17. Macros for prerequisite charts, with associated editor and viewer applications. This package consists of @@ -17,7 +17,7 @@ The implementation of prerex.sty is built on pgf, so that it may be used equally happily with latex or pdflatex; prerex is written in C and vprerex is written in C++ using the Qt-4 and poppler libraries. -See chart.{pdf,html,svgz} for a small example of a prerequisite +See chart.{pdf,svgz} for a small example of a prerequisite chart and real-life examples at http://www.cs.queensu.ca/students/undergraduate/prerequisites/ @@ -41,14 +41,12 @@ prerex.sty depends on multido relsize calc - zref-savepos hyperref The use of pgf means that Postscript processing is not required. Either pdflatex or latex -> dvips [ -> ps2pdf ] or latex -> dvipdfmx -(with suitable driver options) will generate charts, but pdflatex -processing is necessary to produce correct pixel coordinates in the -generated map and shell files. +or latex -> dvisvgm (with suitable driver options) will generate +charts. Installation of prerex.sty: diff --git a/Master/texmf-dist/doc/latex/prerex/boldbox.png b/Master/texmf-dist/doc/latex/prerex/boldbox.png deleted file mode 100644 index 32f5772b56a..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/boldbox.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/prerex/chart.dat b/Master/texmf-dist/doc/latex/prerex/chart.dat deleted file mode 100644 index 77ac2237116..00000000000 --- a/Master/texmf-dist/doc/latex/prerex/chart.dat +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/Master/texmf-dist/doc/latex/prerex/chart.html b/Master/texmf-dist/doc/latex/prerex/chart.html deleted file mode 100644 index 643ea631edf..00000000000 --- a/Master/texmf-dist/doc/latex/prerex/chart.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - -
-

- -

chart.png

-
-

-

    -
  • A solid arrow solid.png indicates a required prerequisite, a dotted arrow dotted.png indicates - a corequisite (to be taken before or concurrently), and a dashed arrow dashed.png indicates a - recommended prerequisite. Core courses are in boldbox.png boxes; other courses (i.e., options or - prerequisites) are in lightbox.png boxes. -
  • -
  • Timetabling abbreviations: M, T, W, Th, F=Mon, Tue, Wed, Thur, Fri, resp.; eve=7:00–9:50 pm; - no=not offered.
- - -1083 -1303 -2813 -2023 -2513 -1083 -2333 -2013 -2685 -2013 -3323 -3813 -3413 -3013 -3513 -3503 - - - - - - - diff --git a/Master/texmf-dist/doc/latex/prerex/chart.map b/Master/texmf-dist/doc/latex/prerex/chart.map deleted file mode 100644 index 1b045d74de8..00000000000 --- a/Master/texmf-dist/doc/latex/prerex/chart.map +++ /dev/null @@ -1,18 +0,0 @@ - -1083 -1303 -2813 -2023 -2513 -1083 -2333 -2013 -2685 -2013 -3323 -3813 -3413 -3013 -3513 -3503 - diff --git a/Master/texmf-dist/doc/latex/prerex/chart.png b/Master/texmf-dist/doc/latex/prerex/chart.png deleted file mode 100644 index d9968b66a00..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/chart.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/prerex/chart.sh b/Master/texmf-dist/doc/latex/prerex/chart.sh deleted file mode 100644 index 93480aa374a..00000000000 --- a/Master/texmf-dist/doc/latex/prerex/chart.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -mogrify -crop 1000x666+0+0 chart.png -exit 0 diff --git a/Master/texmf-dist/doc/latex/prerex/dashed.png b/Master/texmf-dist/doc/latex/prerex/dashed.png deleted file mode 100644 index c122a28f0d6..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/dashed.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/prerex/dotted.png b/Master/texmf-dist/doc/latex/prerex/dotted.png deleted file mode 100644 index 945fdf5c2dc..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/dotted.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/prerex/intro.pdf b/Master/texmf-dist/doc/latex/prerex/intro.pdf index 2b4e956ad15..51f094cc6d4 100644 Binary files a/Master/texmf-dist/doc/latex/prerex/intro.pdf and b/Master/texmf-dist/doc/latex/prerex/intro.pdf differ diff --git a/Master/texmf-dist/doc/latex/prerex/intro.tex b/Master/texmf-dist/doc/latex/prerex/intro.tex index e89c60dcebe..ecbea31491e 100644 --- a/Master/texmf-dist/doc/latex/prerex/intro.tex +++ b/Master/texmf-dist/doc/latex/prerex/intro.tex @@ -21,6 +21,7 @@ \newcommand{\myurl}[1]{\textcolor{blue}{\underline{\textcolor{black}{\url{#1}}}}} +\newcommand{\myhref}[2]{\href{#1}{\textcolor{blue}{\underline{\textcolor{black}{#2}}}}} \title{Prerex-Formatted Prerequisite Charts\\[1ex]\Large An Introduction} \date{\today} @@ -130,11 +131,6 @@ most browsers using freely-available software (such as the Adobe Reader), printable on any high-resolution printer, relatively compact, and scalable to accommodate paper size, display resolution, or user preference. -Charts can also be converted to Portable Network Graphics (PNG) -format for in-line use on a web page. PNG format is also relatively compact -and can be rendered directly by most web browsers. Scalable Vector Graphics (SVG) -format is a new standard which is increasingly supported by modern browsers; it is fairly easy to -convert PDF pages to SVG images. Prerex-formatted charts are produced by software that processes simple and convenient text-based descriptions. These descriptions can be edited in any @@ -142,6 +138,11 @@ text editor or in the \texttt{prerex} interactive editor discussed in Section~\r The format of chart descriptions is documented in Section~\ref{source}. +Charts can be converted to Scalable Vector Graphic (SVG) +format for posting on the web. When compressed, SVG format is relatively compact +and can be rendered directly by all modern web browsers. +It is fairly easy to +convert charts to SVG images. \subsubsection*{What software is needed to produce prerex-formatted prerequisite charts?} @@ -307,7 +308,7 @@ transfer coordinates from the chart to the editor. To ``process'' a chart description, you will need to install an application called \LaTeX, together with several auxiliary applications to convert the -output into Postscript and then PDF. +output into PDF or other formats. \LaTeX\ is a powerful document processor based on a professional-quality typesetting program called \TeX. The following web sites @@ -325,12 +326,13 @@ MiKTeX.\footnote{% If you use Mac~OS~X, go to the \emph{\TeX\ on Mac OS~X} site.\footnote{% \myurl{http://www.rna.nl/tex.html}} -Unix and Linux users should install \texttt{texlive}.\footnote{% +\textsc{Unix} and Linux users should install at least the ``basic'' scheme of TeXLive.\footnote{% \myurl{http://www.tug.org/texlive/}} The resulting installation will allow you to process simple \texttt{.tex} files. However, you won't be able -to process the description of a prerex-formatted prerequisite chart until some necessary additional software is installed. +to process the description of a prerex-formatted prerequisite chart until +some necessary additional software is installed. \section{Additional \LaTeX\ Software} \label{additional} @@ -340,17 +342,17 @@ are needed. The file \texttt{prerex.sty} from the \texttt{prerex} package is essential; it should be stored in the same folder as the \texttt{.tex} file to be processed -(or in the -local \verb|texmf| tree) so the \LaTeX\ system can find it. +(or in +a \verb|texmf| tree so the \LaTeX\ system can find it). Other add-ons that may be necessary are as follows: \texttt{pgf}, \texttt{tikz}, \texttt{multido}, -\texttt{ifpdf}, +\texttt{hyperref}, \texttt{textcomp}, and \texttt{xcolor}. -If you are using \MikTeX\ or \texttt{texlive}, these can be installed using the -package manager. +If you are using \MikTeX\ or TeXLive, these packages can be installed using their +package managers. All of the packages are also available for download from any CTAN\footnote{% \myurl{http://www.ctan.org/}} repository. @@ -366,19 +368,6 @@ This operation will overwrite any existing \verb|chart.pdf|, so you should first re-name that file if you want to preserve it. -If the \texttt{pdflatex} command isn't recognized, you -will have to -edit the -system executable-command path. -On a Unix-like system, adjust the value of \texttt{PATH}; on -Windows, click on \emph{Control~Panel} $\rightarrow$ \emph{System} $\rightarrow$ \emph{Advanced} $\rightarrow$ \emph{Environment~Variables}, -select \emph{Path} and click on \emph{Edit}; then append the appropriate -paths, -separated by semi-colons. For \MikTeX, the default path for commands is -\verb|C:\texmf\miktex\bin|. - - - \section{Installing a \LaTeX\ Development Environment} \label{IDE} Most beginning @@ -429,7 +418,7 @@ The Open Sans family\footnote{% of fonts, designed by Steve Matteson of Ascender, is supported for use in \LaTeX\ by the \texttt{opensans} package, available from CTAN\footnote{% -\myurl{http://mirror.ctan.org/fonts/opensans}} +\myurl{http://www.ctan.org/pkg/opensans}} and in most distributions. The Cabin\footnote{% \myurl{http://www.google.com/webfonts/specimen/Cabin}} @@ -452,45 +441,52 @@ Artifex\footnote{% \myurl{http://www.artifex.com/downloads/}}. The four Classico font files, renamed for use in \LaTeX, with the necessary support files and installation instructions are available from CTAN\footnote{% -\myurl{http://mirror.ctan.org/fonts/urw/classico/}}. +\myurl{http://www.ctan.org/pkg/classico}}. Note that the font files cannot be distributed commercially without a commercial license; please read the license in the archive before re-distributing them. This restriction does not prevent you from distributing documents that \emph{use} the fonts. -\section{Conversion to Portable Network Graphic (PNG) Format} - -Although PDF is currently the best available format for distributing -and printing charts, you may want to produce a raster-image version for -use on a web site. There are several conversion programs and services -available to do this. For example, the \verb|convert| tool of the -multi-platform \verb|ImageMagick|\footnote{% -\myurl{http://www.imagemagick.org/}} -package may be used as follows: -\begin{verbatim} - convert -density 125 -quality 100 chart.pdf chart.png -\end{verbatim} -The density parameter specifies the number of pixels per inch; if this is too small, the -image is of poor quality, and if it is too large, the image file is too big. -The quality parameter ensures maximal (loss-free) compression. -From version 5.0, \verb|prerex.sty| (if processed by \verb\pdflatex\) generates an auxiliary file -containing image-map data for the hyperlinked nodes in the chart; consult a -reference on the HTML language for an explanation of (client-side) image maps. - \section{Conversion to Scalable Vector Graphics (SVG) Format} -Recent versions of popular browsers support SVG graphics natively,; i.e., without +Scalable Vector Graphics (SVG) format is an emerging standard for high-quality graphics. +Recent versions of popular browsers support SVG graphics natively; i.e.,~without requiring a plug-in or -external application. The quality and size of SVG images are comparable to PDF when -the files are compressed. +external application, +making it an ideal format for posting charts on the web. +The quality and size of (compressed) SVG images are comparable to PDF\@. +The \texttt{inkview} application in the open-source \texttt{inkscape}\footnote{% +\myurl{http://www.inkscape.org/en/}} +package +is a convenient SVG image viewer. + +One approach is to use \texttt{dvisvgm}\footnote{% +\myurl{http://dvisvgm.sourceforge.net/}; also available from +\myhref{http://mirror.ctan.org/}{CTAN} and in \myhref{https://www.tug.org/texlive/}{\TeX Live}. +} +to convert the output +of \texttt{latex} processing directly into a (compressed) SVG image. +Versions +since 1.3 generate links in the image from \texttt{hyperref} links in the source file. +Use \texttt{dvisvgm} as a global class option and +\texttt{hypertex} as a package option to \texttt{hyperref} +to ensure that the appropriate drivers are used by \texttt{latex}, +and invoke \texttt{dvisvgm} as follows: +\begin{list}{}{}\item + \verb\dvisvgm -n -b dvi -L none -z ... \. +\end{list} +If +\texttt{dvisvgm} reports that it can't find Ghostscript, +see the \texttt{dvisvgm} documentation for configuration options. On Unix-like platforms such as Linux, a small program called \verb\pdf2svg\ is available\footnote{% \myurl{http://www.cityinthesky.co.uk/opensource/pdf2svg/}}; it uses standard libraries (\verb\poppler\ and \verb\cairo\) to implement -the conversion. Since version~6.5, pdf\LaTeX\ processing will generate an auxiliary -file \verb|\jobname.dat| of data on links in the PDF, as most conversion -applications do not attempt to convert PDF hyperlinks to SVG links. +the conversion. +From version 0.2.3, \texttt{pdf2svg} adds clickable +links to the image and supports a scaling option. + \section{Terminology and Coordinate System} @@ -584,7 +580,7 @@ The notation $x_0,y_0:x_1,y_1$ denotes all the nodes (course boxes, minis, texts) in the rectangle whose northwest and southeast corners are at coordinates -$x_0,y_0$ and $x_1,y_1$. +$x_0,y_0$ and $x_1,y_1$, respectively. \begin{table} \begin{center}\small \begin{tabular}{|l|l|} @@ -598,6 +594,7 @@ $x_0,y_0$ and $x_1,y_1$. \verb\file> arrow x0,y0,x1,y1\ & [create and] edit arrow from $x0,y0$ to $x1,y1$\\ \verb\file> cut x,y ... \ & (temporarily) remove box, mini, or text at $x,y$\\ \verb\file> paste x,y \ & re-insert removed box, mini, or text at $x,y$\\ +\verb\file> xchange x0,y0 x1,y1 \ & exchange elements at $x0,y0$ and $x1,y1$\\ \verb\file> delete [x,y | x0,y0,x1,y1 | x0,y0:x1,y1] ...\ & remove specified elements/arrows\\ \verb\file> shift [-]x x0,y0[:x1,y1] ...\ & move [specified] elements $x$ units right [left]\\ \verb\file> raise [-]y x0,y0[:x1,y1] ...\ & move [specified] elements $y$ units up [down]\\ @@ -612,7 +609,7 @@ $x_0,y_0$ and $x_1,y_1$. \hline \end{tabular} \end{center} -\caption{\texttt{prerex} Command Summary (version 6.3)} +\caption{\texttt{prerex} Command Summary (since version 6.4)} \label{help} \end{table} @@ -622,7 +619,7 @@ viewer. See the manual page \texttt{prerex(1)} for more information. The \texttt{prerex} package at CTAN also has the source files for \texttt{vprerex} (visual \texttt{prerex}), a graphical ``wrapper'' for \texttt{prerex} -which incorporates a prerex-enabled PDF viewer. +which incorporates a \texttt{prerex}-enabled PDF viewer. For initial creation of a prerex-formatted chart diff --git a/Master/texmf-dist/doc/latex/prerex/lightbox.png b/Master/texmf-dist/doc/latex/prerex/lightbox.png deleted file mode 100644 index 1e608f5382b..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/lightbox.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/prerex/prerex.pdf b/Master/texmf-dist/doc/latex/prerex/prerex.pdf index 15644cd9d0f..30d5d0aa596 100644 Binary files a/Master/texmf-dist/doc/latex/prerex/prerex.pdf and b/Master/texmf-dist/doc/latex/prerex/prerex.pdf differ diff --git a/Master/texmf-dist/doc/latex/prerex/prerex.sty.7 b/Master/texmf-dist/doc/latex/prerex/prerex.sty.7 index acc4b0abe75..47a4dacd2d1 100644 --- a/Master/texmf-dist/doc/latex/prerex/prerex.sty.7 +++ b/Master/texmf-dist/doc/latex/prerex/prerex.sty.7 @@ -1,4 +1,4 @@ -.TH PREREX.STY 7 2014-03-22 "prerex.sty-6.5" "" +.TH PREREX.STY 7 2014-04-11 "prerex.sty-6.6" "" .SH NAME prerex.sty \- a LaTeX document style for prerequisite charts .SH DESCRIPTION @@ -8,12 +8,6 @@ defines macros that can use to draw charts consisting of labelled course boxes linked by arrows that represent pre- and co-requisite requirements. -If -.B pdflatex -is used, -auxiliary files will be generated as follows: image-map data and xlink commands for the -hyperlinked nodes in the diagram and a shell script to crop a PNG image generated from -a Postscript or PDF chart. .P If the source file satisfies the constraints of the @@ -249,17 +243,7 @@ Such coordinate displays make it easier to edit chart descriptions. When the grid is on, the mid-point of every arrow is highlighted by a "bullet". .PP -The -.B prerex -package at -.B http://mirror.ctan.org/graphics/prerex/ -has a patch for -.BR kpdf / okular (1) -to make it display URIs in tooltips and also capture coordinates of course boxes, arrows and -background points in the X selection clipboard (for pasting into a -command being composed at the -.BR prerex (1) -prompt). There is also a GUI frontend +There is a GUI frontend .BR vprerex (1) to the .BR prerex (1) @@ -314,7 +298,6 @@ coordinate unit if the chart is converted to an image at 125 dpi. .IP .BI \enewcommand{\ePixelsPerUnit}{ 10 } .LP -These must be re-defined together if the image-map data are to be correct. .IP .BI \esetcounter{diagheight}{ 75 } .LP @@ -358,10 +341,9 @@ with add-on package The following additional packages are used: .B relsize, .B calc, -.B ifpdf, .B multido, .B textcomp, -.B zref-savepos +.B xcolor, and .B hyperref. .I Either @@ -378,29 +360,6 @@ followed by .BR dvipdfmx (1) may be used. .P -To convert a chart to a compact but reasonably high-quality image, it is suggested to use the -.BR convert (1) -tool of -.BR ImageMagick (1) -as follows: -.IP -.B convert -.I -density 125 chart.ps chart.png -.LP -or -.IP -.B convert -.I -density 125 chart.pdf chart.png -.LP -The density parameter specifies the number of pixels per inch; if this is too small, the -image is of poor quality, and if it is too large, the image file is too big. -By default, the shell script generated by -.B prerex.sty -crops the image at the southeast corner. -It is possible to use a PNG compression application such as -.BR optipng (1) -to reduce the file-size of the cropped image (without loss of quality). -.P To convert a PDF chart to SVG (Scaleable Vector Graphic) format, it is recommended to use .BR pdf2svg (1), @@ -438,21 +397,6 @@ is re-defined to pass node coordinates in URIs. Also, two "anchor" hyperlinks are inserted at the southwest and northeast corners of the diagram to allow prerex-enabled PDF viewers to compute chart coordinates. -.P -To support HTML versions of charts, -.B prerex.sty -(when processed by -.BR pdflatex (1)) -generates a script to crop a chart image at the southeast corner, allowing -descriptive notes below the chart to be treated as ordinary text. Also, -it generates image-map data for use with an HTML image map and -xlink data for use with a SVG image. To -obtain absolute page coordinates, the -.B zsavepos, -.B zposx -and -.B zposy -commands are used; the page coordinates are converted into pixel coordinates. .SH LICENSE .B prerex.sty and this document may be distributed and/or modified under the @@ -460,8 +404,6 @@ conditions of the LaTeX Project Public License. .SH AUTHOR R. D. Tennent (rdt@cs.queensu.ca) .SH SEE ALSO -.BR ImageMagick (1), -.BR convert (1). .BR dvipdfmx (1), .BR dvips (1), .BR evince (1), @@ -469,7 +411,6 @@ R. D. Tennent (rdt@cs.queensu.ca) .BR kpdf (1), .BR latex (1), .BR okular (1), -.BR optipng (1), .BR pdf2svg (1), .BR pdflatex (1), .BR prerex (1), diff --git a/Master/texmf-dist/doc/latex/prerex/prerex.sty.7.pdf b/Master/texmf-dist/doc/latex/prerex/prerex.sty.7.pdf index 1d58d2d4b63..863e484b140 100644 Binary files a/Master/texmf-dist/doc/latex/prerex/prerex.sty.7.pdf and b/Master/texmf-dist/doc/latex/prerex/prerex.sty.7.pdf differ diff --git a/Master/texmf-dist/doc/latex/prerex/prerex.tex b/Master/texmf-dist/doc/latex/prerex/prerex.tex index 448ef4e5ef0..48c49ce88dd 100644 --- a/Master/texmf-dist/doc/latex/prerex/prerex.tex +++ b/Master/texmf-dist/doc/latex/prerex/prerex.tex @@ -7,7 +7,7 @@ %\def\LaTeX{\mbox{LaTeX}} \begin{document} -\title{\textsf{prerex.sty}: Prerequisite Charts in \LaTeX\\{\large Version 6.5}} +\title{\textsf{prerex.sty}: Prerequisite Charts in \LaTeX\\{\large Version 6.6}} \author{R. D. Tennent\\\texttt{rdt@cs.queensu.ca}} \date{\today} \maketitle @@ -21,12 +21,6 @@ can use to create charts consisting of labelled course boxes linked by arrows that represent pre- and co-requisite requirements; see the example chart in Figure~\ref{chart} on page~\pageref{chart}. -If pdf\LaTeX\ is used as the processing engine, -three auxiliary files will be generated, as follows: image-map data and SVG commands for the -hyperlinked nodes in the diagram, and a shell script for cropping a PNG image -obtained from the output. pdf\LaTeX\ must be used as the processing engine -to get accurate page coordinates. - If the source file satisfies the constraints of the \textsf{prerex(5)} @@ -280,10 +274,10 @@ so that, in suitable PDF viewers, if the mouse cursor is placed over a box, mini, or midpoint of an arrow, the \emph{coordinates} of the box/mini/text(or the coordinates of the source \emph{and} target of the arrow) will be displayed -as follows: in the +either in the status bar -in \texttt{xpdf} and \texttt{gpdf}, and in a -``tooltip'' in recent versions of \texttt{kpdf}/\texttt{okular}, \texttt{evince}, and the Acrobat Reader. +or in a +``tooltip.'' This coordinate display make it easier to edit chart descriptions. When the grid is on, the mid-point of every arrow is highlighted by a ``bullet''. @@ -374,54 +368,21 @@ The following additional packages are used: \verb|multido|, \verb|relsize|, \verb|calc|, -\verb|ifpdf|, \verb|textcomp|, -\verb|zref-savepos|, +\verb|xcolor|, and \verb|hyperref|. \emph{Either} \verb\pdflatex\ \emph{or} -\verb\latex\ (followed by \verb\dvips\ and, possibly, \verb\ps2pdf\) +\verb\xelatex\ \emph{or} -\verb\latex\ (with suitable driver options, followed by \verb\dvipdfmx\) -may be used; however, cropping shell scripts, -image maps and link data files are only generated if \verb\pdflatex\ -is used. - -\section{Conversion to Portable Network Graphic (PNG) Format} - -To convert a chart (in Postscript or PDF format) to a reasonably high-quality image, it is suggested to use the -\verb|convert| tool of the -\verb|ImageMagick| package as follows: -\begin{verbatim} - convert -density 125 chart.ps chart.png -\end{verbatim} -or -\begin{verbatim} - convert -density 125 chart.pdf chart.png -\end{verbatim} -The density parameter specifies the number of pixels per inch; if this is too small, the -image is of poor quality, and if it is too large, the image file is too big. -By default, the shell script generated by \texttt{prerex.sty} crops the image at the southeast corner. -It is possible to use a PNG compression application such as -\texttt{optipng} to reduce the file-size of the cropped image (without loss of quality). - -If \verb\pdflatex\ is used, an auxiliary file -containing image-map data for the hyperlinked nodes in the chart is also generated; -consult a reference on the HTML language for an explanation of (client-side) image maps. - -\section{Conversion to Scalable Vector Graphic (SVG) Format} - -SVG is an emerging standard for high-quality graphics. The -\texttt{pdf2svg}\footnote{% -\myurl{http://www.cityinthesky.co.uk/opensource/pdf2svg/}} -program uses \texttt{poppler} and \texttt{cairo} libraries -to convert a PDF page to a scalable vector-graphic image. When compressed -by \texttt{gzip} into \texttt{.svgz} format, the image file is comparable in size and quality -to the PDF form. Currently, links in the PDF are not converted by \texttt{poppler} and -\texttt{cairo} to links -in the SVG image. Since Version~6.5, an auxiliary file of suitable commands for inclusion in -a \texttt{.svg} image is generated by pdf\LaTeX\ processing. +\verb\latex\, followed by \verb\dvips\ and, possibly, \verb\ps2pdf\ +\emph{or} +\verb\latex\ (with suitable driver options), followed by either \verb\dvipdfmx\ +or \verb\dvisvgm\ may be used. + +\pagebreak + \section{Installation} @@ -431,16 +392,8 @@ a \texttt{.svg} image is generated by pdf\LaTeX\ processing. \item copy \verb|prerex.sty| to \emph{your-texmf-tree}\verb|/tex/latex/misc| \item copy \verb|doc/prerex.{tex,pdf}| to \emph{your-texmf-tree}\verb|/doc/latex/misc| \item if necessary, refresh the \TeX\ database (e.g., \verb|texhash|) - \item copy \verb|man/prerex.sty.7| to sub-directory \verb|man7| of a \verb|man| directory on your + \item on a \textsc{Unix}-like system, copy \verb|doc/prerex.5| and \verb|doc/prerex.sty.7| to sub-directories of a \verb|man| directory on your \verb|MANPATH| - \item test by doing - -\begin{verbatim} -$ man 7 prerex.sty -$ make chart.pdf -\end{verbatim} - - \end{enumerate} \section{Configuration} @@ -470,7 +423,6 @@ coordinate unit if the chart is converted to an image at 125 dpi. \item \verb|\newcommand{\dpi}{125}| \item \verb|\newcommand{\PixelsPerUnit}{10}| \end{list} -These have to re-defined together if the image-map data are to be correct. \begin{list}{}{} \item \verb|\setcounter{diagheight}{75}| \end{list} @@ -508,6 +460,24 @@ this parameter is font-dependent. \verb|\newcommand{\baselineAdj}{-0.5ex}| \end{list} +\section{Conversion to Scalable Vector Graphic Format} + +Scalable Vector Graphics (SVG) is an emerging standard for high-quality graphics. It is supported +by all modern browsers natively, making it ideal for posting charts on the web. +When compressed +by \texttt{gzip} into \texttt{.svgz} format, an SVG image is comparable in size and quality +to a PDF chart. +The \texttt{dvisvgm}\footnote{% +\myurl{http://dvisvgm.sourceforge.net/}; also available from CTAN and in TeXLive.} +program may be used to produce a (compressed) SVG image directly from \verb\latex\ output. + +Another approach is to use \texttt{pdf2svg}\footnote{% +\myurl{http://www.cityinthesky.co.uk/opensource/pdf2svg/}}, +a small program that uses \texttt{poppler} and \texttt{cairo} libraries +to convert a PDF page to a scalable vector-graphic image. +From version 0.2.3, \verb\pdf2svg\ inserts clickable +links into the SVG image and supports a scaling option. + \section{Implementation Details} \subsection{Boxes} @@ -522,7 +492,7 @@ on, it is hyperlinked and its chart coordinates are encoded in the URI. \subsection{Arrows} Arrows with a small height and arrows whose -source and target points have equal x or y coordinates are always draw straight +source and target points have equal x or y coordinates are always drawn straight (using a specialized and simpler macro) unless an explicit non-zero curvature argument is provided. @@ -542,19 +512,6 @@ two ``anchor'' hyperlinks are inserted at the southwest and northeast corners of the diagram to allow prerex-enabled PDF viewers to compute chart coordinates. -\subsection{Chart Images} - -To support HTML versions of charts, -\texttt{prerex.sty} -(if processed by \verb\pdflatex\) generates a script to crop a chart image at the southeast corner, allowing -descriptive notes below the chart to be treated as ordinary text. Also, for the clickable links, -it generates image-map data for use with an HTML image map and -\texttt{xlink} commands for embedding into an -SVG image. To -obtain absolute page coordinates for these auxiliary files, the \texttt{zsavepos}, \texttt{zposx} -and \texttt{zposy} commands are used; the page coordinates are converted into pixel -coordinates. - \section{License} \verb|prerex.sty|, \verb|prerex.sty.7|, \verb|README.prerex| and this document may be distributed and/or modified under the conditions of the \LaTeX\ Project Public License. diff --git a/Master/texmf-dist/doc/latex/prerex/solid.png b/Master/texmf-dist/doc/latex/prerex/solid.png deleted file mode 100644 index 2515d712af1..00000000000 Binary files a/Master/texmf-dist/doc/latex/prerex/solid.png and /dev/null differ diff --git a/Master/texmf-dist/doc/man/man5/prerex.5 b/Master/texmf-dist/doc/man/man5/prerex.5 new file mode 100644 index 00000000000..e95e6e2d195 --- /dev/null +++ b/Master/texmf-dist/doc/man/man5/prerex.5 @@ -0,0 +1,201 @@ +.TH PREREX 5 2012-03-21 "prerex_format" "" +.SH NAME +prerex_format -- a format for prerequisite-chart descriptions +.SH DESCRIPTION +This manual describes the format of +prerequisite-chart descriptions that can be processed by +.B [pdf]latex +(normally using +a suitable +.BR prerex.sty (7) +style file) and edited using the +.BR prerex (1) +interactive editor (or by any conventional text editor). +.SH TERMINOLOGY +A prerequisite chart consists of a number of +.I course boxes, +linked by +.I arrows. +Courses are either +.I half +or +.I full, +and may be +.I required +or +.I optional +(or neither). +Each course box can contain a course +.I code +(upper left corner), +a course +.I title +(lower half), +and +.I timetable +information +(upper right corner). +An arrow can be either a +.I prerequisite +(solid), +a +.I corequisite +(dotted), +or +.I recommended +(dashed). +When a conventional arrow would be inappropriate, +a +.I mini +course just above a target box can be used. +.SH STRUCTURE +The file should contain exactly one instance of a LaTeX environment +.P +.BI \ebegin{chart} " instruction ... " \eend{chart} +.P +with at most one +.I instruction +per line. +Note that a program such as +.BR prerex (1) +analyzes prerex-format files +.I without +using TeX; for example, +macro definitions will be ignored and +macro calls will +not be +expanded. +.PP +Instructions may be preceded by white space. +Lines that start with % are treated as comments and ignored. +The order of instructions is not significant except +that the instruction for the source and target box o an arrow should +.I precede +the instruction for the arrow. +The instruction formats are described in the following +sections. +.SH COURSE BOXES +The instructions producing course boxes have the following forms: +.HP +.BI \ehalfcourse " x,y" :{ code }{ title }{ timetable } +.HP +.BI \efullcourse " x,y" :{ code }{ title }{ timetable } +.HP +.BI \ereqhalfcourse " x,y" :{ code }{ title }{ timetable } +.HP +.BI \ereqfullcourse " x,y" :{ code }{ title }{ timetable } +.HP +.BI \eopthalfcourse " x,y" :{ code }{ title }{ timetable } +.HP +.BI \eoptfullcourse " x,y" :{ code }{ title }{ timetable } +.LP +where +.I x,y +are the coordinates of the +.I centerpoint +of the box, relative to the origin +of the coordinate system at the lower-left corner of the diagram. +The +.I code, +.I title, +and +.I timetable +arguments are arbitrary (well-bracketed) text, possibly with LaTeX markup. + +The following are similar but take an additional argument to specify the (non-default) +background color of the course box: +.IP +.BI \ehalfcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.IP +.BI \efullcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.IP +.BI \ereqhalfcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.IP +.BI \ereqfullcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.IP +.BI \eopthalfcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.IP +.BI \eoptfullcoursec " x,y" :{ code }{ title }{ timetable }{ color } +.LP + +.SH MINI COURSE BOXES AND TEXT +A mini course is produced by an instruction of the form +.HP +.BI \emini " x,y" :{ code } +.HP +A text line is inserted into the chart by an instruction of the form +.HP +.BI \etext " x,y" :{ line-of-text } +.HP +The maximum allowed length of a course-code may be smaller that the +maximum allowed for a line of text. +.SH ARROWS +Arrows between course boxes (or from a mini to a course box) are produced +by instructions of the form +.HP +.BI \eprereq " x0,y0,x1,y1" : +.HP +.BI \ecoreq " x0,y0,x1,y1" : +.HP +.BI \erecomm " x0,y0,x1,y1" : +.LP +These produce, respectively, solid, dotted, and dashed arrows from +the course box (or mini) centered at coordinates +.I x0,y0 +to the course box centered at coordinates +.I x1,y1. +.PP +In some implementations, +certain arrows by default have a +non-zero curvature. It is possible to override the default curvature +for a particular arrow by using +the instructions +.HP +.BI \eprereqc " x0,y0,x1,y1;c" : +.HP +.BI \ecoreqc " x0,y0,x1,y1;c" : +.HP +.BI \erecommc " x0,y0,x1,y1;c" : +.LP +where +.I c +is an integer in the range 0-100 specifying the desired curvature; for example, +.IR c= 0 +will produce a +.I straight +arrow. To change the default curvature, the user program may redefine the +.B \eDefaultCurvature +command. +.SH COORDINATE GRID +The following instruction produces a coordinate grid, which is +useful for editing a diagram: +.HP +.B \egrid +.LP +This is normally placed before all the other instructions so that +grid lines are in the background, covered by course boxes, minis, and arrows. +.SH WEB LINKS +Course boxes may be linked to web addresses. +The URL for course boxes may be set by the user by redefining the +.B \eCourseURL +command; when called for a course box, it is supplied with three arguments, the +.I x +and +.I y +coordinates of the box, mini, or textline, and +the +.I code +argument +of the course box. For example, +.HP +.B \erenewcommand{\eCourseURL}[3]{http://www.cs.queensu.ca/undergraduate/courses/#3.html} +.LP +is appropriate for courses at the School of Computing, Queen's University. +The first two arguments can be used to display the coordinates of a box, mini, or +textline in some PDF viewers while the mouse hovers over it when the source +file is being edited. +.SH AUTHOR +R. D. Tennent (rdt@cs.queensu.ca) +.SH SEE ALSO +.BR prerex (1), +.BR prerex.sty (7). diff --git a/Master/texmf-dist/doc/man/man5/prerex.man5.pdf b/Master/texmf-dist/doc/man/man5/prerex.man5.pdf new file mode 100644 index 00000000000..7295b50c941 Binary files /dev/null and b/Master/texmf-dist/doc/man/man5/prerex.man5.pdf differ diff --git a/Master/texmf-dist/tex/latex/prerex/prerex.sty b/Master/texmf-dist/tex/latex/prerex/prerex.sty index fe101470637..2acc9372e7f 100644 --- a/Master/texmf-dist/tex/latex/prerex/prerex.sty +++ b/Master/texmf-dist/tex/latex/prerex/prerex.sty @@ -13,7 +13,7 @@ %% This work has the LPPL maintenance status "author-maintained". %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{prerex}[2014/03/22 v6.5.0 LaTeX style for prerequisite charts, pgf version] +\ProvidesPackage{prerex}[2014/03/22 v6.6.0 LaTeX style for prerequisite charts, pgf version] % % Changelog is at the end of the file. % @@ -45,22 +45,17 @@ % \newlength{\unit} -\newlength{\ppt} -\setlength{\ppt}{0.0138888888in} % one Postscript point = (1/72) in. \setlength{\unit}{5.7816pt} % 10 pixels per unit at 125dpi; 1pt = (1/72.27) in. \newcommand{\PixelsPerUnit}{10} \newcommand{\dpi}{125} -\newcommand{\ppi}{72} \RequirePackage{relsize} \RequirePackage{calc} \RequirePackage{pgf}[2013/12/18] \RequirePackage{tikz}\usetikzlibrary{arrows.meta} \RequirePackage{textcomp} -\RequirePackage{zref-savepos} \PassOptionsToPackage{urlcolor=black,colorlinks,raiselinks}{hyperref} \RequirePackage{hyperref} -\RequirePackage{ifpdf} \RequirePackage{xcolor} \definecolor{light}{gray}{0.5} @@ -104,48 +99,8 @@ \setcounter{diagheight}{65} \fi -\newcounter{chart} % in case there is more than one chart in the document -\newcounter{xNW}\newcounter{yNW} -\newcounter{xSE}\newcounter{ySE} -\newcounter{xSW}\newcounter{ySW} -\newcounter{xL}\newcounter{yL} -\newcounter{XSE}\newcounter{YSE} - \def\@unitmult{\unit * 5} % used for the grid and as the minimum height of half-course boxes -\def\@outputImapData#1,#2:#3#4#5{% -% #1,#2 coordinates -% #3 URL -% #4 horizontal delta -% #5 vertical delta -% -\ifpdf - \setcounter{xNW}{\dpi * \ratio{\zposx{gridOrigin_\thechart}sp}{1in}}% # of pixels from left edge to origin - \addtocounter{xNW}{(#1-#4)*\PixelsPerUnit}% add # pixels from origin to node (-#4 units) - \setcounter{xSE}{\dpi * \ratio{\zposx{gridOrigin_\thechart}sp}{1in}}% - \addtocounter{xSE}{(#1+#4)*\PixelsPerUnit}% add # pixels from origin to node (+#4 units) - - \setcounter{yNW}{ \dpi * \ratio{\paperheight}{1in}} % # of pixels for the whole page - \addtocounter{yNW}{ 0 - \dpi * \ratio{\zposy{gridOrigin_\thechart}sp}{1in}} % subtract # pixels from bottom edge to origin - \addtocounter{yNW}{0 - (#2 - #5) * \PixelsPerUnit } % subtract # of pixels from origin to node (-#5) - \setcounter{ySE}{ \dpi * \ratio{\paperheight}{1in}} - \addtocounter{ySE}{0 - \dpi * \ratio{\zposy{gridOrigin_\thechart}sp}{1in}} - \addtocounter{ySE}{0 - (#2 + #5) * \PixelsPerUnit } % subtract # of pixels from origin to node (+#5) - - \immediate\write\@imapfile{#3}% - - \immediate\write\@linkfile{ } -\fi -} - \pgfsetlayers{} \def\solidarrow{% @@ -196,7 +151,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -212,7 +166,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -228,7 +181,6 @@ \\ #4% \end{tabular}% }};% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -244,7 +196,6 @@ \\ #4% \end{tabular}% }};% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -261,7 +212,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -277,7 +227,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{2}% \end{pgfonlayer}% } @@ -293,7 +242,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -310,7 +258,6 @@ \end{tabular}}% };% \end{pgfonlayer}% -\@outputImapData#1,#2:{#3}{4}{5}% } \def\@reqfullcourse#1,#2:#3#4#5{% @@ -325,7 +272,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -341,7 +287,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -357,7 +302,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -373,7 +317,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -390,7 +333,6 @@ \\ #4% \end{tabular}}% };% -\@outputImapData#1,#2:{#3}{4}{5}% \end{pgfonlayer}% } @@ -407,7 +349,6 @@ \href{\CourseURL{#1}{#2}{#3}}{% {\smallersize\mdseries#3}}};% \fi -\@outputImapData#1,#2:{#3}{2}{1}% \end{pgfonlayer}% } @@ -624,21 +565,6 @@ \newenvironment{chart} { \setcounter{@diagwidth}{10 + 1 * \ratio{\textwidth}{\unit}} - \ifpdf - \newwrite\@imapfile % image-map data - \newwrite\@scriptfile % shell script to crop PNG image - \newwrite\@linkfile % link data for SVG - \ifnum\value{chart}=0 - \immediate\openout\@imapfile=\jobname.map - \immediate\write\@imapfile{} - \immediate\openout\@linkfile=\jobname.dat - \else - \immediate\openout\@imapfile=\jobname_\thechart.map - \immediate\write\@imapfile{} - \immediate\openout\@linkfile=\jobname_\thechart.dat - \fi - \fi - \let\halfcourse=\@halfcourse \let\halfcoursec=\@halfcoursec \let\reqhalfcourse=\@reqhalfcourse @@ -667,47 +593,22 @@ \setcounter{@gridheight}{\thediagheight / 10} \setcounter{@gridtop}{10 * \value{@gridheight} } \useasboundingbox (0,-2) rectangle (\value{@gridright},\value{@gridtop}); - node at (0,0) {\kern1sp\zsavepos{gridOrigin_\thechart}}; - % access absolute page coordinates of the origin using \zposx and \zposy } { \end{tikzpicture} - \ifpdf - \write\@imapfile{} - \write\@linkfile{} - \closeout\@imapfile - \closeout\@linkfile - \zsavepos{EndOfChart_\thechart} % determine cropping coordinates - \ifdim\paperwidth<\paperheight - % portrait mode - \setcounter{XSE}{\dpi * \ratio{\zposx{EndOfChart_\thechart}sp}{1in}}% - \setcounter{YSE}{ \dpi * \ratio{\paperheight}{1in}} - \addtocounter{YSE}{0 - \dpi * \ratio{\zposy{EndOfChart_\thechart}sp}{1in}} - \addtocounter{YSE}{0 + 2 * \PixelsPerUnit } % bottom margin - \else - % landscape mode - \setcounter{XSE}{ \dpi * \ratio{\paperwidth}{1in}} - \addtocounter{XSE}{0 - \dpi * \ratio{\zposx{EndOfChart_\thechart}sp}{1in}}% - \addtocounter{xSE}{0 + 2 * \PixelsPerUnit } % bottom margin - \setcounter{YSE}{ \dpi * \ratio{\paperheight}{1in}} - \addtocounter{YSE}{ 0 - \dpi * \ratio{\zposy{EndOfChart_\thechart}sp}{1in}} - \fi - \edef\HasH{\expandafter\@gobble\string\#} - \ifnum\value{chart}=0 - % generate a script to crop a chart image - \immediate\openout\@scriptfile=\jobname.sh - \immediate\write\@scriptfile{\HasH!/bin/sh} - % defer remaining output till cropping coordinates are available - \write\@scriptfile{mogrify -crop \theXSE x\theYSE +0+0 \jobname.png} - \write\@scriptfile{exit 0} - \closeout\@scriptfile - \fi % more than one chart? unlikely a cropping script would be usable - \fi - \stepcounter{chart} } % % Changelog: % +% Version 6.6.0 +% +% remove code to generate \jobname.map and \jobname.sh files +% +% Version 6.5.1 +% +% undid generation of \jobname.dat file: SVG images (with clickable links) +% can be generated by latest versions of pdf2svg (0.2.3) or dvisvgm (1.5.3) +% % Version 6.5.0 % % pdflatex processing now generates an auxiliary file \jobname.dat of link data diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 3c0adfbab53..baa1d47ae1a 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -52,396 +52,396 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); # can have their own subroutine. # %special = ( - 'AkkTeX', "die 'skipping, use akktex'", + 'AkkTeX', "die 'skipping, use akktex'", 'ANUfinalexam',"die 'skipping, use anufinalexam'", - 'Catalogue', "die 'skipping, goes stale too soon'", - 'CJK', "die 'skipping, use cjk'", - 'Einfuehrung', "die 'skipping, use einfuehrung (lowercase)'", - 'FiXme', "die 'skipping, use fixme'", - 'GuIT', "die 'skipping, use guitlogo'", - 'HA-prosper', '&MAKEhaprosper', - 'IEEEtran', "&MAKEIEEEtran", - 'LingTrees', "die 'skipping, requires python'", - 'SIstyle', '&MAKEflatten', - 'TeXemplar', "die 'skipping, use texemplar'", - 'TeXmacs', "die 'skipping, binary'", - 'TOPtesi', "die 'skipping, use toptesi'", - 'a4', "die 'skipping, just a pointer to ntgclass'", - 'aastex', "&MAKEflatten", - 'accenti', "die 'skipping, use bosisio instead'", - 'acmtrans', "die 'skipping, nonfree (nosell) license'", - 'acromake', "die 'skipping, nonfree (nomodify) license'", - 'acroflex', "die 'skipping, per author (dps) request'", - 'acrotex', "die 'skipping, per author (dps) request'", - 'adforn', "&MAKEcopy", - 'adfsymbols', "&MAKEcopy", - 'adobe-euro', "die 'skipping, support for nonfree fonts'", - 'adobecaslon', "die 'skipping, support for nonfree fonts'", - 'adrlist', "die 'skipping, noinfo license'", - 'ae', "&MAKEae", - 'aeb_mlink', "die 'skipping, per author (dps) request'", - 'aeb_mobile', "die 'skipping, per author (dps) request'", - 'aeb_pro', "die 'skipping, per author (dps) request'", - 'aeb_tilebg', "die 'skipping, per author (dps) request'", - 'aecc', "&MAKEflatten", - 'akktex', "&MAKEflatten", - 'alatex', "die 'skipping, 1995 LaTeX generalization'", - 'algorithm2e', "&MAKEflatten", + 'Catalogue', "die 'skipping, goes stale too soon'", + 'CJK', "die 'skipping, use cjk'", + 'Einfuehrung', "die 'skipping, use einfuehrung (lowercase)'", + 'FiXme', "die 'skipping, use fixme'", + 'GuIT', "die 'skipping, use guitlogo'", + 'HA-prosper', '&MAKEhaprosper', + 'IEEEtran', "&MAKEIEEEtran", + 'LingTrees', "die 'skipping, requires python'", + 'SIstyle', '&MAKEflatten', + 'TeXemplar', "die 'skipping, use texemplar'", + 'TeXmacs', "die 'skipping, binary'", + 'TOPtesi', "die 'skipping, use toptesi'", + 'a4', "die 'skipping, just a pointer to ntgclass'", + 'aastex', "&MAKEflatten", + 'accenti', "die 'skipping, use bosisio instead'", + 'acmtrans', "die 'skipping, nonfree (nosell) license'", + 'acromake', "die 'skipping, nonfree (nomodify) license'", + 'acroflex', "die 'skipping, per author (dps) request'", + 'acrotex', "die 'skipping, per author (dps) request'", + 'adforn', "&MAKEcopy", + 'adfsymbols', "&MAKEcopy", + 'adobe-euro', "die 'skipping, support for nonfree fonts'", + 'adobecaslon', "die 'skipping, support for nonfree fonts'", + 'adrlist', "die 'skipping, noinfo license'", + 'ae', "&MAKEae", + 'aeb_mlink', "die 'skipping, per author (dps) request'", + 'aeb_mobile', "die 'skipping, per author (dps) request'", + 'aeb_pro', "die 'skipping, per author (dps) request'", + 'aeb_tilebg', "die 'skipping, per author (dps) request'", + 'aecc', "&MAKEflatten", + 'akktex', "&MAKEflatten", + 'alatex', "die 'skipping, 1995 LaTeX generalization'", + 'algorithm2e', "&MAKEflatten", 'algorithmicx',"&MAKEnosymlinks", - 'allrunes', "&MAKEflatten", - 'alterqcm', "&MAKEaqcm", - 'alphabib', "die 'skipping, shell script, and no doc source?'", - 'ams', "die 'skipping, use amscls for ams*.bst'", - 'ams-cd', "die 'skipping, latex 2.09 and never in tl'", - 'amslatex', "die 'skipping, use ams subpackages (see tlpkginfo)'", - 'amsldoc-vn', "&MAKEflatten", -# 'amsmath', "die 'skipping until ams fixes missing amstex.sty, per bb'", - 'amstex', "&MAKEflatten", - 'analogclock', "die 'skipping, requires system font installation", - 'annot_pro', "die 'skipping, per author (dps) request'", + 'allrunes', "&MAKEflatten", + 'alterqcm', "&MAKEaqcm", + 'alphabib', "die 'skipping, shell script, and no doc source?'", + 'ams', "die 'skipping, use amscls for ams*.bst'", + 'ams-cd', "die 'skipping, latex 2.09 and never in tl'", + 'amslatex', "die 'skipping, use ams subpackages (see tlpkginfo)'", + 'amsldoc-vn', "&MAKEflatten", +# 'amsmath', "die 'skipping until ams fixes missing amstex.sty, per bb'", + 'amstex', "&MAKEflatten", + 'analogclock', "die 'skipping, requires system font installation", + 'annot_pro', "die 'skipping, per author (dps) request'", 'anonymouspro',"&MAKEflatten", - 'ans', "die 'skipping, LaTeX 2.09'", - 'ant-worker-tasks', "die 'skipping, Java'", - 'antomega', "die 'skipping, not ready'", #"&MAKEflatten", + 'ans', "die 'skipping, LaTeX 2.09'", + 'ant-worker-tasks', "die 'skipping, Java'", + 'antomega', "die 'skipping, not ready'", #"&MAKEflatten", 'antp', "die 'skipping, use poltawski'", - 'antt', "&MAKEcopy", - 'apacite', "&MAKEflatten", - 'apalike', "die 'skipping, merged into bibtex'", - 'apl', "die 'skipping, noinfo license'", - 'ar', "die 'skipping, use aspectratio'", - 'arabi', "&MAKEarabi", - 'arabtex', "&MAKEarabtex", - 'aramaic', "die 'skipping, use archaic'", - 'aramaic-serto', "&MAKEflatten", - 'arbeit', "die 'skipping, latex 2.09 and never in tl'", - 'archaic', "&MAKEwilson", - 'arev', "&MAKEcopy", - 'arial', "die 'skipping, nonfree Aladdin license'", - 'armenian', "die 'skipping, nomodify license (=armtex)'", - 'armtex', "die 'skipping, nomodify license (=armenian)'", - 'arphic', "&MAKEarphic", - 'arrayjob', "die 'skipping, use arrayjobx'", - 'asana-math', "die 'skipping, use Asana-Math'", - 'ascii', "die 'skipping, use ascii-font'", - 'ascii-font', "&MAKEflatten", - 'astron', "die 'skipping, nonfree license'", - 'atqolive', "die 'skipping, nonfree font'", - 'augie', "&MAKEaugie", - 'aurical', "&MAKEaurical", - 'aurora', "die 'skipping, nocommercial license'", - 'auto1', "die 'skipping, nonfree font support'", - 'autolatex', "die 'skipping, too complicated, sorry'", - 'autotab', "die 'skipping, noinfo license, latex 2.09'", + 'antt', "&MAKEcopy", + 'apacite', "&MAKEflatten", + 'apalike', "die 'skipping, merged into bibtex'", + 'apl', "die 'skipping, noinfo license'", + 'ar', "die 'skipping, use aspectratio'", + 'arabi', "&MAKEarabi", + 'arabtex', "&MAKEarabtex", + 'aramaic', "die 'skipping, use archaic'", + 'aramaic-serto', "&MAKEflatten", + 'arbeit', "die 'skipping, latex 2.09 and never in tl'", + 'archaic', "&MAKEwilson", + 'arev', "&MAKEcopy", + 'arial', "die 'skipping, nonfree Aladdin license'", + 'armenian', "die 'skipping, nomodify license (=armtex)'", + 'armtex', "die 'skipping, nomodify license (=armenian)'", + 'arphic', "&MAKEarphic", + 'arrayjob', "die 'skipping, use arrayjobx'", + 'asana-math', "die 'skipping, use Asana-Math'", + 'ascii', "die 'skipping, use ascii-font'", + 'ascii-font', "&MAKEflatten", + 'astron', "die 'skipping, nonfree license'", + 'atqolive', "die 'skipping, nonfree font'", + 'augie', "&MAKEaugie", + 'aurical', "&MAKEaurical", + 'aurora', "die 'skipping, nocommercial license'", + 'auto1', "die 'skipping, nonfree font support'", + 'autolatex', "die 'skipping, too complicated, sorry'", + 'autotab', "die 'skipping, noinfo license, latex 2.09'", 'babel-frenchb', "die 'skipping, use babel-french'", 'babel-serbianc', "&MAKEflatten", 'babel-slovene', "die 'skipping, use babel-slovenian'", 'babyloniannum', "die 'skipping, requires nonfree fonts'", - 'backgammon', "die 'skipping, nonfree license'", - 'bangtex', "&MAKEflatten", - 'bardi', "die 'skipping, nonfree license'", - 'bardiag', "&MAKEbardiag", - 'base', "die 'skipping, what package did you really mean?'", - 'baskervald', "&MAKEcopy", - 'basque', "die 'skipping, use babel-basque'", - 'bbm-macros', "&MAKEnosymlinks", - 'bclogo', "&MAKEflatten", - 'beamer', "&MAKEbeamer", - 'beamer2thesis', "&MAKEflatten", - 'beamer-contrib', "die 'skipping, use subdirs'", + 'backgammon', "die 'skipping, nonfree license'", + 'bangtex', "&MAKEflatten", + 'bardi', "die 'skipping, nonfree license'", + 'bardiag', "&MAKEbardiag", + 'base', "die 'skipping, what package did you really mean?'", + 'baskervald', "&MAKEcopy", + 'basque', "die 'skipping, use babel-basque'", + 'bbm-macros', "&MAKEnosymlinks", + 'bclogo', "&MAKEflatten", + 'beamer', "&MAKEbeamer", + 'beamer2thesis', "&MAKEflatten", + 'beamer-contrib', "die 'skipping, use subdirs'", 'beamertheme-upenn-bc',"&MAKEflatten", - 'beebe', "die 'skipping, MAKEbeebe needs work, sorry'", - 'belleek', "die 'skipping, need to fix my*.fdd, sorry'", - 'bengali', "&MAKEflatten", - 'bengali-omega', "die 'skipping, duplicates odev.sty et al.'", - 'bera', "&MAKEunzipandflatten", - 'berenisadf', "&MAKEflatten", - 'babeltools', "die 'skipping, use bezos'", - 'bg', "die 'skipping, nonfree license'", - 'bgreek', "&MAKEcopy", - 'bgteubner', "&MAKEflatten", - 'bib2ml', "die 'skipping, no self-locate?, etc.'", - 'bib2xhtml', "die 'skipping, requires PDF::API2'", - 'biber', "&MAKEflatten", - 'bibextract', "die 'skipping, hardwires nawk cmd name'", - 'biblatex-chicago', "&MAKEflatten", - 'biblatex-contrib', "die 'skipping, use subdir'", - 'biblatex-fiwi', "&MAKEflatten", - 'biblatex-gost', "&MAKEflatten", - 'biblatex-musuos', "&MAKEflatten", - 'bibtool', "die 'skipping, requires compilation'", - 'bibtools', "die 'skipping, ca.2000, await request", + 'beebe', "die 'skipping, MAKEbeebe needs work, sorry'", + 'belleek', "die 'skipping, need to fix my*.fdd, sorry'", + 'bengali', "&MAKEflatten", + 'bengali-omega', "die 'skipping, duplicates odev.sty et al.'", + 'bera', "&MAKEunzipandflatten", + 'berenisadf', "&MAKEflatten", + 'babeltools', "die 'skipping, use bezos'", + 'bg', "die 'skipping, nonfree license'", + 'bgreek', "&MAKEcopy", + 'bgteubner', "&MAKEflatten", + 'bib2ml', "die 'skipping, no self-locate?, etc.'", + 'bib2xhtml', "die 'skipping, requires PDF::API2'", + 'biber', "&MAKEflatten", + 'bibextract', "die 'skipping, hardwires nawk cmd name'", + 'biblatex-chicago', "&MAKEflatten", + 'biblatex-contrib', "die 'skipping, use subdir'", + 'biblatex-fiwi', "&MAKEflatten", + 'biblatex-gost', "&MAKEflatten", + 'biblatex-musuos', "&MAKEflatten", + 'bibtool', "die 'skipping, requires compilation'", + 'bibtools', "die 'skipping, ca.2000, await request", 'bibtopicprefix', "&MAKEflatten", - 'bickham', "die 'skipping, support for nonfree font'", - 'bigints', "&MAKEflatten", + 'bickham', "die 'skipping, support for nonfree font'", + 'bigints', "&MAKEflatten", 'bin-cjkutils',"&MAKEbin_cjkutils", - 'biolinum-type1', "die 'skipping, replaced by libertine'", - 'bitfield', "die 'skipping, obsolete on CTAN'", - 'blanks', "die 'skipping, unknown license (and c.1992)'", + 'biolinum-type1', "die 'skipping, replaced by libertine'", + 'bitfield', "die 'skipping, obsolete on CTAN'", + 'blanks', "die 'skipping, unknown license (and c.1992)'", 'blockdraw_mp',"&MAKEflatten", - 'blu', "die 'skipping, too old'", - 'bnf-plain', "die 'skipping, unknown license (and c.1992)'", - 'bookhands', "&MAKEwilson", - 'booktabs-fr', "&MAKEnosymlinks", - 'boondox', "&MAKEcopy", - 'borceux', "&MAKEborceux", - 'bridge', "die 'skipping, latex 2.09'", - 'bsheaders', "die 'skipping, license unstated, ca.2005, await request'", - 'burmese', "&MAKEflatten", - 'business-research', "die 'skipping, w32 fonts required'", - 'c90', "&MAKEc90", - 'cachepic', "&MAKEcopy", - 'calxxxx', "die 'skipping, nomodify license'", - 'calendar', "die 'skipping, nosell license'", - 'calendar_barr', "die 'skipping, ca.2001, noinfo license'", - 'cantarell', "&MAKEcopy", - 'cascover', "die 'skipping, license unclear, ancient'", - 'camel', "die 'skipping, nosell license'", - 'cassette', "die 'skipping, nonfree license'", - 'cassette-shipunov', "die 'skipping, use shipunov'", - 'cassette209', "die 'skipping, latex 2.09'", - 'casslbl', "die 'skipping, license unclear, ancient'", - 'catalogue', "die 'skipping, goes stale too soon'", - 'catdvi', "die 'skipping, compilation'", - 'catchfile', "die 'skipping, part of oberdiek'", - 'catoptions', "&MAKEflatten", - 'cbfonts', "&MAKEflatten", - 'cc-pl', "&MAKEflatten", - 'cchess', "die 'skipping, noinfo license, old'", - 'cdcover', "die 'skipping, use cd-cover'", - 'cellular', "die 'skipping, noinfo license, author deceased'", - 'cellwise', "die 'skipping, noinfo license'", - 'changebar', "&MAKEchangebar", - 'chapterbib', "die 'skipping, update cite instead'", + 'blu', "die 'skipping, too old'", + 'bnf-plain', "die 'skipping, unknown license (and c.1992)'", + 'bookhands', "&MAKEwilson", + 'booktabs-fr', "&MAKEnosymlinks", + 'boondox', "&MAKEcopy", + 'borceux', "&MAKEborceux", + 'bridge', "die 'skipping, latex 2.09'", + 'bsheaders', "die 'skipping, license unstated, ca.2005, await request'", + 'burmese', "&MAKEflatten", + 'business-research', "die 'skipping, w32 fonts required'", + 'c90', "&MAKEc90", + 'cachepic', "&MAKEcopy", + 'calxxxx', "die 'skipping, nomodify license'", + 'calendar', "die 'skipping, nosell license'", + 'calendar_barr', "die 'skipping, ca.2001, noinfo license'", + 'cantarell', "&MAKEcopy", + 'cascover', "die 'skipping, license unclear, ancient'", + 'camel', "die 'skipping, nosell license'", + 'cassette', "die 'skipping, nonfree license'", + 'cassette-shipunov', "die 'skipping, use shipunov'", + 'cassette209', "die 'skipping, latex 2.09'", + 'casslbl', "die 'skipping, license unclear, ancient'", + 'catalogue', "die 'skipping, goes stale too soon'", + 'catdvi', "die 'skipping, compilation'", + 'catchfile', "die 'skipping, part of oberdiek'", + 'catoptions', "&MAKEflatten", + 'cbfonts', "&MAKEflatten", + 'cc-pl', "&MAKEflatten", + 'cchess', "die 'skipping, noinfo license, old'", + 'cdcover', "die 'skipping, use cd-cover'", + 'cellular', "die 'skipping, noinfo license, author deceased'", + 'cellwise', "die 'skipping, noinfo license'", + 'changebar', "&MAKEchangebar", + 'chapterbib', "die 'skipping, update cite instead'", 'check-parens',"die 'skipping, C++'", 'chemarrow', "&MAKEflatten", # check about Arrow.vfb - 'chemstruct', "die 'skipping, old latex 2.09, never in tl'", - 'chemsym', "die 'skipping, nonfree'", - 'cheq', "die 'skipping, nosell license'", - 'chess', "&MAKEflatten", - 'chet', "&MAKEflatten", - 'china2e', "die 'skipping, nosell license'", - 'china2e', "die 'skipping, too complicated, sorry'", - 'chitex', "die 'skipping, nonfree'", - 'chklref', "die 'skipping, needs configure, etc.'", - 'chktex', "die 'skipping, merge into Build'", - 'chngpage', "die 'skipping, use changepage'", - 'circle', "die 'skipping, noinfo license, author unfindable'", + 'chemstruct', "die 'skipping, old latex 2.09, never in tl'", + 'chemsym', "die 'skipping, nonfree'", + 'cheq', "die 'skipping, nosell license'", + 'chess', "&MAKEflatten", + 'chet', "&MAKEflatten", + 'china2e', "die 'skipping, nosell license'", + 'china2e', "die 'skipping, too complicated, sorry'", + 'chitex', "die 'skipping, nonfree'", + 'chklref', "die 'skipping, needs configure, etc.'", + 'chktex', "die 'skipping, merge into Build'", + 'chngpage', "die 'skipping, use changepage'", + 'circle', "die 'skipping, noinfo license, author unfindable'", 'circuit_macros', "die 'skipping, needs m4'", 'circuit-macros', "die 'skipping, needs m4'", - 'circuitikz', "&MAKEcopy", - 'cirth', "die 'skipping, nosell license'", - 'citeref', "die 'skipping, noinfo license, lots of authors'", - 'cjhebrew', "&MAKEflatten", - 'cjk', "&MAKEcjk", - 'cjw', "die 'skipping, nosell license'", - 'clarendo', "die 'skipping, nonfree font'", - 'clock', "&MAKEflatten", - 'cm-lgc', "&MAKEcmlgc", - 'cm-super', "&MAKEflatten", - 'cm-unicode', "&MAKEflatten", - 'cmastro', "die 'skipping, noinfo license, author unknown'", - 'cmbright', "&MAKEcopy", - 'cmcyr', "&MAKEflatten", - 'cmcyralt', "die 'skipping, noinfo license", - 'cnbwp', "&MAKEflatten", - 'cntdwn', "die 'skipping, author (dps) request", - 'comicsans', "die 'skipping, Comic Sans is nonfree'", - 'comfortaa', "&MAKEcopy", - 'compact', "die 'skipping, nonfree license'", - 'computer-typesetting-using-latex', "die 'skipping, nosource'", - 'concmath-fonts', "&MAKEflatten", - 'concmath', "&MAKEnosymlinks", - 'concrete', "&MAKEflatten", - 'conferences', "die 'skipping, container directory'", - 'context-algorithmic', "&MAKEcopy", - 'context-account', "&MAKEcopy", - 'context-bnf', "&MAKEcopy", - 'context-chromato', "&MAKEcopy", + 'circuitikz', "&MAKEcopy", + 'cirth', "die 'skipping, nosell license'", + 'citeref', "die 'skipping, noinfo license, lots of authors'", + 'cjhebrew', "&MAKEflatten", + 'cjk', "&MAKEcjk", + 'cjw', "die 'skipping, nosell license'", + 'clarendo', "die 'skipping, nonfree font'", + 'clock', "&MAKEflatten", + 'cm-lgc', "&MAKEcmlgc", + 'cm-super', "&MAKEflatten", + 'cm-unicode', "&MAKEflatten", + 'cmastro', "die 'skipping, noinfo license, author unknown'", + 'cmbright', "&MAKEcopy", + 'cmcyr', "&MAKEflatten", + 'cmcyralt', "die 'skipping, noinfo license", + 'cnbwp', "&MAKEflatten", + 'cntdwn', "die 'skipping, author (dps) request", + 'comicsans', "die 'skipping, Comic Sans is nonfree'", + 'comfortaa', "&MAKEcopy", + 'compact', "die 'skipping, nonfree license'", + 'computer-typesetting-using-latex', "die 'skipping, nosource'", + 'concmath-fonts', "&MAKEflatten", + 'concmath', "&MAKEnosymlinks", + 'concrete', "&MAKEflatten", + 'conferences', "die 'skipping, container directory'", + 'context-algorithmic', "&MAKEcopy", + 'context-account', "&MAKEcopy", + 'context-bnf', "&MAKEcopy", + 'context-chromato', "&MAKEcopy", 'context-cyrillicnumbers', "&MAKEcopy", 'context-construction-plan',"&MAKEcopy", - 'context-degrade', "&MAKEcopy", - 'context-filter', "&MAKEcopy", - 'context-fixme', "&MAKEcopy", - 'context-french', "&MAKEcopy", + 'context-degrade', "&MAKEcopy", + 'context-filter', "&MAKEcopy", + 'context-fixme', "&MAKEcopy", + 'context-french', "&MAKEcopy", 'context-fullpage', "&MAKEcopy", - 'context-games', "&MAKEcopy", - 'context-gantt', "&MAKEcopy", - 'context-gnuplot', "&MAKEcopy", - 'context-letter', "&MAKEcopy", - 'context-lettrine', "&MAKEcopy", - 'context-lilypond', "&MAKEcopy", - 'context-mathsets', "&MAKEcopy", - 'context-rst', "&MAKEcopy", - 'context-ruby', "&MAKEcopy", - 'context-simplefonts', "&MAKEcopy", + 'context-games', "&MAKEcopy", + 'context-gantt', "&MAKEcopy", + 'context-gnuplot', "&MAKEcopy", + 'context-letter', "&MAKEcopy", + 'context-lettrine', "&MAKEcopy", + 'context-lilypond', "&MAKEcopy", + 'context-mathsets', "&MAKEcopy", + 'context-rst', "&MAKEcopy", + 'context-ruby', "&MAKEcopy", + 'context-simplefonts', "&MAKEcopy", 'context-simpleslides',"&MAKEcopy", - 'context-taspresent', "&MAKEcopy", - 'context-top-ten', "die 'skipping, overhaul needed per author'", - 'context-transliterator', "&MAKEcopy", - 'context-typearea', "&MAKEcopy", - 'context-typescripts', "&MAKEcopy", - 'context-vim', "&MAKEcopy", - 'cookybooky', "die 'skipping, requires nonfree emerald fonts'", - 'copac-clean', "die 'skipping, snobol? await request'", - 'coptic', "die 'skipping, replaced by cbcoptic'", - 'copypaste', "die 'skipping, replaced by clipboard'", - 'coronet', "die 'skipping, nonfree font'", - 'corridx', "die 'skipping, Pascal source'", - 'count1to', "die 'skipping, use ms'", - 'cpssp', "die 'skipping, requires python'", - 'create-struktex', "die 'sorry, investigate self-locating?'", - 'croatian', "die 'skipping, nonfree (nomodify) license'", - 'crosstex', "die 'sorry, investigate self-locating?'", - 'cspsfonts', "die 'skipping, use cs'", - 'csv2latex', "die 'skipping, mac only?, ruby + applescript'", - 'csvtools', "&MAKEflatten", - 'csvtolatex', "die 'skipping, w32 only, visual basic'", - 'ctable', "&MAKEflatten", - 'ctantools', "die 'skipping, not sure we should usurp the cmd name ctan'", - 'ctib', "&MAKEflatten", - 'cursor', "die 'skipping, no known license, very old and small'", - 'cvsty', "die 'skipping, ca.2004, noinfo license'", - 'cweb', "die 'skipping, programs'", - 'cwpuzzle', "die 'skipping, in crossword package'", + 'context-taspresent', "&MAKEcopy", + 'context-top-ten', "die 'skipping, overhaul needed per author'", + 'context-transliterator', "&MAKEcopy", + 'context-typearea', "&MAKEcopy", + 'context-typescripts', "&MAKEcopy", + 'context-vim', "&MAKEcopy", + 'cookybooky', "die 'skipping, requires nonfree emerald fonts'", + 'copac-clean', "die 'skipping, snobol? await request'", + 'coptic', "die 'skipping, replaced by cbcoptic'", + 'copypaste', "die 'skipping, replaced by clipboard'", + 'coronet', "die 'skipping, nonfree font'", + 'corridx', "die 'skipping, Pascal source'", + 'count1to', "die 'skipping, use ms'", + 'cpssp', "die 'skipping, requires python'", + 'create-struktex', "die 'sorry, investigate self-locating?'", + 'croatian', "die 'skipping, nonfree (nomodify) license'", + 'crosstex', "die 'sorry, investigate self-locating?'", + 'cspsfonts', "die 'skipping, use cs'", + 'csv2latex', "die 'skipping, mac only?, ruby + applescript'", + 'csvtools', "&MAKEflatten", + 'csvtolatex', "die 'skipping, w32 only, visual basic'", + 'ctable', "&MAKEflatten", + 'ctantools', "die 'skipping, not sure we should usurp the cmd name ctan'", + 'ctib', "&MAKEflatten", + 'cursor', "die 'skipping, no known license, very old and small'", + 'cvsty', "die 'skipping, ca.2004, noinfo license'", + 'cweb', "die 'skipping, programs'", + 'cwpuzzle', "die 'skipping, in crossword package'", 'cyklop', "&MAKEcopy", - 'datatooltk', "die 'skipping, Java installation'", + 'datatooltk', "die 'skipping, Java installation'", 'dejavu', "&MAKEflatten", - 'deleq', "die 'skipping, nosell license'", - 'deproc', "die 'skipping, for latex 2.09'", - 'designcon', "die 'skipping, requires nonfree fonts'", - 'devanagr', "&MAKEdevanagr", - 'devanagari', "die 'skipping, use velthuis'", + 'deleq', "die 'skipping, nosell license'", + 'deproc', "die 'skipping, for latex 2.09'", + 'designcon', "die 'skipping, requires nonfree fonts'", + 'devanagr', "&MAKEdevanagr", + 'devanagari', "die 'skipping, use velthuis'", 'devanagari-omega', "die 'skipping, author unknown, license unknown'", - 'dfgproposal', "die 'skipping, replaced by proposal'", - 'diagmac', "die 'skipping, for latex 2.09 and we have diagmac2'", - 'diagnose', "&MAKEflatten", - 'diagrams', "die 'skipping, use specific package name'", - 'diagxy', "die 'skipping, use barr'", - 'dictsym', "&MAKEunzipandflatten", - 'disser', "&MAKEdisser", - 'divine', "die 'skipping, requires nonfree font'", - 'dktools', "die 'skipping, needs compilation, etc.'", - 'dmfonts', "die 'skipping, needs work'", - 'dnp', "&MAKEdnp", - 'dogma', "die 'skipping, requires nonfree font'", - 'dot2tex', "die 'skipping, only useful with supporting python setup'", - 'dps', "die 'skipping, requires acrotex'", - 'draftmark', "die 'skipping, nosell license'", - 'droid', "&MAKEcopy", - 'dropping', "die 'skipping, nosell license'", - 'dtxtut', "&setup", # straight copy - 'duplicat', "die 'skipping, use piff'", - 'dutchcal', "&MAKEcopy", - 'e-french', "die 'skipping, complicated format, filename conflicts'", - 'easy', "&MAKEeasy", - 'easylatex', "die 'skipping, complicated perl modules, sorry'", + 'dfgproposal', "die 'skipping, replaced by proposal'", + 'diagmac', "die 'skipping, for latex 2.09 and we have diagmac2'", + 'diagnose', "&MAKEflatten", + 'diagrams', "die 'skipping, use specific package name'", + 'diagxy', "die 'skipping, use barr'", + 'dictsym', "&MAKEunzipandflatten", + 'disser', "&MAKEdisser", + 'divine', "die 'skipping, requires nonfree font'", + 'dktools', "die 'skipping, needs compilation, etc.'", + 'dmfonts', "die 'skipping, needs work'", + 'dnp', "&MAKEdnp", + 'dogma', "die 'skipping, requires nonfree font'", + 'dot2tex', "die 'skipping, only useful with supporting python setup'", + 'dps', "die 'skipping, requires acrotex'", + 'draftmark', "die 'skipping, nosell license'", + 'droid', "&MAKEcopy", + 'dropping', "die 'skipping, nosell license'", + 'dtxtut', "&setup", # straight copy + 'duplicat', "die 'skipping, use piff'", + 'dutchcal', "&MAKEcopy", + 'e-french', "die 'skipping, complicated format, filename conflicts'", + 'easy', "&MAKEeasy", + 'easylatex', "die 'skipping, complicated perl modules, sorry'", 'ean13isbn', "&MAKEcopy", - 'ebib', "die 'skipping, as it is Emacs'", - 'ebong', "&MAKEflatten", - 'ecards', "die 'skipping, per author request'", - 'eCards', "die 'skipping, per author request'", - 'ecc', "&MAKEflatten", - 'eclbip', "die 'skipping, use ecltree'", - 'eco', "&MAKEeco", - 'economic', "&MAKEnosymlinks", - 'edmac', "die 'skipping, needs work (unzip xx)'", - 'ednotes', "&MAKEnosymlinks", - 'efrench', "die 'skipping, new bases and more, sorry'", - 'eiad', "&MAKEflatten", - 'eitl', "die 'skipping, distro-specific scripts, etc.'", - 'electrum', "&MAKEcopy", - 'eledpar', "die 'skipping, use eledmac'", - 'elhyphen', "die 'skipping, incorporated in hyph-utf8'", - 'elsarticle', "&MAKEflatten", - 'em', "die 'skipping, european modern fonts too old, not packaged'", - 'emerald', "die 'skipping, nonfree fonts'", - 'empheq', "die 'skipping, use mh'", - 'enctex', "die 'skipping, needs compilation (plus csplain macros)'", + 'ebib', "die 'skipping, as it is Emacs'", + 'ebong', "&MAKEflatten", + 'ecards', "die 'skipping, per author request'", + 'eCards', "die 'skipping, per author request'", + 'ecc', "&MAKEflatten", + 'eclbip', "die 'skipping, use ecltree'", + 'eco', "&MAKEeco", + 'economic', "&MAKEnosymlinks", + 'edmac', "die 'skipping, needs work (unzip xx)'", + 'ednotes', "&MAKEnosymlinks", + 'efrench', "die 'skipping, new bases and more, sorry'", + 'eiad', "&MAKEflatten", + 'eitl', "die 'skipping, distro-specific scripts, etc.'", + 'electrum', "&MAKEcopy", + 'eledpar', "die 'skipping, use eledmac'", + 'elhyphen', "die 'skipping, incorporated in hyph-utf8'", + 'elsarticle', "&MAKEflatten", + 'em', "die 'skipping, european modern fonts too old, not packaged'", + 'emerald', "die 'skipping, nonfree fonts'", + 'empheq', "die 'skipping, use mh'", + 'enctex', "die 'skipping, needs compilation (plus csplain macros)'", 'encxvlna', "&MAKEcopy", - 'enpassant', "die 'skipping, license unknown'", - 'epic', "die 'skipping, license unknown and replaced by eepic'", - 'epigrafica', "&MAKEflatten", - 'epiolmec', "&MAKEflatten", - 'epix', "die 'skipping, needs C++'", - 'epspdf', "die 'skipping, siep does it by hand'", #"&MAKEflatten", + 'enpassant', "die 'skipping, license unknown'", + 'epic', "die 'skipping, license unknown and replaced by eepic'", + 'epigrafica', "&MAKEflatten", + 'epiolmec', "&MAKEflatten", + 'epix', "die 'skipping, needs C++'", + 'epspdf', "die 'skipping, siep does it by hand'", #"&MAKEflatten", 'epspdf-extra',"die 'skipping, siep does it by hand (and nosource?)'", - 'eqexam', "die 'skipping, per author request'", - 'eqmark', "die 'skipping, latex 2.09, was never in TL'", - 'esindex', "die 'skipping, use bezos'", - 'eskdx', "&MAKEeskdx", - 'esstix', "&MAKEcopy", - 'esvect', "&MAKEflatten", - 'ethiop', "&MAKEflatten", - 'euclide', "&MAKEpst", - 'eukleides', "die 'skipping, requires compilation'", - 'eulervm', "&MAKEcopy", - 'euproposal', "die 'skipping, replaced by proposal'", - 'eurofont', "die 'skipping, support for nonfree fonts or obsolete'", - 'europs', "die 'skipping, support for nonfree fonts", - 'eurosans', "die 'skipping, support for nonfree fonts", - 'eurosym', "&MAKEflatten", - 'everysel', "die 'skipping, use ms", - 'excel2latex', "die 'skipping, only supports excel?'", - 'expl3', "die 'skipping, now l3kernel, etc.'", - 'expressgx', "&MAKEexpressg", - 'fac', "die 'skipping, noinfo license'", - 'fancyvrb', "&MAKEfancyvrb", - 'faq', "die 'skipping, use FAQ-en'", - 'faq-en', "die 'skipping, use FAQ-en'", - 'faq-fr', "die 'skipping, nonfree'", - 'famt', "die 'skipping, noinfo license'", - 'fax', "die 'skipping, nosell license'", - 'fc', "&MAKEflatten", - 'fc_arith', "die 'skipping, per author request'", - 'fc-arith', "die 'skipping, per author request'", - 'fetamont', "&MAKEflatten", - 'feynmf', "&MAKEfeynmf", - 'findhyph', "&MAKEflatten", - 'firststeps', "die 'skipping, noinfo license, 1999 book examples'", - 'fitr', "die 'skipping, per author (dpstory) request'", - 'fldigigal', "die 'skipping, per author request'", - 'fltpage', "die 'skipping, unclear license'", - 'fnlineno', "die 'skipping, use lineno'", + 'eqexam', "die 'skipping, per author request'", + 'eqmark', "die 'skipping, latex 2.09, was never in TL'", + 'esindex', "die 'skipping, use bezos'", + 'eskdx', "&MAKEeskdx", + 'esstix', "&MAKEcopy", + 'esvect', "&MAKEflatten", + 'ethiop', "&MAKEflatten", + 'euclide', "&MAKEpst", + 'eukleides', "die 'skipping, requires compilation'", + 'eulervm', "&MAKEcopy", + 'euproposal', "die 'skipping, replaced by proposal'", + 'eurofont', "die 'skipping, support for nonfree fonts or obsolete'", + 'europs', "die 'skipping, support for nonfree fonts", + 'eurosans', "die 'skipping, support for nonfree fonts", + 'eurosym', "&MAKEflatten", + 'everysel', "die 'skipping, use ms", + 'excel2latex', "die 'skipping, only supports excel?'", + 'expl3', "die 'skipping, now l3kernel, etc.'", + 'expressgx', "&MAKEexpressg", + 'fac', "die 'skipping, noinfo license'", + 'fancyvrb', "&MAKEfancyvrb", + 'faq', "die 'skipping, use FAQ-en'", + 'faq-en', "die 'skipping, use FAQ-en'", + 'faq-fr', "die 'skipping, nonfree'", + 'famt', "die 'skipping, noinfo license'", + 'fax', "die 'skipping, nosell license'", + 'fc', "&MAKEflatten", + 'fc_arith', "die 'skipping, per author request'", + 'fc-arith', "die 'skipping, per author request'", + 'fetamont', "&MAKEflatten", + 'feynmf', "&MAKEfeynmf", + 'findhyph', "&MAKEflatten", + 'firststeps', "die 'skipping, noinfo license, 1999 book examples'", + 'fitr', "die 'skipping, per author (dpstory) request'", + 'fldigigal', "die 'skipping, per author request'", + 'fltpage', "die 'skipping, unclear license'", + 'fnlineno', "die 'skipping, use lineno'", 'foiltex', "die 'skipping, nosell license'", - 'font-change', "&MAKEflatten", - 'fontinst', "&MAKEfontinst", + 'font-change', "&MAKEflatten", + 'fontinst', "&MAKEfontinst", 'fontinstallationguide', "die 'skipping, use Type1fonts'", - 'fontname', "die 'skipping, done through tl-update-auto'", - 'fontools', "&MAKEflatten", - 'footnpag', "&MAKEfootnpag", - 'formula', "die 'skipping, requires scripts, very old'", - 'fourier', "&MAKEflatten", - 'fp', "&MAKEfp", - 'fpl', "&MAKEflatten", - 'fraktur', "die 'skipping, replaced by yfonts'", + 'fontname', "die 'skipping, done through tl-update-auto'", + 'fontools', "&MAKEflatten", + 'footnpag', "&MAKEfootnpag", + 'formula', "die 'skipping, requires scripts, very old'", + 'fourier', "&MAKEflatten", + 'fp', "&MAKEfp", + 'fpl', "&MAKEflatten", + 'fraktur', "die 'skipping, replaced by yfonts'", 'free-math-font-survey', "die 'skipping, noinfo license'", - 'french', "die 'skipping, use babel-french'", - 'frenchb', "die 'skipping, use babel-french'", - 'frenchpro', "die 'skipping, complicated format, filename conflicts'", - 'fribrief', "die 'skipping, nonfree license'", - 'fullpict', "die 'skipping, noinfo license'", - 'fundus', "die 'skipping, use fundus-* names'", - 'fundus-cmoutlines', "die 'skipping, noinfo license of fonts'", - 'fundus-la', "die 'skipping, noinfo license of fonts'", - 'fundus-pvscript', "die 'skipping, noinfo license of fonts'", - 'fundus-startrek', "die 'skipping, noinfo license of fonts'", - 'fundus-twcal', "die 'skipping, nocommercial? license of fonts'", - 'fundus-va', "die 'skipping, noinfo license of fonts'", - 'futhark', "die 'skipping, nonfree license'", - 'futurans', "die 'skipping, requires nonfree font'", + 'french', "die 'skipping, use babel-french'", + 'frenchb', "die 'skipping, use babel-french'", + 'frenchpro', "die 'skipping, complicated format, filename conflicts'", + 'fribrief', "die 'skipping, nonfree license'", + 'fullpict', "die 'skipping, noinfo license'", + 'fundus', "die 'skipping, use fundus-* names'", + 'fundus-cmoutlines', "die 'skipping, noinfo license of fonts'", + 'fundus-la', "die 'skipping, noinfo license of fonts'", + 'fundus-pvscript', "die 'skipping, noinfo license of fonts'", + 'fundus-startrek', "die 'skipping, noinfo license of fonts'", + 'fundus-twcal', "die 'skipping, nocommercial? license of fonts'", + 'fundus-va', "die 'skipping, noinfo license of fonts'", + 'futhark', "die 'skipping, nonfree license'", + 'futurans', "die 'skipping, requires nonfree font'", 'galley', "die 'skipping, will be included in xpackages later'", - 'gapfill', "die 'skipping, separate macosx scripts are too painful'", - 'garamond', "die 'skipping, nonfree font'", - 'garamondx', "die 'skipping, nonfree font'", - 'garuda-c90', "&MAKEgaruda_c90", + 'gapfill', "die 'skipping, separate macosx scripts are too painful'", + 'garamond', "die 'skipping, nonfree font'", + 'garamondx', "die 'skipping, nonfree font'", + 'garuda-c90', "&MAKEgaruda_c90", 'geschichtsfrkl', "&MAKEflatten", - 'gene', "die 'skipping, complicated, some have sources, sorry'", - 'genmisc', "die 'skipping, too complicated, sorry'", - 'gentium', "die 'skipping, use gentium-tug'", - 'gentl-gr', "die 'skipping, nonfree license'", - 'geomsty', "die 'skipping, nonfree license'", - 'georgian', "die 'skipping, babel and other naming problems'", - 'germbib', "&MAKEgermbib", + 'gene', "die 'skipping, complicated, some have sources, sorry'", + 'genmisc', "die 'skipping, too complicated, sorry'", + 'gentium', "die 'skipping, use gentium-tug'", + 'gentl-gr', "die 'skipping, nonfree license'", + 'geomsty', "die 'skipping, nonfree license'", + 'georgian', "die 'skipping, babel and other naming problems'", + 'germbib', "&MAKEgermbib", 'getnonfreefonts', "die 'skipping, requires nonfree fonts'", 'gfsartemisia',"&MAKEflatten", 'gfsbaskerville',"&MAKEflatten", @@ -451,871 +451,871 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'gfsneohellenic', "&MAKEflatten", 'gfsporson', "&MAKEflatten", 'gfssolomos', "&MAKEflatten", - 'ghostgum', "die 'skipping, nonfree'", - 'glhyph', "die 'skipping, merged into hyph-utf8'", - 'glossary', "die 'skipping, replaced by glossaries'", - 'glosstex', "die 'skipping, requires compilation'", - 'gmeometric', "die 'skipping, obsolete'", + 'ghostgum', "die 'skipping, nonfree'", + 'glhyph', "die 'skipping, merged into hyph-utf8'", + 'glossary', "die 'skipping, replaced by glossaries'", + 'glosstex', "die 'skipping, requires compilation'", + 'gmeometric', "die 'skipping, obsolete'", 'gnu-freefont',"&MAKEgnu_freefont", - 'go', "&MAKEflatten", - 'gradback', "die 'skipping, ca.2002, await request'", - 'graphicp', "die 'skipping, experimental ca.2003'", - 'graphicxsp', "die 'skipping, requires adobe distiller'", - 'grnumalt', "die 'skipping, nonfree'", - 'grtimes', "die 'skipping, requires nonfree monotype times'", - 'grverb', "die 'skipping, nonfree restriction on Crete U. Press'", - 'gs1', "die 'skipping, use GS1'", - 'guitbeamer', "die 'skipping, nonfree'", - 'ha-prosper', "die 'skipping, use HA-prosper'", - 'hacm', "&MAKEflatten", + 'go', "&MAKEflatten", + 'gradback', "die 'skipping, ca.2002, await request'", + 'graphicp', "die 'skipping, experimental ca.2003'", + 'graphicxsp', "die 'skipping, requires adobe distiller'", + 'grnumalt', "die 'skipping, nonfree'", + 'grtimes', "die 'skipping, requires nonfree monotype times'", + 'grverb', "die 'skipping, nonfree restriction on Crete U. Press'", + 'gs1', "die 'skipping, use GS1'", + 'guitbeamer', "die 'skipping, nonfree'", + 'ha-prosper', "die 'skipping, use HA-prosper'", + 'hacm', "&MAKEflatten", 'harvardkyoto',"die 'skipping, use xetex-devanagari'", - 'he-le-na', "die 'skipping, nonfree (shareware) license'", - 'hexdump', "die 'skipping, nonfree (probably) license'", - 'hfbright', "&MAKEflatten", - 'hge', "die 'skipping, looks nonfree'", - 'highlight', "die 'skipping, complicated compilation'", - 'hilowres', "die 'skipping, nonfree'", - 'hm-ftx', "die 'skipping, use persian-hm-ftx'", - 'hm-xbs', "die 'skipping, use persian-hm-xbs'", - 'html2latex', "die 'skipping, no self-locating of Perl modules'", - 'hyph-utf8', "&MAKEcopy", + 'he-le-na', "die 'skipping, nonfree (shareware) license'", + 'hexdump', "die 'skipping, nonfree (probably) license'", + 'hfbright', "&MAKEflatten", + 'hge', "die 'skipping, looks nonfree'", + 'highlight', "die 'skipping, complicated compilation'", + 'hilowres', "die 'skipping, nonfree'", + 'hm-ftx', "die 'skipping, use persian-hm-ftx'", + 'hm-xbs', "die 'skipping, use persian-hm-xbs'", + 'html2latex', "die 'skipping, no self-locating of Perl modules'", + 'hyph-utf8', "&MAKEcopy", 'hyphen-german',"die 'skipping, part of hyph-utf8'", - 'ibygrk', "&MAKEflatten", - 'ieeeconf', "die 'skipping, use IEEEconf'", - 'ieeetran', "die 'skipping, use IEEEtran'", - 'ifacmtg', "die 'skipping, nonfree license'", - 'ifluatex', "die 'skipping, use oberdiek'", - 'ifmslide', "&MAKEflatten", + 'ibygrk', "&MAKEflatten", + 'ieeeconf', "die 'skipping, use IEEEconf'", + 'ieeetran', "die 'skipping, use IEEEtran'", + 'ifacmtg', "die 'skipping, nonfree license'", + 'ifluatex', "die 'skipping, use oberdiek'", + 'ifmslide', "&MAKEflatten", 'imprintmtshadow', "die 'skipping, nonfree font support'", - 'inconsolata', "&MAKEflatten", - 'indxcite', "die 'skipping, too old, license suboptimal'", - 'induni-om', "die 'skipping, for omega, use of pua?'", - 'interactiveanimation', "die 'skipping, acrobat only'", - 'intex', "die 'skipping, wants autoconfery'", - 'invoice', "&MAKEflatten", - 'ipa', "die 'skipping, part of wsuipa'", - 'ipaex-type1', "&MAKEflatten", - 'isostds', "die 'skipping, use iso or iso10303'", - 'itrans', "die 'skipping, no longer maintained (maybe you want xetex-itrans?), too complex'", - 'itrans-processor', "die 'skipping, no longer maintained, too complex'", - 'iwona', "&MAKEcopy", - 'jadetex', "&MAKEjadetex", + 'inconsolata', "&MAKEflatten", + 'indxcite', "die 'skipping, too old, license suboptimal'", + 'induni-om', "die 'skipping, for omega, use of pua?'", + 'interactiveanimation', "die 'skipping, acrobat only'", + 'intex', "die 'skipping, wants autoconfery'", + 'invoice', "&MAKEflatten", + 'ipa', "die 'skipping, part of wsuipa'", + 'ipaex-type1', "&MAKEflatten", + 'isostds', "die 'skipping, use iso or iso10303'", + 'itrans', "die 'skipping, no longer maintained (maybe you want xetex-itrans?), too complex'", + 'itrans-processor', "die 'skipping, no longer maintained, too complex'", + 'iwona', "&MAKEcopy", + 'jadetex', "&MAKEjadetex", 'japanese-otf',"&MAKEjapaneseotf", 'japanese-otf-uptex',"&MAKEjapaneseotf", - 'jasthesis', "die 'skipping, noinfo license'", - 'javadoc', "die 'skipping, requires java and no source'", - 'jeopardy', "die 'skipping, requires dpstory packages'", - 'jflap2tikz', "die 'skipping, requires java'", - 'jhep', "die 'skipping, probably nonfree license'", - 'jj_game', "die 'skipping, requires acrotex'", - 'jkthesis', "die 'skipping, probably nonfree license, ca.2002'", - 'jknappen', "die 'skipping, use jknapltx'", - 'jmakepdfx', "die 'skipping, non-self-locating java?'", - 'jpgfdraw', "die 'skipping, requires java'", - 'jsclasses', "die 'skipping, must be in JIS-2022 for w32, needs akira'", -# 'jsclasses', "&MAKEflatten", - 'junicode', "&MAKEflatten", - 'kalendar', "die 'skipping, noinfo license'", + 'jasthesis', "die 'skipping, noinfo license'", + 'javadoc', "die 'skipping, requires java and no source'", + 'jeopardy', "die 'skipping, requires dpstory packages'", + 'jflap2tikz', "die 'skipping, requires java'", + 'jhep', "die 'skipping, probably nonfree license'", + 'jj_game', "die 'skipping, requires acrotex'", + 'jkthesis', "die 'skipping, probably nonfree license, ca.2002'", + 'jknappen', "die 'skipping, use jknapltx'", + 'jmakepdfx', "die 'skipping, non-self-locating java?'", + 'jpgfdraw', "die 'skipping, requires java'", + 'jsclasses', "die 'skipping, must be in JIS-2022 for w32, needs akira'", +# 'jsclasses', "&MAKEflatten", + 'junicode', "&MAKEflatten", + 'kalendar', "die 'skipping, noinfo license'", 'kbordermatrix',"die 'skipping, noinfo license'", - 'kd', "die 'skipping, too old, too complicated, sorry'", - 'kdgcoursetext', "die 'skipping, replaced by kdgdocs'", - 'kdgreek', "die 'skipping, nonfree license'", - 'kdgcoursetext', "die 'skipping, confused/nonfree license'", - 'kelly', "die 'skipping, obsoleted by cbgreek?'", - 'kerkis', "&MAKEflatten", - 'keyreader', "&MAKEmv_doctex", - 'keys3', "die 'skipping, merged into expl3'", - 'knitting', "&MAKEflatten", - 'koi8', "die 'skipping, ca.1996, noinfo license'", - 'koma-script-SFS', "die 'skipping, use koma-script-sfs'", - 'ktv-texdata', "&MAKEflatten", - 'kurier', "&MAKEcopy", - 'kuvio', "die 'skipping, nonfree license'", - 'l2a', "die 'skipping, another old detex, needs compilation'", - 'l2tabu-it', "die 'skipping, use l2tabu-italian'", - 'lamstex', "die 'skipping, old'", - 'lamstex-index', "die 'skipping, old'", - 'labtable', "die 'skipping, nonfree w32 application'", - 'lastbib', "die 'skipping, nonfree'", - 'latex_maker', "die 'skipping, ruby'", - 'latex-fonts', "&MAKEflatten", - 'latex-help-texinfo', "die 'skipping, use latex2e-help-texinfo'", - 'latex-make', "die 'skipping, subprograms seem problematic'", + 'kd', "die 'skipping, too old, too complicated, sorry'", + 'kdgcoursetext', "die 'skipping, replaced by kdgdocs'", + 'kdgreek', "die 'skipping, nonfree license'", + 'kdgcoursetext', "die 'skipping, confused/nonfree license'", + 'kelly', "die 'skipping, obsoleted by cbgreek?'", + 'kerkis', "&MAKEflatten", + 'keyreader', "&MAKEmv_doctex", + 'keys3', "die 'skipping, merged into expl3'", + 'knitting', "&MAKEflatten", + 'koi8', "die 'skipping, ca.1996, noinfo license'", + 'koma-script-SFS', "die 'skipping, use koma-script-sfs'", + 'ktv-texdata', "&MAKEflatten", + 'kurier', "&MAKEcopy", + 'kuvio', "die 'skipping, nonfree license'", + 'l2a', "die 'skipping, another old detex, needs compilation'", + 'l2tabu-it', "die 'skipping, use l2tabu-italian'", + 'lamstex', "die 'skipping, old'", + 'lamstex-index', "die 'skipping, old'", + 'labtable', "die 'skipping, nonfree w32 application'", + 'lastbib', "die 'skipping, nonfree'", + 'latex_maker', "die 'skipping, ruby'", + 'latex-fonts', "&MAKEflatten", + 'latex-help-texinfo', "die 'skipping, use latex2e-help-texinfo'", + 'latex-make', "die 'skipping, subprograms seem problematic'", 'latex-pro-pragmatiky', "die 'skipping, no source'", 'latex-sciences-humaines', "die 'skipping, no source'", 'latex-tipps-und-tricks', "die 'skipping, noinfo license'", - 'latex_maker', "die 'skipping, we must not usurp two-character cmd name'", - 'latex2html', "die 'skipping, not self-locating, needs apache changes'", - 'latex2pdf', "die 'skipping, too bare-bones'", - 'latex2rtf', "die 'skipping, no configure or requests, etc.'", - 'latex3', "die 'skipping, use xpackages'", - 'latexdb', "die 'skipping, needs sql, etc.'", - 'latexmp', "&MAKEflatten", - 'layaureo', "&MAKEflatten", - 'lato', "&MAKEcopy", - 'lcircuit', "die 'skipping, license unknown, too old to investigate'", - 'leawood', "&MAKEflatten", - 'lecturer', "&MAKEflatten", - 'ledmpar', "die 'skipping, use ledmac'", - 'ledpar', "die 'skipping, use ledmac'", - 'letter1', "die 'skipping, ca.1989, never in TL, await request'", - 'lettre', "&MAKEflatten", - 'lettrgth', "die 'skipping, nonfree font'", - 'levy-font', "die 'skipping, use levy'", - 'levy-latex', "die 'skipping, nosell per old latex'", - 'lexitex', "die 'skipping, use camel'", - 'lfb', "&MAKElfb", - 'lgraph', "die 'skipping, obsolete'", - 'lgrx', "die 'skipping, obsolete per author'", - 'lh', "&MAKElh", - 'lhfonts', "die 'skipping, use lh'", - 'libertine-legacy', "die 'skipping, replaced by libertine'", - 'libertine-type1', "die 'skipping, replaced by libertine'", - 'libertineotf', "die 'skipping, replaced by libertine'", - 'librarian', "&MAKEflatten", - 'libris', "&MAKEcopy", - 'lifia-th', "die 'skipping, ?'", - 'linearA', "&MAKEflatten", - 'lintex', "die 'skipping, compiled program'", - 'listofanswers', "die 'skipping, noinfo license'", - 'literat', "&MAKEliterat", - 'lithuanian', "&MAKEflatten", - 'lkort', "die 'skipping, obsolete'", - 'lm', "&MAKEcopy", - 'lm-math', "&MAKEflatten", - 'lmacs', "die 'skipping, author request'", - 'lms', "die 'skipping, nonfree license'", - 'logfilter', "die 'skipping, nosource (and java)'", - 'loggates', "die 'skipping, LaTeX 2.09 and never in TL'", - 'logic', "die 'skipping, noinfo license, ancient'", - 'loops', "&MAKEflatten", - 'lsabon', "die 'skipping, nonfree font support'", - 'lshort', "die 'skipping, use lshort-english (or whatever language)'", - 'lshort-bulgarian', '&MAKElshort', - 'lshort-chinese', '&MAKElshort', - 'lshort-english', '&MAKElshort', - 'lshort-finnish', '&MAKElshort', - 'lshort-korean', '&MAKElshort', - 'lshort-mongol', '&MAKElshort', - 'lshort-mongolian', "die 'skipping, replaced by lshort-mongol'", - 'lshort-persian', '&MAKElshort', - 'lshort-portuguese', '&MAKElshort', - 'lshort-slovenian', '&MAKElshort', - 'lshort-turkish', '&MAKElshort', - 'lshort-vietnamese', '&MAKElshort', - 'lshort-zh-cn', "die 'skipping, use lshort-chinese'", - 'ltnews', "die 'skipping, nonfree doc'", - 'ltt', "&MAKEltt", - 'ltxkeys', "&MAKEflatten", - 'ltxmisc', "die 'skipping, too complicated, sorry'", - 'ltxtable', "die 'skipping, use carlisle'", - 'lua-visual-debug', "&MAKEflatten", - 'lucida', "die 'skipping, nonfree font'", - 'lucidabr', "die 'skipping, nonfree font'", - 'lucold', "die 'skipping, nonfree font'", - 'lxfonts', "&MAKEflatten", - 'ly1', "&MAKEcopy", - 'lyx', "die 'skipping, container directory'", - 'mab2bib', "die 'skipping, python'", - 'make-env', "die 'skipping, no license, too old to bother with'", + 'latex_maker', "die 'skipping, we must not usurp two-character cmd name'", + 'latex2html', "die 'skipping, not self-locating, needs apache changes'", + 'latex2pdf', "die 'skipping, too bare-bones'", + 'latex2rtf', "die 'skipping, no configure or requests, etc.'", + 'latex3', "die 'skipping, use xpackages'", + 'latexdb', "die 'skipping, needs sql, etc.'", + 'latexmp', "&MAKEflatten", + 'layaureo', "&MAKEflatten", + 'lato', "&MAKEcopy", + 'lcircuit', "die 'skipping, license unknown, too old to investigate'", + 'leawood', "&MAKEflatten", + 'lecturer', "&MAKEflatten", + 'ledmpar', "die 'skipping, use ledmac'", + 'ledpar', "die 'skipping, use ledmac'", + 'letter1', "die 'skipping, ca.1989, never in TL, await request'", + 'lettre', "&MAKEflatten", + 'lettrgth', "die 'skipping, nonfree font'", + 'levy-font', "die 'skipping, use levy'", + 'levy-latex', "die 'skipping, nosell per old latex'", + 'lexitex', "die 'skipping, use camel'", + 'lfb', "&MAKElfb", + 'lgraph', "die 'skipping, obsolete'", + 'lgrx', "die 'skipping, obsolete per author'", + 'lh', "&MAKElh", + 'lhfonts', "die 'skipping, use lh'", + 'libertine-legacy', "die 'skipping, replaced by libertine'", + 'libertine-type1', "die 'skipping, replaced by libertine'", + 'libertineotf', "die 'skipping, replaced by libertine'", + 'librarian', "&MAKEflatten", + 'libris', "&MAKEcopy", + 'lifia-th', "die 'skipping, ?'", + 'linearA', "&MAKEflatten", + 'lintex', "die 'skipping, compiled program'", + 'listofanswers', "die 'skipping, noinfo license'", + 'literat', "&MAKEliterat", + 'lithuanian', "&MAKEflatten", + 'lkort', "die 'skipping, obsolete'", + 'lm', "&MAKEcopy", + 'lm-math', "&MAKEflatten", + 'lmacs', "die 'skipping, author request'", + 'lms', "die 'skipping, nonfree license'", + 'logfilter', "die 'skipping, nosource (and java)'", + 'loggates', "die 'skipping, LaTeX 2.09 and never in TL'", + 'logic', "die 'skipping, noinfo license, ancient'", + 'loops', "&MAKEflatten", + 'lsabon', "die 'skipping, nonfree font support'", + 'lshort', "die 'skipping, use lshort-english (or whatever language)'", + 'lshort-bulgarian', '&MAKElshort', + 'lshort-chinese', '&MAKElshort', + 'lshort-english', '&MAKElshort', + 'lshort-finnish', '&MAKElshort', + 'lshort-korean', '&MAKElshort', + 'lshort-mongol', '&MAKElshort', + 'lshort-mongolian', "die 'skipping, replaced by lshort-mongol'", + 'lshort-persian', '&MAKElshort', + 'lshort-portuguese', '&MAKElshort', + 'lshort-slovenian', '&MAKElshort', + 'lshort-turkish', '&MAKElshort', + 'lshort-vietnamese', '&MAKElshort', + 'lshort-zh-cn', "die 'skipping, use lshort-chinese'", + 'ltnews', "die 'skipping, nonfree doc'", + 'ltt', "&MAKEltt", + 'ltxkeys', "&MAKEflatten", + 'ltxmisc', "die 'skipping, too complicated, sorry'", + 'ltxtable', "die 'skipping, use carlisle'", + 'lua-visual-debug', "&MAKEflatten", + 'lucida', "die 'skipping, nonfree font'", + 'lucidabr', "die 'skipping, nonfree font'", + 'lucold', "die 'skipping, nonfree font'", + 'lxfonts', "&MAKEflatten", + 'ly1', "&MAKEcopy", + 'lyx', "die 'skipping, container directory'", + 'mab2bib', "die 'skipping, python'", + 'make-env', "die 'skipping, no license, too old to bother with'", 'makebarcode', "&MAKEcopy", - 'makecell', "&MAKEnosymlinks", - 'makedtx', "&MAKEflatten", - 'makedlossariesgui', "skipping, impossible java'", - 'maketexwork', "die 'skipping, too old'", - 'makor', "&MAKEbase", - 'malayalam-latex', "die 'skipping, until asked for'",#language/malayalam - 'malayalam-omega', "die 'skipping, until asked for'", - 'manjutex', "die 'skipping, obsolete on CTAN'", #"&MAKEflatten", - 'manpage', "die 'skipping, nonfree license'", - 'mapcodes', "die 'skipping, nosell (old latex) license'", - 'maple', "die 'skipping, noinfo license'", - 'marigold', "die 'skipping, nonfree font'", - 'marvosym', "&MAKEcopy", + 'makecell', "&MAKEnosymlinks", + 'makedtx', "&MAKEflatten", + 'makedlossariesgui', "skipping, impossible java'", + 'maketexwork', "die 'skipping, too old'", + 'makor', "&MAKEbase", + 'malayalam-latex', "die 'skipping, until asked for'",#language/malayalam + 'malayalam-omega', "die 'skipping, until asked for'", + 'manjutex', "die 'skipping, obsolete on CTAN'", #"&MAKEflatten", + 'manpage', "die 'skipping, nonfree license'", + 'mapcodes', "die 'skipping, nosell (old latex) license'", + 'maple', "die 'skipping, noinfo license'", + 'marigold', "die 'skipping, nonfree font'", + 'marvosym', "&MAKEcopy", 'match_parens',"&MAKEflatten", - 'math-into-latex', "die 'skipping, noinfo license, examples'", - 'mathabx', "&MAKEflatten", - 'mathabx-type1', "&MAKEflatten", - 'mathesatz-examples', "die 'skipping, big'", - 'mathgifg', "die 'skipping, nonfree font support'", - 'mathexam', "&MAKEflatten", - 'mathpazo', "&MAKEmathpazo", - 'mathspic', "&MAKEflatten", - 'mathstone', "die 'skipping, requires nonfree Stone fonts'", - 'matlab', "die 'skipping, requires nonfree matlab'", - 'mattex', "die 'skipping, requires nonfree matlab'", - 'mdwfonts', "die 'skipping, too many tfm duplicates'", - 'mem', "die 'skipping, experimental ca.2006'", - 'memo2', "die 'skipping, latex 2.09'", - 'memoirchapterstyles', "die 'skipping, use MemoirChapStyles'", - 'meper', "die 'skipping, requires Java, confused license'", + 'math-into-latex', "die 'skipping, noinfo license, examples'", + 'mathabx', "&MAKEflatten", + 'mathabx-type1', "&MAKEflatten", + 'mathesatz-examples', "die 'skipping, big'", + 'mathgifg', "die 'skipping, nonfree font support'", + 'mathexam', "&MAKEflatten", + 'mathpazo', "&MAKEmathpazo", + 'mathspic', "&MAKEflatten", + 'mathstone', "die 'skipping, requires nonfree Stone fonts'", + 'matlab', "die 'skipping, requires nonfree matlab'", + 'mattex', "die 'skipping, requires nonfree matlab'", + 'mdwfonts', "die 'skipping, too many tfm duplicates'", + 'mem', "die 'skipping, experimental ca.2006'", + 'memo2', "die 'skipping, latex 2.09'", + 'memoirchapterstyles', "die 'skipping, use MemoirChapStyles'", + 'meper', "die 'skipping, requires Java, confused license'", 'messagebubbles', "die 'skipping, no license stated'", - 'metalogo', "&MAKEflatten", - 'metaobj', "&MAKEflatten", - 'metapost', "die 'skipping, core binary'", - 'metauml', "&MAKEmetauml", - 'mflogo', "die 'skipping, TL conflates distinct mflogo pkgs on CTAN'", - 'mff', "die 'skipping, noinfo license'", - 'mftoeps', "die 'skipping, bat-only (mirror.ctan.org/graphics/MF-PS)'", - 'mfpic', "&MAKEcopy", - 'mhs', "die 'skipping, nomodify license'", - 'milstd', "die 'skipping, have milstd.sty from logic'", - 'mimetex', "die 'skipping, CGI'", - 'miniltx', "die 'skipping, use graphics-pln'", - 'minionpro', "die 'skipping, requires nonfree minion'", + 'metalogo', "&MAKEflatten", + 'metaobj', "&MAKEflatten", + 'metapost', "die 'skipping, core binary'", + 'metauml', "&MAKEmetauml", + 'mflogo', "die 'skipping, TL conflates distinct mflogo pkgs on CTAN'", + 'mff', "die 'skipping, noinfo license'", + 'mftoeps', "die 'skipping, bat-only (mirror.ctan.org/graphics/MF-PS)'", + 'mfpic', "&MAKEcopy", + 'mhs', "die 'skipping, nomodify license'", + 'milstd', "die 'skipping, have milstd.sty from logic'", + 'mimetex', "die 'skipping, CGI'", + 'miniltx', "die 'skipping, use graphics-pln'", + 'minionpro', "die 'skipping, requires nonfree minion'", 'minion2newtx',"die 'skipping, requires nonfree minion'", - 'misc', "&MAKEmisc", - 'mk', "die 'skipping, not self-locating, must not usurp two-character cmd name'", - 'mkbangtex', "die 'skipping, no copyright (and python)'", - 'mkbib', "die 'skipping, compilcation'", - 'mkstmpdad', "die 'skipping, requires dpstory packages'", - 'mlbib', "die 'skipping, bib file names are too generic'", - 'mnhyphn', "&MAKEmnhyphn", - 'mnsymbol', "&MAKEflatten", - 'mol2chemfig', "die 'skipping, python dependencies'", - 'montex', "&MAKEflatten", - 'morehelp', "die 'skipping, nonfree license'", - 'morse', "die 'skipping, nosell license'", - 'mp3d', "&MAKEflatten", + 'misc', "&MAKEmisc", + 'mk', "die 'skipping, not self-locating, must not usurp two-character cmd name'", + 'mkbangtex', "die 'skipping, no copyright (and python)'", + 'mkbib', "die 'skipping, compilcation'", + 'mkstmpdad', "die 'skipping, requires dpstory packages'", + 'mlbib', "die 'skipping, bib file names are too generic'", + 'mnhyphn', "&MAKEmnhyphn", + 'mnsymbol', "&MAKEflatten", + 'mol2chemfig', "die 'skipping, python dependencies'", + 'montex', "&MAKEflatten", + 'morehelp', "die 'skipping, nonfree license'", + 'morse', "die 'skipping, nosell license'", + 'mp3d', "&MAKEflatten", 'mpcolornames',"&MAKEcopy", - 'mpdinbrief', "die 'skipping, nosell license'", - 'mptopdf', "&MAKEcopy", #&"die 'skipping, not quite perfect yet'", # - 'msuthesis', "die 'skipping, use msu-thesis'", - 'mtp2lite', "die 'skipping, nonfree'", - 'mtx', "die 'skipping, pascal musixtex binaries'", - 'multibox', "die 'skipping, noinfo license, author deceased'", - 'multido', "&MAKEpst", - 'multirow', "&MAKEflatten", - 'musictex', "die 'skipping, superseded by musixtex", - 'mwrite', "die 'skipping, nonfree license", - 'mx' , "die 'skipping, author does not recommend system install'", - 'mxd', "die 'skipping, noinfo license, old mongolian'", - 'mxedruli', "&MAKEflatten", - 'nanumtype1', "&MAKEflatten", - 'nassflow', "die 'skipping, nosell license'", - 'nbaskerv', "die 'skipping, requires nonfree font'", - 'ncctools', "&MAKEflatten", - 'newalg', "die 'skipping, noinfo license, 1995'", - 'newproof', "die 'skipping, use piff'", + 'mpdinbrief', "die 'skipping, nosell license'", + 'mptopdf', "&MAKEcopy", #&"die 'skipping, not quite perfect yet'", # + 'msuthesis', "die 'skipping, use msu-thesis'", + 'mtp2lite', "die 'skipping, nonfree'", + 'mtx', "die 'skipping, pascal musixtex binaries'", + 'multibox', "die 'skipping, noinfo license, author deceased'", + 'multido', "&MAKEpst", + 'multirow', "&MAKEflatten", + 'musictex', "die 'skipping, superseded by musixtex", + 'mwrite', "die 'skipping, nonfree license", + 'mx' , "die 'skipping, author does not recommend system install'", + 'mxd', "die 'skipping, noinfo license, old mongolian'", + 'mxedruli', "&MAKEflatten", + 'nanumtype1', "&MAKEflatten", + 'nassflow', "die 'skipping, nosell license'", + 'nbaskerv', "die 'skipping, requires nonfree font'", + 'ncctools', "&MAKEflatten", + 'newalg', "die 'skipping, noinfo license, 1995'", + 'newproof', "die 'skipping, use piff'", 'newsletr', "&MAKEnewsletr", - 'newthm', "die 'skipping, obsolete, no longer on ctan'", - 'nlatexdb', "die 'skipping, C#/.NET'", - 'nohyph', "die 'skipping, nohyph must be done by hand'", - 'norasi-c90', "&MAKEnorasi_c90", - 'notes', "&MAKEnotes", - 'ntabbing', "die 'skipping, noinfo license, author email bad'", - 'ntg', "die 'skipping, ntg is stale user group information'", - 'numline', "die 'skipping, obsolete'", - 'numparse', "die 'skipping, experimental, not recommended by author'", - 'oberdiek', "die 'skipping, awaiting author update'", - 'oca', "die 'skipping, nosell license'", - 'occam', "die 'skipping, too old and strange'", - 'ocgtools', "die 'skipping, requires acrotex'", - 'ocherokee', "&MAKEflatten", - 'ocr-a', "die 'skipping, nosell license'", + 'newthm', "die 'skipping, obsolete, no longer on ctan'", + 'nlatexdb', "die 'skipping, C#/.NET'", + 'nohyph', "die 'skipping, nohyph must be done by hand'", + 'norasi-c90', "&MAKEnorasi_c90", + 'notes', "&MAKEnotes", + 'ntabbing', "die 'skipping, noinfo license, author email bad'", + 'ntg', "die 'skipping, ntg is stale user group information'", + 'numline', "die 'skipping, obsolete'", + 'numparse', "die 'skipping, experimental, not recommended by author'", + 'oberdiek', "die 'skipping, awaiting author update'", + 'oca', "die 'skipping, nosell license'", + 'occam', "die 'skipping, too old and strange'", + 'ocgtools', "die 'skipping, requires acrotex'", + 'ocherokee', "&MAKEflatten", + 'ocr-a', "die 'skipping, nosell license'", 'ocr-b-outline',"&MAKEflatten", - 'oesch', "die 'skipping, nosell license'", - 'ofs', "&MAKEflatten", - 'ogonek', "die 'skipping, nonfree license'", - 'oinuit', "&MAKEflatten", - 'oldstandard', "&MAKEflatten", + 'oesch', "die 'skipping, nosell license'", + 'ofs', "&MAKEflatten", + 'ogonek', "die 'skipping, nonfree license'", + 'oinuit', "&MAKEflatten", + 'oldstandard', "&MAKEflatten", 'omegajapanese',"&MAKEflatten", - 'onepagem', "die 'skipping, use piff'", - 'optima', "die 'skipping, nonfree font'", - 'osa', "die 'skipping, relies on endfloat.cfg and non-unique filenames'", - 'osmanian', "die 'skipping, no good license info'", - 'ot2cyr', "die 'skipping, nonfree font support", - 'otfinst', "die 'skipping, python script, perhaps stale", - 'opensans', "&MAKEcopy", - 'otibet', "&MAKEflatten", - 'oxford', "die 'skipping, nosell license'", - 'pageframe', "die 'skipping, noinfo license'", - 'pageno', "die 'skipping, nosell license'", - 'pagesLTS', "die 'skipping, use pageslts'", - 'pandora', "die 'skipping, nosell license'", - 'pandora-latex', "die 'skipping, pandora is nosell'", - 'pandora-type1', "die 'skipping, pandora is nosell'", - 'paradigm', "die 'skipping, too old, for BLUe'", - 'parse-split', "die 'skipping, requires compilation'", - 'pas-cours', "&MAKEflatten", - 'pas-crosswords', "&MAKEflatten", - 'pas-tableur', "&MAKEflatten", - 'pb-diagram', "&MAKEpbdiagram", - 'pcarl', "die 'skipping, free support for nonfree font'", - 'pclnfss', "die 'skipping, nonfree hardware fonts'", - 'pdcmac', "die 'skipping, needs work'", - 'pdf-forms-tutorial', "die 'skipping, use pdf-forms-tutorial-de or -en'", + 'onepagem', "die 'skipping, use piff'", + 'optima', "die 'skipping, nonfree font'", + 'osa', "die 'skipping, relies on endfloat.cfg and non-unique filenames'", + 'osmanian', "die 'skipping, no good license info'", + 'ot2cyr', "die 'skipping, nonfree font support", + 'otfinst', "die 'skipping, python script, perhaps stale", + 'opensans', "&MAKEcopy", + 'otibet', "&MAKEflatten", + 'oxford', "die 'skipping, nosell license'", + 'pageframe', "die 'skipping, noinfo license'", + 'pageno', "die 'skipping, nosell license'", + 'pagesLTS', "die 'skipping, use pageslts'", + 'pandora', "die 'skipping, nosell license'", + 'pandora-latex', "die 'skipping, pandora is nosell'", + 'pandora-type1', "die 'skipping, pandora is nosell'", + 'paradigm', "die 'skipping, too old, for BLUe'", + 'parse-split', "die 'skipping, requires compilation'", + 'pas-cours', "&MAKEflatten", + 'pas-crosswords', "&MAKEflatten", + 'pas-tableur', "&MAKEflatten", + 'pb-diagram', "&MAKEpbdiagram", + 'pcarl', "die 'skipping, free support for nonfree font'", + 'pclnfss', "die 'skipping, nonfree hardware fonts'", + 'pdcmac', "die 'skipping, needs work'", + 'pdf-forms-tutorial', "die 'skipping, use pdf-forms-tutorial-de or -en'", 'pdf-forms-tutorial-de', "die 'skipping, requires acrobat'", #"&MAKEpdf_forms_tutorial", 'pdf-forms-tutorial-en', "die 'skipping, requires acrobat'", #"&MAKEpdf_forms_tutorial", - 'pdfbook', "die 'skipping, requires compilation'", - 'pdfjam', "&MAKEflatten", + 'pdfbook', "die 'skipping, requires compilation'", + 'pdfjam', "&MAKEflatten", 'pdfmarginpar',"&MAKEflatten", - 'pdfrack', "die 'skipping, until someone asks for it'", - 'pdfx', "&MAKEflatten", - 'pedigree', "die 'skipping, use pedigree-perl'", + 'pdfrack', "die 'skipping, until someone asks for it'", + 'pdfx', "&MAKEflatten", + 'pedigree', "die 'skipping, use pedigree-perl'", 'persian-hm-ftx',"die 'skipping, legality?'", #"&MAKEflatten", 'persian-hm-xbs',"die 'skipping, legality?'", #"&MAKEflatten", 'persian-modern',"&MAKEflatten", -# 'pgf', "&MAKEcopy", - 'pgothic', "die 'skipping, use bookhands'", - 'phaistos', "&MAKEflatten", +# 'pgf', "&MAKEcopy", + 'pgothic', "die 'skipping, use bookhands'", + 'phaistos', "&MAKEflatten", 'philosophers-imprint', "die 'skipping, use philosophersimprint'", - 'phonetic', "&MAKEphonetic", - 'physe', "die 'skipping, noinfo license, c.1992 plain format for physics'", - 'phyzzx', "die 'skipping, noinfo license, c.1988 plain format for physics'", - 'pictex', "&MAKEflatten", + 'phonetic', "&MAKEphonetic", + 'physe', "die 'skipping, noinfo license, c.1992 plain format for physics'", + 'phyzzx', "die 'skipping, noinfo license, c.1988 plain format for physics'", + 'pictex', "&MAKEflatten", 'pictex-autoarea',"die 'skipping, use autoarea", - 'pigpen', "&MAKEflatten", - 'pinlabel', "&MAKEnosymlinks", - 'pitthesis', "die 'skipping, noinfo license", - 'pl', "die 'skipping, not ready, cf. cc-pl, sorry", - 'pl-qx', "&MAKEplqx", - 'pointRuler', "die 'skipping, requires compilation'", - 'poltawski', "&MAKEcopy", - 'polyglossia-kannada', "die 'skipping, now in polyglossia proper'", - 'popupmenu', "die 'skipping, per author (dps) request'", - 'poster', "die 'skipping, requires compilation'", - 'powerdot', "&MAKEflatten", - 'ppower4', "die 'skipping, sourceless java ca.2002'", - 'prepr', "die 'skipping, ca.1989, never in TL, await request'", + 'pigpen', "&MAKEflatten", + 'pinlabel', "&MAKEnosymlinks", + 'pitthesis', "die 'skipping, noinfo license", + 'pl', "die 'skipping, not ready, cf. cc-pl, sorry", + 'pl-qx', "&MAKEplqx", + 'pointRuler', "die 'skipping, requires compilation'", + 'poltawski', "&MAKEcopy", + 'polyglossia-kannada', "die 'skipping, now in polyglossia proper'", + 'popupmenu', "die 'skipping, per author (dps) request'", + 'poster', "die 'skipping, requires compilation'", + 'powerdot', "&MAKEflatten", + 'ppower4', "die 'skipping, sourceless java ca.2002'", + 'prepr', "die 'skipping, ca.1989, never in TL, await request'", 'preview-latex',"die 'skipping, use preview'", - 'progkeys', "die 'skipping, noinfo license, author unfindable'", - 'proofs', "die 'skipping, nosell license'", - 'ps2eps', "die 'skipping, must go into sources'", - 'ps4pdf', "die 'skipping, obsolete'", - 'psfig', "die 'skipping, nosell license'", - 'psfragx', "&MAKEflatten", - 'pslatex', "&MAKEpslatex", - 'psizzl', "die 'skipping, needs to be its own format-level directory'", - 'psnfss', "&MAKEpsnfss", - 'psnfss-addons', "die 'skipping, do not understand, sorry'", - 'psnfssx', "die 'skipping, situation too confused, sorry'", - 'pst-2dplot', "&MAKEpst", - 'pst-3d', "&MAKEpst", - 'pst-3dplot', "&MAKEpst", - 'pst-abspos', "&MAKEpst", - 'pst-am', "&MAKEpst", - 'pst-asr', "&MAKEpst", - 'pst-bar', "&MAKEpst", - 'pst-barcode', "&MAKEpst", - 'pst-bezier', "&MAKEpst", - 'pst-blur', "&MAKEpst", - 'pst-bspline', "&MAKEpst", - 'pst-circ', "&MAKEpst", - 'pst-coil', "&MAKEpst", - 'pst-cox', "&MAKEflatten", - 'pst-dbicons', "&MAKEpst", - 'pst-diffraction', "&MAKEpst", - 'pst-electricfield', "&MAKEpst", - 'pst-eps', "&MAKEpst", - 'pst-eucl', "&MAKEpst", - 'pst-fill', "&MAKEpst", - 'pst-fit', "&MAKEpst", - 'pst-fr3d', "&MAKEpst", - 'pst-fractal', "&MAKEpst", - 'pst-fun', "&MAKEpst", - 'pst-func', "&MAKEpst", - 'pst-gantt', "&MAKEpst", - 'pst-geo', "&MAKEpst", - 'pst-geo-compress', "die 'skipping, in pst-geo, check with hvoss'", + 'progkeys', "die 'skipping, noinfo license, author unfindable'", + 'proofs', "die 'skipping, nosell license'", + 'ps2eps', "die 'skipping, must go into sources'", + 'ps4pdf', "die 'skipping, obsolete'", + 'psfig', "die 'skipping, nosell license'", + 'psfragx', "&MAKEflatten", + 'pslatex', "&MAKEpslatex", + 'psizzl', "die 'skipping, needs to be its own format-level directory'", + 'psnfss', "&MAKEpsnfss", + 'psnfss-addons', "die 'skipping, do not understand, sorry'", + 'psnfssx', "die 'skipping, situation too confused, sorry'", + 'pst-2dplot', "&MAKEpst", + 'pst-3d', "&MAKEpst", + 'pst-3dplot', "&MAKEpst", + 'pst-abspos', "&MAKEpst", + 'pst-am', "&MAKEpst", + 'pst-asr', "&MAKEpst", + 'pst-bar', "&MAKEpst", + 'pst-barcode', "&MAKEpst", + 'pst-bezier', "&MAKEpst", + 'pst-blur', "&MAKEpst", + 'pst-bspline', "&MAKEpst", + 'pst-circ', "&MAKEpst", + 'pst-coil', "&MAKEpst", + 'pst-cox', "&MAKEflatten", + 'pst-dbicons', "&MAKEpst", + 'pst-diffraction', "&MAKEpst", + 'pst-electricfield', "&MAKEpst", + 'pst-eps', "&MAKEpst", + 'pst-eucl', "&MAKEpst", + 'pst-fill', "&MAKEpst", + 'pst-fit', "&MAKEpst", + 'pst-fr3d', "&MAKEpst", + 'pst-fractal', "&MAKEpst", + 'pst-fun', "&MAKEpst", + 'pst-func', "&MAKEpst", + 'pst-gantt', "&MAKEpst", + 'pst-geo', "&MAKEpst", + 'pst-geo-compress', "die 'skipping, in pst-geo, check with hvoss'", 'pst-graphicx',"&MAKEpst", - 'pst-gr3d', "&MAKEpst", - 'pst-grad', "&MAKEpst", + 'pst-gr3d', "&MAKEpst", + 'pst-grad', "&MAKEpst", 'pst-infixplot',"&MAKEpst", - 'pst-jftree', "&MAKEpst", - 'pst-jtree', "&MAKEpst", - 'pst-knot', "&MAKEpst", - 'pst-labo', "&MAKEpst", - 'pst-layout', "&MAKEcopy", - 'pst-lens', "&MAKEpst", - 'pst-light3d', "&MAKEpst", - 'pst-magneticfield', "&MAKEpst", - 'pst-math', "&MAKEpst", - 'pst-mirror', "&MAKEpst", - 'pst-node', "&MAKEpst", - 'pst-ob3d', "&MAKEpst", - 'pst-optic', "&MAKEpst", - 'pst-osci', "&MAKEpst", - 'pst-ovl', "&MAKEpst", - 'pst-pad', "&MAKEpst", - 'pst-pdgr', "&MAKEpst", - 'pst-perspective', "&MAKEpst", - 'pst-platon', "&MAKEpst", - 'pst-plot', "&MAKEpst", - 'pst-poly', "&MAKEpst", - 'pst-pulley', "&MAKEpst", - 'pst-qtree', "&MAKEpst", - 'pst-rubans', "&MAKEpst", - 'pst-sigsys', "&MAKEpst", - 'pst-slpe', "&MAKEpst", - 'pst-solarsystem', "&MAKEpst", - 'pst-solides3d', "&MAKEpst", - 'pst-soroban', "&MAKEpst", - 'pst-spectra', "&MAKEpst", - 'pst-stru', "&MAKEpst", - 'pst-support', "&MAKEpst", - 'pst-text', "&MAKEpst", - 'pst-thick', "&MAKEpst", - 'pst-tools', "&MAKEpst", - 'pst-tree', "&MAKEpst", - 'pst-tvz', "&MAKEpst", - 'pst-uml', "&MAKEpst", - 'pst-vue3d', "&MAKEpst", - 'pst2pdf', "&MAKEflatten", - 'pstdoc', "die 'skipping, requires python'", - 'pstrees', "die 'skipping, obsolete (for latex 2.09)'", - 'pstricks', "&MAKEpstricks", + 'pst-jftree', "&MAKEpst", + 'pst-jtree', "&MAKEpst", + 'pst-knot', "&MAKEpst", + 'pst-labo', "&MAKEpst", + 'pst-layout', "&MAKEcopy", + 'pst-lens', "&MAKEpst", + 'pst-light3d', "&MAKEpst", + 'pst-magneticfield', "&MAKEpst", + 'pst-math', "&MAKEpst", + 'pst-mirror', "&MAKEpst", + 'pst-node', "&MAKEpst", + 'pst-ob3d', "&MAKEpst", + 'pst-optic', "&MAKEpst", + 'pst-osci', "&MAKEpst", + 'pst-ovl', "&MAKEpst", + 'pst-pad', "&MAKEpst", + 'pst-pdgr', "&MAKEpst", + 'pst-perspective', "&MAKEpst", + 'pst-platon', "&MAKEpst", + 'pst-plot', "&MAKEpst", + 'pst-poly', "&MAKEpst", + 'pst-pulley', "&MAKEpst", + 'pst-qtree', "&MAKEpst", + 'pst-rubans', "&MAKEpst", + 'pst-sigsys', "&MAKEpst", + 'pst-slpe', "&MAKEpst", + 'pst-solarsystem', "&MAKEpst", + 'pst-solides3d', "&MAKEpst", + 'pst-soroban', "&MAKEpst", + 'pst-spectra', "&MAKEpst", + 'pst-stru', "&MAKEpst", + 'pst-support', "&MAKEpst", + 'pst-text', "&MAKEpst", + 'pst-thick', "&MAKEpst", + 'pst-tools', "&MAKEpst", + 'pst-tree', "&MAKEpst", + 'pst-tvz', "&MAKEpst", + 'pst-uml', "&MAKEpst", + 'pst-vue3d', "&MAKEpst", + 'pst2pdf', "&MAKEflatten", + 'pstdoc', "die 'skipping, requires python'", + 'pstrees', "die 'skipping, obsolete (for latex 2.09)'", + 'pstricks', "&MAKEpstricks", 'pstricks-add',"&MAKEpst", - 'pstricks-calcnotes', "die 'skipping, use pstricks_calcnotes'", - 'ptsans', "die 'skipping, use paratype'", - 'ptserif', "die 'skipping, use paratype'", - 'punk', "&MAKEflatten", + 'pstricks-calcnotes', "die 'skipping, use pstricks_calcnotes'", + 'ptsans', "die 'skipping, use paratype'", + 'ptserif', "die 'skipping, use paratype'", + 'punk', "&MAKEflatten", 'pxchfon', "&MAKEflatten", - 'pxfonts', "&MAKEflatten", - 'pxtxalfa', "&MAKEcopy", - 'pzccal', "die 'skipping, obsoleted by urwchancal'", - 'r2bib', "die 'skipping, requires compilation'", - 'ragged2e', "die 'skipping, part of ms'", - 'rake4latex', "die 'skipping, requires rake'", - 'rangen', "die 'skipping, per author request'", - 'ratexdb', "die 'skipping, needs sql, etc.'", - 'realcalc', "die 'skipping, nosell license'", - 'references', "die 'skipping, requires binary'", - 'renditions', "die 'skipping, per author request'", - 'resume', "die 'skipping, nosell license'", - 'revnum', "die 'skipping, obsolete'", - 'revtex', "&MAKEcopy", - 'revtex4-1', "die 'skipping, use revtex'", - 'rmannot', "die 'skipping, per author (dps) request'", - 'rmligs', "die 'skipping, no requests'", - 'romande', "&MAKEcopy", - 'rsfs', "&MAKEflatten", - 'rsfso', "&MAKEcopy", - 'rst', "die 'skipping, nonfree license'", - 'rtsched', "die 'skipping, Elisp package'", - 'russian', "die 'skipping, babel non-update, must install as doc only'", - 'sa-tikz', "&MAKEflatten", - 'sae', "die 'skipping, nosell license'", - 'saferef', "die 'skipping, nonfree license'", - 'sagetex', "die 'skipping, omitted at author request (25 Jan 2010 19:50:16)'", - 'sansmathaccent', "&MAKEflatten", - 'sansmathfonts', "&MAKEflatten", - 'schedule', "die 'skipping, noinfo license, too old to matter'", - 'schulschriften', "&MAKEflatten", - 'scientifixpaper', "die 'skipping, noinfo license'", - 'sciwordconv', "die 'skipping, for old versions of scientific word'", - 'script', "die 'skipping, noinfo license, too old to matter'", - 'scripttex', "die 'skipping, nosell license'", - 'selnolig', "&MAKEflatten", - 'seminar', "&MAKEflatten", - 'serbianc', "die 'skipping, use babel-serbianc'", - 'serbianpart', "die 'skipping, await request'", - 'serial', "die 'skipping, koma, 1999'", - 'setouterbox', "die 'skipping, use oberdiek'", - 'sfarticle', "die 'skipping, LaTeX 2.09'", - 'sfheaders', "die 'skipping, noinfo license, no reply from author'", - 'shadbox', "die 'skipping, nonfree license'", - 'shipunov', "&MAKEcopy", - 'shortlst', "die 'skipping, nosell license'", - 'showexpl', "&MAKEflatten", - 'siam', "die 'skipping, nonfree license'", - 'siggraph', "die 'skipping, nonfree license'", - 'sikumuna', "die 'skipping, lyx template'", - 'simurgh', "&MAKEflatten", - 'simpsons', "die 'skipping, noinfo license'", - 'skak', "&MAKEflatten", + 'pxfonts', "&MAKEflatten", + 'pxtxalfa', "&MAKEcopy", + 'pzccal', "die 'skipping, obsoleted by urwchancal'", + 'r2bib', "die 'skipping, requires compilation'", + 'ragged2e', "die 'skipping, part of ms'", + 'rake4latex', "die 'skipping, requires rake'", + 'rangen', "die 'skipping, per author request'", + 'ratexdb', "die 'skipping, needs sql, etc.'", + 'realcalc', "die 'skipping, nosell license'", + 'references', "die 'skipping, requires binary'", + 'renditions', "die 'skipping, per author request'", + 'resume', "die 'skipping, nosell license'", + 'revnum', "die 'skipping, obsolete'", + 'revtex', "&MAKEcopy", + 'revtex4-1', "die 'skipping, use revtex'", + 'rmannot', "die 'skipping, per author (dps) request'", + 'rmligs', "die 'skipping, no requests'", + 'romande', "&MAKEcopy", + 'rsfs', "&MAKEflatten", + 'rsfso', "&MAKEcopy", + 'rst', "die 'skipping, nonfree license'", + 'rtsched', "die 'skipping, Elisp package'", + 'russian', "die 'skipping, babel non-update, must install as doc only'", + 'sa-tikz', "&MAKEflatten", + 'sae', "die 'skipping, nosell license'", + 'saferef', "die 'skipping, nonfree license'", + 'sagetex', "die 'skipping, omitted at author request (25 Jan 2010 19:50:16)'", + 'sansmathaccent', "&MAKEflatten", + 'sansmathfonts', "&MAKEflatten", + 'schedule', "die 'skipping, noinfo license, too old to matter'", + 'schulschriften', "&MAKEflatten", + 'scientifixpaper', "die 'skipping, noinfo license'", + 'sciwordconv', "die 'skipping, for old versions of scientific word'", + 'script', "die 'skipping, noinfo license, too old to matter'", + 'scripttex', "die 'skipping, nosell license'", + 'selnolig', "&MAKEflatten", + 'seminar', "&MAKEflatten", + 'serbianc', "die 'skipping, use babel-serbianc'", + 'serbianpart', "die 'skipping, await request'", + 'serial', "die 'skipping, koma, 1999'", + 'setouterbox', "die 'skipping, use oberdiek'", + 'sfarticle', "die 'skipping, LaTeX 2.09'", + 'sfheaders', "die 'skipping, noinfo license, no reply from author'", + 'shadbox', "die 'skipping, nonfree license'", + 'shipunov', "&MAKEcopy", + 'shortlst', "die 'skipping, nosell license'", + 'showexpl', "&MAKEflatten", + 'siam', "die 'skipping, nonfree license'", + 'siggraph', "die 'skipping, nonfree license'", + 'sikumuna', "die 'skipping, lyx template'", + 'simurgh', "&MAKEflatten", + 'simpsons', "die 'skipping, noinfo license'", + 'skak', "&MAKEflatten", 'skeyval', "&MAKEmv_doctex", - 'slashbox', "die 'skipping, noinfo license, c.1993'", - 'slidenotes', "die 'skipping, nonfree'", - 'smallcap', "die 'skipping, questionable license, 1996'", - 'smflatex', "die 'skipping, nosource'", - 'softmaker-freefonts', "die 'skipping, requires nonfree fonts'", - 'soulpos', "die 'skipping, use bezos'", - 'soyombo', "die 'skipping, noinfo license, Mongolian ca.1996'", - 'springer', "die 'skipping, licenses not checked'", - 'sprite', "die 'skipping, noinfo license'", - 'ssqquote', "die 'skipping, nonfree license'", - 'startex', "die 'skipping, own format, sorry'", - 'statrep', "die 'skipping, only for nonfree sas'", - 'staves', "&MAKEflatten", - 'stmaryrd', "&MAKEflatten", + 'slashbox', "die 'skipping, noinfo license, c.1993'", + 'slidenotes', "die 'skipping, nonfree'", + 'smallcap', "die 'skipping, questionable license, 1996'", + 'smflatex', "die 'skipping, nosource'", + 'softmaker-freefonts', "die 'skipping, requires nonfree fonts'", + 'soulpos', "die 'skipping, use bezos'", + 'soyombo', "die 'skipping, noinfo license, Mongolian ca.1996'", + 'springer', "die 'skipping, licenses not checked'", + 'sprite', "die 'skipping, noinfo license'", + 'ssqquote', "die 'skipping, nonfree license'", + 'startex', "die 'skipping, own format, sorry'", + 'statrep', "die 'skipping, only for nonfree sas'", + 'staves', "&MAKEflatten", + 'stmaryrd', "&MAKEflatten", 'stellenbosch',"&MAKEcopy", - 'streetex', "die 'skipping, nonfree'", - 'style_showcase', "die 'skipping, until JimH advises it is a good idea'", - 'svjour', "die 'skipping, license and packaging unclear'", - 'symbolindex', "die 'skipping, requires binary'", - 't2', "&MAKEt2", - 'tabbing', "die 'skipping, use Tabbing'", - 'tabto', "die 'skipping, use tabto-generic or tabto-ltx'", + 'streetex', "die 'skipping, nonfree'", + 'style_showcase', "die 'skipping, until JimH advises it is a good idea'", + 'svjour', "die 'skipping, license and packaging unclear'", + 'symbolindex', "die 'skipping, requires binary'", + 't2', "&MAKEt2", + 'tabbing', "die 'skipping, use Tabbing'", + 'tabto', "die 'skipping, use tabto-generic or tabto-ltx'", 'tamethebeast',"&MAKEtamethebeast", - 'tamil-omega', "die 'skipping, supports nonfree ISM fonts'", #"&MAKEflatten", - 'taupin', "die 'skipping, noinfo license'", - 'taylor', "die 'skipping, nonfree'", - 'tclldoc', "die 'skipping, use tcldoc'", - 'tds', "die 'skipping, do by hand from http://tug.org/tds'", + 'tamil-omega', "die 'skipping, supports nonfree ISM fonts'", #"&MAKEflatten", + 'taupin', "die 'skipping, noinfo license'", + 'taylor', "die 'skipping, nonfree'", + 'tclldoc', "die 'skipping, use tcldoc'", + 'tds', "die 'skipping, do by hand from http://tug.org/tds'", 'technica', "die 'skipping, generic .sty names'", 'template', "die 'skipping, use xpackages'", - 'tengwarscript', "&MAKEflatten", - 'tex-gyre', "&MAKEcopy", - 'tex-gyre-math', "&MAKEflatten", -# 'tex-refs', "die 'skipping, not ready, sorry'", - 'texdraw', "&MAKEflatten", - 'texemplar', "die 'skipping, await request, 199x'", - 'texlipse', "die 'skipping, plugin for Eclipse'", - 'texlog-extract', "die 'skipping, Ruby, not self-locating'", - 'texlog_extract', "die 'skipping, Ruby, not self-locating'", - 'texmacs', "die 'skipping, binary'", - 'texpower', "&MAKEnosymlinks", - 'texsis', "die 'skipping, needs its own format-level directory, sorry'", #"&MAKEtexsis", - 'texsort', "die 'skipping, use sttools'", - 'tfrupee', "&MAKEflatten", - 'tgothic', "die 'skipping, use bookhands'", - 'thaifonts-arundina', "die 'skipping, fontforge format only'", - 'thaifonts-scalable', "die 'skipping, fontforge format only'", - 'thailatex', "die 'skipping, use babel-thai'", - 'thesis', "die 'skipping, await request, 1996'", + 'tengwarscript', "&MAKEflatten", + 'tex-gyre', "&MAKEcopy", + 'tex-gyre-math', "&MAKEflatten", +# 'tex-refs', "die 'skipping, not ready, sorry'", + 'texdraw', "&MAKEflatten", + 'texemplar', "die 'skipping, await request, 199x'", + 'texlipse', "die 'skipping, plugin for Eclipse'", + 'texlog-extract', "die 'skipping, Ruby, not self-locating'", + 'texlog_extract', "die 'skipping, Ruby, not self-locating'", + 'texmacs', "die 'skipping, binary'", + 'texpower', "&MAKEnosymlinks", + 'texsis', "die 'skipping, needs its own format-level directory, sorry'", #"&MAKEtexsis", + 'texsort', "die 'skipping, use sttools'", + 'tfrupee', "&MAKEflatten", + 'tgothic', "die 'skipping, use bookhands'", + 'thaifonts-arundina', "die 'skipping, fontforge format only'", + 'thaifonts-scalable', "die 'skipping, fontforge format only'", + 'thailatex', "die 'skipping, use babel-thai'", + 'thesis', "die 'skipping, await request, 1996'", 'thesis-titlepage-fhAC',"die 'skipping, use ...fhac'", - 'thsmc', "die 'skipping, requires nonfree font'", - 'ticket', "&MAKEflatten", - 'time', "die 'skipping, use piff'", - 'timeline', "die 'skipping, LaTeX 2.09, never in TL'", - 'timescyr', "die 'skipping, monotype font is nonfree'", - 'timesnew', "die 'skipping, monotype/ibm font is nonfree'", - 'timing', "die 'skipping, noinfo license, 1994 mf'", - 'tipa', "&MAKEflatten", + 'thsmc', "die 'skipping, requires nonfree font'", + 'ticket', "&MAKEflatten", + 'time', "die 'skipping, use piff'", + 'timeline', "die 'skipping, LaTeX 2.09, never in TL'", + 'timescyr', "die 'skipping, monotype font is nonfree'", + 'timesnew', "die 'skipping, monotype/ibm font is nonfree'", + 'timing', "die 'skipping, noinfo license, 1994 mf'", + 'tipa', "&MAKEflatten", 'titlepage-uni-dortmund', "die 'skipping, needs graphics (too short names) in .'", - 'titleps', "die 'skipping, use titlesec'", - 'tkhyph', "die 'skipping, part of hyph-utf8'", - 'tksbrief', "die 'skipping, LaTeX 2.09'", - 'tkz', "die 'skipping, container directory'", - 'tkz-base', "&MAKEtkz", - 'tkz-berge', "&MAKEtkz", - 'tkz-euclide', "&MAKEtkz", - 'tkz-fct', "&MAKEtkz", - 'tkz-graph', "&MAKEtkz", - 'tkz-kiviat', "&MAKEtkz", + 'titleps', "die 'skipping, use titlesec'", + 'tkhyph', "die 'skipping, part of hyph-utf8'", + 'tksbrief', "die 'skipping, LaTeX 2.09'", + 'tkz', "die 'skipping, container directory'", + 'tkz-base', "&MAKEtkz", + 'tkz-berge', "&MAKEtkz", + 'tkz-euclide', "&MAKEtkz", + 'tkz-fct', "&MAKEtkz", + 'tkz-graph', "&MAKEtkz", + 'tkz-kiviat', "&MAKEtkz", 'tkz-linknodes',"&MAKEtkz", - 'tkz-tab', "&MAKEtkz", - 'tlg2latex', "die 'skipping, not self-locating for default.py?'", + 'tkz-tab', "&MAKEtkz", + 'tlg2latex', "die 'skipping, not self-locating for default.py?'", 'tolkienfonts',"die 'skipping, cannot easily separate free from nonfree fonts'", - 'tpcmfont', "die 'skipping, ?'", - 'tpic2pdftex', "die 'skipping, in Build/source, not ready'", - 'tr2latex', "die 'skipping, needs compilation, at least'", - 'tracking', "die 'skipping, nonfree license'", - 'translation-europecv-de', "&MAKEnosymlinks", - 'translation-footmisc-de', "die 'skipping, nocommercial'", - 'translation-pst-jtree-de', "die 'skipping, nocommercial'", + 'tpcmfont', "die 'skipping, ?'", + 'tpic2pdftex', "die 'skipping, in Build/source, not ready'", + 'tr2latex', "die 'skipping, needs compilation, at least'", + 'tracking', "die 'skipping, nonfree license'", + 'translation-europecv-de', "&MAKEnosymlinks", + 'translation-footmisc-de', "die 'skipping, nocommercial'", + 'translation-pst-jtree-de', "die 'skipping, nocommercial'", 'translations',"&MAKEflatten", - 'translator', "die 'skipping, now part of beamer'", -# 'tree-dvips', "die 'skipping, noinfo license, latex 2.09'", - 'treesvr', "die 'skipping, await request, 1995'", - 'ty', "die 'skipping, name too generic'", - 'turkish', "die 'skipping, await request, 1989'", + 'translator', "die 'skipping, now part of beamer'", +# 'tree-dvips', "die 'skipping, noinfo license, latex 2.09'", + 'treesvr', "die 'skipping, await request, 1995'", + 'ty', "die 'skipping, name too generic'", + 'turkish', "die 'skipping, await request, 1989'", 'turkishintro',"die 'skipping, nosource'", - 'turnstile', "&MAKEflatten", - 'turnthepage', "&MAKEflatten", - 'tpx', "die 'skipping, nosource, Windows'", - 'txfonts', "&MAKEflatten", - 'txfontsb', "&MAKEflatten", - 'typedref', "die 'skipping, nonfree license'", - 'typespec', "die 'skipping, nonfree font specimens'", - 'uafthesis', "&MAKEnosymlinks", - 'urwchancal', "&MAKEcopy", - 'ucs', "&MAKEucs", + 'turnstile', "&MAKEflatten", + 'turnthepage', "&MAKEflatten", + 'tpx', "die 'skipping, nosource, Windows'", + 'txfonts', "&MAKEflatten", + 'txfontsb', "&MAKEflatten", + 'typedref', "die 'skipping, nonfree license'", + 'typespec', "die 'skipping, nonfree font specimens'", + 'uafthesis', "&MAKEnosymlinks", + 'urwchancal', "&MAKEcopy", + 'ucs', "&MAKEucs", 'uebungsblatt',"&MAKEflatten", - 'uhrzeit', "die 'skipping, noinfo license, old, tiny'", - 'uk-faq', "die 'skipping, use FAQ-en'", - 'uk-tex-faq', "die 'skipping, use FAQ-en'", - 'ukrhyph', "&MAKEukrhyph", - 'ulsy', "die 'skipping, noinfo license, old'", - 'umrand', "die 'skipping, nonfree'", - 'undertilde', "die 'skipping, noinfo license, author not responsive'", - 'unitsdef', "&MAKEflatten", - 'univers', "die 'skipping, nonfree font'", - 'upgreek', "die 'skipping, use was'", + 'uhrzeit', "die 'skipping, noinfo license, old, tiny'", + 'uk-faq', "die 'skipping, use FAQ-en'", + 'uk-tex-faq', "die 'skipping, use FAQ-en'", + 'ukrhyph', "&MAKEukrhyph", + 'ulsy', "die 'skipping, noinfo license, old'", + 'umrand', "die 'skipping, nonfree'", + 'undertilde', "die 'skipping, noinfo license, author not responsive'", + 'unitsdef', "&MAKEflatten", + 'univers', "die 'skipping, nonfree font'", + 'upgreek', "die 'skipping, use was'", 'upmethodology',"&MAKEflatten", - 'uspatent', "&MAKEflatten", - 'utorontothesis', "die 'skipping, noinfo license, 1997'", - 'utthesis', "die 'skipping, await request, 1995'", - 'varioref', "die 'skipping, use latex[-tds]'", - 'vector', "die 'skipping, noinfo license, 1994'", - 'vdm', "die 'skipping, noinfo license, 1994'", - 'velthuis', "&MAKEcopy", - 'venturisadf', "&MAKEcopy", - 'verdana', "die 'skipping, support for nonfree font'", - 'vertex', "die 'skipping, noinfo license, aer.sty clash, ancient'", - 'vhistory', "&MAKEflatten", - 'vicentino', "die 'skipping, nonfree license'", + 'uspatent', "&MAKEflatten", + 'utorontothesis', "die 'skipping, noinfo license, 1997'", + 'utthesis', "die 'skipping, await request, 1995'", + 'varioref', "die 'skipping, use latex[-tds]'", + 'vector', "die 'skipping, noinfo license, 1994'", + 'vdm', "die 'skipping, noinfo license, 1994'", + 'velthuis', "&MAKEcopy", + 'venturisadf', "&MAKEcopy", + 'verdana', "die 'skipping, support for nonfree font'", + 'vertex', "die 'skipping, noinfo license, aer.sty clash, ancient'", + 'vhistory', "&MAKEflatten", + 'vicentino', "die 'skipping, nonfree license'", 'view_print_ps_pdf', "die 'skipping, three-char cmd name for ruby script?'", - 'viiptar', "die 'skipping, 1998, await request'", - 'vita', "die 'skipping, nonfree license'", - 'vpp', "die 'skipping, not self-locating, three-char name for ruby script?'", - 'vrb', "die 'skipping, noinfo license, author does not recall'", - 'vrsion', "die 'skipping, nonfree license'", - 'vxu', "die 'skipping, obsolete'", - 'w32tex', "die 'skipping, um, no.'", + 'viiptar', "die 'skipping, 1998, await request'", + 'vita', "die 'skipping, nonfree license'", + 'vpp', "die 'skipping, not self-locating, three-char name for ruby script?'", + 'vrb', "die 'skipping, noinfo license, author does not recall'", + 'vrsion', "die 'skipping, nonfree license'", + 'vxu', "die 'skipping, obsolete'", + 'w32tex', "die 'skipping, um, no.'", 'wadalab', "&MAKEwadalab", - 'wasy2', "&MAKEflatten", - 'winedt', "die 'skipping, nonfree license'", - 'winfonts', "die 'skipping, support for nonfree fonts'", - 'withesis', "die 'skipping, thesis package ca.2002, wait for request'", - 'wntamil', "die 'skipping, nonfree license'", - 'wordcount', "&MAKEwordcount", - 'wp-conv', "die 'skipping, nonfree license'", - 'wp2latex', "die 'skipping, compilation'", + 'wasy2', "&MAKEflatten", + 'winedt', "die 'skipping, nonfree license'", + 'winfonts', "die 'skipping, support for nonfree fonts'", + 'withesis', "die 'skipping, thesis package ca.2002, wait for request'", + 'wntamil', "die 'skipping, nonfree license'", + 'wordcount', "&MAKEwordcount", + 'wp-conv', "die 'skipping, nonfree license'", + 'wp2latex', "die 'skipping, compilation'", 'xbase', "die 'skipping, use xpackages'", 'xcoffins', "die 'skipping, use xpackages'", - 'xeCJK', "die 'skipping, use xecjk'", - 'xecolour', "die 'skipping, replaced by xecolor'", - 'xecyr', "&MAKEcopy", - 'xelibertine', "die 'skipping, replaced by libertine'", + 'xeCJK', "die 'skipping, use xecjk'", + 'xecolour', "die 'skipping, replaced by xecolor'", + 'xecyr', "&MAKEcopy", + 'xelibertine', "die 'skipping, replaced by libertine'", 'xetex-pstricks',"&MAKEcopy", - 'xfrac', "die 'skipping, use mh (I think)'", + 'xfrac', "die 'skipping, use mh (I think)'", 'xinitials', "die 'skipping, will be in xpackages when ready (Morten says)'", 'xindy-persian', "die 'skipping, too painful to preserve rest of xindy'", - 'xits', "&MAKEflatten", - 'xkeyval', "&MAKExkeyval", - 'xlop', "&MAKEflatten", - 'xmltex', "&MAKExmltex", + 'xits', "&MAKEflatten", + 'xkeyval', "&MAKExkeyval", + 'xlop', "&MAKEflatten", + 'xmltex', "&MAKExmltex", 'xor', "die 'skipping, will be in xpackages when ready (Morten says)'", - 'xpackages', "die 'skipping, now l3packages, etc.'", + 'xpackages', "die 'skipping, now l3packages, etc.'", 'xparse', "die 'skipping, use xpackages'", 'xtcapts', "die 'skipping, noinfo license'", 'xtheorem', "die 'skipping, will be in xpackages when ready (Morten says)'", - 'xwatermark', "&MAKEflatten", - 'xypic', "&MAKExypic", - 'yi4latex', "die 'skipping, nosell license'", - 'yplan', "&MAKEnosymlinks", - 'yt4pdf', "die 'skipping, per author (dps) request'", - 'ytex', "die 'skipping, noinfo license'", - 'zefonts', "die 'skipping, noinfo license'", #&MAKEflatten", + 'xwatermark', "&MAKEflatten", + 'xypic', "&MAKExypic", + 'yi4latex', "die 'skipping, nosell license'", + 'yplan', "&MAKEnosymlinks", + 'yt4pdf', "die 'skipping, per author (dps) request'", + 'ytex', "die 'skipping, noinfo license'", + 'zefonts', "die 'skipping, noinfo license'", #&MAKEflatten", 'zhmetrics', "&MAKEcopy", - 'zhmcjk', "die 'skipping, sorry, 8000 tfm files, (7feb12)'", + 'zhmcjk', "die 'skipping, sorry, 8000 tfm files, (7feb12)'", 'zwgetfdate', "&MAKEcopy", 'zwpagelayout',"&MAKEcopy", ); %prehook = ( - 'apa6' => '&PREHOOK_apa6', - 'cals' => '&PREHOOK_cals', - 'chess' => '&PREHOOK_chess', - 'cm-super' => '&PREHOOK_cm_super', - 'cmextra' => '&PREHOOK_cmextra', - 'concrete' => '&PREHOOK_concrete', - 'download' => '&PREHOOK_savepdf', - 'dynblocks' => '&PREHOOK_flatten1', - 'fixme' => '&PREHOOK_fixme', - 'fontools' => '&PREHOOK_fontools', - 'ibygrk' => '&PREHOOK_ibygrk', - 'isodoc' => '&PREHOOK_flatten1', - 'knuth-local' => '&PREHOOK_knuth_local', - 'ktv-texdata' => '&PREHOOK_ktv_texdata', + 'apa6' => '&PREHOOK_apa6', + 'cals' => '&PREHOOK_cals', + 'chess' => '&PREHOOK_chess', + 'cm-super' => '&PREHOOK_cm_super', + 'cmextra' => '&PREHOOK_cmextra', + 'concrete' => '&PREHOOK_concrete', + 'download' => '&PREHOOK_savepdf', + 'dynblocks' => '&PREHOOK_flatten1', + 'fixme' => '&PREHOOK_fixme', + 'fontools' => '&PREHOOK_fontools', + 'ibygrk' => '&PREHOOK_ibygrk', + 'isodoc' => '&PREHOOK_flatten1', + 'knuth-local' => '&PREHOOK_knuth_local', + 'ktv-texdata' => '&PREHOOK_ktv_texdata', 'latex-git-log' => '&PREHOOK_latex_git_log', - 'latexdiff' => '&PREHOOK_latexdiff', - 'lilyglyphs' => '&PREHOOK_lilyglyphs', - 'mathspic' => '&PREHOOK_mathspic', - 'movie15' => '&PREHOOK_flatten1', - 'musixtex-fonts' => '&PREHOOK_unzip', - 'mp3d' => '&PREHOOK_mp3d', - 'numericplots', => '&PREHOOK_flatten1', - 'pictex' => '&PREHOOK_pictex', - 'pkuthss' => '&PREHOOK_flatten1', - 'prosper' => '&PREHOOK_prosper', - 'skb' => '&PREHOOK_flatten1', - 'suftesi' => '&PREHOOK_suftesi', - 'texdraw' => '&PREHOOK_texdraw', - 'texfot' => '&PREHOOK_texfot', - 'tui' => '&PREHOOK_tui', - 'utf8mex' => '&PREHOOK_flatten1', - 'vhistory' => '&PREHOOK_vhistory', - 'wsuipa' => '&PREHOOK_wsuipa', - 'xepersian' => '&PREHOOK_flatten1', + 'latexdiff' => '&PREHOOK_latexdiff', + 'lilyglyphs' => '&PREHOOK_lilyglyphs', + 'mathspic' => '&PREHOOK_mathspic', + 'movie15' => '&PREHOOK_flatten1', + 'musixtex-fonts' => '&PREHOOK_unzip', + 'mp3d' => '&PREHOOK_mp3d', + 'numericplots', => '&PREHOOK_flatten1', + 'pictex' => '&PREHOOK_pictex', + 'pkuthss' => '&PREHOOK_flatten1', + 'prosper' => '&PREHOOK_prosper', + 'skb' => '&PREHOOK_flatten1', + 'suftesi' => '&PREHOOK_suftesi', + 'texdraw' => '&PREHOOK_texdraw', + 'texfot' => '&PREHOOK_texfot', + 'tui' => '&PREHOOK_tui', + 'utf8mex' => '&PREHOOK_flatten1', + 'vhistory' => '&PREHOOK_vhistory', + 'wsuipa' => '&PREHOOK_wsuipa', + 'xepersian' => '&PREHOOK_flatten1', ); %posthook = ( - 'amscls' => '&POSTamscls', - 'amsrefs' => '&POSTamsrefs', - 'amstex' => '&POSTamstex', - 'apalike' => '&POSTapalike', - 'biber' => '&POSTbiber', - 'biblatex' => '&POSTbiblatex', - 'bibtex' => '&POSTbibtex', - 'cfr-lm' => '&POSTcfr_lm', - 'chemmacros' => '&POSTchemmacros', - 'context' => '&POSTcontext', - 'context-games' => '&POSTcontext_games', - 'coordsys' => '&POSTcoordsys', - 'ctanify' => '&POST_do_man', - 'cs' => '&POSTcs', - 'cslatex' => '&POST_cstexpkgs', - 'csplain' => '&POST_cstexpkgs', - 'cstex' => '&POSTcstex', - 'ctex' => '&POSTctex', - 'dehyph-exptl' => '&POSTdehyph_exptl', - 'doipubmed' => '&POSTlatex2html', - 'download' => '&POST_savepdf', - 'enigma' => '&POSTenigma', - 'eplain' => '&POSTeplain', - 'epspdf' => '&POSTepspdf', - 'fixme' => '&POSTfixme', - 'fpl' => '&POSTfpl', - 'frenchle' => '&POST_rmsymlink', - 'grverb' => '&POSTgrverb', - 'ibygrk' => '&POSTibygrk', - 'impatient' => '&POSTimpatient', - 'interactiveworkbook' => '&POSTinteractiveworkbook', - 'jfontmaps' => '&POSTjfontmaps', - 'knitting' => '&POSTknitting', - 'knuth' => '&POSTknuth', - 'koma-script' => '&POST_rmsymlink', - 'kotex-oblivoir' => '&POSTkotex_oblivoir', - 'kotex-utf' => '&POSTkotex_utf', + 'amscls' => '&POSTamscls', + 'amsrefs' => '&POSTamsrefs', + 'amstex' => '&POSTamstex', + 'apalike' => '&POSTapalike', + 'biber' => '&POSTbiber', + 'biblatex' => '&POSTbiblatex', + 'bibtex' => '&POSTbibtex', + 'cfr-lm' => '&POSTcfr_lm', + 'chemmacros' => '&POSTchemmacros', + 'context' => '&POSTcontext', + 'context-games' => '&POSTcontext_games', + 'coordsys' => '&POSTcoordsys', + 'ctanify' => '&POST_do_man', + 'cs' => '&POSTcs', + 'cslatex' => '&POST_cstexpkgs', + 'csplain' => '&POST_cstexpkgs', + 'cstex' => '&POSTcstex', + 'ctex' => '&POSTctex', + 'dehyph-exptl' => '&POSTdehyph_exptl', + 'doipubmed' => '&POSTlatex2html', + 'download' => '&POST_savepdf', + 'enigma' => '&POSTenigma', + 'eplain' => '&POSTeplain', + 'epspdf' => '&POSTepspdf', + 'fixme' => '&POSTfixme', + 'fpl' => '&POSTfpl', + 'frenchle' => '&POST_rmsymlink', + 'grverb' => '&POSTgrverb', + 'ibygrk' => '&POSTibygrk', + 'impatient' => '&POSTimpatient', + 'interactiveworkbook' => '&POSTinteractiveworkbook', + 'jfontmaps' => '&POSTjfontmaps', + 'knitting' => '&POSTknitting', + 'knuth' => '&POSTknuth', + 'koma-script' => '&POST_rmsymlink', + 'kotex-oblivoir' => '&POSTkotex_oblivoir', + 'kotex-utf' => '&POSTkotex_utf', 'latex2e-help-texinfo' => '&POSTlatex2e_help_texinfo', - 'lhcyr' => '&POSTlhcyr', - 'lilyglyphs' => '&POSTlilyglyphs', - 'listbib' => '&POSTlistbib', - 'lithuanian' => '&POSTlithuanian', - 'luaotfload' => '&POST_do_man', - 'luatexja' => '&POSTluatexja', - 'm-tx' => '&POST_do_man', - 'mathdesign', => '&POSTmathdesign', - 'montex' => '&POSTmontex', - 'mptopdf' => '&POSTmptopdf', - 'musixtex' => '&POSTmusixtex', - 'niceframe' => '&POST_rmsymlink', - 'numericplots' => '&POSTnumericplots', - 'pas-cv' => '&POSTpas_vc', - 'pedigree-perl' => '&POSTpedigreeperl', - 'pgfplots' => '&POSTpgfplots', - 'pict2e' => '&POSTpict2e', - 'pmx' => '&POSTpmx', - 'pmxchords' => '&POST_do_man', - 'prerex' => '&POSTprerex', - 'pst-cox' => '&POSTpstcox', - 'pst-geo' => '&POSTpstgeo', + 'lhcyr' => '&POSTlhcyr', + 'lilyglyphs' => '&POSTlilyglyphs', + 'listbib' => '&POSTlistbib', + 'lithuanian' => '&POSTlithuanian', + 'luaotfload' => '&POST_do_man', + 'luatexja' => '&POSTluatexja', + 'm-tx' => '&POST_do_man', + 'mathdesign', => '&POSTmathdesign', + 'montex' => '&POSTmontex', + 'mptopdf' => '&POSTmptopdf', + 'musixtex' => '&POSTmusixtex', + 'niceframe' => '&POST_rmsymlink', + 'numericplots' => '&POSTnumericplots', + 'pas-cv' => '&POSTpas_vc', + 'pedigree-perl' => '&POSTpedigreeperl', + 'pgfplots' => '&POSTpgfplots', + 'pict2e' => '&POSTpict2e', + 'pmx' => '&POSTpmx', + 'pmxchords' => '&POST_do_man', + 'prerex' => '&POSTprerex', + 'pst-cox' => '&POSTpstcox', + 'pst-geo' => '&POSTpstgeo', 'pxbase' => '&POSTpxbase', 'pxchfon' => '&POSTpxchfon', - 'splitindex' => '&POST_do_man', - 'tap', => '&POSTtap', - 'texdraw', => '&POSTtexdraw', - 'tex-ps', => '&POSTtex_ps', - 'tikz-cd', => '&POSTtikz_cd', - 'tipa-de' => '&POST_rmsymlink', - 'xecyr' => '&POSTxecyr', - 'xetex-pstricks' => '&POSTxetexpstricks', -#'xindy-persian' => '&POST_xindy', - 'xymtex' => '&POSTxymtex', - 'zhspacing' => '&POSTzhspacing', - 'zhmetrics' => '&POSTzhmetrics', + 'splitindex' => '&POST_do_man', + 'tap', => '&POSTtap', + 'texdraw', => '&POSTtexdraw', + 'tex-ps', => '&POSTtex_ps', + 'tikz-cd', => '&POSTtikz_cd', + 'tipa-de' => '&POST_rmsymlink', + 'xecyr' => '&POSTxecyr', + 'xetex-pstricks' => '&POSTxetexpstricks', +#'xindy-persian' => '&POST_xindy', + 'xymtex' => '&POSTxymtex', + 'zhspacing' => '&POSTzhspacing', + 'zhmetrics' => '&POSTzhmetrics', ); %specialdest = ( - 'a2ping', 'texmf', - 'bin-cjkutils', 'texmf', - 'elhyphen', 'texmf', - 'hyphenex', 'texmf-dist', - 'mnhyphn', 'texmf', + 'a2ping', 'texmf', + 'bin-cjkutils', 'texmf', + 'elhyphen', 'texmf', + 'hyphenex', 'texmf-dist', + 'mnhyphn', 'texmf', ); $standarddest = "texmf-dist"; %specialfmt = ( - 'abbr', 'generic', - 'abstyles', 'generic', - 'amstex', 'amstex', - 'antomega', 'omega', - 'arabxetex', 'xelatex', - 'arrayjob', 'generic', - 'babel', 'generic', - 'barr', 'generic', - 'bghyphen', 'generic', - 'bibtex', 'generic', - 'chronosys', 'generic', - 'circ', 'latex', - 'cirth', 'generic', - 'cyrplain', 'plain', + 'abbr', 'generic', + 'abstyles', 'generic', + 'amstex', 'amstex', + 'antomega', 'omega', + 'arabxetex', 'xelatex', + 'arrayjob', 'generic', + 'babel', 'generic', + 'barr', 'generic', + 'bghyphen', 'generic', + 'bibtex', 'generic', + 'chronosys', 'generic', + 'circ', 'latex', + 'cirth', 'generic', + 'cyrplain', 'plain', 'dehyph-exptl','generic', - 'dratex', 'generic', - 'edmac', 'generic', - 'eijkhout', 'generic', - 'epigram', 'generic', - 'eplain', 'eplain', - 'epsf', 'generic', - 'esint-type1', 'plain', - 'expex', 'generic', - 'fenixpar', 'generic', - 'fltpoint', 'generic', - 'fontch', 'plain', - 'genmisc', 'generic', - 'german', 'generic', - 'hyphenex', 'generic', - 'hyplain', 'plain', - 'ibygrk', 'generic', - 'iftex', 'generic', - 'ifxetex', 'generic', - 'jadetex', 'jadetex', - 'japanese', 'platex', - 'jsclasses', 'platex', - 'knuth-local', 'plain', - 'kotex-plain', 'plain', - 'levy', 'generic', # one .sty, one .tex - 'luatexja', 'luatex', + 'dratex', 'generic', + 'edmac', 'generic', + 'eijkhout', 'generic', + 'epigram', 'generic', + 'eplain', 'eplain', + 'epsf', 'generic', + 'esint-type1', 'plain', + 'expex', 'generic', + 'fenixpar', 'generic', + 'fltpoint', 'generic', + 'fontch', 'plain', + 'genmisc', 'generic', + 'german', 'generic', + 'hyphenex', 'generic', + 'hyplain', 'plain', + 'ibygrk', 'generic', + 'iftex', 'generic', + 'ifxetex', 'generic', + 'jadetex', 'jadetex', + 'japanese', 'platex', + 'jsclasses', 'platex', + 'knuth-local', 'plain', + 'kotex-plain', 'plain', + 'levy', 'generic', # one .sty, one .tex + 'luatexja', 'luatex', 'luaxml', 'luatex', - 'mathabx', 'generic', - 'mathdots', 'generic', - 'metatex', 'plain', - 'mfpic', 'generic', - 'midnight', 'generic', - 'mkpattern', 'plain', - 'oberdiek', 'generic', - 'ocherokee', 'lambda', - 'ofs', 'generic', - 'oinuit', 'lambda', - 'passivetex', 'xmltex', - 'pdcmac', 'plain', - 'pdf-trans', 'generic', - 'philokalia', 'xelatex', - 'pictex', 'generic', - 'placeins-plain', 'plain', - 'plnfss', 'plain', - 'pmx', 'generic', - 'pstricks', 'generic', - 'pst-cox', 'generic', + 'mathabx', 'generic', + 'mathdots', 'generic', + 'metatex', 'plain', + 'mfpic', 'generic', + 'midnight', 'generic', + 'mkpattern', 'plain', + 'oberdiek', 'generic', + 'ocherokee', 'lambda', + 'ofs', 'generic', + 'oinuit', 'lambda', + 'passivetex', 'xmltex', + 'pdcmac', 'plain', + 'pdf-trans', 'generic', + 'philokalia', 'xelatex', + 'pictex', 'generic', + 'placeins-plain', 'plain', + 'plnfss', 'plain', + 'pmx', 'generic', + 'pstricks', 'generic', + 'pst-cox', 'generic', 'pxbase', 'platex', 'pxchfon', 'platex', 'pxjahyper', 'platex', 'pxrubrica', 'platex', - 'rsfs', 'plain', - 'ruhyphen', 'generic', - 'shapepar', 'generic', + 'rsfs', 'plain', + 'ruhyphen', 'generic', + 'shapepar', 'generic', 'spelling', 'luatex', - 'systeme', 'generic', - 'tabto-generic', 'generic', - 'tap', 'generic', - 'texdraw', 'generic', - 'texsis', 'texsis', - 'textmerg', 'generic', - 'tugboat-plain', 'plain', - 'ulem', 'generic', - 'utf8mex', 'mex', - 'variations', 'generic', - 'vaucanson-g', 'generic', - 'vertex', 'plain', - 'wasy2', 'plain', - 'xepersian', 'xelatex', - 'xesearch', 'xetex', - 'xetex-def', 'xelatex', - 'xetexfontinfo', 'xetex', - 'xetexko', 'xetex', - 'xevlna', 'xelatex', + 'systeme', 'generic', + 'tabto-generic', 'generic', + 'tap', 'generic', + 'texdraw', 'generic', + 'texsis', 'texsis', + 'textmerg', 'generic', + 'tugboat-plain', 'plain', + 'ulem', 'generic', + 'utf8mex', 'mex', + 'variations', 'generic', + 'vaucanson-g', 'generic', + 'vertex', 'plain', + 'wasy2', 'plain', + 'xepersian', 'xelatex', + 'xesearch', 'xetex', + 'xetex-def', 'xelatex', + 'xetexfontinfo', 'xetex', + 'xetexko', 'xetex', + 'xevlna', 'xelatex', 'xint', 'generic', - 'xltxtra', 'xelatex', - 'xstring', 'generic', - 'xunicode', 'xelatex', - 'zhspacing', 'xetex', + 'xltxtra', 'xelatex', + 'xstring', 'generic', + 'xunicode', 'xelatex', + 'zhspacing', 'xetex', ); $standardfmt='latex'; @@ -1323,274 +1323,274 @@ $standardfmt='latex'; # packages which need special .tex/.sty files installed $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; %specialtex = ( - '2up', '2up\.tex|' . $standardtex, - 'FAQ-en', 'NULL', - 'uowthesis', '\.(eps|png)|' . $standardtex, - 'abbr', '\.tex', - 'abstyles', 'apreambl.tex', # not a4c.sty - 'aobs-tikz', 'tikz.*tex', - 'ae', '\.fd$|\.sty', - 'amstex', '\.st[iy]|ams(ppt1|tex).tex|amstex.bug', - 'apa', '\.apa|\.cls', # not endfloat.cfg - 'apa6', 'config|' . $standardtex, - 'apacite', '\.apc|' . $standardtex, - 'arabtex', '\.tex|' . $standardtex, - 'babel', 'bl?plain\.tex|' . $standardtex, - 'babel-french', '\.lua|' . $standardtex, - 'babel-georgian', 'georgiancaps\.tex|' . $standardtex, - 'babelbib', '\.bdf|\.sty', - 'bangtex', 'bangfont\.tex|' . $standardtex, - 'bardiag', '\.bar|\.sty|\.cfg', - 'barr', 'diagxy.tex', - 'base', 'idx.tex|lablst.tex|latexbug.tex|lablst.tex|docstrip.tex|nfssfont.tex|sample2e.tex|small2e.tex|testpage.tex|ltxcheck.tex|\.cfg|\.fd$|\.cls|\.clo|\.ltx|\.sty|\.def|^\.', - 'bbold', 'bbold.sty|\.fd', # no fonttabl.sty - 'bclogo', 'bc[^l].*\.(tex|pdf|eps|mps)|bclogo\.sty', + '2up', '2up\.tex|' . $standardtex, + 'FAQ-en', 'NULL', + 'uowthesis', '\.(eps|png)|' . $standardtex, + 'abbr', '\.tex', + 'abstyles', 'apreambl.tex', # not a4c.sty + 'aobs-tikz', 'tikz.*tex', + 'ae', '\.fd$|\.sty', + 'amstex', '\.st[iy]|ams(ppt1|tex).tex|amstex.bug', + 'apa', '\.apa|\.cls', # not endfloat.cfg + 'apa6', 'config|' . $standardtex, + 'apacite', '\.apc|' . $standardtex, + 'arabtex', '\.tex|' . $standardtex, + 'babel', 'bl?plain\.tex|' . $standardtex, + 'babel-french', '\.lua|' . $standardtex, + 'babel-georgian', 'georgiancaps\.tex|' . $standardtex, + 'babelbib', '\.bdf|\.sty', + 'bangtex', 'bangfont\.tex|' . $standardtex, + 'bardiag', '\.bar|\.sty|\.cfg', + 'barr', 'diagxy.tex', + 'base', 'idx.tex|lablst.tex|latexbug.tex|lablst.tex|docstrip.tex|nfssfont.tex|sample2e.tex|small2e.tex|testpage.tex|ltxcheck.tex|\.cfg|\.fd$|\.cls|\.clo|\.ltx|\.sty|\.def|^\.', + 'bbold', 'bbold.sty|\.fd', # no fonttabl.sty + 'bclogo', 'bc[^l].*\.(tex|pdf|eps|mps)|bclogo\.sty', 'beamer2thesis','\.jpg|' . $standardtex, - 'bghyphen', '\.tex', - 'bgteubner', '\.sty|\.cls|[^c]\.cfg', # not ltxdoc.cfg - 'biblatex-gost', '\.(.bx|def|)$', # not .cfg - 'bibtex', 'apalike\..*|' . $standardtex, - 'bidi', '^bidi\.tex|' . $standardtex, - 'blockdraw_mp','NULL', # skip .sty's - 'booktabs-de', 'NULL', # doc package - 'booktabs-fr', 'NULL', # doc package - 'breqn', '\.sty|\.sym', - 'c-pascal', '^[^d].*\.tex|' . $standardtex, # not demo*.tex - 'calxxxx', 'cal.*\.tex', + 'bghyphen', '\.tex', + 'bgteubner', '\.sty|\.cls|[^c]\.cfg', # not ltxdoc.cfg + 'biblatex-gost', '\.(.bx|def|)$', # not .cfg + 'bibtex', 'apalike\..*|' . $standardtex, + 'bidi', '^bidi\.tex|' . $standardtex, + 'blockdraw_mp','NULL', # skip .sty's + 'booktabs-de', 'NULL', # doc package + 'booktabs-fr', 'NULL', # doc package + 'breqn', '\.sty|\.sym', + 'c-pascal', '^[^d].*\.tex|' . $standardtex, # not demo*.tex + 'calxxxx', 'cal.*\.tex', 'calxxxx-yyyy','cal.*\.tex', - 'captcont', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide - 'captdef', '^..[^s].*\.sty', # not miscdoc.sty - 'carlisle', '\.sty|\.ltx', - 'chemfig', '(t-)?chemfig.tex|' . $standardtex, - 'chemstyle', '\.jdf|' . $standardtex, - 'chickenize', 'chickenize\.tex|\.lua|' . $standardtex, - 'chronosys', '^(x-)?chronosys', - 'cirth', 'num\.tex', - 'cjw', '\.tex|' . $standardtex, - 'clock', '\.sty|clock\.tex', - 'cmap', '\.cmap|' . $standardtex, - 'codepage', '\.sty|\.tex', - 'colortab', 'colortab\.tex|' . $standardtex, - 'components-of-TeX', 'NULL', - 'concepts', 'concepts\.sty', - 'contracard', "$package.cls", - 'contour', '\.cfg|\.sty|\.cnt', - 'csplain', '\.tex', - 'ctib', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|ctib\.tex', - 'custbib', '\.mbs|\.tex', - 'custom-bib', '\.mbs|\.tex', - 'cweb-latex', 'cwebbase.tex|' . $standardtex, - 'cyrillic', '\.tex|\.sty|\.fd$|\.def', - 'cyrplain', '.', - 'dccpaper', 'dccpaper-base.tex|dccpaper-by.(eps|pdf)|' . $standardtex, + 'captcont', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide + 'captdef', '^..[^s].*\.sty', # not miscdoc.sty + 'carlisle', '\.sty|\.ltx', + 'chemfig', '(t-)?chemfig.tex|' . $standardtex, + 'chemstyle', '\.jdf|' . $standardtex, + 'chickenize', 'chickenize\.tex|\.lua|' . $standardtex, + 'chronosys', '^(x-)?chronosys', + 'cirth', 'num\.tex', + 'cjw', '\.tex|' . $standardtex, + 'clock', '\.sty|clock\.tex', + 'cmap', '\.cmap|' . $standardtex, + 'codepage', '\.sty|\.tex', + 'colortab', 'colortab\.tex|' . $standardtex, + 'components-of-TeX', 'NULL', + 'concepts', 'concepts\.sty', + 'contracard', "$package.cls", + 'contour', '\.cfg|\.sty|\.cnt', + 'csplain', '\.tex', + 'ctib', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|ctib\.tex', + 'custbib', '\.mbs|\.tex', + 'custom-bib', '\.mbs|\.tex', + 'cweb-latex', 'cwebbase.tex|' . $standardtex, + 'cyrillic', '\.tex|\.sty|\.fd$|\.def', + 'cyrplain', '.', + 'dccpaper', 'dccpaper-base.tex|dccpaper-by.(eps|pdf)|' . $standardtex, 'dehyph-exptl','de.*-x-.*\.tex|\.pat', - 'dialogl', '[^c]\.sty|listout\.tex', # not dialogl-doc.sty + 'dialogl', '[^c]\.sty|listout\.tex', # not dialogl-doc.sty 'din1505', 'NULL', # no tex files, only natbib.cfg, would be system-wide - 'dirtree', '\.tex|' . $standardtex, - 'disser', '\.rtx|' . $standardtex, - 'dlfltxb', '\.sty', # no sample.cfg - 'ean', 'ean[0-9]*\.tex', - 'easy', 'easy.*\.sty', # no mydoc.sty - 'ecv', '\.sty|\.cls|\.ldf', # no docstrip.cfg, else system-wide - 'edmac', 'edmac.tex|edstanza.tex|\.sty', - 'esami', '\.sty|\.lng', # no example .cfg - 'expex', '\.tex|' . $standardtex, - 'exsheets', 'dicts|' . $standardtex, - 'eijkhout', '\.tex', - 'einfuehrung', 'NULL', # doc package - 'eltex', 'eltex.*tex', - 'elsarticle', 'elsarticle.cls', # no rvdtx, pdfwidgets - 'enigma', 'NULL', - 'epigram', 'epigram.tex', - 'epsf', 'epsf.(tex|sty)', - 'epslatex-fr', 'NULL', - 'esint-type1', 'esint.tex', - 'europecv', 'EuropeFlag|europasslogo|\.cls|\.def', - 'fancytooltips', 'fancytipmark\..*|' . $standardtex, - 'figflow', '\.tex', - 'fjodor', 'fjodor\.sty', # not srbook-mem.sty - 'flashmovie', '\.swf|' . $standardtex, - 'fltpoint', '\.sty|\.tex', - 'fntproof', 'fntproof.tex', - 'font-change', 'font.*\.tex', - 'fontch', '\.tex', - 'footnpag', 'footnpag\.sty', - 'fragments', '\.tex|' . $standardtex, - 'frame', 'frame\.tex|' . $standardtex, + 'dirtree', '\.tex|' . $standardtex, + 'disser', '\.rtx|' . $standardtex, + 'dlfltxb', '\.sty', # no sample.cfg + 'ean', 'ean[0-9]*\.tex', + 'easy', 'easy.*\.sty', # no mydoc.sty + 'ecv', '\.sty|\.cls|\.ldf', # no docstrip.cfg, else system-wide + 'edmac', 'edmac.tex|edstanza.tex|\.sty', + 'esami', '\.sty|\.lng', # no example .cfg + 'expex', '\.tex|' . $standardtex, + 'exsheets', 'dicts|' . $standardtex, + 'eijkhout', '\.tex', + 'einfuehrung', 'NULL', # doc package + 'eltex', 'eltex.*tex', + 'elsarticle', 'elsarticle.cls', # no rvdtx, pdfwidgets + 'enigma', 'NULL', + 'epigram', 'epigram.tex', + 'epsf', 'epsf.(tex|sty)', + 'epslatex-fr', 'NULL', + 'esint-type1', 'esint.tex', + 'europecv', 'EuropeFlag|europasslogo|\.cls|\.def', + 'fancytooltips', 'fancytipmark\..*|' . $standardtex, + 'figflow', '\.tex', + 'fjodor', 'fjodor\.sty', # not srbook-mem.sty + 'flashmovie', '\.swf|' . $standardtex, + 'fltpoint', '\.sty|\.tex', + 'fntproof', 'fntproof.tex', + 'font-change', 'font.*\.tex', + 'fontch', '\.tex', + 'footnpag', 'footnpag\.sty', + 'fragments', '\.tex|' . $standardtex, + 'frame', 'frame\.tex|' . $standardtex, 'frankenstein','\.(sto|stq)|' . $standardtex, - 'gates', '\.lua|gates.tex|' . $standardtex, # both t-gates and gates - 'genmisc', '\.sty|\.tex', - 'geometry', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg - 'geometry-de', 'NULL', # all doc - 'german', '\.sty', - 'getoptk', '\.tex', - 'ginpenc', '\.gie|\.sty', + 'gates', '\.lua|gates.tex|' . $standardtex, # both t-gates and gates + 'genmisc', '\.sty|\.tex', + 'geometry', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg + 'geometry-de', 'NULL', # all doc + 'german', '\.sty', + 'getoptk', '\.tex', + 'ginpenc', '\.gie|\.sty', 'graphics-pln','^[^e].*\.tex|.*\.sty', # not exmpl* 'greek-inputenc', '\.def|\.dfu$', - 'hanoi', 'hanoi\.tex', - 'harvmac', 'mac\.tex', - 'hc', '\.hld|' . $standardtex, - 'hobby', 'code\.tex|' . $standardtex, - 'hrefhide', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide - 'hyper', '^[^d].*\.sty|\.hyp', # not defpattern.sty - 'hyphenex', 'ushyphex\.tex', - 'hyplain', '(hyrules|hy.*plain|hylang)\..*', - 'ibygrk', 'iby4extr.tex|ibycus4.tex|ibycusps.tex|pssetiby.tex|setiby4.tex|tlgsqq.tex|version4.tex|' . $standardtex, - 'ifmslide', '[^n]\.(eps|pdf|jpg)|' . $standardtex, # not ifmman.pdf - 'insbox', 'insbox.tex', - 'interactiveworkbook', 'NULL', # done in POSTinteractiveworkbook + 'hanoi', 'hanoi\.tex', + 'harvmac', 'mac\.tex', + 'hc', '\.hld|' . $standardtex, + 'hobby', 'code\.tex|' . $standardtex, + 'hrefhide', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide + 'hyper', '^[^d].*\.sty|\.hyp', # not defpattern.sty + 'hyphenex', 'ushyphex\.tex', + 'hyplain', '(hyrules|hy.*plain|hylang)\..*', + 'ibygrk', 'iby4extr.tex|ibycus4.tex|ibycusps.tex|pssetiby.tex|setiby4.tex|tlgsqq.tex|version4.tex|' . $standardtex, + 'ifmslide', '[^n]\.(eps|pdf|jpg)|' . $standardtex, # not ifmman.pdf + 'insbox', 'insbox.tex', + 'interactiveworkbook', 'NULL', # done in POSTinteractiveworkbook 'interpreter', 'interpreter.(tex|lua)|' . $standardtex, - 'iso10303', 'a.*tex|b.*tex|e.*tex|stp.*tex|\.sty|\.4ht', - 'isodate', '\.idf|\.sty', - 'isodoc', '\.cls|\.sty|iso.*\.ldf', # not template.ldf - 'jadetex', '\.ltx|\.def|\.tex|\.ini|\.sty|\.fd', - 'js-misc', '(cassette|idverb|js-misc|schild|sperr|xfig)\.tex', - 'karnaugh', 'kvmacros.tex', + 'iso10303', 'a.*tex|b.*tex|e.*tex|stp.*tex|\.sty|\.4ht', + 'isodate', '\.idf|\.sty', + 'isodoc', '\.cls|\.sty|iso.*\.ldf', # not template.ldf + 'jadetex', '\.ltx|\.def|\.tex|\.ini|\.sty|\.fd', + 'js-misc', '(cassette|idverb|js-misc|schild|sperr|xfig)\.tex', + 'karnaugh', 'kvmacros.tex', 'kastrup', 'binhex.tex|' . $standardtex, - 'keystroke', 'keystroke_.*|\.sty', - 'knuth-local', '\.tex', + 'keystroke', 'keystroke_.*|\.sty', + 'knuth-local', '\.tex', 'koma-script-sfs', '\.lco', - 'kotex-plain', '\.tex', - 'kotex-utf', 'hfontspec.default|\.dfu|' . $standardtex, - 'kpfonts', '\.sty|\.fd', - 'kuvio', '\.tex|\.sty', - 'labyrinth', '\.sty', # not .cfg - 'lastpage', '\.sty', # not .cfg - 'latex-bib-ex','NULL', # keep doc together - 'latex-brochure','NULL', # keep doc together - 'latex-course','NULL', # keep doc together - 'latex-doc-ptr','NULL', # keep doc together - 'latex-referenz','NULL', # keep doc together - 'latex4wp', 'NULL', # keep doc together - 'latex4wp-it', 'NULL', # keep doc together - 'lecturer', '(t-)?lecturer.(tex|sty)|ltr-', - 'lettre', 'default\.ins|\.cls', - 'levy', 'greekmacros.tex|' . $standardtex, - 'lgrx', '\.dfu$|' . $standardtex, - 'lhcyr', 'lhcyr.*', - 'librarian', '(t-)?librarian.(tex|sty)', - 'listbib', 'listbib.tex|' . $standardtex, - 'listings-ext','\.sty', # not .cfg - 'logic', 'milstd\.tex|' . $standardtex, - 'ltxkeys', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg + 'kotex-plain', '\.tex', + 'kotex-utf', 'hfontspec.default|\.dfu|' . $standardtex, + 'kpfonts', '\.sty|\.fd', + 'kuvio', '\.tex|\.sty', + 'labyrinth', '\.sty', # not .cfg + 'lastpage', '\.sty', # not .cfg + 'latex-bib-ex','NULL', # keep doc together + 'latex-brochure','NULL', # keep doc together + 'latex-course','NULL', # keep doc together + 'latex-doc-ptr','NULL', # keep doc together + 'latex-referenz','NULL', # keep doc together + 'latex4wp', 'NULL', # keep doc together + 'latex4wp-it', 'NULL', # keep doc together + 'lecturer', '(t-)?lecturer.(tex|sty)|ltr-', + 'lettre', 'default\.ins|\.cls', + 'levy', 'greekmacros.tex|' . $standardtex, + 'lgrx', '\.dfu$|' . $standardtex, + 'lhcyr', 'lhcyr.*', + 'librarian', '(t-)?librarian.(tex|sty)', + 'listbib', 'listbib.tex|' . $standardtex, + 'listings-ext','\.sty', # not .cfg + 'logic', 'milstd\.tex|' . $standardtex, + 'ltxkeys', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg 'lua-check-hyphen', '\.lua|' . $standardtex, 'lua-visual-debug', '\.lua|' . $standardtex, - 'lua2dox', 'NULL', # .def is lua code - 'luaintro', 'NULL', # doc pkg - 'lualatex-math', '\.sty', # not phst-doc.cls - 'luatexko', '\.lua|' . $standardtex, - 'luaxml', '\.lua|' . $standardtex, - 'magyar', 'NULL', # do not install in runtime, conflicts with babel - 'manjutex', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|manju.tex', - 'math-e', 'NULL', - 'mathdots', 'mathdots\.tex|' . $standardtex, - 'mdframed', '\.mdf|' . $standardtex, - 'metatex', 'metatex.tex', - 'mff', '\.sty|mf[^f].*\.tex', - 'mfpic', 'mfpic.tex|mfpic.sty|mfppatch.tex', - 'mfpic4ode', 'mfpic4ode.tex|' . $standardtex, - 'midnight', '\.tex', - 'mil3', 'NULL', - 'mathabx', 'mathabx\.(dcl|tex)|' . $standardtex, - 'minitoc', '\.ml[do]|' . $standardtex, - 'misc', '\.sty|\.ltx|\.cls', - 'mkpattern', 'mkpatter.tex', - 'montex', '(mlsgalig|mlstrans|mnhyphex)\.tex|' . $standardtex, - 'mpman-ru', 'NULL', # doc package - 'msg', '-msg\.tex|' . $standardtex, - 'msu-thesis', 'gb4e-compat\.tex|' . $standardtex, - 'multirow', '^..[^s].*\.sty', # not miscdoc.sty - 'musixtex', 'NULL', # leave musixdoc.sty - 'mycv', 'mycv.*\.tex|' . $standardtex, - 'mylatexformat', '.*\.ltx', - 'nag', '\.nag|' . $standardtex, - 'navigator', '(t-)?navigator.tex|' . $standardtex, - 'nddiss', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', - 'noindentafter', "noindentafter\.sty", - 'notes', '[^s]\.(eps|pdf|png)|' . $standardtex, # not notes.pdf - 'ntheorem', '\.sty|\.std', - 'ocgx', 'tikz.*\.code\.tex|' . $standardtex, - 'odsfile', '\.lua|' . $standardtex, - 'ofs', '^ofs\.tex|ofsdef\.tex|ofs-.*\.tex|\.sty|a.*\.tex|.*fn\.tex', - 'pageslts', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide - 'papermas', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide - 'patch', '\.tex', - 'pdf-trans', 'pdf-trans.tex', - 'pdfcprot', '\.cpa|\.sty', - 'pdfscreen', 'overlay.*pdf|but.*pdf|left.*pdf|right\.pdf|pdfscreen.sty', - 'pdfslide', '\.jpg|\.sty|\.clo|\.cfg|meta.*\.pdf', - 'pdfx', '\.xmp$|glyph.*tex|pdfx\.sty', - 'petri-nets', 'pnets\.tex|pntext\.tex|\.sty|pndraw\.tex|pnversion\.tex|\.sty|pndraw\.tex', - 'pgfmolbio', 'pgfmolbio\..*\.|' . $standardtex, # .lua+.tex submodules + 'lua2dox', 'NULL', # .def is lua code + 'luaintro', 'NULL', # doc pkg + 'lualatex-math', '\.sty', # not phst-doc.cls + 'luatexko', '\.lua|' . $standardtex, + 'luaxml', '\.lua|' . $standardtex, + 'magyar', 'NULL', # do not install in runtime, conflicts with babel + 'manjutex', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|manju.tex', + 'math-e', 'NULL', + 'mathdots', 'mathdots\.tex|' . $standardtex, + 'mdframed', '\.mdf|' . $standardtex, + 'metatex', 'metatex.tex', + 'mff', '\.sty|mf[^f].*\.tex', + 'mfpic', 'mfpic.tex|mfpic.sty|mfppatch.tex', + 'mfpic4ode', 'mfpic4ode.tex|' . $standardtex, + 'midnight', '\.tex', + 'mil3', 'NULL', + 'mathabx', 'mathabx\.(dcl|tex)|' . $standardtex, + 'minitoc', '\.ml[do]|' . $standardtex, + 'misc', '\.sty|\.ltx|\.cls', + 'mkpattern', 'mkpatter.tex', + 'montex', '(mlsgalig|mlstrans|mnhyphex)\.tex|' . $standardtex, + 'mpman-ru', 'NULL', # doc package + 'msg', '-msg\.tex|' . $standardtex, + 'msu-thesis', 'gb4e-compat\.tex|' . $standardtex, + 'multirow', '^..[^s].*\.sty', # not miscdoc.sty + 'musixtex', 'NULL', # leave musixdoc.sty + 'mycv', 'mycv.*\.tex|' . $standardtex, + 'mylatexformat', '.*\.ltx', + 'nag', '\.nag|' . $standardtex, + 'navigator', '(t-)?navigator.tex|' . $standardtex, + 'nddiss', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', + 'noindentafter', "noindentafter\.sty", + 'notes', '[^s]\.(eps|pdf|png)|' . $standardtex, # not notes.pdf + 'ntheorem', '\.sty|\.std', + 'ocgx', 'tikz.*\.code\.tex|' . $standardtex, + 'odsfile', '\.lua|' . $standardtex, + 'ofs', '^ofs\.tex|ofsdef\.tex|ofs-.*\.tex|\.sty|a.*\.tex|.*fn\.tex', + 'pageslts', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide + 'papermas', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide + 'patch', '\.tex', + 'pdf-trans', 'pdf-trans.tex', + 'pdfcprot', '\.cpa|\.sty', + 'pdfscreen', 'overlay.*pdf|but.*pdf|left.*pdf|right\.pdf|pdfscreen.sty', + 'pdfslide', '\.jpg|\.sty|\.clo|\.cfg|meta.*\.pdf', + 'pdfx', '\.xmp$|glyph.*tex|pdfx\.sty', + 'petri-nets', 'pnets\.tex|pntext\.tex|\.sty|pndraw\.tex|pnversion\.tex|\.sty|pndraw\.tex', + 'pgfmolbio', 'pgfmolbio\..*\.|' . $standardtex, # .lua+.tex submodules 'pgf-blur', 'tikzlibraryshadows.blur.code.tex', - 'pictex', '\.sty|\.tex', - 'pictexsum', 'NULL', # doc pkg - 'pigpen', 'pigpen\.tex|' . $standardtex, - 'pitex', 'pitex\.tex|\.ptx|' . $standardtex, - 'pkgloader', '^[^t].*\.sty', # not .cls, not test*.sty - 'placeins-plain', 'placeins.tex', - 'plgraph', '\.tex', - 'plipsum', 'plipsum.tex', - 'plnfss', '\.tex|\.pfd', - 'plstmary', '^stmary.tex', - 'pmx', 'pmx\.tex|' . $standardtex, - 'poster-mac', 'poster\.tex|' . $standardtex, - 'poetrytex', 'poetrytex\.sty$', # not -style - 'powerdot', '\.ps|images|' . $standardtex, - 'ppchtex', 'm.*tex|m.*sty', - 'present', 'present.tex', - 'presentations-en', 'NULL', # doc pkg - 'prosper', '\.ps|\.eps|\.sty|\.cls', - 'pstricks', 'pst-*\.tex', - 'pstricks-examples', 'NULL', + 'pictex', '\.sty|\.tex', + 'pictexsum', 'NULL', # doc pkg + 'pigpen', 'pigpen\.tex|' . $standardtex, + 'pitex', 'pitex\.tex|\.ptx|' . $standardtex, + 'pkgloader', '^[^t].*\.sty', # not .cls, not test*.sty + 'placeins-plain', 'placeins.tex', + 'plgraph', '\.tex', + 'plipsum', 'plipsum.tex', + 'plnfss', '\.tex|\.pfd', + 'plstmary', '^stmary.tex', + 'pmx', 'pmx\.tex|' . $standardtex, + 'poster-mac', 'poster\.tex|' . $standardtex, + 'poetrytex', 'poetrytex\.sty$', # not -style + 'powerdot', '\.ps|images|' . $standardtex, + 'ppchtex', 'm.*tex|m.*sty', + 'present', 'present.tex', + 'presentations-en', 'NULL', # doc pkg + 'prosper', '\.ps|\.eps|\.sty|\.cls', + 'pstricks', 'pst-*\.tex', + 'pstricks-examples', 'NULL', 'pstricks-examples-en','NULL', - 'pst-bspline', 'pst-bspline\.(tex|sty)', - 'pst-cox', 'pst-cox(coor|eterp)\.tex', + 'pst-bspline', 'pst-bspline\.(tex|sty)', + 'pst-cox', 'pst-cox(coor|eterp)\.tex', 'pst-eucl-translation-bg', 'NULL', - 'pst-geo', 'pst-map.*\.tex|pst-map.*\.sty', + 'pst-geo', 'pst-map.*\.tex|pst-map.*\.sty', 'pst-infixplot', 'infix-RPN\.tex|pst-infixplot\.tex', - 'pst-text', 'pst-(char|text)\.(tex|sty)', - 'punk', 'NULL', # have separate punk-latex - 'qobitree', 'qobitree.tex', - 'r_und_s', '\.tex|\.sty', - 'realcalc', 'realcalc.tex', - 'resumemac', 'resumemac.tex', - 'revtex', '\.sty|\.cls|\.rtx', - 'rlepsf', 'rlepsf.tex', - 'rsfs', 'scrload\.tex|' . $standardtex, - 'ruhyphen', '\.tex', - 'sa-tikz', 'tikzlib.*tex|' . $standardtex, - 'sansmath', '^..[^s].*\.sty', # not miscdoc.sty - 'selnolig', '\.lua|' . $standardtex, - 'seminar', '\.bug|\.bg2|\.cls|\.sty|2up.tex', - 'shade', 'shade\.tex', # not description.tex - 'shadethm', '\.sth|' . $standardtex, - 'simurgh', '\.lua|' . $standardtex, - 'spanish', 'NULL', # babel conflict - 'showexpl', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg + 'pst-text', 'pst-(char|text)\.(tex|sty)', + 'punk', 'NULL', # have separate punk-latex + 'qobitree', 'qobitree.tex', + 'r_und_s', '\.tex|\.sty', + 'realcalc', 'realcalc.tex', + 'resumemac', 'resumemac.tex', + 'revtex', '\.sty|\.cls|\.rtx', + 'rlepsf', 'rlepsf.tex', + 'rsfs', 'scrload\.tex|' . $standardtex, + 'ruhyphen', '\.tex', + 'sa-tikz', 'tikzlib.*tex|' . $standardtex, + 'sansmath', '^..[^s].*\.sty', # not miscdoc.sty + 'selnolig', '\.lua|' . $standardtex, + 'seminar', '\.bug|\.bg2|\.cls|\.sty|2up.tex', + 'shade', 'shade\.tex', # not description.tex + 'shadethm', '\.sth|' . $standardtex, + 'simurgh', '\.lua|' . $standardtex, + 'spanish', 'NULL', # babel conflict + 'showexpl', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg 'skeycommand', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg 'smartdiagram','code\.tex|' . $standardtex, - 'splitindex', 'splitindex\.tex|' . $standardtex, - 'spotcolor', 'spotcolor.*\.tex|' . $standardtex, - 'startex', '\.tex', - 'subfig', '\.sty|[^c]\.cfg', # not ltxdoc.cfg, would be system-wide - 'subfigure', '\.sty|[^c]\.cfg', # not ltxdoc.cfg, would be system-wide - 'syntax', 'syntax\.tex', - 'systeme', '^systeme\.tex$|' . $standardtex, - 'tabls', '^[^m].*\.sty', # not miscdoc.sty + 'splitindex', 'splitindex\.tex|' . $standardtex, + 'spotcolor', 'spotcolor.*\.tex|' . $standardtex, + 'startex', '\.tex', + 'subfig', '\.sty|[^c]\.cfg', # not ltxdoc.cfg, would be system-wide + 'subfigure', '\.sty|[^c]\.cfg', # not ltxdoc.cfg, would be system-wide + 'syntax', 'syntax\.tex', + 'systeme', '^systeme\.tex$|' . $standardtex, + 'tabls', '^[^m].*\.sty', # not miscdoc.sty 'tabto-generic','tabto.tex', - 'tap', ,'tap.tex', - 'taylor', 'diagrams.tex', - 'tex-ewd', 'dotnot.tex', - 'tex-ps', '\.tex', - 'texapi', 'texapi\.tex', - 'texdraw', 'tex$|' . $standardtex, - 'texsis', '\.txs|TXS.*tex|texsis.tex', - 'thesis-titlepage-fhac', 'LOGO.*|' . $standardtex, - 'threeparttable', '^..[^s].*\.sty', # not miscdoc.sty - 'ticket', '\.tdf|' . $standardtex, - 'tikz-cd', 'tikz-cd.sty|tikzlibrarycd.code.tex', # not pgfmanual.sty - 'tikz-qtree', '(pgf|tikz-)(subpic|q?tree(-compat)?)\.(tex|sty)', + 'tap', ,'tap.tex', + 'taylor', 'diagrams.tex', + 'tex-ewd', 'dotnot.tex', + 'tex-ps', '\.tex', + 'texapi', 'texapi\.tex', + 'texdraw', 'tex$|' . $standardtex, + 'texsis', '\.txs|TXS.*tex|texsis.tex', + 'thesis-titlepage-fhac', 'LOGO.*|' . $standardtex, + 'threeparttable', '^..[^s].*\.sty', # not miscdoc.sty + 'ticket', '\.tdf|' . $standardtex, + 'tikz-cd', 'tikz-cd.sty|tikzlibrarycd.code.tex', # not pgfmanual.sty + 'tikz-qtree', '(pgf|tikz-)(subpic|q?tree(-compat)?)\.(tex|sty)', 'tikzposter', 'tikzposter[^-].*\.tex|' . $standardtex, # tipa: we want to install all .sty except tipaman|boxchar|codelist. # i can't explain why ^(?!...), the "zero-width negative look-ahead @@ -1598,496 +1598,496 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; # the perl cookbook, # http://docstore.mik.ua/orelly/perl/cookbook/ch06_18.htm, # Expressing AND, OR, and NOT in a Single Pattern. Fun, huh? - 'tipa', '\.fd$|\.def$|^(?!tipaman|boxchar|codelist).*\.sty$', - 'tipa-de', 'NULL', # doc package - 'titleref', '^..[^s].*\.sty', # not miscdoc.sty - 'tkz-orm', 'tkz.*\.sty', # no pgfmanual.sty - 'tlc2', 'NULL', # doc package - 'tools', '\.cfg|\.sty|\.clo|\.cls|\.def|\.fd$|.?\.tex|^\.tex$', + 'tipa', '\.fd$|\.def$|^(?!tipaman|boxchar|codelist).*\.sty$', + 'tipa-de', 'NULL', # doc package + 'titleref', '^..[^s].*\.sty', # not miscdoc.sty + 'tkz-orm', 'tkz.*\.sty', # no pgfmanual.sty + 'tlc2', 'NULL', # doc package + 'tools', '\.cfg|\.sty|\.clo|\.cls|\.def|\.fd$|.?\.tex|^\.tex$', 'translations','\.trsl|' . $standardtex, - 'translator', '\.dict|translator-language-mappings.tex|' . $standardtex, - 'translation-array-fr', 'NULL', # doc - 'translation-europecv-de', 'NULL', # doc - 'translation-tabbing-fr', 'NULL', # doc - 'treetex', '(treetex|l_pic|classes)\.tex', - 'truncate', '^..[^s].*\.sty', # not miscdoc.sty + 'translator', '\.dict|translator-language-mappings.tex|' . $standardtex, + 'translation-array-fr', 'NULL', # doc + 'translation-europecv-de', 'NULL', # doc + 'translation-tabbing-fr', 'NULL', # doc + 'treetex', '(treetex|l_pic|classes)\.tex', + 'truncate', '^..[^s].*\.sty', # not miscdoc.sty 'tugboat-plain','\.cmn|' . $standardtex, - 'uestcthesis', '\.png|' . $standardtex, - 'udesoftec', 'udesoftec-cover|\.cls|\.def', + 'uestcthesis', '\.png|' . $standardtex, + 'udesoftec', 'udesoftec-cover|\.cls|\.def', 'ulthese', 'ulthese.cls|ul_p\.(eps|pdf)', # logo for the university 'underoverlap','underoverlap\.sty', - 'underscore', '^..[^s].*\.sty', # not miscdoc.sty - 'undolabl', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide - 'universa', '\.fd|uni\.sty', # not unidoc.sty - 'upca', '^upca\.tex', - 'url', '^[^m].*\.sty', # not miscdoc.sty - 'utf8mex', '^utf8.*\.(ini|tex)', - 'variations', '^variations\.tex|' . $standardtex, # not docvariations.tex - 'varisize', '\.tex', - 'varwidth', '^..[^s].*\.sty', # not miscdoc.sty - 'vaucanson-g', '\.(def|tex)|' . $standardtex, - 'vertex', 'vertex\.tex|' . $standardtex, - 'vhistory', '\.sty', # not hyperref.cfg - 'voss-mathmode','NULL', # doc - 'vrb', 'vrb\.tex', - 'vruler', '^..[^s].*\.sty', # not miscdoc.sty - 'wasy2', 'wasyfont\.tex', - 'wordcount', '\.tex', - 'xcomment', 'xcomment\.tex|' . $standardtex, - 'xepersian', 'xepersian-mathsdigitspec\.tex|' . $standardtex, - 'xesearch', 't-.*|' . $standardtex, + 'underscore', '^..[^s].*\.sty', # not miscdoc.sty + 'undolabl', '\.sty|[^c]\.cfg', # omit ltxdoc.cfg, would be system-wide + 'universa', '\.fd|uni\.sty', # not unidoc.sty + 'upca', '^upca\.tex', + 'url', '^[^m].*\.sty', # not miscdoc.sty + 'utf8mex', '^utf8.*\.(ini|tex)', + 'variations', '^variations\.tex|' . $standardtex, # not docvariations.tex + 'varisize', '\.tex', + 'varwidth', '^..[^s].*\.sty', # not miscdoc.sty + 'vaucanson-g', '\.(def|tex)|' . $standardtex, + 'vertex', 'vertex\.tex|' . $standardtex, + 'vhistory', '\.sty', # not hyperref.cfg + 'voss-mathmode','NULL', # doc + 'vrb', 'vrb\.tex', + 'vruler', '^..[^s].*\.sty', # not miscdoc.sty + 'wasy2', 'wasyfont\.tex', + 'wordcount', '\.tex', + 'xcomment', 'xcomment\.tex|' . $standardtex, + 'xepersian', 'xepersian-mathsdigitspec\.tex|' . $standardtex, + 'xesearch', 't-.*|' . $standardtex, 'xetexfontinfo','\.tex', - 'xetexko', '\.tab$|' . $standardtex, - 'xwatermark', '\.sty', # no .cfg - 'xlop', 'xlop\.(tex|sty)', # no manual.sty - 'xstring', 'xstring\.tex|' . $standardtex, - 'yax', '(t-)?yax\.(sty|tex)|' . $standardtex, - 'zefonts', '\.sty|\.fd', + 'xetexko', '\.tab$|' . $standardtex, + 'xwatermark', '\.sty', # no .cfg + 'xlop', 'xlop\.(tex|sty)', # no manual.sty + 'xstring', 'xstring\.tex|' . $standardtex, + 'yax', '(t-)?yax\.(sty|tex)|' . $standardtex, + 'zefonts', '\.sty|\.fd', ); %specialdocfmt = ( - 'Asana-Math', 'fonts', - 'FAQ-en', 'generic', - 'Type1fonts', 'fonts', - 'abbr', 'generic', - 'abstyles', 'bibtex', - 'apalike', 'bibtex', - 'accfonts', 'fonts', - 'allrunes', 'fonts', - 'amstex', 'amstex', - 'antomega', 'omega', - 'arabxetex', 'xelatex', - 'archaic', 'fonts', - 'arev', 'fonts', - 'around-the-bend', 'generic', - 'arrayjob', 'generic', - 'ascii-chart', 'support', - 'astro', 'fonts', - 'asymptote-faq-zh-cn', 'support', - 'asymptote-by-example-zh-cn', 'support', - 'asymptote-manual-zh-cn', 'support', - 'aurical', 'fonts', - 'automata', 'metapost', - 'ascii', 'fonts', - 'barr', 'generic', + 'Asana-Math', 'fonts', + 'FAQ-en', 'generic', + 'Type1fonts', 'fonts', + 'abbr', 'generic', + 'abstyles', 'bibtex', + 'apalike', 'bibtex', + 'accfonts', 'fonts', + 'allrunes', 'fonts', + 'amstex', 'amstex', + 'antomega', 'omega', + 'arabxetex', 'xelatex', + 'archaic', 'fonts', + 'arev', 'fonts', + 'around-the-bend', 'generic', + 'arrayjob', 'generic', + 'ascii-chart', 'support', + 'astro', 'fonts', + 'asymptote-faq-zh-cn', 'support', + 'asymptote-by-example-zh-cn', 'support', + 'asymptote-manual-zh-cn', 'support', + 'aurical', 'fonts', + 'automata', 'metapost', + 'ascii', 'fonts', + 'barr', 'generic', 'bartel-chess-fonts', 'fonts', - 'bbm', 'fonts', - 'bengali', 'fonts', - 'bera', 'fonts', - 'bghyphen', 'generic', - 'bib-fr', 'bibtex', - 'bibhtml', 'bibtex', - 'blacklettert1', 'fonts', - 'boisik', 'fonts', - 'bundledoc', 'support', - 'burmese', 'fonts', - 'cbfonts', 'fonts', - 'cc-pl', 'fonts', + 'bbm', 'fonts', + 'bengali', 'fonts', + 'bera', 'fonts', + 'bghyphen', 'generic', + 'bib-fr', 'bibtex', + 'bibhtml', 'bibtex', + 'blacklettert1', 'fonts', + 'boisik', 'fonts', + 'bundledoc', 'support', + 'burmese', 'fonts', + 'cbfonts', 'fonts', + 'cc-pl', 'fonts', 'cfr-lm', 'fonts', - 'chicago-annote', 'bibtex', - 'chemarrow', 'fonts', - 'chronosys', 'generic', - 'circ', 'latex', - 'cirth', 'fonts', - 'cjhebrew', 'fonts', - 'cm-super', 'fonts', - 'cmarrows', 'metapost', - 'components-of-TeX', 'generic', - 'concmath', 'fonts', - 'concmath-fonts', 'fonts', - 'context-notes-zh-cn', 'context/third', - 'context-top-ten', 'context/third', - 'de-macro', 'support', - 'dehyph-exptl', 'generic', - 'devanagr', 'fonts', - 'dictsym', 'fonts', - 'dingbat', 'fonts', - 'dinat', 'bibtex', - 'doublestroke', 'fonts', - 'doc-pictex', 'generic', - 'dozenal', 'fonts', - 'dratex', 'generic', - 'eco', 'fonts', - 'economic', 'bibtex', - 'edmac', 'generic', - 'eiad', 'fonts', - 'elhyphen', 'generic', - 'elsevier-bib', 'bibtex', - 'elvish', 'fonts', - 'enctex', 'generic', - 'encxvlna', 'generic', - 'epigrafica', 'fonts', - 'eplain', 'eplain', - 'epsf', 'generic', - 'epspdf', 'support', - 'eurofont', 'fonts', - 'eurosym', 'fonts', - 'expex', 'generic', - 'expressg', 'metapost', - 'exteps', 'metapost', - 'fc', 'fonts', - 'fenixpar', 'generic', - 'feyn', 'fonts', - 'fge', 'fonts', - 'fig4latex', 'support', - 'findhyph', 'support', - 'fltpoint', 'generic', - 'fontch', 'plain', - 'fontools', 'support', - 'fourier', 'fonts', - 'fouriernc', 'fonts', - 'fpl', 'fonts', - 'fragmaster', 'support', - 'frcursive', 'fonts', - 'genmisc', 'generic', - 'german', 'generic', - 'gfsartemisia', 'fonts', - 'gfsbaskerville', 'fonts', - 'gfsbodoni', 'fonts', - 'gfscomplutum', 'fonts', - 'gfsdidot', 'fonts', - 'gfsneohellenic', 'fonts', - 'germbib', 'bibtex', - 'gnu-freefont', 'fonts', - 'gost', 'bibtex', - 'greenpoint', 'fonts', - 'hieroglf', 'fonts', - 'hyplain', 'plain', - 'ibygrk', 'fonts', - 'iftex', 'generic', - 'ifxetex', 'generic', - 'ijqc', 'bibtex', - 'impatient', 'plain', - 'impatient-fr', 'plain', - 'inconsolata', 'fonts', - 'iopart-num', 'bibtex', - 'jablantile', 'fonts', - 'jadetex', 'jadetex', - 'japanese', 'platex', + 'chicago-annote', 'bibtex', + 'chemarrow', 'fonts', + 'chronosys', 'generic', + 'circ', 'latex', + 'cirth', 'fonts', + 'cjhebrew', 'fonts', + 'cm-super', 'fonts', + 'cmarrows', 'metapost', + 'components-of-TeX', 'generic', + 'concmath', 'fonts', + 'concmath-fonts', 'fonts', + 'context-notes-zh-cn', 'context/third', + 'context-top-ten', 'context/third', + 'de-macro', 'support', + 'dehyph-exptl', 'generic', + 'devanagr', 'fonts', + 'dictsym', 'fonts', + 'dingbat', 'fonts', + 'dinat', 'bibtex', + 'doublestroke', 'fonts', + 'doc-pictex', 'generic', + 'dozenal', 'fonts', + 'dratex', 'generic', + 'eco', 'fonts', + 'economic', 'bibtex', + 'edmac', 'generic', + 'eiad', 'fonts', + 'elhyphen', 'generic', + 'elsevier-bib', 'bibtex', + 'elvish', 'fonts', + 'enctex', 'generic', + 'encxvlna', 'generic', + 'epigrafica', 'fonts', + 'eplain', 'eplain', + 'epsf', 'generic', + 'epspdf', 'support', + 'eurofont', 'fonts', + 'eurosym', 'fonts', + 'expex', 'generic', + 'expressg', 'metapost', + 'exteps', 'metapost', + 'fc', 'fonts', + 'fenixpar', 'generic', + 'feyn', 'fonts', + 'fge', 'fonts', + 'fig4latex', 'support', + 'findhyph', 'support', + 'fltpoint', 'generic', + 'fontch', 'plain', + 'fontools', 'support', + 'fourier', 'fonts', + 'fouriernc', 'fonts', + 'fpl', 'fonts', + 'fragmaster', 'support', + 'frcursive', 'fonts', + 'genmisc', 'generic', + 'german', 'generic', + 'gfsartemisia', 'fonts', + 'gfsbaskerville', 'fonts', + 'gfsbodoni', 'fonts', + 'gfscomplutum', 'fonts', + 'gfsdidot', 'fonts', + 'gfsneohellenic', 'fonts', + 'germbib', 'bibtex', + 'gnu-freefont', 'fonts', + 'gost', 'bibtex', + 'greenpoint', 'fonts', + 'hieroglf', 'fonts', + 'hyplain', 'plain', + 'ibygrk', 'fonts', + 'iftex', 'generic', + 'ifxetex', 'generic', + 'ijqc', 'bibtex', + 'impatient', 'plain', + 'impatient-fr', 'plain', + 'inconsolata', 'fonts', + 'iopart-num', 'bibtex', + 'jablantile', 'fonts', + 'jadetex', 'jadetex', + 'japanese', 'platex', 'japanese-otf', 'fonts', 'japanese-otf-uptex', 'fonts', 'jfontmaps', 'fonts', - 'jsclasses', 'platex', - 'junicode', 'fonts', - 'kixfont', 'fonts', - 'knitting', 'fonts', - 'kotex-plain', 'plain', - 'kpfonts', 'fonts', - 'latexmk', 'support', - 'latexmp', 'metapost', - 'leawood', 'fonts', - 'lfb', 'fonts', - 'lh', 'fonts', - 'latex-notes-zh-cn', 'generic', - 'lua-alt-getopt', 'support', - 'lua2dox', 'support', + 'jsclasses', 'platex', + 'junicode', 'fonts', + 'kixfont', 'fonts', + 'knitting', 'fonts', + 'kotex-plain', 'plain', + 'kpfonts', 'fonts', + 'latexmk', 'support', + 'latexmp', 'metapost', + 'leawood', 'fonts', + 'lfb', 'fonts', + 'lh', 'fonts', + 'latex-notes-zh-cn', 'generic', + 'lua-alt-getopt', 'support', + 'lua2dox', 'support', 'luaintro', 'luatex', 'luatexja', 'luatex', 'luaxml', 'luatex', - 'marvosym', 'fonts', - 'mathabx', 'fonts', - 'mathdots', 'generic', - 'memdesign', 'fonts', - 'metafont-beginners', 'fonts', - 'metatex', 'plain', - 'metauml', 'metapost', - 'mfpic', 'generic', - 'midnight', 'generic', - 'mkgrkindex', 'support', - 'mkpattern', 'plain', - 'mkjobtexmf', 'generic', - 'musixtex', 'generic', - 'mxedruli', 'fonts', - 'nkarta', 'fonts', - 'oberdiek', 'generic', - 'ocherokee', 'omega', - 'ofs', 'generic', - 'oinuit', 'fonts', - 'oldlatin', 'fonts', - 'orkhun', 'fonts', - 'ot2cyr', 'fonts', - 'pacioli', 'fonts', - 'patgen2-tutorial', 'support', - 'pdcmac', 'plain', - 'pdf-trans', 'generic', - 'pdfcrop', 'support', - 'pedigree-perl', 'support', - 'persian-bib', 'xelatex', - 'phaistos', 'fonts', - 'philokalia', 'xelatex', - 'phonetic', 'fonts', - 'pictex', 'generic', - 'pkfix', 'support', - 'pkfix-helper', 'support', - 'plain-doc', 'plain', - 'plnfss', 'plain', - 'pmx', 'generic', - 'pst-cox', 'generic', - 'purifyeps', 'support', - 'pxfonts', 'fonts', + 'marvosym', 'fonts', + 'mathabx', 'fonts', + 'mathdots', 'generic', + 'memdesign', 'fonts', + 'metafont-beginners', 'fonts', + 'metatex', 'plain', + 'metauml', 'metapost', + 'mfpic', 'generic', + 'midnight', 'generic', + 'mkgrkindex', 'support', + 'mkpattern', 'plain', + 'mkjobtexmf', 'generic', + 'musixtex', 'generic', + 'mxedruli', 'fonts', + 'nkarta', 'fonts', + 'oberdiek', 'generic', + 'ocherokee', 'omega', + 'ofs', 'generic', + 'oinuit', 'fonts', + 'oldlatin', 'fonts', + 'orkhun', 'fonts', + 'ot2cyr', 'fonts', + 'pacioli', 'fonts', + 'patgen2-tutorial', 'support', + 'pdcmac', 'plain', + 'pdf-trans', 'generic', + 'pdfcrop', 'support', + 'pedigree-perl', 'support', + 'persian-bib', 'xelatex', + 'phaistos', 'fonts', + 'philokalia', 'xelatex', + 'phonetic', 'fonts', + 'pictex', 'generic', + 'pkfix', 'support', + 'pkfix-helper', 'support', + 'plain-doc', 'plain', + 'plnfss', 'plain', + 'pmx', 'generic', + 'pst-cox', 'generic', + 'purifyeps', 'support', + 'pxfonts', 'fonts', 'pxbase', 'platex', 'pxchfon', 'platex', 'pxjahyper', 'platex', 'pxrubrica', 'platex', - 'recycle', 'fonts', - 'rsfs', 'fonts', - 'shapepar', 'generic', - 'skak', 'latex', - 'skaknew', 'fonts', + 'recycle', 'fonts', + 'rsfs', 'fonts', + 'shapepar', 'generic', + 'skak', 'latex', + 'skaknew', 'fonts', 'spelling', 'luatex', - 'splines', 'metapost', - 'startex', 'otherformats', - 'staves', 'fonts', - 'systeme', 'generic', - 'tamil-omega', 'omega', - 'tap', 'generic', - 'tex-refs', 'generic', - 'texbytopic', 'plain', - 'texcount', 'support', - 'texdiff', 'support', - 'texdirflatten', 'support', - 'texdraw', 'support', - 'texloganalyser', 'support', - 'texsis', 'otherformats', - 'textmerg', 'generic', - 'textpath', 'metapost', - 'timing', 'fonts', - 'trajan', 'fonts', - 'tugboat-plain', 'plain', - 'txfonts', 'fonts', - 'txfontsb', 'fonts', - 'ulem', 'generic', - 'universa', 'fonts', - 'utf8mex', 'mex', - 'vancouver', 'bibtex', - 'variations', 'generic', - 'vaucanson-g', 'generic', - 'velthuis', 'generic', - 'vertex', 'plain', - 'wasy2', 'fonts', - 'xepersian', 'xelatex', - 'xesearch', 'xetex', - 'xetex-devanagari', 'xetex', - 'xetex-itrans', 'xelatex', - 'xetex-pstricks', 'xetex', - 'xetex-tibetan', 'xetex', - 'xetexfontinfo', 'xetex', - 'xetexko', 'xetex', - 'xetexref', 'xetex', - 'xevlna', 'xelatex', + 'splines', 'metapost', + 'startex', 'otherformats', + 'staves', 'fonts', + 'systeme', 'generic', + 'tamil-omega', 'omega', + 'tap', 'generic', + 'tex-refs', 'generic', + 'texbytopic', 'plain', + 'texcount', 'support', + 'texdiff', 'support', + 'texdirflatten', 'support', + 'texdraw', 'support', + 'texloganalyser', 'support', + 'texsis', 'otherformats', + 'textmerg', 'generic', + 'textpath', 'metapost', + 'timing', 'fonts', + 'trajan', 'fonts', + 'tugboat-plain', 'plain', + 'txfonts', 'fonts', + 'txfontsb', 'fonts', + 'ulem', 'generic', + 'universa', 'fonts', + 'utf8mex', 'mex', + 'vancouver', 'bibtex', + 'variations', 'generic', + 'vaucanson-g', 'generic', + 'velthuis', 'generic', + 'vertex', 'plain', + 'wasy2', 'fonts', + 'xepersian', 'xelatex', + 'xesearch', 'xetex', + 'xetex-devanagari', 'xetex', + 'xetex-itrans', 'xelatex', + 'xetex-pstricks', 'xetex', + 'xetex-tibetan', 'xetex', + 'xetexfontinfo', 'xetex', + 'xetexko', 'xetex', + 'xetexref', 'xetex', + 'xevlna', 'xelatex', 'xint', 'generic', - 'xltxtra', 'xelatex', - 'xq', 'fonts', - 'xstring', 'generic', - 'xunicode', 'xelatex', - 'zhspacing', 'xetex', + 'xltxtra', 'xelatex', + 'xq', 'fonts', + 'xstring', 'generic', + 'xunicode', 'xelatex', + 'zhspacing', 'xetex', ); $standarddocfmt='latex'; # needs special TeX program to run the doc. %specialTEX = ( - 'arabtex', 'tex', - 'barr', 'latex', - 'bytefield', 'pdflatex', - 'esint-type1', 'pdftex', - 'euro-ce', 'tex', - 'floatrow', 'latex', - 'genealogy', 'tex', - 'insbox', 'tex', - 'iso10303', 'pdflatex', + 'arabtex', 'tex', + 'barr', 'latex', + 'bytefield', 'pdflatex', + 'esint-type1', 'pdftex', + 'euro-ce', 'tex', + 'floatrow', 'latex', + 'genealogy', 'tex', + 'insbox', 'tex', + 'iso10303', 'pdflatex', 'jsclasses', 'platex', - 'mfpic', 'tex', - 'ofs', 'csplain', - 'pdfscreen', 'pdflatex', - 'pdfslide', 'pdflatex', - 'pl-qx', 'platex', - 'subfig', 'pdflatex', - 'texsis', 'tex', - 'typespec', 'tex', - 'wasy2', 'tex', - 'webeq', 'pdflatex', + 'mfpic', 'tex', + 'ofs', 'csplain', + 'pdfscreen', 'pdflatex', + 'pdfslide', 'pdflatex', + 'pl-qx', 'platex', + 'subfig', 'pdflatex', + 'texsis', 'tex', + 'typespec', 'tex', + 'wasy2', 'tex', + 'webeq', 'pdflatex', ); # %specialsourcefmt = ( - 'allrunes', 'fonts', - 'antomega', 'omega', - 'apl', 'fonts', - 'arabxetex', 'xelatex', - 'archaic', 'fonts', - 'arev', 'fonts', - 'arrayjob', 'generic', + 'allrunes', 'fonts', + 'antomega', 'omega', + 'apl', 'fonts', + 'arabxetex', 'xelatex', + 'archaic', 'fonts', + 'arev', 'fonts', + 'arrayjob', 'generic', 'blacklettert1','fonts', 'blockdraw_mp','metapost', - 'burmese', 'fonts', - 'cb', 'fonts', - 'chemarrow', 'fonts', - 'circ', 'latex', - 'cirth', 'generic', - 'cjhebrew', 'fonts', - 'cmpica', 'fonts', - 'cryst', 'fonts', - 'dozenal', 'fonts', - 'eplain', 'eplain', - 'epsf', 'generic', - 'eurofonts', 'fonts', - 'eurosym', 'fonts', - 'expressg', 'metapost', - 'fc', 'fonts', - 'feyn', 'fonts', - 'fge', 'fonts', - 'figflow', 'plain', - 'fltpoint', 'generic', - 'fourier', 'fonts', - 'fouriernc', 'fonts', - 'fpl', 'fonts', - 'frcursive', 'fonts', - 'genmisc', 'generic', - 'german', 'generic', - 'germbib', 'bibtex', - 'gost', 'bibtex', - 'greenpoint', 'fonts', - 'hyphenex', 'generic', - 'jadetex', 'jadetex', - 'japanese', 'platex', - 'jsclasses', 'platex', - 'kixfont', 'fonts', - 'kpfonts', 'fonts', - 'latexmp', 'metapost', - 'leawood', 'fonts', - 'lfb', 'fonts', - 'latexmp', 'metapost', - 'mathdots', 'generic', - 'mkjobtexmf', 'generic', - 'mnhyphn', 'generic', - 'mfpic', 'generic', - 'multido', 'generic', - 'oberdiek', 'generic', - 'ofs', 'generic', - 'oinuit', 'lambda', - 'ot2cyr', 'fonts', - 'patch', 'generic', - 'pdcmac', 'plain', - 'philokalia', 'xelatex', - 'pictex', 'generic', - 'pstricks', 'generic', + 'burmese', 'fonts', + 'cb', 'fonts', + 'chemarrow', 'fonts', + 'circ', 'latex', + 'cirth', 'generic', + 'cjhebrew', 'fonts', + 'cmpica', 'fonts', + 'cryst', 'fonts', + 'dozenal', 'fonts', + 'eplain', 'eplain', + 'epsf', 'generic', + 'eurofonts', 'fonts', + 'eurosym', 'fonts', + 'expressg', 'metapost', + 'fc', 'fonts', + 'feyn', 'fonts', + 'fge', 'fonts', + 'figflow', 'plain', + 'fltpoint', 'generic', + 'fourier', 'fonts', + 'fouriernc', 'fonts', + 'fpl', 'fonts', + 'frcursive', 'fonts', + 'genmisc', 'generic', + 'german', 'generic', + 'germbib', 'bibtex', + 'gost', 'bibtex', + 'greenpoint', 'fonts', + 'hyphenex', 'generic', + 'jadetex', 'jadetex', + 'japanese', 'platex', + 'jsclasses', 'platex', + 'kixfont', 'fonts', + 'kpfonts', 'fonts', + 'latexmp', 'metapost', + 'leawood', 'fonts', + 'lfb', 'fonts', + 'latexmp', 'metapost', + 'mathdots', 'generic', + 'mkjobtexmf', 'generic', + 'mnhyphn', 'generic', + 'mfpic', 'generic', + 'multido', 'generic', + 'oberdiek', 'generic', + 'ofs', 'generic', + 'oinuit', 'lambda', + 'ot2cyr', 'fonts', + 'patch', 'generic', + 'pdcmac', 'plain', + 'philokalia', 'xelatex', + 'pictex', 'generic', + 'pstricks', 'generic', 'pxbase', 'platex', 'pxchfon', 'platex', 'pxjahyper', 'platex', 'pxrubrica', 'platex', - 'ruhyphen', 'generic', - 'splines', 'metapost', - 'startex', 'startex', - 't2', 'generic', - 'textmerg', 'generic', - 'trajan', 'fonts', - 'universa', 'fonts', - 'variations', 'generic', - 'velthuis', 'fonts', - 'wasy2', 'fonts', + 'ruhyphen', 'generic', + 'splines', 'metapost', + 'startex', 'startex', + 't2', 'generic', + 'textmerg', 'generic', + 'trajan', 'fonts', + 'universa', 'fonts', + 'variations', 'generic', + 'velthuis', 'fonts', + 'wasy2', 'fonts', 'xint', 'generic', - 'xltxtra', 'xelatex', + 'xltxtra', 'xelatex', ); $standardsourcefmt='latex'; $standardsource='\.(bat|c|drv|dtx|fea|fdd|ins|sfd)$|configure.*|install-sh'; %specialsource= ( - 'FAQ-en', 'NULL', - 'ae', '\.mtx|\.etx|\.tex|clean|go|install|makepl', - 'amsldoc-vn', 'NULL', - 'apl', ".*", # get everything, simplest - 'arabxetex', 'NULL', # dtx with others, why not - 'babelbib', 'NULL', # dtx with others, why not - 'bbold', $standardsource . '|fonttabl.sty', - 'biber', '.*', # keep all, lots to do in post - 'bigints', 'NULL', - 'blacklettert1', '\.dtx|\.ins|\.pl|Makefile', - 'booktabs-de', 'NULL', # doc package - 'booktabs-fr', 'NULL', # doc package - 'burmese', '\.pl', - 'carlisle', '\.dtx|\.ins|ltxtable\.tex', - 'chemarrow', '\.mp|\.vfb', - 'cmextra', 'NULL', - 'concmath-fonts', 'NULL', - 'crossword', $standardsource . '|AcrossLite', - 'cyrplain', 'NULL', # all in tex - 'dccpaper', $standardsource . '|Makefile', - 'epsf', 'NULL', - 'epslatex-fr', 'NULL', - 'epspdf', 'NULL', # leave .install - 'eskdx', 'NULL', # leave makefiles - 'eurosym', 'NULL', # leave makefiles, etc. - 'export', '\.l$|' . $standardsource, - 'feynmf', 'feynmf\.pl|' . $standardsource, - 'findhyph', 'NULL', # leave makefile - 'fmtcount', 'fmtcount.perl|' . $standardsource, - 'fpl', 'Add|\.pe|\.ps' . $standardsource, - 'fullblck', '\.asc|' . $standardsource, - 'grverb', '\.vpl|' . $standardsource, - 'geometry-de', 'NULL', # keep together - 'grverb', '\.vpl|' . $standardsource, - 'hyper', '\.pl|' . $standardsource, - 'hyphenex', '.*', - 'impatient', 'NULL', # doc package - 'intro-scientific', 'NULL', # doc package - 'js-misc', 'NULL', # no gain in splitting up - 'kpfonts', '\.zip', - 'latex-doc-ptr', 'NULL', # doc package - 'latex2e-help-texinfo','NULL', # doc package - 'latex2man', 'NULL', # leave Makefile - 'latexdiff', 'NULL', # leave Makefile - 'lettre', 'NULL', - 'lhcyr', 'README', # historical - 'lua-alt-getopt', 'NULL', - 'lua2dox', 'NULL', # process lua2dox_filter.bat - 'mdframed', 'Makefile|' . $standardsource, - 'mff', '\.mfj|\.bat|\.diz', - 'microtype-de', 'NULL', # doc package - 'mkjobtexmf', 'Makefile.in|' . $standardsource, - 'mpman-ru', 'NULL', # doc package - 'needspace', '\.tex|' . $standardsource, - 'ot2cyr', '\.afm|\.etx|' . $standardsource, - 'patch', '\.doc', - 'pdfx', 'rvdtx\.sty|' . $standardsource, - 'poetrytex', 'Makefile|' . $standardsource, - 'rcs', 'rcs.el|src|' . $standardsource, - 'ruhyphen', '^[^.]*$|README.ru|hyphen.rules', - 'selnolig', 'NULL', # not .fea - 'thailatex', 'NULL', # no gain in splitting up - 'translation-array-fr', 'NULL', # doc - 'translation-chemsym-de', 'NULL', # doc - 'translation-dcolumn-fr', 'NULL', # doc - 'translation-filecontents-de', 'NULL', # doc - 'translation-natbib-fr', 'NULL', # doc - 'translation-tabbing-fr', 'NULL', # doc - 'tkz-orm', 'NULL', # no gain ... - 'xlop', 'manual.sty|' . $standardsource, + 'FAQ-en', 'NULL', + 'ae', '\.mtx|\.etx|\.tex|clean|go|install|makepl', + 'amsldoc-vn', 'NULL', + 'apl', ".*", # get everything, simplest + 'arabxetex', 'NULL', # dtx with others, why not + 'babelbib', 'NULL', # dtx with others, why not + 'bbold', $standardsource . '|fonttabl.sty', + 'biber', '.*', # keep all, lots to do in post + 'bigints', 'NULL', + 'blacklettert1', '\.dtx|\.ins|\.pl|Makefile', + 'booktabs-de', 'NULL', # doc package + 'booktabs-fr', 'NULL', # doc package + 'burmese', '\.pl', + 'carlisle', '\.dtx|\.ins|ltxtable\.tex', + 'chemarrow', '\.mp|\.vfb', + 'cmextra', 'NULL', + 'concmath-fonts', 'NULL', + 'crossword', $standardsource . '|AcrossLite', + 'cyrplain', 'NULL', # all in tex + 'dccpaper', $standardsource . '|Makefile', + 'epsf', 'NULL', + 'epslatex-fr', 'NULL', + 'epspdf', 'NULL', # leave .install + 'eskdx', 'NULL', # leave makefiles + 'eurosym', 'NULL', # leave makefiles, etc. + 'export', '\.l$|' . $standardsource, + 'feynmf', 'feynmf\.pl|' . $standardsource, + 'findhyph', 'NULL', # leave makefile + 'fmtcount', 'fmtcount.perl|' . $standardsource, + 'fpl', 'Add|\.pe|\.ps' . $standardsource, + 'fullblck', '\.asc|' . $standardsource, + 'grverb', '\.vpl|' . $standardsource, + 'geometry-de', 'NULL', # keep together + 'grverb', '\.vpl|' . $standardsource, + 'hyper', '\.pl|' . $standardsource, + 'hyphenex', '.*', + 'impatient', 'NULL', # doc package + 'intro-scientific', 'NULL', # doc package + 'js-misc', 'NULL', # no gain in splitting up + 'kpfonts', '\.zip', + 'latex-doc-ptr', 'NULL', # doc package + 'latex2e-help-texinfo','NULL', # doc package + 'latex2man', 'NULL', # leave Makefile + 'latexdiff', 'NULL', # leave Makefile + 'lettre', 'NULL', + 'lhcyr', 'README', # historical + 'lua-alt-getopt', 'NULL', + 'lua2dox', 'NULL', # process lua2dox_filter.bat + 'mdframed', 'Makefile|' . $standardsource, + 'mff', '\.mfj|\.bat|\.diz', + 'microtype-de', 'NULL', # doc package + 'mkjobtexmf', 'Makefile.in|' . $standardsource, + 'mpman-ru', 'NULL', # doc package + 'needspace', '\.tex|' . $standardsource, + 'ot2cyr', '\.afm|\.etx|' . $standardsource, + 'patch', '\.doc', + 'pdfx', 'rvdtx\.sty|' . $standardsource, + 'poetrytex', 'Makefile|' . $standardsource, + 'rcs', 'rcs.el|src|' . $standardsource, + 'ruhyphen', '^[^.]*$|README.ru|hyphen.rules', + 'selnolig', 'NULL', # not .fea + 'thailatex', 'NULL', # no gain in splitting up + 'translation-array-fr', 'NULL', # doc + 'translation-chemsym-de', 'NULL', # doc + 'translation-dcolumn-fr', 'NULL', # doc + 'translation-filecontents-de', 'NULL', # doc + 'translation-natbib-fr', 'NULL', # doc + 'translation-tabbing-fr', 'NULL', # doc + 'tkz-orm', 'NULL', # no gain ... + 'xlop', 'manual.sty|' . $standardsource, ); # special cases of which .ins files to run; used to remove # normal choices, and get the most general. %specialins = ( - 'aastex', 'NULL', # everything is pregenerated - 'autopdf', 'NULL', # everything is pregenerated - 'base', 'NULL', - 'booktabs-de', 'NULL', # doc, no need to build - 'blacklettert1','NULL', # don't try to do fontinst - 'carlisle', '\.ins|ltxtable.tex', - 'cbfonts-fd', '\.fdd', - 'cmbright', 'NULL', - 'geometry-de', 'NULL', # doc, no need to build - 'geschichtsfrkl', 'NULL', # provided - 'lettre', 'NULL', - 'paper', 'install', - 'seuthesis', 'NULL', # don't want to run iconv, etc. - 'thesis', 'install.01|install.ndx', - 'translation-filecontents-de', 'NULL', # doc - 'turnstile', 'turnstile-en.ins', # skip pt since it changes the sty - 'xymtex', 'NULL', # already built, too complicated + 'aastex', 'NULL', # everything is pregenerated + 'autopdf', 'NULL', # everything is pregenerated + 'base', 'NULL', + 'booktabs-de', 'NULL', # doc, no need to build + 'blacklettert1','NULL', # don't try to do fontinst + 'carlisle', '\.ins|ltxtable.tex', + 'cbfonts-fd', '\.fdd', + 'cmbright', 'NULL', + 'geometry-de', 'NULL', # doc, no need to build + 'geschichtsfrkl', 'NULL', # provided + 'lettre', 'NULL', + 'paper', 'install', + 'seuthesis', 'NULL', # don't want to run iconv, etc. + 'thesis', 'install.01|install.ndx', + 'translation-filecontents-de', 'NULL', # doc + 'turnstile', 'turnstile-en.ins', # skip pt since it changes the sty + 'xymtex', 'NULL', # already built, too complicated ); $standardins = '\.ins$'; @@ -2132,101 +2132,101 @@ sub specialins { my $core_latex = "$Master/texmf-dist/tex/latex"; %specialinsrunner = ( - 'antomega' => 'latex', # requires interaction - 'apa6e' => 'latex', # requires interaction + 'antomega' => 'latex', # requires interaction + 'apa6e' => 'latex', # requires interaction 'babel-serbianc' => 'latex',# requires interaction 'beamersubframe' => 'latex',# requires interaction - 'basque-book' => 'latex', # requires interaction - 'basque-date' => 'latex', # requires interaction - 'bguq' => 'latex', # requires interaction - 'bosisio' => 'latex -translate-file=empty.tcx', # ^^, no 8-bit - 'bullcntr' => 'latex', # requires interaction + 'basque-book' => 'latex', # requires interaction + 'basque-date' => 'latex', # requires interaction + 'bguq' => 'latex', # requires interaction + 'bosisio' => 'latex -translate-file=empty.tcx', # ^^, no 8-bit + 'bullcntr' => 'latex', # requires interaction 'canoniclayout'=> 'tex', - 'carlisle' => "env TEXINPUTS=$core_latex/base:$core_latex/tools:. latex", - 'chickenize' => 'luatex', - 'classpack' => 'latex', # requires interaction - 'clefval' => 'latex -translate-file=empty.tcx', # no 8-bit - 'cleveref' => 'latex', # requires interaction - 'ctable' => 'latex', # requires interaction - 'curve2e' => 'tex', - 'dateiliste' => 'latex', # requires interaction - 'dotseqn' => 'latex', # requires interaction - 'delimtxt' => 'latex -translate-file=empty.tcx', # no 8-bit - 'download' => 'pdflatex', # fancy fonts, doc and subfiles combined - 'ejpecp' => 'latex', # requires interaction - 'elteikthesis' => 'latex', # requires interaction - 'engpron' => 'latex -translate-file=empty.tcx', # no 8-bit - 'ecclesiastic' => 'latex', # requires interaction - 'etextools' => 'etex -translate-file=empty.tcx', # no 8-bit - 'extpfeil' => 'latex -translate-file=empty.tcx', # no 8-bit + 'carlisle' => "env TEXINPUTS=$core_latex/base:$core_latex/tools:. latex", + 'chickenize' => 'luatex', + 'classpack' => 'latex', # requires interaction + 'clefval' => 'latex -translate-file=empty.tcx', # no 8-bit + 'cleveref' => 'latex', # requires interaction + 'ctable' => 'latex', # requires interaction + 'curve2e' => 'tex', + 'dateiliste' => 'latex', # requires interaction + 'dotseqn' => 'latex', # requires interaction + 'delimtxt' => 'latex -translate-file=empty.tcx', # no 8-bit + 'download' => 'pdflatex', # fancy fonts, doc and subfiles combined + 'ejpecp' => 'latex', # requires interaction + 'elteikthesis' => 'latex', # requires interaction + 'engpron' => 'latex -translate-file=empty.tcx', # no 8-bit + 'ecclesiastic' => 'latex', # requires interaction + 'etextools' => 'etex -translate-file=empty.tcx', # no 8-bit + 'extpfeil' => 'latex -translate-file=empty.tcx', # no 8-bit 'fancytooltips' => 'latex', # requires interaction - 'fancyvrb' => 'latex -translate-file=empty.tcx', # no 8-bit - 'fbithesis' => 'latex', # requires interaction - 'fge' => 'latex', # requires interaction - 'g-brief' => 'latex', # requires interaction - 'geometry' => 'tex', - 'german' => 'tex', - 'gost' => 'latex', # requires interaction + 'fancyvrb' => 'latex -translate-file=empty.tcx', # no 8-bit + 'fbithesis' => 'latex', # requires interaction + 'fge' => 'latex', # requires interaction + 'g-brief' => 'latex', # requires interaction + 'geometry' => 'tex', + 'german' => 'tex', + 'gost' => 'latex', # requires interaction 'graphics-pln' => "env TEXINPUTS=$Master/texmf-dist/source/latex/base: latex", - 'hf-tikz' => 'tex', - 'hrlatex' => 'latex', # requires interaction - 'isodoc' => 'latex', # requires interaction - 'japanese', => 'platex', - 'jsclasses', => 'platex', - 'kdgdocs' => 'latex', # requires interaction - 'labelcas' => 'latex', # requires interaction - 'lastpage' => 'tex', - 'lcd' => 'latex -translate-file=empty.tcx', # no 8-bit - 'listings' => 'latex', # requires interaction - 'lmake' => 'latex', # requires interaction - 'luaindex' => 'lualatex --shell-escape', - 'luatexja' => 'lualatex', - 'mversion' => 'latex', # requires interaction + 'hf-tikz' => 'tex', + 'hrlatex' => 'latex', # requires interaction + 'isodoc' => 'latex', # requires interaction + 'japanese', => 'platex', + 'jsclasses', => 'platex', + 'kdgdocs' => 'latex', # requires interaction + 'labelcas' => 'latex', # requires interaction + 'lastpage' => 'tex', + 'lcd' => 'latex -translate-file=empty.tcx', # no 8-bit + 'listings' => 'latex', # requires interaction + 'lmake' => 'latex', # requires interaction + 'luaindex' => 'lualatex --shell-escape', + 'luatexja' => 'lualatex', + 'mversion' => 'latex', # requires interaction 'mylatexformat'=> 'tex', - 'nameauth' => 'latex', # requires interaction - 'nomentbl' => 'latex -translate-file=empty.tcx', # no 8-bit - 'pbsheet' => 'latex', # requires interaction - 'thumb' => 'latex -translate-file=empty.tcx', # no 8-bit - 'pageslts' => 'tex -translate-file=empty.tcx', # no 8-bit - 'papermas', => 'tex', - 'pauldoc' => 'latex', # requires interaction - 'placeat' => 'luatex', - 'poemscol' => 'latex', # requires interaction - 'polski' => 'latex', # requires interaction - 'psfragx' => 'latex', # requires interaction + 'nameauth' => 'latex', # requires interaction + 'nomentbl' => 'latex -translate-file=empty.tcx', # no 8-bit + 'pbsheet' => 'latex', # requires interaction + 'thumb' => 'latex -translate-file=empty.tcx', # no 8-bit + 'pageslts' => 'tex -translate-file=empty.tcx', # no 8-bit + 'papermas', => 'tex', + 'pauldoc' => 'latex', # requires interaction + 'placeat' => 'luatex', + 'poemscol' => 'latex', # requires interaction + 'polski' => 'latex', # requires interaction + 'psfragx' => 'latex', # requires interaction 'pxrubrica' => 'platex', - 'ran_toks' => 'tex', - 'schedule' => 'latex', # requires interaction - 'silence' => 'latex -translate-file=empty.tcx', # no 8-bit - 'skdoc' => 'tex', - 'skrapport' => 'pdflatex', # as with download - 'svn-multi' => 'latex', # interaction for .pl - 'teubner' => 'latex', # interaction - 'termlist' => 'tex', # interaction for .pl - 'thumb' => 'latex -translate-file=empty.tcx', # no 8-bit - 'todonotes' => 'latex', # requires interaction - 'toptesi' => 'latex', # requires interaction - 'uadocs' => 'latex', # requires interaction - 'undolabl' => 'tex', - 'xecjk' => 'xecjk-xelatex', - 'xskak' => 'latex', # requires interaction + 'ran_toks' => 'tex', + 'schedule' => 'latex', # requires interaction + 'silence' => 'latex -translate-file=empty.tcx', # no 8-bit + 'skdoc' => 'tex', + 'skrapport' => 'pdflatex', # as with download + 'svn-multi' => 'latex', # interaction for .pl + 'teubner' => 'latex', # interaction + 'termlist' => 'tex', # interaction for .pl + 'thumb' => 'latex -translate-file=empty.tcx', # no 8-bit + 'todonotes' => 'latex', # requires interaction + 'toptesi' => 'latex', # requires interaction + 'uadocs' => 'latex', # requires interaction + 'undolabl' => 'tex', + 'xecjk' => 'xecjk-xelatex', + 'xskak' => 'latex', # requires interaction ); $standardinsrunner="latex -interaction=nonstopmode"; %specialmakeindex= ( - 'apprends-latex' => 'NULL', # doc - 'bigints' => 'NULL', # doc - 'einfuehrung' => 'NULL', # doc - 'labyrinth' => 'NULL', # doc - 'luaintro' => 'NULL', # doc - 'mpman-ru' => 'NULL', # doc - 'musuos' => 'NULL', # gind.ist conflict - 'pst-eucl-translation-bg' => 'NULL', # doc - 'seuthesis', => 'NULL', # doc - 'tkz-tab', => 'NULL', # doc - 'turnthepage', => 'NULL', # doc - 'voss-mathmode', => 'NULL', # doc + 'apprends-latex' => 'NULL', # doc + 'bigints' => 'NULL', # doc + 'einfuehrung' => 'NULL', # doc + 'labyrinth' => 'NULL', # doc + 'luaintro' => 'NULL', # doc + 'mpman-ru' => 'NULL', # doc + 'musuos' => 'NULL', # gind.ist conflict + 'pst-eucl-translation-bg' => 'NULL', # doc + 'seuthesis', => 'NULL', # doc + 'tkz-tab', => 'NULL', # doc + 'turnthepage', => 'NULL', # doc + 'voss-mathmode', => 'NULL', # doc ); $standardmakeindex='\.ist'; @@ -2234,24 +2234,24 @@ $standardmakeindex='\.ist'; # packages which need special MetaPost files $standardmp = '\.mp$'; %specialmp = ( - 'automata', 'automata.mp', # skip example.mp - 'bpolynomial', 'bpolynomial.mp', # skip examples.mp - 'chemarrow', 'NULL', # don't install arrow.mp - 'dviincl', 'fix.*mp', # skip test-bop.mp - 'einfuehrung', 'NULL', # doc package - 'epsincl', 'eps.*mp', # skip testincl.mp - 'feynmp', 'feynmp.mp', - 'hatching', '[^e].mp', # no htchuse.mp - 'latexmp', 'latexmp.mp', - 'latex-graphics-companion', 'NULL', # doc package - 'metapost-examples', 'NULL', # doc package - 'mpattern', 'mpattern.mp', # don't install test.mp - 'mp3d', '^(3d|ani)', # not examples - 'mpman-ru', 'NULL', # doc package - 'pdfslide', 'NULL', # no meta.mp - 'polski', 'NULL', # no sample-*.mp - 'semioneside', 'NULL', # don't install figure*.mp - 'textpath', 'textpath.mp', # don't install textpathfigs.mp + 'automata', 'automata.mp', # skip example.mp + 'bpolynomial', 'bpolynomial.mp', # skip examples.mp + 'chemarrow', 'NULL', # don't install arrow.mp + 'dviincl', 'fix.*mp', # skip test-bop.mp + 'einfuehrung', 'NULL', # doc package + 'epsincl', 'eps.*mp', # skip testincl.mp + 'feynmp', 'feynmp.mp', + 'hatching', '[^e].mp', # no htchuse.mp + 'latexmp', 'latexmp.mp', + 'latex-graphics-companion', 'NULL', # doc package + 'metapost-examples', 'NULL', # doc package + 'mpattern', 'mpattern.mp', # don't install test.mp + 'mp3d', '^(3d|ani)', # not examples + 'mpman-ru', 'NULL', # doc package + 'pdfslide', 'NULL', # no meta.mp + 'polski', 'NULL', # no sample-*.mp + 'semioneside', 'NULL', # don't install figure*.mp + 'textpath', 'textpath.mp', # don't install textpathfigs.mp ); @@ -2260,78 +2260,78 @@ $standarddvi = 'NULL'; # rely on authors/CTAN making pdf's. $standardcsf='\.csf'; %specialcsf = ( - 'disser' => 'cp1251lc.csf', # cp1251.csf dup with gost + 'disser' => 'cp1251lc.csf', # cp1251.csf dup with gost ); $standardbst='\.bst$'; %specialbst = ( - 'einfuehrung' => 'NULL', + 'einfuehrung' => 'NULL', 'feupphdteses' => 'NULL', 'latex-bib-ex' => 'NULL', - 'latex-referenz' => 'NULL', - 'mil3' => 'NULL', - 'msu-thesis' => 'NULL', - 'przechlewski-book-examples' => 'NULL', - 'umthesis' => 'NULL', + 'latex-referenz' => 'NULL', + 'mil3' => 'NULL', + 'msu-thesis' => 'NULL', + 'przechlewski-book-examples' => 'NULL', + 'umthesis' => 'NULL', ); # packages which need special BibTeX data files (not) installed. $standardbib = 'NULL'; # almost all bib files are for the doc #$standardbib='\.bib$'; # $ so we don't find README.bibtex in IEEEtran %specialbib= ( - 'IEEEtran' => '\.bib$', - 'amsrefs' => 'ams.*bib', # not jr.bib - 'bibtex' => 'xampl\.bib$', - 'cnltx' => '\.bib$', - 'computational-complexity' => '\.bib$', + 'IEEEtran' => '\.bib$', + 'amsrefs' => 'ams.*bib', # not jr.bib + 'bibtex' => 'xampl\.bib$', + 'cnltx' => '\.bib$', + 'computational-complexity' => '\.bib$', ); # packages which have Metafont sources to run. $standardmf='[0-9]\.mf'; %specialmf= ( - 'asaetr', 'NULL', # cmcscsl10.mf conflict - 'astro', 'astrosym.mf', - 'backgammon', 'bg\.mf', - 'cherokee', 'cherokee.mf', - 'circ', 'csybimos\.mf|csycirc\.mf|csydiod\.mf|csyrest\.mf|csywidko\.mf|csysym\.mf|optic\.mf', - 'cirth', 'cir.*\.mf', - 'clock', 'clock.mf', - 'cmcyr', 'NULL', # already made - 'cmextra', 'cm(man|tim)|' . $standardmf, + 'asaetr', 'NULL', # cmcscsl10.mf conflict + 'astro', 'astrosym.mf', + 'backgammon', 'bg\.mf', + 'cherokee', 'cherokee.mf', + 'circ', 'csybimos\.mf|csycirc\.mf|csydiod\.mf|csyrest\.mf|csywidko\.mf|csysym\.mf|optic\.mf', + 'cirth', 'cir.*\.mf', + 'clock', 'clock.mf', + 'cmcyr', 'NULL', # already made + 'cmextra', 'cm(man|tim)|' . $standardmf, 'cookingsymbols', 'cookingsymbols\.mf', - 'cmpica', 'cmpic.*\.mf', - 'dancers', 'dancers\.mf', - 'dice', 'dice3d', - 'dingbat', '\.mf', - 'eiad-ltx', 'NULL', # Fr10.mf and Fbf10.mf don't compile (need cmbase) - 'engwar', 'engwar\.mf', - 'euro-ce', 'eu.*\.mf|ce.*\.mf', - 'fetamont', 'NULL', # pregen - 'feynmf', 'feynmf\.mf', - 'greenpoint', 'greenpoint\.mf', - 'hands', 'hands\.mf', - 'ibygrk', 'NULL', - 'ifsym', '\.mf|\.gen', + 'cmpica', 'cmpic.*\.mf', + 'dancers', 'dancers\.mf', + 'dice', 'dice3d', + 'dingbat', '\.mf', + 'eiad-ltx', 'NULL', # Fr10.mf and Fbf10.mf don't compile (need cmbase) + 'engwar', 'engwar\.mf', + 'euro-ce', 'eu.*\.mf|ce.*\.mf', + 'fetamont', 'NULL', # pregen + 'feynmf', 'feynmf\.mf', + 'greenpoint', 'greenpoint\.mf', + 'hands', 'hands\.mf', + 'ibygrk', 'NULL', + 'ifsym', '\.mf|\.gen', # no point in making tfm without pk for (black|gray|slant), is there? # doesn't seem worth it. - 'knuth-local', '(domino|mfman|random|snfont)\.mf', - 'logic', 'milstd\.mf', - 'mfpic', 'grafbase\.mf', - 'morse', 'morse10.mf|morse.def', - 'niceframe', 'karta15\.mf|umrand[ab]\.mf', # not bbding or dingbat - 'ogham', 'ogham\.mf', - 'skak', 'skak.*[0-9].*\.mf', - 'tengwar', 'tengwar\.mf', - 'umrand', 'umrand[ab]\.mf', - 'xq', 'xq(normal|large)\.mf', + 'knuth-local', '(domino|mfman|random|snfont)\.mf', + 'logic', 'milstd\.mf', + 'mfpic', 'grafbase\.mf', + 'morse', 'morse10.mf|morse.def', + 'niceframe', 'karta15\.mf|umrand[ab]\.mf', # not bbding or dingbat + 'ogham', 'ogham\.mf', + 'skak', 'skak.*[0-9].*\.mf', + 'tengwar', 'tengwar\.mf', + 'umrand', 'umrand[ab]\.mf', + 'xq', 'xq(normal|large)\.mf', ); %specialfoundry = ( - 'berenisadf' => 'arkandis', - 'charter', => 'bitstrea', - 'fc', => 'jknappen', - 'mfpic', => 'metafont', + 'berenisadf' => 'arkandis', + 'charter', => 'bitstrea', + 'fc', => 'jknappen', + 'mfpic', => 'metafont', 'sourcesanspro' => 'adobe', ); $standardfoundry='public'; @@ -2339,50 +2339,50 @@ $standardfoundry='public'; # additional mf files to be installed but not run. $standardmfinstall = '\.mf$'; %specialmfinstall = ( - 'asaetr' => 'NULL', # cmcscsl10.mf conflict - 'astro' => 'astrosym.(cal|cmn|mac|uni|xtr)', - 'cmcyr' => '\.mf', - 'ibygrk' => 'ibycus4\.map', # tex|mf source - 'ifsym' => $standardmfinstall . '|\.gen', - 'niceframe', => '(karta|umrand).*\.mf', # not bbding or dingbat - 'tipa' => $standardmfinstall . '|[^c]\.def$', - 'wnri' => $standardmfinstall . '|wnindic\.map',# mf source + 'asaetr' => 'NULL', # cmcscsl10.mf conflict + 'astro' => 'astrosym.(cal|cmn|mac|uni|xtr)', + 'cmcyr' => '\.mf', + 'ibygrk' => 'ibycus4\.map', # tex|mf source + 'ifsym' => $standardmfinstall . '|\.gen', + 'niceframe', => '(karta|umrand).*\.mf', # not bbding or dingbat + 'tipa' => $standardmfinstall . '|[^c]\.def$', + 'wnri' => $standardmfinstall . '|wnindic\.map',# mf source ); # packages which have dvips header files $standardpro='\.pro$'; %specialpro= ( - 'brushscr' => 'config.pbsi', - 'cm-super' => 'config.cm-super|cm-super.GS', + 'brushscr' => 'config.pbsi', + 'cm-super' => 'config.cm-super|cm-super.GS', 'countriesofeurope' => 'config.*', - 'dvipsconfig' => '.*', # addpsctrl should be in bin, but ... - 'epspdf' => 'NULL', # makegray.pro goes in scripts - 'esint-type1' => 'config.esint', - 'initials' => 'config.*', - 'pspicture' => 'pspicture.ps', - 'tex-ps' => 'mirr.hd', - 'zefonts' => 'slantcm.cfg', + 'dvipsconfig' => '.*', # addpsctrl should be in bin, but ... + 'epspdf' => 'NULL', # makegray.pro goes in scripts + 'esint-type1' => 'config.esint', + 'initials' => 'config.*', + 'pspicture' => 'pspicture.ps', + 'tex-ps' => 'mirr.hd', + 'zefonts' => 'slantcm.cfg', ); $standardmap='\.(map|tec)$'; %specialmap = ( - 'adobemapping' => '.', # take them all - 'fundus' => 'NULL', # skip startrek fonts we don't have - 'ibygrk' => 'iby\.map', # not ibycus4.map, which is tex|mf - 'kerntest' => 'NULL', # skip test map file - 'skak' => 'NULL', # skip ill-named special.map + 'adobemapping' => '.', # take them all + 'fundus' => 'NULL', # skip startrek fonts we don't have + 'ibygrk' => 'iby\.map', # not ibycus4.map, which is tex|mf + 'kerntest' => 'NULL', # skip test map file + 'skak' => 'NULL', # skip ill-named special.map 'xetex-devanagari' => 'README|' . $standardmap, # no point in breaking up ); # $standardmapdest = "fonts/map/dvips"; %specialmapdest = ( - 'adobemapping' => "fonts/cmap", - 'arabxetex' => "fonts/misc/xetex/fontmapping", - 'ipaex' => "fonts/map/dvipdfmx", - 'xepersian' => "fonts/misc/xetex/fontmapping", - 'xetex-devanagari' => "fonts/misc/xetex/fontmapping", - 'xetex-itrans' => "fonts/misc/xetex/fontmapping", - 'xetex-tibetan' => "fonts/misc/xetex/fontmapping", + 'adobemapping' => "fonts/cmap", + 'arabxetex' => "fonts/misc/xetex/fontmapping", + 'ipaex' => "fonts/map/dvipdfmx", + 'xepersian' => "fonts/misc/xetex/fontmapping", + 'xetex-devanagari' => "fonts/misc/xetex/fontmapping", + 'xetex-itrans' => "fonts/misc/xetex/fontmapping", + 'xetex-tibetan' => "fonts/misc/xetex/fontmapping", ); $standardafm='\.afm'; @@ -2402,7 +2402,7 @@ $standardofm='\.ofm'; $standardotf='\.otf'; %specialotf = ( - 'cm-unicode' => '^[^.]*\.otf', # not Fontmap.CMU.otf + 'cm-unicode' => '^[^.]*\.otf', # not Fontmap.CMU.otf ); $standardotp='\.otp'; @@ -2416,10 +2416,10 @@ $standardovp='\.ovp'; $standardpfb = '\.pfb|\.inf$'; %specialpfb = ( - 'brushscr' => '.*\.pfa', - 'cm-unicode' => '^[^.]*\.pfb', # not Fontmap.CMU.pfb - 'dviincl' => 'NULL', # skip 0dviincl.inf, is a README - 'pigpen' => 'pigpen.pfa', + 'brushscr' => '.*\.pfa', + 'cm-unicode' => '^[^.]*\.pfb', # not Fontmap.CMU.pfb + 'dviincl' => 'NULL', # skip 0dviincl.inf, is a README + 'pigpen' => 'pigpen.pfa', ); $standardpfm='\.pfm'; @@ -2439,140 +2439,140 @@ $standardxmt='\.xmt'; # scripts to install under texmf*/.../scripts, but not bindir. %specialscripts_nobin = ( - 'epspdf' => '(epspdf(|\.help|boot|tk)|\.rb|makegray\.pro)$', - 'latexindent' => 'Settings\.yaml$', - 'lilyglyphs' => 'lilyglyphs_common.py', - 'lua-alt-getopt' => '\.lua$', - 'lua2dox' => '\.(lua|def)$', - 'luaindex' => '\.lua$', - 'lualatex-math' => '\.lua$', - 'luasseq' => '\.lua$', - 'mycv' => 'mycv_split_contents\.pl', - 'placeat' => '\.lua$', - 'pythontex' => '([23]|_.*)\.py$', - 'spelling' => '\.lua$', + 'epspdf' => '(epspdf(|\.help|boot|tk)|\.rb|makegray\.pro)$', + 'latexindent' => 'Settings\.yaml$', + 'lilyglyphs' => 'lilyglyphs_common.py', + 'lua-alt-getopt' => '\.lua$', + 'lua2dox' => '\.(lua|def)$', + 'luaindex' => '\.lua$', + 'lualatex-math' => '\.lua$', + 'luasseq' => '\.lua$', + 'mycv' => 'mycv_split_contents\.pl', + 'placeat' => '\.lua$', + 'pythontex' => '([23]|_.*)\.py$', + 'spelling' => '\.lua$', ); # scripts that should end up in $bindir too. %specialscripts_bin = ( - 'a2ping' => '\.pl$', - 'accfonts' => 'mkt1font|vpl2', - 'adhocfilelist' => 'adhocfilelist\.sh$', - 'arara' => 'arara\.sh$', - 'authorindex' => 'authorindex$', - 'bibexport' => 'bibexport\.sh$', - 'bundledoc' => '(arlatex|bundledoc)$', - 'checkcites' => '\.lua$', - 'convbkmk' => '\.rb$', - 'ctanify' => '^ctanify$', - 'ctanupload' => '\.pl$', - 'de-macro' => 'de-macro', - 'dosepsbin' => 'dosepsbin\.pl$', - 'dtxgen' => 'dtxgen$', - 'dviasm' => '\.py$', - 'ebong' => '\.py$', - 'epstopdf' => 'epstopdf\.pl', # doscripts() does r* - 'exceltex' => 'exceltex$', - 'fig4latex' => 'fig4latex', - 'findhyph' => 'findhyph$', - 'fragmaster' => 'fragmaster\.pl$', - 'fontools' => '(afm2afm|autoinst|ot2kpx)$', - 'installfont' => 'installfont-tl', - 'kotex-utils' => '\.pl', - 'latex-git-log' => 'latex-git-log$', - 'latex2man' => 'latex2man$', - 'latexdiff' => 'latex(diff|diff-vc|revise)\.pl$', - 'latexindent' => 'latexindent\.pl$', - 'latexmk' => '\.pl$', - 'latexfileversion' => 'latexfileversion$', - 'latexpand' => 'latexpand$', - 'lilyglyphs' => 'lily-.*\.py$', - 'listbib' => 'listbib$', - 'listings-ext' => '\.sh$', - 'ltxfileinfo' => 'ltxfileinfo$', - 'ltximg' => 'ltximg\.pl$', - 'lua2dox' => 'lua2dox_filter?$', - 'luaotfload' => 'luaotfload-tool', # doscripts() does mklua*db - 'match_parens' => '^match_parens$', - 'mathspic' => '^mathspic\.pl$', - 'multibibliography' => '\.pl$', - 'mf2pt1' => '\.pl$', - 'mkgrkindex' => 'mkgrkindex$', - 'mkjobtexmf' => 'mkjobtexmf\.pl$', - 'musixtex' => '\.lua$', - 'pdfcrop' => '\.pl$', # doscripts() does r* - 'pdfjam' => 'pdf[^.]*$', - 'pedigree-perl' => '\.pl$', - 'perltex' => '\.pl$', - 'pfarrei', => '\.tlu$', - 'pkfix' => '\.pl$', - 'pkfix-helper' => 'pkfix-helper$', - 'pmx' => '\.lua$', - 'pmxchords' => 'pmxchords\.lua$', - 'pst2pdf' => 'pst2pdf\.pl$', - 'ptex2pdf' => 'ptex2pdf\.lua$', - 'purifyeps' => 'purifyeps$', - 'pythontex' => '(de)?pythontex\.py$', - 'rubik' => '\.pl$', - 'splitindex' => 'splitindex\.pl$', - 'sty2dtx' => '\.pl$', - 'svn-multi' => 'svn-multi\.pl$', - 'texcount' => '\.pl$', - 'texdef' => '\.pl$', - 'texdiff' => 'texdiff$', - 'texdirflatten' => 'texdirflatten$', - 'texfot' => 'texfot\.pl$', - 'texliveonfly' => '\.py$', - 'texloganalyser' => 'texloganalyser', - 'typeoutfileinfo' => '\.sh$', - 'thumbpdf' => '\.pl$', - 'ulqda' => '\.pl$', - 'urlbst' => 'urlbst$', - 'vpe' => '\.pl$', - 'wheretotrim' => '\.pl$', + 'a2ping' => '\.pl$', + 'accfonts' => 'mkt1font|vpl2', + 'adhocfilelist' => 'adhocfilelist\.sh$', + 'arara' => 'arara\.sh$', + 'authorindex' => 'authorindex$', + 'bibexport' => 'bibexport\.sh$', + 'bundledoc' => '(arlatex|bundledoc)$', + 'checkcites' => '\.lua$', + 'convbkmk' => '\.rb$', + 'ctanify' => '^ctanify$', + 'ctanupload' => '\.pl$', + 'de-macro' => 'de-macro', + 'dosepsbin' => 'dosepsbin\.pl$', + 'dtxgen' => 'dtxgen$', + 'dviasm' => '\.py$', + 'ebong' => '\.py$', + 'epstopdf' => 'epstopdf\.pl', # doscripts() does r* + 'exceltex' => 'exceltex$', + 'fig4latex' => 'fig4latex', + 'findhyph' => 'findhyph$', + 'fragmaster' => 'fragmaster\.pl$', + 'fontools' => '(afm2afm|autoinst|ot2kpx)$', + 'installfont' => 'installfont-tl', + 'kotex-utils' => '\.pl', + 'latex-git-log' => 'latex-git-log$', + 'latex2man' => 'latex2man$', + 'latexdiff' => 'latex(diff|diff-vc|revise)\.pl$', + 'latexindent' => 'latexindent\.pl$', + 'latexmk' => '\.pl$', + 'latexfileversion' => 'latexfileversion$', + 'latexpand' => 'latexpand$', + 'lilyglyphs' => 'lily-.*\.py$', + 'listbib' => 'listbib$', + 'listings-ext' => '\.sh$', + 'ltxfileinfo' => 'ltxfileinfo$', + 'ltximg' => 'ltximg\.pl$', + 'lua2dox' => 'lua2dox_filter?$', + 'luaotfload' => 'luaotfload-tool', # doscripts() does mklua*db + 'match_parens' => '^match_parens$', + 'mathspic' => '^mathspic\.pl$', + 'multibibliography' => '\.pl$', + 'mf2pt1' => '\.pl$', + 'mkgrkindex' => 'mkgrkindex$', + 'mkjobtexmf' => 'mkjobtexmf\.pl$', + 'musixtex' => '\.lua$', + 'pdfcrop' => '\.pl$', # doscripts() does r* + 'pdfjam' => 'pdf[^.]*$', + 'pedigree-perl' => '\.pl$', + 'perltex' => '\.pl$', + 'pfarrei', => '\.tlu$', + 'pkfix' => '\.pl$', + 'pkfix-helper' => 'pkfix-helper$', + 'pmx' => '\.lua$', + 'pmxchords' => 'pmxchords\.lua$', + 'pst2pdf' => 'pst2pdf\.pl$', + 'ptex2pdf' => 'ptex2pdf\.lua$', + 'purifyeps' => 'purifyeps$', + 'pythontex' => '(de)?pythontex\.py$', + 'rubik' => '\.pl$', + 'splitindex' => 'splitindex\.pl$', + 'sty2dtx' => '\.pl$', + 'svn-multi' => 'svn-multi\.pl$', + 'texcount' => '\.pl$', + 'texdef' => '\.pl$', + 'texdiff' => 'texdiff$', + 'texdirflatten' => 'texdirflatten$', + 'texfot' => 'texfot\.pl$', + 'texliveonfly' => '\.py$', + 'texloganalyser' => 'texloganalyser', + 'typeoutfileinfo' => '\.sh$', + 'thumbpdf' => '\.pl$', + 'ulqda' => '\.pl$', + 'urlbst' => 'urlbst$', + 'vpe' => '\.pl$', + 'wheretotrim' => '\.pl$', ); # packages which have info files to install. %specialinfos = ( - 'latex2e-help-texinfo' => '\.info', - 'latex2e-help-texinfo-spanish' => '\.info', - 'latex2man' => '\.info', + 'latex2e-help-texinfo' => '\.info', + 'latex2e-help-texinfo-spanish' => '\.info', + 'latex2man' => '\.info', ); # packages which have info files to build and then install. %specialtexinfos = ( - 'mf2pt1' => '.*\.texi', - 'texdraw' => '.*\.texi', + 'mf2pt1' => '.*\.texi', + 'texdraw' => '.*\.texi', ); # packages which have man pages to install. %specialmans = ( - 'bundledoc' => '\.1$', - 'ctanify' => '\.1$', - 'dosepsbin' => 'dosepsbin.man', - 'epstopdf' => 'r?epstopdf.1|epstopdf.man1.pdf', # don't keep pdf - 'findhyph' => 'findhyph.1', - 'fontools' => '\.1$', - 'latex-git-log' => '\.1$', - 'latex2man' => '\.1$', - 'latexdiff' => '\.1$', - 'latexmk' => 'latexmk.1', - 'mathspic' => 'mathspic.1', - 'mkjobtexmf' => 'mkjobtexmf.man', - 'pedigree-perl' => '\.1$', - 'perltex' => 'perltex.1', - 'pdfjam' => '\.1$', - 'pkfix-helper' => 'pkfix-helper.1', - 'pmx' => '\.1$', -# 'prerex' => '\.5$', - 'purifyeps' => 'purifyeps.1', - 'splitindex' => '\.1$', - 'sty2dtx' => '\.1$', - 'texdiff' => 'texdiff.1', - 'texfot' => '\.1$', - 'texdirflatten' => 'texdirflatten.1', - 'wheretotrim' => '\.1$', + 'bundledoc' => '\.1$', + 'ctanify' => '\.1$', + 'dosepsbin' => 'dosepsbin.man', + 'epstopdf' => 'r?epstopdf.1|epstopdf.man1.pdf', # don't keep pdf + 'findhyph' => 'findhyph.1', + 'fontools' => '\.1$', + 'latex-git-log' => '\.1$', + 'latex2man' => '\.1$', + 'latexdiff' => '\.1$', + 'latexmk' => 'latexmk.1', + 'mathspic' => 'mathspic.1', + 'mkjobtexmf' => 'mkjobtexmf.man', + 'pedigree-perl' => '\.1$', + 'perltex' => 'perltex.1', + 'pdfjam' => '\.1$', + 'pkfix-helper' => 'pkfix-helper.1', + 'pmx' => '\.1$', +# 'prerex' => '\.5$', + 'purifyeps' => 'purifyeps.1', + 'splitindex' => '\.1$', + 'sty2dtx' => '\.1$', + 'texdiff' => 'texdiff.1', + 'texfot' => '\.1$', + 'texdirflatten' => 'texdirflatten.1', + 'wheretotrim' => '\.1$', ); # which suffixes to remove after building. Checked after runins and at @@ -2581,81 +2581,81 @@ $standardclean = '\.head|\.tmp|\.dvi|\.log|\.out|\.aux|\.toc|\.lof|\.lot' . '|\.bbl|\.blg|\.idx|\.ind|\.ilg|\.glo|\.gls|\.loa' . '|\.bcf|\.ido|\.run\.xml'; %specialclean = ( - 'a2ping' => 'README', # not worth whole separate doc subdir - 'accfonts' => $standardclean . '|dvips.enc', # dup enc - 'acmconf' => $standardclean . '|flushend.sty', # dup with sttools - 'apalike' => "apalike2.bst", # does not belong - 'bardiag' => "example/.*(aux|log)", # junk on CTAN - 'bbm-macros' => $standardclean . '|^bbm$', # symlink - 'bundledoc' => $standardclean . '|\.pdf$', # regen for a4 - 'catoptions' => $standardclean . '|Thumbs.db', # bogus file - 'cmbright' => 'cmbright.pdf', - 'cprotect' => $standardclean . '|\.cpt', # temp files for doc + 'a2ping' => 'README', # not worth whole separate doc subdir + 'accfonts' => $standardclean . '|dvips.enc', # dup enc + 'acmconf' => $standardclean . '|flushend.sty', # dup with sttools + 'apalike' => "apalike2.bst", # does not belong + 'bardiag' => "example/.*(aux|log)", # junk on CTAN + 'bbm-macros' => $standardclean . '|^bbm$', # symlink + 'bundledoc' => $standardclean . '|\.pdf$', # regen for a4 + 'catoptions' => $standardclean . '|Thumbs.db', # bogus file + 'cmbright' => 'cmbright.pdf', + 'cprotect' => $standardclean . '|\.cpt', # temp files for doc 'dateiliste' => $standardclean . '|dateiliste.README*', # already in dist - 'elvish' => '\.pk3', # no pk files - 'findhyph' => 'findhyph.pdf', # we generate - 'fundus' => $standardclean . '|outline.sty', # in own package - 'gentle' => 'gentle.ps.gz', # pdf is enough - 'hyph-utf8' => 'README', + 'elvish' => '\.pk3', # no pk files + 'findhyph' => 'findhyph.pdf', # we generate + 'fundus' => $standardclean . '|outline.sty', # in own package + 'gentle' => 'gentle.ps.gz', # pdf is enough + 'hyph-utf8' => 'README', 'ibycus-babel' => $standardclean . '|ibyhyph.tex', # in hyphen-ancientgreek - 'jadetex' => $standardclean # these sty files are in passivetex - . '|(dummyels|mlnames|ucharacters|unicode)\.sty', - 'latexindent' => 'latexindent.exe', # have our own stub - 'lshort-russian'=>'lshortbk.zip', # sources are enough - 'lshort-spanish'=>'lshort-letter.pdf', # a4 is enough - 'mathexam' => 'sample.tex~', - 'pkfix-helper' => 'pkfix-helper.pdf', - 'placeat' => $standardclean . '|README\.$', - 'purifyeps' => 'purifyeps.pdf', - 'revtex' => '00readme.tex|DOWNLOAD|README', # already in doc - 'suftesi' => 'example/MaterialeInizialeFinale/.DS_Store', - 'tlc2' => 'NULL', # doc package - 'tufte-latex' => $standardclean . '|.tds.zip$', - 'wsuipa' => $standardclean . '|.*pk$', # premade pk files + 'jadetex' => $standardclean # these sty files are in passivetex + . '|(dummyels|mlnames|ucharacters|unicode)\.sty', + 'latexindent' => 'latexindent.exe', # have our own stub + 'lshort-russian'=>'lshortbk.zip', # sources are enough + 'lshort-spanish'=>'lshort-letter.pdf', # a4 is enough + 'mathexam' => 'sample.tex~', + 'pkfix-helper' => 'pkfix-helper.pdf', + 'placeat' => $standardclean . '|README\.$', + 'purifyeps' => 'purifyeps.pdf', + 'revtex' => '00readme.tex|DOWNLOAD|README', # already in doc + 'suftesi' => 'example/MaterialeInizialeFinale/.DS_Store', + 'tlc2' => 'NULL', # doc package + 'tufte-latex' => $standardclean . '|.tds.zip$', + 'wsuipa' => $standardclean . '|.*pk$', # premade pk files ); # if a hash entry is matched here, README.TEXLIVE is created mentioning # that the files were removed. These are checked after runins. %moreclean = ( - 'akktex' => 'still to do', - 'ascii-font' => '.*\.pdf', # no source - 'bbcard' => 'bbcard.tpm', # old TL infra - 'chessboard' => 'chessboard.pdf', # no source - 'chessfss' => 'chessfonts_gallery.pdf|chessfss.pdf', # no source - 'dfgproposal' => '1_02.*\.pdf', # nonfree specs - 'din1505' => '(leitbild3|normpatsoft).pdf', # no source - 'ecclesiastic' => 'ecclesiastic-sample.pdf', # no source - 'easy' => '.*\.pdf|doc.html.tgz', # no source - 'ednotes' => 'perpage.sty', # copy from bigfoot - 'epslatex-fr' => 'R?Danger.eps', # unneeded, name clash - 'exceltex' => 'manpage.pdf', # no source - 'flacards' => 'flacards.pdf', # no source - 'gfsartemisia' => 'A*Specimen.pdf', # no source - 'gfsbaskerville'=> 'B*Specimen.pdf', # no source - 'gfsbodoni' => 'B*Specimen.pdf', # no source - 'gfscomplutum' => 'C*Specimen.pdf', # no source - 'gfsdidot' => '.pdf', # no source - 'gfsneohellenic'=> '.pdf', # no source - 'jknapltx' => 'ubbold.fd', # clash bbold's Ubbold.fd; sauter bbold fails - 'numericplots' => '.*\.m', # matlab - 'oinuit' => 'cmssbxo10.tfm', # should not be here - 'oscola' => '\.pdf$', # no source - 'parnotes' => 'PNmanual.pdf', # no source - 'pas-cours' => '\.pdf$', # no source - 'pas-tableur' => '\.pdf$', # no source - 'piechartmp' => 'piechartmp.pdf', # no source - 'ptptex' => '(overcite|cite|wrapfig).sty', # duplicated - 'sapthesis' => '.*-ML.*\.pdf', # univ logos - 'stix' => 'STIX.*Documentation\.pdf', # no source - 'stubs' => 'stubs.pdf', # no source - 'susy' => 'susy.pdf', # no source - 'swimgraf' => 'swimgraf.pdf', # no source - 'toptesi' => 'logo.*', # legalities unknown - 'tree-dvips' => 'avm.*', # author no response - 'turabian' => 'userguide.pdf', # no source - 'xskak' => 'xskak.pdf', # no source - 'xymtex' => 'doc/.*\.pdf$', # no source - 'yannisgr' => '^(digits|gen_acc)\.mf' # levy dup + 'akktex' => 'still to do', + 'ascii-font' => '.*\.pdf', # no source + 'bbcard' => 'bbcard.tpm', # old TL infra + 'chessboard' => 'chessboard.pdf', # no source + 'chessfss' => 'chessfonts_gallery.pdf|chessfss.pdf', # no source + 'dfgproposal' => '1_02.*\.pdf', # nonfree specs + 'din1505' => '(leitbild3|normpatsoft).pdf', # no source + 'ecclesiastic' => 'ecclesiastic-sample.pdf', # no source + 'easy' => '.*\.pdf|doc.html.tgz', # no source + 'ednotes' => 'perpage.sty', # copy from bigfoot + 'epslatex-fr' => 'R?Danger.eps', # unneeded, name clash + 'exceltex' => 'manpage.pdf', # no source + 'flacards' => 'flacards.pdf', # no source + 'gfsartemisia' => 'A*Specimen.pdf', # no source + 'gfsbaskerville'=> 'B*Specimen.pdf', # no source + 'gfsbodoni' => 'B*Specimen.pdf', # no source + 'gfscomplutum' => 'C*Specimen.pdf', # no source + 'gfsdidot' => '.pdf', # no source + 'gfsneohellenic'=> '.pdf', # no source + 'jknapltx' => 'ubbold.fd', # clash bbold's Ubbold.fd; sauter bbold fails + 'numericplots' => '.*\.m', # matlab + 'oinuit' => 'cmssbxo10.tfm', # should not be here + 'oscola' => '\.pdf$', # no source + 'parnotes' => 'PNmanual.pdf', # no source + 'pas-cours' => '\.pdf$', # no source + 'pas-tableur' => '\.pdf$', # no source + 'piechartmp' => 'piechartmp.pdf', # no source + 'ptptex' => '(overcite|cite|wrapfig).sty', # duplicated + 'sapthesis' => '.*-ML.*\.pdf', # univ logos + 'stix' => 'STIX.*Documentation\.pdf', # no source + 'stubs' => 'stubs.pdf', # no source + 'susy' => 'susy.pdf', # no source + 'swimgraf' => 'swimgraf.pdf', # no source + 'toptesi' => 'logo.*', # legalities unknown + 'tree-dvips' => 'avm.*', # author no response + 'turabian' => 'userguide.pdf', # no source + 'xskak' => 'xskak.pdf', # no source + 'xymtex' => 'doc/.*\.pdf$', # no source + 'yannisgr' => '^(digits|gen_acc)\.mf' # levy dup ); # (main program) @@ -3316,7 +3316,7 @@ sub dotexinfos { print "tl_texi_to_info for: @texi_files\n"; &SYSTEM ("$MAKEINFO --force --no-split @texi_files"); - # install() uses the @filenames global, ugh. + # install() needs the @filenames global set (ugh). local @filenames = <*.info>; &install ("$TOPDEST/texmf-dist/doc/info/", '.info'); } @@ -3337,32 +3337,37 @@ sub domans { # remove them. # sub tl_man_to_pdf { + my ($secnum) = @_; + $secnum = 1 unless $secnum; + my $manN = "man$secnum"; + my $Master_man = "$Master/texmf-dist/doc/man"; my $pkg_man = "$TOPDEST/texmf-dist/doc/man"; - print "tl_man_to_pdf for: " . join (" ", <$pkg_man/man1/*>) . "\n"; + print "tl_man_to_pdf for: " . join (" ", <$pkg_man/$manN/*>) . "\n"; - &SYSTEM ("cd $Master_man && $CP --parents Makefile man1/Makefile $pkg_man/"); + my $man_makefiles = "Makefile $manN/Makefile"; + &SYSTEM ("cd $Master_man && $CP --parents $man_makefiles $pkg_man/"); # Extra complication: we don't want to rebuild everything, only those # that have changed. Therefore, also copy in the pdfs for the package # being updated from the Master man dir. - for my $man (<$pkg_man/man1/*>) { + for my $man (<$pkg_man/$manN/*>) { if ($man =~ /\.man$/) { # rename from .man to .1 - (my $man1 = $man) =~ s/\.man$/\.1/; - &SYSTEM ("$MV $man $man1"); - $man = $man1; + (my $this_man = $man) =~ s/\.man$/\.$secnum/; + &SYSTEM ("$MV $man $this_man"); + $man = $this_man; } (my $pdf_man = $man) =~ s,^.*/,,; # just foo.1, no directories - $pdf_man =~ s/1$/man1.pdf/; # foo.1 -> foo.man1.pdf + $pdf_man =~ s/$secnum$/$manN.pdf/; # foo.1 -> foo.man1.pdf # - my $Master_pdf_man = "$Master_man/man1/$pdf_man"; + my $Master_pdf_man = "$Master_man/$manN/$pdf_man"; if (-r $Master_pdf_man) { - &SYSTEM ("$CP $Master_pdf_man $pkg_man/man1/"); # copy existing + &SYSTEM ("$CP $Master_pdf_man $pkg_man/$manN/"); # copy existing } } - &SYSTEM ("cd $pkg_man && make DIR=man1"); # build new pdfs - &SYSTEM ("cd $pkg_man && $RM Makefile man1/Makefile"); # rm Makefiles + &SYSTEM ("cd $pkg_man && make DIR=$manN"); # build new pdfs + &SYSTEM ("cd $pkg_man && $RM Makefile $manN/Makefile"); # rm Makefiles } @@ -4759,7 +4764,7 @@ sub PREHOOK_cmextra { # remove concrete since we have always had that separately. &SYSTEM ("rm cm/cc* cm/odigs.mf"); &SYSTEM ("rm cm/ebigop.mf"); # ditto old cmex for euler - &SYSTEM ("rm -rf [^c]*"); # ditto everything non-cm + &SYSTEM ("rm -rf [^c]*"); # ditto everything non-cm &SYSTEM ("$MV cm/* ."); # flatten for normal setup } @@ -4960,15 +4965,15 @@ sub POSTbiber { # biber uses different platform names. my %tl_platform = ( - "MSWIN" => "win32", - "amd64-freebsd" => "amd64-freebsd", - "cygwin32" => "i386-cygwin", - "darwin_x86_64" => "x86_64-darwin", - "darwin_x86_i386" => "universal-darwin", - "i386-freebsd" => "i386-freebsd", - "i386-pc-solaris2" => "i386-solaris", - "linux_x86_32" => "i386-linux", - "linux_x86_64" => "x86_64-linux", + "MSWIN" => "win32", + "amd64-freebsd" => "amd64-freebsd", + "cygwin32" => "i386-cygwin", + "darwin_x86_64" => "x86_64-darwin", + "darwin_x86_i386" => "universal-darwin", + "i386-freebsd" => "i386-freebsd", + "i386-pc-solaris2" => "i386-solaris", + "linux_x86_32" => "i386-linux", + "linux_x86_64" => "x86_64-linux", "x86_64-pc-solaris2" => "x86_64-solaris", ); @@ -5636,13 +5641,17 @@ sub POSTpmx { } sub POSTprerex { - print "POST$package - rm dup prerex subdir\n"; + print "POST$package - rm dup prerex subdir, install .5 man page\n"; # move all the stuff from doc dir into ., as it # is already in the doc folder &SYSTEM ("mv doc/* ."); &SYSTEM ("rmdir doc"); &SYSTEM ("$RM -rf prerex"); - #&POST_do_man (); + # + my $mandest = "$TOPDEST/texmf-dist/doc/man/man5"; + &mv_with_mkdir ("$package.5", $mandest); + &tl_man_to_pdf ("5"); + &SYSTEM ("$RM prerex.5.pdf"); # no need to keep original man pdf } sub POSTpstcox { diff --git a/Master/tlpkg/tlpsrc/pdftex.tlpsrc b/Master/tlpkg/tlpsrc/pdftex.tlpsrc index 3c5e0a2572a..a614dc77ad8 100644 --- a/Master/tlpkg/tlpsrc/pdftex.tlpsrc +++ b/Master/tlpkg/tlpsrc/pdftex.tlpsrc @@ -8,11 +8,11 @@ execute AddFormat name=etex engine=pdftex patterns=language.def \ execute AddFormat name=pdfetex engine=pdftex patterns=language.def \ options="-translate-file=cp227.tcx *pdfetex.ini" # -runpattern f texmf-dist/fonts/map/pdftex/updmap/* runpattern f texmf-dist/tex/generic/config/pdftex*.tex runpattern d texmf-dist/tex/generic/pdftex +runpattern d texmf-dist/fonts/map/pdftex/updmap runpattern d texmf-dist/fonts/tfm/public/pdftex -runpattern d texmf-dist/type1/tfm/public/pdftex +runpattern d texmf-dist/fonts/type1/public/pdftex runpattern d texmf-dist/scripts/simpdftex # docpattern f texmf-dist/doc/man/man1/pdfetex.* diff --git a/Master/tlpkg/tlpsrc/prerex.tlpsrc b/Master/tlpkg/tlpsrc/prerex.tlpsrc index e69de29bb2d..a8d015b46c6 100644 --- a/Master/tlpkg/tlpsrc/prerex.tlpsrc +++ b/Master/tlpkg/tlpsrc/prerex.tlpsrc @@ -0,0 +1 @@ +docpattern +f texmf-dist/doc/man/man5/${PKGNAME}.* diff --git a/Master/tlpkg/tlpsrc/wintools.win32.tlpsrc b/Master/tlpkg/tlpsrc/wintools.win32.tlpsrc index af98d3f66a1..4bdb150100d 100644 --- a/Master/tlpkg/tlpsrc/wintools.win32.tlpsrc +++ b/Master/tlpkg/tlpsrc/wintools.win32.tlpsrc @@ -37,7 +37,7 @@ binpattern f/win32 tlpkg/sam2p/sam2p.exe binpattern f/win32 bin/win32/luajitlatex.exe # # for extra utilities we supply only on Windows. -docpattern d doc/support/wintools +docpattern d texmf-dist/doc/support/wintools # # bitmap2eps is from Siep. binpattern f/win32 bin/win32/bitmap2eps.exe -- cgit v1.2.3