From a0d8430cdc633d6162a754407218e393e75915ab Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 5 Mar 2022 17:45:17 +0000 Subject: build hitex.fmt and hilatex.fmt, using hi*page.tex git-svn-id: svn://tug.org/texlive/trunk@62436 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/kpathsea/ChangeLog | 4 ++++ Build/source/texk/kpathsea/texmf.cnf | 7 +++++- Build/source/texk/web2c/hitexdir/doc/Makefile | 4 ++-- Build/source/texk/web2c/hitexdir/tex/Makefile | 21 ++++++++++++++++++ Build/source/texk/web2c/hitexdir/tex/README | 2 -- Build/source/texk/web2c/hitexdir/tex/hilatex.ini | 10 +++++++++ Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex | 25 ++++++++++++++++++++++ .../source/texk/web2c/hitexdir/tex/hiplainpage.tex | 25 ++++++++++++++++++++++ Build/source/texk/web2c/hitexdir/tex/hitex.ini | 8 +++++++ Build/source/texk/web2c/hitexdir/tex/ifhint.tex | 2 ++ 10 files changed, 103 insertions(+), 5 deletions(-) create mode 100644 Build/source/texk/web2c/hitexdir/tex/Makefile delete mode 100644 Build/source/texk/web2c/hitexdir/tex/README create mode 100644 Build/source/texk/web2c/hitexdir/tex/hilatex.ini create mode 100644 Build/source/texk/web2c/hitexdir/tex/hitex.ini (limited to 'Build/source') diff --git a/Build/source/texk/kpathsea/ChangeLog b/Build/source/texk/kpathsea/ChangeLog index 0cf167addc4..5dc2c549c64 100644 --- a/Build/source/texk/kpathsea/ChangeLog +++ b/Build/source/texk/kpathsea/ChangeLog @@ -1,3 +1,7 @@ +2022-03-05 Karl Berry + + * texmf.cnf (TEXINPUTS.hi*tex): new entries. + 2022-02-27 Karl Berry * texmf.cnf (nest_size): 500 -> 1000. diff --git a/Build/source/texk/kpathsea/texmf.cnf b/Build/source/texk/kpathsea/texmf.cnf index 8e0de981e16..b5d2dfda668 100644 --- a/Build/source/texk/kpathsea/texmf.cnf +++ b/Build/source/texk/kpathsea/texmf.cnf @@ -281,7 +281,12 @@ TEXINPUTS.context = $TEXMFDOTDIR;$TEXMF/tex/{context,plain,generic,}// % OpTeX. TEXINPUTS.optex = $TEXMFDOTDIR;$TEXMF/tex/{optex,plain,generic,}// -% jadetex. +% HiTeX. +TEXINPUTS.hilatex = $TEXMFDOTDIR;$TEXMF/tex/{hilatex,latex,hitex,generic,}// +TEXINPUTS.hilatex-dev = $TEXMFDOTDIR;$TEXMF/tex/{latex-dev,hilatex,latex,hitex,generic,}// +TEXINPUTS.hitex = $TEXMFDOTDIR;$TEXMF/tex/{hitex,plain,generic,latex,}// + +% JadeTeX. TEXINPUTS.jadetex = $TEXMFDOTDIR;$TEXMF/tex/{jadetex,latex,generic,latex,}// TEXINPUTS.pdfjadetex = $TEXMFDOTDIR;$TEXMF/tex/{jadetex,latex,generic,latex,}// diff --git a/Build/source/texk/web2c/hitexdir/doc/Makefile b/Build/source/texk/web2c/hitexdir/doc/Makefile index e2257dabe04..c069723a2c5 100644 --- a/Build/source/texk/web2c/hitexdir/doc/Makefile +++ b/Build/source/texk/web2c/hitexdir/doc/Makefile @@ -3,7 +3,7 @@ # This is not run as part of the build, just a convenience used by hand # from the Build/source/... directory. -INSTALL_DATA = cp -pf +INSTALL_DATA = cp -pfv texmf_dist = ../../../../../../Master/texmf-dist hitex_makeindex_dir = $(texmf_dist)/makeindex/hitex/hint.ist @@ -13,4 +13,4 @@ install: $(INSTALL_DATA) hint.ist $(hitex_makeindex_dir) for f in hiformat.hnt hiformat.pdf hint.sty \ hitexman.hnt hitexman.pdf hitexman.tex; do \ - $(INSTALL_DATA) $$f $(hitex_doc_dir) || exit 1; done + $(INSTALL_DATA) $$f $(hitex_doc_dir)/ || exit 1; done diff --git a/Build/source/texk/web2c/hitexdir/tex/Makefile b/Build/source/texk/web2c/hitexdir/tex/Makefile new file mode 100644 index 00000000000..0834136eae0 --- /dev/null +++ b/Build/source/texk/web2c/hitexdir/tex/Makefile @@ -0,0 +1,21 @@ +# $Id$ +# Standalone Makefile for hitex/tex. Public domain. +# This is not run as part of the build, just a convenience used by hand +# from the Build/source/... directory. + +INSTALL_DATA = cp -pfv + +texmf_dist = ../../../../../../Master/texmf-dist +hitex_doc_dir = $(texmf_dist)/tex/hitex/base +# +install: + for f in hilatex.ini hiltxpage.tex hiplainpage.tex \ + hitex.ini ifhint.tex; do \ + $(INSTALL_DATA) $$f $(hitex_doc_dir)/ || exit 1; done + +fmt: hitex.fmt +hitex.fmt: hitex.ini + hitex -ini -etex -ltx $< + +clean: + rm -f *.fmt *.log *.aux *.hint *.hnt diff --git a/Build/source/texk/web2c/hitexdir/tex/README b/Build/source/texk/web2c/hitexdir/tex/README deleted file mode 100644 index 43edd62fe4d..00000000000 --- a/Build/source/texk/web2c/hitexdir/tex/README +++ /dev/null @@ -1,2 +0,0 @@ -q$Id$ -TeX input files for HiTeX. Eventually will end up in the Master/ runtime tree. diff --git a/Build/source/texk/web2c/hitexdir/tex/hilatex.ini b/Build/source/texk/web2c/hitexdir/tex/hilatex.ini new file mode 100644 index 00000000000..0eb306ef18b --- /dev/null +++ b/Build/source/texk/web2c/hitexdir/tex/hilatex.ini @@ -0,0 +1,10 @@ +% $Id$ +% Karl Berry, 2022. Public domain. +\scrollmode +\let\dumpprimitiveforhilatex\dump % regain control after latex.ltx +\let\dump\relax +\input latex.ltx +\input ifhint.tex +\input hiltxpage.tex +\dumpprimitiveforhilatex +\endinput diff --git a/Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex b/Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex index 7868f6a681a..04573fbdad1 100644 --- a/Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex +++ b/Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex @@ -1,3 +1,28 @@ +% Copyright 2017-2022 Martin Ruckert, Hochschule Muenchen, Lothstrasse 64, 80336 Muenchen +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +% OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% +% Except as contained in this notice, the name of the copyright holders shall +% not be used in advertising or otherwise to promote the sale, use or other +% dealings in this Software without prior written authorization from the +% copyright holders. + \ifhint \textwidth=\hsize \textheight=\vsize diff --git a/Build/source/texk/web2c/hitexdir/tex/hiplainpage.tex b/Build/source/texk/web2c/hitexdir/tex/hiplainpage.tex index 96afd91e2fa..98255e913c9 100644 --- a/Build/source/texk/web2c/hitexdir/tex/hiplainpage.tex +++ b/Build/source/texk/web2c/hitexdir/tex/hiplainpage.tex @@ -1,3 +1,28 @@ +% Copyright 2017-2022 Martin Ruckert, Hochschule Muenchen, Lothstrasse 64, 80336 Muenchen +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +% OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% +% Except as contained in this notice, the name of the copyright holders shall +% not be used in advertising or otherwise to promote the sale, use or other +% dealings in this Software without prior written authorization from the +% copyright holders. + \ifhint \dimen0=1.25\hsize \advance\dimen0 by -9pt diff --git a/Build/source/texk/web2c/hitexdir/tex/hitex.ini b/Build/source/texk/web2c/hitexdir/tex/hitex.ini new file mode 100644 index 00000000000..5c7f45d5b0a --- /dev/null +++ b/Build/source/texk/web2c/hitexdir/tex/hitex.ini @@ -0,0 +1,8 @@ +% $Id$ +% Karl Berry, 2022. Public domain. +%\input plain.tex +\input etex.src +\input ifhint.tex +\input hiplainpage.tex +\dump +\endinput diff --git a/Build/source/texk/web2c/hitexdir/tex/ifhint.tex b/Build/source/texk/web2c/hitexdir/tex/ifhint.tex index 87ae7b4b1c1..b27ed859199 100644 --- a/Build/source/texk/web2c/hitexdir/tex/ifhint.tex +++ b/Build/source/texk/web2c/hitexdir/tex/ifhint.tex @@ -1,3 +1,5 @@ +% Public domain. Originally written by Martin Ruckert. + \newif\ifhint % How to test for the HiTeX engine \expandafter\ifx\csname HINTversion\endcsname\relax -- cgit v1.2.3