From f52cc4ce5ce7d7099188cd762ebe8200859a76aa Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 6 Feb 2014 23:32:46 +0000 Subject: latex-tds (4feb14) git-svn-id: svn://tug.org/texlive/trunk@32898 c570f23f-e606-0410-a88d-b1316a301751 --- .../source/latex/latex-tds/README.asciidoc | 69 ++------ Master/texmf-dist/source/latex/latex-tds/build.pl | 184 ++++----------------- .../source/latex/latex-tds/patch/errorlog.tex.diff | 33 ++++ .../source/latex/latex-tds/patch/hebrew.fdd.diff | 36 ---- .../source/latex/latex-tds/patch/trapman.tex.diff | 16 +- .../source/latex/latex-tds/patch/tripman.tex.diff | 16 +- .../source/latex/latex-tds/patch/webman.tex.diff | 17 +- .../texmf-dist/source/latex/latex-tds/tex/ams.drv | 2 +- .../source/latex/latex-tds/tex/babel.tex | 93 ----------- .../source/latex/latex-tds/tex/doc_lppl.tex | 2 +- .../source/latex/latex-tds/tex/docstrip.cfg | 2 +- .../source/latex/latex-tds/tex/errata.all | 2 +- .../source/latex/latex-tds/tex/errata.cfg | 2 +- .../source/latex/latex-tds/tex/errata.drv | 2 +- .../source/latex/latex-tds/tex/errorlog.drv | 2 +- .../source/latex/latex-tds/tex/etex_man.drv | 2 +- .../source/latex/latex-tds/tex/greek-usage.tex | 35 ---- .../source/latex/latex-tds/tex/hyperref.cfg | 2 +- .../source/latex/latex-tds/tex/knuth-outline.tex | 57 +++++++ .../source/latex/latex-tds/tex/knuth.drv | 2 +- .../source/latex/latex-tds/tex/ltnews.cfg | 2 +- .../source/latex/latex-tds/tex/ltnews.tex | 2 +- .../source/latex/latex-tds/tex/ltugboat.cfg | 2 +- .../source/latex/latex-tds/tex/ltxcheck.drv | 2 +- .../source/latex/latex-tds/tex/ltxdoc.cfg | 2 +- .../source/latex/latex-tds/tex/ltxguide.cfg | 2 +- .../source/latex/latex-tds/tex/lualatex-tds.ini | 2 +- .../source/latex/latex-tds/tex/lualatex-tds2.ini | 2 +- .../source/latex/latex-tds/tex/manual.cfg | 2 +- .../source/latex/latex-tds/tex/pdflatex-tds.ini | 2 +- .../source/latex/latex-tds/tex/psnfss2e.drv | 2 +- .../source/latex/latex-tds/tex/tdsguide.cfg | 2 +- .../source/latex/latex-tds/tex/tools-overview.cls | 2 +- .../source/latex/latex-tds/tex/tools.tex | 4 +- 34 files changed, 202 insertions(+), 404 deletions(-) create mode 100644 Master/texmf-dist/source/latex/latex-tds/patch/errorlog.tex.diff delete mode 100644 Master/texmf-dist/source/latex/latex-tds/patch/hebrew.fdd.diff delete mode 100644 Master/texmf-dist/source/latex/latex-tds/tex/babel.tex delete mode 100644 Master/texmf-dist/source/latex/latex-tds/tex/greek-usage.tex create mode 100644 Master/texmf-dist/source/latex/latex-tds/tex/knuth-outline.tex (limited to 'Master/texmf-dist/source/latex/latex-tds') diff --git a/Master/texmf-dist/source/latex/latex-tds/README.asciidoc b/Master/texmf-dist/source/latex/latex-tds/README.asciidoc index ae64653cc22..d17267851a2 100644 --- a/Master/texmf-dist/source/latex/latex-tds/README.asciidoc +++ b/Master/texmf-dist/source/latex/latex-tds/README.asciidoc @@ -1,7 +1,7 @@ README for project latex-tds ============================ :author: Heiko Oberdiek -:revdate: 2013/03/10 +:revdate: 2014/02/03 :lang: en :toc: :numbered: @@ -91,8 +91,6 @@ The link addresses are the sources for the modules. {ctan}install/fonts/amsfonts.tds.zip[CTAN:install/fonts/amsfonts.tds.zip] *psnfss*:: {ctan}macros/latex/required/psnfss.zip[CTAN:macros/latex/required/psnfss.zip] -*babel*:: - {ctan}macros/latex/required/babel.zip[CTAN:macros/latex/required/babel.zip] *tds*:: {ctan}tds.zip[CTAN:tds.zip] *knuth*:: @@ -197,14 +195,6 @@ Module base such as Unix (web2c), MikTeX, ... * Formats need rebuilding (e.g., fmtutil). -Module babel -^^^^^^^^^^^^ - * Most hyphenation patterns are not provided here. Usually you can - find them somewhere below {ctan}language/hyphenation/[CTAN:language/hyphenation/]. - * Language configuration (+language.dat+), see the documentation of - your TeX distribution. - * Formats need rebuilding. - Module psnfss ^^^^^^^^^^^^^ * The map files need further configuring (e.g., updmap). @@ -218,7 +208,7 @@ Module graphics Copyright, License ------------------ -Copyright (C) 2006-2013 Heiko Oberdiek. +Copyright (C) 2006-2014 Heiko Oberdiek. License is **LPPL 1.3c**: @@ -303,15 +293,14 @@ Documentation driver [cols="1*.3literal,1*.7", frame="topbot", grid="rows"] |=== |tex/ams.drv |generic doc driver for files from the - amslatex and babel bundle -|tex/babel.tex |doc driver with patches for +babel.drv+ + amslatex bundle |tex/doc_lppl.tex |doc driver for +base/lppl.tex+ |tex/errata.all |doc driver for +knuth/errata/errata.pdf+ |tex/errata.drv |doc driver for +knuth/errata/errata_*.pdf+ |tex/errorlog.drv |doc driver for +knuth/errata/errorlog.tex+ |tex/etex_man.drv |doc driver for +etex/etex_man.tex+ -|tex/greek-usage.tex |doc driver with patches for +babel/usage.tex+ |tex/knuth.drv |doc driver for +knuth/+{+texware+,+mfware+,+etc+}+/*.web+ +|tex/knuth-outline.tex |outline file list for module knuth |tex/ltnews.tex |master file that merges all +base/ltnews*.tex+ |tex/ltxcheck.drv |doc driver with patches for +ltxcheck.tex+ |tex/psnfss2e.drv |doc driver with patches for +psnfss2e.tex+ @@ -331,7 +320,7 @@ Patches |patch/amsldoc.tex.diff |amslatex/amsldoc.tex |patch/changes.tex.diff |amslatex/amsrefs/changes.tex |patch/encguide.tex.diff |base/encguide.tex -|patch/hebrew.fdd.diff |babel/hebrew.fdd +|patch/errorlog.tex.diff |knuth/errata/errorlog.tex |patch/logmac.tex.diff |knuth/errata/logmac.tex |patch/source2e.tex.diff |base/source2e.tex |patch/tlc2.err.diff |base/tlc2.err @@ -385,47 +374,6 @@ Tools the data from +manifest.txt+). * ... -Babel -~~~~~ -* Babel's TeX files consists of three groups of files: -+ - 1. Hyphenation pattern, see below. - 2. Generic files: - - +*.ldf+ (language definition files) - - +*.sty+ (from +bbcompat.dtx+, these are plain TeX files, - LaTeX user have the package babel) - - +babel.def+, +switch.def+ - - +plain.def+ - - +b*plain.tex+ - - +esbst.tex+ - 3. LaTeX files: - - +*.fd+ - - +*enc.def+ (for package fontenc) - - +cp*.def+, +8859-8.def+, +si960.def+ (for package inputenc) - - +babel.sty+ - - +romanidx.tex+ - - +athnum.sty+, +grmath.sty+, +grsymb.sty+ (+greek.ins+) - - +heb*.sty+ - -+ -Full TDS compliance would use different format subtrees - for the generic and LaTeX files. However practice (TeX Live, teTeX, - VTeX, ...) put them in +generic+, mainly because of maintenance issues. - Also babel's +*.ins+ files specify +\usedir{tex/generic/babel}+. - There can be problems, if different TDS trees have different - babel versions installed and the same file can be found both - in generic and latex. The natural search strategy for TDS compliant - trees would be to look first in +tex/latex+ across the trees, then - in tex/generic. Thus it can happen to use files from the same - package, but different versions. - Therefore latex-tds put these files in the +generic+ subtree. --- -* Babel already contains +babel.pdf+ as documentation. It is a superset - of +user.pdf+. Thus I have dropped the latter one to avoid redundancy. - Also the name +babel.pdf+ is much more useful (texdoc). -* ... --- - Knuth ~~~~~ * Current CTAN -> TDS mapping in use: @@ -706,3 +654,10 @@ History * Update of amslatex (amsrefs 2013/03/06 v2.13). 2013/03/10:: * Update of amslatex (amsrefs 2013/03/07 v2.14). +2013/03/30:: + * Update of babel (3.9) including reorganization of language files. +2014/02/03:: + * Removal of module babel. It has a new maintainer and the + languages are now maintained separately. + * Update of knuth (2014/01/19). + * Update of base (errata lists: +lb2.err+, +tlc2.err+). diff --git a/Master/texmf-dist/source/latex/latex-tds/build.pl b/Master/texmf-dist/source/latex/latex-tds/build.pl index 12baa7748bc..a654ba7e469 100755 --- a/Master/texmf-dist/source/latex/latex-tds/build.pl +++ b/Master/texmf-dist/source/latex/latex-tds/build.pl @@ -4,10 +4,10 @@ $^W=1; my $prj = 'latex-tds'; my $file = 'build.pl'; -my $version = '1.180'; -my $date = '2013-03-01'; +my $version = '1.182'; +my $date = '2014-02-03'; my $author = 'Heiko Oberdiek'; -my $copyright = "Copyright 2006-2013 $author"; +my $copyright = "Copyright 2006-2014 $author"; chomp(my $license = <<"END_LICENSE"); % $copyright % @@ -38,7 +38,6 @@ my $url_ltxprj = 'http://www.latex-project.org/'; my @required_list = ( 'amslatex', - 'babel', 'psnfss', 'cyrillic', 'graphics', @@ -204,15 +203,37 @@ GetOptions( info("Build modules: @list_modules"); +### Helper functions + +sub cd ($) { + my $dir = shift; + chdir $dir or die "$error Cannot change to directory `$dir'!\n"; +} + ### Format generation if (@list_modules > 0) { section('Format generation'); ensure_directory($dir_build); + + sub make_ini ($$) { + my $prg = shift; + my $fmt = shift; + if (-f "$dir_cache/$fmt.fmt" and -f "$dir_cache/$fmt.log" + and (stat "$dir_cache/$fmt.fmt")[9] > (stat "$cwd/tex/$fmt.ini")[9] + ) { + run("$prg_cp $dir_cache/$fmt.fmt $dir_cache/$fmt.log ."); + } + else { + run("$prg -ini -etex $cwd/tex/$fmt.ini"); + run("$prg_cp $fmt.fmt $fmt.log $dir_cache"); + } + } + chdir $dir_build; - run("$prg_pdflatex -ini -etex ../tex/pdflatex-tds.ini"); - run("$prg_lualatex -ini -etex ../tex/lualatex-tds.ini"); - run("$prg_lualatex -ini -etex ../tex/lualatex-tds2.ini"); + make_ini($prg_pdflatex, 'pdflatex-tds'); + make_ini($prg_lualatex, 'lualatex-tds'); + make_ini($prg_lualatex, 'lualatex-tds2'); chdir $cwd; } @@ -268,7 +289,6 @@ if (@list_modules > 0) { download_ctan('tools', 'macros/latex/required'); download_ctan('graphics', 'macros/latex/required'); download_ctan('cyrillic', 'macros/latex/required'); - download_ctan('babel', 'macros/latex/required'); download_ctan('amslatex', 'macros/latex/required'); download_ctan('amsrefs', 'macros/latex/contrib'); download_ctan('amsrefs.tds', 'install/macros/latex/contrib'); @@ -387,7 +407,9 @@ section('Unpacking'); "$dir_incoming_ctan/armtex.zip", "$dir_build/base"); } - map { unpack_ctan($_); } @required_list; + map { + unpack_ctan($_); + } @required_list; if ($modules{'amslatex'}) { unpack_ams('amscls', "$dir_incoming_ctan/amscls.tds.zip"); unpack_ams('amsrefs', "$dir_incoming_ctan/amsrefs.tds.zip"); @@ -463,13 +485,9 @@ section('Patches'); if ($modules{'amslatex'}) { patch("amslatex/amsmath/amsldoc.tex"); } - -# if ($modules{'babel'}) { -# map { patch("babel/$_"); } qw[ -# ]; -# } } + ### Install TDS/source section('Install source'); { @@ -527,16 +545,6 @@ section('Install source'); '*.dtx', '*.ins' ); - install_gen_source('generic', 'babel', qw[ - *.ins - *.dtx - *.fdd - *.dat - usage.tex - tb*.tex - ]); - # babel/manifest.txt: to be removed in a future release - # already removed: bghyphen.tex, bghyphsi.tex install_gen_source('', 'tds', qw[ Makefile tds2texi.el @@ -665,10 +673,11 @@ section('Patches after source install'); if ($modules{'knuth'}) { foreach my $file (qw[ - webman.tex - tripman.tex - trapman.tex + errorlog.tex logmac.tex + trapman.tex + tripman.tex + webman.tex ]) { patch("knuth/$file"); } @@ -685,10 +694,6 @@ section('Patches after source install'); patch("amsfonts/amsfndoc.def"); patch("amsfonts/amsfndoc.tex"); } - - if ($modules{'babel'}) { - patch("babel/hebrew.fdd"); - } } ### Docstrip @@ -709,7 +714,6 @@ section('Docstrip'); docstrip('graphics', 'graphics'); docstrip('graphics', 'graphics-drivers'); docstrip('tools', 'tools'); - docstrip('babel', 'babel'); ## patch for amsthm.sty, part 1/2 #if ($modules{'amslatex'}) { @@ -757,14 +761,6 @@ section('TDS cleanup'); run("$prg_cp $dir_build/amslatex/other/amsbooka.sty" . " $dir_build/amslatex/texmf/tex/latex/amscls/amsbooka.sty"); } - - if ($modules{'babel'}) { - my $tds_dir = "$dir_build/babel/texmf"; - my $from_dir = "$tds_dir/source/generic/babel"; - - ### Correction for *.drv files - run("$prg_mv $from_dir/*.drv $dir_build/babel"); - } } ### Install TDS/tex, TDS/doc files @@ -846,19 +842,6 @@ section('Install tex doc'); chdir $cwd; } - if ($modules{'babel'}) { - chdir "$dir_build/babel"; - install('texmf/doc/generic/babel', qw[ - *.txt - *.heb - *.bbl - *.dat - *.skeleton - install.OzTeX* - ]); - chdir $cwd; - } - if ($modules{'tds'}) { chdir "$dir_build/tds"; install('texmf/doc/tds', qw[ @@ -908,23 +891,6 @@ section('Install tex doc'); # install($dest_dir, 'amsthm.sty'); # chdir $cwd; #} - -my $dummy = <<'END_DUMMY'; - if ($modules{'babel'}) { - chdir "$dir_build/babel"; - install('texmf/tex/generic/bghyph', - 'bghyphen.txt', - 'bghyphsi.tex', - 'catmik.tex', - 'mik2t2.tex' - ); - install('texmf/tex/generic/hyphen', - 'icehyph.tex', - 'lahyph.tex' - ); - chdir $cwd; - } -END_DUMMY } ### Preparation for documentation @@ -1527,84 +1493,6 @@ if ($modules{'psnfss'}) { chdir $cwd; } -### Generate documentation for babel -if ($modules{'babel'}) { - section('Documentation: babel'); - - sub install_babel_pdf ($) { - install_gen_pdf('generic', 'babel', shift); - } - sub simple_doc ($) { - my $file = shift; - my $file_base = $file; - $file_base =~ s/\.\w{3}$//; - my $latextds = $prg_lualatextds; - $latextds = $prg_lualatextds2 if $file eq 'athnum.dtx'; - - cache 'babel', $file_base, sub { - run("$latextds -draftmode $file"); - final_begin; - run("$latextds $file"); - final_end; - }; - install_babel_pdf($file_base); - } - sub generate_babel_doc ($) { - my $doc = shift; - my $drv = "$cwd/$dir_tex/ams.drv"; - - symlink $drv, "$doc.drv"; - cache 'babel', $doc, sub { - run("$prg_lualatextds -draftmode $doc.drv"); - run("$prg_lualatextds -draftmode $doc.drv"); - run("$prg_lualatextds -draftmode $doc.drv"); - final_begin; - run("$prg_lualatextds $doc.drv"); - final_end; - }; - install_babel_pdf($doc); - } - - chdir "$dir_build/babel"; - - my $greek_fdd = 'greek-fdd.drv'; - open(OUT, ">$greek_fdd") or die "$error Cannot open `$greek_fdd'!\n"; - print OUT "\\input{greek.fdd}\n"; - close(OUT); - - map { simple_doc($_); } - $greek_fdd, qw[ - athnum.dtx - grmath.dtx - grsymb.dtx - bbidxglo.dtx - bbcompat.dtx - greek-usage.tex - ]; - - map { generate_babel_doc($_); } qw[ - tb1202 - tb1401 - tb1604 - ]; - - cache 'babel', 'babel', sub { - run("$prg_pdflatextds -draftmode babel.tex"); - run_makeindex('babel.idx', 'bbind.ist'); - run_makeindex('babel.glo', 'bbglo.ist', 'babel.gls'); - run("$prg_pdflatextds -draftmode babel.tex"); - run_makeindex('babel.idx', 'bbind.ist'); - run_makeindex('babel.glo', 'bbglo.ist', 'babel.gls'); - run("$prg_pdflatextds -draftmode babel.tex"); - final_begin; - run("$prg_pdflatextds babel.tex"); - final_end; - }; - install_babel_pdf('babel'); - - chdir $cwd; -} - ### Generate documentation for tds if ($modules{'tds'}) { section('Documentation: tds'); diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/errorlog.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/errorlog.tex.diff new file mode 100644 index 00000000000..837978f77fe --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/patch/errorlog.tex.diff @@ -0,0 +1,33 @@ +*** errorlog.tex.org 2014-01-20 15:59:14.000000000 +0100 +--- errorlog.tex 2014-02-03 20:06:06.604873657 +0100 +*************** +*** 2899,2912 **** + * 18 March 2008 + F939. Forgot to goto the proper error recovery (DRF). @395 + E940. Avoid a case of dirty Pascal and speed up inner loop. @1035 +! R941. Forget reference to last_glue in format file (DRF). @1335 + R942. Glue reference not updated after overflow error (DRF). @1236 +! B943. Muglue in \leaders had wrong units; now disallowed (DRF). @1078 + E944. Speedup of ligatures and kerns at end of a word (DRF). @1039 + R945. Another sanity check of TFM files for security (DRF). @365 + I946. Give better size data for unmagnified insertions. @986 + * 6 January 2014 +! C947. Space after \csname\endcsname to match other spaces. (Oleg Bulatov) @262 + \relax + \bye + +--- 2899,2912 ---- + * 18 March 2008 + F939. Forgot to goto the proper error recovery (DRF). @395 + E940. Avoid a case of dirty Pascal and speed up inner loop. @1035 +! R941. Forget reference to \\{last_glue} in format file (DRF). @1335 + R942. Glue reference not updated after overflow error (DRF). @1236 +! B943. Muglue in |\leaders| had wrong units; now disallowed (DRF). @1078 + E944. Speedup of ligatures and kerns at end of a word (DRF). @1039 + R945. Another sanity check of TFM files for security (DRF). @365 + I946. Give better size data for unmagnified insertions. @986 + * 6 January 2014 +! C947. Space after |\csname\endcsname| to match other spaces. (Oleg Bulatov) @262 + \relax + \bye + diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/hebrew.fdd.diff b/Master/texmf-dist/source/latex/latex-tds/patch/hebrew.fdd.diff deleted file mode 100644 index 4ee0e104ac0..00000000000 --- a/Master/texmf-dist/source/latex/latex-tds/patch/hebrew.fdd.diff +++ /dev/null @@ -1,36 +0,0 @@ -*** hebrew.fdd.org 2011-11-14 04:13:38.000000000 +0100 ---- hebrew.fdd 2011-11-14 04:14:41.000000000 +0100 -*************** -*** 263,269 **** - %\generateFile{lhecmr.fd}{t}{\from{hebrew.fdd}{LHEcmr,nowarn}} - %\end{verbatim} - % -! % \subsection{The \LHE encoding definition file} - % - % The Hebrew font encoding \LHE{} is based upon the old-code encoding - % also known as the Israeli Standard SI-960. Many Hebrew \TeX{} ---- 263,269 ---- - %\generateFile{lhecmr.fd}{t}{\from{hebrew.fdd}{LHEcmr,nowarn}} - %\end{verbatim} - % -! % \subsection{The \LHE{} encoding definition file} - % - % The Hebrew font encoding \LHE{} is based upon the old-code encoding - % also known as the Israeli Standard SI-960. Many Hebrew \TeX{} -*************** -*** 656,662 **** - % - % \end{macrocode} - % -! % \subsection{The \HEH encoding definition file} - % - % The Hebrew font encoding \HEH{} is based upon an extention by - % Microsoft to the ISO-8859-8 standard. This is an 8bit encoding. The ---- 656,662 ---- - % - % \end{macrocode} - % -! % \subsection{The \HEH{} encoding definition file} - % - % The Hebrew font encoding \HEH{} is based upon an extention by - % Microsoft to the ISO-8859-8 standard. This is an 8bit encoding. The diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/trapman.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/trapman.tex.diff index f271e42bd56..922a0467d2e 100644 --- a/Master/texmf-dist/source/latex/latex-tds/patch/trapman.tex.diff +++ b/Master/texmf-dist/source/latex/latex-tds/patch/trapman.tex.diff @@ -1,5 +1,5 @@ -*** trapman.tex.org 1993-09-21 23:41:30.000000000 +0200 ---- trapman.tex 2008-07-10 22:45:58.000000000 +0200 +*** trapman.tex.org 1993-09-22 00:41:30.000000000 +0200 +--- trapman.tex 2014-02-03 21:08:57.964670496 +0100 *************** *** 24,29 **** --- 24,44 ---- @@ -186,7 +186,7 @@ {\let\tt=\eighttt\leftskip 1in\baselineskip 9pt plus .1pt minus .1pt *************** -*** 391,397 **** +*** 391,400 **** \vfill\eject \section Appendix G: The \.{TRAP.FOT} file. @@ -194,7 +194,10 @@ \runninghead{APPENDIX G: \.{TRAP.FOT} (CONTINUED)} \vskip8pt ---- 443,449 ---- + \verbatim{trap.fot} + +! \vfill\end +--- 443,454 ---- \vfill\eject \section Appendix G: The \.{TRAP.FOT} file. @@ -202,3 +205,8 @@ \runninghead{APPENDIX G: \.{TRAP.FOT} (CONTINUED)} \vskip8pt + \verbatim{trap.fot} + +! \vfill +! \input knuth-outline.tex +! \end diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/tripman.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/tripman.tex.diff index dc02c18b04b..5b3ba2f83ee 100644 --- a/Master/texmf-dist/source/latex/latex-tds/patch/tripman.tex.diff +++ b/Master/texmf-dist/source/latex/latex-tds/patch/tripman.tex.diff @@ -1,5 +1,5 @@ -*** tripman.tex.org 1992-01-13 23:55:40.000000000 +0100 ---- tripman.tex 2008-07-10 22:43:32.000000000 +0200 +*** tripman.tex.org 1992-01-14 00:55:40.000000000 +0100 +--- tripman.tex 2014-02-03 20:51:41.181649319 +0100 *************** *** 22,27 **** --- 22,42 ---- @@ -197,7 +197,7 @@ \runninghead{APPENDIX G: \.{TRIPOS.TEX} (CONTINUED)} *************** -*** 404,410 **** +*** 404,413 **** \vfill\eject \section Appendix H: The \.{TRIP.FOT} file. @@ -205,7 +205,10 @@ \runninghead{APPENDIX H: \.{TRIP.FOT} (CONTINUED)} \vskip8pt ---- 457,463 ---- + \verbatim{trip.fot} + +! \vfill\end +--- 457,468 ---- \vfill\eject \section Appendix H: The \.{TRIP.FOT} file. @@ -213,3 +216,8 @@ \runninghead{APPENDIX H: \.{TRIP.FOT} (CONTINUED)} \vskip8pt + \verbatim{trip.fot} + +! \vfill +! \input knuth-outline.tex +! \end diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/webman.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/webman.tex.diff index c3a827ac8ff..22933d5ad86 100644 --- a/Master/texmf-dist/source/latex/latex-tds/patch/webman.tex.diff +++ b/Master/texmf-dist/source/latex/latex-tds/patch/webman.tex.diff @@ -1,5 +1,5 @@ -*** webman.tex.org 1990-09-06 02:00:00.000000000 +0200 ---- webman.tex 2008-07-10 15:03:49.000000000 +0200 +*** webman.tex.org 1990-09-06 00:53:28.000000000 +0200 +--- webman.tex 2014-02-03 21:10:39.734399312 +0100 *************** *** 13,25 **** \def\pb{\.{|...|}} @@ -338,3 +338,16 @@ \yskip\noindent This description assumes that you already have a working \TeX82 system. +*************** +*** 1669,1672 **** + the whole project is not impossibly difficult, because in fact the entire + development of \.{WEAVE} and \.{TANGLE} (including the writing of the + programs and this manual) took less than two months of work. +! \vfill\end +--- 1723,1728 ---- + the whole project is not impossibly difficult, because in fact the entire + development of \.{WEAVE} and \.{TANGLE} (including the writing of the + programs and this manual) took less than two months of work. +! \vfill +! \input knuth-outline.tex +! \end diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv index f2766ea8a47..681bbe95e34 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2006/06/02 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/babel.tex b/Master/texmf-dist/source/latex/latex-tds/tex/babel.tex deleted file mode 100644 index 7bde973472c..00000000000 --- a/Master/texmf-dist/source/latex/latex-tds/tex/babel.tex +++ /dev/null @@ -1,93 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{babel.tex}% - [2006/06/02 v1.0 Driver file for babel.drv (HO)] -% -% Copyright 2006 Heiko Oberdiek -% -% This file is part of project `latex-tds'. -% -% It may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This work has the LPPL maintenance status `maintained'. -% -% The Current Maintainer of this work is Heiko Oberdiek. -% -% See `readme.txt' for a list of all files belonging to the -% project `latex-tds' and additional information. -% -\makeatletter - -% There are a lot of unnumbered sections `References' -% among numbered sections. That looks too poor. -\PassOptionsToPackage{numbered}{hypdoc} - -% The first environment `thebibliography' belongs to babel.dtx, -% but the following are part of the other language definition files. -% Thus we must move the \section to the \subsection level here. -\newif\if@FirstBib -\@FirstBibtrue -\AtBeginDocument{% - \let\Saved@TheBibliography\thebibliography - \let\thebibliography\New@TheBibliography - \renewcommand*{\l@subsection}{% - % \@dottedtocline{2}{1.5em}{2.3em}% article.cls, 10pt - \@dottedtocline{2}{1.5em}{2.8em}% - }% - \renewcommand*{\l@subsubsection}{% - % \@dottedtocline{3}{3.8em}{3.2em}% article.cls, 10pt - \@dottedtocline{3}{4.3em}{3.7em}% - }% - \renewcommand*{\@pnumwidth}{2.05em}% 1.55em, article.cls, 10pt - \addtocontents{toc}{\protect\sloppy}% - \let\saved@multicols\multicols - \def\multicols#1{% - \ifnum#1=2 % - \let\endmulticols\relax - \expandafter\@gobble - \else - \expandafter\@firstofone - \fi - {% - \saved@multicols{#1}% - }% - }% -} -\def\New@TheBibliography{% - \if@FirstBib - \global\@FirstBibfalse - \else - \def\section{\subsection}% - \fi - \Saved@TheBibliography -} - -% Add bookmark for `Change History' -\AtBeginDocument{% - \let\Saved@TheGlossary\theglossary - \let\theglossary\New@TheGlossary -} -\def\New@TheGlossary{% - \clearpage - \pdfbookmark[1]{Change History}{gloss}% - \Saved@TheGlossary -} - -% Index not numbered -\AtBeginDocument{% - \let\Saved@TheIndex\theindex - \let\theindex\New@TheIndex -} -\def\New@TheIndex{% - \csname HD@numberedfalse\endcsname - \Saved@TheIndex -} -\makeatother - -\input{babel.drv} -\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/doc_lppl.tex b/Master/texmf-dist/source/latex/latex-tds/tex/doc_lppl.tex index 3c8d9cd8e35..3122fceabd0 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/doc_lppl.tex +++ b/Master/texmf-dist/source/latex/latex-tds/tex/doc_lppl.tex @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \documentclass[a4paper,11pt]{article} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/docstrip.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/docstrip.cfg index 0b6d48c4366..541978cc15a 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/docstrip.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/docstrip.cfg @@ -19,7 +19,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \BaseDirectory{texmf} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/errata.all b/Master/texmf-dist/source/latex/latex-tds/tex/errata.all index 082fb91d3bf..8e41134e820 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/errata.all +++ b/Master/texmf-dist/source/latex/latex-tds/tex/errata.all @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2008/07/11 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/errata.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/errata.cfg index df283291375..66a59892a37 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/errata.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/errata.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \AtEndOfClass{% diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/errata.drv b/Master/texmf-dist/source/latex/latex-tds/tex/errata.drv index ac5d742fe53..a84beaeae34 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/errata.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/errata.drv @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2008/07/11 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/errorlog.drv b/Master/texmf-dist/source/latex/latex-tds/tex/errorlog.drv index a304453186d..f4d690d7559 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/errorlog.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/errorlog.drv @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2008/07/11 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/etex_man.drv b/Master/texmf-dist/source/latex/latex-tds/tex/etex_man.drv index 5f8c14f75e3..51f0723f0c4 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/etex_man.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/etex_man.drv @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \let\SavedDocumentclass\documentclass diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/greek-usage.tex b/Master/texmf-dist/source/latex/latex-tds/tex/greek-usage.tex deleted file mode 100644 index b1ce41f91b6..00000000000 --- a/Master/texmf-dist/source/latex/latex-tds/tex/greek-usage.tex +++ /dev/null @@ -1,35 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{greek-usage.tex} - [2006/06/02 v1.0 Driver file for babel/usage.tex (HO)] -% -% Copyright 2006 Heiko Oberdiek -% -% This file is part of project `latex-tds'. -% -% It may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This work has the LPPL maintenance status `maintained'. -% -% The Current Maintainer of this work is Heiko Oberdiek. -% -% See `readme.txt' for a list of all files belonging to the -% project `latex-tds' and additional information. -% -\let\SavedDocumentclass\documentclass -\def\documentclass[#1]#2{% - \SavedDocumentclass[{#1}]{#2}% - \usepackage[ - colorlinks, - pdfusetitle, - bookmarksnumbered - ]{hyperref} -} -\def\show#1{} -\input{usage} -\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/hyperref.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/hyperref.cfg index cc649d15442..674d7716978 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/hyperref.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/hyperref.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \AtEndOfPackage{% diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/knuth-outline.tex b/Master/texmf-dist/source/latex/latex-tds/tex/knuth-outline.tex new file mode 100644 index 00000000000..3a875e48fb0 --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/tex/knuth-outline.tex @@ -0,0 +1,57 @@ +% knuth.drv +% 2014/02/03 v1.0 Outline file list for module knuth +% Copyright 2014 Heiko Oberdiek. +% +% This file is part of project `latex-tds'. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Heiko Oberdiek. +% +% See `README' for a list of all files belonging to the +% project `latex-tds' and additional information. +% +% 2014/02/03 v1.0 +% +\begingroup + \def\voffsetbp{-36}% + \def\entry#1#2{% + \pdfoutline + attr{/C[0 0 1]} + user{% + <<% + /S/GoToR% + /F(../#1/#2.pdf)% + /D[0/FitBH \the\numexpr 720+\voffsetbp\relax]% 10in/9.5in + >>% + }% + {[#1/#2]}\relax + }% + \entry{tex}{tex}% + \entry{tex}{tripman}% + \entry{tex}{glue}% + \entry{texware}{pooltype}% + \entry{texware}{tftopl}% + \entry{texware}{pltotf}% + \entry{texware}{dvitype}% + \entry{mf}{mf}% + \entry{mf}{trapman}% + \entry{mfware}{gftype}% + \entry{mfware}{gftopk}% + \entry{mfware}{gftodvi}% + \entry{mfware}{mft}% + \entry{etc}{vftovp}% + \entry{etc}{vptovf}% + \entry{web}{weave}% + \entry{web}{tangle}% + \entry{web}{webman}% +\endgroup +\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/knuth.drv b/Master/texmf-dist/source/latex/latex-tds/tex/knuth.drv index 9f75d84eeb2..bf2952c227b 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/knuth.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/knuth.drv @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2008/07/10 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.cfg index d13853d4859..c2b477f616f 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \begingroup\expandafter\expandafter\expandafter\endgroup diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.tex b/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.tex index b95f8ce4078..895f0bd72f6 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.tex +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltnews.tex @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2006/06/02 v1.0: First version. diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg index 3584c27e719..0a99444a88f 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2008/08/10 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltxcheck.drv b/Master/texmf-dist/source/latex/latex-tds/tex/ltxcheck.drv index c4a4c155aa3..7443c657f81 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltxcheck.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltxcheck.drv @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \documentclass{ltxdoc} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltxdoc.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltxdoc.cfg index b2ff88156d7..72bc349cb5e 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltxdoc.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltxdoc.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \PassOptionsToClass{a4paper}{article} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg index f9a4d95c15f..d8a7b9be278 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg @@ -17,7 +17,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2006/04/27 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds.ini b/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds.ini index 4228e009f85..ca3e8da3cac 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds.ini +++ b/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds.ini @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2007/10/17 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds2.ini b/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds2.ini index a2a71ef2061..39bb79513fc 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds2.ini +++ b/Master/texmf-dist/source/latex/latex-tds/tex/lualatex-tds2.ini @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2011/07/25 v1.0: lualatex-tds.ini without math stuff. diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/manual.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/manual.cfg index d3bfbf83432..da0c4fda716 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/manual.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/manual.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \usepackage[pdfusetitle]{hyperref} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/pdflatex-tds.ini b/Master/texmf-dist/source/latex/latex-tds/tex/pdflatex-tds.ini index 1f01067cb26..8db111ecc83 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/pdflatex-tds.ini +++ b/Master/texmf-dist/source/latex/latex-tds/tex/pdflatex-tds.ini @@ -16,7 +16,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % % 2007/10/17 v1.0 diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/psnfss2e.drv b/Master/texmf-dist/source/latex/latex-tds/tex/psnfss2e.drv index f28a2b7278b..92add620271 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/psnfss2e.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/psnfss2e.drv @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \RequirePackage{kvoptions-patch}[2007/10/18] diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/tdsguide.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/tdsguide.cfg index e932b6a72f2..38b150a066a 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/tdsguide.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/tdsguide.cfg @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \PassOptionsToClass{a4paper}{article} diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/tools-overview.cls b/Master/texmf-dist/source/latex/latex-tds/tex/tools-overview.cls index 55c23ee943c..7fcd8532b58 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/tools-overview.cls +++ b/Master/texmf-dist/source/latex/latex-tds/tex/tools-overview.cls @@ -18,7 +18,7 @@ % % The Current Maintainer of this work is Heiko Oberdiek. % -% See `readme.txt' for a list of all files belonging to the +% See `README' for a list of all files belonging to the % project `latex-tds' and additional information. % \nofiles diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex index 2788a500b45..c7f5f933cba 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex +++ b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesFile{tools.tex}[2013/02/14 Tools overview (HO)] -% Copyright 2006-2013 Heiko Oberdiek +\ProvidesFile{tools.tex}[2014/02/03 Tools overview (HO)] +% Copyright 2006-2014 Heiko Oberdiek % % This file is part of project `latex-tds'. % -- cgit v1.2.3