--- tetex-base-3.0.dfsg.3.orig/debian/postinst.in +++ tetex-base-3.0.dfsg.3/debian/postinst.in @@ -0,0 +1,161 @@ +#include variables +#!/bin/sh -e +# +# postinst maintainer script for the Debian tetex-base package. +# $Id: postinst.in 1721 2006-10-09 06:36:56Z frank $ +# don't try to understand th generated script as installed with the package. +# instead, look at the source files in the source package + +#include variables +<:=@COPYRIGHT:>// + +## Define static variables we need +VARDVIPS=<:=$vardvips:> +VARDVIPDFM=<:=$vardvipdfm:> +VARPDFTEX=<:=$varpdftex:> +GENERATED_MAPS_DVIPS="<:=$generated_maps_dvips:>" +GENERATED_MAPS_DVIPDFM="<:=$generated_maps_dvipdfm:>" +GENERATED_MAPS_PDFTEX="<:=$generated_maps_pdftex:>" +mapdir=/usr/share/tetex-base/maps +etc=<:=$etc:> + +UCF="ucf --debconf-ok --three-way" +BASE_UCF=<:=$REAL_BASE_UCF:> + +## Variables needed for upgrading +obsolete_dirs="/usr/lib/texmf/local, /usr/share/texmf/local" +POSTINST_MOVE_EXT="<:=$POSTINST_MOVE_EXT:>" +PREINST_MOVE_EXT=<:=$PREINST_MOVE_EXT:> +OLD_LDAT=$etc/language.dat + +oldstuff_dir=<:=$OLDSTUFFDIR:> +FORMER_UCF="<:=$BASE_UCF:>" +UNUSED_CONFFILES="<:=$UNUSED_CONFFILES_BASE:>" + +umask 022 + +# no debconf questions currently +# . <:=${CONFMODULE}:> +# db_version 2.0 + +<:open(FUNCTIONS,'debian/common.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +<:open(FUNCTIONS,'debian/postinst.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +################################################################# +# Here starts the real action +################################################################# + +## some things we have to do for upgraders from pre-woody versions +rmdir $obsolete_dirs 2>/dev/null || true +# case $1 in +# upgrade|reconfigure) +# ;; +# esac + +## some things we have to do for upgraders from 2.0.2 versions +case $1 in + configure|reconfigure) + # is there a file /etc/texmf/language.dat already? Move it out of the way + if [ -f $OLD_LDAT ]; then + old_ldat_md5sum=`md5sum $OLD_LDAT` + # do nothing if the md5sum matches sarge's or woody's default: + if [ ! "$old_ldat_md5sum" = fe9baf0768ade79a585a9df568dac5f6 ] && \ + [ ! "$old_ldat_md5sum" = 1d2d9b25a41ab1cec892bd3382af7645 ]; then + cat > $OLD_LDAT.$POSTINST_MOVE_EXT <> $OLD_LDAT.$POSTINST_MOVE_EXT + fi + rm $OLD_LDAT + fi + + # remove generated files that are now put into a new place + rm -rf /var/lib/texmf/dvips + + pdftexconfig_transition + + ;; +esac + +## common installation and upgrading tasks +case "$1" in + configure|reconfigure) + + # remove backup files from preinst + if [ -n "$2" ] && dpkg --compare-versions "$2" le 3.0-10 ; then + # we should echo only if there are actual files. But this would require + # to put the echo command in the loop, with checks to echo only once. + # Instead, we just prevent it from being displayed if a version has + # been configured that already had the confiles removed. + echo -n "Removing unchanged obsolete conffiles ... " + fi + for file in $UNUSED_CONFFILES; do + rm -f $oldstuff_dir/`basename $file`.$PREINST_MOVE_EXT + done + for file in $FORMER_UCF; do + rm -f $oldstuff_dir/`basename $file`.$PREINST_MOVE_EXT + if [ -x /usr/bin/ucf ]; then ucf --purge /etc/texmf/$file; fi + done + rmdir $oldstuff_dir 2>/dev/null || true # ignore errors if nonexistent or non-empty + if [ -z "$2" ] && dpkg --compare-versions "$2" le 3.0-10 ; then + echo "done" + fi + + # install the remaining ucf files + for file in $BASE_UCF; do + $UCF /usr/share/tetex-base/`basename $file` $file + done + + + # Update files generated from configuration files + update-texmf + update-updmap + update-language + update-fmtutil + +# if tetex-base is upgraded while tetex-bin is already installed, we must +# call mktexlr, and regenerate the formats and font maps. + clean_texenvironment + TEXINIT_P="" + KPSEWHICH="" + test -x `which fmtutil` && TEXINIT_P=`which fmtutil` || true + test -x `which kpsewhich` && KPSEWHICH=`which kpsewhich` || true + if [ -n "$TEXINIT_P" ] && [ -n "$KPSEWHICH" ]&& \ + kpsewhich --format='web2c files' fmtutil.cnf >/dev/null && \ + kpsewhich --expand-var='$TEXMF' | grep -q "/usr/share/texmf" 2> /dev/null + then + mktexlsr + # now call updmap + create_fontmaps + # create formats + mktexlsr + fmt_cnffile=/etc/texmf/fmt.d/01tetex.cnf + # this file is not available before tetex-bin is configured. + # Upon upgrade, older tetex-bin versions might make the above tests + # succeed without the file being present. + if [ -f $fmt_cnffile ]; then + create_tetex_formats --all --cnffile $fmt_cnffile + mktexlsr + fi + fi + + ;; + abort-*) + ;; +esac + + +#DEBHELPER# + + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: --- tetex-base-3.0.dfsg.3.orig/debian/control +++ tetex-base-3.0.dfsg.3/debian/control @@ -0,0 +1,59 @@ +Source: tetex-base +Section: tex +Priority: optional +Build-Depends-Indep: eperl, sharutils +Build-Depends: debhelper (>= 4.1.16), quilt +Maintainer: Debian TeX maintainers +Uploaders: Julian Gilbey , C.M. Connelly , Atsuhito KOHDA , Frank Küster +Standards-Version: 3.6.2 + +Package: tetex-base +Architecture: all +Depends: ${misc:Depends}, ucf (>= 1.02), tex-common (>= 0.12) +Replaces: texidoc, bibtex, texpsfnt, mfbasfnt, xdvik, dvipsk, mfnfss, latex, texlib, mflib, textfm, kpathsea, latex2e-doc, ltxgraph, csplain, cslatex, cstexfonts, tetex-extra (<< 2.0.2a-1), tetex-doc (<< 1.0.2+20011128), tetex-nonfree, pxfonts, txfonts, mfpic, texdoctk, tetex-bin (<< 2.99) +Conflicts: texidoc, bibtex, texpsfnt, mfbasfnt, xdvik, mfnfss, texlib, mflib, textfm, kpathsea, latex2e-doc, ltxgraph, csplain, cslatex, cstexfonts, xbase (<< 3.3.2.3a-2), tetex-nonfree (<< 1.0.2+20000804-2), pxfonts, txfonts, mfpic, cspsfonts, arabtex (<= 3.10-5), jadetex (<=3.13-6) +Recommends: tetex-doc (>> 2.0) +Suggests: tetex-extra +Description: Basic TeX input files of teTeX + This is a subset of all teTeX formats and style files provided by + Debian. It should give you a working basic LaTeX system. + . + Together with tetex-bin you'll have a minimal installation. For + a full installation of teTeX, you should also install tetex-extra. + +Package: tetex-extra +Architecture: all +Conflicts: kpathsea, texlib, textfm, bibtex, texpsfnt, mfbasfnt, mfnfss, xdvik, amsfonts, amstex, amslatex, ltxmisc, ltxtool, psnfss, mfdcfnt, mflib, hyperref, tetex-french, cspsfonts, tetex-nonfree, pb-diagram, revtex4 (<= 4.0-2), tetex-eurosym, tetex-base (<< 2.0.2a) +Replaces: kpathsea, texlib, textfm, latex, bibtex, texidoc, texpsfnt, mfbasfnt, mfnfss, xdvik, amsfonts, amstex, amslatex, ltxmisc, ltxtool, psnfss, mfdcfnt, mflib, hyperref, cspsfonts, tetex-bin (<< 1.0.7+20021025-3), tetex-french, tetex-nonfree, pb-diagram, tetex-eurosym, tetex-base (<= 1.0.2+20011202-4) +Depends: tetex-base (>= 3.0-11), tetex-bin (>= 2.99), ucf (>= 1.02) +Recommends: latex-beamer, latex-xcolor, lmodern, pgf, preview-latex-style, texinfo +Provides: tetex-nonfree, pb-diagram, tetex-eurosym +Description: Additional TeX input files of teTeX + This package contains some additional parts of teTeX that some users + might not need. This includes some PostScript fonts from Adobe, + Bitstream, URW etc. It contains the EC fonts, fonts from the AMS, + and some decorative fonts. Furthermore, there are additional support + files for BibTeX, Omega, PSTricks, pdfTeX, LaTeX etc. + . + Together with tetex-bin, tetex-base and tetex-doc, this will give you + a complete teTeX installation. + +Package: tetex-doc +Section: doc +Architecture: all +Replaces: latex2e-doc, tetex-base (<= 3.0-17), tetex-nonfree, tetex-doc-nonfree (<< 1.0-2) +Conflicts: latex2e-doc, tetex-extra (<< 2.0) +Recommends: tetex-bin (>> 2.0) | dvi2tty, xpdf | pdf-viewer, gv | postscript-viewer, mozilla-browser | www-browser +Suggests: libapache2-mod-php4 | libapache2-mod-php5 +Description: The documentation component of the Debian teTeX packages + This package contains all the documentation of (La)TeX-packages + which are contained in tetex-base and tetex-extra. There are + several FAQ's, the TeX Catalogue and some more documentation about + MetaPost, fonts, PSTricks, kpathsea, pdfTeX etc. + . + To search and view the documentation, three main tools are provided: The + command line tool texdoc, the graphical tool texdoctk, and the web interface + at http://localhost/doc/texmf/texdoc.php. To use the web interface, you have + to run a local web server, e.g. apache which is installed with the + apache module in Suggests. + --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/original-ams-euler.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/original-ams-euler.map.md5sum @@ -0,0 +1,2 @@ +878c01a7de86554eb41ff74a0b752f5f 2.0.2 +baef813cea1c95eaf5782cd5c4db593d 3.0 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/original-youngryu-tx.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/original-youngryu-tx.map.md5sum @@ -0,0 +1,2 @@ +229dbd1882f3378c4dd21e353489f03a 2.0.2 +efd89c4c9790b92c19dd9c94307c2497 3.0 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/fonttext.cfg.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/fonttext.cfg.md5sum @@ -0,0 +1,3 @@ +6be6de7b54df7d13a8831138e7f1297b 2.0.2 +27a8e2d88c780d0c4969f61e22eb7c52 2.0.2-preinst-edited +1871c2f77ee3c2ea6bad3c786d4b6b4f 2.99.3 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/texdocrc.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/texdocrc.md5sum @@ -0,0 +1,2 @@ +9957008bc9073607c1090f4ce55cc3c0 2.0.2 +ac2c32579b68e664204e5c6d645c9993 texdoctk package --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/original-ams-cmr.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/original-ams-cmr.map.md5sum @@ -0,0 +1,2 @@ +5912f95748bc1917f14632e48cc223ac 2.0.2 +9f6c7359622ba2fe1cbbe36c8b40c07f 3.0 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/fontmath.cfg.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/fontmath.cfg.md5sum @@ -0,0 +1,3 @@ +ee0a90dac1a81d3aee68f1abdbbd5839 2.0.2 +d295e304c36b6b17f682b50d31c0c356 2.0.2-preinst-edited +bf78874db3d6425f6f98d7dc6fd3ad74 2.99.3 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/pdftexconfig.tex.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/pdftexconfig.tex.md5sum @@ -0,0 +1,2 @@ +14ec7d31450e8dca8fb847af1f1f017d from 2.0.2 after automatic transition +edd42bc8e0c2768a6e84c3bd5f41eb4a 3.0 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.builtin35.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.builtin35.md5sum @@ -0,0 +1,3 @@ +5775e9a2ec5e89c44f03c49a84133c76 2.95.0.20040208 +e939ccfe4490547145dd45003cbab382 2.0.2 +5775e9a2ec5e89c44f03c49a84133c76 2.0.2-7 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/etex.ini.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/etex.ini.md5sum @@ -0,0 +1 @@ +f14f8ec2d7d0376b4ad54dc7106bffed 2.0.2+preinst-comment --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/contnav.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/contnav.map.md5sum @@ -0,0 +1 @@ +5c0179ff34126a4d555a178dd4b30200 2.0.2 + comment --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.ams.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.ams.md5sum @@ -0,0 +1,4 @@ +df69e80e8157afde30550f21317bbd6d 2.95.0.20040208 +df69e80e8157afde30550f21317bbd6d 2.0.2 +32c36b063268c5e45819fe8114ce3cf0 1.0 +32c36b063268c5e45819fe8114ce3cf0 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/preload.cfg.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/preload.cfg.md5sum @@ -0,0 +1,3 @@ +a2df76edd8245ce697c998dd4cbf060f 2.0.2 +e83958fe34af4502a41b529079f229ef 2.0.2-preinst-edited +63a7532825e1f8f5742fa392577e9101 2.99.3 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/ucf.files.1.0.2+20011202 +++ tetex-base-3.0.dfsg.3/debian/md5sums/ucf.files.1.0.2+20011202 @@ -0,0 +1,9 @@ +texmf/web2c/mktex.cnf +texmf/dvips/config/config.ams +texmf/dvips/config/config.cm +texmf/dvips/config/config.amz +texmf/dvips/config/config.cmz +texmf/dvips/config/bsr-interpolated.map +texmf/dvips/config/bsr.map + + --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/language.dat.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/language.dat.md5sum @@ -0,0 +1,3 @@ +be43ff16bd02b6264e815bb5ce3ec1e5 2.99.3 +fe9baf0768ade79a585a9df568dac5f6 2.0.2 +4f815eac6e549d443ca9f8128256c4ad 2.0.2+postinst-fix --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/bsr-interpolated.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/bsr-interpolated.map.md5sum @@ -0,0 +1,4 @@ +ff9ed6a46c278b41fe8fbbb6a2dff340 2.95.0.20040208 +62b31ddab874825dc77696af94d12815 2.0.2 +c42b18de0cda3d279b642710acad5f5c 1.0 +b1810467ac2e91f76745f0eaed3eddc6 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.amz.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.amz.md5sum @@ -0,0 +1,4 @@ +0ef9213edceaaba3185a79e5946c8411 2.95.0.20040208 +0ef9213edceaaba3185a79e5946c8411 2.0.2 +b9c14f2d2e3923372e9067e2e1ee47b5 1.0 +b9c14f2d2e3923372e9067e2e1ee47b5 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/mktex.cnf.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/mktex.cnf.md5sum @@ -0,0 +1,4 @@ +d42c3ed4fd98892239a1714c8bd7379f 1.0 +fa89f5233eff34ce507081dab294bfed 1.0.7+20011202 +d42c3ed4fd98892239a1714c8bd7379f 2.0.2 +d42c3ed4fd98892239a1714c8bd7379f 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.cmz.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.cmz.md5sum @@ -0,0 +1,4 @@ +949213a1865415e6f5199188ee57419e 2.95.0.20040208 +949213a1865415e6f5199188ee57419e 2.0.2 +830f16e1e39c67b1c665a8b09824a7b4 1.0 +830f16e1e39c67b1c665a8b09824a7b4 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/10tetex-base.cfg.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/10tetex-base.cfg.md5sum @@ -0,0 +1,2 @@ +82884281d955998e22141cf67b45209d 2.0.2 +62bd6e240004565d9e203e8067c210ae 2.95.0.20040208 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/ucf.files.2.95 +++ tetex-base-3.0.dfsg.3/debian/md5sums/ucf.files.2.95 @@ -0,0 +1,10 @@ +texmf/web2c/mktex.cnf +texmf/web2c/updmap.cfg +texmf/dvips/bluesky/config.ams +texmf/dvips/bluesky/config.cm +texmf/dvips/bluesky/config.amz +texmf/dvips/bluesky/config.cmz +texmf/fonts/map/dvips/tetex/bsr-interpolated.map +texmf/fonts/map/dvips/tetex/bsr.map +texmf/dvips/tetex/config.builtin35 + --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/bsr.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/bsr.map.md5sum @@ -0,0 +1,4 @@ +0b0b15d8614b7b0fea0e39c4e0aac0d5 2.95.0.20040208 +51b4517de064b34b9b31235df97ff391 2.0.2 +dd57d8b9b4cc4fee6c4869ccb637f7d3 1.0 +dd57d8b9b4cc4fee6c4869ccb637f7d3 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/ucf.files.1.0 +++ tetex-base-3.0.dfsg.3/debian/md5sums/ucf.files.1.0 @@ -0,0 +1,9 @@ +texmf/web2c/mktex.cnf +texmf/dvips/config/config.ams +texmf/dvips/config/config.cm +texmf/dvips/config/config.amz +texmf/dvips/config/config.cmz +texmf/dvips/config/bsr-interpolated.map +texmf/dvips/config/bsr.map + + --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.cm.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.cm.md5sum @@ -0,0 +1,4 @@ +363c5ef43576af28b14330ae78ed5de8 2.95.0.20040208 +363c5ef43576af28b14330ae78ed5de8 2.0.2 +68d23ead2901dddbc1779c905806b783 1.0 +68d23ead2901dddbc1779c905806b783 1.0.2+20011202-2 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/ucf.files.2.0.2 +++ tetex-base-3.0.dfsg.3/debian/md5sums/ucf.files.2.0.2 @@ -0,0 +1,10 @@ +texmf/web2c/mktex.cnf +texmf/web2c/updmap.cfg +texmf/dvips/bluesky/config.ams +texmf/dvips/bluesky/config.cm +texmf/dvips/bluesky/config.amz +texmf/dvips/bluesky/config.cmz +texmf/dvips/tetex/bsr-interpolated.map +texmf/dvips/tetex/bsr.map +texmf/dvips/tetex/config.builtin35 + --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/original-youngryu-px.map.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/original-youngryu-px.map.md5sum @@ -0,0 +1,2 @@ +b17cc8cb081cb34cbff9e197c1e97512 2.0.2 +aac975fbf317cb2c3af057ae011f0356 3.0 --- tetex-base-3.0.dfsg.3.orig/debian/md5sums/config.md5sum +++ tetex-base-3.0.dfsg.3/debian/md5sums/config.md5sum @@ -0,0 +1,2 @@ +f8b8463ad65d96a5d93167c3a950ec52 config for dvipdfm, package dvipdfm woody +8713d15e9e574109c61474a3990b677f config for dvipdfm, package tetex-base_2.0.2 --- tetex-base-3.0.dfsg.3.orig/debian/NEWS +++ tetex-base-3.0.dfsg.3/debian/NEWS @@ -0,0 +1,71 @@ +tetex-base (3.0-12) unstable; urgency=low + + * Customisation in 00updmap.cfg + + Parts of the file /etc/texmf/updmap.d/00updmap.cfg have been taken + over by the tex-common package; the rest has been moved to + 10tetex-base.cfg and 10tetex-extra.cfg. Since some map files have + changed name or have been split, automatic migration isn't possible. + If you have previously disabled or added font map files in this file, + you should manually transfer your changes to 10tetex-base.cfg, + 10tetex-extra.cfg or (in case of additions) something like + 99local.cfg. + + -- Frank Küster Fri, 13 Jan 2006 17:42:34 +0100 + +tetex-base (3.0-11) unstable; urgency=low + + * Configuration file handling: + + teTeX does no longer ship any TeX input or map files as configuration + files (see tetex-bin's README.Debian, section "Configuration file + placement", and the Debian TeX Policy in tex-common). Former + conffiles are removed if they are unchanged from the last distributed + version. + + * New TEXMF trees + + teTeX now installs its files into /usr/share/texmf-tetex, accessible + as TEXMFDIST. It also depends on a version of tex-common that + supports the new TEXMFSYSCONFIG tree in /etc/texmf. + + -- Frank Küster Mon, 5 Dec 2005 18:02:19 +0100 + +tetex-base (3.0-7) unstable; urgency=low + + * The new TeX Directory Structure (TDS) has new locations for some font + files, in particular the map files. If you have locally installed + fonts, you will get warnings when updmap is run, indicating the + changed locations. The location for encocding files has also + changed. + + Later in etch's release cycle, we should turn that text into an + easy-to-follow explanation what to do, and the warnings back to + errors. + + + -- Frank Küster Tue, 18 Oct 2005 17:08:12 +0200 + +tetex-base (3.0-4) unstable; urgency=low + + * In version 2.0.2c, *.ini files for format generation were treated as + conffiles. However, this is not really the case - according to the + LPPL, changed format files should nearly always be renamed anyway. + Therefore these files are in the main TEXMF tree from version 3.0 + onwards. Because they might contain user-specific adaptation, they + have been kept on the system, and been given the extension + ".preinst.bak". You can safely delete them. + + -- Frank Küster Tue, 29 Mar 2005 18:52:20 +0200 + +tetex-base (2.99.3) unstable; urgency=low + + * Previously, tetex-base came with some static font map files which + were enough for external programs to use the TeX fonts included in + tetex-base. Starting with this upstream version, such static templates + do no longer exist, and the map files are only generated when + tetex-bin is installed. Packages that need such mapfiles therefore + need to depend on tetex-bin now. + + -- Frank Küster Wed, 17 Nov 2004 21:54:38 +0100 + --- tetex-base-3.0.dfsg.3.orig/debian/index-tetexdoc.1 +++ tetex-base-3.0.dfsg.3/debian/index-tetexdoc.1 @@ -0,0 +1,32 @@ +.TH INDEX-TETEXDOC 8 +.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection +.\" other parms are allowed: see man(7), man(1) +.SH NAME +index-tetexdoc \- shell script to generate an index of all TeX documentation files +.SH SYNOPSIS +.B index-tetexdoc +.I "[options]" +.br +.SH DESCRIPTION +This manual page documents briefly the +.BR index-tetexdoc +command. +.PP +.B index-tetexdoc +is a shell script to generate a html file that contains links to all +TeX documentation files in TEXMF/doc. The default output file is +/var/lib/texmf/helpindex.html +.PP +.PP +.SH OPTIONS +.B \-o, \-\-output\-file +.I "[filename]" +.br +.PP +Output to +.I filename +instead. +.PP +.SH AUTHOR +This manual page was written by Frank Küster , +for the Debian GNU/Linux system (but may be used by others). --- tetex-base-3.0.dfsg.3.orig/debian/restore-symlinks +++ tetex-base-3.0.dfsg.3/debian/restore-symlinks @@ -0,0 +1,65 @@ +#! /bin/sh +#(setq skeleton-pair t) + +restorelink () { if [ ! -L $1 -a ! -e $1 ]; then ln -s $2 $1; fi; } +rmlink () { if [ -L $1 ]; then rm $1; echo "rm $1"; else echo "$1 isn't symlink"; fi; } + +# to get the marvosym_links variable from a ls -l of the directory +# in the upstream sources: +# ls -l doc/fonts/marvosym/ | grep -- "->" | sed -e 's#.*:.. \(.*\) -> \(.*\)$#texmf/doc/fonts/marvosym/\1 \2#' +# and similarly for other directories. Some have been manually put together. + +marvosym_links=" +texmf/doc/fonts/marvosym/astro.README README.1st +texmf/doc/fonts/marvosym/euro.README README.1st +texmf/doc/fonts/marvosym/zodiac.README README.1st +" + +koma_links=" +texmf/doc/latex/koma-script/komascript.pdf koma-script.pdf +texmf/doc/latex/koma-script/komascr.pdf koma-script.pdf +" + +html_links=" +texmf/doc/index.html newhelpindex.html +" + +map_links=" +texmf/fonts/map/dvips/updmap/psfonts.map psfonts_t1.map +texmf/fonts/map/dvipdfm/updmap/dvipdfm.map dvipdfm_ndl14.map +texmf/fonts/map/pdftex/updmap/pdftex.map pdftex_ndl14.map +" + +linklist="$marvosym_links $koma_links $html_links $map_links" + +if [ $# -eq 0 ]; then + set $linklist + while [ $# -gt 0 ]; do + if [ $# -eq 1 ]; then + echo "Variable linklist contains odd number of filenames!" + echo "Exiting." + exit 1 + else + restorelink $1 $2 + shift 2 + fi + done +else + set $linklist + while [ $# -gt 0 ]; do + if [ $# -eq 1 ]; then + echo "Variable linklist contains odd number of filenames!" + echo "Exiting." + exit 1 + else + rmlink $1 + shift 2 + fi + done +fi + +#restorelink texk/odvipsk/newprotos.h ../dvipsk/newprotos.h +#restorelink texk/web2c/pdftexdir/pdfcrypt.c pdfcrypt-full.c +#restorelink utils/texinfo/intl/libintl.h .././intl/libgettext.h +#restorelink texk/dvipsk/ptexmac.h ../web2c/pdftexdir/ptexmac.h +#restorelink texk/oxdvik/c-auto.in ../xdvik/c-auto.in --- tetex-base-3.0.dfsg.3.orig/debian/preinst.in +++ tetex-base-3.0.dfsg.3/debian/preinst.in @@ -0,0 +1,73 @@ +#include variables +#!/bin/sh -e +# +# preinst maintainer script for the Debian tetex-base package. +# $Id: preinst.in 1731 2006-10-09 11:33:53Z frank $ +# don't try to understand this generated script as installed with the package. +# instead, look at the source files in the source package + +#include variables +<:=@COPYRIGHT:>// + +## Variables needed for upgrading +dvipdfmdef=/usr/share/texmf/tex/latex/graphics/dvipdfm.def +UNUSED_CONFFILES="<:=$UNUSED_CONFFILES_BASE:>" +PREINST_MOVE_EXT=<:=$PREINST_MOVE_EXT:> +FORMER_UCF="<:=$BASE_UCF:>" +oldstuff_dir=<:=$OLDSTUFFDIR:> +UNUSED_CONFDIRS="<:=$UNUSED_CONFDIRS_BASE:>" + +# UPDMAP_CFG=/etc/texmf/updmap.d/10tetex-base.cfg +# UPDMAP_CFG_TRANSITION=/etc/texmf/updmap.d/00updmap.cfg_keep-for-tetex-base + + + +################################################################# +# Functions +################################################################# + +<:open(FUNCTIONS,'debian/common.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +################################################################# +# Here starts the real action +################################################################# + +case "$1" in + # install is also used if the old package is in state rc + upgrade|install) + +# force removal of a file diversion of dvipdfm + if [ -f ${dvipdfmdef}.tetex ]; then + rm -f ${dvipdfmdef} + dpkg-divert --package dvipdfm --remove --rename \ + --divert ${dvipdfmdef}.tetex ${dvipdfmdef} + fi + +# remove obsolete conffiles if they are unchanged, +# otherwise move them to the appropriate place + test -d $oldstuff_dir || mkdir $oldstuff_dir + for file in $UNUSED_CONFFILES; do + preinst_remove_or_move $file + done + for file in $FORMER_UCF; do + preinst_remove_or_move_ucf $file + done + for dir in $UNUSED_CONFDIRS $oldstuff_dir; do + test -d /etc/texmf/$dir && rmdir --ignore-fail-on-non-empty /etc/texmf/$dir || true + done + + ;; + failed-upgrade|abort-upgrade) + : + ;; +esac + +#DEBHELPER# + + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/postrm.in +++ tetex-base-3.0.dfsg.3/debian/postrm.in @@ -0,0 +1,101 @@ +#include variables +#!/bin/sh -e +# +# postrm maintainer script for the Debian tetex-base package. +# $Id: postrm.in 1639 2006-09-26 12:52:49Z frank $ +# +# don't try to understand this generated script as installed with the package. +# instead, look at the source files in the source package + +#include variables +<:=@COPYRIGHT:>// + +## Define static variables +BASE_UCF_FILES="/etc/texdoctk/texdocrc" +DPKG_EXT="<:=$PURGE_EXTENSIONS:>" + +UNUSED_CONFFILES="<:=$UNUSED_CONFFILES_BASE:>" +PREINST_MOVE_EXT=<:=$PREINST_MOVE_EXT:> +FORMER_UCF="<:=$BASE_UCF:>" + +UNUSED_CONFDIRS="<:=$UNUSED_CONFDIRS_BASE:>" + +## Variables needed for upgrading +generated="download35.map builtin35.map psfonts_t1.map psfonts_pk.map \ + pdftex_dl14.map pdftex_ndl14.map dvipdfm_dl14.map dvipdfm_ndl14.map ps2pk.map" +generated_links="psfonts.map pdftex.map dvipdfm.map" +#/var/lib/texmf has been removed from vardirlist - some files must be removed differently +vardirlist="/var/spool/texmf /var/cache/fonts" +old_texdoctk="<:=$OLD_TEXDOCTK:>" + + +<:open(FUNCTIONS,'debian/common.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +<:open(FUNCTIONS,'debian/postrm.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +################################################################# +# Here starts the real action +################################################################# + +case "$1" in + upgrade) + ;; + remove) + update-language + update-updmap + update-fmtutil + ;; + purge) + if which update-texmf >/dev/null; then + update-texmf + fi + # if these files still exist, remove them now + for file in $generated $generated_links; do + rm -f /etc/texmf/dvips/$file + done + # these directories are ours, and no package that does not (directly + # or indirectly) depend on tetex-base should ever place files there + for dir in $vardirlist; do rm -rf $dir; done + # old files from a beta texdoctk installation + rm -f $old_texdoctk + # this old file, and some possible backups, was under maintainer script control + remove_with_backups /etc/texmf/language.dat + + # remove files that were installed in 2.0.2, and renamed in our preinst + # - app-defaults/XDvi was not renamed, just taken over by + # tetex-bin if it was installed + # - 10tetex-base.cfg is a conffile, but there might be a *.postinst-bak file + for oldconffile in /etc/texmf/pdftex/pdftex.cfg /etc/texmf/updmap.d/10tetex-base.cfg /etc/X11/app-defaults/XDvi; do + remove_with_backups $oldconffile + done + for oldconffile in $UNUSED_CONFFILES $FORMER_UCF; do + newname=`get_newfilename $oldconffile` + remove_with_backups /etc/texmf/$newname + done + for oldconfdir in $UNUSED_CONFDIRS; do + rmdir /etc/texmf/$oldconfdir 2>/dev/null || true + done + + ucf_purge $BASE_UCF_FILES + ;; + abort-install|abort-upgrade) + for file in $UNUSED_CONFFILES; do + postrm_abort_restore_file $file + done + for file in $FORMER_UCF; do + postrm_abort_restore_file_ucf $file + done + ;; +esac + + +#DEBHELPER# + + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/remove-oldmaps +++ tetex-base-3.0.dfsg.3/debian/remove-oldmaps @@ -0,0 +1,105 @@ +#!/bin/sh +# +# Script to remove unused conffiles from /etc/texmf/dvips +# +# In previous versions, font map files were treated as configuration +# files by the teTeX packages and therefore installed in /etc/texmf +# (some were handled using ucf). In fact, however, these files hardly +# ever need to be edited. (Indeed it is much more likely that there is +# an error in the *.sty or *fd files). Therefore, these files are now +# installed in the usual TEXMF tree. +# +# Since they formally were conffiles previously, dpkg treats them +# specially: They will not be altered or removed when the package is +# updated. The purpose of this is to keep any local configuration +# changes - even if the files are no longer used, the changes therein +# can be taken as a model for new changes elsewhere. In our case, +# however, it also results in lots of unused files that probably were +# never changed. +# +# If you want, you can remove these files - it will not affect tetex's +# behavior at all. You can do this manually, or let this script do the +# work for you. When working manually, note that there are still some +# files left in /etc/texmf/dvips: Files with other extensions than "map" +# as well as map files from other packages, and generated map files. +# + +DVIPS=/etc/texmf/dvips + +ANTP="config.antp antp.map antp.enc" +ANTT="config.antt antt.map antt.enc" +BLUESKY="psfonts.ams psfonts.cm psfonts.amz psfonts.cmz" +CCPL="ccpl.map" +LUCIDA="lucidabr-k.map lucidabr.map lumath-k.map lumath.map" +PSNFSS="charter.map pazo.map psnfss.map" +MISC="cmcyr.map mathpi.map cs.map config.mirr marvosym.map pcrr8rn.map wolfram.map" +EXTRAMISC="eurosym.map" +TETEX="hoekwater.map mt-yy.map txfonts.map lucidabr-o.map pdftex35.map mathpple.map \ + ps2pk35.map mt-belleek.map pxfonts.map dvips35.map mt-plus.map ttcmex.map \ + dvipdfm35.map lumath-o.map" +PL="config.pl pl.map" +QFNT="config.qbk config.qpl config.qzc config.qcr config.qhv config.qtm qbk.map qcr.map qhv.map qpl.map qtm.map qzc.map" +XYPIC="xypic.map" + +OMEGA_UCF="omega.map" +BSRTETEX_UCF="bsr-interpolated.map bsr.map" + +# from tetex-1.x +oldfiles='antp.cfg +antt.cfg +ar-ext-adobe-bi.map +ar-ext-adobe-kb.map +ar-ext-urw-kb.map +ar-ext-urw-urw.map +ar-std-adobe-bi.map +ar-std-adobe-kb.map +ar-std-urw-kb.map +ar-std-urw-urw.map +bakoma-extra.map +config.qf +lw35extra-adobe-bi.map +lw35extra-adobe-kb.map +lw35extra-urw-kb.map +lw35extra-urw-urw.map +mathpple-ext.map +mtsupp-ext-adobe-bi.map +mtsupp-ext-adobe-kb.map +mtsupp-ext-urw-kb.map +mtsupp-ext-urw-urw.map +mtsupp-std-adobe-bi.map +mtsupp-std-adobe-kb.map +mtsupp-std-urw-kb.map +mtsupp-std-urw-urw.map +pl.cfg +raw-ar-ext-adobe-bi.map +raw-ar-ext-adobe-kb.map +raw-ar-ext-urw-kb.map +raw-ar-ext-urw-urw.map +raw-ar-std-adobe-bi.map +raw-ar-std-adobe-kb.map +raw-ar-std-urw-kb.map +raw-ar-std-urw-urw.map +raw-lw35extra-adobe-bi.map +raw-lw35extra-adobe-kb.map +raw-lw35extra-urw-kb.map +raw-lw35extra-urw-urw.map +utopia.map' + +# generated files and links are still needed, but will probably +# be moved to VARTEXMF +generated="download35.map builtin35.map psfonts_t1.map psfonts_pk.map pdftex_dl14.map pdftex_ndl14.map dvipdfm_dl14.map dvipdfm_ndl14.map ps2pk.map" + +generated_links="dvipdfm.map pdftex.map psfonts.map" + +for oldmap in $ANTP $ANTT $BLUESKY $CCPL $LUCIDA $PSNFSS \ + $MISC $EXTRAMISC $TETEX $PL $QFNT $XYPIC $OMEGA_UCF $BSRTETEX_UCF $oldfiles; do +# $generated $oldfiles; do + file=$DVIPS/$oldmap + if [ -e $file -a ! -L $file ]; then rm $file; fi +done + +# for oldlink in $generated_links; do +# file=$DVIPS/$oldlink +# if [ -L $file -a ! -f "`readlink $file`" ]; then rm $file; fi +# done + --- tetex-base-3.0.dfsg.3.orig/debian/reportbug.extra +++ tetex-base-3.0.dfsg.3/debian/reportbug.extra @@ -0,0 +1,53 @@ +#!/bin/bash + +cat <&3 <&3 +echo " List of ls-R files" >&3 +echo >&3 +for file in $ls_R_files; do + ls -l $file >&3 +# echo >&3 +# cat $file >&3 +# echo "######################################" >&3 +done --- tetex-base-3.0.dfsg.3.orig/debian/unclear_license +++ tetex-base-3.0.dfsg.3/debian/unclear_license @@ -0,0 +1,56 @@ +This file contains preliminary information about unclear licenses. It +is intended for maintainers only - I want to collect unclear files +instead of contacting upstream for each single one. + +Also note that I am often working offline - an entry might only +reflect that I would need CTAN access to clarify the license. + +A. Packages with unclear or problematic licenses + +- euler: LPPL according changelog, but no indication in file. + +- listings: LPPL, plus: + +,---- +| *Modification*advice* +| +| Permission is granted to modify the listings package as well as +| lstdrvrs.dtx. You are not allowed to distribute a modified version of +| the listings package or lstdrvrs.dtx unless you change the file names +| and provide the original files. In any case it is better to contact +| the address below; other users will welcome removed bugs, new +| features, and additional programming languages. + +This is more restrictive than LPPL 1.3 (6.a and 6.d.2). The title is advice... + +- ae: Just a formal problem, the GPL is included, but nowhere is it + explicitly stated that this license applies to the package. + +- amsclass.dtx, amsfonts.dtx, amsmath.dtx: LPPL according to catalogue, + but more restrictive in the file; nothing in 00readme on CTAN. + +- antp: PD according to catalogue, no indication in files or on CTAN + +- cite: chapterbib.sty has no formal license statement + +- cmbright: tfm files are not in mf/manifest text, license? Source? + (--> Walter Schmidt) + +- concmath fonts: no license at all (concmath.dtx' license is probably + meant to cover them, but it doesn't. + +- cslatex.dtx/ins: No license at all, at least not in english (and it + seems also not in czech). + +- custom-bib: no formal license statement for mbs files, only for + dtx. + +- dstroke: is the restriction ("don't use DEKs filenames") DFSG-free? + +- dvilj: no license statement at all in the installed files + +- endfloat: horrible wording, even GPL is spelled out wrong... + +- extsizes: Many of the files don't have a license statement. + +- fancyheadings: no license statement --- tetex-base-3.0.dfsg.3.orig/debian/tetex-extra.postrm.in +++ tetex-base-3.0.dfsg.3/debian/tetex-extra.postrm.in @@ -0,0 +1,76 @@ +#include variables +#!/bin/sh -e +# +# postrm maintainer script for the Debian tetex-extra package. +# $Id: tetex-extra.postrm.in 1192 2006-04-11 18:09:39Z frank $ +<:=@COPYRIGHT:>// + +<:open(FUNCTIONS,'debian/postrm.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +<:open(FUNCTIONS,'debian/common.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +## Static variable definitions +UNUSED_CONFFILES="<:=$UNUSED_CONFFILES_EXTRA:>" +FORMER_UCF="<:=$BLUESKY_UCF:>" +PREINST_MOVE_EXT=<:=$PREINST_MOVE_EXT:> +UNUSED_CONFDIRS="<:=$UNUSED_CONFDIRS_EXTRA:>" + +EXTRA_FORMATS="amstex.fmt lambda.fmt lamed.fmt metafun.mem mpost.mem" + +################################################################# +# local function definition +################################################################# + +remove_formats(){ + for format in $EXTRA_FORMATS; do + rm -f /var/lib/texmf/web2c/$format + basename=${format%.*} + rm -f /var/lib/texmf/web2c/$basename.log + done +} + +################################################################# +# Here starts the real action +################################################################# + +case "$1" in + remove|disappear) + # we remove tetex-extra's formats always, also on upgrade: If there was an error in + # tetex-extra that caused a corrupted format to be build, it has to be redone. + # on abort-* it does not hurt. + remove_formats + run_if_exist update-updmap --quiet + if run_if_exist --check-only updmap; then create_fontmaps; fi + # now play it again, Sam + run_if_exist mktexlsr + ;; + purge) + for oldconffile in $UNUSED_CONFFILES $FORMER_UCF; do + newname=`get_newfilename $oldconffile` + remove_with_backups /etc/texmf/$newname + done + for oldconfdir in $UNUSED_CONFDIRS; do + rmdir /etc/texmf/$oldconfdir 2>/dev/null || true + done + run_if_exist mktexlsr + ;; + abort-install|abort-upgrade) + for file in $UNUSED_CONFFILES; do + postrm_abort_restore_file $file + done + for file in $FORMER_UCF; do + postrm_abort_restore_file_ucf $file + done + ;; +esac + +#DEBHELPER# + + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/COPYRIGHT.scripts +++ tetex-base-3.0.dfsg.3/debian/COPYRIGHT.scripts @@ -0,0 +1,19 @@ +# The eperl code is taken from the auctex package, Copyright (C) 1999, +# 2000, 01, 02, 03, 04 by Davide Giovanni Maria Salvetti. +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This file is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to: The Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. +# +# On Debian GNU/Linux System you can find a copy of the GNU General Public +# License in "/usr/share/common-licenses/GPL". --- tetex-base-3.0.dfsg.3.orig/debian/create-md5sums +++ tetex-base-3.0.dfsg.3/debian/create-md5sums @@ -0,0 +1,19 @@ +#!/bin/sh +#(setq skeleton-pair t) + +filelist=$1 +dirhier=$2 +version=$3 + +target_dir=debian/md5sums + +for file in `cat $filelist`; do + destfile=$target_dir/`basename $file`.md5sum + if [ -f $dirhier/$file ]; then + if ! grep $version $destfile >/dev/null 2>&1; then + md5sum $dirhier/$file | sed -e "s@$dirhier/$file@$version@" >> $destfile + fi + else + echo "$file does not exist in $version" + fi +done --- tetex-base-3.0.dfsg.3.orig/debian/.tpm2license.cfg +++ tetex-base-3.0.dfsg.3/debian/.tpm2license.cfg @@ -0,0 +1,3 @@ +Catalogue = /home/frank/src/Upstream-source/texcatalogue +nocoverage + --- tetex-base-3.0.dfsg.3.orig/debian/license-info/LICENSE-mails.sueterlin +++ tetex-base-3.0.dfsg.3/debian/license-info/LICENSE-mails.sueterlin @@ -0,0 +1,230 @@ +From nobody Thu Mar 17 16:44:32 2005 +X-From-Line: ludewig@hrz.uni-siegen.de Thu Mar 17 09:59:53 2005 +Return-path: +Envelope-to: frank@localhost +Delivery-date: Thu, 17 Mar 2005 09:59:53 +0100 +Received: from localhost ([127.0.0.1]) + by alhambra.kuesterei.ch with esmtp (Exim 4.44) + id 1DBqr9-0000cM-Ik + for frank@localhost; Thu, 17 Mar 2005 09:59:51 +0100 +Received: from pop.1und1.com [212.227.15.161] + by localhost with POP3 (fetchmail-6.2.5) + for frank@localhost (single-drop); Thu, 17 Mar 2005 09:59:51 +0100 (CET) +Received: from [141.99.1.40] (helo=MAILF0.uni-siegen.de) + by mxeu11.kundenserver.de with ESMTP (Nemesis), + id 0MKuA8-1DBqbP1YMU-00049o; Thu, 17 Mar 2005 09:43:35 +0100 +Received: from spamt2.hrz.Uni-Siegen.DE ([141.99.102.42]) by MAILF0.uni-siegen.de with Microsoft SMTPSVC(6.0.3790.211); + Thu, 17 Mar 2005 09:43:34 +0100 +Received: from micral76 (www-wlan.hrz.uni-siegen.de [141.99.13.250]) + by spamt2.hrz.Uni-Siegen.DE (Postfix) with SMTP id 898A01B24CB; + Thu, 17 Mar 2005 09:43:34 +0100 (CET) +X-Gnus-Mail-Source: file:/var/mail/frank +Message-ID: <001b01c52acd$6738b8c0$6f02a8c0@micral76> +From: "Berthold Ludewig" +To: =?iso-8859-1?Q?=22Frank_K=FCster=22?= +Cc: +References: <874qffwol4.fsf@alhambra.kuesterei.ch><002901c52976$11b39a30$6f02a8c0@micral76> <87psy0q4mm.fsf@alhambra.kuesterei.ch> +Subject: =?iso-8859-1?Q?Re:_Nochmal:_Lizenz_Ihrer_S=FCtterlin-Metafont-Schriften?= +Date: Thu, 17 Mar 2005 09:43:33 +0100 +MIME-Version: 1.0 +Content-Type: text/plain; + format=flowed; + charset="iso-8859-1"; + reply-type=original +X-Priority: 3 +X-MSMail-Priority: Normal +X-Mailer: Microsoft Outlook Express 6.00.2900.2180 +X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 +Content-Transfer-Encoding: quoted-printable +X-OriginalArrivalTime: 17 Mar 2005 08:43:34.0635 (UTC) FILETIME=[67B2A3B0:01C52ACD] +X-SpamScore: 0.000 +Xref: alhambra.kuesterei.ch mail.Debianstuff:19 +Lines: 90 + +Sehr geehrter Herr Kuesters, + +ja, genau so koennen wir es machen. + +Mit freundlichen Gruessen + +Berthold Ludewig + +-------------------------------------------------------------------------= +------------ + +Graham, please see below for the english part. + +Sehr geehrter Herr Ludewig, + +"Berthold Ludewig" schrieb: + +> Sehr geehrter Herr Kuester, +> +> ich habe vor ca. 15 Jahren der TeX-Gemeinde die beiden Handschriften +> "Vereinfachte Ausgangsschrift" (va14) und "Suetterlin" +> geschenkt. Geschenkt ist vielleicht nicht ganz richtig; ich wollte den +> vielen vielen aktiven Mitglieder der TeX-Welt etwas zurueckgeben, als +> Dankeschoen vielleicht. + +Ja, so verstehen viele ihre Arbeit, auch ich; ich habe z.B. eine kleine +Klasse zum F=FChren eines Laborjournals auf CTAN gestellt. + +> Ich habe also ueberhaupt nichts dagegen, wenn die Schriften auf CD=B4s +> vervielfaeltigt werden. + +Also auch auf kommerziellen, wie den von Lehmann's verkauften +CTAN-Abz=FCgen, ja? + +> Die Dateien su-lig.mf, su-low.mf, su-upp.mf und su-spec.mf +> beschreiben die Form der einzelnen Zeichen und Ligaturen und werden +> von den Dateien suet14.mf und schwell.mf inkludiert. Sie sind +> selbstverstaendlich auch von mir. + +,---- [ translation for Graham] +| The files su-lig.mf, su-low.mf, su-upp.mf und su-spec.mf describe the +| forms of the individual characters and ligatures and are included by +| suet14.mf and schwell.mf. Of course they are also made by me. +`---- + +> Muss ich jetzt noch irgendetwas in die Dateien einfuegen, oder kann +> das jemand machen, der sowieso Zugriff zu den Dateien hat? + +Nicht unbedingt; wir k=F6nnen auch diese E-Mail zugrunde legen, und ich +w=FCrde die CTAN-Maintainer bitten, einfach folgende Datei +README.suetterlin ins CTAN-Verzeichnis aufzunehmen. Wenn Sie zustimmen, +senden Sie einfach eine Kopie Ihrer Antwort-Mail an Graham Williams, der +schon im Cc dieser Mail steht. + +***************************************** +I, Berthold Ludewig, put the files + +suet14.mf +schwell.mf +su-lig.mf +su-low.mf +su-upp.mf +su-spec.mf + +In the public domain, as a gift to the Tex community. You may freely +use, modify and distribute it. +***************************************** + +I used english because it is the language usually used on CTAN. If you +agree, please send a copy of your answer to Graham Williams who's in the +Cc. + +Vielen Dank im Voraus, +Frank K=FCster +--=20 +Frank K=FCster +Inst. f. Biochemie der Univ. Z=FCrich +Debian Developer + + + +----- Original Message -----=20 +From: ""Frank K=FCster"" +To: "Berthold Ludewig" +Cc: "Graham Williams" +Sent: Tuesday, March 15, 2005 5:02 PM +Subject: Re: Nochmal: Lizenz Ihrer S=FCtterlin-Metafont-Schriften + + + +From nobody Thu Mar 17 16:44:35 2005 +X-From-Line: ludewig@hrz.uni-siegen.de Thu Mar 17 15:47:33 2005 +Return-path: +Envelope-to: frank@localhost +Delivery-date: Thu, 17 Mar 2005 15:47:33 +0100 +Received: from localhost ([127.0.0.1]) + by alhambra.kuesterei.ch with esmtp (Exim 4.44) + id 1DBwHd-0006Az-Or + for frank@localhost; Thu, 17 Mar 2005 15:47:33 +0100 +Received: from pop.1und1.com [212.227.15.161] + by localhost with POP3 (fetchmail-6.2.5) + for frank@localhost (single-drop); Thu, 17 Mar 2005 15:47:33 +0100 (CET) +Received: from [146.82.138.7] (helo=master.debian.org) + by mxeu2.kundenserver.de with ESMTP (Nemesis), + id 0MKpdM-1DBvs01Ial-0003RX; Thu, 17 Mar 2005 15:21:04 +0100 +Received: from mailf2.uni-siegen.de [141.99.1.42] + by master.debian.org with esmtp (Exim 3.35 1 (Debian)) + id 1DBvry-00056R-00; Thu, 17 Mar 2005 08:21:02 -0600 +Received: from spamt2.hrz.Uni-Siegen.DE ([141.99.102.42]) by mailf2.uni-siegen.de with Microsoft SMTPSVC(6.0.3790.211); + Thu, 17 Mar 2005 15:18:56 +0100 +Received: from micral76 (www-wlan.hrz.uni-siegen.de [141.99.13.250]) + by spamt2.hrz.Uni-Siegen.DE (Postfix) with SMTP id 7BF191B24CB + for ; Thu, 17 Mar 2005 15:21:01 +0100 (CET) +X-Gnus-Mail-Source: file:/var/mail/frank +Message-ID: <007901c52afc$8b511840$6f02a8c0@micral76> +From: "Berthold Ludewig" +To: =?iso-8859-1?Q?Frank_K=FCster?= +References: <874qffwol4.fsf@alhambra.kuesterei.ch><002901c52976$11b39a30$6f02a8c0@micral76><87psy0q4mm.fsf@alhambra.kuesterei.ch><001b01c52acd$6738b8c0$6f02a8c0@micral76> <87psxybcl8.fsf@alhambra.kuesterei.ch> +Subject: =?iso-8859-1?Q?Re:_Nochmal:_Lizenz_Ihrer_S=FCtterlin-Metafont-Schriften?= +Date: Thu, 17 Mar 2005 15:21:00 +0100 +MIME-Version: 1.0 +Content-Type: text/plain; + format=flowed; + charset="iso-8859-1"; + reply-type=original +X-Priority: 3 +X-MSMail-Priority: Normal +X-Mailer: Microsoft Outlook Express 6.00.2900.2180 +X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 +Content-Transfer-Encoding: quoted-printable +X-OriginalArrivalTime: 17 Mar 2005 14:18:56.0944 (UTC) FILETIME=[41875300:01C52AFC] +X-SpamScore: 0.000 +Xref: alhambra.kuesterei.ch mail.Debianstuff:24 +Lines: 53 + +Hallo Herr Kuesters, + +ja, auch diese beiden Dateien. mfall.bat erzeugt auf einem=20 +dos/windows-system die PK-Dateien, suet.tex ist ein einfacher=20 +Beispieltext.(soweit ich mich noch erinnern kann). Man braucht diese Date= +ien=20 +aber nicht unbedingt. + +Mit freundlichen Gruessen + +Berthold Ludewig + + + +----- Original Message -----=20 +From: "Frank K=FCster" +To: "Berthold Ludewig" +Sent: Thursday, March 17, 2005 2:56 PM +Subject: Re: Nochmal: Lizenz Ihrer S=FCtterlin-Metafont-Schriften + + +"Berthold Ludewig" schrieb: + +> Sehr geehrter Herr Kuesters, +> +> ja, genau so koennen wir es machen. + +ich hatte noch was vergessen: +> ***************************************** +> I, Berthold Ludewig, put the files +> +> suet14.mf +> schwell.mf +> su-lig.mf +> su-low.mf +> su-upp.mf +> su-spec.mf +> +> In the public domain, as a gift to the Tex community. You may freely +> use, modify and distribute it. +> ***************************************** + +mfall.bat und suet.tex geh=F6ren sicher auch dazu, oder? + +Mit freundlichen Gr=FC=DFen, +Frank K=FCster +--=20 +Frank K=FCster +Inst. f. Biochemie der Univ. Z=FCrich +Debian Developer + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bookman.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bookman.tpm @@ -0,0 +1,103 @@ + + + + bookman + Package + 2004/02/15 23:41:15 + 5.94a + popineau + Macro package for TeX (the most popular). + + + 1400385 + + + +texmf-dist/fonts/afm/adobe/bookman/pbkd8a.afm +texmf-dist/fonts/afm/adobe/bookman/pbkdi8a.afm +texmf-dist/fonts/afm/adobe/bookman/pbkl8a.afm +texmf-dist/fonts/afm/adobe/bookman/pbkli8a.afm +texmf-dist/fonts/afm/urw/bookman/ubkd8a.afm +texmf-dist/fonts/afm/urw/bookman/ubkdi8a.afm +texmf-dist/fonts/afm/urw/bookman/ubkl8a.afm +texmf-dist/fonts/afm/urw/bookman/ubkli8a.afm +texmf-dist/fonts/tfm/adobe/bookman/pbkd.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkd7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkd8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkd8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkd8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdc.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdc7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdc8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdi.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdi7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdi8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdi8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdi8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdo.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdo7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdo8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdo8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkdo8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkl.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkl7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkl8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkl8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkl8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklc.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklc7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklc8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkli.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkli7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkli8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkli8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbkli8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklo.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklo7t.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklo8c.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklo8r.tfm +texmf-dist/fonts/tfm/adobe/bookman/pbklo8t.tfm +texmf-dist/fonts/tfm/adobe/bookman/rpbkd.tfm +texmf-dist/fonts/tfm/adobe/bookman/rpbkdi.tfm +texmf-dist/fonts/tfm/adobe/bookman/rpbkl.tfm +texmf-dist/fonts/tfm/adobe/bookman/rpbkli.tfm +texmf-dist/fonts/type1/urw/bookman/ubkd8a.pfb +texmf-dist/fonts/type1/urw/bookman/ubkdi8a.pfb +texmf-dist/fonts/type1/urw/bookman/ubkl8a.pfb +texmf-dist/fonts/type1/urw/bookman/ubkli8a.pfb +texmf-dist/fonts/vf/adobe/bookman/pbkd.vf +texmf-dist/fonts/vf/adobe/bookman/pbkd7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkd8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbkd8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdc.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdc7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdc8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdi.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdi7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdi8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdi8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdo.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdo7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdo8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbkdo8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkl.vf +texmf-dist/fonts/vf/adobe/bookman/pbkl7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkl8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbkl8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbklc.vf +texmf-dist/fonts/vf/adobe/bookman/pbklc7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbklc8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkli.vf +texmf-dist/fonts/vf/adobe/bookman/pbkli7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbkli8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbkli8t.vf +texmf-dist/fonts/vf/adobe/bookman/pbklo.vf +texmf-dist/fonts/vf/adobe/bookman/pbklo7t.vf +texmf-dist/fonts/vf/adobe/bookman/pbklo8c.vf +texmf-dist/fonts/vf/adobe/bookman/pbklo8t.vf +texmf-dist/tpm/bookman.tpm + + Package/bookman + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/fpl.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/fpl.tpm @@ -0,0 +1,59 @@ + + + + fpl + Package + 2005/02/13 10:58:00 + 1.000 + karl + SC and OsF fonts for URW Palladio L + +The FPL Fonts provide a set of SC/OsF fonts for URW Palladio L which are +compatible with respect to metrics with the Palatino SC/OsF fonts from +Adobe. Note that it is not my aim to exactly reproduce the outlines of +the original Adobe fonts. The SC and OsF in the FPL Fonts were designed +with the glyphs from URW Palladio L as starting point. For some glyphs +(eg 'o') I got the best result by scaling and boldening. For others (eg +'h') shifting selected portions of the character gave more satisfying +results. All this was done using the free font editor FontForge +(http://fontforge.sf.net). The kerning data in these fonts comes +from Walter Schmidt's improved Palatino metrics. + + Ralf Stubner + 945649 + gpl + + +texmf-dist/fonts/afm/public/fpl/fplbij8a.afm +texmf-dist/fonts/afm/public/fpl/fplbj8a.afm +texmf-dist/fonts/afm/public/fpl/fplrc8a.afm +texmf-dist/fonts/afm/public/fpl/fplrij8a.afm +texmf-dist/fonts/type1/public/fpl/fplbij8a.pfb +texmf-dist/fonts/type1/public/fpl/fplbj8a.pfb +texmf-dist/fonts/type1/public/fpl/fplrc8a.pfb +texmf-dist/fonts/type1/public/fpl/fplrij8a.pfb +texmf-dist/tpm/fpl.tpm + + +texmf-dist/source/fonts/fpl/Makefile +texmf-dist/source/fonts/fpl/AddException +texmf-dist/source/fonts/fpl/AddGPL +texmf-dist/source/fonts/fpl/Palladio-BoldItalicOsF.sfd +texmf-dist/source/fonts/fpl/Palladio-BoldOsF.sfd +texmf-dist/source/fonts/fpl/Palladio-ItalicOsF.sfd +texmf-dist/source/fonts/fpl/Palladio-SC.sfd +texmf-dist/source/fonts/fpl/pplb9d-kern.afm +texmf-dist/source/fonts/fpl/pplbi9d-kern.afm +texmf-dist/source/fonts/fpl/pplrc9d-kern.afm +texmf-dist/source/fonts/fpl/pplri9d-kern.afm +texmf-dist/source/fonts/fpl/README.source +texmf-dist/source/fonts/fpl/TeXPalladioL-BoldItalicOsF.pe +texmf-dist/source/fonts/fpl/TeXPalladioL-BoldOsF.pe +texmf-dist/source/fonts/fpl/TeXPalladioL-ItalicOsF.pe +texmf-dist/source/fonts/fpl/TeXPalladioL-SC.pe +texmf-dist/source/fonts/fpl/URW-OtherSubrs.ps + + Package/fpl + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/custom-bib.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/custom-bib.tpm @@ -0,0 +1,79 @@ + + + + custom-bib + Package + 2005/11/01 23:44:22 + 4.05 + rahtz + Customised BibTeX styles. + +Package generating customized BibTeX bibliography styles from a +generic file using docstrip driven by parameters generated by a +menu application. Includes support for the Harvard style of +citations. + + Patrick W. Daly + 813555 + lppl + + +texmf-dist/tex/latex/custom-bib/catalan.mbs +texmf-dist/tex/latex/custom-bib/dansk.mbs +texmf-dist/tex/latex/custom-bib/dutch.mbs +texmf-dist/tex/latex/custom-bib/english.mbs +texmf-dist/tex/latex/custom-bib/esperant.mbs +texmf-dist/tex/latex/custom-bib/finnish.mbs +texmf-dist/tex/latex/custom-bib/french.mbs +texmf-dist/tex/latex/custom-bib/geojour.mbs +texmf-dist/tex/latex/custom-bib/german.mbs +texmf-dist/tex/latex/custom-bib/italian.mbs +texmf-dist/tex/latex/custom-bib/makebst.tex +texmf-dist/tex/latex/custom-bib/merlin.mbs +texmf-dist/tex/latex/custom-bib/norsk.mbs +texmf-dist/tex/latex/custom-bib/photjour.mbs +texmf-dist/tex/latex/custom-bib/physjour.mbs +texmf-dist/tex/latex/custom-bib/polski.mbs +texmf-dist/tex/latex/custom-bib/portuges.mbs +texmf-dist/tex/latex/custom-bib/slovene.mbs +texmf-dist/tex/latex/custom-bib/spanish.mbs +texmf-dist/tex/latex/custom-bib/suppjour.mbs +texmf-dist/tpm/custom-bib.tpm + + +texmf-dist/doc/latex/custom-bib/README.413 +texmf-dist/doc/latex/custom-bib/makebst.dvi +texmf-dist/doc/latex/custom-bib/merlin.dvi +texmf-dist/doc/latex/custom-bib/geophys.tex +texmf-dist/doc/latex/custom-bib/shorthnd.tex + + +texmf-dist/source/latex/custom-bib/makebst.dtx +texmf-dist/source/latex/custom-bib/makebst.ins +texmf-dist/source/latex/custom-bib/catalan.mbs +texmf-dist/source/latex/custom-bib/dansk.mbs +texmf-dist/source/latex/custom-bib/dutch.mbs +texmf-dist/source/latex/custom-bib/english.mbs +texmf-dist/source/latex/custom-bib/esperant.mbs +texmf-dist/source/latex/custom-bib/finnish.mbs +texmf-dist/source/latex/custom-bib/french.mbs +texmf-dist/source/latex/custom-bib/geojour.mbs +texmf-dist/source/latex/custom-bib/german.mbs +texmf-dist/source/latex/custom-bib/italian.mbs +texmf-dist/source/latex/custom-bib/merlin.mbs +texmf-dist/source/latex/custom-bib/norsk.mbs +texmf-dist/source/latex/custom-bib/photjour.mbs +texmf-dist/source/latex/custom-bib/physjour.mbs +texmf-dist/source/latex/custom-bib/polski.mbs +texmf-dist/source/latex/custom-bib/portuges.mbs +texmf-dist/source/latex/custom-bib/readme.412 +texmf-dist/source/latex/custom-bib/README.413 +texmf-dist/source/latex/custom-bib/shorthnd.ins +texmf-dist/source/latex/custom-bib/slovene.mbs +texmf-dist/source/latex/custom-bib/spanish.mbs +texmf-dist/source/latex/custom-bib/suppjour.mbs + + Package/custom-bib + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/pst-poly.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/pst-poly.tpm @@ -0,0 +1,45 @@ + + + + pst-poly + Package + 2004/11/21 11:13:19 + 1.0 + rahtz + Polygons with PSTricks. + +This PSTricks +package provides a +really rather simple command \PstPolygon that will draw various +regular and non-regular polygons (according to command +parameters); various shortcuts to commonly-used polygons are +provided, as well as a command \pspolygonbox that frames text with +a polygon.The package uses the xkeyval package +for argument decoding. + + + 269965 + lppl + + +texmf-dist/tex/generic/pstricks/pst-poly.tex +texmf-dist/tex/latex/pstricks/pst-poly.sty +texmf-dist/tpm/pst-poly.tpm + + +texmf-dist/doc/generic/pstricks/README +texmf-dist/doc/generic/pstricks/pst-poly.pdf +texmf-dist/doc/generic/pstricks/tst-poly.tex + + +texmf-dist/source/generic/pstricks/contrib/pst-poly/Changes +texmf-dist/source/generic/pstricks/contrib/pst-poly/README +texmf-dist/source/generic/pstricks/contrib/pst-poly/pst-poly.pdf +texmf-dist/source/generic/pstricks/contrib/pst-poly/tst-poly.pdf +texmf-dist/source/generic/pstricks/contrib/pst-poly/pst-poly.dtx +texmf-dist/source/generic/pstricks/contrib/pst-poly/pst-poly.ins + + Package/pst-poly + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bibtopic.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bibtopic.tpm @@ -0,0 +1,49 @@ + + + + bibtopic + Package + 2004/11/07 20:51:19 + 1.0j + rahtz + +Include multiple `by topic' bibliographies in a document. + + +A LaTeX package to include several bibliographies covering +different `topics' or bibliographic material into a document +(e.g., one bibliography for primary literature and one for +secondary literature). Provides commands to include either all +references from a .bib file, only the references actually cited +or those not cited in your document. You'll have to construct a +seperate .bib file for each bibliographic `topic', which will +have to be processed separately by BibTeX. If you want to have +per-chapter bibliographies in a document, have a look at the +packages bibunits or chapterbib instead. + + Pierre Basso and Stefan Ulrich + 459901 + gpl + + +texmf-dist/tex/latex/bibtopic/bibtopic.sty +texmf-dist/tpm/bibtopic.tpm + + +texmf-dist/doc/latex/bibtopic/articles.bib +texmf-dist/doc/latex/bibtopic/books.bib +texmf-dist/doc/latex/bibtopic/README +texmf-dist/doc/latex/bibtopic/bibtopic.dvi +texmf-dist/doc/latex/bibtopic/sample.tex +texmf-dist/doc/latex/bibtopic/bibtopic1.bbl +texmf-dist/doc/latex/bibtopic/bibtopic2.bbl + + +texmf-dist/source/latex/bibtopic/README +texmf-dist/source/latex/bibtopic/bibtopic.dtx +texmf-dist/source/latex/bibtopic/bibtopic.ins + + Package/bibtopic + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/adrconv.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/adrconv.tpm @@ -0,0 +1,51 @@ + + + + adrconv + Package + 2003/06/03 22:19:36 + 1.2b + rahtz + +BibTeX styles to implement an address database. + + +Adrconv is a collection of BibTeX style files to turn an address +database stored in the .bib format into files suitable for +printing as address books or included into letter classes likeakletter +or scrletter2. Adrconv +will sort the data either by name or birthday and create output +files in various formats for address books or time planers. + + Axel Kielhorn + 189310 + lppl + + +texmf-dist/bibtex/bst/adrconv/adrconv.bst +texmf-dist/bibtex/bst/adrconv/adrfax.bst +texmf-dist/bibtex/bst/adrconv/birthday.bst +texmf-dist/bibtex/bst/adrconv/email.bst +texmf-dist/tex/latex/adrconv/adrconv.tex +texmf-dist/tex/latex/adrconv/adrdir.cfg +texmf-dist/tex/latex/adrconv/adrdir.tex +texmf-dist/tex/latex/adrconv/adrfax.tex +texmf-dist/tex/latex/adrconv/adrplaner.cfg +texmf-dist/tex/latex/adrconv/adrsmall.cfg +texmf-dist/tex/latex/adrconv/birthday.tex +texmf-dist/tex/latex/adrconv/email.tex +texmf-dist/tpm/adrconv.tpm + + +texmf-dist/doc/latex/adrconv/adrguide.dvi + + +texmf-dist/source/latex/adrconv/XtraStuf.mac/adrconv.xml +texmf-dist/source/latex/adrconv/XtraStuf.mac/adrguide.tex +texmf-dist/source/latex/adrconv/adrconv.dtx +texmf-dist/source/latex/adrconv/adrconv.ins + + Package/adrconv + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/zapfding.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/zapfding.tpm @@ -0,0 +1,25 @@ + + + + zapfding + Package + 2004/02/15 23:41:15 + 5.94a + popineau + Macro package for TeX (the most popular). + + + 71480 + + + +texmf-dist/fonts/afm/adobe/zapfding/pzdr.afm +texmf-dist/fonts/afm/urw/zapfding/uzdr.afm +texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm +texmf-dist/fonts/type1/urw/zapfding/uzdr.pfb +texmf-dist/tpm/zapfding.tpm + + Package/zapfding + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/curves.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/curves.tpm @@ -0,0 +1,38 @@ + + + + curves + Package + 2000/09/06 11:34:19 + + rahtz + Curves for LaTeX picture environment + +Draws curves in the standard LaTeX picture environment using +parabolas between data points with continuous slope at +joins. For circles and arcs uses up to 16 parabolas. Also draws +symbols or dash patterns along curves. Equivalent to technical +pens with compasses and French curves. Curves consist of short +secants drawn by overlapping disks or line drawing \specials +selected by package options. + + Ian Maclaine-cross + 87632 + lppl + + +texmf-dist/tex/latex/curves/curves.sty +texmf-dist/tex/latex/curves/curvesls.sty +texmf-dist/tpm/curves.tpm + + +texmf-dist/doc/latex/curves/curves.dvi + + +texmf-dist/source/latex/curves/curves.dtx +texmf-dist/source/latex/curves/curves.ins + + Package/curves + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/individual_lppl.tpm.dontuse +++ tetex-base-3.0.dfsg.3/debian/tpm/individual_lppl.tpm.dontuse @@ -0,0 +1,32 @@ + + + + individual lppl files + Package + 2006/03/07 23:12:38 + 1.0 + frank + individual files under LPPL + +Files that do not belong to any package and are +covered by LPPL version anything or later. + + Frank Küster + + lppl + + +texmf-dist/tex/generic/hyphen/cahyph.tex +texmf-dist/tex/generic/hyphen/icehyph.tex +texmf-dist/tex/generic/ruhyphen/ruhyphas.tex +texmf-dist/tex/generic/ruhyphen/ruhyphzn.tex +texmf-dist/tex/generic/hyphen/sehyph.tex + + + + + + Package/wasysym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bar.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bar.tpm @@ -0,0 +1,22 @@ + + + + bar + Package + 2006/07/24 19:30:15 + 1.0 + frank + LaTeX 2.09 barchart package + +LaTeX 2.09 barchart package + + Edmund Lang, Joachim Bleser + xx + non-free + + +texmf-dist/tex/latex/bar/bar.sty + + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/copyright.header +++ tetex-base-3.0.dfsg.3/debian/tpm/copyright.header @@ -0,0 +1,369 @@ +Copyright file for tetex-base, tetex-extra and tetex-doc. + +Table of contents: + +1. Copyright and License of the debian-specific adaptations +2. License of the teTeX distribution as a compilation work +3. Licenses of individual parts +3.1 Explanation of the format of the rest of the file +3.2 TODO: Packages with licensing problems +3.3 Text of the licenses +3.4 (incomplete) list of licenses of individual parts + + +1. Copyright and License of the debian-specific adaptations + +Debian adaptations for this Package are under Copyright by: + + Christoph Martin christoph.martin@uni-mainz.de (1998-2002) + Adrian Bunk (2000-2002) + C.M. Connelly (2002) + Atsuhito KOHDA (2002-) + Hilmar Preusse (2003-) + Stefan Ulrich (2003-) + Frank Küster (2003-) + Florent Rougon (2004) + Norbert Preining (2005) + +This list has first been compiled in July 2004, therefore it is +probably incomplete (missing names and too short date +ranges). Contributors of translations and other small patches are +mentioned in changelog.Debian. + +The package was downloaded from CTAN:/systems/unix/teTeX + +-------------- + +2. License of the teTeX distribution as a compilation work + +The teTeX distribution, i.e. the tetex-base, tetex-extra and tetex-doc +packages, together with the tetex-bin and tetex-src packages, is +Copyright by Thomas Esser (1994-2005). + +The teTeX distribution is free software; you can redistribute it +and/or modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + +On Debian GNU/Linux systems, the complete text of the GNU General Public +License may be found in /usr/share/common-licenses/GPL. + + +-------------- + +3. Licenses of individual parts + +The GPL applies to the teTeX distribution as a compilation work. +Individual parts of this distribution have their own copyright and +license. + +3.1 Explanation of the format of the rest of the file + +We are attempting to provide comprehensive information on the licenses +of all files in the package, but this is ongoing work. Below you can +find a list of files grouped by the package they come from, and the +license information of each package in a condensed form. (A "package" +in this sense is a bunch of files on the CTAN servers, usually one +subdirectory, with common copyright; the files in a package may be +installed in different locations below /usr/share/texmf.) + +This list is still incomplete, it is prepared semi-automatically in +the following way: + +The script debian/tpm2licenses-new.pl acts on tpm files in debian/tpm, +and + +- checks whether all files in the tpm file exist in the source package + (separately for tetex-base and tetex-src) + +- gets the license information from a locally installed copy of the + TeX Catalogue. + +The license and file information in the TeX Catalogue are verified by +two members of the Debian TeX Task force, Norbert Preining and Frank +Küster, according to the following guidelines: + +- tpm files are copied from the TeXLive package + +- tpm files are adapted to the teTeX installation (i.e., files + occurring at different places are moved or duplicated, files not yet + in teTeX deleted, or files no longer in TeXlive added). + +- The license information is searched, and the place where it can be + found is recorded in the TeX catalogue - either by naming the + file(s), or with the special term "header", indicating that the + files of a package have their license statement in each file's + header. + + In the case of a separate copyright file, it is checked whether all + files that are actually in the package are mentioned in the + license. Only in the case of ConTeXt and some big font packages we + rely on our upstream, Thomas Esser, and do not check whether each + and every filename is mentioned. We do, however, check whether + there are any subdirectories that don't come with the original + package. + + In the case of "header", a license statement must be present in + every source file, except readme files, very simple Makefiles + and, in analogy, simple docstrip ins files. + +The licenses are classified in the Catalogue according to their type, +namely + +artistic|bsd|dfsg|fdl|gpl|gpl2|gpl3|knuth +|lgpl|lppl|lppl1.2|lppl1.3|nocommercial +|nosell|nosource|opl|other|pd|shareware|unknown + +where some obviously cannot be used for teTeX. I don't know what +"DFSG" is supposed to mean and will clarify when I come across a +package that claims to use it. In the case of gpl and lppl, the string +without a number means that the license statement contains a "or any +later version" statement. In the list below, each package has a +header line like this: + +% ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme) + +indicating that the package ccfonts is under LPPL, exists in version +1.1, the license has been checked in version 1.1 on 2006-03-14 by +"frank" (the username among the Catalogue developers, actually Frank +Küster), and the license information is in a file "readme". After +that follows the list of files, + + tex/latex/ccfonts/t1ccr.fd + tex/latex/ccfonts/ccfonts.sty + tex/latex/ccfonts/ts1ccr.fd + doc/latex/ccfonts/* + +where the * indicates that all ordinary files in that directory belong +to that package (but not necessarily subdirectories and files +therein). + +The actual text of the licenses can either be found in +/usr/share/common-licenses (for artistic,bsd,gpl) or in "3.3 Text of +the licenses" below. For BSD-like licenses that just exchange the +name of the copyright holder, we do not list the license text. + +Note that the list of files in 3.4 contains some files that are only +in the source package, but not installed in the binary packages - +instead, they are in separate Debian packages. + +3.2 TODO: Packages with licensing problems + +3.2.1 Serious problems + +- euler: LPPL according changelog, but no indication in file. + +- adrconv: No license at all for the documentation + +- antp: PD according to catalogue, no statement in the files, no + sources; contacted upstream + +- bbm: no license statement at all, bug filed + +- cite: chapterbib.sty is missing a license statement in the header + +- Problematic files by Donald Arseneau: + + * chapterbib.sty: no license information + * tabls.sty: no license information + * import.sty: "this software is free of any restrictions" + * relsize.sty: "public domain", nothing else + * shapepar.sty: noncommercial + * version.sty: no license information, not only by D.A. + * selectp.sty: no license information + *./source/latex/shapepar/README.shapepar + ./source/latex/shapepar/shapepar.sty + ./source/latex/shapepar/shapepar.ltx + ./source/latex/hyphenat/hyphenat.dtx: no license information + + +- citesort.sty: no license statement + +- index.doc: no license statement - probably unused + +- dinbrief: lppl 1.1+, but with additional restrictions which are non-free + +- eepic: The style files are public domain, but all the documentation + has no license at all. + +- extsizes: extsizes.sty, extarticle.cls and extreport.cls, and the + size*.clo files have a correct LPPL notice, the others have none. + The author seems to be active on Wikipedia, tried to contact him + +3.2.2 Normal :-) problems + +- listings: LPPL, plus: + +,---- +| *Modification*advice* +| +| Permission is granted to modify the listings package as well as +| lstdrvrs.dtx. You are not allowed to distribute a modified version of +| the listings package or lstdrvrs.dtx unless you change the file names +| and provide the original files. In any case it is better to contact +| the address below; other users will welcome removed bugs, new +| features, and additional programming languages. + +This is more restrictive than LPPL 1.3 (6.a and 6.d.2). The title is advice... + +- ae: Just a formal problem, the GPL is included, but nowhere is it + explicitly stated that this license applies to the package. + + contacted upstream + +- antt: gust font license, unclear which files % contacted upstream + + +3.3 Text of the licenses + +A. GPL (GNU General Public License +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The full text of the GPL is given in /usr/share/common-licenses/GPL. + +B. LPPL (LaTeX Project Public License) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The full text of the LPPL is given in +/usr/share/doc/tetex-base/lppl.txt.gz + +C. Artistic +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +D. PD (Public domain): +~~~~~~~~~~~~~~~~~~~~~~ + +The file or package contains a statement equivalent to + +"This file is in the public domain. You may freely use, modify and +distribute it". + +E. GUST Font Source License +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3a +of this license or (at your option) any later version provided that +the following additional clauses will be observed: + +1) Due to the nature of fonts, clause 6a of the LaTeX Project + Public License, version 1.3a, does not apply. A later version of + the LaTeX Project Public License may number or word this clause + differently; it is the substance that is important. +2) It is requested, but not legally required, that derived works be + distributed only after changing the names of the fonts comprising + this work and given in the accompanying file MANIFEST.txt, and that + the files comprising the Work, as listed in MANIFEST.txt also be + given new names. Any exceptions to this request are also + given in MANIFEST.txt. + +The latest version of the LaTeX Project Public License is in + http://www.latex-project.org/lppl.txt +and version 1.3a or later is part of all distributions of LaTeX +version 2004/10/01 or later. + + + +F. Non-standard licenses, by package name: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(1) eepic.sty, eepicemu.sty: + The macros are in public domain. + You may distribute or modify it in any ways you like. + epic.sty: + You may use this file in whatever way you wish. You are requested to + leave this notice intact, and report any bugs, enhancements, comments, + suggestions, etc. to: + ... + +(2) TeX, MetaFont and the Computer Modern fonts have a special + license; essentially, they are public domain, but no modified + version may use the same name, and the names "TeX" and "MetaFont" + for the resulting programs, unless they pass the TRIP and TRAP + tests. The complete license statement can be found in a text at + http://www.ntg.nl/maps/pdf/5_34.pdf, and the relevant parts are: + + ,---- + | My work on developing TEX, METAFONT, and Computer + | Modern has come to an end. I willmake no further + | changes except to correct extremely serious bugs. + | + | I have put these systems into the public domain so that + | people everywhere can use the ideas freely if they wish. + | + | [...] + | As stated on the copyright pages of Volumes B, D, and + | E, anybody can make use of my programs in whatever + | way they wish, as long as they do not use the names + | TEX, METAFONT, or Computer Modern. In particular, + | any person or group who wants to produce a program + | superior to mine is free to do so. However, nobody is + | allowed to call a system TEXor METAFONT unless that + | system conforms 100% to my own programs, as I have + | specified in the manuals for the TRIP and TRAP tests. + | And nobody is allowed to use the names of the Computer + | Modern fonts in Volume E for any fonts that do not + | produce identical tfm files. This prohibition applies to + | all people or machines, whether appointed by TUG or + | by any other organization. I do not intend to delegate the + | responsibility formaintainance of TEX, METAFONT, or + | Computer Modern to anybody else, ever. + `---- + + ***** + +B. Individual files, not belonging to any package: + +% cahyph.tex: LPPL 1+ +% gahyph.tex: GPL 2+ +% icehyph.tex: LPPL 1.2+ +% ruhyphas.tex: LPPL 1.2+ +% ruhyphzn.tex: LPPL 1.2+ +% sehyph.tex: LPPL 1.2+ + + ***** + +C. Packages + +- LaTeX/TeX/... packages + +% acronym: LPPL 1.3+ +% adrconv: LPPL 1.2+ +% ae: GPL % contacted upstream +% base: See LaTeX +% bbold: mBSD +% caption: LPPL 1.3+ +% carlisle: LPPL 1+ +% ccfonts: LPPL 1.2+ +% cite: PD (1) +% cmbright: LPPL 1.2+ +% concmath: LPPL 1+ +% ConTeXt: GPL 2+ +% curves: LPPL 1.2+ +% custom-bib: LPPL 1+ +% cyrillic: LPPL 1+ + dstroke: PD (2) +% epic: PD (3) +% endfloat: GPL 2+ +% extsizes: LPPL (no version) +% fancyhdr: LPPL 1+ + fancyvrb: Artistic 2 + fontinst: LPPL 1+ (some files 1.1+ or 1.2+) + fvrb-ex: Artistic 2 + g-brief: LPPL 1.1+ + LaTeX: LPPL 1.2+ + pslatex: LPPL+ + pst-osci: PD + +- Font packages + + Computer Modern: (4) + cmbright: LPPL 1.2+ + sueterlin: PD + +- Documentation + + uktug-faq: PD + +3.4 List of licenses of individual parts + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/beton.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/beton.tpm @@ -0,0 +1,31 @@ + + + + beton + Package + 2002/05/26 20:53:11 + + rahtz + Use Concrete fonts. + +Typeset a LaTeX2e document with the Concrete fonts designed +by Don Knuth and used in his book ``Concrete Mathematics''. + + Frank Jensen + 36796 + lppl + + +texmf-dist/tex/latex/beton/beton.sty +texmf-dist/tpm/beton.tpm + + texmf-dist/doc/latex/beton/beton.dvi + +texmf-dist/source/latex/beton/beton.dtx +texmf-dist/source/latex/beton/beton.ins +texmf-dist/source/latex/beton/legal.txt + + Package/beton + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/lm.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/lm.tpm @@ -0,0 +1,466 @@ + + + + lm + Package + 2005/10/28 07:39:00 + 0.99.3 + staw + Latin modern fonts in type 1 format. + +Latin Modern family of fonts, based on the Computer Modern +fonts released into public domain by AMS (copyright (C) 1997 +AMS). The lm font set contains a lot of additional characters, +mainly accented ones, but not exclusively. There is one set of +fonts, available both in Adobe Type 1 format (*.pfb) and in +OpenType format (*.otf). There are five sets of TeX Font +Metric files, corresponding to: Cork encoding (cork-*.tfm); QX +encoding (qx-*.tfm); TeX'n'ANSI aka LY1 encoding +(texnansi-*.tfm); T5 (Vietnamese) encoding (t5-*.tfm); and Text +Companion for EC fonts aka TS1 (ts1-*.tfm). +It is presumed that a potential user +knows what to do with all these files. + + Boguslaw Jackowski + 43447009 + lppl + + +texmf-dist/fonts/afm/public/lm/lmb10.afm +texmf-dist/fonts/afm/public/lm/lmbo10.afm +texmf-dist/fonts/afm/public/lm/lmbx10.afm +texmf-dist/fonts/afm/public/lm/lmbx12.afm +texmf-dist/fonts/afm/public/lm/lmbx5.afm +texmf-dist/fonts/afm/public/lm/lmbx6.afm +texmf-dist/fonts/afm/public/lm/lmbx7.afm +texmf-dist/fonts/afm/public/lm/lmbx8.afm +texmf-dist/fonts/afm/public/lm/lmbx9.afm +texmf-dist/fonts/afm/public/lm/lmbxi10.afm +texmf-dist/fonts/afm/public/lm/lmbxo10.afm +texmf-dist/fonts/afm/public/lm/lmcsc10.afm +texmf-dist/fonts/afm/public/lm/lmcsco10.afm +texmf-dist/fonts/afm/public/lm/lmr10.afm +texmf-dist/fonts/afm/public/lm/lmr12.afm +texmf-dist/fonts/afm/public/lm/lmr17.afm +texmf-dist/fonts/afm/public/lm/lmr5.afm +texmf-dist/fonts/afm/public/lm/lmr6.afm +texmf-dist/fonts/afm/public/lm/lmr7.afm +texmf-dist/fonts/afm/public/lm/lmr8.afm +texmf-dist/fonts/afm/public/lm/lmr9.afm +texmf-dist/fonts/afm/public/lm/lmri10.afm +texmf-dist/fonts/afm/public/lm/lmri12.afm +texmf-dist/fonts/afm/public/lm/lmri7.afm +texmf-dist/fonts/afm/public/lm/lmri8.afm +texmf-dist/fonts/afm/public/lm/lmri9.afm +texmf-dist/fonts/afm/public/lm/lmro10.afm +texmf-dist/fonts/afm/public/lm/lmro12.afm +texmf-dist/fonts/afm/public/lm/lmro8.afm +texmf-dist/fonts/afm/public/lm/lmro9.afm +texmf-dist/fonts/afm/public/lm/lmss10.afm +texmf-dist/fonts/afm/public/lm/lmss12.afm +texmf-dist/fonts/afm/public/lm/lmss17.afm +texmf-dist/fonts/afm/public/lm/lmss8.afm +texmf-dist/fonts/afm/public/lm/lmss9.afm +texmf-dist/fonts/afm/public/lm/lmssbo10.afm +texmf-dist/fonts/afm/public/lm/lmssbx10.afm +texmf-dist/fonts/afm/public/lm/lmssdc10.afm +texmf-dist/fonts/afm/public/lm/lmssdo10.afm +texmf-dist/fonts/afm/public/lm/lmsso10.afm +texmf-dist/fonts/afm/public/lm/lmsso12.afm +texmf-dist/fonts/afm/public/lm/lmsso17.afm +texmf-dist/fonts/afm/public/lm/lmsso8.afm +texmf-dist/fonts/afm/public/lm/lmsso9.afm +texmf-dist/fonts/afm/public/lm/lmssq8.afm +texmf-dist/fonts/afm/public/lm/lmssqbo8.afm +texmf-dist/fonts/afm/public/lm/lmssqbx8.afm +texmf-dist/fonts/afm/public/lm/lmssqo8.afm +texmf-dist/fonts/afm/public/lm/lmtcsc10.afm +texmf-dist/fonts/afm/public/lm/lmtt10.afm +texmf-dist/fonts/afm/public/lm/lmtt12.afm +texmf-dist/fonts/afm/public/lm/lmtt8.afm +texmf-dist/fonts/afm/public/lm/lmtt9.afm +texmf-dist/fonts/afm/public/lm/lmtti10.afm +texmf-dist/fonts/afm/public/lm/lmtto10.afm +texmf-dist/fonts/afm/public/lm/lmvtt10.afm +texmf-dist/fonts/afm/public/lm/lmvtto10.afm +texmf-dist/fonts/map/dvips/lm/lm.map +texmf-dist/fonts/tfm/public/lm/cork-lmb10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbo10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx5.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx6.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx7.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbx9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbxi10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmbxo10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmcsc10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmcsco10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr17.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr5.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr6.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr7.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmr9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmri10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmri12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmri7.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmri8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmri9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmro10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmro12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmro8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmro9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmss10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmss12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmss17.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmss8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmss9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssbo10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssbx10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssdc10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssdo10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmsso10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmsso12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmsso17.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmsso8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmsso9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssq8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssqbo8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssqbx8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmssqo8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtcsc10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtt10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtt12.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtt8.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtt9.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtti10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmtto10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmvtt10.tfm +texmf-dist/fonts/tfm/public/lm/cork-lmvtto10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmb10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbo10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx5.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx6.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx7.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbx9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbxi10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmbxo10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmcsc10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmcsco10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr17.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr5.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr6.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr7.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmr9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmri10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmri12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmri7.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmri8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmri9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmro10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmro12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmro8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmro9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmss10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmss12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmss17.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmss8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmss9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssbo10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssbx10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssdc10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssdo10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmsso10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmsso12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmsso17.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmsso8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmsso9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssq8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssqbo8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssqbx8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmssqo8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtcsc10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtt10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtt12.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtt8.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtt9.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtti10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmtto10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmvtt10.tfm +texmf-dist/fonts/tfm/public/lm/qx-lmvtto10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmb10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbo10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx5.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx6.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx7.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbx9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbxi10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmbxo10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmcsc10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmcsco10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr17.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr5.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr6.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr7.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmr9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmri10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmri12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmri7.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmri8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmri9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmro10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmro12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmro8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmro9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmss10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmss12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmss17.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmss8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmss9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssbo10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssbx10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssdc10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssdo10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmsso10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmsso12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmsso17.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmsso8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmsso9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssq8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssqbo8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssqbx8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmssqo8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtcsc10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtt10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtt12.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtt8.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtt9.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtti10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmtto10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmvtt10.tfm +texmf-dist/fonts/tfm/public/lm/texnansi-lmvtto10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmb10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbo10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx5.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx6.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx7.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbx9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbxi10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmbxo10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmcsc10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmcsco10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr17.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr5.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr6.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr7.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmr9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmri10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmri12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmri7.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmri8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmri9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmro10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmro12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmro8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmro9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmss10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmss12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmss17.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmss8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmss9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssbo10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssbx10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssdc10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssdo10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmsso10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmsso12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmsso17.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmsso8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmsso9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssq8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssqbo8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssqbx8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmssqo8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtcsc10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtt10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtt12.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtt8.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtt9.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtti10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmtto10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmvtt10.tfm +texmf-dist/fonts/tfm/public/lm/ts1-lmvtto10.tfm +texmf-dist/fonts/type1/public/lm/lmb10.pfb +texmf-dist/fonts/type1/public/lm/lmb10.pfm +texmf-dist/fonts/type1/public/lm/lmbo10.pfb +texmf-dist/fonts/type1/public/lm/lmbo10.pfm +texmf-dist/fonts/type1/public/lm/lmbx10.pfb +texmf-dist/fonts/type1/public/lm/lmbx10.pfm +texmf-dist/fonts/type1/public/lm/lmbx12.pfb +texmf-dist/fonts/type1/public/lm/lmbx12.pfm +texmf-dist/fonts/type1/public/lm/lmbx5.pfb +texmf-dist/fonts/type1/public/lm/lmbx5.pfm +texmf-dist/fonts/type1/public/lm/lmbx6.pfb +texmf-dist/fonts/type1/public/lm/lmbx6.pfm +texmf-dist/fonts/type1/public/lm/lmbx7.pfb +texmf-dist/fonts/type1/public/lm/lmbx7.pfm +texmf-dist/fonts/type1/public/lm/lmbx8.pfb +texmf-dist/fonts/type1/public/lm/lmbx8.pfm +texmf-dist/fonts/type1/public/lm/lmbx9.pfb +texmf-dist/fonts/type1/public/lm/lmbx9.pfm +texmf-dist/fonts/type1/public/lm/lmbxi10.pfb +texmf-dist/fonts/type1/public/lm/lmbxi10.pfm +texmf-dist/fonts/type1/public/lm/lmbxo10.pfb +texmf-dist/fonts/type1/public/lm/lmbxo10.pfm +texmf-dist/fonts/type1/public/lm/lmcsc10.pfb +texmf-dist/fonts/type1/public/lm/lmcsc10.pfm +texmf-dist/fonts/type1/public/lm/lmcsco10.pfb +texmf-dist/fonts/type1/public/lm/lmcsco10.pfm +texmf-dist/fonts/type1/public/lm/lmr10.pfb +texmf-dist/fonts/type1/public/lm/lmr10.pfm +texmf-dist/fonts/type1/public/lm/lmr12.pfb +texmf-dist/fonts/type1/public/lm/lmr12.pfm +texmf-dist/fonts/type1/public/lm/lmr17.pfb +texmf-dist/fonts/type1/public/lm/lmr17.pfm +texmf-dist/fonts/type1/public/lm/lmr5.pfb +texmf-dist/fonts/type1/public/lm/lmr5.pfm +texmf-dist/fonts/type1/public/lm/lmr6.pfb +texmf-dist/fonts/type1/public/lm/lmr6.pfm +texmf-dist/fonts/type1/public/lm/lmr7.pfb +texmf-dist/fonts/type1/public/lm/lmr7.pfm +texmf-dist/fonts/type1/public/lm/lmr8.pfb +texmf-dist/fonts/type1/public/lm/lmr8.pfm +texmf-dist/fonts/type1/public/lm/lmr9.pfb +texmf-dist/fonts/type1/public/lm/lmr9.pfm +texmf-dist/fonts/type1/public/lm/lmri10.pfb +texmf-dist/fonts/type1/public/lm/lmri10.pfm +texmf-dist/fonts/type1/public/lm/lmri12.pfb +texmf-dist/fonts/type1/public/lm/lmri12.pfm +texmf-dist/fonts/type1/public/lm/lmri7.pfb +texmf-dist/fonts/type1/public/lm/lmri7.pfm +texmf-dist/fonts/type1/public/lm/lmri8.pfb +texmf-dist/fonts/type1/public/lm/lmri8.pfm +texmf-dist/fonts/type1/public/lm/lmri9.pfb +texmf-dist/fonts/type1/public/lm/lmri9.pfm +texmf-dist/fonts/type1/public/lm/lmro10.pfb +texmf-dist/fonts/type1/public/lm/lmro10.pfm +texmf-dist/fonts/type1/public/lm/lmro12.pfb +texmf-dist/fonts/type1/public/lm/lmro12.pfm +texmf-dist/fonts/type1/public/lm/lmro8.pfb +texmf-dist/fonts/type1/public/lm/lmro8.pfm +texmf-dist/fonts/type1/public/lm/lmro9.pfb +texmf-dist/fonts/type1/public/lm/lmro9.pfm +texmf-dist/fonts/type1/public/lm/lmss10.pfb +texmf-dist/fonts/type1/public/lm/lmss10.pfm +texmf-dist/fonts/type1/public/lm/lmss12.pfb +texmf-dist/fonts/type1/public/lm/lmss12.pfm +texmf-dist/fonts/type1/public/lm/lmss17.pfb +texmf-dist/fonts/type1/public/lm/lmss17.pfm +texmf-dist/fonts/type1/public/lm/lmss8.pfb +texmf-dist/fonts/type1/public/lm/lmss8.pfm +texmf-dist/fonts/type1/public/lm/lmss9.pfb +texmf-dist/fonts/type1/public/lm/lmss9.pfm +texmf-dist/fonts/type1/public/lm/lmssbo10.pfb +texmf-dist/fonts/type1/public/lm/lmssbo10.pfm +texmf-dist/fonts/type1/public/lm/lmssbx10.pfb +texmf-dist/fonts/type1/public/lm/lmssbx10.pfm +texmf-dist/fonts/type1/public/lm/lmssdc10.pfb +texmf-dist/fonts/type1/public/lm/lmssdc10.pfm +texmf-dist/fonts/type1/public/lm/lmssdo10.pfb +texmf-dist/fonts/type1/public/lm/lmssdo10.pfm +texmf-dist/fonts/type1/public/lm/lmsso10.pfb +texmf-dist/fonts/type1/public/lm/lmsso10.pfm +texmf-dist/fonts/type1/public/lm/lmsso12.pfb +texmf-dist/fonts/type1/public/lm/lmsso12.pfm +texmf-dist/fonts/type1/public/lm/lmsso17.pfb +texmf-dist/fonts/type1/public/lm/lmsso17.pfm +texmf-dist/fonts/type1/public/lm/lmsso8.pfb +texmf-dist/fonts/type1/public/lm/lmsso8.pfm +texmf-dist/fonts/type1/public/lm/lmsso9.pfb +texmf-dist/fonts/type1/public/lm/lmsso9.pfm +texmf-dist/fonts/type1/public/lm/lmssq8.pfb +texmf-dist/fonts/type1/public/lm/lmssq8.pfm +texmf-dist/fonts/type1/public/lm/lmssqbo8.pfb +texmf-dist/fonts/type1/public/lm/lmssqbo8.pfm +texmf-dist/fonts/type1/public/lm/lmssqbx8.pfb +texmf-dist/fonts/type1/public/lm/lmssqbx8.pfm +texmf-dist/fonts/type1/public/lm/lmssqo8.pfb +texmf-dist/fonts/type1/public/lm/lmssqo8.pfm +texmf-dist/fonts/type1/public/lm/lmtcsc10.pfb +texmf-dist/fonts/type1/public/lm/lmtcsc10.pfm +texmf-dist/fonts/type1/public/lm/lmtt10.pfb +texmf-dist/fonts/type1/public/lm/lmtt10.pfm +texmf-dist/fonts/type1/public/lm/lmtt12.pfb +texmf-dist/fonts/type1/public/lm/lmtt12.pfm +texmf-dist/fonts/type1/public/lm/lmtt8.pfb +texmf-dist/fonts/type1/public/lm/lmtt8.pfm +texmf-dist/fonts/type1/public/lm/lmtt9.pfb +texmf-dist/fonts/type1/public/lm/lmtt9.pfm +texmf-dist/fonts/type1/public/lm/lmtti10.pfb +texmf-dist/fonts/type1/public/lm/lmtti10.pfm +texmf-dist/fonts/type1/public/lm/lmtto10.pfb +texmf-dist/fonts/type1/public/lm/lmtto10.pfm +texmf-dist/fonts/type1/public/lm/lmvtt10.pfb +texmf-dist/fonts/type1/public/lm/lmvtt10.pfm +texmf-dist/fonts/type1/public/lm/lmvtto10.pfb +texmf-dist/fonts/type1/public/lm/lmvtto10.pfm +texmf-dist/tex/latex/lm/lmodern.sty +texmf-dist/tex/latex/lm/qxlmr.fd +texmf-dist/tex/latex/lm/qxlmss.fd +texmf-dist/tex/latex/lm/qxlmssq.fd +texmf-dist/tex/latex/lm/qxlmtt.fd +texmf-dist/tex/latex/lm/qxlmvtt.fd +texmf-dist/tex/latex/lm/t1lmr.fd +texmf-dist/tex/latex/lm/t1lmss.fd +texmf-dist/tex/latex/lm/t1lmssq.fd +texmf-dist/tex/latex/lm/t1lmtt.fd +texmf-dist/tex/latex/lm/t1lmvtt.fd +texmf-dist/tex/latex/lm/ts1lmr.fd +texmf-dist/tex/latex/lm/ts1lmss.fd +texmf-dist/tex/latex/lm/ts1lmssq.fd +texmf-dist/tex/latex/lm/ts1lmtt.fd +texmf-dist/tex/latex/lm/ts1lmvtt.fd +texmf-dist/tpm/lm.tpm + + +texmf-dist/doc/fonts/lm/0info092.txt +texmf-dist/doc/fonts/lm/tstlmqx.dvi +texmf-dist/doc/fonts/lm/tstlmqx.pdf +texmf-dist/doc/fonts/lm/tstlmqx.tex +texmf-dist/doc/fonts/lm/tstlmt1.dvi +texmf-dist/doc/fonts/lm/tstlmt1.pdf +texmf-dist/doc/fonts/lm/tstlmt1.tex +texmf-dist/doc/fonts/lm/tstlmts1.dvi +texmf-dist/doc/fonts/lm/tstlmts1.pdf +texmf-dist/doc/fonts/lm/tstlmts1.tex + + texmf-dist/source/fonts/lm/lm0.99.3mt1.zip + + + + Package/lm + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/acronym.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/acronym.tpm @@ -0,0 +1,36 @@ + + + + acronym + Package + 2005/10/30 23:40:50 + 1.6 + rahtz + Expand acronyms at least once. + +This package ensures that all acronyms used in the text +are spelled out in full at least once. It also provides an +environment to build a list of acronyms used. The package is +compatible with pdf bookmarks. + + Tobias Oetiker and Heiko Oberdiek + 217846 + lppl + + +texmf-dist/tex/latex/acronym/acronym.sty +texmf-dist/tpm/acronym.tpm + + +texmf-dist/doc/latex/acronym/readme +texmf-dist/doc/latex/acronym/acronym.dvi +texmf-dist/doc/latex/acronym/acrotest.tex + + +texmf-dist/source/latex/acronym/acronym.dtx +texmf-dist/source/latex/acronym/acronym.ins + + Package/acronym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/extsizes.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/extsizes.tpm @@ -0,0 +1,57 @@ + + + + extsizes + Package + 2000/09/20 15:44:41 + + rahtz + +Extends article and report with extra sized fonts. + + +Provides classes extarticle and extreport, extletter, extbook, +extproc which allow for documents with a base font of size +8--20pt. + + Wolfgang May and James Kilfiger + 125827 + lppl + + +texmf-dist/tex/latex/extsizes/autopagewidth.sty +texmf-dist/tex/latex/extsizes/extarticle.cls +texmf-dist/tex/latex/extsizes/extbook.cls +texmf-dist/tex/latex/extsizes/extletter.cls +texmf-dist/tex/latex/extsizes/extproc.cls +texmf-dist/tex/latex/extsizes/extreport.cls +texmf-dist/tex/latex/extsizes/extsizes.sty +texmf-dist/tex/latex/extsizes/size14.clo +texmf-dist/tex/latex/extsizes/size17.clo +texmf-dist/tex/latex/extsizes/size20.clo +texmf-dist/tex/latex/extsizes/size8.clo +texmf-dist/tex/latex/extsizes/size9.clo +texmf-dist/tpm/extsizes.tpm + + +texmf-dist/doc/latex/extsizes/readme.extsizes + + +texmf-dist/source/latex/extsizes/readme.extsizes +texmf-dist/source/latex/extsizes/autopagewidth.sty +texmf-dist/source/latex/extsizes/extarticle.cls +texmf-dist/source/latex/extsizes/extbook.cls +texmf-dist/source/latex/extsizes/extletter.cls +texmf-dist/source/latex/extsizes/extproc.cls +texmf-dist/source/latex/extsizes/extreport.cls +texmf-dist/source/latex/extsizes/extsizes.sty +texmf-dist/source/latex/extsizes/size14.clo +texmf-dist/source/latex/extsizes/size17.clo +texmf-dist/source/latex/extsizes/size20.clo +texmf-dist/source/latex/extsizes/size8.clo +texmf-dist/source/latex/extsizes/size9.clo + + Package/extsizes + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/amslatex.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/amslatex.tpm @@ -0,0 +1,222 @@ + + + + amslatex + Package + 2005/02/14 15:50:03 + 2.0 + rahtz + Miscellaneous LaTeX enhancements. + +A collection of loosely related files that are distributed +together by the American Mathematical Society. These files +are miscellaneous enhancements to LaTeX whose aim is superior +information structure of mathematical documents and superior +printed output. + + American Mathematical Society + 4106351 + lppl + + +texmf-dist/bibtex/bst/ams/amsalpha.bst +texmf-dist/bibtex/bst/ams/amsplain.bst +texmf-dist/bibtex/bst/ams/amsra.bst +texmf-dist/bibtex/bst/ams/amsrn.bst +texmf-dist/bibtex/bst/ams/amsrs.bst +texmf-dist/bibtex/bst/ams/amsru.bst +texmf-dist/bibtex/bst/ams/amsry.bst +texmf-dist/bibtex/bst/ams/amsxport.bst +texmf-dist/tex/latex/amscls/amsart.cls +texmf-dist/tex/latex/amscls/amsbook.cls +texmf-dist/tex/latex/amscls/amsdtx.cls +texmf-dist/tex/latex/amscls/amsproc.cls +texmf-dist/tex/latex/amscls/amsmidx.sty +texmf-dist/tex/latex/amscls/amsrbeta.sty +texmf-dist/tex/latex/amscls/amsrefs.sty +texmf-dist/tex/latex/amscls/amsthm.sty +texmf-dist/tex/latex/amscls/ifoption.sty +texmf-dist/tex/latex/amscls/mathscinet.sty +texmf-dist/tex/latex/amscls/pcatcode.sty +texmf-dist/tex/latex/amscls/rkeyval.sty +texmf-dist/tex/latex/amscls/rkvbeta.sty +texmf-dist/tex/latex/amscls/textcmds.sty +texmf-dist/tex/latex/amscls/upref.sty +texmf-dist/tex/latex/amsmath/amsbsy.sty +texmf-dist/tex/latex/amsmath/amscd.sty +texmf-dist/tex/latex/amsmath/amsgen.sty +texmf-dist/tex/latex/amsmath/amsopn.sty +texmf-dist/tex/latex/amsmath/amsmath.sty +texmf-dist/tex/latex/amsmath/amstex.sty +texmf-dist/tex/latex/amsmath/amstext.sty +texmf-dist/tex/latex/amsmath/amsxtra.sty +texmf-dist/tpm/amslatex.tpm + + +texmf-dist/doc/latex/amsmath/amsldoc.pdf +texmf-dist/doc/latex/amsmath/diffs-m.txt +texmf-dist/doc/latex/amsmath/subeqn.pdf +texmf-dist/doc/latex/amsmath/technote.pdf +texmf-dist/doc/latex/amsmath/testmath.pdf +texmf-dist/doc/latex/amscls/amsart.template +texmf-dist/doc/latex/amscls/amsbook.template +texmf-dist/doc/latex/amscls/amsproc.template +texmf-dist/doc/latex/amscls/amsrdoc.pdf +texmf-dist/doc/latex/amscls/amsrefs.faq +texmf-dist/doc/latex/amscls/amsrefs.pdf +texmf-dist/doc/latex/amscls/amsthdoc.pdf +texmf-dist/doc/latex/amscls/changes.pdf +texmf-dist/doc/latex/amscls/cite-xa.tex +texmf-dist/doc/latex/amscls/cite-xb.tex +texmf-dist/doc/latex/amscls/cite-xh.tex +texmf-dist/doc/latex/amscls/cite-xs.tex +texmf-dist/doc/latex/amscls/diffs-c.txt +texmf-dist/doc/latex/amscls/gktest.ltb +texmf-dist/doc/latex/amscls/instr-l.pdf +texmf-dist/doc/latex/amscls/jr.bib +texmf-dist/doc/latex/amscls/mathscinet.pdf +texmf-dist/doc/latex/amscls/textcmds.pdf +texmf-dist/doc/latex/amscls/thmtest.pdf +texmf-dist/doc/latex/amscls/thmtest.tex + + +texmf-dist/source/latex/amslatex/amsrefs/00readme.txt +texmf-dist/source/latex/amslatex/amsrefs/ams-r1.ins +texmf-dist/source/latex/amslatex/amsrefs/amsrbeta.sty +texmf-dist/source/latex/amslatex/amsrefs/amsrdoc.pdf +texmf-dist/source/latex/amslatex/amsrefs/amsrefs.dtx +texmf-dist/source/latex/amslatex/amsrefs/amsrefs.faq +texmf-dist/source/latex/amslatex/amsrefs/amsrefs.pdf +texmf-dist/source/latex/amslatex/amsrefs/amsxport.dtx +texmf-dist/source/latex/amslatex/amsrefs/changes.pdf +texmf-dist/source/latex/amslatex/amsrefs/cite-xa.tex +texmf-dist/source/latex/amslatex/amsrefs/cite-xb.tex +texmf-dist/source/latex/amslatex/amsrefs/cite-xh.tex +texmf-dist/source/latex/amslatex/amsrefs/cite-xs.tex +texmf-dist/source/latex/amslatex/amsrefs/gktest.ltb +texmf-dist/source/latex/amslatex/amsrefs/ifoption.dtx +texmf-dist/source/latex/amslatex/amsrefs/install.txt +texmf-dist/source/latex/amslatex/amsrefs/jr.bib +texmf-dist/source/latex/amslatex/amsrefs/manifest.txt +texmf-dist/source/latex/amslatex/amsrefs/mathscinet.dtx +texmf-dist/source/latex/amslatex/amsrefs/mathscinet.pdf +texmf-dist/source/latex/amslatex/amsrefs/pcatcode.dtx +texmf-dist/source/latex/amslatex/amsrefs/rkeyval.dtx +texmf-dist/source/latex/amslatex/amsrefs/textcmds.dtx +texmf-dist/source/latex/amslatex/amsrefs/textcmds.pdf +texmf-dist/source/latex/amslatex/amsrefs/rkvbeta.sty +texmf-dist/source/latex/amsrefs/00readme.txt +texmf-dist/source/latex/amsrefs/ams-r1.ins +texmf-dist/source/latex/amsrefs/amsrefs.faq +texmf-dist/source/latex/amsrefs/amsrefs.dtx +texmf-dist/source/latex/amsrefs/amsxport.dtx +texmf-dist/source/latex/amsrefs/cite-xa.tex +texmf-dist/source/latex/amsrefs/cite-xb.tex +texmf-dist/source/latex/amsrefs/cite-xh.tex +texmf-dist/source/latex/amsrefs/cite-xs.tex +texmf-dist/source/latex/amsrefs/gktest.ltb +texmf-dist/source/latex/amsrefs/ifoption.dtx +texmf-dist/source/latex/amsrefs/install.txt +texmf-dist/source/latex/amsrefs/jr.bib +texmf-dist/source/latex/amsrefs/manifest.txt +texmf-dist/source/latex/amsrefs/mathscinet.dtx +texmf-dist/source/latex/amsrefs/pcatcode.dtx +texmf-dist/source/latex/amsrefs/rkeyval.dtx +texmf-dist/source/latex/amsrefs/textcmds.dtx +texmf-dist/source/latex/amslatex/classes/00readme.txt +texmf-dist/source/latex/amslatex/classes/ams-c1.ins +texmf-dist/source/latex/amslatex/classes/amsalpha.bst +texmf-dist/source/latex/amslatex/classes/amsart.cls +texmf-dist/source/latex/amslatex/classes/amsbook.cls +texmf-dist/source/latex/amslatex/classes/amsclass.dtx +texmf-dist/source/latex/amslatex/classes/amsdtx.cls +texmf-dist/source/latex/amslatex/classes/amsdtx.dtx +texmf-dist/source/latex/amslatex/classes/amsmidx.dtx +texmf-dist/source/latex/amslatex/classes/amsmidx.sty +texmf-dist/source/latex/amslatex/classes/amsplain.bst +texmf-dist/source/latex/amslatex/classes/amsproc.cls +texmf-dist/source/latex/amslatex/classes/amsthdoc.tex +texmf-dist/source/latex/amslatex/classes/amsthdoc.pdf +texmf-dist/source/latex/amslatex/classes/amsthm.sty +texmf-dist/source/latex/amslatex/classes/install.txt +texmf-dist/source/latex/amslatex/classes/diffs-c.txt +texmf-dist/source/latex/amslatex/classes/instr-l.tex +texmf-dist/source/latex/amslatex/classes/instr-l.pdf +texmf-dist/source/latex/amslatex/classes/manifest.txt +texmf-dist/source/latex/amslatex/classes/thmtest.pdf +texmf-dist/source/latex/amslatex/classes/thmtest.tex +texmf-dist/source/latex/amslatex/classes/upref.dtx +texmf-dist/source/latex/amslatex/classes/upref.sty +texmf-dist/source/latex/amscls/00readme.txt +texmf-dist/source/latex/amscls/ams-c1.ins +texmf-dist/source/latex/amscls/amsalpha.bst +texmf-dist/source/latex/amscls/amsart.template +texmf-dist/source/latex/amscls/amsbook.template +texmf-dist/source/latex/amscls/amsclass.dtx +texmf-dist/source/latex/amscls/amsdtx.dtx +texmf-dist/source/latex/amscls/amsmidx.dtx +texmf-dist/source/latex/amscls/amsplain.bst +texmf-dist/source/latex/amscls/amsproc.template +texmf-dist/source/latex/amscls/amsthdoc.tex +texmf-dist/source/latex/amscls/diffs-c.txt +texmf-dist/source/latex/amscls/install.txt +texmf-dist/source/latex/amscls/instr-l.tex +texmf-dist/source/latex/amscls/manifest.txt +texmf-dist/source/latex/amscls/upref.dtx +texmf-dist/source/latex/amscls/thmtest.tex +texmf-dist/source/latex/amslatex/math/00readme.txt +texmf-dist/source/latex/amslatex/math/ams-m1.ins +texmf-dist/source/latex/amslatex/math/amsbsy.dtx +texmf-dist/source/latex/amslatex/math/amsbsy.sty +texmf-dist/source/latex/amslatex/math/amscd.dtx +texmf-dist/source/latex/amslatex/math/amscd.sty +texmf-dist/source/latex/amslatex/math/amsdtx.cls +texmf-dist/source/latex/amslatex/math/amsgen.dtx +texmf-dist/source/latex/amslatex/math/amsgen.sty +texmf-dist/source/latex/amslatex/math/amsldoc.cls +texmf-dist/source/latex/amslatex/math/amsldoc.pdf +texmf-dist/source/latex/amslatex/math/amsldoc.tex +texmf-dist/source/latex/amslatex/math/amsmath.dtx +texmf-dist/source/latex/amslatex/math/amsmath.sty +texmf-dist/source/latex/amslatex/math/amsopn.dtx +texmf-dist/source/latex/amslatex/math/amsopn.sty +texmf-dist/source/latex/amslatex/math/amstex.sty +texmf-dist/source/latex/amslatex/math/amstext.dtx +texmf-dist/source/latex/amslatex/math/amstext.sty +texmf-dist/source/latex/amslatex/math/amsxtra.sty +texmf-dist/source/latex/amslatex/math/amsxtra.dtx +texmf-dist/source/latex/amslatex/math/diffs-m.txt +texmf-dist/source/latex/amslatex/math/install.txt +texmf-dist/source/latex/amslatex/math/manifest.txt +texmf-dist/source/latex/amslatex/math/subeqn.tex +texmf-dist/source/latex/amslatex/math/technote.tex +texmf-dist/source/latex/amslatex/math/testmath.tex +texmf-dist/source/latex/amslatex/math/subeqn.pdf +texmf-dist/source/latex/amslatex/math/technote.pdf +texmf-dist/source/latex/amslatex/math/testmath.pdf +texmf-dist/source/latex/amsmath/00readme.txt +texmf-dist/source/latex/amsmath/ams-m1.ins +texmf-dist/source/latex/amsmath/amsbsy.dtx +texmf-dist/source/latex/amsmath/amscd.dtx +texmf-dist/source/latex/amsmath/amsldoc.cls +texmf-dist/source/latex/amsmath/amsldoc.tex +texmf-dist/source/latex/amsmath/amsgen.dtx +texmf-dist/source/latex/amsmath/amsmath.dtx +texmf-dist/source/latex/amsmath/amsopn.dtx +texmf-dist/source/latex/amsmath/amstext.dtx +texmf-dist/source/latex/amsmath/amstex.sty +texmf-dist/source/latex/amsmath/amsxtra.dtx +texmf-dist/source/latex/amsmath/amsdtx.cls +texmf-dist/source/latex/amsmath/diffs-m.txt +texmf-dist/source/latex/amsmath/install.txt +texmf-dist/source/latex/amsmath/manifest.txt +texmf-dist/source/latex/amsmath/subeqn.tex +texmf-dist/source/latex/amsmath/technote.tex +texmf-dist/source/latex/amsmath/testmath.tex +texmf-dist/source/latex/amslatex/other/amsbooka.sty +texmf-dist/source/latex/amslatex/other/amsmidx.sty + + Package/amslatex + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/times.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/times.tpm @@ -0,0 +1,170 @@ + + + + times + Package + 2004/05/09 23:51:25 + 5.94a + popineau + +Select Adobe Times Roman (or equivalent) as default font. + + +The times package is now obsolete, replaced by themathptmx +package, which supports Times Roman +text and (mostly) matching mathematics. +The times package remains available, for compatibility; both it +and mathptmx are part of psnfss . + + unknown + 1519750 + lppl + + +texmf-dist/fonts/afm/adobe/times/ptmb8a.afm +texmf-dist/fonts/afm/adobe/times/ptmbi8a.afm +texmf-dist/fonts/afm/adobe/times/ptmr8a.afm +texmf-dist/fonts/afm/adobe/times/ptmri8a.afm +texmf-dist/fonts/afm/urw/times/utmb8a.afm +texmf-dist/fonts/afm/urw/times/utmbi8a.afm +texmf-dist/fonts/afm/urw/times/utmr8a.afm +texmf-dist/fonts/afm/urw/times/utmri8a.afm +texmf-dist/fonts/tfm/adobe/times/psyro.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmb8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbc.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbc7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbc8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbc8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbi8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmbo8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr8rn.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmr8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrc.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrc7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrc8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrc8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmri8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro7t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro8c.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro8r.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro8t.tfm +texmf-dist/fonts/tfm/adobe/times/ptmro8y.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrr8re.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrre.tfm +texmf-dist/fonts/tfm/adobe/times/ptmrrn.tfm +texmf-dist/fonts/tfm/adobe/times/zpsycmrv.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcm7m.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcm7t.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcm7v.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcm7y.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcmr.tfm +texmf-dist/fonts/tfm/adobe/times/zptmcmrm.tfm +texmf-dist/fonts/tfm/adobe/times/zpzccmry.tfm +texmf-dist/fonts/tfm/cg/times/ctmb.tfm +texmf-dist/fonts/tfm/cg/times/ctmbi.tfm +texmf-dist/fonts/tfm/cg/times/ctmr.tfm +texmf-dist/fonts/tfm/cg/times/ctmri.tfm +texmf-dist/fonts/tfm/cg/times/trb10u.tfm +texmf-dist/fonts/tfm/cg/times/trb2n.tfm +texmf-dist/fonts/tfm/cg/times/trb6j.tfm +texmf-dist/fonts/tfm/cg/times/trb7j.tfm +texmf-dist/fonts/tfm/cg/times/trb8u.tfm +texmf-dist/fonts/tfm/cg/times/trb9t.tfm +texmf-dist/fonts/tfm/cg/times/tri10u.tfm +texmf-dist/fonts/tfm/cg/times/tri2n.tfm +texmf-dist/fonts/tfm/cg/times/tri6j.tfm +texmf-dist/fonts/tfm/cg/times/tri7j.tfm +texmf-dist/fonts/tfm/cg/times/tri8u.tfm +texmf-dist/fonts/tfm/cg/times/tri9t.tfm +texmf-dist/fonts/tfm/cg/times/trj10u.tfm +texmf-dist/fonts/tfm/cg/times/trj2n.tfm +texmf-dist/fonts/tfm/cg/times/trj6j.tfm +texmf-dist/fonts/tfm/cg/times/trj7j.tfm +texmf-dist/fonts/tfm/cg/times/trj8u.tfm +texmf-dist/fonts/tfm/cg/times/trj9t.tfm +texmf-dist/fonts/tfm/cg/times/trr10u.tfm +texmf-dist/fonts/tfm/cg/times/trr2n.tfm +texmf-dist/fonts/tfm/cg/times/trr6j.tfm +texmf-dist/fonts/tfm/cg/times/trr7j.tfm +texmf-dist/fonts/tfm/cg/times/trr8u.tfm +texmf-dist/fonts/tfm/cg/times/trr9t.tfm +texmf-dist/fonts/type1/urw/times/utmb8a.pfb +texmf-dist/fonts/type1/urw/times/utmbi8a.pfb +texmf-dist/fonts/type1/urw/times/utmr8a.pfb +texmf-dist/fonts/type1/urw/times/utmri8a.pfb +texmf-dist/fonts/vf/adobe/times/ptmb.vf +texmf-dist/fonts/vf/adobe/times/ptmb7t.vf +texmf-dist/fonts/vf/adobe/times/ptmb8c.vf +texmf-dist/fonts/vf/adobe/times/ptmb8t.vf +texmf-dist/fonts/vf/adobe/times/ptmbc.vf +texmf-dist/fonts/vf/adobe/times/ptmbc7t.vf +texmf-dist/fonts/vf/adobe/times/ptmbc8t.vf +texmf-dist/fonts/vf/adobe/times/ptmbi.vf +texmf-dist/fonts/vf/adobe/times/ptmbi7t.vf +texmf-dist/fonts/vf/adobe/times/ptmbi8c.vf +texmf-dist/fonts/vf/adobe/times/ptmbi8t.vf +texmf-dist/fonts/vf/adobe/times/ptmbo.vf +texmf-dist/fonts/vf/adobe/times/ptmbo7t.vf +texmf-dist/fonts/vf/adobe/times/ptmbo8c.vf +texmf-dist/fonts/vf/adobe/times/ptmbo8t.vf +texmf-dist/fonts/vf/adobe/times/ptmr.vf +texmf-dist/fonts/vf/adobe/times/ptmr7t.vf +texmf-dist/fonts/vf/adobe/times/ptmr8c.vf +texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +texmf-dist/fonts/vf/adobe/times/ptmrc.vf +texmf-dist/fonts/vf/adobe/times/ptmrc7t.vf +texmf-dist/fonts/vf/adobe/times/ptmrc8t.vf +texmf-dist/fonts/vf/adobe/times/ptmri.vf +texmf-dist/fonts/vf/adobe/times/ptmri7t.vf +texmf-dist/fonts/vf/adobe/times/ptmri8c.vf +texmf-dist/fonts/vf/adobe/times/ptmri8t.vf +texmf-dist/fonts/vf/adobe/times/ptmro.vf +texmf-dist/fonts/vf/adobe/times/ptmro7t.vf +texmf-dist/fonts/vf/adobe/times/ptmro8c.vf +texmf-dist/fonts/vf/adobe/times/ptmro8t.vf +texmf-dist/fonts/vf/adobe/times/ptmrre.vf +texmf-dist/fonts/vf/adobe/times/ptmrrn.vf +texmf-dist/fonts/vf/adobe/times/zpsycmrv.vf +texmf-dist/fonts/vf/adobe/times/zptmcm7m.vf +texmf-dist/fonts/vf/adobe/times/zptmcm7t.vf +texmf-dist/fonts/vf/adobe/times/zptmcm7v.vf +texmf-dist/fonts/vf/adobe/times/zptmcm7y.vf +texmf-dist/fonts/vf/adobe/times/zptmcmr.vf +texmf-dist/fonts/vf/adobe/times/zptmcmrm.vf +texmf-dist/fonts/vf/adobe/times/zpzccmry.vf +texmf-dist/fonts/vf/cg/times/ctmb.vf +texmf-dist/fonts/vf/cg/times/ctmbi.vf +texmf-dist/fonts/vf/cg/times/ctmr.vf +texmf-dist/fonts/vf/cg/times/ctmri.vf +texmf-dist/tpm/times.tpm + + Package/times + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/individual_lppl.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/individual_lppl.tpm @@ -0,0 +1,32 @@ + + + + individual lppl files + Package + 2006/03/07 23:12:38 + 1.0 + frank + individual files under LPPL + +Files that do not belong to any package and are +covered by LPPL version anything or later. + + Frank Küster + + lppl + + +texmf-dist/tex/generic/hyphen/cahyph.tex +texmf-dist/tex/generic/hyphen/icehyph.tex +texmf-dist/tex/generic/ruhyphen/ruhyphas.tex +texmf-dist/tex/generic/ruhyphen/ruhyphzn.tex +texmf-dist/tex/generic/hyphen/sehyph.tex + + + + + + Package/wasysym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/preview.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/preview.tpm @@ -0,0 +1,46 @@ + + + + preview + Package + 2005/09/26 23:47:23 + 1.0 + rahtz + Extract bits of a LaTeX source for output. + +The package is a free-standing part of thepreview-latex +bundle. The +package provides the support preview-latex needs, when it chooses +the matter it will preview. The output may reasonably be expected +to have other uses, as in html translators, etc. + + unknown + 235479 + gpl + + +texmf-dist/tex/latex/preview/prauctex.cfg +texmf-dist/tex/latex/preview/prauctex.def +texmf-dist/tex/latex/preview/prcounters.def +texmf-dist/tex/latex/preview/preview.sty +texmf-dist/tex/latex/preview/prfootnotes.def +texmf-dist/tex/latex/preview/prlyx.def +texmf-dist/tex/latex/preview/prshowbox.def +texmf-dist/tex/latex/preview/prshowlabels.def +texmf-dist/tex/latex/preview/prtightpage.def +texmf-dist/tex/latex/preview/prtracingall.def +texmf-dist/tpm/preview.tpm + + +texmf-dist/doc/latex/preview/README +texmf-dist/doc/latex/preview/preview.dvi + + +texmf-dist/source/latex/preview/README +texmf-dist/source/latex/preview/preview.dtx +texmf-dist/source/latex/preview/bootstrap.ins + + Package/preview + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/aeguill.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/aeguill.tpm @@ -0,0 +1,47 @@ + + + + aeguill + Package + 2003/08/04 13:55:09 + + rahtz + +Add several kinds of guillemets to the ae fonts. + + +A package adding several kinds of guillemets (polish cmr, +cyrillic cmr, lasy and ec) to the ae +fonts. It is useful if you are using the ae fonts to produce +PDF files, since the additional guillemets exist in Type 1 +versions (and for free, except in ec's case). + + Denis B. Roegel + 14704 + lppl + + +texmf-dist/tex/latex/aeguill/aeguill.sty +texmf-dist/tpm/aeguill.tpm + + +texmf-dist/doc/latex/aeguill/README +texmf-dist/doc/latex/aeguill/guil-test1.tex +texmf-dist/doc/latex/aeguill/guil-test2.tex +texmf-dist/doc/latex/aeguill/license.txt + + +texmf-dist/doc/latex/aeguill/guil-test1.dvi +texmf-dist/doc/latex/aeguill/guil-test2.dvi + + +texmf-dist/source/latex/aeguill/aeguill.sty +texmf-dist/source/latex/aeguill/README +texmf-dist/source/latex/aeguill/guil-test1.tex +texmf-dist/source/latex/aeguill/guil-test2.tex +texmf-dist/source/latex/aeguill/license.txt + + Package/aeguill + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bezos.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bezos.tpm @@ -0,0 +1,47 @@ + + + + bezos + Package + 2004/07/19 09:38:30 + + rahtz + Packages by Javier Bezos. + +A set of packages that provide:&ndash; tools for maths accents ;&ndash; a tool for makingend-environment checking more meaningful;&ndash; tensorial indexes ;&ndash; tools for easy entry ofSpanish index entries ; and&ndash; dotless i's and j's for +maths fonts. + + Javier Bezos + 39344 + lppl + + +texmf-dist/tex/latex/bezos/accents.sty +texmf-dist/tex/latex/bezos/checkend.sty +texmf-dist/tex/latex/bezos/dotlessi.sty +texmf-dist/tex/latex/bezos/esindex.sty +texmf-dist/tex/latex/bezos/tensind.sty +texmf-dist/tpm/bezos.tpm + + +texmf-dist/doc/latex/bezos/readme +texmf-dist/doc/latex/bezos/accents.dvi +texmf-dist/doc/latex/bezos/esindex.dvi +texmf-dist/doc/latex/bezos/tensind.dvi + + +texmf-dist/source/latex/bezos/README +texmf-dist/source/latex/bezos/readme +texmf-dist/source/latex/bezos/accents.tex +texmf-dist/source/latex/bezos/esindex.tex +texmf-dist/source/latex/bezos/tensind.tex +texmf-dist/source/latex/bezos/accents.sty +texmf-dist/source/latex/bezos/checkend.sty +texmf-dist/source/latex/bezos/dotlessi.sty +texmf-dist/source/latex/bezos/esindex.sty +texmf-dist/source/latex/bezos/tensind.sty + + Package/bezos + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/xkeyval.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/xkeyval.tpm @@ -0,0 +1,53 @@ + + + + xkeyval + Package + 2005/08/25 06:34:00 + 2.5c + rahtz + Extension of the keyval package. + +This package is an extension of thekeyval +package and offers additional +macros for setting keys and declaring and setting class or +package options. The package allows the programmer to specify a +prefix to the name of the macros it defines for keys, and to +define families of key definitions; these all help use in +documents where several packages define their own sets of keys. + + Hendri Adriaens + 731659 + lppl + + +texmf-dist/tex/generic/xkeyval/keyval.tex +texmf-dist/tex/latex/xkeyval/pst-xkey.sty +texmf-dist/tex/generic/xkeyval/pst-xkey.tex +texmf-dist/tex/latex/xkeyval/xkeyval.sty +texmf-dist/tex/generic/xkeyval/xkeyval.tex +texmf-dist/tex/latex/xkeyval/xkvltxp.sty +texmf-dist/tex/generic/xkeyval/xkvtxhdr.tex +texmf-dist/tpm/xkeyval.tpm + + +texmf-dist/doc/generic/xkeyval/xkeyval.dvi + + +texmf-dist/source/generic/xkeyval/source/xkeyval.dtx +texmf-dist/source/generic/xkeyval/source/pst-xkey.dtx +texmf-dist/source/generic/xkeyval/doc/pst-xkey.pdf +texmf-dist/source/generic/xkeyval/doc/xkeyval.pdf +texmf-dist/source/generic/xkeyval/run/keyval.tex +texmf-dist/source/generic/xkeyval/run/pst-xkey.sty +texmf-dist/source/generic/xkeyval/run/pst-xkey.tex +texmf-dist/source/generic/xkeyval/run/xkeyval.sty +texmf-dist/source/generic/xkeyval/run/xkeyval.tex +texmf-dist/source/generic/xkeyval/run/xkvltxp.sty +texmf-dist/source/generic/xkeyval/run/xkvtxhdr.tex +texmf-dist/source/generic/xkeyval/README + + Package/xkeyval + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/context.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/context.tpm @@ -0,0 +1,645 @@ + + + + context + Package + 2005/10/31 00:50:19 + 2005.10.31 + staszek + The ConTeXt macro package. + +A full featured, parameter driven macro package, which fully +supports advanced interactive documents. See theConTeXt garden for a wealth of support information. + + Hans Hagen + 12008431 + gpl + + +texmf-dist/bibtex/bst/context/cont-ab.bst +texmf-dist/bibtex/bst/context/cont-au.bst +texmf-dist/bibtex/bst/context/cont-no.bst +texmf-dist/bibtex/bst/context/cont-ti.bst +texmf-dist/context/config/texexec.rme +texmf-dist/context/data/conedt.gui +texmf-dist/context/data/conedt.ini +texmf-dist/context/data/cont-cz-scite.properties +texmf-dist/context/data/cont-de-scite.properties +texmf-dist/context/data/cont-en-scite.properties +texmf-dist/context/data/cont-it-scite.properties +texmf-dist/context/data/cont-nl-scite.properties +texmf-dist/context/data/cont-ro-scite.properties +texmf-dist/context/data/cont-xx-scite.properties +texmf-dist/context/data/context-jedit-base.xml +texmf-dist/context/data/context-jedit-cz.xml +texmf-dist/context/data/context-jedit-de.xml +texmf-dist/context/data/context-jedit-en.xml +texmf-dist/context/data/context-jedit-it.xml +texmf-dist/context/data/context-jedit-nl.xml +texmf-dist/context/data/context-jedit-ro.xml +texmf-dist/context/data/context-jedit.xml +texmf-dist/context/data/context.properties +texmf-dist/context/data/cscite.rme +texmf-dist/context/data/latex-scite.properties +texmf-dist/context/data/metafun-scite.properties +texmf-dist/context/data/type-buy.dat +texmf-dist/context/data/type-fsf.dat +texmf-dist/context/data/type-ghz.dat +texmf-dist/context/data/type-tmf.dat +texmf-dist/fonts/enc/dvips/context/cork-var-lm.enc +texmf-dist/fonts/enc/dvips/context/ec-var-lm.enc +texmf-dist/fonts/enc/dvips/context/texnansi-var-lm.enc +texmf-dist/fonts/map/dvips/context/context-base.map +texmf-dist/fonts/map/dvips/context/8r-base.map +texmf-dist/fonts/map/dvips/context/cork-var-public-lm.map +texmf-dist/fonts/map/dvips/context/cork-public-lm.map +texmf-dist/fonts/map/dvips/context/ec-public-lm.map +texmf-dist/fonts/map/dvips/context/ec-base.map +texmf-dist/fonts/map/dvips/context/cork-var-exclusive-public-lm.map +texmf-dist/fonts/map/dvips/context/original-micropress-informal.map +texmf-dist/fonts/map/dvips/context/ec-var-exclusive-public-lm.map +texmf-dist/fonts/map/dvips/context/ec-var-public-lm.map +texmf-dist/fonts/map/dvips/context/original-adobe-euro.map +texmf-dist/fonts/map/dvips/context/original-ams-cmr.map +texmf-dist/fonts/map/dvips/context/original-ams-euler.map +texmf-dist/fonts/map/dvips/context/original-base.map +texmf-dist/fonts/map/dvips/context/original-context-symbol.map +texmf-dist/fonts/map/dvips/context/original-dummy.map +texmf-dist/fonts/map/dvips/context/original-empty.map +texmf-dist/fonts/map/dvips/context/original-vogel-symbol.map +texmf-dist/fonts/map/dvips/context/original-public-csr.map +texmf-dist/fonts/map/dvips/context/original-public-lm.map +texmf-dist/fonts/map/dvips/context/original-public-plr.map +texmf-dist/fonts/map/dvips/context/texnansi-var-exclusive-public-lm.map +texmf-dist/fonts/map/dvips/context/original-youngryu-px.map +texmf-dist/fonts/map/dvips/context/original-youngryu-tx.map +texmf-dist/fonts/map/dvips/context/psclean.map +texmf-dist/fonts/map/dvips/context/qx-base.map +texmf-dist/fonts/map/dvips/context/qx-public-lm.map +texmf-dist/fonts/map/dvips/context/texnansi-base.map +texmf-dist/fonts/map/dvips/context/texnansi-public-lm.map +texmf-dist/fonts/map/dvips/context/texnansi-var-public-lm.map +texmf-dist/fonts/map/dvips/context/original-public-vnr.map +texmf-dist/fonts/map/dvips/context/t5-base.map +texmf-dist/fonts/map/dvips/context/t5-public-lm.map +texmf-dist/fonts/tfm/hoekwater/context/contnav.tfm +texmf-dist/fonts/type1/hoekwater/context/contnav.pfb +texmf-dist/metapost/context/base/metafun.mp +texmf-dist/metapost/context/base/mp-back.mp +texmf-dist/metapost/context/base/mp-butt.mp +texmf-dist/metapost/context/base/mp-char.mp +texmf-dist/metapost/context/base/mp-core.mp +texmf-dist/metapost/context/base/mp-figs.mp +texmf-dist/metapost/context/base/mp-fobg.mp +texmf-dist/metapost/context/base/mp-form.mp +texmf-dist/metapost/context/base/mp-func.mp +texmf-dist/metapost/context/base/mp-grid.mp +texmf-dist/metapost/context/base/mp-grph.mp +texmf-dist/metapost/context/base/mp-page.mp +texmf-dist/metapost/context/base/mp-shap.mp +texmf-dist/metapost/context/base/mp-spec.mp +texmf-dist/metapost/context/base/mp-step.mp +texmf-dist/metapost/context/base/mp-symb.mp +texmf-dist/metapost/context/base/mp-text.mp +texmf-dist/metapost/context/base/mp-tool.mp +texmf-dist/scripts/context/perl/texexec.rme +texmf-dist/scripts/context/perl/cont_mis.pm +texmf-dist/scripts/context/perl/cont_set.pm +texmf-dist/scripts/context/perl/fdf2tan.pl +texmf-dist/scripts/context/perl/fdf2tex.pl +texmf-dist/scripts/context/perl/makempy.pl +texmf-dist/scripts/context/perl/mptopdf.pl +texmf-dist/scripts/context/perl/path_tre.pm +texmf-dist/scripts/context/perl/texexec.pl +texmf-dist/scripts/context/perl/texfind.pl +texmf-dist/scripts/context/perl/texfont.pl +texmf-dist/scripts/context/perl/texshow.pl +texmf-dist/scripts/context/perl/texutil.pl +texmf-dist/scripts/context/perl/utiplug.pm +texmf-dist/scripts/context/ruby/texmfstart.rb +texmf-dist/scripts/context/ruby/concheck.rb +texmf-dist/scripts/context/ruby/exa/logger.rb +texmf-dist/scripts/context/ruby/textools.rb +texmf-dist/scripts/context/ruby/xmltools.rb +texmf-dist/scripts/context/ruby/xmpl/switch.rb +texmf-dist/scripts/context/ruby/ctxtools.rb +texmf-dist/scripts/context/ruby/texsync.rb +texmf-dist/tex/context/interface/cont-cz.xml +texmf-dist/tex/context/interface/cont-de.xml +texmf-dist/tex/context/interface/cont-en.xml +texmf-dist/tex/context/interface/cont-it.xml +texmf-dist/tex/context/interface/cont-nl.xml +texmf-dist/tex/context/interface/cont-ro.xml +texmf-dist/tex/context/interface/keys-cz.xml +texmf-dist/tex/context/interface/keys-de.xml +texmf-dist/tex/context/interface/keys-en.xml +texmf-dist/tex/context/interface/keys-it.xml +texmf-dist/tex/context/interface/keys-nl.xml +texmf-dist/tex/context/interface/keys-ro.xml +texmf-dist/tex/context/base/colo-ema.tex +texmf-dist/tex/context/base/colo-ext.tex +texmf-dist/tex/context/base/colo-hex.tex +texmf-dist/tex/context/base/colo-ini.tex +texmf-dist/tex/context/base/m-subsub.tex +texmf-dist/tex/context/base/colo-rgb.tex +texmf-dist/tex/context/base/colo-run.tex +texmf-dist/tex/context/base/colo-xwi.tex +texmf-dist/tex/context/base/cont-cz.tex +texmf-dist/tex/context/base/cont-de.tex +texmf-dist/tex/context/base/cont-en.tex +texmf-dist/tex/context/base/cont-err.tex +texmf-dist/tex/context/base/cont-fil.tex +texmf-dist/tex/context/base/cont-it.tex +texmf-dist/tex/context/base/cont-log.tex +texmf-dist/tex/context/base/cont-new.tex +texmf-dist/tex/context/base/cont-nl.tex +texmf-dist/tex/context/base/cont-old.tex +texmf-dist/tex/context/base/cont-ro.tex +texmf-dist/tex/context/base/cont-sys.ori +texmf-dist/tex/context/base/cont-uk.tex +texmf-dist/tex/context/base/cont-usr.ori +texmf-dist/tex/context/base/context.tex +texmf-dist/tex/context/base/core-box.tex +texmf-dist/tex/context/base/core-buf.tex +texmf-dist/tex/context/base/core-con.tex +texmf-dist/tex/context/base/core-dat.tex +texmf-dist/tex/context/base/core-def.tex +texmf-dist/tex/context/base/core-des.tex +texmf-dist/tex/context/base/core-fig.tex +texmf-dist/tex/context/base/core-fil.tex +texmf-dist/tex/context/base/core-fld.tex +texmf-dist/tex/context/base/core-fnt.tex +texmf-dist/tex/context/base/core-gen.tex +texmf-dist/tex/context/base/core-grd.tex +texmf-dist/tex/context/base/core-hlp.tex +texmf-dist/tex/context/base/core-ini.tex +texmf-dist/tex/context/base/core-ins.tex +texmf-dist/tex/context/base/core-int.tex +texmf-dist/tex/context/base/core-itm.tex +texmf-dist/tex/context/base/core-job.tex +texmf-dist/tex/context/base/core-lnt.tex +texmf-dist/tex/context/base/core-lst.tex +texmf-dist/tex/context/base/core-ltb.tex +texmf-dist/tex/context/base/core-mak.tex +texmf-dist/tex/context/base/core-mar.tex +texmf-dist/tex/context/base/core-mat.tex +texmf-dist/tex/context/base/core-mis.tex +texmf-dist/tex/context/base/core-nav.tex +texmf-dist/tex/context/base/core-new.tex +texmf-dist/tex/context/base/core-not.tex +texmf-dist/tex/context/base/core-ntb.tex +texmf-dist/tex/context/base/core-num.tex +texmf-dist/tex/context/base/core-obj.tex +texmf-dist/tex/context/base/core-par.tex +texmf-dist/tex/context/base/core-pos.tex +texmf-dist/tex/context/base/core-ref.tex +texmf-dist/tex/context/base/core-reg.tex +texmf-dist/tex/context/base/core-rul.tex +texmf-dist/tex/context/base/core-sec.tex +texmf-dist/tex/context/base/core-snc.tex +texmf-dist/tex/context/base/core-spa.tex +texmf-dist/tex/context/base/core-syn.tex +texmf-dist/tex/context/base/core-sys.tex +texmf-dist/tex/context/base/core-tab.tex +texmf-dist/tex/context/base/core-tbl.tex +texmf-dist/tex/context/base/core-uti.tex +texmf-dist/tex/context/base/core-var.tex +texmf-dist/tex/context/base/core-ver.tex +texmf-dist/tex/context/base/core-vis.tex +texmf-dist/tex/context/base/enco-acc.tex +texmf-dist/tex/context/base/enco-ans.tex +texmf-dist/tex/context/base/enco-cas.tex +texmf-dist/tex/context/base/enco-chi.tex +texmf-dist/tex/context/base/enco-com.tex +texmf-dist/tex/context/base/enco-cyr.tex +texmf-dist/tex/context/base/enco-def.tex +texmf-dist/tex/context/base/enco-ec.tex +texmf-dist/tex/context/base/enco-ecm.tex +texmf-dist/tex/context/base/enco-fde.tex +texmf-dist/tex/context/base/enco-ffr.tex +texmf-dist/tex/context/base/enco-fpl.tex +texmf-dist/tex/context/base/enco-fro.tex +texmf-dist/tex/context/base/enco-grk.tex +texmf-dist/tex/context/base/enco-ibm.tex +texmf-dist/tex/context/base/enco-il2.tex +texmf-dist/tex/context/base/enco-ini.tex +texmf-dist/tex/context/base/enco-lat.tex +texmf-dist/tex/context/base/enco-mis.tex +texmf-dist/tex/context/base/enco-pdf.tex +texmf-dist/tex/context/base/enco-pfr.tex +texmf-dist/tex/context/base/enco-pol.tex +texmf-dist/tex/context/base/enco-qx.tex +texmf-dist/tex/context/base/enco-raw.tex +texmf-dist/tex/context/base/enco-run.tex +texmf-dist/tex/context/base/enco-tbo.tex +texmf-dist/tex/context/base/enco-uc.tex +texmf-dist/tex/context/base/enco-uni.tex +texmf-dist/tex/context/base/enco-vis.tex +texmf-dist/tex/context/base/enco-win.tex +texmf-dist/tex/context/base/enco-x5.tex +texmf-dist/tex/context/base/filt-bas.tex +texmf-dist/tex/context/base/filt-ini.tex +texmf-dist/tex/context/base/font-arb.tex +texmf-dist/tex/context/base/font-bfm.tex +texmf-dist/tex/context/base/font-chi.tex +texmf-dist/tex/context/base/font-heb.tex +texmf-dist/tex/context/base/font-ini.tex +texmf-dist/tex/context/base/font-map.tex +texmf-dist/tex/context/base/font-run.tex +texmf-dist/tex/context/base/font-uni.tex +texmf-dist/tex/context/base/font-unk.tex +texmf-dist/tex/context/base/font-vnr.tex +texmf-dist/tex/context/base/hand-def.tex +texmf-dist/tex/context/base/hand-ini.tex +texmf-dist/tex/context/base/java-ans.tex +texmf-dist/tex/context/base/java-exa.tex +texmf-dist/tex/context/base/java-fil.tex +texmf-dist/tex/context/base/java-fld.tex +texmf-dist/tex/context/base/java-ini.tex +texmf-dist/tex/context/base/java-stp.tex +texmf-dist/tex/context/base/lang-alt.tex +texmf-dist/tex/context/base/lang-ana.tex +texmf-dist/tex/context/base/lang-art.tex +texmf-dist/tex/context/base/lang-bal.tex +texmf-dist/tex/context/base/lang-cel.tex +texmf-dist/tex/context/base/lang-chi.tex +texmf-dist/tex/context/base/lang-cyr.tex +texmf-dist/tex/context/base/lang-frd.tex +texmf-dist/tex/context/base/lang-frq.tex +texmf-dist/tex/context/base/lang-ger.tex +texmf-dist/tex/context/base/lang-grk.tex +texmf-dist/tex/context/base/lang-ind.tex +texmf-dist/tex/context/base/lang-ini.tex +texmf-dist/tex/context/base/lang-ita.tex +texmf-dist/tex/context/base/lang-lab.tex +texmf-dist/tex/context/base/lang-sla.tex +texmf-dist/tex/context/base/lang-spa.tex +texmf-dist/tex/context/base/lang-spe.tex +texmf-dist/tex/context/base/lang-ura.tex +texmf-dist/tex/context/base/lang-vn.tex +texmf-dist/tex/context/base/m-chart.tex +texmf-dist/tex/context/base/m-chemic.tex +texmf-dist/tex/context/base/m-cweb.tex +texmf-dist/tex/context/base/m-edtsnc.tex +texmf-dist/tex/context/base/m-educat.tex +texmf-dist/tex/context/base/m-gamma.tex +texmf-dist/tex/context/base/m-graph.tex +texmf-dist/tex/context/base/m-layout.tex +texmf-dist/tex/context/base/m-level.tex +texmf-dist/tex/context/base/m-newmat.tex +texmf-dist/tex/context/base/m-pdfsnc.tex +texmf-dist/tex/context/base/m-pictex.tex +texmf-dist/tex/context/base/m-plus.tex +texmf-dist/tex/context/base/m-pstric.tex +texmf-dist/tex/context/base/m-quest.tex +texmf-dist/tex/context/base/m-steps.tex +texmf-dist/tex/context/base/m-tex4ht.tex +texmf-dist/tex/context/base/m-tryout.tex +texmf-dist/tex/context/base/m-units.tex +texmf-dist/tex/context/base/m-visual.tex +texmf-dist/tex/context/base/math-ams.tex +texmf-dist/tex/context/base/math-eul.tex +texmf-dist/tex/context/base/math-fou.tex +texmf-dist/tex/context/base/math-ini.tex +texmf-dist/tex/context/base/math-lbr.tex +texmf-dist/tex/context/base/math-pln.tex +texmf-dist/tex/context/base/math-run.tex +texmf-dist/tex/context/base/math-tex.tex +texmf-dist/tex/context/base/math-tim.tex +texmf-dist/tex/context/base/meta-clp.tex +texmf-dist/tex/context/base/meta-dum.tex +texmf-dist/tex/context/base/meta-fig.tex +texmf-dist/tex/context/base/meta-ini.tex +texmf-dist/tex/context/base/meta-nav.tex +texmf-dist/tex/context/base/meta-pag.tex +texmf-dist/tex/context/base/meta-pre.tex +texmf-dist/tex/context/base/meta-txt.tex +texmf-dist/tex/context/base/meta-xml.tex +texmf-dist/tex/context/base/mult-com.tex +texmf-dist/tex/context/base/mult-con.tex +texmf-dist/tex/context/base/mult-ini.tex +texmf-dist/tex/context/base/mult-sys.tex +texmf-dist/tex/context/base/page-app.tex +texmf-dist/tex/context/base/page-bck.tex +texmf-dist/tex/context/base/page-flt.tex +texmf-dist/tex/context/base/page-flw.tex +texmf-dist/tex/context/base/page-imp.tex +texmf-dist/tex/context/base/page-ini.tex +texmf-dist/tex/context/base/page-lay.tex +texmf-dist/tex/context/base/page-lin.tex +texmf-dist/tex/context/base/page-log.tex +texmf-dist/tex/context/base/page-lyr.tex +texmf-dist/tex/context/base/page-mak.tex +texmf-dist/tex/context/base/page-mar.tex +texmf-dist/tex/context/base/page-mul.tex +texmf-dist/tex/context/base/page-new.tex +texmf-dist/tex/context/base/page-not.tex +texmf-dist/tex/context/base/page-num.tex +texmf-dist/tex/context/base/page-one.tex +texmf-dist/tex/context/base/page-run.tex +texmf-dist/tex/context/base/page-set.tex +texmf-dist/tex/context/base/page-sid.tex +texmf-dist/tex/context/base/page-spr.tex +texmf-dist/tex/context/base/page-txt.tex +texmf-dist/tex/context/base/pdfr-il2.tex +texmf-dist/tex/context/base/plus-rul.tex +texmf-dist/tex/context/base/ppchtex.tex +texmf-dist/tex/context/base/prop-ini.tex +texmf-dist/tex/context/base/prop-lay.tex +texmf-dist/tex/context/base/prop-mis.tex +texmf-dist/tex/context/base/prop-run.tex +texmf-dist/tex/context/base/regi-cyp.tex +texmf-dist/tex/context/base/regi-cyr.tex +texmf-dist/tex/context/base/regi-def.tex +texmf-dist/tex/context/base/regi-grk.tex +texmf-dist/tex/context/base/regi-ibm.tex +texmf-dist/tex/context/base/regi-il1.tex +texmf-dist/tex/context/base/regi-ini.tex +texmf-dist/tex/context/base/regi-lat.tex +texmf-dist/tex/context/base/regi-mac.tex +texmf-dist/tex/context/base/regi-uni.tex +texmf-dist/tex/context/base/regi-utf.tex +texmf-dist/tex/context/base/regi-vis.tex +texmf-dist/tex/context/base/regi-win.tex +texmf-dist/tex/context/base/s-abr-01.tex +texmf-dist/tex/context/base/s-abr-02.tex +texmf-dist/tex/context/base/s-abr-03.tex +texmf-dist/tex/context/base/s-chi-00.tex +texmf-dist/tex/context/base/s-grk-00.tex +texmf-dist/tex/context/base/s-faq-00.tex +texmf-dist/tex/context/base/s-faq-01.tex +texmf-dist/tex/context/base/s-faq-02.tex +texmf-dist/tex/context/base/s-faq-03.tex +texmf-dist/tex/context/base/s-fnt-01.tex +texmf-dist/tex/context/base/s-fnt-02.tex +texmf-dist/tex/context/base/s-mag-01.tex +texmf-dist/tex/context/base/spec-xtx.tex +texmf-dist/tex/context/base/s-mod-00.tex +texmf-dist/tex/context/base/s-mod-01.tex +texmf-dist/tex/context/base/s-mod-02.tex +texmf-dist/tex/context/base/s-pre-00.tex +texmf-dist/tex/context/base/s-pre-01.tex +texmf-dist/tex/context/base/s-pre-02.tex +texmf-dist/tex/context/base/s-pre-03.tex +texmf-dist/tex/context/base/s-pre-04.tex +texmf-dist/tex/context/base/s-pre-05.tex +texmf-dist/tex/context/base/s-pre-06.tex +texmf-dist/tex/context/base/s-pre-07.tex +texmf-dist/tex/context/base/s-pre-08.tex +texmf-dist/tex/context/base/s-pre-09.tex +texmf-dist/tex/context/base/s-pre-10.tex +texmf-dist/tex/context/base/s-pre-13.tex +texmf-dist/tex/context/base/s-pre-14.tex +texmf-dist/tex/context/base/s-pre-15.tex +texmf-dist/tex/context/base/s-pre-16.tex +texmf-dist/tex/context/base/s-pre-19.tex +texmf-dist/tex/context/base/s-pre-22.tex +texmf-dist/tex/context/base/s-pre-23.tex +texmf-dist/tex/context/base/s-pre-50.tex +texmf-dist/tex/context/base/s-pre-60.tex +texmf-dist/tex/context/base/s-pre-61.tex +texmf-dist/tex/context/base/enco-heb.tex +texmf-dist/tex/context/base/type-dis.tex +texmf-dist/tex/context/base/unic-003.tex +texmf-dist/tex/context/base/unic-004.tex +texmf-dist/tex/context/base/spec-def.tex +texmf-dist/tex/context/base/spec-dpm.tex +texmf-dist/tex/context/base/spec-dpx.tex +texmf-dist/tex/context/base/spec-dvi.tex +texmf-dist/tex/context/base/spec-fdf.tex +texmf-dist/tex/context/base/spec-ini.tex +texmf-dist/tex/context/base/spec-mis.tex +texmf-dist/tex/context/base/spec-pdf.tex +texmf-dist/tex/context/base/spec-ps.tex +texmf-dist/tex/context/base/spec-tpd.tex +texmf-dist/tex/context/base/spec-tr.tex +texmf-dist/tex/context/base/spec-var.tex +texmf-dist/tex/context/base/spec-win.tex +texmf-dist/tex/context/base/spec-yy.tex +texmf-dist/tex/context/base/supp-ali.tex +texmf-dist/tex/context/base/supp-box.tex +texmf-dist/tex/context/base/supp-emp.tex +texmf-dist/tex/context/base/supp-eps.tex +texmf-dist/tex/context/base/supp-fil.tex +texmf-dist/tex/context/base/supp-fun.tex +texmf-dist/tex/context/base/supp-ini.tex +texmf-dist/tex/context/base/supp-lan.tex +texmf-dist/tex/context/base/supp-mat.tex +texmf-dist/tex/context/base/supp-mis.tex +texmf-dist/tex/context/base/supp-mpe.tex +texmf-dist/tex/context/base/supp-mps.tex +texmf-dist/tex/context/base/supp-mrk.tex +texmf-dist/tex/context/base/supp-num.tex +texmf-dist/tex/context/base/supp-pdf.tex +texmf-dist/tex/context/base/supp-ran.tex +texmf-dist/tex/context/base/supp-spe.tex +texmf-dist/tex/context/base/supp-tpi.tex +texmf-dist/tex/context/base/supp-vis.tex +texmf-dist/tex/context/base/symb-eur.tex +texmf-dist/tex/context/base/symb-glm.tex +texmf-dist/tex/context/base/symb-ini.tex +texmf-dist/tex/context/base/symb-mis.tex +texmf-dist/tex/context/base/symb-mvs.tex +texmf-dist/tex/context/base/symb-nav.tex +texmf-dist/tex/context/base/symb-run.tex +texmf-dist/tex/context/base/syst-con.tex +texmf-dist/tex/context/base/syst-etx.tex +texmf-dist/tex/context/base/syst-ext.tex +texmf-dist/tex/context/base/syst-gen.tex +texmf-dist/tex/context/base/syst-new.tex +texmf-dist/tex/context/base/syst-omg.tex +texmf-dist/tex/context/base/syst-pln.tex +texmf-dist/tex/context/base/syst-prm.tex +texmf-dist/tex/context/base/syst-tex.tex +texmf-dist/tex/context/base/thrd-ran.tex +texmf-dist/tex/context/base/thrd-tab.tex +texmf-dist/tex/context/base/thrd-trg.tex +texmf-dist/tex/context/base/type-akb.tex +texmf-dist/tex/context/base/type-buy.tex +texmf-dist/tex/context/base/type-enc.tex +texmf-dist/tex/context/base/type-exa.tex +texmf-dist/tex/context/base/type-fsf.tex +texmf-dist/tex/context/base/type-ghz.tex +texmf-dist/tex/context/base/type-ini.tex +texmf-dist/tex/context/base/type-map.tex +texmf-dist/tex/context/base/type-omg.tex +texmf-dist/tex/context/base/type-pre.tex +texmf-dist/tex/context/base/type-run.tex +texmf-dist/tex/context/base/type-siz.tex +texmf-dist/tex/context/base/type-spe.tex +texmf-dist/tex/context/base/type-syn.tex +texmf-dist/tex/context/base/typo-ini.tex +texmf-dist/tex/context/base/unic-000.tex +texmf-dist/tex/context/base/unic-001.tex +texmf-dist/tex/context/base/unic-002.tex +texmf-dist/tex/context/base/unic-032.tex +texmf-dist/tex/context/base/unic-033.tex +texmf-dist/tex/context/base/unic-exp.tex +texmf-dist/tex/context/base/unic-ini.tex +texmf-dist/tex/context/base/verb-eif.tex +texmf-dist/tex/context/base/verb-ini.tex +texmf-dist/tex/context/base/verb-js.tex +texmf-dist/tex/context/base/verb-jv.tex +texmf-dist/tex/context/base/verb-mp.tex +texmf-dist/tex/context/base/verb-pas.tex +texmf-dist/tex/context/base/verb-pl.tex +texmf-dist/tex/context/base/verb-raw.tex +texmf-dist/tex/context/base/verb-sql.tex +texmf-dist/tex/context/base/verb-tex.tex +texmf-dist/tex/context/base/verb-xml.tex +texmf-dist/tex/context/base/x-chemml.tex +texmf-dist/tex/context/base/x-contml.tex +texmf-dist/tex/context/base/x-corres.tex +texmf-dist/tex/context/base/x-dir-01.tex +texmf-dist/tex/context/base/x-fdf-00.tex +texmf-dist/tex/context/base/x-fig-00.tex +texmf-dist/tex/context/base/x-fig-01.tex +texmf-dist/tex/context/base/x-fig-02.tex +texmf-dist/tex/context/base/x-fig-03.tex +texmf-dist/tex/context/base/x-mathml.tex +texmf-dist/tex/context/base/x-physml.tex +texmf-dist/tex/context/base/x-res-00.tex +texmf-dist/tex/context/base/x-res-01.tex +texmf-dist/tex/context/base/x-res-02.tex +texmf-dist/tex/context/base/x-res-03.tex +texmf-dist/tex/context/base/x-res-04.tex +texmf-dist/tex/context/base/x-res-08.tex +texmf-dist/tex/context/base/x-res-09.tex +texmf-dist/tex/context/base/x-res-10.tex +texmf-dist/tex/context/base/x-res-11.tex +texmf-dist/tex/context/base/x-res-50.tex +texmf-dist/tex/context/base/x-sch-00.tex +texmf-dist/tex/context/base/x-sch-01.tex +texmf-dist/tex/context/base/x-xml-01.tex +texmf-dist/tex/context/base/x-xml-02.tex +texmf-dist/tex/context/base/xtag-cml.tex +texmf-dist/tex/context/base/xtag-ent.tex +texmf-dist/tex/context/base/xtag-exp.tex +texmf-dist/tex/context/base/xtag-ext.tex +texmf-dist/tex/context/base/xtag-hyp.tex +texmf-dist/tex/context/base/xtag-ini.tex +texmf-dist/tex/context/base/xtag-map.tex +texmf-dist/tex/context/base/xtag-mea.tex +texmf-dist/tex/context/base/xtag-meb.tex +texmf-dist/tex/context/base/xtag-mec.tex +texmf-dist/tex/context/base/xtag-meh.tex +texmf-dist/tex/context/base/xtag-men.tex +texmf-dist/tex/context/base/xtag-meo.tex +texmf-dist/tex/context/base/xtag-mer.tex +texmf-dist/tex/context/base/xtag-mmc.tex +texmf-dist/tex/context/base/xtag-mml.tex +texmf-dist/tex/context/base/xtag-mmp.tex +texmf-dist/tex/context/base/xtag-mxa.tex +texmf-dist/tex/context/base/xtag-mxb.tex +texmf-dist/tex/context/base/xtag-mxc.tex +texmf-dist/tex/context/base/xtag-mxh.tex +texmf-dist/tex/context/base/xtag-mxn.tex +texmf-dist/tex/context/base/xtag-mxo.tex +texmf-dist/tex/context/base/xtag-mxr.tex +texmf-dist/tex/context/base/xtag-pml.tex +texmf-dist/tex/context/base/xtag-pmu.tex +texmf-dist/tex/context/base/xtag-pre.tex +texmf-dist/tex/context/base/xtag-raw.tex +texmf-dist/tex/context/base/xtag-rng.tex +texmf-dist/tex/context/base/xtag-run.tex +texmf-dist/tex/context/base/x-fe.tex +texmf-dist/tex/context/base/xtag-utf.tex +texmf-dist/tex/context/base/xtag-xsd.tex +texmf-dist/tex/context/base/xtag-xsl.tex +texmf-dist/tex/context/base/type-cbg.tex +texmf-dist/tex/context/base/x-fo.tex +texmf-dist/tex/context/base/x-foxet.tex +texmf-dist/tex/context/base/x-xml-11.tex +texmf-dist/tex/context/base/xtag-prs.tex +texmf-dist/tex/context/base/enco-t5.tex +texmf-dist/tex/context/base/enco-vna.tex +texmf-dist/tex/context/base/supp-dir.tex +texmf-dist/tex/context/base/symb-uni.tex +texmf-dist/tex/context/base/syst-xtx.tex +texmf-dist/tex/context/base/type-xtx.tex +texmf-dist/tex/context/base/unic-030.tex +texmf-dist/tex/context/base/x-set-01.tex +texmf-dist/tex/context/base/x-set-02.tex +texmf-dist/tex/context/base/x-set-11.tex +texmf-dist/tex/context/base/x-set-12.tex +texmf-dist/tex/context/base/unic-005.tex +texmf-dist/tex/context/config/cont-usr.tex +texmf-dist/tex/context/config/cont-cz.ini +texmf-dist/tex/context/config/cont-de.ini +texmf-dist/tex/context/config/cont-en.ini +texmf-dist/tex/context/config/cont-it.ini +texmf-dist/tex/context/config/cont-nl.ini +texmf-dist/tex/context/config/cont-ro.ini +texmf-dist/tex/context/config/cont-uk.ini +texmf-dist/tex/context/extra/mag-0000.tex +texmf-dist/tex/context/extra/setup-qr.tex +texmf-dist/tex/context/sample/aesop-de.tex +texmf-dist/tex/context/sample/bryson.tex +texmf-dist/tex/context/sample/davis.tex +texmf-dist/tex/context/sample/dawkins.tex +texmf-dist/tex/context/sample/demo-mps.tex +texmf-dist/tex/context/sample/demo-tex.tex +texmf-dist/tex/context/sample/demo-xml.tex +texmf-dist/tex/context/sample/douglas.tex +texmf-dist/tex/context/sample/knuth.tex +texmf-dist/tex/context/sample/materie.tex +texmf-dist/tex/context/sample/reich.tex +texmf-dist/tex/context/sample/sample.tex +texmf-dist/tex/context/sample/tufte.tex +texmf-dist/tex/context/sample/ward.tex +texmf-dist/tex/context/sample/zapf.tex +texmf-dist/tex/context/sample/hawking.tex +texmf-dist/tex/context/sample/thuan.tex +texmf-dist/tex/context/user/cont-sys.rme +texmf-dist/tex/context/maths/t-amsl.tex +texmf-dist/tex/context/maths/t-nath.tex +texmf-dist/tex/context/bib/t-bibltx.tex +texmf-dist/tex/context/bib/t-bib.tex +texmf-dist/tex/context/bib/bibl-apa.tex +texmf-dist/tex/context/bib/bibl-aps.tex +texmf-dist/tex/context/foxet/fe-bryson.xml +texmf-dist/tex/context/foxet/fe-ward.xml +texmf-dist/tex/context/foxet/fe-zapf.xml +texmf-dist/tex/context/foxet/fo-0101.fo +texmf-dist/tex/context/foxet/fo-0102.fo +texmf-dist/tex/context/foxet/fo-0103.fo +texmf-dist/tex/context/foxet/fo-0201.fo +texmf-dist/tex/context/foxet/fo-0301.fo +texmf-dist/tex/context/foxet/fo-0601.fo +texmf-dist/tex/context/foxet/fo-0602.fo +texmf-dist/tex/context/foxet/fo-0603.fo +texmf-dist/tex/context/foxet/fo-0604.fo +texmf-dist/tex/context/foxet/fo-0611.fo +texmf-dist/tex/context/foxet/fo-0612.fo +texmf-dist/tex/context/foxet/fo-0613.fo +texmf-dist/tex/context/foxet/fo-0621.fo +texmf-dist/tex/context/foxet/fo-0641.fo +texmf-dist/tex/context/foxet/fo-0642.fo +texmf-dist/tex/context/foxet/fo-0643.fo +texmf-dist/tex/context/foxet/fo-0644.fo +texmf-dist/tex/context/foxet/fo-0650.fo +texmf-dist/tex/context/foxet/fo-0651.fo +texmf-dist/tex/context/foxet/fo-0701.fo +texmf-dist/tex/context/foxet/fo-0801.fo +texmf-dist/tex/context/foxet/fo-0901.fo +texmf-dist/tex/context/foxet/fo-0902.fo +texmf-dist/tex/context/foxet/fo-1001.fo +texmf-dist/tex/context/foxet/fo-1002.fo +texmf-dist/tex/context/foxet/fo-1003.fo +texmf-dist/tex/context/foxet/fo-1004.fo +texmf-dist/tex/context/foxet/fo-1101.fo +texmf-dist/tex/context/foxet/fo-1102.fo +texmf-dist/tex/context/foxet/fo-1103.fo +texmf-dist/tex/context/foxet/fo-1104.fo +texmf-dist/tex/context/foxet/fo-1201.fo + +texmf-dist/tpm/context.tpm + + + + + + Package/context + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/ae.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/ae.tpm @@ -0,0 +1,144 @@ + + + + ae + Package + 2001/02/19 12:18:28 + 1.2 + rahtz + Virtual fonts for T1 encoded CMR-fonts. + +A set of virtual fonts which emulates T1 coded fonts using +the standard CM fonts. The package is called AE fonts (for +Almost European). The main use of the package is to produce +PDF files using Adobe Type 1 versions of the CM fonts instead of +bitmapped EC fonts. + + Lars Engebretsen + 619980 + gpl + + +texmf-dist/fonts/tfm/public/ae/aeb10.tfm +texmf-dist/fonts/tfm/public/ae/aebx10.tfm +texmf-dist/fonts/tfm/public/ae/aebx12.tfm +texmf-dist/fonts/tfm/public/ae/aebx5.tfm +texmf-dist/fonts/tfm/public/ae/aebx6.tfm +texmf-dist/fonts/tfm/public/ae/aebx7.tfm +texmf-dist/fonts/tfm/public/ae/aebx8.tfm +texmf-dist/fonts/tfm/public/ae/aebx9.tfm +texmf-dist/fonts/tfm/public/ae/aebxsl10.tfm +texmf-dist/fonts/tfm/public/ae/aebxti10.tfm +texmf-dist/fonts/tfm/public/ae/aecsc10.tfm +texmf-dist/fonts/tfm/public/ae/aeitt10.tfm +texmf-dist/fonts/tfm/public/ae/aer10.tfm +texmf-dist/fonts/tfm/public/ae/aer12.tfm +texmf-dist/fonts/tfm/public/ae/aer17.tfm +texmf-dist/fonts/tfm/public/ae/aer5.tfm +texmf-dist/fonts/tfm/public/ae/aer6.tfm +texmf-dist/fonts/tfm/public/ae/aer7.tfm +texmf-dist/fonts/tfm/public/ae/aer8.tfm +texmf-dist/fonts/tfm/public/ae/aer9.tfm +texmf-dist/fonts/tfm/public/ae/aesl10.tfm +texmf-dist/fonts/tfm/public/ae/aesl12.tfm +texmf-dist/fonts/tfm/public/ae/aesl8.tfm +texmf-dist/fonts/tfm/public/ae/aesl9.tfm +texmf-dist/fonts/tfm/public/ae/aesltt10.tfm +texmf-dist/fonts/tfm/public/ae/aess10.tfm +texmf-dist/fonts/tfm/public/ae/aess12.tfm +texmf-dist/fonts/tfm/public/ae/aess17.tfm +texmf-dist/fonts/tfm/public/ae/aess8.tfm +texmf-dist/fonts/tfm/public/ae/aess9.tfm +texmf-dist/fonts/tfm/public/ae/aessbx10.tfm +texmf-dist/fonts/tfm/public/ae/aessdc10.tfm +texmf-dist/fonts/tfm/public/ae/aessi10.tfm +texmf-dist/fonts/tfm/public/ae/aessi12.tfm +texmf-dist/fonts/tfm/public/ae/aessi17.tfm +texmf-dist/fonts/tfm/public/ae/aessi8.tfm +texmf-dist/fonts/tfm/public/ae/aessi9.tfm +texmf-dist/fonts/tfm/public/ae/aetcsc10.tfm +texmf-dist/fonts/tfm/public/ae/aeti10.tfm +texmf-dist/fonts/tfm/public/ae/aeti12.tfm +texmf-dist/fonts/tfm/public/ae/aeti7.tfm +texmf-dist/fonts/tfm/public/ae/aeti8.tfm +texmf-dist/fonts/tfm/public/ae/aeti9.tfm +texmf-dist/fonts/tfm/public/ae/aett10.tfm +texmf-dist/fonts/tfm/public/ae/aett12.tfm +texmf-dist/fonts/tfm/public/ae/aett8.tfm +texmf-dist/fonts/tfm/public/ae/aett9.tfm +texmf-dist/fonts/tfm/public/ae/laess8.tfm +texmf-dist/fonts/tfm/public/ae/laessb8.tfm +texmf-dist/fonts/tfm/public/ae/laessi8.tfm +texmf-dist/fonts/vf/public/ae/aeb10.vf +texmf-dist/fonts/vf/public/ae/aebx10.vf +texmf-dist/fonts/vf/public/ae/aebx12.vf +texmf-dist/fonts/vf/public/ae/aebx5.vf +texmf-dist/fonts/vf/public/ae/aebx6.vf +texmf-dist/fonts/vf/public/ae/aebx7.vf +texmf-dist/fonts/vf/public/ae/aebx8.vf +texmf-dist/fonts/vf/public/ae/aebx9.vf +texmf-dist/fonts/vf/public/ae/aebxsl10.vf +texmf-dist/fonts/vf/public/ae/aebxti10.vf +texmf-dist/fonts/vf/public/ae/aecsc10.vf +texmf-dist/fonts/vf/public/ae/aeitt10.vf +texmf-dist/fonts/vf/public/ae/aer10.vf +texmf-dist/fonts/vf/public/ae/aer12.vf +texmf-dist/fonts/vf/public/ae/aer17.vf +texmf-dist/fonts/vf/public/ae/aer5.vf +texmf-dist/fonts/vf/public/ae/aer6.vf +texmf-dist/fonts/vf/public/ae/aer7.vf +texmf-dist/fonts/vf/public/ae/aer8.vf +texmf-dist/fonts/vf/public/ae/aer9.vf +texmf-dist/fonts/vf/public/ae/aesl10.vf +texmf-dist/fonts/vf/public/ae/aesl12.vf +texmf-dist/fonts/vf/public/ae/aesl8.vf +texmf-dist/fonts/vf/public/ae/aesl9.vf +texmf-dist/fonts/vf/public/ae/aesltt10.vf +texmf-dist/fonts/vf/public/ae/aess10.vf +texmf-dist/fonts/vf/public/ae/aess12.vf +texmf-dist/fonts/vf/public/ae/aess17.vf +texmf-dist/fonts/vf/public/ae/aess8.vf +texmf-dist/fonts/vf/public/ae/aess9.vf +texmf-dist/fonts/vf/public/ae/aessbx10.vf +texmf-dist/fonts/vf/public/ae/aessdc10.vf +texmf-dist/fonts/vf/public/ae/aessi10.vf +texmf-dist/fonts/vf/public/ae/aessi12.vf +texmf-dist/fonts/vf/public/ae/aessi17.vf +texmf-dist/fonts/vf/public/ae/aessi8.vf +texmf-dist/fonts/vf/public/ae/aessi9.vf +texmf-dist/fonts/vf/public/ae/aetcsc10.vf +texmf-dist/fonts/vf/public/ae/aeti10.vf +texmf-dist/fonts/vf/public/ae/aeti12.vf +texmf-dist/fonts/vf/public/ae/aeti7.vf +texmf-dist/fonts/vf/public/ae/aeti8.vf +texmf-dist/fonts/vf/public/ae/aeti9.vf +texmf-dist/fonts/vf/public/ae/aett10.vf +texmf-dist/fonts/vf/public/ae/aett12.vf +texmf-dist/fonts/vf/public/ae/aett8.vf +texmf-dist/fonts/vf/public/ae/aett9.vf +texmf-dist/fonts/vf/public/ae/laess8.vf +texmf-dist/fonts/vf/public/ae/laessb8.vf +texmf-dist/fonts/vf/public/ae/laessi8.vf +texmf-dist/tex/latex/ae/ae.sty +texmf-dist/tex/latex/ae/aecompl.sty +texmf-dist/tex/latex/ae/omlaer.fd +texmf-dist/tex/latex/ae/omsaer.fd +texmf-dist/tex/latex/ae/ot1aer.fd +texmf-dist/tex/latex/ae/ot1aess.fd +texmf-dist/tex/latex/ae/ot1aett.fd +texmf-dist/tex/latex/ae/ot1laess.fd +texmf-dist/tex/latex/ae/ot1laett.fd +texmf-dist/tex/latex/ae/t1aer.fd +texmf-dist/tex/latex/ae/t1aess.fd +texmf-dist/tex/latex/ae/t1aett.fd +texmf-dist/tex/latex/ae/t1laess.fd +texmf-dist/tex/latex/ae/t1laett.fd +texmf-dist/tpm/ae.tpm + + texmf-dist/doc/fonts/ae/README + + + Package/ae + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/beamer.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/beamer.tpm @@ -0,0 +1,181 @@ + + + + beamer + Package + 2005/10/23 15:58:00 + 0.51 + rahtz + +A LaTeX class for producing presentations and slides. + + +The beamer LaTeX class can be used for producing slides. Its +functionality is similar to Prosper but does not need any +external programs and can directly produce a presentation using +pdflatex. Beamer uses pgf +for pdf/ps +independent graphics. Frames are created using \frame{...}, and +a frame can build multiple slides through a simple notation for +specifying material for each slide within a frame. Beamer +supports bibliographies, appendicies and transitions. Short +versions of title, authors, institute can also be specified as +optional parameters. A \plainframe{} allows a picture, for +example, to fill the whole frame. Support figure and table +environments, transparency effects, a \transduration command, +animation commands, a pauses environment. Beamer also provides +compatibility with other packages like prosper . + + Till Tantau + 5553959 + lppl + + +texmf-dist/tex/latex/beamer/beamericonarticle.20.eps +texmf-dist/tex/latex/beamer/beamericonarticle.20.pdf +texmf-dist/tex/latex/beamer/beamericonarticle.eps +texmf-dist/tex/latex/beamer/beamericonarticle.pdf +texmf-dist/tex/latex/beamer/beamericonarticle.tex +texmf-dist/tex/latex/beamer/beamericonbook.20.eps +texmf-dist/tex/latex/beamer/beamericonbook.20.pdf +texmf-dist/tex/latex/beamer/beamericonbook.eps +texmf-dist/tex/latex/beamer/beamericonbook.pdf +texmf-dist/tex/latex/beamer/beamericonbook.tex +texmf-dist/tex/latex/beamer/beamer.cls +texmf-dist/tex/latex/beamer/beamerarticle.sty +texmf-dist/tex/latex/beamer/beamerbasearticle.sty +texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +texmf-dist/tex/latex/beamer/beamerbasecolor.sty +texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +texmf-dist/tex/latex/beamer/beamerbasedecode.sty +texmf-dist/tex/latex/beamer/beamerbaseexercise.sty +texmf-dist/tex/latex/beamer/beamerbasefont.sty +texmf-dist/tex/latex/beamer/beamerbaseframe.sty +texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +texmf-dist/tex/latex/beamer/beamerbasemisc.sty +texmf-dist/tex/latex/beamer/beamerbasemodes.sty +texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +texmf-dist/tex/latex/beamer/beamerbasenotes.sty +texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +texmf-dist/tex/latex/beamer/beamerbasercs.sty +texmf-dist/tex/latex/beamer/beamerbasesection.sty +texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +texmf-dist/tex/latex/beamer/beamerbasethemes.sty +texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +texmf-dist/tex/latex/beamer/beamerbasetitle.sty +texmf-dist/tex/latex/beamer/beamerbasetoc.sty +texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +texmf-dist/tex/latex/beamer/beamerfoils.sty +texmf-dist/tex/latex/beamer/beamerprosper.sty +texmf-dist/tex/latex/beamer/beamerseminar.sty +texmf-dist/tex/latex/beamer/beamertexpower.sty +texmf-dist/tex/latex/beamer/beamerexample-seminar.tex +texmf-dist/tex/latex/beamer/beamerexample-foils.tex +texmf-dist/tex/latex/beamer/beamerexample-prosper.tex +texmf-dist/tex/latex/beamer/beamerexample-texpower.tex +texmf-dist/tex/latex/beamer/multimedia.sty +texmf-dist/tex/latex/beamer/multimediasymbols.sty +texmf-dist/tex/latex/beamer/xmpmulti.sty +texmf-dist/tex/latex/beamer/beamercolorthemealbatross.sty +texmf-dist/tex/latex/beamer/beamercolorthemebeetle.sty +texmf-dist/tex/latex/beamer/beamercolorthemecrane.sty +texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +texmf-dist/tex/latex/beamer/beamercolorthemedolphin.sty +texmf-dist/tex/latex/beamer/beamercolorthemedove.sty +texmf-dist/tex/latex/beamer/beamercolorthemefly.sty +texmf-dist/tex/latex/beamer/beamercolorthemelily.sty +texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +texmf-dist/tex/latex/beamer/beamercolorthemerose.sty +texmf-dist/tex/latex/beamer/beamercolorthemeseagull.sty +texmf-dist/tex/latex/beamer/beamercolorthemeseahorse.sty +texmf-dist/tex/latex/beamer/beamercolorthemesidebartab.sty +texmf-dist/tex/latex/beamer/beamercolorthemestructure.sty +texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +texmf-dist/tex/latex/beamer/beamerfontthemeprofessionalfonts.sty +texmf-dist/tex/latex/beamer/beamerfontthemeserif.sty +texmf-dist/tex/latex/beamer/beamerfontthemestructurebold.sty +texmf-dist/tex/latex/beamer/beamerfontthemestructureitalicserif.sty +texmf-dist/tex/latex/beamer/beamerfontthemestructuresmallcapsserif.sty +texmf-dist/tex/latex/beamer/beamerinnerthemecircles.sty +texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +texmf-dist/tex/latex/beamer/beamerinnerthemeinmargin.sty +texmf-dist/tex/latex/beamer/beamerinnerthemerectangles.sty +texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +texmf-dist/tex/latex/beamer/beamerouterthemeinfolines.sty +texmf-dist/tex/latex/beamer/beamerouterthememiniframes.sty +texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +texmf-dist/tex/latex/beamer/beamerouterthemesidebar.sty +texmf-dist/tex/latex/beamer/beamerouterthemesmoothbars.sty +texmf-dist/tex/latex/beamer/beamerouterthemesmoothtree.sty +texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +texmf-dist/tex/latex/beamer/beamerouterthemetree.sty +texmf-dist/tex/latex/beamer/beamerthemeAntibes.sty +texmf-dist/tex/latex/beamer/beamerthemeBergen.sty +texmf-dist/tex/latex/beamer/beamerthemeBerkeley.sty +texmf-dist/tex/latex/beamer/beamerthemeBerlin.sty +texmf-dist/tex/latex/beamer/beamerthemeBoadilla.sty +texmf-dist/tex/latex/beamer/beamerthemeCopenhagen.sty +texmf-dist/tex/latex/beamer/beamerthemeDarmstadt.sty +texmf-dist/tex/latex/beamer/beamerthemeDresden.sty +texmf-dist/tex/latex/beamer/beamerthemeFrankfurt.sty +texmf-dist/tex/latex/beamer/beamerthemeGoettingen.sty +texmf-dist/tex/latex/beamer/beamerthemeHannover.sty +texmf-dist/tex/latex/beamer/beamerthemeIlmenau.sty +texmf-dist/tex/latex/beamer/beamerthemeJuanLesPins.sty +texmf-dist/tex/latex/beamer/beamerthemeLuebeck.sty +texmf-dist/tex/latex/beamer/beamerthemeMadrid.sty +texmf-dist/tex/latex/beamer/beamerthemeMalmoe.sty +texmf-dist/tex/latex/beamer/beamerthemeMarburg.sty +texmf-dist/tex/latex/beamer/beamerthemeMontpellier.sty +texmf-dist/tex/latex/beamer/beamerthemePaloAlto.sty +texmf-dist/tex/latex/beamer/beamerthemePittsburgh.sty +texmf-dist/tex/latex/beamer/beamerthemeRochester.sty +texmf-dist/tex/latex/beamer/beamerthemeSingapore.sty +texmf-dist/tex/latex/beamer/beamerthemeSzeged.sty +texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +texmf-dist/tex/latex/beamer/beamerthemeboxes.sty +texmf-dist/tex/latex/beamer/beamerthemedefault.sty +texmf-dist/tex/latex/beamer/beamerthemebars.sty +texmf-dist/tex/latex/beamer/beamerthemeclassic.sty +texmf-dist/tex/latex/beamer/beamerthemecompatibility.sty +texmf-dist/tex/latex/beamer/beamerthemelined.sty +texmf-dist/tex/latex/beamer/beamerthemeplain.sty +texmf-dist/tex/latex/beamer/beamerthemeshadow.sty +texmf-dist/tex/latex/beamer/beamerthemesidebar.sty +texmf-dist/tex/latex/beamer/beamerthemesplit.sty +texmf-dist/tex/latex/beamer/beamerthemetree.sty +texmf-dist/tpm/beamer.tpm + + +texmf-dist/doc/latex/beamer/AUTHORS +texmf-dist/doc/latex/beamer/ChangeLog +texmf-dist/doc/latex/beamer/README +texmf-dist/doc/latex/beamer/TODO +texmf-dist/doc/latex/beamer/beameruserguide.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample2.article.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample2.article.tex +texmf-dist/doc/latex/beamer/examples/beamerexample2.beamer.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample2.beamer.tex +texmf-dist/doc/latex/beamer/examples/beamerexample2.tex +texmf-dist/doc/latex/beamer/examples/beamerexample3.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample3.tex +texmf-dist/doc/latex/beamer/examples/beamerexample4.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample4.tex +texmf-dist/doc/latex/beamer/examples/beamerexample6.pdf +texmf-dist/doc/latex/beamer/examples/beamerexample6.tex + + + + + + + Package/beamer + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/caption.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/caption.tpm @@ -0,0 +1,49 @@ + + + + caption + Package + 2005/07/25 23:36:29 + 3.0f + rahtz + +Customising captions in floating environments. + + +The caption package provides many ways to customise the captions +in floating environments like figure and table, and cooperates +with many other packages. Includes rotating captions, sideways +captions, continued captions (for tables or figures that come in +several parts). A list of compatibility notes, for other +packages, is provided in the documentation. +The package also provides the "caption outside float" +facility, in the same way that simpler packages likecapt-of do.The package supersedes caption2 . + + Harald Axel Sommerfeldt + 782080 + lppl + + +texmf-dist/tex/latex/caption/caption.sty +texmf-dist/tex/latex/caption/caption2.sty +texmf-dist/tpm/caption.tpm + + +texmf-dist/doc/latex/caption/anleitung.dvi +texmf-dist/doc/latex/caption/caption2.dvi +texmf-dist/doc/latex/caption/manual.dvi + + +texmf-dist/source/latex/caption/caption.xml +texmf-dist/source/latex/caption/anleitung.pdf +texmf-dist/source/latex/caption/anleitung.tex +texmf-dist/source/latex/caption/caption.dtx +texmf-dist/source/latex/caption/caption.ins +texmf-dist/source/latex/caption/caption.pdf +texmf-dist/source/latex/caption/caption2.dtx +texmf-dist/source/latex/caption/caption2.pdf + + Package/caption + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/fancyhdr.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/fancyhdr.tpm @@ -0,0 +1,47 @@ + + + + fancyhdr + Package + 2004/03/02 16:24:00 + 1.99b + rahtz + +Extensive control of page headers and footers in LaTeX2e. + + +The package allows to customize the page layout of your LaTeX +documents, i.e. to change page margings and sizes, headers and footers, +and to make proper placement of figures and tables (collectively called +floats) on the page. + + Piet van Oostrum + 408097 + lppl + + +texmf-dist/tex/latex/fancyhdr/extramarks.sty +texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +texmf-dist/tex/latex/fancyhdr/fixmarks.sty +texmf-dist/tpm/fancyhdr.tpm + + +texmf-dist/doc/latex/fancyhdr/README +texmf-dist/doc/latex/fancyhdr/fancyheadings.new +texmf-dist/doc/latex/fancyhdr/fancyhdr.dvi + + +texmf-dist/source/latex/fancyhdr/README +texmf-dist/source/latex/fancyhdr/fancyhdr.tex +texmf-dist/source/latex/fancyhdr/extramarks.sty +texmf-dist/source/latex/fancyhdr/fancyhdr.sty +texmf-dist/source/latex/fancyhdr/fixmarks.sty +texmf-dist/source/latex/fancyhdr/README +texmf-dist/source/latex/fancyhdr/fancyheadings.new +texmf-dist/source/latex/fancyhdr/fancyhdr.pdf +texmf-dist/source/latex/fancyhdr/fancyhdr.out + + Package/fancyhdr + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/ccaption.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/ccaption.tpm @@ -0,0 +1,39 @@ + + + + ccaption + Package + 2005/03/26 12:22:54 + 3.2 + rahtz + Continuation headings and legends for floats. + +A package providing commands for `continuation captions', +unnumbered captions, and also a non-specific legend heading for +any environment. Methods are also provided to define captions +for use outside float (e.g., figure and table) environments, and +to define new float environments and Lists of Floats. Tools are +provided for specifying your own captioning styles. + + Peter R. Wilson + 562371 + lppl + + +texmf-dist/tex/latex/ccaption/ccaption.sty +texmf-dist/tpm/ccaption.tpm + + +texmf-dist/doc/latex/ccaption/README +texmf-dist/doc/latex/ccaption/ccaption.dvi + + +texmf-dist/source/latex/ccaption/ccaption.dtx +texmf-dist/source/latex/ccaption/ccaption.ins +texmf-dist/source/latex/ccaption/ccaption.pdf +texmf-dist/source/latex/ccaption/README + + Package/ccaption + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bbm.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bbm.tpm @@ -0,0 +1,134 @@ + + + + bbm + Package + 2000/02/29 14:55:00 + + rahtz + +&quot;Blackboard-style&quot; cm fonts. + + +Blackboard variants of Computer Modern fonts. LaTeX support +available with bbm-macros . + + unknown + 337372 + unknown + + +texmf-dist/fonts/source/public/bbm/bbm10.mf +texmf-dist/fonts/source/public/bbm/bbm12.mf +texmf-dist/fonts/source/public/bbm/bbm17.mf +texmf-dist/fonts/source/public/bbm/bbm5.mf +texmf-dist/fonts/source/public/bbm/bbm6.mf +texmf-dist/fonts/source/public/bbm/bbm7.mf +texmf-dist/fonts/source/public/bbm/bbm8.mf +texmf-dist/fonts/source/public/bbm/bbm9.mf +texmf-dist/fonts/source/public/bbm/bbmb10.mf +texmf-dist/fonts/source/public/bbm/bbmbx10.mf +texmf-dist/fonts/source/public/bbm/bbmbx12.mf +texmf-dist/fonts/source/public/bbm/bbmbx5.mf +texmf-dist/fonts/source/public/bbm/bbmbx6.mf +texmf-dist/fonts/source/public/bbm/bbmbx7.mf +texmf-dist/fonts/source/public/bbm/bbmbx8.mf +texmf-dist/fonts/source/public/bbm/bbmbx9.mf +texmf-dist/fonts/source/public/bbm/bbmbxsl10.mf +texmf-dist/fonts/source/public/bbm/bbmdunh10.mf +texmf-dist/fonts/source/public/bbm/bbmfib8.mf +texmf-dist/fonts/source/public/bbm/bbminch.mf +texmf-dist/fonts/source/public/bbm/bbmsl10.mf +texmf-dist/fonts/source/public/bbm/bbmsl12.mf +texmf-dist/fonts/source/public/bbm/bbmsl8.mf +texmf-dist/fonts/source/public/bbm/bbmsl9.mf +texmf-dist/fonts/source/public/bbm/bbmsltt10.mf +texmf-dist/fonts/source/public/bbm/bbmss10.mf +texmf-dist/fonts/source/public/bbm/bbmss12.mf +texmf-dist/fonts/source/public/bbm/bbmss17.mf +texmf-dist/fonts/source/public/bbm/bbmss8.mf +texmf-dist/fonts/source/public/bbm/bbmss9.mf +texmf-dist/fonts/source/public/bbm/bbmssbx10.mf +texmf-dist/fonts/source/public/bbm/bbmssdc10.mf +texmf-dist/fonts/source/public/bbm/bbmssi10.mf +texmf-dist/fonts/source/public/bbm/bbmssi12.mf +texmf-dist/fonts/source/public/bbm/bbmssi17.mf +texmf-dist/fonts/source/public/bbm/bbmssi8.mf +texmf-dist/fonts/source/public/bbm/bbmssi9.mf +texmf-dist/fonts/source/public/bbm/bbmssq8.mf +texmf-dist/fonts/source/public/bbm/bbmssqi8.mf +texmf-dist/fonts/source/public/bbm/bbmtt10.mf +texmf-dist/fonts/source/public/bbm/bbmtt12.mf +texmf-dist/fonts/source/public/bbm/bbmtt8.mf +texmf-dist/fonts/source/public/bbm/bbmtt9.mf +texmf-dist/fonts/source/public/bbm/bbmvtt10.mf +texmf-dist/fonts/source/public/bbm/blbbase.mf +texmf-dist/fonts/source/public/bbm/blbord.mf +texmf-dist/fonts/source/public/bbm/blbordl.mf +texmf-dist/fonts/source/public/bbm/blbordsp.mf +texmf-dist/fonts/source/public/bbm/blbordu.mf +texmf-dist/fonts/tfm/public/bbm/bbmbxsl10.tfm +texmf-dist/fonts/tfm/public/bbm/bbm10.tfm +texmf-dist/fonts/tfm/public/bbm/bbm12.tfm +texmf-dist/fonts/tfm/public/bbm/bbm17.tfm +texmf-dist/fonts/tfm/public/bbm/bbm5.tfm +texmf-dist/fonts/tfm/public/bbm/bbm6.tfm +texmf-dist/fonts/tfm/public/bbm/bbm7.tfm +texmf-dist/fonts/tfm/public/bbm/bbm8.tfm +texmf-dist/fonts/tfm/public/bbm/bbm9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmb10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx12.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx5.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx6.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx7.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmbx9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmdunh10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmfib8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmsl10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmsl12.tfm +texmf-dist/fonts/tfm/public/bbm/bbmsl8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmsl9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmsltt10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmss10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmss12.tfm +texmf-dist/fonts/tfm/public/bbm/bbmss17.tfm +texmf-dist/fonts/tfm/public/bbm/bbmss8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmss9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssbx10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssdc10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssi10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssi12.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssi17.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssi8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssi9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssq8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmssqi8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmtt10.tfm +texmf-dist/fonts/tfm/public/bbm/bbmtt12.tfm +texmf-dist/fonts/tfm/public/bbm/bbmtt8.tfm +texmf-dist/fonts/tfm/public/bbm/bbmtt9.tfm +texmf-dist/fonts/tfm/public/bbm/bbmvtt10.tfm +texmf-dist/tex/latex/bbm/bbm.sty +texmf-dist/tex/latex/bbm/ubbm.fd +texmf-dist/tex/latex/bbm/ubbmss.fd +texmf-dist/tex/latex/bbm/ubbmtt.fd +texmf-dist/tpm/bbm.tpm + + + + +texmf-dist/source/latex/bbm/bbm.drv +texmf-dist/source/latex/bbm/bbm.dtx +texmf-dist/source/latex/bbm/bbm.ins +texmf-dist/source/latex/bbm/fonts/bbm.readme +texmf-dist/source/latex/bbm/fonts/gfbatch.batch +texmf-dist/source/latex/bbm/fonts/mfbatch.batch +texmf-dist/source/latex/bbm/fonts/test.tex +texmf-dist/source/latex/bbm/readme.bbm + + Package/bbm + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/algorithms.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/algorithms.tpm @@ -0,0 +1,41 @@ + + + + algorithms + Package + 2005/07/07 22:30:39 + + rahtz + Floating algorithm environment. + +Consists of two environments: algorithm and algorithmic. The +algorithm package defines a floating algorithm environment +designed to work with the algorithmic style. Within an +algorithmic environment a number of commands for typesetting +popular algorithmic constructs are available. + + unknown + 395016 + lgpl + + +texmf-dist/tex/latex/algorithms/algorithm.sty +texmf-dist/tex/latex/algorithms/algorithmic.sty +texmf-dist/tpm/algorithms.tpm + + +texmf-dist/doc/latex/algorithms/README +texmf-dist/doc/latex/algorithms/algorithms.dvi + + +texmf-dist/source/latex/algorithms/algorithm.sty +texmf-dist/source/latex/algorithms/algorithmic.sty +texmf-dist/source/latex/algorithms/COPYING +texmf-dist/source/latex/algorithms/README +texmf-dist/source/latex/algorithms/algorithms.tex +texmf-dist/source/latex/algorithms/algorithms.loa + + Package/algorithms + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/abstract.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/abstract.tpm @@ -0,0 +1,37 @@ + + + + abstract + Package + 2004/10/03 17:30:26 + 1.1a + rahtz + +Control the typesetting of the abstract environment. + + +The abstract package gives you control over the typesetting of +the abstract environment, and in particular provides for a one +column abstract in a two column paper. + + Peter R. Wilson + 208113 + lppl + + +texmf-dist/tex/latex/abstract/abstract.sty +texmf-dist/tpm/abstract.tpm + + +texmf-dist/doc/latex/abstract/abstract.dvi + + +texmf-dist/source/latex/abstract/abstract.dtx +texmf-dist/source/latex/abstract/README +texmf-dist/source/latex/abstract/abstract.pdf +texmf-dist/source/latex/abstract/abstract.ins + + Package/abstract + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/fontinst.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/fontinst.tpm @@ -0,0 +1,131 @@ + + + + fontinst + Package + 2004/09/18 14:31:50 + 1.926 + rahtz + Help with installing fonts for TeX and LaTeX. + +TeX macros for converting Adobe Font Metric files to TeX metric +and virtual font format. Fontinst helps mainly with the number +crunching and shoveling parts of font installation. This means +in practice that it creates a number of files which give the TeX +metrics (and related information) for a font family that (La)TeX +needs to do any typesetting in these fonts. Fontinst furthermore +makes it easy to create fonts containing glyphs from more than +one base font, taking advantage of e.g. "expert" font sets. +Fontinst cannot examine files to see if they contain any useful +information, nor automatically search for files or work with +binary file formats; those tasks must normally be done manually +or with the help of some other tool, such as the pltotf and +vptovf programs. + + unknown + 5643249 + lppl + + +texmf-dist/tex/fontinst/base/bbox.sty +texmf-dist/tex/fontinst/base/cfntinst.sty +texmf-dist/tex/fontinst/base/finstmsc.sty +texmf-dist/tex/fontinst/base/fontinst.ini +texmf-dist/tex/fontinst/base/fontinst.sty +texmf-dist/tex/fontinst/base/xfntinst.sty +texmf-dist/tex/fontinst/latinetx/8r.etx +texmf-dist/tex/fontinst/latinetx/8y.etx +texmf-dist/tex/fontinst/latinetx/ot1.etx +texmf-dist/tex/fontinst/latinetx/ot1c.etx +texmf-dist/tex/fontinst/latinetx/ot1cj.etx +texmf-dist/tex/fontinst/latinetx/ot1ctt.etx +texmf-dist/tex/fontinst/latinetx/ot1i.etx +texmf-dist/tex/fontinst/latinetx/ot1ij.etx +texmf-dist/tex/fontinst/latinetx/ot1itt.etx +texmf-dist/tex/fontinst/latinetx/ot1j.etx +texmf-dist/tex/fontinst/latinetx/ot1tt.etx +texmf-dist/tex/fontinst/latinetx/t1.etx +texmf-dist/tex/fontinst/latinetx/t1c.etx +texmf-dist/tex/fontinst/latinetx/t1cj.etx +texmf-dist/tex/fontinst/latinetx/t1i.etx +texmf-dist/tex/fontinst/latinetx/t1ij.etx +texmf-dist/tex/fontinst/latinetx/t1j.etx +texmf-dist/tex/fontinst/latinetx/txtfdmns.etx +texmf-dist/tex/fontinst/latinmtx/8r.mtx +texmf-dist/tex/fontinst/latinmtx/8y.mtx +texmf-dist/tex/fontinst/latinmtx/latin.mtx +texmf-dist/tex/fontinst/latinmtx/latinsc.mtx +texmf-dist/tex/fontinst/latinmtx/llbuild.mtx +texmf-dist/tex/fontinst/latinmtx/lsbuild.mtx +texmf-dist/tex/fontinst/latinmtx/lsfake.mtx +texmf-dist/tex/fontinst/latinmtx/lsmisc.mtx +texmf-dist/tex/fontinst/latinmtx/ltcmds.mtx +texmf-dist/tex/fontinst/latinmtx/ltpunct.mtx +texmf-dist/tex/fontinst/latinmtx/lubuild.mtx +texmf-dist/tex/fontinst/latinmtx/newlatin.mtx +texmf-dist/tex/fontinst/latinmtx/resetsc.mtx +texmf-dist/tex/fontinst/latinmtx/unsetalf.mtx +texmf-dist/tex/fontinst/mathetx/euex.etx +texmf-dist/tex/fontinst/mathetx/eufrak.etx +texmf-dist/tex/fontinst/mathetx/eurm.etx +texmf-dist/tex/fontinst/mathetx/euscr.etx +texmf-dist/tex/fontinst/mathetx/msam.etx +texmf-dist/tex/fontinst/mathetx/msbm.etx +texmf-dist/tex/fontinst/mathetx/oml.etx +texmf-dist/tex/fontinst/mathetx/oms.etx +texmf-dist/tex/fontinst/mathetx/omx.etx +texmf-dist/tex/fontinst/mathetx/rsfs.etx +texmf-dist/tex/fontinst/mathmtx/mathex.mtx +texmf-dist/tex/fontinst/mathmtx/mathit.mtx +texmf-dist/tex/fontinst/mathmtx/mathsy.mtx +texmf-dist/tex/fontinst/misc/csc2x.tex +texmf-dist/tex/fontinst/misc/csckrn2x.tex +texmf-dist/tex/fontinst/misc/glyphbox.mtx +texmf-dist/tex/fontinst/misc/glyphoff.mtx +texmf-dist/tex/fontinst/misc/glyphon.mtx +texmf-dist/tex/fontinst/misc/kernoff.mtx +texmf-dist/tex/fontinst/misc/kernon.mtx +texmf-dist/tex/fontinst/misc/osf2x.tex +texmf-dist/tex/fontinst/smbletx/digit2.etx +texmf-dist/tex/fontinst/smbletx/ts1.etx +texmf-dist/tex/fontinst/smbletx/ts1i.etx +texmf-dist/tex/fontinst/smbletx/ts1ij.etx +texmf-dist/tex/fontinst/smbletx/ts1j.etx +texmf-dist/tex/fontinst/smblmtx/resetosf.mtx +texmf-dist/tex/fontinst/smblmtx/textcomp.mtx +texmf-dist/tex/fontinst/smblmtx/unsetnum.mtx +texmf-dist/tex/latex/fontinst/fontdoc.sty +texmf-dist/tpm/fontinst.tpm + + +texmf-dist/doc/fontinst/README +texmf-dist/doc/fontinst/encspecs/encspecs.tex +texmf-dist/doc/fontinst/encspecs/omxdraft.etx +texmf-dist/doc/fontinst/encspecs/ot1draft.etx +texmf-dist/doc/fontinst/encspecs/t1draft.etx +texmf-dist/doc/fontinst/examples/basicex.tex +texmf-dist/doc/fontinst/examples/basicex2.tex +texmf-dist/doc/fontinst/manual/fontinst.pdf +texmf-dist/doc/fontinst/manual/fontinst.tex +texmf-dist/doc/fontinst/manual/intro98.pdf +texmf-dist/doc/fontinst/manual/intro98.tex +texmf-dist/doc/fontinst/manual/roadmap.eps +texmf-dist/doc/fontinst/talks/et99-font-tables.pdf +texmf-dist/doc/fontinst/talks/et99-font-tutorial.pdf + + +texmf-dist/source/fontinst/CHANGES +texmf-dist/source/fontinst/fibasics.dtx +texmf-dist/source/fontinst/ficommon.dtx +texmf-dist/source/fontinst/ficonv.dtx +texmf-dist/source/fontinst/filtfam.dtx +texmf-dist/source/fontinst/fimain.dtx +texmf-dist/source/fontinst/fimapgen.dtx +texmf-dist/source/fontinst/fisource.sty +texmf-dist/source/fontinst/fisource.tex +texmf-dist/source/fontinst/fontinst.ins + + Package/fontinst + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/babel.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/babel.tpm @@ -0,0 +1,314 @@ + + + + babel + Package + 2005/05/28 17:15:26 + 2005/05/21 v3.8g + rahtz + Multilingual support for Plain TeX or LaTeX. + +Babel is a package providing an environment in which documents +can be typeset in a non-american language or in more than +one language. The package contains language switching macros +and a set of files defining specific things for every supported language. + + Johannes L. Braams + 5232572 + lppl + + +texmf-dist/tex/generic/babel/8859-8.def +texmf-dist/tex/generic/babel/UKenglish.sty +texmf-dist/tex/generic/babel/USenglish.sty +texmf-dist/tex/generic/babel/afrikaans.sty +texmf-dist/tex/generic/babel/american.sty +texmf-dist/tex/generic/babel/athnum.sty +texmf-dist/tex/generic/babel/austrian.sty +texmf-dist/tex/generic/babel/babel.def +texmf-dist/tex/generic/babel/babel.sty +texmf-dist/tex/generic/babel/bahasa.ldf +texmf-dist/tex/generic/babel/bahasa.sty +texmf-dist/tex/generic/babel/basque.ldf +texmf-dist/tex/generic/babel/basque.sty +texmf-dist/tex/generic/babel/blplain.tex +texmf-dist/tex/generic/babel/bplain.tex +texmf-dist/tex/generic/babel/breton.ldf +texmf-dist/tex/generic/babel/breton.sty +texmf-dist/tex/generic/babel/british.sty +texmf-dist/tex/generic/babel/bulgarian.ldf +texmf-dist/tex/generic/babel/bulgarian.sty +texmf-dist/tex/generic/babel/catalan.ldf +texmf-dist/tex/generic/babel/catalan.sty +texmf-dist/tex/generic/babel/cp1255.def +texmf-dist/tex/generic/babel/cp862.def +texmf-dist/tex/generic/babel/croatian.ldf +texmf-dist/tex/generic/babel/croatian.sty +texmf-dist/tex/generic/babel/czech.ldf +texmf-dist/tex/generic/babel/czech.sty +texmf-dist/tex/generic/babel/danish.ldf +texmf-dist/tex/generic/babel/danish.sty +texmf-dist/tex/generic/babel/dutch.ldf +texmf-dist/tex/generic/babel/dutch.sty +texmf-dist/tex/generic/babel/english.ldf +texmf-dist/tex/generic/babel/english.sty +texmf-dist/tex/generic/babel/esbst.tex +texmf-dist/tex/generic/babel/esperanto.ldf +texmf-dist/tex/generic/babel/esperanto.sty +texmf-dist/tex/generic/babel/estonian.ldf +texmf-dist/tex/generic/babel/estonian.sty +texmf-dist/tex/generic/babel/finnish.ldf +texmf-dist/tex/generic/babel/finnish.sty +texmf-dist/tex/generic/babel/francais.sty +texmf-dist/tex/generic/babel/frenchb.cfg +texmf-dist/tex/generic/babel/frenchb.ldf +texmf-dist/tex/generic/babel/galician.ldf +texmf-dist/tex/generic/babel/galician.sty +texmf-dist/tex/generic/babel/germanb.ldf +texmf-dist/tex/generic/babel/germanb.sty +texmf-dist/tex/generic/babel/greek.ldf +texmf-dist/tex/generic/babel/greek.sty +texmf-dist/tex/generic/babel/grmath.sty +texmf-dist/tex/generic/babel/he8OmegaHebrew.fd +texmf-dist/tex/generic/babel/he8aharoni.fd +texmf-dist/tex/generic/babel/he8cmr.fd +texmf-dist/tex/generic/babel/he8cmss.fd +texmf-dist/tex/generic/babel/he8cmtt.fd +texmf-dist/tex/generic/babel/he8david.fd +texmf-dist/tex/generic/babel/he8drugulin.fd +texmf-dist/tex/generic/babel/he8enc.def +texmf-dist/tex/generic/babel/he8frankruehl.fd +texmf-dist/tex/generic/babel/he8miriam.fd +texmf-dist/tex/generic/babel/he8nachlieli.fd +texmf-dist/tex/generic/babel/he8yad.fd +texmf-dist/tex/generic/babel/hebcal.sty +texmf-dist/tex/generic/babel/hebfont.sty +texmf-dist/tex/generic/babel/hebrew.ldf +texmf-dist/tex/generic/babel/hebrew.sty +texmf-dist/tex/generic/babel/hebrew_newcode.sty +texmf-dist/tex/generic/babel/hebrew_oldcode.sty +texmf-dist/tex/generic/babel/hebrew_p.sty +texmf-dist/tex/generic/babel/hyphen.cfg +texmf-dist/tex/generic/babel/icelandic.ldf +texmf-dist/tex/generic/babel/icelandic.sty +texmf-dist/tex/generic/babel/interlingua.ldf +texmf-dist/tex/generic/babel/interlingua.sty +texmf-dist/tex/generic/babel/irish.ldf +texmf-dist/tex/generic/babel/irish.sty +texmf-dist/tex/generic/babel/italian.ldf +texmf-dist/tex/generic/babel/italian.sty +texmf-dist/tex/generic/babel/latin.ldf +texmf-dist/tex/generic/babel/latin.sty +texmf-dist/tex/generic/babel/lgrcmr.fd +texmf-dist/tex/generic/babel/lgrcmro.fd +texmf-dist/tex/generic/babel/lgrcmss.fd +texmf-dist/tex/generic/babel/lgrcmtt.fd +texmf-dist/tex/generic/babel/lgrenc.def +texmf-dist/tex/generic/babel/lgrlcmss.fd +texmf-dist/tex/generic/babel/lgrlcmtt.fd +texmf-dist/tex/generic/babel/lheclas.fd +texmf-dist/tex/generic/babel/lhecmr.fd +texmf-dist/tex/generic/babel/lhecmss.fd +texmf-dist/tex/generic/babel/lhecmtt.fd +texmf-dist/tex/generic/babel/lhecrml.fd +texmf-dist/tex/generic/babel/lheenc.def +texmf-dist/tex/generic/babel/lhefr.fd +texmf-dist/tex/generic/babel/lheredis.fd +texmf-dist/tex/generic/babel/lheshold.fd +texmf-dist/tex/generic/babel/lheshscr.fd +texmf-dist/tex/generic/babel/lheshstk.fd +texmf-dist/tex/generic/babel/lsorbian.ldf +texmf-dist/tex/generic/babel/lsorbian.sty +texmf-dist/tex/generic/babel/magyar.ldf +texmf-dist/tex/generic/babel/magyar.sty +texmf-dist/tex/generic/babel/naustrian.sty +texmf-dist/tex/generic/babel/ngermanb.ldf +texmf-dist/tex/generic/babel/ngermanb.sty +texmf-dist/tex/generic/babel/norsk.ldf +texmf-dist/tex/generic/babel/norsk.sty +texmf-dist/tex/generic/babel/plain.def +texmf-dist/tex/generic/babel/polish.ldf +texmf-dist/tex/generic/babel/polish.sty +texmf-dist/tex/generic/babel/portuges.ldf +texmf-dist/tex/generic/babel/portuges.sty +texmf-dist/tex/generic/babel/rlbabel.def +texmf-dist/tex/generic/babel/romanian.ldf +texmf-dist/tex/generic/babel/romanian.sty +texmf-dist/tex/generic/babel/romanidx.tex +texmf-dist/tex/generic/babel/russianb.ldf +texmf-dist/tex/generic/babel/russianb.sty +texmf-dist/tex/generic/babel/samin.ldf +texmf-dist/tex/generic/babel/samin.sty +texmf-dist/tex/generic/babel/scottish.ldf +texmf-dist/tex/generic/babel/scottish.sty +texmf-dist/tex/generic/babel/serbian.ldf +texmf-dist/tex/generic/babel/serbian.sty +texmf-dist/tex/generic/babel/si960.def +texmf-dist/tex/generic/babel/slovak.ldf +texmf-dist/tex/generic/babel/slovak.sty +texmf-dist/tex/generic/babel/slovene.ldf +texmf-dist/tex/generic/babel/slovene.sty +texmf-dist/tex/generic/babel/spanish.ldf +texmf-dist/tex/generic/babel/spanish.sty +texmf-dist/tex/generic/babel/swedish.ldf +texmf-dist/tex/generic/babel/swedish.sty +texmf-dist/tex/generic/babel/switch.def +texmf-dist/tex/generic/babel/turkish.ldf +texmf-dist/tex/generic/babel/turkish.sty +texmf-dist/tex/generic/babel/ukraineb.ldf +texmf-dist/tex/generic/babel/ukraineb.sty +texmf-dist/tex/generic/babel/usorbian.ldf +texmf-dist/tex/generic/babel/usorbian.sty +texmf-dist/tex/generic/babel/welsh.ldf +texmf-dist/tex/generic/babel/welsh.sty +texmf-dist/tpm/babel.tpm + + +texmf-dist/doc/generic/babel/00readme.txt +texmf-dist/doc/generic/babel/GreekFonts.txt +texmf-dist/doc/generic/babel/announce.txt +texmf-dist/doc/generic/babel/bugs.txt +texmf-dist/doc/generic/babel/changes.txt +texmf-dist/doc/generic/babel/fixes.txt +texmf-dist/doc/generic/babel/howtoget.txt +texmf-dist/doc/generic/babel/install.txt +texmf-dist/doc/generic/babel/todo.txt +texmf-dist/doc/generic/babel/tb1202.dvi +texmf-dist/doc/generic/babel/tb1401.dvi +texmf-dist/doc/generic/babel/tb1604.dvi +texmf-dist/doc/generic/babel/user.dvi + + +texmf-dist/source/generic/babel/legal.bbl +texmf-dist/source/generic/babel/manifest.bbl +texmf-dist/source/generic/babel/athnum.dtx +texmf-dist/source/generic/babel/babel.dtx +texmf-dist/source/generic/babel/babel.ins +texmf-dist/source/generic/babel/bahasa.dtx +texmf-dist/source/generic/babel/bahasa.ins +texmf-dist/source/generic/babel/base.ins +texmf-dist/source/generic/babel/basque.dtx +texmf-dist/source/generic/babel/basque.ins +texmf-dist/source/generic/babel/bbcompat.dtx +texmf-dist/source/generic/babel/bbidxglo.dtx +texmf-dist/source/generic/babel/bbplain.dtx +texmf-dist/source/generic/babel/breton.dtx +texmf-dist/source/generic/babel/breton.ins +texmf-dist/source/generic/babel/bulgarian.dtx +texmf-dist/source/generic/babel/bulgarian.ins +texmf-dist/source/generic/babel/catalan.dtx +texmf-dist/source/generic/babel/catalan.ins +texmf-dist/source/generic/babel/croatian.dtx +texmf-dist/source/generic/babel/croatian.ins +texmf-dist/source/generic/babel/czech.dtx +texmf-dist/source/generic/babel/czech.ins +texmf-dist/source/generic/babel/danish.dtx +texmf-dist/source/generic/babel/danish.ins +texmf-dist/source/generic/babel/dutch.dtx +texmf-dist/source/generic/babel/dutch.ins +texmf-dist/source/generic/babel/english.dtx +texmf-dist/source/generic/babel/english.ins +texmf-dist/source/generic/babel/esperanto.dtx +texmf-dist/source/generic/babel/esperanto.ins +texmf-dist/source/generic/babel/estonian.dtx +texmf-dist/source/generic/babel/estonian.ins +texmf-dist/source/generic/babel/finnish.dtx +texmf-dist/source/generic/babel/finnish.ins +texmf-dist/source/generic/babel/frenchb.dtx +texmf-dist/source/generic/babel/frenchb.ins +texmf-dist/source/generic/babel/galician.dtx +texmf-dist/source/generic/babel/galician.ins +texmf-dist/source/generic/babel/german.ins +texmf-dist/source/generic/babel/germanb.dtx +texmf-dist/source/generic/babel/greek.dtx +texmf-dist/source/generic/babel/greek.fdd +texmf-dist/source/generic/babel/greek.ins +texmf-dist/source/generic/babel/grmath.dtx +texmf-dist/source/generic/babel/grsymb.dtx +texmf-dist/source/generic/babel/heb209.dtx +texmf-dist/source/generic/babel/hebinp.dtx +texmf-dist/source/generic/babel/hebrew.dtx +texmf-dist/source/generic/babel/hebrew.fdd +texmf-dist/source/generic/babel/hebrew.ins +texmf-dist/source/generic/babel/icelandic.dtx +texmf-dist/source/generic/babel/icelandic.ins +texmf-dist/source/generic/babel/interlingua.dtx +texmf-dist/source/generic/babel/interlingua.ins +texmf-dist/source/generic/babel/irish.dtx +texmf-dist/source/generic/babel/irish.ins +texmf-dist/source/generic/babel/italian.dtx +texmf-dist/source/generic/babel/italian.ins +texmf-dist/source/generic/babel/latin.dtx +texmf-dist/source/generic/babel/latin.ins +texmf-dist/source/generic/babel/lsorbian.dtx +texmf-dist/source/generic/babel/magyar.dtx +texmf-dist/source/generic/babel/magyar.ins +texmf-dist/source/generic/babel/ngermanb.dtx +texmf-dist/source/generic/babel/norsk.dtx +texmf-dist/source/generic/babel/norsk.ins +texmf-dist/source/generic/babel/polish.dtx +texmf-dist/source/generic/babel/polish.ins +texmf-dist/source/generic/babel/portuges.dtx +texmf-dist/source/generic/babel/portuges.ins +texmf-dist/source/generic/babel/romanian.dtx +texmf-dist/source/generic/babel/romanian.ins +texmf-dist/source/generic/babel/russianb.dtx +texmf-dist/source/generic/babel/russianb.ins +texmf-dist/source/generic/babel/samin.dtx +texmf-dist/source/generic/babel/samin.ins +texmf-dist/source/generic/babel/scottish.dtx +texmf-dist/source/generic/babel/scottish.ins +texmf-dist/source/generic/babel/serbian.dtx +texmf-dist/source/generic/babel/serbian.ins +texmf-dist/source/generic/babel/slovak.dtx +texmf-dist/source/generic/babel/slovak.ins +texmf-dist/source/generic/babel/slovene.dtx +texmf-dist/source/generic/babel/slovene.ins +texmf-dist/source/generic/babel/sorbian.ins +texmf-dist/source/generic/babel/spanish.dtx +texmf-dist/source/generic/babel/spanish.ins +texmf-dist/source/generic/babel/swedish.dtx +texmf-dist/source/generic/babel/swedish.ins +texmf-dist/source/generic/babel/turkish.dtx +texmf-dist/source/generic/babel/turkish.ins +texmf-dist/source/generic/babel/ukraineb.dtx +texmf-dist/source/generic/babel/ukraineb.ins +texmf-dist/source/generic/babel/usorbian.dtx +texmf-dist/source/generic/babel/welsh.dtx +texmf-dist/source/generic/babel/welsh.ins +texmf-dist/source/generic/babel/00readme.txt +texmf-dist/source/generic/babel/00readme.heb +texmf-dist/source/generic/babel/GreekFonts.txt +texmf-dist/source/generic/babel/announce.txt +texmf-dist/source/generic/babel/bugs.txt +texmf-dist/source/generic/babel/changes.txt +texmf-dist/source/generic/babel/fixes.txt +texmf-dist/source/generic/babel/howtoget.txt +texmf-dist/source/generic/babel/install.txt +texmf-dist/source/generic/babel/todo.txt +texmf-dist/source/generic/babel/tb1202.tex +texmf-dist/source/generic/babel/tb1401.tex +texmf-dist/source/generic/babel/tb1604.tex +texmf-dist/source/generic/babel/user.pdf +texmf-dist/source/generic/babel/babel.pdf +texmf-dist/source/generic/babel/install.OzTeX-4 +texmf-dist/source/generic/babel/install.OzTeX-pre4 +texmf-dist/source/generic/babel/usage.tex +texmf-dist/source/generic/babel/language.dat +texmf-dist/source/generic/babel/language.skeleton +texmf-dist/source/generic/babel/tb1202.tex +texmf-dist/source/generic/babel/tb1401.tex +texmf-dist/source/generic/babel/tb1604.tex +texmf-dist/source/generic/babel/usage.tex +texmf-dist/source/generic/babel/iahyphen.tex +texmf-dist/source/generic/babel/lahyph.tex +texmf-dist/source/generic/babel/icehyph.tex +texmf-dist/source/generic/babel/mik2t2.tex +texmf-dist/source/generic/babel/bghyphen.tex +texmf-dist/source/generic/babel/bghyphsi.tex +texmf-dist/source/generic/babel/catmik.tex + + Package/babel + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/eulervm.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/eulervm.tpm @@ -0,0 +1,89 @@ + + + + eulervm + Package + 2004/02/07 19:06:16 + 2.7 + rahtz + Euler virtual math fonts. + +The well-known Euler math fonts are suitable for typsetting math +in conjunction with a variety of text fonts which do not provide +math character sets of their own. Euler-VM is a set ofvirtual +math fonts based on Euler and CM. This +approach has several advantages over immediately using thereal +Euler fonts: Most noticeably, less TeX +resources are consumed, the quality of various math symbols is +improved and a usable \hslash symbol can be provided. The +virtual fonts are accompanied by a LaTeX package which makes +them easy to use, particularly in conjunction with Type1 +PostScript text fonts. They are compatible with amsmath +. A package option allows the +fonts to be loaded at 95% of their nominal size, thus blending +better with certain text fonts, e.g., Minion. + + Walter Schmidt + 132626 + lppl + + +texmf-dist/fonts/tfm/public/eulervm/zeuex10.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurb10.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurb5.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurb7.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurm10.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurm5.tfm +texmf-dist/fonts/tfm/public/eulervm/zeurm7.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusb10.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusb5.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusb7.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusm10.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusm5.tfm +texmf-dist/fonts/tfm/public/eulervm/zeusm7.tfm +texmf-dist/fonts/vf/public/eulervm/zeuex10.vf +texmf-dist/fonts/vf/public/eulervm/zeurb10.vf +texmf-dist/fonts/vf/public/eulervm/zeurb5.vf +texmf-dist/fonts/vf/public/eulervm/zeurb7.vf +texmf-dist/fonts/vf/public/eulervm/zeurm10.vf +texmf-dist/fonts/vf/public/eulervm/zeurm5.vf +texmf-dist/fonts/vf/public/eulervm/zeurm7.vf +texmf-dist/fonts/vf/public/eulervm/zeusb10.vf +texmf-dist/fonts/vf/public/eulervm/zeusb5.vf +texmf-dist/fonts/vf/public/eulervm/zeusb7.vf +texmf-dist/fonts/vf/public/eulervm/zeusm10.vf +texmf-dist/fonts/vf/public/eulervm/zeusm5.vf +texmf-dist/fonts/vf/public/eulervm/zeusm7.vf +texmf-dist/tex/latex/eulervm/eulervm.sty +texmf-dist/tex/latex/eulervm/uzeuex.fd +texmf-dist/tex/latex/eulervm/uzeur.fd +texmf-dist/tex/latex/eulervm/uzeus.fd +texmf-dist/tpm/eulervm.tpm + + +texmf-dist/doc/latex/eulervm/manifest.txt +texmf-dist/doc/latex/eulervm/README.eulervm +texmf-dist/doc/latex/eulervm/eulervm.pdf + + +texmf-dist/source/latex/eulervm/eulervm.dtx +texmf-dist/source/latex/eulervm/eulervm.ins +texmf-dist/source/latex/eulervm/fontinst/Makefile +texmf-dist/source/latex/eulervm/fontinst/amsrel10.mtx +texmf-dist/source/latex/eulervm/fontinst/amsrel5.mtx +texmf-dist/source/latex/eulervm/fontinst/amsrel7.mtx +texmf-dist/source/latex/eulervm/fontinst/eubar10.mtx +texmf-dist/source/latex/eulervm/fontinst/eubar5.mtx +texmf-dist/source/latex/eulervm/fontinst/eubar7.mtx +texmf-dist/source/latex/eulervm/fontinst/euml.etx +texmf-dist/source/latex/eulervm/fontinst/eums.etx +texmf-dist/source/latex/eulervm/fontinst/eumx.etx +texmf-dist/source/latex/eulervm/fontinst/fontevm.tex +texmf-dist/source/latex/eulervm/fontinst/unsetams.mtx +texmf-dist/source/latex/eulervm/fontinst/unseteus.mtx +texmf-dist/source/latex/eulervm/fontinst/unsetex.mtx + + Package/eulervm + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bbold.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bbold.tpm @@ -0,0 +1,63 @@ + + + + bbold + Package + 2002/04/09 11:32:36 + + rahtz + Sans serif blackboard bold. + +A geometric sans serif blackboard bold font, for use in +mathematics; MetaFont sources are provided, as well as macros +for use with LaTeX. See theblackboard sampler for a feel for the +font's appearance. + + Alan Jeffrey + 115387 + dfsg + + +texmf-dist/fonts/source/public/bbold/bbbase.mf +texmf-dist/fonts/source/public/bbold/bbgreekl.mf +texmf-dist/fonts/source/public/bbold/bbgreeku.mf +texmf-dist/fonts/source/public/bbold/bbligs.mf +texmf-dist/fonts/source/public/bbold/bblower.mf +texmf-dist/fonts/source/public/bbold/bbnum.mf +texmf-dist/fonts/source/public/bbold/bbold.mf +texmf-dist/fonts/source/public/bbold/bbold10.mf +texmf-dist/fonts/source/public/bbold/bbold12.mf +texmf-dist/fonts/source/public/bbold/bbold17.mf +texmf-dist/fonts/source/public/bbold/bbold5.mf +texmf-dist/fonts/source/public/bbold/bbold6.mf +texmf-dist/fonts/source/public/bbold/bbold7.mf +texmf-dist/fonts/source/public/bbold/bbold8.mf +texmf-dist/fonts/source/public/bbold/bbold9.mf +texmf-dist/fonts/source/public/bbold/bbparams.mf +texmf-dist/fonts/source/public/bbold/bbpunc.mf +texmf-dist/fonts/source/public/bbold/bbupper.mf +texmf-dist/fonts/tfm/public/bbold/bbold10.tfm +texmf-dist/fonts/tfm/public/bbold/bbold12.tfm +texmf-dist/fonts/tfm/public/bbold/bbold17.tfm +texmf-dist/fonts/tfm/public/bbold/bbold5.tfm +texmf-dist/fonts/tfm/public/bbold/bbold6.tfm +texmf-dist/fonts/tfm/public/bbold/bbold7.tfm +texmf-dist/fonts/tfm/public/bbold/bbold8.tfm +texmf-dist/fonts/tfm/public/bbold/bbold9.tfm +texmf-dist/tex/latex/bbold/Ubbold.fd +texmf-dist/tex/latex/bbold/bbold.sty +texmf-dist/tpm/bbold.tpm + + + + +texmf-dist/source/latex/bbold/INSTALL +texmf-dist/source/latex/bbold/README +texmf-dist/source/latex/bbold/bbold.dtx +texmf-dist/source/latex/bbold/bbold.ins +texmf-dist/source/latex/bbold/fonttabl.sty + + Package/bbold + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/ltxmisc.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/ltxmisc.tpm @@ -0,0 +1,68 @@ + + + + ltxmisc + Package + 2005/06/28 19:12:34 + + rahtz + Miscellaneous LaTeX styles. + + various + 512441 + lppl + + +texmf-dist/tex/latex/a4wide/a4wide.sty +texmf-dist/tex/latex/bold-extra/bold-extra.sty +texmf-dist/tex/latex/boxedminipage/boxedminipage.sty +texmf-dist/tex/latex/cancel/cancel.sty +texmf-dist/tex/latex/capt-of/capt-of.sty +texmf-dist/tex/latex/chappg/chappg.sty +texmf-dist/tex/latex/chngpage/chngpage.sty +texmf-dist/tex/latex/concrete/concrete.sty +texmf-dist/tex/latex/endnotes/endnotes.sty +texmf-dist/tex/latex/fnpara/fnpara.sty +texmf-dist/tex/latex/framed/framed.sty +texmf-dist/tex/latex/import/import.sty +texmf-dist/tex/latex/nextpage/nextpage.sty +texmf-dist/tex/latex/optional/optional.sty +texmf-dist/tex/latex/parskip/parskip.sty +texmf-dist/tex/generic/path/path.sty +texmf-dist/tex/latex/relsize/relsize.sty +texmf-dist/tex/latex/selectp/selectp.sty +texmf-dist/tex/latex/shadow/shadow.sty +texmf-dist/tex/latex/showtags/showtags.sty +texmf-dist/tex/latex/tabls/tabls.sty +texmf-dist/tex/latex/threeparttable/threeparttable.sty +texmf-dist/tex/latex/ulem/ulem.sty +texmf-dist/tex/latex/url/url.sty +texmf-dist/tex/latex/version/version.sty +texmf-dist/tpm/ltxmisc.tpm + + + + +texmf-dist/source/latex/misc/a4wide.sty +texmf-dist/source/latex/misc/boxedminipage.sty +texmf-dist/source/latex/misc/capt-of.sty +texmf-dist/source/latex/misc/chngpage.sty +texmf-dist/source/latex/misc/concrete.sty +texmf-dist/source/latex/misc/endnotes.sty +texmf-dist/source/latex/misc/fnpara.sty +texmf-dist/source/latex/misc/import.sty +texmf-dist/source/latex/misc/optional.sty +texmf-dist/source/latex/misc/relsize.sty +texmf-dist/source/latex/misc/selectp.sty +texmf-dist/source/latex/misc/shadow.sty +texmf-dist/source/latex/misc/showtags.sty +texmf-dist/source/latex/misc/tabls.sty +texmf-dist/source/latex/misc/threeparttable.sty +texmf-dist/source/latex/misc/ulem.sty +texmf-dist/source/latex/misc/url.sty +texmf-dist/source/latex/misc/version.sty + + Package/ltxmisc + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/cite.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/cite.tpm @@ -0,0 +1,37 @@ + + + + cite + Package + 2004/02/29 23:26:00 + 3.8 + rahtz + +Supports compressed, sorted lists of numerical citations. + + +4 packages to support compressed, sorted lists of numerical citations. +multiple bibliographies--one for each \include file, etc. + + Donald Arseneau + 59307 + dfsg + + +texmf-dist/tex/latex/cite/cite.sty +texmf-dist/tex/latex/cite/drftcite.sty +texmf-dist/tex/latex/cite/overcite.sty +texmf-dist/tpm/cite.tpm + + + + +texmf-dist/source/latex/cite/cite.sty +texmf-dist/source/latex/cite/drftcite.sty +texmf-dist/source/latex/cite/overcite.sty +texmf-dist/source/latex/cite/README + + Package/cite + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/eepic.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/eepic.tpm @@ -0,0 +1,61 @@ + + + + eepic + Package + 2000/04/06 08:37:33 + + rahtz + +Extensions to epic and the LaTeX drawing tools. + + +Extensions to epic +and the LaTeX +picture drawing environment, including the drawing of lines +at any slope, the drawing of circles in any radii, and the +drawing of dotted and dashed lines much faster with much less +TeX memory, and providing several new commands for drawing +ellipses, arcs, splines, and filled circles and ellipses. + + Conrad Kwok + 145070 + dfsg + + +texmf-dist/tex/latex/eepic/eepic.sty +texmf-dist/tex/latex/eepic/eepicemu.sty +texmf-dist/tex/latex/eepic/epic.sty +texmf-dist/tpm/eepic.tpm + + +texmf-dist/doc/latex/eepic/eepic.dvi +texmf-dist/doc/latex/eepic/epic-eg3.tex +texmf-dist/doc/latex/eepic/epic-eg4.tex +texmf-dist/doc/latex/eepic/epic-eg3.fig +texmf-dist/doc/latex/eepic/epic-eg4.fig +texmf-dist/doc/latex/eepic/readme + + +texmf-dist/source/latex/eepic/00Contents +texmf-dist/source/latex/eepic/eepicemu.sty +texmf-dist/source/latex/eepic/eepic.sty +texmf-dist/source/latex/eepic/eepic.sty-dist +texmf-dist/source/latex/eepic/eepic.tex +texmf-dist/source/latex/eepic/epic-eg3.fig +texmf-dist/source/latex/eepic/epic-eg3.tex +texmf-dist/source/latex/eepic/epic-eg4.fig +texmf-dist/source/latex/eepic/epic-eg4.tex +texmf-dist/source/latex/eepic/epic.sty +texmf-dist/source/latex/eepic/readme +texmf-dist/source/latex/eepic/grafig.shar +texmf-dist/source/latex/eepic/fig2eepic/epic-eg3.fig +texmf-dist/source/latex/eepic/fig2eepic/epic-eg4.fig +texmf-dist/source/latex/eepic/fig2eepic/fig2epic.1 +texmf-dist/source/latex/eepic/fig2eepic/makefile +texmf-dist/source/latex/eepic/fig2eepic/readme + + Package/eepic + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/charter.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/charter.tpm @@ -0,0 +1,84 @@ + + + + charter + Package + 2004/10/18 20:57:38 + 1.0 + staw + Charter fonts. + +A commercial text font donated for the common good. Available in +medium weight only; no bold version. Support for use with LaTeX +is available in "freenfss", part of psnfss . + + + 414102 + other + + +texmf-dist/fonts/afm/bitstrea/charter/bchb8a.afm +texmf-dist/fonts/afm/bitstrea/charter/bchbi8a.afm +texmf-dist/fonts/afm/bitstrea/charter/bchr8a.afm +texmf-dist/fonts/afm/bitstrea/charter/bchri8a.afm +texmf-dist/fonts/tfm/bitstrea/charter/bchb7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchb8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchb8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchb8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbc7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbc8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbi7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbi8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbi8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbi8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbo7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbo8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbo8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchbo8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchr7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchr8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchr8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchr8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchrc7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchrc8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchri7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchri8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchri8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchri8t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchro7t.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchro8c.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchro8r.tfm +texmf-dist/fonts/tfm/bitstrea/charter/bchro8t.tfm +texmf-dist/fonts/type1/bitstrea/charter/bchb8a.pfb +texmf-dist/fonts/type1/bitstrea/charter/bchbi8a.pfb +texmf-dist/fonts/type1/bitstrea/charter/bchr8a.pfb +texmf-dist/fonts/type1/bitstrea/charter/bchri8a.pfb +texmf-dist/fonts/vf/bitstrea/charter/bchb7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchb8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchb8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbc7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbc8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbi7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbi8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbi8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbo7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbo8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchbo8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchr7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchr8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchr8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchrc7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchrc8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchri7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchri8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchri8t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchro7t.vf +texmf-dist/fonts/vf/bitstrea/charter/bchro8c.vf +texmf-dist/fonts/vf/bitstrea/charter/bchro8t.vf +texmf-dist/tpm/charter.tpm + + texmf-dist/doc/fonts/charter/readme.charter + Package/charter + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/zapfchan.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/zapfchan.tpm @@ -0,0 +1,33 @@ + + + + zapfchan + Package + 2004/02/15 23:41:15 + 5.94a + popineau + Macro package for TeX (the most popular). + + + 178015 + + + +texmf-dist/fonts/afm/adobe/zapfchan/pzcmi8a.afm +texmf-dist/fonts/afm/urw/zapfchan/uzcmi8a.afm +texmf-dist/fonts/tfm/adobe/zapfchan/pzcmi.tfm +texmf-dist/fonts/tfm/adobe/zapfchan/pzcmi7t.tfm +texmf-dist/fonts/tfm/adobe/zapfchan/pzcmi8c.tfm +texmf-dist/fonts/tfm/adobe/zapfchan/pzcmi8r.tfm +texmf-dist/fonts/tfm/adobe/zapfchan/pzcmi8t.tfm +texmf-dist/fonts/type1/urw/zapfchan/uzcmi8a.pfb +texmf-dist/fonts/vf/adobe/zapfchan/pzcmi.vf +texmf-dist/fonts/vf/adobe/zapfchan/pzcmi7t.vf +texmf-dist/fonts/vf/adobe/zapfchan/pzcmi8c.vf +texmf-dist/fonts/vf/adobe/zapfchan/pzcmi8t.vf +texmf-dist/tpm/zapfchan.tpm + + Package/zapfchan + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/endfloat.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/endfloat.tpm @@ -0,0 +1,40 @@ + + + + endfloat + Package + 2000/02/29 14:55:00 + 2.4i + rahtz + +Move floats to the end with markers where they belong. + + +Place all figures on pages by themselves at the end of the +document with markers like "[Figure 3 about here]" appearing +in the text (by default) near to where the figure (or table) +would normally have occurred. + + Jeffrey Goldberg + 104288 + gpl + + +texmf-dist/tex/latex/endfloat/efxmpl.cfg +texmf-dist/tex/latex/endfloat/endfloat.sty +texmf-dist/tpm/endfloat.tpm + + +texmf-dist/doc/latex/endfloat/endfloat.dvi + + +texmf-dist/source/latex/endfloat/endfloat.asc +texmf-dist/source/latex/endfloat/endfloat.drv +texmf-dist/source/latex/endfloat/endfloat.dtx +texmf-dist/source/latex/endfloat/endfloat.ins +texmf-dist/source/latex/endfloat/readme.enf + + Package/endfloat + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/concmath.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/concmath.tpm @@ -0,0 +1,98 @@ + + + + concmath + Package + 2000/04/06 08:37:33 + 1999/03/18 + rahtz + Concrete Math fonts. + +LaTeX package and font definition files to access the +Concrete math fonts, which were derived from Computer +Modern math fonts using parameters from Concrete Roman text +fonts. (CTAN:fonts/concmath) + + Ulrik Vieth + 262050 + lppl + + +texmf-dist/fonts/source/public/concmath/xccam10.mf +texmf-dist/fonts/source/public/concmath/xccam5.mf +texmf-dist/fonts/source/public/concmath/xccam6.mf +texmf-dist/fonts/source/public/concmath/xccam7.mf +texmf-dist/fonts/source/public/concmath/xccam8.mf +texmf-dist/fonts/source/public/concmath/xccam9.mf +texmf-dist/fonts/source/public/concmath/xccbm10.mf +texmf-dist/fonts/source/public/concmath/xccbm5.mf +texmf-dist/fonts/source/public/concmath/xccbm6.mf +texmf-dist/fonts/source/public/concmath/xccbm7.mf +texmf-dist/fonts/source/public/concmath/xccbm8.mf +texmf-dist/fonts/source/public/concmath/xccbm9.mf +texmf-dist/fonts/source/public/concmath/xccex10.mf +texmf-dist/fonts/source/public/concmath/xccex7.mf +texmf-dist/fonts/source/public/concmath/xccex8.mf +texmf-dist/fonts/source/public/concmath/xccex9.mf +texmf-dist/fonts/source/public/concmath/xccmi10.mf +texmf-dist/fonts/source/public/concmath/xccmi5.mf +texmf-dist/fonts/source/public/concmath/xccmi6.mf +texmf-dist/fonts/source/public/concmath/xccmi7.mf +texmf-dist/fonts/source/public/concmath/xccmi8.mf +texmf-dist/fonts/source/public/concmath/xccmi9.mf +texmf-dist/fonts/source/public/concmath/xccsy10.mf +texmf-dist/fonts/source/public/concmath/xccsy5.mf +texmf-dist/fonts/source/public/concmath/xccsy6.mf +texmf-dist/fonts/source/public/concmath/xccsy7.mf +texmf-dist/fonts/source/public/concmath/xccsy8.mf +texmf-dist/fonts/source/public/concmath/xccsy9.mf +texmf-dist/fonts/tfm/public/concmath/xccam10.tfm +texmf-dist/fonts/tfm/public/concmath/xccam5.tfm +texmf-dist/fonts/tfm/public/concmath/xccam6.tfm +texmf-dist/fonts/tfm/public/concmath/xccam7.tfm +texmf-dist/fonts/tfm/public/concmath/xccam8.tfm +texmf-dist/fonts/tfm/public/concmath/xccam9.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm10.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm5.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm6.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm7.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm8.tfm +texmf-dist/fonts/tfm/public/concmath/xccbm9.tfm +texmf-dist/fonts/tfm/public/concmath/xccex10.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi10.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi5.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi6.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi7.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi8.tfm +texmf-dist/fonts/tfm/public/concmath/xccmi9.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy10.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy5.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy6.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy7.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy8.tfm +texmf-dist/fonts/tfm/public/concmath/xccsy9.tfm +texmf-dist/tex/latex/concmath/concmath.sty +texmf-dist/tex/latex/concmath/omlccm.fd +texmf-dist/tex/latex/concmath/omlccr.fd +texmf-dist/tex/latex/concmath/omsccr.fd +texmf-dist/tex/latex/concmath/omsccsy.fd +texmf-dist/tex/latex/concmath/omxccex.fd +texmf-dist/tex/latex/concmath/ot1ccr.fd +texmf-dist/tex/latex/concmath/ucca.fd +texmf-dist/tex/latex/concmath/uccb.fd +texmf-dist/tpm/concmath.tpm + + +texmf-dist/doc/latex/concmath/concmath.dvi + + +texmf-dist/source/latex/concmath/CATALOGUE +texmf-dist/source/latex/concmath/Makefile +texmf-dist/source/latex/concmath/README +texmf-dist/source/latex/concmath/concmath.dtx +texmf-dist/source/latex/concmath/concmath.ins + + Package/concmath + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/calrsfs.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/calrsfs.tpm @@ -0,0 +1,24 @@ + + + + calrsfs + Package + 2002/04/09 12:50:11 + + staw + Nicer calligraphic letters. + Provides a maths interface to the rsfs fonts. + unknown + 2424 + unknown + + + +texmf-dist/tex/latex/calrsfs/calrsfs.sty +texmf-dist/tpm/calrsfs.tpm + + + Package/calrsfs + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/carlisle.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/carlisle.tpm @@ -0,0 +1,102 @@ + + + + carlisle + Package + 2005/10/26 21:30:57 + + rahtz + +Miscellaneous small packages by David Carlisle. + + +A collection of packages by David Carlisle:&mdash; blkarray +, an +experimental extension to the array and tabular environments;&mdash; comma , format numbers using +commas;&mdash; dotlessj +, for creating +dotless "j" in fonts that don't have the glyph;&mdash; fix2col +, for dealing with +infelicities of LaTeX twocolumn typsetting;&mdash; ltxtable , the marriage +of longtable andtabularx ;&mdash; mylatex +, a scheme for +creating formats with a LaTeX document's preamble, etc., embedded;&mdash; nopageno , suppress all +page numbering, regardless;&mdash; plain +, provides a "plain" +environment into which Plain TeX documents may be loaded;&mdash; pspicture , +reimplementation of LaTeX picture mode to usedvips specials;&mdash; remreset +, defines the +converse of the LaTeX internal command \@addtoreset;&mdash; scalefnt , change the +scaling of the current font;&mdash; slashed , draw Dirac's +slashed variable notation;&mdash; tabulary +, yet another +column width allocation mechanism; and;&mdash; typehtml +, typeset html +within a LaTeX document (the predecessor ofxmltex ). + + David Carlisle + 826037 + lppl + + +texmf-dist/dvips/misc/pspicture.ps +texmf-dist/tex/latex/carlisle/blkarray.sty +texmf-dist/tex/latex/carlisle/colortbl.sty +texmf-dist/tex/latex/carlisle/comma.sty +texmf-dist/tex/latex/carlisle/dotlessj.sty +texmf-dist/tex/latex/carlisle/fix2col.sty +texmf-dist/tex/latex/carlisle/ltxtable.sty +texmf-dist/tex/latex/carlisle/ltxtable.tex +texmf-dist/tex/latex/carlisle/mylatex.ltx +texmf-dist/tex/latex/carlisle/nopageno.sty +texmf-dist/tex/latex/carlisle/plain.sty +texmf-dist/tex/latex/carlisle/pspicture.sty +texmf-dist/tex/latex/carlisle/remreset.sty +texmf-dist/tex/latex/carlisle/scalefnt.sty +texmf-dist/tex/latex/carlisle/slashed.sty +texmf-dist/tex/latex/carlisle/tabulary.sty +texmf-dist/tex/latex/carlisle/textcase.sty +texmf-dist/tex/latex/carlisle/typehtml.sty +texmf-dist/tpm/carlisle.tpm + + +texmf-dist/doc/latex/carlisle/blkarray.dvi +texmf-dist/doc/latex/carlisle/colortbl.ps +texmf-dist/doc/latex/carlisle/fix2col.dvi +texmf-dist/doc/latex/carlisle/ltxtable.dvi +texmf-dist/doc/latex/carlisle/plain.txt +texmf-dist/doc/latex/carlisle/pspicture.dvi +texmf-dist/doc/latex/carlisle/tabulary.dvi +texmf-dist/doc/latex/carlisle/pspicture.dvi +texmf-dist/doc/latex/carlisle/typehtml.dvi + + +texmf-dist/source/latex/carlisle/00readme.txt +texmf-dist/source/latex/carlisle/blkarray.sty +texmf-dist/source/latex/carlisle/colortbl.dtx +texmf-dist/source/latex/carlisle/colortbl.ins +texmf-dist/source/latex/carlisle/comma.sty +texmf-dist/source/latex/carlisle/dotlessj.sty +texmf-dist/source/latex/carlisle/fix2col.dtx +texmf-dist/source/latex/carlisle/fix2col.ins +texmf-dist/source/latex/carlisle/ltxtable.tex +texmf-dist/source/latex/carlisle/mylatex.ltx +texmf-dist/source/latex/carlisle/nopageno.sty +texmf-dist/source/latex/carlisle/plain.sty +texmf-dist/source/latex/carlisle/pspicture.dtx +texmf-dist/source/latex/carlisle/pspicture.ins +texmf-dist/source/latex/carlisle/pspicture.ps +texmf-dist/source/latex/carlisle/remreset.sty +texmf-dist/source/latex/carlisle/scalefnt.sty +texmf-dist/source/latex/carlisle/slashed.sty +texmf-dist/source/latex/carlisle/tabulary.dtx +texmf-dist/source/latex/carlisle/tabulary.ins +texmf-dist/source/latex/carlisle/textcase.dtx +texmf-dist/source/latex/carlisle/textcase.ins +texmf-dist/source/latex/carlisle/typehtml.dtx +texmf-dist/source/latex/carlisle/typehtml.ins + + Package/carlisle + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/cmbright.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/cmbright.tpm @@ -0,0 +1,221 @@ + + + + cmbright + Package + 2002/05/25 22:48:37 + 7.1 + rahtz + Computer Modern Bright fonts. + +A family of sans serif fonts for TeX and LaTeX, based on Donald +Knuth's CM fonts. It comprises OT1, T1 and TS1 encoded text +fonts of various shapes as well as all the fonts necessary for +mathematical typesetting, incl. AMS symbols. This collection +provides all the necessary files for using the fonts with +LaTeX. +A commercial-quality Adobe Type 1 version of these fonts is +available from Micropress . +Free versions are available, in thecm-super +font bundle (the T1 and TS1 +encoded part of the set), and in thehfbright (the OT1 encoded part, and +the maths fonts). + + Walter Schmidt + 1031027 + lppl + + +texmf-dist/fonts/source/public/cmbright/ams10pt.mf +texmf-dist/fonts/source/public/cmbright/ams8pt.mf +texmf-dist/fonts/source/public/cmbright/ams9pt.mf +texmf-dist/fonts/source/public/cmbright/baccent.mf +texmf-dist/fonts/source/public/cmbright/bgreeku.mf +texmf-dist/fonts/source/public/cmbright/bitalms.mf +texmf-dist/fonts/source/public/cmbright/bpunct.mf +texmf-dist/fonts/source/public/cmbright/br10pt.mf +texmf-dist/fonts/source/public/cmbright/br17pt.mf +texmf-dist/fonts/source/public/cmbright/br8pt.mf +texmf-dist/fonts/source/public/cmbright/br9pt.mf +texmf-dist/fonts/source/public/cmbright/brmsa.mf +texmf-dist/fonts/source/public/cmbright/brmsb.mf +texmf-dist/fonts/source/public/cmbright/broman.mf +texmf-dist/fonts/source/public/cmbright/bromanl.mf +texmf-dist/fonts/source/public/cmbright/bromlig.mf +texmf-dist/fonts/source/public/cmbright/bromms.mf +texmf-dist/fonts/source/public/cmbright/brs10pt.mf +texmf-dist/fonts/source/public/cmbright/brs17pt.mf +texmf-dist/fonts/source/public/cmbright/brs8pt.mf +texmf-dist/fonts/source/public/cmbright/brs9pt.mf +texmf-dist/fonts/source/public/cmbright/cmbr10.mf +texmf-dist/fonts/source/public/cmbright/cmbr17.mf +texmf-dist/fonts/source/public/cmbright/cmbr8.mf +texmf-dist/fonts/source/public/cmbright/cmbr9.mf +texmf-dist/fonts/source/public/cmbright/cmbras10.mf +texmf-dist/fonts/source/public/cmbright/cmbras8.mf +texmf-dist/fonts/source/public/cmbright/cmbras9.mf +texmf-dist/fonts/source/public/cmbright/cmbrbs10.mf +texmf-dist/fonts/source/public/cmbright/cmbrbs8.mf +texmf-dist/fonts/source/public/cmbright/cmbrbs9.mf +texmf-dist/fonts/source/public/cmbright/cmbrbx10.mf +texmf-dist/fonts/source/public/cmbright/cmbrmb10.mf +texmf-dist/fonts/source/public/cmbright/cmbrmi10.mf +texmf-dist/fonts/source/public/cmbright/cmbrmi8.mf +texmf-dist/fonts/source/public/cmbright/cmbrmi9.mf +texmf-dist/fonts/source/public/cmbright/cmbrsl10.mf +texmf-dist/fonts/source/public/cmbright/cmbrsl17.mf +texmf-dist/fonts/source/public/cmbright/cmbrsl8.mf +texmf-dist/fonts/source/public/cmbright/cmbrsl9.mf +texmf-dist/fonts/source/public/cmbright/cmbrsy10.mf +texmf-dist/fonts/source/public/cmbright/cmbrsy8.mf +texmf-dist/fonts/source/public/cmbright/cmbrsy9.mf +texmf-dist/fonts/source/public/cmbright/cmsltl10.mf +texmf-dist/fonts/source/public/cmbright/cmtl10.mf +texmf-dist/fonts/source/public/cmbright/ebaccess.mf +texmf-dist/fonts/source/public/cmbright/ebbase.mf +texmf-dist/fonts/source/public/cmbright/ebbraces.mf +texmf-dist/fonts/source/public/cmbright/ebbx10.mf +texmf-dist/fonts/source/public/cmbright/ebmo10.mf +texmf-dist/fonts/source/public/cmbright/ebmo17.mf +texmf-dist/fonts/source/public/cmbright/ebmo8.mf +texmf-dist/fonts/source/public/cmbright/ebmo9.mf +texmf-dist/fonts/source/public/cmbright/ebmr10.mf +texmf-dist/fonts/source/public/cmbright/ebmr17.mf +texmf-dist/fonts/source/public/cmbright/ebmr8.mf +texmf-dist/fonts/source/public/cmbright/ebmr9.mf +texmf-dist/fonts/source/public/cmbright/ebpseudo.mf +texmf-dist/fonts/source/public/cmbright/ebpunct.mf +texmf-dist/fonts/source/public/cmbright/ebrleast.mf +texmf-dist/fonts/source/public/cmbright/ebrlig.mf +texmf-dist/fonts/source/public/cmbright/ebrligtb.mf +texmf-dist/fonts/source/public/cmbright/ebrllett.mf +texmf-dist/fonts/source/public/cmbright/ebrlwest.mf +texmf-dist/fonts/source/public/cmbright/ebroman.mf +texmf-dist/fonts/source/public/cmbright/ebso10.mf +texmf-dist/fonts/source/public/cmbright/ebso17.mf +texmf-dist/fonts/source/public/cmbright/ebso8.mf +texmf-dist/fonts/source/public/cmbright/ebso9.mf +texmf-dist/fonts/source/public/cmbright/ebsr10.mf +texmf-dist/fonts/source/public/cmbright/ebsr17.mf +texmf-dist/fonts/source/public/cmbright/ebsr8.mf +texmf-dist/fonts/source/public/cmbright/ebsr9.mf +texmf-dist/fonts/source/public/cmbright/ebtl10.mf +texmf-dist/fonts/source/public/cmbright/ebto10.mf +texmf-dist/fonts/source/public/cmbright/mathsl.mf +texmf-dist/fonts/source/public/cmbright/msa.mf +texmf-dist/fonts/source/public/cmbright/msb.mf +texmf-dist/fonts/source/public/cmbright/tbbx10.mf +texmf-dist/fonts/source/public/cmbright/tbmo10.mf +texmf-dist/fonts/source/public/cmbright/tbmo17.mf +texmf-dist/fonts/source/public/cmbright/tbmo8.mf +texmf-dist/fonts/source/public/cmbright/tbmo9.mf +texmf-dist/fonts/source/public/cmbright/tbmr10.mf +texmf-dist/fonts/source/public/cmbright/tbmr17.mf +texmf-dist/fonts/source/public/cmbright/tbmr8.mf +texmf-dist/fonts/source/public/cmbright/tbmr9.mf +texmf-dist/fonts/source/public/cmbright/tbpseudo.mf +texmf-dist/fonts/source/public/cmbright/tbso10.mf +texmf-dist/fonts/source/public/cmbright/tbso17.mf +texmf-dist/fonts/source/public/cmbright/tbso8.mf +texmf-dist/fonts/source/public/cmbright/tbso9.mf +texmf-dist/fonts/source/public/cmbright/tbsr10.mf +texmf-dist/fonts/source/public/cmbright/tbsr17.mf +texmf-dist/fonts/source/public/cmbright/tbsr8.mf +texmf-dist/fonts/source/public/cmbright/tbsr9.mf +texmf-dist/fonts/source/public/cmbright/tbsymb.mf +texmf-dist/fonts/source/public/cmbright/tbsymbol.mf +texmf-dist/fonts/source/public/cmbright/tbtl10.mf +texmf-dist/fonts/source/public/cmbright/tbto10.mf +texmf-dist/fonts/source/public/cmbright/ttsymb.mf +texmf-dist/fonts/source/public/cmbright/ttsymbol.mf +texmf-dist/fonts/tfm/public/cmbright/cmbr10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbr17.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbr8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbr9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbras10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbras8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbras9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrbs10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrbs8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrbs9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrbx10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrmb10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrmi10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrmi8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrmi9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsl10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsl17.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsl8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsl9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsy10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsy8.tfm +texmf-dist/fonts/tfm/public/cmbright/cmbrsy9.tfm +texmf-dist/fonts/tfm/public/cmbright/cmsltl10.tfm +texmf-dist/fonts/tfm/public/cmbright/cmtl10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebbx10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmo10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmo17.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmo8.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmo9.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmr10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmr17.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmr8.tfm +texmf-dist/fonts/tfm/public/cmbright/ebmr9.tfm +texmf-dist/fonts/tfm/public/cmbright/ebso10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebso17.tfm +texmf-dist/fonts/tfm/public/cmbright/ebso8.tfm +texmf-dist/fonts/tfm/public/cmbright/ebso9.tfm +texmf-dist/fonts/tfm/public/cmbright/ebsr10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebsr17.tfm +texmf-dist/fonts/tfm/public/cmbright/ebsr8.tfm +texmf-dist/fonts/tfm/public/cmbright/ebsr9.tfm +texmf-dist/fonts/tfm/public/cmbright/ebtl10.tfm +texmf-dist/fonts/tfm/public/cmbright/ebto10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbbx10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmo10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmo17.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmo8.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmo9.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmr10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmr17.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmr8.tfm +texmf-dist/fonts/tfm/public/cmbright/tbmr9.tfm +texmf-dist/fonts/tfm/public/cmbright/tbso10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbso17.tfm +texmf-dist/fonts/tfm/public/cmbright/tbso8.tfm +texmf-dist/fonts/tfm/public/cmbright/tbso9.tfm +texmf-dist/fonts/tfm/public/cmbright/tbsr10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbsr17.tfm +texmf-dist/fonts/tfm/public/cmbright/tbsr8.tfm +texmf-dist/fonts/tfm/public/cmbright/tbsr9.tfm +texmf-dist/fonts/tfm/public/cmbright/tbtl10.tfm +texmf-dist/fonts/tfm/public/cmbright/tbto10.tfm +texmf-dist/tex/latex/cmbright/cmbright.sty +texmf-dist/tex/latex/cmbright/omlcmbr.fd +texmf-dist/tex/latex/cmbright/omlcmbrm.fd +texmf-dist/tex/latex/cmbright/omscmbr.fd +texmf-dist/tex/latex/cmbright/omscmbrs.fd +texmf-dist/tex/latex/cmbright/ot1cmbr.fd +texmf-dist/tex/latex/cmbright/ot1cmtl.fd +texmf-dist/tex/latex/cmbright/t1cmbr.fd +texmf-dist/tex/latex/cmbright/t1cmtl.fd +texmf-dist/tex/latex/cmbright/ts1cmbr.fd +texmf-dist/tex/latex/cmbright/ts1cmtl.fd +texmf-dist/tpm/cmbright.tpm + + +texmf-dist/doc/fonts/cmbright/copyrite.txt +texmf-dist/doc/fonts/cmbright/manifest.txt +texmf-dist/doc/fonts/cmbright/readme +texmf-dist/doc/fonts/cmbright/cmbright.dvi + + +texmf-dist/source/latex/cmbright/cmbr.fdd +texmf-dist/source/latex/cmbright/cmbright.dtx +texmf-dist/source/latex/cmbright/cmbright.ins +texmf-dist/source/latex/cmbright/oinst.ins + + Package/cmbright + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/tools.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/tools.tpm @@ -0,0 +1,125 @@ + + + + tools + Package + 2004/10/03 17:26:26 + 1.0 + rahtz + The LaTeX standard tools bundle. + +A collection of (variously) simple tools provided as part of the +LaTeX required tools distribution, +comprising: afterpage ,array ,calc ,dcolumn ,enumerate ,fileerr ,fontsmpl ,ftnright ,hhline ,indentfirst ,layout ,longtable ,multicol ,rawfonts ,showkeys ,somedefs ,theorem ,tabularx ,trace ,varioref ,verbatim ,xr , andxspace . + + + 4767317 + lppl + + +texmf-dist/tex/latex/tools/.tex +texmf-dist/tex/latex/tools/afterpage.sty +texmf-dist/tex/latex/tools/array.sty +texmf-dist/tex/latex/tools/bm.sty +texmf-dist/tex/latex/tools/calc.sty +texmf-dist/tex/latex/tools/dcolumn.sty +texmf-dist/tex/latex/tools/delarray.sty +texmf-dist/tex/latex/tools/e.tex +texmf-dist/tex/latex/tools/enumerate.sty +texmf-dist/tex/latex/tools/fontsmpl.sty +texmf-dist/tex/latex/tools/fontsmpl.tex +texmf-dist/tex/latex/tools/ftnright.sty +texmf-dist/tex/latex/tools/h.tex +texmf-dist/tex/latex/tools/hhline.sty +texmf-dist/tex/latex/tools/indentfirst.sty +texmf-dist/tex/latex/tools/layout.sty +texmf-dist/tex/latex/tools/longtable.sty +texmf-dist/tex/latex/tools/multicol.sty +texmf-dist/tex/latex/tools/q.tex +texmf-dist/tex/latex/tools/r.tex +texmf-dist/tex/latex/tools/rawfonts.sty +texmf-dist/tex/latex/tools/s.tex +texmf-dist/tex/latex/tools/showkeys.sty +texmf-dist/tex/latex/tools/somedefs.sty +texmf-dist/tex/latex/tools/tabularx.sty +texmf-dist/tex/latex/tools/thb.sty +texmf-dist/tex/latex/tools/thc.sty +texmf-dist/tex/latex/tools/thcb.sty +texmf-dist/tex/latex/tools/theorem.sty +texmf-dist/tex/latex/tools/thm.sty +texmf-dist/tex/latex/tools/thmb.sty +texmf-dist/tex/latex/tools/thp.sty +texmf-dist/tex/latex/tools/trace.sty +texmf-dist/tex/latex/tools/varioref.sty +texmf-dist/tex/latex/tools/verbatim.sty +texmf-dist/tex/latex/tools/verbtest.tex +texmf-dist/tex/latex/tools/x.tex +texmf-dist/tex/latex/tools/xr.sty +texmf-dist/tex/latex/tools/xspace.sty +texmf-dist/tpm/tools.tpm + + +texmf-dist/doc/latex/tools/afterpage.dvi +texmf-dist/doc/latex/tools/array.dvi +texmf-dist/doc/latex/tools/bm.dvi +texmf-dist/doc/latex/tools/calc.dvi +texmf-dist/doc/latex/tools/changes.txt +texmf-dist/doc/latex/tools/dcolumn.dvi +texmf-dist/doc/latex/tools/delarray.dvi +texmf-dist/doc/latex/tools/enumerate.dvi +texmf-dist/doc/latex/tools/fileerr.dvi +texmf-dist/doc/latex/tools/fontsmpl.dvi +texmf-dist/doc/latex/tools/ftnright.dvi +texmf-dist/doc/latex/tools/hhline.dvi +texmf-dist/doc/latex/tools/indentfirst.dvi +texmf-dist/doc/latex/tools/layout.dvi +texmf-dist/doc/latex/tools/longtable.dvi +texmf-dist/doc/latex/tools/manifest.txt +texmf-dist/doc/latex/tools/multicol.dvi +texmf-dist/doc/latex/tools/rawfonts.dvi +texmf-dist/doc/latex/tools/readme.txt +texmf-dist/doc/latex/tools/showkeys.dvi +texmf-dist/doc/latex/tools/somedefs.dvi +texmf-dist/doc/latex/tools/tabularx.dvi +texmf-dist/doc/latex/tools/theorem.dvi +texmf-dist/doc/latex/tools/trace.dvi +texmf-dist/doc/latex/tools/varioref.dvi +texmf-dist/doc/latex/tools/verbatim.dvi +texmf-dist/doc/latex/tools/xr.dvi +texmf-dist/doc/latex/tools/xspace.dvi + + +texmf-dist/source/latex/tools/afterpage.dtx +texmf-dist/source/latex/tools/array.dtx +texmf-dist/source/latex/tools/bm.dtx +texmf-dist/source/latex/tools/calc.dtx +texmf-dist/source/latex/tools/changes.txt +texmf-dist/source/latex/tools/dcolumn.dtx +texmf-dist/source/latex/tools/delarray.dtx +texmf-dist/source/latex/tools/enumerate.dtx +texmf-dist/source/latex/tools/fileerr.dtx +texmf-dist/source/latex/tools/fontsmpl.dtx +texmf-dist/source/latex/tools/ftnright.dtx +texmf-dist/source/latex/tools/hhline.dtx +texmf-dist/source/latex/tools/indentfirst.dtx +texmf-dist/source/latex/tools/layout.dtx +texmf-dist/source/latex/tools/longtable.dtx +texmf-dist/source/latex/tools/manifest.txt +texmf-dist/source/latex/tools/multicol.dtx +texmf-dist/source/latex/tools/rawfonts.dtx +texmf-dist/source/latex/tools/readme.txt +texmf-dist/source/latex/tools/showkeys.dtx +texmf-dist/source/latex/tools/somedefs.dtx +texmf-dist/source/latex/tools/tabularx.dtx +texmf-dist/source/latex/tools/theorem.dtx +texmf-dist/source/latex/tools/tools.ins +texmf-dist/source/latex/tools/trace.dtx +texmf-dist/source/latex/tools/varioref.dtx +texmf-dist/source/latex/tools/verbatim.dtx +texmf-dist/source/latex/tools/xr.dtx +texmf-dist/source/latex/tools/xspace.dtx + + Package/tools + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/antp.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/antp.tpm @@ -0,0 +1,60 @@ + + + + antp + Package + 2004/02/15 23:41:15 + 0.50 + rahtz + +Antykwa Pó�tawskiego: a Type 1 family of Polish traditional type. + + +A replica of Antykwa Pó�tawskiego font in PostScript Type 1 +format &mdash; preliminary version. This font was designed in the +'twenties and the 'thirties of XX century by a Polish graphic +artist and a typographer Adam Pó�tawski. It was widely used +by Polish printing houses as long as metal types were in use +(until ca. the 'sixties). Perhaps the first complete font family +programmed and parametrized in MetaPost. + + Janusz M. Nowacki + 331821 + pd + + +texmf-dist/dvips/antp/config.antp +texmf-dist/fonts/afm/public/antp/antpb.afm +texmf-dist/fonts/afm/public/antp/antpbi.afm +texmf-dist/fonts/afm/public/antp/antpr.afm +texmf-dist/fonts/afm/public/antp/antpri.afm +texmf-dist/fonts/enc/dvips/antp/antp.enc +texmf-dist/fonts/map/dvips/antp/antp.map +texmf-dist/fonts/tfm/public/antp/antpb.tfm +texmf-dist/fonts/tfm/public/antp/antpbi.tfm +texmf-dist/fonts/tfm/public/antp/antpr.tfm +texmf-dist/fonts/tfm/public/antp/antpri.tfm +texmf-dist/fonts/type1/public/antp/antpb.pfb +texmf-dist/fonts/type1/public/antp/antpbi.pfb +texmf-dist/fonts/type1/public/antp/antpr.pfb +texmf-dist/fonts/type1/public/antp/antpri.pfb +texmf-dist/tex/latex/antp/antpolt.sty +texmf-dist/tex/latex/antp/ot4antp.fd +texmf-dist/tex/latex/antp/qxantp.fd +texmf-dist/tpm/antp.tpm + + +texmf-dist/doc/fonts/polish/antp/README.ENG +texmf-dist/doc/fonts/polish/antp/README.POL +texmf-dist/doc/fonts/polish/antp/testot4.tex +texmf-dist/doc/fonts/polish/antp/testqx.tex + + + + + + + Package/antp + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/helvetic.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/helvetic.tpm @@ -0,0 +1,148 @@ + + + + helvetic + Package + 2004/05/09 23:51:25 + 5.94a + popineau + Macro package for TeX (the most popular). + + + 2473541 + + + +texmf-dist/fonts/afm/adobe/helvetic/phvb8a.afm +texmf-dist/fonts/afm/adobe/helvetic/phvb8an.afm +texmf-dist/fonts/afm/adobe/helvetic/phvbo8a.afm +texmf-dist/fonts/afm/adobe/helvetic/phvbo8an.afm +texmf-dist/fonts/afm/adobe/helvetic/phvr8a.afm +texmf-dist/fonts/afm/adobe/helvetic/phvr8an.afm +texmf-dist/fonts/afm/adobe/helvetic/phvro8a.afm +texmf-dist/fonts/afm/adobe/helvetic/phvro8an.afm +texmf-dist/fonts/afm/urw/helvetic/uhvb8a.afm +texmf-dist/fonts/afm/urw/helvetic/uhvb8ac.afm +texmf-dist/fonts/afm/urw/helvetic/uhvbo8a.afm +texmf-dist/fonts/afm/urw/helvetic/uhvbo8ac.afm +texmf-dist/fonts/afm/urw/helvetic/uhvr8a.afm +texmf-dist/fonts/afm/urw/helvetic/uhvr8ac.afm +texmf-dist/fonts/afm/urw/helvetic/uhvro8a.afm +texmf-dist/fonts/afm/urw/helvetic/uhvro8ac.afm +texmf-dist/fonts/tfm/adobe/helvetic/phvb.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8c.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8cn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8rn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8y.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvb8yn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbc.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbc7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbc7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbc8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbc8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8c.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8cn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8r.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8rn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8y.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbo8yn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbon.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvbrn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8c.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8cn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8rn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8y.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvr8yn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrc.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrc7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrc7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrc8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrc8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro7t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro7tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8c.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8cn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8r.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8rn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8t.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8tn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8y.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvro8yn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvron.tfm +texmf-dist/fonts/tfm/adobe/helvetic/phvrrn.tfm +texmf-dist/fonts/tfm/adobe/helvetic/rphvro.tfm +texmf-dist/fonts/tfm/adobe/helvetic/rphvron.tfm +texmf-dist/fonts/tfm/adobe/helvetic/rphvrrn.tfm +texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvb8ac.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvbo8ac.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvr8ac.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb +texmf-dist/fonts/type1/urw/helvetic/uhvro8ac.pfb +texmf-dist/fonts/vf/adobe/helvetic/phvb.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb8c.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb8cn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvb8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbc.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbc7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbc7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbc8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbc8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo8c.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo8cn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbo8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbon.vf +texmf-dist/fonts/vf/adobe/helvetic/phvbrn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr8c.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr8cn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvr8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrc.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrc7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrc7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrc8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrc8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro7t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro7tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro8c.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro8cn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro8t.vf +texmf-dist/fonts/vf/adobe/helvetic/phvro8tn.vf +texmf-dist/fonts/vf/adobe/helvetic/phvron.vf +texmf-dist/fonts/vf/adobe/helvetic/phvrrn.vf +texmf-dist/tpm/helvetic.tpm + + Package/helvetic + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/xcolor.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/xcolor.tpm @@ -0,0 +1,49 @@ + + + + xcolor + Package + 2005/10/19 00:11:43 + 2.03 + rahtz + +Driver-independent color extensions for LaTeX and pdfLaTeX. + + +Provides easy driver-independent access to several kinds of +color tints, shades, tones, and mixes of arbitrary colors. It +allows a user to select a document-wide target color model and +offers complete tools for conversion between eight color models. +Additionally, there is a command for alternating row colors plus +repeated non-aligned material (like horizontal lines) in tables. +Colors can be mixed like \color{red!30!green!40!blue}. + + Uwe Kern + 1073924 + lppl + + +texmf-dist/tex/latex/xcolor/svgnam.def +texmf-dist/tex/latex/xcolor/xcolor.sty +texmf-dist/tpm/xcolor.tpm + + +texmf-dist/doc/latex/xcolor/ChangeLog +texmf-dist/doc/latex/xcolor/README +texmf-dist/doc/latex/xcolor/xcolor.dvi +texmf-dist/doc/latex/xcolor/xcolor1.tex +texmf-dist/doc/latex/xcolor/xcolor2.tex +texmf-dist/doc/latex/xcolor/xcolor3.tex + + +texmf-dist/source/latex/xcolor/ChangeLog +texmf-dist/source/latex/xcolor/README +texmf-dist/source/latex/xcolor/xcolor2.pdf +texmf-dist/source/latex/xcolor/xcolor.pdf +texmf-dist/source/latex/xcolor/xcolor.dtx +texmf-dist/source/latex/xcolor/xcolor.ins + + Package/xcolor + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/palatino.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/palatino.tpm @@ -0,0 +1,187 @@ + + + + palatino + Package + 2004/09/06 18:06:36 + 5.94a + popineau + Select Adobe Palatino as default text font. + +The palatino package is now obsolete, replaced by the mathpazo +package that employs the mathpazo +fonts to provide mathematics that matches the text font.Both packages are part of psnfss . + + + 1179943 + lppl + + +texmf-dist/fonts/afm/adobe/palatino/pplb8a.afm +texmf-dist/fonts/afm/adobe/palatino/pplbi8a.afm +texmf-dist/fonts/afm/adobe/palatino/pplr8a.afm +texmf-dist/fonts/afm/adobe/palatino/pplri8a.afm +texmf-dist/fonts/afm/urw/palatino/uplb8a.afm +texmf-dist/fonts/afm/urw/palatino/uplbi8a.afm +texmf-dist/fonts/afm/urw/palatino/uplr8a.afm +texmf-dist/fonts/afm/urw/palatino/uplri8a.afm +texmf-dist/fonts/tfm/adobe/palatino/eurbo10.tfm +texmf-dist/fonts/tfm/adobe/palatino/eurmo10.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb8a.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb9c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb9d.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb9e.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb9o.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplb9t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbc.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbc7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbc8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi8a.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi9c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi9d.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi9e.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi9o.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbi9t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbij8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbj8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbo.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbo7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbo8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbo8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbo8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbu.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplbu8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr8a.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr8rn.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr9c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr9d.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr9e.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr9o.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplr9t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc9d.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc9e.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc9o.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrc9t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri8a.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri9c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri9d.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri9e.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri9o.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplri9t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrij8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplro.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplro7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplro8c.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplro8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplro8t.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrr8re.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrre.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplrrn.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplru.tfm +texmf-dist/fonts/tfm/adobe/palatino/pplru8r.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppleb7m.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppleb7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppleb7y.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppler7m.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppler7t.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppler7v.tfm +texmf-dist/fonts/tfm/adobe/palatino/zppler7y.tfm +texmf-dist/fonts/type1/urw/palatino/uplb8a.pfb +texmf-dist/fonts/type1/urw/palatino/uplbi8a.pfb +texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb +texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb +texmf-dist/fonts/vf/adobe/palatino/pplb.vf +texmf-dist/fonts/vf/adobe/palatino/pplb7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplb8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplb8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplb9c.vf +texmf-dist/fonts/vf/adobe/palatino/pplb9d.vf +texmf-dist/fonts/vf/adobe/palatino/pplb9e.vf +texmf-dist/fonts/vf/adobe/palatino/pplb9o.vf +texmf-dist/fonts/vf/adobe/palatino/pplb9t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbc.vf +texmf-dist/fonts/vf/adobe/palatino/pplbc7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbc8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi9c.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi9d.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi9e.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi9o.vf +texmf-dist/fonts/vf/adobe/palatino/pplbi9t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbo.vf +texmf-dist/fonts/vf/adobe/palatino/pplbo7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbo8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplbo8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplbu.vf +texmf-dist/fonts/vf/adobe/palatino/pplr.vf +texmf-dist/fonts/vf/adobe/palatino/pplr7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplr8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplr8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplr9c.vf +texmf-dist/fonts/vf/adobe/palatino/pplr9d.vf +texmf-dist/fonts/vf/adobe/palatino/pplr9e.vf +texmf-dist/fonts/vf/adobe/palatino/pplr9o.vf +texmf-dist/fonts/vf/adobe/palatino/pplr9t.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc9d.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc9e.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc9o.vf +texmf-dist/fonts/vf/adobe/palatino/pplrc9t.vf +texmf-dist/fonts/vf/adobe/palatino/pplri.vf +texmf-dist/fonts/vf/adobe/palatino/pplri7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplri8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplri8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplri9c.vf +texmf-dist/fonts/vf/adobe/palatino/pplri9d.vf +texmf-dist/fonts/vf/adobe/palatino/pplri9e.vf +texmf-dist/fonts/vf/adobe/palatino/pplri9o.vf +texmf-dist/fonts/vf/adobe/palatino/pplri9t.vf +texmf-dist/fonts/vf/adobe/palatino/pplro.vf +texmf-dist/fonts/vf/adobe/palatino/pplro7t.vf +texmf-dist/fonts/vf/adobe/palatino/pplro8c.vf +texmf-dist/fonts/vf/adobe/palatino/pplro8t.vf +texmf-dist/fonts/vf/adobe/palatino/pplrre.vf +texmf-dist/fonts/vf/adobe/palatino/pplrrn.vf +texmf-dist/fonts/vf/adobe/palatino/pplru.vf +texmf-dist/fonts/vf/adobe/palatino/zppleb7m.vf +texmf-dist/fonts/vf/adobe/palatino/zppleb7t.vf +texmf-dist/fonts/vf/adobe/palatino/zppleb7y.vf +texmf-dist/fonts/vf/adobe/palatino/zppler7m.vf +texmf-dist/fonts/vf/adobe/palatino/zppler7t.vf +texmf-dist/fonts/vf/adobe/palatino/zppler7v.vf +texmf-dist/fonts/vf/adobe/palatino/zppler7y.vf +texmf-dist/tpm/palatino.tpm + + Package/palatino + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/appendix.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/appendix.tpm @@ -0,0 +1,43 @@ + + + + appendix + Package + 2004/10/03 17:37:17 + 1.2a + rahtz + Extra control of appendices. + +The appendix package provides various ways of formatting the +titles of appendices. Also (sub)appendices environments are +provided that can be used, for example, for per chapter/section +appendices. The word `Appendix' or similar can be prepended to +the appendix number for article class documents. The word +`Appendices' or similar can be added to the table of contents +before the appendices are listed. The word `Appendices' or +similar can be typeset as a \part-like heading (page) in the +body. An appendices environment is provided which can be used +instead of the \appendix command. + + Peter R. Wilson + 246622 + lppl + + +texmf-dist/tex/latex/appendix/appendix.sty +texmf-dist/tpm/appendix.tpm + + +texmf-dist/doc/latex/appendix/README +texmf-dist/doc/latex/appendix/appendix.dvi + + +texmf-dist/source/latex/appendix/appendix.dtx +texmf-dist/source/latex/appendix/appendix.ins +texmf-dist/source/latex/appendix/appendix.pdf +texmf-dist/source/latex/appendix/README + + Package/appendix + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/latex.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/latex.tpm @@ -0,0 +1,480 @@ + + + + latex + Package + 2005/09/07 19:09:52 + + staw + Macro package for TeX (the most popular). + +LaTeX is a (and probably the most) popular macro package for +TeX, providing many basic document formating commands extended +by many of the packages included in this current list. +There is a wide variety of third-party documentation of LaTeX, +and the project itself provides documentation ofuser commands ,font selection and control ,class and package writing ,configuration options andmodification of LaTeX . + + Leslie Lamport + 8140540 + lppl + + +texmf-dist/fonts/source/public/latex/circle.mf +texmf-dist/fonts/source/public/latex/icmcsc10.mf +texmf-dist/fonts/source/public/latex/icmex10.mf +texmf-dist/fonts/source/public/latex/icmmi8.mf +texmf-dist/fonts/source/public/latex/icmsy8.mf +texmf-dist/fonts/source/public/latex/icmtt8.mf +texmf-dist/fonts/source/public/latex/ilasy8.mf +texmf-dist/fonts/source/public/latex/ilcmss8.mf +texmf-dist/fonts/source/public/latex/ilcmssb8.mf +texmf-dist/fonts/source/public/latex/ilcmssi8.mf +texmf-dist/fonts/source/public/latex/lasy.mf +texmf-dist/fonts/source/public/latex/lasy10.mf +texmf-dist/fonts/source/public/latex/lasy5.mf +texmf-dist/fonts/source/public/latex/lasy6.mf +texmf-dist/fonts/source/public/latex/lasy7.mf +texmf-dist/fonts/source/public/latex/lasy8.mf +texmf-dist/fonts/source/public/latex/lasy9.mf +texmf-dist/fonts/source/public/latex/lasyb10.mf +texmf-dist/fonts/source/public/latex/lcircle.mf +texmf-dist/fonts/source/public/latex/lcircle10.mf +texmf-dist/fonts/source/public/latex/lcirclew10.mf +texmf-dist/fonts/source/public/latex/lcmss8.mf +texmf-dist/fonts/source/public/latex/lcmssb8.mf +texmf-dist/fonts/source/public/latex/lcmssi8.mf +texmf-dist/fonts/source/public/latex/line.mf +texmf-dist/fonts/source/public/latex/line10.mf +texmf-dist/fonts/source/public/latex/linew10.mf +texmf-dist/fonts/source/public/latex/sroman.mf +texmf-dist/fonts/source/public/latex/sromanu.mf +texmf-dist/fonts/tfm/public/latex/lasy10.tfm +texmf-dist/fonts/tfm/public/latex/lasy5.tfm +texmf-dist/fonts/tfm/public/latex/lasy6.tfm +texmf-dist/fonts/tfm/public/latex/lasy7.tfm +texmf-dist/fonts/tfm/public/latex/lasy8.tfm +texmf-dist/fonts/tfm/public/latex/lasy9.tfm +texmf-dist/fonts/tfm/public/latex/lasyb10.tfm +texmf-dist/fonts/tfm/public/latex/lcircle10.tfm +texmf-dist/fonts/tfm/public/latex/lcirclew10.tfm +texmf-dist/fonts/tfm/public/latex/lcmss8.tfm +texmf-dist/fonts/tfm/public/latex/lcmssb8.tfm +texmf-dist/fonts/tfm/public/latex/lcmssi8.tfm +texmf-dist/fonts/tfm/public/latex/line10.tfm +texmf-dist/fonts/tfm/public/latex/linew10.tfm +texmf-dist/fonts/type1/bluesky/latex/lasy10.pfb +texmf-dist/fonts/type1/bluesky/latex/lasy5.pfb +texmf-dist/fonts/type1/bluesky/latex/lasy6.pfb +texmf-dist/fonts/type1/bluesky/latex/lasy7.pfb +texmf-dist/fonts/type1/bluesky/latex/lasy8.pfb +texmf-dist/fonts/type1/bluesky/latex/lasy9.pfb +texmf-dist/fonts/type1/bluesky/latex/lasyb10.pfb +texmf-dist/fonts/type1/bluesky/latex/lcircle1.pfb +texmf-dist/fonts/type1/bluesky/latex/lcirclew.pfb +texmf-dist/fonts/type1/bluesky/latex/lcmss8.pfb +texmf-dist/fonts/type1/bluesky/latex/lcmssb8.pfb +texmf-dist/fonts/type1/bluesky/latex/lcmssi8.pfb +texmf-dist/fonts/type1/bluesky/latex/line10.pfb +texmf-dist/fonts/type1/bluesky/latex/linew10.pfb +texmf-dist/tex/latex/base/alltt.sty +texmf-dist/tex/latex/base/ansinew.def +texmf-dist/tex/latex/base/applemac.def +texmf-dist/tex/latex/base/article.cls +texmf-dist/tex/latex/base/article.sty +texmf-dist/tex/latex/base/ascii.def +texmf-dist/tex/latex/base/bezier.sty +texmf-dist/tex/latex/base/bk10.clo +texmf-dist/tex/latex/base/bk11.clo +texmf-dist/tex/latex/base/bk12.clo +texmf-dist/tex/latex/base/book.cls +texmf-dist/tex/latex/base/book.sty +texmf-dist/tex/latex/base/cp1250.def +texmf-dist/tex/latex/base/cp1252.def +texmf-dist/tex/latex/base/cp1257.def +texmf-dist/tex/latex/base/cp437.def +texmf-dist/tex/latex/base/cp437de.def +texmf-dist/tex/latex/base/cp850.def +texmf-dist/tex/latex/base/cp852.def +texmf-dist/tex/latex/base/cp858.def +texmf-dist/tex/latex/base/cp865.def +texmf-dist/tex/latex/base/decmulti.def +texmf-dist/tex/latex/base/doc.sty +texmf-dist/tex/latex/base/docstrip.tex +texmf-dist/tex/latex/base/exscale.sty +texmf-dist/tex/latex/base/fix-cm.sty +texmf-dist/tex/latex/base/fixltx2e.sty +texmf-dist/tex/latex/base/flafter.sty +texmf-dist/tex/latex/base/fleqn.clo +texmf-dist/tex/latex/base/fleqn.sty +texmf-dist/tex/latex/base/fontenc.sty +texmf-dist/tex/latex/base/fontmath.ltx +texmf-dist/tex/latex/base/fonttext.ltx +texmf-dist/tex/latex/base/graphpap.sty +texmf-dist/tex/latex/base/hyphen.ltx +texmf-dist/tex/latex/base/idx.tex +texmf-dist/tex/latex/base/ifthen.sty +texmf-dist/tex/latex/base/inputenc.sty +texmf-dist/tex/latex/base/lablst.tex +texmf-dist/tex/latex/base/latex.ltx +texmf-dist/tex/latex/base/latex209.def +texmf-dist/tex/latex/base/latexbug.tex +texmf-dist/tex/latex/base/latexsym.sty +texmf-dist/tex/latex/base/latin1.def +texmf-dist/tex/latex/base/latin10.def +texmf-dist/tex/latex/base/latin2.def +texmf-dist/tex/latex/base/latin3.def +texmf-dist/tex/latex/base/latin4.def +texmf-dist/tex/latex/base/latin5.def +texmf-dist/tex/latex/base/latin9.def +texmf-dist/tex/latex/base/lcyenc.dfu +texmf-dist/tex/latex/base/leqno.clo +texmf-dist/tex/latex/base/leqno.sty +texmf-dist/tex/latex/base/letter.cls +texmf-dist/tex/latex/base/letter.sty +texmf-dist/tex/latex/base/ltnews.cls +texmf-dist/tex/latex/base/ltpatch.ltx +texmf-dist/tex/latex/base/ltxcheck.tex +texmf-dist/tex/latex/base/ltxdoc.cls +texmf-dist/tex/latex/base/ltxguide.cls +texmf-dist/tex/latex/base/ly1enc.dfu +texmf-dist/tex/latex/base/macce.def +texmf-dist/tex/latex/base/makeidx.sty +texmf-dist/tex/latex/base/minimal.cls +texmf-dist/tex/latex/base/newlfont.sty +texmf-dist/tex/latex/base/next.def +texmf-dist/tex/latex/base/nfssfont.tex +texmf-dist/tex/latex/base/oldlfont.sty +texmf-dist/tex/latex/base/omlcmm.fd +texmf-dist/tex/latex/base/omlcmr.fd +texmf-dist/tex/latex/base/omlenc.def +texmf-dist/tex/latex/base/omllcmm.fd +texmf-dist/tex/latex/base/omscmr.fd +texmf-dist/tex/latex/base/omscmsy.fd +texmf-dist/tex/latex/base/omsenc.def +texmf-dist/tex/latex/base/omsenc.dfu +texmf-dist/tex/latex/base/omslcmsy.fd +texmf-dist/tex/latex/base/omxcmex.fd +texmf-dist/tex/latex/base/omxlcmex.fd +texmf-dist/tex/latex/base/openbib.sty +texmf-dist/tex/latex/base/ot1cmdh.fd +texmf-dist/tex/latex/base/ot1cmfib.fd +texmf-dist/tex/latex/base/ot1cmfr.fd +texmf-dist/tex/latex/base/ot1cmr.fd +texmf-dist/tex/latex/base/ot1cmss.fd +texmf-dist/tex/latex/base/ot1cmtt.fd +texmf-dist/tex/latex/base/ot1cmvtt.fd +texmf-dist/tex/latex/base/ot1enc.def +texmf-dist/tex/latex/base/ot1enc.dfu +texmf-dist/tex/latex/base/ot1lcmss.fd +texmf-dist/tex/latex/base/ot1lcmtt.fd +texmf-dist/tex/latex/base/ot2enc.dfu +texmf-dist/tex/latex/base/ot4enc.def +texmf-dist/tex/latex/base/preload.ltx +texmf-dist/tex/latex/base/proc.cls +texmf-dist/tex/latex/base/proc.sty +texmf-dist/tex/latex/base/report.cls +texmf-dist/tex/latex/base/report.sty +texmf-dist/tex/latex/base/sample2e.tex +texmf-dist/tex/latex/base/sfonts.def +texmf-dist/tex/latex/base/shortvrb.sty +texmf-dist/tex/latex/base/showidx.sty +texmf-dist/tex/latex/base/size10.clo +texmf-dist/tex/latex/base/size11.clo +texmf-dist/tex/latex/base/size12.clo +texmf-dist/tex/latex/base/slides.cls +texmf-dist/tex/latex/base/slides.def +texmf-dist/tex/latex/base/slides.sty +texmf-dist/tex/latex/base/small2e.tex +texmf-dist/tex/latex/base/syntonly.sty +texmf-dist/tex/latex/base/t1cmdh.fd +texmf-dist/tex/latex/base/t1cmfib.fd +texmf-dist/tex/latex/base/t1cmfr.fd +texmf-dist/tex/latex/base/t1cmr.fd +texmf-dist/tex/latex/base/t1cmss.fd +texmf-dist/tex/latex/base/t1cmtt.fd +texmf-dist/tex/latex/base/t1cmvtt.fd +texmf-dist/tex/latex/base/t1enc.def +texmf-dist/tex/latex/base/t1enc.dfu +texmf-dist/tex/latex/base/t1enc.sty +texmf-dist/tex/latex/base/t1lcmss.fd +texmf-dist/tex/latex/base/t1lcmtt.fd +texmf-dist/tex/latex/base/t2aenc.dfu +texmf-dist/tex/latex/base/t2benc.dfu +texmf-dist/tex/latex/base/t2cenc.dfu +texmf-dist/tex/latex/base/testpage.tex +texmf-dist/tex/latex/base/texsys.cfg +texmf-dist/tex/latex/base/textcomp.sty +texmf-dist/tex/latex/base/tracefnt.sty +texmf-dist/tex/latex/base/ts1cmr.fd +texmf-dist/tex/latex/base/ts1cmss.fd +texmf-dist/tex/latex/base/ts1cmtt.fd +texmf-dist/tex/latex/base/ts1cmvtt.fd +texmf-dist/tex/latex/base/ts1enc.def +texmf-dist/tex/latex/base/ts1enc.dfu +texmf-dist/tex/latex/base/ucmr.fd +texmf-dist/tex/latex/base/ucmss.fd +texmf-dist/tex/latex/base/ucmtt.fd +texmf-dist/tex/latex/base/ulasy.fd +texmf-dist/tex/latex/base/ullasy.fd +texmf-dist/tex/latex/base/utf8.def +texmf-dist/tex/latex/base/utf8enc.dfu +texmf-dist/tex/latex/base/x2enc.dfu +texmf-dist/tex/latex/config/latex.ini +texmf-dist/tex/latex/config/pdflatex.ini +texmf-dist/tex/generic/config/fontmath.cfg +texmf-dist/tex/generic/config/preload.cfg +texmf-dist/tex/generic/config/fonttext.cfg +texmf-dist/tex/latex/base/utf8-test.tex +texmf-dist/tex/latex/base/utf8test.tex +texmf-dist/tex/latex/base/latex209.cfg +texmf-dist/tex/latex/base/ltxdoc.cfg +texmf-dist/tex/latex/base/ltxguide.cfg +texmf-dist/tpm/latex.tpm + + +texmf-dist/doc/latex/base/00readme.txt +texmf-dist/doc/latex/base/amiweb2c.txt +texmf-dist/doc/latex/base/autoload.txt +texmf-dist/doc/latex/base/begleit.err +texmf-dist/doc/latex/base/bugs.txt +texmf-dist/doc/latex/base/cfgguide.dvi +texmf-dist/doc/latex/base/changes.txt +texmf-dist/doc/latex/base/clsguide.dvi +texmf-dist/doc/latex/base/compan.err +texmf-dist/doc/latex/base/cstex.txt +texmf-dist/doc/latex/base/cyrguide.dvi +texmf-dist/doc/latex/base/decustex.txt +texmf-dist/doc/latex/base/directex.txt +texmf-dist/doc/latex/base/docstrip.dvi +texmf-dist/doc/latex/base/emtex.txt +texmf-dist/doc/latex/base/emtextds.txt +texmf-dist/doc/latex/base/fntguide.dvi +texmf-dist/doc/latex/base/ifthen.dvi +texmf-dist/doc/latex/base/inputenc.dvi +texmf-dist/doc/latex/base/install.txt +texmf-dist/doc/latex/base/legal.txt +texmf-dist/doc/latex/base/lindner.txt +texmf-dist/doc/latex/base/lppl-1-0.txt +texmf-dist/doc/latex/base/lppl-1-1.txt +texmf-dist/doc/latex/base/lppl-1-2.txt +texmf-dist/doc/latex/base/lppl.txt +texmf-dist/doc/latex/base/ltnews01.dvi +texmf-dist/doc/latex/base/ltnews02.dvi +texmf-dist/doc/latex/base/ltnews03.dvi +texmf-dist/doc/latex/base/ltnews04.dvi +texmf-dist/doc/latex/base/ltnews05.dvi +texmf-dist/doc/latex/base/ltnews06.dvi +texmf-dist/doc/latex/base/ltnews07.dvi +texmf-dist/doc/latex/base/ltnews08.dvi +texmf-dist/doc/latex/base/ltnews09.dvi +texmf-dist/doc/latex/base/ltnews10.dvi +texmf-dist/doc/latex/base/ltnews11.dvi +texmf-dist/doc/latex/base/ltnews12.dvi +texmf-dist/doc/latex/base/ltnews13.dvi +texmf-dist/doc/latex/base/ltnews14.dvi +texmf-dist/doc/latex/base/ltnews15.dvi +texmf-dist/doc/latex/base/ltnews16.dvi +texmf-dist/doc/latex/base/ltx3info.dvi +texmf-dist/doc/latex/base/manifest.txt +texmf-dist/doc/latex/base/manual.err +texmf-dist/doc/latex/base/microtex.txt +texmf-dist/doc/latex/base/miktex.txt +texmf-dist/doc/latex/base/modguide.dvi +texmf-dist/doc/latex/base/multitex.txt +texmf-dist/doc/latex/base/oztex.txt +texmf-dist/doc/latex/base/pastex.txt +texmf-dist/doc/latex/base/patches.txt +texmf-dist/doc/latex/base/pctex.txt +texmf-dist/doc/latex/base/template.txt +texmf-dist/doc/latex/base/tex2.txt +texmf-dist/doc/latex/base/texpert.txt +texmf-dist/doc/latex/base/textures.txt +texmf-dist/doc/latex/base/truetex.txt +texmf-dist/doc/latex/base/usrguide.dvi +texmf-dist/doc/latex/base/vtex.txt +texmf-dist/doc/latex/base/vtexfree.txt +texmf-dist/doc/latex/base/web2ctex.txt +texmf-dist/doc/latex/base/webcomp.err +texmf-dist/doc/latex/base/yandytex.txt +texmf-dist/doc/latex/base/alltt.dvi +texmf-dist/doc/latex/base/doc.dvi +texmf-dist/doc/latex/base/makeindx.dvi + + +texmf-dist/source/latex/base/alltt.dtx +texmf-dist/source/latex/base/alltt.ins +texmf-dist/source/latex/base/autoload.ins +texmf-dist/source/latex/base/classes.dtx +texmf-dist/source/latex/base/classes.ins +texmf-dist/source/latex/base/cmextra.ins +texmf-dist/source/latex/base/cmfonts.fdd +texmf-dist/source/latex/base/cmfonts.ins +texmf-dist/source/latex/base/doc.dtx +texmf-dist/source/latex/base/docstrip.dtx +texmf-dist/source/latex/base/docstrip.ins +texmf-dist/source/latex/base/ec.ins +texmf-dist/source/latex/base/exscale.dtx +texmf-dist/source/latex/base/exscale.ins +texmf-dist/source/latex/base/fixltx2e.dtx +texmf-dist/source/latex/base/fixltx2e.ins +texmf-dist/source/latex/base/fontdef.dtx +texmf-dist/source/latex/base/format.ins +texmf-dist/source/latex/base/graphpap.dtx +texmf-dist/source/latex/base/graphpap.ins +texmf-dist/source/latex/base/ifthen.dtx +texmf-dist/source/latex/base/ifthen.ins +texmf-dist/source/latex/base/inputenc.dtx +texmf-dist/source/latex/base/inputenc.ins +texmf-dist/source/latex/base/latex209.dtx +texmf-dist/source/latex/base/latex209.ins +texmf-dist/source/latex/base/latexbug.el +texmf-dist/source/latex/base/latexsym.dtx +texmf-dist/source/latex/base/latexsym.ins +texmf-dist/source/latex/base/letter.dtx +texmf-dist/source/latex/base/letter.ins +texmf-dist/source/latex/base/ltalloc.dtx +texmf-dist/source/latex/base/ltbibl.dtx +texmf-dist/source/latex/base/ltboxes.dtx +texmf-dist/source/latex/base/ltclass.dtx +texmf-dist/source/latex/base/ltcntrl.dtx +texmf-dist/source/latex/base/ltcounts.dtx +texmf-dist/source/latex/base/ltdefns.dtx +texmf-dist/source/latex/base/ltdirchk.dtx +texmf-dist/source/latex/base/lterror.dtx +texmf-dist/source/latex/base/ltfiles.dtx +texmf-dist/source/latex/base/ltfinal.dtx +texmf-dist/source/latex/base/ltfloat.dtx +texmf-dist/source/latex/base/ltfntcmd.dtx +texmf-dist/source/latex/base/ltfssbas.dtx +texmf-dist/source/latex/base/ltfsscmp.dtx +texmf-dist/source/latex/base/ltfssdcl.dtx +texmf-dist/source/latex/base/ltfssini.dtx +texmf-dist/source/latex/base/ltfsstrc.dtx +texmf-dist/source/latex/base/lthyphen.dtx +texmf-dist/source/latex/base/ltidxglo.dtx +texmf-dist/source/latex/base/ltlength.dtx +texmf-dist/source/latex/base/ltlists.dtx +texmf-dist/source/latex/base/ltlogos.dtx +texmf-dist/source/latex/base/ltmath.dtx +texmf-dist/source/latex/base/ltmiscen.dtx +texmf-dist/source/latex/base/ltoutenc.dtx +texmf-dist/source/latex/base/ltoutenc.ins +texmf-dist/source/latex/base/ltoutput.dtx +texmf-dist/source/latex/base/ltpage.dtx +texmf-dist/source/latex/base/ltpageno.dtx +texmf-dist/source/latex/base/ltpar.dtx +texmf-dist/source/latex/base/ltpictur.dtx +texmf-dist/source/latex/base/ltplain.dtx +texmf-dist/source/latex/base/ltsect.dtx +texmf-dist/source/latex/base/ltspace.dtx +texmf-dist/source/latex/base/lttab.dtx +texmf-dist/source/latex/base/ltthm.dtx +texmf-dist/source/latex/base/ltvers.dtx +texmf-dist/source/latex/base/ltxdoc.dtx +texmf-dist/source/latex/base/ltxref.dtx +texmf-dist/source/latex/base/makeindx.dtx +texmf-dist/source/latex/base/makeindx.ins +texmf-dist/source/latex/base/newdc.ins +texmf-dist/source/latex/base/newlfont.dtx +texmf-dist/source/latex/base/nfssfont.dtx +texmf-dist/source/latex/base/nfssfont.ins +texmf-dist/source/latex/base/olddc.ins +texmf-dist/source/latex/base/oldlfont.dtx +texmf-dist/source/latex/base/preload.dtx +texmf-dist/source/latex/base/proc.dtx +texmf-dist/source/latex/base/proc.ins +texmf-dist/source/latex/base/slides.dtx +texmf-dist/source/latex/base/slides.ins +texmf-dist/source/latex/base/slifonts.fdd +texmf-dist/source/latex/base/source2e.tex +texmf-dist/source/latex/base/syntonly.dtx +texmf-dist/source/latex/base/syntonly.ins +texmf-dist/source/latex/base/unpack.ins +texmf-dist/source/latex/base/utf8ienc.dtx +texmf-dist/source/latex/base/ltnews16.tex +texmf-dist/source/latex/base/ltnews15.tex +texmf-dist/source/latex/base/ltnews14.tex +texmf-dist/source/latex/base/ltnews13.tex +texmf-dist/source/latex/base/ltnews12.tex +texmf-dist/source/latex/base/ltnews11.tex +texmf-dist/source/latex/base/ltnews10.tex +texmf-dist/source/latex/base/ltnews09.tex +texmf-dist/source/latex/base/ltnews08.tex +texmf-dist/source/latex/base/ltnews07.tex +texmf-dist/source/latex/base/ltnews06.tex +texmf-dist/source/latex/base/ltnews05.tex +texmf-dist/source/latex/base/ltnews04.tex +texmf-dist/source/latex/base/ltnews03.tex +texmf-dist/source/latex/base/ltnews02.tex +texmf-dist/source/latex/base/ltnews01.tex +texmf-dist/source/latex/base/cyrguide.tex +texmf-dist/source/latex/base/cfgguide.tex +texmf-dist/source/latex/base/fntguide.tex +texmf-dist/source/latex/base/clsguide.tex +texmf-dist/source/latex/base/usrguide.tex +texmf-dist/source/latex/base/source2e.tex +texmf-dist/source/latex/base/modguide.tex +texmf-dist/source/latex/base/ltx3info.tex +texmf-dist/source/latex/base/ltxcheck.tex +texmf-dist/source/latex/base/latexbug.el +texmf-dist/source/latex/base/grphcomp.err +texmf-dist/source/latex/base/handbuch.err +texmf-dist/source/latex/base/webcompg.err +texmf-dist/source/latex/base/vtex.txt +texmf-dist/source/latex/base/vtexfree.txt +texmf-dist/source/latex/base/web2ctex.txt +texmf-dist/source/latex/base/webcomp.err +texmf-dist/source/latex/base/yandytex.txt +texmf-dist/source/latex/base/multitex.txt +texmf-dist/source/latex/base/oztex.txt +texmf-dist/source/latex/base/pastex.txt +texmf-dist/source/latex/base/patches.txt +texmf-dist/source/latex/base/pctex.txt +texmf-dist/source/latex/base/template.txt +texmf-dist/source/latex/base/tex2.txt +texmf-dist/source/latex/base/texpert.txt +texmf-dist/source/latex/base/textures.txt +texmf-dist/source/latex/base/truetex.txt +texmf-dist/source/latex/base/manual.err +texmf-dist/source/latex/base/microtex.txt +texmf-dist/source/latex/base/miktex.txt +texmf-dist/source/latex/base/install.txt +texmf-dist/source/latex/base/legal.txt +texmf-dist/source/latex/base/lindner.txt +texmf-dist/source/latex/base/lppl-1-0.txt +texmf-dist/source/latex/base/lppl-1-1.txt +texmf-dist/source/latex/base/lppl-1-2.txt +texmf-dist/source/latex/base/lppl.txt +texmf-dist/source/latex/base/emtex.txt +texmf-dist/source/latex/base/emtextds.txt +texmf-dist/source/latex/base/decustex.txt +texmf-dist/source/latex/base/directex.txt +texmf-dist/source/latex/base/cstex.txt +texmf-dist/source/latex/base/changes.txt +texmf-dist/source/latex/base/00readme.txt +texmf-dist/source/latex/base/amiweb2c.txt +texmf-dist/source/latex/base/autoload.txt +texmf-dist/source/latex/base/begleit.err +texmf-dist/source/latex/base/bugs.txt +texmf-dist/source/latex/base/testpage.tex +texmf-dist/source/latex/base/small2e.tex +texmf-dist/source/latex/base/sample2e.tex +texmf-dist/source/latex/base/minimal.cls +texmf-dist/source/latex/base/ltxguide.cls +texmf-dist/source/latex/base/ltpatch.ltx +texmf-dist/source/latex/base/ltnews.cls +texmf-dist/source/latex/base/ltnews.cls-orig +texmf-dist/source/latex/base/ltnews.cls-patched +texmf-dist/source/latex/base/latexbug.tex +texmf-dist/source/latex/base/lablst.tex +texmf-dist/source/latex/base/idx.tex +texmf-dist/source/latex/base/manifest.txt +texmf-dist/source/latex/base/compan.err + + + + + Package/latex + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/pgf.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/pgf.tpm @@ -0,0 +1,69 @@ + + + + pgf + Package + 2005/10/23 15:45:00 + 0.50 + rahtz + Create PostScript and PDF graphics in TeX. + +PGF is a macro package for creating graphics directly in TeX and +LaTeX. Its usage is similar topstricks and the standard picture +environment. Unlike pstricks +, it +produces both PostScript and PDF output and works together with +latex, dvips, pdftex, and pdflatex. PGF is used extensively withbeamer for production of +presentations. + + Till Tantau + 7324754 + lppl + + +texmf-dist/tex/latex/pgf/pgf.sty +texmf-dist/tex/latex/pgf/pgfarrows.sty +texmf-dist/tex/latex/pgf/pgfautomata.sty +texmf-dist/tex/latex/pgf/pgfheaps.sty +texmf-dist/tex/latex/pgf/pgfnodes.sty +texmf-dist/tex/latex/pgf/pgfshade.sty +texmf-dist/tex/latex/pgf/xxcolor.sty +texmf-dist/tpm/pgf.tpm + + +texmf-dist/doc/latex/pgf/AUTHORS +texmf-dist/doc/latex/pgf/ChangeLog +texmf-dist/doc/latex/pgf/README +texmf-dist/doc/latex/pgf/TODO +texmf-dist/doc/latex/pgf/pgfuserguide.pdf + + +texmf-dist/source/latex/pgf/AUTHORS +texmf-dist/source/latex/pgf/ChangeLog +texmf-dist/source/latex/pgf/README +texmf-dist/source/latex/pgf/TODO +texmf-dist/source/latex/pgf/INSTALL +texmf-dist/source/latex/pgf/FILES +texmf-dist/source/latex/pgf/pgf-apple.jpg +texmf-dist/source/latex/pgf/pgf-apple.mask.jpg +texmf-dist/source/latex/pgf/pgfarrows.sty +texmf-dist/source/latex/pgf/pgfautomata.sty +texmf-dist/source/latex/pgf/pgfheaps.sty +texmf-dist/source/latex/pgf/pgfnodes.sty +texmf-dist/source/latex/pgf/pgfshade.sty +texmf-dist/source/latex/pgf/pgf.sty +texmf-dist/source/latex/pgf/pgf-tu-logo.25.eps +texmf-dist/source/latex/pgf/pgf-tu-logo.25.jpg +texmf-dist/source/latex/pgf/pgf-tu-logo.eps +texmf-dist/source/latex/pgf/pgf-tu-logo.jpg +texmf-dist/source/latex/pgf/pgf-tu-logo.mask.jpg +texmf-dist/source/latex/pgf/pgfuserguide.pdf +texmf-dist/source/latex/pgf/pgfuserguide.tex +texmf-dist/source/latex/pgf/README +texmf-dist/source/latex/pgf/TODO +texmf-dist/source/latex/pgf/xxcolor.sty + + Package/pgf + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/individual_gpl.tpm.dontuse +++ tetex-base-3.0.dfsg.3/debian/tpm/individual_gpl.tpm.dontuse @@ -0,0 +1,28 @@ + + + + individual gpl files + Package + 2006/03/07 23:12:38 + 1.0 + frank + individual files under GPL + +Files that do not belong to any package and are +covered by GPL version anything or later. + + Frank Küster + + lppl + + +texmf-dist/tex/generic/hyphen/gahyph.tex + + + + + + Package/wasysym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/cyrillic.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/cyrillic.tpm @@ -0,0 +1,158 @@ + + + + cyrillic + Package + 2004/10/04 23:08:14 + 5.94a + rahtz + Support for Cyrillic fonts in LaTeX. + +This bundle of macros files provides macro support (including font +encoding macros) for the use of Cyrillic characters in fonts +encoded under the T2* and X2 encodings. These encodings cover +(between them) pretty much every language that is written in a +Cyrillic alphabet.This directory is part of the LaTeX +"required distribution. + + unknown + 689849 + lppl + + +texmf-dist/tex/latex/cyrillic/cp1251.def +texmf-dist/tex/latex/cyrillic/cp855.def +texmf-dist/tex/latex/cyrillic/cp866.def +texmf-dist/tex/latex/cyrillic/cp866av.def +texmf-dist/tex/latex/cyrillic/cp866mav.def +texmf-dist/tex/latex/cyrillic/cp866nav.def +texmf-dist/tex/latex/cyrillic/cp866tat.def +texmf-dist/tex/latex/cyrillic/ctt.def +texmf-dist/tex/latex/cyrillic/dbk.def +texmf-dist/tex/latex/cyrillic/iso88595.def +texmf-dist/tex/latex/cyrillic/isoir111.def +texmf-dist/tex/latex/cyrillic/koi8-r.def +texmf-dist/tex/latex/cyrillic/koi8-ru.def +texmf-dist/tex/latex/cyrillic/koi8-u.def +texmf-dist/tex/latex/cyrillic/lcy.sty +texmf-dist/tex/latex/cyrillic/lcyccr.fd +texmf-dist/tex/latex/cyrillic/lcycmbr.fd +texmf-dist/tex/latex/cyrillic/lcycmdh.fd +texmf-dist/tex/latex/cyrillic/lcycmfib.fd +texmf-dist/tex/latex/cyrillic/lcycmfr.fd +texmf-dist/tex/latex/cyrillic/lcycmr.fd +texmf-dist/tex/latex/cyrillic/lcycmss.fd +texmf-dist/tex/latex/cyrillic/lcycmtl.fd +texmf-dist/tex/latex/cyrillic/lcycmtt.fd +texmf-dist/tex/latex/cyrillic/lcycmvtt.fd +texmf-dist/tex/latex/cyrillic/lcydefs.tex +texmf-dist/tex/latex/cyrillic/lcyenc.def +texmf-dist/tex/latex/cyrillic/lcylcmss.fd +texmf-dist/tex/latex/cyrillic/lcylcmtt.fd +texmf-dist/tex/latex/cyrillic/maccyr.def +texmf-dist/tex/latex/cyrillic/macukr.def +texmf-dist/tex/latex/cyrillic/mik.def +texmf-dist/tex/latex/cyrillic/mls.def +texmf-dist/tex/latex/cyrillic/mnk.def +texmf-dist/tex/latex/cyrillic/mos.def +texmf-dist/tex/latex/cyrillic/ncc.def +texmf-dist/tex/latex/cyrillic/ot2ccr.fd +texmf-dist/tex/latex/cyrillic/ot2cmbr.fd +texmf-dist/tex/latex/cyrillic/ot2cmdh.fd +texmf-dist/tex/latex/cyrillic/ot2cmfib.fd +texmf-dist/tex/latex/cyrillic/ot2cmfr.fd +texmf-dist/tex/latex/cyrillic/ot2cmr.fd +texmf-dist/tex/latex/cyrillic/ot2cmss.fd +texmf-dist/tex/latex/cyrillic/ot2cmtl.fd +texmf-dist/tex/latex/cyrillic/ot2cmtt.fd +texmf-dist/tex/latex/cyrillic/ot2cmvtt.fd +texmf-dist/tex/latex/cyrillic/ot2enc.def +texmf-dist/tex/latex/cyrillic/ot2lcmss.fd +texmf-dist/tex/latex/cyrillic/ot2lcmtt.fd +texmf-dist/tex/latex/cyrillic/ot2wlcyr.fd +texmf-dist/tex/latex/cyrillic/ot2wlcyss.fd +texmf-dist/tex/latex/cyrillic/ot2wncyr.fd +texmf-dist/tex/latex/cyrillic/ot2wncyss.fd +texmf-dist/tex/latex/cyrillic/pt154.def +texmf-dist/tex/latex/cyrillic/pt254.def +texmf-dist/tex/latex/cyrillic/t2accr.fd +texmf-dist/tex/latex/cyrillic/t2acmbr.fd +texmf-dist/tex/latex/cyrillic/t2acmdh.fd +texmf-dist/tex/latex/cyrillic/t2acmfib.fd +texmf-dist/tex/latex/cyrillic/t2acmfr.fd +texmf-dist/tex/latex/cyrillic/t2acmr.fd +texmf-dist/tex/latex/cyrillic/t2acmss.fd +texmf-dist/tex/latex/cyrillic/t2acmtl.fd +texmf-dist/tex/latex/cyrillic/t2acmtt.fd +texmf-dist/tex/latex/cyrillic/t2acmvtt.fd +texmf-dist/tex/latex/cyrillic/t2aenc.def +texmf-dist/tex/latex/cyrillic/t2alcmss.fd +texmf-dist/tex/latex/cyrillic/t2alcmtt.fd +texmf-dist/tex/latex/cyrillic/t2bccr.fd +texmf-dist/tex/latex/cyrillic/t2bcmbr.fd +texmf-dist/tex/latex/cyrillic/t2bcmdh.fd +texmf-dist/tex/latex/cyrillic/t2bcmfib.fd +texmf-dist/tex/latex/cyrillic/t2bcmfr.fd +texmf-dist/tex/latex/cyrillic/t2bcmr.fd +texmf-dist/tex/latex/cyrillic/t2bcmss.fd +texmf-dist/tex/latex/cyrillic/t2bcmtl.fd +texmf-dist/tex/latex/cyrillic/t2bcmtt.fd +texmf-dist/tex/latex/cyrillic/t2bcmvtt.fd +texmf-dist/tex/latex/cyrillic/t2benc.def +texmf-dist/tex/latex/cyrillic/t2blcmss.fd +texmf-dist/tex/latex/cyrillic/t2blcmtt.fd +texmf-dist/tex/latex/cyrillic/t2cccr.fd +texmf-dist/tex/latex/cyrillic/t2ccmbr.fd +texmf-dist/tex/latex/cyrillic/t2ccmdh.fd +texmf-dist/tex/latex/cyrillic/t2ccmfib.fd +texmf-dist/tex/latex/cyrillic/t2ccmfr.fd +texmf-dist/tex/latex/cyrillic/t2ccmr.fd +texmf-dist/tex/latex/cyrillic/t2ccmss.fd +texmf-dist/tex/latex/cyrillic/t2ccmtl.fd +texmf-dist/tex/latex/cyrillic/t2ccmtt.fd +texmf-dist/tex/latex/cyrillic/t2ccmvtt.fd +texmf-dist/tex/latex/cyrillic/t2cenc.def +texmf-dist/tex/latex/cyrillic/t2clcmss.fd +texmf-dist/tex/latex/cyrillic/t2clcmtt.fd +texmf-dist/tex/latex/cyrillic/x2ccr.fd +texmf-dist/tex/latex/cyrillic/x2cmbr.fd +texmf-dist/tex/latex/cyrillic/x2cmdh.fd +texmf-dist/tex/latex/cyrillic/x2cmfib.fd +texmf-dist/tex/latex/cyrillic/x2cmfr.fd +texmf-dist/tex/latex/cyrillic/x2cmr.fd +texmf-dist/tex/latex/cyrillic/x2cmss.fd +texmf-dist/tex/latex/cyrillic/x2cmtl.fd +texmf-dist/tex/latex/cyrillic/x2cmtt.fd +texmf-dist/tex/latex/cyrillic/x2cmvtt.fd +texmf-dist/tex/latex/cyrillic/x2enc.def +texmf-dist/tex/latex/cyrillic/x2lcmss.fd +texmf-dist/tex/latex/cyrillic/x2lcmtt.fd +texmf-dist/tpm/cyrillic.tpm + + +texmf-dist/doc/latex/cyrillic/00readme.txt +texmf-dist/doc/latex/cyrillic/changes.txt +texmf-dist/doc/latex/cyrillic/cyinpenc.dvi +texmf-dist/doc/latex/cyrillic/cyoutenc.dvi +texmf-dist/doc/latex/cyrillic/lcy.dvi +texmf-dist/doc/latex/cyrillic/ot2.dvi +texmf-dist/doc/latex/cyrillic/manifest.txt + + +texmf-dist/source/latex/cyrillic/00readme.txt +texmf-dist/source/latex/cyrillic/changes.txt +texmf-dist/source/latex/cyrillic/manifest.txt +texmf-dist/source/latex/cyrillic/cyinpenc.dtx +texmf-dist/source/latex/cyrillic/cyoutenc.dtx +texmf-dist/source/latex/cyrillic/cyrlatex.ins +texmf-dist/source/latex/cyrillic/lcy.dtx +texmf-dist/source/latex/cyrillic/lcycmlh.fdd +texmf-dist/source/latex/cyrillic/ot2.dtx +texmf-dist/source/latex/cyrillic/ot2cmams.fdd +texmf-dist/source/latex/cyrillic/ot2cmlh.fdd +texmf-dist/source/latex/cyrillic/t2lhfnt.fdd + + Package/cyrillic + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/changebar.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/changebar.tpm @@ -0,0 +1,46 @@ + + + + changebar + Package + 2005/09/20 22:32:37 + 3.4b + rahtz + Generate changebars in LaTeX documents. + +Identify areas of text to be marked with changebars with the +\cbstart and \cbend commands; the bars may be coloured. The +package uses 'drivers' to place the bars; the available drivers +can work with dvitoln03, dvitops, dvips, the emTeX and TeXtures +DVI drivers, and VTeX and PDFTeX. + + Johannes L. Braams + 878701 + lppl + + +texmf-dist/tex/latex/changebar/changebar.sty +texmf-dist/tpm/changebar.tpm + + +texmf-dist/doc/latex/changebar/catalog.txt +texmf-dist/doc/latex/changebar/changebar.bug +texmf-dist/doc/latex/changebar/changebar.dvi +texmf-dist/doc/latex/changebar/chbar.1 +texmf-dist/doc/latex/changebar/chbar.sh + + +texmf-dist/source/latex/changebar/changebar.dtx +texmf-dist/source/latex/changebar/changebar.ins +texmf-dist/source/latex/changebar/manifest.txt +texmf-dist/source/latex/changebar/00readme.txt +texmf-dist/source/latex/changebar/catalog.txt +texmf-dist/source/latex/changebar/changebar.bug +texmf-dist/source/latex/changebar/changebar.pdf +texmf-dist/source/latex/changebar/chbar.1 +texmf-dist/source/latex/changebar/chbar.sh + + Package/changebar + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/bibunits.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/bibunits.tpm @@ -0,0 +1,42 @@ + + + + bibunits + Package + 2004/06/05 13:02:07 + 2.2 + rahtz + Multiple bibliographies in one document. + +A style to generate separate bibliographies for different units +(parts) of the text (chapters, sections or +bibunit-environments). The style will separate the citations of +each unit of text into a separate file to be processed by +BibTeX. The global bibliography section produced by LaTeX can +also appear in the document and citations can be placed in both +at the same time. The package is compatible withkoma-script and with thebabel French option frenchb. + + Jose Alberto and Thorsten Hansen + 353189 + lppl + + +texmf-dist/tex/latex/bibunits/bibunits.sty +texmf-dist/tpm/bibunits.tpm + + +texmf-dist/doc/latex/bibunits/00Readme +texmf-dist/doc/latex/bibunits/bibtexall +texmf-dist/doc/latex/bibunits/bibunits.dvi + + +texmf-dist/source/latex/bibunits/README +texmf-dist/source/latex/bibunits/00Readme +texmf-dist/source/latex/bibunits/bibtexall +texmf-dist/source/latex/bibunits/bibunits.dtx +texmf-dist/source/latex/bibunits/bibunits.ins + + Package/bibunits + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/anysize.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/anysize.tpm @@ -0,0 +1,35 @@ + + + + anysize + Package + 2002/10/06 11:33:53 + 1.0 + rahtz + A simple package to set up document margins. + +This package is considered obsolete; please use the typearea +package from the koma-script bundle, or the geometry package, +instead of anysize. + + + 12713 + pd + + +texmf-dist/tex/latex/anysize/anysize.sty +texmf-dist/tpm/anysize.tpm + + +texmf-dist/doc/latex/anysize/README +texmf-dist/doc/latex/anysize/anysize.dvi + + +texmf-dist/source/latex/anysize/README +texmf-dist/source/latex/anysize/anysize.sty +texmf-dist/source/latex/anysize/anysize.tex + + Package/anysize + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/ccfonts.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/ccfonts.tpm @@ -0,0 +1,42 @@ + + + + ccfonts + Package + 2000/07/02 19:35:24 + 1.1 + rahtz + +Support for Concrete text and math fonts in LaTeX. + + +LaTeX font definition files for the Concrete fonts and a +LaTeX package for typesetting documents using Concrete as +the default font family. The files support OT1, T1, TS1, +and Concrete math including AMS fonts (Ulrik Vieth's concmath ). + + Walter Schmidt + 29787 + lppl + + +texmf-dist/tex/latex/ccfonts/ccfonts.sty +texmf-dist/tex/latex/ccfonts/t1ccr.fd +texmf-dist/tex/latex/ccfonts/ts1ccr.fd +texmf-dist/tpm/ccfonts.tpm + + +texmf-dist/doc/latex/ccfonts/readme +texmf-dist/doc/latex/ccfonts/ccfonts.dvi + + +texmf-dist/source/latex/ccfonts/readme +texmf-dist/source/latex/ccfonts/oinst.ins +texmf-dist/source/latex/ccfonts/cc.fdd +texmf-dist/source/latex/ccfonts/ccfonts.dtx +texmf-dist/source/latex/ccfonts/ccfonts.ins + + Package/ccfonts + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/individual_gpl.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/individual_gpl.tpm @@ -0,0 +1,30 @@ + + + + individual gpl files + Package + 2006/03/07 23:12:38 + 1.0 + frank + individual files under GPL + +Files that do not belong to any package and are +covered by GPL version anything or later. + + Frank Küster + + lppl + + +texmf-dist/tex/generic/hyphen/gahyph.tex + + +texmf-dist/doc/latex/shapepar/proshap.py + + +texmf-dist/source/latex/shapepar/proshap.py + + Package/wasysym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/graphics.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/graphics.tpm @@ -0,0 +1,74 @@ + + + + graphics + Package + 2005/08/01 14:47:09 + + rahtz + Standard LaTeX graphics. + +The primary LaTeX package for the support of the inclusion +of graphics generally produced with other tools. This package +aims to give a consistent interface to including the file types +that are understood by your printer driver. For extended +documentation see epslatex . + + unknown + 885461 + lppl + + +texmf-dist/tex/latex/graphics/color.sty +texmf-dist/tex/latex/graphics/dvipdf.def +texmf-dist/tex/latex/graphics/dvips.def +texmf-dist/tex/latex/graphics/dvipsnam.def +texmf-dist/tex/latex/graphics/dvipsone.def +texmf-dist/tex/latex/graphics/dviwin.def +texmf-dist/tex/latex/graphics/emtex.def +texmf-dist/tex/latex/graphics/epsfig.sty +texmf-dist/tex/latex/graphics/graphics.sty +texmf-dist/tex/latex/graphics/graphicx.sty +texmf-dist/tex/latex/graphics/keyval.sty +texmf-dist/tex/latex/graphics/lscape.sty +texmf-dist/tex/latex/graphics/pctex32.def +texmf-dist/tex/latex/graphics/pctexhp.def +texmf-dist/tex/latex/graphics/pctexps.def +texmf-dist/tex/latex/graphics/pctexwin.def +texmf-dist/tex/latex/graphics/pdftex.def +texmf-dist/tex/latex/graphics/pstcol.sty +texmf-dist/tex/latex/graphics/tcidvi.def +texmf-dist/tex/latex/graphics/textures.def +texmf-dist/tex/latex/graphics/trig.sty +texmf-dist/tex/latex/graphics/truetex.def +texmf-dist/tex/latex/graphics/vtex.def +texmf-dist/tpm/graphics.tpm + + +texmf-dist/doc/latex/graphics/a.ps +texmf-dist/doc/latex/graphics/grfguide.ps +texmf-dist/doc/latex/graphics/keyval.dvi + + +texmf-dist/source/latex/graphics/00readme.txt +texmf-dist/source/latex/graphics/changes.txt +texmf-dist/source/latex/graphics/color.dtx +texmf-dist/source/latex/graphics/drivers.dtx +texmf-dist/source/latex/graphics/dvipdfm.def +texmf-dist/source/latex/graphics/epsfig.dtx +texmf-dist/source/latex/graphics/graphics.dtx +texmf-dist/source/latex/graphics/graphics.ins +texmf-dist/source/latex/graphics/graphicx.dtx +texmf-dist/source/latex/graphics/grfguide.tex +texmf-dist/source/latex/graphics/keyval.dtx +texmf-dist/source/latex/graphics/lscape.dtx +texmf-dist/source/latex/graphics/pstcol.dtx +texmf-dist/source/latex/graphics/pdftex.def +texmf-dist/source/latex/graphics/textures.def +texmf-dist/source/latex/graphics/trig.dtx +texmf-dist/source/latex/graphics/vtex.def + + Package/graphics + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/avantgar.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/avantgar.tpm @@ -0,0 +1,81 @@ + + + + avantgar + Package + 2004/02/15 23:41:15 + 5.94a + popineau + Macro package for TeX (the most popular). + + + 1233448 + + + +texmf-dist/fonts/afm/urw/avantgar/uagd8a.afm +texmf-dist/fonts/afm/urw/avantgar/uagdo8a.afm +texmf-dist/fonts/afm/urw/avantgar/uagk8a.afm +texmf-dist/fonts/afm/urw/avantgar/uagko8a.afm +texmf-dist/fonts/tfm/adobe/avantgar/pagd.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagd7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagd8c.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagd8r.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagd8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdc.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdc7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdc8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdo.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdo7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdo8c.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdo8r.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagdo8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagk.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagk7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagk8c.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagk8r.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagk8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagkc.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagkc7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagkc8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagko.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagko7t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagko8c.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagko8r.tfm +texmf-dist/fonts/tfm/adobe/avantgar/pagko8t.tfm +texmf-dist/fonts/tfm/adobe/avantgar/rpagd.tfm +texmf-dist/fonts/tfm/adobe/avantgar/rpagdo.tfm +texmf-dist/fonts/tfm/adobe/avantgar/rpagk.tfm +texmf-dist/fonts/tfm/adobe/avantgar/rpagko.tfm +texmf-dist/fonts/type1/urw/avantgar/uagd8a.pfb +texmf-dist/fonts/type1/urw/avantgar/uagdo8a.pfb +texmf-dist/fonts/type1/urw/avantgar/uagk8a.pfb +texmf-dist/fonts/type1/urw/avantgar/uagko8a.pfb +texmf-dist/fonts/vf/adobe/avantgar/pagd.vf +texmf-dist/fonts/vf/adobe/avantgar/pagd7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagd8c.vf +texmf-dist/fonts/vf/adobe/avantgar/pagd8t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdc.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdc7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdc8t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdo.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdo7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdo8c.vf +texmf-dist/fonts/vf/adobe/avantgar/pagdo8t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagk.vf +texmf-dist/fonts/vf/adobe/avantgar/pagk7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagk8c.vf +texmf-dist/fonts/vf/adobe/avantgar/pagk8t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagkc.vf +texmf-dist/fonts/vf/adobe/avantgar/pagkc7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagkc8t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagko.vf +texmf-dist/fonts/vf/adobe/avantgar/pagko7t.vf +texmf-dist/fonts/vf/adobe/avantgar/pagko8c.vf +texmf-dist/fonts/vf/adobe/avantgar/pagko8t.vf +texmf-dist/tpm/avantgar.tpm + + Package/avantgar + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/booktabs.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/booktabs.tpm @@ -0,0 +1,39 @@ + + + + booktabs + Package + 2005/03/17 20:44:21 + 1.61 + rahtz + Publication quality tables in LaTeX + +This article describes some additional commands to enhance +the quality of tables in LaTeX. Guidelines are given as to +what constitutes a good table in this context. Version 1.61 of +the booktabs package adds some enhancements to the 1995 release, +most notably longtable compatibility. + + Simon Fear + 268407 + gpl + + +texmf-dist/tex/latex/booktabs/booktabs.sty +texmf-dist/tpm/booktabs.tpm + + +texmf-dist/doc/latex/booktabs/COPYING +texmf-dist/doc/latex/booktabs/booktabs.dvi + + +texmf-dist/source/latex/booktabs/booktabs.dtx +texmf-dist/source/latex/booktabs/booktabs.ins +texmf-dist/source/latex/booktabs/booktabs.pdf +texmf-dist/source/latex/booktabs/booktabs.sty +texmf-dist/source/latex/booktabs/COPYING + + Package/booktabs + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/symbol.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/symbol.tpm @@ -0,0 +1,25 @@ + + + + symbol + Package + 2004/05/09 23:51:25 + 5.94a + staw + Symbol font. + Symbol font from URW with support files. + + 71868 + + + +texmf-dist/fonts/afm/adobe/symbol/psyr.afm +texmf-dist/fonts/afm/urw/symbol/usyr.afm +texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm +texmf-dist/fonts/type1/urw/symbol/usyr.pfb +texmf-dist/tpm/symbol.tpm + + Package/symbol + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/courier.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/courier.tpm @@ -0,0 +1,133 @@ + + + + courier + Package + 2004/05/09 23:51:25 + 1.0 + rahtz + The courier package. + Courier Type 1 fonts from Adobe. + + 1258286 + + + +texmf-dist/fonts/afm/adobe/courier/pcrb8a.afm +texmf-dist/fonts/afm/adobe/courier/pcrbo8a.afm +texmf-dist/fonts/afm/adobe/courier/pcrr8a.afm +texmf-dist/fonts/afm/adobe/courier/pcrro8a.afm +texmf-dist/fonts/afm/urw/courier/ucrb8a.afm +texmf-dist/fonts/afm/urw/courier/ucrbo8a.afm +texmf-dist/fonts/afm/urw/courier/ucrr8a.afm +texmf-dist/fonts/afm/urw/courier/ucrro8a.afm +texmf-dist/fonts/tfm/adobe/courier/pcrb.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb8c.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb8y.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbc.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbc7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbc8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo8c.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo8r.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo8y.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr8y.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrrc.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrrc7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrrc8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro7t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro8c.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro8y.tfm +texmf-dist/fonts/tfm/adobe/courier/rpcrb.tfm +texmf-dist/fonts/tfm/adobe/courier/rpcrbo.tfm +texmf-dist/fonts/tfm/adobe/courier/rpcrr.tfm +texmf-dist/fonts/tfm/adobe/courier/rpcrro.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrb8u.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbc8u.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrbo8u.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrr8u.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrrc8u.tfm +texmf-dist/fonts/tfm/adobe/courier/pcrro8u.tfm +texmf-dist/fonts/tfm/cg/courier/ccrb.tfm +texmf-dist/fonts/tfm/cg/courier/ccrbi.tfm +texmf-dist/fonts/tfm/cg/courier/ccrr.tfm +texmf-dist/fonts/tfm/cg/courier/ccrri.tfm +texmf-dist/fonts/tfm/cg/courier/crb10u.tfm +texmf-dist/fonts/tfm/cg/courier/crb2n.tfm +texmf-dist/fonts/tfm/cg/courier/crb6j.tfm +texmf-dist/fonts/tfm/cg/courier/crb7j.tfm +texmf-dist/fonts/tfm/cg/courier/crb8u.tfm +texmf-dist/fonts/tfm/cg/courier/crb9t.tfm +texmf-dist/fonts/tfm/cg/courier/cri10u.tfm +texmf-dist/fonts/tfm/cg/courier/cri2n.tfm +texmf-dist/fonts/tfm/cg/courier/cri6j.tfm +texmf-dist/fonts/tfm/cg/courier/cri7j.tfm +texmf-dist/fonts/tfm/cg/courier/cri8u.tfm +texmf-dist/fonts/tfm/cg/courier/cri9t.tfm +texmf-dist/fonts/tfm/cg/courier/crj10u.tfm +texmf-dist/fonts/tfm/cg/courier/crj2n.tfm +texmf-dist/fonts/tfm/cg/courier/crj6j.tfm +texmf-dist/fonts/tfm/cg/courier/crj7j.tfm +texmf-dist/fonts/tfm/cg/courier/crj8u.tfm +texmf-dist/fonts/tfm/cg/courier/crj9t.tfm +texmf-dist/fonts/tfm/cg/courier/crr10u.tfm +texmf-dist/fonts/tfm/cg/courier/crr2n.tfm +texmf-dist/fonts/tfm/cg/courier/crr6j.tfm +texmf-dist/fonts/tfm/cg/courier/crr7j.tfm +texmf-dist/fonts/tfm/cg/courier/crr8u.tfm +texmf-dist/fonts/tfm/cg/courier/crr9t.tfm +texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb +texmf-dist/fonts/type1/urw/courier/ucrbo8a.pfb +texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb +texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb +texmf-dist/fonts/vf/adobe/courier/pcrb.vf +texmf-dist/fonts/vf/adobe/courier/pcrb7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrb8c.vf +texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrbc.vf +texmf-dist/fonts/vf/adobe/courier/pcrbc7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrbc8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrbo.vf +texmf-dist/fonts/vf/adobe/courier/pcrbo7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrbo8c.vf +texmf-dist/fonts/vf/adobe/courier/pcrbo8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrr.vf +texmf-dist/fonts/vf/adobe/courier/pcrr7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf +texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrrc.vf +texmf-dist/fonts/vf/adobe/courier/pcrrc7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrrc8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrro.vf +texmf-dist/fonts/vf/adobe/courier/pcrro7t.vf +texmf-dist/fonts/vf/adobe/courier/pcrro8c.vf +texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf +texmf-dist/fonts/vf/adobe/courier/pcrb8u.vf +texmf-dist/fonts/vf/adobe/courier/pcrbc8u.vf +texmf-dist/fonts/vf/adobe/courier/pcrbo8u.vf +texmf-dist/fonts/vf/adobe/courier/pcrr8u.vf +texmf-dist/fonts/vf/adobe/courier/pcrrc8u.vf +texmf-dist/fonts/vf/adobe/courier/pcrro8u.vf +texmf-dist/fonts/vf/cg/courier/ccrb.vf +texmf-dist/fonts/vf/cg/courier/ccrbi.vf +texmf-dist/fonts/vf/cg/courier/ccrr.vf +texmf-dist/fonts/vf/cg/courier/ccrri.vf +texmf-dist/tpm/courier.tpm + + Package/courier + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/pst-3d.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/pst-3d.tpm @@ -0,0 +1,33 @@ + + + + pst-3d + Package + 2005/09/10 22:53:23 + + karl + +A PSTricks package for tilting and other pseudo-3D tricks. + + +The pst-3d package provides basic macros for shadows, tilting and +three dimensional representations of text or graphical objects. + + + 312088 + lppl + + +texmf-dist/tex/latex/pstricks/pst-3d.sty +texmf-dist/tpm/pst-3d.tpm + + + + +texmf-dist/source/generic/pstricks/generic/pst-3d.tex +texmf-dist/source/generic/pstricks/latex/pst-3d.sty + + Package/pst-3d + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/fancyvrb.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/fancyvrb.tpm @@ -0,0 +1,48 @@ + + + + fancyvrb + Package + 2004/11/04 00:21:54 + + rahtz + Sophisticated verbatim text. + +Sophisticated handling of verbatim text including: verbatim +commands in footnotes; a variety of verbatim environments with +many parameters; ability to define new customized verbatim +environments; save and restore verbatim text and environments; +write and read files in verbatim mode; build ``example'' +environments (showing both result and verbatim text). + + +Timothy Van Zandt and Denis Girou and Sebastian Rahtz + + 457501 + artistic + + +texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +texmf-dist/tex/latex/fancyvrb/fvrb-ex.sty +texmf-dist/tex/latex/fancyvrb/hbaw.sty +texmf-dist/tex/latex/fancyvrb/hcolor.sty +texmf-dist/tpm/fancyvrb.tpm + + +texmf-dist/doc/latex/fancyvrb/fvrb-ex.dvi +texmf-dist/doc/latex/fancyvrb/fancyvrb.ps + + +texmf-dist/source/latex/fancyvrb/README +texmf-dist/source/latex/fancyvrb/artistic2.txt +texmf-dist/source/latex/fancyvrb/fancyvrb.dtx +texmf-dist/source/latex/fancyvrb/fancyvrb.ins +texmf-dist/source/latex/fancyvrb/fancyvrb.cb +texmf-dist/source/latex/fancyvrb/contrib/README +texmf-dist/source/latex/fancyvrb/contrib/fvrb-ex.dtx +texmf-dist/source/latex/fancyvrb/contrib/fvrb-ex.ins + + Package/fancyvrb + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/texinfo.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/texinfo.tpm @@ -0,0 +1,41 @@ + + + + texinfo + Package + 2005/10/11 08:10:17 + 5.94a + popineau + Texinfo documentation system. + +Produces online or printed output from a single source. + + Free Software Foundation + 257237 + dfsg + + +texmf-dist/tex/texinfo/texinfo.ini +texmf-dist/tex/texinfo/texinfo.tex +texmf-dist/tex/texinfo/txi-cs.tex +texmf-dist/tex/texinfo/txi-de.tex +texmf-dist/tex/texinfo/txi-en.tex +texmf-dist/tex/texinfo/txi-es.tex +texmf-dist/tex/texinfo/txi-fr.tex +texmf-dist/tex/texinfo/txi-it.tex +texmf-dist/tex/texinfo/txi-nl.tex +texmf-dist/tex/texinfo/txi-no.tex +texmf-dist/tex/texinfo/txi-pl.tex +texmf-dist/tex/texinfo/txi-pt.tex +texmf-dist/tex/texinfo/txi-tr.tex +texmf-dist/tex/texinfo/vntexinfo.tex +texmf-dist/tpm/texinfo.tpm + + + + + + Package/texinfo + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/psnfss.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/psnfss.tpm @@ -0,0 +1,170 @@ + + + + psnfss + Package + 2005/01/27 12:07:00 + 8.2 + rahtz + Font support for common PostScript fonts. + +Font definition files, macros and font metrics for common +PostScript fonts. + + Walter Schmidt + 356821 + lppl + + +texmf-dist/fonts/map/dvips/psnfss/charter.map +texmf-dist/fonts/map/dvips/psnfss/fpls.map +texmf-dist/fonts/map/dvips/psnfss/pazo.map +texmf-dist/fonts/map/dvips/psnfss/psnfss.map +texmf-dist/tex/latex/psnfss/8rbch.fd +texmf-dist/tex/latex/psnfss/8rpag.fd +texmf-dist/tex/latex/psnfss/8rpbk.fd +texmf-dist/tex/latex/psnfss/8rpcr.fd +texmf-dist/tex/latex/psnfss/8rphv.fd +texmf-dist/tex/latex/psnfss/8rpnc.fd +texmf-dist/tex/latex/psnfss/8rppl.fd +texmf-dist/tex/latex/psnfss/8rptm.fd +texmf-dist/tex/latex/psnfss/8rput.fd +texmf-dist/tex/latex/psnfss/8rpzc.fd +texmf-dist/tex/latex/psnfss/avant.sty +texmf-dist/tex/latex/psnfss/bookman.sty +texmf-dist/tex/latex/psnfss/chancery.sty +texmf-dist/tex/latex/psnfss/charter.sty +texmf-dist/tex/latex/psnfss/courier.sty +texmf-dist/tex/latex/psnfss/helvet.sty +texmf-dist/tex/latex/psnfss/mathpazo.sty +texmf-dist/tex/latex/psnfss/mathpple.sty +texmf-dist/tex/latex/psnfss/mathptm.sty +texmf-dist/tex/latex/psnfss/mathptmx.sty +texmf-dist/tex/latex/psnfss/newcent.sty +texmf-dist/tex/latex/psnfss/omlbch.fd +texmf-dist/tex/latex/psnfss/omlpag.fd +texmf-dist/tex/latex/psnfss/omlpbk.fd +texmf-dist/tex/latex/psnfss/omlpcr.fd +texmf-dist/tex/latex/psnfss/omlphv.fd +texmf-dist/tex/latex/psnfss/omlpnc.fd +texmf-dist/tex/latex/psnfss/omlppl.fd +texmf-dist/tex/latex/psnfss/omlptm.fd +texmf-dist/tex/latex/psnfss/omlptmcm.fd +texmf-dist/tex/latex/psnfss/omlput.fd +texmf-dist/tex/latex/psnfss/omlpzc.fd +texmf-dist/tex/latex/psnfss/omlzplm.fd +texmf-dist/tex/latex/psnfss/omlzpple.fd +texmf-dist/tex/latex/psnfss/omlztmcm.fd +texmf-dist/tex/latex/psnfss/omsbch.fd +texmf-dist/tex/latex/psnfss/omspag.fd +texmf-dist/tex/latex/psnfss/omspbk.fd +texmf-dist/tex/latex/psnfss/omspcr.fd +texmf-dist/tex/latex/psnfss/omsphv.fd +texmf-dist/tex/latex/psnfss/omspnc.fd +texmf-dist/tex/latex/psnfss/omsppl.fd +texmf-dist/tex/latex/psnfss/omsptm.fd +texmf-dist/tex/latex/psnfss/omsput.fd +texmf-dist/tex/latex/psnfss/omspzc.fd +texmf-dist/tex/latex/psnfss/omspzccm.fd +texmf-dist/tex/latex/psnfss/omszplm.fd +texmf-dist/tex/latex/psnfss/omszpple.fd +texmf-dist/tex/latex/psnfss/omsztmcm.fd +texmf-dist/tex/latex/psnfss/omxpsycm.fd +texmf-dist/tex/latex/psnfss/omxzplm.fd +texmf-dist/tex/latex/psnfss/omxzpple.fd +texmf-dist/tex/latex/psnfss/omxztmcm.fd +texmf-dist/tex/latex/psnfss/ot1bch.fd +texmf-dist/tex/latex/psnfss/ot1pag.fd +texmf-dist/tex/latex/psnfss/ot1pbk.fd +texmf-dist/tex/latex/psnfss/ot1pcr.fd +texmf-dist/tex/latex/psnfss/ot1phv.fd +texmf-dist/tex/latex/psnfss/ot1pnc.fd +texmf-dist/tex/latex/psnfss/ot1ppl.fd +texmf-dist/tex/latex/psnfss/ot1pplj.fd +texmf-dist/tex/latex/psnfss/ot1pplx.fd +texmf-dist/tex/latex/psnfss/ot1ptm.fd +texmf-dist/tex/latex/psnfss/ot1ptmcm.fd +texmf-dist/tex/latex/psnfss/ot1put.fd +texmf-dist/tex/latex/psnfss/ot1pzc.fd +texmf-dist/tex/latex/psnfss/ot1zplm.fd +texmf-dist/tex/latex/psnfss/ot1zpple.fd +texmf-dist/tex/latex/psnfss/ot1ztmcm.fd +texmf-dist/tex/latex/psnfss/palatino.sty +texmf-dist/tex/latex/psnfss/pifont.sty +texmf-dist/tex/latex/psnfss/t1bch.fd +texmf-dist/tex/latex/psnfss/t1pag.fd +texmf-dist/tex/latex/psnfss/t1pbk.fd +texmf-dist/tex/latex/psnfss/t1pcr.fd +texmf-dist/tex/latex/psnfss/t1phv.fd +texmf-dist/tex/latex/psnfss/t1pnc.fd +texmf-dist/tex/latex/psnfss/t1ppl.fd +texmf-dist/tex/latex/psnfss/t1pplj.fd +texmf-dist/tex/latex/psnfss/t1pplx.fd +texmf-dist/tex/latex/psnfss/t1ptm.fd +texmf-dist/tex/latex/psnfss/t1put.fd +texmf-dist/tex/latex/psnfss/t1pzc.fd +texmf-dist/tex/latex/psnfss/times.sty +texmf-dist/tex/latex/psnfss/ts1bch.fd +texmf-dist/tex/latex/psnfss/ts1pag.fd +texmf-dist/tex/latex/psnfss/ts1pbk.fd +texmf-dist/tex/latex/psnfss/ts1pcr.fd +texmf-dist/tex/latex/psnfss/ts1phv.fd +texmf-dist/tex/latex/psnfss/ts1pnc.fd +texmf-dist/tex/latex/psnfss/ts1ppl.fd +texmf-dist/tex/latex/psnfss/ts1pplj.fd +texmf-dist/tex/latex/psnfss/ts1pplx.fd +texmf-dist/tex/latex/psnfss/ts1ptm.fd +texmf-dist/tex/latex/psnfss/ts1put.fd +texmf-dist/tex/latex/psnfss/ts1pzc.fd +texmf-dist/tex/latex/psnfss/ufplm.fd +texmf-dist/tex/latex/psnfss/ufplmbb.fd +texmf-dist/tex/latex/psnfss/upsy.fd +texmf-dist/tex/latex/psnfss/upzd.fd +texmf-dist/tex/latex/psnfss/utopia.sty +texmf-dist/tpm/psnfss.tpm + + +texmf-dist/doc/latex/psnfss/00readme.txt +texmf-dist/doc/latex/psnfss/changes.txt +texmf-dist/doc/latex/psnfss/manifest.txt +texmf-dist/doc/latex/psnfss/mathtest.tex +texmf-dist/doc/latex/psnfss/pitest.tex +texmf-dist/doc/latex/psnfss/psnfss2e.pdf +texmf-dist/doc/latex/psnfss/test0.tex +texmf-dist/doc/latex/psnfss/test1.tex +texmf-dist/doc/latex/psnfss/test2.tex +texmf-dist/doc/latex/psnfss/test3.tex + + +texmf-dist/source/latex/psnfss/00readme.txt +texmf-dist/source/latex/psnfss/8r.enc +texmf-dist/source/latex/psnfss/changes.txt +texmf-dist/source/latex/psnfss/charter.map +texmf-dist/source/latex/psnfss/fpls.map +texmf-dist/source/latex/psnfss/freenfss.zip +texmf-dist/source/latex/psnfss/lw35nfss.zip +texmf-dist/source/latex/psnfss/manifest.txt +texmf-dist/source/latex/psnfss/mathtest.tex +texmf-dist/source/latex/psnfss/pitest.tex +texmf-dist/source/latex/psnfss/pazo.map +texmf-dist/source/latex/psnfss/psfonts.dtx +texmf-dist/source/latex/psnfss/psfonts.ins +texmf-dist/source/latex/psnfss/psnfss2e.pdf +texmf-dist/source/latex/psnfss/psnfss2e.tex +texmf-dist/source/latex/psnfss/psnfss.map +texmf-dist/source/latex/psnfss/test0.tex +texmf-dist/source/latex/psnfss/test1.tex +texmf-dist/source/latex/psnfss/test2.tex +texmf-dist/source/latex/psnfss/test3.tex +texmf-dist/source/latex/psnfss/utopia.map +texmf-dist/source/latex/psnfss/utopia.sty + + + + + + + Package/psnfss + + + --- tetex-base-3.0.dfsg.3.orig/debian/tpm/wasysym.tpm +++ tetex-base-3.0.dfsg.3/debian/tpm/wasysym.tpm @@ -0,0 +1,42 @@ + + + + wasysym + Package + 2004/01/03 23:12:38 + 1.0i + rahtz + LaTeX support file to use the WASY2 fonts + +The WASY2 +(Waldi Symbol) font by Roland +Waldi provides many glyphs like male and female symbols and +astronomical symbols, as well as the complete lasy font set and +other odds and ends. The wasysym package implements an easy to +use interface for these symbols. + + Axel Kielhorn + 147569 + lppl + + +texmf-dist/tex/latex/wasysym/uwasy.fd +texmf-dist/tex/latex/wasysym/wasysym.sty +texmf-dist/tpm/wasysym.tpm + + +texmf-dist/doc/latex/wasysym/wasysym.dvi + + +texmf-dist/source/latex/wasysym/wasysym.dtx +texmf-dist/source/latex/wasysym/wasysym.ins +texmf-dist/source/latex/wasysym/uwasyvar.fd +texmf-dist/source/latex/wasysym/wasysym.drv +texmf-dist/source/latex/wasysym/wasysym.pdf +texmf-dist/source/latex/wasysym/wasysym.upl +texmf-dist/source/latex/wasysym/wasysym.xml + + Package/wasysym + + + --- tetex-base-3.0.dfsg.3.orig/debian/tetex-base.dirs.in +++ tetex-base-3.0.dfsg.3/debian/tetex-base.dirs.in @@ -0,0 +1,11 @@ +#include variables +usr/share/texmf-tetex +usr/share/doc/tetex-base +usr/share/tetex-base +etc/X11/app-defaults +etc/texmf/updmap.d +<:=$LANGUAGE_DIR:> +var/lib/texmf/web2c +var/lib/tex-common/fontmap-cfg +var/lib/tex-common/language-cnf +var/cache/fonts --- tetex-base-3.0.dfsg.3.orig/debian/searchbase35 +++ tetex-base-3.0.dfsg.3/debian/searchbase35 @@ -0,0 +1,500 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +# customization +my @psnfssArchives = ("lw35nfss","freenfss"); +my @otherArchivesZip = ("ly1-min", "1999-lw35nfss"); + +my @otherArchivesTar = ("cspsfonts"); + + +my %CTANarchive = ( + lw35nfss => {zipfile => "/home/frank/area/lw35nfss.zip"}, + freenfss => {zipfile => "/home/frank/area/freenfss.zip"}, + cspsfonts => {zipfile => "/home/frank/area/cspsfonts.tar.gz"}, + "ly1-min" => {zipfile => "/home/frank/area/ly1-min.zip"}, + "1999-lw35nfss" => {zipfile => "/home/frank/area/1999-lw35nfss.zip"} +); # each unnamed hash will get a key "members" whose value is a reference to + # a list of files in the archive + +my $outfile_base = "psnfss"; +my @fontlist = + ("avantgar", "bookman", "charter", "courier", "helvetic", "ncntrsbk", + "palatino", "symbol", "times", "zapfchan", "zapfding"); +# my @fontlist = +# ("zapfding"); + +my %psnfssRequired = ( + Title => "%% Required PSNFSS fonts", + Pattern => "urw/base35|lw35nfs|freenfss|charter/bch", + ExclusionPattern => "1999|psnfss-source", + Filename =>"psnfss-required.txt", + ListName => "required", + Lengths => "15,15,40,30", + Comment => +"% These files are required for psnfss +% according to its file 00readme.txt" + ); + +# obsolete stuff +my %URWrenamed = ( + Title => "%% URW font files with old names", + # the pattern matches correctly only after the "good" files have been filtered out! + Pattern => "helvetic/uhv|bookman/ubk|avantgar/uag", + Filename =>"psnfss-urwrenamed.txt", + ListName => "URWrenamed", + Lengths => "15,14,40,30", + Comment => +"% These afm and pfb files contain metrics for old versions of URW fonts, +% and their names are wrong in terms of the Berry Scheme. They are +% therefore useless duplicates. Many also date from before URW released +% the fonts under a free license and are thus more-or-less non-free. +% +% The renaming relations are as shown below: +% +% Face old name => new name +% +% % Helvetica +% ReguItal uhvri8a.afm => uhvro8a.afm +% ReguCond uhvrrc8a.pfb => uhvr8ac.pfb +% uhvrrc8a.afm => uhvr8ac.afm +% uhvr8an.afm => uhvr8ac.afm +% ReguCondItal uhvroc8a.pfb => uhvro8ac.pfb +% uhvboc8a.afm => uhvro8ac.afm +% +% BoldCond uhvbrc8a.pfb => uhvb8ac.pfb +% uhvbrc8a.afm => uhvb8ac.afm +% uhvb8an.afm => uhvb8ac.afm +% BoldCondItal uhvboc8a.pfb => uhvbo8ac.pfb +% uhvroc8a.afm => uhvbo8ac.afm +% uhvri8an.afm => uhvbo8ac.afm +% BoldItal uhvbi8a.afm => uhvbo8a.afm +% +% % Avantgarde +% Book uagr8a.afm => uagk8a.afm +% BookObli uagri8a.afm => uagko8a.afm +% Demi uagb8a.afm => uagd8a.afm +% DemiObli uagbi8a.afm => uagdo8a.afm +% +% % Bookman +% Ligh ubkr8a.afm => ubkl8a.afm +% LighItal ubkri8a.afm => ubkli8a.afm +% DemiBold ubkb8a.afm => ubkd8a.afm +% DemiBoldItal ubkbi8a.afm => ubkdi8a.afm +%" +); + +my %lw35obs = ( + Title => "%% Obsolete files that were in lw35nfss.zip in 1999", + Pattern => "1999-lw35nfss.zip", + Filename =>"psnfss-lw35obs.txt", + ListName => "lw35obs", + Lengths => "12,18,35,30", + Comment => +"% These files should be removed because they have been +% removed upstream.." +); + +# external stuff +my %URWdirectaccess = ( + Title => "%% files to directly access URW fonts", + Pattern => "tex/latex/.*\.fd|urw35vf|config\.u|u..\.map", + Filename =>"psnfss-urwdirect.txt", + ListName => "URWdirect", + Lengths => "15,14,40,30", + Comment => +"% These files can be used to directly access the URW fonts in +% LaTeX. This should not be done if the same fonts are also +% used as a replacement for the base 35 fonts. +% +% Ralf suspects that they once could be found in +% CTAN/fonts/psfonts/urw/." +); + +my %IBM = ( + Title => "%% IBM afm files without corresponding fonts", + Pattern => "afm/ibm/times|fonts/psfonts/courier|fonts/type1/adobe/courier/", + Filename =>"psnfss-ibm.txt", + ListName => "IBMafm", + Lengths => "15,15,40,30", + Comment => +"% These are afm files for Times (tn), TimesNewRoman (nt), and +% afm and pfb files for Courier (misnamed as adobe Courier). +% The Times fonts are useless in this context, because no Type1 +% files are available, and for Courier the license does not allow +% modification." +); + +my %Adobephvl = ( + Title => "%% Metrics and virtual fonts for Adobe Helvetica light", + Pattern => "adobe/helvetic/phvl", + Filename =>"psnfss-phvl.txt", + ListName => "phvl", + Lengths => "15,20,30,30", + Comment => +"% These are afm, tfm and vf files for Adobe Helvetica light (phvl). They +% are useless in this context, because no Type1 files are available." +); + +my %psnfssxLY1 = ( + Title => "%% Support for LY1 encoding from psnfssx", + Pattern => "ly1-min.zip", + Filename =>"psnfss-ly1.txt", + ListName => "ly1", + Lengths => "12,18,35,30", + Comment => +"% These files from psnfssx can be used for files in ly1 encoding. They are +% not needed for psnfss proper and should be in a separate tpm." +); + +my %PCLnfss = ( + Title => "%% Font metrics for PCL printer fonts", + Pattern => "pclnfss", + Filename =>"psnfss-pclnfss.txt", + ListName => "pclnfss", + Lengths => "15,5,45,30", + Comment => +"% These files can be used to create PCL printer files +% and are only useful if one has a PCL printer and a +% corresponding screen viewer. +% +% They should be merged with other pclnfss files on CTAN into a +% pclnfss.tpm and included in collection-fontsextra." +); + +my %cspsfonts = ( + Title => "%% metrics and virtual fonts from csTeX", + Pattern => "cspsfonts.tar.gz", + Filename =>"psnfss-csps.txt", + ListName => "csps", + Lengths => "12,18,35,30", + Comment => +"% These files are needed for csTeX and csLaTeX, but not for +% normal psnfss usage." +); + +my %psnfssSource = ( + Title => "%% files from the psnfss source distribution", + Pattern => "psnfss-source", + Filename =>"psnfss-psnfss-source.txt", + ListName => "PSNFSSsource", + Lengths => "12,1,50,30", + Comment => +"% These files are needed to recreate the metrics and the basis for +% the fd files (to be manually extended) for psnfss. They are not +% for processing (La)TeX files." +); + +# augsburg is unused, this is also in an archive +my %augsburg = ( + Title => "%% metrics and virtual font for the obsolete dvi and dvilw drivers", + Pattern => "dvi-augsburg", + Filename =>"psnfss-augsburg.txt", + ListName => "augsburg", + Lengths => "12,1,50,30", + Comment => +"% These files are from the dvi-augsburg distribution which +% provides the dvi and dvilw drivers for amiga, atari and DOS. +% They are useful only in rare cases and do not have a license statement." +); + +my %pslatex = ( + Title => "%% afm files to create metrics for pslatex", + Pattern => "m/l/c/pslatex/", + Filename =>"psnfss-pslatex.txt", + ListName => "pslatex", + Lengths => "12,18,35,30", + Comment => +"% These afm files should be installed along with the tfm files generated +% from them, i.e. be put into pslatex.tpm." +); + +my %NoCategory = ( + Title => "%% Files with no category", + Pattern => "", + Filename =>"psnfss-nocategory.txt", + ListName => "nocategory", + Lengths => "15,20,40,30", + Comment => +"% These files have not yet been classified" + ); + +my $noCTAN = "no hit on CTAN"; + + +my @categories = (\%psnfssRequired, \%URWdirectaccess, \%PCLnfss, +\%URWrenamed, \%IBM, \%Adobephvl, \%lw35obs, \%psnfssxLY1, +\%cspsfonts, \%psnfssSource, \%pslatex); + +my $tpmDir = "texmf-dist/tpm/"; + +my $CTANmirror = "ftp://cam.ctan.org/tex-archive/"; +my $filelist = "/home/frank/src/Packages/CTAN.FILES.byname"; + +my @otherlocations = @ARGV; + + +use XML::DOM; +use Archive::Zip qw(:ERROR_CODES); +use Archive::Tar; +use File::Slurp; +use File::Basename; + +my ($mydir,$mmydir); +BEGIN { # get our other local perl modules. + ($mydir = $0) =~ s,/[^/]*$,,; + if ($mydir eq $0) { $mydir = `pwd` ; chomp($mydir); } + if (!($mydir =~ m,/.*,,)) { $mmydir = `pwd`; chomp($mmydir); $mydir = "$mmydir/$mydir" ; } + unshift (@INC, $mydir); +# unshift (@INC, "$mydir/.."); +} + +use Tpm; + + +my @lw35nfss; +my @freenfss; + + +# read zip archives into memory +my $uz = new Archive::Zip or die; + +foreach my $archive (@psnfssArchives, @otherArchivesZip) { + $uz->read($CTANarchive{$archive}{zipfile}) == AZ_OK or die "Can't open $CTANarchive{$archive}{zipfile} for $archive"; + $CTANarchive{$archive}{members} = [$uz->memberNames()]; +} + +# read tar archives into memory +my $tar = new Archive::Tar or die; + +foreach my $archive (@otherArchivesTar) { + $tar->read($CTANarchive{$archive}{zipfile},1) or die "Can't open $CTANarchive{$archive}{zipfile} for $archive"; + $CTANarchive{$archive}{members} = [$tar->list_files()]; +} + +my $wget = "wget -O"; +my $CTANlist = $CTANmirror . "FILES.byname"; + +# read CTAN list into memory +if ( ! -f $filelist) { system("$wget $filelist $CTANlist");}; +my @CTANbyname = read_file($filelist); +foreach (@CTANbyname) { + s/^[^[:alpha:]]*//; + chomp; +} +my %CTANbyname = map { basename($_), $_ } @CTANbyname; + + +my %AllFilesList; # a hash containing references to the lists, by font +my %SortedFilesList; # a hash containing references to files sorted by origin (and font) +my %RestFileList; # by font +my $format = "%-*s\t%-*s\t%-*s\t%-*s\n"; + +# functions +sub getLicensePerArchive { + my $file = basename($_[0]); + SWITCH: { + if ($file =~ /^lw35nfss.zip$/ ) { return "license: LPPL"; last SWITCH }; + if ($file =~ /^1999-lw35nfss.zip$/ ) { return "license: unclear"; last SWITCH }; + if ($file =~ /^freenfss.zip$/ ) { return "license: LPPL"; last SWITCH }; + if ($file =~ /^cspsfonts.tar.gz$/ ) { return "license: GPL"; last SWITCH }; + if ($file =~ /^ly1-min.zip$/ ) { return "license: unknown (Carlisle)"; last SWITCH }; + + return "unknown"; + }; +}; +sub getLicenseFromList { + my $file = $_[0]; + SWITCH: { + if ($file =~ m(psnfss-source) ) { return "license: LPPL"; last SWITCH }; + if ($file =~ m(urw/base35) ) { return "license: GPL"; last SWITCH }; + if ($file =~ m(dvi-augsburg) ) { return "no license"; last SWITCH }; + if ($file =~ m(fonts/psfonts/courier|fonts/type1/adobe/courier) ) { + return "license: IBM/X, no modification"; last SWITCH + }; + if ($file =~ m(pslatex) ) { return "license: LPPL"; last SWITCH }; + if ($file =~ m(fonts/charter) ) { return "license: Bitstream, free"; last SWITCH }; + if ($file =~ m(pclnfss) ) { return "license: GPL"; last SWITCH }; + return (30," \t license: unknown"); + }; +}; + +sub grepPsnfssArchive { + my $file = $_[0]; + my $basename = basename($file); + my ($hit, $ReturnLine); + + foreach my $archive (@psnfssArchives) { + if (($hit) = grep {/$file/} @{$CTANarchive{$archive}{members}} ) { + my $zipfile = basename($CTANarchive{$archive}{zipfile}); + my $license; + $license = getLicensePerArchive($CTANarchive{$archive}{zipfile}); + $ReturnLine = $basename ."@". $zipfile ."@". $hit ."@". $license; + return($ReturnLine); + } + } +} + +sub grepOtherArchive { + my $file = $_[0]; + my $basename = basename($file); + my ($hit, $ReturnLine); + + foreach my $archive (@otherArchivesZip, @otherArchivesTar) { + if (($hit) = grep {/$file/} @{$CTANarchive{$archive}{members}} ) { + my $zipfile = basename($CTANarchive{$archive}{zipfile}); + my $license; + $license = getLicensePerArchive($CTANarchive{$archive}{zipfile}); + $ReturnLine = $basename ."@". $zipfile ."@". $hit ."@". $license ; + return($ReturnLine); + } + } +} + +sub CreateAllFilesList { + my $font = $_[0]; + my $LocalTPM = $tpmDir . $font . ".tpm"; + + my $dom_parser = new XML::DOM::Parser; + my $tpm = $dom_parser->parsefile($LocalTPM); + my %RunFiles = Tpm::getListField($tpm, "RunFiles"); + + # we don't want the tpm file which isn't installed + $RunFiles{"text"} =~ s/\n.*\.tpm$//m; + my @RunFiles = split(/\n/m,$RunFiles{"text"}); + my @Files = grep {!/^\s*$/} @RunFiles ; + + foreach my $file (@Files) { + print ALLFILESLIST "$file\n"; + my $basefile = basename($file); + my $locline; + FINDLOC: { + my $loc; + # first look in the psnfss zip archives + if ($loc = grepPsnfssArchive($basefile)) { + $locline = $loc; + last FINDLOC + } + # now look in some other archives + if ($loc = grepOtherArchive($basefile)) { + $locline = $loc; + last FINDLOC + } + # now look in the CTAN filelist + if ($CTANbyname{$basefile}) { + my $license; + $license = getLicenseFromList($CTANbyname{$basefile}); + $locline = $license ? + $basefile ."@". " " ."@". $CTANbyname{$basefile} ."@". $license : + $basefile ."@". " " ."@". $CTANbyname{$basefile} ."@". "license: unknown"; + last FINDLOC + } + # still no hit + $locline = $basefile ."@". $noCTAN ."@". $file ."@". "license: unknown"; + } + + # prepend the filename + $locline = $locline ? $locline + : $basefile . "\t\t unknown\t license: unknown" ; + + # some standard replacements to make lines shorter + $locline =~ s@macros/latex/contrib/@m/l/c/@; + $locline =~ s@texmf-dist/@@; + + push @{$AllFilesList{$font}}, $locline; + + } # end foreach (@Files) +} + +sub SortFileLists { + my $font = $_[0]; + + @{$SortedFilesList{${NoCategory}{ListName}}{$font}} = @{$AllFilesList{$font}}; + foreach my $category (@categories) { + # push each matching line onto the category's list + foreach (@{$SortedFilesList{${NoCategory}{ListName}}{$font}}) { + if (m(${$category}{Pattern})) { + # does an exclusion pattern exist? If yes, only push the line if it does not match. + if (! ${$category}{ExclusionPattern} || ! m(${$category}{ExclusionPattern}) ) { + push @{$SortedFilesList{${$category}{ListName}}{$font}},$_ ; + }; + }; + } + + # now note which lines are in both lists + my %HowOftenHash = (); + foreach my $line ( @{$SortedFilesList{${NoCategory}{ListName}}{$font}}, @{$SortedFilesList{${$category}{ListName}}{$font}} ) { + $HowOftenHash{$line}++ + }; + + # empty the nocategory list and fill it again with the lines that have count 1 + @{$SortedFilesList{${NoCategory}{ListName}}{$font}} = (); + foreach my $line ( keys %HowOftenHash ) { + push @{$SortedFilesList{${NoCategory}{ListName}}{$font}}, $line unless ( $HowOftenHash{$line} > 1 ); + }; + } +} + +sub CreateOutList { + my ($category, $font) = @_; + my $filenumber = 0; + foreach (@{$SortedFilesList{${$category}{ListName}}{$font}}) { + my @wordlist = split /@/; + my @LengthsList = split (m/,/, ${$category}{Lengths}); + my @sprintflist; + my $NumElement = 0; + foreach my $element (@wordlist) { + push @sprintflist, $LengthsList[$NumElement], $element; + $NumElement++; + } + $_ = sprintf $format, @sprintflist; + }; + +}; + + +my $allfileslist = "psnfss-allrawfiles.txt"; +open (ALLFILESLIST,'>',$allfileslist) or die "can't open $allfileslist"; +# main sorting loop +foreach my $font (@fontlist) { + CreateAllFilesList ($font); + + # now sort files... + SortFileLists($font); +}; +close ALLFILESLIST; + +# main output file +my $merge_outfile = "psnfss-allcurrent.txt"; +open (MERGEOUT,'>',$merge_outfile) or die "Cannot open $merge_outfile"; + +# main output loop +foreach my $category ( @categories, \%NoCategory ) { + open (OUTLIST,'>', ${$category}{Filename} ) or die "Cannot open ${$category}{Filename}"; + print OUTLIST "\n\n" . ${$category}{Title} . "\n"; + print MERGEOUT "\n\n" . ${$category}{Title} . "\n"; + + print OUTLIST "\n" . ${$category}{Comment} . "\n"; + print MERGEOUT "\n" . ${$category}{Comment} . "\n"; + + foreach my $font ( @fontlist) { + next unless (@{$SortedFilesList{${$category}{ListName}}{$font}}); + print OUTLIST "\n% files from $font:\n"; + print MERGEOUT "\n% files from $font:\n"; + CreateOutList ( $category, $font); + print OUTLIST @{$SortedFilesList{${$category}{ListName}}{$font}}; + print MERGEOUT @{$SortedFilesList{${$category}{ListName}}{$font}}; + }; + close OUTLIST; + print "Wrote ${$category}{Filename}.\n" +}; + +print "\nWrote $merge_outfile\n"; +close MERGEOUT; + +exit 0; + +__END__ + --- tetex-base-3.0.dfsg.3.orig/debian/setup-conflinks-perl +++ tetex-base-3.0.dfsg.3/debian/setup-conflinks-perl @@ -0,0 +1,148 @@ +#!/usr/bin/perl +# +# setup-conflinks, internal packaging script for tetex-base and -extra. +# $Id: setup-conflinks-perl 113 2005-08-04 15:02:54Z frn $ +# The eperl code is taken from the auctex package, Copyright (C) 1999, +# 2000, 01, 02, 03, 04 by Davide Giovanni Maria Salvetti. +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This file is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to: The Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. +# +# On Debian GNU/Linux System you can find a copy of the GNU General Public +# License in "/usr/share/common-licenses/GPL". +# +# +use strict; +use warnings; +use diagnostics; + +use Getopt::Long; +use File::Basename; + +################################### +# internal Variables +################################### + +my $progname = $0; +my $package; + + +################################### +# teTeX Variables +################################### + +my @base_conffiles = ( +"tex/cslatex/fonttext.cfg", +"tex/cslatex/hyphen.cfg", +"tex/latex/base/latex209.cfg", +"tex/latex/base/ltxdoc.cfg", +"tex/latex/base/ltxguide.cfg", +"tex/latex/base/texsys.cfg", +"tex/latex/graphics/color.cfg", +"tex/latex/graphics/graphics.cfg", +"context/config/texexec.ini", +"context/config/texexec.rme" +); +# $BASE_UCF is substituted by a space-separated list +# my $base_ucf = "mktex.cnf dvips/config.builtin35 updmap.d/00updmap.cfg dvipdfm/config language.dat generic/fontmath.cfg generic/fonttext.cfg generic/preload.cfg"; +my @base_ucf = split / /, "mktex.cnf dvips/config.builtin35 updmap.d/00updmap.cfg dvipdfm/config language.dat generic/fontmath.cfg generic/fonttext.cfg generic/preload.cfg"; + +################################### +# Function definitions +################################### + +sub usage () { + print < \$package ); +$package = "tetex-$package"; + +for ($package) { + if (/base/) { + +# miscellaneous config files + for my $conffile (@base_conffiles) { + ( my $destdir = dirname ($conffile) ) =~ s@^tex/@@; + $destdir =~ s@/.*@@; +# commented for testing +# move_and_link $conffile, $destdir; + }; + move_and_link "tex/generic/config", ".", "generic"; + +# ucf move +# commented for testing +# rename "debian/$package/usr/share/texmf/web2c/updmap.cfg", +# "debian/$package/usr/share/texmf/web2c/00updmap.cfg" +# or die "debian/$package/usr/share/texmf/web2c/updmap.cfg not found"; + for (@base_ucf){print "$_\n"}; +# print "@base_ucf\n"; +# for my $ucffile (){ +# }; + } + elsif (/extra/) { + print "extra\n"; + } + else { usage } +}; + +#print "$package\n"; + +# Local Variables: +# mode: cperl +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/tetex-legalese +++ tetex-base-3.0.dfsg.3/debian/tetex-legalese @@ -0,0 +1,248 @@ +#!/bin/sh +# $Id: tetex-legalese 113 2005-08-04 15:02:54Z frn $ +# Script that should help the maintainers of the tetex packages in Debian +# with maintaining the copyright file. +# License: GPL +# Copyright: Frank Küster (2004) +# +#(setq skeleton-pair t) + +# variable initialization. The main program starts at "main program" +action="" +exitcode=0 +old_pwd=`pwd` +sortorder=file + +# internal variables +list_classified=Copyright.Files +filelist=tetex-texmf.files + +# function defining +usage(){ +cat < /dev/null | \ + sed -e 's@[.][.]@/usr/share@g' | \ + sort > $filelist +} + +list_classified(){ + case $sortorder in + file) + egrep -v '^#|^%|^$' $list_classified | sort + ;; + package) + grep -v ^# $list_classified + ;; + *) + err_msg 2 "Internal error: impossible sortorder" + ;; + esac +} + +list_classified_packages(){ + grep '^%' $list_classified | \ + sed -e 's/^% //g' | \ + sed -e 's/[[:space:]]%src%.*$//g' | \ + grep -v "Individual Files, not belonging to any package" +} + +list_unclassified(){ + check_filelist + output_sortorder=$sortorder + sortorder=file + tempfile=`mktemp` + tempfile2=`mktemp` + list_classified | grep -v "/source/" > $tempfile + sortorder=$output_sortorder + case $sortorder in + file) + egrep -v '^#|^%|^$' $filelist > $tempfile2 + sort $tempfile $tempfile2 | uniq -u + ;; + package) + echo "Package ordering for unclassified files is not yet implemented." + echo "Please teach me perl." + ;; + *) + err_msg 2 "Internal error: impossible sortorder" + ;; + esac +} + +list_unclassified_packages(){ + echo "This function has not been implemented yet," + echo "because we do not have a list of all packages installed." +} + +query_file(){ + if grep $queryname $list_classified > /dev/null 2>&1; then + while read first second ; do + if [ "$first" = '%' ]; then + package=$second + fi + if echo $first | grep $queryname; then + echo "The file: $first" + echo "matches $queryname" + echo "It has been classified and is in Package: $package" + echo + fi + done < $list_classified + else + echo "The file" + echo $queryname + echo "has not yet been classified with respect to its license." + fi +} + +query_package(){ + while read first second; do + if [ "$first" = '%' ]; then + if echo $second | grep $queryname > /dev/null 2>&1; then + echo "The package: $second" + echo "matches $queryname" + echo "and has been classified." + echo + fi + fi + done < $list_classified +} + +# main program +# +# parameter handling + +if [ $# -eq 0 ]; then + err_msg_usage 1 "Please specify an action" +fi + +while [ $# -gt 0 ]; do + case $1 in + -h|--help|--usage) + usage;; + -c|--classified-files) + assign_action list_classified ;; + -u|--unclassified-files) + assign_action list_unclassified ;; + -C|--classified-packages) + assign_action list_classified_packages ;; + -U|--unclassified-packages) + assign_action list_unclassified_packages ;; + -f|--query-file) + assign_action query_file + queryname="$2" + shift;; + -p|--query-package) + assign_action query_package + queryname="$2" + shift;; + -N|--sort-filename) + sortorder=file ;; + -P|--sort-package) + sortorder=package ;; + -r|--regenerate-list) + assign_action regenerate ;; + *) + err_msg_usage 1 "Unrecognized option" + esac + shift +done + +if [ -z "$action" ]; then + err_msg 1 "Please specify an action! (-c, -u, -C, -U, -f, -p, -r)" +fi + +trap 'cleanup' 1 2 3 7 13 15 +checkdir + +$action --- tetex-base-3.0.dfsg.3.orig/debian/variables +++ tetex-base-3.0.dfsg.3/debian/variables @@ -0,0 +1,182 @@ +<: +# Copyright (C) 1999, 2000, 01, 02, 03, 04 by Davide Giovanni Maria Salvetti. +# Copyright (C) 2004 by Frank Küster . +# $Id: variables 1193 2006-04-11 18:11:09Z frank $ +use File::Basename; + +$PACKAGE="tetex-base"; +$VARTEXMF="/var/lib/texmf"; +$PKG_SHAREDIR="/usr/share/tetex-base"; + +@MOVE_GENERIC_UCF=qw(generic/fontmath.cfg generic/fonttext.cfg + generic/preload.cfg); +#@MOVE_CONTEXT_NOUCF=qw(original-adobe-euro.map original-context-symbol.map +# original-vogel-symbol.map); +@MOVE_CONTEXT_UCF=qw(original-ams-euler.map original-ams-cmr.map + original-youngryu-tx.map original-youngryu-px.map); +@unused_contextmaps=qw(il2-ams-cmr.map pl0-ams-cmr.map original-adobe-euro.map + original-context-symbol.map original-vogel-symbol.map); +$contextmaps_oldplace="pdftex/context"; +$contextmaps_newplace="map/dvips/context"; + +@MOVE_CONTEXT_UCF_OLDPLACE = + map { "$contextmaps_oldplace/$_"; } @MOVE_CONTEXT_UCF; +@MOVE_CONTEXT_UCF_NEWPLACE = + map { "$contextmaps_newplace/$_"; } @MOVE_CONTEXT_UCF; +@unused_contextmaps_oldplace = + map { "$contextmaps_oldplace/$_"; } @unused_contextmaps; +@unused_contextmaps_newplace = + map { "$contextmaps_newplace/$_"; } @unused_contextmaps; + +$unused_inifiles="cyrplain/cyrtex.ini cyrplain/cyrtxinf.ini cyrplain/cyramstx.ini \ + latex/latex.ini platex/platex.ini etex/etex.ini \ + context/cont-cz.ini context/cont-de.ini context/cont-en.ini context/cont-it.ini \ + context/cont-nl.ini context/cont-ro.ini context/cont-uk.ini"; +$unused_conffiles_map_3="map/dvips/antp/antp.map map/dvips/antt/cork-antt.map map/dvips/antt/cs-antt.map \ +map/dvips/antt/exp-antt.map map/dvips/antt/greek-antt.map map/dvips/antt/qx-antt.map map/dvips/antt/t2a-antt.map \ +map/dvips/antt/t2b-antt.map map/dvips/antt/t2c-antt.map map/dvips/antt/texnansi-antt.map map/dvips/antt/wncy-antt.map \ +map/dvips/antt/t5-antt.map map/dvips/cc-pl/ccpl.map map/dvips/lucida/lucidabr-k.map map/dvips/lucida/lucidabr.map \ +map/dvips/lucida/lumath-k.map map/dvips/lucida/lumath.map map/dvips/misc/cmcyr.map map/dvips/misc/cs.map \ +map/dvips/misc/marvosym.map map/dvips/misc/pcrr8rn.map map/dvips/misc/dstroke.map map/dvips/pl/pl.map \ +map/dvips/psnfss/charter.map map/dvips/psnfss/pazo.map map/dvips/psnfss/psnfss.map map/dvips/psnfss/fpls.map \ +map/dvips/psnfssx/pcr8y.map map/dvips/psnfssx/phv8y.map map/dvips/psnfssx/ptm8y.map map/dvips/psnfssx/README.mapfiles \ +map/dvips/qfonts/qbk.map map/dvips/qfonts/qcr.map map/dvips/qfonts/qhv.map map/dvips/qfonts/qpl.map \ +map/dvips/qfonts/qtm.map map/dvips/qfonts/qzc.map map/dvips/tetex/dvipdfm35.map map/dvips/tetex/dvips35.map \ +map/dvips/tetex/hoekwater.map map/dvips/tetex/lucidabr-o.map map/dvips/tetex/lumath-o.map map/dvips/tetex/mathpple.map \ +map/dvips/tetex/mt-belleek.map map/dvips/tetex/mt-plus.map map/dvips/tetex/mt-yy.map map/dvips/tetex/pdftex35.map \ +map/dvips/tetex/ps2pk35.map map/dvips/tetex/pxfonts.map map/dvips/tetex/ttcmex.map map/dvips/tetex/txfonts.map \ +map/dvips/urwvn/urwvn.map map/dvips/vntex/vnr.map map/dvips/context/8r-base.map map/dvips/context/context-base.map \ +map/dvips/context/cork-public-lm.map map/dvips/context/cork-var-exclusive-public-lm.map \ +map/dvips/context/cork-var-public-lm.map map/dvips/context/ec-base.map map/dvips/context/ec-public-lm.map \ +map/dvips/context/ec-var-exclusive-public-lm.map map/dvips/context/ec-var-public-lm.map \ +map/dvips/context/original-adobe-euro.map map/dvips/context/original-base.map \ +map/dvips/context/original-context-symbol.map map/dvips/context/original-dummy.map map/dvips/context/original-empty.map \ +map/dvips/context/original-micropress-informal.map map/dvips/context/original-public-csr.map \ +map/dvips/context/original-public-lm.map map/dvips/context/original-public-plr.map \ +map/dvips/context/original-vogel-symbol.map map/dvips/context/psclean.map map/dvips/context/qx-base.map \ +map/dvips/context/qx-public-lm.map map/dvips/context/texnansi-base.map map/dvips/context/texnansi-public-lm.map \ +map/dvips/context/texnansi-var-exclusive-public-lm.map map/dvips/context/texnansi-var-public-lm.map \ +map/dvips/context/original-public-vnr.map map/dvips/context/t5-base.map map/dvips/context/t5-public-lm.map \ +map/dvipdfm/tetex/cm-dvipdfm-fix.map map/pdftex/cmttf/cmttf.map"; +$unused_conffiles_misc_3="plain/language.def platex/language.dat platex/hyphen.cfg cyrplain/cyrtex.cfg \ +cslatex/fonttext.cfg cslatex/hyphen.cfg latex/latex209.cfg latex/ltxdoc.cfg latex/ltxguide.cfg \ +latex/texsys.cfg latex/color.cfg latex/graphics.cfg context/texexec.ini context/texexec.rme \ +context/cont-usr.tex dvips/config.ps dvips/config.antp dvips/config.antt dvips/config.mirr \ +dvips/config.outline dvips/config.dfaxhigh dvips/config.pdf dvips/config.dfaxlo dvips/config.pk \ +dvips/config.download35 dvips/config.www dvips/config.gsftopk dvips/config.pl dvips/config.qbk \ +dvips/config.qcr dvips/config.qhv dvips/config.qpl dvips/config.qtm dvips/config.qzc dvips/config.omega \ +dvips/omega.cfg dvipdfm/README.config modes.mf"; +$unused_conffiles_misc_2="dvips/context.map etex/language.def latex/fontmath.cfg latex/fonttext.cfg \ +latex/preload.cfg pdftex/cmttf.map"; +$unused_conffiles_etch_development="language.d/00tetex.cnf"; +@unused_conffiles_woody_map = qw( +antp.cfg cmcyr.map mtsupp-ext-adobe-kb.map raw-ar-ext-adobe-kb.map +antp.map config.qf mtsupp-ext-urw-kb.map raw-ar-ext-urw-kb.map +antt.cfg cs.map mtsupp-ext-urw-urw.map raw-ar-ext-urw-urw.map +antt.map hoekwater.map mtsupp-std-adobe-bi.map raw-ar-std-adobe-bi.map +ar-ext-adobe-bi.map lucidabr.map mtsupp-std-adobe-kb.map raw-ar-std-adobe-kb.map +ar-ext-adobe-kb.map lw35extra-adobe-bi.map mtsupp-std-urw-kb.map raw-ar-std-urw-kb.map +ar-ext-urw-kb.map lw35extra-adobe-kb.map mtsupp-std-urw-urw.map raw-ar-std-urw-urw.map +ar-ext-urw-urw.map lw35extra-urw-kb.map omega.map raw-lw35extra-adobe-bi.map +ar-std-adobe-bi.map lw35extra-urw-urw.map pazo.map raw-lw35extra-adobe-kb.map +ar-std-adobe-kb.map marvosym.map pl.cfg raw-lw35extra-urw-kb.map +ar-std-urw-kb.map mathpi.map pl.map raw-lw35extra-urw-urw.map +ar-std-urw-urw.map mathpple-ext.map ps2pk.map utopia.map +bakoma-extra.map mt-belleek.map psnfss.map xypic.map +bsr-interpolated.map mt-plus.map qpl.map +bsr.map mt-yy.map qtm.map +charter.map mtsupp-ext-adobe-bi.map raw-ar-ext-adobe-bi.map + ); +@unused_conffiles_woody_map_withpath = + map { "dvips/$_";} @unused_conffiles_woody_map ; + +# the following conffiles were added to the list in +# common.functions.in some time ago, but not to the +# UNUSED_CONFFILES_BASE list. Most of them are probably for upgrades +# from woody, or from sarge in case tetex was installed on woody, +# removed but not purged, and newly installed in sarge +$unused_conffiles_misc = " +dvipdfm/config dvips/config.ams dvips/config.amz +dvips/config.builtin35 dvips/config.cm dvips/config.cmz +dvips/pdftex.map dvips/psfonts.map dvips/updmap +generic/pdftexconfig.tex generic/fontmath.cfg generic/fonttext.cfg +generic/preload.cfg latex/adrdir.cfg latex/adrplaner.cfg +latex/adrsmall.cfg latex/draftcopy.cfg latex/efxmpl.cfg +latex/geometry.cfg latex/htex4ht.cfg latex/hyperref.cfg +latex/jblong.cfg latex/jurabib.cfg latex/lettrine.cfg +latex/listings.cfg latex/microtype.cfg latex/mt-bch.cfg +latex/mt-cmr.cfg latex/mt-pad.cfg latex/mt-pmn.cfg latex/mt-ppl.cfg +latex/mt-ptm.cfg latex/pict2e.cfg latex/seminar.con latex/SIunits.cfg +latex/subfig.cfg latex/subfigure.cfg lambda/language.dat +map/dvips/ams/psfonts.ams map/dvips/ams/psfonts.amz +map/dvips/ams/psfonts.cm map/dvips/ams/psfonts.cmz +map/dvips/context/original-ams-euler.map +map/dvips/context/original-ams-cmr.map +map/dvips/context/original-youngryu-tx.map map/dvips/misc/eurosym.map +map/dvips/omega/omega.map map/dvips/tetex/bsr-interpolated.map +map/dvips/tetex/bsr.map map/dvips/tetex/contnav.map +map/dvips/xypic/xypic.map mktex.cnf +pdftex/context/original-ams-cmr.map +pdftex/context/original-ams-euler.map +pdftex/context/original-youngryu-px.map +pdftex/context/original-youngryu-tx.map pdftex/pdftex.cfg +varfontdirs.debian +"; + +$UNUSED_CONFFILES_BASE="@unused_contextmaps_newplace @unused_contextmaps_oldplace $unused_inifiles \ +$unused_conffiles_misc_3 $unused_conffiles_map_3 $unused_conffiles_misc_2 $unused_conffiles_etch_development +@unused_conffiles_woody_map_withpath"; + +#unused confdirs are not in fact necessarily unused; they just need +#to be removed upon purge, after deleting files in them. +$OLDSTUFFDIR="/etc/texmf/oldstuff_unused"; +$UNUSED_CONFDIRS_BASE="etex pdftex $OLDSTUFFDIR dvipdfm dvips generic context latex cslatex\ +cyrplain platex plain map map/pdftex map/pdftex/cmttf map/dvipdfm map/dvipdfm/tetex map/dvips \ +map/dvips/context map/dvips/vntex map/dvips/urwvn map/dvips/tetex map/dvips/qfonts map/dvips/psnfssx \ +map/dvips/ps map/dvips/misc map/dvips/lucida map/dvips/cc-pl map/dvips/antt map/dvips/antp"; +#$BASE_UCF contains a list of files with their destination directories below /etc/texmf/ +$BASE_UCF="mktex.cnf dvips/config.builtin35 dvipdfm/config \\ + map/dvips/tetex/contnav.map generic/pdftexconfig.tex \\ + @MOVE_GENERIC_UCF @MOVE_CONTEXT_UCF_NEWPLACE @MOVE_CONTEXT_UCF_OLDPLACE"; +$REAL_BASE_UCF="/etc/texdoctk/texdocrc"; + +@unused_conffiles_extra_latex=qw(SIunits.cfg adrdir.cfg adrplaner.cfg + adrsmall.cfg draftcopy.cfg efxmpl.cfg geometry.cfg htex4ht.cfg hyperref.cfg + jblong.cfg jurabib.cfg lettrine.cfg listings.cfg microtype.cfg mt-bch.cfg + mt-cmr.cfg mt-pad.cfg mt-pmn.cfg mt-ppl.cfg mt-ptm.cfg pict2e.cfg subfig.cfg + subfigure.cfg seminar.con); +@unused_conffiles_extra_latex = + map { "latex/$_"; } @unused_conffiles_extra_latex; + +$unused_conffiles_extra_misc="map/dvips/ams/psfonts.ams map/dvips/ams/psfonts.amz map/dvips/ams/psfonts.cm map/dvips/ams/psfonts.cmz map/dvips/misc/eurosym.map map/dvips/omega/omega.map map/dvips/tetex/bsr-interpolated.map map/dvips/tetex/bsr.map map/dvips/xypic/xypic.map lambda/language.dat"; +$UNUSED_CONFFILES_EXTRA="@unused_conffiles_extra_latex $unused_conffiles_extra_misc"; + +$BLUESKY_UCF="dvips/config.ams dvips/config.cm dvips/config.amz dvips/config.cmz"; +$UNUSED_CONFDIRS_EXTRA="map map/dvips map/dvips/ams map/dvips/misc map/dvips/omega map/dvips/tetex \ +lambda dvips latex"; + +$generated_maps_dvips="download35.map builtin35.map psfonts_t1.map psfonts_pk.map ps2pk.map"; +$generated_maps_dvipdfm="dvipdfm_dl14.map dvipdfm_ndl14.map"; +$generated_maps_pdftex="pdftex_dl14.map pdftex_ndl14.map"; +$vardvips="/var/lib/texmf/fonts/map/dvips/updmap"; +$vardvipdfm="/var/lib/texmf/fonts/map/dvipdfm/updmap"; +$varpdftex="/var/lib/texmf/fonts/map/pdftex/updmap"; +### Variables needed for upgrades from pre-woody +$VERYOLD_TEXMF="/usr/lib/texmf/web2c"; +### Variables needed for upgrades since woody +$OLD_WEB2C="/usr/share/texmf/web2c"; +$WOODY_FMTCNF="$PKG_SHAREDIR/fmtutil.cnf.1.0.7"; +$NOWLINKDIRS=""; +$NOWDIRLINKS="tex/latex/config tex/platex/config tex/cyrplain/config tex/context/config \ + dvips/config fonts/map/dvipdfm fonts/map/dvips fonts/map/pdftex dvipdfm/config \ + tex/generic/config tex/lambda/config"; +$OLD_TEXDOCTK="texdoc-100.dat texdoc-102.dat texdoc-103.dat"; +### Variables needed for upgrades since sarge +# Misc package variables +:>// +#include "common.variables" +<: +# Local variables: +# mode: perl +# end: +:>// --- tetex-base-3.0.dfsg.3.orig/debian/config.in +++ tetex-base-3.0.dfsg.3/debian/config.in @@ -0,0 +1,62 @@ +#include variables +#!/bin/sh -e +# +# config maintainer script for the Debian tetex-base package. +# $Id: config.in 461 2006-01-17 12:13:37Z frank $ +# Copyright (C) 200? by ? +# Copyright (C) 2004 by Frank Küster . +# +<:=@COPYRIGHT:>// + +# variables +etcdir=/etc/texmf +etctk=/etc/texdoctk +old_texdoctk="<:=$OLD_TEXDOCTK:>" +tkflag="" + + +. <:=${CONFMODULE}:> +db_version 2.0 + +#(copyright?) +if [ -f ${etcdir}/updmap ]; then + MD5SUM_1_0=64ab21acb1aee5ee9004b54417f22014 + MD5SUM_1_0_2=ae1883f5a9a065d8b290943783ae5699 + CURMD5SUM=`md5sum ${etcdir}/updmap | awk '{print $1};'` + if [ ${CURMD5SUM} = ${MD5SUM_1_0} ] || [ ${CURMD5SUM} = ${MD5SUM_1_0_2} ]; then + # it's one of the file versions we installed, unchanged + rm ${etcdir}/updmap + else + db_input medium tetex-base/oldupdm || true + db_go || true + mv ${etcdir}/updmap ${etcdir}/updmap.<:=${POSTINST_MOVE_EXT}:> + fi +fi + +#copyright? +for d in ${oldtexdoctk}; do + if [ -f ${etctk}/${d} ]; then tkflag=yes; break; fi +done + +if [ X${tkflag} = "Xyes" ] ; then + db_input low tetex-base/olddat || true + db_go || true + db_get tetex-base/olddat || true + if [ X"$RET" = X"true" ]; then + for f in ${olddat} + do + rm -f ${etctk}/${f} + rm -f ${etctk}/${f}.dpkg-* + done + fi +fi + +# purge obsolete questions +db_unregister tetex-base/fmtutil-failed || true +db_unregister tetex-base/updmap-failed || true + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/README.texmaps +++ tetex-base-3.0.dfsg.3/debian/README.texmaps @@ -0,0 +1,13 @@ +Some of the configuration files of TeX-related packages cannot be +present in /etc when the package is removed (but not purged). In +particular, font configuration files in /etc/texmf/updmap.d/ will +cause errors when the respective map files (or symlinks) in +/usr/share/texmf/fonts/map are not present. + +To preserve user changes, maintainer scripts can put those +configuration files into subdirectories of this directory to preserve +changes made by the local administrator. + +When tetex-base is purged, these files will stay in this directory, +causing a warning by dpkg. Please do not remove this directory, unless +it is empty. --- tetex-base-3.0.dfsg.3.orig/debian/.cvsignore +++ tetex-base-3.0.dfsg.3/debian/.cvsignore @@ -0,0 +1,10 @@ +config +preinst +postinst +postrm +tetex-extra.preinst +tetex-extra.postinst +tetex-extra.postrm +setup-ucf +setup-conflinks +common.functions --- tetex-base-3.0.dfsg.3.orig/debian/reportbug.base +++ tetex-base-3.0.dfsg.3/debian/reportbug.base @@ -0,0 +1,53 @@ +#!/bin/bash + +cat <&3 <&3 +echo " List of ls-R files" >&3 +echo >&3 +for file in $ls_R_files; do + ls -l $file >&3 +# echo >&3 +# cat $file >&3 +# echo "######################################" >&3 +done --- tetex-base-3.0.dfsg.3.orig/debian/changelog.Debian.experimental +++ tetex-base-3.0.dfsg.3/debian/changelog.Debian.experimental @@ -0,0 +1,171 @@ +tetex-base (3.0-8) experimental; urgency=low + + * Drop the dependency on gsfonts, we have our own copies [frank]. + * No longer set the dependency on debconf manually, use ${misc:Depends} + instead. This will introduce debconf-2.0 as an alternative to + debconf [frank] (closes: #332113). + * Remove xcolor's documentation, it's in a separate package. Thanks to + Ralf Stubner (closes: #325891) [frank] + * Don't act on the obsolete pdftex.cfg file when it hasn't been changed + at all (closes: #324826) [frank] + * The ls-R files and respective symlinks now belong to + tex-common. [frank] + * Drop the dependency on texinfo, as already done in sid in 2.0.2c-9 + [frank] + * The transition code for changing symlinks to directories and vice + versa is now in tetex-extra, too, at least for preinst and postrm. + The postinst stuff can be in tetex-base only. [frank] + * Fixed code for handling obsolete conffiles [frank] + * Remove all code that still handles /var/cache/fonts somehow, + especially the postrm code that removed the directory. This is now + all done in tex-common. Thanks to Florent for spotting this. [frank] + + -- Frank Küster Thu, 13 Oct 2005 17:08:15 +0200 + +tetex-base (3.0-7) experimental; urgency=low + + * Check files that used to be conffiles and are now unused, remove them + if unchanged. Furthermore, Install config.antt into /etc/texmf/dvips + again (closes: #320074). Thanks to Ralf Stubner again. + * Fix extension when pdftex.cfg is saved away after taking over as much + settings as possible (closes: #320061) + * Depend on a tex-common version that provides update-language (closes: + #321361) and move the LSRS entry from our and tetex-bin's variables to + common.variables + * Reintroduce the code to create /usr/local/share/texmf in postinst, and + a symlink from ls-R to /var/lib/texmf/ls-R-LOCAL. + * Really install tetex-extra's fontmap list file + + -- Frank Küster Fri, 12 Aug 2005 17:18:41 +0200 + +tetex-base (3.0-6) experimental; urgency=low + + * Really install 10tetex-base.cfg in /etc/texmf/updmap.d - + thanks to Ralf Stubner (closes: + #320066). + * And make tetex-base's and tetex-extra's updmap configuration files + active by putting the list files into + /var/lib/tex-common/fontmap-cfg/. + * The same package was previously uploaded to my private repository as + version 3.0-5 and, with a small but important fix, 3.0-5.1, while + ftp-master was down. + + -- Frank Küster Wed, 27 Jul 2005 12:23:16 +0200 + +tetex-base (3.0-4) experimental; urgency=low + + * tetex-base now depends on tex-common, and has "lost" some configuration + files to that package. + * In particular, the updmap configuration files have been changed: + - 00updmap.cfg is now 10tetex-base.cfg (except the parts in + tex-common's 00updmap.cfg), and it is no longer a patched variant of + updmap.cfg from the upstream sources, but rather a static file in the + debian subdirectory. + - 05tetex-extra.cfg is now 05tetex-extra.cfg + Both files contain the magic comment, and the memory file is at the + proper place. An upgrade path for 10tetex-base.cfg is still needed. + * /usr/share/texmf/lambda/config is now only a symlink in tetex-extra. + In older 3.0 versions, it was also a directory in tetex-base. Thanks + to Miles Bader for spotting this. This fix (closes: + #300855), but this only applies to upgrades from 2.0.2 - there is no + good upgrade path between experimental versions. + * Make seminar.con a conffile again + * Rewrite the synchronization with tetex-common, using a patch by + Florent Rougon (closes: #309596) + * Add the documentation for the sueterlin fonts (see: #300596) + * tetex-doc now supports a web interface to the documentation at + http://localhost/texmf/doc/texdoc.php, using the data from texdoctk. + * Remove beamer documentation (already in package latex-beamer). + + -- Frank Küster Mon, 25 Jul 2005 15:40:45 +0200 + +tetex-base (3.0-3) experimental; urgency=low + + * Make sure all previous symlinks are properly converted to directories, + and vice versa, in the preinst/postinst scripts, thanks to Julian + Gilbey (closes: #299843) + + -- Frank Küster Thu, 17 Mar 2005 11:38:34 +0100 + +tetex-base (3.0-2) experimental; urgency=low + + * Remove files from tetex-extra that are already installed by + latex-beamer, latex-xcolor and pgf. + * Revert the change from the last version: Do not unset HOME. It's + better to create/update ls-R files in root's or a sudo-user's + $HOME/texmf, than in /texmf. There is currently no way to stop + mktexlsr from doing that, if the directories exist. + + -- Frank Küster Mon, 14 Mar 2005 13:27:34 +0100 + +tetex-base (3.0-1) experimental; urgency=low + + * New upstream release + * Unset HOME before running mktexlsr, thanks to Uwe Zeisberger + (see: #294197) [frank] + * Remove files from tetex-base or tetex-extra that are already in + separate Debian packages: lmodern, preview-latex + * Move format ini files back to TEXMFMAIN, they are not configuration + files. + * Provide an upgrade path for many conf(iguration )files that changed + their location. + * License stuff: + - Added README.pst-osci with a clarified license (public domain) + + -- Frank Küster Mon, 7 Mar 2005 18:57:26 +0100 + +tetex-base (2.99.9.20050111-beta-2) experimental; urgency=low + + * tetex-base now conflicts with older versions of tetex-bin, reflecting + the new directory structure, thanks to Martin Fluch + (closes: #291531). + + -- Frank Küster Sun, 23 Jan 2005 14:40:25 +0100 + +tetex-base (2.99.9.20050111-beta-1) experimental; urgency=low + + * New upstream release candidate + + -- Frank Küster Sun, 16 Jan 2005 13:35:43 +0100 + +tetex-base (2.99.7.20041225-beta-1) experimental; urgency=low + + * New upstream beta release. This is packaged in order to allow the bold + and brave to test, and to check whether the binary part builds on all + architectures. + * BE WARNED, THIS IS NOT FOR TYPESETTING YOUR THESIS + * The packaging has been revised and partly rewritten: + - We now work with a pristine upstream tarball as orig.tar.gz + - Most files needed for creation of the package, as well as the + maintainer scripts, are now generated using ePerl. The configuration + is done, as much as possible, through the files variables, + common.variables, and common.functions + - To synchronise this and the tetex-bin package, common.functions and + common.variables from the tetex-common CVS module are used + * We provide infrastructure to allow for easy backporting of teTeX 3.0 + to sarge. + * Lots of bugs are closed by this upload - all bugs listed below have + already been tagged fixed-upstream, and there should be an explanation + in the bug logs at http://bugs.debian.org/. In some cases + the explanation is only a link to the LaTeX Project bug database, or + it is in the comments of the mail sent to the control server, but it's + always there. + + - For tetex-base: (closes: #221262, #261529, #272560, #119531, + #267768, #195711, #181310, #206315, #230931, #258976, #145339, + #190873, #214415, #255137, #181310, #219573, #229598, #286722) + + - For tetex-extra: (closes: #273246, #218178, #195109, #215925, + #251143, #202472, #259696, #261736, #271463, #273247) + + - For tetex-doc: (closes: #160692, #223569, #153985) + * All information for users and developers, Debian-specific or not, has + been collected in the README files of the tetex-bin package. + * Files are now arranged according to the TeX Directory Structure v. 1.1 + (changes mainly involve font maps and encoding files, and the script + directory). + * tetex-base now does all the language.dat handling; it no longer ships + static copies of generated map files. + + -- Frank Küster Tue, 21 Dec 2004 13:37:25 +0100 + --- tetex-base-3.0.dfsg.3.orig/debian/rules +++ tetex-base-3.0.dfsg.3/debian/rules @@ -0,0 +1,288 @@ +#!/usr/bin/make -f +# +# do not edit this file, instead edit rules.in! +# $Id: rules.in 1627 2006-09-19 10:52:41Z frank $ + +# The debian/rules(.in) file was nearly completely rewritten by +# Frank Küster frank@debian.org in 2004, with patches by +# Florent Rougon , 2005, +# +# who share the copyright. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +EPERL_FILES := debian/preinst debian/postinst debian/postrm \ + debian/tetex-base.dirs \ + debian/tetex-extra.postinst debian/tetex-extra.preinst \ + debian/tetex-extra.postrm debian/tetex-extra.dirs \ + debian/setup-conflinks \ + debian/common.functions debian/sarge/changelog.sed +eperl_sourcefiles=debian/variables debian/COPYRIGHT.scripts \ + debian/common.variables debian/common.functions +eperl_pwd = $(shell pwd)/debian +tex_common_dir = ../../tex-common/tex-common +real_common_variables=$(tex_common_dir)/debian/common.variables +real_common_functions_in=$(tex_common_dir)/debian/common.functions.in + +SHELL = /bin/bash + +package=tetex-base +extra=tetex-extra +docpack=tetex-doc +txmfdir=debian/$(package)/usr/share/texmf-tetex +extxmfdir=debian/$(extra)/usr/share/texmf-tetex +vardir=debian/$(package)/var/lib/texmf +pkgdir=debian/$(package)/usr/share/tetex-base +etcdir=/etc/texmf +debetc=debian/$(package)/etc/texmf +script_in_texmf_scriptdir = $(txmfdir)/scripts/thumbpdf/thumbpdf.pl $(txmfdir)/scripts/uniqleaf/uniqleaf.pl + +### helper targets for the install target +stampdir=stampdir +include debian/rules.d/filelists.mk +include debian/rules.d/install.mk + +# needed for quilt: +export QUILT_PATCHES=./debian/patches + + +### variables from eperl that need to be passed to the static helper makefiles +FONTMAP_MEMORY_DIR=/var/lib/tex-common/fontmap-cfg + +############### +# Main targets +############### + +# Eperl is simply great: thanks, Davide! +% :: %.in $(eperl_sourcefiles) + eperl -k -I $(eperl_pwd) -P -o $@ $< + -head -1 $@ | grep '^#!/' >/dev/null && chmod a+x $@ + +# Override this rule for debian/rules, which needs an additional command +debian/rules: debian/rules.in $(eperl_sourcefiles) + # Refresh debian/common.variables and debian/common.functions.in every + # time the rules file is going to be regenerated + $(update_commonstuff) + # Regenerate the rules file + eperl -k -P -o $@ $< + +# Override the general rule for eperl-generated files in order to avoid a +# circular dependency (debian/common.functions is listed in +# $(eperl_sourcefiles)). +debian/common.functions: debian/common.functions.in debian/common.variables + eperl -k -P -o $@ $< + + +build: $(stampdir)/build-stamp + +install: $(stampdir)/eperl-stamp $(stampdir)/install-stamp + +binary: binary-indep binary-arch + +sarge: debian/sarge-stamp + +sid: debian/sid-stamp + + +############################## +# Subtargets that do the work +############################## + +# common.variables and common.functions are shared between the +# tetex-base and tetex-bin source packages. On a normal build, the +# versions included in the individual source packages are used. +# Developers can use the most recent version from tex-commons svn +# repository. If you want to use this mechanism, check out the trunk +# of the tetex-common tree and pass the variable $(tex_common_dir) to +# make, indicating its location relative to the build dir. The +# default is ../../tex-common/tex-common/. +define update_commonstuff +test -e $(real_common_variables) && \ + test $(real_common_variables) -nt debian/common.variables && \ + cp $(real_common_variables) debian/ || true + +test -e $(real_common_functions_in) && \ + test $(real_common_functions_in) -nt debian/common.functions.in && \ + cp $(real_common_functions_in) debian/ && \ + eperl -k -P -o debian/common.functions debian/common.functions.in || true +endef + +# For command-line use +commonstuff_update: + $(update_commonstuff) + +$(stampdir): + -mkdir $(stampdir) + +$(stampdir)/eperl-stamp: $(EPERL_FILES) | $(stampdir) + touch $@ + +$(stampdir)/build-stamp: $(stampdir)/patch-stamp + $(check-svn) + dh_testdir +# Make sure that our build scripts are executable. +# (only needed after upstream changes) +# chmod +x debian/remove-bad-license-files + + # remove non-free documentation. This is needed until they are + # removed from the tarball + chmod a+x debian/remove-nonfreedocs + debian/remove-nonfreedocs + + touch $(stampdir)/build-stamp + +# quilt patch targets +clean-patches: debian/missingfiles.tar.gz + # quilt returns 2 if no patch is applied, but 1 if the topmost patch needs refreshing + quilt pop -a || test $$? = 2 + # remove ordinary files (not dirs) from missingfiles.tar.gz + for file in `tar -tzf debian/missingfiles.tar.gz`; do \ + test -f $$file && rm -f $$file || true; \ + done + rm -f debian/missingfiles.tar.gz + + rm -f $(stampdir)/patch-stamp + +$(stampdir)/patch-stamp: debian/missingfiles.tar.gz | $(stampdir) + quilt push -a + tar -xzf debian/missingfiles.tar.gz + touch $@ + +debian/missingfiles.tar.gz: + uudecode -o debian/missingfiles.tar.gz debian/patches/missingfiles.tar.gz.uu + +# for refreshing the uuencoded file after the tar.gz has been manually changed +debian/patches/missingfiles.tar.gz.uu: debian/missingfiles.tar.gz + uuencode < debian/missingfiles.tar.gz missingfiles.tar.gz.uu > debian/patches/missingfiles.tar.gz.uu + +### Clean up the source tree. +clean: clean-patches + dh_testdir + dh_testroot + $(update_commonstuff) + + dh_testdir + dh_testroot +# Make sure that our build scripts are executable. + chmod +x debian/remove-bad-license-files + +# Remove files that we can't distribute if they're still in the tree +# (needed only after an upstream change) +# debian/remove-bad-license-files + +# Run dh_clean to clean up the source tree, and remove stamps and filelists + dh_clean -Xconfig.old ./$(stampdir)/*-stamp ./$(stampdir)/files* ./debian/*.links ./debian/*.files + +# clean eperl files + rm -f $(EPERL_FILES) +# remove generated copyright file + rm -f debian/copyright + rm -f debian/missingfiles.tar.gz + +### Install the files for the packages. + +$(stampdir)/install-stamp: $(stampdir)/build-stamp $(stampdir)/setup-install-stamp +$(stampdir)/install-stamp: filelists install-base install-extra install-nonfree + # these targets are in debian/rules.d/{filelists.mk,install.mk} + touch $(stampdir)/install-stamp + +binary-indep: build install + $(check-svn) + dh_testdir + dh_testroot + + # create copyright file + cat debian/copyright.header debian/Copyright.Files > debian/copyright + + dh_installdocs -i -N tetex-extra-fonts +# dh_installdocs -p tetex-extra-fonts debian/copyr.type1 debian/changelog -X copyright + + +# Remove the /usr/share/doc/tetex-extra directoriy and +# replace ist with a link to the /usr/share/doc/tetex-base directory + rm -rf debian/$(extra)/usr/share/doc/$(extra) + ln -s tetex-base debian/$(extra)/usr/share/doc/tetex-extra +# rm -rf debian/xfonts-tetex/usr/share/doc/xfonts-tetex +# (cd debian/xfonts-tetex/usr/share/doc/; ln -s tetex-extra-fonts xfonts-tetex) +# ln -s ../texmf debian/$(docpack)/usr/share/doc/$(docpack)/ + + dh_installchangelogs ChangeLog -p tetex-base -p tetex-doc + cp debian/changelog.Debian.experimental debian/$(package)/usr/share/doc/$(package)/ + cp debian/changelog.Debian.experimental debian/$(docpack)/usr/share/doc/$(docpack)/ + dh_compress -Xhelpfile + dh_installinfo + +# Install reportbug scripts + install -D --mode=755 debian/reportbug.base debian/$(package)/usr/share/bug/tetex-base/script + install -D --mode=644 debian/reportbug-control.base debian/$(package)/usr/share/bug/tetex-base/control + install -D --mode=755 debian/reportbug.extra debian/$(extra)/usr/share/bug/tetex-extra/script +# Install lintian overrides + install -D --mode=644 debian/tetex-base.lintian.overrides debian/$(extra)/usr/share/lintian/overrides/tetex-base + + dh_fixperms -i --exclude=var/cache/fonts + chmod a-x $(script_in_texmf_scriptdir) + dh_gencontrol -i + dh_installdeb -i + dh_md5sums -i + dh_builddeb -i + +# Beep to let the builder know we're done. + echo -en "\a" + +## There are none now, but if we fix the mkhtml situation without +## moving the script to tetex-bin, there will be need to be a manpage. +# dh_installman + + +binary-arch: build +# There are no architecture-dependent files generated by this package. +# If there were any they would be made here. + + +#################################################################### +# targets to compile for sarge. +# +# Do not run this with fakeroot, in order to get your e-mail address +# into changelog. +#################################################################### + +CHANGED_FILES_SARGE = debian/changelog + +debian/sarge-stamp: debian/sarge/changelog.sed + for file in $(CHANGED_FILES_SARGE); do \ + cp $${file} debian/sarge/`basename $${file}`.sid; \ + done + + # needs devscripts in etch or from backports.org + debchange --distribution sarge-backports -b --newversion 3.0.dfsg.3-1~bpo.1 "Recompiled for sarge." + debchange --append "No source changes." + + # need to remake rules + touch debian/rules.in + + rm debian/sid-stamp + echo "dummy content for dpkg-source" > debian/sarge-stamp + +debian/sid-stamp: + for file in $(CHANGED_FILES_SARGE); do \ + mv debian/sarge/`basename $${file}`.sid $${file}; \ + done + + # need to remake rules + touch debian/rules.in + + rm debian/sarge-stamp + echo "dummy content for dpkg-source" > debian/sid-stamp + +.PHONY: build clean binary-indep binary-arch binary install sarge sid +.PHONY: commonstuff_update + +define check-svn + test -d debian/.svn && \ + (echo "please clean subversion directories"; exit 1) || true +endef + +# Local Variables: +# mode: Makefile +# End: --- tetex-base-3.0.dfsg.3.orig/debian/setup-conflinks.in +++ tetex-base-3.0.dfsg.3/debian/setup-conflinks.in @@ -0,0 +1,74 @@ +#include variables +#!/bin/bash -e +# +# setup-conflinks, internal packaging script for tetex-base and -extra. +# $Id: setup-conflinks.in 939 2006-02-24 17:31:49Z frank $ +<:=@COPYRIGHT:>// + +################################### +# Variables +################################### + +# tetex-extra +#EXTD=$extra_prefix/usr/share/texmf/dvips +#EXETC=$extra_prefix${DVIPS} +basedir=debian/tetex-base +pkgdir=$basedir/usr/share/tetex-base +ldatdir=$basedir/usr/share/texmf-tetex/tex/generic/config +LANGUAGE_DIR="$basedir/<:=$LANGUAGE_DIR:>" +LANGUAGE_MEMORY_DIR=<:=$LANGUAGE_MEMORY_DIR:> + + + +################################### +# Here starts the main program +################################### + +if [ x"$1" = "x-base" ] ; then + package=tetex-base + texmfdir=debian/$package/usr/share/texmf-tetex + +# add the magic header to the language config file + printf "%% 10tetex.cnf +%% +%% You really can change stuff in this file, but it is NOT RECOMMENDED +%% to play around with this file if you do not know what you are doing! +%% Please leave this comment! +%% -_- DebPkgProvidedMaps -_- +%% +" >> $LANGUAGE_DIR/10tetex.cnf + +# install latex's language dat in language.d + sed -n -e '0,\@^% The hyphenation pattern files are in the dir@ d; 0,/^$/ d; p' \ + $ldatdir/language.dat >> $LANGUAGE_DIR/10tetex.cnf + rm $ldatdir/language.dat + cp debian/tetex-base.language.list debian/$package/$LANGUAGE_MEMORY_DIR/tetex-base.list + +# remove upstream's updmap.cfg + rm $texmfdir/web2c/updmap.cfg + + rm -f $texmfdir/ls-R +# create our ls-R symlink + ln -s /var/lib/texmf/ls-R-TEXMFDIST-TETEX $texmfdir/ls-R + + # texdoctk stuff + mv $texmfdir/texdoctk debian/$package/etc + ln -s /etc/texdoctk $texmfdir + # texdocrc is handled by ucf + mv debian/$package/etc/texdoctk/texdocrc.defaults $pkgdir/texdocrc + cp debian/md5sums/texdocrc.md5sum $pkgdir/ + +elif [ x"$1" = "x-extra" ] ; then + package=tetex-extra + texmfdir=debian/$package/usr/share/texmf-tetex + + : +else + echo "Bad usage!" + exit 1 +fi + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: --- tetex-base-3.0.dfsg.3.orig/debian/tetex-base.lintian.overrides +++ tetex-base-3.0.dfsg.3/debian/tetex-base.lintian.overrides @@ -0,0 +1,8 @@ +# these scripts are not meant to be executed directly; instead they +# are called by a shell wrapper in /usr/bin. Removing the Shebang +# line would make lintian happy, but doesn't serve any other purpose. +tetex-base binary: script-not-executable ./usr/share/texmf-tetex/scripts/context/ruby/ctxtools.rb +tetex-base binary: script-not-executable ./usr/share/texmf-tetex/scripts/context/ruby/texmfstart.rb +tetex-base binary: script-not-executable ./usr/share/texmf-tetex/scripts/context/ruby/texsync.rb +tetex-base binary: script-not-executable ./usr/share/texmf-tetex/scripts/context/ruby/textools.rb +tetex-base binary: script-not-executable ./usr/share/texmf-tetex/scripts/context/ruby/xmltools.rb --- tetex-base-3.0.dfsg.3.orig/debian/setup-conflinks-perl.in +++ tetex-base-3.0.dfsg.3/debian/setup-conflinks-perl.in @@ -0,0 +1,130 @@ +#include variables +#!/usr/bin/perl +# +# setup-conflinks, internal packaging script for tetex-base and -extra. +# $Id: setup-conflinks-perl.in 113 2005-08-04 15:02:54Z frn $ +<:=@COPYRIGHT:>// +# +# +use strict; +use warnings; +use diagnostics; + +use Getopt::Long; +use File::Basename; + +################################### +# internal Variables +################################### + +my $progname = $0; +my $package; + + +################################### +# teTeX Variables +################################### + +my @base_conffiles = ( +"tex/cslatex/fonttext.cfg", +"tex/cslatex/hyphen.cfg", +"tex/latex/base/latex209.cfg", +"tex/latex/base/ltxdoc.cfg", +"tex/latex/base/ltxguide.cfg", +"tex/latex/base/texsys.cfg", +"tex/latex/graphics/color.cfg", +"tex/latex/graphics/graphics.cfg", +"context/config/texexec.ini", +"context/config/texexec.rme" +); +# $BASE_UCF is substituted by a space-separated list +my @base_ucf = split / /, "<:=$BASE_UCF:>"; + +################################### +# Function definitions +################################### + +sub usage () { + print < \$package ); +$package = "tetex-$package"; + +for ($package) { + if (/base/) { + +# miscellaneous config files + for my $conffile (@base_conffiles) { + ( my $destdir = dirname ($conffile) ) =~ s@^tex/@@; + $destdir =~ s@/.*@@; +# commented for testing +# move_and_link $conffile, $destdir; + }; + move_and_link "tex/generic/config", ".", "generic"; + +# ucf move +# commented for testing +# rename "debian/$package/usr/share/texmf/web2c/updmap.cfg", +# "debian/$package/usr/share/texmf/web2c/00updmap.cfg" +# or die "debian/$package/usr/share/texmf/web2c/updmap.cfg not found"; + for (@base_ucf){print "$_\n"}; +# print "@base_ucf\n"; +# for my $ucffile (){ +# }; + } + elsif (/extra/) { + print "extra\n"; + } + else { usage } +}; + +#print "$package\n"; + +# Local Variables: +# mode: cperl +# skeleton-pair: t +# End: + --- tetex-base-3.0.dfsg.3.orig/debian/postrm.functions +++ tetex-base-3.0.dfsg.3/debian/postrm.functions @@ -0,0 +1,97 @@ +################################################################# +# Function definitions included from file postrm.functions +################################################################# +# $Id: postrm.functions 379 2005-12-07 09:38:32Z frank $ +# Copyright 2004 Frank Küster + +remove_with_backups(){ + file=$1 + for extension in $DPKG_EXT; do + rm -f $file$extension + done + rm -f $file +} + +ucf_purge(){ + directory=/etc/texmf + case "$1" in + -d|--directory) + directory=$2 + shift 2 + ;; + esac + filelist="$@" + if [ -x /usr/bin/ucf ]; then # we can't rely on ucf being still installed in postrm + purgefile(){ ucf --purge $1; remove_with_backups $1; } + else + purgefile(){ remove_with_backups $1; } + fi + for file in $filelist; do + # does this filename start with a leading slash? + relativename=${file#/} + if [ ! "$file" = "$relativename" ]; then + # leading slash, change directory + directory=`dirname $file` + file=`basename $file` + fi + purgefile $directory/$file + done +} + +run_if_exist(){ + checkonly=false + if [ "$1" = "-c" ] || [ "$1" = "--check-only" ]; then + checkonly=true + shift + fi + command=$1 + shift + args="$@" + binary="" + test -x `which $command` && binary=`which $command` || true + if [ $checkonly = false ]; then + if [ -n "$binary" ]; then # else return 0 - no need to code that + $command $args + fi + else + if [ -n "$binary" ]; then return 0; else return 1; fi + fi +} + +debug(){ + true "$*" +} +# debug(){ +# echo -en "$*" +# } + +postrm_abort_restore_file(){ + file=/etc/texmf/$1 + newname=`get_newfilename $1` + debug $file + test -f "$file" || return 0 + debug "handled\n" + if [ -e $file.$PREINST_MOVE_EXT ]; then + mv $file.$PREINST_MOVE_EXT $file + else + if [ -e /etc/texmf/$newname ]; then + mv /etc/texmf/$newname $file + fi + fi +} +postrm_abort_restore_file_ucf(){ + file=/etc/texmf/$1 + newname=`get_newfilename $1` + debug $file + test -f "$file" || return 0 + debug "handled\n" + if [ -e $file.$PREINST_MOVE_EXT ]; then + mv $file.$PREINST_MOVE_EXT $file + else + if [ -e /etc/texmf/$newname ]; then + mkdir /etc/texmf/`dirname $newname` + ucf /etc/texmf/$newname $file + rm /etc/texmf/$newname + fi + fi +} --- tetex-base-3.0.dfsg.3.orig/debian/copyright.header +++ tetex-base-3.0.dfsg.3/debian/copyright.header @@ -0,0 +1,365 @@ +Copyright file for tetex-base, tetex-extra and tetex-doc. + +Table of contents: + +1. Copyright and License of the debian-specific adaptations +2. License of the teTeX distribution as a compilation work +3. Licenses of individual parts +3.1 Explanation of the format of the rest of the file +3.2 TODO: Packages with licensing problems +3.3 Text of the licenses +3.4 (incomplete) list of licenses of individual parts + + +1. Copyright and License of the debian-specific adaptations + +Debian adaptations for this Package are licensed under the GNU General +Public License, either version 2 or (at your option) any later +version, and are under Copyright by: + + Christoph Martin christoph.martin@uni-mainz.de (1998-2002) + Adrian Bunk (2000-2002) + C.M. Connelly (2002) + Atsuhito KOHDA (2002-) + Hilmar Preusse (2003-) + Stefan Ulrich (2003-) + Frank Küster (2003-) + Florent Rougon (2004) + Norbert Preining (2005) + +This list has first been compiled in July 2004, therefore it is +probably incomplete (missing names and too short date +ranges). Contributors of translations and other small patches are +mentioned in changelog.Debian. + +The package was downloaded from CTAN:/systems/unix/teTeX + +-------------- + +2. License of the teTeX distribution as a compilation work + +The teTeX distribution, i.e. the tetex-base, tetex-extra and tetex-doc +packages, together with the tetex-bin and tetex-src packages, is +Copyright by Thomas Esser (1994-2005). + +The teTeX distribution is free software; you can redistribute it +and/or modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + +On Debian GNU/Linux systems, the complete text of the GNU General Public +License may be found in /usr/share/common-licenses/GPL. + + +-------------- + +3. Licenses of individual parts + +The GPL applies to the teTeX distribution as a compilation work. +Individual parts of this distribution have their own copyright and +license. + +3.1 Explanation of the format of the rest of the file + +We are attempting to provide comprehensive information on the licenses +of all files in the package, but this is ongoing work. Below you can +find a list of files grouped by the package they come from, and the +license information of each package in a condensed form. (A "package" +in this sense is a bunch of files on the CTAN servers, usually one +subdirectory, with common copyright; the files in a package may be +installed in different locations below /usr/share/texmf.) + +This list is still incomplete, it is prepared semi-automatically in +the following way: + +The script debian/tpm2licenses-new.pl acts on tpm files in debian/tpm, +and + +- checks whether all files in the tpm file exist in the source package + (separately for tetex-base and tetex-src) + +- gets the license information from a locally installed copy of the + TeX Catalogue. + +The license and file information in the TeX Catalogue are verified by +two members of the Debian TeX Task force, Norbert Preining and Frank +Küster, according to the following guidelines: + +- tpm files are copied from the TeXLive package + +- tpm files are adapted to the teTeX installation (i.e., files + occurring at different places are moved or duplicated, files not yet + in teTeX deleted, or files no longer in TeXlive added). + +- The license information is searched, and the place where it can be + found is recorded in the TeX catalogue - either by naming the + file(s), or with the special term "header", indicating that the + files of a package have their license statement in each file's + header. + + In the case of a separate copyright file, it is checked whether all + files that are actually in the package are mentioned in the + license. Only in the case of ConTeXt and some big font packages we + rely on our upstream, Thomas Esser, and do not check whether each + and every filename is mentioned. We do, however, check whether + there are any subdirectories that don't come with the original + package. + + In the case of "header", a license statement must be present in + every source file, except readme files, very simple Makefiles + and, in analogy, simple docstrip ins files. + +The licenses are classified in the Catalogue according to their type, +namely + +artistic|bsd|dfsg|fdl|gpl|gpl2|gpl3|knuth +|lgpl|lppl|lppl1.2|lppl1.3|nocommercial +|nosell|nosource|opl|other|pd|shareware|unknown + +where some obviously cannot be used for teTeX. I don't know what +"DFSG" is supposed to mean and will clarify when I come across a +package that claims to use it. In the case of gpl and lppl, the string +without a number means that the license statement contains a "or any +later version" statement. In the list below, each package has a +header line like this: + +% ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme) + +indicating that the package ccfonts is under LPPL, exists in version +1.1, the license has been checked in version 1.1 on 2006-03-14 by +"frank" (the username among the Catalogue developers, actually Frank +Küster), and the license information is in a file "readme". After +that follows the list of files, + + tex/latex/ccfonts/t1ccr.fd + tex/latex/ccfonts/ccfonts.sty + tex/latex/ccfonts/ts1ccr.fd + doc/latex/ccfonts/* + +where the * indicates that all ordinary files in that directory belong +to that package (but not necessarily subdirectories and files +therein). + +The actual text of the licenses can either be found in +/usr/share/common-licenses (for artistic,bsd,gpl) or in "3.3 Text of +the licenses" below. For BSD-like licenses that just exchange the +name of the copyright holder, we do not list the license text. + +3.2 TODO: Packages with licensing problems + +3.2.1 Serious problems + +- euler: LPPL according changelog, but no indication in file. + +- adrconv: No license at all for the documentation + +- antp: PD according to catalogue, no statement in the files, no + sources; contacted upstream + +- bbm: no license statement at all, bug filed + +- cite: chapterbib.sty is missing a license statement in the header + +- Problematic files by Donald Arseneau: + + * chapterbib.sty: no license information + * tabls.sty: no license information + * import.sty: "this software is free of any restrictions" + * relsize.sty: "public domain", nothing else + * shapepar.sty: noncommercial + * version.sty: no license information, not only by D.A. + * selectp.sty: no license information + *./source/latex/shapepar/README.shapepar + ./source/latex/shapepar/shapepar.sty + ./source/latex/shapepar/shapepar.ltx + ./source/latex/hyphenat/hyphenat.dtx: no license information + + +- citesort.sty: no license statement + +- index.doc: no license statement - probably unused + +- dinbrief: lppl 1.1+, but with additional restrictions which are non-free + +- eepic: The style files are public domain, but all the documentation + has no license at all. + +- extsizes: extsizes.sty, extarticle.cls and extreport.cls, and the + size*.clo files have a correct LPPL notice, the others have none. + The author seems to be active on Wikipedia, tried to contact him + +- beamericon*: no license statement. beamerexample-seminar: just like + seminar, which has not been investigated yet. Filed bug against beamer. + +- one file in the psnfss directory with unclear license: + + tex/latex/psnfss/8r.sty + +3.2.2 Normal :-) problems + +- listings: LPPL, plus: + +,---- +| *Modification*advice* +| +| Permission is granted to modify the listings package as well as +| lstdrvrs.dtx. You are not allowed to distribute a modified version of +| the listings package or lstdrvrs.dtx unless you change the file names +| and provide the original files. In any case it is better to contact +| the address below; other users will welcome removed bugs, new +| features, and additional programming languages. + +This is more restrictive than LPPL 1.3 (6.a and 6.d.2). The title is advice... + +- ae: Just a formal problem, the GPL is included, but nowhere is it + explicitly stated that this license applies to the package. + + contacted upstream + +- antt: gust font license, unclear which files % contacted upstream + + +3.3 Text of the licenses + +A. GPL (GNU General Public License + +The full text of the GPL is given in /usr/share/common-licenses/GPL. + +B. LPPL (LaTeX Project Public License) + +The full text of the LPPL is given in +/usr/share/doc/tetex-base/lppl.txt.gz + +C. Artistic +D. PD (Public domain): + +The file or package contains a statement equivalent to + +"This file is in the public domain. You may freely use, modify and +distribute it". + +E. Non-standard licenses, by package name: + +(1) eepic.sty, eepicemu.sty: + The macros are in public domain. + You may distribute or modify it in any ways you like. + epic.sty: + You may use this file in whatever way you wish. You are requested to + leave this notice intact, and report any bugs, enhancements, comments, + suggestions, etc. to: + ... + +(2) The Computer Modern fonts by Donald E. Knuth have a special + license; essentially, they are public domain, but no modified + version may use the same name, and the names "TeX" and "MetaFont" + for the resulting programs, unless they pass the TRIP and TRAP + tests. The complete license statement can be found in a text at + http://www.tug.org/TUGboat/Articles/tb11-4/tb30knut.pdf, and the + relevant parts are: + + ,---- + | My work on developing TEX, METAFONT, and Computer + | Modern has come to an end. I willmake no further + | changes except to correct extremely serious bugs. + | + | I have put these systems into the public domain so that + | people everywhere can use the ideas freely if they wish. + | + | [...] + | As stated on the copyright pages of Volumes B, D, and + | E, anybody can make use of my programs in whatever + | way they wish, as long as they do not use the names + | TEX, METAFONT, or Computer Modern. In particular, + | any person or group who wants to produce a program + | superior to mine is free to do so. However, nobody is + | allowed to call a system TEX or METAFONT unless that + | system conforms 100% to my own programs, as I have + | specified in the manuals for the TRIP and TRAP tests. + | And nobody is allowed to use the names of the Computer + | Modern fonts in Volume E for any fonts that do not + | produce identical tfm files. This prohibition applies to + | all people or machines, whether appointed by TUG or + | by any other organization. I do not intend to delegate the + | responsibility formaintainance of TEX, METAFONT, or + | Computer Modern to anybody else, ever. + `---- + + For those who believe more in texts written on paper, we reproduce + here the copyright page of Volume $of "Computers and Typesetting" + by Donald E. Knuth, which present the commented code for the Computer Modern fonts: + + ,---- + | The quotations on pages 7 and 351 have been excerpted [...]. + | + | METAFONT is a trademark of th Addison Wesley Publishing Company. + | + | TeX is a trademark of the American Mathematical Society. + | + | The programs for computer Modern are in the public domain, and readers + | may freely generate and hand-tune their own fonts using the algorithms + | of this book. However, use of the names is restricted: Any fonts + | whose names cmr10 or cmbx12 or ... are identical to the standard font + | names of this book should be fully compatible with the fonts defined + | here; i.e., fonts with the same names are supposed to have precisely + | the same character coding schemes and precisely the same font metric + | files. + `---- + + + + ***** + +B. Individual files, not belonging to any package: + +% cahyph.tex: LPPL 1+ +% gahyph.tex: GPL 2+ +% icehyph.tex: LPPL 1.2+ +% ruhyphas.tex: LPPL 1.2+ +% ruhyphzn.tex: LPPL 1.2+ +% sehyph.tex: LPPL 1.2+ + + ***** + +C. Packages + +- LaTeX/TeX/... packages + +% acronym: LPPL 1.3+ +% adrconv: LPPL 1.2+ +% ae: GPL % contacted upstream +% base: See LaTeX +% bbold: mBSD +% caption: LPPL 1.3+ +% carlisle: LPPL 1+ +% ccfonts: LPPL 1.2+ +% cite: PD (1) +% cmbright: LPPL 1.2+ +% concmath: LPPL 1+ +% ConTeXt: GPL 2+ +% curves: LPPL 1.2+ +% custom-bib: LPPL 1+ +% cyrillic: LPPL 1+ + dstroke: PD (2) +% epic: PD (3) +% endfloat: GPL 2+ +% extsizes: LPPL (no version) +% fancyhdr: LPPL 1+ + fancyvrb: Artistic 2 + fontinst: LPPL 1+ (some files 1.1+ or 1.2+) + fvrb-ex: Artistic 2 + g-brief: LPPL 1.1+ + LaTeX: LPPL 1.2+ + pslatex: LPPL+ + pst-osci: PD + +- Font packages + + Computer Modern: (4) + cmbright: LPPL 1.2+ + sueterlin: PD + +- Documentation + + uktug-faq: PD + +3.4 List of licenses of individual parts --- tetex-base-3.0.dfsg.3.orig/debian/common.variables +++ tetex-base-3.0.dfsg.3/debian/common.variables @@ -0,0 +1,75 @@ +<: +# Copyright (C) 1999, 2000, 01, 02 by Davide Giovanni Maria Salvetti . +# Copyright (C) 2004, 05, 06 by Frank Küster . +# Copyright (C) 2006 by Julian Gilbey . +# $Id: common.variables 1618 2006-09-19 08:03:53Z frank $ +# this list is from dpkg-1.10.9/include/dpkg.h.in: +$DPKG_EXTENSIONS="'~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist"; +$PREINST_MOVE_EXT="preinst-bak"; +$POSTINST_MOVE_EXT="postinst-bak"; +$PURGE_EXTENSIONS="$DPKG_EXTENSIONS $PREINST_MOVE_EXT $POSTINST_MOVE_EXT"; +# package specific +$ETC="/etc/"; +$etc="/etc/texmf/"; +$doc="/usr/share/doc/$PACKAGE/"; +$TEXMFSYSVARDIR="/var/lib/texmf"; +$FONTMAP_MEMORY_DIR="/var/lib/tex-common/fontmap-cfg"; +$LANGUAGE_MEMORY_DIR="/var/lib/tex-common/language-cnf"; +$LANGUAGE_DIR="$etc/language.d"; +$LDAT_PATTERNS=<) { + last if $VERSION=~s/^$PACKAGE \((.*)\).*\n$/$1/; +} +# compute the corresponding version for a sarge backport +($rev=$VERSION) =~ s/^.*-(\d+)[^\-]*$/$1/; +if ($rev == 0) { + # if the debian revision is 0 or 0.x, don't make a backport + $SARGEVERSION = ''; +} else { + ($SARGEVERSION=$VERSION) =~ s/^(.*)$/$1~bpo.1/; +# ($SARGEVERSION=$VERSION)=~s/(.*-)$rev(.*)/$1$rev.0.sarge1/; +} +$FIRST_BASE_VERSION_WITH_COMMON="3.0-4"; +$README_sarge = (-e 'sarge-stamp') ? 'debian/sarge/README.sarge' : ''; +# upgrading stuff +$SYMLINK_MOVE_EXT="moved-by-preinst"; +# debconf +$CONFMODULE="/usr/share/debconf/confmodule"; +# docbase +$DINSTALL="test -x /usr/sbin/install-docs && install-docs --install"; +$DREMOVE="test -x /usr/sbin/install-docs && install-docs --remove"; +$docbase="/usr/share/doc-base/"; +# info +$IINSTALL=qq[install-info --section "$INFOSEC" "$INFOSEC"] . + qq[ --menuentry="$INFOMENU" --description="$INFODESC" --quiet]; +$IREMOVE="install-info --quiet --remove"; +$info="/usr/share/info/"; +# misc +$GPL="/usr/share/common-licenses/GPL"; +open COPYRIGHT, 'debian/COPYRIGHT.scripts' + or die "Couldn't open debian/COPYRIGHT.scripts: $!\n"; +@COPYRIGHT=; +close(COPYRIGHT); + +# local variables: +# mode: perl +# end: +:>// --- tetex-base-3.0.dfsg.3.orig/debian/remove-nonfreedocs +++ tetex-base-3.0.dfsg.3/debian/remove-nonfreedocs @@ -0,0 +1,75 @@ +#!/bin/bash -e + +# Creative Commons will hopefully upgrade their licenses to a DFSG-free +# version before etch is released. +CC_LICENSED="" +CC_LICENSED_NOSOURCE=" +doc/context/base/mreadme.pdf +doc/context/base/setup-en.pdf +doc/context/base/ms-cb-en.pdf +doc/context/base/mtexexec.pdf +doc/context/base/minstall.pdf +doc/context/ppchtex/mp-ch-en.pdf +doc/context/bib/bibmod-doc.pdf +doc/context/bib/bibmod-doc.tex +doc/context/general/allkind/context.rme +doc/context/manual/cont-eni.pdf +" + +NONFREE_DOCS=" +" + +NONFREE_DOCS_GFDL=" +doc/fontinst/fontinstallationguide.pdf +" + +ALL_NONFREE_DOCS="$NONFREE_DOCS $NONFREE_DOCS_GFDL $CC_LICENSED_NOSOURCE $CC_LICENSED" + +# only remove, don't put a copy into the tetex-doc-nonfree +# tree if the file still exits +COPY=false + +nonfree_pkg_version=0.99.1 +copy_destination="../../tetex-doc-nonfree/tetex-doc-nonfree-$nonfree_pkg_version" + +while [ $# -gt 0 ]; do + case $1 in + --copy) + COPY=true + shift + ;; + --copy-to) + copy_destination="$2" + shift 2 + ;; + --copy-version) + nonfree_pkg_version=$2 + shift 2 + ;; + --help) + echo Options: + echo " --copy copy still existing files into tetex-doc-nonfree tree " + echo " --copy-to copy destination" + echo " --copy-version version of the nonfree-package - for easier change of destination" + echo + exit 0 + ;; + esac +done + +for file in $ALL_NONFREE_DOCS ; do + if [ -e $file ]; then + if [ $COPY = true ]; then + destfile=$copy_destination/$file + if [ ! -f $destfile ]; then + mkdir -p $copy_destination/`dirname $file` + cp $file $copy_destination/$file && echo "Copied $file" + fi + fi + echo -n "Removing $file" + rm $file + echo "." + else + echo "Already removed: $file" + fi +done --- tetex-base-3.0.dfsg.3.orig/debian/rules.d/filelists.mk +++ tetex-base-3.0.dfsg.3/debian/rules.d/filelists.mk @@ -0,0 +1,118 @@ +## variables for sorting tetex-base and tetex-extra +# base variables +latexbase_pattern = /tex/latex/(base|config|tools|graphics|mfnfss) +latexbasefonts_pattern = /fonts/.*/(public/latex|mflogo) + +# fonts for tetex-extra +extra_fontslist = adobe ams bbold bbm bitstrea cmextra concrete \ + ec gothic pandora rsfs sauter stmary tc urw wasy# fontinst has a rsfs.etx +extra_fontfilelist = bsr.*map +# directories or files starting with this go to tetex-extra +extra_namelist = eurosym lambda.ini +# files in directories with that name are for tetex-extra +# extra_dirlist = amstex bluesky french hoekwater omega pictex pstricks texdraw xypic +extra_dirlist = bluesky french hoekwater omega lambda pictex pstricks texdraw xypic +# files in subdirectories of texmf/ with that name are for tetex-extra +extra_topdirlist = bibtex metapost +# documentation infrastructure to go into tetex-extra +#extra_doclist = texdoctk +# hits that should _not_ go to tetex-extra +extra_excludelist = Catalogue +extra_unusedlist = french # in fact two are found, don't know why! + +# generated variables +extra_fonts = $(extra_fontslist)# $(extra_fontpackagelist) +extra_names = $(extra_namelist) $(extra_fontfilelist)# $(extra_fontpackagelist) #$(extra_doclist) +# patterns for tetex-extra +extra_fontspattern = /fonts/.*/(`echo $(extra_fonts) | sed -e 's/ /|/g'`)/ +extra_dirpattern = /(`echo $(extra_dirlist) | sed -e 's/ /|/g'`)/ +extra_topdirpattern = /(`echo $(extra_topdirlist) | sed -e 's/ /|/g'`)/ +extra_namepattern = /(`echo $(extra_names) | sed -e 's/ /|/g'`)# no trailing / here! + +# internal variables for Makefile function +debian_filelists=debian/tetex-doc.files debian/tetex-extra.files + +destdir=debian/tetex-base/usr/share/texmf-tetex + +filelists: build $(stampdir)/copy-texmf-stamp $(stampdir)/install-remove-stamp +filelists: $(stampdir)/filelists-stamp + +$(stampdir)/filelists-stamp: $(stampdir)/files.all $(stampdir)/nonfree.files debian/tetex-doc.files debian/tetex-extra.files# debian/xfonts-tetex.files + touch $@ + +$(stampdir)/files.all: +## Create a list of all files and links. +# find ./texmf/ -path ./texmf/source -prune -o -type f -print -o -type l -print > files.all + find $(destdir) -path "./debian" -prune -o -path "./stampdir" -prune \ + -o -type f -print -o -type l -print > $(stampdir)/files.all + +$(stampdir)/nonfree.files: $(stampdir)/files.all +# Filter nonfree +# If we had a tetex-nonfree package, we'd pull the names of the files +# that would go in that package here. + +$(stampdir)/files.all-nodoc debian/tetex-doc.files: $(stampdir)/files.all +# Create a list of documentation files. + +## Generate the pattern on-the-fly, catching some stuff we may have +## been missing. + (docpattern=`find $(destdir)/doc -mindepth 1 -maxdepth 1 -type d -print | \ + sed -e 's#debian/tetex-base/usr/share/texmf-tetex#|#' | \ + awk -F"\n" '{ORS="";print $$1}' | \ + sed -e 's/^|//'` && \ + grep -E "$$docpattern" $(stampdir)/files.all > $(stampdir)/files.doc) + +# Create a list of files less documentation files. + sort $(stampdir)/files.all $(stampdir)/files.doc | uniq -u > $(stampdir)/files.all-nodoc + +# Change the pathnames of the files in files.doc and put the result +# into a debian/tetex-doc file list. +# (not needed) +# sed -e "s#^debian/tetex-base/usr/share/texmf/doc/#usr/share/doc/texmf/#g" $(stampdir)/files.doc > \ +# debian/tetex-doc.files + +$(stampdir)/files.extra debian/tetex-extra-fonts.files $(stampdir)/files.all-nodoc-noextra $(stampdir)/files.all-nodoc-noextra-nolatexbase: $(stampdir)/files.all-nodoc +# Create a list of files for tetex-extra. + grep -E \ + "$(extra_dirpattern)|$(extra_namepattern)|$(extra_fontspattern)|/tex/amstex/|$(extra_topdirpattern)" \ + $(stampdir)/files.all-nodoc > $(stampdir)/files.extra + +# Also drop extra from the main file list. + sort $(stampdir)/files.all-nodoc $(stampdir)/files.extra | \ + uniq -u > $(stampdir)/files.all-nodoc-noextra + +# Create a list of base files. These are the files from /tex/latex and the fonts directory +# that will _not_ go into tetex-extra. + grep -E "$(latexbase_pattern)|$(latexbasefonts_pattern)" \ + $(stampdir)/files.all-nodoc-noextra > $(stampdir)/files.base + sort $(stampdir)/files.all-nodoc-noextra $(stampdir)/files.base | \ + uniq -u > $(stampdir)/files.all-nodoc-noextra-nolatexbase + +# All other (i.e. non-base) files with /tex/latex in their paths go to tetex-extra, +# except lm which will be removed anyway + grep -E "/tex/latex" $(stampdir)/files.all-nodoc-noextra-nolatexbase | \ + grep -v "/tex/latex/lm/" >> $(stampdir)/files.extra + +# # Now split off Type1-files. +# grep -E '\.(afm|pfb)$$' files.extra > files.extra-fonts +# sort files.extra files.extra-fonts | uniq -u > tetex-extra.tmp +# mv -f tetex-extra.tmp files.extra +# sort files.extra-fonts > debian/tetex-extra-fonts.files + +debian/xfonts-tetex.files debian/xfonts-tetex.links: debian/tetex-extra-fonts.files +# create soft links in usr/X11R6/lib/X11/fonts/Type1/ and list these files +# in xfonts-tetex + sed -ne \ + 's@^\.\(.*[/]\)\([^/]\{1,\}\)$$@/usr/share\1\2 usr/X11R6/lib/X11/fonts/Type1/\2@p' \ + debian/tetex-extra-fonts.files > debian/xfonts-tetex.links + sed -ne \ + 's@^\..*[/]\([^/]\{1,\}\)$$@usr/X11R6/lib/X11/fonts/Type1/\1@p' \ + debian/tetex-extra-fonts.files > debian/xfonts-tetex.files + +debian/tetex-extra.files : $(stampdir)/files.extra +# Process files.extra into a debian/tetex-extra.files file that can be +# used by dh_movefiles + sed -e "s#debian/tetex-base/##" \ + $(stampdir)/files.extra > debian/tetex-extra.files + + --- tetex-base-3.0.dfsg.3.orig/debian/rules.d/install.mk +++ tetex-base-3.0.dfsg.3/debian/rules.d/install.mk @@ -0,0 +1,164 @@ +md5sums-extra = config.ams config.amz config.cm config.cmz +lmdirs = tex/latex/lm/ doc/fonts/lm/ fonts/afm/public/lm/ \ + fonts/enc/dvips/lm/ fonts/map/dvips/lm/ fonts/tfm/public/lm/ \ + fonts/type1/public/lm/ +preview-latex-dirs = doc/latex/preview/ tex/latex/preview +pgf-dirs = tex/latex/pgf doc/latex/pgf +xcolor-dirs = tex/latex/xcolor doc/latex/xcolor +texinfo-dirs = tex/texinfo +beamer-dirs = tex/latex/beamer doc/latex/beamer +remove-dirs = $(lmdirs) $(preview-latex-dirs) $(pgf-dirs) $(xcolor-dirs) $(texinfo-dirs) $(beamer-dirs) + + +setup-install: $(stampdir)/setup-install-stamp + +$(stampdir)/setup-install-stamp: $(stampdir)/eperl-stamp +# Make sure we're in the right directory and that we have root-like privileges. + dh_testdir + dh_testroot + dh_clean -k +# Install the directories listed in debian/*dirs into package subdirectories. + dh_installdirs -A + touch $@ + +$(stampdir)/copy-texmf-stamp: $(stampdir)/build-stamp $(stampdir)/setup-install-stamp +# Copy the whole texmf tree to the install directory. + cp -a `ls -1 | egrep -v 'debian|stampdir|missing-source|\ +README.Debian-source|ChangeLog|LICENSE.texmf|ls-R'` $(txmfdir) + touch $@ + +install-remove: $(stampdir)/install-remove-stamp + +$(stampdir)/install-remove-stamp: $(stampdir)/copy-texmf-stamp + # remove files that are in other packages: + # lmodern, preview-latex, pgf, xcolor, texinfo + for dir in $(remove-dirs); do rm -rf $(txmfdir)/$$dir; done + + touch $@ + +install-move: $(stampdir)/install-move-stamp + +$(stampdir)/install-move-stamp: $(stampdir)/copy-texmf-stamp + # see bug #380643 + mkdir $(txmfdir)/bibtex/bib/revtex4/ + mv $(txmfdir)/doc/latex/revtex4/sample/apssamp.bib $(txmfdir)/bibtex/bib/revtex4/ + mv $(txmfdir)/doc/latex/amscls/jr.bib $(txmfdir)/bibtex/bib/ams/ + mkdir $(txmfdir)/bibtex/bib/bibtopic/ + mv $(txmfdir)/doc/latex/bibtopic/books.bib $(txmfdir)/bibtex/bib/bibtopic/ + mv $(txmfdir)/doc/latex/bibtopic/articles.bib $(txmfdir)/bibtex/bib/bibtopic/ + mv $(txmfdir)/doc/bibtex/base/btxdoc.bib $(txmfdir)/bibtex/bib/base + + +install-base: $(stampdir)/install-base-stamp + +$(stampdir)/install-base-stamp: $(stampdir)/build-stamp $(stampdir)/setup-install-stamp +$(stampdir)/install-base-stamp: $(stampdir)/filelists-stamp $(stampdir)/copy-texmf-stamp +$(stampdir)/install-base-stamp: $(stampdir)/install-remove-stamp $(stampdir)/install-move-stamp +### Install tetex-base. + +## set up configuration files, make a lot of links, and +## copy the md5sum files for ucf + debian/setup-conflinks -base + +# updmap cfg + cp debian/10tetex-base.updmap.cfg debian/$(package)/etc/texmf/updmap.d/10tetex-base.cfg + cp debian/tetex-base.fontmap.list debian/$(package)$(FONTMAP_MEMORY_DIR)/tetex-base.list + +## documentation and licensing stuff + +# Move the documentation directory from the texmf tree to /usr/share/doc in tetex-doc + mv debian/$(package)/usr/share/texmf-tetex/doc debian/$(docpack)/usr/share/doc/$(docpack) +# Remove unneeded files in tetex-doc + rm debian/$(docpack)/usr/share/doc/$(docpack)/Makefile +# Create a link within the texmf tree to the documentation. + ln -s ../doc/$(docpack) debian/$(docpack)/usr/share/texmf-tetex/doc +# Create a link within the package doc directory to the documentation. + ln -s ../$(docpack) debian/$(package)/usr/share/doc/$(package)/texmf + +# Copy the dhelp definition file to the package documentation directory. + cp debian/dhelp debian/$(docpack)/usr/share/doc/$(docpack)/.dhelp + +# Copy the LPPL file to /usr/share/doc/tetex-base. + cp -p doc/latex/base/lppl*.txt debian/$(package)/usr/share/doc/tetex-base + +# Do something about making the mkhtml script usable. +## We should move this binary to tetex-bin, really, but at least into +## an appropriate directory. In the meantime, we'll leave it where it +## is. +# chmod +x $(txmfdir)/doc/mkhtml + +# setup map state directory + cp debian/README.texmaps debian/$(package)/usr/share/$(package)/ + +# replace buggy marvosym.pfb with a version from CTAN, +# http://www.ctan.org/tex-archive/fonts/psfonts/marvosym/ + rm $(txmfdir)/fonts/type1/public/marvosym/marvosym.pfb + uudecode -o $(txmfdir)/fonts/type1/public/marvosym/marvosym.pfb debian/patches/marvosym.pfb.uu + +## Done installing tetex-base! + touch $@ + +install-nonfree: +# nothing to be done, no tetex-nonfree + +install-extra: $(stampdir)/install-extra-stamp + +$(stampdir)/install-extra-stamp: $(stampdir)/install-base-stamp +### Install tetex-extra and tetex-doc + dh_movefiles --sourcedir=debian/$(package) +# remove empty dirs from tetex-base - some might become symlinks in tetex-extra! + $(remove-emptybasedirs) +# install font config file + cp debian/20tetex-extra.updmap.cfg debian/$(extra)/etc/texmf/updmap.d/20tetex-extra.cfg + cp debian/tetex-extra.fontmap.list debian/$(extra)$(FONTMAP_MEMORY_DIR)/tetex-extra.list + + +# cweb stuff + mkdir -p debian/$(docpack)/usr/share/doc/$(docpack)/programs/cweb-examples + cp debian/cweb-examples/* \ + debian/$(docpack)/usr/share/doc/$(docpack)/programs/cweb-examples + +# (cd debian/$(package); find . -type d -empty -prune -exec rm -rf {} \; && find . -type d -empty -prune -exec rm -rf {} \; && find . -type d -empty -prune -exec rm -rf {} \; || true) + +# setup conffiles for tetex-extra + debian/setup-conflinks -extra +# debian/setup-conffiles -extra + for file in $(md5sums-extra); do \ + cp debian/md5sums/$$file.md5sum debian/$(extra)/usr/share/$(extra); \ + done + +# unnecessary, useful only for the CVS repository. + rm -f debian/$(docpack)/usr/share/doc/$(docpack)/metapost/base/.cvsignore + +# Move the helpindex.html file to /var/lib/texmf (where it can be +# safely updated without violating the FHS), and link it back to +# /usr/share/doc/texmf. +# mv debian/$(docpack)/{usr/share/doc/$(docpack)/helpindex.html,var/lib/texmf} +# ln -s /var/lib/texmf/helpindex.html debian/$(docpack)/usr/share/doc/$(docpack)/ + +# install additional documentation for the Sueterlin fonts - this +# was put on CTAN only after teTeX-3.0 was released + mkdir debian/$(docpack)/usr/share/doc/$(docpack)/fonts/gothic + uudecode -o debian/$(docpack)/usr/share/doc/$(docpack)/fonts/gothic/suet.pdf debian/patches/suet.pdf.uu +# provide a file that allows to access documentation via http://localhost/doc/texmf/texdoc.php + cp debian/tetex-doc.apache2.sites-available debian/$(docpack)/etc/apache2/sites-available/tetex-doc + ln -s ../sites-available/tetex-doc debian/$(docpack)/etc/apache2/sites-enabled/050-tetex-doc + # disable this for now + # mv debian/$(docpack)/usr/share/doc/texmf/mkhtml.nawk debian/$(docpack)/usr/bin/index-tetexdoc + # chmod a+x debian/$(docpack)/usr/bin/index-tetexdoc + # cp debian/index-tetexdoc.1 debian/$(docpack)/usr/share/man/man1/ + + touch $@ + +install-tmp: +# very temporary; marvosym.pfb was duplicated and should not be here. + rm debian/$(docpack)/usr/share/doc/$(docpack)/fonts/marvosym/marvosym.pfb + +define remove-emptybasedirs + find debian/$(package)/usr/share/texmf-tetex -type d -empty | xargs rmdir || true + find debian/$(package)/usr/share/texmf-tetex -type d -empty | xargs rmdir || true + find debian/$(package)/usr/share/texmf-tetex -type d -empty | xargs rmdir || true + find debian/$(package)/usr/share/doc/$(docpack) -type d -empty | xargs rmdir || true + find debian/$(package)/usr/share/doc/$(docpack) -type d -empty | xargs rmdir || true + find debian/$(package)/usr/share/doc/$(docpack) -type d -empty | xargs rmdir || true +endef --- tetex-base-3.0.dfsg.3.orig/debian/patches/patch-context +++ tetex-base-3.0.dfsg.3/debian/patches/patch-context @@ -0,0 +1,24 @@ +Index: tetex-base-3.0/scripts/context/perl/mptopdf.pl +=================================================================== +--- tetex-base-3.0.orig/scripts/context/perl/mptopdf.pl 2005-07-20 14:49:32.000000000 +0200 ++++ tetex-base-3.0/scripts/context/perl/mptopdf.pl 2006-01-18 17:18:05.906543968 +0100 +@@ -22,6 +22,7 @@ + use Config ; + use Getopt::Long ; + use strict ; ++use File::Basename; + + $Getopt::Long::passthrough = 1 ; # no error message + $Getopt::Long::autoabbrev = 1 ; # partial switch accepted +@@ -106,8 +107,9 @@ + { system ("$command \\relax $file") } + else + { system ("$command \\\\relax $file") } +- rename ("$_.pdf", "$_-$1.pdf") ; +- if (-e "$_.pdf") { CopyFile ("$_.pdf", "$_-$1.pdf") } ++ my $pdfsrc = basename($_).".pdf"; ++ rename ($pdfsrc, "$_-$1.pdf") ; ++ if (-e $pdfsrc) { CopyFile ($pdfsrc, "$_-$1.pdf") } + if ($done) { $report .= " +" } + $report .= " $_-$1.pdf" ; + ++$done } } --- tetex-base-3.0.dfsg.3.orig/debian/patches/suet.pdf.uu +++ tetex-base-3.0.dfsg.3/debian/patches/suet.pdf.uu @@ -0,0 +1,2925 @@ +begin 644 suet.pdf.uu +M)5!$1BTQ+C0*,R`P(&]B:B`\/`HO3&5N9W1H(#(P-S0@("`@("`*+T9I;'1E +M[NEW]_!J +M_>:;6QTL5.IK%2_6FX7*,S\)PT6JM1_KQ;K\IW=MAK[[O-2QMUTJSRQ781!Z +M#P!(O&UK[%,G2[OI$:<]V^!7>>OEO]9_`XZAKX-XL0K]%#[(\880F9]%:G&$ +M_HK0;VY!#J7\/"9Q5B&(EJ3A8J53/\Q3$:B%"Z+<*T6RU-L:AOSTQS+*`Z\H +M"Q"UVE:DSQ"F/F&7>_5"^VHK//"SA/N^/9:Q2;^A[ +MYH(GE5>3=G#F,8@#E0$DB>%GA7@%BURE\`M(Q<=$/OP9-B*V%9F:0I"TL]L= +MV258K%3D1U%"RCZ1**8IF@;/BBPA+!]5&)T*"KC>M"`A2?,@S$%N<,U;?X;Y +M-4F2ANZL^!``KT-;"D[EJ%?,&](>OC^U9G@,0F5DS^:%18=7OX@;6"!&%,.H +M[(1/T92F=4RF_B10Y-T#"V&&)T>J&65*H@GR47$T>4U`%7C&-A0-X`-PO%AL +MBQ[M?29C8\#19P`.[4%V5_6)CL%_"YFI0Q!D-P@0'@8TZPVO +M1?V]J*)R.!QIWNS@TJG:L:B-$D`&WI!\,XR>%SEP'NS/QS<7<'5"!+K)7W2E*CF"4"-&<'8LXLRH%] +M$JAX"B7"[]!T'$A$>AX!R%@RJ>M-LRGJNN.C=L?8#\"@'Z8YQLYK[9%7/Z-* +M96JS;?LY+6^G"H#5=1RSX72<2'&,4\'7I=4TTJ*3)W&',2X,"WC++`=_=`P +M[MYB!A<]I2?9,4V\+RC#7DZP4;6._"#.V*KAK%5#Z3A$%?J_\^+I\.KSZ@=* +MIO4RT][[6Q3HQ[^O&:/A=O]W.7:%I\2L78_Z/U%Y,9#P9`$=!GX+51P24D-UK+V'/<++,0:%Z98,7-:#(]%>L>/O#9U&)NB>CI`-EG@(7 +M>GS()\C>9%$^=H<Z!'%A +MCLT`D+NEM#0E0Q%[`K<@XVCWAD$/+[8_"%N)9I?1IO\+PWG(@475[B6$R9DH +MP,]XVZ2L/\B<;3>65\169E> +M2LZ7N1R83$9DPUC%Z&<.N9;W'VWS3,ZI>7\8^-L86U%1QPV5'ES\(@6\79TA +M?A0/MK6[5.*:L#OH@5/VB7-XOZ?A^+*`-#@9K"(X^8F*:#<9&0_',H(':$08 +M7/9'*I581MQ3BZV"URXKCIRJ"MM]7;L3MZ/UR'O144Y2>^@/V#41/.SX2_V: +MF/-CXFP.QY2X=-)D_."\J.O#(#.8F_D/`PJXWGBWIU>%"EG0 +MIL)NG((>!4[ALG89C9M/'.*NA'34-@\(XXZ)YIPT>ZK0%=\U::G*^P[/X.7M +M,V.1\"3%"/J$]'7)F\,@I;TQ@RO.#SV7W*(MY^J4;4O0*`3W=):>$IE,@F$6 +M7O1#4L/827F$TY/'%--V9B?DGU&A+9'O"H0I[YF;`OH>CK941H'LNF"S(-F6 +MAPV"'W!^PP6-82A.71D1V+D`V=PT+->H"H(Z2 +M"U>5>>7@WF]='*"\PK<\G3>5-PYO]*X%>NY2T/?Q\>H,ZZAI>\RJ78YNSP1>O%AO!"DO*Y46Q]J$\GMSS^7^^ +M)\W=#A_@G%B0O=H/LOBD^ER[1Y-,C+FO_LP0_H%EM(W]E:!RI[7(W?BPL#WN,=_-NB" +MBM#868E_$.)?/2@@C9"(*XE9ZGV8,@O-A%G',G*O@,)S0M[UN!T5`!,BE&RP +M80P=J"TQ(5HS^1?@:,;',"")R8B5H4^#5!&R!J%#UHCL8VKFQ$,0#5<1E.@K +MMET:T9TBV0O)^2+CY5DV@@PZ]O.`GU,R*AU#P<5!,L9!.A,'R5?C((69XBP. +M1M!,'*0JFH\#)+J,`X1>Q`$"_U,<(`[C`*4;`P`OO0B`D0LR61 +MW30@U&E`H+>^%A1"\7_$@?WS`?#F9OWFWUL!IBP*96YD7!E("]086=E"B]#;VYT96YT"!;,"`P(#4Y-2XR-S8@.#0Q+C@Y70HO +M4&%R96YT(#$U(#`@4@H^/B!E;F1O8FH*,2`P(&]B:B`\/`HO1F]N="`\/"`O +M1C(P(#8@,"!2("]&,34@.2`P(%(@+T8R,2`Q,B`P(%(@+T8Q-B`Q,R`P(%(@ +M+T8Q-R`Q-"`P(%(@/CX*+U!R;V-3970@6R`O4$1&("]497AT(%T*/CX@96YD +M;V)J"C$X(#`@;V)J(#P\"B],96YG=&@@,S@>1 +M0FH->W-(FL+EJUM::.JDC;NN%$KZ/&7I#=R_O0&KE>BN2_!EU%L5M(K&51L2 +M'OLJTO540"3^4S?#NEU%5W]T)9 +M8HP./WM[_S);+'[).&*A.RSLQ5AH;D^QZ$PC6(!O#(OA*`:,Q,::$2SL&2Q\ +MPBD6PT(#1I21.F@V`Q+.8=-!8IF^`)(0_8^03&;YY`=2OQ:1"F5N9'-T(UXB#BD[Z?HK3A+8Z9JO:KO_3E?_DRU/ +M'ZVS=)D>GZS2XW6:9:MT?9)^R*+/47;ZV"66:;;,D'[_*3K;1HO7J&BZ#"[#X(N3*E +MH,0',3<)Q.<^2)@9"TJ0#RAH_6B96RRXEV+F/78(6]Y8+5!#6[PW;K +M@F'_0+\F*/XY[!_H#BC7[KPMQRB_!K):KOL?>CB?H$NKC0"TYS$*_F@WH\N" +MWQ-D[H!"13<3%-X"Q4#Q]00E"5`"=)1/T&:*=I;UW@BZL%R,4,4#JN2**+*" +MS-4$A8%>,RNW\@C(*-H$(6Z1E\;7 +M.Z,43^'"^'I;DC>CD#OS:GMG)>]BMNW]K*#N#7&7C-W_=*B*NTKV3]TC;X^" +M*J!&40E4*RIZ!_7V*(B`RMZ-^D6!"J!&$0'5)%.TXN?^?:)<4('Z2NS5OQ^+ +M7(+ROKZ%+_N7GB,7HKROKV#[K?JX_E[4^`%HU(5Q*=`4X7"O)(B>;:-7T3^O +MS`2#"F5N9'-T1!!4(_"*@ISD$T7/\A^E=[V +MN%^AX&&O%2\52V->\_+2)`L#GC9(O7A>K+%L^A*UML7A1?OWS[F"V. +M7SXMRFQQ4KQ14[[--B=%Y+0[\/#8'CS>N>P>/&J7K=4G]MAW]4D]UJD/JQP4 +M`\M=E@#C+DM;]1#N=`R8=%FN6.PQWJ@Y!Y<)Q5*/R9N86@+K7R7((>CPW`FIV,#Z#;8SVN90<3/:S%8QVN;P>#I3*? +MM;@^[SC8L'/K8Y@J[SR&H3`]H@%#8:-R?V1'\I-U@Y!5`UY3I;I]AI=Z+D3UHL(%5,R<\:+!9-0LF?UU@$ +M.ELMT:5R*:UUXAN?L!A-5$@Y.,X'/Y>2[#0U\J2M1LS(D[;*Y$:>M-5#5"A/ +MVJH@(V)&UC.293BG_5FX, +M*'9Q2?(JJBDSDF?KS-SQ;UUG5E/_1A;(2_LXD)?V]L#-`-:E=)#$6I*2-'3S +MF3ME2)\426$UW89._1U5)9"D4'2)#36SJ4:A)'C(S@0% +M$+%>!BS^(YW[XLA^ARRYEO:^:-AER-(K:>^&R-A%R/)LO4-;"N( +M<<-.!:V-6",GK,%DLDP@2\Y#EL8V*06F\;YAB67K&!-Z!DR?>9<@6T,>=]I. +M$C2##EBO#149>`W:#*\3/0+<%NU(5HD>(>J1U;#;8'[C5;D:F9I!#*,A5M&X +M81*ZF1H&K&'C[%*W=F3HL<@:PSK+:L-:RZK1B-%CD46&U=K+QK\VK"+6$8N( +MT3\S:;NJOLS$SY^?[??F\NKI=EN?UV>[ +M77UV56^WE_5N][S^LBU_E-N+%^.3\WIW\2P^__RMO-F7FP_U^*SE9O] +MV_K7S]]?R\W-NU?UMMSUP']53X!PCH#".86)9*1UKD,@)>,NLY0"JGR=9?)[.>D70K +M9-9SD"BLYP"1@/@72">.$R]#R&&5^!AZH@<1__'&$CV(^(^WAIZ5D%@P%Z!' +M0(4&S`7H042#N8!7(M*!V8$7Y`/))TC""XJ>ZBDLU5-Q0K-'2,U(1_4TG"BJ +MIQ64W`FJ9V"$;C>1648,TZ,I*3JF1U%2"2I#,G(J:#Y="ZKGCZ#Y9-C=J\GY +M)+*.ZLG!!>/SJ1!4SR-(YG<^%E3/"23S*-\%U:/)88W"\7I@.#Z?*D'UG`JJ +MYUI0/580/7#YPO$-PYGU5/`:G_5(=(L;G$U!#RIS)CVY%41/8031([4@>EI4 +M0TPR'"Y%%-J/7D]89[7HD6B=IV_X%8NSG?3XH6)0DYZ0FC;IR<(>[).>/.PX +ME_2$C=Z&DV344^E0Y^FH1X:C)5QH(VEPR3;JN4MUU!"(3754[_6$U9OJ*.M) +MWJ4ZRG@]Q5)':4^>Q++3CS7J.5G*.K5LMU#6@%M)QH2MS])$L*8VWX$)*ODCZDR/VD`L0>(1*0N#LT +M(0T@^@&D"TMK5H@*Q.(K2[A$8@*X5,7&(N$0B=D2RP:7^I!8)`"B$U%+[Q!( +M^$^J1,*G94JL.(V7"[$"W:]M"LB"OFQI;E";F`[Q-KX:;#P_UP)L,Q]UZU!7 +MV(]+.R#BW*+)]Y)NB1,0@SI0U(7FD2A&<&_K'.Q\Z."A*05#A6F@AE>2H6)` +M`VV;G<4_!M"^N2%?\G,UK/FGOS,X=)>6K_?E^_(_.85%'PIE;F1S=')E86T* +M96YD;V)J"C(T(#`@;V)J(#P\"B],96YG=&@@-3`W("`@("`@(`HO1FEL=&5R +M("]&;&%T941E8V]D90H^/@IS=')E86T*>-IMU'QD2WMP9'[6=IJOK#+N7VIS+NI3D[=A=)69867G]_,^@A64?'HUW> +MT40/+N+QZ,$-W5'0KHMWM)2@JS7NII2%!J>"LM#0P`Z/9X\),F.)R4XG,GQ* +M3>\BOEV60%N>0(*\8W_2'Y4@`I8@@FX3=X&`)Y"`)Y"`H1!!PQ)(P!.!@*$0 +MP90G`D&2"`0,!0DF/`'37Y4(!!P%"6J>"`1)8B!(4`)!GB0&@C0Q$'!W).B2 +M1$\@$CU!XAX($I1`D"8&@@1E($A1!@*1Z`E$`NJU1!D(1,(3R(0G$"@]@4QX +M`IEP!`*E)U`)1R`3GD"@]`3=5NY:E7`$$L43%#+A"%3"$4@41Y"IQ&2G$]E6 +MHGB"1B7RC4[D?Q+%LZN$8U<)M]NJ7:T3;J<2T"@41Z!.##"2T.[^T]..['0B +M'TGD^L3A?P&H#[W:Z17[$HNOQ+MRV*=KZZ+#\-7?LRWUP4+ +MGD0K%C]<]T!+K>M8M=8-B[]6ZR[2=%`-7C8\,E0Q:@U"T''$E49!C*A;$%BL +M4V!1P!G4*=PH/P+J%&[4Y`IJ-WL0;C-'0=.3JKEU5#,UOY`JK^>0J8IZ;C1- +M<"GG!,7*(JU,2ZAJ-$Z2WF2(:(JU,SDFFD'EK>FE!2H:T\]$2ZP*::7,^*%: +M&R7YU5@ET,3\M413S19KUEME1Y5WRU58)6-=M$A+K`W2RFIW7,T*D.S1EB2R +M_@]M2'KE8LV,IF2-RC0#RH^H/\QX;[_)5]'3MQ[2LCNDG'0QUJJEL5`51/5A +MI=W6T+?2M);MV$KI^O)NW:J1ATS;Z=JV1-JN*A_=5.;0.'EGIJ&SAT +M;;G3>E=>>BIWA:38J5GYQAA&W=B\!_E +M!^@&7NVZU!^ZT@_;A6M_$[VWZVCON>^=+N)PZ1R^\<\1[FE0@]TJ1N;25I<%L,20-6M\54\<$F3(/3+C[NA&FP +ME7?0X`:-!EL@T338,4O3X+1&-PM"'E57[98,Z1T#I1:[A=JBHHJNW4X5*K52 +MJ'3MMLHE+8F,,J0/`E5DRMCB9]8+J-\#;?QY3S4)#NOS8IG*H,QIXW"96=:N +M0NWC)8?-JV50()B[`M&@>Z+P\F9:&T5XT1-L'%31-4]T\Z+A/0_=(NA]C(): +M0Y7HGJ>'EU4=O-AJH:IE5V,9>MFTV;7P>JY&5WGH@B]#_YJ_VN;O\G\1+KCW +M"F5N9'-TA!4?!D`OY8/B6?,,>`0]JN +M3KJZNBL-@4JE4Z_R)C,U37/YY.I*U_KQI3T.NGEVT(>G^DNCOJOF^=Y>J'53 +M-_[RYV_J^JAV'[2]IG9O\)+:'=_JGS]^?56[ZW]IQ\5/1\ +MS^BCTAZTIQQ\5-E;:4]+;;_DMW;$_F/+^UNSF=)G5K$X4TN3+>\KEA.U9*.6 +MB*'M$P-UH6T;>5!F0MLC9!Y4&&J[&D*Z--1?.SCJ$E-_T/6.NL03L,?UZ-@HARJD$0\W.0;`(1F^MZ02PF4L*)V-PLB-P4(W)3YL32I(03 +MF2E.9*8X$9M;E7`B,\6)0$HB(IIJ!T$,IBI.S$E)1`RF(B*9BHA0GE8E$3&8 +MJF:`#5,1$7M>E$1$,A43R51,1%/NY8F)9"HF.E.](*(I?'D2HC>5$-'4+(G> +M5$PD4S$1>\;R>?@^K=G7$ +MNG-_9,2R'XO>2*O71_5>_0?(\R\."F5N9'-TRKWKDR>G +MI_DB?[Q<;-J?DW6^7#[/5ZMG^9=E^CU=K=8M7.1/-[?_\OE;>KY-YQ_:_ZW3 +M^9N.IO/MV_SGCU]?T_GYNY?Y,IV_RC\N\\6G=/LJ5[BRDEFH$26AX4L*;!8" +MLD)@>V8Z,$L$9@26":P-H1%":(00D`5F77BU$%XMA$U5B +MEP*KVR>%]TQ7S!*!F5)@GEG6,0]F71L#L$)@>SN.A>Y%\V!=8`VS1&"F[E[> +MN[.LDED!;%:.8X7OF(MOI\16=1'S/>'!^LCYJXV`/1E#>O+!'W$KC<@KF_8@+B^80/B^H8-B.L# +M-CSAWJ&^[A0@?2JN87AZ(?NTD'VZ9GU)S?J2BO69DO49+^CSK"]S@CXKZ%.L +M[TRQODO%^GYS\50E%T]=*=9WI%C?1K&BG<`N%"MR +MS+1E18EB!N'UBHX$ME&L:,=,TY>@1WL]`WN]HIEB=J984ILVP!'N1ZI!D\0PKO$)%>T=M6`E5M5>DL;7;>WS,]F:F +MPO;-<1L=[,QA:V<+BTS]X:X67XA6G\;'-`V]$)T^X[`;KC-N]JLC;O:K#;/R +M@@K`BED&.L3F%4\>)"8$F8G`N/1"7UL1F!U-/1A0>C]NE/HMZ[I%,=G%=ZP@=E7@/E7@B'OR?_^ZU%.&305RTC?IFZ8GP*0S3-C.1-@R(VR+$4+/ +MA/`RX6R8,5+'`GLAL(W`=@*[$)@0GA+"4^GK;?H^_0N"@RMD"F5N9'-T`['IQ]_\K2[Z#YZLGX.CX_=X>IQ]_2R +M^_Y0_U1?'H\KNN@NCT_\#=_]6+^XJ<^_7J\>Z_//-:S/;[[H?OGYUQ_J\Q=? +M?MH=ZO.7W3>'[N+;^N9EQX(#_O/>]A-C'X3XE?GWP?IY'OT"'(4PIX?K1]A+ +MSP-<<7,Z6V_D]A(/<`.G?KN1%>&CK^$T;#>R,L1W<%*XG."D1O;&7OHP#'R$DYJ9M)M>+9 +M!AN.BGW@X'$HN[#?N%(UI;)+)]OC4';C9*_'F,ING6R/+U)=!HM4MM45XE#V +M$F">R"ZF!%>A+AM.HS';)MUNHH7X43K1-/[7#N]5@-VMJV'_6/PZP%<>_V5% +MC`%VM[9_J&8)LR*^M:_F!LPI>9)`)@G:.97M;ETG:3NALO78]E-BIY/-UB_N +MQ\3.LR!5AC&Q\SI(E4$D=MX%SH#=T2Q>@DP"/\LT.]<0Q3I7$UUN,K"6._PH +M35Z#2YG868U^3"T.[6Q&/Z;5DMC9CCX/`4=V]L(+!#]#.S>L!0(.[60#]VD* +M?H:R[4"!0,#/PE%Q6`L$/U]'.!`(.-15JF#Q,GY&NBKEQQ1PI*N2?DPAS$A7 +M(X,UP."S+'[CP@QUL5;Z,07#;D/<2[_T`9XBO/@A-X9%NMBP^#$UN.(YK,?4 +M&-:P+!861[J86]_7:0R&/=NO="&72=8N/5"OPR7/-9YM1JV"UQC[4$QPCH1&V+P9&5K +MPQJ18#/!.*P3+4_P8A-,^]FS!"L83N/G708+!B\@Q8LY@V=FGK\:5DX9;"N& +M]0G5F,?Z\FK8/G!X9\/(K?70/G"'.1@F\]A8D<(MG*&Z: +M?>!0"$$EU(ZMR&/S6_W8[W5!E07SJ1=)X!;#.O%V2?&P%8##;W.*?0&H?A]3 +MW&Y%F$H#!T],9(4[AD6P5,')6:*-PH06-.X58R +M$B\D[LG`7<C)P1@=>*D8/&OL?LGM:MEKHR.ZQD\0M[79/8_4W->2%^E.0 +MD?6"G`L#)^<":9@:%1G96T5&5DC2S5*2D96486JJ9LI-T(4;IL+6)M4ER143=BQ0P\PK +M'??3O!EQPTPM@F-31.&&0?^&.6*J0-PP4P4R-`&A6D?]?!CWHOL#NF'4SROZ +M'?:*QB/YBK/=%8:A:T0-JQB)H4E!#3NC,31?J)^W-`8C,3]M*]#>@Q$_;:>` +M&68[(`S;1@(SS-;C&+9E+6;8P$[`J&&2Q':AQ0RS*^D]&#.LHG%#^]F>A#$_ +M^^D4C/DY3&0):BMSS$_7%`CD+7(*+A"[R_NPH.K;ZB1<2;)9N`M_=[%B_4Z]7B +M"<4RW,O-=.9^XB& +M7U%M<_W93?U5_1_[36()"F5N9'-T@UL(,[L?3G[YZ5%5Z);^\ +M^_K%OK@MOMI]>Q_^^*;8[>Z+N[O[XK==]F=V]W+G/[PM7NQ/D5__R%X_9C<_ +M%?[C[.:'\&EV\_BV^/NO?W[/;EZ_^Z[P?_VF^-G_VU^RQS>%(D?>$"!Q'2%2 +MU[,OH81U!U8&(S0E4DH82I24L)1PC/`G2SJF*9%2PE`B]T3'VD$(6UM"]/Y[ +M6MB.UM<*"5TS(JU\1Z#KAA)YZ&J-B%>4>`Y$A=M!B(0371A=V#!*I+Z=!FIJ +M*!$FE[S?1I2!Z+!AGH)$&)(2ZA':"8DD$!83H98&7K3AFQ"1'L9J(9%`PO1C +MM1N(T'`-]>!$:&?*"2B0I8J%AIN>$5BQT,Z<"]0Q/580+=/#T"J0L(M(90FP72=/"Y0&G/ +M%B@ND.DN(%![`8'H$F9K*A`EZ`*E5BQA;(%*#G0).U`]>CH#T>4G[>C\TE(] +M*(%OY:(>-=6C8CL<2`QZP(UG:#AL>M2C9T0"B:A'QPC=,CW2AA(UT\-4E%!T +M_T*)5XKI\4")CXKIT3(B:131(ZD9H2LV^*EBQ!4F_.!?*Z;''A-^\#\HH@=N +M1YBN=:V('MB?,%V7XX^?B7H\CS]^(2Y0T^6TE_28+Z=6(J;+23>2'M/E)%PT +MGIA.-J\D/:9+P8H"C9>"-/E[/9Z.&@A$=QSD93V2]GC]+A/3R$J[\;Q+J['D +M6B+,E-14DA[74PXC"C2.J#V(L\?[L?L]F%^&2*D%L\<0$L.*R/GZ0B-G8 +MM!U,Q3QIVA'(>=*T';3B]G3<$23.P04*QIZC6""2&K>#I7RK-JKGY&W0L!W4 +M($LL`R(@'+B'K`,B+AX(V^UT,[=@=E'-L`ESB]]00NPR]0I`RO!RG# +M+U"D#*\'*4.Y?TD9B?N/YO(Y*4,[2\H(R3U>T=,U#S+(0QG#NA$(7(:?14D9 +M*J?/AE@WPCQ+RM"T#$/+*%D9^)(>QZW:VM$23@M#OQSMU^:G7#E[[N/+^+]G +M_3+L2NAQIAJ61YA7A'[5.+;WA>*\(NYJ8)P5MQ,PK_"%-CC.\H56.*]0?DQP +MG!6>L^)$(SR=PG%6V">2P,O1.*LG1!+6)1AGQ0TM)&)H"_7(#XR(:3O4(XX[ +M(H8107H,W43$L-=#>@R2(R(J#/6P%2,.I]O;Q9/M&9&V)QO@9<&:DPWP\LE6 +MZ,XJGNSI!GCQ>(+W7N'H3C;`RR?;GK1^^61K>/^FYN`&S"_Y^?W1PO%`B8_G +M]T<+1\N(,5(!>NB*$>GY_='"<46)Z[/[HZ7CEA+O%=.C9D12*:*'5HSX7"FB +MQQ4EKA4;_#TE/AP3&N%H%-%CSJ#$P9^2"EF/,:D`"Y113`].?*F8'@^4>%), +MCXX14[0CZZ$I,25=LAYS!B82IF9ZS"F92)2*Z6$I\:R8'@=&S&F]./B:$]UY +M0B.M7TB/^2&*N$"9ANF14V)>,40]RIH1ENHQ]YH3DA['RUDBCJ,AZ<&)E.K! +M"4/UX,3\A%[48WZ!@Q/BX-M+$'1^<>L)28]D!=%0/=83LD",F%_+DP5R;`DS +M$R$+M)X0])CMP?S40K$_U*0GZI8(J9Y)<*W!AFR:\,S`3(F88ALXBH3[4(,112PI#1_Q+TZDLD +M8`:8#T1'B1:%4?%H*%&CG"@>%0IHXJ$8@1,MQUZ%9R<[#!UY$$).=FQ(A3/` +M[?]W8+8=%E(I\DOPEV3?/V8_9I\`B8DWL0IE;F1S=')E86T*96YD;V)J"C,P +M(#`@;V)J(#P\"B],96YG=&@@-C,X("`@("`@(`HO1FEL=&5R("]&;&%T941E +M8V]D90H^/@IS=')E86T*>-KMF+^+U$``\ +MP2T$K2Q$$-124%&PVLV?EC]E_X2`S19AFS\RM]=JWSY;E>9I?Z2ZY^J/SBNGV2Z65^,3[__$W=K%7Z7K?/ +M5/JZ>Z32]1O]Z^?OKRJ]>?M2YRJ]U1]RG7U4ZUN]\,[]!9X58=\)JQ!%A(D= +M,DE83%A2(C.$;0EK"KP>88(P21FY,F$)8P=B(Y35Q&XHVY-80EE%XF-L%\C* +MH.@%B8\Q2:*2)`))K,55V+$O:Y7H[6F!B;LGF-& +M"6O:;E!B9%N[E]18KP9K=BBC-3N4D9D&6[/3]([6(J?!'9ET6MC16NPT+H,2 +MBRV$,ECSRE\-H0S6G%`&YH0R6',[9V]-N!(]B]W>V%OS*G9OS97H?V&15VN- +MG_M@+?9J:`VA')D;2F_-;\2=->E)="SQ)#IK?MGOK'D2W?XC_-+=VHW],FW( +MWK&!4#H60=>O(93.&DBTS`^ELP9KA]RA1+R3L!+$90+U/REP`S(02LL$;B(; +MB1M&C1*+&D)IK>$")/[B$B,;E&@960MKLA;N"<-6;\A.M&W"UCVZG@6N78=_ +M6)W*L)7H1>!_#:'[A7JU5N_4'2.!&E(*96YD(6:^@.[+X1O(#?@"7B%H +M92'"@5H**@H6ASM@X9<2S&'O1]!8V8[8C#!.3+)[>E[^_V(;#>P6\V,GS_-[ +MGF0F>^'B^:UY/:W/S>?UN2OU[-*\GL\OUH]FU;-J=F4KDFD]W[IPP!\^J:[M +M5)-[=635Y%9"U63G=OWB^3:G>OUK)K>U@I0P/3] +M6H`ZI>^!`%6F(3/0'0`I4%.FH3)H'``I@T69ALX`K>6P7"*E]01T3X`IHQ4V +MR;6>`!#4TCH(*@.)-K%4#M438-!&F=K?.K#M)="`'^1U`>H:546`YCX5RR$[ +M>*NXA7H"0+,MZP2:;0FV$4CE>,4`"BJ50WH"P-)8EL,(`LY"$,MQE0$8;:J3 +M)T#"H.*R42T&3L,[1>L;!+1G!+$^)2`]:+%UA\$H8;31NA(8#"IQ&?'2T!'UHB]ZT@`%"97,\< +M.@9:YG!M5>.Z@*I:].LVSV>B2K\G1DQ#P-D%4;7'0$]4J8ZH,E\(L/M$5?.& +M@->:.!P(D+WI2;0&.]3>8F"=BN(W`Z^;8GTV,<.E9,8:/2F +MGL:&4!ALPK?)@P,7`:QS#0.V6Q>PSN6`=2X';/5+#@3;2-8%&I7C*0-#?C:2 +M2)'U?(Q$?Z>#2-@S$<3>-@]$4:J]$5::R&!VGDX=BM6A;5T0+B-`[= +M:R@J"-,X%%<':@O2./03!_H$_T.R$NGA0Q-?%X:N?K\N:-A:;EJV^AE@*Y," +MR1[QDFV4:NT=E&^MS*'YGPX7_\`A,Z*8$>W75668$K7P@@4L=<]B.D?6&=F=U46Q,*Z@G,0 +M].1!!$$]"BH*>UAL?UI_2G]"CSV4QC1MVB_YWH':P\(^W9TW\TRF>9/#_NK) +M]2'?Y^>7A_S\.C]<7>87%\_RKX?T9WIX?FGO[/.+RZ?^_I?OZZ.;_/?O_Y\2W1]HM<;Z(]HME$ +M*_"$9%1CVCH*]`+:N$<,T"N*@<]I0-WXBY[/:4ZERRDQ[?CL/4E;(%(83!NT +MU$`JXX_"B3Q%*R`R.4&1R`3J50,2J:#>>-6<1,9T2L]:)%(W2!FF18U$%FB> +MBA+-2+L((#J@&2EZ1&6'E&&:M%!D`VD-15:(:H%$/N8+D[U>"B3R'I:?.TA; +MI$PVD-9(65(AJ@12]A#21P(I.V-T_+$72-EGOL*#X3J1;+A.)!NN$_D0ML@7 +MD-X)I*Q%-&G`NL^FR$2S"BDK>/VI^,?N1$I>?`V8NTYDQ@8V*BMJ1,L**).@ +M[_7\V>*4!4^1,T\U'=@/KZP@`YOGIJ5T"$GME9F@5DZTED-0(&>1"1W"7R]2 +MM4$IG$52-ZKSRC09POP`M+1@#YM1V7V\I#G:1=W`*:/?/V6\2#IUL\&+I%/7 +M+X=9]X"&=?1IN(2U@"J_%%'CMH,(0)>UMZQ!F*`+E5Q60TJ5_R68-DM80)>P +M8%%;%F1*US`Z\9:P@&8#VB"NK8+2M1,096L8I625)LK6,$I)A2$B20%9*0DC +M(DD8Z0PDC(C4?;1JQV&K2!JV=@;:/U:1)&QJEW$8$4FKE5XHK4N+R*#L%&T\ +M00*1-&QJEZS=+2*#;N9G?-BL_"_*"/X%#<,6O4'8HC<(\WJ3H/)YO<$[6_0& +M88O>L+=ZO6'KG/6&85YO&.;UZ@'1J"1/>F54<2<:A@B@WT/BLQU$9[Q'=-DZQ\CY2MH_2XS^SPPQMM\G\,*.P?V?X +MAG0\(HG#9EJ#\QA^F8KZKJ3@5SRE1-57[UKR2=S<7VT7F_[L\> +MG_=GE_UV?=%?;OO/F_9;NWVR\8YUOUEOP/WI:WNU:U?O>N]K5Z^"JUWM7O<_ +MOO_\TJZNWKSL_>_K_KT/_-#NKGL!XP7.[HG*..#L/L[DGL_$0YPIG#64YQ?. +M'E3^*`>,MK&BHK@;VR<.4`>`L?6V1'Z,">#+2#="4KL2''45+FC +MQ3R"::K=?N)DV'@SR9&3H>1N!+>>D8G?$#*``G,RD%RY@QHX&4C>N3VXYV0@ +MN9U`@7DW47+?Z^[(R;+DGDQT!TZF(.0`"MC3S)T7-`X$DG,RR!B*L9PL2R[# +M+IPX60+/F"+$L>R)("2[*<,1R?Y%8+LI0QAB3)M9L'RQ.2 +MZ8&3I8Q=*"8)M"1+&>T$`LGY1@+)X]&,AV!)EC(VL9@HT)(L9=0QQ'*R)'DZ +MKQ:7*22/9%&@@BR&Q'8E@0JR*'DZ%='=+&-(2:&J!,GBY*G +MVR[H5Y(U`W8X"*06&RF%J!02#D%)IHZY74F_@BS>'%G'(-!R(Z60?`][=U.0 +M!)DX40L$W%M9`E3^V*^I5D7G*9=?22,S(?`C;O9F1>$LLKX5DPVVO_G*RYHX^ +MR7><3#FTZ5O'GG':.?KR3Q7WR!\&,\G)9CB9MQUI>JBX]_2LX"_,F:U"1NUB +MUT+Q-2ROA<)6Z::W[6G*S-]O(W8IP=(5,#Y4'JJ@\\^A)-Y>\.L7Q7%0> +MNC2>UA[>-#Y6IY4WOZB0B?9FU[YM_P%+2;#4"F5N9'-T>BB%A6V//;2TT$.I_6A^%#^"CSD$JY:C^9"E"7&4GR3/7S.29K]_ +MN7OEMN[F]<[='%Q=']QAY[[6YH>IWVQ=^-3;&KJ?OYO;H]E\_?O[^9C:W#^_=_/_.?:[=]HLYWCF!UHG,9&!_4J;#PZ?L11CK^X2]G;_* +MGQ(6_FD_<:3&^6%],ED/\Z/R_LQ8%08T/AG8!'GMS-@;%V4^&,Z6TR+O8N#V +MO,A;#&;;B[QDL!'<@KS9ANC6@SQ2K19?D<6`VS-CW&UD(*_I +MB8&\MB,&\B[C6RY/GA@;6.`#LR3/]I$)DE==?F=I&N6]BXN>75F0]Y=8DN\5 +MDT/.5'3/$ZY%SJX@L(Q=%]@>&-M]3P76YTP6F(J14)AMDL?958%=(QN2D[%F +M<,@T8R,RW/.RP-108-"R'H^U+C#;Y:S"3CKE#782^X>,4CD5V#EG$EF#+77* +MF2:&+8O!;4L,6]60LP89A;GI<]82RUNRR+JL5V*H%#(UB2SYQ"CYFD*`FXF" +M88F-Q*#;#I0L>(WMB8&["C/>T&$7C/6K/(?[8Z3;$]FTRI"`"T^S@Q!O,NO9 +M!O=H?8%U!29R-A48NPM:8*<"&P1?[UH*,58:JUP*U(>D7L4ZPB)`-2@IE/GK +MP'%:._5:"4P>5T5;)^L*9CXRBLR"&-`5 +MG(.@)P\B".K1@Z*P!]GDT?(H>80^YA#2=G?2J>KJAMD'V%J&'7[Y4]^DNK^J +M'`Y/+Y]5^^KB^65U<575M?D<]M7W6OP2]8M]9?_JPY4__NVG>'T4NT^5.29V +M[^PAL3N^K_[\_OM#[%Y_>%/58G==?:ZK_1=QO*X@C,Q\>L8>&=PQ=@:0<_8$ +MH.#L)8!D"/X!E)Q-``V7,@+<,I8;-C-6C)!Q)A7D$V.E@H*S1H'DK!V@'!G3 +M`S2,98:U$>M!*R8YP0K=9S'K["U/,JF[/&8NS4E6:IN:L=FF.8W]4H7H[.5I,QDX8]`KM\6O;3[/+1=UA] +MN7*+-RS;X!9OR'K(%&<=9`-?N>:6?6*S\0WS&.`!Q/$0[N,^[B,178Q<6[MA +MF]*92=39G+>SSF8,-MSFH_/LF?N#,<3@XF)P7JRI;Y3VA$8')S967FL8N:-3 +MIFU,U+Z,O"6(?1EY+OS5K>W5-[JMBV5EZN5290G^Y4!RBN7_]JV +M1B_OU?JC32HYX]3B65!OQKRA4^8-G1:\@)B=^0=+V'F"'3PCJ^]K@O4QRQ+, +M#W(Y&4D*B-E9@IUO;`AV!FR*6;91*8A,CQP5B`;R>B*$U+,MF_E$+-F(!-2L*U"A@.0 +MCK]E2=9%1S--1URZ_\/B(\/BXR!>;(L)'X9$II#YPW+`8OG;R!Z93U=N%6]P +MLP-A/:NS]0^%[KFQF54(O.$59".L3B8U6>!ZBS[!N@2#F,T)1KR@]6Q,,#)< +M-K$49!U]18BD^/X0]*NUCP1O,5F<8A,=OB-PQ=L-69/F&=83V=`LWA[%1_$? +M4CE'&0IE;F1S=')E86T*96YD;V)J"C,V(#`@;V)J(#P\"B],96YG=&@@.3$X +M("`@("`@(`HO1FEL=&5R("]&;&%T941E8V]D90H^/@IS=')E86T*>-KMF<%J +MU$`8QR<,&,C!>8'2Y`7J=NMJ6RB,U`KN0="3!Q$$]2BH*'@H3'P2'\5Y`Q_! +M@`>/;D]&"!F_R4PVNYE\,\(NMFCV4IK\=O+-[Y^9^4JG-X]OS`ZS_6SO^"C; +MF]Z:9=/#679\D+V8)F^2@\,IW-K/#F:W.^#YJ^1TGDP>9W`WF=S7-Y/)_$'V +M[NW[E\GD].'=#"Z?94_@JT^3^5E&^I^<1*HDGD^4$Z54WEVXUBL1`*KN+BSZQ*Y^B%+=4XL^<<(;8EDJDWWBO`'4\CK/^\2O +M'B$<'0983C>J'1T](JX<'99HYY@Z`;`>P1T=:8]0C@Z^3E#EZ!#K!%..#K5. +M<(7I:!\OZ@&B:JHM[*^5*ZPV`Q76SL(E"E.NM'.7KE(K12*%VACB]OU03J&$ +ME38^^\P2(2)+,-KHW/7:(\0;J&$FV%%A?B"6ZO$@"\8WGHH$5\PKEQY +ML\1`H=1>,\2`KXXH$%\V%B`DXHLP.Z[($5\D7274@"_"JVZQTB%?2Z+&?!%A +MJZ\07X3\,$14(KX(^60&I@NMMQ[:2VWX>N^*A[==&WY<(+XZ0B*^H#I3/LL1 +M7QV!^8(OFI%W,5]+X@3S!0[,SZ/AUWR%>(WX@O+LY0+S16)#1!+SU6[`-,=\ +M$5:U.I`R[,H''10[+6VTYU#&PDN4F*\V6GA_$%\MP8H(B:V-EDLLMI90.>;+ +M1DL5ZLL2L#(Q7S9:5:*^#`%5XH4VX7-5H+X:`K9TB?K2X>L#^2/J"PA].M44 +M+0/"UV=IA?L"HFEP4M07A-^GFZ,?]-$A)=!Q'0P^L_$"A0(CU3GU@Y0NE:N(EN'\JL/*Y +M?RI`I,KG7*_\U#\5VA"^J<#*9]Y4],'`_%.!O2'V%JJW?>HMM#D8O$;;;7\C +M@A>;$T)N3G@C^3,B4F1C@M:;$W&U.<'*8+3E%L+?PNLABC'\OQX^VT+X_]#> +M$&WA]:!J#'\\&"YY;V!7Y6`8PQ\/ADOO"J[(P3"&/^X-&X5_50Z&,?SQ8/A/ +M_EP,1AN,)0I*IT&E-"@L#NJ(@SI84`<+`?J_,8'/3I`X"A+[0>)9D+@3)((Z +M2')OGCQ*?@.9GL[?"F5N9'-TZ70G)Z#@DMD""B@(A(0$ETH&@ +M6Y&\&>EXC?`&*;=8Q:SM<=:><<$TV7S9G?S_Q/ZS;=L^VM[H1E]=/]576]T^ +MN=;;Q_IS*[_)]L9=:'3;M/'RIZ_R=B?7[_3IFER_O=:__C^\XMGJUC/P^%!E=<0#JN<,L"FSS`'W$T9%O`M>\RP"IA9FW6I +MPQFW-NL"MQ+6SBGN`E;6VC'!%GJ=L$UDPV?C\+D-!]Q97U&-`!SHTD;-47;6 +MI9ZC;%>+4S-'V:X.B^QYD6T3H_"[.N"QC`>$32Z[@KN87#8#O,_-+UAELAEH +M.K!,-F`V^>X3QJ/W.9[G.L95T26R`;M5P1/9/'Q#I*,_XPNT+D7`EP3[?IO_ +MQ?YPC[`*>,1X3I<^PKQ'N#XN;BB^(/A0 +ME3,I"*Z'>*TBB503;`H)>*I?22PEM2_C0Y)624U)6B4#G)*T2B8U^B0A>'#[ +M:R:3ZGW0D9&$Z,(N5R%'\*@N61Y<4!M5Q/[T]G3?4W6<=R-?"[]2:C8$2U+P+GL +M3;I1SK5$XECZ;Y-\\"5?[N1;^0^$\J\("F5N9'-T0Q>`P>P4\`KQ")@35L'J*8Q$E+CW_G"HN)@0Z5\B6Y +M<;[X_+$WFYM'M\RA.=B3:?*U?:Q^?#^X^MR=?KD@5F7JS/S?&T.7Y3;,R/2OR(X8#9T +M>%GP*=,A]'@KLA#"@#\'3#%,,\PRK&980%8P3#%,,ZR:6(]#25G-L/$X945H +MQMNI4]E/CZ%,M=-P*-/-Q.@WVH^O0ME=AGV*K"6L0U8P3+:1N71X*=,NLH;8 +M8YAMHFJ.4:,"63S2Y!,5\:@B3,Z,J%?]+F:)9NV151R+@FNBV6Q`ICC6(],<\\@JCF7JLYGZ +M:I>IM,E4^E_??WW_E+XA4U^?J<]GZNLR];69^ERFOB93G_AK?3MGFO4PTV0( +MH&ILMUPZT\;&JDM4C;?2YFB<:3IMP$95T#2.,PV:O-I-/T<'$YQ"UL1F\*JQ +M<:999',S>)7)$'M0R@8)3`T*6:]#.A;=5\B\C2,SSR,#TV[5V,Z4 +M#[?ET_(7X@9]7`IE;F1S=')E86T*96YD;V)J"C,Y(#`@;V)J(#P\"B],96YG +M=&@@.#@U("`@("`@(`HO1FEL=&5R("]&;&%T941E8V]D90H^/@IS=')E86T* +M>-KMFDUKU$`8QQ,#C00Q7Z`T\P7JOK&[%I2!6L$]"'KR($)!/0HJ"H*%Y.;7 +MRJU'O\)*#[T&O$0(B9-LLJ/C\Y_#8X1MS1[[RZ8S\\OSEO9H<6E3#8+1Z+#Z\ +M__@Z&!T_>2#4CT_$<_75%\'J1#C@<\.!GSV,;F&TC]%=C#YAE$'B8N2M(?(Q +M"C&*4H@D1G$"40616^%M8>1;4(EW;$$%/@P6DCD'Q1D'51:TQ@=O02D#>5BR +M!?DVA'55',D1"\F"@^*<@ZJ<(=FU(8Y_SX92K"ME2`YM".MB(5ER4%QP4,61 +M[-I0AIUD+)-KELF493+Y[TQF+)-76=>.9-?>ZV3OQ;#OMJ9@M34Y!\F,@^(U +M!^'3=6Q.$@;R6%VH5W)T^2Q=8=^ZXIZ;1EYG<("=W,?H!W3B?H?(OX!.HG.- +MC.%1?M%.3HT3U+I<8X.EUN7]O@LWU[I"XP2S:.ODP!SCM,DSX\%(Y=:)\2!$ +MR3:Z/,.V=.(4C(AG.KK,.3#7@YPTMI7IZ#(,>.EVQG,-`WZRC2XS*F[KZ#(? +M_7T=7>;S/=;HS\32Z2+R0(>(8.]T$;'9(2(`NX41Z:U#1%"T5U,IIT547FEO +M1*6!%A%IH#L$8A4MHDI8NS)J%2VB1N+VW0V57K^`+6I8P.XE +MS.$KKRB'S4:4P;9!?H-57E["4AY_A8U2C&>R"CQ0W`KW&E6)FZ&<,:TS +MWZ"4K*:Q[T:>-4%Y?;\SLKTSP.@S/L)+B-QS^!!ZN)'?PTYN1GWKDJRY*^;, +M70YK[G*OZ=S5OZZ4I2MAZ7(XNDJ6KH*E*^\YXT4L)W((H;\.H=UP,H30OVP: +M=J4*#6GM>H00,ZT-3G8OK0U.!B=7U@D^>'RZ+CY"#Y^3AP_#QSL.\;9"O*T( +M$O./$K]^[F%D^4>XMQB=8H2WY00/5\'3X"?LW$[/"F5N9'-T+&S`./):O_HU.S, +M3'+@%GLF^7*_99+95W?^X^+$)#M[GUQJDEUWF+KA-S/;=8-P%2&*@"GX4PWL +M+;`-8-O`?@*;0[P&X@'3=M +ML&?<4'NEG@']X4K82H53!Z>);,(HB$R#EX:LIB$+D2U$MK7L39&5H`">7Q"/ +M6-3*F()CZ$;&\&CT!GC^;.>978AF=BX=.E`O?Z%E7$-[^`U=$UZ6VZ#J$EZ; +M=7@+HC)DJ@AOQAOI;>ES,Z2W)>[QX+;"XGB%!1,HN`2VJ()U!?>3;OVXVOOY +M`[-%IUK\P^SLWGSKEZOM5LMRS;O5$K(5ZKP-HD=6=XIYM:INO.4JG\;SRXSK +M\?I$;B!R!?^O'(0_+)XZ78ORF#JT[U];P5!QO'#!]%'PTEKZ]`QX?0VH/TB_ +M24!D!9$UQ(LA7BS\M/(.V$=@0V#?@96RKT;F\\SLFW_QS>7,"F5N9'-T2]CMG=W[ZZ*S9-B>/SYJ3B^9T>][L]OOF\Z[\5IX^V4G/MME=G#O_ +MIZ_EY:';AJLH4]R%#; +MXNY?N'M$O?F$N@O<33CJK@3JKD6+N2GN9J+#W$+T6-A"#%C80F"T$2$F-&S! +MT;`%%AF5[@YW][A[Q/?6V.ZNNC6V_5I@FK=\6'?+U:M^C36%/5^)KA#6VK6, +M&M'IC;N?OT\""2I!`O;1X8<=(&=-X:%;:$/V$G' +MCELN_GF6)_P>]>@5Q[\^1SO:T8YVM*/]'WONG^ZDW/!'OP>_Q#9^RA["+P_T +M3DK!WT^\&*BMIXD7BR$A]6%#$&/)=:AWDSZ!!T1+!<$.\/OW(=(VWH:`&^1+ +MT8/T\%-`OA"_#?6#!&0`H`#)4T/8=>O%I)]#(6P*R/R<0($P0#;Z=2!L#I)J +MB"/,IKBT@`BS'%:\<3M2B*L8O5;\[78,9)G/,16T<^L`<)\Z-KD\A,C<$3A8+QV4P;'0(C,44Y$ +M1X:$))Q\'>G<(3)'.>..@3";GG*9Z[J/D5G*);*L[F)DQ$WI'`,L+![LAE0X +M@O*9R+8KJF!8C,Q2GJM3R&-D=D6B:.:+JP+'6$VQE,^06L=)36(S,4&[N*_/;+"C7R#1!"V1ZBDZ7(6B!3%-N;H5VUXMB +M;O(9U@31*>[04#V%C#$R3;GYVBG^ELB*P6=8$406U9J:0LP4=0F6R$CONS2* +MOP4R_>6P/"J"EG6DFF*_P])=+&N]NK7ITOPMD:DOA^.1Q\C4%#?&$Y7BM4N7 +MYB^J<">;+DUYA$Q.<6/2'2&3E%<6F>2O7M;>DG)JDH=, +M\E=$38.J(PYMW551[1V,T39")L?\L6>)ZIIF_K?)\K@KP`H_QF-D&??'/I]B +M9-GDVWWY1'GE(-]3#XF-'^6 +M:GR5+P_EV_(OCQ]B<@IE;F1S=')E86T*96YD;V)J"C0R(#`@;V)J(#P\"B], +M96YG=&@@,3`U,B`@("`@(`HO1FEL=&5R("]&;&%T941E8V]D90H^/@IS=')E +M86T*>-KM6,V*U3`4;NTB4,3X`$+[`N.],SK,#`Q&QA&UN=$R&;\4#=Z>ZJ]O-XT[L>YF!I;NHSC,#JS&\':(/XF'O/,3":,CP +M<;>[%\Z.+K3I@DLQ^HQW^;M[W@75S1(&KED8_)0GH_;HQ<1V?C!Y^9V0+E,IDE^F&XT10M`[7S%(FF/-QC*3/K>,+* +M.65F)5]F`V,_)-P9D]$H$"0(S(:Q:$R9&YKW6L +M%S#3DG-F)M8+F"%CTAL%@OQ`?Y`L1J`PA-!TR4S,V8C%* +MH)"9FI$R(U"4N"C)5:+7)\S4C)5'UE$(%&>IPD2?PQQ.\LRFT^Z2^B69(G$Z +MLI29,#%]+)/:[XR[I'Y)_CQK=TG)$V;:&=)]FUUT>ZM-9".KOM::8<0@I[;=),S8%6 +MMH]E\GYFMWTYI\R*N3%]Y9R6>-6RW?7(@[_CN +MQ_#E;7C]];:AX?7G+0RO;[_8_O+SKS^$UR^__'2[#Z]?;;_9;W??AK>OML'D +MBP7HBT-Z!ND&TDM(GT-Z#VF)("O@=B$5D,H6O7"G+1\ZM#VS^U/*O +M"ZLT;J`5Q@=:_(J6TF6]IN5MW%+J)#D-?#6A3,LKW^7#!].TQ36-WN3]BBTJ +M]-Y?="9*-#5R2/WCH:5,36G4CP_:E_I_2T+FA5Y;WM+(H0]Z;6_5L%N+:MD$ +M4\-NJ1F8IAM>:_O8M)](7+14.E3D)L;:175O<6G9:9%U>QZIS,888]JR":%1 +MKXLLVD5E>EOY1*HV`J4V741H;&*LKU0DH8^&]H>5(+0:8VPX<"@M1SHT3MSH +MS,HQQH;$3^@XVE'ID-H9H?GPTAA=A(K^%U:;!&P\9Q"2UZ8=-W00DE>F:29T +M3))FZI$HV^=:`YI3P="',4D:@4P+/-#H7^.(AI;C*:?.=!#2*E.2X8TRG2E3QF0;S;7JX\=L.TO9RO)@>9N +MFKN/.85M_!NDYI!=P)+"#]`[2S$]+_W8[R@-$-X`6X&*RI0?0O!4D=EV:!SFB +M+`,TXRFB`HU/T@VDEY#N$`4;:F(?;"B0-=A0("N!^OH*72Q'Y26DZ.HX+N!8 +M]1\XL_L+SNS^AA.#/^#$X'=(2SCR67/QN&)<=+J!T(J13P3'-G&ZG"8(,BC& +M&JDB*-61R^[EGK'FTCEZAX2,WZ`EUTAF5CVB)9?P%N!/1*.W2,CD-R2D0H^, +M\$H`F44I40(MHA2-+Q%-TAB9/GA$2PYJ&+H5FM:R"LU4>8FFIN#)G":$@,RR +M0D_F-"$$9&[:9Y`T&D?WIX5VE.NG[;0@@7%=H\@%*:6)7+_,;=;F%9HOB])_ +M["+:3H>\N;E+)U[:I1-OYNZ&WMYA?3?6]@[KNY&5=UC?Y3C?,:9SG(]VHR"F +MO,4-HEW2]F;];ISCS?K=7KQ4H>-3NXS/"#KV?/M.1/F=J6+U4R+JL]%DW#_P/"FK*?6)HZA.CJ\>$3XRNEI,!HE<^J;HQ +MS(.7UO[MMF,)\&QC-^_R!F`[L_+7`],;ECD:(%I#6D%:0EI`ZDWZ"=J0I@&B +M_L0=HR4[5W,NS4`KAJ[]A4)7]US!%@(_T0,KT/"SV_"K\#]T:6:3"F5N9'-T +MEZ@U1L)*@0"B84Z!)HI0^C49`RTI9GUT?(H/H*C@^16Z'9^X80B+G7S\_*= +MG\OA-TN?3,H1/R[8L(ECSN9\-/1))DYZ''%F?K^]GVE=4+CO#R44OO22P(4C,R`/0)9`6@F\!L2U),%5DA("6A#? +M0-R!&.*4$,?*.)Z5<7PKXP0PO)3#7=O\0;Q"<:N*9P-B1Q7;"<6U*@Y0W*EB +M;T!(2Q8TJ'FT'ZO^Z7!/NP"AB=Z`9*A@E-3Z6$%3.JM;[#F[4[>ZH5BA2 +MO]);/`7R`>2J_T(<>BYH1S]`UXHC"F5N9'-T$U3 +M_W2Y0V9`'7D/:LOWH,P.7\_W#52V7Z,&E>-)8W0&DV,@U?<<>7X$82T<5L*B +M=.C1UW%%#@/J!-3:#!$U3`:Q'EI6UN$J78JL/K3DV)C1N5Y_O?9ZZ?5`]%8^ +ML=V<'HC>R"@R4T$RLD<`&P,'^`%.X&0R"F5N9'-T$W8("2DE0B1V")2 +M4J6(J)*4%$2A0W*.QE$XPI8N+"9&-/\7;#<>^[WY7L_GDV:FM3[JPU2]G^K" +MZY>7O?BZR%]>]Z._/X5O.R*C#36F024)M'(/=X=9JOH7ODF^2^V]+I: +M>J)'>N?4*N2YDS?Y!T$C@H\*96YD0JY#(T,`0*&R@86D#D +MDG.YG#RY],.!B@RY]#V`XESZGKX*)46EJ5SZ3@'."D!1%X5HH*98+D\7!0:& +M^O\P\(.!`<[^_X&!$<%YP,",X!Q@8$=P&ACX$1P&!GDX^Q\#@SV<\V?@K6'@ +MI2&$7A +M+F02\$'NHU@^P7V$B;BXRQM7!@PI\Z^[S_DJ.<&L.OWK3NI\7Z7JY)RKFYOW +M;Z_3;?IA^MY'Z>[I=;K;W:3?7<4_QKOKF^[[;;K[X.E(O_TA?GX7;[Y*.Q)O +M/NM!O+G[//WYIU^^CS?/O_@DO8HW+]*OK]+M-_'=BU0%1]2HL\/G=P*J?:/L +MX>0RP(FO5>*FDY?AGWVELFHZJ1!;[TN5M],P`IQY[Y3WQ7A2AM?VQ7"#X<1A +M5!U6QOMVO)$+QMV1_C?]WP_W8+=N^N'U(^@^X\BZ[^O^$M,!U`R7S0ZTG1E9 +M%_8!-^'(AK`7<#:%/1TUX'P*>SJJ4+,Q[%ELA@O:(RZ#@5>*8(=N-E-TP_'H +M,"Y'<0:29XTBN,E0\?(PP&'<.<954%R`Y*8Y1C\H"II.,V_"I09L'<&M,B!Y +M4ASF1-O/(\3/CE.FG9OE+SFV('EUM'4.:\=QPB4W!<<@>42FU`P^!PR27P(& +MR6]E?$]F>Q\(2%YR;#C6B+GDQG$,DD<%67ZZSY9CJP!SR1/`(/F[,OZ8/DM% +M(/FO@'..:\1>3H(A',<@LXJF`P9%<`>:. +M/``&R5O`&<,TS!$SR6F8NL>YC/WPR.!+B86'?W4Q' +M!3^G+98$BK@5_`RP!8DA^UW!"6PKD!P#SKWD9X"G\JO82?XN8*UQW/U +M_[`2_#1K6/33@".`(]G/"`V#)$/VT\J&)6M8-"Q;PZ*?*S@7#0MPB^^BDF$: +M#,-4>L7/?YOE_;/#_\A^OJT7$YX9#%F$?:PDG+RJEO?/#F>B8<\00R*.SRN\ +MM,FX$@W3B,&1/[UDF/G#2XY$O[4B!G_!D7/$7*1+*QIVBYB+=)^(ANV32G+$ +MB8;I(BL%1XP2#3L##(8]4>(.>(&8:[C54D:C]K@;<^R,M$'J`G=CG@\%VVW- +MPX:;914/&_S,*QYV(N$M+L]\`=W#S0`[6)XUP[J`[(IC@T^[8?@,LRO#3I_@ +M\APQ?('9%."%.]FL"/5.:Q+YT?\L("GZS6G=Z<]Q=6IV#-B[2BN3WNE&?"IPMCC +MYK3;C3AAQ?SVE!&."]$#U/J/KV3#2D.SA6P*/!DKRWT8=+]/#MV-YI@>4]V3 +ML34Q)=U]\9XMHW:LA4_B]&^![)&VK`DPMD(*UBKPI^\R[))$K'.289?$L-Y' +MCFT0PWH?.;9!-&MNA'T.UKT(^QQT9#KL<^2DIZ/#[D]&1J;#_DU"[J?##HPE +M.NJPQ1)1H<+&DZ9*S+2.Z`7SH/ESFHSCYP)P1/YA@VMW5VR6"A!*Q9_>Q5_& +M_P$SV:U)"F5N9'-TW+RW +MNRZVQ:/BW/'TWTRV_29[?IYK-B).GF +M(PW2S>W'Q???_?!UNGGVR0?%9;IY7GQ^66R_2&^?%U'H>BM(SO7+21#O],MI +M$+_0+T^"N-,O+T-4&-R'<*RQ".*DU9\)XDSCI`OA7.,LB$N-\R"N-"Z#6&E< +MA;!0C?Y,",<3;D-F:RR".-,XYG$2Q/D:EOHG5G#S)G"YANO9.@[+-X&K-7RP +MCL-U"`\&!_>Q/C[E$,1ZCY8]N\V94]`<3HH?:Y.J)HBU294,8K.^D-F1,:D* +M!AYCTOV_C$NB/88V+S8F!48-TXVDL^Z1Z,_HKRLG/(VW[O7R]`K&OYW#K;39ZG`Y"=*8?:"#9V6C +MV0?SYZMU?3:9[<6Q^<'LB!MGX6UD88EJ]K-UYGJ0 +MGORXX!)1XB?'K?,X-OE+RC.P.7M458?%I+BG+H\KBD&ER?6EO+@,\#@\@O` +M@Z2+M(.'L\@PP/-;D-6#J\A(P*%)% +M@*DB]X#!Y0/@4KJ%EHUKYPEOB9TU*.)@Y8LK"Q[`L[!@XT;NX8PHP*"(HD5`!XKP.!X`PQGA,1%,]P54Q.$_ +MAK!@:SA1O_9A/=?Q;UU8SQ&_!L$0MV$]QV3QT+C/GA9^Q>@YXI^DIQJR,A&C +MYXA!,(7E**/GG&(M0Q$/C)X.AGY7"=7O"LXAK4!Q#+A2G)XC;GG<,'I&:@U+ +M1L\5+!2^C_X9CA@]XS7,ZAF#(H`37L\$!8,B@]'\.>(_>3U_[X(%CP=#%9$]M!S.7[7A_#GBDA7L +M*6(HQ/&\PD,;CUM6,($8%/E%<8+%/RM.D>3'@<6@+RARAI@ZZ2)C!=LAIDZZ +MRUG!]GG+*2)9P41=-HPB<<0*=@(8!#N-V`QXCICZ<"NXBB;:8S:F6,9<@A0U +M9F-:#SGIMJ-FP\W*EIH->M).^3F&9XJW&)YI`-W#S0!+",^"8%%#=45QC*<] +M)O@$JZN8O#W%\)P0?([5%<5;M[J2Q.R8PQ+W%L%"NM65)-T>I[J2I-N3,?C, +M4UU)TNW)&;SS%%^2='M*++XDZ?8XU96TO8)3&+OXTO,(.-TVCIUBFN`37_'5 +MV)M!,/C<3=9V3W7K%-,$[WDLG6(ZLMJ]VFP&QVXHB:Q>\AF/+]SB*[+ZV#L> +MWSFAQ#3,[>9=&)OF'0[=U+&D-VW[/I]'$7'3KYCT)H]G4"Y^=HY\"R9'.R!!@&H749%2@EO^5 +M."5)R.2DQ"E)3&8?%8Y!8C+[J'`,(LAPPYUSD.F%.^>P5R;<.4=ES72$._TI +MK94)=WZ36_<3[@0FL_PHW!%+8CO*'3P)VQ.>T9']@Y4S_%DVX_1W#3BQOI$I +M=_A<]:$&1!2E']ZFGZ9_`_Z-+[$*96YDR'HRH6X +M4I>"BL(LY*8>+8]2OD'UKF"*E*GO9-V&A7R=XBIDUX@_0GZ:M5 +M-9CNH\G8)H4DK):F)*P[_G:CH: +M).3$N8LG[."C6"&C]WL^DC'8:)?LDY1&UX@WVJ64D$UDLJ(2-2#@B/2APFRR +M,1E"=$U!1@[(!DN4Q=<)2N88O8)\"0DJQ%N,ZTZ)1D26[I1DT#$7/-97'G>0 +MB!KI"&$JYJ\CQ3M+1$#IK(&X,D!D@V3\``&E$SUPW05)LC.0KD&8@:4K0(&P +MXSED1&2N$6?CK&&YHZ)J$U42;STD,R*;+,GP`;+GAD&B*)1.A?C,H)2&+/CX +M-TD/$Q<)*\B62!Q7SR$J^!5.H)*XTM$?15R[,X6(!J73)+.L$-?NLT#D`/.H +M37:L\GR!6++Q&I'QZ`*$)V(JQ)?.0839'DFO"1&)J`IQI3-(0F0B@A`5R2B( +M:%2Q=!@YR4QJ=\8KNMF1N9"@L71>%+*5!_*Z('MH]W<%$:%T_BCDL0Q$%$0' +M1;,78OOPI3/RF@RW[3Y7I+MP!7*K$&5)KRN+P&$'P:@JRX/93\M762/*B+[8 +MEIQV/XW8L&:(>M_4I'TF\`A-VX,WL,,)'R-1'>FM(1+9D4':1R*\#R0(QF?6 +M_K(35TUL"7@XKL"T`>UFP6P=#174;)F>HL;M.2#$A/S.`T=.YXD5WC34+WCD2.)M&8`,\4W4B(SY$<@`BZD22"W!EU +M:Z=EB:@-;U,LJ2$Y''3Y@SKW621._;'LKB;9]B;A'3BBR5H(E7:IB1%QTSA= +MJ4`5O]ITU$CODAOE)915?KX.JB2KRU2:14`\^>R.LB!AN#$!]L,.5E&%,%]Y +M<_0OBZ?0?"LOB.]#OE+5&L<'OU%MFKKZ1O:0-*:$+DB8$4^*M%&:*T^29C". +MT/>B("N<;*"-G(Y`+9NOR\X_H=N9E$%[>(RPF1.Q!SBZ.4H9=`?X!KXM9="E +M904DYVD//B7/4Y[V?-+Z1SGL@+%&PO:;9\.:8K&''$F\<0$2W?@7MH'+>'3] +M78<:;,M$XC9:TZSK!5;P^0(OJ8"@QN<4GH%CPA(9B7[.@7M!R)K"\YKHVCPZ +M%2;#^QB$K-Z\>AV?8A!8+COGX?Q?'.M9IGH/-Q[J"JA[/PJ,JQ&!UC+WA[// +M-V_"AF:!MM<-KKK/4&ARDJM4]XH0F>2&(&1/-JMV<%NW#80`-!5=1`@!%4^((CT`^G:3NW$@!$% +M:0K4AP+MJ8VLD3N!]]HK# +MX9`W;9D=_C!T# +MJE$Q0HR&!MDX]K0HQG'@'F,<:=&R0AP$/=R1$]E12&8HC*A84;/B.%AZ8@0K +M1DYDK,A940P9(RIU?%9*U%-$*'$S1942=]/,4$)/PR%$ICB1RREHA"BL(.:V +MZJ:ID60X&-&RXA4KOMHD(E9#SXG,<"+75A`!XX7B1,6*>@J$(&I0VYTNA/U, +MU,)AHR#J:=9S(@>1KMJYX82=%DI4VI80S4P+)6I6M-*6(76"$!TKH-BEE\L( +MM3\ILF&SZ)B)J]*BX(4!D9X67FC8I=(3!R*]&%I>V/EHTT*`2*>ZD)R`^2"6 +M',12F/0VR8D#.=/E=L%,1RJ080ZN$"9HQ8#'7/B7:K(!9#:S@AM@HB +MU2&6IXAY/M*IOD4H-[31!.(6PSV$2:>88E)]+G!"X>+N`45O%B.%W4_0D";F`M+\SI(IVFFX2DTW01BKAB;1-$$FX2 +MBDZQ_TEH.@DW"R+%#L)L$SW7D*A),6P21(IEMB'!B&XY"Z4NZ3*1A'"AL=?K +MXUGH!]P"D""T3;$;W(E0(/I)%`;W"/3\GRG%@FR?FAEF;CC(@Q!!+@M/]!GJ +M&-@FPB+LAT3]$'NC:1?1H3<)!>YE!&)`C1L0]2QZ_!B!,/@QK*AFH?%C6%', +M0J%HA$*&(9]%'AML[8HL-ECAC2\VV.EGYO/X!!XLI/?\Q1;/"C1+YOY@A:)Q +M&-]@O]>L8Q^"'5;9?\SZ6#+8^P#J-3Q=[)A7K^\=5C'XD94K@I6Z"T50Q>!R +MYO9+BR%V9R9$)9$(JEB]X\1-<$0Z?I._J+^P0F'A5[$L)G38"G./2'@K+;J( +M4*@5%@B_=-1KFH1SZ;;"2/$M2"3G1N?U7"BQ3,%Z6_43*&-%O@1X;2'YZ5&P +MHEH"O-YG_?2H>;$$>*T'?GJTK!`R(C0G_`1:`IPY0D66I">$O)?(GXG09"!BO97W&.:--".4UMO.*.0CM-;;SB'&%P>WH6\)*.U70K>K\X +M.NWI60Q^<0S#M_R6*_<"YH2OF'>W(KHO@)A^XE-/O/*%=O>*J#`H'&[X^QHU1\*[8I=H?*T?Y:^W +MY9_E=V/V>Y$*96YDP@$,5PB-_3=SR_L4&\H.;"Z%Z6_:OD^>IF^>S;,GZXU>ZI-S?;+1J[.U +M7JW.].=3^4VNSD^;$TN]>KH>3G_Z*B^W'04)XWUWD*'P3[[UICL^#1-X0 +M57.\"1*^'05C90A(.L(R7A(/V@Z6F!"A>L**@BJEOPI52CMJNI1F.$+S?E1T +ML5V]=+'#[!'%]E-#%QN4(\-R&`'D<(-F83GL4$Y8#C/(&I:C&.H)R[%3/CSW +MNY*#I5P,DQ,N]G;0S5)RT(-CHD)$`@EA$:$@D9:(R#!A$)%#(CREHPGNH:28 +MJ*'H$0CEIA-I-9W(['0BQP0TD,>$@9,_G4B@Q3`AH,5B$*J>3J1N.I%5>QJ;NWZ;U-[_YJ>C@V+0_&ID4$XE`^Z2J""=,8 +MG_19NL81?:693(PQ82%\11OH#[6%[XB8A8.:A8.:!(Z`,1D`YBH`8C(`XC(`2/TX.RU+SW]/:RT&^^:T< +M?TFBD:,6I,W;*LC`@;!Q*FD!)!9140,$4+/88$A>0>`&) +M7Y"`@G$H&(>")5`P`1_T$22.(/$8$DM(?+P;!["&0G'((@4"28\`)"?BPK`1Y,3V* +M'D%'@<4H/>I/_;M*#1DPXQW]I.FJ?W5U5??_&ZO6F?OVB?OV[O7NI_ +M=Z_:WV[K/^N[5[?ZPDU[]^*EO?SK'_7;A_KZQU9?JJ^_/5^IKQ^^:__^ZY_? +MZ^NWWW_=ZH_?M3_I^WZN']ZU!?=J3MO;IRRPKN/Y[1EW7:SK]HA[#I"K><1[ +M#N@TL.CWD5^"?O5%.3#7JPV8BFK@U[B>EREZS@L;L([-D1'F&0=&K-80W@C] +MFIGKI0.F0RNM,WDK]6LXMO+LRV,K5\X(E77#*([=<+*N8MTP64-8-PS6VZP; +M>FLJZP;G;M8-UE;6RC?6WZR53\X;',#>Z=R0!>8,4.4`,66`)@?(,0.H+#!D +M@"X'K%F@SSAR_9[SBW"?P,7]/X;N.30 +M!:`_S&\<(")@R"R!!KH,$"^!=*7(`3('*&.>8@']\J[TP$@#OI]R +M`85B^G[*Q8LLA\&3Z4#133=&A4!*` +M'XUMAT)W!$RFJ5VXR<^VIYL#8-O3(@%"#;_MZ>H`V([?,@%"#2]MD\@"5S0@ +M3ON"L..!#S30+'M`H5@!F&C`'1&^C6(!6Q`F@%?;5M8\((H,<.$&!#,3#I<. +MF!C@G@'\9K_A@&'?@2`0NL8A`[A&#`'?R8LB`UPP@'#`90ZX9X#&`9,?M="` +M;P]0+&D]Z=L##@A%*P#*`J%HA:A6=DU/"/31#&M73W:/S7FVI +M-JI[MH0136W4=BR&8VD[HT2DH-I^Q@J';S*K5##$3>:E"L;`R@UC0C,,(31QRJ +M#W##@`-IO`''Q0O\/>/,>X(!](CCX&&_O;%EPD(KJ3CV/V/5WSS4/]3_`4TS +MX^@*96YDF$9A\T&,H=`U@(T:%AIG]T6Y)5995ZM[O^?/]%?I6_S#][E>]? +M7N?[PR'_=9?^D>ZO#Z?_7^7[5U^.[_[R>_KF-MW^F)_>2;??^C?2[>UW^5]_ +M_OU;NGWS_=?Y+MV^S7_:Y5<_I[=O.U?7C#@P;_< +M,*#U+X_T^\D`.AKHQBL&&`]T2P/K@6%`YH%E0.%!QH"C!P4#^MHK&B0C:.AA +M&$!/`^-!(@'-`"L#YS]&!/7'!)D,JJFO/'`?$Q0R**>^\J!BP'`A)0VZ`3#+ +MPM_/62P<`SP'2PJ!@Q=H8=A#$[%!\0XU9Q#)=&& +M#MXS8.C@'0.&#KY30I[X2OW?_AOMDS"QH[O[A3+G?^L2IFY[7E<6W3%-L'11 +MBC?U&$.6-;".5@%H4"]5`,`U^NEQXK3C:-)Y>2.!@P3N)%`)()'` +M&$\88)0`/I7`1@*O)7`O@6FED2!Q`M`BJ`1@2@',@9D$F01N)/`@@58"C0"2 +M6@!Z`?@YS#@!V.I#058*H)#`40G@40*=`))6`$N6)<*/"$PM`"L")X"L$D`A +M@O*'O2*P%T`DA$T`I`!Z`E"QLLJ`5@)9"Y)7^+H.'GZJG@/%<4 +MZ-5[@)J=*QG@RD%07L)@F:L3<$\!RUS)`!<&EKG"S\+A+OB)8)FK$RAY@$L+ +MO1)`)X`D`OQ<$:!9%4&8N1J+(/3"(X"50#!7N"R850(H1%"N"C%DOJ(*B_VZ +M@,G,%01)NZYP7NXQ`^#XN8(@G(H$W;/&A9N4BLM7!`BG0L.=2QENYM`F,]ZR +M/@$\QGM:^B&-!,UJ+T8^I"FB9J=%$$X/*NJ92@`V'#M4]4I),C(D`HKC*`>_TA&3%B"/++9 +M2*&"_6KH6O;!($Y><.@`B->!KF$5#")N;RX&,HYXM!9!=@C@L9J`8Z.B9 +M`XGX`50+*S*D(@#NR`@D3@#Z)ZLNY>*X["M3TD\4(&OHQ<00MLS'Q +MZV(:*4VNMP7@Z1)QP6^Y$)0:X +M$\&1BQ(`=4S/'KE,13CV&A=`7*-2S)G,>;ZY2U#S$9PC0292CTZ?E=?GA/ +M'\?RUS_FSV[SPXMR*LL/7\U%^>'VZ_*7GW_](3\\^^:+\I@?GISN@MNU\L=83[?X!MI\N:@)F4IE+H+!VF"[5#%@CZATP +MW1[]Q7^:_3?,0+8`EP_0_J:.Y>,E4'F@BL"P#])];QV!_J)<^HK)I0I=HHX3 +ML-:Q3=71FJ6.UNS3--\M8!I"`FN8!E]B+$R#O_W6HC2$VO\.HU3^]A]$E/V< +MHS^G@@I$Z>LYAH#V3=7[5'0AHFX7I?');$)(.V%'7]'=DY>V#+KV",A:GXL6 +M`:KQ0(,`'9R!P!4'W`0`E8L[%'[\=`P@?7@X3YEA`,4!.K31@("B\=I!H`K: +MP;9Z&K5#P#GT'0CX[S[O18MY\L`_$,CDF10IP05#&^<&>`/Q@3RCYQ@,M'00!9)V? +M5@T]I1&`#C,6!(KMJAI/2`30ASE/D,,D`?BF(I0,$S!J"'>BF(H!^ +M7>Y1RQ,,A.4)!E3(,#1."P:XBNOFEEJE44#'`#%*:%R,$@+J_GLXXH!6T<;(5M%#94C,UDET?"K7F"0!:,$)]P`&?"\:X +M-X(1:KU;=<1$@(7*6*!EA%(`X"T+V+=#V8!,*.MFZXLD-9!K+O:&*"7 +M]1L@O42JETUIRP(&`2T'=)0O,]"30!5SC1;E_P48*1W<)CL+-(0.#C`4H.,) +M`5ISZ[C1CP`5SV*`#@X8*""+)R45>@6+9RVU(0!#`"(>EQ475X^K[X_%3\5E\\OJNWOY8?/CNO?_5B\N"W.OZK6:\7Y9]NEXOSV +M\^J7GW_]H3A_\<4GU:DX?UE]?:HNOBEN7U89_V.6=GMQR^#_^ZX`FJ7?7I8E +M$(/\@&5<7^P*;*3M.5`NR[2^U!NP=%DC@/7M.;PL.R.^80-,!%H&N.W-_44% +MZ@#4$9"=]+_5I(`\?&P>K\]*&U?`)('0N`[:.,EAVH`R">P#"&TPX-G<$=<[G'=4P!I@]C$?MFF$S;!J!-`6[/3`0LDWGV&'"] +M`_"13.:KH_LI8.!`267FH7LHJ"65:3H.U!2P$J`RW>YH(O)P&MH0.P"8S'J/ +MW9@";H[8I63>[W,G"83OOH>H,YEY`/Y-`L9_=/X/`$RF]8#]&P)EJ2OK?].] +M!H#)=/Y"^3L"J,S2C^N]@>G&;-=^V"8,]'*D\]'`^#+;]Z&E%@`FTW?:=6E@ +M#,KMDI"9ASF_VDP!?9C?+C6W?637^5VF@#!S!P0PF78?[C(J-%3FDSVW]92P +M_R9G@`V#(#0"UV79^9Y2%@BP0DCB_4 +M(1+Y0\#6B1P2)[9EWXD'@>TT`9G-%[43D-E\5CL!D32SUHD,(FDF`4P$L`+P +M\Q\R*V7Z(Q%D5@*N(X"4Z==)B*0$_.0$0,KTE^HTX#=%%$DATV^*&&BU3J#$ +M"9EAL4>`I@I%4MJ^"T"?LATZ`8"P;8;PP5U*9MC2'@#@9PF?OQ)`W8O4DQ<5RFRQX!SH[.]0F9UX\!`P?T0QA*G'X(0P`_A-'[.&G[ +MB0"8[;,()&1>Q]-_`GC%`2XS#L^L`WG'`7[&BI-ATH&W!:!MRQX8=>`IO@/1 +M9%Y(@,K\-N.!8K8["1"9.9R<>M6V@8-1K\JT`'0J\`0.1ITJ\^PQX#KC@6(R +M7ST&P'W5HLK,X9R\J-NRB5VRLRK3QA;'0-%#&(Q3!*AMEXE`4=OO28#:_C@3 +MB:,R[S(1*`I`@^I!DYG#]S4J8!2`R#2]#!0!K`2H3->)Q-%MN>Q$H*CMN@6@ +MU6S#WA,#16TWF0@4E;ED(E`$0"V.`)&)6AP31X%)!HK(1"UVDP:@!L5`$9D8 +M@'&6@B,QZD#\2F0I`;3(Z`43PR:HTL+JX1Y8,``OW^R +M1\>/Y<,I3R0F#)3:,PV\0/.[Y?R(S['^JD"'`%$;.2(ADM*),E=/)Z&3- +MD2XYI:PY-F0VEJTL^)$EI\XR=:3BDG,C`4<6A#L)&#*A?Y-`3M8D69L-_9S% +M#1'KQL1OC]6Y0VX<62L[<>/(QE+-KMFL^*W$80AUL((AB, +MY6,.QIH72-:[;)PQ&"O8#F0/@>240\@IR3&P"0GX8*)YD[R*WB1Z!$$N.@@I +MJM*,^E=5W3TA%Q/('(9=?[)475^I_^[ULVVNOB"RN[K[$\BDO"1117A,LHKD>Z)HJ;\7R+X&48Q=2DRB;R`UJ6S_9;_T6["6\U +MEW(A2AAQ3?BA&$1FZ#*:3A5L)C#_^$)T:(`S[IK>R<@\7OM)V^=\;QJULE\>SQA7B;,5' +MV:X-YP8W?>'O5JP8FTUWC&)*H,90>GF'M59J3+6E,73+#SEXT4K$3P)XD)VA +MQYR$/P&_%7,9QG^`ST'@YJ\%UQYG_7DR=4KA$EC=B68C[NJYAVHH))Z[921K +MX(VC'YLM5,XNZ"X%SE;L??+@T?2(,\"UP#D1G(LV:T"(\PF+`3$/P(@GAZ$R +M+D8Y+\ZB.!\%YN$;1F&^,O?%HO$@,,\`*B^,QVL_J]:8Q_1"8O"Y8E\L@\3< +MR942@T]>*)10+'+QP"E7&(1-VXS%=XD@;%2X$S[7_LT7+N-)EK''G'SPR67L +MNS'&**P5F)-?#'+@\-7`&(6Y`.[%NP]Y8#<@[,$:D,3>R",GUECLINX"ZS#` +M;1+KU9[/`Q?+!:QGJCX/]1!8#"H\A2:H&\['**9:,MCG@7`Q1#'/[S7V=4W8 +M3(.W/&2$*XWG(]92I6?)LT.LC?@T<;$8/`FLC?@\%"%<``X(\WD@;(QX850L +M%O>(K;`.B^4"ML):Q,:(QU0L<6&,C9'&8;'$A3&.&^%>0N^G`*9BB0MCK(WD +M@RB6N##""2/4B60ZY7[]1K64,$)#BC%2M5@L"6$TI"2,4+&4<2.$$T9H2-%& +MW"36R$;8*-;("2-4+$W4"`\I<2-4+,9((58%5EB'.&&$AI0\;H2P-7+$:D@8 +M"6.'Q6*,P'@ZBT@TIF))&*%B,4:&?XJI&N9XR@G'WQ&JAI21!5LC+5;#!9PP +M0KKM*"0&I(01TITPX@+"(.6D.V$D"PB#E!,VP\P@)A@)(R$,*5_&*SLON(!; +M'*_LO."(YHL$KOJDD24,8V02$XPD;E-&2+?&V)*`,.P,9C$QURD/"8-0*:%Z +M1Q*,A(1!J'G:R)+0?(JGO`@(:]+"&A&E$39+84-T;*:$:F%H9(E2S_,PU"5* +M/?/&6!K["B&>K#",)=#G@1&*4@M#(X,5!K'DO9V8`RX"8QC$LJSQ\P1>%O%& +MV"P*0V.,95GC)X79[6LT\KM+"GMG,1H9[4H*'D8+3H/EOHGV"0^C!:<^$L!. +MK;4^:X$SC>%AY='Z!%P%3MW@;B^=]0GXA=QRU<+>NJ3/WAY'X,.Z@$]8Q+>X +M`:!7,[Q*US[A8;1*K_NHSS*P<(:'/<0-`.OSL;.ZX6$'9W7#P^Z=U0T/ZUQ` +MM\=M`/L]5-KOMKJW6')GL=^:_H$^(&SU9![?'#V<`KP?0##05EWWE,( +M8BH&@TN_YW84.X\:\YFZQM66-=ZH;X88?A?"]889S`;W6V\;P,T963S` +M0!K'C3\N>(!XA*YS/0<]X'[_"._2BN\13_`VK&?$G3@M\/MUBZ#QM*_K,9^K +MK-EAC'^L<-K?K]8"9ES;,Y33(TJ*9))X//WSNJTN.Q_>_\_/S:.#CGI0V)]6 +ME.+@`G!GCQ[\V<7Y2*!2)Q4;ACW[H\438*=.:/PF?R4/$S;<>3PZ=?SCPZGD +M:<&&X;?.J;,E?\-*!7["/6#UAF(F*A79>BHSP;UZU;=@L.6L3]5%ELO9C)&8 +MI\+\$86X7VX.].5KI>^]^_QN]_7N;S--Q\`*96YD"!;,"XP,#,T-B`P(#`@,"XP,#,T-B`P(#!="B]& +M;VYT0D)O>"!;("TQ-38@+3$U-"`R-C4@,C@X(%T*+U)EAH\4OWQ<2V'5[LQ:W +M(.![XM*[.Z3G+4Z;LRZA//(JW1/F0"@+]+Q*?^4^L5BL.4Y:G=NM +MAN?@^293HNK@D)B:;K?.[:)M[N&4V]QC-"2N@`9F\7S:-O>0ME^Y^Q^&W/WB +MXBY6]^YD^OFB=4_F\6C9<;S:/W>SC>;W:7^3VQL,N7^QW=HBSC]!K@8=B^PU +M6HU+.;C&\=/C4CY^0.B=7='RMX[7ER+#&#VC!8R\7G5PB:9I.^&-"@8NAW;" +MA:Z@%US]'5K[3ZC2OB$6AM;W$<:U\D]YXV^+?Z!]+]C7A`,_8/'O0RR.7HS" +MR6F=QK[];SRP85AB5>",#<,2*8,GF/`I^7PO7\N_;39,80IE;F1S=')E86T*96YD;V)J +M"C8R(#`@;V)J(#P\"B],96YG=&@@-CYRUO9M#)W$5D?;GVZRS +MX[%GLA?GC[<[O=9G3W;Z;*LOGNK-;JW?;ZI/U>9\BR?6^,$VG'[WL;K<5ZO7 +M&L]5JQ=TJEKM7^HOG[]^J%:7KY[I3;6ZTF\V>OVVVE]IX0^%#RL.1],).48V +MG2BFV/VQ(3+THDSW13 +M7#3%`K&MF^*B,1:9>'!37#3&4B3.TGW"2?J/EB\S+G<1+[=JA8RWPP-\:/&_ +M'(_HZ:$0ZY`=EY).A`R9UJ5,3H?-C.[#"OB5-;.+O[AT*VOZL&)U9@5^"X0" +M4>X5K&(W+BX`8)O,8#,/[)'#[1,71^X2^W#)EL/U5\G]@^W#Q.W,!>GK%LT% +MVFAYVCSK +M`HHC1],]80Z$VPYZBJ8?N4LL9]>Y0]X3%T<.FU;EME%Z#IZ6["=:'SR$3GJ; +M56X;;'+WI]SD'H(A<0D^,;.GTS:Y^W1\Y/9?&')WL\5=7-^[D^V'3>N>S/EH +MV"%?S>^[V03S>II?DXC7.S?D_CF)>']YR[#_I'?9J]!D;\CU,+>#&\J?&N;V +M\1WM5.1=DOVU'.E%"S^W0C.XO%'22N[\E*WRX +M+HT#J3$T>`V7UQ*_A:;WAGY`X57H6B,EOJ?FW[E8K%^8FC:GL8JNC>_IH(&N +MQ$I'^G\%KD0*Y]&[]3<.H($*_):B<32PYAL.?4Y?+/D&4_*=+%2P],/IM>6M +MP:4TMQJ^,=&WJN?[ZKKZ`P=1GN(*96YD?;EO3S[M'^^?:G6ZN3% +MF3IYI4[/57^V59]Z\55L-^'Z6O7G&[Q[\T5<[,3J@]INQ.IMO"-6NW?J^[Q[^RJS*WQ99LF(%[RJ\JQLV>X[VQN&7N0 +MOKC!>@CNL$Z"):8K6&-*@TO:I:]+:4C7E%*2KBTE)ET)&4PE*9TNE:2=B6&> +M)=L4QB3?IC!I"'V7PJ1G@J?\MJ-'YB%GK3*W@-FLS,\9LQ_*(W)W8,GM'F_-;1]OPST]C8%[_/^6W.XO/9'-$6MN>V!+UG_R +MD6Z?[,E8/W&.6(=Q[MRYYNM#YV\J?6;9#34;](0=&U]$ML4.'";BF#V^YO!G +MTA6]7(&J+!@R#9:?2D&7:&T\U8M3YVV6$5-'[G)*()QEZ3;4N>.2CIT[+O6X +M,+31OFP-:*,0;=E^8*0]0^GB#=L_\/U&6NWC(=[LQ)7X!5\#.:$*96YDVV +MIOD:WIAF_\V]_GQ[-LWU[6?7FN;&W;=N]6#V-X[H`^7KPB][R/CE5W?,6/SJ +M3^FY6`YG4"(J1!VP",*.>6L[`SI$/R%&P#(HBH`BHPQ?$2-%'!4Q#:-&V(4` +M,Z";^$RL03(!8!V,!Q#K\GK.F +MH7J2.A@5HDY'9)#"SH`N)YRD#H]1TV2D``D%HLR_?\9147'AHZ:A;I`Z&#,@ +MU9'1(U(=C"'/SR!UI*DL$96,V4G31.0Z$BPBUY'&FM/$J1,`(D@!_K`J!U)!P54D=`C9`Z(CA`&&NI(TQE +MCY`Z(@:%UN%1(J2.,-::QD^EU!%@$5)'Q`20.@(T#=F_FH;L;PU`]H\&\&=^ +MCP."`!J`NO>8$"-B.(L30@-0#P'^!P%FQ'06D(8P`&$`^5-/@#3400#Z",]D +MONS-G?D'WEE9X`IE;F1S=')E86T*96YD;V)J"C8U(#`@;V)J(#P\"B],96YG +M=&@@-C,Q("`@("`@(`HO1FEL=&5R("]&;&%T941E8V]D90H^/@IS=')E86T* +M>-JUUDV.TS`4`.!8642RD'P$^P)#FX&JG96E89#H`@E6+!`K8,D"!.OD9O@H +M.4*6641YV([_GM-D9C1,--/VJ^LX=OQ>WNGZY>$H]N+JU5%<'<3I1M3'&_&M +MIC]I?7W0#7M1GU[[YJ\_Z.V9[CX)W49W[TP3W9W?B]^__GRGN]L/;T1-=W?B +MZ<7@#1)Y=3=*D'YYD9I#932*=C_N,%5]/<)S59.$Z(F;%2CY?<83=/=8\M +MG^`)N[KH`9L_W&:]'^<6F=QKA5PLW&W;K.66S=RWS,?,$[;9?%LVFP];I7Y1 +MZ@NV)G832J*CQ=X/9C=%T^KHL/=KOFF@8+(?B8TJO3P-6#,;124HJ?]Z$V?. +M''IM-D>AOAH&H^R)BTH&K0[XOSVXJ.6@N[A#S;,EWO;RQCFBP66)9IPS@`]Z +M,RB+/R_,(!6$F#?1[4[8SKNAY0GR[#S[^R<(*V2>:-?M$M68V;=M-;]4^KM?L\\RJ.VS(C=_)O6[1 +M]V5P&W/%AJO3NGM?^]BZVY?2\7FSS\?]Z +M$2;#`]WAL/'KY>_3FIO<*]_[?I!;K7C`8<4'M+W\/,O,H?QQZQS*(^=0/KF& +M4%[E=B>68[!*DFA(AQ#=A]-I]TS&KU3`4 +MP/&4@H4@='6R^0+/>WO5ITZ%YQ.\PP.=',1)'1T476T^6K^)%0='.V8HCZ%O.IUU]UWS\)"\?PXCHO +M?_RB;\[Z\,Z$-7UX'9?TX7QGOG_[\5D?;MZ\-+T^W)KWO3E^T.=;H]0]I1XH +M_-T/3V?5S\0A/I/RB:,-SZR\17I@E5CY2;*^R";^>V(+G)CQZU.=V&V)*6HM +M..[H"OH%RA(KI&TR9^3&C4QH9+9[*DEHK(D#4K4;)T>NW,B,4&@2H9AYT:D+:DN<9.L16,XJ))AV%W)I>1\@8UH!')CN$8EIT8TJG%J +MMH*UB%*#K20?*B6BE'YUUF_U?U;-]24*96YDO;^7!0J87:I[)],1MR71Q +MJNZ^__@JTX.S0S63Z9&ZG*GL2BZ.E.A7:`6N&$@:2A1`-2``J/$%@&90!&#I +MU9':048D*EE4.*L1;A2.)?RCR:E=3[&7?53!2 +ML:S$"OS>I!%X&TN*64F+5R4TJA;&DC`%W5T:*<*,=!UC;J9.,$M3:;KF"NCJ +M[RDB\T`!FD>*%YXH?/A-!0&`ASAQC5BND>9MM03C"BI9!4M05;4LRVI8X@]% +M7NU4Q5YVJA*O9C5IKWJJC%>UFL"KG*A@I.+OVF"9GZQ?7!@/7!C/K!=?+"3# +MTIC]O)L4O0+;=4&+D47#OON(QVXU@"GQ_9_ +M!+C>P?FA#BSX%"^"^,*2QPMY+E\!PBK[IPIE;F1S=')E86T*96YD;V)J"C8X +M(#`@;V)J(#P\"B],96YG=&@@.#@R("`@("`@(`HO1FEL=&5R("]&;&%T941E +M8V]D90H^/@IS=')E86T*>-JUU[V.U#`0`&!'*59*DY8N>8%C-QQWHK-T'!); +M($%%@:B`D@($+8Y$0CH?Q[/QB/+L\'Z=[]\S/-+Z>NG?==&$?'<;IP7W_@5=ONZMCMW\^FH?= +M_K%]UNV/3\8/[S^^Z?973Q^.4[>_'E],X^%E=[P>F7D=[-L==V4MO&_V[1-K +MX,KZDWEKE+W5[LJ&Q7Y8VP=Z;M&XM1V9!A.K;2`U'=O.F?WNH)Q!>PT81SOU +M8"V8V,!6[LSV3T@PK<%V>J9`WEQ$,LAMT#Y0,.4;]<8WWVA+!KWH,Y,4*!A$ +M'!29]!')!C!,#0+9P@XR3F_F&[@$8E.46K]%AB.4&J9&PX&&DP\G9S"6FHDVJ-PV +MEQH-&QJ.$$XZ;[(T3".R86M*DZT;0Q&92P,F&.9C;4Y-#K*OV.!J'HQ+ET9L +M*WG2?KLT4EMR$S=T']G/BOUR:7CC4FB71K!5:%68KMI6,5FQ +MM6)+9J)F/S3=)C:SM*;6'/G:&U.YZ9I]]VG$)BNV>L.[)C9.]MFG$>R+3R/8 +M5Y\&S?O6&!&M#WLLE,95,+&P_ZZ0/=BZ^V7=&JFJ=E4 +M0'^+S(:T+QY9@Z1$9(QL87%G[&M+;`"3B>W`UL0PR*)CL[6[,7:*S?383*K4 +M3`G-3I49').%<56:V)JJS9EI69@9T,+,AEN8V7`K-K>Y]?Z/Q"2-TE1I9L,M +M3?HS,J0F_1G)HH5=F!F+VYBM7L^P,T7UXP"F5N +M9'-T68\]_#\_L5EM:_N75SYW_/J8E\=+J^JMX?\0WXX>^2/ +M[*NS!V?S\3?O\^MCOGM9^8/Y[FDXEN^.SZI/'S^_RW?7SQ]7AWQW4[TZ5/O7 +M^?&F2N:?NDWX3TH&7)`%:W+@F@A,1`VC$DZ]^0DSX6+EECKFDI(:[-#:)C6_ +M`-TGFML?W+0_V;9;L%JYV72Z=9N'A)B^W*ZH13?G^] +M,^[2QLB+>W]'T:7;MK;HNL?;2V"CH'ZU2:%\M,F$"R@W;4HHU]IH*.^ZJQT: +MVZ/^!7&2^C>V4_T'3I_07SA]0C_A]*&;XNM^]G!Z.SO^I=SL>/ITL9G*9NS& +M;NBJV>W816"]N$'_&"[#+N4=3],OY1W_;9;RC2\=.)LN>G2Q<@,N*0%/<:;K +MFN+$\F9Q1B\E,3A=N0//\4;/<6*[L#BQ75B9S!2YS!2YS!M;1%LXKU[<3CQ%'$&RB8Q8EF<:)+8=Y`P;R!HBU,8^AG/[J@ +MG[VAG[UYG&`>)[@4AGX.T]WA=.=Q@J&?J<7Q0BV.%VHACC>,%S\Z(8YO'X@3 +M[-`0QQOB*/H"<11]A3B*OD&4NTYUP*PQQ$OQT$JP=["R<0]/MZ,6JM>UL=3F]B&/$:F;$ +M:F;$:K9I)7SJ;A;")<$FYN,(.W1MT=2+XC6B6#NQ.;:K31'=@/W-PT>]@TW& +MQU%PNZD7-@I[%^WC@;,P*\`-;DHT/&B'UE:X1_NU"#8M/THSAZ..6ZW< +M@M.5F_'IQVQQ,=UR>.^F[?BT8T^^LH?%;]-:VJRM>WS2:'RR_)=#Z?)R#J5U +M5Y-TNVFUMO;\XF#/+^WAPNX.K7W8Z1_Z^LI_WGI?\MVOW_7-43?W]OI*-^_# +M'=T$)"*7FZO9#Z`AW\R0H-E$&5(0J +M@GZM#JT5*(%9`1VB#[%JQAQ`0=TD*!!EG#I"#*`,(\R6F24-P\2\A!@@(WZU +MFR4`GQ$'2`$R1D&9)CT=I8HP2H`,.$IF!:0T=)3Z)7>"TQ#<)"@0)1W""`I0 +M$(:$0=(DI'(0*`!A@5-*`5+G'8`#$$8!E2,-2,58)0!#":@<"1W/SRKE2,VF +M`(1)4""X''$F.$!L=L5/G@`.$&$0'"#.1+?```.4#"*"CS<]`/2"48 +M.1RA)F0`+[9N1P!N1P!!B$!_$SD]R2/2[&%\!EC(L1`[S`C)A>L\`5IE$80/6X5F,*96YD.QQZC%JG:2"OE6V>SO^T9'WGYETG/\IN=X0#.],]/J;AMQ_DV5YN7QD96@8U%(@VH06[,+@9HXI0X4L#/YFZ#`SAE[0 +MG]J(.4,PX".4VD5,!/S6)L0I5W!C6H*P3`6XFFG=FA6>,."P3W/#-)NT"RJ@ +M2?NC0C2"#FE:H.G,89A"8P":FPO0&6.93@Q@9Q;-31Q5SI&BE=`M#ZT"FA1: +M+Q%]09M@YXB4Y@I!H>$*'Z&<!PF++.14TD'/J`,II +M%P3E='/$&LU-F(MRNA$+A:)5L!Y!.>V`2-&$[AGB!KC<<5A/U"\!FQJ^H,G= +MA_-O&:8V-RF"TD3HY3:4-%B=)8VP(U08"RY*&F'_ +MG/"B`M:46'DH#K$_M'YIJ +MG9_%XWB*[UF/PU_3>CS$QH9)I7W`_H_7F%8]7IZV.EP#':CAHG103G[!?A^/ +MU[);+7LJOH]5&-\2QZK@/X`*PV'8U.COC*:&.`QMA>5`J`KSW:$K3`?"5A@/ +MA!O%G4NG@N4UH3E4OI-/]_*EO`:T@#SV"F5N9'-T:VD2(A;JI^BNSZ)'[_.X?+Y]8W8 +MBXO+%^+B6AQN17]S*QY[_H7W_96YL!?]X2I>?OC,[XY\]UZ8:WSWVE[BN^,; +M\>WK]T]\=_?VI>CY[EY\Z,7^(S_>"V8^C6+X&MCDL'>88YA8I5:.?X*E&:D.X!SU5VZQ*CG_C!`]C9(3LG]D4//\W +MM@475I4"9T +M&3-=QDWZ51]FS&@:NDH?.=%GW&+8>%)A1C,6R8!/7`A]QD1=4"%#1A;^A(QQ +MOA0,&2/C<%AGB!QG4\@8"ULP1(X,&==9I:PC9@R%+1@C!\:,ZXSC+90]9(R% +M+1@B1\;]O\H8.90]9@P-+1@C!Z81O,HTD7V[AR7/WS`$D#-A&EF.5J`R2=]+6_+6RE\=^3O^!TID(XX* +M96YDTO-\?W;Y_$&4Y/'UQ<],?]TYI/M3N]L_ZSY^^O&]WE\\?]T.[N^I?#?WQZW9_ +MU1MCWAC\N4?OU91>GO[I)GQO9F/J0.@.^&Z7=&`E'`D[C7&F,WS!ZDX<%=:1 +M:L94TQ(VA!4@?24K.-]&*,/8$38:':&-*6Y'.`KFTVA"8L0)Z=8-=`HKP5"P +M9LPI&1O&'`@F16&%N-`WB6JR"#M"G"Q"1]AL(:0T(^+X.Y:49L15B(20DK"* +MU[&D%/R^EI2$=?RVEI2$#2,$HL:P\>M:4AJ<\"XVJVH)PA77GUH"?[L5%[#1 +M.`9$3$D8/2-61EP0.QINPD$1G<(ZSM@4F!(Q#8H+B"D9)T0,5`.F00$K1DS) +M.!=,@P)22L*`V&A,@T*G4$K$Z'&I+2\^#0J(*?':2H$0W0T\((ZA8"/H"^9! +MH7TB]>6*@6"I*\9`@R+.!?,L9N3+&W`D;.AB`$R!`.T-7+!]*"5<*A^0%G +MQ@/63XTF*3-&CYTB*0$71*L02P'RYA,/-:.D3)&Q^1,ZA5@JH:0$I):4E`F[ +M2.TC@1)B*1M*RC2-6"KC+$BE;"@I$^)9-I24=:127;`*,5!J'TD)B/9=RO@G:E4NZ'I$Q!(I9R/R6EL7_H +M+'IN/HU5*I`\ +MM_T'C8K)'U"!S'W^XY'"]LF^?='^!<`YCA@*96YDD+DT;J +M5ZSNF!:/PJ0Z)I:85.>+)";EO1:F$48P-]'I43!0IU."0/V,DGDT0$F=5.0HG(HXB4.+^VJ/%??5NE\W][[\Y3+QMB`T +MSJL]0M)7/:M@HLI1>%"-N[?$(<%+A96`:@JKQ'MWJ_@2WOZ1K@(HK29UB+M" +MFL%K6Y!UZ47I*X?OV40(B86\TRD'+/EC?>[Q.%`AW-9N(=M0VKK.L:I"E8>* +M"Y/!.D\0DW9]4*K"WT('[!XES,A%Z5=([^@N`)J0@"F5N +M9'-T1 +MB&0A^1/B'SB2!=TNG=%Q2&R!Q%44B`HH*4!0.W_"KX2*W\@GI$P1Q8SCF=@3 +M;2#;DN;T-N?)K#TSV>/Q27W4M;YY=M(WM_KT5!].M?YTD%_EH7X.-VKXX)9N +M?_PB[\ZR>J?AGJQ>^UNR.K_1W[_]^"RKN[B_G*>J$: +M05<^B+)=5(S"=%N:A(U27.-*+JH$Q2>4`U>6R(!B9J;GRA-9D(CJN(I$KH.\ +MHUHN%06)0-Y1#5<9!8G`MX@27"8*$C%]NH%E"95(-INBU,ES]M3)-293A:0^B +M[Y;)C=,XOMS3("%HD[SX7?R]X!=VR4LMOIF$?'66#_(/V#+VM@IE;F1S=')E +M86T*96YD;V)J"C-JUUCV.U#`4P'%'*2)9B!PA +MN<`R$V99Z"PMB\042%!1("0DH*0`09U0<0RN,D?)$5*ZB&+>\_/S1^)%%&2D +MG5W]/)/\X]@SVQV?/CH]:8_MU>FZO;HYM5T'/X^[]E,GO\KN^@:&CFWW[-J_ +MX.,7>7N6A[W\OS72O@\4%4 +M1O#C`3X56B@S,JD!GLJY,&9FZB_P5"V5,?Z=AJ@!&E)20.Y@A2,0,Q&51"A& +M$U66:DONE+4]*-%"U!@:,%BVHA'Z7?SB:(!1"NMG1WPF*-7T]IE[H'0BTOCW +M2*4C$8ZL:/3D#MG87_T4XMWYU11*H3(0E;IPI4.I&VGN(S=M:O;DXF-RI:+7 +MGOCB(ZIYBJ:_D8L7_>A373S3%$K=M%CB&TPG1N+2^PG/R_&%HS'$1\2E$7%I +M04-X&"YENF2)XXGL$3F>:0BEI2V-X-7RKJV9$O=03'61%N(1_/=`GQ1+CW?*GM +MAH`AE/*Z'4(I+U*QIF:)XCV%>"+8(:&4EC)LAU#JUVTH]8MT0V,4;PF:HGA+ +MT!25VM4-35$IK]NHU)):-M0O<;PE^`2+XI&*-![O30E-42DN^#HM18)/L#6I +M9.8MP:=H'"_P36EI@5><3#/NE-HDTXRDX&PKZI,U@O03/\GC^,+\@H:DM#2_ +MX81):6F4T6DITK2E2Q)O:4CBF:)2.`J^4D.-+A-JB$1,.D_5AN9J65$]UQM:DDG%F:JC?SK< +M%JJRI%=49FE:46&2&;2S;I+IHHV63`3MT*24OI*F#:T>&3(9NNQ)18Z&/:G, +MD=B3J@PMNU*=H7E7:C*D=R65H6E7ZJ=_V4+_DW;>COVPO>R-B(=;DB_.\HW\ +M`]?:EE$*96YD0/;'[@V>F#&715>#[!60BZY,U1/I_E?#O+SS/_QN?Y +MY`<._L0I#7_ZRN_.?'HG_1B?7H4A/IU?RQ_??W[AT]V;%W+FT[U\/\O#!WZ^ +MEXRQCRRT"XNM,Z'O-;+?0S\8Y&"AWRL*6],END@,W2.WDJ/3B2L00W=(6Q,^ +M$A>'L3JXA2>FF>A*_DU7`]6?-`QGU>8)056D<@X'H!M+NFWP#'DK#?$ZY!+) +M5&9(391<_0&A$GVB0(,UP*F:5"%H#W`@M"T*PCUSCP9"AK`5 +M-\*.,M?5AZUY(>PILSK*M<&>LEK`P&*)!D+;HK"MQ1_;-!470EU1->G7A]*5 +MI1I=R=^N8.]^U4R[&A;#.9=77P!-S>L3.P)MS6OHQ56APX;750Q=>E;@)E?& +M[4_EUT#>`X$6PNN4LBE?$@*^B,018A9?3LT0*96YD5R(4>-'D%X@.(;<'52> +M"6&&*Y@A%063*E!2P$"+_6A^%#V"2A4>+=I=2782YPBYXNZ[LR6=O:O?W?[E +MKC/GYNS5:W.V,Q<[TQW>FJ^=^J'VA_C[N>G>7.2CM]_5Y5&UG\W^H-H/>$2U +MQX_FU\_?WU1[^>F=Z51[9;[$^6[4\,*=$<)=-EI@/B3\2)#;*%:,#X#]0)Q +M`MHEY-+&XHY46LD=(8/F1I"AYT:08>#ZRY#*3GV`P]9P&B\@=H:5.%'$6"7$ +MBW2(P'>VP6D9G@M#T`3'T&`S)BZPQG6:NTB=K4/&G.$3^@*W"5W@GP9J#9R5 +M.@)__G_@''2SA[01G@DHF/)>FU)'/`'5@G%!O4!LH5X@3D$64.L4A'\#=WJ3 +M2]K,F]`%?@O4"'UJ*KKQCV!PCZ;&=C0@J@4C@P/,K9*L+@%V(LE"6H;^;FYT +M7L;GO/'W,PE<+J*]`\MYBC-S)L<1#-K%U\VJTT`8!N"$68P,0FY`R-S`L4W] +M:;L*'(]@%X*N7(@K=>E"T:T35]Y6P1L)>`,!-P%S,L[_?%^:D4`$NRA]FB[> +M)&^^F>X?W3_N^99?57M^]?@!/^QXM3_R=Q7[R(X'=6#+=P]WX?#;#^SZQ#:O +M^/'`-L_T(;8Y/>>?/WUYSS;7+Y[PBFUN^.N*;]^PTPW/].M.!EY?(21"$S_G +M:T$PLB6@"S$"%,M0IC$`U,L@$'IX#1YGT&MG4.MDX(KHBV3J7MA+V9,\CMC;$@]B(C +MU+V/IM'%-'-P#X2%:SJ"Z$#311O3S,!%LW!I,,P/7+3,?$?CK0C1+,H18@CW +M)42S4\=%FX&+9N"C(9A)Y:.9>>2C7<)',_#1$,R9^&%AVN+GPR7\HZKATV#H +MAOEHIBT^S25\-(,PX1#TY0MS3+(D5@6)(W:*.&(5XH!#D&V,IMH2HTT1HRG$:`BJ83&::DM,,T6,IA#3(!#Y +M+48C$J29`$0CLH`C#8!*L'[1$2Q,$X"%B8Y@64`HX(@O;O&X3L_N;!ZE'),8 +M(/H$:KA\U7]9LPMQ7H<K)[`*]0;U%V%TF>F>:\.K74ZT,`P'TT@ +MZ=\_<7P0QBI4^[']':EXJ:+CI;J/^!.?+^SS4$6+0YJ]>^2KA`?7:K[@P?EZ +MA@?)A7IY?GW@P>KR1$4\.%4WD0IO>7*J9F[X^#\3&4+FA`*AAV'ZR`]!U%Z8':%'1*2K:O`L&)>W9A23H7V`\A@`(;P,Y[H!@ +M!-&#K#$G33`5`KX)7RX>C^##IP.#=P%-I>`,@8%!(@!;N@L*VLX,/VV#:W&789 +MPO:]&:DM5C.:5MM1-84'UV?MEKBY"J\'?H+VFDT5X9CD=FKAF/+MTL(QY=NI +MA6.2FRI"T8)2803?O18_2_@5_P&!,G;9"F5N9'-T/N&B1+QR%Q +M!1)4%`@)"2@I0%![.UYK.UXC'6T0!4$8&\^?/W9V? +MW[NZZD_[D[/+_N2BW]T_[7>79_V;7?N^W5U>I'<`KN3]U^_:Z]MV^SS91;M] +M#&^UV]LG_<O!9N5R:QA7<7]LU3H> +MUCZ^BL,:CAAE'MDA-O/[W02O9IRA]?#:37,,^#K'+I8@^3+PAU9QB6G@>H$- +M_&[B?/0ZII'L(J\JQK&.RQF(>"TFT"$N9L2"A04:P&F!#>!XM"`Q'D^_.QX' +MIB3Z(TQ_^LHZ=6'S_^+K%?][1V8\K6HE:]/Q$D/QUC*[EM<#BK>1F72,G4:9 +M>RA>P>J?Z!36LO!0%29(E1SX$X!>%;Z$62*&$>P8&XV6T4!%=UYJ3%`]DE+S +M6$!+M`JKC+Y@+8C/+6,CB+5OYU@1CO+4J,EB[!AILA@M8[.&F"5O2AOW*Y8L +M-XY6(3+28T)8Q1]1;4>"7X/:N`CK^"6H+8ZP$:0GG);;Q,^A9,G;;!>;H$J" +M,=#ZOQF'@FE01,Z2T1,V&M.@6"F<)6':47&IC2P^#XK(6Q[. +M;4J(T,[P0.A\P2;C5!`&Q?+AW1J7!@XD6.I*T/.@A$-!F$4WE,<;T3$V_#`@ +MPA$!:&8X4OEPEOB\8GP()QL[S%@M:!7B+,*/\QKWC%-!C(]WCP4[1LD25P'B +M5XBRLXT4'XHB;V*($Z%DB1@9C4*,3UB:"$P(,!]?:7(P/A2:58CQH2@D2T"3 +M<2J("0'FDQ>0ZJ%D"1..Q8\XE+8(XZ="RUD"XLF>*B5GB3@2&H44"K'T7[5@ +MSC*E3,6?T"JD4`ESEHAS/@B9P*/NM-$?&;XK_]'?T-I' +MM^VS]@_T7^;`"F5N9'-TIY'][K5H_C6]UJ\Z3_^.'3VVYU +M\?1AO^Y6E_V+=7_\LMM<]A6\U+:JVK':?^D`:KH)F@!ZO@D.10PU31$/+^2+ +MN,.Z2SQ(5)=QBW67N-O'IHQ4=XG;?6R+Z*CN$@\"J2):K+M$=SAN19RQ[A+M +MX6`6<<*Z_]@+9KP.;]1T:E?HV5MQ\*K_K[]^O:+?MWD&A)ZL>7`T-6A\W`T/ +MN*&FCP.3.FL@U#GR[(I-Q%C_$8<,&YY=?I)N;0EK0+HEE7!<(I1AU(1MCH90 +MQ?G(?3TDK*1;/[$9P^+4!/BPR(T +MA&T)(26OF\-/+REYB?2$D)*P]E=>4B;\ZB0E8>._.$E)V#)"(&H,Y3\[24DK +MK/:MRUJ"T.'X4TO@3^-P`-L%-%DV/@1FP)3 +M(H:+X@!B2L8M(@;"]3U<%+!FQ)2,HV"X*""E)+2(;8[AHM`IE!+1SSC4RJ=M +M!RX*B"EQ;H5`B&8/=XB#%6P3SH+QHM`^?DH;5`P$0UTS6KHHXB@8GV)$GMZ` +M`V%+DP$P!`)4>SAA^U!*F*]0/Y:CE/#$&D:3(3Q%.`W8'&E_IY2X$WIJ'PH$ +MJ`DY)8Q"K%\#CK+I#1:;(BUB@#,BIP3TA"I#J(\HYR<(%%$[.2I!_=AH)D.H +M'YN"4T94"6=!"!21`P%B/TC*^,"A^0%'.6E!_=!H*65$/V.GI)2`$Z+*$$L! +MRD&M84PI0V1L_H`F0RP5,*4$I)9,*0-J3^V3`@7$4LI*RO`8L53$48YT6$I9 +M21D0_TM92=EX*J6MRA`#A?9)*0%Q79M3RO"XJ)2>C:!3C"EE0$T+])Q21G2$ +M*5!`7+,J\T-0.2IEOLGQ5UF/I2[.QM^`-9H'`G1>3N +MRP[/0SH#94=B'NPZ"W0-S@='*-E_#KZ@\`?VOHOPN>T:S`_H_('\>\,=_N-! +MAMVC3?>L^PV'&^!%"F5N9'-T3,D-+YR?/'SSX? +M;H9'SX='[A_GIT^'\Q=?#C^>^[?]^=FM^^1FN'URFS__X>?^Q5U_^FYPG_6G +MK_U'_>GN]?#+NU]_ZD\OOGDYG/O3J^'->;CYOK][-33N[V'#_&V,"25R2Z>N0WT<5P;-=0@L+EPN7(7M8>Q@/HCR,*K#J&$ZB.8P`H," +M8#R&+8?=890<*H#F&&H.S;]'$?X!)LI[RT3)8`=_!B0;]<#A;S;,MI2(=E'^ +M;L-*E^',J,#7JUN_LOXP*NO1K0KFGH!);1Y=K%@.'E>/SG"D%B;IT?\D6)SD +M*!=7V9U'*-C-:@WCX`9(_ZE#-\Z(*:5L1./F(_?H9][FZ$-/4*OP@XB,H:CU +MVH8YYI`B+EWXOUE(4>LEUD=J)?%G]*+"P#O40'I6&[YA%F,)=B$R,\<%2LU1 +M9EQ)&PVA-^:O.,/4FD.4C?D[QI)01[R/2Y'.@-@.X3ZN9#HM8C^#]T"/D#@` +M?.`P;5G$M()Y<$IQBB;+B=60)EQOL"FQABEPZDIZZDM +MR9V\\IKF3L9T8$F@MX0T%64)"A[GRZ/4YU**,JUJRKH\/RS^B.,E^DQ.4Q$% +M-QP5ES-4!T9Y@=L.?<5AE`LYI],W5,&E1(D("T:IRA;-&"6B[R$Y2AS(0XX2 +M3TWE("]XZ3P.<6W-G$\UC!(Q)!\N>$+MDP\O'_$W9:@F7(*S'6:(D[.6`XW#E<&@4%ZM=4K*8#[`7881G#^%AD-@4'!(=QCO7BU\(#CE@!B4\$>-"E2-VG*X41SS +MMC$(*T&#.T0>DS[#1J:7^L8YU=AQZ`JK1E=8-;I.P>!6MK`A>6AFYF&L0I]R +M%?I.P>!4H^^'U7..[Q35,XGO%!7ZUE>AKR$.184N(+%__!"AR8]U0!7ZN3,X +MUBC#<3#6`54O%GQ`%9J-05\#+.[?2X2FL'_;$$ZL/89>7N-8OVT(`^_?-G0L +M6N;%0F8H]MAL-Q[@?7@NX9=SO1?W?7?]O\!M">3 +M8PIE;F1S=')E86T*96YD;V)J"C@T(#`@;V)J(#P\"B],96YG=&@@,C`W("`@ +M("`@(`HO1FEL=&5R("]&;&%T941E8V]D90H^/@IS=')E86T*>-KMU+$.@C`0 +M@.$:!I);>`3N!;04,>)$@IC8P40G!^.DC@X:G>'1?!0>P9&!B)A(C^%P-Z$# +M^4N3?LD-G0:CL8\>#B>H?`R]^JOPJ.`"85#_KO?>['MX.$.L06XQ#$`N/P<@ +M]0IOU_L)9+R>HP*9X$ZAMP>=H&B694HXN4F7,GIRF5)6)@?M-#=8U:-)F]*I +M,DIR7X11IB5E\=NU.MR,<5W>+3FWXMV<<>T.5S!NQ+L%X_;#[8?[G\-MN8(P +M09A(6YG1O?0TP4+#!MZ"#[@J"F5N9'-TG\WQTO5`6'6(LY9+T!$$*,0J4%'3*5HEKNA_U4"7Z40?2,M"6?EZ5 +M3"8*96YDCN:C^`@N75B>\#.?`1,D +MQ!:[3[OSO=EB@GY[P#ZW`@ZZW/MDTS&\-+2AWNG:Y^-Q>5NL:1B1-SW>D/=] +MWJ,?WFWW*_*&OR,VY(UY9MB?4S1FY[) +MAAS4)_`55;`YQ%E%[%[%\>OBTO>"^#^?0BAO?/3&%S_S6?@DAR:#)H4FJ6A" +M:"PT4B"=(Y0AE*)W@I!J1-"I0"A';89.CZ'#?&&C1(U`OD#K*#YI.`M(4J(<"[92A +MZ-1V[-"B74,%&?):*O(`?04%';IJY$#H2MX=14IB$L.9F$\T[_AC^E2='+^H +MCLNC\O"\/#PKJY/SLGKYJOQ2Y=_SZO3,/C@JJ_-3?OSY6WZQS3=7I7V4;]ZZ +M)_EF^Z[\^>/7UWQS\?YU6>6;R_)C51Y]RK>7949_*\BX><"2U7"CJ77-L@:X +M-]0$I@+@[\`C-$3*$G#_AA\!_*.V8!+@>K4T!)&T=`\]-1M.`>`6-(U*9`56 +M8*@YCL[_K,$'ALY]I,4$?:(XH,8$.:"F&*W-9N"`'6<"GBAP$1-]7D3$&3$9 +MRD%S*B,)FMT*Y8^AM-I`TL23=Z*E)AJ7%EJB>F#2RF1$BO>F=O\1`>]@;;QG +ME(/M@-1C\(XW<_"T7I*@3&W#D>JCS;0-1QW.9SPK"6J8Y!`3QJK->!)M'(Q5 +MZP4I3UF@?J2.>HY3Q&AT+OU\`JW\?'"(.=5,_@@3K>>D:9["3Q'7_5$:8L(. +M142&.A1FI())[D8ZT,`;%\AV*<8=GY)ZCC"8Z@(!!0N+ZB9(U.Y`JRG5.KH] +MF/H=J'$4[89[K'H^>A%UNY)(T#`A2%";I")!)J:;%#5)D@G2S]!MBK(DU0GJ +MGZ&[.:WA;EB0V)W4A'#UHA/GR.Q%`N2"!ER$O0DF5,_.N-UYG-Z$S-ZDYB0- +MIC0AO2?5&A;4TQ7Z-*D$=4MZ6!`\T'4.8]3?'W1=3"Y +MY)8TB`0-,RH29!8D4U0L2--U$'T[:J;H.U3W"U(IDG."CHN)!.FPJ%QRR*?( +M7<<)ZK/)CY4`CE4\1789'JCJ6OV'N,5B6K@'N&2:1[&CTH\_#5.[D,H%L>NUYHK=U6O. +M[8X4T''!;PMYO"&TQ"Q%*-A=HQG+<^.+ZU"+\TO'^!(`0+.JN3>^F]!R2.Z- +M+PF#;_7^380?"O#'P0_E(C5^H_VY4\/X'?-?RL(U\C?;_$/^'V3V?K0*96YD +M];M1`$`#@LUQL +M9"'Y$=8O$"YW(5(Z2R%(I$""B@)1`24%"-JLHQ1Y+:,\`*_@B(+6Y1:6A]V9 +MV1_;F^1T4CJN2'R?]_9_Q^/-\?;Y9EL=58>GU>%)M3D^K;;;T^KSIOA6;%Z< +MF!M'U?;XF&]_^EJ<713K]Y6Y5:Q?VSO%^N)-]>/[SR_%^NSMRVI3K,^K#YOJ +MZ&-Q<5ZM\)/UYH]>Q9_M!/@S<@T-+X"28`MU5(51-+0+?1T +MV7`7`*Y!4ZU$1B"#@2Y][?PE!]>PW4S*UE\RT?_:5J:8)-9LVFA-;T9NL..> +M@"-JN(R)?B\BXAXQ#=0'S5WQ)&AT&D0'T40+"D'R*V1OL2NCEET$:Q;DXUD]O" +M1/F<-(TS>OS(!VB,"0M$3Q&S'E@@BOPED]R-=/Q(I(73\8.S]"L^)?4886,J +M1%C3=6PL3*H=(%&[`V53JG44/9CZ':BQ%*V&O:WZ:7Y@J=N51(+&"4&"VB25 +M"1IBNDI1DR29(/T(7:=HE:0Z0?TC=#.G'&[&!8G=24T(9R_:<9:&O4B`7-"( +MD[`WP83JV1XW*X_#F]"P-ZDYR0&[-"&])]4:%M13"'V85(*Z)=TM".XH',?T +M:P?*4G2[)-RJTY!S/\7AB\+!),@M:10)&F=4)FA8D$Q1N2!-X2`Z'353=(;J +M?D$J17).T'$RD2`=)I53#OD0V7"5@)X+;*A\A,P_TT1@],FA8QH6Y* +MIE-,/K@K1^$18"J:DTDBH(NS6-PP+EUKW$0$:MVHVR4U;O^Y/2>69/(D]PNW +MW!)\4XY,WH=T$);(I$Y(EX$4$X3)!XW]L"Q=QM[C>"V5+G'ND/)`-N^S9'O, +M"5_)5"*U+FFU),$GCPIH.FUK&:5DP&_OF+QB;HJ)LR5,7C&9%O8&3IGF6DRM +M]/"G:FK;I+*-F/G*.6.W^9IULR(E=)SPFT0>(X26V$L1$G9[T?CT?'#)='51O"O^`3`XRK\*96YD+&\`:\0Q`L8=<"#E8-_CIUCNQ4_ND5<56K[I8V/[7../9PA<>"I"5BR3I6)K+NW?">32I`*E +MS+; +MB=\K(>D^6"$Y9GYTLF6F23P +M:RO:KR9YM4R$^Q>3)6JP1Y"8A(^8Q(T=BLP-]Y/,/\BVCE'F3,0V6!15")0B +M"PD3&3=1L9%<+R/$UAGDJI#OA4A1",O?+.M"*KZDHFBK(Y/Y71&E+(<5G0L[ +MO$`I\_\@*VU*H>UMC?9?27.-5+M':4+7C])2&4N1+IQYC"W7 +MB3W.,K%G8A`7J;USQ`3X!$69_"8$$3]\B'[;G5SY$'D4^.9#]#=-)U]]B"B+#=4' +MY&^L[AHXBW4[&)U,([A)2%S(%B9N7]?X$8#Q#26L?C7^*8,O:,&=\7KQ]K6E%5]WC?/>]^`N9.[4D* +M96YDAXOMJ@SM494C,+_ZUL +MC>]:/\?4(FTFL-K,,8_-]L]@E"PQ8ZWV$4FCKCF7FVP'3T;%&M*CS6[8M,/_ +M^*S(?'9KS&<>JKZE/:)<;HII8]Q>4Q%AMH;'QN2!,55@P7 +M%(DW-/F^&>-`-TT$E2C)8_ZYV2=0*5,H53^J^9KKN(V"+1-Z=5F_*53!.@': +MJ!%4"2@&E;B/E2)`6UA72%FA+E"_2&UJ0V(SI!S6"5)Q#_59&.\HRE1FZCJV +MJ71(KG*.XAU%)Y1D&CZ%-=OKFBO>4;2K+:S+*6UA7=*X*UV3X5#J?$H9K/,I +M=1'R4I=D0-U+.:Q3JJ)0%W=8$//V'TL5K#)7#NOT(-KLZ)#W9*ZAUP6LXZ[B +M'44G=8$TC#X%JTPF8:&AC`[S(E<"JTH23*WI-`[!.&W7K+0*NF1%E#^8J*PG +M;%A,"O6#R(6R;3+<J6 +M\%JG."DW=:6!*M061KXWDEK5U"[8ZYAL($>[@\N5ZR9$I6RK@!)UA1$J=@AX +MJXN2W80MC)92;6$T5\IBL9,JB364&/+-K0]]R#;-_HD_R/2AZ3A^MX,'7R"/T6+#T,VDW +M^/)'%DHW$,S6P'[9]S7Y_F8^/3P^8A-V,%/?;'K"LOD9>\K(*\EF$Z8^V>ET +MO?SX0A8KDMXQN432*[5"TM4U>W_[>";IXN:"921=LON,31[(:LD"-/)*S>>( +MA`!RCFJ$8@`A9XPH0"-1@Q`'@$)'DDC)I-&T*TF,(H6@P"CN4$T12J`?&A*T +M^Q_>5A$:*&_E(U&%4-._`B%>]WL3"*EE*5FB\U3]Y@J$.@EH\:D[B:3"IRX# +M8X18R:\HC6S\@=6O:CK@3?=N" +MGQ9JS&RG(,RD3>I1"\!_3?B#V>Z;Q\/0X"8W9M_;<2L<'.-CANK@(!P<7EZ! +M$PX-"3]GQT,]Z^-?V=L[^'F[NGQ67?= +M71V[J]ON<.O^/W_1?3ZTW]K#\;KS_PYW-WC[T]?V_M3NWW?N5KM_[>^T^].; +M[L?WGU_:_?W;E]VAW3]T'P[=]J>VH*P%V;@9H! +MF-SK2`T`ULJ$,_>P'5D5X!]F)B$\S$QY@P&H:8@_`[/!UF8@%DG-+J&)0/MF +MYU@F-=\Q_S#KVACZM[*NC:'RA=D0.C@QZ_-8ER%@`XRVN\CDEJV7F=JRY?^: +MGO_%7'",E?URK8LJUMS8-LZC-PHBE%W,- +MJN9 +M*5](3*-LVK^)EN?#P*Y8:MZ:+<^O7X!J"T$7TS(EIPC!&5,K61,B()I>4I.' +M;"9;7VQ.W2AFY]2-4E+*A1BO(2U%MB5;D_(HEA%,IF&&8CK;E,W@4,4U,[8L +MY2].E9E\%;F[V?("B\/MK,FIBL-H)E%2&E/,3K*D/@ZC'559ZS6U%'Q+L93E +MAEA:-7!HP5L.R`F#497M))LDGQO11%F9()EK?;8AC4[>3T2R/HTX-SNS+2?\ +M,7SX@NF%;2_AEEXK(]$GB:7(Q>UER\)ER@0L(]Q*&8/;1C#Q!\-VJI5D-&X; +M\>,7VTBG+1:+\V`F\O&+;:(6B\4+=BO9^*C9+1L?M?G<-#.@5L**V/"8B4WK +MR40P4]2:3=M=9'++5AH\S"0UM67+9::W;*8!CZO03!-CT^B$H<7YL%LVTH2, +M5SA3XJ\V,)M(8I!UM&Q7Q)H+;&9;TTC6>;9XZ9F>)8-U832+^=*7,.HZ+Z3. +MQ'INS1H>2]M5>"-!,O,U*@C-L!-9K+=,KZ%;>2%5X2SFMQ3!;1'!!G*PMK,( +MYX]BO=_'W*_,BWJ#-N/.BAN6?]#M\!K(%P1?D#L=V+78)(,-Y,0(BS]5:':R +MC.=%Q4ZET20[O1J(AQYZRM6A(,%.PRH6Q+[JR%B0H8=7/'\K=LB-#_&O-09# +MFGZ1D:Z*]M6I?=?^!D%N6,\*96YD]CM0P$(`3I8@4(4))E[S`L7\<'%70<4AL@005!:("2@H0 +MU`G5/@:ODNY*7B&/D-*%E<&)/>.)[5N6U6Z'I96\WSCCL3V>&3];/KK:E,OR +MXFEY<5FN'C\IU^NK\M,J^YJM+M=*L"S7FXT1?_R276^SQ;M2B;+%JU&2+;:O +MR^_??GS.%M=O7I2K;'%3OE^5RP_9]J:,II9T413W$6^I^IN(&>294"3TK1[T>>294]WI6CCH]\DP(.CTK1ZT>>1X4AT8U"K5' +MH'KA_NZ/=BYZ;W@/RPP3/GVX7[(P3Q@,=VTYB#R\WW!II@JB` +MWX!"U`ZWH$\H1P2P@]8(4:="VHJ:=$("V@HP*`<9ZWX"$B<4ZELM%#AAIV9H +MIYY96*TL@$D.T.&$(X;14&/+I+,"]0T`+4),:&QDPWAK-2(;6D(]VM",0Z?6 +MH@T1(>.QD\Z4:X\G(U.N*IDZ"?RRWZ73(A+X228HQ:V^6P4.BG0O!G9CS'8# +MNWW5X*%:4K`@?Q`4GL@?>@IB$5K:4=@DU+HH-8A%OMS8S&)M`38/(!H\5)DN +M2PO&>)X\:N$AW%SR4K6>SO'E$,+UJ$Y#ZVEP^!Y$OF_/PQI-J/!1)7TD>/"> +M+9&=FCTK0A!`7>2,9PY3W8WL^H-(N-M+QQU`[/3V(3FK!!Q_02GW*NENUS[$ +M7#N$ALB]$^A-$$#M`2@.H>8`E(00*[G`0Z:?!M!P),H#2!Z)B@`21Z(J@/K3 +MH3J`NA.@-("&?T`00.T)4!Y`\JRH""!Q)*H"J#\2U0'4'8+,T?`3,N)Z+XI# +MJ#D`)2'DAR_P@ARBRH][^Q%>X!`2[FGP6QM`:$\(27=3632)0ZAULPGE;QO2 +M4EM5[4&4OVU705#Y*PV!NG6:`EXE5P.7@E8`/>]7I>_+7-:J4MP]G+#6I@_[D9Y +M`?P!/M;V,0!_(1?JRPJ`/V'GA;>QE1?>^,"PA3>]3&"N?7HD`,R?JX6K2NN? +MJQKMA-YY?56S!;JG.K;LY39[F_T!2GG.PPIE;F1S=')E86T*96YD;V)J"CDU +M(#`@;V)J(#P\"B],96YG=&@@-C@R("`@("`@(`HO1FEL=&5R("]&;&%T941E +M8V]D90H^/@IS=')E86T*>-K%U\&.TS`0`%!'.43*)?Q!_`-+&Q:Z<(JT+!(] +M(+$G#H@3<.0`@BL)?Q;^)/L'1AP(4O#@&:?->%PU!0G6A]1]<6V/8SON9G-W +MO=%K?79/GSW0U?E&5Q>/])LJ?Y]7YQ?NQEI7#^]/MU^_RR^W^>J%*W>1KY[B +MG7RU?:8_?OCT-E]=/G^LJWQUI5]6>OTJWUYIY5)J\=H,>+V#%U5#IU0&>%6? +M$1(`@PRC^P(H&>7!I=;=12D!K$I1!G>WQ2I='@NZU)4D5+Z$*3FA\EV]$U^Q +M$V!2X.?-#BPU95/X[HK1K9%ZW"OX@=F&.H"?+>:-K[''QBV%T/M^M!C52-)2 +M(Y;B-!0(C4)C<'"P?$EM3"G#82FHC;VT*&:6PD?2SU+:W4\#*:CQ*=4CQ::8 +M#!0;DR860]%R\2$RP9XDP-O"GL22;+4-1^F)DTOR+YR21# +M@6]<++87RPVOQV)=7[F,6-<7-O+)0./.GX6F1\;%/R`A=2RC%/>`A+B)L20) +M3M]`4O=U27#>A8+S;DEPWH6"\VY)<-Z%@O-]03`L*9V0-!):3D*4D"(6*Z6, +MA!98*(.4)A8C!6+IA5"@"Y+Z/?&H4.@+0J$O2#GNNQ!**P9C28R4)I9>"IPB +MG9#D@+1"TI-$"I8S*F2Q6+%`PRE_W\"L73S +M:`1&G5 +M)-%F'&Q1L23^'-6*=UX@ZH"8<&OQKQV^<`])/89+V;_BA$"X=/P1,Q0\AO+I +MC&+\RY&%.DQ_">;`(($A/,<`\%/O=.0/I9Y.W[R+(,Y#!00G4>7_%P2`S=M0 +M7&.#D$(TI:;_)ON4/]GFU_EOHYVCO0IE;F1S=')E86T*96YD;V)J"CDV(#`@ +M;V)J(#P\"B],96YG=&@@.#8Q("`@("`@(`HO1FEL=&5R("]&;&%T941E8V]D +M90H^/@IS=')E86T*>-J-USV.U#`4`&!'*2*E"2<@N<`R$QC8I8JT+!)3($%% +M@:B`D@($+0XW"S?)G``CB@U2L/%[_IEGQS/9%+.;+XE_G^.7=K=]\.BJV387 +M#YN+QTV[>]*TET^;#VWYN6QWE_K"MFFO=O;R^T_E];[02?OD$O_<8'IT:&"L4_++O*)E2 +M`ES-^D0A%7BB]-'KRTBU4I+E0).^W&.Y^@1NU<=0&\)':F4/('QDZ!S9TC4I +M2A7\HD-,59_%Y->(B9P@\,P)3]"X0C3*U+G` +MBVD^=CZ(:S-$CN19LE%64")[54C8XBRBWK],3E-FQ$]F,KZ>[$(L1<(/ +MNB/8TG(Z4`'9[0NWQX(.NME$8U)TH=D-N8\)DF.WZWH29@=V^;/^7S??FZ_`_B:[X\"F5N9'-T(D5(_@G)'X!>6Y!N,SH.B0Y(,#&&V8?8E6L;*CD6O&EJBCT5"JQX>$&C5.A8%(E/I +MW7:7%].[\2+IW'87EP+%I-*Z[2XN'*18"&UW<2GS;284=J84(_R98F&?X'/- +M_K\P=4.`\&,".)@%8)9Y`T/IX"6B5T&^-CCN><&&$-C%\[ +M$@Y"F5./5LI4X"-`*)/KR4H]BP21(PS>^4.4,*C2^$\%:9G13(WA3)>FYR#P +MGD4+E"%<'R0,8G0!`RVELT<69.`@@D21M`O!Q+U'_EB9(OF-$.Y&QV*/R +M5]UC@NF=BF2)P-(\8?.U&F4*D7J4B%S&$/&%=(\4MRQ%+#IU)XD+. +M8QG\]?IQXD)>QF(#0Y$\4T0D+L`^>:UT_RYU+CI(L2+MJ2)S&8+P%6'KHG+I +M[Y$RERE)3#Y+%^[.IXC()4W,2-JSQ"T"CT7'"762E+E,)&4D;EE\BED93A61 +MRSB+2@4V5GTJ(TF=B[Y/3"Y)8N(.G80*&+I(AC-$:EK,4-W*@18J5*6GB,JE +MI^4UL20)M2(FERX7M[PA#>&+6[J08FO2+H0?ES@QQ;1,.C$NDVXAXKB$Q(2F +M2XJ0=%@=I:D*S87(XQ)25?E"**0AB$P%UB1-YV)%.A*?O'P6[8/AK_N)),DK +M#%L(EH).9"Z^\!N7`H4AI5*XW6NV2&V1J:[G;&3J:U0D*Q@B4\/%/!5VRD9VC%^'6P@PI,! +MIQ%4>,(HJ*MVOV9A>KBM/^7E-"7!E("]%;F-O9&EN9PHO1&EF9F5R96YC97,@6S(W+V$R-R]A,C@O83(Y +M+V$S,"`S,2\N;F]T9&5F(#0U+V$T-2`T-B\N;F]T9&5F(#8U+V$V-2]A-C8@ +M-CGOFNM([F4P9#HT\=_=U:V,4PG.S6`HP3$O)$A/S./#TXT$X]-#$TDP,194C[;(.ORD(Z?Y)1L-]W@A;;QRE,J9_`)@HF#2"F5N9'-T7-VH2*^],CT+E'>%">?&Q?GQXNE;> +MY.1`!\J;ZG,DNU#Q5),Y2]2P-FG9VJ:NM4?;UEVZL\ZIL+X(9RERIW063E'( +MS-ERYDZ9M5)KVK&_2Q1R95>LC459HE7Z)VF:F@*VB#K2+HGZ[W8Y +M%%5F*41):99`Q`B!D3DW0Y+@S`P)\1RC2G8C2O/<1\8/.(-=6XW:OGO>GMFJ +MU'/5:8UL==I!F`T^+[Q%K".J/^XAQ:=3SN$K.EC8J)Q=(UH):N=W32+E5'XQ +MLG+>?^.T)F86S!6L80E+6%""8,R78#;&7!$2)$C8P0HB]*X.8W6J?@">OG&G +M"F5N9'-T-I5DLU*PT`0 +MQR=67%BDN?90DGF!FH1^D$*Q4"N8@Z`G#R(4U*-01:$GLX^6-_`5\@@Y]E"Z +MG8]4-(?\8).9W_QW=YA=Y$-,<3#%P1!'.4XS?,GLNQU/:#7%Z:C]]/QF%X5- +M'G`\L4"B\( +MZKW\KW5GBG-%3Y$KUD=(02T(:M@Q*D&GA1.8%B`(`;:$+@2,2-&'H"',%#FW +M`]@HUMP.H%'4W)4_&"7D?_;XS(N.W4IF#;L;#-AUM_*Z>]NP6]Q=26"WE'40_\#=4DC/`7*)'"$] +MXHFJQ$AD`#,06=#B[A"LD3&R+_Q!YM"^]>D(.KVHEE;LE572JH%,3"M[U<"+ +M-,;Z#V764&.3AO5UK\P::GXS?2Y#C6H45:.8RU"3MY#Y5,U\#9FVU@];U6BD +M&M6Q4+521G1>^%Y8-.H+^;KC>_X#XO,VB`IE;F1S=')E86T*96YD;V)J"C$P +M-2`P(&]B:B`\/`HO3&5N9W1H(#0P,"`@("`@("`*+T9I;'1E%;Q +M^$1-8#[=?\A@%Y,_8WPV@>DLA>@AU@UT +M&1DF6.$)>UABIDTL$,:5Z$$I&U>B1^D1%ON0-(@&VHRC/5307X\!8TY84TP' +M&E)4!S2_:!,*<0CXL1*3"[_M;^!&*6&0..5VZ.#ZY;!QW8&IVQJG!H"&0`$K +M_`0.B_#/.(!%C-#"18%!J`9(CFJ8,R`:UN#Z@#6X\K=8^`E3,6X^/.&`!TNA +MNAPJXU`9)@+/%R9"Z#"H2]8?[$#-L06U7UC3X[]]PZ@9:[X1AE'ZR\)W)/*? +M"'69JUOU!T[XI$L*96YDX87?_93_VARR/CYI:@BRJ2A:UG`2I&WFL^(6;(/HM_^\> +MGGG5L;^5)K"_Q`7[[DK>7M^?V*^NSZ5BOY:[2L(]=VLAC)UIGNUAT1E++($H +MBUAH),II@]-`Y/3D(E&AIQENYQE.IQIRA%^$UL'^Z`N[L%[!1GYJ;I;$T +MFPVMV3SV9C4DJU7).E2IU='VE&UG8(SBTZS%&9F:7-@.PWE%-(/U,$7'=_P'YF@0Y0* +M96YD'ZBYTU93*%IJ!3,(.CF($%!'H8I")WNC/RL@^#OJ/\C803RO +M:.]]-Q=Q:J:'W-V7YWOSG,ZNRKGE$W1M[+O.??:V6Z.V'U +M^DX."YE=J+PGLY/%DLR*4_7X\'0KL^'9D3(R&ZE+H_25+$9*A.<0*)P-&!$W +MB&/BE'C+H8R>@DNJ/P-'U0'*,UMP;)_!`IP2)\0M\1FX2=P7'X%SX@GQF+@6 +M5D3#TOF_'H*F(; +MSCJ':^;"`,=I./I7^L'Q>W@H?6*$+R+FBA)GMO^6_DI_I?^[/BMKXI)X0$R? +M%?*XD.?R"T[0B[T*96YDS!WI\]\\TWZ_&X?#P:ZU)?C)[JB_%( +M7S[33R[UIZ&Z59.*GI=Z,MF__/A%7<]5\4Y/*E6\HC>JF+_6W[_^^*R*ZSV4' +M*37KE;%ROMM>V4&.IE?&AHXG:7IE!V5"57>P$%35F]Z2&V'*/1@9E)..#,C$ +M!C`I4F$"-"ND$@'H:/-\#RVF5?B"'1U@5>_!XK8)<-\!WTR`&?GY'?;(*&2+ +MN)(U`]%R:!A(PR!C>SSG<,>5-UR,0_:+YR\9K&J6WS(#LF&0_;019@F#C3`L +MGYD6C63Y)HUP!@93Y!%J#A955#:(IH4+W"T:VGB$)^XOV:U3)!%*,-,+B`@- +M8@?NMSJ`6-,PT_(`P$QG',[!.J#A7_(O>`#M_^&.=_`/L`ZVK`-TA\"^06>. +M&=@!@[9BT+4Y/.M7L[56_47C>&>`PIE;F1S=')E +M86T*96YD;V)J"C$P.2`P(&]B:B`\/`HO3&5N9W1H(#4V,B`@("`@("`*+T9I +M;'1E%-I5%Z40:+LLJ'^@53R/-F_05]`C*#LOC*92`O8Y +M"HK`B\^#9O3IWG.U/']:+$UNGKQOS+GA?E6Z)^ZR,M^(3?%BV?'Y:\_ +M],569Y],OZBS=\.:SK;OS9]??[_K[.+#&U/H[-)\+DS^16\OC<`5-DAIB[0C +M\D@!D2(*/>XYCY`6=%X>.J"*J`DM',?D(B#E(GP4BQ3:!$F0(EGA8Q(E1+'4 +M0"NB4E"]9@I0MAV10STU26FSP-:5YCPW>5[C%9L0&#P73G`BV>RF8WTJP^9U`?OO&A&Y40RV/UXSH +MD6!^'Q,9;%-Y3>2P:8<D^P]`MEN3%!+)D^U](*3 +MN4\"4TG!@P'8?W&O@/8X`'<=-N#.8Z(VOB/"R*8>QT4T^N!3@"FD^NU6?]3_ +M`9O/NHL*96YDR%67_/;Z_DAN>'7&.;D1W^;L[Z@:L8GG`#!>.5;. +M@$1IE6G]-]O3#9IU'BD/E9TM935=HFFL^3=G1V)/8E]-[VCWS^@^&EW#T*;[ +MQD@K,5`7EA*[\K00MD0V@YG9%*GZ38D2,DEIYS"U7^U!TGV!FJ1*$Z%JJ17,0="3!Q$* +MZE&HHE"DT(`OX`-X\%%R].0S!/%NO/46%W9F*IA>^F6;F?F[N[W>5K]O(M-- +M37?;))'9CH\0S24J2UB0_T%@;I)(T$=AY4)#V +M0!1.3R!RISD('+L$'U7!)@8H(65A8U%ZV$X4$MO)0F.IS+$4=(ZET($IR<," +M"&@^[*\C8+!!FK=)LXBTG)`J*O5^:,G[)(DOUCM)OK#>2)K;:>_<<73@?WC/><\^[ +M;SPZ&L5F:`;QR`R.S4EBTM@\QOI%3U+[\]"D8]8>GO4\U]&-F:0ZNK`%'>67 +MYNWU_4E'\ZLS$^MH86[MG]WI?&&4_W0*>:K9!O!)J`$!(20T":T97N\>`A+" +MDE`12D"PAPU>#_=0`)K%#*T4H$-H$_J$GIH*9(1$?0BLU!IV"!6AM$6QH[:P +M8XMBAU#8HM@A.)78"0O8`?1L$="@BS:A1Q==NAC2Q3U=G-(%0PD0>]%@%BU" +MEUDL"26:ASB:C">;]-WW@IGL3QM:U8?6C^NT*H/61H!=6T'KG:\E"]&Z$;S69>VUSMH4)R): +MZT*TUJS7.CLR:0=:9V>'!1&M!=%:`59OQ@7Y_-H!Z@IKS^6N:R18__%&;'E' +M2MX:/)4^S_6U_@GG0R?SRE#.=+/@FX_16-PLF +M67N(`'&`&"'V$4ZKAOT=XG786[1ND1%!2Q1VR`B%VB"'T$/(,V33RJA?U"?( +M$=I^<-:CGJ#M:Q@U)HK?!'6?V*`O1ANMT#H2%!;4=B(H+!A;8>]<6XHI%11V +M-F`\JBC848<].3LP:6E'WH*Q@?4H_FP&VQZ%G1YU[&^C`AH*2BG02%!:87*D +M.E]W,#4Q'B4+4V-!@P],K@15[Y#7@BIG:BEHZ.1O00WDX%,>P;@;[:6.(2M! +M85)NV:UC5[=2NPUB["F5N9'-T4+S2!XKE-7]^?+U07-]< +M82*-<8B6B[%#)'@@M1'Y4W@01%290 +M=B8/W]*:/.PFFO>FM#)-SU`C=-ZEYZ&&QB.E9N%D8#KPT3IX.L:-ISM'QMK+ +M(+'8Z$/W//NW+]P(L'(C0%5["U2M&0'4B0VKED3J@>BY-U;N%?8%-BV27J:> +MW1QH6](M_0(O'UH7"F5N9'-T-K-TLU*PT`0!_")$2)[:'KT4)IY@9K$)FT.TDJM8`Z"GCR(4%"/0A0] +M)\47RZ/D$7(L*%WG8[WX!"Z$7\CN9O8_R30_R3'!23K'R12S`N>G^)2:5S/+ +MZ'&"\_QW[O'%K$H3W^$L,_$539BXO,;WMX]G$Z]N+C`U\1KO4TP>3+E&D(%' +MZN98;0O!:RO1;WLQV*KAME,_G;X:^:T:J&/G(FC$LU`M0BU3#5S9D7KNRC=# +M^!?C0-.#'G\`X8X=060Y5P%+:\D>:KNG9G5@[3VK2.FQZC7@]5)%/:1;EKZ(='7H3)P;KB#;@;M+VT6?;>0UP%T.6#FT.OYS +M+20(P%*"`-2-E("ZXR``E(0/2Y&L;9R@[ME:L@*W0/Z)4)=19@D'YK(TM^8' +MBL9J5`IE;F1S=')E86T*96YD;V)J"C$Q-B`P(&]B:B`\/`HO3&5N9W1H(#0P +M,R`@("`@("`*+T9I;'1E9W/ALS +MWPLHX/%.4$1O'UAOP-Q+3C'FGE*(N8,S_O3X?,_,,&?8[T +M6"N49R>2,5U>2KM2"KJ2E!PIZ66*E,(-67%*T8:<3$5N:)J"L0*I&,N,$H0" +MUBPE$G-BV)FD2<\88=X7$9`W9Z\_&^B2 +MM;PV!8"A(W*:`"(J!C&"\5:D80;3+-)H'K6B-@R!;E%[38MRGF9L?2T4BCZ+ +M-%BA?"_28$4F%/5-C[MX;^8E_XC1]0M^!I--3H2".M%;"3`;M@WRU)@T<*96YDA2JZ#EYM#S*/D*/'HKC_JLS>_B187>_ +MS;*YT`UK7E0U+VINUERO^+6B#UII=KW\G[V\TZ:C\H%7FLH;.Z"RN^6OS^\W +M*C=W5UQ1N>7'BO43=5L&<.J7K2DP]]!`.SKL@/[780^('`!EH$1^@,0@$=E[ +M9"(&R`Q2$;LM&S$I9/"80>`Q]0?G`_B(RP!@C%"#QQP)(M*`K;MR]AVI485,:AP0P()2',)HY/>O<#6F42T1_01]K4!B8RMWY4=4'CD +M!H4_L+!K"+&_R07+O_>]_D^0@ +M33GD813Q,.:CF-.(;R/S8$:Q?1QR>KAY=W-O)KD)+GD4F^#4OC!!?L9/C\]W +M)IB<'W-D@BE?11Q>FWS*),/Y5/TO-8.-ZD`7>M!?ZKH^J2&Z):UD +M>>FHY-2R#>R1*P[(K71;N\*.L9WY,Q+JB'/JB@7MB"L]+-4HL[%2W99>N:U/ +MVPY:]N$8)G`."_C?8[3BO59\[Z]X?*S";]2LD9WJII&$#]5Y5=TW^+Z4>=X+ +M+<0591);T3[B!XC=V$=\@O@$[0NTGZ%]K>VU:$U.J>VEJ'WHH7T'[;MHOX?V +MNXAGM*\T7K:QZOUDN(^LTO:+9@WUVE'>6O[^-K-E,%*A%`4 +MAC4AXU+Z`H.>%YC4Q+@#$C$S02Z"6K6(0*B6@46!"XEIU6/T(BT&>HT6/H++ +MEFF#][^+`U)1Y$(_%._]SG^.QG);3BBD<1S1>'>'DH0F$5U&XD;(I+T?4I3$ +MZNG%M9AF(C@EF8C@L'LD@NR([F[OKT0P/9Y1)((YG444GHML3D9_F(J,->`Z +MVM/&:@'9GL)/=#K'?#5"A=((&[5W +MWJA='FM5?F=>0;=1V`?0KSOH4.@O#0BQ&*2U&<1*@ENET@LP8= +MK#T$72%H]9;UJO*WGM1;]C."1EM=S)N+KOG+@8DN!SXU?1Z!6S\>!H<=6/XG +M(5G=XB]G]YNZ!8LUJ_N_(AUR-'_)41,+@3EP'XC-#'&0B1/Q`8I>;6H*96YD +MQ/3Q_*81\DC]-A#<=UTOQ1V +M:#27'^R_+S.,ZI]V.>9VPNT.=SN<*'Y2]$8]959C3LZP]?A"XY2B6^XIBJ[, +M.D7IE#_>9\\4C:\OV*Q.^,YY0`ST"]<@=PT1/ZK$LQG\@BO7*J[Q+>(6V^..1-Q`5"=C1#5> +M(9J(9WP;F]677-:\`#/G]3$_!?7%[[:6[DUT,6ZCE!K70:,C&5`9BSW +M#3]PW09SSOYWIN=.S-]QF\F3$^C55-6$K9K!ILN4;N@7:FE<#@IE;F1S=')E +M86T*96YD;V)J"C$R,2`P(&]B:B`\/`HO3&5N9W1H(#0P-B`@("`@("`*+T9I +M;'1E;FT5\*^"'FYK$!+SW4QC?9;3<' +M_\"!8=]FYNV^S,SV!H==%:IVU%'MCHJ[JG^D[B(YEX,>/H>J'V]CTP&4A7ULL-A8[ +M91VG-9S;_+)@DQW>B&Q[9EE:!O".\%K:&X:EO=DK5W]>P&HB_K7M457A!_`& +M?!]./8[-?F(:3'MT@1=8X1Q=<%!.#A?`'E8'<8?JC]5+]5$_P"=87:1]XQMU +MIH6T+W-4DS'_35/IB@7R?&KP#*D-384$4;0T%1*\+,:>5&?,QQQ65,A9@%-1 +M!>,KEF-/+2>1F9Y*%U2>553\V1"R*RKDK(']JAHQJ(ZFLA!4UPST#">[0H]/ +M#E$M3T]D!E%-3>4?.#G65/&.\%Q3!8F::JI#X:6F>@CS3S.EA7TN/L+"#.V0 +MZ2J3'1-.[8OS3`-STRBR5%>T,GF6R"OY"WQ!=A0*96YD9N7 +MF;?=_D%')[J5MG6KK;..[AWJ^U3-5+^+QXGN'56UR:,:YBJ^T?VNBB]04'%^ +MJ9^?7AY4/+PZTZF*1_HVU:7&C:HRK&E'B\1%:&,,C*D$9X'!AI/"X" +MC\-M7'B,K,+-;>P_NX^LBA-D51Q3Y'&&JXKI'\ECTAZ?XOH_L6.G@&5'5:^W.B>9FC]6*%.Y9`BP.,RXY,`H=+.S0LE`>&W`CL5C_&-INHCM>^ +M\6P#C'8'G^56#E(V".^I"G>?J6OT"OAYGS@IE;F1S=')E86T*96YD +M;V)J"C$R,R`P(&]B:B`\/`HO3&5N9W1H(#4Y."`@("`@("`*+T9I;'1E$5`DX(AD$4@^H-CP%!QZ$4^6>>`D$[AOXV$.596?7 +M87^DM>"`94N?LUK/S+__3`[V[Z8'8BKV9F)O_YZ8)W2_3/@;/I^IGZ/Z85'J]/Q+NW[U_Q^/#T2"0\/A;/$C%]SM?'@NEKA]EK +M%W@$/`7.@1N+7NUFOW)S@%Q:#I$A5`2<`2^!+X`_`-^ZV;MQL]^X.:C='$(I +M40=GI9L+YN9-1\K?.U+^^O>4PZZ42S=WJ8S*GKO-P-`,70;X\]"#&WO0A:Z^ +M1REX4K8FO6"AE*4QZ0^6&1XQ[PN34E;:I+W4;_F,L338^)K5DTD/G&YG>"*CTB>D-K>S8 +MI!"6;1]59IG6*>R"I*AU6%+0H]14M4Q]TJ>R^D;-@$H?&`XW[:?4MDB:L-1F +MF32AJ+*"]JZ,RB&QNGUZU/>]5G&*16$#2D-ZX+X=X%UPXAU@`;P">UBOA!_!-I^`!^!BF%T3 +MF%V3,\L+L.)#L.*#_^3TLL/I_S"ZH-_]S_"9%"J!*;R`JG*;CG=MT_&O0$!( +M;1E`@7V[M1G:K?48SF$,TR$%GG(%<@$`,U@G80IE;F1S=')E86T*96YD;V)J"C$R-2`P(&]B:B`\ +M/`HO3&5N9W1H(#$S,B`@("`@("`*+T9I;'1EO0DE1:2J7OE.`LX(AE[Z+0K2A@D$L +MEZ>+`O-_(&`'XG_\0.*//)#X80\D/M0#B0<@R0-$A`2($U)`(.5";<2A-_H"?1".YL0K +M<.#@1_`QA\C+[LRD'A1+6>6W:^]\W^S,/GAX)[]K,SNV1_=LGHUMD=NWN?ZH +MB\+/9K:X3TMO/NB3A4Y?V*+0Z1,_K=/%4_OYTY=W.CUY]MCF.CVU+W.;O=*+ +M4POTG,=^8$@V0S_6!&9M&D@J@K*==U`2*->4SCE:B%SM_W<$0_>M!],H#QN" +M&03X0[`*T$T(&@#GFB7M[`.X"@BB$+8*Z_Z)$11)VP]0,]Q$B$A:YG_S.J*= +M7R,D!#7"@,+\!Q7"Z#HFF)JD)1(&!,M=&!&03GS9_*IW`5\VWZM=P"_-!:DA +M^-'KW$)$<$6`7YI1KQ/F$PFK7B?,EA*:7O06IC@^$J+A:\TG!70*UZ*WT.+H +MH'?`0`Z@$P[41CA0?X4#M2;1"-%/X2"B`$.::H6#@71P0\*A='!+PE@Z>"_2 +M#K^E@TLI6M0*[-T6HN.1$+T_%:(/)D*T70DXIM"T3=7VH#CT#,,H`3$7^#F& +MB00<<+4C6&Y13/@Q5SM"1:'Q7!0G#V&/=2#$G+S0>+Z9ICUDG#QP=6BF%4,3 +M/EV3/G5O[*AA6#*V_-JA:C.]]#QU?'SYL +MPE=&$B83U_*5LP[`-U,HP8A+#T2!@3Y;Z.?Z'R&*R5L*96YDHI*1!LJNH +M2YJ#I&L(!T-J"`ZEAW$?4^@*I249:/&IHDH)K$(ONH/& +M_UL1'!"@`]$R!W+'',@_S('Y@QL<)MS! +M&Y9V\8L[^,9%LUX1@UM,=#QFH@_F3/3AE(DV&P9+#(V?*9L`DD+[,3"0#&)J +M\`L?)F)P2-WNP=`1]0E?4K=[*#&TKXNDY'D8D`X/,27/'3PX3/,`_02RE3M, +M&X+:Y63=C067A@:G4[%SDZU!0X65+90792^LW4(7X!0%:&!L8+=H./L`+8T/ +M")O0R$C<9F(;&CE;!S297`M&ELTP:C"A'J[44_47G_?;?`IE;F1S=')E86T* +M96YD;V)J"C$S,"`P(&]B:B`\/`HO3&5N9W1H(#4P,R`@("`@("`*+T9I;'1E +MA2J*.RAF#S:/,H\0HXYQ'Q^?V:2%KKLPF\G +M.S/?OWW=O'CSTFW<\RV]F]I=UNY;;7Z:9HNK&W?Y*C[Z^L-<'4SUR35;4[W' +M=5,=;MSO7W^^F^KJPUM7F^K:?:[=YHLY7#L57[E/4F58V`X+NY4P)NF5V%>*3M +MK9<#E,4O'#:=(3Q7JHC<$$L^ZTZI?23&M!-J9B$!*G6//Z$;D$=^5C_Z>=W("$J4T#`C"K9S(VN$R5I6$"'!'+:90`096S +MW`$>'P4Y@C;X-'D`O`^SX2=$7(`YMALY"?$SRAA9;JZ*/4PL5EY(FW!OWT3F +M$!)+&.ZD-QC2>!O9P>0Y#`KI7R2&1.%1&)EO(89QHFSB&96/P\#[,R+5=X\; +M/4\5,_!4X90J(M6WPU4,A2]3>3=RSAAMT5*WB&'"ZV:I\UB"%`$+:D'^@EA0 +M"UQ0C+SG^A)G#$*JV([4.*D7/NNDE^;=P7PT_P%IIO()"F5N9'-TF4-F)N2Y,?J.F)P;$;R81-:50TE1".E#:6*%)H%D@.Q.* +MRHE0#*G02J!5T$)#T.+KN__H";28@^U75`4J(14#"Y3`+QUT&@0:!1H"['?" +M[D>?WGT3FG?";MVIEHIJUZ2ZD&%7*+:N255222?L)F6_1,@PZAKZ->I36LD@ +MH?9[9658_DB$):W_T?PG$%B*Z2*RJUS>->AE7+US"<^QQ#^_:EH'7@T5U$-:$J0O\P7E9<%[ +M19LECA^XE%",UCB?5`*T]7'NZ*-M2H#.::X<=3I5E^H;?8G(2`IE;F1S=')E +M86T*96YD;V)J"C$S,B`P(&]B:B`\/`HO3&5N9W1H(#,S-B`@("`@("`*+T9I +M;'1E%Y2..6@SO]"PB+E] +MG>E,\O__,-LQ^]KHP:X>#+4U!WID]:U5C\J:S'TW>K3W7;RY5Y-N*U/I +MJ2NH-#_3ST\O=RJ=G!]KJ]*IOK+:7*M\JD5[QJ7H>:*%\#5))&8MQ415V5)" +M1$5+?4=L)%'CZ:%/GYY*Z5;\G*@0\]JO-P;:&0!G_,9@CY*/O^=/4C6&/%0X#<"@<>(&Z`9$'@BP(4(E);0N`:T +M"K0.U`LLQP@4W2]GYJU`4N-*LFPZ1RIP!*T3W)&&.T(+("Y*PG\3ZB17%^H+ +M#Y5VI@IE;F1S=')E86T*96YD;V)J"C$S,R`P(&]B:B`\/`HO3&5N9W1H(#4R +M,R`@("`@("`*+T9I;'1EENL1%A/B:0TCT`EO;["[-0JB7[1::0Z$]]5`*"VV/A;2TD$,A>C0] +MBA_!1Q]"IAJ--)(OM3'CGRUKYC\??G7[\N9:-_JJU5?7NFUN]5VKO[7JI\+[ +MQIUW-^'EUQ_J8:_J3[A*U>_<"U7OW^O?O_Y\5_7#AS>Z5?6C_MSJYHO:/VK! +MQT4(PU"`E>E5!6.1:`,P2]0!G!.=`,9$`#`P2`O0)P=N&\LTZ*5(YK)RC2 +MQCKJ(G5BC8\"_16[1')`J@(55AP=AG"ILLO?1(C:=UH""L.T8L)> +MVWF1U!N>%MP;&,Z)#(1@EXAW&0!+PK*$^! +M2I90TA6"+JD0!9<$Y65AKH0\)]H6L0,QOFT9YP3I4,76P?B>>$YP2=_%5O5! +MGRZA>$@&(ED_7Q?N'!=<&RF@V +MH7FB$Y4,F`Y$F%`P/N=@?$+!H@IG?$)AV/@EPXXF[T)F)',F,]#O:"333XRE +M^35DPD^`S#F,+!FJBGJ[5Q_5/RO=U(L*96YD(,(=H\YE*Q^(%DM6]P62AS2 +M!.)#(#WU4`H+28^%M+200ZGWT[9_HD_8HP_&JK2>T8Q3YY0Q-GY>KS2CU>CU +M]*2>&FMJ(16H'@*(#![!$[M5.)]8(JW@2EL8(HF4!0JJGYVO-B+'XCQ)'P<4&Y%!RF) +MA]D25(\+VB]\6SA<4.=#X&)-_D9@X86*H,$B5HC["!P,G.);5*O682(<&=0Z +MI1FR9.Q+O)2P$HU$)Z!:@6P+(#"2&$N\DC@,[Q4_0X'[)^$$AMVYA:5(3>U$ +M#@+C_]"+/+>0]2+/S(G4=L,-+2-`#3/D28BIA682H(;)06`T``<[V+0,IP9' +M8CT3[*9+T@-E=%1&C&&&!TPME9%V=B\2`"<24$[,2<>$3670G(2S5!/-.>(= +MM5E[W$18$_W[$/N#QZ<2FQTXY0(1"A/XP^,C1A)[B#5VR1`>NX312-#3C3U( +MTPR@.B%V]U%"6+'?A$7/&P\6*\A=@@>?3M`9=_@`[LK"^R6?P-X[/IO%+:#$ +M+6%L/II!7\[U1_T/M*NP$`IE;F1S=')E86T*96YD;V)J"C$S-2`P(&]B:B`\ +M/`HO3&5N9W1H(#0V,R`@("`@("`*+T9I;'1EV&#JDB90+PKMJHM2 +M"#19!M320A;%4E==]H4*U:/H$;3TPNCTZ#)S?H<*#/H\THS^,Y?Y_,7*I>YR +MX2[G+DLSM\K<76:_V"Q=R/^I6RW&QL\/]FIKDP_RU,(F;Z3!)MNW[MO7[_9JYZK$D>\0/E5%1^2*JH*/V]*6D3&B("G"`F1+N` +M&9D6$/T)6%*\#LAI]B/@EI:/\`&YHJ2Z"5]#41D@20U@8FK%$I%'@#K2H*:* +M%3'%)>0!S&BJ2&D*G0%,1>=:J1)PTA7;7Z>()2(GPA(H9`ZH@3E02,]:`NE9 +M4Y\A9&%IZE<(Z3D$-01XUE=$A]&@IXCG\CO7T@!R@FRWB&[P1RV:(BJ?H@ES +M`^@&#]F.T`T>LAWAI>_1(P3=8=`=9CM"B]GX*=;_1PF3>(QJ*-"`&F:TJ+M5 +MY='`)!;[H5K#27"`2=RTFHTN&);NE*N03;"?Z&KW1\=X?.QU'?NC8SQE8.\4 +MK-M%!M)-09%V1O9F:]_;?W44HUT*96YDU]@G40'S,)@9%W!*02M +M+$184$LABD(*V<3*AQ[4M_ +ML?473WQ55OZR\I\J]]55Y9:>E_YR:R\_?G%7>[=Y1U5;MWE%+]QF_]I___;C +ML]MY]N\K7WYP^VL/!\U]4'V$'&$BH%6BA'^DR"8S0#Q&2`1J^C"(#"[BOD'(IY`"W +M+"VP@H1MJ>D5I'_8AT`-V4ZK17/UDRYK@1NH.ZE6`VTG#OD88`KR*2N37)!/ +M-6FR@#R9Y@10+Z%-IVB:GJ5TDRHD8S;&!&27W6L":`(8ES`&$Q!PQIG`,>`DUPIO6:X(&! +M-/-:KPF>*^0VN%*_TL%=P#V;P-IDY./:9`3$]$.+'W1H%"9+P]DTP8W!:-$X +MFR1((@QQ*75F6B`8R"F8:1;GMO^!F&9Q;KM;@IA^9AV["!Q4$MQ:^Q"AB`D, +M-,%).Y)?*D2%=&@F!1),[W"<@;8@]4<1I+W)3Q4*W;%-JEE,V*U$`0QZN- +M;*19DNL>PDR_@"91W,G`,"/K"LY!T),'$0;4H["*PAR6G09?K!\EX`.8XPAA +MVZKJ?%06/5DAJ?E5F.1?'ZGSQ:/RL2G,4_/PB2D+/,MS\['47_1R@>$">1EN +M?OBL+[8Z?VN6"YV_I+C.MZ_,MZ_?/^G\XO5S4^K\TKPK3?%>;R\-#&:'7PK4 +M"!$>@\5X#);B,=@,YB.L83/"S136$F[^`=<2VBEN6$Z\5.O7S-X%R!)%3CHL1.8+(LEP"U&E#HRU! +M#'"T$\TNBP2< +M2=%%'(#=+A:B7=KO,MJ`R0@JS#2PNP?9"/=Y?GF>`1Y(*%@Z[S)\C0!4U.VF +M`ROJP-.K5`\6GX'`.7BG6H20@V_2!J(V[%?O?8WKX;8'V^T*6A">%L>Q@Y8@ +M%'%#/O*A.G-/7X+O:M#VFPM-O]CJ-_H/&.+/*0IE;F1S=')E86T*96YD;V)J +M"C$T(#`@;V)J(#P\"B]4>7!E("]&;VYT"B]3=6)T>7!E("]4>7!E,PHO3F%M +M92`O1C$W"B]&;VYT36%T"!;("TV,B`M-C(@,3`W(#$Q-B!="B]297-O=7)C97,@/#P@+U!R +M;V-3970@6R`O4$1&("]);6%G94(@72`^/@HO1FER$MMB6%U::[RQN<]EB<\1$61W'OC^G^[N$:B^G) +M`558S.B\HO("^QF!T/F[`9!:!)06'P&(3$!XYIG1`*L-0R1S(%ZV`.0V\08@ +MS#?R-20G)B$Y,0X-$G.`\08N^9C@DL,O7)CA)^X/E/V?(='9&+WER69Z'L@- +ML[3"\(!+)TT'V:=36NG\\2O(O(<%1RW6,4:Y\&(\[/$4OP"^ +MZW*M"F5N9'-T-J5TO2@*/10;=[`-]!76?#@ +M:^01XFT+I6LF[09[4#`)_`Z!_\PD>;Z79930(!W2(*-\1*,#NDGQ'H<)\=[W +M=]=W.*XQOJ!A@O&)O<"X/J7'AZ=;C,=G1Y1B/*'+E)(KK"<$$.A=`*9DPI[" +MTHPCV$8S.W`(_UE"A1\-1PI&*O')@*,$T5E>+`I@N:9UV)KB +M=0.W[GGGGGNB-T[VE)SL*;B`QTY;K+$GFGKLB=HM#/?P$_,+4O]-ZZFTB][P +MK`,U8]Q7++1H;(,+$S45!%]&*JE"8RI;1>IV95^C:[HE!%T'`YDM1QK=X^\2=F_ED7$_@4*[*>7\O+\^L#^YNI,#/M;N3$2W'*Z%9K51*1: +MX'V#I`,'#[0:-+I`1X\"%7".E$?0H@8PJXK$L@=O2%;O#?BHB/1G";X0K/<4 +MD\XMF26@-6$RZ2E=T`"O'7$S"YI&8A0F]$`^D?U!,U'_"\\V][@VH&=MXWMB +MNT8^@)T;\@J@2]Q3U4Y-3JLKFG4=/GSHBM_K*H3Q>-H]SCUJPT`0!>`16PBF +MT0VLN8"]^G'`@E@&QX&H""15BN#*21E(@MT)98^FH^@(*E6XR'LA=O/!SL[; +M?<5J42PMLWEE\\+*W)8K>\OU2\L*T\QN+E>'#]TVZE^LK-0_8*Z^>;3C]^E= +M_?;ISG+U.WO-+=MKL[-H$)F1^DKKP!E$D^LE&H$;0$R2GH2XEU3`1N(@'6G) +M!"+B1BSAB;_-!"F0!B*@)IW@<"83*XS`D9B-D))9$M`H)1L1N:U)2Y"2]400 +MD)_A2D\"D0L=88#?_/-)]+[19_T%=T%'7`IE;F1S=')E86T*96YD;V)J"C$T +M-2`P(&]B:B`\/`HO3&5N9W1H(#(X,2`@("`@("`*+T9I;'1E-A;]8^FE10GSG:BH\>C",:U/X*-\8$P_HG:L +M'*5#6,*O]Y:+1Y_K5K8@/K[7F@FTU@V4H#7WO0*I>9@-1*;['DQG$^43=#Y< +MSH.G\N")/\8]&MZ?7E[1&+Y=4YE5BL +MZ+:DZ1UV*\J&"+!(NN0AV[.C8K.H]@.HJ#[90=1!-,G#";W,#,!>K+2]!0"`JU@ED(=>5"NJHN72@*703,S8RX\!CF",_=6Y3& +MB4U,VZ4,WV9F^&=,*127D4'[,YX33F.T./E,32CWB<_@T7#S3)2=]P +M$I.^E`GI_(J?GU[N24]FYVQ(3_G6<#2G?,J`JH#0`F<.>!5%`;A6!M@,7J\> +M^+\*^%7+P7\7'Q;JLX;ZJJ#>2JBU1*^$1`82']1"3@78"#N'>TX[V99BXV`I +M*R)LM;$.RG<(O092S5JLA/6^F]*3DUX]\'O5+M4K!T$/N_[Q,I9[7,=NH8N< +MKND'VFIA)`IE;F1S=')E86T*96YD;V)J"C$T."`P(&]B:B`\/`HO3&5N9W1H +M(#,T,R`@("`@("`*+T9I;'1E<@RA!_)Y_RWSD;;X]2-5#]-%/]X4AE^RK;4]5DKO9&U7TZP=N4M[*=7K-XU^&))RF`AR'FP$AYH-^TUG9(T9&3B3>O_YIN: +M2;`*>6O2MC3/-J1_OG^I._E1R<_X#TJ!EK\*96YDA()EF_@#F!Y2%A*S;0+*N +MB10F6ED8*[6TT&BR!5GQS]B_L,186$I)059G[L4-$.`D,)=Y[X4D/DZ79FZ. +MDA-[I<:>B\3'EW:-:%2JZ-FFBHG/[1D7%A7EY?GU0T>KR +MU,0J6IN;V,QO5;$V(C)KQ1U^#_0>A"0/049*/68SH9O0AA,RP3X#)6AZTH%/ +M%#'[(M^-P_NIP6]%[(Q3L]>(Y/L2W:[U:M%WKUQ)6('<-59*1DO1@U@&7 +M%EVYM,6E12/MP""0MFP)R@V1EA!I"9"6`&D)D+:@YR`C6PZ0P\T[PHGG#:E) +M17#GI@>8YM[B$9_H">%D@RWI.=0.>"WAP/T=T#N4HM\;-CDF&_!`^0^*WI!N +M0NM/05^M'M-Q1@,E>WX;?KE^W`DG+.JL4%?J#_)+A/,*96YDSI53>-ACM;1@U7.-#07-O'^^>+ALW- +MA94:MG9?6GS09FN2)Y&_N%]VH)AP\J_G"W'B22U[D8ZT,@J^HV0D'[-1W$!2 +M-F`>\*26?)"*M*QW``@`9!+^NN1(D=`6+=W.LW?-RATY<#K&%0A(D0./`,"" +M,ZXU\P0!J2K2@C.DY'Q/$)!^F."U]+R,GJMUY)LPP#'"K40>B5XV>JL_=,%2 +MD@IE;F1S=')E86T*96YD;V)J"C$U,2`P(&]B:B`\/`HO3&5N9W1H(#(X.2`@ +M("`@("`*+T9I;'1EH9K/LY^ +M9Z<7>I%J_\C,`NWO\T#[Z8&YOKHYU_YBM6OX=FF..76BTZ4ANZ0VE=;^#F/\8#HS^. +M@=Y+]:'^!BTE:V,*96YD$!,X33"%H92%6:FFA**0(=WFT +M>Y2\@6OE%D&=;X)<98H?(;/Y9G:W*,[RG%->9QFOGFG;47++947)I10HZ:[X[?7]B9+M]3EGE.SX+N/TGKH=&SL9>4(/HQG& +MWVH#FY4:PUH=HI/]/_KXI-,1;S_1RWXY^('N]F=4L<2B>1U@X1!X%0M] +M<)2:&C@83B$\PF@,)2!>-+!1]U(Q9E:]D%SH90Q<=W=`OS/YG'PIE;F1S=')E86T*96YD;V)J"C$U,R`P +M(&]B:B`\/`HO3&5N9W1H(#,S,B`@("`@("`*+T9I;'1E^`(W9@C5W_^D@H723YM+O_G_Q_M[DY$;NMV< +M[Y$;'[J#B;O)[;TM"OX\=.._:]=W=KZTV84K"IN=\(+-EJ?N\>'IUF;SLR.7 +MVVSA+G,WO+++A4,`!H!N!3/`;)&TBJB)1K`!4B@/191;U`+=`Y7`$!VT1])# +M_>(5O)?_G4[E*U%6,!%UQ8*@6K$@V6[%`J&(DFAT6$G?-,9W+`C:C@6>3YJ@ +M(E*"3Y?PCL`",4,P$94*+!`]T?#Q5:<\"T10G@4,M%>^%ABB$G!JQKB`I-&? +M$2GT%PN8EM!O7E!#O[>"'GH=P6'7+.`YP'SP$R_$=P37LHEHXWX(#MO]`P\F +M4I`=)U)`+^O_ASBL(`XK+Q[--9G'NMY'P5F_9]Y +M)_N4,AW +MB\XZ>6>("\A#7$86XGK&78!N6MK1#P'83W\*96YD9K->3KCXY072W[(Z)GRW!ZG?#+.[I]H55%RPWE.R84=4%)=\NO+VR,EJZLS +MSBA9\VW&Z1U5:P;"SQ;6[6Y4;>5$?3F5&"N(L1@YR\A9BL7>0CP\P/]6V&J) +M;WL);K]%&(E$8[_A`XT=U&A,AQ[O1EOK1@<:A>I$8-+]&N[LN\$6D01[0HP] +M_5UZ%IZUYV:P'.S=M;WZK[7GQMT9=XW`C29:0L(..$5L?S?>-;9F9:2`T$@9 +M@9%Z7!>@\XJNZ0=E=5B0"F5N9'-T?A[.)$1CRAD@K@)'-=VL#^`6"*E40I!8*`:V"#E/0EER28`7R5DHDI-?* +M2J=/7TPI1AFGLJH`H*="I:V4PP("M34P&6MI36@JT!>)[\Q-#B5RFLI8F0Q* +MKTJ<)4T%KV2ZMOH;D_.T6)?6X%U;4[^P+LU48)O:YMC6Y=B77CJ+VJDJY\ID +MX']^[-36MW7';?%7L6IV*BL:.*>M^&?0<:_'I..TQ[SCHL>JXV,K/\WX)?\! +MM,&`I0IE;F1S=')E86T*96YD;V)J"C$U-R`P(&]B:B`\/`HO3&5N9W1H(#(S +M,R`@("`@("`*+T9I;'1E)L3?9.&F2K>_[\^'HENWFXX83LEG<)QWNJMHP.2T`THH,YJ&4+U"@=T.#: +MJ[EWR-&4O1JI=>!0R"Q.+N4-,9C;JHNY1S6<>U`CM3@I(#C\I=Q1C*4QT%$DO![L$?8ZAHT-IET+]* +M`T$0!O#ON&)AFGV#[+Q`O#^$BX+D($;P"L%4%I(J6EHH"BD.W2Z/X:.XC[*/ +ML.461\Z]9(,1^?@U,U/,3'5633CG\06/2R[.>5KR8T$O5%:AFO-T$EOK9YHW +ME-US65%V$^J4-;?\]OK^1-G\[HH+RA;\4'"^HF;!0`>D/2![#1746X,/8="F +M!OX@<9']*STRB0Z3."6.MA;BRT%\=Q#]#J*K(;R"=%)+&QBAI0YP2FIU@-$_ +M*AIA%EWNS:+?M#&;?7SDL$D<_""U<(.PZ,!+#:\TVAKXW`%U>(URX08+T'5# +M2_H!D9QBZ`IE;F1S=')E86T*96YD;V)J"C$U.2`P(&]B:B`\/`HO3&5N9W1H +M(#(X,2`@("`@("`*+T9I;'1EY)5"$OB]Q%J(42WA*\YP-NS +M`^80?\\'"!R1HUR#-\Y7*H4N62N=@E+O"U7& +M\HU2\VE!J=GH]%O@;W6%7T>GM#V!7B[8.>R!]`X1]80#%([9`+5C-4#K:`;@ +MLXHO^1^"XFXE"F5N9'-T-IMSKU*`U$0!>!9MK@PC6TJ=UX@WKU7<1&67<@/9(M`K"Q$$!)+"R4!"R$+ +MOH>^RCY)V#MU*Y +M"F5N9'-T-J5TK%.PS`0 +M!N"S+&')2]Z@]@M`FJ*F#%4CE2*1`0DF!L0$C`P@D#J$-`_&$(F!L8^`$2^0 +M,4-$^,]N!MB(%.EKXOKWW65Z>'`TL6.[G^">V.G,IE-[F^@'G:9X/+;I;'AW +M858D(C+)`!`[K +M"D0`!)`!M;0%QP_JH'6(P&@<=U'7NK;"(P20G<8;EENEN;V!1RDL(@`=4"-] +MX40;\DB$%6W&(Y&M:"M&`)0,5-WRG.:ZEN\>(J`M:X_&]P=`L>X7<%#['P`'M1]WQ^W_!5]L/R[M +MYX:#6Q[J,%>GZ@MH`)20"F5N9'-T`'FP09#WDBJ*'"O5,-)%[ +MZC5FL::>>H5%;*FT'N$\(G\+8-P%'AC^'$S@.>$9>WV-;8(^\A^X?&V`,CK].H`SK*9)A@!+0;JB?02JB>0!UYPR\,/",! +M>#3"S!+FO#0ZRFP9W,$(>0<(7$@U%HLNDZ*M$B`V&T%:<4)(X4#<89=2\8LQ +MHTGH8Q/LOND`O++_X-RB!GADK#2[UX"40GB%+D34[%"S0XV,L1)4"33*9J6W +M0P!!\@44V%:"SA1Y(RAV"A!4T,JE4!P$$*P`%:UM!-E;(`>44'0P82N3QJ-@ +MJ_=WKC`!#N(X`<3#4!"'H@9[$%$'8BH`1$_@)@11#!_`!$/4'3)PW79P77] +M@>OZ`-/%CM#5`--E#]=5`]/%B-#U`*:+L.,@!$@7`Y>K)U<@%P`*%"[K"F5N +M9'-T-HUR;$.P5`8!>"S +M-3F+1W!>@/_^K6A-DJK$'21,!C&5T4#8).ZC>@R#J"[6[_-BG,\4-,I55/*I +M)I6.S@N][#7(_]6>64?:3E[25KW3XEJWZ_U$JS<+.:W1WA4.C(V0)0P2A@ES +MX(OL@^<;W0M=P@/@,G++'P=I&[4*96YD*&B@` +M*8A47?CA0A$O?`TQZ^BJ4%)6F@$B!F?X!5">,/A+0\ +M4-H>*/T/JALHS)``Q%RNGER!7`"I"F5N9'-TGR^ +M8][\_)C[S%OP*Y\/KUF\X(!1*!@2L+<93`5$VQP6F7X5L&FK0HE(P2R0RDK! +MRI!6E=1;D=:EIUI+1""7$J]42=J`:"U`U5SJTIJ#NC@P,S+[57BUQ:W/G_D01=O6Z)WN-RZN>?#B'N7(NAR[Q3ON1>=B>>GESON#<^/ +MA<^]D;CR1>N:1R-!Q&B?S+)5?Z?.MB2WC#=TMVPLW:,'^L^R,DV6POF+A)@F +M&BQ2LN'X.R,'6P7E--#$,AJK0I.=T+@HE-D:&%T\Q4S1`!45$T5OIA.'3/&E +M&3K5+FY9FB(1W2"6P.1/6@K:.F4;NCHYMC?&Z"K(4 +M$Y6.PMQRDAAR;L\IQ)#'!79R,VS\`:MG<#)+X2<0O^"_F1;4D"F5N +M9'-T-J-TC%/A#`4!_!' +M.I!TX1M<^P44.$4<"$W.,Y'!Y)PFZ,?X;Y*C5^$S;5C!T)M +M7WN)QV".D/S(@_[[>%`<'>8%S_C!W)W%"2_G_#ZG3[0H;37CY7&X=?=(%PU- +MKWE1TO3"UFG:7/*7Y]<'FBY69SRGZ9+?Y#R[IM=^]F_$J\*:B+KO[9$5D'8KL& +M,$",@(&)`H$/=B"ZH`J:K1V^_FPK<^L`L,$]9!,3;'3B;$_KB=7$=D>BWOP6 +M@Y>YKV6C1/"=*8QJ8Z^.-$9IHC%"D<$;C[;H--YDTT5VB4X^)7&RN(_MH%M! +M-)/VYQ@CXZ8E!EB[*3+M+NTT>S=P`'K>T"OZ"R8(?24*96YDA+GX#7;F"Y3N +M4MF"*&P;Y"'83ATB"*ICAZ+`@VQ^-*$O,A]ACAYDIS?OJ6L;03KHS_GGO#=S +MNCP^5[$Z6KARME3)0CW-Q:M(8N7NY*1O>GP1JT)$MRJ)172%]2(JKM7[V\>S +MB%:;"S47T5K=S55\+XJU`KJV_`+/UHS`-HS0:H;\,HS8_0%O@HPFQ+^,P-QY(XRK'%'1GN!`!JZ\A#Z$ +MDO8$U^F0.[C3(6M)>8+0Y)0`/&([AFC'6NW_CK][F,,S!/&,O!C.Q +M +M"^]:7`M7PDI8-FVK5];95I,6RL\\Q=\T8I8^SB%@*2S5>9OV'_&E^U1'%AYS +M>()?50!<6@IE;F1S=')E86T*96YD;V)J"C$W,B`P(&]B:B`\/`HO3&5N9W1H +M(#,V.2`@("`@("`*+T9I;'1E?$;U'Z!DO[0%J0JD4J1R(`$$P-"0@)&!A!(':+6$B\6 +M)E[#;T#8/%1USV>G9"%#\LFYG,]WF9P=GZJ!ZH]5?Z2F8S4;J:\7"K`BUEX +M\$\0.V@(TGT%%.XW8"V<(50LPL*FCI#T3$)D%^9?L!\7X5Q((UQ,O'&.$B3. +MADPI1M@0$E%\U["BV%03DFT$LQ&IB1"UT/25U!$%"*"#KA&TQ;:%13!#1Y"8 +M`O-Y"*P05WM0:$Q<(WSQ'G+G=]"0%[:%/P0V9"Y;,)\X1R01%54Q;U$!UEEU +ML?*%S%OD`0W!>O0(24#3@:%1-+[8`T1`'9%VH0DZ`N]I%S18#/O#RM?`#C!' +M6&[ED6I"8H3.?8U)(P\`&5J;@_RD9F/;:=2;+8T6!V+Q-]"^7?A^!Z&W_*+D +M-WP/#RVE@@IE;F1S=')E86T*96YD;V)J"C$W,R`P(&]B:B`\/`HO3&5N9W1H +M(#,T,"`@("`@("`*+T9I;'1E7&I$9_H>BQY4.M-$(=6)GR@; +MG[3F2TO/Q9%-ST;E&;W2OYYZ3G0.OPIRJ3:&J,2^-R4%,#);O*B7VSS!E"1; +M68LEWP0Q?4V)71-/G:PP'!KLC-LKQ%J.SEQ[8I,[APE$%J01T6S(EA;6%>QA +M04\>Q)-Z]*`H[*&R]<_JG]0_J+<(I3&9[-+T)#F\D$F8R4QZ=I*=J[F:)6J6 +MJBQ3BU0])OR%V^WEQOU]OK^Q./5]85*>+Q6 +M=XF:W_-RK8!V9(!CD#TS303%((S.P9C"F($,TE#3TT[TL-.L91I$RQK6`8"H +M68N(Q@&(!.DI7"R"G2.'#\^O8TF0(_KC`/J-L"]$[/E$)$$*3^ZI/+U'(Z0+ +MH6T(:T)$'2(A)+)/L,X#[BM+3S5A.T%/Z&RJ"?6_B`#;81C93JALI2.Y+7A$ +M'LBQ@;6GJ;"Y78^M-MI!C!L?^-G8%RXK\,N2W_`_#WR#>`IE;F1S=')E86T* +M96YD;V)J"C$W-2`P(&]B:B`\/`HO3&5N9W1H(#,T,"`@("`@("`*+T9I;'1E +M&OM"&F]_W3_)=2[C&SPCXPO\+N/\TKR^ +MO#W*>'UU9A(9;\QM8J9W,M\8X#7KX!!`M\+9""#KE&M2`.!J$0#"K6B!EB!*D455-8+00T:W:)914:P0PM(X;WWQ[MB9`,'_-L+_`O% +MT.(SJ/[\"&I6`4.SWI2D%+UM;Q-D-;[XO[PB[:"P(X7%.L:6>/]](PJ"IJ3R +MTF&LF*1*]RW&:JIP9`153YRRJ2AQ+L*5X/FFP +MH+4O36(0VYQB\D%JZV`:VEVFOKW*;KVB;GU;N6N\#.]"TEB]N@3`BE`4/)01V&%?J[(O +MTIO7'GL8=N^UU771DZ'E5]*2E_=ODJ/#.-&1/AC2E9SH\5`_Q.)9)".ZEB$,WT3Z^A6I#,-L`<1T)#P +M_J?*F()OLJW8@F^Z(E+\>76`)5+MQ67D+R3]HZJ'YL88-!I>V(< +M8%1KIIH8(!NT5JT!*:F4;6.A6&F)PC3RO%7FAI'*&>[PNPD82IN!(;4V.U[@IE;F1S=')E +M86T*96YD;V)J"C$S(#`@;V)J(#P\"B]4>7!E("]&;VYT"B]3=6)T>7!E("]4 +M>7!E,PHO3F%M92`O1C$V"B]&;VYT36%T8,@YE>Q'C)EI>,EXG0:>88IQGG,"\R:+:M +M&%=Y2;:8L$K:;':%HA0I<8G!3?0B+VVE>WLE72N%'=KV?F[[Y[U_W<\]YY_S +M?+_/]_D]Y_E]R6:^G%7.?'P[XHYCTE60#<0";"]_?X@.(!L:D4QFBQ%8BN*8 +M*RQ%6`!B,B'@+!,`.@U`]BP[!LO.GD@&;#Q:+D8%D5)`85O.D!R`OT(\. +M<\-X.!_%-!O!L`>P6`S+B9K5T"`&2(``BO&1.(#$:0Q3;3!QJ:4+\@"-03>(( +M$H?PB'=Z<-[J?3N.5"67*-R*.G^<:Z7M(JC.]*ZL[ZK5WWO[H+;HY/6-,5;] +M%=R)TRK#A4-SATQWOELF2;V4N%GM_O+;F,R<[JFAV&U#JO@+R[BO5%[R1]$K +M?MW[]-.+53=?/V-H^]SH;RW)WG*B,7^XZ>DQ7XJK_V/=>V9:5T)BSUXYNL_> +M@>NN$@4HDRK,;?J,8)J?1MA8RT[O)>#I>ZX'1\OV5'6HU>5G>) +MNWC@C9%D-.WHY-*@^_"C5K +M?J0+=D +M:\$WZQ,K#\>U)?6]H[HU^M4<5CASCH4M!__9NW@.1ORT28%[ZED7[/'#B +M3/YP0NB<_1Z1D@W]%W"G/$Y[8%^7P86US,7JK#+.VVPXV6O1>6W'@VGZ!M&- +M&R37M%?VXRE1Y@L>*3@$!^:YEM#R)S:YC&3Q,KGIT?+S4=8(3=R.M[05- +MN)#".N'JXJ3R&4VW#KPW%L]LKVABW_U[)+)Y5R@AIE5Y!*3V-SG8$EE!F2M5 +M*<^K@Q.-)W)\=4._7Q*4WA1AR&DS;33HSI_>%]_6@R4KC<_$0L\]U]2?4V\V +MN[7^:U+AHJ%L@RYSWNJ23.&RGO#DVKT^1DL5723V`\5^BN/2WG.8B&U:&!#PT6JN\F7?\UB_JG2_&%9>?G5IP2I>4O:'C99:I_I2\ +MI+G1_:OP^I:`P(ACPWZOUH2V.:/.\2?3Z;D;>[7M`A4C59L9G29%K'@XBSEM +MPD0*IT0I==V)=OUK+W#JR^[5+KNJZY=QZ_VB!7Y-.AG)SHD)P)QA_9T:*SKRMI5NX +MR3^EH/-+TJVPV,3PX0Z'LS-$)T7^2H7O`MZ3]S6MSC^KY6/W)M,\--I%] +M?DX6\[4EGYY);7KM4]MA",MKEVQ:?F]A>?KM\<5&/U4W%+PP]O#D1-8UK%A0 +MYEF2OVNL0L%M[([)/U\6:*`VJMZ+/=1QIKG]XQAT_NL=>_3VM;[2(01)*AXI +M#XS*&=<'DPJO^.L561S-]YL;1S*?2_M9WY!_W'KPAA4%6D`@-[O>%.6PMDRO +MCIW\Z:WPM./9XOF.!2P6;B%,-S*,/93>6GPG7"M1?H&RY[[64O?M-<'>^?U:\CHRDEMMGG`P;/PB/R#F:D_FK=OR,3O:?_@0_R_P/R'`$R&P +M6(I'P6(A\3="/NQ%"F5N9'-T-KM +MMU58G-_2]HEK@.#!&P@$">[N[N[NVKB[$]S=@KM#<`_N[BX)[@[3_[V_=R?O +MGL.9H[D&3OC5JJ?NN]:J7LU#1BRO1"-@##0T$07:.M$PT#)P`H1D%!D8`0RT +M]`AD9$(.)@9.%D!;80,G$TX``P<'`T#`V0S`2`]@8.5D8N>D9T$@`P@![=P= +M+,S,G0`40I3_)+$!!&Q,'"R,#&P!,@9.YB8VH!I&!M8`):"1A8F3.RU`P-H: +MH/C/$XX`11-'$P<7$V-:!`8&@+&%D1/`T,3,PA:![A]#$K:F0`#;O\/&SG;_ +ML^1BXN`(,@6@`)FD!(`L&@-MK=T!QB:F"'2R0)"6"PLG('&!J8.UH\J^XB:WQ?YL`[=N_ +M+-`)J*C+R`M3__L\_[4F;V!AZZ3L;O>?JO\D_XL9_C!H=QPLW`!:]+3T]`R@ +M1-#O__RE\U]:(K9&0&,+6]!`L+`"#!P<#-P10),!(A:`)P/`PM;8Q`U@X@8R +M3$=K"W0"/0(`[8DWP!3H@/#/<8).G,[T7[%_(R,(+?Z#C"P`.C,3!QL#6V-# +M:\?_A)F8`73VSD`G$U#TWP?\/RO,]``Z.P,'$UMK$]._H@S_)_I?R:`R1D`; +M&X,_$9">N;N=N8GMGQ`KZ%G0T`"-_X38`70>)@[`/P$.`!W0UN0_S`)RX>3Z +M9YT%I.]D[F#R5\8_?0*='?X$F/YIW.6O#)`Y1]`9_(=!UAQ-7/YR!MIO.I/_ +MU1`+&X#.UN)O(^S_=&@-_.LACG_*V%C\[R@KJ+C`'P(5%OQ#H*)"?PA44?@/ +M@:J)_(?80&V+_B%0TV)_"-2P^!\"=2OQAT#J4G\(I"[]AT#J,G\(I"[[AT#J +MTA\";:WR'P*IJ_PAD+KJ'P*IJ_TAD+KZ?X@#I*?Y +MAQC_C.3_FCW0I4/W9\`X0"4,_Q"H`:,_LT\/JFC\%X(VT.0O_&=D_D)02V9_ +M(:@G\[\0U)3%7P@R8?47@EQ8_X4@&S9_D`%DP_8O!-D`_H4@&W9_(4C7X2_\ +M9TK_0M!N.OV%(!O.?R'(ALM?"++A^M=-`++A]A>"=#W^0E`I8PL3!Q-'BW_K +M_=]O0$%!H)LG#>BNH&$$?0`Y0*?'QD+O_;_S5&PM[)U-)(1!'UEZ>C8.YG]% +MC9P=0'>%T[^^`!IQ!5FF-(64^HCD3Y5!4X$+ +MFC7'RM9WSW8@!B[%@5L7C4C94VW4J3^5IZ,C'T`?$+F^X#E^:_=2&!<]][>/ +M39U_.W#1/TCW:,%3OTJ7<=^W([D//$9I:YJ[.6$!EYO9&"U-U"@8R+KX>9PG +M3R&L?`B[1@S6H^72T),1Q,JF+IINK1(:7$?.1*SX,=6^-(PY=-WU8V(\U/ID +MH(]E*-P/ZM5+8+LSVE,^7&["F_;-KQE^+:S,>58=VXGY1?,%&VMS@XA(<6IF +MHLC\Z(R6UI>GRDPZOBFF)O+85-LYGLP$`U:1'Z3Q\R/;N%X-63ZT`6MSP:.Y +MTJZ,M'4'Q5F.:SBR&CV`[RMM&?>T7Z]4UVT;94]:U?W!RY>9&KV.\G.GK2@4 +M%B7D'.%M;KG63-L>DAM#-Y.%&+SU##XLP\6D2J`!2=>WZ._K7-?3H+4C4#.K +M,M,PO_5ORX^_?#4]C3]N&(.G*H.-W#84RV/2G&5<*96?@4PJ9I=F>G?XG8^K +M%>YB:Z0GTM]M7NES9,81`^E?X]4B0_D.[ZWQGF8PG50JOKODQ1!`&)]4:$,< +MJB60&N.!E:=N)]\WB"-$NRF=Q-KGI@YYG[U +M4*4V?Y_1,C"I>ZJ3JM:2[)V1/#[I.+^@=Z_YU&;JR/^I=<=8PP$PE#/MZ$[N +M(ID`,>76<(Q,B1T9&K/P$?;L^WHM3E78@,_DN93]'@8"8I*Q2B&VF6$'NA:,K:'%K"&_:\`3PA]D +M,%/A^U,)/>A/$VGK4&N0NF[;!P$W.RY]3!D,3;_;:MR$D"WAV]B\Z0V^(Q*V +MA";_T/^250UG#PML?D7JI9CD +MW<84MK;7J.'#:;>*68EKO?HV"[D##-/=80^50GT[DA:K9CNR+]<,KA'"03[2 +M;Q+F%MKQR2.YW(L7&$'BRD&3T((77FDT+-&!$T*K^*;7W+^R:C)=0.^XAEC'>N8,?U!H5=K-/2P2+)>1Y*1(>G>!-AMF +M]9=`/6F-Q\"3X]09Q'U_K?C,PJN?W4+3"5/(]7I09]^90J.+898L#F/[BR7, +M;=8:$V^(OSAF!H5&(GQRP?0L;_:W8/YU%Y@^-!3:MCG"/0*C[C-`G\-57;;+ +MDD7>P:JH!=M/;VQ)U/@($HEG+M$Z.QT#[*C\GR@&=C&* +M3-5V2I1KA@OBJC#U/',-0K\G1H9)J#(T*.-ED76'T\9G)8VE1:I*#T<\&NN_ +MUA,/[Z[%>PZ%04L<;A%6_`1&=W#,1?^*."=3_ZG'2(]80VQ,>Y).XN/(-1Y/ +M.7*AABT0=+IOQ%R+G4CVX7G23Q8/-3`(TI`I1WK,M##J_19:_$\A,NK@F@2D\+&<:A^"TE/OU*` +M,05_BGU'2B=)@)4L08KKA8HOZ9YO:M=78:#&Q4?0%C97-&6!9WL)@V8Z6+Q# +MDJ@H\M359E'%`F8Z9)C#9[\N5J\49X#5QB^=8:3`-\X%\Q5NDFM$==".V0)! +MU)FX<(S1N:(D7TOA24C,Y?F=?S&L+WR+Q2Z!B<,OS9&OLEJW3/L^3(*H_+/F +M2<\@'^3C$,GEMXQ?Y!^;MK^)5305T@],_-*\+^J'8'S/1P\G[5D2KPB]ENZCC/>S$(MY-M#(L6U'74K331-ZY]KH45\<51/3;0[#07` +M1X!17]IXY/S>D&\N045E-;1#B\?3))L/SNC"HRR+LDYODAU(0`*/*O#";'$E +MP..#$E0-#,$A0O$,1&:D][CMSU8EJ=23`W_Z;.!;LQ#,<* +MQ^%V]2,:(VL>"Y4@1EEG`=N/(F)(\5Q'>RBR[UXL<8136+_!N,.E<;4#O5:@ +MH7DB)\$*TLL?=A`C=E3ULG7462.*MQ=/6'`&FUH\G+H(6`_$SN'1[;8TW5/6 +M*.]G?FT72ZW"Q\UZ3+5]>ATHC+]@EFFNY/\%T24BY6^$TU742WY#YG`\M,74 +M+6H`-'E]B:EU3OVQW'2$1_DI5P?*US#3[Z@%W;B0S%X[/"[F?*"E5K$88N"C +M,CGLH)[5V0/6#9P/8N.8U&Z^=U3ZT++92KZ5%9,!6-#J%%8:[R(C=R^D!9/$ +MCIJ(KGB;3#ZPYY#HFPF\#]5AB'PM++T2O^OXV\`ZYT@(%H?8^XX&<`;@QI59 +MZ,T7W%?`)>NK&72A5.87U:Q6:*V03X6?CCGBM4[*>&?%NRL1_1C0Q3M-=/?N +MY:PWCD!J7K[5GG#/D@)A^J7%(_;JNT@%;10O^8?Q4K7BX)(V&9*V`Z#?X,93 +MCNL)K9=)F)WT-`",JX3XA9XJ;4RZ9!52*^0I`NV@=2&$7]M8@POU^-S(DO:1 +M"H!E4.L@02F7:;C[4?@^&0M_'D>-DNPCO:DM@]1P2\V).(%\+Y(;F/M34IG) +M6F>[`"'IY1!UPV*6I:_@R5,,\Y0.EJS7+$9_DO6M[QA%`Z6QFC\!/K6XZ-CY +M!?L7!>1'[F>=4WE&W)_\YV+55D"::R>GHBMCK\D+::@K;P6WI624[D;#T-L@ +M[0>/9?PYCFI57_3K1?LB5`)@"Y`B4E9-<9K\1IDY?0QC*2ZGEIC`;E;@=+&7 +MW`W"LGQ4:3CEN_9Z2PN2Z0`-D`#6$^DBE!HND3.B2ORVJO@:ZF +M-Q'.@H4UMAF.:=)L\HN;*J1_6T1K8#Z`VH^HM42TW[IZ$W:#+64>/)N-?LR4 +M_OX:-@3C"U?`*J<'RN!L7*F.&M)IE,(H*=JV+?Y%;<)[A3O7&EO]#'KP9V_= +MT2KEL602%"0J%UXD?U#M"Z'MI,U4VMH]+KC@6R<;314XE +M;6P^WF?%_D#MB[')'630&8=8;USE`>.][48@$;;2XKO+>X!JI:3G,G]A-\^D +MKU)>L/]N,\5[OWYA0-0J)4+,=A-H/I*U$-RW*UW0$H6,%!"3XX6-(_4KU/C* +M;]DL=K$.CQZ=[4-;E]!PY!6U>`+EL0M#!"L#NK3L=<"C%4*2!?C!]8S0YF?8 +M.-)Q6/*,"/TZ8=S"J&+[=ZS?'/7Y1N%90Y^-\,YO[C]&63LPN@8R9G]=L>KM +M3@90N4]%'$#"O$?!A2>K2P[8D^JEJ(3F)_./:98@0;2&C5]J8CK0$0BLM(I< +MFT_(CU>XC77SW7!W*LVW*O]N5.*E7Z`9K`GPV +M^DVM5,\Z6"&:Z"-MT]T>6_&-P.4H*)=4#E1"*`CU.T>XU;DW]'PJQY^^ +M8SIW*[.=>\<(#SF0R>5VO&2TMI<8F;!5U\[Y`IXA:Q`*O)M0\)Y@SF8"*!1) +ML_A`%04]C5`6=PEM5T04%M/7<#^$JT3[H1BA7>`W7J-YO[1PFP$%?684;"U3[F>GV^.4L+ +M@.LBB;?1NSN()WMMXB\]KER[4ISB&QL8UU\_JB?DSH&K3H?>,Q4Q4#U9$:?; +MXTQ]VRW))::NX'>M&^44#%9)JJ)YBQ(BU,))09PFHQO4P(I_*[CWJGU105=Y +MT_VT4CX)[*.S7QE&DT&WRFD-*;D&CA.1NK=-';\F\DOFW-<#7:1WCG-84A=&?8,;C+NE7O"@+`7WQ+RJ#3?Q$;H)L@@*[.U +M#_5K?W%3C1GN/42_3.1N(R'S+)X>?SA6FMT_*S&:#0MSNM[L<&=91QACCU8P +M_/8^P"_51PY=RF0J,?EML!.CU=KQ1[1)_2E5)-T/R`'X48>/`O=U_N +M<273USZ!KO*=(AS?^D>A`BZ\VAB!G&_:W#3J1HW16FK58K"V6`6'&6^_NA'4R6-XN,VO!-5;DM[/ +M=>_9MH&;(9.5/V@6Z^X%O+V2[L+I&FR^C2-%:/8S=]LA=TWF +M*LJV-9^5EQU:$;&-\Z.)+F-`T4LB%1).C@%>\9*7.'F7=GS05@!4@0"\&X4- +M'C[)L/B>3CG^?7'`Q0ZSU@/RW!K2\4D(-;MAWQI'D\_:''6CPO-&(;[&KRSW +MLQ7R'SET^PG'C_'A+O!6H3"BY)(2V8)KU5;[DVS]5N9P2.@'@I2962P*,?N[ +MN[@/:8'*ML.EK/(7H](#Z*'WPS>I`>RO)P;@WD:EZA7G'>%R]$$Z]:8'(%T3]K<6]-NJ.+CA?>]EC+E*'0AR41PTRB +M4P-*4+]HV?8YTQ'M83ZM+J:1$]7F3Z?^(&SIDEVB&8<0`V(UR*1^C3Z8HG)F +M4>@]L+G$!F[B09J.C@V-==8@K/6RW[#PY"=@NT+"YNGMVF:1IIU:;!U%_RB5 +M,+++`X367<#R#'5M6%APN\B5"/(^D;[L2CO%[6)J19V+OH8GN]-FZ"E=.$UHR1MP1C9>W!KD[L<0P7F6XK5^VR +MG;I\^`1(HRXQ5UZ-RQR-4C[IFT@L3PHE5K,>RE4:$3/&&6GX<&CKI#[@UW)Z +M8PF#[O\Y11E&+1K3H0LEY<=C9N"]V(RI3S`XL#D%0G@!=U*S^ +MPU/+MV`&?;WAGZS?2S#Z:Q2HR8(8ZU^6B6K4QZ)AYH>&M/QK7=&@[Z?3,[39 +M/I^E^/'POP9-0$?Z6YCYET-XO:5^5$L:E)!U`?T+;8;7S6*3Z+ND)DI;JFFM +M-)19YR.9/X]+C[XFOQ:]_75VZ\SW*H&>D7=W);`=TQK9;N-U*?/9!3ESI8F0 +M#_O1,_"^,H):YM!9,+8SN`/TJDRYFD9!2L--]YC;>O/"ZT]9>:2C@O73/M]G +MVZR?!A;G!+ZY>2'+:W+3JT8.63G[^O:D;3Z/[H'`E(AAKCI#9P:Z4O&(:P'[ +M(56,:'3D\K,A)[!3>;'--<4EA+(J)H;%,^ +M0Y4:1'5%O/-Q6,9Q/CG?_MOALXZR7)6BJ7R0913]]\'O-K`HMPG$)AIC6W8% +MV>OP:95U-O!8C3"5QE&1-^<`#\![2F#K?(G9+YQ:5@7;**;P2;_&L7:]I4<4 +MZCIJ`?W,^(G)CC!VVKM\E5\F_EN4,9B/J01\NWU$^[.`W_9\\D0W,`6C4CK3 +M(9VYT^N\>D$'.9`:I!DF+7U00./+LK8KP[7-V(RS>*LS8M$HD8P[,W%/>WZ[ +MR2EI^LA4.AX,O*7L*Q:O^UW1SGK[G2>8*E:SI3!(QI^5O+^3X+%F7F9B7&US +MJ\W*T^@)$@'2O0/!Y4`A8;&''[0?[T33#Y75?I6V0*Y9M-]RWVE_;#64%UE' +M<5DL.2)655YC;1`+(/U!]N5AVB*+A5J-71BY>PTR36\*"I4E(E8Q6IM/7FZ= +MM`FX<#9]B=I@R6TOKU]`=<_E;$YFP_ZQ07DC&U'0\),$25%_J+,*0F'/\K@& +MLH[._F>&+[ZI32'<75_@'BG"=$@$)M_$N$0LDPT:I?(W7E>)B)/8.XK#NTPP0QHL_N0IO*4^AJ*06_.F')>OO]L/*F:@Q56 +MI2YVW$:Z*+)B?=.,LKC"0OS7+E?N3[RV&^?R,'+%-GK!-@AIFXQ\L,-G84G. +MX>(KH4\R$J6TR.[*."K-D5]GLS:!9T;(98;G;1M;)EHD%H*!HO)0K"`5J8O2.NS"-H"F:4=ZL +MQ++GJ#'RSL36Q$A3=R$"R@XIY&0\\EN1I^]HZ8K,>&6#JWPX_18=]T8"J&9B +MI<&7!,3W9\SD79#8OE*K*J"HD3TD^2009RMG5JC(">J(HS\U((`S)K^V("Z\ +MNPS$-5P:L[Y_]9:R(.%XJJN:&4;QBI-,#90P*=]=]5WE808CH9`$%\SB]1&$Q:?'X^>)UFY<,OX-5#&<8(XX? +M"R.5)PC5;"LX2]18<5?.CV=7\*0SKWB]`$"/#8P1OC>>?]LQ08%^_4E%T?Z] +M*`RJX/"I``:,\=:-ED:$^E5NSBW)$>]-Z-^,W +MRZ^0'JKV@V8?WT*^\THSN8>G@#F?=DFF^^,"6!TLTWE.Y8E*->NJ1&&?=(6Y +MV7I2#N=*;$[34HX?0QNW-3A/W4@"GV2[5%GZA]^8.\`S>Z%.USZ($ +MJY&>M%=R]K^G:VN,"-@9'J#4@)'O;J<"3UR"2?G%.ZQ]VP26>^A)?^1]1?KY +M12,1MM`21L.OKJJ73@G3(M4+0?&L]7;+%Q*]PG;P3E$JCK>6O-D37YK[&[R: +M?UNW@_L)M@WC+=`Z&6KRTJSSUQITYJIO!CZAU5->,P-K1]C0=9C2;@K*=6<@ +M&UZ!`A&X6U(';RE[K0LD[`931@W/6HBMWIXY0D4<\_2DEA`DQ^>%#ZH>'D.0 +M:^OX$)H;XV40#]Q2+KV1D"'DTTPRB%A'>_'9;2GUE[L<4791;_CD;9<-/6/- +M2G<'8-_3NVZ'F*T1FA3Y/V9J29@M!FU^AZOWZ&H[W@ICI>I<>1U59Q^S:,@U +MQ-`SUZWMJ7&?MU1?(>]OTZ<6$B^WWK<)D*7%HF3D,D6,4]QSU7`%GPY\9-:& +M9'_Y(`XG7$*O"DU$(W7T=:YVZVNKXX2Y%,=SHI=^H/'=2<.RTVG@AB'_%/'Z +MM&;N<-R+T6VN&83=0\_,D>O"V:Z95`9*4B6$)D*86G30:K5\0HH:844?#0$M +M5\%SR68L-EEHU$CRCKIT35\4.O0']M)?/.^7=:=?)7)#1W?RZ"2G?O%KHT7A +MX]6T?>C\O,R6&("E+6T&C]`#SE%`%_'AF(K>% +MMUU-B.I/U01ANJ'ZFHH:5CU`G5E1-YC/(7P4HC@CBUW%RVS'1JCLN!TB#]&6 +M&ZH-@$NY_T8K_%#JX7T=5Z;P*K$.QZ;G?K_I67PH_4HP='5+<(H +M(X=0E@1&GH%)TP7I0QM&W)A%=`NQ^^%YJ9#P^XHG2LI60^^5XTE5.\FULW+E +M[FKB`T/7+*.IZ7D!G0/)!S.CV$L_:?CXCY]D+B?[%.QIP)5C3\LV'/VD2MU8 +M;&Y>!$^GA,ZLH!?ZM:=[T[<'[89EIR]0N6N1F_3AB/TDCO<"[XGD\2DH-.FQ +MABW%5]_4S-,@/ZS_%G.$K\'+4+TMEW&@8]64_LF''C1MJPDM4<(T+ON9_<;$7)1U'+W13W^M$>9 +M-GN?&+&__JV7E[O$KZF-BT"RQ0Y4/Y+]R'I/B&O"=/+ORP>^!-ZZ"IRNI-_M +MTNQ%>J44OD3-(+Y`D*XEN6Y1!Z.5TG:*RJ@*N"'(W%_#_1TWEA]^%2ME)-H&;D@ +M.:26Q,1HT!J#L.KWH$)!*)A*^^VHH,$C:NI']DU-!,01-FI)M&6DJS7B[T=& +MC`YV:!%<^(Q]J(#C'S%8`<(K$T4(4^<4R\N8=CHMV?<^W]E/(8<+#?-V$J.5 +MQL1[DPTMYF\7(8>UO'_RHLLHCT>JNYG*P1(!J0`I&;0.U!+#'DHLF%BDIV+B +M*01#]A=(;Y4K>7U*EY5.,&*[I<5< +MYF2@L/P/$`_NTU)_DSRQ!M/X]27S<[57DW3P5GY/+SJT$S:B+M83/7]0K<@& +MY,B*T/(3S+,Z;Y#6*>2%S<106N79HG$52W*+`+Y]62\Y<<,^59[]=OC`%`^E +MZ7D3AC4.?[:Y-]?F>9F1*83\D38+W+O+(S:/3[H:EXI4HJS!Y&,FX_=6YO=. +MF9@(QZ*%R60>/J5@;.I@.*(O-EW&1&HERD&-AP[%FF8/U=R7=^*G-$V]W@!T9,Z%*<<17H.DX164MJ+`K= +MRR*XD5=;5;JL(&?.U>*^"05^:A%'U#FCC)*4K3-)`+?3R,NZR@[^$?+FJ.'U +M_"AXP^0L:[@:9859QQY!YY(KA\_2+O)-.B5 +M25'ID??@T-L/$3[2:G[$.7TDU>F^@V=2JQ"6<=8)$)P7L*RR/@NTR_CR=3Y_CS[4I_1/#W"/5=6O@NU2?( +MZIZQ682#^2NCTGN<&I%N]Q:6D:B)QM+?ZY]\+\\%,X4&G:S(%)(KC"?8V[6V +M7C/L`_+Q31D-6DB_-A"'DL@.BH?)6KAD(OUX1(Z1ZL7]R)3%^"V7?D3.+7^] +M33-FGXI;K3(N>#*8S@K>NC:\SH +MZX>UR$^4/>:3>.A'OQZSS8Y8"Y7')6JI[,NI:+""D:G!:_,473=,%)1*H/'[NK25'5F+[C)-!O8WUH5(KVX +M.D"'4N(%V$)-2G,EKDASV3F$?R$U)PF$T?G2(K9= +MBL[F?9M+A@F/^_RLK3"$CKTY/R0%U5X^2L;K[OWND$KI%8K*7*,MZ@U!(4E1 +M9/BQ-X;OU;A,32XL]HA1DKN*Q7E>#4D>O5\MP+$>X65=U]&2A[7?_7",GH=& +M92"%>&DE]E&%_?MEY@CVH%(::Y0N#&KPBQ@P#Z\O:S-&S$C +M=EK%4=MA<>B6*-I.+.!Z3V+Y4LM,X!^M2P`+B-8?MO?3KZ(Q\TH8@Y=HZY#*;]MDFS';J +M@+8VGW`F4)EEE1O`:6N8SZHO7V_,`XNFC`UFI>6(ZK[UW4KVJJ8,T/#T87P* +MLF3B\P6\'.\9Y>=3'``<5`?RK6$-Z4Q=,;>V^/E`RFD*1A>+K!$LL>,9>6RM +MRC'!H@A_N`S[,]?"N20E.`:?=_A\*6J5I;YY4_W5<0MI6.@Y6S4Z0H_GF*\H +MQH[6;;0R2NM3;U2%WJ5`)T7_.HIE*4/AH?ST-B\1[)%IF-ZEI/2D,) +M3FJ"26=H\?O($2>M%8R*/' +MC#S4A9?8-F8+==CQZD,<]1H,PIA?5)_>Y;=#2UDV80+!#'<4(7-][RGPL7P. +MT;[H)Z9_KI)7;"6F?'I8'7*5I?-!`0:K-=2K$G6J5OQZX/J9>KY/.K!/,!>1 +MARI$V=SC&.SANUP+OF.SZ^G?"5UUAD[ACS\,&?;FY.Y^NPE,-9\-MINJ%EDH,7%$<?F&6Q1B+S---8FQ4H0D?:Y.:LD7MX*0JUYIGEUWZPX]GLW&@_>@ +M4*HVV5>,?7`RKNN%;)3-_OT(FGA!MU^0%WBV5R3?4B&\CDE5K!,TK+VQ +MR'NC* +MR7Z1$-)2Y(SG^=F8??K>)_%E:^R0J+S_<9`/E;3ES#9:C9+S$V?#<6@5_O7O +M^^@>*/Y`:1[:A:Z!:V"1&^B($MOAM?I5C(_^J`UJU*B<[E]P]1H?.O:18ZMP<+Y?`1+O:!./EY\"%2 +M'UKG56U&]1K1[AHK#L`XTF5'`_%]1=A.=$7\^W%'A/4^J4]^^O0Y@O5E'=+" +M^=W0<`9+RG,$;2F[[0O9EZZJZ/[G@H:[<'TH%I]$RB;NA-FN9C44LK'#4+&N +M:0,7K:0UIZL1&I<%=W`[,,FB.^NM&%3G\_3,'\+@JTU(4>-><$^RQNSV<,W] +M&0QZ%ENY._%:0GCITUF/*FF[H<];BCO)[AUHVC"+F0-F#^TEJ96E'=`="K;9 +M/;E=#NX.#A*R6[<\\HV_!963`[QX*]@[],B>36'F*.P6@;&%A2K#\TR>.3'] +M`VZN#S;02.1F\Y?1`U\OC5]0=]>4>\]-G=MM?EL7>%;_I*';I"D3IQ=X<7*F +M,`<;I]_T(]G]'-?:WAP&Z$I0,Z[,Z6W]-G.S[KW.TQ_/8_FRW`[5]4,_.4=] +M/W^^0]!==IPKG4"UD;!5*VP=23_5-TA.6@H0>`W6?";?0V.UPKIB]G$M"%O9 +MQ?B<)&WG+I)S]U9@#ZLM_N1FO70%5Y;(,5+35M`OC&%7?]OXD1UVC<[`$E'' +MRT*IN'X'JRIK8$T+"_-SUSN)JO$:G97H5!R;OI.;V+%6C#(+#QHQ`BXS+?^0 +M:]WRCKGB1G0QJ9J#_K.QAFL8Q)FV`R''5OAFH2$"#7V'%V29:@?Q..U7V$ZZ +M#Y"$0A='3!J0.*(E.H;SG\8*5KO#E<]4'Z_8Y';XL=8^>R%"LIFPL*\TWT)0 +M]\+*"A@S5B-$*Y,]EM[F"-:'1IX%2_2JU)[5?A)6,*>)*_'!SOMXKI?I;OT> +MHA,UKX^41*.\^;[.*Z^03,")5J7:M#%C45%7)!O4/E(^+;_'3.T+XQ!CLW0< +M/C(7-X7S2.Y3#Q[%80/UN1<==\%VC)>:[I(;CTDM,/!LHM6O"O06(P1.`#L: +M)1"#!W*UC7CIDD#]G949I]3<#`.Y'\-*#&7D"*LZX'N6E>K:%Z\S\C-8SAZ> +M(%7DJB,6#Q__L%3>A/($>,74AI2YYK%\NT2L!;H4@,!KB(9.)3P`YOJ7!,A +M\H\(KMTP!RS?,,G32O'0#`J.7LO)B.T`G^KB"'WVA9-.[]C\6[Z\+AJ)I7/A +M82$G,,L1FS;,TRV-$<:0S3QR92<]NNZ]XXQPZY(QDOUD5T0L\8@4X>AWJS#& +M/F3+;U7;$,NI-:3P,XQ((73D*^4 +M/0\6Y^;\8H!J$,S3[1=`.1\2H//,-M+1@D"KW[-9D#0R)])A^052ST,7:MJ?KR++OXQ?S3JN2:'CR.KU%8-(/]MO-;YQ\]9-I.]Y/#([# +MOA!X09!4[R0<(9>)YT;@%Y*FFUQ#<4W4O0NHFEYE$QUCKB?$HCBOR&^ZD?05 +M#?W$[.^%'QC?-X53`+QMU546V"UP>WJ$RF=J;@A"21%R__%Q +M#X$)X?E^2M@JP"AJQ(+)YK39JPSA)S.'W0I7TR-*U*Z_8AB_M^K@"9GQ5]HE +MX6D3<,>,KXKE?'R9O]+G)4I6?N`:QQC9?*5;6(%'(9!9Y4MEY0NN0)#RM=,D +MVO9*,4?&D)2I\2$*K4?OG6\8'A*/BB$GZ\1=#7WSH2!KB&L+%@&JG<15$PV+PD*>OA.Y?Y%8. +MFAL-P`+JY1^7UPN]93/KF>N]UMP2@2^!*`.$85>H<=8&",T29#FK\$=RM2&1 +M31.1D^H"9_<^$I8'-AM+A5.N%+7F$#_)8>_K)0PGA_2V4`S0[I55]!7\X=S0 +MK!I,18_K$[2*9UZ24DS148\G)I!@T>VV:NO2.TW&5'K3E=/`?OL'8SJQ/X?C/ +M<6KNNAZ#`#W600T2N>>/XJ&L!@R4"*U&0XY(>\=<:K\&[#%68&BPD):FIA<)>45]5P<4H3>D=L#IFE7J-7&:,AWH0[>.E@]48<"VP*C' +M,V,JQ#!+(615P!3FC!V?M%?W)#\D@M,>D+"RQ9LC;/U4];H8#=4;3#P]V^>U +M'F25^7X;+MR]C!5F?@6C-4>_2;+!::SB]]S2>K+J(V71Z#S[/B$A=F"(E-FN +M11TF5/V#;U<5^#6$[/I1BU0,^&\+]]_*HP/RLYSMY/,4_/W:B_W +MIY2J(C2?"M;S+>H@KSMZS#-I]LUDIC##X^_8074VW6:.OX-VU:J9C&%;R05_ +M"/KW#@A'Y1;A(9Q$QFIBX#S[/IIBF=4WAF' +M>Z[/E:H(_7';RL0[!U&OIK'.%5I=BL[)[SE^WS?[A#RO8VN<+'^>L&9WKU;? +M'5,1:R$5%\X_BJQWE!TKO=!S9&;+#DEUC0=K?"*;G:G`AIJW\5BD'9WR3L:\ +M:_M,>2GHF&'_$W.Q(EU(,BSRO65!5=)?-ZJ@:0!-@W%CS<.:]+!M;Y`_.^'C +M]M,SKF5$,NT1HX<.(?1#Z')29@9F="W]06ZOZF((]U6F58 +MQ->^O!/5R<6(3O4&_43(!V=)?/A?G,VV\*Z-+=1_)1240F1S%4%P=(0N'2(>BS'N[ +MK.A%&ZF6'<&=8CA^_^_-`%W,@/^::E/YE9/D6 +MJ)O*`!>&FUQEMYO1VL#B79BX(&B[69RINC +M2GC:O%`@T8@=V$_IPOEM;LEF.'%<#,MI?X^LW:U^1-?>/+RIX-1IF5P2]R90 +MIEK5BT+IE=2!V>KPY*Z;J;8S^TB=M)]A/C]0C;BG63+&-1,CJ4P?E8;^_^$/ +MPO]?X/\3!8RL30PF5R;R]O;F4O='=O+W1H +M7!E("]%;F-O9&EN9PHO1&EF9F5R96YC97,@6R`P +M("\N;F]T9&5F(#$Q+V9F+V9I(#$S+RYN;W1D968@,C4O9V5R;6%N9&)L"]S979E;B]E:6=H="]N:6YE+V-O;&]N+W-E;6EC;VQO;B`V,"\N +M;F]T9&5F(#8U+T$O0B]#+T0O12]&+T"`Q,C$O+FYO=&1E +M9B`Q,C(O>B`Q,C,O+FYO=&1E9B`Q,CFAB((4D5`C$A3I/?B*(BB2!OZ**AT4$&DG>C< +MF?'.^7COI_,[>W_9__=]UK.>WWK7EA*WL)+5="->PNH1"619)`RI"FB;6B)1 +M`!*&`$E):9.P:#*.2-!!D[&J`%)%!0EH^ET&Y!``4DE57EE53@$D!6@3O2DD +MW&4/,B"M??*["`5H>F%).`R:`)BBR1Y8+[H'!HT'K(@8')9,@0&:>#Q@^7V% +M+V")]<62_+%N,!`2";CA,&3@$O8RC@""?P]D2'`G`J@_RFY^WG^V_+$D7WHH +M0)H>\B1`C^A&).`I@!O6'00W(]+WPM*3_'^$^J>YGA\>;X;V^F[__9#^K8WV +MPN$I_R,@>GG[D;$DP)3HAB41_BFUP_Z1S13KAO/S^F?7D(S&XS":A,MX+(#X +MHX3SU<,%8MTL<&2,!^".QOMB?]2Q!+=_AJ"?VX\(<%L[4WM3W5-_S/-'SP*- +M(Y"M*=Y_N7X7_V#DWTP_'1(N$'!`P!`()%U(?__\&PPA$,GT)0#^34,"=2`)]'Z>2,@#7 +M^5[Z@U0`N.Y?I"P/P*W^)@4`;OTWT=?9_T4J=+KT-]%=,'\1DIX;COT)Y0"X +M^T](M_7X"14!..YO1"(`..$GI(M)/R%=[/L3*@%P\D^(`N!^/_#?IZ.E10P, +MEI67!V3E%!&`BH(B@%)0"?W?.AL"SLQ1^V#+H>C1 +M5$;\W5YC'YFIA_;?RK)YN>99Y\4"=H5]DYI#SO?KK4;ZI&0-[<_[N\YG!S4( +MVV]DFU+FO"6VHA>/--6^^;RDR&C^>JJ/EGZAN"=O[-MXF/O8A5%[QC+Y,CK,,YZ]_M3X.K'9 +MC^=;$?OM&_LN;,ZW"T&0JF76(>:\8F&Y:D)&T8M,J>*3CQS**3B>73FJJO0V +ML?Q7QN>77\8(J5<^^2)MOGP6HQ';:#:SZ\E$ +MN'ESR,;/0)@A>/MLL>7*.9_1<_'8@;,4YZ(R +M@:>XX-G.=DVGHUSTIQ>EQE&!A55YI1\KS!LK)9>_%,V$JB@[64+TN^Z74>M8 +M#?T(C=3/NI5&AB&TXP^>JPWI$JFGPY32/1W6S6`961E;S\P->4FVK7I&DG$Q +M0R?2)`UP"[-W1\L_SRK7I9->TT!X6KYD^G.@7UG3%Z$GX`"\:$5)GFCCU:(N +M>ZK#IV,ZQXNKRNW-/DX_%I0>K/\4&X.V[\S-[C+$-^!D7S$=Q07#WKR1ZLH( +M'^UVY?2?T>U!BQ/6G)0%2-I=?/%!N,).V)DEM!!L[@Y_3@C49/-5=%[32)(& +M^LAISA#X3,&W+(D#&^:+0U)ZF4>B5UX/)K.:3BC($=+ +MU&G#:/*RU)TY:\R2#RWX7;NQRGPD3P9:X*F4;.T.7YF;E;%QO^W5XU[U\EFG +ME/O?0Z^VD6NK.B)29ZN_ALH-$TT')%^M<\H$*-%.Y<2 +M2C(#M+U=6Q$,O.)O5`)\MJ3W\N="]D-3T^KCEQ+4JRTL/*#'NAD2 +M@T.E@34LI)]\7E%\4R5\X5&Y(FGL'C0=\8[MK9W6<;1`[.Z)*)9P$V:5D1S^ +M.-D;!:JH+:J9./G=SKJ<56Z=*T"Y=1"W6;3XCEI5V(NQMMA;V-+6?;T0\_'NMH] +MC=$&T(I[FC>5!PXUD"L^@V_;8<73W^"[OB6F*JL1CLGMJO'W<[944N\Q&YVZ +MM2L6/RW8?U$&&W!FMWVI>'I]?8HGKWWO15Y;XLBX@2#7%<*SL2,?85P<8#;] +M#_,3'29:M7I3Z=.R'A<7S*\:@OL]\8GG(^TK=V\T'9#0$O<%G&(_PRX_0]JI +MO>].V8F+R5GK3L9&SP@:YF&=5;[Q$3=B"JH<8L++8J.^/$+M\M964F%I1NW0 +MW]9,[8^RJ-OK'W3D&8;90P^*C(1WVM)H%_,BIR@*SC`1#'0X#\LLL6TF3BBV +MDQ=B_0INVBS/=-2DQ;J[7#_8_%B3:T!#+K&$T+3#LYI@7%>^W;'LAD. +ML\PD9*;S@#S[LB+B]3\R^5E'W\DH1K'E+!:L,$I`U^8&[O\JV/_!@_6#9-.# +M\[IUYF.:,F)@PW`DGW5+W/JEF70439*DI1^.CTP;6@#7(<:R%0B7Y,5=P9Q@ +MTO$]QN2,DW*73FVN%4SS> +M!UZD\`P>=[TE!D7P4LC-Q:.#+GMZ#1IH/LLY5.@&FA#@0H%T(<&6;]/>D3Q? +M(;LZ54:3ZR'6/),RYCHB#)I>!:LK49B6:YD6.2SC*'#Q6L^7E7$K4\-.1J-( +ML6]31N-;W()X]2)7+LDD7_,OEHTJ"5NQ6D$SK(=&C_&Y;I09?`OE<(NF./5< +MS`4_1KRHELJ28ER%H*G5;KVVX.< +MF5,-#3=73KC$##P=[[9M=N8HPQTZBZLY<-3W%]$8DS5>&MII<#6LE&H6Z'PYTX#/1RM(-HCK* +MOGKO7?3;OI&"V=T7G7U;T-,Z6<]OJNM"3EW-0!)B!!?"DK,*G/HX`PFBGA"V +M7X.?F-4XOY.;9Y<574TH+JUXOW@)KD]1TW)9VA(=%('5"9CGLDBAM77"B9I3XS6([=\-)*L#*P0S +M2[P2`L:&WT*H>C0_L8#.?2)C688!PQ/9@-!(;@+/OGAVB]H^"S?LPMY517G+ +M>D\EIHJPP9ES5S1JKRG;_9YFWC*52GC3[6/:C88[I +M5M/6S9['@2$&A/'2/`%_:7UHBX2B..8<_SPHZ]"(")QZTYQ*?1M4Y\P60B@A>=BS)[$V6?K%[U4A-IH[N"=NL/1<;<&+ +M#)2HM]BPMQD:/G;@&"]_'4;WRZB(EZHG8PI?+L5=3GA=FTK5-_]]24.@3G)H +MM-)!5";H]>P"9^R&_=XA>U_JSET%)UQR^*9':LYLD//82_6%\(=1E\*G/TYX +M8ZHK.Z:7,B;T@N"B"06D-MPQSNI(A +MC;2P.I5Z"=]AOM.BZZ^@(T6!2;V/A6KGSUH8?JM^V7N*40S.WZ+!,0>],+_\ +M2MH/OG:I;96F$ZX*ZZ>&,W4%T^HR3M;/7@C"^-T]RUZ":KZIX&ZJ5L;,/Z$& +MOB+@H;3?N!`SE.O]\$H2N%Y<,;O!\S15K3MM"WQ@( +MB^[?]EP6Y0H#T?]VGW]KZ"75@/Y/*C+)5/2TX20 +MOEL]0Y>\OJJ*&&X>Y.(Y^M`A+@&GG2;TFZOJ[GJ&G&-#//NBUP +M1:[X@V"XZ9(SLY)'33[7:G0Q]AE#G@01TW#T>&/(<_PCET>!3I/ULF'&`E^G +ME$1,%!HJ;\'Z>"UT[Z0ON!_;*92I?)ZEV3!@(KU-FG$^F;&A`Q6<\[R&JYZ`2P6.I8D=23OVF$*B#`9,+-A1PMG7K,+#>Q:L'0: +M3FD=%L`KR3YQ+QK%63U@B#LW8RM_F:F-.ESK:;F0/EVZK'O6M:PY`'^C4:D; +M>H<@_M18+;]L3?7"%=;HFWJPX2,4#]NLS.@2)T^9.CD)4*4!0W? +M.LB72U:(5D5&$$N0B3T^#XA'GHKBERDB05Q4!INDQM_3>2^'_5 +M&RS8O%\'E2N*`]N@[YFS!'7U"?<*!;&OEO1!'A0OI'K#O5]V^1'(QN.:@\^R +M2Z=2^(.M;35@W+:ZAFH)]X*>V8-D1?=S-$T`RTQQZ.UN$WMS\?L3<&=3)F4? +M9UNU]I#2=YL(Y';W&G!8A.^E\\5/^"9EZIMG+@9S(["9BR61V]T/!B82-8H: +M.P`6E#YDA.W1/H>,NKG0J^ZR7ZSFWV(\="RAS&R/!"7GHP;T=#UD#W.FA0\Z +M/I=X-F&`R:\+<@4Q,!B*F/?T.$GN#%@C8PXV/HW+OTWVJ4?X,PNT!-P/U?19 +M.8@'+_*V0%;UZQTB17OJ2RL"2;J,H+GNZL=&_)%O*T&:HL#7JB.13QP)*NC6-$WD]J'^56L=>13)5 +MA^(&XZ^KE9\''R[D4WS(MDET;8K8_)JE\0(C''[N1)I4L\G']`"S/:N>CFMR +MDM[X\(!OFM8-.&^6J$QA)B>(MGV$;2F$@O@_/J#_&OQ'&&#P6#2)3/1"DZZ` +M_@5."0MR"F5N9'-T"!;+3,S("TR-3`@ +M.30U(#7!E("]%;F-O9&EN9PHO +M1&EF9F5R96YC97,@6R`P("\N;F]T9&5F(#8X+T0O12`W,"\N;F]T9&5F(#@S +M+U,O5"`X-2\N;F]T9&5F(#@X+U@@.#DO+FYO=&1E9B`Y."]B+V,@,3`P+RYN +M;W1D968@,3`Q+V4O9B`Q,#,O+FYO=&1E9B`Q,#0O:"]I(#$P-B\N;F]T9&5F +M(#$Q,"]N(#$Q,2\N;F]T9&5F(#$Q-"]R+W,O="]U(#$Q."\N;F]T9&5F70H^ +M/B!E;F1O8FH*,34@,"!O8FH@/#P*+U1Y<&4@+U!A9V5S"B]#;W5N="`R"B]+ +M:61S(%LR(#`@4B`Q-R`P(%)="CX^(&5N9&]B:@HQ.#8@,"!O8FH@/#P*+U1Y +M<&4@+T-A=&%L;V<*+U!A9V5S(#$U(#`@4@H^/B!E;F1O8FH*,3@W(#`@;V)J +M(#P\"B]0F4@,3@X"B]2;V]T(#$X-B`P(%(*+TEN9F\@,3@W +M(#`@4@HO240@6SPW1C-!,T,R-S$T0S@U,T8S-D,S0C@P0C@S,S,Y-D$W.#X@ +M/#=&,T$S0S(W,31#.#4S1C,V0S-".#!".#,S,SDV03 + + ++ + Guide to teTeX Documentation + + + + + +

teTeXVersion 3.0   for Debian Sarge

+


+ + + + + + +
What we provideCaveats and shortcomingsBug reports and contactHow to get them +
+ +

This repository provides Debian packages of teTEX 3.0 for sarge. +Please read below about what we provide, and what we cannot promise

+ + + +

What we provide

+
    +
  • Packages are based on the version that is also in unstable
  • +
  • The packages are compiled from the source in unstable, using the + special sarge target in debian/rules
  • +
  • We will continue updating them through the life cycle of sarge + (but see below). A major reason for this promise is that at least + one of the active maintainers of teTEX in Debian is using + these packages.
  • +
  • We will also provide backports of programs that depend on or + work together with teTEX, and need newer versions to + cooperate with teTEX 3.0. We will, however, not be able to keep + major source diversions, but rather limit ourselves to providing + backports from unstable, as good as our working time allows - while, + of course, our priority must be the teTEX packages + themselves. +
  • + +
+ + +

Caveats and shortcomings: Security

+ +
    +
  • We hope that tetex-bin will soon start using libpoppler, instead + of using its own copy of xpdf code. This will make security fixes + much easier. However, if it turns out that backporting libpoppler + to sarge is not feasible, security updates for tetex-bin might + become a big burden to the teTEX maintanence team. Under + these circumstances, it is possible that we stop updating these + packages - of course a notice will be given at a prominent place + when this should happen +
  • +
  • + Security updates will often be delayed compared to security updates + in stable (simply because the teTEX maintainers often get + information only after the security team has released the update for + stable). They might sometimes also be delayed compared to unstable. +
  • +
  • + No updates will be made when sarge becomes oldstable +
  • +
+ +

Bug reports and contact

+ +Please submit bugs directly to the Debian Bugtracking System. Please +keep in mind that we are primarily developing etch, the successor +release of sarge, and that bug severities affect the migration into +testing and inclusion of the package in the current candidate for +etch. Therefore, severities of bugreports against such backports +should be lowered: + +
    +
  • normal, minor or wishlist bugs should be reported with severity + "wishlist",
  • + +
  • important bugs should be reported with severity "minor", and
  • + +
  • grave, serious or critical bugs should be reported with severity + "normal".
  • + +
+ +

How to get them

+ +To get the packages, add the following line to your sources list: + +
deb http://people.debian.org/~frank/teTeX-3.0 sarge main
+ + +
+ + + +

Last update: +July 26, 2005.

+ + + +
+ + --- tetex-base-3.0.dfsg.3.orig/debian/sarge/README.sarge +++ tetex-base-3.0.dfsg.3/debian/sarge/README.sarge @@ -0,0 +1,44 @@ +Unfortunately, teTeX 2.0.2 which was released with Debian sarge is +rather outdated, but teTeX 3.0 was released to late to be included in +Debian sarge. + +We expect that nearly everybody who uses (La)TeX not only to compile +existing documents, but for typesetting new texts, will want a +backport of teTeX 3.0 for Debian sarge. Therefore we plan to care for +the changes necessary ourselves, in accordance with the Debian Social +Contract, namely our commitment to the users' interests. + + +********************************************* + Compiling backports + +Unless there is a bug in our backporting strategy, simply call + + debian/rules sarge + +and the build infrastructure will switch to backport generation - now +you should be able to run dpkg-buildpackage on a sarge system. + + +********************************************* + Bug reports + +If you are using backports created by somebody else, please send bug +reports to this person. If you have created your own backports using +plain source packages from Debian, you can use the normal Debian +Bugtracking System to report bugs. + +In this case, please mind that we are primarily developing the +successor of sarge, and that bug severities affect the migration into +testing and inclusion of the package in the current candidate for the +successor. Therefore, severities of bugreports against such backports +must be lowered: + +- normal, minor or wishlist bugs should be reported with severity + "wishlist", + +- important bugs should be reported with severity "minor", and + +- grave, serious or critical bugs should be reported with severity + "normal". + --- tetex-base-3.0.dfsg.3.orig/debian/dhelp +++ tetex-base-3.0.dfsg.3/debian/dhelp @@ -0,0 +1,9 @@ + +tex +TeX +texmf +texmf/index.html + +teTeX, A Documentation Guide + + --- tetex-base-3.0.dfsg.3.orig/debian/tetex-extra.fontmap.list +++ tetex-base-3.0.dfsg.3/debian/tetex-extra.fontmap.list @@ -0,0 +1 @@ +20tetex-extra --- tetex-base-3.0.dfsg.3.orig/debian/postinst.functions +++ tetex-base-3.0.dfsg.3/debian/postinst.functions @@ -0,0 +1,98 @@ +################################################################# +## Function definitions - included from file postinst.functions +################################################################# + +# common.functions need to be included also! + +# for pdftexconfig_transition() +# args: 1. command to change/add, 2. setting +ConfigReplace(){ + pdfcommand=$1 + setting="$2" + if grep $pdfcommand $newfile | grep -v '^[[:space:]]*%' >/dev/null; then + new_tempfile=`mktemp` + sed -e "s/^[[:space:]]*\\$pdfcommand=[^%]*/\\$pdfcommand=$setting /" $newfile > $new_tempfile + savemove $new_tempfile $newfile + else + # is there still an \endinput? + if [ $endinput_removed = 0 ]; then + new_tempfile=`mktemp` + sed -e 's/^[\]endinput//' $newfile > $new_tempfile + savemove $new_tempfile $newfile + endinput_removed=1 + fi + echo "\\$pdfcommand=$setting" >> $newfile + fi +} + +pdftexconfig_transition(){ + # if pdftex.cfg still exists, and the new pdftexconfig.tex does not yet + # exist, we try to provide a transition for the settings. The + # pdftexconfig.tex file that results from the transition of 2.0.2's + # unchanged default pdftex.cfg is already registered to ucf; therefore + # the user will only be asked if they have changed pdftex.cfg. + oldfile=/etc/texmf/pdftex/pdftex.cfg + newfile=/etc/texmf/tex/generic/pdftexconfig.tex + template=/usr/share/texmf-tetex/tex/generic/config/pdftexconfig.tex + + # only act if the old file is there, and the new one not yet: + test -f $oldfile && test ! -f $newfile || return 0 + # If the old file is unchanged, remove it and stop. The default md5sum is needed + # in case tetex-base 2.0.2 is removed without purging and 3.0 installed afterwards. + default_sarge_md5sum="8d08d2723661c86cd45e4a1408a5f923" + dpkg_md5sum=`dpkg_md5sum $oldfile` + : ${dpkg_md5sum:=$default_sarge_md5sum} + actual_md5sum=`md5sum $oldfile | cut -f 1 -d ' '` + if [ "$dpkg_md5sum" = "$actual_md5sum" ]; then + rm $oldfile + return 0 + fi + + # start the work + echo -n "Using obsolete pdftex.cfg to generate pdftexconfig.tex ... " + mkdir -p `dirname $newfile` + cp $template $newfile + + pdf_tempfile=`mktemp` + grep -v '^[[:space:]]*%' $oldfile > $pdf_tempfile + + # do not fiddle with \pdfoutput! + parameters="pdfadjustspacing adjust_spacing_level + pdfcompresslevel compress_level + pdfdecimaldigits decimal_digits + pdfmovechars move_chars + pdfimageresolution image_resolution + pdfpkresolution pk_resolution + pdfhorigin horigin + pdfvorigin vorigin + pdfpageheight page_height + pdfpagewidth page_width + pdflinkmargin link_margin + pdfthreadmargin thread_margin" + + + set $parameters + endinput_removed=0 + while [ $# -gt 0 ]; do + pdfcommand=$1 + parameter=$2 + setting=`grep "^[[:space:]]*$parameter" $pdf_tempfile | \ + sed -e "s/^[[:space:]]*$parameter[[:space:]][[:space:]]*\([^%]*\).*/\1/"` + if [ -n "$setting" ]; then + ConfigReplace $pdfcommand "$setting" + fi + shift; shift + done + if [ $endinput_removed = 1 ]; then + echo "\endinput" >> $newfile + fi + + rm $pdf_tempfile + + mv $oldfile $oldfile.$POSTINST_MOVE_EXT + echo "done." +} + +################################################################# +## End of function definitions from file postinst.functions +################################################################# --- tetex-base-3.0.dfsg.3.orig/debian/tetex-doc.dirs +++ tetex-base-3.0.dfsg.3/debian/tetex-doc.dirs @@ -0,0 +1,6 @@ +usr/share/doc +usr/share/texmf-tetex +var/lib/texmf +usr/bin +etc/apache2/sites-available +etc/apache2/sites-enabled --- tetex-base-3.0.dfsg.3.orig/debian/oldmaps +++ tetex-base-3.0.dfsg.3/debian/oldmaps @@ -0,0 +1,45 @@ +The following maps existed in tetex-1.0*, but not in 2.0*. They were +deleted by a maintainer script in some versions. Therefore, should +they ever need to be resurrected, they need to be modified (e.g. by +some comment, just as we do it with omega.map in patch-deb. + +oldfiles='antp.cfg +antt.cfg +ar-ext-adobe-bi.map +ar-ext-adobe-kb.map +ar-ext-urw-kb.map +ar-ext-urw-urw.map +ar-std-adobe-bi.map +ar-std-adobe-kb.map +ar-std-urw-kb.map +ar-std-urw-urw.map +bakoma-extra.map +config.qf +lw35extra-adobe-bi.map +lw35extra-adobe-kb.map +lw35extra-urw-kb.map +lw35extra-urw-urw.map +mathpple-ext.map +mtsupp-ext-adobe-bi.map +mtsupp-ext-adobe-kb.map +mtsupp-ext-urw-kb.map +mtsupp-ext-urw-urw.map +mtsupp-std-adobe-bi.map +mtsupp-std-adobe-kb.map +mtsupp-std-urw-kb.map +mtsupp-std-urw-urw.map +pl.cfg +raw-ar-ext-adobe-bi.map +raw-ar-ext-adobe-kb.map +raw-ar-ext-urw-kb.map +raw-ar-ext-urw-urw.map +raw-ar-std-adobe-bi.map +raw-ar-std-adobe-kb.map +raw-ar-std-urw-kb.map +raw-ar-std-urw-urw.map +raw-lw35extra-adobe-bi.map +raw-lw35extra-adobe-kb.map +raw-lw35extra-urw-kb.map +raw-lw35extra-urw-urw.map +utopia.map' + --- tetex-base-3.0.dfsg.3.orig/debian/changelog +++ tetex-base-3.0.dfsg.3/debian/changelog @@ -0,0 +1,1565 @@ +tetex-base (3.0.dfsg.3-1) unstable; urgency=medium + + * New repackaged upstream tarball: Removed documentation and example + shape definitions for shapepar.sty as well (closes: #392423) [frank] + * Update the copyright file with the information gathered so far [frank] + * Do not install upstream ChangeLog, README.Debian-sources and + LICENSE.texmf in the TEXMFDIST tree [frank] + * Install some files in the TEXMF tree that upstream only includes in + the source tarball (the tetex-src package) [frank]: + - cyrfinst (closes: #355542) + - uwasyvar.fd (closes: #361955) + - 00readme.heb for babel (closes: #365216) + - aeguill.dvi, created from guil-test1.tex, the documentation for + aeguill.sty (added to missingfiles.tar.gz.uu) (closes: #379025) + * Move bib files from tetex-doc to bibtex/bib in tetex-base (closes: + #380643) [frank] + * Update cmap.sty from CTAN, it was non-functional (closes: #336213) + [frank] + * Add a conflict on the sarge version of jadetex, in order to prevent an + upgrade failure when jadetex is held back (closes: # 393345) [frank] + + -- Frank Küster Wed, 18 Oct 2006 08:41:01 +0200 + +tetex-base (3.0.dfsg.2-2) unstable; urgency=low + + * Do not install the missing-sources in the binary package. Thanks to + Michael Prokop ! (closes: #392123) [frank] + + -- Frank Küster Tue, 10 Oct 2006 15:33:45 +0200 + +tetex-base (3.0.dfsg.2-1) unstable; urgency=medium + + * Again new repackaged tarball: Removed non-free logos and contrib + examples for beamer. The examples are provided in tetex-doc-nonfree + (closes: #391945) [frank] + * Upon upgrade from sarge, really remove obsolete empty directories + below /etc/texmf. [frank] + * When relocating by-GR-free material from tetex-doc-nonfree to + tetex-doc, the Replaces was forgotten in the control file. This has + been added now. Although unreported, it's a RC bug. [frank] + + -- Frank Küster Tue, 10 Oct 2006 12:22:53 +0200 + +tetex-base (3.0.dfsg.1-1) unstable; urgency=medium + + [new orig.tar.gz] + * New repackaged orig.tar.gz file to clean up license situation. Some + bugs are resolved only partially by this, but the remaining issues + have been declared etch-ignore by the RM (see + http://lists.debian.org/debian-tex-maint/2006/09/msg00317.html) + * Removed non-free files: [frank] + - shapepar.sty by Donald Arseneau, noncommercial (see #356853) + - palatcm.sty and associated fd, tfm and vf files (too strict renaming + clause, no source) (see #363061) + - a4wide.sty and bar.sty (no permission to modify, authors cannot be + contacted, obsolete) + - ConTeXt documentation and fontinstallationguide (already removed + from the binary package) + * Update csplain.ini and cslatex.ini from new upstream version. This is + also done in the orig.tar.gz because of license reasons, see also + #368968. (closes: #391017) [frank] + * Add missing sources for the TeX Catalogue, tds.dvi and the UK-TUG + FAQ. [frank] + * Added again some documents that were moved to tetex-doc-nonfree, they + are under the GFDL without invariant sections and therefore + free-by-GR: pdftex-a.pdf, l2tabu.pdf, l2tabuen.pdf, l2kurz.pdf. These + files never were removed from the orig.tar.gz. [frank] + + [other changes] + * Only recreate the formats delivered by us in our postinst script, not + all, see the discussion after closing #390129 [frank] + * Add a license for the Debian-specific additions, now that all + contributors have agreed (closes: #258972) [frank] + + -- Frank Küster Fri, 6 Oct 2006 17:57:39 +0200 + +tetex-base (3.0-23) unstable; urgency=medium + + * Let tetex-extra Recommend separately packaged parts of teTeX. [ralf] + * Always call tex-common's update scripts in our postinst - previously + this was missed when tetex-bin was not yet configured. This resulted + in no hyphenation being available at all (closes: #390129) [frank] + + -- Frank Küster Fri, 29 Sep 2006 13:14:50 +0200 + +tetex-base (3.0-22) unstable; urgency=high + + * Fixed patch target in debian/rules to not remove one of its + prerequisites, thanks to Max Kellermann (closes: + #388067) [frank] + * Add proper invocations of update-language, and also of the other + update scripts, to tetex-base's maintainer scripts (closes: #388115) + [frank] + + -- Frank Küster Tue, 26 Sep 2006 17:20:27 +0200 + +tetex-base (3.0-21) unstable; urgency=medium + + * Remove Conflicts on older versions of tetex-bin. They are not needed, + since the dependency on tex-common will make sure tetex-base cannot be + configured while old tetex-bin is still installed. This gives a much + less painful upgrade path from sarge, circumventing a RC bug that + remained in stable (hence the urgency) (closes: #387150) [frank] + * Add some missing files that exist in tetex-src or on CTAN (new patch + patch-missingfiles) [frank] + * Update documentation of jurabib to match the version shipped in + tetex-extra, thanks to James Dietrich (closes: + #384130) [frank] + * Backports: [frank] + - Use debchange with the new -b option instead of sed to update the + changelog. I hope this will make the backports people happy. + + -- Frank Küster Wed, 13 Sep 2006 15:08:01 +0200 + +tetex-base (3.0-20) unstable; urgency=low + + * Fix broken links in /usr/share/texmf-tetex/doc/index.html and mention + tetex-doc-nonfree. Thanks to Hilmar Preusse for the patch + (closes: #377744). [florent] + * Refresh common.functions.in. + create_tetex_formats() now runs fmtutil-sys in a temporary directory + (closes: #377581). [florent] + * Updated Maintainer field to use new mailing list [jdg] + + -- Frank Küster Thu, 20 Jul 2006 12:51:35 +0200 + +tetex-base (3.0-19) unstable; urgency=medium + + * Fix a Makefile error in rules.in which caused a FTBFS on slow systems + (or systems with subsecond timestamps). Furthermore, do not ignore + all quilt errors in the clean target, just those that mean it already + has been unpatched. Thanks to Daniel Schepler + and Mohammed Adnène Trojette + (closes: #373951) [frank] + * Documentation changes: + - Adjust the directory name in the apache configuration file to the new + location of the teTeX documentation, thanks to Vincent Danjean + (closes: #370660) [frank] + - Also adjust the path specification for texdoctk, thanks to Sven + Joachim and Lutz Lehmann + (closes: #372715) [frank] + - Fix broken links in helpindex.html, and do not install the file in + /var/lib/texmf, it is currently static [frank] + * Add a patch for dvipdfm's config file that allows proper inclusion of + really large Postscript files, as reported by Thomas Esser and Laurent + Siebenmann on the TeXLive list. Thanks to Heiko Oberdiek for the + patch. [frank] + * Move debhelper and quilt to Build-Depends, they are used in the clean + target. [frank] + * Add lintian overrides for non-executable Ruby scripts below + $TEXMFDIST/scripts, and remove the executable bit from thumbpdf.pl and + uniqleaf.pl. These scripts are all accessed through shell wrappers in + /usr/bin [frank] + * Call update-language in postrm (not in postinst, as written in the bug + report), (closes: #369939) [frank] + + -- Frank Küster Fri, 7 Jul 2006 20:41:00 +0200 + +tetex-base (3.0-18) unstable; urgency=low + + * Add a PDF documentation file for pst-poly which is only present as + LaTeX source [frank] + * Improve readability of eperl scripts in debian/ as in tetex-bin [jdg] + * Fix eperl open commands in maintainer scripts to work with -k [jdg] + * Made preinst a /bin/sh script [jdg] + * Add some more obsolete conffiles to our list of files to remove if + unchanged; these are from woody, but have not been removed during the + woody->sarge upgrade (closes: #318372) [frank] + * Add patch-tmp and correct syntax error in plbib.bib (closes: #361564), + thanks to Norman Ramsey [frank] + * DFSG-Freeness: Remove palatcm.sty and associated files from the binary + package. This virtual font has long been obsolete, anyway, and it is + non-free (not sufficient rights for modification, no source for the + font files). Thanks to Ralf Stubner for sorting things out. The + orig.tar.gz is not yet repackaged. [frank] + * Remove versioned Pre-Depends on dpkg - the versions requested were + much older than woody's version. [frank] + * Move the documentation from /usr/share/doc/texmf/ to + /usr/share/doc/tetex-doc and let the symlink point to the new + location, in accordance with new policy, and to allow parallel + installation of some texlive packages. + * Install dhelp file with tetex-doc, not tetex-base [frank] + * Don't install patch-stamp! (closes: #365462 ) [jdg] + + -- Julian Gilbey Sun, 30 Apr 2006 21:27:16 +0100 + +tetex-base (3.0-17) unstable; urgency=low + + * Make sure that the non-free docs that have been moved to the + tetex-doc-nonfree package are actually removed from the tetex-doc + package. This is needed until we repack the tarball (closes: #358441) + [frank] + + -- Frank Küster Thu, 23 Mar 2006 08:38:39 +0100 + +tetex-base (3.0-16) unstable; urgency=high + + * Correct the name of our language.dat snippet in + /var/lib/tex-common/language-cnf/ (closes: #357429). This is a + serious bug, hence the urgency. + * Correct links to compressed files in helpindex.html, thanks to + Matthias Faulstich (closes: #356197) [frank] + * change reportbug scripts to use bash instead of sh. If sh = dash than + the functions exported from reportbug do not work (eg getkey). [preining] + * Add a couple of tfm files for the concmath fonts that were only in + tetex-src [frank] + * Backports: Changed infrastructure to generate headers for uploads to + backports.org. [frank] + * Correct a test in our postinst, so that the format file in fact + regenerated when tetex-base is upgraded in the presence of tetex-bin. [frank] + * Remove test for /usr/bin/texlinks from the postinst, it is never + used. [frank] + + -- Frank Küster Wed, 22 Mar 2006 17:10:20 +0100 + +tetex-base (3.0-15) unstable; urgency=high + + * Fixes a RC bug that prevented installation or upgrade of the package, + hence the urgency. + * Add many more md5sums for obsolete conffiles, and add a script in the + source package to check whether we now catch all of them. Many thanks + to Andreas Tille! (closes: #354444) [frank] + * Rename language.de/00tetex.cnf to 10tetex.cnf, so that it really sorts + after 00tex.cnf. Transitional code missing. [frank] + + -- Frank Küster Thu, 2 Mar 2006 15:40:17 +0100 + +tetex-base (3.0-14) unstable; urgency=medium + + * Urgency medium because this fixes some important (and actually even + RC) bugs + * Add md5sums for tetex-extra's former configuration files (closes: + #351649, #352486) [frank] + * Also add some forgotten md5sums for tetex-base, and make sure scripts + really stop if the md5sum is unknown (closes: #352688) [frank] + * Since version 3.0-11, texdocrc, the configuration file for texdoctk, + was not installed. The correct behavior is restored now (closes: + #348513) [frank] + * Apply patch for mptopdf by Sanjoy Mahajan , + approved by ConTeXt's upstream (closes: #347992) [frank] + * Really install NEWS.Debian, again (closes: #321257) [frank] + + -- Frank Küster Mon, 13 Feb 2006 22:14:05 +0100 + +tetex-base (3.0-13) unstable; urgency=low + + * The "Mind your docs" release + * Update the main documentation index to link to files in TEXMFSITE, and + update some upstream links - many thanks to Braun Gabor + (closes: #347931) [frank] + * Also adapt texdoc.php to TEXMFSITE [frank] + * Don't insist on removing helpindex.html in tetex-doc's postinst, + because it might not exist; also provide an upgrade path. Thanks to + Rene Engelhard (closes: #348614) [frank] + + -- Frank Küster Wed, 18 Jan 2006 09:12:44 +0100 + +tetex-base (3.0-12) unstable; urgency=low + + * add magic comment to language.d/00tetex.cnf [preining] + * tetex-extra now depends on tetex-base (>= 3.0-11), in order to prevent + partial upgrades with tetex-extra's files already in TEXMFDIST without + tetex-base and tex-common being updated appropriately (closes: + #343572) [frank] + * Add two missing md5sums to the list in common.functions (closes: + #344212) [frank] + * Bump standards-version to 3.6.2 (no changes needed except the + still outstanding fixes for #139353) [frank] + * When handling obsolete conffiles, also cater for files from woody, + necessary if tetex-extra has been in state rc throughout sarge + (closes: #347355) [frank] + * Again add the watchfile which was lost in sid; update it's syntax a + little. [frank] + * Do not keep a copy of the static language.dat if it is the version + shipped with woody or sarge (closes: #321804) [frank] + * Don't claim to remove unchanged conffiles if no conffiles are on the + system at all [frank] + * Unregister obsolete debconf questions (closes: #334723) [frank] + * Document in NEWS.Debian that we cannot migrate user's changes from old + 00updmap.cfg to 10tetex-base.cfg and 10tetex-extra.cfg (closes: + #321257) [frank] + * Do not let the preinst fail just because the previously installed + version is pre-sarge, as we did deliberately during experimental + development. + * Fix reportbug script handling [preining] + + -- Frank Küster Tue, 17 Jan 2006 13:14:15 +0100 + +tetex-base (3.0-11) unstable; urgency=low + + * Since /etc/texmf is a real TEXMF tree now, TeX input files are no + longer treated as configuration files. Upon upgrade, unchanged files + are removed, changed ones are moved to appropriate directories where + they are found by kpathsea [frank] + * Install files in TEXMFDIST, i.e. /usr/share/texmf-tetex, and depend on + tex-common (>=0.12) [frank] + * Install changelog.Debian in tetex-doc, too (closes: #338334) + * Unset variables that might override texmf.cnf settings in postinst + [frank] + * Remove tetex-extra's format and log files when the package is removed, + thanks to Kevin B. McCarty (closes: #341110) + [frank] + * Install an updated copy of marvosym.pfb from CTAN, it is still buggy + in teTeX 3.0 (closes: #261529) [frank] + * dvips/config.ps: keep lines under 80 characters long [jdg] + + -- Frank Küster Sun, 11 Dec 2005 15:10:55 +0100 + +tetex-base (3.0-10) unstable; urgency=low + + * Remove unneeded file /usr/share/doc/texmf/Makefile from tetex-doc + which caused a conflict with old tetex-base, and declare Replaces for + the files that are still needed (closes: #334659) [frank] + * Install changelog.Debian.experimental (closes: #334655) [frank] + * Do not generate helpindex.html dynamically. The upstream script is + too specialized to adapt it to Debian (closes: #334643, #334688) [frank] + + -- Frank Küster Wed, 19 Oct 2005 15:35:53 +0200 + +tetex-base (3.0-9) unstable; urgency=low + + * Upload new upstream release to unstable. The changelog of the + versions in experimental is available in + changelog.Debian.experimental.gz. + + Upstream changes: + + * Lots of bugs are closed by this upload - all bugs listed below have + already been tagged fixed-upstream, and there should be an explanation + in the bug logs at http://bugs.debian.org/. In some cases + the explanation is only a link to the LaTeX Project bug database, or + it is in the comments of the mail sent to the control server, but it's + always there. + + - For tetex-base: (closes: #221262, #261529, #272560, #119531, + #267768, #195711, #181310, #206315, #230931, #258976, #145339, + #190873, #214415, #255137, #181310, #219573, #229598, #286722) + + - For tetex-extra: (closes: #273246, #218178, #195109, #215925, + #251143, #202472, #259696, #261736, #271463, #273247) + + - For tetex-doc: (closes: #160692, #223569, #153985) + * Files are now arranged according to the TeX Directory Structure v. 1.1 + (changes mainly involve font maps and encoding files, and the script + directory). If you have locally installed fonts, see NEWS.Debian for + instructions. + * tetex-doc now supports a web interface to the documentation at + http://localhost/texmf/doc/texdoc.php, using the data from texdoctk. + + + Debian-specific changes: + + * All information for users and developers, Debian-specific or not, has + been collected in the README files of the tetex-bin package, as well + as in the draft for a Debian TeX Policy in the tex-common package. + * The packaging has been revised and partly rewritten: + - We now work with a pristine upstream tarball as orig.tar.gz. + - Most files needed for creation of the package, as well as the + maintainer scripts, are now generated using ePerl. The configuration + is done, as much as possible, through the files variables, + common.variables, and common.functions. + - To synchronise this and the tetex-bin package, common.functions and + common.variables from the tex-common package tree are used. + * We provide infrastructure to allow for easy backporting of teTeX 3.0 + to sarge. + * tetex-base now depends on tex-common, and has "lost" some configuration + files to that package. + * In particular, the updmap configuration files have been changed: + - 00updmap.cfg is now 10tetex-base.cfg (except the parts in + tex-common's 00updmap.cfg). + - 05tetex-extra.cfg is now 05tetex-extra.cfg + - language.dat is now a generated file, too, with the configuration + files in /etc/texmf/language.d/ + * The format ini files have been moved back to TEXMFMAIN, they are not + configuration files. + * A lot of files that used to be conffiles and are now unused, are + removed if they are unchanged. Thanks to Ralf Stubner. + * All debconf questions have been dropped or moved to tex-common + (closes: #332113). + * The following bugs only existed in experimental and were marked as + fixed-in-experimental by uploads to experimental. Some of them might + not have been closed manually, therefore this upload to unstable + finally (closes: #291531, #299843, #309596, #300855, #320066, #321361, + #320061, #320074, #324826, #325891, #325891) + + -- Frank Küster Fri, 14 Oct 2005 16:28:11 +0200 + +tetex-base (2.0.2c-9) unstable; urgency=low + + * Do no longer depend on texinfo, so that the new texinfo packages can + depend on tetex-bin. This could have been Recommends or Suggests, + anyway. [frank] + * Generate the debconf dependency with debhelper, thus adding + debconf-2.0 as an alternative. + * Translations: + - Added Vietnamese debconf translation, thanks to Clytie Siddall + (closes: #310054)[frank] + + -- Frank KÃŒster Tue, 4 Oct 2005 18:11:07 +0200 + +tetex-base (2.0.2c-8) unstable; urgency=low + + * Add documentation for the Sueterlin fonts (ancient german handwriting) + (closes: #300596) [frank] + * Add conflict with ivritex (closes: #309008) [julian] + + -- Julian Gilbey Mon, 16 May 2005 13:17:16 +0100 + +tetex-base (2.0.2c-7) unstable; urgency=low + + * Correctly purge and ucf-purge /etc/texdoctk/texdocrc in postrm [frank] + * Provide Debian-specific documentation in the tetex-doc package + (closes: #297934) [frank] + * The maintainer scripts now will again fail if the format or map file + generation fails. This has been turned into a debconf note in version + 2.0.2b-2 as an emergency action, and must be dropped now the packages + proved to be stable. + + -- Frank Küster Tue, 15 Mar 2005 17:52:33 +0100 + +tetex-base (2.0.2c-6) unstable; urgency=low + + * Fix a typo in the new postinst code that creates + /usr/local/share/texmf. This caused the directory to be created with + group root instead of staff + + -- Frank Küster Tue, 1 Feb 2005 17:21:11 +0100 + +tetex-base (2.0.2c-5) unstable; urgency=high + + * RC bug fix: Don't ship subdirectories of /usr/local in the deb, + instead create them in postinst, thanks to Kevin B. McCarty" + (closes: #292752) [frank] + + -- Frank Küster Mon, 31 Jan 2005 14:03:00 +0100 + +tetex-base (2.0.2c-4) unstable; urgency=low + + * Do no longer create any of the obsolete directories in /usr/local in + postinst. Instead ship today's LOCALTEXMF directory, + /usr/local/share/texmf, in the deb, thanks to Hans Ekbrand + (closes: #291541) [frank] + * Translations: + - Updated french debconf translation, thanks to Clement Stenac + (closes: #286518) [frank] + + -- Frank Küster Mon, 24 Jan 2005 00:08:28 +0100 + +tetex-base (2.0.2c-3) unstable; urgency=high + + * Fix bug in prerm script of tetex-base, this was a serious bug - hence + the urgency, and acknowlegdes the NMU [frank]. + * For some LaTeX packages in tetex-extra, the conffiles were in + tetex-base. These have now been moved to tetex-extra, too, and some + missing symbolic links were restored (closes: #284912) [frank] + + -- Frank Küster Fri, 10 Dec 2004 14:02:32 +0100 + +tetex-base (2.0.2c-2.1) unstable; urgency=low + + * NMU. Cleanup prerm removal of a possibly non-existant directory. + Closes: #284800 + + -- LaMont Jones Thu, 9 Dec 2004 10:02:15 -0700 + +tetex-base (2.0.2c-2) unstable; urgency=medium + + * This version contains updated translations, as well as fixes to our + packaging, and should got to sarge, therefore medium urgency + * Fix handling of old updmap script (closes: #278177) [frank] + * Add the floatflt package and its documentation, which has now been put + under LPPL (closes: #278235) [frank] + * Moved the tetex-doc symlink transition to the right package [frank] + * Put /etc/texdoctk/texdocrc under ucf control, to allow for a + smooth upgrade from woody when texdoctk was installed [frank] + * Fix a small error in the LaTeX html documentation, thanks to Jan Minar + (closes: #278362) [frank] + * Translations: + - added italian translation, thanks to Luca Monducci + (closes: #279714) [frank] + - added lithuanian translation, thanks to KÄ™stutis BiliÅ«nas + (closes: #280726) [frank] + + -- Frank Küster Mon, 6 Dec 2004 18:41:37 +0100 + +tetex-base (2.0.2c-1) unstable; urgency=high + + * Urgency high because the first three fixes address serious bugs. + * Removed letterspacing.tex from orig.tar.gz because it is non-free, + increased the version number accordingly (closes: #274868). [frank] + * Because of the move of two mapfiles from tetex-base to extra in the + last upload, we should have declared a Replaces relation; this is done + in this upload [frank] + * tetex-extra's ucf-managed configuration files were deleted when the + package was removed, not only when purged: Fixed now [frank] + * #273176 was not properly fixed. Now tetex-doc no longer depends on + tetex-base, and the symlink will safely be made a directory even when + upgrading. [frank] + * Backport 8000dpi mode for dvips -Ppdf from current upstream (closes: + #138446, #184875) [frank] + * Translations: + - added czech translation, thanks to Miroslav Kure + (closes: #273711) [frank] + + -- Frank Küster Wed, 20 Oct 2004 11:43:36 +0200 + +tetex-base (2.0.2b-6) unstable; urgency=medium + + * Translation update release, should go into sarge, therefore medium + urgency. Additionally addresses an important bug for upgraders from + older sarge/sid versions. + * Force removal of dvipdfm's file diversion of dvipdfm.def, and do no + longer "Replace: dvipdfm", because we only share this diverted + file. Furthermore, the dvipdfm config file is now handled by ucf to + prevent bogus dpkg dialogs. + + If dpkg cannot remove dvipdfm and gives an error about dpkg-divert, + you ran into an old bug of tetex-base which cannot be fixed + automatically. You have to manually remove the file + /usr/share/texmf/tex/latex/graphics/dvipdfm.def in this case. + + As good as possible, this (closes: #272341) [frank] + + * Small fixes in the postinst script (closes: #271603) + * Move bsr.map and bsr-interpolated.map back from tetex-base to + tetex-extra (closes: #269930) [frank] + * Move a dangling symlink from TEXMFMAIN to VARTEXMF where its target + now resides (closes: #271688) [frank] + * Let tetex-doc have it's own directory in /usr/share/doc, not just a + symlink to tetex-base, because it does not depend on tetex-base, + thanks to Hille (closes: #273176) [frank] + * Stylistic corrections to the english debconf template, thanks to + Richard Lewis [frank]. + * Translations: + - updated debconf translations, with many thanks to Javier + Fernández-Sanguino Peña (spanish), Claus Hindsgaul + (danish), Helge Kreutzmann + (german), Kenshi Muto + (japanese), Recai Oktas (turkish), Clément Stenac + (french), Josep Monés i Teixidor + (catalan), Luk Claes + (dutch) (closes: #271343, #271777, #272235). [frank] + - added a brazilian portuguese translation, thanks to Andre Luis Lopes + . [frank] + + -- Frank Küster Fri, 24 Sep 2004 17:18:57 +0200 + +tetex-base (2.0.2b-5) unstable; urgency=low + + * Correct a ConTeXt configuration file, so that the czech format can be + generated properly, thanks to Michal Kovac + (closes: #270356) [frank] + * Mention the remove-oldmaps script in README.Debian, and make the + description clearer, thanks to Ross Boylan + (closes: #269828). The text should + also be proper english now, thanks to Richard Lewis + (also for many other stylistic corrections) [frank] + * Some small fixes to make lintian happy (relative symlinks, and do not + depend on virtual packages without naming a real one) [frank] + + -- Frank Küster Tue, 7 Sep 2004 14:44:04 +0200 + +tetex-base (2.0.2b-4) unstable; urgency=high + + * Load debconf in tetex-extra's postinst script, fixing a RC bug - + thanks to Agustin Martin Domingo (closes: + #269416) [frank] + * Copy the fix to language.dat and texmf.cnf from tetex-bin to + tetex-base, because upon upgrade, tetex-base is configured first (see + the misled Followup-for bug in #267299) [frank] + * Translations: + - update danish debconf translation, thanks to Claus Hindsgaul + (closes: #268426) [frank] + + -- Frank Küster Wed, 1 Sep 2004 14:42:12 +0200 + +tetex-base (2.0.2b-3) unstable; urgency=high + + * Fix permissions of the font cache directories, causing FTBFS of zope + (and possibly others) (Closes: #267413), thanks to Pierre Machard + [frank] + + -- Frank Küster Wed, 25 Aug 2004 13:50:36 +0200 + +tetex-base (2.0.2b-2) unstable; urgency=high + + * If the generation of formats (and map files) fails in postinst, + display a critical debconf note, instead of exiting with an + error. This will lower the severity of some bugs, when only + unimportant formats failed, because the package generally becomes + usable. Currently, this lowers #267299 from release-critical to + important, and should go into sarge: Hence urgency=high + + -- Frank Küster Sun, 22 Aug 2004 12:53:33 +0200 + +tetex-base (2.0.2b-1) unstable; urgency=high + + * Fixes RC bugs that are also in sarge, hence the urgency + * Another repackaged orig.tar.gz: To really remove the non-free floatflt + (RC bug #263549), the files also have to be removed from the + orig.tar.gz [frank] + * Move configuration files from /usr/share/texmf to /etc/texmf, and + create appropriate symlinks (closes: #92594) [frank] + * Remove bashism (and thinko, anyway) from tetex-extra's postrm, thanks + to Hilmar, Adrian Bunk , Florent Rougon + and Ryan Murray (closes: + #264241)[frank] + * Test for the correct fmtutils.cnf file in the postinst scripts of + tetex-base and tetex-extra (closes: #265611) [frank] + * Fix tetex-extra's reportbug script and install a reportbug control + file, so that tetex-bin and tetex-extra are always reported together + with tetex-base, thanks to Hilmar (closes: #264388) [frank] + * Some fixes needed because of the introduction of VARTEXMF in 2.0.2a-2, + thanks to Hilmar [frank] + * Translations: + - updated french debconf translation, thanks to Clément Stenac + (closes: #265832) [frank]. + - updated danish debconf translation, thanks to Claus Hindsgaul + (closes: #266716) [frank] + + -- Frank Küster Thu, 19 Aug 2004 16:45:26 +0200 + +tetex-base (2.0.2a-3) unstable; urgency=low + + * This upload was practically by Hilmar. Thanks to Hilmar. [kohda] + * Fixed language.dat [kohda] (Closes: #263343) + * Removed floatflt which was non-free. [kohda] (Closed: #263549) + * Updated da.po, thanks to Claus Hindsgaul [kohda] + (Closes: #263919) + + -- Atsuhito KOHDA Fri, 13 Aug 2004 20:35:54 +0900 + +tetex-base (2.0.2a-2) unstable; urgency=low + + * By default, enable all hyphenation patterns in language.dat [frank] + * tetex-bin now uses $VARTEXMF, and thus /var/lib/texmf/ has its own + ls-R file. Therefore, the link from /usr/share/texmf into that + directory now points to ls-R-TEXMFMAIN. [frank] + + -- Frank Küster Fri, 30 Jul 2004 12:55:50 +0200 + +tetex-base (2.0.2a-1) unstable; urgency=high + + * Don't rely on /var/lib/texmf/web2c's existense in tetex-extra's + postrm - urgency high because of this bug's severity (Closes: + #261137). [frank] + + * New upstream tarball: Repacked by the Debian team to remove files with + non-free licenses: + + - british hyphenation (ukhyphen.tex) - users, please bug the UK-TUG to + resolve this issue! Some of the other hyphenation files mentioned in + #139900 are not contained in 2.0.2 any more, the other were taken + from CTAN (with clarified license). (Closes: #139900) + - Pandora fonts (closes: #175623, #261496) + - psfig.sty (People still using it should consider switching + to the graphics package. As long as this is not done you may use + epsfig.sty from the same package) (closes: #182324) + + Some files have been updated with now free versions from CTAN: + - russion, swedish, and galician hyphenation patterns (see #139900 and + above) + - g-brief: license clarified, new version from CTAN (europs.sty is + only used if available) (closes: #176153) + - caption.sty and caption2.sty (closes: #251761) + - fancyverb-examples in fvrb-ex.sty (closes: #177401) + + Wile on the way, + - we removed the obsolete pdfcrypt.sty. PDF encryption is no longer + supported by pdfTeX, please use external tools! (closes: #186869) + - include (now free) cahyph.tex and icehyph.tex in orig.tar.gz + (Closes: #219294, #223912) + - We updated listings.sty which was first deleted from the + orig.tar.gz, then added in diff.gz. But the version we had in + diff.gz had a problematic license, the new one is LPPL. euler.sty + also is in the orig.tar.gz again. + - we included updated kpathsea.{pdf,dvi} in the documentation (fix to + tetex-bin's bug #253958) + [frank] with thanks to Hilmar + + * Static font map files are no longer treated as conffiles (or with + ucf), but instead are installed as ordinary files under + /usr/share/texmf. Nobody really needs to edit those files (and they + can still be overriden by putting files in /usr/local/share/texmf). + Please refer to README.debian in order to learn how to get rid of the + old files in /etc/texmf/dvips (closes: 259003). [frank] + * Conflict with tetex-bin (<=2.0.2-15) because older versions will fail + to install if ukhyph.tex is missing. [frank] + * Include a correct fancyvrb.ps (in patch-tmp) (Closes: #256911) [frank] + * Use correct name for the tetex-xwarn binary in texfind.pl and + texshow.pl, thanks to Hilmar (closes: #258267) [frank] + * Remove tetex-extra's formats in postrm, also upon upgrade - thanks to + Hilmar (closes: 245599) [frank] + * Translations: + - Updated Danish translation, thanks to Claus Hindsgaul (Closes: + #255246) [frank]. + - Updated japanese translation, thanks to Kenshi Muto + (closes: #255672) [frank] + - Updated french translation, thanks to Christian Perrier + (closes: #255891) [frank] + + -- Frank Küster Sat, 24 Jul 2004 19:48:40 +0200 + +tetex-base (2.0.2-9) unstable; urgency=low + + * Correct redirections in reportbug scripts (thanks to Yannick + ) (closes: #246821) [frank] + * Applied patch to metapost's boxes.mp (in patch-tmp, because there will + be an upstream fix somewhen), thanks to Hilmar (closes: #182211) + [frank] + * Don't ask about /etc/texmf/updmap's removal without need [frank] + * Don't remove omega.map, add a comment to it and let tetex-extra + replace old tetex-base, so that it will be reinstalled by dpkg. Also + don't remove other old conffiles, and add a remark to + README.Debian. (closes: #246818) [frank] + * Apply patch to wasychr.mf (also uploaded the patched version to CTAN + on behalf of the author) (closes: #134763) [frank] + * Correctly remove format files in postrm [frank] + * Patch context's texfind.pl and texshow.pl to use tetex-xwarn if + perl-tk is not installed [frank] + * Do not leave spurious tempfiles around (see tetex-bin's bug #249597) + [frank] + * Translation: + - Added turkish po-debconf translation", thanks to Recai Oktas + (Closes: #252937) [frank] + - Added german debconf tmplate (Closes: #254547) [frank] + + -- Frank Küster Fri, 11 Jun 2004 16:52:49 +0200 + +tetex-base (2.0.2-8) unstable; urgency=low + + * Fix links to compressed files in helpindex.html and newhelpindex.html, + thanks to Hannu Koivisto (closes: #158352) [frank] + * Remove empty directories in /usr/share/doc/texmf/ from tetex-base + (closes: #148216) [frank] + * Add dependency on ucf (closes: #245502) + * Even better description of options in config.ps, thanks to Matthew + Swift (closes: #181065) [frank] + * Corrected directory for reportbug scripts (thanks to "Mario + 'BitKoenig' Holbe" ) (closes: #246318) + [frank] + + -- Frank Küster Wed, 28 Apr 2004 15:21:25 +0200 + +tetex-base (2.0.2-7) unstable; urgency=medium + + * Added Frank Küster to the Uploaders field in the + control file. [kohda] + * Added reportbug scripts in order to make bug reports more + informative. [frank] + * Some configuration files which were changed or renamed since woody's + version are now under ucf control (closes: #233886). [frank] + * Added patch by Hilmar Preusse that moves some + forgotten map files into /etc/texmf/dvips. [frank] + * Patching typo in config.builtin35 (fixed-upstream), thanks to + Hilmar. [frank] + * Included ca.po by Josep Monés i Teixidor . Thanks to + Josep Monés i Teixidor. [kohda] (Closes: #237302) + * Removed m4 from build-dependencies, it has not been used since ages, + thanks to Hilmar. [frank] + * Moved files for texdoctk from tetex-extra to tetex-base, let + tetex-base declare "Replaces: texdoctk". tetex-bin now depends on + these files to provide texdoctk's functionality (see: #200264) [frank] + + -- Frank Küster Fri, 16 Apr 2004 14:59:37 +0200 + +tetex-base (2.0.2-6) unstable; urgency=low + + * Cleaned up a bit; suggested by Hilmar Preusse [kohda] + - removed debian/ttlkeys.def which was not used any more. + - removed surplus marvosym.pfb from tetex-doc but this caused duplicated + marvosym.pfb in tetex-base so we removed (possibly) unnecessary + /usr/share/doc/texmf/fonts/marvosym/marvosym.pfb with rules. + * Added arabtex (<= 3.10-5) to Conflicts: entry. (Closes: #229725) [kohda] + * Refined a test for TEXMFMAIN in postinst suggested by Florent Rougon + . Thanks to Florent Rougon. [kohda] + * Removed language.dat handling from postinst for our new mechanism + suggested by Frank Küster . Now language.dat + would be handled with tetex-bin only. Thanks to Frank Küster. [kohda] + - Also we modified prerm of tetex-base with a patch by Frank. + * Run "debconf-updatepo" which I forgot to run. [kohda] + * Fixed control file. Thanks to Florent Rougon, Frank Küster and Hilmar + Preusse. [kohda] + - tetex-base: removed Replace: tetex-bin (<< 2.0.2-2) because there was + Conflicts: tetex-bin (<= 2.0.2-3) already. + - tetex-extra: removed Replaces: tetex-base (<< 2.0-2) and added + Conflicts: tetex-base (<< 2.0-2) which should be correct relation. + - tetex-doc: removed Replaces: tetex-extra (<< 2.0) and added + Conflicts: tetex-extra (<< 2.0) in the same reason as above. + * Included da.po by Claus Hindsgaul . Thanks to + Claus Hindsgaul. [kohda] (Closes: #232870) + + -- Atsuhito KOHDA Fri, 27 Feb 2004 23:35:48 +0900 + +tetex-base (2.0.2-5.1) unstable; urgency=low + + * Changed dependency: added "Recommends: tetex-doc (>> 2.0)" to tetex-base + and added "Recommends: tetex-bin (>> 2.0) | dvi2tty, pdf-viewer, + postscript-viewer, www-browser" to tetex-doc. [kohda] + * Fixed postinst and postrm so that unnecessary updmap.cfg and language.dat + would not be installed in /etc/texmf anymore. [kohda] + * Fixed a way of removing obsolete /etc/texmf/dvips/updmap [kohda] + (Closes: #197954) + * Removed obsolete sentence on tetex-nonfree in copyright file. [kohda] + + -- Atsuhito KOHDA Mon, 13 Nov 2003 21:46:19 +0900 + +tetex-base (2.0.2-5) unstable; urgency=low + + * Updated es.po and installed ja.po, nl.po Thanks to Carlos Valdivia Yagüe + and Kenshi Muto , Tim Dijkstra + [kohda] (Closes: #210386, #214600) + + -- Atsuhito KOHDA Fri, 24 Oct 2003 09:19:17 +0900 + +tetex-base (2.0.2-4.2) unstable; urgency=low + + * Modified language.dat so that debconf (of tetex-bin) could handle it + more flexibly. [kohda] + * Refined Description substantially. Thanks to Hilmar Preusse + and Stefan Ulrich + [kohda] (Closes: #189343) + * Fixed wrong place of fmtutil.cnf of tetex-extra.postinst [kohda] + (Closes: #207742) + * Removed unnecessary entries (tetex-base/updmap, tetex-base/lang_dat) + in debian/config [kohda] + + -- Atsuhito KOHDA Tue, 26 Aug 2003 22:43:37 +0900 + +tetex-base (2.0.2-4.1) unstable; urgency=low + + * Fixed postrm so that it didn't delete conffiles of other packages. + [kohda] (Closes: #197579) + + -- Atsuhito KOHDA Sat, 21 Jun 2003 23:50:13 +0900 + +tetex-base (2.0.2-4) unstable; urgency=low + + * Fixed tetex-extra.postinst, it would now call updmap. [kohda] + (Closes: #192716) + * Fixed newhelpindex.html with a patch by Hilmar Preusse + Thanks to his contribution. cf. #188150, couldn't close yet? [kohda] + * Added sharutils to Build-Depends-Indep: field. [kohda] (Closes: #189886) + - Note for maintainers: this is only for generating euler.dvi which was + lost by mistake so when the next upstream would be released, this should + be unnecessary. + + -- Atsuhito KOHDA Sat, 31 May 2003 20:24:38 +0900 + +tetex-base (2.0.2-3) unstable; urgency=low + + * Changed to use po-debconf now. Thanks to Carlos Valdivia Yagüe + for his spanish translation. [kohda] + (Closes: #183699) + * remove-bad-license-files: Removed lines dropping euler.sty and + euler.dvi (now under LPPL) [cmc] (Closes: #187179) + - we had already removed them from orig.tar.gz, so we added euler.sty + directly and euler.dvi through patch-tmp with uudecode/encode. [kohda] + * Installed fr.po, thanks to Christian Perrier + [kohda] (Closes: #185707) + + -- Atsuhito KOHDA Mon, 7 Apr 2003 16:14:18 +0900 + +tetex-base (2.0.2-2) unstable; urgency=low + + * Added cweb examples lost in transition to doc package [jdg] + * Installed web2c/mktex.cnf which I had failed in 2.0.2-1 [kohda] + * Added listings.sty (with patch-tmp) which seemed missing in upstream. + [kohda] (Closes: #184719, #172483) + -- Atsuhito KOHDA Sat, 15 Mar 2003 15:58:24 +0900 + +tetex-base (2.0.2-1) unstable; urgency=low + + * New Upstream Release. + * Added *.tcx files in texmf/web2c [kohda] (Closes: #182556) + * Installed web2c/mktex.cnf, formerly installed in tetex-bin. [kohda] + * /etc/texmf/language.dat was a configuration file and not a conffile, + and now it could be handled automatically with debconf with the new + tetex-bin (>> 2.0.1-2). [kohda] + * Removed g-brief because its license problem. [kohda] + * beton.sty was included in the upstream because it was free (LPPL) now. + [kohda] (Closes: #182602) + + -- Atsuhito KOHDA Fri, 28 Feb 2003 07:57:31 +0900 + +tetex-base (2.0.1-3) unstable; urgency=low + + * Fixed postinst; didn't call updmap any more. [kohda] (Closes: #182125) + * Moved language.def, language.dat under /etc/texmf and now they were + conffiles. [kohda] (Closes: #62271) + + -- Atsuhito KOHDA Tue, 25 Feb 2003 07:36:24 +0900 + +tetex-base (2.0.1-2) unstable; urgency=low + + * Fixed postinst a bit. [kohda] (Closes: #181882) + + -- Atsuhito KOHDA Sat, 22 Feb 2003 20:18:14 +0900 + +tetex-base (2.0.1-1) unstable; urgency=low + + * New Upstream Release. + * There was duplication with older tetex-extra and this tetex-doc so we + setted Replaces: tetex-extra (<< 2.0) in tetex-doc. [kohda] + * Added Section: doc in tetex-doc entry so the disparity should be fixed. + [kohda] + + -- Atsuhito KOHDA Tue, 18 Feb 2003 15:09:35 +0900 + +tetex-base (2.0-2) unstable; urgency=low + + * Fixed dependency and setup-conffiles. [kohda] + (Closes: #180360, #180297, #180600) + * Fixed postrm so /etc/texdoctk should be removed at purge. Also old + dat files would be removed with debconf. [kohda] (Closes: #180400) + * Fixed handling of generated files with updmap; now they were not conffiles + but configuration files and only installed when they didn't exist. + [kohda] (Closes: #180770) + * Fixed Description. [kohda] + + -- Atsuhito KOHDA Mon, 10 Feb 2003 07:23:47 +0900 + +tetex-base (2.0-1) unstable; urgency=low + + * New Upstream Release. + - Included dvipdmf stuffs. + - bsr-interpolated.map and bsr.map were moved from bluesky to tetex, and + lucida map files were added so we modified setup-conffiles. [kohda] + - config.ps was fixed in the upstream so we removed the patch. + - xdvi.cfg was removed and moved tetex-bin again. + * rules by cmc and updated. [kohda] (Closes: #177639) + * Used updmap again in postinst, but experimental yet. [kohda] + * Removed debian/conffiles, debian/tetex-extra.conffiles because we already + setted DH_COMPAT=3 in rules. [kohda] + * Refined config and templates. [kohda] (Closes: #175457) + + -- Atsuhito KOHDA Mon, 3 Feb 2003 17:36:09 +0900 + +tetex-base (1.0.2+20021025-7) unstable; urgency=low + + * Stopped to run updmap. This need much more investigation. [kohda] + + -- Atsuhito KOHDA Sat, 11 Jan 2003 08:56:39 +0900 + +tetex-base (1.0.2+20021025-6) unstable; urgency=low + + * Fixed handling of updmap in postinst. [kohda] (Closes: #175606) + * Fixed templates; added more elaborated explanation. Thanks to "R. Lewis" + [kohda] + + -- Atsuhito KOHDA Wed, 8 Jan 2003 10:07:28 +0900 + +tetex-base (1.0.2+20021025-5) unstable; urgency=low + + * Fixed templates. [kohda] (Closes: #175381) + * Fixed handling of psfonts.map, pdftex.map; if possible, used updmap now. + [kohda] + + -- Atsuhito KOHDA Mon, 6 Jan 2002 12:12:32 +0900 + +tetex-base (1.0.2+20021025-4) unstable; urgency=low + + * Added note for tetex maintainers about how to create orig.tar.gz + This is irrelevant for users but might be helpful for maintainers + cooperation. [kohda] + * Now postinst and tetex-extra.postinst checked the existence of + /etc/texmf/fmtutil.cnf" before running "texconfig init". [kohda] + (Closes: #62539) + * Now updmap.cfg is not a conffile but a configuration file generated by + update-updmap of tetex-bin. [kohda] (Closes: #70581) + * Found extsizes was included. [kohda] (Closes: #111561) + * Removed unnecessary /etc/X11/Xresources from dirs. [kohda] + * Moved eurosym and texdoctk stuffs in tetex-extra so modified dependency + correspondingly. [kohda] (Closes: #173872, #170382) + * Moved pdftex/pdflatex stuffs in tetex-base so now pdftex/pdflatex + should work without tetex-extra. [kohda] + (Closes: #143751, #95995, #139298) + * Removed FMT files when tetex-extra would be removed. Note, obsolete + omaga.fmt and lambda.fmt would be removed with preinst of tetex-bin. + [kohda] (Closes: #45930) + * Fixed handling way of psfonts.map pdftex.map ; first removed + obsolete wrong files if any in preinst and set them up correctly in + postinst. [kohda] + * Tried to remove obsolete conffiles with debconf. [kohda] + * Fixed handling of /usr/share/texmf/doc in rules; in the former version + symlinks were messed up. In this time, they would be corrected and #170592 + should be fixed really. + + -- Atsuhito KOHDA Wed, 18 Dec 2002 07:50:57 +0900 + +tetex-base (1.0.2+20021025-3) unstable; urgency=low + + * Changed Conflicts: revtex4 (<= 4.0-2) as the revtex4 maintainer, + Alexei Kaminski, kindly made a dummy revtex4 4.0-3 for smooth upgrade. + I would like to express the greatest thanks to Alexei Kaminski! + (Closes: #169902) + * Now provided xdvi.cfg [kohda] (Closes: #171196, #171913) + * Fixed config.ps with patch-tmp. Now dvips was in secure mode by default + and '-R' option should work fine. This will be fixed in the upstream + soon, so we should remove this modification at that instance! [kohda] + (Closes: #51586, #127893, #133589, #139085, #156406) + * Removed tetex-extra.preinst and preinst completely. [advised by jdg and + done by kohda] (Closes: #170592) + - I believe this would fix the failure of installation + (Closes: #78640, #153891, #170102) + * Removed listings.*, this package might be not DFSG-free. [kohda] + + -- Atsuhito KOHDA Mon, 2 Dec 2002 08:05:11 +0900 + +tetex-base (1.0.2+20021025-2) unstable; urgency=low + + * Added lost directories at cvs-upgrade. [kohda] + * Removed very obsolete 'babel' from Conflicts/Replaces entries. This was + a bug of serious, so we should fix this. [kohda] (Closes: #169799) + * Changed the condition in postinst from "if [ ! -e /usr/share/texmf/doc ]" + to "if [ ! -L /usr/share/texmf/doc ]" This might fix #170592 [kohda] + * Now remove /etc/texmf (and /var/cache/fonts) at purge by postrm. [kohda] + (Closes: #61293) + * Setted Conflicts/Replace with old tetex-bin because prologues for dvips + was moved in tetex-bin now. + * ttlkeys.def was included in the upstream source so I stopped fiddling + with it. [kohda] + * Added cspsfonts (tetex-base) and revtex4 (tetex-extra) to Conflicts + field. [kohda] (Closes: #159939, #169937) + * Following bugs could be closed. [kohda] + - newhelpindex.html could display the links. (closes: #141988) + - pool size was large enough. (closes: #165732) + - installed booktabs again. (closes: #167920) + + -- Atsuhito KOHDA Fri, 29 Nov 2002 10:15:02 +0900 + +tetex-base (1.0.2+20021025-1) unstable; urgency=low + + * New Upstream Release (20021025 beta version). + - web2c 7.3.9 in 20021025 version. (Closes: #165733) + - context would work. (Closes: #132232, #132237) + * Used the original tarball and applied necesary patches explicitly + to clarify our modifications but removed bad-license-files already + from .orig.tar.gz [kohda] + * Removed obsolete /var/spool/texmf and added /var/cache/fonts (debian/dirs) + [kohda] + * Added conffiles of dvips as possible as I could do. + (with debian/setup-conffiles) [kohda] + - utopia.map was removed in upstream (20021017) + * List explicitly already removed bad license files in the upstream source + in README.Debian [kohda] + * bookstabs, picinpar.sty were added because the license problems were + cleared. [kohda] + * Refined mktexlsr handling in postinst/postrm files. [kohda] + * Modified restore-symlinks a bit. [kohda] + * Modified remove-bad-license-files a bit [kohda] + * Added pxfonts, txfonts, mfpic, texdoctk, tetex-eurosym to a field of + Conflicts/Replaces. Thanks to Adrian Bunk . [kohda] + - removed Suggests: texdoctk from tetex-doc. + * Added and updated ttlkeys.def, and installed it by rules. But ttlps.def + was now present in original. [kohda] + * Added code to debian/rules to chmod our extra scripts to be executable + [cmc] (Closes: #148537) + + -- Atsuhito KOHDA Mon, 18 Nov 2002 17:00:03 +0900 + +tetex-base (1.0.2+20011202-4) unstable; urgency=low + + * For smooth upgrading, I collected every modifications to patch-deb, + so I hope cvs-upgrade would not cause troubles. + Please do NOT upload this version. [kohda] + * texmf/doc/generic/pstricks/multido.doc: Remove extra + ``\end{description}'' line [cmc] (Closes: #145478) + + -- Atsuhito KOHDA Sat, 16 Nov 2002 20:45:59 +0900 + +tetex-base (1.0.2+20011202-3) unstable; urgency=high + + * Added ttlkeys.def and ttlps.def from tetex-src package [cmc] + (Closes: #123981, #123989) + * Removed extra copy of draftcopy.sty [cmc] (Closes: #137238) + * texmf/: doc/fonts/oldgerman/corkpaper.dvi, + doc/fonts/oldgerman/suet.dvi, doc/generic/pstricks/README.pst-osci, + doc/latex/booktabs/booktabs.dvi, doc/latex/booktabs/booktabs.readme, + doc/latex/caption/caption.dvi, doc/latex/fancyvrb/fvrb-ex.dvi, + doc/latex/styles/algorithms.dvi, doc/latex/styles/beton.dvi, + doc/latex/styles/caption.dvi, doc/latex/styles/euler.dvi, + doc/latex/styles/footbib.dvi, doc/latex/styles/picinpar.dvi, + fonts/source/public/gothic/suet14.mf, + fonts/tfm/public/gothic/suet14.tfm, tex/latex/algorith/algorithm.sty, + tex/latex/algorith/algorithmic.sty, tex/latex/caption/caption.sty, + tex/latex/fancyvrb/fvrb-ex.sty, tex/latex/misc/beton.sty, + tex/latex/misc/booktabs.sty, tex/latex/misc/euler.sty, + tex/latex/misc/footbib.sty, tex/latex/misc/picinpar.sty: Files removed + because of licensing issues [cmc] (Closes: #131191) + * Add complete list of authorized folks to the Uploaders field in the + control file [cmc] + * Added debian/remove-bad-license-files to remove files we cannot + distribute if they are present (removed from CVS, but present in the + upstream tar file) [cmc] + * Removed executable bit from *.sty files in /texmf/tex/latex/cite/ [cmc] + * Rebuilt orig.tar.gz so that it unpacks into tetex-base-20011202 rather + than tetex-texmf-20011202 [cmc] + * Added missing angle bracket to + texmf/doc/latex/latex2e-html/ltx-174.html (Closes: #140394) [cmc] + * Should go into woody + + -- C.M. Connelly Sat, 27 Apr 2002 16:18:59 -0700 + +tetex-base (1.0.2+20011202-2) unstable; urgency=low + + * change vardir in original texmf.cnf in tetex-bin so that we don't have + to change it via texconfig while installing or upgrading. (closes: + #69600) + * don't install xdvi.cfg with tetex-base (closes: #127596, #129165, #129168) + + -- Christoph Martin Fri, 18 Jan 2002 23:56:48 +0100 + +tetex-base (1.0.2+20011202-1) unstable; urgency=low + + * New upstream release. + * Changed the dvips default to print to a file. + (closes: #106448) + + -- Adrian Bunk Mon, 3 Dec 2001 11:25:50 +0100 + +tetex-base (1.0.2+20011128-1) unstable; urgency=high + + * New upstream release. This release includes: + - the non-free cmbright fonts + macros were removed + - pb-diagram; added a Conflicts + Provides + Replaces on + the pb-diagram package. + - LaTeX 2001/06/01 (closes: #111366, #111489) + - updated semhelv package (closes: #46774) + - updated babel (closes: #79420) + - updated listings package (closes: #121821) + - marvosym works now as expected (closes: #109456) + * Removed latin9.def and latin10.def (reopens: #119531) + + -- Adrian Bunk Fri, 30 Nov 2001 20:51:51 +0100 + +tetex-base (1.0.2+20000804a-2) unstable; urgency=medium + + * fix empty tetex-extra.prerm (closes: #120960) + + -- Christoph Martin Sun, 25 Nov 2001 10:43:59 +0100 + +tetex-base (1.0.2+20000804a-1) unstable; urgency=low + + * fix copyrights in gs fonts (closes: #111284, #111289) + * remove predepends on essential package perl(5)-base (closes: #120300) + * add latin9.def and latin10.def (closes: #119531) + * added correct psnfss.html (closes: #119191) + + -- Christoph Martin Thu, 22 Nov 2001 19:17:40 +0100 + +tetex-base (1.0.2+20000804-9) unstable; urgency=low + + * Removed the directory /usr/share/texmf/tex/texinfo from + tetex-base since it's now in texinfo and versioned the + dependency of tetex-base on texinfo. (closes: #105594) + * Changed the priority of tetex-base from standard to optional + in debian/control. + * Added an "Uploaders:" field to debian/control. + + -- Adrian Bunk Thu, 19 Jul 2001 22:21:59 +0200 + +tetex-base (1.0.2+20000804-8) unstable; urgency=low + + * tetex-base does now suggest tetex-extra. (closes: #60253) + * Updated README.debian: (closes: #99297) + - tetex-nonfree is gone. + - xdvi does display .dvi.gz files. + - s|/usr/doc|/usr/share/doc|g + * Fixed a typo in newhelpindex.html. (closes: #96270) + + -- Adrian Bunk Sat, 2 Jun 2001 15:45:56 +0200 + +tetex-base (1.0.2+20000804-7) unstable; urgency=low + + * Removed the empty tetex-nonfree package - it's enough that the + other packages conflict with tetex-nonfree to force the removal + of tetex-nonfree. + Let tetex-extra provide tetex-nonfree to make upgrades easier. + * /etc/X11/app-defaults/XDvi is now a conffile. + + -- Adrian Bunk Sat, 24 Mar 2001 23:05:49 +0100 + +tetex-base (1.0.2+20000804-6) unstable; urgency=low + + * tetex-extra now conflicts/replaces cspsfonts (closes: #86415, #86698) + * move Build-Depends to Build-Depends-Indep in right place and add m4 + (closes: #88374) + * tetex-extra depends on gsfonts (closes: #87517) + + -- Christoph Martin Sun, 11 Mar 2001 12:05:15 +0100 + +tetex-base (1.0.2+20000804-5) unstable; urgency=medium + + * remove Predepends: dpkg-perl (closes: #82227) + * conflicts now with csplain, cslatex and cstexfonts (closes: #83711) + + -- Christoph Martin Sat, 17 Feb 2001 19:50:26 +0100 + +tetex-base (1.0.2+20000804-4) unstable; urgency=low + + * exclude some files which belong into tetex-src (closes: #78029) + * make tetex-nonfree an update-convenience package (closes: #69511) + * tetex-base depends on texinfo because of cyrtxinf (closes: #61990) + + -- Christoph Martin Sun, 10 Dec 2000 15:25:35 +0100 + +tetex-base (1.0.2+20000804-3) unstable; urgency=low + + * move /usr/X11R6/lib/X11/app-defaults/XDvi to /etc/X11/app-defaults + (closes: #76812, #76763) + + -- Christoph Martin Tue, 21 Nov 2000 17:20:16 +0100 + +tetex-base (1.0.2+20000804-2) unstable; urgency=low + + * unset some more TEX variables when installing (closes: #66634) + + -- Christoph Martin Sat, 30 Sep 2000 16:39:20 +0200 + +tetex-base (1.0.2+20000804-1) unstable; urgency=low + + * new upstream beta + * no more nonfree packages (closes: #65961) + * remove some files which are now in texinfo (closes: #65825) + * update Standards-Version to 3.2.0 and introduce Build-Depends (closes: + #67781) + * tetex-doc suggests texdoctk (closes: #67756) + * new hyphenation-patterns for dutch (nehyph) (closes: #55001) + + -- Christoph Martin Sat, 19 Aug 2000 13:48:43 +0200 + +tetex-base (1.0.2-2) unstable; urgency=high + + * preinst end with "exit 0" instead of "exit 1" (closes: #66024, #66283) + * Removed obsolete /usr/share/doc/tetex-base/copyright.seminar.gz + and corrected description of tetex-nonfree (closes: #65826) + * Moved koma-script from tetex-nonfree to tetex-extra (closes: #65827) + * Added a note at debian/copyright about the licence change of seminar + and koma-script + * Corrected typo in the description of tetex-doc + * Upload sponsored by Tony Mancill + + -- Adrian Bunk Sat, 24 Jun 2000 03:08:08 +0200 + +tetex-base (1.0.2-1) unstable; urgency=low + + * new upstream version (closes: Bug#57493, #56993) + * new LaTeX version + * new changebar.sty (closes: Bug#63930) + * move seminar back from tetex-nonfree as it seems to be free now + (closes: Bug#63912) + * move stmary back from tetex-nonfree as it seems to be free now + (closes: Bug#63331) + * new multicol.sty (closes: Bug#65111) + * do not check anymore for old tex packages (closes: Bug#62541) + + -- Christoph Martin Mon, 12 Jun 2000 14:53:40 +0200 + +tetex-base (1.0-10) frozen unstable; urgency=low + + * run mktexlsr in tetex-doc.postinst (closes: #62697) + * move stmary* to nonfree (closes: #62776, #62775) + * corrected description of tetex-extra (closes: #62520) + + -- Christoph Martin Fri, 21 Apr 2000 18:15:17 +0200 + +tetex-base (1.0-9) frozen unstable; urgency=high + + * Change maintainer address to new list + debian-tetex-maint@lists.debian.org. This should really go into + potato, so that we have the same maintainer address in frozen and + unstable. The old address will vanish soon. + * No codechanges + + -- Christoph Martin Sun, 9 Apr 2000 12:54:38 +0200 + +tetex-base (1.0-8) frozen unstable; urgency=medium + + * fixed broken french option in babel (closes: Bug#42698) + * remove ^Z from picins.sty (closes: Bug#42938) + + -- Christoph Martin Sat, 18 Mar 2000 16:07:00 +0100 + +tetex-base (1.0-7) unstable; urgency=low + + * typo in description of tetex-nonfree (closes: Bug#54821) + * add koma-script to description of tetex-nonfree (closes: Bug#54822) + + -- Christoph Martin Sat, 15 Jan 2000 11:36:33 +0100 + +tetex-base (1.0-6) unstable; urgency=high + + * use some more debhelpers + * change maintainer to tetex-maint .. + * move /usr/doc/* to /usr/share/doc/* (closes: Bug#51031) + * y2k fix in dinbrief.cls (closes: Bug#54385) + * fix permissions of some files (closes: Bug#54125, #53207) + + -- Christoph Martin Sun, 9 Jan 2000 14:51:40 +0100 + +tetex-base (1.0-5) unstable; urgency=low + + * add some copyright files to tetex-nonfree (closes: Bug#46445) + * resolve some dangling sysmlinks (closes: Bug#42794) + + -- Christoph Martin Tue, 26 Oct 1999 16:10:28 +0200 + +tetex-base (1.0-4) unstable; urgency=low + + * remove info entry for texinfo + * don't check for old texinfo on new install (Bug #41215) + + -- Christoph Martin Tue, 13 Jul 1999 11:32:05 +0200 + +tetex-base (1.0-3) unstable; urgency=high + + * remove texinfo.tex from tetex-base (Bug #40981, #40998, #40999, + #40960, #40961, #40983) + + -- Christoph Martin Fri, 9 Jul 1999 09:50:56 +0200 + +tetex-base (1.0-2) unstable; urgency=low + + * koma-script has to be in non-free + + -- Christoph Martin Mon, 5 Jul 1999 00:37:11 +0200 + +tetex-base (1.0-1) unstable; urgency=low + + * new upstream release (Bug #39234) + * change permission and ownership of files in /usr/local (Bug #35752) + * Xresources for XDvi are now in /etc/X11/Xresources/tetex-base + (Bug #38259) + * we have koma-script in non-free again + + -- Christoph Martin Sat, 3 Jul 1999 18:12:33 +0200 + +tetex-base (0.9.990601-2) unstable; urgency=low + + * fix move of files from nonfree to base etc. (Bug #38896) + + -- Christoph Martin Thu, 3 Jun 1999 22:55:48 +0200 + +tetex-base (0.9.990601-1) unstable; urgency=low + + * New upstream version, almost 1.0. + * Upstream removes some nonfree packages, so they are no longer in + tetex-base, -extra or nonfree. (foiltex, french) + * move natbib, ntgclass, multicol, makebst back to base, as they are + free now (LaTeX Project Public License) + * License for a lot of files is in lppl.txt + * context moved to main, as it is GPLed now + + -- Christoph Martin Thu, 3 Jun 1999 13:39:45 +0200 + +tetex-base (0.9.990510-2) unstable; urgency=high + + * remove dir /usr/share/texmf/pdftex/config before update, because dpkg + can't replace a dir with a link (Bug #38207, #38278) + + -- Christoph Martin Tue, 25 May 1999 11:00:29 +0200 + +tetex-base (0.9.990510-1) unstable; urgency=low + + * new upstream version + * patch newhelpindex.html to point to compressed files (Bug #33819, + #37148) + * include pointers to nehyph2.tex in language.dat and README.debian (Bug + #36049) + * new version (3.6x) of babel (Bug #36908) + * fix for postinst (Bug #37095) + * add dhelp support (Bug #31171) + * compress all the .dvi files (Bug #29690) + * add a special copyright file for tetex-nonfree (Bug #36346) + * call fmtutil --missing in postinst of tetex-extra to generate missing + formats (Bug #37146) + + -- Christoph Martin Sat, 22 May 1999 16:49:47 +0200 + +tetex-base (0.9.990406-1) unstable; urgency=low + + * new upstream version + * rm /var/lib/texmf/ls-R (Bug #35808) + * test for correct paths before configuring + + -- Christoph Martin Sat, 10 Apr 1999 14:18:57 +0000 + +tetex-base (0.9.990311-2) unstable; urgency=low + + * conflicts now with tetex-bin << 0.9.990310 (Bug #35584, #35589) + + -- Christoph Martin Mon, 5 Apr 1999 22:58:08 +0200 + +tetex-base (0.9.990311-1) unstable; urgency=low + + * new upstream version (Bug #34646) + * move to /usr/share/texmf (Bug #32714) + * move uktug-fag/index.html to tetex-doc (Bug #32288) + * make /usr/doc/texmf/mkhtml executable (Bug #33790) + * rm /usr/lib/texmf/local as tetex can now search in multiple + paths. (Bug #33290) + * move etex to tetex-base + + -- Christoph Martin Sun, 4 Apr 1999 12:32:37 +0200 + +tetex-base (0.9.981113-1) frozen unstable; urgency=high + + * New upstream bugfix (which hopefully fixes some problems) + * really move french/ to nonfree (Bug #30509) + * check for parameter of nonfree.postinst (Bug #22130) + * corrected typo in copyright file (Bug #30772) + + -- Christoph Martin Sun, 10 Jan 1999 18:07:44 +0100 + +tetex-base (0.9.981030-3) frozen unstable; urgency=medium + + * removed some disturbing warning message from postrm (Bug #28938, + #30484) + * check if texmf.cnf is really there where texconfig and friends search + for it before running texconfig etc. in postinst (Bug #28940, #29213, + #30276, #30485) + * add conficts/replaces for tetex-french as tetex-extra now includes + french.sty (Bug #30387) + * move nehyph[12], context/ and french/ to nonfree (Bug #29485, #29341, + #30509) + + -- Christoph Martin Sun, 13 Dec 1998 18:38:46 +0100 + +tetex-base (0.9.981030-2) frozen unstable; urgency=medium + + * corrected wrong source format. .orig.tar.gz and .diff were missing. + + -- Christoph Martin Sat, 28 Nov 1998 23:19:46 +0100 + +tetex-base (0.9.981030-1) unstable frozen; urgency=low + + * new upstream version (981030) + * /usr/doc/texmf/mkhtml is now executable (bug #28151) + * README.debian now contains more usefull information and a pointer to + more documentation (bug #25286) + * tetex-extra now too suggest tetex-nonfree + * changing descriptions of packages to have better information about + tetex-nonfree + * adding some information to the copyright file about the copyrights and + where to find them of the individual parts of teTeX (Bug #28423) + * fixing making link for /usr/lib/texmf/doc + * fixes draftcopy problem (bug #20458) + + -- Christoph Martin Sat, 31 Oct 1998 16:37:32 +0100 + +tetex-base (0.9.981008-2) unstable; urgency=high + + * onother fix for Bug #27162 + + -- Christoph Martin Fri, 16 Oct 1998 15:21:01 +0200 + +tetex-base (0.9.981008-1) unstable; urgency=low + + * New upstream version (981008) + * koma-script moved to komascr + * do not remove everything on purge in /etc/texmf (Bug #27231) + * include latest version of hyperref (Bug #27026) + * moved /usr/lib/texmf/doc to /usr/doc/texmf and give hint to it in + README.debian (Bug #26695, #27612) + * added bibentry (Bug #24520) + * changed /usr/local/lib/texmf links from relativ to absolut (Bug + #27041) + + -- Christoph Martin Sun, 11 Oct 1998 19:12:51 +0200 + +tetex-base (0.9.980803-1) unstable; urgency=low + + * New upstream version (980803) + * Includes June 1998 LaTeX Release (fixes: bug #26299) + * web2c.info now registerd (fixes: bug #26365) + * moved some files from tetex-base to tetex-extra + * moved a4wide.sty to nonfree, because a4.sty depends on it (fixes: + bug #24320, #25263) + * corrected copyright file (fixes: bug #24018) + * moved multicol to nonfree + + -- Christoph Martin Sat, 5 Sep 1998 21:51:22 +0200 + +tetex-base (0.9-8) frozen unstable; urgency=high + + * fixed check for old texmf.cnf in postinst (bug #23030) + * remove some more files on purge + + -- Christoph Martin Mon, 15 Jun 1998 14:08:42 +0200 + +tetex-base (0.9-7) frozen unstable; urgency=high + + * fixed problems with old and incompatible texmf.cnf (bug #22680, + #22694, #22672, #22683) + + -- Christoph Martin Thu, 21 May 1998 12:05:47 +0200 + +tetex-base (0.9-6) frozen unstable; urgency=high + + * new upstream version (teTeX 0.9 980511) + * removed info links since info files are no longer available; docu is + in html (bug #21479) + * fixed circular dependency of tetex-bin and tetex-base (bug #21558) + * tetex-base now Suggests rather then Recommends tetex-nonfree (bug + #21492) + * fixed postinst (bug #21590) + * removed some junk (bug #21505) + * more html docs (bug #16322) + + -- Christoph Martin Fri, 15 May 1998 22:55:42 +0200 + +tetex-base (0.9-5) frozen unstable; urgency=low + + * new upstream release (teTeX 0.9 980325) + * include french hyphenation patterns per default (Bug #20610) + * fixed type in tabbing.html (was in latex.info) (Bug #20412) + * added kris.eps and ross.eps (Bug #19737) + * added conflicts and replaces for obsolete hyperref (Bug #20333, + #20346, #20437, #20457) + * moved more files into tetex-nonfree + + -- Christoph Martin Sat, 11 Apr 1998 22:05:32 +0200 + +tetex-base (0.9-4) frozen unstable; urgency=low + + * move some nonfree files to new package tetex-nonfree (bugs #13456, #10568) + + -- Christoph Martin Fri, 27 Mar 1998 10:53:34 +0100 + +tetex-base (0.9-3) unstable; urgency=low + + * fixed dependencies again (bug #20119) + * added comment in postinst about long initex run + + -- Christoph Martin Wed, 25 Mar 1998 17:34:41 +0100 + +tetex-base (0.9-2) unstable; urgency=low + + * added Replaces and Depends for 0.4 versions + * fixed important problems reported by lintian (bug #19721) + * fixed missing set -e in scripts (bug #18633) + * added koma-script/readme.txt (bug #16410) + + -- Christoph Martin Mon, 23 Mar 1998 14:22:52 +0100 + +tetex-base (0.9-1) frozen unstable; urgency=medium + + * New Upstream Release (teTeX 0.9-980318). + * includes new sphyph.tex (bug #9999) + * latin2.def defines now \dj etc (bug #12173) + * fixes errors reportet by lintian for tetex-base (bug #19417) + * fixes errors reportet by lintian for tetex-doc (bug #19419) + * pstricks/multido.doc is now included (bug #16338) + * koma-script/readme.txt is now included (bug #16310) + * fixes errors reportet by lintian for tetex-extra (bug #19420) + * use tempfile in postinst (bug #19719) + * \noindent now works in quote environment (bug #18370) + + -- Christoph Martin Sun, 22 Mar 1998 18:05:19 +0100 + + +;; Local Variables: +;; coding: utf-8 +;; End: --- tetex-base-3.0.dfsg.3.orig/debian/tetex-base.language.list +++ tetex-base-3.0.dfsg.3/debian/tetex-base.language.list @@ -0,0 +1 @@ +10tetex --- tetex-base-3.0.dfsg.3.orig/debian/watch +++ tetex-base-3.0.dfsg.3/debian/watch @@ -0,0 +1,2 @@ +version=2 +ftp://cam.ctan.org/pub/archive/systems/unix/teTeX/current/distrib/tetex-texmf-(.*).tar.gz --- tetex-base-3.0.dfsg.3.orig/debian/compat +++ tetex-base-3.0.dfsg.3/debian/compat @@ -0,0 +1 @@ +4 --- tetex-base-3.0.dfsg.3.orig/debian/rules.in +++ tetex-base-3.0.dfsg.3/debian/rules.in @@ -0,0 +1,293 @@ +#include "variables" +<:###############################################################################:>// +<:# WARNING: The rules file AUTOMATICALLY REGENERATES itself from this very one #:>// +<:# Read the GNU Make Manual if you do not understand Makefile Remaking! #:>// +<:###############################################################################:>// +#!/usr/bin/make -f +# +# do not edit this file, instead edit rules.in! +# $Id: rules.in 1627 2006-09-19 10:52:41Z frank $ + +# The debian/rules(.in) file was nearly completely rewritten by +# Frank Küster frank@debian.org in 2004, with patches by +# Florent Rougon , 2005, +# +# who share the copyright. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +EPERL_FILES := debian/preinst debian/postinst debian/postrm \ + debian/tetex-base.dirs \ + debian/tetex-extra.postinst debian/tetex-extra.preinst \ + debian/tetex-extra.postrm debian/tetex-extra.dirs \ + debian/setup-conflinks \ + debian/common.functions debian/sarge/changelog.sed +eperl_sourcefiles=debian/variables debian/COPYRIGHT.scripts \ + debian/common.variables debian/common.functions +eperl_pwd = $(shell pwd)/debian +tex_common_dir = ../../tex-common/tex-common +real_common_variables=$(tex_common_dir)/debian/common.variables +real_common_functions_in=$(tex_common_dir)/debian/common.functions.in + +SHELL = /bin/bash + +package=tetex-base +extra=tetex-extra +docpack=tetex-doc +txmfdir=debian/$(package)/usr/share/texmf-tetex +extxmfdir=debian/$(extra)/usr/share/texmf-tetex +vardir=debian/$(package)/var/lib/texmf +pkgdir=debian/$(package)/usr/share/tetex-base +etcdir=/etc/texmf +debetc=debian/$(package)/etc/texmf +script_in_texmf_scriptdir = $(txmfdir)/scripts/thumbpdf/thumbpdf.pl $(txmfdir)/scripts/uniqleaf/uniqleaf.pl + +### helper targets for the install target +stampdir=stampdir +include debian/rules.d/filelists.mk +include debian/rules.d/install.mk + +# needed for quilt: +export QUILT_PATCHES=./debian/patches + + +### variables from eperl that need to be passed to the static helper makefiles +FONTMAP_MEMORY_DIR=<:=$FONTMAP_MEMORY_DIR:> + +############### +# Main targets +############### + +# Eperl is simply great: thanks, Davide! +% :: %.in $(eperl_sourcefiles) + eperl -k -I $(eperl_pwd) -P -o $@ $< + -head -1 $@ | grep '^#!/' >/dev/null && chmod a+x $@ + +# Override this rule for debian/rules, which needs an additional command +debian/rules: debian/rules.in $(eperl_sourcefiles) + # Refresh debian/common.variables and debian/common.functions.in every + # time the rules file is going to be regenerated + $(update_commonstuff) + # Regenerate the rules file + eperl -k -P -o $@ $< + +# Override the general rule for eperl-generated files in order to avoid a +# circular dependency (debian/common.functions is listed in +# $(eperl_sourcefiles)). +debian/common.functions: debian/common.functions.in debian/common.variables + eperl -k -P -o $@ $< + + +build: $(stampdir)/build-stamp + +install: $(stampdir)/eperl-stamp $(stampdir)/install-stamp + +binary: binary-indep binary-arch + +sarge: debian/sarge-stamp + +sid: debian/sid-stamp + + +############################## +# Subtargets that do the work +############################## + +# common.variables and common.functions are shared between the +# tetex-base and tetex-bin source packages. On a normal build, the +# versions included in the individual source packages are used. +# Developers can use the most recent version from tex-commons svn +# repository. If you want to use this mechanism, check out the trunk +# of the tetex-common tree and pass the variable $(tex_common_dir) to +# make, indicating its location relative to the build dir. The +# default is ../../tex-common/tex-common/. +define update_commonstuff +test -e $(real_common_variables) && \ + test $(real_common_variables) -nt debian/common.variables && \ + cp $(real_common_variables) debian/ || true + +test -e $(real_common_functions_in) && \ + test $(real_common_functions_in) -nt debian/common.functions.in && \ + cp $(real_common_functions_in) debian/ && \ + eperl -k -P -o debian/common.functions debian/common.functions.in || true +endef + +# For command-line use +commonstuff_update: + $(update_commonstuff) + +$(stampdir): + -mkdir $(stampdir) + +$(stampdir)/eperl-stamp: $(EPERL_FILES) | $(stampdir) + touch $@ + +$(stampdir)/build-stamp: $(stampdir)/patch-stamp + $(check-svn) + dh_testdir +# Make sure that our build scripts are executable. +# (only needed after upstream changes) +# chmod +x debian/remove-bad-license-files + + # remove non-free documentation. This is needed until they are + # removed from the tarball + chmod a+x debian/remove-nonfreedocs + debian/remove-nonfreedocs + + touch $(stampdir)/build-stamp + +# quilt patch targets +clean-patches: debian/missingfiles.tar.gz + # quilt returns 2 if no patch is applied, but 1 if the topmost patch needs refreshing + quilt pop -a || test $$? = 2 + # remove ordinary files (not dirs) from missingfiles.tar.gz + for file in `tar -tzf debian/missingfiles.tar.gz`; do \ + test -f $$file && rm -f $$file || true; \ + done + rm -f debian/missingfiles.tar.gz + + rm -f $(stampdir)/patch-stamp + +$(stampdir)/patch-stamp: debian/missingfiles.tar.gz | $(stampdir) + quilt push -a + tar -xzf debian/missingfiles.tar.gz + touch $@ + +debian/missingfiles.tar.gz: + uudecode -o debian/missingfiles.tar.gz debian/patches/missingfiles.tar.gz.uu + +# for refreshing the uuencoded file after the tar.gz has been manually changed +debian/patches/missingfiles.tar.gz.uu: debian/missingfiles.tar.gz + uuencode < debian/missingfiles.tar.gz missingfiles.tar.gz.uu > debian/patches/missingfiles.tar.gz.uu + +### Clean up the source tree. +clean: clean-patches + dh_testdir + dh_testroot + $(update_commonstuff) + + dh_testdir + dh_testroot +# Make sure that our build scripts are executable. + chmod +x debian/remove-bad-license-files + +# Remove files that we can't distribute if they're still in the tree +# (needed only after an upstream change) +# debian/remove-bad-license-files + +# Run dh_clean to clean up the source tree, and remove stamps and filelists + dh_clean -Xconfig.old ./$(stampdir)/*-stamp ./$(stampdir)/files* ./debian/*.links ./debian/*.files + +# clean eperl files + rm -f $(EPERL_FILES) +# remove generated copyright file + rm -f debian/copyright + rm -f debian/missingfiles.tar.gz + +### Install the files for the packages. + +$(stampdir)/install-stamp: $(stampdir)/build-stamp $(stampdir)/setup-install-stamp +$(stampdir)/install-stamp: filelists install-base install-extra install-nonfree + # these targets are in debian/rules.d/{filelists.mk,install.mk} + touch $(stampdir)/install-stamp + +binary-indep: build install + $(check-svn) + dh_testdir + dh_testroot + + # create copyright file + cat debian/copyright.header debian/Copyright.Files > debian/copyright + + dh_installdocs -i -N tetex-extra-fonts <:=$README_sarge:> +# dh_installdocs -p tetex-extra-fonts debian/copyr.type1 debian/changelog -X copyright + + +# Remove the /usr/share/doc/tetex-extra directoriy and +# replace ist with a link to the /usr/share/doc/tetex-base directory + rm -rf debian/$(extra)/usr/share/doc/$(extra) + ln -s tetex-base debian/$(extra)/usr/share/doc/tetex-extra +# rm -rf debian/xfonts-tetex/usr/share/doc/xfonts-tetex +# (cd debian/xfonts-tetex/usr/share/doc/; ln -s tetex-extra-fonts xfonts-tetex) +# ln -s ../texmf debian/$(docpack)/usr/share/doc/$(docpack)/ + + dh_installchangelogs ChangeLog -p tetex-base -p tetex-doc + cp debian/changelog.Debian.experimental debian/$(package)/usr/share/doc/$(package)/ + cp debian/changelog.Debian.experimental debian/$(docpack)/usr/share/doc/$(docpack)/ + dh_compress -Xhelpfile + dh_installinfo + +# Install reportbug scripts + install -D --mode=755 debian/reportbug.base debian/$(package)/usr/share/bug/tetex-base/script + install -D --mode=644 debian/reportbug-control.base debian/$(package)/usr/share/bug/tetex-base/control + install -D --mode=755 debian/reportbug.extra debian/$(extra)/usr/share/bug/tetex-extra/script +# Install lintian overrides + install -D --mode=644 debian/tetex-base.lintian.overrides debian/$(extra)/usr/share/lintian/overrides/tetex-base + + dh_fixperms -i --exclude=var/cache/fonts + chmod a-x $(script_in_texmf_scriptdir) + dh_gencontrol -i + dh_installdeb -i + dh_md5sums -i + dh_builddeb -i + +# Beep to let the builder know we're done. + echo -en "\a" + +## There are none now, but if we fix the mkhtml situation without +## moving the script to tetex-bin, there will be need to be a manpage. +# dh_installman + + +binary-arch: build +# There are no architecture-dependent files generated by this package. +# If there were any they would be made here. + + +#################################################################### +# targets to compile for sarge. +# +# Do not run this with fakeroot, in order to get your e-mail address +# into changelog. +#################################################################### + +CHANGED_FILES_SARGE = debian/changelog + +debian/sarge-stamp: debian/sarge/changelog.sed + for file in $(CHANGED_FILES_SARGE); do \ + cp $${file} debian/sarge/`basename $${file}`.sid; \ + done + + # needs devscripts in etch or from backports.org + debchange --distribution sarge-backports -b --newversion <:=$SARGEVERSION:> "Recompiled for sarge." + debchange --append "No source changes." + + # need to remake rules + touch debian/rules.in + + rm debian/sid-stamp + echo "dummy content for dpkg-source" > debian/sarge-stamp + +debian/sid-stamp: + for file in $(CHANGED_FILES_SARGE); do \ + mv debian/sarge/`basename $${file}`.sid $${file}; \ + done + + # need to remake rules + touch debian/rules.in + + rm debian/sarge-stamp + echo "dummy content for dpkg-source" > debian/sid-stamp + +.PHONY: build clean binary-indep binary-arch binary install sarge sid +.PHONY: commonstuff_update + +define check-svn + test -d debian/.svn && \ + (echo "please clean subversion directories"; exit 1) || true +endef + +# Local Variables: +# mode: Makefile +# End: --- tetex-base-3.0.dfsg.3.orig/debian/tetex-extra.dirs.in +++ tetex-base-3.0.dfsg.3/debian/tetex-extra.dirs.in @@ -0,0 +1,4 @@ +#include variables +etc/texmf/updmap.d +usr/share/tetex-extra +<:=$FONTMAP_MEMORY_DIR:> --- tetex-base-3.0.dfsg.3.orig/debian/tetex-extra.postinst.in +++ tetex-base-3.0.dfsg.3/debian/tetex-extra.postinst.in @@ -0,0 +1,63 @@ +#include variables +#!/bin/sh -e +# +# postinst maintainer script for the Debian tetex-extra package. +# $Id: tetex-extra.postinst.in 1192 2006-04-11 18:09:39Z frank $ +<:=@COPYRIGHT:>// + +## Define static variables we need +UNUSED_CONFFILES="<:=$UNUSED_CONFFILES_EXTRA:>" +FORMER_UCF="<:=$BLUESKY_UCF:>" +PREINST_MOVE_EXT=<:=$PREINST_MOVE_EXT:> +oldstuff_dir=<:=$OLDSTUFFDIR:> + + +<:open(FUNCTIONS,'debian/common.functions');@FUNCTIONS=;close(FUNCTIONS):>// +<:=@FUNCTIONS:>// + +################################################################# +# Here starts the real action +################################################################# + +case "$1" in + configure|abort-*) + + # remove backup files from preinst + if [ -z "$2" ] || dpkg --compare-versions "$2" le 3.0-10 ; then + # we should echo only if there are actual files. But this would require + # to put the echo command in the loop, with checks to ech only once. + # Instead, we just prevent it from being displayed if a version has + # been configured that already had the confiles removed. + echo -n "Removing unchanged obsolete conffiles ... " + fi + for file in $UNUSED_CONFFILES; do + rm -f $oldstuff_dir/`basename $file`.$PREINST_MOVE_EXT + done + for file in $FORMER_UCF; do + rm -f $oldstuff_dir/`basename $file`.$PREINST_MOVE_EXT + if [ -x /usr/bin/ucf ]; then ucf --purge /etc/texmf/$file; fi + done + rmdir $oldstuff_dir 2>/dev/null || true # ignore errors if nonexistent or non-empty + if [ -z "$2" ] || dpkg --compare-versions "$2" le 3.0-10 ; then + echo "done" + fi + + mktexlsr + echo "Creating missing formats." + create_tetex_formats --missing + update-updmap --quiet + create_fontmaps + ;; + *) + echo "tetex-extra: postinst called with unknown argument: '$1''" >&2 + ;; +esac + + +#DEBHELPER# + + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: --- tetex-base-3.0.dfsg.3.orig/debian/tetex-doc.apache2.sites-available +++ tetex-base-3.0.dfsg.3/debian/tetex-doc.apache2.sites-available @@ -0,0 +1,12 @@ +# This is used for the web-based php version of texdoctk +# just try +# http://localhost/texmf-tetex/doc/texdoc.php or +# http://localhost/doc/tetex-doc/texdoc.php +# +Alias /texmf /usr/share/texmf-tetex + + order deny,allow + deny from all + allow from 127.0.0.0/255.0.0.0 + Options Indexes FollowSymlinks MultiViews + --- tetex-base-3.0.dfsg.3.orig/debian/fixhyphenation.in +++ tetex-base-3.0.dfsg.3/debian/fixhyphenation.in @@ -0,0 +1,139 @@ +#include variables +#!/bin/sh -e +# +# fixhyphenation script for the Debian tetex packages. +# $Id: fixhyphenation.in 113 2005-08-04 15:02:54Z frn $ +<:=@COPYRIGHT:>// + +# static variables +LDAT=/etc/texmf/language.dat + + +###################################### +# Explanations +###################################### + +# in teTeX 2.0.2 in Debian, language.dat handling was mixed between +# the postinst scripts of tetex-bin and tetex-base. Since the betas +# for 3.0, this has been moved to this external script, which is part +# of tetex-base. +# +# It will usually be called by tetex-base's postinst, +# but since it uses kpsewhich this will only work in an upgrade +# situation, when tetex-bin is yet installed. If tetex-base was +# removed, but not purged, with an unusable language.dat file present, +# it has to be called again after tetex-bin has been installed. +# +# The script simply ignores that language.dat is handled by ucf. This +# can be justified as follows: a) the script only makes changes to +# language.dat if the user has made changes to it, i.e. the installed +# version is not the same and has a different md5sum as the version in +# /var/lib/ucf/hashfile. Therefore, from the point of view of ucf, +# nothing is changed. b) The script only makes changes that are needed +# to prevent the fmtutil call later in the postinst scripts from +# failing. "Preserve user changes" does not mean to preserve user +# errors. +# +# Here comes a history of the different checks/fixes: +# +# 2.0.2b-4, 2004-08-30 +# The following bugfix checks have entered tetex-bin at the times and +# versions indicated, but they are also necessary in tetex-base. +# +# 2.0.2-16, 2004-07-21 +# before we do our fancy language.dat handling, we have to work around a +# temporary problem: ukhyphen.tex is no longer contained in tetex-base. +# We have to disable it, without offering it in the debconf dialog. If, +# however, the user has a local copy in her TEXMF tree, we want to keep it. +# We have to do this even if language.dat is not managed by debconf. +# +# 2.0.2-20, 2004-08-25 +# There's one more fix to do: In some tetex-base version, we accidently +# shipped language.dflt with a missing comment sign. If this is still +# in language.dat, we have to fix this. +# +# upgrade from 2.0.2 to 3.0 (or 2.99...): +# tetex-base now contains huhyphn.tex instead of huhyph.tex, and eshyph.tex instead of sphyph.tex +# if the user has not accepted the changes to language.dat, the format +# generation later in this postinst would fail if we don't change +# these entries. + +############################################################################ +# function definitions - look for "real action" to find the starting point +############################################################################ + +comment_pattern(){ + oldpattern=$1 + alias=$2 + comment="$3" # must have newlines escaped with \ + if grep $oldpattern $LDAT | grep -v ^% >/dev/null; then # &2 is not redirected on purpose + if ! kpsewhich $oldpattern >/dev/null; then + tempfile=`mktemp -t` + if [ $alias ]; then + sed -e "s/^\(.*$oldpattern\)/%! \1/; s/\(=$alias\)/%! \1/; /$alias/ a \ +$comment +" $LDAT > $tempfile + else + sed -e "s/^\(.*$oldpattern\)/%! \1/; /$oldpattern/ a \ +$comment +" $LDAT > $tempfile + fi + chown --reference=$LDAT $tempfile + chmod --reference=$LDAT $tempfile + mv $tempfile $LDAT + fi + fi +} +change_pattern(){ + oldpattern=$1 + newpattern=$2 + comment="$3" # must have newlines escaped with \ + if grep $oldpattern $LDAT | grep -v ^% >/dev/null; then # &2 is not redirected on purpose +# if ! kpsewhich $oldpattern >/dev/null; then + if true; then + tempfile=`mktemp -t` + # only replace when active, but add comment always + sed -e "/$oldpattern/ { s/^\([^%]*\)$oldpattern/\1$newpattern/; a \ +$comment +} " $LDAT > $tempfile + chown --reference=$LDAT $tempfile + chmod --reference=$LDAT $tempfile + mv $tempfile $LDAT + fi + fi +} + +###################################### +# Here starts the real action +###################################### + +test -x "`which kpsewhich`" || exit 0 # tetex-bin not yet installed + +# for versions less than 2.0.2-16 + comment_pattern "ukhyphen.tex" "UKenglish" \ +"%! The british patterns in ukhyphen.tex are non-free and \ +%! therefore no longer included in teTeX \ +%! [ added by teTeX postinst] +" +# for versions less than 2.0.2-21 +# look for the missing comment sign + tempfile=`mktemp -t` + sed 's@^\(For use with ngerman\)@\% \1@' < $LDAT > $tempfile + mv $tempfile $LDAT + +# for versions less than 2.99.3 + change_pattern "huhyph.tex" "huhyphn.tex" \ +"%! The hungarian (magyar) hyphenation patterns file has been \\ +%! renamed from huhyph.tex to huhyphn.tex \\ +%! [ added by teTeX postinst] +" +change_pattern "sphyph.tex" "eshyph.tex" \ +"%! The spanish hyphenation patterns file has been \\ +%! renamed from sphyph.tex to eshyph.tex \\ +%! [ added by teTeX postinst] +" + +# Local Variables: +# mode: shell-script +# skeleton-pair: t +# End: --- tetex-base-3.0.dfsg.3.orig/debian/tetex-base.fontmap.list +++ tetex-base-3.0.dfsg.3/debian/tetex-base.fontmap.list @@ -0,0 +1 @@ +10tetex-base --- tetex-base-3.0.dfsg.3.orig/debian/tetex-doc.postrm +++ tetex-base-3.0.dfsg.3/debian/tetex-doc.postrm @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + + +case "$1" in + remove|failed-upgrade) + if [ -x /usr/bin/mktexlsr ]; then + /usr/bin/mktexlsr +# rm -f /var/lib/texmf/helpindex.html + fi + ;; +esac + +#DEBHELPER# --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/xview_types.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/xview_types.w @@ -0,0 +1,274 @@ +@q This file tells CWEAVE to treat XView types as reserved words. @> + +@s Attr_attribute int +@s Attr_avlist int +@s Attr_base_cardinality int +@s Attr_base_type int +@s Attr_cu_type int +@s Attr_generic int +@s Attr_list_ptr_type int +@s Attr_list_type int +@s Attr_pkg int +@s Attr_union int +@s Canvas int +@s Canvas_attribute int +@s Canvas_paint_attribute int +@s Canvas_paint_window int +@s Canvas_view int +@s Canvas_view_attribute int +@s Cms int +@s Cms_attribute int +@s Cms_type int +@s Cursor_attribute int +@s Cursor_drag_state int +@s Cursor_drag_type int +@s Defaults_pairs int +@s Destroy_status int +@s Dnd int +@s DndDragType int +@s Dnd_attribute int +@s Drag_drop int +@s Drawable_attr int +@s Drawable_attribute int +@s Drop_site_item int +@s Enumerator int +@s Error_attr int +@s Error_attribute int +@s Error_layer int +@s Error_severity int +@s Event int +@s Firm_event int +@s Font_attribute int +@s Font_string_dims int +@s Font_type int +@s Frame int +@s Frame_accelerator int +@s Frame_attribute int +@s Frame_cmd int +@s Frame_cmd_pin_state int +@s Frame_focus_direction int +@s Frame_help int +@s Frame_props int +@s Fullscreen int +@s Fullscreen_attr int +@s Fullscreen_attribute int +@s Fullscreen_grab_mode int +@s Icon int +@s Icon_attribute int +@s Inputmask int +@s Kbd_cmds_value int +@s Menu int +@s Menu_attribute int +@s Menu_class int +@s Menu_feedback int +@s Menu_generate int +@s Menu_item int +@s Notice_attribute int +@s Notify_arg int +@s Notify_client int +@s Notify_copy int +@s Notify_dump_type int +@s Notify_error int +@s Notify_event int +@s Notify_event_type int +@s Notify_func int +@s Notify_release int +@s Notify_signal_mode int +@s Notify_value int +@s Openwin int +@s Openwin_attribute int +@s Openwin_split_direction int +@s Panel int +@s Panel_abbrev_menu_button_item int +@s Panel_attr int +@s Panel_attribute int +@s Panel_attribute_value int +@s Panel_button_item int +@s Panel_choice_item int +@s Panel_drop_target_item int +@s Panel_gauge_item int +@s Panel_item int +@s Panel_item_type int +@s Panel_list_item int +@s Panel_list_mode int +@s Panel_list_op int +@s Panel_message_item int +@s Panel_multiline_text_item int +@s Panel_numeric_text_item int +@s Panel_ops int +@s Panel_paint_window int +@s Panel_setting int +@s Panel_slider_item int +@s Panel_status int +@s Panel_text_item int +@s Panel_view int +@s Pixwin int +@s Pw_pixel_cache int +@s Rect int +@s Rectlist int +@s Rectnode int +@s Screen_attr int +@s Screen_attribute int +@s Scroll_motion int +@s Scrollable_panel int +@s Scrollbar int +@s Scrollbar_attr int +@s Scrollbar_attribute int +@s Scrollbar_motion int +@s Scrollbar_setting int +@s Sel_cmpat_info int +@s Sel_prop_info int +@s Selection int +@s Selection_attr int +@s Selection_attribute int +@s Selection_item int +@s Selection_owner int +@s Selection_requestor int +@s Seln_access int +@s Seln_attribute int +@s Seln_client int +@s Seln_file_info int +@s Seln_function int +@s Seln_function_buffer int +@s Seln_functions_state int +@s Seln_holder int +@s Seln_holders_all int +@s Seln_inform_args int +@s Seln_level int +@s Seln_rank int +@s Seln_replier_data int +@s Seln_request int +@s Seln_requester int +@s Seln_response int +@s Seln_result int +@s Seln_state int +@s Server_attr int +@s Server_attribute int +@s Server_image int +@s Server_image_attribute int +@s Termsw int +@s Termsw_attribute int +@s Termsw_mode int +@s Termsw_view int +@s Text int +@s Textsw int +@s Textsw_action int +@s Textsw_attribute int +@s Textsw_enum int +@s Textsw_expand_status int +@s Textsw_filter_attribute int +@s Textsw_filter_command int +@s Textsw_index int +@s Textsw_mark int +@s Textsw_menu_cmd int +@s Textsw_opaque int +@s Textsw_status int +@s Textsw_view int +@s Tty int +@s Tty_attribute int +@s Tty_view int +@s Ttysubwindow int +@s Vuid_addr_probe int +@s Vuid_device int +@s WM_Direction int +@s Win_enum_node int +@s Win_enum_result int +@s Win_tree_layer int +@s Window_attr int +@s Window_attribute int +@s Window_handle int +@s Window_input_event int +@s Window_layout_op int +@s Window_rescale_rect_obj int +@s Window_rescale_state int +@s Window_type int +@s Ws_scale int +@s Ws_scale_list int +@s Xv_Color_info int +@s Xv_Cursor int +@s Xv_Drawable int +@s Xv_Font int +@s Xv_Notice int +@s Xv_Screen int +@s Xv_Server int +@s Xv_Window int +@s Xv_attr int +@s Xv_attribute int +@s Xv_base int +@s Xv_canvas int +@s Xv_canvas_pw int +@s Xv_canvas_view int +@s Xv_cms_struct int +@s Xv_cmsdata int +@s Xv_cursor int +@s Xv_cursor_struct int +@s Xv_dnd_struct int +@s Xv_drag_drop int +@s Xv_drawable int +@s Xv_drawable_struct int +@s Xv_drop_site int +@s Xv_drop_site_struct int +@s Xv_embedding int +@s Xv_focus_rank int +@s Xv_font int +@s Xv_font_struct int +@s Xv_frame_base int +@s Xv_frame_class int +@s Xv_frame_cmd int +@s Xv_frame_help int +@s Xv_frame_props int +@s Xv_fullscreen int +@s Xv_generic_attr int +@s Xv_generic_attribute int +@s Xv_generic_struct int +@s Xv_icon int +@s Xv_icon_header_info int +@s Xv_item int +@s Xv_menu int +@s Xv_menu_item int +@s Xv_Notice int +@s Xv_notice int +@s Xv_notice_struct int +@s Xv_object int +@s Xv_opaque int +@s Xv_openwin int +@s Xv_panel int +@s Xv_panel_ambtn int +@s Xv_panel_button int +@s Xv_panel_choice int +@s Xv_panel_drop int +@s Xv_panel_extension_item int +@s Xv_panel_gauge int +@s Xv_panel_list int +@s Xv_panel_message int +@s Xv_panel_multiline_text int +@s Xv_panel_num_text int +@s Xv_panel_or_item int +@s Xv_panel_slider int +@s Xv_panel_text int +@s Xv_panel_view int +@s Xv_pkg int +@s Xv_Screen int +@s Xv_screen int +@s Xv_screen_struct int +@s Xv_scrollbar int +@s Xv_sel int +@s Xv_sel_item int +@s Xv_sel_owner int +@s Xv_sel_requestor int +@s Xv_Server int +@s Xv_server int +@s Xv_server_image int +@s Xv_server_struct int +@s Xv_singlecolor int +@s Xv_termsw int +@s Xv_termsw_view int +@s Xv_textsw int +@s Xv_textsw_view int +@s Xv_tty int +@s Xv_tty_view int +@s Xv_window int +@s Xv_window_struct int +@s Xv_xrectlist int +@s icon_header_handle int +@s icon_header_object int --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wordtest.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wordtest.w @@ -0,0 +1,539 @@ +\datethis +@* Introduction. This program is a simple filter that sorts and outputs all +lines of input that do not appear in a given set of sorted files. It is called +{\tt wordtest} because each line of input is considered to be a `word' and +each of the sorted files is considered to be a 'dictionary'. Words are +output when they don't appear in any given dictionary. + +The character set and alphabetic order are flexible. Every 8-bit +character is mapped into an integer called its {\it ord}. A character +is called a {\it null\/} if its ord is zero; such characters are +discarded from the input. A character is called a {\it break\/} if +its ord is negative; such characters break the input into so-called words. +Otherwise a character's ord is positive, and the character is called a +{\it letter}. One letter precedes another in alphabetic order if and only +if it has a smaller ord. Two letters are considered identical, for +purposes of sorting, if their ords are the same. + +The null character |'\n'| must have ord~0; thus, it must remain null. +Otherwise the ord mapping is arbitrary. If the user doesn't specify +any special mapping, the default ord table simply maps every 8-bit +character code into itself, considering characters to be unsigned char +values in the range 0--255, except that ASCII codes {\tt a-z} are +mapped into the corresponding codes for {\tt A-Z}, and newline is a +break character. Optional command-line arguments, described below, can +change this default mapping to any other desired scheme. + +A word is any nonempty sequence of letters that is immediately preceded +and followed by break characters, when nulls are ignored. Technically +speaking, we pretend that a break character is present at the beginning of a +file but not at the end; thus, all letters following the final break character +of a file are ignored, if any such letters are present. Two words are +{\it equivalent\/} to each other if their letters have the same sequence +of ord values. If two or more words of the input are equivalent, only +the first will be output, and it will be output only if it is not +equivalent to any word in the given dictionary files. Words in each +dictionary are assumed to be in lexicographic order and to contain no +nulls. Words in the output file will satisfy these conditions; therefore +{\tt wordtest} can be used to generate and update the dictionaries it needs. +Notice that if no dictionaries are given, {\tt wordtest} will act as a +sorting routine that simply discards nulls and duplicate lines. + +@ The \UNIX/ command line `{\tt wordtest} {\tt [options]} {\tt [dictionaries]}' +is interpreted by executing option commands from left to right and then by +regarding any remaining arguments as the names of dictionary files. + +Most of the option commands are designed to specify the |ord| table. +Initially |ord[c]=c| for each unsigned char code~|c|. The command +$$\line{\hskip5em\tt-b\it string\hfil}$$ +makes every character in the string a break character. If the string is +empty, {\tt-b} makes every nonnull character a break (i.e., it sets +|ord[c]=-1| for |1<=c<=255|). The command +$$\line{\hskip5em\tt-n\it string\hfil}$$ +makes every character in the string a null character. If the string is +empty, {\tt-n} makes every character null. The command +$$\line{\hskip5em\tt-a\it string\hfil}$$ +sets the ord of the $k$th element of the string equal to $\delta+k$, +where $\delta$ is an offset value (normally zero). The command +$$\line{\hskip5em\tt-d\it offset\hfil}$$ +sets the value of $\delta$; the offset should be a decimal integer between +0 and 255. + +There is also an option that has no effect on the |ord| table: +$$\line{\hskip5em\tt-m\it length\hfil}$$ +defines the length of the longest word. If any word of a file has +more than this many characters, a break is artificially inserted +so that a word of this maximum length is obtained. The default value is 50. +The maximum legal value is 1000. + +If the given options do not specify at least one break character, +{\tt wordtest} applies the option commands +$$\vbox{\line{\hskip5em\.{-b"\\}\hfil} +\line{\.{" -d64 -a"abcdefghijklmnopqrstuvwxyz"}\hfil}}$$ +which generate the default mapping mentioned above (unless other ords were +changed). + +The program is designed to run fastest when there are at most two +dictionary files (usually one large system dictionary and another +personalized one), although it places no limit on the actual number of +dictionaries that can be mentioned on the command line. Users who want +to specify a multitude of dictionaries should ask themselves why they +wouldn't prefer to merge their dictionaries together first (using +{\tt wordtest}). + +@d MAX_LENGTH_DEFAULT 50 +@d MAX_LENGTH_LIMIT 1000 + +@ The general organization of {\tt wordtest} is typical of applications +written in \CEE/, and its approach is quite simple. If any errors are +detected, an indication of the error is sent to the |stderr| file and +a nonzero value is returned. + +@p +#include +@# +@@; +int main(argc,argv) + int argc; /* the number of command-line arguments */ + char *argv[]; /* the arguments themselves */ +{ + @; + @; + @; + @; + return 0; +} + +@ @= +typedef unsigned char byte; /* our bytes will range from 0 to 255 */ + +@ @= +int targc; /* temporary modifications to |argc| */ +byte **targv; /* pointer to the current argument of interest */ +unsigned delta; /* the offset used in the \.{-a} and \.{-d} options */ +unsigned max_length=MAX_LENGTH_DEFAULT; /* longest allowable word */ +byte breakchar; /* break character to use in the output */ +int ord[256]; /* table of ord values */ +register int c; /* an all-purpose index */ +register byte *u,*v; /* pointer to current string characters */ + +@ We try to use newline as the output break character, if possible. + +@= +for (c=0;c<256;c++) ord[c]=c; +delta=0; +targc=argc-1;@+targv=(byte**)argv+1; +while (targc && **targv=='-') { + @; + targc--;@+targv++; +} +if (ord['\n']<0) breakchar='\n'; +else { + breakchar='\0'; + for (c=255;c;c--) if (ord[c]<0) breakchar=c; + if (!breakchar) @; +} +@; +for (;targc;targc--,targv++) @; + +@ @= +switch((*targv)[1]) { +case 'a': for (c=delta,u=*targv+2;*u;u++) ord[*u]=++c;@+break; +case 'b': if ((*targv)[2]) for (u=*targv+2;*u;u++) ord[*u]=-1; + else for (c=1;c<256;c++) ord[c]=-1; + break; +case 'n': if ((*targv)[2]) for (u=*targv+2;*u;u++) ord[*u]=0; + else for (c=1;c<256;c++) ord[c]=0; + break; +case 'd': if (sscanf((char*)*targv+2,"%u",&delta)==1 && delta<256) break; + goto print_usage; +case 'm': if (sscanf((char*)*targv+2,"%u",&max_length)==1 & + max_length<=MAX_LENGTH_LIMIT) break; + goto print_usage; +default: print_usage: fprintf(stderr, + "Usage: %s {-{{a|b|n}string|{d|m}number}}* dictionaryname*\n",*argv); + return-1; +} + +@ @= +{ + ord['\n']=-1; /* newline is break character */ + breakchar='\n'; + for (c=1;c<=26;c++) ord['a'-1+c]='A'-1+c; +} + +@*Treaps. The most interesting part of this program is its sorting algorithm, +which is based on the ``treap'' data structure of Aragon and Seidel +[{\sl 30th IEEE Symposium on Foundations of Computer Science\/} (1989), +540--546]. +@^Aragon, Cecilia Rodriguez@>@^Seidel, Raimund@> +A treap is a binary tree whose nodes have two key fields. The primary +key, which in our application is a word from the input, obeys +tree-search order: All descendants of the left child of node~$p$ have +a primary key that is less than the primary key of~$p$, and all descendants +of its right child have a primary key that is greater. The secondary key, +which in our application is a unique pseudorandom integer attached to +each input word, obeys heap order: The secondary key of~$p$'s children +is greater than $p$'s own secondary key. + +A given set of nodes with distinct primary keys and distinct secondary +keys can be made into a treap in exactly one way. This unique treap +can be obtained, for example, by using ordinary tree insertion with +respect to primary keys while inserting nodes in order of their +secondary keys. It follows that, if the secondary keys are random, +the binary tree will almost always be quite well balanced. + +We will compute secondary keys as unsigned long integers, assigning +the key $(cn)\bmod 2^{32}$ to the $n$th node, where $c$ is an odd +number. This will guarantee that the secondary keys are distinct. +By choosing $c$ close to $2^{32}/\phi$, where $\phi$ is the golden +ratio $(1+\sqrt5\,)/2$, we also spread the values out in a fashion that +is unlikely to match any existing order in the data. + +@d PHICLONE 2654435769 /* $\approx 2^{32}/\phi$ */ + +@= +typedef struct node_struct { + struct node_struct *left,*right; /* children */ + byte *keyword; /* primary key */ + unsigned long rank; /* secondary key */ +} node; /* node of a treap */ + +@ We want to be able to compare two strings rapidly with respect to +lexicographic order, as defined by the |ord| table. This can be done +if one string is delimited by |'\0'| as usual, while the other is +delimited by a break character. Then we are sure to have an unequal +comparison, and the inner loop is fast. + +Here is a routine that checks to see if a word is already present in the +treap. The word is assumed to be in |buffer|, terminated by |breakchar|. +The words in the treap are terminated by nulls. The +treap is accessed by means of |root|, a pointer to its root node. + +@= +{@+register node *p=root; + while (p) { + for (u=buffer,v=p->keyword;ord[*u]==ord[*v];u++,v++) ; + if (*v=='\0' && *u==breakchar) goto found; + if (ord[*u]left; + else p=p->right; + } +} + +@ We don't need to insert nodes into the treap as often as we need to +look words up, so we don't mind repeating the comparisons already made +when we discover that insertion is necessary. (Actually a more comprehensive +study of this tradeoff ought to be done. But not today; I am trying +here to keep the program short and sweet.) + +The insertion algorithm proceeds just as the lookup algorithm until +we come to a node whose rank is larger than the rank of the node +to be inserted. We insert the new node in its place, then split the +old node and its descendants into two subtrees that will become the +left and right subtrees of the new node. + +@= +{@+register node *p,**q,**qq,*r; + current_rank += PHICLONE; /* unsigned addition mod $2^{32}$ */ + p=root;@+q=&root; + while (p) { + if (p->rank>current_rank) break; /* end of the first phase */ + for (u=buffer,v=p->keyword;ord[*u]==ord[*v];u++,v++) ; + if (ord[*u]left), p=*q; + else q=&(p->right), p=*q; + } + @; + r->rank=current_rank; + *q=r; /* link the new node into the tree */ + @; +} + +@ @= +unsigned long current_rank=0; /* pseudorandom number */ + +@ At this point |p| may already be empty. If not, we can hook its +parts together easily. (A formal proof is a bit tricky, but the computer +doesn't slow down like people do when they get to a conceptually harder +part of an algorithm.) + +@= +q=&(r->left);@+qq=&(r->right); /* slots to fill in as we split the subtree */ +while (p) { + for (u=buffer,v=p->keyword;ord[*u]==ord[*v];u++,v++) ; + if (ord[*u]left); + p=*qq; + } else { + *q=p; + q=&(p->right); + p=*q; + } +} +*q=*qq=NULL; + +@ We allocate node memory dynamically, in blocks of 100 nodes at a time. +We also allocate string memory dynamically, 1000 characters at once +(in addition to space for the current string). +The variable |l| will be set to the length of the word in |buffer|. + +@d NODES_PER_BLOCK 100 +@d CHARS_PER_BLOCK 1000 +@d out_of_mem(x) {@+fprintf(stderr,"%s: Memory exhausted!\n",*argv); + return x;@+} + +@= +if (next_node==bad_node) { + next_node=(node*)calloc(NODES_PER_BLOCK,sizeof(node)); + if (next_node==NULL) out_of_mem(-2); + bad_node=next_node+NODES_PER_BLOCK; +} +r=next_node++; +@keyword| point to it@>; + +@ @= +if (next_string+l+1>=bad_string) {@+int block_size=CHARS_PER_BLOCK+l+1; + next_string=(byte*)malloc(block_size); + if (next_string==NULL) out_of_mem(-3); + bad_string=next_string+block_size; +} +r->keyword=next_string; +for (u=buffer,v=next_string;ord[*u]>0;u++,v++) *v=*u; +*v='\0'; +next_string=v+1; + +@ We had better define the variables we've been assuming in these +storage allocation routines. + +@= +node *next_node=NULL, *bad_node=NULL; +byte *next_string=NULL, *bad_string=NULL; +node *root=NULL; +byte *buffer; +int l; /* length of current string in |buffer| */ + +@ The mechanisms for sorting the input words are now all in place. +We merely need to invoke them at the right times. + +@= +buffer=(byte*)malloc(max_length+1); +if (buffer==NULL) out_of_mem(-5); +while (1) { + @; + if (l) { + @; + @; + found:; + } +} +done:; + +@ @= +u=buffer;@+l=0; +while (l= +if (root!=NULL) {@+register node *p,*q; + p=root; + root=NULL; + while (1) { + while (p->left!=NULL) { + q=p->left; + p->left=root; /* |left| links are now used for the stack */ + root=p; + p=q; + } +visit: @keyword|, if it's not in the dictionaries@>; + if (p->right==NULL) { + if (root==NULL) break; /* the stack is empty, we're done */ + p=root; + root=root->left; /* pop the stack */ + goto visit; + } else p=p->right; + } +} + +@* The dictionaries. So now all we have to do is provide a mechanism +for reading the words in the dictionaries. The dictionaries are sorted, +and by now the input words have been sorted too. +So we need only scan through the +dictionaries once; we'll try to zoom through as quickly as possible. + +First we need data structures. There will be an array of pointers to filenodes, +for all dictionary files currently open. Each filenode will contain +a buffer of size |BUFSIZ+1| for raw input bytes not yet scanned, +as well as a buffer of size |MAX_LENGTH_LIMIT+1| for the current word +being considered. + +@= +typedef struct filenode_struct { + struct filenode_struct *link; /* pointer to next open file */ + FILE *dfile; /* dictionary file */ + byte buf[BUFSIZ+1], curword[MAX_LENGTH_LIMIT+1]; + byte *pos; /* current position in |buf| */ + byte *limit; /* end of input bytes in |buf| */ + byte *endword; /* the first break character in |curword| */ +} filenode; + +@ @= +if (targc) { + curfile=(filenode*)calloc(targc,sizeof(filenode)); + if (curfile==NULL) out_of_mem(-7); + for (f=curfile;flink=f+1; + f->link=curfile; /* circular linking */ +} else curfile=NULL; + +@ @= +filenode *curfile; /* current filenode of interest */ +filenode *f; /* temporary register for filenode list processing */ + +@ @= +{ + curfile->dfile=fopen((char*)*targv,"r"); + if (curfile->dfile==NULL) { + fprintf(stderr,"%s: Can't open dictionary file %s!\n",*argv,(char*)*targv); + return -8; + } + curfile->pos=curfile->limit=curfile->buf; /* |buf| is empty */ + curfile->buf[0]='\0'; + curfile->endword=curfile->curword; /* |curword| is empty too */ + curfile->curword[0]=breakchar; + curfile=curfile->link; /* move to next filenode */ +} + +@ We will implicitly merge the dictionaries together by using a brute force +scheme that works fine when there are only a few of them. Namely, +|curfile| will point to a file having the currently smallest +current word. To get to the next word of the merge, we advance to the +next word in that file, comparing it with the current words of the +other files to see if |curfile| should switch to one of them. +When we get to the end of a file, its filenode simply leaves the circular +list. Eventually the list will be empty, and we will set |curfile| to +|NULL|; we will then have seen all the dictionary words in order. + +@ @keyword|, if it's not in the dictionaries@>= +while (curfile!=NULL) { + for (u=p->keyword,v=curfile->curword;ord[*u]==ord[*v];u++,v++) ; + if (*u=='\0' && *v==breakchar) goto word_done; + /* we found it in the dictionary */ + if (ord[*u]; +} +@keyword| and |breakchar| on |stdout|@>@; +word_done:; + +@ @keyword| and |breakchar| on |stdout|@>= +for (u=p->keyword;*u;u++) putchar(*u); +putchar(breakchar); + +@ @= +@curword|, as fast as you can@>; +@; + +@ The dictionaries are supposed to be in order, and they shouldn't +contain nulls. But if they fail to meet these criteria, we don't want +{\tt wordtest} to crash; it should just run more slowly and/or more +peculiarly. + +The logic of the code here removes null characters, at the cost of speed. +If the dictionary contains words out of order, say $\alpha>\beta$ where +$\alpha$ precedes $\beta$ in the file, the effect will be as if $\beta$ +were not present. (In particular, if the dictionary would happen to have a null +word because of a break character inserted by our |max_length| logic, +that null word would cause no harm, because a null word is always less than +any nonnull word.) + +A null character always appears in |curfile->limit|. + +@curword|...@>= +v=curfile->curword; +l=max_length; /* here |l| represents max characters to put in |curword| */ +while (1) {@+register byte *w=curfile->limit; + u=curfile->pos; + if (u+l>=w) + while (ord[*u]>0) *v++=*u++; /* this is the inner loop */ + else { + w=u+l; + c=*w; + *w='\0'; /* temporarily store a null to avoid overlong string */ + while (ord[*u]>0) *v++=*u++; /* this too is the inner loop */ + *w=c; /* restore the damaged byte */ + } + if (ord[*u]<0) { + curfile->pos=u+1; /* good, we found the next break character */ + break; + } + l-=u-curfile->pos; + if (l==0) { /* |max_length| reached */ + curfile->pos=u; + break; + } + if (u==w) { /* we're at |curfile->limit| */ + @buf|; or remove the current file from the + circular list and |goto update_done|, if it has ended@>; + } else curfile->pos=u+1; /* bypass a null character in the dictionary */ +} +curfile->endword=v; +*v=breakchar; +update_done:; + +@ @buf|...@>= +if (ferror(curfile->dfile)) { + fprintf(stderr,"%s: File read error on dictionary file!\n",*argv); + return -9; +} +if (feof(curfile->dfile)) { + f=curfile->link; + if (f==curfile) curfile=NULL; /* the last dictionary file has ended */ + else { + while (f->link!=curfile) f=f->link; + f->link=curfile->link; /* remove a filenode from the circular list */ + curfile=f; /* and point to one of the remaining filenodes */ + } + goto update_done; +} +curfile->limit=curfile->buf+fread(curfile->buf,1,BUFSIZ,curfile->dfile); +*curfile->limit='\0'; +curfile->pos=curfile->buf; + +@ @= +if (curfile!=NULL) {@+filenode *sentinel=curfile; + for (f=curfile->link;f!=sentinel;f=f->link) + @curwordcurword|@>; +} + +@ @curwordcurword|@>= +{ + *f->endword='\0'; + for (u=f->curword,v=curfile->curword;ord[*u]==ord[*v];u++,v++) ; + if (ord[*u]endword=breakchar; +} + +@* Index. Here is a list of the identifiers used by {\tt wordtest}, +showing the sections in which they appear, underlined at points +of definition. --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/treeprint.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/treeprint.w @@ -0,0 +1,248 @@ +\def\covernote{Copyright 1987 Norman Ramsey -- Princeton University} + +\def\vbar{\.{|}} +@*Directory Trees. +Our object is to print out a directory hierarchy in some pleasant way. +The program takes output from {\tt find * -type d -print \vbar\ sort} +@^system dependencies@> +and produces a nicer-looking listing. +More precisely, our input, which is the output of {\tt find} followed +by {\tt sort}, is a list of fully qualified directory names (parent +and child separated by slashes |'/'|); everything has already been +sorted nicely into lexicographic order. + +The {\tt treeprint} routine takes one option, |"-p"|, which tells it +to use the printer's line-drawing set, rather than the terminal's. + +@c +@@; +@@; +@@; + +@# +main(argc, argv) + int argc; + char **argv; +{ +@<|main| variable declarations@>; +@; +@; +@@; +exit(0); +} + +@ +We make all the siblings of a directory a linked list off of its left child, +and the offspring a linked list off the right side. +Data are just directory names. +@d sibling left +@d child right + +@= +typedef struct tnode { + struct tnode *left, *right; + char *data; +} TNODE; +@ @<|main| variable...@>= +struct tnode *root=NULL; + + + +@*Input. +Reading the tree is simple---we read one line at a time, and call on the +recursive |add_tree| procedure. + +@c +read_tree (fp, rootptr) + FILE *fp; + struct tnode **rootptr; +{ + char buf[255], *p; + + while ((fgets(buf, 255, fp))!=NULL) { + @; + add_tree(rootptr, buf); + } + } +@ @= +#include + +@ Depending what system you're on, you may or may not get a newline in |buf|. +@= + p=buf; while (*p!='\0'&&*p!='\n') p++; +@^system dependencies@> + *p='\0'; + +@ +To add a string, we split off the first part of the name and insert it into +the sibling list. We then do the rest of the string as a child of the new node. + +@c +add_tree(rootptr, p) + struct tnode **rootptr; + char *p; +{ + char *s; + int slashed; + + if (*p=='\0') return; + +@; + + if (*rootptr==NULL) { +@; + strcpy((*rootptr)->data,p); + } + if (strcmp((*rootptr)->data,p)==0) { + if (slashed) ++s; + add_tree(&((*rootptr)->child),s); + } + else { + if (slashed) *s='/'; + add_tree(&((*rootptr)->sibling),p); + } + } + +@ We perform some nonsense to cut off the string |p| so that |p| just +holds the first word of a multiword name. Variable |s| points at what +was either the end of |p| or a slash delimiting names. In either case +|*s| is made |'\0'|. Later, depending on whether we want to pass the +whole string or the last piece, we will restore the slash or advance +|s| one character to the right. + +@= + for (s=p;*s!='\0'&&*s!='/';) s++; + if (*s=='/') { + slashed=1; + *s='\0'; + } else slashed=0; + +@ Node allocation is perfectly standard \dots +@= + *rootptr=(struct tnode *) malloc (sizeof(struct tnode)); + (*rootptr)->left = (*rootptr)->right = NULL; + (*rootptr)->data = malloc (strlen(p)+1); + +@ +@= char *malloc(); + +@ In this simple implementation, we just read from standard input. +@= read_tree(stdin,&root); + +@*Output. +We begin by defining some lines, tees, and corners. +The |s| stands for screen and the |p| for printer. +You will have to change this for your line-drawing set. +@^system dependencies@> + +@= +#define svert '|' +#define shoriz '-' +#define scross '+' +#define scorner '\\' /* lower left corner */ + +#define pvert '|' +#define phoriz '-' +#define pcross '+' +#define pcorner '\\' /* lower left corner */ + +@ The default is to use the terminal's line drawing set. +@= +char vert=svert; +char horiz=shoriz; +char cross=scross; +char corner=scorner; + +@ With option |"-p"| use the printer character set. +@= +while (--argc>0) { + if (**++argv=='-') { + switch (*++(*argv)) { + case 'p': + vert=pvert; + horiz=phoriz; + cross=pcross; + corner=pcorner; + break; + default: + fprintf(stderr,"treeprint: bad option -%c\n",**argv); + break; + } + } +} + +@ We play games with a character stack to figure out when to put in vertical +bars. +A vertical bar connects every sibling with its successor, but the last sibling +in a list is followed by blanks, not by vertical bars. The state of +bar-ness or space-ness for each preceding sibling is recorded in the +|indent_string| variable, one character (bar or blank) per sibling. + +@= +char indent_string[100]=""; + +@ Children get printed +before siblings. +We don't bother trying to bring children up to the same line as their parents, +because the \UNIX/ filenames are so long. + +We define a predicate telling us when a sibling is the last in a series. +@d is_last(S) (S->sibling==NULL) + +@c +print_node(fp, indent_string, node) + FILE *fp; + char *indent_string; + struct tnode *node; +{ + char string[255]; + int i; + char *p, *is; + + if (node==NULL) { + } + else { + *string='\0'; + for (i=strlen(indent_string); i>0; i--) + strcat(string,@, " | "); + strcat(string,@t\ \ @> " +--"); +@; + fprintf(fp,"%s%s\n",string,node->data); + +@# + /* Add vertical bar or space for this sibling (claim |*is=='\0'|) */ + *is++ = (is_last(node) ? ' ' : vert); + *is='\0'; + + print_node(fp, indent_string, node->child); /* extended |indent_string| */ + *--is='\0'; + print_node(fp, indent_string, node->sibling); /* original |indent_string| */ + } + +} +@ For simplicity, we originally wrote connecting lines with |'|'|, |'+'|, and +|'-'|. +Now we replace those characters with appropriate characters from the +line-drawing set. +We take the early vertical bars and replace them with characters from +|indent_string|, and we replace the other characters appropriately. +We are sure to put a |corner|, not a |cross|, on the last sibling in +a group. +@= + is=indent_string; + for (p=string; *p!='\0'; p++) switch(*p) { + case '|': *p=*is++; break; + case '+': *p=(is_last(node) ? corner : cross); break; + case '-': *p=horiz; break; + default: break; + } + + +@ For this simple implementation, we just write on standard output. + +@= print_node(stdout, indent_string, root); + +@*Index. --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wc-dos.ch +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wc-dos.ch @@ -0,0 +1,8 @@ +% from j.fitzsimons@genie.geis.com who compiled with Top Speed C +% April 1995 + +@x +@d buf_size BUFSIZ /* \.{stdio.h}'s |BUFSIZ| is chosen for efficiency*/ +@y +@d buf_size 2048 /* \.{stdio.h}'s |BUFSIZ| breaks DOS */ +@z --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/extex.ch +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/extex.ch @@ -0,0 +1,23 @@ +@x In my work (mainly TAOCP) I use \: (not \.) for the dot accent +'&`&\relax\^&"&\relax\~&=&.&u&v\cr +@y +'&`&\relax\^&"&\relax\~&=&:&u&v\cr +@z +@x + 1,1,1,1,1,0,0,1, /* \.{\\-} and \.{\\.} */ + 1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1, /* \.{\\=} */ +@y + 1,1,1,1,1,0,1,1, /* \.{\\-} */ + 1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1, /* \.{:} and \.{\\=} */ +@z +@x and I use |...xref-tag...| for cross-references +case '|': if (web>1) { + save_skipping=skipping; + goto skip_C_prime; + } +@y +case '|': if (web>1) { + save_skipping=skipping; + goto skip_C_prime; + } else discard_to('|'); +@z --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/xlib_types.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/xlib_types.w @@ -0,0 +1,92 @@ +@q This file tells CWEAVE to treat X11/Xlib types as reserved words. @> + +@s XExtData int +@s XExtCodes int +@s _XExtension int +@s XPixmapFormatValues int +@s XGCValues int +@s GC int +@s Visual int +@s Depth int +@s Screen int +@s ScreenFormat int +@s XSetWindowAttributes int +@s XWindowAttributes int +@s XHostAddress int +@s XImage int +@s XWindowChanges int +@s XColor int +@s XSegment int +@s XPoint int +@s XRectangle int +@s XArc int +@s XKeyboardControl int +@s XKeyboardState int +@s XTimeCoord int +@s XModifierKeymap int +@s Display int +@s XKeyEvent int +@s XKeyPressedEvent int +@s XKeyReleasedEvent int +@s XButtonEvent int +@s XButtonPressedEvent int +@s XButtonReleasedEvent int +@s XMotionEvent int +@s XPointerMovedEvent int +@s XCrossingEvent int +@s XEnterWindowEvent int +@s XLeaveWindowEvent int +@s XFocusChangeEvent int +@s XFocusInEvent int +@s XFocusOutEvent int +@s XKeymapEvent int +@s XExposeEvent int +@s XGraphicsExposeEvent int +@s XNoExposeEvent int +@s XVisibilityEvent int +@s XCreateWindowEvent int +@s XDestroyWindowEvent int +@s XUnmapEvent int +@s XMapEvent int +@s XMapRequestEvent int +@s XReparentEvent int +@s XConfigureEvent int +@s XGravityEvent int +@s XResizeRequestEvent int +@s XConfigureRequestEvent int +@s XCirculateEvent int +@s XCirculateRequestEvent int +@s XPropertyEvent int +@s XSelectionClearEvent int +@s XSelectionRequestEvent int +@s XSelectionEvent int +@s XColormapEvent int +@s XClientMessageEvent int +@s XMappingEvent int +@s XErrorEvent int +@s XAnyEvent int +@s XEvent int +@s _XQEvent int +@s XCharStruct int +@s XFontProp int +@s XFontStruct int +@s XTextItem int +@s XChar2b int +@s XTextItem16 int +@s XEDataObject int +@s XErrorHandler int +@s XIOErrorHandler int +@s XID int +@s Window int +@s Drawable int +@s Font int +@s Pixmap int +@s Cursor int +@s Colormap int +@s GContext int +@s KeySym int +@s Mask int +@s Atom int +@s VisualID int +@s Time int +@s KeyCode int --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/kspell.el +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/kspell.el @@ -0,0 +1,228 @@ +;; Alternative spelling enterface for Emacs, contributed by Don Knuth +;; (Uses the wordtest and extex programs, which are +;; supplied as examples with the CWEB distribution, +;; available by anonymous ftp from labrea.stanford.edu) + +;; Based in part on "spell.el" from GNU Emacs; redistributed under +;; the terms of the GNU General Public License; NO WARRANTY implied. + +;; To install this, using the default directories defined below, +;; install wordtest and extex in /usr/local/bin, then say +;; "ln /usr/local/bin/extex /usr/local/bin/excweb", then install +;; a suitable dictionary in /usr/local/lib/dict/words; one such +;; dictionary can be found in ~ftp/pub/dict/words at labrea.stanford.edu. +;; Also create an empty file called .words in your home directory. +;; Finally, add (load-library "kspell") to your .emacs file, or +;; include such a line in site-init.el if kspell is to be used by everybody. +;; If you get a message like "Checking spelling of buffer...not correct" +;; and nothing else, the probable cause is that the wordtest program +;; could not open /usr/local/lib/dict/words or ~/.words for reading. + +;; Note (10 Feb 1998): The spell-check logic failed to catch "obso1ete" +;; as a scanner-typo for "obsolete". The reason is that, although "obso" +;; and "ete" are non-words, they couldn't be found in query-replace +;; for the regexps "\bobso\b" and "\bete\b". + +(provide 'kspell) + +(defvar wordtest-command "wordtest" ;; maybe "/usr/local/bin/wordtest" better? + "*Command to run the wordtest program; can include command-line options.") + +;; "wordtest [options] [dictionaries] outfile" outputs all +;; lines of infile that don't appear in the dictionaries. The options +;; can define arbitrary character code mappings of 8-bit characters. +;; The default mapping takes a-z into A-Z, otherwise is ASCII. + +(defvar wordtest-filter "extex" ;; maybe "/usr/local/bin/extex" is better? + "*Command to run the filter needed by wordtest.") +(make-variable-buffer-local 'wordtest-filter) + +;; The extex filter extracts words from its input and outputs them on +;; separate lines as required by wordtest. It removes TeX control +;; sequences except those used to make accents and special characters. +;; There's a companion filter excweb that also removes C code from CWEBs. +(setq cweb-mode-hook '(lambda () (setq wordtest-filter "excweb"))) + +(defvar wordtest-system-dictionary "/usr/local/lib/dict/words" + "*Sorted dictionary containing all \"correct\" words, +including all variant forms obtained by prefix and suffix transformations.") +;; The standard UNIX dictionary /usr/dict/words is NOT satisfactory. + +(defvar wordtest-personal-dictionary "~/.words" + "*Default dictionary to supplement the words in the system dictionary. +If nil, no supplementary dictionary will be used. +This dictionary must be in alphabetic order as defined by wordtest. +Inserting any word with the + option to kspell-region will sort the file.") +(make-variable-buffer-local 'wordtest-personal-dictionary) + +(defun set-personal-dictionary (filename) + "Defines the supplementary personal dictionary for kspell to use in the +current buffer, overriding the default value of wordtest-personal-dictionary." + (interactive "FPersonal dictionary file name: ") + (setq wordtest-personal-dictionary filename)) + +(defun unset-personal-dictionary () + "Tells kspell not to use personal spelling dictionary with current buffer." + (interactive) + (setq wordtest-personal-dictionary nil)) + +(defun insert-into-personal-dictionary (word) + "Put WORD into user's dictionary and sort that dictionary." + (interactive "sword: ") + (let ((xword (concat word "\n"))) + (if (null wordtest-personal-dictionary) + (setq wordtest-personal-dictionary + (read-string "Personal dictionary file name: " "~/.words"))) + (set-buffer (find-file-noselect wordtest-personal-dictionary)) + (goto-char (point-min)) + (insert xword) + (call-process-region (point-min) (point-max) shell-file-name + t t nil "-c" wordtest-command) + (search-backward xword (point-min) 1) ;; in case the user is watching + (while (not (bolp)) (search-backward xword (point-min) 1)) + (save-buffer))) + +(defun kspell-buffer () + "Check spelling of every word in the buffer. +For each incorrect word, you are asked for the correct spelling +and then put into a query-replace to fix some or all occurrences. + +If you do not want to change a word, just give the same word +as its \"incorrect\" spelling; then the query replace is skipped. +Words are given in lowercase, but they will be Capitalized when +replacing Capitalized words, ALL_CAPS when replacing ALL_CAPS words. +If you type ? after a replacement, your correction will first be +looked up in the dictionary, and the query-replace will occur +only if the replacement is found. If you type + after a replacement, +your replacement will be inserted into the current personal dictionary. + +You can leave the minibuffer to do some other editing and then come +back again to the query-replace loop by typing \\[other-window]." + (interactive) + (save-excursion (kspell-region (point-min) (point-max) "buffer"))) + +(defun kspell-word () + "Check spelling of the word at or before point. +If it is not correct, ask user for the correct spelling and +query-replace the entire buffer to substitute it as with kspell-buffer." + (interactive) + (let (beg end wordtest-filter) + (save-excursion + (if (not (looking-at "\\<")) + (forward-word -1)) + (setq beg (point)) + (forward-word 1) + (setq end (point)) + (kspell-region beg end (buffer-substring beg end))))) + +(defun kspell-region (start end &optional description) + "Like kspell-buffer but checks only words in the current region. +Used in a program, applies from START to END. +DESCRIPTION is an optional string naming the unit being checked: +for example, \"buffer\"." + (interactive "r") + (let (correct + (filter wordtest-filter) + (buf (get-buffer-create " *kspell*")) ;; hidden by list-buffers + (dicts wordtest-system-dictionary)) + (if wordtest-personal-dictionary + (setq dicts (concat dicts " " wordtest-personal-dictionary))) + (save-excursion + (save-excursion + (set-buffer buf) + (widen) + (erase-buffer)) + (message "Checking spelling of %s..." (or description "region")) + (if (and (null filter) + (< end (point-max)) + (= ?\n (char-after end))) + (call-process-region start (1+ end) shell-file-name + nil buf nil "-c" + (concat wordtest-command " " dicts)) + (let ((oldbuf (current-buffer))) + (save-excursion + (set-buffer buf) + (insert-buffer-substring oldbuf start end) + (or (bolp) (insert ?\n)) + (if filter + (call-process-region (point-min) (point-max) shell-file-name + t t nil "-c" filter)) + (call-process-region (point-min) (point-max) shell-file-name + t t nil "-c" + (concat wordtest-command " " dicts))))) + (setq correct (save-excursion (set-buffer buf) (= (buffer-size) 0))) + (message "Checking spelling of %s...%scorrect" + (or description "region") + (if correct "" "not ")) + (if correct t + (let (word newword qtext lastchar + (case-fold-search t) + (case-replace t)) + (while (save-excursion + (set-buffer buf) + (> (buffer-size) 0)) + (save-excursion + (set-buffer buf) + (goto-char (point-min)) + (setq word (downcase + (buffer-substring (point) + (progn (end-of-line) (point))))) + (forward-char 1) ;; pass the newline + (delete-region (point-min) (point)) + (setq qtext (concat "\\b" (regexp-quote word) "\\b"))) + (goto-char (point-min)) + (setq lastchar nil) + (if (re-search-forward qtext nil t) + (while (null lastchar) + (setq newword + (read-string + (concat "edit a replacement for `" word "': ") + word)) + (if (null newword) (setq lastchar 0) + (setq lastchar (string-to-char (substring newword -1))) + (if (memq lastchar '(?? ?+)) + (setq newword (substring newword 0 -1)))) + (cond ((= lastchar ??) + (cond ((or (string= word newword) (string= "" newword)) + (describe-function 'kspell-buffer) + (setq lastchar nil)) + ((not (kspelt-right newword)) + (setq lastchar nil)))) + ((= lastchar ?+) + (save-excursion + (insert-into-personal-dictionary newword)))) + (cond ((string= word newword)) + ((null lastchar)) + (t + (goto-char (point-min)) + (if (or (equal word newword) (null lastchar)) t + (query-replace-regexp qtext newword)))))))))))) + +(defun kspelt-right (word) + "T if WORD is in the system dictionary or user's personal dictionary." + (let ((buf (get-buffer-create " *temp*")) + (pdict wordtest-personal-dictionary)) + (message "Checking spelling of %s..." word) + (save-excursion + (set-buffer buf) + (widen) + (erase-buffer) + (insert word "\n") + (if pdict + (call-process-region (point-min) (point-max) shell-file-name + t t nil "-c" + (concat wordtest-command " " + wordtest-system-dictionary " " + pdict)) + (call-process-region (point-min) (point-max) shell-file-name + t t nil "-c" + (concat wordtest-command " " + wordtest-system-dictionary))) + (= 0 (buffer-size))))) + +(defun kspell-string (string) + "Check spelling of string supplied as argument." + (interactive "sSpell string: ") + (message "%s is %scorrect" string + (if (kspelt-right string) "" "in"))) + --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wmer-os2.ch +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wmer-os2.ch @@ -0,0 +1,21 @@ +Change file for wmerge, for OS/2 and WinNT and MSVC++ 2.2 +contributed May 1996 by Andreas Scherer, Aaxen University of TeXnology +(scherer@physik.rwth-aachen.de) + +@x Line 594 +An omitted change file argument means that |'/dev/null'| should be used, +@y +An omitted change file argument means that |'NUL'| should be used, +@z + +@x Line 620 + else if (*s=='/') dot_pos=NULL,++s; +@y + else if (*s==':' || *s=='\\' || *s=='/') dot_pos=NULL,++s; +@z + +@x Line 630 + if (!found_change) strcpy(change_file_name,"/dev/null"); +@y + if (!found_change) strcpy(change_file_name,"NUL"); +@z --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wmerge.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wmerge.w @@ -0,0 +1,717 @@ +% Modified 16 Jan 2002 to agree with COMMON version 3.64 + +\def\9#1{} % this hack is explained in CWEB manual Appendix F11 + +@* Introduction. This file contains the program \.{wmerge}, +which takes two or more files and merges them according +to the conventions of \.{CWEB}. Namely, it takes an ordinary \.{.w} +file and and optional \.{.ch} file and sends the corresponding +\.{.w}-style file to standard output (or to a named file), +expanding all ``includes'' +that might be specified by \.{@@i} in the original \.{.w} file. +(A more precise description appears in the section on ``command line +arguments'' below.) + +@c +#include +#include /* declaration of |getenv| */ +#include /* definition of |isalpha|, |isdigit| and so on */ +@@; +@@; +@@; +main (ac,av) +int ac; char **av; +{ + argc=ac; argv=av; + @; + @; + reset_input(); + while (get_line()) + put_line(); + fflush(out_file); + check_complete(); + fflush(out_file); + return wrap_up(); +} + +@ @= +typedef short boolean; +typedef unsigned char eight_bits; +typedef char ASCII; /* type of characters inside \.{WEB} */ + +@ We predeclare some standard string-handling functions here instead of +including their system header files, because the names of the header files +are not as standard as the names of the functions. (There's confusion +between \.{} and \.{}.) + +@= +extern int strlen(); /* length of string */ +extern char* strcpy(); /* copy one string to another */ +extern int strncmp(); /* compare up to $n$ string characters */ +extern char* strncpy(); /* copy up to $n$ string characters */ + +@ @= + +@ The lowest level of input to the \.{WEB} programs +is performed by |input_ln|, which must be told which file to read from. +The return value of |input_ln| is 1 if the read is successful and 0 if +not (generally this means the file has ended). +The characters of the next line of the file +are copied into the |buffer| array, +and the global variable |limit| is set to the first unoccupied position. +Trailing blanks are ignored. The value of |limit| must be strictly less +than |buf_size|, so that |buffer[buf_size-1]| is never filled. + +Some of the routines use the fact that it is safe to refer to +|*(limit+2)| without overstepping the bounds of the array. + +@d buf_size 1024 + +@= +ASCII buffer[buf_size]; /* where each line of input goes */ +ASCII *buffer_end=buffer+buf_size-2; /* end of |buffer| */ +ASCII *limit; /* points to the last character in the buffer */ +ASCII *loc; /* points to the next character to be read from the buffer */ + +@ In the unlikely event that your standard I/O library does not +support |feof|, |getc| and |ungetc|, you may have to change things here. +@^system dependencies@> + +Incidentally, here's a curious fact about \.{CWEB} for those of you +who are reading this file as an example of \.{CWEB} programming. +The file \.{stdio.h} includes a typedef for +the identifier |FILE|, which is not, strictly speaking, part of \CEE/. +It turns out \.{CWEAVE} knows that |FILE| is a reserved word (after all, +|FILE| is almost as common as |int|); indeed, \.{CWEAVE} knows all +the types of the ISO standard \CEE/ library. But +if you're using other types like {\bf caddr\_t}, +@:caddr_t}{\bf caddr_t@> +which is defined in \.{/usr/include/sys/types.h}, you should let +\.{WEAVE} know that this is a type, either by including the \.{.h} file +at \.{WEB} time (saying \.{@@i /usr/include/sys/types.h}), or by +using \.{WEB}'s format command (saying \.{@@f caddr\_t int}). Either of +these will make {\bf caddr\_t} be treated in the same way as |int|. + +@= +input_ln(fp) /* copies a line into |buffer| or returns 0 */ +FILE *fp; /* what file to read from */ +{ + register int c=EOF; /* character read; initialized so some compilers won't complain */ + register char *k; /* where next character goes */ + if (feof(fp)) return(0); /* we have hit end-of-file */ + limit = k = buffer; /* beginning of buffer */ + while (k<=buffer_end && (c=getc(fp)) != EOF && c!='\n') + if ((*(k++) = c) != ' ') limit = k; + if (k>buffer_end) + if ((c=getc(fp))!=EOF && c!='\n') { + ungetc(c,fp); loc=buffer; err_print("! Input line too long"); +@.Input line too long@> + } + if (c==EOF && limit==buffer) return(0); /* there was nothing after + the last newline */ + return(1); +} + +@ Now comes the problem of deciding which file to read from next. +Recall that the actual text that \.{CWEB} should process comes from two +streams: a |web_file|, which can contain possibly nested include +commands \.{@@i}, and a |change_file|, which might also contain +includes. The |web_file| together with the currently open include +files form a stack |file|, whose names are stored in a parallel stack +|file_name|. The boolean |changing| tells whether or not we're reading +from the |change_file|. + +The line number of each open file is also kept for error reporting. + +@f line x /* make |line| an unreserved word */ +@d max_include_depth 10 /* maximum number of source files open + simultaneously, not counting the change file */ +@d max_file_name_length 60 +@d cur_file file[include_depth] /* current file */ +@d cur_file_name file_name[include_depth] /* current file name */ +@d cur_line line[include_depth] /* number of current line in current file */ +@d web_file file[0] /* main source file */ +@d web_file_name file_name[0] /* main source file name */ + +@= +int include_depth; /* current level of nesting */ +FILE *file[max_include_depth]; /* stack of non-change files */ +FILE *change_file; /* change file */ +char file_name[max_include_depth][max_file_name_length]; + /* stack of non-change file names */ +char change_file_name[max_file_name_length]; /* name of change file */ +char alt_web_file_name[max_file_name_length]; /* alternate name to try */ +int line[max_include_depth]; /* number of current line in the stacked files */ +int change_line; /* number of current line in change file */ +int change_depth; /* where \.{@@y} originated during a change */ +boolean input_has_ended; /* if there is no more input */ +boolean changing; /* if the current line is from |change_file| */ +boolean web_file_open=0; /* if the web file is being read */ + +@ When |changing=0|, the next line of |change_file| is kept in +|change_buffer|, for purposes of comparison with the next +line of |cur_file|. After the change file has been completely input, we +set |change_limit=change_buffer|, +so that no further matches will be made. + +Here's a shorthand expression for inequality between the two lines: + +@d lines_dont_match (change_limit-change_buffer != limit-buffer || + strncmp(buffer, change_buffer, limit-buffer)) + +@= +char change_buffer[buf_size]; /* next line of |change_file| */ +char *change_limit; /* points to the last character in |change_buffer| */ + +@ Procedure |prime_the_change_buffer| sets |change_buffer| in +preparation for the next matching operation. Since blank lines in the change +file are not used for matching, we have +|(change_limit==change_buffer && !changing)| if and only if +the change file is exhausted. This procedure is called only when +|changing| is 1; hence error messages will be reported correctly. + +@= +void +prime_the_change_buffer() +{ + change_limit=change_buffer; /* this value is used if the change file ends */ + @; + @; + @; +} + +@ While looking for a line that begins with \.{@@x} in the change file, we +allow lines that begin with \.{@@}, as long as they don't begin with \.{@@y}, +\.{@@z} or \.{@@i} (which would probably mean that the change file is fouled up). + +@= +while(1) { + change_line++; + if (!input_ln(change_file)) return; + if (limit + } +} + +@ Here we are looking at lines following the \.{@@x}. + +@= +do { + change_line++; + if (!input_ln(change_file)) { + err_print("! Change file ended after @@x"); +@.Change file ended...@> + return; + } +} while (limit==buffer); + +@ @= +{ + change_limit=change_buffer+(limit-buffer); + strncpy(change_buffer,buffer,limit-buffer+1); +} + +@ The following procedure is used to see if the next change entry should +go into effect; it is called only when |changing| is 0. +The idea is to test whether or not the current +contents of |buffer| matches the current contents of |change_buffer|. +If not, there's nothing more to do; but if so, a change is called for: +All of the text down to the \.{@@y} is supposed to match. An error +message is issued if any discrepancy is found. Then the procedure +prepares to read the next line from |change_file|. + +This procedure is called only when |buffer= +void +check_change() /* switches to |change_file| if the buffers match */ +{ + int n=0; /* the number of discrepancies found */ + if (lines_dont_match) return; + while (1) { + changing=1; change_line++; + if (!input_ln(change_file)) { + err_print("! Change file ended before @@y"); +@.Change file ended...@> + change_limit=change_buffer; changing=0; + return; + } + if (limit>buffer+1 && buffer[0]=='@@') { + char xyz_code=isupper(buffer[1])? tolower(buffer[1]): buffer[1]; + @; + } + @; + changing=0; cur_line++; + while (!input_ln(cur_file)) { /* pop the stack or quit */ + if (include_depth==0) { + err_print("! CWEB file ended during a change"); +@.CWEB file ended...@> + input_has_ended=1; return; + } + include_depth--; cur_line++; + } + if (lines_dont_match) n++; + } +} + +@ @= +if (xyz_code=='x' || xyz_code=='z') { + loc=buffer+2; err_print("! Where is the matching @@y?"); +@.Where is the match...@> + } +else if (xyz_code=='y') { + if (n>0) { + loc=buffer+2; + fprintf(stderr,"\n! Hmm... %d ",n); + err_print("of the preceding lines failed to match"); +@.Hmm... n of the preceding...@> + } + change_depth=include_depth; + return; +} + +@ The |reset_input| procedure gets the program ready to read the +user's \.{WEB} input. + +@= +void +reset_input() +{ + limit=buffer; loc=buffer+1; buffer[0]=' '; + @; + include_depth=0; cur_line=0; change_line=0; + change_depth=include_depth; + changing=1; prime_the_change_buffer(); changing=!changing; + limit=buffer; loc=buffer+1; buffer[0]=' '; input_has_ended=0; +} + +@ The following code opens the input files. +@^system dependencies@> + +@= +if ((web_file=fopen(web_file_name,"r"))==NULL) { + strcpy(web_file_name,alt_web_file_name); + if ((web_file=fopen(web_file_name,"r"))==NULL) + fatal("! Cannot open input file ", web_file_name); +} +@.Cannot open input file@> +@.Cannot open change file@> +web_file_open=1; +if ((change_file=fopen(change_file_name,"r"))==NULL) + fatal("! Cannot open change file ", change_file_name); + +@ The |get_line| procedure is called when |loc>limit|; it puts the next +line of merged input into the buffer and updates the other variables +appropriately. A space is placed at the right end of the line. +This procedure returns |!input_has_ended| because we often want to +check the value of that variable after calling the procedure. + +@= +int get_line() /* inputs the next line */ +{ + restart: + if (changing && include_depth==change_depth) + @; + if (! changing || include_depth>change_depth) { + @; + if (changing && include_depth==change_depth) goto restart; + } + if (input_has_ended) return 0; + loc=buffer; *limit=' '; + if (buffer[0]=='@@' && (buffer[1]=='i' || buffer[1]=='I')) { + loc=buffer+2; *limit='"'; + while (*loc==' '||*loc=='\t') loc++; + if (loc>=limit) { + err_print("! Include file name not given"); +@.Include file name ...@> + goto restart; + } + if (include_depth>=max_include_depth-1) { + err_print("! Too many nested includes"); +@.Too many nested includes@> + goto restart; + } + include_depth++; /* push input stack */ + @; + } + return 1; +} + +void put_line() +{ + char *ptr=buffer; + while (ptr= { + char temp_file_name[max_file_name_length]; + char *cur_file_name_end=cur_file_name+max_file_name_length-1; + char *k=cur_file_name, *kk; + int l; /* length of file name */ + + if (*loc=='"') { + loc++; + while (*loc!='"' && k<=cur_file_name_end) *k++=*loc++; + if (loc==limit) k=cur_file_name_end+1; /* unmatched quote is `too long' */ + } else + while (*loc!=' '&&*loc!='\t'&&*loc!='"'&&k<=cur_file_name_end) *k++=*loc++; + if (k>cur_file_name_end) too_long(); +@.Include file name ...@> + *k='\0'; + if ((cur_file=fopen(cur_file_name,"r"))!=NULL) { + cur_line=0; + goto restart; /* success */ + } + kk=getenv("CWEBINPUTS"); + if (kk!=NULL) { + if ((l=strlen(kk))>max_file_name_length-2) too_long(); + strcpy(temp_file_name,kk); + } + else { +#ifdef CWEBINPUTS + if ((l=strlen(CWEBINPUTS))>max_file_name_length-2) too_long(); + strcpy(temp_file_name,CWEBINPUTS); +#else + l=0; +#endif /* |CWEBINPUTS| */ + } + if (l>0) { + if (k+l+2>=cur_file_name_end) too_long(); +@.Include file name ...@> + for (; k>= cur_file_name; k--) *(k+l+1)=*k; + strcpy(cur_file_name,temp_file_name); + cur_file_name[l]='/'; /* \UNIX/ pathname separator */ + if ((cur_file=fopen(cur_file_name,"r"))!=NULL) { + cur_line=0; + goto restart; /* success */ + } + } + include_depth--; err_print("! Cannot open include file"); goto restart; +} + +@ @= { + cur_line++; + while (!input_ln(cur_file)) { /* pop the stack or quit */ + if (include_depth==0) {input_has_ended=1; break;} + else { + fclose(cur_file); include_depth--; + if (changing && include_depth==change_depth) break; + cur_line++; + } + } + if (!changing && !input_has_ended) + if (limit-buffer==change_limit-change_buffer) + if (buffer[0]==change_buffer[0]) + if (change_limit>change_buffer) check_change(); +} + +@ @= { + change_line++; + if (!input_ln(change_file)) { + err_print("! Change file ended without @@z"); +@.Change file ended...@> + buffer[0]='@@'; buffer[1]='z'; limit=buffer+2; + } + if (limit>buffer) { /* check if the change has ended */ + *limit=' '; + if (buffer[0]=='@@') { + if (isupper(buffer[1])) buffer[1]=tolower(buffer[1]); + if (buffer[1]=='x' || buffer[1]=='y') { + loc=buffer+2; + err_print("! Where is the matching @@z?"); +@.Where is the match...@> + } + else if (buffer[1]=='z') { + prime_the_change_buffer(); changing=!changing; + } + } + } +} + +@ At the end of the program, we will tell the user if the change file +had a line that didn't match any relevant line in |web_file|. + +@= +void +check_complete(){ + if (change_limit!=change_buffer) { /* |changing| is 0 */ + strncpy(buffer,change_buffer,change_limit-change_buffer+1); + limit=buffer+(int)(change_limit-change_buffer); + changing=1; change_depth=include_depth; loc=buffer; + err_print("! Change file entry did not match"); + @.Change file entry did not match@> + } +} + +@* Reporting errors to the user. +A global variable called |history| will contain one of four values +at the end of every run: |spotless| means that no unusual messages were +printed; |harmless_message| means that a message of possible interest +was printed but no serious errors were detected; |error_message| means that +at least one error was found; |fatal_message| means that the program +terminated abnormally. The value of |history| does not influence the +behavior of the program; it is simply computed for the convenience +of systems that might want to use such information. + +@d spotless 0 /* |history| value for normal jobs */ +@d harmless_message 1 /* |history| value when non-serious info was printed */ +@d error_message 2 /* |history| value when an error was noted */ +@d fatal_message 3 /* |history| value when we had to stop prematurely */ +@d mark_harmless {if (history==spotless) history=harmless_message;} +@d mark_error history=error_message + +@= +int history=spotless; /* indicates how bad this run was */ + +@ The command `|err_print("! Error message")|' will report a syntax error to +the user, by printing the error message at the beginning of a new line and +then giving an indication of where the error was spotted in the source file. +Note that no period follows the error message, since the error routine +will automatically supply a period. A newline is automatically supplied +if the string begins with |"!"|. + +The actual error indications are provided by a procedure called |error|. + +@= +void err_print(); + +@ +@= +void +err_print(s) /* prints `\..' and location of error message */ +char *s; +{ + char *k,*l; /* pointers into |buffer| */ + fprintf(stderr,*s=='!'? "\n%s" : "%s",s); + if(web_file_open) @@; + else putc('\n',stderr); + update_terminal; mark_error; +} + +@ The error locations can be indicated by using the global variables +|loc|, |cur_line|, |cur_file_name| and |changing|, +which tell respectively the first +unlooked-at position in |buffer|, the current line number, the current +file, and whether the current line is from |change_file| or |cur_file|. +This routine should be modified on systems whose standard text editor +has special line-numbering conventions. +@^system dependencies@> + +@= +{if (changing && include_depth==change_depth) + fprintf(stderr,". (l. %d of change file)\n", change_line); +else if (include_depth==0) fprintf(stderr,". (l. %d)\n", cur_line); + else fprintf(stderr,". (l. %d of include file %s)\n", cur_line, cur_file_name); +l= (loc>=limit? limit: loc); +if (l>buffer) { + for (k=buffer; k + +@= +wrap_up() { + @; + if (history > harmless_message) return(1); + else return(0); +} + +@ @= +switch (history) { +case spotless: if (show_happiness) fprintf(stderr,"(No errors were found.)\n"); break; +case harmless_message: + fprintf(stderr,"(Did you see the warning message above?)\n"); break; +case error_message: + fprintf(stderr,"(Pardon me, but I think I spotted something wrong.)\n"); break; +case fatal_message: fprintf(stderr,"(That was a fatal error, my friend.)\n"); +} /* there are no other cases */ + +@* Command line arguments. +The user calls \.{wmerge} with arguments on the command line. +These are either file names or flags to be turned off (beginning with |"-"|) +or flags to be turned on (beginning with |"+"|. +The following globals are for communicating the user's desires to the rest +of the program. The various file name variables contain strings with +the names of those files. Most of the 128 flags are undefined but available +for future extensions. + +@d show_banner flags['b'] /* should the banner line be printed? */ +@d show_happiness flags['h'] /* should lack of errors be announced? */ + +@= +int argc; /* copy of |ac| parameter to |main| */ +char **argv; /* copy of |av| parameter to |main| */ +char out_file_name[max_file_name_length]; /* name of |out_file| */ +boolean flags[128]; /* an option for each 7-bit code */ + +@ The |flags| will be initially 1. + +@= +show_banner=show_happiness=1; + +@ We now must look at the command line arguments and set the file names +accordingly. At least one file name must be present: the \.{WEB} +file. It may have an extension, or it may omit it to get |'.w'| +added. + +If there is another file name present among the arguments, it is the +change file, again either with an extension or without one to get |'.ch'| +An omitted change file argument means that |'/dev/null'| should be used, +when no changes are desired. +@^system dependencies@> + +If there's a third file name, it will be the output file. + +@= +void scan_args(); + +@ +@= +void +scan_args() +{ + char *dot_pos; /* position of |'.'| in the argument */ + register char *s; /* register for scanning strings */ + boolean found_web=0,found_change=0,found_out=0; + /* have these names have been seen? */ + boolean flag_change; + + while (--argc > 0) { + if (**(++argv)=='-' || **argv=='+') @@; + else { + s=*argv;@+dot_pos=NULL; + while (*s) { + if (*s=='.') dot_pos=s++; + else if (*s=='/') dot_pos=NULL,++s; + else s++; + } + if (!found_web) @@; + else if (!found_change) @@; + else if (!found_out) @@; + else @; + } + } + if (!found_web) @; + if (!found_change) strcpy(change_file_name,"/dev/null"); +} + +@ We use all of |*argv| for the |web_file_name| if there is a |'.'| in it, +otherwise we add |".w"|. If this file can't be opened, we prepare an +|alt_web_file_name| by adding |"web"| after the dot. +The other file names come from adding other things +after the dot. We must check that there is enough room in +|web_file_name| and the other arrays for the argument. + +@= +{ + if (s-*argv > max_file_name_length-5) + @; + if (dot_pos==NULL) + sprintf(web_file_name,"%s.w",*argv); + else { + strcpy(web_file_name,*argv); + *dot_pos=0; /* string now ends where the dot was */ + } + sprintf(alt_web_file_name,"%s.web",*argv); + *out_file_name='\0'; /* this will print to stdout */ + found_web=1; +} + +@ @= +{ + if (s-*argv > max_file_name_length-4) + @; + if (dot_pos==NULL) + sprintf(change_file_name,"%s.ch",*argv); + else strcpy(change_file_name,*argv); + found_change=1; +} + +@ @= +{ + if (s-*argv > max_file_name_length-5) + @; + if (dot_pos==NULL) sprintf(out_file_name,"%s.out",*argv); + else strcpy(out_file_name,*argv); + found_out=1; +} + +@ @= +{ + if (**argv=='-') flag_change=0; + else flag_change=1; + for(dot_pos=*argv+1;*dot_pos>'\0';dot_pos++) + flags[*dot_pos]=flag_change; +} + +@ @= +{ + fatal("! Usage: wmerge webfile[.w] [changefile[.ch] [outfile[.out]]]\n","")@; +} + +@ @= fatal("! Filename too long\n", *argv); + +@* Output. Here is the code that opens the output file: +@^system dependencies@> + +@= +FILE *out_file; /* where output goes */ + +@ @= +scan_args(); +if (out_file_name[0]=='\0') out_file=stdout; +else if ((out_file=fopen(out_file_name,"w"))==NULL) + fatal("! Cannot open output file ", out_file_name); +@.Cannot open output file@> + +@ The |update_terminal| procedure is called when we want +to make sure that everything we have output to the terminal so far has +actually left the computer's internal buffers and been sent. +@^system dependencies@> + +@d update_terminal fflush(stderr) /* empty the terminal output buffer */ + +@* Index. --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/README +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/README @@ -0,0 +1,55 @@ +This directory contains several files for programs that are tutorial +and/or useful. If you are new to CWEB, read "wc.w" first; it's a +typical example of CWEB applied to system programming. + +The Makefile on this directory is a generic way to build applications +written in CWEB. Say, for example, "make wc" to get an executable +program "wc" from wc.w. Say "make wc.dvi" to get a printable listing +of its documentation. The program "wc" is a slight improvement over +UNIX's standard word-count utility. (Try it, for example, with "wc *".) + +The treeprint program, by Norman Ramsey, generates tree-structured +representations of file hierarchies. To use it, say "make treeprint.run" +and then + find dir -type p -print | sort | treeprint +(on a UNIX system), where dir is a directory with interesting subdirectories. + +The wmerge program, by Silvio Levy, produces a single CWEB file from a +given CWEB file and a change file. It expands any "web include" (@i) +specifications in the original CWEB file. To use it, say "make wmerge.run" +and then, e.g., "wmerge foo.w bar.ch > foobar.w". Both CTANGLE and +CWEAVE already accept change files, so you need not merge anything yourself +in normal day-to-day operations; but wmerge can be useful in connection with +the spelling checker described below. + +If you intend to read the source code of CTANGLE and CWEAVE, you may +well wish to read wmerge.w first, or the hardcopy version obtained from +"make wmerge.dvi"; it is similar but much simpler. + +The extex and wordtest programs, by Don Knuth, are useful spellcheckers. +After "make extex.run" say also "ln extex excweb"; this gives +you two filter programs, extex and excweb, that remove extraneous +material from TeX and CWEB source files, respectively. To use them, +you can say for example + cat foo.w | excweb | spell +(or replace "cat foo.w" with "wmerge foo.w bar.ch"). A similar pipeline +for TeX files would be + cat foo.tex | extex | spell +Even better is to replace "spell" by "wordtest /usr/local/lib/dict/words", +if you have a suitable dictionary. One such dictionary in the public domain +can be found in directory ~ftp/pub/dict at labrea.stanford.edu, available +via anonymous ftp. To make your own dictionary from given ones, + cat dict1 dict2 dict3 dict4 | wordtest > words +is quick and effective. See the documentation of wordtest for more info. + +A file kspell.el that provides an emacs user interface to extex+excweb+wordtest +also appears in this directory. (Somebody should write ELWEB...) + +The files xview_types.w and xlib_types.w are examples of @i (include) files +that can be used when writing XView programs. They are based on the header +files in OpenWindows Version 3.0. + +An example XView application appears in Knuth's program oemacs.w, which +he uses for heavy emacsing. It's not very portable, but if you have +OpenWindows3 and a Sun Type-4 keyboard you may like it as much as he does. +(It replaces "emacstool".) The file oemacs.el goes with it. --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/extex.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/extex.w @@ -0,0 +1,365 @@ +\datethis +@* Introduction. This program is a simple filter that inputs \TEX/ or \.{CWEB} +files and outputs its best guess at the ``words'' they contain. The word +list can then be passed to a spelling check routine such as {\tt wordtest}. + +If this program is invoked with the name `{\tt excweb}', it will apply +special rules based on the syntax of \.{CWEB} files. Otherwise it will +use only the \TEX/ conventions. (Note that \UNIX/'s {\tt ln} command +allows a program to be invoked with more than one name although it +appears only once in the computer's memory.) + +The \TEX/ conventions adopted here say that words are what remain +after you remove nonletters, control sequences, +comments triggered by \.\% marks, and material enclosed +within \.{\$...\$} or \.{\$\$...\$\$}. However, an apostrophe within +a word will be retained. The plain \TEX/ control +sequences for accented characters and special text characters, namely +$$\vbox{\halign{&\.{\\#}\hfil\qquad\cr +'&`&\relax\^&"&\relax\~&=&.&u&v\cr +H&t&c&d&b&oe&OE&ae&AE\cr +aa&AA&o&O&l&L&ss&i&j\cr}}$$ +will also be retained, so that users can treat them as parts of words. +A blank space +following any of the alphabetic control sequences in this list will be carried +along too. If any of these control sequences is followed by \.\{, everything +up to the next \.\} will also be retained. Thus, for example, the +construction `\.{m\\=\{\\i\}n\\u\ us}' will be considered a single word, +in spite of the control sequences and the space between the two u's. +Discretionary hyphens `\.{\char`\\-}' are treated in the same way as accents. + +The \.{CWEB} conventions are essentially the same as the \TEX/ conventions, +in the \TEX/ parts of a \.{CWEB} file. The \CEE/ parts of the file +are blanked out. + +No attempt is made to reach a high level of artificial intelligence, +which would be able to truly understand the input file. Tricky users can + confuse us. But we claim that devious tricks are their problem, not ours. + +@ So here goes. The main idea is to keep a one-character lookahead +buffer, called |c|, which is set to zero when the character has been +processed. A giant switch to various cases, depending on the value of~|c|, +keeps everything moving. + +If you don't like |goto| statements, don't read this. (And don't read +any other programs that simulate finite-state automata.) + +@c +#include +#include +extern void exit(); /* system routine that terminates execution */ +@# +@@; +@@; +@# +int main(argc,argv) + int argc; /* the number of arguments (should be 1, but this isn't checked) */ + char *argv[]; /* the arguments (|*argv| is the program name) */ +{ + @; + if (strlen(*argv)>=6 && strcmp(*argv+strlen(*argv)-6,"excweb")==0) { + web=1; + @; + } else web=0; + comment=skipping=c=0; + main_cycle: if (c) goto big_switch; + restart: c=get(); + big_switch: switch(c) { + @@; + case EOF: exit(0); + default: goto restart; + } + @; +} + +@ @= +int c; /* one-character look-see buffer */ + +@ @= +int web; /* are we looking for \.{CWEB} constructs? */ +int comment; /* are we inside a \CEE/ comment in a \.{CWEB} document? */ +int skipping; /* are we skipping \CEE/ code in a \.{CWEB} document? */ +int save_skipping; /* value of |skipping| outside current \CEE/ mode */ +register int cc; /* temporary buffer */ + +@* Simple cases. +Let's do some of the easiest things first, in order to get the hang of +this program. Several special characters will cause us to ignore everything +until the first appearance of something else. + +@d discard_to(x) {@+while (get()!=x) ;@+} +@d discard_to_dol {@+for (cc=c,c=get();c!='$' || cc=='\\';cc=c,c=get()) + if (cc=='\\' && c==cc) c='\0';@+} + +@= +case '%': discard_to('\n');@+goto restart; +case '$': c=getchar(); + if (c!='$') discard_to_dol@; + else { /* after \.{\$\$} we discard everything to the next \.{\$\$} */ + do discard_to_dol@; + while (getchar()!='$'); + } + goto restart; + +@ The `|get|' procedure in the code above is like \Cee's standard +`|getchar|', except that it immediately terminates execution at the end of +the input file. Otherwise malformed input files could lead to +infinite loops. + +@= +int get() +{@+register int x; + x=getchar(); + if (x==EOF) exit(0); + return x; +} + +@ More complex behavior is handled by jumping out of the |switch| statement +to one of the routines following it. None of the cases say |break|, so +the code following the switch statement is accessible only via |goto|. + +@= +case 'a': case 'A': +case 'b': case 'B': +case 'c': case 'C': +case 'd': case 'D': +case 'e': case 'E': +case 'f': case 'F': +case 'g': case 'G': +case 'h': case 'H': +case 'i': case 'I': +case 'j': case 'J': +case 'k': case 'K': +case 'l': case 'L': +case 'm': case 'M': +case 'n': case 'N': +case 'o': case 'O': +case 'p': case 'P': +case 'q': case 'Q': +case 'r': case 'R': +case 's': case 'S': +case 't': case 'T': +case 'u': case 'U': +case 'v': case 'V': +case 'w': case 'W': +case 'x': case 'X': +case 'y': case 'Y': +case 'z': case 'Z': +goto out_word; + +@ When letters appear in |stdin|, we pass them immediately through to |stdout| +with little further ado. +An apostrophe is rejected unless it is immediately followed by a letter. + +@= +out_word: putchar(c); +continue_word: c=getchar(); +checkout_word: +if (isalpha(c)) goto out_word; +if (c=='\'') { + c=getchar(); + if (isalpha(c)) { + putchar('\'');@+goto out_word; + } + goto end_word; +} +if (c=='\\' && controlseq()) goto control_seq_in_word; +end_word: putchar('\n'); + goto main_cycle; + +@* Control sequences. The |controlseq()| function is the only +delicate part of this program. After a backslash has been scanned, +|controlseq| looks to see if the next characters define one of the +special plain \TEX/ macros listed above. If so, the control sequence +and its immediately following argument (if any) are output and +|controlseq| returns a nonzero value. If not, nothing is output and +|controlseq| returns zero. In both cases the value of |c| will be +nonzero if and only if |controlseq| has had to look ahead at a +character it decided not to process. + +@ @= +control_seq_in_word: if (!c) goto continue_word; +goto checkout_word; + +@ @= +case '\\': if (controlseq()) goto control_seq_in_word; +goto main_cycle; + +@ @= +int controlseq() +{ + int l; /* number of letters in the control sequence */ + char a,b; /* the first two characters after `\.\\' */ + l=0; + a=c=getchar(); + while (isalpha(c)) { + l++; + c=getchar(); + if (l==1) b=c; + } + if (l==0) c=getchar(); + @; + return 0; +} + +@ @d pair(x,y) (a==x && b==y) + +@= +if ((a>='"' && a<='~' && ptab[a-'"']==l) || + (l==2 && (pair('a','e') || pair('A','E')@| + || pair('o','e') || pair('O','E')@| + || pair('a','a') || pair('A','A') || pair('s','s')))) { + putchar('\\'); + putchar(a); + if (l==2) putchar(b); + if (l && c==' ') { + putchar(' '); /* optional space after alphabetic control sequence */ + c=getchar(); + } + if (c=='{') { + do@+{putchar(c); + c=get(); + }@+while (c!='}'); /* optional argument after special control sequence */ + putchar(c); + c=0; + } + return 1; +} + +@ The |ptab| entries for nonletters are 0 when the control sequence is +special, otherwise~1; the conventions for letters are reversed. + +@= +char ptab[]={0,1,1,1,1,0, /* \.{\\"} and \.{\\'} */ + 1,1,1,1,1,0,0,1, /* \.{\\-} and \.{\\.} */ + 1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1, /* \.{\\=} */ + 1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1, /* \.{\\H}, \.{\\L}, \.{\\O} */ + 0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1, /* \.{\\\^} */ + 0,0,1,1,1,0,0,0, /* \.{\\`}, \.{\\b}, \.{\\c}, \.{\\d} */ + 0,1,1,0,1,0,0,1, /* \.{\\i}, \.{\\j}, \.{\\l}, \.{\\o} */ + 0,0,0,0,1,1,1,0, /* \.{\\t}, \.{\\u}, \.{\\v} */ + 0,0,0,1,1,1,0}; /* \.{\\\~} */ + +@ In \.{CWEB} the \TEX/ control sequence `\.{\\.}' denotes the typewriter +font used for strings, not the dot-over accent. We must modify +|ptab| to reflect this unfortunate (but too-late-too-change) design decision. + +@= +ptab[12]=1; + +@* CWEB considerations. +We're finished now with all that would be needed if we only wanted to +handle \TEX/. For \.{CWEB} a bit more should be done. + +The \.{CWEB} escape character is \.{@@}, and the character following +it tells us what mode we should enter. In \TEX/ mode we should not +only do what we normally do for \TEX/ files, we should also ignore +material delimited by \.{\char"7C...\char"7C}, being careful to recognize when +|'|'| is part of a string (as it just was). And we should stop \TEX/ +mode if we scan \.{*/} while in a \CEE/ comment. + +@= +case '@@': if (web) goto do_web; + goto restart; +case '|': if (web>1) { + save_skipping=skipping; + goto skip_C_prime; + } + goto restart; +case '*': if (!comment) goto restart; + c=getchar(); + if (c=='/') { + comment=0; + goto skip_C; + } + goto big_switch; + +@ The characters that follow \.@@ in a \.{CWEB} file can be classified into +a few types that have distinct implications for {\tt excweb}. + +@d nop 0 /* control code that doesn't matter to us */ +@d start_section 1 /* control code that begins a \.{CWEB} section */ +@d start_C 2 /* control code that begins \CEE/ code */ +@d start_name 3 /* control code that begins a section name */ +@d start_index 4 /* control code for \.{CWEB} index entry */ +@d start_insert 5 /* control code for \CEE/ material ended by `\.{@@>}' */ +@d end_item 6 /* `\.{@@>}' */ +@d ignore_line 7 /* `\.{@@i}' or `\.{@@l}' */ + +@= +char wtab[]={start_section,nop,nop,nop,nop,nop,nop,nop, /* \.{\ !"\#\$\%\&'} */ + start_name,nop,start_section,nop,nop,nop,start_index,nop, /* \.{()*+,-./} */ + nop,nop,nop,nop,nop,nop,nop,nop, /* \.{01234567} */ + nop,nop,start_index,nop,start_name,start_insert,end_item,nop, + /* \.{89:;<=>?} */ + nop,nop,nop,start_C,start_C,nop,start_C,nop, /* \.{@@ABCDEFG} */ + nop,ignore_line,nop,nop,ignore_line,nop,nop,nop, /* \.{HIJKLMNO} */ + start_C,start_insert,nop,start_C,start_insert,nop,nop,nop, /* \.{PQRSTUVW} */ + nop,nop,nop,nop,nop,nop,start_index,nop, /* \.{XYZ[\\]\^\_} */ + nop,nop,nop,start_C,start_C,nop,start_C,nop, /* \.{`abcdefg} */ + nop,ignore_line,nop,nop,ignore_line,nop,nop,nop, /* \.{hijklmno} */ + start_C,start_insert,nop,start_C,start_insert}; /* \.{pqrst} */ + +@ We do not leave \TEX/ mode until the first \.{WEB} section has begun. + +@= +do_web: c=getchar(); + if (c<' ' || c>'t') goto restart; + switch(wtab[c-' ']){ + case nop: case start_index: goto restart; + case start_section: web++; /* out of ``limbo'' */ + comment=skipping=0;@+goto restart; + case start_C: if (web>1) goto skip_C; + goto restart; + case start_name: case start_insert: if (web>1) skipping=1; + goto restart; + case end_item: if (skipping) goto skip_C; + goto restart; + case ignore_line: discard_to('\n'); + goto restart; + } + +@ The final piece of program we need is a sub-automaton to pass over +the \CEE/ parts of a \.{CWEB} document. The main subtlety here is that +we don't want to get out of synch while scanning over a supposed +string constant or verbatim insert. + +@= +skip_C: save_skipping=2; +skip_C_prime: skipping=1; + while (1) { + c=get(); + C_switch: switch(c) { + case '/': c=get(); + if (c!='*') goto C_switch; + comment=1; /* fall through to the next case, returning to \TEX/ mode */ + case '|': if (save_skipping==2) continue; /* |'|'| as \CEE/ operator */ + skipping=save_skipping;@+goto restart; /* |'|'| as \.{CWEB} delimiter */ + case '@@': c=getchar(); + inner_switch: if (c<' ' || c>'t') continue; + switch(wtab[c-' ']) { + case nop: case start_C: case end_item: continue; + case start_section: web++; + comment=skipping=0;@+goto restart; + case start_name: case start_index: goto restart; + case start_insert: do@+discard_to('@@')@;@+while ((c=getchar())=='@@'); + goto inner_switch; /* now |c| should equal |'>'| */ + case ignore_line: discard_to('\n'); + continue; + } + case '\'': case '"': + while ((cc=get())!=c && cc!='\n') + if (cc=='\\') getchar(); + else if (cc=='@@') { + cc=getchar(); + if (cc!='@@') { /* syntax error, we try to recover */ + c=cc; goto inner_switch; + } + }; + continue; /* \.{CWEB} strings do not extend past one line */ + default: continue; + } + } + +@* Index. --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/oemacs.el +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/oemacs.el @@ -0,0 +1,176 @@ +;; macros to go with oemacs + +; suntool-map is the map for "\C-x*", the oemacs prefix for function keys +; commented-out lines agree with the settings in $(EMACS)/lisp/term/sun.el + +(setq suntool-map-hooks '( ; not your usual hook list +; (define-key suntool-map "al" 'keyboard-quit) ; Stop +; (define-key suntool-map "bl" 'redraw-display) ; Again L2 +; (define-key suntool-map "b\M-l" 'repeat-complex-command); M-Again = C-X ESC +; (define-key repeat-complex-command-map "\C-x*b\M-l" +; 'previous-complex-command) ; M-Again M-Again... + (define-key suntool-map "bL" 'rerun-prev-command) ; AGAIN (no confirm) +; (define-key suntool-map "b\M-L" 'rerun-prev-command) ; M-AGAIN +; (define-key suntool-map "cl" 'buffer-menu) ; Props +; (define-key suntool-map "dl" 'undo) ; Undo +; (define-key suntool-map "el" 'ignore-key) ; Front +; (define-key suntool-map "fl" 'sun-select-region) ; Copy +; (define-key suntool-map "f," 'copy-region-as-kill) ; C-Copy +; (define-key suntool-map "gl" 'ignore-key) ; Open +; (define-key suntool-map "hl" 'sun-yank-selection) ; Paste +; (define-key suntool-map "h," 'yank) ; C-Paste +; (define-key suntool-map "il" 'research-forward) ; Find (with default) +; (define-key suntool-map "i\M-l" 'research-backward) ; M-Find +; (define-key suntool-map "iL" 'isearch-forward-regexp) ; FIND (incremental) +; (define-key suntool-map "i\M-L" 'isearch-backward-regexp); M-FIND +; (define-key suntool-map "i," 're-search-forward) ; C-Find (ordinary) +; (define-key suntool-map "i\M-," 're-search-backward) ; C-M-Find + (define-key suntool-map "jl" 'sun-cut-region) ; Cut + (define-key suntool-map "j," 'kill-region-and-unmark) ; C-Cut + (define-key suntool-map "jL" 'pop-the-mark) ; CUT +; (define-key suntool-map "j\M-l" 'exchange-point-and-mark); M-Cut + + (define-key suntool-map "at" 'bury-buffer) ; F1 +; (define-key suntool-map "bt" 'toggle-selective-display) ; F2 +; (define-key suntool-map "ct" 'scroll-down-in-place) ; F3 +; (define-key suntool-map "cT" '(lambda(n) (interactive "p") (scroll-down n))) +; (define-key suntool-map "dt" 'scroll-up-in-place) ; F4 +; (define-key suntool-map "dT" '(lambda(n) (interactive "p") (scroll-up n))) + (define-key suntool-map "et" 'jumpup) ; F5 +; (define-key suntool-map "ft" 'shrink-window) ; F6 +; (define-key suntool-map "fT" 'shrink-window-horizontally) ; Shift-F6 +; (define-key suntool-map "gt" 'enlarge-window) ; F7 +; (define-key suntool-map "gT" 'enlarge-window-horizontally) ; Shift-F7 + (define-key suntool-map "ht" 'tags-search) ; F8 + (define-key suntool-map "it" 'tags-query-replace) ; F9 + (define-key suntool-map "jt" 'narrow-to-region) ; F10 + (define-key suntool-map "j\M-t" 'narrow-to-page) ; M-F10 + (define-key suntool-map "kt" 'revert-buffer) ; F11 + (define-key suntool-map "k\M-t" 'quick-revert-other-buffer) ; M-F11 + (define-key suntool-map "lt" 'goto-line) ; F12 + (define-key suntool-map "l\M-t" 'goto-line) ; M-F12 + + (define-key suntool-map "ar" 'redraw-display) ; Pause, R1 + (define-key suntool-map "br" 'call-secondlast-kbd-macro) ; PrSc, R2 + (define-key suntool-map "cr" 'ignore-key) ; Scroll Lock Break, R3 + (define-key suntool-map "dr" 'unbound-key) ; KP=, R4 + (define-key suntool-map "d\M-r" 'bind-last-kbd-macro-to-KP=) ; M-KP=, M-R4 + (define-key suntool-map "er" 'unbound-key) ; KP/, R5 + (define-key suntool-map "e\M-r" 'bind-last-kbd-macro-to-KP/) ; M-KP/, M-R5 + (define-key suntool-map "fr" 'unbound-key) ; KP*, R6 + (define-key suntool-map "f\M-r" 'bind-last-kbd-macro-to-KP*) ; M-KP*, M-R6 +; (define-key suntool-map "gr" 'beginning-of-buffer) ; Home, R7 + +; (define-key suntool-map "hr" 'previous-line) ; Up, R8 +; (define-key suntool-map "ir" 'scroll-down) ; PgUp, R9 +; (define-key suntool-map "iR" 'backward-page) ; Shift-PGUP +; (define-key suntool-map "jr" 'backward-char) ; Lft, R10 + (define-key suntool-map "kr" "\C-u\C-l") ; KP5, R11 +; (define-key suntool-map "lr" 'forward-char) ; Rt, R12 +; (define-key suntool-map "mr" 'end-of-buffer) ; End, R13 +; (define-key suntool-map "nr" 'next-line) ; Dn, R14 +; (define-key suntool-map "or" 'scroll-up) ; PgDn, R15 +; (define-key suntool-map "oR" 'forward-page) ; Shift-PGUP + + (define-key suntool-map "ab" 'apropos) ; Help + (define-key suntool-map "a\M-b" 'mouse-help) ; M-Help + (define-key suntool-map "aB" 'describe-bindings) ; HELP + (define-key suntool-map "a\M-B" 'describe-mouse-bindings); M-HELP + (define-key suntool-map "a\"" 'command-apropos) ; C-Help + (define-key suntool-map "a\C-B" 'apropos) ; C-HELP + (define-key suntool-map "a\M-\C-B" 'help-for-dummies) ; M-C-HELP + (define-key suntool-map "bb" 'ignore-key) ; Alt + (define-key suntool-map "cb" 'ignore-key) ; AltGraph + (define-key suntool-map "db" 'auto-fill-mode) ; Keypad Ins + (define-key suntool-map "eb" 'overwrite-mode) ; Keypad Del + (define-key suntool-map "fb" 'call-last-kbd-macro) ; Keypad Enter + (define-key suntool-map "gb" 'forward-paragraph) ; Keypad + + (define-key suntool-map "hb" 'backward-paragraph) ; Keypad - + )) + + +; redefinition of emacs functions +(defun end-of-buffer () + "Move point to the end of the buffer; leave a mark at previous position. +Scroll so that point is at the bottom of the window, if possible." + (interactive) + (push-mark) + (goto-char (point-max)) + (recenter -1)) + +; new functions +(defun jumpup () + "Scroll so that point is at the top of the window." + (interactive)(recenter 0)) + +(defun quick-revert-buffer () + "Revert the buffer without asking for confirmation." + (interactive) + (revert-buffer t t)) + +(defun quick-revert-other-buffer (n) + "Revert the Nth other buffer without asking for confirmation." + (interactive "p") + (other-window n) + (revert-buffer t t) + (other-window (- n))) + +(defun bind-last-kbd-macro-to-KP= () + "Assign the last keyboard macro to the = key on the numeric keypad." + (interactive) + (define-key suntool-map "dr" last-kbd-macro)) + +(defun bind-last-kbd-macro-to-KP/ () + "Assign the last keyboard macro to the / key on the numeric keypad." + (interactive) + (define-key suntool-map "er" last-kbd-macro)) + +(defun bind-last-kbd-macro-to-KP* () + "Assign the last keyboard macro to the * key on the numeric keypad." + (interactive) + (define-key suntool-map "fr" last-kbd-macro)) + +(defvar secondlast-kbd-macro nil) +(defun pre-end-kbd-macro () + "Preserve last-kbd-macro as secondlast-kbd-macro, then end-kbd-macro." + (interactive) + (setq secondlast-kbd-macro last-kbd-macro) + (end-kbd-macro)) +(substitute-key-definition 'end-kbd-macro 'pre-end-kbd-macro global-map) +(substitute-key-definition 'end-kbd-macro 'pre-end-kbd-macro esc-map) +(substitute-key-definition 'end-kbd-macro 'pre-end-kbd-macro ctl-x-map) + +(defun call-secondlast-kbd-macro (n) + "Like call-last-kbd-macro, but uses the macro defined before that." + (interactive "p") + (let ((last-kbd-macro secondlast-kbd-macro)) + (call-last-kbd-macro n))) + +; The turn-numlock-on/off commands are created automatically by oemacs +; when the NumLock light changes state. +(defun turn-numlock-on () ; numlock is always off when oemacs starts + "Bind keys in keypad area to numeric interpretations." + (interactive) + (setq hb-binding (lookup-key suntool-map "hb")) + (setq gb-binding (lookup-key suntool-map "gb")) + (setq fb-binding (lookup-key suntool-map "fb")) + (setq eb-binding (lookup-key suntool-map "eb")) + (setq db-binding (lookup-key suntool-map "db")) + (define-key suntool-map "hb" "-") + (define-key suntool-map "gb" "+") + (define-key suntool-map "fb" "\C-j") + (define-key suntool-map "eb" ".") + (define-key suntool-map "db" "0")) +(defun turn-numlock-off () + "Rebind keys in keypad area to function-key interpretations." + (interactive) + (define-key suntool-map "hb" hb-binding) + (define-key suntool-map "gb" gb-binding) + (define-key suntool-map "fb" fb-binding) + (define-key suntool-map "eb" eb-binding) + (define-key suntool-map "db" db-binding)) +(defvar hb-binding nil) +(defvar gb-binding nil) +(defvar fb-binding nil) +(defvar eb-binding nil) +(defvar db-binding nil) --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wmerg-pc.ch +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wmerg-pc.ch @@ -0,0 +1,21 @@ +Change file for wmerge, for MSDOS and Borland C++ 3.1. +To compile the C file: bcc -w-pro wmerge.c + +(This file contributed by Barry Schwartz, trashman@crud.mn.org, 28 Jun 94.) + +@x Section 19. + cur_file_name[l]='/'; /* \UNIX/ pathname separator */ +@y + cur_file_name[l]='/'; /* A valid {\mc MSDOS} pathname separator */ +@z + + +@x Section 33. + if (*s=='.') dot_pos=s++; + else if (*s=='/') dot_pos=NULL,name_pos=++s; + else s++; +@y + if (*s=='.') dot_pos=s++; + else if (*s==':' || *s=='\\' || *s=='/') dot_pos=NULL,name_pos=++s; + else s++; +@z --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/oemacs.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/oemacs.w @@ -0,0 +1,896 @@ +\datethis +@i xview_types.w + +@* Introduction. +This program provides an interface between the GNU Emacs editor and the +OpenWindows environment, using the XView toolkit for interactive graphics. +It is based on \.{emacstool}, a SunView interface written by Jeff Peck +of Sun Microsystems in 1986 and adapted by him in 1988 to \.{xvetool}, +an early XView interface. The present code, by Don Knuth, is designed to work +with OpenWindows Version~3 as distributed in 1992, using a Sun Type~4 +keyboard. + +GNU Emacs is a highly portable and versatile program, which does most +of the hard work involved in editing files. Our job is simply twofold: +To get \.{emacs} started in an appropriate window, and to transmit +keyboard and mouse events as sequences of characters that \.{emacs} +can happily consume. These simple tasks do, however, require us to +get a lot of fussy details right. In fact, this program could not have been +written without a good deal more knowledge about XView than can be found +in the manuals. Fortunately Jeff Peck works for Sun, and his +inside knowledge has provided the necessary clues. (All complaints below +about the XView documentation are based on the reference manuals and +programming manuals available from Sun and from O'Reilly \AM\ Associates, in +the summer of 1992. Let us hope that such problems will not persist; +computer programming should be fun, but some of the code below was +written only after a bitter struggle!) + +The command-line arguments to \.{oemacs} are either standard XView +arguments, which specify the font and the size and position of the window, +the icon, the colors, etc.; or they are standard arguments of \.{emacs}, +which typically specify the file to be edited and a position in that file. +If I decide later to make certain things in \.{oemacs} less hardwired, +I will look for options in the X resource database instead of on the +command line. + +An important note about using \.{xmodmap} to change the behavior of +certain keys appears below. It makes \.{emacs} more powerful, unless you +have other good uses for those keys. (See the entry for \.{xmodmap} +in the index.) + +Before using \.{oemacs}, you must compile \.{emacs} with the +\.{sunfns} module (which the \.{Makefile} will do for you if you've +configured it correctly), and you should include the lines +$$\vbox{\halign{\.{#}\hfil\cr +(load-library "sun-mouse")\cr +(load-library "sun-fns")\cr}}$$ +in Emacs's file \.{lisp/site-init.el}. + +Caution: This program was developed and tested with Peck's improved +versions of sun-mouse and sun-fns; these are available from +\.{peck@@sun.com} if not yet part of the GNU distribution. + +@ We follow the traditional structure of XView applications. The |exit| +statement at the end is important, because \.{oemacs} can be invoked by +the \.{system} command in \TEX/ (when the user has typed \.e in response +to an error message); without |exit(0)|, \TEX/ would complain of trouble +executing this program, although we would simply be terminating the program +without returning any particular value. + +@c +@@; +@# +Frame frame; /* the base frame where we will live */ +@@; /* additional globals besides |frame| */ +@# +@@; +@# +main(argc,argv) + int argc;@+char *argv[]; /* typical \UNIX/ setup */ +{ + @; + @; + xv_main_loop(frame); + exit(0); +} + +@ Including the header file \.{} also causes other +basic header files like \.{}, \.{}, etc., +to be loaded. We must call the \CEE/ compiler with the flag +\.{-I\$(OPENWINHOME)/include} so that the \CEE/ preprocessor will +find the OpenWindows header files. + +Some \UNIX/ systems define string functions in \.{}, some in +\.{}; the Sun documentation calls for \.{}. My +experiments indicate that Sun's compiler and loader work perfectly +well with string functions even when no header files are given, so the +programmer doesn't really have to remember the right name. Similarly, +\.{} isn't really needed with Sun's \CEE/, unless certain macros +are used. I'll include \.{} and \.{} anyway, in the +spirit of being obedient to the stated rules. + +@= +#include +#include +#include + +@* The icon and frame. +First we attach an icon that will appear if the user closes the \.{oemacs} +window later. + +There are two reasons for doing this first. One is that we might as well +begin with an easy task, in order to get warmed up. The other is that +if we specify the icon {\it after\/} creating the frame, we will unconditionally +override an icon that the user may have specified with the \.{-WI} +option on the command line. (This is one of the little things a +programmer has to turn by trial and error, since the XView documentation +leaves much unsaid.) + +The colors used in the icon will be inherited from the frame, so they will +be reversed if the user asks for reverse video. I~prefer to have the icon +always in black on a yellow background, so I'm making the color explicit. +(I hope this will work on monochrome displays; it works fine on my +grayscale monitor.) + +@= +{@+Server_image icon_image=(Server_image)xv_create(NULL,SERVER_IMAGE,@| + XV_WIDTH,64,XV_HEIGHT,64,SERVER_IMAGE_BITS,icon_bits,NULL); + Server_image mask_image=(Server_image)xv_create(NULL,SERVER_IMAGE,@| + XV_WIDTH,64,XV_HEIGHT,64,SERVER_IMAGE_BITS,mask_bits,NULL); + Cms cms=(Cms)xv_create(NULL,CMS,CMS_SIZE,2,@| + CMS_NAMED_COLORS,"yellow","black",NULL,NULL); + Icon icon=(Icon)xv_create(NULL,ICON,@| + ICON_IMAGE,icon_image,ICON_MASK_IMAGE,mask_image,@| + WIN_CMS,cms,NULL); + frame=xv_create(NULL,FRAME,FRAME_ICON,icon,NULL); +} + +@ @= +#include + +@ If the user hasn't specified a label with the \.{-Wl} option, we turn off +the header line at the top of the frame. That gives us a chance to see +two more lines of the file \.{emacs} is editing. However, we add a +label of our own; it will show up in the virtual window manager display. + +@= +if (xv_get(frame,XV_LABEL)==NULL) /* no label specified */ + xv_set(frame,FRAME_SHOW_HEADER,FALSE,XV_LABEL,"OEMACS",NULL); + +@ The following icon and mask are derived from the ``what's gnu'' image on the +back cover of the GNU Emacs manual. (This accounts for my black-on-yellow +preference.) + +@= +unsigned short icon_bits[]={@| + 0x0000, 0x0000, 0x0000, 0x1E00, + 0x0000, 0x0000, 0x0000, 0x0900,@| + 0x001E, 0x0000, 0x0000, 0x0880, + 0x0064, 0x0000, 0x0000, 0x0440,@| + 0x0088, 0x0000, 0x0000, 0x0420, + 0x0110, 0x0000, 0x0000, 0x0210,@| + 0x0220, 0x0000, 0x0000, 0x0210, + 0x0420, 0x0FCF, 0x01C0, 0x0108,@| + 0x0840, 0x1030, 0x8620, 0x0088, + 0x1080, 0x00C0, 0x5810, 0x0084,@| + 0x1080, 0x1F00, 0x2008, 0x0044, + 0x2100, 0xE200, 0x1004, 0x0044,@| + 0x4103, 0x0400, 0x0002, 0x0042, + 0x4204, 0x080E, 0x0001, 0x0042,@| + 0x8200, 0x7830, 0x0020, 0x8082, + 0x8203, 0x9040, 0x0018, 0x4102,@| + 0x8204, 0x2080, 0x07C6, 0x3E04, + 0x8108, 0x410C, 0x0021, 0x8004,@| + 0x8080, 0x8210, 0x03D0, 0x6008, + 0x4041, 0x0420, 0x0008, 0x1810,@| + 0x403E, 0x0820, 0x0FFC, 0x0620, + 0x2000, 0x1040, 0x0002, 0x01C0,@| + 0x1000, 0x608C, 0x0FFF, 0x0060, + 0x0801, 0x8110, 0x0080, 0x8118,@| + 0x0406, 0x0220, 0x1FFF, 0x66E0, + 0x0238, 0x044F, 0x0000, 0xD800,@| + 0x01C0, 0x0890, 0x8FFF, 0x4000, + 0x0300, 0x10A6, 0x4041, 0x6000,@| + 0x1C00, 0x2026, 0x4FFF, 0x6000, + 0x60CC, 0x4026, 0x4001, 0x6000,@| + 0x1F33, 0x8010, 0x8FFF, 0x4000, + 0x0012, 0x000F, 0x0040, 0xC000,@| + 0x0022, 0x4000, 0x07FF, 0x4000, + 0x0024, 0x4000, 0x0000, 0x2000,@| + 0x0024, 0x4818, 0x8FFF, 0xE000, + 0x0024, 0x4907, 0x0040, 0x2000,@| + 0x0044, 0x4900, 0x1FFF, 0xE000, + 0x0044, 0x4900, 0x0000, 0x2000,@| + 0x0044, 0x4900, 0x07FF, 0xE000, + 0x0044, 0x4880, 0x0020, 0x2000,@| + 0x0044, 0x4880, 0x07FF, 0xE000, + 0x0044, 0x4840, 0x0000, 0x2000,@| + 0x0044, 0x2A20, 0x07FF, 0xE000, + 0x0044, 0x2410, 0x0020, 0x2000,@| + 0x0042, 0x2448, 0x0FFF, 0xE000, + 0x0042, 0x2948, 0x0000, 0x2000,@| + 0x0041, 0x1144, 0x07FF, 0xA000, + 0x0041, 0x1144, 0x2010, 0x1000,@| + 0x0021, 0x1126, 0x20FA, 0x1000, + 0x0024, 0x8925, 0x2600, 0x1000,@| + 0x0014, 0x8924, 0xA138, 0x7000, + 0x0016, 0x88A4, 0x9090, 0x6000,@| + 0x000A, 0x44A4, 0x4880, 0xA000, + 0x0002, 0x44A2, 0x4401, 0x2000,@| + 0x0003, 0x4492, 0x2001, 0x4000, + 0x0001, 0x2451, 0x3002, 0x8000,@| + 0x0000, 0xA251, 0x1E05, 0x0000, + 0x0000, 0x2248, 0xA1F9, 0x8000,@| + 0x0000, 0x1648, 0x9002, 0x8000, + 0x0000, 0x1A28, 0x4C02, 0x8000,@| + 0x0000, 0x1220, 0x43FC, 0x8000, + 0x0000, 0x0120, 0x2000, 0x8000,@| + 0x0000, 0x0120, 0x2003, 0x0000, + 0x0000, 0x0150, 0x1FFC, 0x0000 +}; +unsigned short mask_bits[]={@| + 0x0000, 0x0000, 0x0000, 0x1E00, + 0x0000, 0x0000, 0x0000, 0x0F00,@| + 0x001E, 0x0000, 0x0000, 0x0F80, + 0x007C, 0x0000, 0x0000, 0x07C0,@| + 0x00F8, 0x0000, 0x0000, 0x07E0, + 0x01F0, 0x0000, 0x0000, 0x03F0,@| + 0x03E0, 0x0000, 0x0000, 0x03F0, + 0x07E0, 0x0FCF, 0x01C0, 0x01F8,@| + 0x0FC0, 0x103F, 0x87F0, 0x00F8, + 0x1F80, 0x00FF, 0xDFF0, 0x00FC,@| + 0x1F80, 0x1FFF, 0xFFF8, 0x007C, + 0x3F00, 0xE3FF, 0xFFFC, 0x007C,@| + 0x7F03, 0x07FF, 0xFFFE, 0x007E, + 0x7E04, 0x0FFF, 0xFFFF, 0x007E,@| + 0xFE00, 0x7FFF, 0xFFFF, 0x80FE, + 0xFE03, 0x9FFF, 0xFFFF, 0xC1FE,@| + 0xFE04, 0x3FFF, 0xFFFF, 0xFFFC, + 0xFF08, 0x7FFF, 0xFFFF, 0xFFFC,@| + 0xFF80, 0xFFFF, 0xFFFF, 0xFFF8, + 0x7FC1, 0xFFFF, 0xFFFF, 0xFFF0,@| + 0x7FFF, 0xFFFF, 0xFFFF, 0xFFE0, + 0x3FFF, 0xFFFF, 0xFFFF, 0xFFC0,@| + 0x1FFF, 0xFFFF, 0xFFFF, 0xFFE0, + 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,@| + 0x07FF, 0xFFFF, 0xFFFF, 0xFEE0, + 0x03FF, 0xFFFF, 0xFFFF, 0xF800,@| + 0x01FF, 0xFFFF, 0xFFFF, 0xE000, + 0x03FF, 0xFFFF, 0xFFFF, 0xE000,@| + 0x1FFF, 0xFFFF, 0xFFFF, 0xE000, + 0x7FFF, 0xFFFF, 0xFFFF, 0xE000,@| + 0x1F7F, 0xFFFF, 0xFFFF, 0xC000, + 0x001F, 0xFFFF, 0xFFFF, 0xC000,@| + 0x003F, 0xFFFF, 0xFFFF, 0xC000, + 0x003F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x003F, 0xFFFF, 0xFFFF, 0xE000, + 0x003F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x007F, 0xFFFF, 0xFFFF, 0xE000, + 0x007F, 0xFFFF, 0xFFFF, 0xF000,@| + 0x003F, 0xFFFF, 0xFFFF, 0xF000, + 0x003F, 0xFFFF, 0xFFFF, 0xF000,@| + 0x001F, 0xFFFF, 0xFFFF, 0xF000, + 0x001F, 0xFFFF, 0xFFFF, 0xE000,@| + 0x000B, 0xFFFF, 0xFFFF, 0xE000, + 0x0003, 0xFFFF, 0xFFFF, 0xE000,@| + 0x0003, 0xFFFF, 0xFFFF, 0xC000, + 0x0001, 0xFFFF, 0xFFFF, 0x8000,@| + 0x0000, 0xBFF1, 0xFFFF, 0x0000, + 0x0000, 0x3FF8, 0xFFFF, 0x8000,@| + 0x0000, 0x1FF8, 0xFFFF, 0x8000, + 0x0000, 0x1FF8, 0x7FFF, 0x8000,@| + 0x0000, 0x13E0, 0x7FFF, 0x8000, + 0x0000, 0x01E0, 0x3FFF, 0x8000,@| + 0x0000, 0x01E0, 0x3FFF, 0x0000, + 0x0000, 0x0150, 0x1FFC, 0x0000 +}; + +@* Emulating a terminal. +We will run \.{emacs} in a ``tty subwindow,'' named after the teletype +terminals of ancient yore. + +The |argv| array will be a command line that invokes +\.{emacs} with all arguments not removed by |xv_init|, i.e., all arguments +that remain after generic XView arguments have been removed. + +We have to say |WIN_IS_CLIENT_PANE|, otherwise fonts specified on the +command line will be ignored. (This cryptic instruction is mentioned briefly +in the XView reference manual, but not in the XView programming manual; +I~would never have discovered it without Jeff Peck's help.) + +We also have to set |TTY_QUIT_ON_CHILD_DEATH| to |TRUE|. Otherwise when +\.{emacs} exits (via control-X, control-C) there still will be a terminal +window (into which we can type but not access the shell). + +Before starting \.{emacs} we set the environment variable +\.{TERM} equal to \.{sun}. +This will tell \.{emacs} to initialize itself with the +programs in its source file \.{lisp/term/sun.el}, where special +adaptations for Sun-style terminals have been recorded. + +@= +argv[0]="emacs"; +putenv("TERM=sun"); +tty=(Tty)xv_create(frame,TTY,WIN_IS_CLIENT_PANE,@| + TTY_QUIT_ON_CHILD_DEATH,TRUE,@| + TTY_ARGV,argv,NULL); + +@ @= +Tty tty; + +@ @= +#include + +@ The XView manual doesn't tell us that tty subwindows have a view part +and a pseudo-terminal part. (The manual does mention briefly that text +subwindows have views---at the beginning of section 6.3, and indirectly in +one of the examples in the chapter on color.) + +The view window of an emulated tty will receive keyboard and +mouse events. We need to know its ``handle,'' because we want to +modify XView's default interpretation of many of those events. + +For example, we want to grab the keyboard focus (i.e., to begin receiving +keyboard input) as soon as the user moves the mouse into the \.{emacs} +window. The normal OpenLook default requires a user to click in the window +first, but that is inefficient in a production book-writing environment. +Us \.{emacs} users would rather type than point. + +A secret incantation makes the view window accessible. Dear reader, +would you have guessed how to do this, from reading the manuals only, +without looking at Jeff Peck's code? Be honest now. + +We don't have to enable the notification of other kinds of events; +tty subwindows already do that. + +@= +window=(Xv_window)xv_get(tty,OPENWIN_NTH_VIEW,0); +xv_set(window,WIN_CONSUME_EVENT,LOC_WINENTER,NULL); + +@ @= +Xv_window window; /* the view window of |tty| */ + +@ If the user has specified reverse video with the \.{-rv} option, +we will reverse black and white in the mouse cursor. This will make it +more visible against a black background. + +Changing the cursor is another undocumented reason why we need to know +about the tty's view window; nothing changes if we try to attach +the new cursor to |frame| or to |tty| instead of to |window|. + +@= +if (rv) {Xv_singlecolor white,black; + Xv_cursor cursor; + white.red=white.green=white.blue=255; + black.red=black.green=black.blue=0; + cursor=(Xv_cursor)xv_create(NULL,CURSOR,@| + CURSOR_SRC_CHAR,OLC_BASIC_PTR,CURSOR_MASK_CHAR,OLC_BASIC_MASK_PTR,@| + CURSOR_FOREGROUND_COLOR,&white,CURSOR_BACKGROUND_COLOR,&black,NULL); + xv_set(window,WIN_CURSOR,cursor,NULL); +} + +@ @= +#include /* we're using the cursor package */ + +@ What is the variable |rv| that was tested in the code above? Good question. +We have to scan for \.{-rv} before |xv_init| looks at the command arguments. + +@= +rv=0; +{@+int k=argc; + while (--k>0) if (strcmp(argv[k],"-rv")==0 || + strcmp(argv[k],"-reverse")==0) rv=1; +} + +@ @= +int rv; + +@ We need to know the height and width of characters in the font, in order +to convert mouse positions into coordinates that \.{emacs} will like. +If the user has specified a font explicitly, the font will presumably have +a fixed width for all characters; we can learn the relevant dimensions +by calling |xv_get|. But if the user has not specified a font, the +situation is trickier; |xv_get| will report the width of the default +{\it non\/}-fixed-width font, and this will probably differ from the width of +the actual fixed-width font the tty subwindow will choose. + +Curiously, if we call |xv_find(NULL,FONT,FONT_FAMILY, +FONT_FAMILY_DEFAULT_FIXEDWIDTH,NULL)| {\it before\/} calling |xv_init|, +without even doing anything with the result returned by |xv_find|, +|xv_init| will not install any fonts specified on the command line. +The trick we used for icons---installing the default gnu icon on the first +call to |xv_create|---will therefore fail. + +Thus, we have to work around two distinct bugs in XView. The solution +is to discover the effects of the user's command line after |xv_init| +has acted and the frame has been set up; we can determine by brute force what +font will go into the tty window. The program below works correctly +even if the command line specifies \.{-scale} \.{large}, say, instead of +specifying a new font explicitly by something like \.{-font} \.{9x15}. + +While we are cataloguing peculiarities of XView, we might as well mention +that the default character dimensions of the default font (Lucida) are +reported to be $8\times13$ in the 12-point (medium) size, $8\times15$ in the +14-point (large) size, and $12\times20$ in the 19-point (extralarge) size. +The actual character dimensions in the window come, however, from the +default fixed-width font (Lucida typewriter), and they are $7\times13$, +$9\times15$, and $11\times23$ in the same three sizes. No logical progression +is evident in either the variable-width or the fixed-width dimensions, +although Lucida is a ``scalable font family.'' + +@= +{ + Xv_font font=(Xv_font)xv_get(frame,XV_FONT); + Xv_font dfont=(Xv_font)xv_find(NULL,FONT,FONT_FAMILY, + FONT_FAMILY_DEFAULT,NULL); + if (strcmp((char*)xv_get(font,FONT_NAME), + (char*)xv_get(dfont,FONT_NAME))==0) { + /* the user didn't specify a new font by name */ + dfont=(Xv_font)xv_find(NULL,FONT,FONT_FAMILY, + FONT_FAMILY_DEFAULT_FIXEDWIDTH,NULL); + /* this one will be used by the tty window */ + } else dfont=font; + char_width=(int)xv_get(dfont,FONT_DEFAULT_CHAR_WIDTH); + char_height=(int)xv_get(dfont,FONT_DEFAULT_CHAR_HEIGHT); +} + +@ @= +int char_width, char_height; /* character dimensions in the font */ + +@ @= +#include /* header for the font package */ + +@ OK, we've figured out how to install a tty subwindow with the right +event mask and the right cursor, and how to calculate the sizes of the +characters it will contain. All that remains is for us to do these +operations in the proper order, and to specify a filter routine that +will monitor and edit all communications between the keyboard and the +Emacs processor in the window. + +The new ingredient is the filter specification. We tell the XView +notifier to call |filter| when a window event occurs, instead of +letting it call the tty subroutine event handler directly. The parameter +|NOTIFY_SAFE| implies that the window's event handler is +part of XView, not an alien routine. + +@= +@; +xv_init(XV_INIT_ARGC_PTR_ARGV,&argc,argv,NULL); + /* start XViewing; strip and remember the OpenWin arguments */ +@; +@; +@; +@; +@; +@; +notify_interpose_event_func(window,filter,NOTIFY_SAFE); + +@* Keyboard events. +The job of an interposed filter function is to look at an event and +either process it ourselves or pass it through (possibly modified) +to its normal recipient. In the first case we return the code +value |NOTIFY_DONE|, since we aren't reporting any errors; +in the second case we call the normal event handler and return the value +it returns to us. + +An XView event is a data structure that has been partially +interpreted by the XView routines, which add semantic sugar to +the complex union type of X~Window events. We need not look +too far inside an event structure to do the things that concern us. + +And what is our job? We are looking for three different kinds of events: + +\smallskip +\itemitem{(1)} When the mouse enters the window, +we want to grab the keyboard focus. + +\itemitem{(2)} When a mouse button goes up or down, and we have the keyboard +focus, we want to send a coded sequence of characters to \.{emacs}. + +\itemitem{(3)} When a key goes down, and we have the keyboard focus, we +want to send an appropriate sequence of characters to \.{emacs}. + +\itemitem{(4)} When the status of the Num Lock indicator light changes, we +will send emacs the command {\tt turn-numlock-on} or {\tt turn-numlock-off}, +for reasons described below. + +\smallskip\noindent Other events, like instructions to repaint or +resize the window, will be passed through without change to the tty window. + +@= +Notify_value filter(window,event,arg,type) + Xv_window window; /* the ``client'' on whom we interposed */ + Event *event; /* the data we are filtering */ + Notify_arg arg; /* optional communication parameter between clients */ + Notify_event_type type; /* |NOTIFY_SAFE| or |NOTIFY_IMMEDIATE| */ +{@+register int id=event_id(event); +#ifdef DEBUG + printf("event %d%s, action %d, shift %x, mouse(%d,%d)\n", + event_id(event),event_is_up(event)?"UP":"DOWN",event->action, + event_shiftmask(event),event_x(event),event_y(event)); +#endif + @; + if (id==LOC_WINENTER) @; + if (event_is_button(event)) @; + if (event_is_up(event)) return NOTIFY_DONE; /* key has been released */ + @; + @; + return notify_next_event_func(window,event,arg,type); /* pass it through */ +} + +@ It's easy to take charge of the keyboard and mouse, as soon as the mouse +enters our territory. + +@= +{ + win_set_kbd_focus(window,xv_get(window,XV_XID)); + return NOTIFY_DONE; +} + +@ If the event is not related to mouse buttons or special function keys, +we want to pass it on unchanged, unless its |event_id| is less than 128. +In that case, it represents a character code, and we want to nuke any +semantic ``keyboard acceleration'' actions it might have been assigned +by OpenWindows. + +We also make the Meta key add 128 here. An undocumented macro +called |event_set_id|, found in \.{}, +clears the |action| code as desired. + +@= +if (id<128) + if (event_meta_is_down(event)) event_set_id(event,id+128); + else event_set_action(event,ACTION_NULL_EVENT); + +@* Function keys. +The Sun Type 4 keyboard has lots of keys, and these can be bound to lots +of useful functions when we are \.{emacs}ing to the max. Besides the +letters and punctuation marks of a normal typewriter, there are ten +``left'' function keys, L1--L10; twelve ``top'' function keys, F1--F12; +fifteen ``right'' function keys, R1--R15; and eight additional keys +labeled Help, Alt, AltGraph, Ins, Del, Enter, $+$, $-$, which we will +pretend have been labeled B1--B8. + +The L5 key, also known as Front, is controlled by the Open Look +window manager; it makes a window rise above any that might overlap it, +or shoves the window underneath in case it already was on top. + +The L7 key, aka Open, is likewise preempted by the +window manager. It closes a frame to an icon, or opens an icon. + +The window manager traps the R2 key and calls it the ``language'' key; +but I have no use for that feature. So I have remapped R2 to the comparatively +useless character $3\over4$, and I will translate it back to R2 below. (The +\.{xmodmap} program allows users to reassign the interpretation of key codes.) +I could have recovered the L5 and L7 keys in the same way, but I like +their functions as they stand. (L5 and L7 still come through if a +Shift, Control, and/or Meta key is down.) + +I can never remember the difference between Delete and BackSpace, so I +have mapped them both into control-?, ASCII code 127. + +There are two Shift keys, one at the left and one at the right, which +are best kept indistinguishable from each other. Similarly, the left +and right Meta keys (`\.{\char27}') are essentially identical. There's a +Control key too. These three types of modifier keys generate keypress +events, but we ignore them; the only thing that matters to us is whether +they are currently up or down, when other keys are pressed. + +\font\ttit=cmitt10 +There also are three special keys that do not generate events, so we +never see them. The CapsLock key toggles the Caps Lock light and +changes lowercase letters to uppercase when the light is on. The +NumLock key toggles the Num Lock light and changes the interpretation +of R4--R15 and B4--B8 when that light is on. The Compose key turns the +Compose light on until you type two characters, then it produces a +special symbol if those two characters match a pattern. For example, +when Compose is followed by either \.{a"} or \.{"a} you get the 8-bit +ISO code for {\tt \"a}; when Compose is followed by either \.{th} or +\.{ht} you get the Icelandic thorn; when it's followed by \.{??} you get {\tt +?`}; \.{c/} and \.{L-} give \rlap{\./}\.c and {\ttit\char`\$} +and so on. (A list of all composition patterns +appears in \.{}, but not in any of the manuals +I've seen.) The light goes off after two characters have been +typed, or if your first character is not composable, or if +you hit Compose again prematurely. If no proper two-character pattern +was specified, only ``up'' events (key releases) are transmitted, and +nothing will pass through to \.{emacs}. + +One other feature is worth noting: The key between F12 and Delete +produces a backslash `\.\\', or a vertical line `\.{\char125}' when +shifted. Everybody knows that, but even more is true. If you hold the +AltGraph key down and press this key, it turns out that you get the +broken-bar character `{\tt\hbox to1em{\hss\vbox{\hrule width 1pt height +3pt\vskip1.5pt\hrule height2pt depth1pt}\hss}}'. This is the only key that the +engineers chose to endow with three different graphic symbols. + +A few other anomalies occur; for example, AltGraph-R1 gives ASCII null, +while AltGraph does not affect R4. But I didn't discover any additional +combinations that are either useful or harmful. + +Once upon a time the Caps Lock key might have affected the |event_shiftmask| +field of an event, but it has no effect now. The shiftmask is always an +even number, contrary to the implications of \.{}. + +@ The function keys will be translated into a four-character code. +First comes control-X; then an asterisk; then a letter, \.{a}--\.{o} +for function numbers 1--15, respectively; and then another letter, +identifying left, right, top, or bottom. The final letter is +ordinarily `\.l', `\.r', `\.t', or `\.b', respectively. But it is `\.L', `\.R', +`\.T', or `\.B' if a Shift key is down. Furthermore the Control key +subtracts 64 from the ASCII code, so you get `\.,', `\.2', `\.4', or +`\."' with Control and no Shift. With both Control and Shift you get +\.{\\C-L}, \.{\\C-R}, \.{\\C-T}, \.{\\C-B}. A Meta key adds another 128 +to the code. Thus, each function key leads to eight possibilities. + +For example, if F4 is pressed when Control and Shift are down, but not +Meta, the four-letter code is \.{\\C-X*d\\C-T}. The user could type +that sequence of four characters and get the same effect. + +Shifted function keys sometimes have a nice mnemonic significance. +For example, key R14, also labeled PgDn, is usually bound to the Emacs +operation `\.{scroll-up}', which moves the window down [sic] by one +screenful; we can then bind Shift-R14 to \.{forward-page}, which advances +down to the next page boundary. In \.{cweb-mode}, the next page boundary +is the next \.{@@*}, beginning a major part of the program. Similarly, +it's convenient to bind B7, the keypad `\.+' key, to \.{forward-paragraph}. +Then in \.{cweb-mode}, Shift-B7 goes to the next module (the next +\.{@@\ } or \.{@@*}). + +A Composed character will be preceded by \.{\\C-Q}, the Emacs `quote' +character, to distinguish it from a character that was generated with the +Meta key down. This also applies to the broken-bar character, which +will incidentally be preceded by AltGraph, which is B3; you'll probably +want to bind B3 to a no-op if broken bars are important to you. + +@ This program assumes that several key codes have been rebound from +their normal values. Namely, the commands +$$\vbox{\halign{\.{#}\hfil\cr +keysym R2 = threequarters\cr +keysym KP\_Subtract = onehalf\cr +keysym KP\_Add = onequarter\cr +keysym KP\_Enter = threesuperior\cr +keysym KP\_Decimal = twosuperior\cr +keysym KP\_0 = onesuperior\cr}}$$ +should be executed by \.{xmodmap}, preferably in the user's \.{.xinitrc} file. +This makes the keys act as $3\over4$, $1\over2$, $1\over4$, $^3$, $^2$, and +$^1$, respectively. The corresponding 8-bit codes are respectively +190, 189, 188, 179, 178, 185. (By the way, can anybody explain why the ISO +LATIN-1 code has $^0$, $^2$, and $^3$ in the positions of meta-0, meta-2, +and meta-3, while $^1$ is in the position of meta-9?) +@.xmodmap@> + +We haven't actually bound the keys this way to use them in editing. +We did it to provide linguistically unimportant codes that OpenWindows +wouldn't mess up; its normal conventions make those valuable keys +unusable for editing, except as duplicates for other existing keys. + +We send \.{turn-numlock-on/off} commands so that \.{emacs} can keep in +synch with the keyboard state. Namely, it will rebind the function +keys B4--B8 to their numeric-keypad equivalents while the Num Lock light is on. + +On the other hand, our remapping does make the Num Lock +feature useless in other (non-Emacs) applications. If you don't +rebind the keys as stated, you lose the functionality of R2 and B4--B8, +but \.{oemacs} will still work. + +The Help key is another special case. We don't want to remap it, +because it gives useful help information with other OpenWindows +applications. If Help is pressed without the shift or control key, +the |event_id| is zero and the |event_action| is |ACTION_HELP|. +Control-Help is similar, but with |ACTION_TEXT_HELP|. Shift-Help is +more complicated; it invokes `helpopen: starting new Viewer', after +generating an event that has |event_action=WIN_VISIBILITY_NOTIFY|. The +program below considers the Help key B1 to be characterized by any +event with |event_id=0| and either |event_action!=0| or +|event_shiftmask!=CTRLMASK|. + +@= +{@+register int bank='b'; /* |'l'|, |'r'|, |'t'|, or |'b'| */ + register int n; /* function key serial number, |1<=n<=15| */ + if (id>=KEY_LEFT(1)) @@; + else if (id>=256) @@; + else if (id>=128) + @@; + else if (id>0 || + (event_action(event)==0 && event_shiftmask(event)==CTRLMASK)) + goto non_function; + else n=1; /* Help key */ +emit_function_key:@; +non_function:; +} + +@ I'm assuming here that the event id codes occur in the order left, right, +top, bottom, and that no higher event codes exist. + +@= +{ + if (id} +but not in the XView reference manual. + +@= +if (id==SHIFT_ALT) { + n=2;@+goto emit_function_key; +} else if (id==SHIFT_ALTG) { + n=3;@+goto emit_function_key; +} else goto non_function; + +@ The |ttysw_input| routine sends text to a tty's view window. +The second parameter is a string, not necessarily terminated by +|'\0'| or anything else; the third parameter is the string length. + +@= +{ + if (event_shift_is_down(event)) bank-=32; + if (event_ctrl_is_down(event)) bank-=64; + if (event_meta_is_down(event)) bank+=128; + buf[2]=n+'a'-1; + buf[3]=bank; + ttysw_input(window,buf,4); + return NOTIFY_DONE; +} + +@ @= +char buf[]="\030*??\021"; /* |030| and |021| give control-X, control-Q */ + +@ @= +switch (id) { +case 190: bank='r';@+n=2;@+goto emit_function_key; +case 189: n=8;@+goto emit_function_key; +case 188: n=7;@+goto emit_function_key; +case 179: n=6;@+goto emit_function_key; +case 178: n=5;@+goto emit_function_key; +case 185: n=4;@+goto emit_function_key; +default: buf[5]=id; /* composed character or broken-bar */ + ttysw_input(window,buf+4,2); + return NOTIFY_DONE; +} + +@* The NumLock key. +The global variable |num_lock_state| will be 0 if the Num Lock indicator +light is off, 1 if it is on. Whenever an event occurs, we check to see +if |num_lock_state| should change; if so, we change it and send an +appropriate command to \.{emacs}. + +To read the state of the keyboard LED indicator lights, we need an I/O +control command called the |KIOCGLED| ioctl, described on the +man page for \.{kb(4m)}. + +@= +int num_lock_state; +char turnon[]="\370turn-numlock-on\r", turnoff[]="\370turn-numlock-off\r"; +int keyboard; /* file descriptor of \.{/dev/kbd} */ + +@ @= +#include /* definition of |O_RDWR| for |open| */ +#include /* definition of |KIOCGLED| for |ioctl| */ + +@ @d LED_NUM_LOCK 0x1 /* the official definition is in \.{}, + but that header file includes huge gobs of other stuff */ + +@= +{@+char leds; /* binary encoding of LED lights */ + ioctl(keyboard,KIOCGLED,&leds); + if ((leds&LED_NUM_LOCK)!=num_lock_state) { + num_lock_state=leds&LED_NUM_LOCK; + if (num_lock_state) ttysw_input(window,turnon,17); + else ttysw_input(window,turnoff,18); + } +} + +@ Any ordinary user can apparently open the keyboard as a file. I would +have tried read-only access if read-write had failed; but read-write access +gives a sense of power even though I won't be writing anything. + +@= +keyboard=open("/dev/kbd",O_RDWR); +if (keyboard<0) { + fprintf(stderr,"%s: Can't open /dev/kbd!\n",argv[0]); + exit(1); +} + +@* Mouse events. +When a mouse button is pressed or released, we send \.{emacs} the +codes control-X and ASCII null, followed by a parenthesized list +of four numbers and carriage-return. +For example, as I was typing this paragraph, I +clicked the left mouse button on the screen just for fun; \.{emacs} +received the characters +$$\.{\\030\\0(1 18 28 9999)\\r\\030\\0(129 18 28 141)\\r}$$ +as a result (according to `\.{view-lossage}'). I would have received +the same response if I had typed these characters myself, instead +of clicking the mouse. + +The first of the four numbers identifies the mouse button itself +as the code number 1, 2, or 4 (for left, middle, right), plus 8 if +a Shift key is down, plus 16 if the Control key is down, plus 32 +if a Meta key is down, plus 128 if the mouse key is being released +instead of pressed. + +The second number is the row number in the frame, the top row being +considered row~0. + +The third number is the column number in the frame, the left column being +considered column~0. + +The fourth number is the elapsed time between this mouse event and the +previous one, in milliseconds. If the elapsed time was 10 seconds or +more, 9999 is substituted. + +Macros inside \.{emacs} can use the second and third numbers to +position the cursor. The fourth number can be used to determine if the +user is ``double clicking'' or using ``chords.'' Examples of such +macros appear in the Emacs source file \.{lisp/sun-mouse.el}. + +Incidentally, the ASCII null character in mouse sequence makes us happy that +the string parameter to |ttysw_input| is not null-terminated. + +@= +{@+register int button_code,elapsed_time; + button_code=(id==MS_LEFT? 1: id==MS_MIDDLE? 2: 4); + if (event_shift_is_down(event)) button_code += 8; + if (event_ctrl_is_down(event)) button_code += 16; + if (event_meta_is_down(event)) button_code += 32; + if (event_is_up(event)) button_code += 128; + @; + sprintf(mouse_buf+2,"(%d %d %d %d)\r",button_code,@| + event_x(event)/char_width, event_y(event)/char_height,@| + elapsed_time); + ttysw_input(window,mouse_buf,12+strlen(mouse_buf+12)); /* length is at least 12 */ + return NOTIFY_DONE; +} + +@ @= +char mouse_buf[24]="\030"; + +@ XView's event structure includes |event_time(event)|, which has +type |struct timeval|; this data type is declared in \.{}, +which is one of the files included automatically as a result of +including \.{}. +A |timeval| structure consists of two |long| integers, |tv_sec| and |tv_usec|, +denoting clock time in seconds and microseconds, respectively. + +@= +{@+struct timeval now; /* current time */ + long delta_sec, delta_usec; /* difference between current and + previous time */ + now=event_time(event); + delta_sec=now.tv_sec-prev_mouse_time.tv_sec; + delta_usec=now.tv_usec-prev_mouse_time.tv_usec; + if (delta_usec<0) delta_usec+=1000000,delta_sec--; + if (delta_sec>=10) elapsed_time=9999; /* infinity (or close enough) */ + else elapsed_time=(delta_sec*1000)+(delta_usec/1000); + prev_mouse_time=now; +} + +@ @= +struct timeval prev_mouse_time; + +@* Remaining problems. There's a terribly unfortunate bug in the +present implementation of XView, causing characters of tty subwindows +to be badly painted at crucial times; the rightmost column of pixels +in a character is often clobbered. If I could figure out how to +generate repaint events for the tty subwindow, I might build a mechanism +into \.{oemacs} that does this after the keyboard has been idle for 10 +seconds, say. This would blink the screen; maybe I'll get used to that, +or maybe I'll prefer to refresh the window manually by binding +\.{redraw-display} to the L2 and R1 keys. In any case a lot of screen +refreshing is necessary at the moment, alas. + +(Note added later: I doubt if I'll get used to blinking, and the present +method of manual refresh is tolerable so I won't pursue the 10-second +timer idea. I have meanwhile noticed a procedure |wmgr_refreshwindow(window)| +mentioned in \.{}; it will presumably refresh any +given window. + +Another bug, much less serious, occurs when the window is resized. +If the window gets smaller, \.{emacs} isn't told to correct its +assumptions; so it puts information in strange places or offscreen. +(Internally, emacs uses the \.{TIOCGWINSZ} or \.{TIOCSWINSZ} ioctl, +described in the man page for \.{termio}.) +You can work around this by first making the window very small, then +making it large. + +@* Index. + + --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/Makefile +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/Makefile @@ -0,0 +1,57 @@ +# +# generic Makefile to use when you've got CWEB +# (add it to, or add to it, whatever you like) +# +#====================================================================== + +CFLAGS = -g +MLIB = -lm +RM = /bin/rm -f +WFILES = extex.w treeprint.w wc.w wmerge.w wordtest.w oemacs.w + +#====================================================================== + +.SUFFIXES: .tex .dvi .w + +.w.tex: + cweave $* + +.tex.dvi: + tex $< + +.w.dvi: + make $*.tex + make $*.dvi + +.w.c: + ctangle $* + +.w.o: + make $*.c + make $*.o + +.c.o: + cc $(CFLAGS) -c $*.c + +.w: + make $*.c + cc $(CFLAGS) $*.c -o $* + +#====================================================================== + +all: $(WFILES: .w=) excweb + +excweb: extex + ln extex excweb + +oemacs: oemacs.c + cc $(CFLAGS) -I/usr/openwin/include oemacs.c \ + -o oemacs -lxview -lolgx -lX11 + +doc: $(WFILES:.w=.dvi) + +clean: + $(RM) *~ \#~ .\#* *.o *.log *.dvi *.toc core a.out + +clobber: clean + $(RM) $(WFILES:.w=) $(WFILES:.w=.c) $(WFILES:.w=.tex) --- tetex-base-3.0.dfsg.3.orig/debian/cweb-examples/wc.w +++ tetex-base-3.0.dfsg.3/debian/cweb-examples/wc.w @@ -0,0 +1,254 @@ +% wc: An example of CWEB by Silvio Levy and Donald E. Knuth + +\nocon % omit table of contents +\datethis % print date on listing +\def\SPARC{SPARC\-\kern.1em station} + +@* An example of {\tt CWEB}. This example, based on a program by +Klaus Guntermann and Joachim Schrod [{\sl TUGboat\/ \bf7} (1986), +135--137] presents the ``word count'' program from \UNIX/, rewritten in +\.{CWEB} to demonstrate literate programming in \CEE/. The level of +detail in this document is intentionally high, for didactic purposes; +many of the things spelled out here don't need to be explained in +other programs. + +The purpose of \.{wc} is to count lines, words, and/or characters in a +list of files. The number of lines in a file is the number of newline +characters it contains. The number of characters is the file length in bytes. +A ``word'' is a maximal sequence of consecutive characters other than +newline, space, or tab, containing at least one visible ASCII code. +(We assume that the standard ASCII code is in use.) + +This version of \.{wc} has a nonstandard ``silent'' option (\.{-s}), +which suppresses printing except for the grand totals over all files. + +@ Most \.{CWEB} programs share a common structure. It's probably a +good idea to state the overall structure explicitly at the outset, +even though the various parts could all be introduced in unnamed +sections of the code if we wanted to add them piecemeal. + +Here, then, is an overview of the file \.{wc.c} that is defined +by this \.{CWEB} program \.{wc.w}: + +@c +@
@/ +@@/ +@@/ +@ + +@ We must include the standard I/O definitions, since we want to send +formatted output to |stdout| and |stderr|. + +@
= +#include + +@ The |status| variable will tell the operating system if the run was +successful or not, and |prog_name| is used in case there's an error message to +be printed. + +@d OK 0 /* |status| code for successful run */ +@d usage_error 1 /* |status| code for improper syntax */ +@d cannot_open_file 2 /* |status| code for file access error */ + +@= +int status=OK; /* exit status of command, initially |OK| */ +char *prog_name; /* who we are */ + +@ Now we come to the general layout of the |main| function. + +@= +main (argc,argv) + int argc; /* the number of arguments on the \UNIX/ command line */ + char **argv; /* the arguments themselves, an array of strings */ +{ + @@; + prog_name=argv[0]; + @; + @; + @; + exit(status); +} + +@ If the first argument begins with a `\.{-}', the user is choosing +the desired counts and specifying the order in which they should be +displayed. Each selection is given by the initial character +(lines, words, or characters). For example, `\.{-cl}' would cause +just the number of characters and the number of lines to be printed, +in that order. The default, if no special argument is given, is `\.{-lwc}'. + +We do not process this string now; we simply remember where it is. +It will be used to control the formatting at output time. + +If the `\.{-}' is immediately followed by `\.{s}', only summary totals +are printed. + +@= +int file_count; /* how many files there are */ +char *which; /* which counts to print */ +int silent=0; /* nonzero if the silent option was selected */ + +@ @= +which="lwc"; /* if no option is given, print all three values */ +if (argc>1 && *argv[1] == '-') { + argv[1]++; + if (*argv[1]=='s') silent=1,argv[1]++; + if (*argv[1]) which=argv[1]; + argc--; argv++; +} +file_count=argc-1; + +@ Now we scan the remaining arguments and try to open a file, if +possible. The file is processed and its statistics are given. +We use a |do|~\dots~|while| loop because we should read from the +standard input if no file name is given. + +@= +argc--; +do@+{ + @; + @; + @; + @; + @; + @; /* even if there is only one file */ +}@+while (--argc>0); + +@ Here's the code to open the file. A special trick allows us to +handle input from |stdin| when no name is given. +Recall that the file descriptor to |stdin| is~0; that's what we +use as the default initial value. + +@= +int fd=0; /* file descriptor, initialized to |stdin| */ + +@ @d READ_ONLY 0 /* read access code for system |open| routine */ + +@= +if (file_count>0 && (fd=open(*(++argv),READ_ONLY))<0) { + fprintf (stderr, "%s: cannot open file %s\n", prog_name, *argv); +@.cannot open file@> + status|=cannot_open_file; + file_count--; + continue; +} + +@ @= +close(fd); + +@ We will do some homemade buffering in order to speed things up: Characters +will be read into the |buffer| array before we process them. +To do this we set up appropriate pointers and counters. + +@d buf_size BUFSIZ /* \.{stdio.h}'s |BUFSIZ| is chosen for efficiency*/ + +@= +char buffer[buf_size]; /* we read the input into this array */ +register char *ptr; /* the first unprocessed character in |buffer| */ +register char *buf_end; /* the first unused position in |buffer| */ +register int c; /* current character, or number of characters just read */ +int in_word; /* are we within a word? */ +long word_count, line_count, char_count; /* number of words, lines, + and characters found in the file so far */ + +@ @= +ptr=buf_end=buffer; line_count=word_count=char_count=0; in_word=0; + +@ The grand totals must be initialized to zero at the beginning of the +program. If we made these variables local to |main|, we would have to +do this initialization explicitly; however, \CEE/'s globals are automatically +zeroed. (Or rather, ``statically zeroed.'') (Get it?) +@^Joke@> + +@= +long tot_word_count, tot_line_count, tot_char_count; + /* total number of words, lines, and chars */ + +@ The present section, which does the counting that is \.{wc}'s {\it raison +d'\^etre}, was actually one of the simplest to write. We look at each +character and change state if it begins or ends a word. + +@= +while (1) { + @; + c=*ptr++; + if (c>' ' && c<0177) { /* visible ASCII codes */ + if (!in_word) {word_count++; in_word=1;} + continue; + } + if (c=='\n') line_count++; + else if (c!=' ' && c!='\t') continue; + in_word=0; /* |c| is newline, space, or tab */ +} + +@ Buffered I/O allows us to count the number of characters almost for free. + +@= +if (ptr>=buf_end) { + ptr=buffer; c=read(fd,ptr,buf_size); + if (c<=0) break; + char_count+=c; buf_end=buffer+c; +} + +@ It's convenient to output the statistics by defining a new function +|wc_print|; then the same function can be used for the totals. +Additionally we must decide here if we know the name of the file +we have processed or if it was just |stdin|. + +@= +if (!silent) { + wc_print(which, char_count, word_count, line_count); + if (file_count) printf (" %s\n", *argv); /* not |stdin| */ + else printf ("\n"); /* |stdin| */ +} + +@ @= +tot_line_count+=line_count; +tot_word_count+=word_count; +tot_char_count+=char_count; + +@ We might as well improve a bit on \UNIX/'s \.{wc} by displaying the +number of files too. + +@= +if (file_count>1 || silent) { + wc_print(which, tot_char_count, tot_word_count, tot_line_count); + if (!file_count) printf("\n"); + else printf(" total in %d file%s\n",file_count,file_count>1?"s":""); +} + +@ Here now is the function that prints the values according to the +specified options. The calling routine is supposed to supply a +newline. If an invalid option character is found we inform +the user about proper usage of the command. Counts are printed in +8-digit fields so that they will line up in columns. + +@d print_count(n) printf("%8ld",n) + +@= +wc_print(which, char_count, word_count, line_count) +char *which; /* which counts to print */ +long char_count, word_count, line_count; /* given totals */ +{ + while (*which) + switch (*which++) { + case 'l': print_count(line_count); break; + case 'w': print_count(word_count); break; + case 'c': print_count(char_count); break; + default: if ((status & usage_error)==0) { + fprintf (stderr, "\nUsage: %s [-lwc] [filename ...]\n", prog_name); +@.Usage: ...@> + status|=usage_error; + } + } +} + +@ Incidentally, a test of this program against the system \.{wc} +command on a \SPARC\ showed that the ``official'' \.{wc} was slightly +slower. Furthermore, although that \.{wc} gave an appropriate error +message for the options `\.{-abc}', it made no complaints about the +options `\.{-labc}'! Dare we suggest that the system routine might have been +better if its programmer had used a more literate approach? + +@* Index. +Here is a list of the identifiers used, and where they appear. Underlined +entries indicate the place of definition. Error messages are also shown. --- tetex-base-3.0.dfsg.3.orig/debian/finddoubles +++ tetex-base-3.0.dfsg.3/debian/finddoubles @@ -0,0 +1,26 @@ +#!/bin/bash + +contentsfile=/var/lib/dpkg/Contents-unstable-i386.gz + +texmffiles=texmf.files +relative_files=texmf.files.relative +files_double=texmf.files.double +files_todo=texmf.files.todo +double_packages_known='fonts/.*/lm/|tex/latex/lm|tex/latex/pgf|tex/latex/preview|tex/latex/xcolor|tex/texinfo' + +# create list of files and packages in /usr/share/texmf +zgrep usr/share/texmf $contentsfile | \ + egrep -v 'tex/tetex-extra|tex/tetex-base|tex/tetex-doc|tex/tetex-bin' > $texmffiles + +# filter out the relative filenames +sed -e 's@usr/share/texmf/\([[:alnum:][:punct:]]*\).*@\1@' $texmffiles > $relative_files + +# check whether those files are in our TEXMF tree: + +# for file in `cat $relative_files`; do +# # don't match directories! +# test -f $file && echo $file >> $files_double +# done + +# grep out files that are already removed from the debs +# egrep -v "$double_packages_known" $files_double > $files_todo --- tetex-base-3.0.dfsg.3.orig/debian/sid-stamp +++ tetex-base-3.0.dfsg.3/debian/sid-stamp @@ -0,0 +1 @@ +dummy content for dpkg-source --- tetex-base-3.0.dfsg.3.orig/debian/TODO +++ tetex-base-3.0.dfsg.3/debian/TODO @@ -0,0 +1,19 @@ +- don't patch newhelpindex, rather parse it, find out correct + filenames and create a sed script. Or is there yet a new script that + does that? + +- Generally look at the documentation - should we add some + Debian-specific information in doc/texmf? + +- check perl/ruby scripts for dependencies + +- adapt tetex-xwarn wrapper for XML::Parser + +- permissions of language.dat? + +- the README.pst-osci with the new license information is lost + +- /etc/texmf/updmap.d/00updmap.cfg.dpkg-dist is created without + asking? + +- the symlink-to-dir stuff is missing in tetex-base's postrm --- tetex-base-3.0.dfsg.3.orig/debian/reportbug-control.base +++ tetex-base-3.0.dfsg.3/debian/reportbug-control.base @@ -0,0 +1 @@ +report-with: tetex-bin tetex-extra --- tetex-base-3.0.dfsg.3.orig/debian/20tetex-extra.updmap.cfg +++ tetex-base-3.0.dfsg.3/debian/20tetex-extra.updmap.cfg @@ -0,0 +1,35 @@ +# 20tetex-extra.cfg: Font configuration file for the Debian tetex-extra package. +# +# Don't delete the following pseudo-comment unless you know what you are doing. +# -_- DebPkgProvidedMaps -_- +# This file will *not* be included in updmap.cfg if the tetex-extra package is +# removed. Please read update-updmap(8) for details. +# +# The entries in this file have been split off from the original +# updmap.cfg and configure the fonts included in tetex-extra. +# +# $Id: 20tetex-extra.updmap.cfg 113 2005-08-04 15:02:54Z frn $ + +################################################################ +# Map files. +################################################################ +# +# There are two possible entries: Map and MixedMap. Both have one additional +# argument: the filename of the map file. MixedMap ("mixed" means that +# the font is available as bitmap and as outline) lines will not be used +# in the default map of dvips if dvipsPreferOutline is false. Inactive +# Map files should be marked by "#! " (without the quotes), not just #. + +# for Omega +Map omega.map + +# XY-pic fonts; CTAN:macros/generic/diagrams/xypic +Map xypic.map + +# ps-type1 versions for cm+ams; CTAN:fonts/cm/ps-type1/bluesky +MixedMap bsr.map +MixedMap bsr-interpolated.map + +# Euro Symbol fonts by Henrik Theiling; CTAN:fonts/eurosym +MixedMap eurosym.map + --- tetex-base-3.0.dfsg.3.orig/debian/find_preinst_md5sums +++ tetex-base-3.0.dfsg.3/debian/find_preinst_md5sums @@ -0,0 +1,101 @@ +#!/bin/sh + +# copy $EXTRA_UNUSED_CONFFILES $EXTRA_FORMER_UCF and $UNUSED_CONFFILES $FORMER_UCF +# from the generated preinst scripts into this file: +. ./preinst.conffiles + +# copy $teTeX3_md5sumlist $woody_md5sum_list $sarge_md5sum_list from the generated +# preinst scripts (or common.function.in in tex-common) to this file: +. ./preinst.md5sums + +for file in $EXTRA_UNUSED_CONFFILES $EXTRA_FORMER_UCF; do + found=false + set $sarge_md5sum_list + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + set $woody_md5sum_list + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + set $teTeX3_md5sumlist + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + if [ $found = true ]; then + : +# echo "Found $file" + else + md5sum_found=false + if existing_file_maybe=$(kpsewhich $(basename $file)); then + echo -n " /etc/texmf/$file " + md5sum $existing_file_maybe | sed -e 's@[[:space:]].*@@' + md5sum_found=true + fi + if [ $md5sum_found = false ]; then + echo "$file not found." + fi + fi +done + +for file in $UNUSED_CONFFILES $FORMER_UCF; do + found=false + set $sarge_md5sum_list + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + set $woody_md5sum_list + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + set $teTeX3_md5sumlist + while [ $# -gt 0 ]; do + if [ "/etc/texmf/$file" = $1 ]; then + found=true + break + else + shift 2 + fi + done + if [ $found = true ]; then + : +# echo "Found $file" + else + md5sum_found=false + if existing_file_maybe=$(kpsewhich $(basename $file)); then + echo -n " /etc/texmf/$file " + md5sum $existing_file_maybe | sed -e 's@[[:space:]].*@@' + md5sum_found=true + fi + if [ $md5sum_found = false ]; then + echo "$file not found." + fi + fi +done + +exit 0 --- tetex-base-3.0.dfsg.3.orig/debian/README.Developers +++ tetex-base-3.0.dfsg.3/debian/README.Developers @@ -0,0 +1,23 @@ +- Quilt: + + For those who have not worked with quilt (I haven't) a quick info how to + work: + +cd trunk +export QUILT_PATCHES=./debian/patches +You want to change a file `texk/web2c/man/Makefile.in' and it is either +already changed in debian/patches/patch-deb or you want to change it in +debian/patches/patch-deb + +quilt push patch-deb +# if it is a new file, i.e. not already changed in patch-deb, call +# quilt add texk/web2c/man/Makefile.in +edit texk/web2c/man/Makefile.in +quilt refresh +quilt pop -a + + svn status should show you that only debian/patches/patch-deb is changed + + ... + + -- Frank Küster , Mon Jan 09 17:10:27 2006 --- tetex-base-3.0.dfsg.3.orig/debian/tetex-doc.postinst +++ tetex-base-3.0.dfsg.3/debian/tetex-doc.postinst @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +case "$1" in + configure|reconfigure) + test -x "`which mktexlsr`" && mktexlsr || true +# disable this for now + # index-tetexdoc + ;; + *) + ;; +esac + +#DEBHELPER#