summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-03-05 17:45:17 +0000
committerKarl Berry <karl@freefriends.org>2022-03-05 17:45:17 +0000
commita0d8430cdc633d6162a754407218e393e75915ab (patch)
tree9df53cd5d765ea5fe490318b6f6ed9145d9cb027 /Build
parente5fc4bbe64e539261962ddc5da6531e4e30f3760 (diff)
build hitex.fmt and hilatex.fmt, using hi*page.tex
git-svn-id: svn://tug.org/texlive/trunk@62436 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rw-r--r--Build/source/texk/kpathsea/ChangeLog4
-rw-r--r--Build/source/texk/kpathsea/texmf.cnf7
-rw-r--r--Build/source/texk/web2c/hitexdir/doc/Makefile4
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/Makefile21
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/README2
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/hilatex.ini10
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/hiltxpage.tex25
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/hiplainpage.tex25
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/hitex.ini8
-rw-r--r--Build/source/texk/web2c/hitexdir/tex/ifhint.tex2
10 files changed, 103 insertions, 5 deletions
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 <karl@freefriends.org>
+
+ * texmf.cnf (TEXINPUTS.hi*tex): new entries.
+
2022-02-27 Karl Berry <karl@tug.org>
* 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