summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/cwebdir
AgeCommit message (Collapse)Author
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-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-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-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-13[CWEB] Purge space from 'covernote'.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55534 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-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-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[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-07[CWEB] Add date to table-of-contents page.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55465 c570f23f-e606-0410-a88d-b1316a301751
2020-06-07[CWEB] Handle special 'files' as secondary output.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55464 c570f23f-e606-0410-a88d-b1316a301751
2020-06-07[CWEB] Check accessibility to designated output files.Andreas Scherer
Increase 'stack_size' along 'max_scraps'. git-svn-id: svn://tug.org/texlive/trunk@55463 c570f23f-e606-0410-a88d-b1316a301751
2020-06-07[CWEB] The last commit changed a few more files.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55462 c570f23f-e606-0410-a88d-b1316a301751
2020-06-07More underscored index entries.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55460 c570f23f-e606-0410-a88d-b1316a301751
2020-06-07[CWEB] Underscore 'enum'erated values in index.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55457 c570f23f-e606-0410-a88d-b1316a301751
2020-06-06[CWEB] Add index entries for the CWEBINPUTS envvar.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55433 c570f23f-e606-0410-a88d-b1316a301751
2020-06-05[CWEB] Fix newline blunder in case of error.Andreas Scherer
A post on the tex-k list (see https://tug.org/pipermail/tex-k/2020-Jun/003198.html) revealed a bug in the 'common' code: Trying to avoid an empty line in a normal run with option '-p' ("show no progress messages") suppressed a necessary newline in an faulty run. git-svn-id: svn://tug.org/texlive/trunk@55422 c570f23f-e606-0410-a88d-b1316a301751
2020-06-01[CWEB] Adapt 'pdfwebtocfront' to 'pwebmac' 4.5.2.Andreas Scherer
Headline '\mark's now have two parts: (a) the section number and (b) the group title. This makes them more like CWEB's three-part top marks. The inner logic to detect 'TeX and friends' has been changed from 'numeric' to 'boolean'. git-svn-id: svn://tug.org/texlive/trunk@55371 c570f23f-e606-0410-a88d-b1316a301751
2020-06-01[CWEB] Avoid non-PDF macro invocation.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55370 c570f23f-e606-0410-a88d-b1316a301751
2020-05-31[CWEB] Sanitize command for PDF outlines.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55355 c570f23f-e606-0410-a88d-b1316a301751
2020-05-26[CWEB] Fake headline on page after TOC.Andreas Scherer
This works fine for all WEB programs, because they all start with 'section 1', and for 'make fullmanual' in CWEB, because all modules (common, ctangle, cweave, ctwill) start with the 'Introduction'. It is, however, not a general solution (yet). git-svn-id: svn://tug.org/texlive/trunk@55285 c570f23f-e606-0410-a88d-b1316a301751
2020-05-23[CWEB] Avoid conflicts in batch runs.Andreas Scherer
Standard WEB uses generic 'CONTENTS.tex' as filename for the table-of-contents information (and 'webman.tex' explicitly describes this in an advanced example). Running multiple WEB codes in a batch run in the same directory -- like with the 'makeall' script -- leads to conflicts, because the _first_ run of the $n+1$st WEB code picks up the toc file from the _second_ run of the $n$th WEB code, and in most cases there are irresolvable references. To avoid these collisions, we use the naming scheme from CWEB. git-svn-id: svn://tug.org/texlive/trunk@55246 c570f23f-e606-0410-a88d-b1316a301751
2020-05-23[CWEB] XeTeX works a bit different than pdfTeX.Andreas Scherer
The desired effect for PDF output is achieved with both engines. git-svn-id: svn://tug.org/texlive/trunk@55245 c570f23f-e606-0410-a88d-b1316a301751
2020-05-23[CWEB] Experiment with reduced PDF page size.Andreas Scherer
Smaller margins give more space for screen reading. git-svn-id: svn://tug.org/texlive/trunk@55244 c570f23f-e606-0410-a88d-b1316a301751
2020-05-23[CWEB] Treat {pdf,xe}.web like tex.web and mf.web.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55243 c570f23f-e606-0410-a88d-b1316a301751
2020-05-23Treat XeTeX like TeX and Metafont.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55242 c570f23f-e606-0410-a88d-b1316a301751
2020-05-22[CWEB] Amend macros for PDF production.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@55236 c570f23f-e606-0410-a88d-b1316a301751
2020-05-13[CWEB] Load 'cwebmac.tex' if not already done.Andreas Scherer
All ?cwebmac.tex files can be loaded independently. git-svn-id: svn://tug.org/texlive/trunk@55127 c570f23f-e606-0410-a88d-b1316a301751
2020-05-13[CWEB] More separation of powers.Andreas Scherer
(C)WEB programmers can choose for themselves if they want to '\input Xcwebmac' and/or '\input pdfwebtocfront' "in limbo". We don't force any of these separate macros on them. git-svn-id: svn://tug.org/texlive/trunk@55125 c570f23f-e606-0410-a88d-b1316a301751
2020-05-13[CWEB] Separation of powers.Andreas Scherer
The new 'pdfwebtocfront.tex' works well with both CWEB and WEB. Simply '\input' it in limbo of your (C)WEB code and run 'pdftex' or 'xetex' twice (!) to move the table-of-contents page up front. git-svn-id: svn://tug.org/texlive/trunk@55124 c570f23f-e606-0410-a88d-b1316a301751
2020-05-08[CWEB] Restore default layout for titlepage.Andreas Scherer
Stand-alone CWEB codes start with '\pageno=0' and don't have running headers. 'fullmanual' concatenates the parts with continuingly increasing page numbers, so there will be a continuous header. git-svn-id: svn://tug.org/texlive/trunk@55069 c570f23f-e606-0410-a88d-b1316a301751
2020-05-07[CWEB] Tweak French macros to avoid page break.Andreas Scherer
'make fullmanual' produced 'cwebmana.pdf' with 38 pages instead of 37; the last line of 'fcwebmac.tex' szood alone on a new page. git-svn-id: svn://tug.org/texlive/trunk@55052 c570f23f-e606-0410-a88d-b1316a301751
2020-05-07[CWEB] Reorder TeX macro inclusion.Andreas Scherer
The new feature to place the table-of-contents page to the start of PDF ducements now also works for German, French, and Italian WEB codes. git-svn-id: svn://tug.org/texlive/trunk@55051 c570f23f-e606-0410-a88d-b1316a301751
2020-05-06[CWEB] Macros to move TOC up front in PDF output.Andreas Scherer
Run 'cweave -lX ...' and {pdf|Xe}TeX twice to move table-of-contents up front in the PDF output. git-svn-id: svn://tug.org/texlive/trunk@55043 c570f23f-e606-0410-a88d-b1316a301751
2020-04-30[CWEB] Clarify section 95 of COMMON module.Andreas Scherer
Also fix missing type format for 'const_string' on the final code page. git-svn-id: svn://tug.org/texlive/trunk@54944 c570f23f-e606-0410-a88d-b1316a301751
2020-04-29[CWEB] Fix grammar after recent deletion.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@54935 c570f23f-e606-0410-a88d-b1316a301751
2020-04-29[CWEB] Purge irrelevant mention of .web extension.Andreas Scherer
CWEB in TeX Live appends only '.w' to source files on the command-line, not the Pascal-oriented '.web'. git-svn-id: svn://tug.org/texlive/trunk@54934 c570f23f-e606-0410-a88d-b1316a301751
2020-04-28[CWEB] A few redactions in TeX material only.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@54922 c570f23f-e606-0410-a88d-b1316a301751
2020-04-28[CWEB] Purge standard interface of common.w.Andreas Scherer
<kpathsea/kpathsea.h> #include's a large set of standard C header files. With some CWEB magic, redundant inclusion is greatly reduced---just for fun and education. Note that neither ctangle.w nor cweave.w can be treated in a similar fashion, because they do not include the KPathSea interface, not even through comm-w2c.h. git-svn-id: svn://tug.org/texlive/trunk@54920 c570f23f-e606-0410-a88d-b1316a301751
2020-04-27[CWEB] Purge duplicate typedef.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@54906 c570f23f-e606-0410-a88d-b1316a301751