summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/cwebdir
AgeCommit message (Collapse)Author
2021-02-23[CWEB] Purge trivial change.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57856 c570f23f-e606-0410-a88d-b1316a301751
2021-02-23[CWEB] dito.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57855 c570f23f-e606-0410-a88d-b1316a301751
2021-02-23[CWEB] Minor redactions in 'cwebman.tex'.Andreas Scherer
Most notably, CWEB's option 'e' is _on_ by default since version 3.64. git-svn-id: svn://tug.org/texlive/trunk@57854 c570f23f-e606-0410-a88d-b1316a301751
2021-02-23[CWEB] Simplify documentation for I18N.Andreas Scherer
After 'common.h' has become the full interface for 'common.w', it is no longer necessary to set 'HAVE_GETTEXT' at two spots. Only touch up 'comm-w2c.h' accordingly and recompile. git-svn-id: svn://tug.org/texlive/trunk@57853 c570f23f-e606-0410-a88d-b1316a301751
2021-02-22[CWEB] Code review.Andreas Scherer
* Decouple CTANGLE and CWEAVE from COMMON by using 'static' variables. * Reshuffle variable declarations in 'common.h' to match the definitions in 'common.w'. * Eliminate some unused stuff in CTWILL. git-svn-id: svn://tug.org/texlive/trunk@57841 c570f23f-e606-0410-a88d-b1316a301751
2021-02-20[CWEB] New release 4.1.Andreas Scherer
Enough changes have accumulated since the major release of CWEB 4.0 to warrant a new revision number. git-svn-id: svn://tug.org/texlive/trunk@57806 c570f23f-e606-0410-a88d-b1316a301751
2021-02-19[CWEB] More fixes on example output page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57799 c570f23f-e606-0410-a88d-b1316a301751
2021-02-19[CWEB] Minor case of 'overkill'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57798 c570f23f-e606-0410-a88d-b1316a301751
2021-02-19[CWEB] Fix example output page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57797 c570f23f-e606-0410-a88d-b1316a301751
2021-02-19[CWEB] Replace 'boolean' values in 'fullmanual'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57796 c570f23f-e606-0410-a88d-b1316a301751
2021-02-19[CWEB] Replace 'boolean' values upstream.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57795 c570f23f-e606-0410-a88d-b1316a301751
2021-02-18[CWEB] Purge unused macro definition.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57784 c570f23f-e606-0410-a88d-b1316a301751
2021-02-18[CWEB] And a few more.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57783 c570f23f-e606-0410-a88d-b1316a301751
2021-02-18[CWEB] Reshuffle a few variables (upstream).Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57782 c570f23f-e606-0410-a88d-b1316a301751
2021-02-18[CWEB] Fix an 'aspell'ing error.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57781 c570f23f-e606-0410-a88d-b1316a301751
2021-02-18[CWEB] Fix recent typos in ChangeLog.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57780 c570f23f-e606-0410-a88d-b1316a301751
2021-02-17[CWEB] Fix 'Illegal hardware instruction' on MacOS.Andreas Scherer
See https://tug.org/pipermail/tex-k/2021-February/003440.html for details. git-svn-id: svn://tug.org/texlive/trunk@57771 c570f23f-e606-0410-a88d-b1316a301751
2021-02-17[CWEB] Main CWEB modules depend on COMMON interface.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57770 c570f23f-e606-0410-a88d-b1316a301751
2021-02-16[CWEB] Commit upstream source modules as well.Andreas Scherer
These are _not_ used in TeX Live anyway. git-svn-id: svn://tug.org/texlive/trunk@57764 c570f23f-e606-0410-a88d-b1316a301751
2021-02-16[CWEB] Reshuffle byte_mem pointer.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57763 c570f23f-e606-0410-a88d-b1316a301751
2021-02-16[CWEB] Restore comment from 'cweave.w' (3.64c).Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57762 c570f23f-e606-0410-a88d-b1316a301751
2021-02-11[CWEB] Fix color setter in CTWILL macros.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57709 c570f23f-e606-0410-a88d-b1316a301751
2021-02-08[CWEB] Don't repeat yourself.Andreas Scherer
Purge repeated lines in *.w by uncommenting line in common.h. Unfortunately, this shifts all #line numbers. ;o) git-svn-id: svn://tug.org/texlive/trunk@57676 c570f23f-e606-0410-a88d-b1316a301751
2021-02-07CWEB development has moved to another level.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57661 c570f23f-e606-0410-a88d-b1316a301751
2021-02-07Fix spelling error.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@57659 c570f23f-e606-0410-a88d-b1316a301751
2021-02-07CWEB – release 4.0, 2021-02-07.Andreas Scherer
In the course of the "2021 TeX tuneup", Don Knuth kindly transferred the responsibility for CWEB to me; see the original CWEB home page (https://www-cs-faculty.stanford.edu/~knuth/cweb.html), section "CWEB 4.0" and the updated CWEB development project (https://github.com/ascherer/cweb). This first new release draws heavily on the multi-decade work collected in my "CWEBbin" project (https://github.com/ascherer/cwebbin). I moved (almost) all stuff from the "*-patch.*" changefiles into the new CWEB sources and applied all of the "*-ansi.*" changes as well. Moreover, I made "common.h" the full interface of "common.w" in order to avoid code redundancy. And I tried to fix as many of the bugs reported by email to DEK and/or tex-k@tug.org. In total, "make; make cautiously; make fullmanual" runs flawlessly with GCC on Linux and with LLVM on MacOS. After the release of "CWEB 4.0", also "CWEBbin 2021" has also been fully revised. Thousands of lines of changefiles could be purged. What's left are the clearcut extensions for CWEB and the additional stuff for integration in "TeX Live 2021". git-svn-id: svn://tug.org/texlive/trunk@57658 c570f23f-e606-0410-a88d-b1316a301751
2020-07-30[CWEB] Avoid black box in CTWILL.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55994 c570f23f-e606-0410-a88d-b1316a301751
2020-07-30[CWEB] Fix typographic inconsistency.Andreas Scherer
'Extensions' was the only major section with the 'header' separated from the first text paragraph. git-svn-id: svn://tug.org/texlive/trunk@55993 c570f23f-e606-0410-a88d-b1316a301751
2020-07-15[CWEB] Clearer exposition re external type definitions.Andreas Scherer
A few underlined index entries added and one index entry removed. git-svn-id: svn://tug.org/texlive/trunk@55841 c570f23f-e606-0410-a88d-b1316a301751
2020-07-08[CWEB] Option '-d127' is perfectly legal.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55783 c570f23f-e606-0410-a88d-b1316a301751
2020-07-08[CWEB] Add '-dN' to 'help' message and in 'cwebman.pdf'.Andreas Scherer
See section 92 of 'common-changes.pdf' created with 'comm-w2c.ch'. git-svn-id: svn://tug.org/texlive/trunk@55782 c570f23f-e606-0410-a88d-b1316a301751
2020-07-08[CWEB] Add special entries for Kpathsea values.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55781 c570f23f-e606-0410-a88d-b1316a301751
2020-07-08[CWEB] Add links to external appendices of 'cwebman.pdf'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55780 c570f23f-e606-0410-a88d-b1316a301751
2020-07-05[CTWILL] Fix two issues.Andreas Scherer
(1) Use correct apostrophe in "Editor's Note". (2) Don't ship out the mini-index of the last section twice. (2b) 'pdfctwimac.tex' does ship out an empty page at the very end of 'ctwill.dvi' (with 'tex "\let\pdf+\input ctwill') and 'ctwill.pdf' (with 'xetex', but not with 'pdftex'!) in order to attach the "Names of the sections" outline tag somewhere. If you know a trick that creates the "NOS" outline without that extra empty page, please let me know. git-svn-id: svn://tug.org/texlive/trunk@55756 c570f23f-e606-0410-a88d-b1316a301751
2020-07-03[CWEB] More macro simplifications.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55738 c570f23f-e606-0410-a88d-b1316a301751
2020-07-02[CWEB] Macro simplification.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55726 c570f23f-e606-0410-a88d-b1316a301751
2020-07-02[CWEB] Add links and bookmarks for 'cwebman' in PDF.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55725 c570f23f-e606-0410-a88d-b1316a301751
2020-06-29[CTWILL] Merge 'prod-mini' in 'ctwill-mini'.Andreas Scherer
The editorial changes will be applied with CTIE anyway ('ctwill-mini.ch' already contains changes for 'common.h' early on), so '@i prod-twill.w' can be patched directly from 'ctwill-mini.ch'. No need for a separate changefile and the use of TIE in preproduction (see 'makeall' in package 'pwebmac'). git-svn-id: svn://tug.org/texlive/trunk@55697 c570f23f-e606-0410-a88d-b1316a301751
2020-06-25[CTWILL] Roadmap to editorial changes.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55660 c570f23f-e606-0410-a88d-b1316a301751
2020-06-25[CTWILL] Save a few widow lines.Andreas Scherer
Move singular closing braces to the previous page. git-svn-id: svn://tug.org/texlive/trunk@55659 c570f23f-e606-0410-a88d-b1316a301751
2020-06-24[CTWILL] Move editor's note up front.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55648 c570f23f-e606-0410-a88d-b1316a301751
2020-06-24[CTWILL] Add editorial material for 'ctwill.pdf'.Andreas Scherer
It's a long and winded road to run CTWILL on its own source code in order to produce a nice and user-friendly rendering in PDF. :o) git-svn-id: svn://tug.org/texlive/trunk@55647 c570f23f-e606-0410-a88d-b1316a301751
2020-06-23[CTWILL] Roll back editorial changes for 'prod.w'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55633 c570f23f-e606-0410-a88d-b1316a301751
2020-06-21[C/WEB] Start main body on pageno 3.Andreas Scherer
Don't fiddle with '\¢ontentspagenumber' _before_ the table-of-contents, but set '\pageno=3' _after_ the toc has been typeset. This makes the mechanism for Metafont, TeX, pdfTeX, and XeTeX independent of the length of the table-of-contents. git-svn-id: svn://tug.org/texlive/trunk@55617 c570f23f-e606-0410-a88d-b1316a301751
2020-06-20[CWEB] Fix running headers and toc.Andreas Scherer
Many WEB programs override '\def\rheader'; we must restore the original definition. pdfTeX has a looong table-of-contents by itself (with the TL it's getting worse, also for XeTeX). git-svn-id: svn://tug.org/texlive/trunk@55611 c570f23f-e606-0410-a88d-b1316a301751
2020-06-20[C/WEB] Generic solution for non-TEXMF programs.Andreas Scherer
Finally I was able to wrap my head around the 'toc-to-front' stuff! For standard WEB and CWEB programs, place the patched '\con' exactly between the very first '\MN' and the following '\eject'. At the same time, ackowledge any local definition of '\topofcontents' from the preamble. For this 'pdfwebtocfront.tex' must be '\input' at the very end of the preamble, right before the first '\N'. The four programs 'mf.web', 'tex,web', 'pdftex.web', and 'xetex.web' define their special version of '\N' in the preamble, so the old variant of the '\con in \N' mechanism is preserved. Their tables-of-contents use a bare layout anyway. git-svn-id: svn://tug.org/texlive/trunk@55604 c570f23f-e606-0410-a88d-b1316a301751
2020-06-20[CWEB] Clarify triple responsibility of COMMON.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55603 c570f23f-e606-0410-a88d-b1316a301751
2020-06-20[CTWILL] More prominent font change for comments.Andreas Scherer
CTWILL typesets C code in 9pt. git-svn-id: svn://tug.org/texlive/trunk@55601 c570f23f-e606-0410-a88d-b1316a301751
2020-06-19[C/WEB] Provide a way to set the header on page 1.Andreas Scherer
This is a 'fake' solution to the timing problem with the shifted table-of-contents page. The '\topmark' is not yet set correctly when the first '\N' is invoked, so the default '\.{[C]WEB} output' from '[cp]webmac.tex' will show up. By setting '\gtitle' to 'Introduction' (or anything else) right before '\input pdfwebtocfront', the 'group title' is set appropriately. Right after the first '\N' itself, the automatic mechanism for starred sections kicks in. git-svn-id: svn://tug.org/texlive/trunk@55595 c570f23f-e606-0410-a88d-b1316a301751
2020-06-19[CTWILL] Make prod-twill.w similar to ctwill-w2c.ch.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55594 c570f23f-e606-0410-a88d-b1316a301751