diff options
author | Andreas Scherer <andreas_tex@freenet.de> | 2023-10-01 15:50:46 +0000 |
---|---|---|
committer | Andreas Scherer <andreas_tex@freenet.de> | 2023-10-01 15:50:46 +0000 |
commit | fad7cf291919646cb0a7fc0ba5712a1c8775a7b2 (patch) | |
tree | 5c785efe368ea90687c1b1d4287638c3c178bde6 /Build/source/texk | |
parent | 9423c257ac86b54e892479c48047c6deb83e5f92 (diff) |
[CWEB] HiTeX does not produce PDF output.
In cwebacromac, we visually group the sets of '\fi'.
git-svn-id: svn://tug.org/texlive/trunk@68418 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk')
-rw-r--r-- | Build/source/texk/web2c/cwebdir/Makefile | 9 | ||||
-rw-r--r-- | Build/source/texk/web2c/cwebdir/cwebacromac.tex | 22 |
2 files changed, 20 insertions, 11 deletions
diff --git a/Build/source/texk/web2c/cwebdir/Makefile b/Build/source/texk/web2c/cwebdir/Makefile index 045ed438d49..a12dabe311d 100644 --- a/Build/source/texk/web2c/cwebdir/Makefile +++ b/Build/source/texk/web2c/cwebdir/Makefile @@ -88,7 +88,7 @@ ALL = common.w ctangle.w cweave.w prod.w \ comm-w32.ch ctang-w32.ch cweav-w32.ch \ comm-os2.ch comm-mac.ch -.SUFFIXES: .dvi .tex .w .pdf +.SUFFIXES: .dvi .tex .w .pdf .hnt .w.tex: $(CWEAVE) $* @@ -113,10 +113,15 @@ ALL = common.w ctangle.w cweave.w prod.w \ dvipdfm ) tex "\let\pdf+ \input $*"; dvipdfm $* ;; \ pdftex ) pdftex $* ;; \ xetex ) xetex $* ;; \ - hitex ) hitex $* ;; \ luatex ) luatex $* ;; \ esac +.w.hnt: + make $*.tex + case "$(PDFTEX)" in \ + hitex ) hitex $* ;; \ + esac + all: ctangle cweave cautiously: ctangle diff --git a/Build/source/texk/web2c/cwebdir/cwebacromac.tex b/Build/source/texk/web2c/cwebdir/cwebacromac.tex index 7dd8d01809c..876f938ac7c 100644 --- a/Build/source/texk/web2c/cwebdir/cwebacromac.tex +++ b/Build/source/texk/web2c/cwebdir/cwebacromac.tex @@ -52,16 +52,18 @@ \ifx\nxt~\addF\space \else\ifx\nxt\onespace\addF\space \else\the\usersanitizer - \iftokprocessed\else\makeolproctokctli - \iftokprocessed\else\makeolproctokctlii - \iftokprocessed\else\makeolproctokctliii % if not recognised, skip it - \fi\fi\fi\fi\fi - \else % we don't have a control sequence, it's an ordinary char + \iftokprocessed\else\makeolproctokctli + \iftokprocessed\else\makeolproctokctlii + \iftokprocessed\else\makeolproctokctliii % if not recognised, skip it + \fi\fi\fi + \fi\fi + \else % we don't have a control sequence, it's an ordinary char \ifx/\nxt \addF{\string\/}% quote chars special to PDF with backslash \else\ifx(\nxt \addF{\string\(}\else\ifx)\nxt \addF{\string\)}% \else\ifx[\nxt \addF{\string\[}\else\ifx]\nxt \addF{\string\]}% \else\expandafter\makeolproctokchar\meaning\nxt - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi \fi\fi\fi \next } \def\makeolproctokchar#1 #2 #3{\addF{#3}} @@ -85,7 +87,9 @@ \else\ifx\nxt\{\addF\lbchar \else\ifx\nxt\}\addF\rbchar \else\ifx\nxt\ \addF\space \else\ifx\nxt\#\addF{\string\#}% \else\ifx\nxt\PP\addF{++}\else\ifx\nxt\MM\addF{--}% - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi + \fi\fi } \def\makeolproctokctlii{% \ifx\nxt\MG\addF{->}\else\ifx\nxt\GG\addF{>>}% @@ -105,7 +109,7 @@ \else\ifx\nxt\AM\addF&\else\ifx\nxt\%\addF{\string\%}% \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi - \fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi \fi } \def\makeolproctokctliii{% \ifx\nxt\V\addF{||}\else\ifx\nxt\W\addF{&&}\else\ifx\nxt\Z\addF{<=}% @@ -120,7 +124,7 @@ \else\ifx\nxt\Xorxeq\addF{\space or_eq\space}% \else\ifx\nxt\Xxor\addF{\space xor\space}% \else\ifx\nxt\Xxorxeq\addF{\space xor_eq\space}% - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi } \def\outlinedone{\edef\outlinest{\global\noexpand\toksE={\the\toksF}}% |