summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2009-09-15 18:56:50 +0000
committerNorbert Preining <preining@logic.at>2009-09-15 18:56:50 +0000
commit995770ec5a02a4379ee49acbad1ce091601f7203 (patch)
tree1d78cb5bf9ab257c8c5d66ceb3127337fbd4b0b3 /Master/tlpkg
parent29b6bc51ba93d568c16f16e04fbc509653d85241 (diff)
rework tlpkg/doc and tlpkg/dev layout
git-svn-id: svn://tug.org/texlive/trunk@15301 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rw-r--r--Master/tlpkg/dev/README45
-rw-r--r--Master/tlpkg/dev/dev.multi-source-support.README (renamed from Master/tlpkg/doc/multi-support.txt)0
-rw-r--r--Master/tlpkg/dev/dev.usermode-tlmgr.README (renamed from Master/tlpkg/doc/tlmgr-usermode-specification.txt)0
-rw-r--r--Master/tlpkg/dev/test-code-for-papersize-in-perl.pl528
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/install08gui.png (renamed from Master/tlpkg/doc/install08gui.png)bin37605 -> 37605 bytes
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/install08text.pdf (renamed from Master/tlpkg/doc/install08text.pdf)bin9045 -> 9045 bytes
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/install08text.tex (renamed from Master/tlpkg/doc/install08text.tex)0
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.pdf (renamed from Master/tlpkg/doc/tlinst-BT08-abstract.pdf)bin159116 -> 159116 bytes
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.tex (renamed from Master/tlpkg/doc/tlinst-BT08-abstract.tex)0
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.pdf (renamed from Master/tlpkg/doc/tlinst-BT08.pdf)bin350633 -> 350633 bytes
-rw-r--r--Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.tex (renamed from Master/tlpkg/doc/tlinst-BT08.tex)0
-rw-r--r--Master/tlpkg/doc/articles/cstug08/berry.jpg (renamed from Master/tlpkg/doc/cstug08/berry.jpg)bin63834 -> 63834 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/cstug08.pdf (renamed from Master/tlpkg/doc/cstug08/cstug08.pdf)bin1110453 -> 1110453 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/cstug08.tex (renamed from Master/tlpkg/doc/cstug08/cstug08.tex)0
-rw-r--r--Master/tlpkg/doc/articles/cstug08/dviout.png (renamed from Master/tlpkg/doc/cstug08/dviout.png)bin25441 -> 25441 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/gui-collections.png (renamed from Master/tlpkg/doc/cstug08/gui-collections.png)bin71770 -> 71770 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/gui-installer.png (renamed from Master/tlpkg/doc/cstug08/gui-installer.png)bin127394 -> 127394 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/gui-lang.png (renamed from Master/tlpkg/doc/cstug08/gui-lang.png)bin60229 -> 60229 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/gui-scheme.png (renamed from Master/tlpkg/doc/cstug08/gui-scheme.png)bin22217 -> 22217 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/gui-systems.png (renamed from Master/tlpkg/doc/cstug08/gui-systems.png)bin29332 -> 29332 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/install-directory.png (renamed from Master/tlpkg/doc/cstug08/install-directory.png)bin51165 -> 51165 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/install-options.png (renamed from Master/tlpkg/doc/cstug08/install-options.png)bin12154 -> 12154 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/install08text-crop.pdf (renamed from Master/tlpkg/doc/cstug08/install08text-crop.pdf)bin15658 -> 15658 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/psview.png (renamed from Master/tlpkg/doc/cstug08/psview.png)bin10129 -> 10129 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/rahtz.png (renamed from Master/tlpkg/doc/cstug08/rahtz.png)bin160013 -> 160013 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/start_impressive.sh (renamed from Master/tlpkg/doc/cstug08/start_impressive.sh)0
-rw-r--r--Master/tlpkg/doc/articles/cstug08/talk-bacho08.tex (renamed from Master/tlpkg/doc/cstug08/talk-bacho08.tex)0
-rw-r--r--Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex (renamed from Master/tlpkg/doc/cstug08/talk-guit2008.tex)0
-rw-r--r--Master/tlpkg/doc/articles/cstug08/texcollection2008-large.png (renamed from Master/tlpkg/doc/cstug08/texcollection2008-large.png)bin90636 -> 90636 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/texlive2008-logo-2.png (renamed from Master/tlpkg/doc/cstug08/texlive2008-logo-2.png)bin60001 -> 60001 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/tlmgrgui-update.png (renamed from Master/tlpkg/doc/cstug08/tlmgrgui-update.png)bin46119 -> 46119 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/update-tlmgr-finish.png (renamed from Master/tlpkg/doc/cstug08/update-tlmgr-finish.png)bin9530 -> 9530 bytes
-rw-r--r--Master/tlpkg/doc/articles/cstug08/update-tlmgr-w32.png (renamed from Master/tlpkg/doc/cstug08/update-tlmgr-w32.png)bin8551 -> 8551 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit07/tlinfra-guit07.pdf (renamed from Master/tlpkg/doc/tlinfra-guit07.pdf)bin302548 -> 302548 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit07/tlinfra-guit07.tex (renamed from Master/tlpkg/doc/tlinfra-guit07.tex)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/Makefile (renamed from Master/tlpkg/doc/guit08/Makefile)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/dviout.png (renamed from Master/tlpkg/doc/guit08/dviout.png)bin25441 -> 25441 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-collections.png (renamed from Master/tlpkg/doc/guit08/gui-collections.png)bin71770 -> 71770 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-installer-de.png (renamed from Master/tlpkg/doc/guit08/gui-installer-de.png)bin130435 -> 130435 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-installer.png (renamed from Master/tlpkg/doc/guit08/gui-installer.png)bin127394 -> 127394 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-lang.png (renamed from Master/tlpkg/doc/guit08/gui-lang.png)bin60229 -> 60229 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-progress.png (renamed from Master/tlpkg/doc/guit08/gui-progress.png)bin82056 -> 82056 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-scheme.png (renamed from Master/tlpkg/doc/guit08/gui-scheme.png)bin22217 -> 22217 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/gui-systems.png (renamed from Master/tlpkg/doc/guit08/gui-systems.png)bin29332 -> 29332 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/install08text.tex (renamed from Master/tlpkg/doc/guit08/install08text.tex)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/psview.png (renamed from Master/tlpkg/doc/guit08/psview.png)bin10129 -> 10129 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-article.bib (renamed from Master/tlpkg/doc/guit08/tlmgr-article.bib)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-article.pdf (renamed from Master/tlpkg/doc/guit08/tlmgr-article.pdf)bin1072733 -> 1072733 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-article.tex (renamed from Master/tlpkg/doc/guit08/tlmgr-article.tex)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-dtk.ltx (renamed from Master/tlpkg/doc/guit08/tlmgr-dtk.ltx)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-dtk.pdf (renamed from Master/tlpkg/doc/guit08/tlmgr-dtk.pdf)bin1332862 -> 1332862 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgr-dtk.tex (renamed from Master/tlpkg/doc/guit08/tlmgr-dtk.tex)0
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-arch-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png)bin60248 -> 60248 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-arch.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-arch.png)bin60866 -> 60866 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-install-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-install-de.png)bin68303 -> 68303 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-install.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-install.png)bin80213 -> 80213 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-log-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-log-de.png)bin54267 -> 54267 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-options-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-options-de.png)bin82332 -> 82332 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-options.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-options.png)bin57504 -> 57504 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-remove-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png)bin93350 -> 93350 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-remove.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-remove.png)bin57797 -> 57797 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-update-de.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-update-de.png)bin67212 -> 67212 bytes
-rw-r--r--Master/tlpkg/doc/articles/guit08/tlmgrgui-update.png (renamed from Master/tlpkg/doc/guit08/tlmgrgui-update.png)bin46119 -> 46119 bytes
-rw-r--r--Master/tlpkg/doc/historic/Perl-API.txt (renamed from Master/tlpkg/doc/Perl-API.txt)0
-rw-r--r--Master/tlpkg/doc/historic/installer-layout.txt (renamed from Master/tlpkg/doc/installer-layout.txt)0
-rw-r--r--Master/tlpkg/doc/historic/specification.txt (renamed from Master/tlpkg/doc/specification.txt)0
-rw-r--r--Master/tlpkg/doc/new-installer-layout.txt (renamed from Master/tlpkg/doc/vars-docu.txt)0
67 files changed, 45 insertions, 528 deletions
diff --git a/Master/tlpkg/dev/README b/Master/tlpkg/dev/README
new file mode 100644
index 00000000000..61ea2a60b97
--- /dev/null
+++ b/Master/tlpkg/dev/README
@@ -0,0 +1,45 @@
+dev.multi-source-support.patch
+dev.multi-source-support.README
+ see dev.multi-source-support.README
+
+dev.tempfile-for-tlpdb.patch
+ trial to make symlink attacks harder by using tmpfiles instead
+ of the always same filename when downloading the tlpdb.xz
+
+dev.usermode-tlmgr.patch
+dev.usermode-tlmgr.README
+ see dev.usermode-tlmgr.README
+
+makeself-runscript.sh
+ a run.sh for a makeself (tlmgr-update-latest.sh) that even
+ allows installation of texlive by installing the bare bone
+ minimal (texlive.infra) and then bootstrapping into some
+ minimal env
+
+ Needs work, both on the script and tlmgr itself
+
+mktextex.pl
+ Simple mktextex program that can be used to query the tlpdb
+ on missing files and install them automatically.
+ Probably not useable in real life, only for testing.
+
+mktexupd.texlua
+ rewrite of mktexupd in texlua
+
+tlmgr1.pl-with-recreate-tlpdb
+ version of tlmgr.pl as shipped with TL2008 DVD, but with the
+ recreate-tlpdb action added, so that people can go back to
+ some working state after the tlpdb has been hosed.
+
+tlnet-disabled-packages.txt
+ this file collects packages that should NOT be updated in
+ tlnet, read by tl-update-containers.
+
+ This is probably the wrong place for this file, but where else?
+
+tlrepo-from-minimals.pl
+ Semi-working (WIP) script that automatically creates a
+ TL repository from the context minimals.
+ Needs work (the minimals are developping too fast)
+
+
diff --git a/Master/tlpkg/doc/multi-support.txt b/Master/tlpkg/dev/dev.multi-source-support.README
index e0b3af6f3aa..e0b3af6f3aa 100644
--- a/Master/tlpkg/doc/multi-support.txt
+++ b/Master/tlpkg/dev/dev.multi-source-support.README
diff --git a/Master/tlpkg/doc/tlmgr-usermode-specification.txt b/Master/tlpkg/dev/dev.usermode-tlmgr.README
index e79fce55af1..e79fce55af1 100644
--- a/Master/tlpkg/doc/tlmgr-usermode-specification.txt
+++ b/Master/tlpkg/dev/dev.usermode-tlmgr.README
diff --git a/Master/tlpkg/dev/test-code-for-papersize-in-perl.pl b/Master/tlpkg/dev/test-code-for-papersize-in-perl.pl
deleted file mode 100644
index 1c9b6e4ba54..00000000000
--- a/Master/tlpkg/dev/test-code-for-papersize-in-perl.pl
+++ /dev/null
@@ -1,528 +0,0 @@
-
-#
-# TODO TODO TODO
-# if no paperconfig line is found in do_simple it adds to the end of the
-# file the new line, but this does not work on context because it
-# has an \endinput at the end ... needs to be fixed
-#
-# output is done to stdout, not the right config file
-#
-$^W = 1;
-use strict;
-
-
-my %pdftex_papersize = (
- "letter" => [ '8.5 true in', '11 true in' ],
- "a4" => [ '210 true mm', '297 true mm' ],
-);
-
-my %xdvi_papersize;
-$xdvi_papersize{'us'}='8.5x11';
-$xdvi_papersize{'letter'}='8.5x11';
-$xdvi_papersize{'usr'}='11x8.5';
-$xdvi_papersize{'legal'}='8.5x14';
-$xdvi_papersize{'ledger'}='17.0x11.0';
-$xdvi_papersize{'tabloid'}= '11.0x17.0';
-$xdvi_papersize{'foolscap'}='13.5x17.0';
-$xdvi_papersize{'a1'}='59.4x84.0cm';
-$xdvi_papersize{'a2'}='42.0x59.4cm';
-$xdvi_papersize{'a3'}='29.7x42.0cm';
-$xdvi_papersize{'a4'}='21.0x29.7cm';
-$xdvi_papersize{'a5'}='14.85x21.0cm';
-$xdvi_papersize{'a6'}='10.5x14.85cm';
-$xdvi_papersize{'a7'}='7.42x10.5cm';
-$xdvi_papersize{'a1r'}='84.0x59.4cm';
-$xdvi_papersize{'a2r'}='59.4x42.0cm';
-$xdvi_papersize{'a3r'}='42.0x29.7cm';
-$xdvi_papersize{'a4r'}='29.7x21.0cm';
-$xdvi_papersize{'a5r'}='21.0x14.85cm';
-$xdvi_papersize{'a6r'}='14.85x10.5cm';
-$xdvi_papersize{'a7r'}='10.5x7.42cm';
-$xdvi_papersize{'b1'}='70.6x100.0cm';
-$xdvi_papersize{'b2'}='50.0x70.6cm';
-$xdvi_papersize{'b3'}='35.3x50.0cm';
-$xdvi_papersize{'b4'}='25.0x35.3cm';
-$xdvi_papersize{'b5'}='17.6x25.0cm';
-$xdvi_papersize{'b6'}='13.5x17.6cm';
-$xdvi_papersize{'b7'}='8.8x13.5cm';
-$xdvi_papersize{'b1r'}='100.0x70.6cm';
-$xdvi_papersize{'b2r'}='70.6x50.0cm';
-$xdvi_papersize{'b3r'}='50.0x35.3cm';
-$xdvi_papersize{'b4r'}='35.3x25.0cm';
-$xdvi_papersize{'b5r'}='25.0x17.6cm';
-$xdvi_papersize{'b6r'}='17.6x13.5cm';
-$xdvi_papersize{'b7r'}='13.5x8.8cm';
-$xdvi_papersize{'c1'}='64.8x91.6cm';
-$xdvi_papersize{'c2'}='45.8x64.8cm';
-$xdvi_papersize{'c3'}='32.4x45.8cm';
-$xdvi_papersize{'c4'}='22.9x32.4cm';
-$xdvi_papersize{'c5'}='16.2x22.9cm';
-$xdvi_papersize{'c6'}='11.46x16.2cm';
-$xdvi_papersize{'c7'}='8.1x11.46cm';
-$xdvi_papersize{'c1r'}='91.6x64.8cm';
-$xdvi_papersize{'c2r'}='64.8x45.8cm';
-$xdvi_papersize{'c3r'}='45.8x32.4cm';
-$xdvi_papersize{'c4r'}='32.4x22.9cm';
-$xdvi_papersize{'c5r'}='22.9x16.2cm';
-$xdvi_papersize{'c6r'}='16.2x11.46cm';
-$xdvi_papersize{'c7r'}='11.46x8.1cm';
-
-my %dvipdfm_papersize = ( 'letter' => 1, 'legal' => 1, 'ledger' => 1,
- 'tabloid' => 1, 'a4' => 1, 'a3' => 1 );
-
-my $texmfsysvar = `kpsewhich -var-value=TEXMFSYSVAR`;
-chomp($texmfsysvar);
-my $texmfsysconfig = `kpsewhich -var-value=TEXMFSYSCONFIG`;
-chomp($texmfsysconfig);
-
-# we are doing -sys variants
-$ENV{"TEXMFVAR"} = $texmfsysvar;
-$ENV{"TEXMFCONFIG"} = $texmfsysconfig;
-
-my $what = shift;
-
-if (!$what) {
- print "need an argument\n";
- exit 1;
-}
-
-# all subs do_* work the same way
-# do_foobar --list
-# list all available sizes with the selected first
-# do_foobar
-# informational string which paper has been selected
-# doo_foobar <paper>
-# selects the given <paper>
-
-if ($what eq "dvips") {
- do_dvips(@ARGV);
-} elsif ($what eq "dvipdfm") {
- do_dvipdfm(@ARGV);
-} elsif ($what eq "dvipdfmx") {
- do_dvipdfmx(@ARGV);
-} elsif ($what eq "context") {
- do_context(@ARGV);
-} elsif ($what eq "pdftex") {
- do_pdftex(@ARGV);
-} elsif ($what eq "xdvi") {
- do_xdvi(@ARGV);
-} else {
- print "Unknown what $what!\n";
- exit 1;
-}
-exit 0;
-
-#
-# pdftex pdftexconfig.tex format
-# /--- pdftexconfig.tex ---
-# |...
-# |\pdfpagewidth=NNN true <unit>
-# |\pdfpageheight=NNN true <unit>
-# |...
-# \------------------------
-#
-# Reading is done via --progname=pdftex --format='tex' pdftexconfig.tex
-# Writing is done to TEXMFSYSCONFIG/tex/generic/config/pdftexconfig.tex
-#
-sub do_pdftex {
- my $newpaper = shift;
- my $cf = `kpsewhich --progname=pdftex --format=tex pdftexconfig.tex`;
- chomp($cf);
- print STDERR "file used for pdftex: $cf\n";
-
- open(FOO, "<$cf") or die("cannot open file: $!");
- my @lines = <FOO>;
- close(FOO);
-
- my ($cpw, $cph);
- my ($cpwidx, $cphidx);
- my $endinputidx;
- # read the lines and the last pdfpageswidth/height wins
- for my $idx (0..$#lines) {
- my $l = $lines[$idx];
- if ($l =~ m/^\s*\\pdfpagewidth\s*=?\s*(.+)\s*$/) {
- $cpw = $1;
- $cpwidx = $idx;
- next;
- }
- if ($l =~ m/^\s*\\pdfpageheight\s*=?\s*(.+)\s*$/) {
- $cph = $1;
- $cphidx = $idx;
- next;
- }
- if ($l =~ m/^\s*\\endinput\s*/) {
- $endinputidx = $idx;
- next;
- }
- }
- # trying to find the right papersize
- #
- my $currentpaper;
- if (defined($cpw) && defined($cph)) {
- for my $pname (keys %pdftex_papersize) {
- my ($w, $h) = @{$pdftex_papersize{$pname}};
- if (($w eq $cpw) && ($h eq $cph)) {
- $currentpaper = $pname;
- last;
- }
- }
- } else {
- $currentpaper = "(undefined)";
- }
- $currentpaper || ($currentpaper = "$cpw x $cph");
- if (defined($newpaper)) {
- if ($newpaper eq "--list") {
- print "$currentpaper\n";
- for my $p (keys %pdftex_papersize) {
- print "$p\n" unless ($p eq $currentpaper);
- }
- } else {
- my $found = 0;
- for my $p (keys %pdftex_papersize) {
- if ($p eq $newpaper) {
- $found = 1;
- last;
- }
- }
- if ($found) {
- my $newwline =
- '\pdfpagewidth=' . ${$pdftex_papersize{$newpaper}}[0] . "\n";
- my $newhline =
- '\pdfpageheight=' . ${$pdftex_papersize{$newpaper}}[1] . "\n";
- if (defined($cpwidx)) {
- $lines[$cpwidx] = $newwline;
- } else {
- if (defined($endinputidx)) {
- $lines[$endinputidx] = $newwline . $lines[$endinputidx];
- } else {
- $lines[$#lines] = $newwline;
- }
- }
- if (defined($cphidx)) {
- $lines[$cphidx] = $newhline;
- } else {
- if (defined($endinputidx)) {
- $lines[$endinputidx] = $newhline . $lines[$endinputidx];
- } else {
- $lines[$#lines] = $newwline;
- }
- }
- for (@lines) { print; }
- } else {
- warn "Not a valid paper size for pdftex: $newpaper\n";
- }
- }
- } else {
- # just print the current value
- print "current pdftex paper size: $currentpaper\n";
- }
-}
-
-###############################################
-#
-# dvips config.ps format:
-# /--- config.ps ---
-# |...
-# |stuff not related to paper sizes
-# |...
-# | <empty line>
-# |% some comments
-# |% more comments
-# |@ <NAME> <WIDTH> <HEIGHT>
-# |@+ ...definition line
-# |@+ ...definition line
-# |... more definition lines
-# |@+ %%EndPaperSize
-# |
-# |@ <NAME> <WIDTH> <HEIGHT>
-# |...
-# \------------
-#
-# the first paper definition is the default
-# selecting paper is done like with texconfig which used ed to move the
-# selected part between @ $selected_paper .... @ /-1 (the line before the
-# next @ line) to the line before the first @ line.
-# (what a tricky ed invocation te created there, impressive!!!)
-#
-# Reading is done via --progname=dvips --format='dvips config' config.ps
-# Writing is done to TEXMFSYSCONFIG/dvips/config/config.ps
-#
-sub do_dvips {
- my $newpaper = shift;
- my $configps = `kpsewhich --progname=dvips --format='dvips config' config.ps`;
- chomp($configps);
- print "file used: $configps\n";
-
- open(FOO, "<$configps") or die("cannot open file: $!");
- my @lines = <FOO>;
- close(FOO);
-
- my @papersizes;
- my $firstpaperidx;
- my %startidx;
- my %endidx;
- my $in_block = "";
- my $idx = 0;
- for my $idx (0 .. $#lines) {
- if ($lines[$idx] =~ m/^@ (\w+)/) {
- $startidx{$1} = $idx;
- $firstpaperidx || ($firstpaperidx = $idx-1);
- $in_block = $1;
- push @papersizes, $1;
- next;
- }
- # empty lines or comments stop a block
- if ($in_block) {
- if ($lines[$idx] =~ m/^\s*(%.*)?\s*$/) {
- $endidx{$in_block} = $idx-1;
- $in_block = "";
- }
- next;
- }
- }
-
- #for my $p (@papersizes) {
- # print "papersize $p from idx $startidx{$p} to $endidx{$p}\n";
- #}
-
- if (defined($newpaper)) {
- if ($newpaper eq "--list") {
- for my $p (@papersizes) {
- print "$p\n"; # first is already the selected one
- }
- } else {
- my $found = 0;
- for my $p (@papersizes) {
- if ($p eq $newpaper) {
- $found = 1;
- last;
- }
- }
- if ($found) {
- my @newlines;
- for my $idx (0..$#lines) {
- if ($idx < $firstpaperidx) {
- push @newlines, $lines[$idx];
- next;
- }
- if ($idx == $firstpaperidx) {
- # insert the selected paper definition
- push @newlines, @lines[$startidx{$newpaper}..$endidx{$newpaper}];
- push @newlines, $lines[$idx];
- next;
- }
- if ($idx >= $startidx{$newpaper} && $idx <= $endidx{$newpaper}) {
- next;
- }
- push @newlines, $lines[$idx];
- }
- # output should go to $texmfsysconfig/dvips/config/config.ps TODO TODO
- for (@newlines) { print; }
- } else {
- warn "Not a valid paper size for dvips: $newpaper\n";
- }
- }
- } else {
- # just print the current value
- print "current dvips paper size: $papersizes[0]\n";
- }
-}
-
-#
-# context format:
-# /--- cont-sys.{tex,rme}
-# |...
-# |\setuppapersize[letter][letter]
-# |...
-# \------------
-#
-# Reading is done first via kpsewhich -prog=tex -format=tex cont-sys.tex
-# if that fails via -prog=tex -format='other text files' cont-sys.rme
-#
-# Writing is done to TEXMFSYSCONFIG/tex/context/user/cont-sys.tex
-#
-sub do_context {
- my $newpaper = shift;
- # TODO TODO
- # we should check whether context is installed at all!!!!
- my $inp = `kpsewhich --progname=tex --format=tex cont-sys.tex`;
- chomp($inp);
- if (!$inp) {
- # we didn't get anything, so retry with .rme
- $inp = `kpsewhich --progname=tex --format='other text files' cont-sys.rme`;
- chomp($inp);
- }
- my @bla = keys %pdftex_papersize;
- do_simple($inp, "context", '^\s*\\setuppapersize\s*',
- '^\s*\\setuppapersize\s*\[([^][]*)\]',
- sub {
- my ($ll,$np) = @_;
- if ($ll =~ m/^\s*\\setuppapersize\s*/) {
- return("\\setuppapersize[$np][$np]\n");
- } else {
- return($ll);
- }
- }, "tex/context/user/cont-sys.rme", \@bla,
- 'a4', '\setuppapersize[a4][a4]', $newpaper);
-}
-
-
-#
-# xdvi format:
-# /--- XDvi ---
-# |...
-# |*paper: <NAME>
-# |...
-# \------------
-#
-# Reading is done via --progname=xdvi --format='other text files' XDvi
-# Writing is done to TEXMFSYSCONFIG/xdvi/XDvi
-#
-sub do_xdvi {
- my $newpaper = shift;
- my $xdvi = `kpsewhich --progname=xdvi --format='other text files' XDvi`;
- chomp($xdvi);
- my @bla = keys %xdvi_papersize;
- do_simple($xdvi, "xdvi", '^\*paper: ', '^\*paper:\s+(\w+)\s*$',
- sub {
- my ($ll,$np) = @_;
- $ll =~ s/^\*paper:\s+(\w+)\s*$/\*paper: $np\n/;
- return($ll);
- }, "xdvi/XDvi", \@bla,
- '(not defined)', '*paper: a4', $newpaper);
-}
-
-
-#
-# dvipdfm(x) format:
-# /--- dvipdfm/config, dvipdfmx/dvipdfmx.cfg ---
-# |...
-# |p <NAME>
-# |...
-# \------------
-#
-# Reading is done
-# for dvipdfm via --progname=dvipdfm --format='other text files' config
-# for dvipdfmx via --progname=dvipdfmx --format='other text files' dvipdfmx.cfg
-# Writing is done to TEXMFSYSCONFIG/dvipdfm/config/config
-# and /dvipdfmx/dvipdfmx.cfg
-#
-#
-sub do_dvipdfm_and_x {
- my ($inp, $prog, $outp, $paplist, $newpaper) = @_;
- do_simple($inp, $prog, '^p\s+', '^p\s+(\w+)\s*$',
- sub {
- my ($ll,$np) = @_;
- $ll =~ s/^p\s+(\w+)\s*$/p $np\n/;
- return($ll);
- }, $outp, $paplist, '(not defined)', 'p a4', $newpaper);
-}
-
-sub do_dvipdfm {
- my $newpaper = shift;
- my $inp = `kpsewhich --progname=dvipdfm --format='other text files' config`;
- chomp($inp);
- my @bla = keys %dvipdfm_papersize;
- do_dvipdfm_and_x($inp, "dvipdfm", "dvipdfm/config/config", \@bla, $newpaper);
-}
-sub do_dvipdfmx {
- my $newpaper = shift;
- my $inp = `kpsewhich --progname=dvipdfmx --format='other text files' dvipdfmx.cfg`;
- chomp($inp);
- my @bla = keys %dvipdfm_papersize;
- do_dvipdfm_and_x($inp, "dvipdfmx", "dvipdfmx/dvipdfmx.cfg", \@bla, $newpaper);
-}
-
-
-
-#
-# do_simple does the work for single line config files
-# (xdvi, dvipdfm, dvipdfmx)
-# arguments:
-# $inp, $prog, $firstre, $secondre, $bl, $outp, $paplist, $newpaper
-# with
-# $inp .. input file location
-# $prog .. program name
-# $firstre .. re that searches for paper lines
-# $secondre .. re that extracts the paper from a paper line
-# $bl .. block/sub taking two args, one paper line and the new paper, and
-# returns the line with the paper configured, only lines mathing
-# $firstre are shipped over to $bl
-# $outp .. location of the output file
-# $paplist .. ref to an array with the list of admissible paper sizes
-# $defaultpaper .. default papersize (arbitrary string) if the $firstre is
-# not found in the config file
-# $defaultline .. the line to be added at the bottom of the file if
-# no line has been found
-# $newpaper .. --list, new paper, or undef
-sub do_simple {
- my ($inp, $prog, $firstre, $secondre, $bl, $outp, $paplist, $defaultpaper, $defaultline, $newpaper) = @_;
-
- print STDERR "file used for $prog: $inp\n";
-
- open(FOO, "<$inp") or die("cannot open file: $!");
- my @lines = <FOO>;
- close(FOO);
-
- my $currentpaper;
- my @paperlines = grep (m/$firstre/,@lines);
- if (!@paperlines) {
- $currentpaper = $defaultpaper;
- } else {
- if ($#paperlines > 0) {
- warn "Strange, more than one paper definiton, using the first one!\n";
- }
- $currentpaper = $paperlines[0];
- chomp($currentpaper);
- $currentpaper =~ s/$secondre/$1/;
- }
-
- # change value
- if (defined($newpaper)) {
- if ($newpaper eq "--list") {
- print "$currentpaper\n";
- for my $p (@$paplist) {
- print "$p\n" unless ($p eq $currentpaper);
- }
- } else {
- my $found = 0;
- for my $p (@$paplist) {
- if ($p eq $newpaper) {
- $found = 1;
- last;
- }
- }
- if ($found) {
- my @newlines;
- my $foundcfg = 0;
- for my $l (@lines) {
- if ($l =~ m/$firstre/) {
- push @newlines, &$bl($l, $newpaper);
- $foundcfg = 1;
- } else {
- push @newlines, $l;
- }
- }
- # what to do if no default line found???
- if (!$foundcfg) {
- push @newlines, &$bl($defaultline, $newpaper);
- }
- # should save to $outf
- for (@newlines) { print; }
- } else {
- warn "Not a valid paper size for $prog: $newpaper\n";
- }
- }
- } else {
- # just return the current value
- print "Current paper setting for $prog: $currentpaper\n";
- }
-}
-
-
-### Local Variables:
-### perl-indent-level: 2
-### tab-width: 2
-### indent-tabs-mode: nil
-### End:
-# vim:set tabstop=2 expandtab: #
diff --git a/Master/tlpkg/doc/install08gui.png b/Master/tlpkg/doc/articles/bachotex08/install08gui.png
index 44895895d96..44895895d96 100644
--- a/Master/tlpkg/doc/install08gui.png
+++ b/Master/tlpkg/doc/articles/bachotex08/install08gui.png
Binary files differ
diff --git a/Master/tlpkg/doc/install08text.pdf b/Master/tlpkg/doc/articles/bachotex08/install08text.pdf
index 639551f96a3..639551f96a3 100644
--- a/Master/tlpkg/doc/install08text.pdf
+++ b/Master/tlpkg/doc/articles/bachotex08/install08text.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/install08text.tex b/Master/tlpkg/doc/articles/bachotex08/install08text.tex
index 8fd709ec88f..8fd709ec88f 100644
--- a/Master/tlpkg/doc/install08text.tex
+++ b/Master/tlpkg/doc/articles/bachotex08/install08text.tex
diff --git a/Master/tlpkg/doc/tlinst-BT08-abstract.pdf b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.pdf
index 9a6cb330025..9a6cb330025 100644
--- a/Master/tlpkg/doc/tlinst-BT08-abstract.pdf
+++ b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/tlinst-BT08-abstract.tex b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.tex
index 7eb25f58bcc..7eb25f58bcc 100644
--- a/Master/tlpkg/doc/tlinst-BT08-abstract.tex
+++ b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08-abstract.tex
diff --git a/Master/tlpkg/doc/tlinst-BT08.pdf b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.pdf
index b9b9f40db19..b9b9f40db19 100644
--- a/Master/tlpkg/doc/tlinst-BT08.pdf
+++ b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/tlinst-BT08.tex b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.tex
index 437df118280..437df118280 100644
--- a/Master/tlpkg/doc/tlinst-BT08.tex
+++ b/Master/tlpkg/doc/articles/bachotex08/tlinst-BT08.tex
diff --git a/Master/tlpkg/doc/cstug08/berry.jpg b/Master/tlpkg/doc/articles/cstug08/berry.jpg
index 27b5b574899..27b5b574899 100644
--- a/Master/tlpkg/doc/cstug08/berry.jpg
+++ b/Master/tlpkg/doc/articles/cstug08/berry.jpg
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/cstug08.pdf b/Master/tlpkg/doc/articles/cstug08/cstug08.pdf
index 9170e643af9..9170e643af9 100644
--- a/Master/tlpkg/doc/cstug08/cstug08.pdf
+++ b/Master/tlpkg/doc/articles/cstug08/cstug08.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/cstug08.tex b/Master/tlpkg/doc/articles/cstug08/cstug08.tex
index 411ef6dfcf8..411ef6dfcf8 100644
--- a/Master/tlpkg/doc/cstug08/cstug08.tex
+++ b/Master/tlpkg/doc/articles/cstug08/cstug08.tex
diff --git a/Master/tlpkg/doc/cstug08/dviout.png b/Master/tlpkg/doc/articles/cstug08/dviout.png
index 83c2cd3ff88..83c2cd3ff88 100644
--- a/Master/tlpkg/doc/cstug08/dviout.png
+++ b/Master/tlpkg/doc/articles/cstug08/dviout.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/gui-collections.png b/Master/tlpkg/doc/articles/cstug08/gui-collections.png
index c542adddefc..c542adddefc 100644
--- a/Master/tlpkg/doc/cstug08/gui-collections.png
+++ b/Master/tlpkg/doc/articles/cstug08/gui-collections.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/gui-installer.png b/Master/tlpkg/doc/articles/cstug08/gui-installer.png
index 81bfa5a3ad5..81bfa5a3ad5 100644
--- a/Master/tlpkg/doc/cstug08/gui-installer.png
+++ b/Master/tlpkg/doc/articles/cstug08/gui-installer.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/gui-lang.png b/Master/tlpkg/doc/articles/cstug08/gui-lang.png
index 1d1cc2ac506..1d1cc2ac506 100644
--- a/Master/tlpkg/doc/cstug08/gui-lang.png
+++ b/Master/tlpkg/doc/articles/cstug08/gui-lang.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/gui-scheme.png b/Master/tlpkg/doc/articles/cstug08/gui-scheme.png
index 007f2910792..007f2910792 100644
--- a/Master/tlpkg/doc/cstug08/gui-scheme.png
+++ b/Master/tlpkg/doc/articles/cstug08/gui-scheme.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/gui-systems.png b/Master/tlpkg/doc/articles/cstug08/gui-systems.png
index 24bfaada82c..24bfaada82c 100644
--- a/Master/tlpkg/doc/cstug08/gui-systems.png
+++ b/Master/tlpkg/doc/articles/cstug08/gui-systems.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/install-directory.png b/Master/tlpkg/doc/articles/cstug08/install-directory.png
index 06a1349b3c6..06a1349b3c6 100644
--- a/Master/tlpkg/doc/cstug08/install-directory.png
+++ b/Master/tlpkg/doc/articles/cstug08/install-directory.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/install-options.png b/Master/tlpkg/doc/articles/cstug08/install-options.png
index becc47b1f79..becc47b1f79 100644
--- a/Master/tlpkg/doc/cstug08/install-options.png
+++ b/Master/tlpkg/doc/articles/cstug08/install-options.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/install08text-crop.pdf b/Master/tlpkg/doc/articles/cstug08/install08text-crop.pdf
index e6044fcd435..e6044fcd435 100644
--- a/Master/tlpkg/doc/cstug08/install08text-crop.pdf
+++ b/Master/tlpkg/doc/articles/cstug08/install08text-crop.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/psview.png b/Master/tlpkg/doc/articles/cstug08/psview.png
index 8322bdda693..8322bdda693 100644
--- a/Master/tlpkg/doc/cstug08/psview.png
+++ b/Master/tlpkg/doc/articles/cstug08/psview.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/rahtz.png b/Master/tlpkg/doc/articles/cstug08/rahtz.png
index 78c067e704e..78c067e704e 100644
--- a/Master/tlpkg/doc/cstug08/rahtz.png
+++ b/Master/tlpkg/doc/articles/cstug08/rahtz.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/start_impressive.sh b/Master/tlpkg/doc/articles/cstug08/start_impressive.sh
index ee8775bee15..ee8775bee15 100644
--- a/Master/tlpkg/doc/cstug08/start_impressive.sh
+++ b/Master/tlpkg/doc/articles/cstug08/start_impressive.sh
diff --git a/Master/tlpkg/doc/cstug08/talk-bacho08.tex b/Master/tlpkg/doc/articles/cstug08/talk-bacho08.tex
index 8ff80e1e270..8ff80e1e270 100644
--- a/Master/tlpkg/doc/cstug08/talk-bacho08.tex
+++ b/Master/tlpkg/doc/articles/cstug08/talk-bacho08.tex
diff --git a/Master/tlpkg/doc/cstug08/talk-guit2008.tex b/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex
index b3e95a7ae52..b3e95a7ae52 100644
--- a/Master/tlpkg/doc/cstug08/talk-guit2008.tex
+++ b/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex
diff --git a/Master/tlpkg/doc/cstug08/texcollection2008-large.png b/Master/tlpkg/doc/articles/cstug08/texcollection2008-large.png
index 101aa1fb8bd..101aa1fb8bd 100644
--- a/Master/tlpkg/doc/cstug08/texcollection2008-large.png
+++ b/Master/tlpkg/doc/articles/cstug08/texcollection2008-large.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/texlive2008-logo-2.png b/Master/tlpkg/doc/articles/cstug08/texlive2008-logo-2.png
index 6e0cfddaebd..6e0cfddaebd 100644
--- a/Master/tlpkg/doc/cstug08/texlive2008-logo-2.png
+++ b/Master/tlpkg/doc/articles/cstug08/texlive2008-logo-2.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/tlmgrgui-update.png b/Master/tlpkg/doc/articles/cstug08/tlmgrgui-update.png
index cc15c5cb218..cc15c5cb218 100644
--- a/Master/tlpkg/doc/cstug08/tlmgrgui-update.png
+++ b/Master/tlpkg/doc/articles/cstug08/tlmgrgui-update.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/update-tlmgr-finish.png b/Master/tlpkg/doc/articles/cstug08/update-tlmgr-finish.png
index b0f69621ba7..b0f69621ba7 100644
--- a/Master/tlpkg/doc/cstug08/update-tlmgr-finish.png
+++ b/Master/tlpkg/doc/articles/cstug08/update-tlmgr-finish.png
Binary files differ
diff --git a/Master/tlpkg/doc/cstug08/update-tlmgr-w32.png b/Master/tlpkg/doc/articles/cstug08/update-tlmgr-w32.png
index c12a509f99f..c12a509f99f 100644
--- a/Master/tlpkg/doc/cstug08/update-tlmgr-w32.png
+++ b/Master/tlpkg/doc/articles/cstug08/update-tlmgr-w32.png
Binary files differ
diff --git a/Master/tlpkg/doc/tlinfra-guit07.pdf b/Master/tlpkg/doc/articles/guit07/tlinfra-guit07.pdf
index 8cc595be9ce..8cc595be9ce 100644
--- a/Master/tlpkg/doc/tlinfra-guit07.pdf
+++ b/Master/tlpkg/doc/articles/guit07/tlinfra-guit07.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/tlinfra-guit07.tex b/Master/tlpkg/doc/articles/guit07/tlinfra-guit07.tex
index f613f60b388..f613f60b388 100644
--- a/Master/tlpkg/doc/tlinfra-guit07.tex
+++ b/Master/tlpkg/doc/articles/guit07/tlinfra-guit07.tex
diff --git a/Master/tlpkg/doc/guit08/Makefile b/Master/tlpkg/doc/articles/guit08/Makefile
index d6fb4a7ab7c..d6fb4a7ab7c 100644
--- a/Master/tlpkg/doc/guit08/Makefile
+++ b/Master/tlpkg/doc/articles/guit08/Makefile
diff --git a/Master/tlpkg/doc/guit08/dviout.png b/Master/tlpkg/doc/articles/guit08/dviout.png
index 83c2cd3ff88..83c2cd3ff88 100644
--- a/Master/tlpkg/doc/guit08/dviout.png
+++ b/Master/tlpkg/doc/articles/guit08/dviout.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-collections.png b/Master/tlpkg/doc/articles/guit08/gui-collections.png
index c542adddefc..c542adddefc 100644
--- a/Master/tlpkg/doc/guit08/gui-collections.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-collections.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-installer-de.png b/Master/tlpkg/doc/articles/guit08/gui-installer-de.png
index 59df9684938..59df9684938 100644
--- a/Master/tlpkg/doc/guit08/gui-installer-de.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-installer-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-installer.png b/Master/tlpkg/doc/articles/guit08/gui-installer.png
index 81bfa5a3ad5..81bfa5a3ad5 100644
--- a/Master/tlpkg/doc/guit08/gui-installer.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-installer.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-lang.png b/Master/tlpkg/doc/articles/guit08/gui-lang.png
index 1d1cc2ac506..1d1cc2ac506 100644
--- a/Master/tlpkg/doc/guit08/gui-lang.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-lang.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-progress.png b/Master/tlpkg/doc/articles/guit08/gui-progress.png
index a287afef3a6..a287afef3a6 100644
--- a/Master/tlpkg/doc/guit08/gui-progress.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-progress.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-scheme.png b/Master/tlpkg/doc/articles/guit08/gui-scheme.png
index 007f2910792..007f2910792 100644
--- a/Master/tlpkg/doc/guit08/gui-scheme.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-scheme.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-systems.png b/Master/tlpkg/doc/articles/guit08/gui-systems.png
index 24bfaada82c..24bfaada82c 100644
--- a/Master/tlpkg/doc/guit08/gui-systems.png
+++ b/Master/tlpkg/doc/articles/guit08/gui-systems.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/install08text.tex b/Master/tlpkg/doc/articles/guit08/install08text.tex
index 56aa4f5c3a2..56aa4f5c3a2 100644
--- a/Master/tlpkg/doc/guit08/install08text.tex
+++ b/Master/tlpkg/doc/articles/guit08/install08text.tex
diff --git a/Master/tlpkg/doc/guit08/psview.png b/Master/tlpkg/doc/articles/guit08/psview.png
index 8322bdda693..8322bdda693 100644
--- a/Master/tlpkg/doc/guit08/psview.png
+++ b/Master/tlpkg/doc/articles/guit08/psview.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.bib b/Master/tlpkg/doc/articles/guit08/tlmgr-article.bib
index 6326853c6dd..6326853c6dd 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-article.bib
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-article.bib
diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.pdf b/Master/tlpkg/doc/articles/guit08/tlmgr-article.pdf
index 684f62271bc..684f62271bc 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-article.pdf
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-article.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.tex b/Master/tlpkg/doc/articles/guit08/tlmgr-article.tex
index 25546bf5e92..25546bf5e92 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-article.tex
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-article.tex
diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.ltx b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.ltx
index e950a2a6301..e950a2a6301 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-dtk.ltx
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.ltx
diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.pdf
index 42f7e4a991f..42f7e4a991f 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.tex b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.tex
index a235c2ee012..a235c2ee012 100644
--- a/Master/tlpkg/doc/guit08/tlmgr-dtk.tex
+++ b/Master/tlpkg/doc/articles/guit08/tlmgr-dtk.tex
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-arch-de.png
index ab8e44c4120..ab8e44c4120 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-arch-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-arch.png
index 410dc26c419..410dc26c419 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-arch.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-install-de.png
index 9c077767592..9c077767592 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-install-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-install.png
index 6151039e056..6151039e056 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-install.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-install.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-log-de.png
index 771181af0a5..771181af0a5 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-log-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-options-de.png
index 287d36cccac..287d36cccac 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-options-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-options.png
index d9051c72a79..d9051c72a79 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-options.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-options.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-remove-de.png
index 652cf017d95..652cf017d95 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-remove-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-remove.png
index 163b75ae866..163b75ae866 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-remove.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-update-de.png
index cf8c04e49c6..cf8c04e49c6 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-update-de.png
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update.png b/Master/tlpkg/doc/articles/guit08/tlmgrgui-update.png
index cc15c5cb218..cc15c5cb218 100644
--- a/Master/tlpkg/doc/guit08/tlmgrgui-update.png
+++ b/Master/tlpkg/doc/articles/guit08/tlmgrgui-update.png
Binary files differ
diff --git a/Master/tlpkg/doc/Perl-API.txt b/Master/tlpkg/doc/historic/Perl-API.txt
index 2b3200c2e74..2b3200c2e74 100644
--- a/Master/tlpkg/doc/Perl-API.txt
+++ b/Master/tlpkg/doc/historic/Perl-API.txt
diff --git a/Master/tlpkg/doc/installer-layout.txt b/Master/tlpkg/doc/historic/installer-layout.txt
index 1fc6ad424c0..1fc6ad424c0 100644
--- a/Master/tlpkg/doc/installer-layout.txt
+++ b/Master/tlpkg/doc/historic/installer-layout.txt
diff --git a/Master/tlpkg/doc/specification.txt b/Master/tlpkg/doc/historic/specification.txt
index 6233c95e084..6233c95e084 100644
--- a/Master/tlpkg/doc/specification.txt
+++ b/Master/tlpkg/doc/historic/specification.txt
diff --git a/Master/tlpkg/doc/vars-docu.txt b/Master/tlpkg/doc/new-installer-layout.txt
index 3b869c4e1fc..3b869c4e1fc 100644
--- a/Master/tlpkg/doc/vars-docu.txt
+++ b/Master/tlpkg/doc/new-installer-layout.txt