summaryrefslogtreecommitdiff
path: root/Build
AgeCommit message (Collapse)Author
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[TIE] Minor change in section 1.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55602 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-19tl-update-autoKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@55600 c570f23f-e606-0410-a88d-b1316a301751
2020-06-19fontools (19jun20)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55596 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
2020-06-18[CTWILL] Amend bookmarks in chapter 'Parsing'.Andreas Scherer
Add a starred section title, together with some others in the main text. git-svn-id: svn://tug.org/texlive/trunk@55591 c570f23f-e606-0410-a88d-b1316a301751
2020-06-18[CTWILL] Fix typo. Oops.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55590 c570f23f-e606-0410-a88d-b1316a301751
2020-06-18[CTWILL] Plain TeX doesn't reach '\fin' at all.Andreas Scherer
Standard 'ctwimac.tex' '\end's in '\inx' and skips '\fin' and '\con'. git-svn-id: svn://tug.org/texlive/trunk@55589 c570f23f-e606-0410-a88d-b1316a301751
2020-06-18[CTWILL] No need to link NOS to anywhere.Andreas Scherer
This is for XeTeX only; pdfTeX's 'pdfoutline' requires a 'goto' action. git-svn-id: svn://tug.org/texlive/trunk@55582 c570f23f-e606-0410-a88d-b1316a301751
2020-06-17[CTWILL] Bookmarks for "Names of the sections".Andreas Scherer
Note that XeTeX chooses to add another (almost) empty spread of pages at the very end. git-svn-id: svn://tug.org/texlive/trunk@55574 c570f23f-e606-0410-a88d-b1316a301751
2020-06-16tl-update-autoKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@55573 c570f23f-e606-0410-a88d-b1316a301751
2020-06-16doc,syncKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@55571 c570f23f-e606-0410-a88d-b1316a301751
2020-06-16[CWEB] Translate another message string in CTANGLE.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55567 c570f23f-e606-0410-a88d-b1316a301751
2020-06-16[CTWILL] Prepare for CTWILL output format.Andreas Scherer
https://github.com/ascherer/web/releases/download/ctan-20200601/cweb.tar.gz has an initial version of 'ctwill.pdf' in CTWILL format. git-svn-id: svn://tug.org/texlive/trunk@55566 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15support old compilersAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@55563 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15Reduce borders in PDF output.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55557 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15[CWEB/CTWILL] 'pdfctwimac' finalized.Andreas Scherer
Reintroducing the \jobname.toc mechanism (for pdfTeX only) helps create structured PDF outlines with all supported TeX engines. git-svn-id: svn://tug.org/texlive/trunk@55556 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15[CWEB/CTWILL] Improved 'pdfctwimac'.Andreas Scherer
* Unified color management for 'link color' * Simplified if-else inside \acro * Flat outlines/bookmarks with pdfTeX TODO: Implement \makebookmarks for pdfTeX with a \jobname.toc file. git-svn-id: svn://tug.org/texlive/trunk@55555 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15gftodvi.ch: Suppress a compiler warningHironobu Yamashita
git-svn-id: svn://tug.org/texlive/trunk@55554 c570f23f-e606-0410-a88d-b1316a301751
2020-06-15opendetex-2.8.7Hironobu Yamashita
git-svn-id: svn://tug.org/texlive/trunk@55553 c570f23f-e606-0410-a88d-b1316a301751
2020-06-14[CWEB/CTWILL] Code beautification and fix.Andreas Scherer
Use 'alternative' formats for C/C++ comments and for the assignment operator. Add (empty) definition for '\datecontentspage' (there is no toc page in CTWILL format). Major test example is CTWILL itself (in texk/web2c/cwebdir/): $ tie -m ctwill.w cweave.w ctwill-w2c.ch ctwill-mini.ch $ CWEBINPUTS=.//: ctwill -f +lpdf ctwill $ CWEBINPUTS=.//: ctwill -f +lpdf ctwill $ TEXINPUTS=.//: xetex ctwill $ ctwill-ref < ctwill.ref > ctwill.sref $ TEXINPUTS=.//: xetex ctwill # or 'tex "\let\pdf+\input ctwill"'+'dvipdfm' Still TODO: * "Names of the sections" section, both "in print" and as outline * Outlines/bookmarks with 'pdftex' don't work just yet * Page breaks and overfull hboxes in 'ctwill.pdf' should be improved git-svn-id: svn://tug.org/texlive/trunk@55546 c570f23f-e606-0410-a88d-b1316a301751
2020-06-14[CWEB/CTWILL] Initial version of 'pdfctwimac.tex'.Andreas Scherer
These macros can produce PDF output with hyperlinks (internal links to sections in the current CWEB program) with the incantation ctwill +lpdf INPUT.W tex "\let\pdf+\input INPUT.TEX" or pdftex INPUT.TEX or xetex INPUT.TEX This software is in alpha state; there are several TODOs: * Produce a section "NAMES OF THE SECTIONS" at the end. * Produce 'outlines'/'bookmarks' (instead of a table-of-contents). * ... git-svn-id: svn://tug.org/texlive/trunk@55545 c570f23f-e606-0410-a88d-b1316a301751
2020-06-14new primitives \pdfrunninglink{on,off}, pdftex r835Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55544 c570f23f-e606-0410-a88d-b1316a301751
2020-06-13latexdiff (13jun20)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55540 c570f23f-e606-0410-a88d-b1316a301751
2020-06-13[CWEB] Purge space from 'covernote'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55534 c570f23f-e606-0410-a88d-b1316a301751
2020-06-13(kpathsea_make_tex): do not emit warning if filename has unusual charactersKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@55533 c570f23f-e606-0410-a88d-b1316a301751
2020-06-12Automatically number footnotes.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55522 c570f23f-e606-0410-a88d-b1316a301751
2020-06-11latexindent (11jun20)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55520 c570f23f-e606-0410-a88d-b1316a301751
2020-06-11xindex (11jun20)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55516 c570f23f-e606-0410-a88d-b1316a301751
2020-06-11[CWEB] Minor redactions of footnote material.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55514 c570f23f-e606-0410-a88d-b1316a301751
2020-06-11[CWEB] Add footnote about the use of XeTeX.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55513 c570f23f-e606-0410-a88d-b1316a301751
2020-06-11[CWEB] Add footnotes to cwebman.tex.Andreas Scherer
Describe the extensions in TeX Live in the form of a small set of footnotes. The major information is in the changes for appendices D--G. git-svn-id: svn://tug.org/texlive/trunk@55512 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10warn instead fatal for \pdfendlink different nesting level, pdftex r832Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@55509 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[WEB2C] Redactions in changefiles.Andreas Scherer
Most notably: * Section [34] in PKTYPE: More consistent layout of meta-comments * Section [8] in TANGLE: Max out some array sizes as in CTANGLE. git-svn-id: svn://tug.org/texlive/trunk@55506 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[CWEB] Add short comments to new material.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55505 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[CTIE] A few random finds.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55504 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[BIBTEX] Another empty TeX part.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55503 c570f23f-e606-0410-a88d-b1316a301751
2020-06-10[WEB2C] Minor redactions in TeX parts.Andreas Scherer
Avoid line break in sections with empty TeX part. Assimilate with TeX and Metafont. git-svn-id: svn://tug.org/texlive/trunk@55502 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-10[CWEB] Add 'language' for PDF creation.Andreas Scherer
Run 'cweave -lp+' followed by 'tex'+'dvipdfm' or 'xetex'. git-svn-id: svn://tug.org/texlive/trunk@55498 c570f23f-e606-0410-a88d-b1316a301751
2020-06-09dvipdfm-x: another fake-bold workaround, agreed with Shunsaku Hirata ↵Hironobu Yamashita
(private mail) git-svn-id: svn://tug.org/texlive/trunk@55492 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-06-08[TIE] Put 'date' on toc page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55479 c570f23f-e606-0410-a88d-b1316a301751
2020-06-08[CTIE] Put 'date' on toc page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55478 c570f23f-e606-0410-a88d-b1316a301751
2020-06-08Detail special environments for individual programs.Andreas Scherer
CWEB -- both the original DEK variant and this TL extension including CTWILL -- and CTIE use the CWEBINPUTS environment. This might lead to conflicts between various settings. (Classical DEK CWEB does not support multiple, colon-separated path entries.) In TeX Live, special variants of CWEBINPUTS can be used for different applications. The same is true for WEB -- both DEK and TL -- and TIE, which all use WEBINPUTS by default. Here also, application-specific extensions are available in TeX Live. git-svn-id: svn://tug.org/texlive/trunk@55477 c570f23f-e606-0410-a88d-b1316a301751