summaryrefslogtreecommitdiff
path: root/Build
AgeCommit message (Collapse)Author
2023-10-30[CWEB] Add auxiliary stuff for TWILL.Andreas Scherer
The new Perl script 'twill-refsort' is the WEB counterpart of the 'ctwill-refsort' CWEB program. See example below. The new 'twimac-web.tex' macros were already mentioned in 'twill.man', but at an incorrect TeX Live location. These macros are significantly different from Knuth's original 'twimac.tex'. While the latter is specifically targeted to 'Volumes B and D' of 'Computers & Typesetting', the new stuff is suitable for more general use with WEB sources. Example: $ twill tangle.web # run this two times $ sed -i -e "s/\\\\none/=\$0\\\\to65535\$/" tangle.tex $ tex tangle.tex $ twill-refsort < tangle.ref > tangle.sref $ tex tangle.tex git-svn-id: svn://tug.org/texlive/trunk@68700 c570f23f-e606-0410-a88d-b1316a301751
2023-10-29[CWEB] Make 'proofsort' like 'refsort'.Andreas Scherer
Read input from <STDIN> and write output to <STDOUT>. git-svn-id: svn://tug.org/texlive/trunk@68690 c570f23f-e606-0410-a88d-b1316a301751
2023-10-27apply fix from thanh (pdftex r912) for text extraction on BigEndianKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68680 c570f23f-e606-0410-a88d-b1316a301751
2023-10-27Revert "[WEB] Make TWILL handle 'sixteen_bits'."Andreas Scherer
This reverts commit ff4772477dd6ae9589dcfe78e0011c9210d01b4b. Now the parameter conversion in 'out_const' from 'n:sixteen_bits' to 'a:integer' (and later 'if a>=65536') breaks 'last_sign:-1..+1' in any '\mini' index (in TANGLE.TEX). Most likely, TANGLE.WEB never was formatted with TWILL. Better to replace '\none' in TANGLE.TEX with '$0\to65535$' than to possibly break other codes. git-svn-id: svn://tug.org/texlive/trunk@68673 c570f23f-e606-0410-a88d-b1316a301751
2023-10-27Revert "[WEB] Arithmetic abnormality."Andreas Scherer
This reverts commit 1e5d0c41d00120ca14a3f130cf7712bc0dacf151. git-svn-id: svn://tug.org/texlive/trunk@68672 c570f23f-e606-0410-a88d-b1316a301751
2023-10-27[WEB] Arithmetic abnormality.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68671 c570f23f-e606-0410-a88d-b1316a301751
2023-10-27[WEB] Make TWILL handle 'sixteen_bits'.Andreas Scherer
For whatever reason, TWILL 2.9/4.5 could not handle the 'sixteen_bits' type used all over the place. (Well, apart from WEB itself, only in dvicopy.web and in mft.web!) git-svn-id: svn://tug.org/texlive/trunk@68670 c570f23f-e606-0410-a88d-b1316a301751
2023-10-25ctanbib (25oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68650 c570f23f-e606-0410-a88d-b1316a301751
2023-10-25[CWEB] Bring PDF/HINT macros together.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68646 c570f23f-e606-0410-a88d-b1316a301751
2023-10-25[WEB] Slight oversight.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68645 c570f23f-e606-0410-a88d-b1316a301751
2023-10-25[WEB] Fine print for command-line options.Andreas Scherer
WEAVE.CH seems to be the only place where cli options are mentioned in any TeX part. git-svn-id: svn://tug.org/texlive/trunk@68644 c570f23f-e606-0410-a88d-b1316a301751
2023-10-22[CWEB] Plug a few holes.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68616 c570f23f-e606-0410-a88d-b1316a301751
2023-10-22[CWEB] More concise exposition.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68615 c570f23f-e606-0410-a88d-b1316a301751
2023-10-21pkgs_ report; syncKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68607 c570f23f-e606-0410-a88d-b1316a301751
2023-10-21[WEB] 'current_option' runs from '0..n_options'.Andreas Scherer
See almost any other WEB change file. git-svn-id: svn://tug.org/texlive/trunk@68606 c570f23f-e606-0410-a88d-b1316a301751
2023-10-19pdfjam (19oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68597 c570f23f-e606-0410-a88d-b1316a301751
2023-10-19[CWEB] End reading cwebacromac unless loaded from cwebmac.Andreas Scherer
I really should have tried 'tex cwebacromac'. :o) Luckily, '\acrohint' never is defined. git-svn-id: svn://tug.org/texlive/trunk@68591 c570f23f-e606-0410-a88d-b1316a301751
2023-10-18[CWEB] No need to --shell-escape.Andreas Scherer
We count the 'Names of the sections' by simpler means. git-svn-id: svn://tug.org/texlive/trunk@68583 c570f23f-e606-0410-a88d-b1316a301751
2023-10-18[CWEB] Change(s) from 'cwebmac.tex'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68582 c570f23f-e606-0410-a88d-b1316a301751
2023-10-18[CWEB] Adobe Acrobat Reader is not the only one.Andreas Scherer
Many Web (sic!) browsers, e.g. Firefox, can display PDF files, as well as other dedicated PDF viewers, like Okular, Skim, etc. git-svn-id: svn://tug.org/texlive/trunk@68581 c570f23f-e606-0410-a88d-b1316a301751
2023-10-18[CWEB] Another formatting glitch.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68580 c570f23f-e606-0410-a88d-b1316a301751
2023-10-18[CWEB] Minor redactions in the manual and macros.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68578 c570f23f-e606-0410-a88d-b1316a301751
2023-10-17git-svn-id: svn://tug.org/texlive/trunk@68575 ↵Akira Kakuto
c570f23f-e606-0410-a88d-b1316a301751
2023-10-16[CWEB] Add two notes in Appendix C.Andreas Scherer
Fix a formatting glitch in cwebman.tex. git-svn-id: svn://tug.org/texlive/trunk@68561 c570f23f-e606-0410-a88d-b1316a301751
2023-10-15[CWEB] PDF is case-insensitive.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68549 c570f23f-e606-0410-a88d-b1316a301751
2023-10-15[CWEB] Fix page display in Skim and Acrobat Reader on macOS.Andreas Scherer
Clicking on any 'bookmark' changed the zoom factor to fit the text block instead of the page borders in the viewer window. This occurred on macOS with the Skim viewer (since version 1.6.16) and Adobe Acrobat Reader. The PDF viewer in Firefox (both Linux and macOS), Okular on Linux/KDE, and the Preview app of macOS showed the document 'as intended'. git-svn-id: svn://tug.org/texlive/trunk@68548 c570f23f-e606-0410-a88d-b1316a301751
2023-10-13import tex4ht r1387 and 1391 to avoid invalid read and uninitialized comparisonsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68541 c570f23f-e606-0410-a88d-b1316a301751
2023-10-13latexindent (13oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68533 c570f23f-e606-0410-a88d-b1316a301751
2023-10-13[WEB] Add option '-p' to '\input pwebmac'.Andreas Scherer
Invoke 'weave -p' and the first line in the TeX output file will be '\input pwebmac'. These alternative macros are more suited for the creation of PDF output with 'tex "\let\pdf+ \input cob.tex' followed by 'dvipdfm cob' or with modern TeX engines like pdfTeX, LuaTeX, or XeTeX. git-svn-id: svn://tug.org/texlive/trunk@68528 c570f23f-e606-0410-a88d-b1316a301751
2023-10-12texmf.cnf: escape lfHironobu Yamashita
git-svn-id: svn://tug.org/texlive/trunk@68519 c570f23f-e606-0410-a88d-b1316a301751
2023-10-11add memoize-extract.pl and .py to shell_escape_commandsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68516 c570f23f-e606-0410-a88d-b1316a301751
2023-10-11memoize (11oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68515 c570f23f-e606-0410-a88d-b1316a301751
2023-10-11easydtx (11oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68514 c570f23f-e606-0410-a88d-b1316a301751
2023-10-10support new envvar TEXMF_OUTPUT_DIRECTORYKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68508 c570f23f-e606-0410-a88d-b1316a301751
2023-10-09typoKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68490 c570f23f-e606-0410-a88d-b1316a301751
2023-10-07doc,syncKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68475 c570f23f-e606-0410-a88d-b1316a301751
2023-10-05pdfjam (5oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68457 c570f23f-e606-0410-a88d-b1316a301751
2023-10-04new luatex test, luaoutputdir.testKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@68450 c570f23f-e606-0410-a88d-b1316a301751
2023-10-02glossaries (2oct23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68437 c570f23f-e606-0410-a88d-b1316a301751
2023-10-01[CWEB] HiTeX does not produce PDF output.Andreas Scherer
In cwebacromac, we visually group the sets of '\fi'. git-svn-id: svn://tug.org/texlive/trunk@68418 c570f23f-e606-0410-a88d-b1316a301751
2023-09-30[CWEB] Adapt pdfwebtocfront to LuaTeX.Andreas Scherer
pwebmac.tex 4.9 will be published in due course. git-svn-id: svn://tug.org/texlive/trunk@68413 c570f23f-e606-0410-a88d-b1316a301751
2023-09-30[CWEB] LuaTeX invocation.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68408 c570f23f-e606-0410-a88d-b1316a301751
2023-09-30[CWEB] Fix plural.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68407 c570f23f-e606-0410-a88d-b1316a301751
2023-09-30[CWEB] Add support for LuaTeX.Andreas Scherer
Note that 'pdfwebtocfront.tex' is not yet ready for LuaTeX, because 'gftodvi.tex' breaks in and around 'pwebmac.tex'. -- Later. git-svn-id: svn://tug.org/texlive/trunk@68405 c570f23f-e606-0410-a88d-b1316a301751
2023-09-26[CWEB] HINT: The Viewer.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68372 c570f23f-e606-0410-a88d-b1316a301751
2023-09-25[CWEB] Check for available input.Andreas Scherer
If, for example, the name of a changefile is misspelled, you'd get '(l. 0)' and an extra linebreak. git-svn-id: svn://tug.org/texlive/trunk@68365 c570f23f-e606-0410-a88d-b1316a301751
2023-09-24latexindent (24sep23)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@68362 c570f23f-e606-0410-a88d-b1316a301751
2023-09-24[CWEB] Avoid shadow variables.Andreas Scherer
There are far too many single-character variables around. Sigh! (See also https://github.com/ascherer/mmix/commit/ed0c894d09df3b35479fdd18c8f5564f0b8bf691 for a similar situation in MMIX, where such global (sic!) variables weren't even put in the index across module borders.) git-svn-id: svn://tug.org/texlive/trunk@68358 c570f23f-e606-0410-a88d-b1316a301751
2023-09-24[CWEB] Disentangle 'reduce' and 'translate'.Andreas Scherer
They both defined 'scrap_pointer i' and the uses got mixed in the sections in between. Split into variables 'i' and 'j' respectively. git-svn-id: svn://tug.org/texlive/trunk@68357 c570f23f-e606-0410-a88d-b1316a301751
2023-09-24[CWEB] Purge two scrap pointers.Andreas Scherer
Make the 'shift' arithmetic in section 182 clearer (without 'i1'/'o') and avoid shadowing variable/parameter 'k' in section 187. git-svn-id: svn://tug.org/texlive/trunk@68356 c570f23f-e606-0410-a88d-b1316a301751