summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/cwebdir
AgeCommit message (Collapse)Author
3 hours[CWEB] Reshuffle '\note' macro.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71900 c570f23f-e606-0410-a88d-b1316a301751
2 days[CWEB] Recollect all '\font' declarations.Andreas Scherer
Maybe someone wants to use a different set of fonts in future. '\eightrm' is already loaded in 'cwebmac.tex'. git-svn-id: svn://tug.org/texlive/trunk@71886 c570f23f-e606-0410-a88d-b1316a301751
3 days[CWEB] Adjust typewriter font size in page headers.Andreas Scherer
'\ninett' matches better with '\sc=\eightrm' ([sm]all-CAPS). git-svn-id: svn://tug.org/texlive/trunk@71881 c570f23f-e606-0410-a88d-b1316a301751
3 days[CWEB] Purge header for Appendix C.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71874 c570f23f-e606-0410-a88d-b1316a301751
4 days[CWEB] Push footnotes to bottom of page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71869 c570f23f-e606-0410-a88d-b1316a301751
4 days[CWEB] Purge unused '\font's in cwebman.tex.Andreas Scherer
There might have been use for '\ninett' in the page headers. git-svn-id: svn://tug.org/texlive/trunk@71868 c570f23f-e606-0410-a88d-b1316a301751
9 days[CWEB] Compile with G++-14 (locally).Andreas Scherer
Avoid a "stringop truncation" warning with 'strncpy()'. git-svn-id: svn://tug.org/texlive/trunk@71824 c570f23f-e606-0410-a88d-b1316a301751
10 days[CWEB] Release file resource early.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71816 c570f23f-e606-0410-a88d-b1316a301751
13 days[CTWILL] Don't '\datecontentspage' for CTWILL.Andreas Scherer
With 'pdfctwimac.tex' there's no table-of-contents page (yet), so the '\datecontentspage' never appeared 'in print' (together with '\datethis' on the first page) with any of the PDF engines. With 'pdfctproofmac.tex' used with HiTeX, the two '\date' macros showed up in 'ctwill.hnt'. Similar to the other three CWEB modules 'without changes', we get rid of the '\datecontentspage'. git-svn-id: svn://tug.org/texlive/trunk@71789 c570f23f-e606-0410-a88d-b1316a301751
2024-07-10[CWEB] Add link WEB manual.Andreas Scherer
Also add line numbers in cwebman-w2c.ch relative to cwebman.tex. Note that webman.pdf will have a link to the 'Holon Programming' project on Github. git-svn-id: svn://tug.org/texlive/trunk@71759 c570f23f-e606-0410-a88d-b1316a301751
2024-07-06[CWEB] Add extra macros for HiTeX.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71721 c570f23f-e606-0410-a88d-b1316a301751
2024-06-28[C/WEB] Simpler check for 'change section'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71638 c570f23f-e606-0410-a88d-b1316a301751
2024-06-19[CWEB] Amemd twinx.ch.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71560 c570f23f-e606-0410-a88d-b1316a301751
2024-06-09[CWEB] Fix typo (upstream).Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71461 c570f23f-e606-0410-a88d-b1316a301751
2024-06-09[CWEB] CWEB comments start with '@q'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71460 c570f23f-e606-0410-a88d-b1316a301751
2024-06-09[CWEB] Ignore @<comment@> in ctwill-w2c.ch.Andreas Scherer
Section 'Index' of COMMON.W is on Level 1, not 0. git-svn-id: svn://tug.org/texlive/trunk@71459 c570f23f-e606-0410-a88d-b1316a301751
2024-06-06[CWEB] Add [part.section] l.ine information.Andreas Scherer
Apply some OO/C++ knowledge from the late nineties. git-svn-id: svn://tug.org/texlive/trunk@71449 c570f23f-e606-0410-a88d-b1316a301751
2024-05-26[CWEB] HiTeX has a three-page table-of-contents.Andreas Scherer
Add parameter '\tocpages' to shift the '/PageLabels'. git-svn-id: svn://tug.org/texlive/trunk@71358 c570f23f-e606-0410-a88d-b1316a301751
2024-05-25[CWEB] Kludge for 'tex-changes.pdf'.Andreas Scherer
For whatever reason, 'tex.web + tex-final.ch' insists to start one page off, compared to 'pdftex.web [+ pdftex-final.ch]' and 'xetex.web + xetex-final.ch'. This can be corrected from the 'makeall' script. This step brings the material for 'knuth-pdf' a step closer to perfection. All that's left is the peculiar ToC of HiTeX, which appears at the end. git-svn-id: svn://tug.org/texlive/trunk@71352 c570f23f-e606-0410-a88d-b1316a301751
2024-05-25[CWEB] Fix header title in two-page ToC.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71350 c570f23f-e606-0410-a88d-b1316a301751
2024-05-25[CWEB] Make more room for long ToCs.Andreas Scherer
In package 'knuth-pdf' two problems remain: (1) tex-changes.pdf and xetex-changes.pdf have two-page ToCs and the main text starts on 'Page 4' (2) pdftex[-changes].pdf and the two PDFs from (1) have the default 'WEB OUTPUT' in the header of the second ToC page. git-svn-id: svn://tug.org/texlive/trunk@71348 c570f23f-e606-0410-a88d-b1316a301751
2024-05-24[CWEB] Fix comments in pdfwebtocfront.tex.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@71334 c570f23f-e606-0410-a88d-b1316a301751
2024-05-24[CWEB] Match page numbers in PDF bookmarks with ToC.Andreas Scherer
See https://github.com/ascherer/web/issues/25 for some context. This will trigger new releases of CWEB, pwebmac, knuth-[hint,pdf} later. git-svn-id: svn://tug.org/texlive/trunk@71332 c570f23f-e606-0410-a88d-b1316a301751
2024-03-13[CTWILL] Fix page breaks in sections 164 and 173.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@70628 c570f23f-e606-0410-a88d-b1316a301751
2024-03-10[CWEB] Add option '-F' for CWEAVE/CTWILL.Andreas Scherer
This alternative layout places the first line of a 'compound statement', a.k.a. 'block', next to the opening curly brace. Control statements like 'if', 'for', 'while', or 'switch' still appear on a new line, in order to preserve visual control flow. git-svn-id: svn://tug.org/texlive/trunk@70550 c570f23f-e606-0410-a88d-b1316a301751
2024-02-14[CWEB] Link CTWILL manpage for CTWILL-PROOFSORT.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@69852 c570f23f-e606-0410-a88d-b1316a301751
2024-01-24[CWEB] Changes for CWEB 4.12 (dev).Andreas Scherer
* 'do..while' loops should be separated from surrounding statements (like plain 'while' loops, or 'if' and 'for'), even when CWEAVE is invoked with option '-f'. (Can still be overwritten with '@+' before 'do' and after 'while'.) * A stacked construct like if (..) whatever; else if (..) whatever; else break; should place 'break' right below 'if'; 'break_space' (\5) is a tad too wide. * Pandoc 3.1.11.1 escapes all hyphens. (Might be reverted in future.) git-svn-id: svn://tug.org/texlive/trunk@69571 c570f23f-e606-0410-a88d-b1316a301751
2023-12-02[CWEB] New release 4.11.Andreas Scherer
This commit rounds up the line of changes for CWEB 4.11. Major changes since CWEB 4.10: * Factor out 'cwebacromac.tex' with hypertext macros * Support for LuaTeX as backend engine * Consistent formatting of terminal output in error situations * Suppress reference to 'l. 0' in error messages * Updates in 'cwebman.tex' git-svn-id: svn://tug.org/texlive/trunk@69017 c570f23f-e606-0410-a88d-b1316a301751
2023-11-19[CWEB] Fix mini-index on page 146.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68902 c570f23f-e606-0410-a88d-b1316a301751
2023-11-19[CWEB] Make 'k_section' block-local.Andreas Scherer
This merges sections 249 and 250 in CWEAVE. git-svn-id: svn://tug.org/texlive/trunk@68901 c570f23f-e606-0410-a88d-b1316a301751
2023-11-18[CWEB] Ungroup.Andreas Scherer
The local 'c' has moved. git-svn-id: svn://tug.org/texlive/trunk@68896 c570f23f-e606-0410-a88d-b1316a301751
2023-11-18[CWEB] Use zero-initialisation.Andreas Scherer
This trick works, because 'ignore' and 'NULL' are in fact '0'. git-svn-id: svn://tug.org/texlive/trunk@68894 c570f23f-e606-0410-a88d-b1316a301751
2023-10-30[WEB] Perldoc does not expand $prognane.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@68701 c570f23f-e606-0410-a88d-b1316a301751
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-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-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-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-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-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