summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/weave.ch
AgeCommit message (Collapse)Author
2022-08-06[WEB] Fine-tune change file.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@64064 c570f23f-e606-0410-a88d-b1316a301751
2022-08-06[WEB] Rewrite 'squash' to match description in section 148.Andreas Scherer
The original special case 'squash(..,1,..)' was /not/ a combination of 'app1()' and 'reduce(..,1,..)' as advertised in section 148; instead, it was an ultra-compact variant of 'reduce'. Moving the special case 'k==1' from 'sq' to 'red' as separate case 'k==0' makes 'squash(..,k,..)' consistent for 'k=1,2,3' (and it makes use of the otherwise abandoned 'confusion' macro). Curiously enough, now there's no 'squash(..,1,..)' anymore, but CWEAVE has at least two rules that apply this case (and it even works for 'k=4'). git-svn-id: svn://tug.org/texlive/trunk@64063 c570f23f-e606-0410-a88d-b1316a301751
2022-04-30[WEB] Reshuffle '\title' changes.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63182 c570f23f-e606-0410-a88d-b1316a301751
2022-03-02[WEB] Optional output file name.Andreas Scherer
The original WEB programs had fixed arguments on the commandline, i.e., you had to invoke TANGLE with four file name arguments and WEAVE with three (where '/dev/null' was permitted as an empty file). This change makes the WEB programs a little bit like the CWEB programs by allowing an optional third file name argument for the main output file (the name of the .pool file still is created from the .web file). And '-' is interpreted as an empty change file. git-svn-id: svn://tug.org/texlive/trunk@62337 c570f23f-e606-0410-a88d-b1316a301751
2022-02-11[WEB] Fix spacing in math expression.Andreas Scherer
The math expression in module name 173 gets wrangled in and out of math mode by WEAVE and the two arguments of '\max' are incorrectly spaced at the comma. git-svn-id: svn://tug.org/texlive/trunk@61978 c570f23f-e606-0410-a88d-b1316a301751
2022-01-16[WEB] Add third layer to 'byte_mem'.Andreas Scherer
"pdftex.web + pdftex-final.ch" requires more than $2\times65336$ bytes of memory when processed by WEAVE. git-svn-id: svn://tug.org/texlive/trunk@61622 c570f23f-e606-0410-a88d-b1316a301751
2022-01-15[WEB] Adapt WEB to general conventions.Andreas Scherer
All C/WEB prograns but TANGLE used 'hash_size=8501'. In WEAVE, 'max_modules' is _not_ limited by '10240', but '4000' is more than enough anyway (and similarly used as 'max_sections' in CWEAVE). git-svn-id: svn://tug.org/texlive/trunk@61612 c570f23f-e606-0410-a88d-b1316a301751
2021-02-25restore Build,TODO from r57911Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
2021-02-25French translation for tlmgr updatedDenis Bitouzé
git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751
2021-01-30weave banner 4.5Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@57566 c570f23f-e606-0410-a88d-b1316a301751
2021-01-30tuneup2021 from DEK, with adaptations for TLKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@57558 c570f23f-e606-0410-a88d-b1316a301751
2020-08-01Purge another 'goto' sentence.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@56015 c570f23f-e606-0410-a88d-b1316a301751
2020-08-01Purge more 'goto' and 'jump_out' leftovers.Andreas Scherer
Editor's note: Trying to make the WEB changefiles fully represent the actual codes as modified for Web2c/TeX Live is like opening a veritable can of worms. git-svn-id: svn://tug.org/texlive/trunk@56014 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10Another line break.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55501 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[WEAVE] Force line break.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55500 c570f23f-e606-0410-a88d-b1316a301751
2020-06-09[WEAVE] Use C arithmetic in Pascal constant.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55491 c570f23f-e606-0410-a88d-b1316a301751
2020-06-09[WEAVE] Max out array sizes similar to CWEAVE.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55490 c570f23f-e606-0410-a88d-b1316a301751
2020-05-30[WEB2C] Improve typography of WEB sources.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55343 c570f23f-e606-0410-a88d-b1316a301751
2020-05-25[WEB2C] Spell checking of *.ch files.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55270 c570f23f-e606-0410-a88d-b1316a301751
2012-07-16texk/*: Pass known program names as arg2 to kpse_set_program_name()Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@27073 c570f23f-e606-0410-a88d-b1316a301751
2010-04-12gftopk, pktogf: dynamic memory allocationPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@17819 c570f23f-e606-0410-a88d-b1316a301751
2010-03-10avoid use of and remove support for kpse_set_progname,Peter Breitenlohner
should be completely removed for kpathsea version 6.x.y git-svn-id: svn://tug.org/texlive/trunk@17409 c570f23f-e606-0410-a88d-b1316a301751
2010-01-22constify various filename stringsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@16799 c570f23f-e606-0410-a88d-b1316a301751
2009-11-10towards TL2010: texk/web2cPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@15964 c570f23f-e606-0410-a88d-b1316a301751
2006-12-26Import pdftex 1.40-rc4, which also changes the signature ofMartin Schröder
print_version_and_exit, and adds a new library (libs/obsdcompat). git-svn-id: svn://tug.org/texlive/trunk@2959 c570f23f-e606-0410-a88d-b1316a301751
2006-01-17texk 1Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751