summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/man/ctwill.man
AgeCommit message (Collapse)Author
2022-02-05[CWEB] Release 4.7.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@61893 c570f23f-e606-0410-a88d-b1316a301751
2022-02-02[CWEB] Reshuffle '\.pdfURL' for HiTeX.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@61852 c570f23f-e606-0410-a88d-b1316a301751
2021-12-26[CWEB] New release 4.6.Andreas Scherer
Major changes since CWEB 4.5: * Restore '\T' macro backward compatibility. CWEB 4.3 introduced a major change in the '\T' macro to allow C++ 'hex exponent' notation (e.g., 0x1FFFFp10). This made CWEAVE/CTWILL mutually incompatible with non-matching versions of their set of macros and v.v. This release tries to reestablish the standard behavior at least for numeric constants. Of course, 'old' CWEAVE/CTWILL won't deliver on 'hex exponents' in the CWEB input, but those should be rare anyway. * Restore 'classic' PDF page dimensions. Heiko's PDF files of 2014 used 'Executive' page dimensions, i.e., 7.5in times 10in. C/WEB's internal inch values suggest to use those plus a 0.5in border on each side. * Revert meaning of option 'c'. Option 'c' is OFF by default to avoid spurious entries in build.log. * 'squash'/'reduce' have been straightened out for k=1,..,4. * Code beautifications for 'make fullmanual'. * Code cleanup for internal reasons. * Cleanup in 'prod.w' (indentation et al.). * New 'prod-cweave.w' (along 'prod-twill.w') for material from CWEBbin. * Fixes for option '-o' (didn't work as advertised in border cases). * New signature for the 'make_ministring' function in CTWILL. git-svn-id: svn://tug.org/texlive/trunk@61411 c570f23f-e606-0410-a88d-b1316a301751
2021-11-13[CWEB] Use 'generic' Pandoc.Andreas Scherer
Purge Pandoc version number from manpages. git-svn-id: svn://tug.org/texlive/trunk@61043 c570f23f-e606-0410-a88d-b1316a301751
2021-11-12[CWEB] Consistently refer to the COMMON module.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@61035 c570f23f-e606-0410-a88d-b1316a301751
2021-10-24[CWEB] Restore 'classic' PDF page dimensions.Andreas Scherer
Heiko's PDF files of 2014 used 'Executive' page dimensions, i.e., 7.5in times 10in. C/WEB's internal inch values suggest to use those plus a 1in border on each side. git-svn-id: svn://tug.org/texlive/trunk@60857 c570f23f-e606-0410-a88d-b1316a301751
2021-09-16[CWEB] Pre-release of version 4.6.Andreas Scherer
This is a service update due to general demand: * Option 'c' is OFF by default to avoid spurious entries in build.log. * 'squash'/'reduce' have been straightened out for k=1,..,4. * Code beautifications for 'make fullmanual'. * Code cleanup for internal reasons. * Cleanup in 'prod.w' (indentation et al.). * New 'prod-cweave.w' (along 'prod-twill.w') for material from CWEBbin. * Fixes for option '-o' (didn't work as advertised in border cases). * New signature for the 'make_ministring' function in CTWILL. git-svn-id: svn://tug.org/texlive/trunk@60519 c570f23f-e606-0410-a88d-b1316a301751
2021-07-14[CWEB] New release 4.5.Andreas Scherer
This is a service release for CWEB 4.0. * Upstream CWEB 4.5 was reviewed with the 'splint' utility. This resulted in lots of cast changes and a few code improvements. * All 'length' variables are retyped to 'size_t'. * <stdbool.h> is replaced by <kpathsea/simpletypes.h> to keep CWEB compatible with antique systems that still support TeX Live. git-svn-id: svn://tug.org/texlive/trunk@59926 c570f23f-e606-0410-a88d-b1316a301751
2021-06-06[CWEB] New release 4.4.Andreas Scherer
This is yet another service release for CWEB 4.0. * Upstream CWEB 4.4 has been reset to the original buffer sizes of CWEB 3.64c. These are now also used in stand-alone CWEBbin. CWEB for TeX Live uses extended/maxed-out buffer settings. * A few minor typographical bugs were fixed. * Tons of minutiae were addressed in the 'fullmanual' documents. git-svn-id: svn://tug.org/texlive/trunk@59486 c570f23f-e606-0410-a88d-b1316a301751
2021-05-03[CWEB] New release 4.3.1.Andreas Scherer
This release is almost the same as CWEB 4.3 of 2021-04-16, but * it fixes the indexing bug in CWEAVE/CTWILL that got retracted * it extracts and collects all additions made in CTWILL, so that the section numbers of CWEAVE are retained up to §272 and new material is described in the (first) appendix, including the CTWILL user manual * it provides fully revised and (hopefully) corrected mini-indexes for CTWILL, if it is processed by itself (to be published in package 'knuth-pdf' on CTAN) git-svn-id: svn://tug.org/texlive/trunk@59061 c570f23f-e606-0410-a88d-b1316a301751
2021-05-02Revert "[CWEB] New release 4.3."Andreas Scherer
This reverts commit 3ccac2a7d0f4a19dde861c6f4c178e853d90f0cc. CWEB 4.3 is seriously broken. git-svn-id: svn://tug.org/texlive/trunk@59048 c570f23f-e606-0410-a88d-b1316a301751
2021-04-16[CWEB] New release 4.3.Andreas Scherer
This release introduces new features to CWEB 4: * Former option '-t' is now called '-c'. - New option '-t' for CWEAVE when dealing with 'typename' in C++ templates. - New option '-k' for CTANGLE to keep '-separators in numeric literals. * Support for "variadic macros" along "variadic functions". * @d is printed similar to #define (and vice versa): - '#' is no longer printed in boldface. - Spacing is similar in most cases. * Support for extended C99/C++ numeric literals: - hexadecimal, octal, and -- new! -- binary numbers. - NOTE: 'cwebmac.tex 4.3' is NOT compatible with CWEAVE 4.2 and older and vice versa. * Long parameter lists in ANSI function definitions are indented similar to old-style function parameters. - Option '-i' works similar for old-style and modern function headers. * Additional C99/C++ keywords -- from 'alignas' to 'thread_local' -- are supported internally. * '@i'nclude file 'iso_types.w' for numeric types (in addition to 'c++lib.w'). * Countless code modifications, including some corrections amd improvements. Thanks and cudos to Github user "@texdraft" for numerous contributions to this feature release! git-svn-id: svn://tug.org/texlive/trunk@58884 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-02-25[CWEB] New release 4.2.Andreas Scherer
This second service release wraps up the major code overhaul of CWEB 4.0. New features will take more time. git-svn-id: svn://tug.org/texlive/trunk@57895 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-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-09-23[CWEB] Format convention trumps typography.Andreas Scherer
man(7) more or less requires a 'minus' in the NAME section of a manpage. Unfortunately, 'pandoc' outputs a simple hyphen instead of a backslash masked one. 'mandb' seems to handle this gracefully, so 'whatis ctwill' and 'whatis cweb' (plus the linked siblings) work fine. git-svn-id: svn://tug.org/texlive/trunk@56411 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-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-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-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
2020-04-10[CWEB] Add new command-line option '-t'.Andreas Scherer
If disabled with '-t', the temporary output is ignored unconditionally and the final output is (re-)created irrespective of changes between runs. (Default is '+t' for CWEB={ctangle,cweave,ctwill}.) git-svn-id: svn://tug.org/texlive/trunk@54639 c570f23f-e606-0410-a88d-b1316a301751
2020-02-01[CWEB] Fix verbosity bug in (upstream) ctangle.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@53621 c570f23f-e606-0410-a88d-b1316a301751
2019-12-07{CWEB] Update manpages.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@53057 c570f23f-e606-0410-a88d-b1316a301751
2019-06-20Fix initial statement in cweb.man.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@51411 c570f23f-e606-0410-a88d-b1316a301751
2019-03-10Add reference to 'Digital Typography'.Andreas Scherer
Article 'Mini-Indexes for Literate Programs' describes a complete example (HAM) with lots of details for preparing the CTWILL input. This example can be found 'live' in the CWEB test suite on Github: https://github.com/ascherer/cwebtest/commit/ce435267fcb542c9667ea0604bfa75fd85604784 git-svn-id: svn://tug.org/texlive/trunk@50311 c570f23f-e606-0410-a88d-b1316a301751
2019-03-10Fix non-macro in CTWILL manpage.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@50310 c570f23f-e606-0410-a88d-b1316a301751
2019-02-01Recompile CWEB manpages with Pandoc 2.6.Andreas Scherer
From the Pandoc release page https://github.com/jgm/pandoc/releases/tag/2.6 : Man/Ms writers: Don’t escape - as \-. The \- gets rendered in HTML and PDF as a unicode minus sign. git-svn-id: svn://tug.org/texlive/trunk@49898 c570f23f-e606-0410-a88d-b1316a301751
2019-01-28Update CWEB manpages.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@49845 c570f23f-e606-0410-a88d-b1316a301751
2019-01-12ctwill man update from andreasKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@49686 c570f23f-e606-0410-a88d-b1316a301751
2019-01-11another ctwill.man update, now via pandocKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@49673 c570f23f-e606-0410-a88d-b1316a301751
2019-01-10ctwill man page and help updates from AndreasKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@49666 c570f23f-e606-0410-a88d-b1316a301751