summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/help.h
AgeCommit message (Collapse)Author
2022-08-20[CWEB] Add option '+u' for CTANGLE.Andreas Scherer
Option 'ctangle +u' extends the transliteration mechanism for ``poor man's UTF-8'. Instead of extending the 'translit' table (or replacing it with a dynamic data structure), CTANGLE skips all but the last of a sequence of high-bit bytes representing a single UTF-8 character. Only the last high-bit byte is used as the index into 'translit' as before. Example: In ``classic ASCII'', the German word 'grün' was transformed into 'gruen' with the transliteration '@l fc ue' (from the Western European codepage ISO/IEC 8859-1; see file cweb_ecma94.w for context). With UTF-8 encoded input and 'ctangle +u', the first (starter) byte 'c3' (1100.0011) is skipped and the second (continuing) byte 'bc' is used to look up the transliteration for 'ü' (latin small letter u with diaeresis), so '@l bc ue' can be used to get 'gruen' in the C output. Note that this is not a general UTF-8 transliteration because there are tons of possible collisions, e.g., '¼' (vulgar fraction one quarter) is 'c2 bc' in UTF-8 and would be transformed into 'ue' as well. git-svn-id: svn://tug.org/texlive/trunk@64157 c570f23f-e606-0410-a88d-b1316a301751
2022-06-12(e)(u)pTeX, (u)pBibTeX: support guessing input file encodingsTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63557 c570f23f-e606-0410-a88d-b1316a301751
2022-04-04[WEB] TWILL has a third file argument, too.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@62898 c570f23f-e606-0410-a88d-b1316a301751
2022-03-02[WEB] Optional output file name.Andreas Scherer
The original WEB programs had fixed arguments on the commandline, i.e., you had to invoke TANGLE with four file name arguments and WEAVE with three (where '/dev/null' was permitted as an empty file). This change makes the WEB programs a little bit like the CWEB programs by allowing an optional third file name argument for the main output file (the name of the .pool file still is created from the .web file). And '-' is interpreted as an empty change file. git-svn-id: svn://tug.org/texlive/trunk@62337 c570f23f-e606-0410-a88d-b1316a301751
2022-01-11make tangle-sh, ctangleboot-sh, and make report what they doKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@61575 c570f23f-e606-0410-a88d-b1316a301751
2022-01-09[WEB] Add TWILL manpage.Andreas Scherer
We also rename the macros to 'twimac-web.tex' in order to distinguish them from DEK's original 'twimac.tex' on CTAN (https://mirrors.ctan.org/systems/knuth/local/lib/twimac.tex), which is specifically designed for Volumes B and D of "Computers & Typesetting". git-svn-id: svn://tug.org/texlive/trunk@61546 c570f23f-e606-0410-a88d-b1316a301751
2022-01-07improve mft --help msgKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@61519 c570f23f-e606-0410-a88d-b1316a301751
2022-01-06[WEB] Add Pascal TWILL 4.5.Andreas Scherer
See 'git log' in https://github.com/ascherer/twill (now 'archived') and in https://github.com/ascherer/web (both branches 'master' and 'adapt-twill-for-texlive') for details of this impromptu project. git-svn-id: svn://tug.org/texlive/trunk@61509 c570f23f-e606-0410-a88d-b1316a301751
2021-09-26help.h: typo etc.Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@60613 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-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
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-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
2019-01-19Fix CTWILL '--help' text.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@49763 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
2019-01-09cweb help msg update from andreasKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@49655 c570f23f-e606-0410-a88d-b1316a301751
2019-01-06cwebbin for cweb, from Andreas Scherer https://github.com/ascherer/cwebbin)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@49626 c570f23f-e606-0410-a88d-b1316a301751
2018-06-14remove sjisterminal (w32 only)Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@48012 c570f23f-e606-0410-a88d-b1316a301751
2016-11-04cweave -x omits section namesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@42437 c570f23f-e606-0410-a88d-b1316a301751
2016-02-27Add an option -charcode-format for ofm2opl and ovf2ovp for compatibilityAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@39877 c570f23f-e606-0410-a88d-b1316a301751
2014-11-07texk/web2c: Correct help messages for Web2C and C versions of ofm2opl & CoPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@35536 c570f23f-e606-0410-a88d-b1316a301751
2012-07-11web2c help msgs: Use DEV_NULL instead of hard-coding /dev/nullPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@26998 c570f23f-e606-0410-a88d-b1316a301751
2012-07-11web2c help msgs: luatangle no longer existsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@26997 c570f23f-e606-0410-a88d-b1316a301751
2011-08-23more upTeX and e-upTeXPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@23652 c570f23f-e606-0410-a88d-b1316a301751
2011-08-18more upTeX and e-upTeXPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@23592 c570f23f-e606-0410-a88d-b1316a301751
2010-05-02minor fixes for pTeX toolsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18081 c570f23f-e606-0410-a88d-b1316a301751
2010-04-19pTeX updatePeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@17922 c570f23f-e606-0410-a88d-b1316a301751
2009-12-24replace @mail.tug.org with just @tug.orgKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@16497 c570f23f-e606-0410-a88d-b1316a301751
2009-11-10towards TL2010: texk/web2cPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@15964 c570f23f-e606-0410-a88d-b1316a301751
2009-05-28build system: remove Web2C support for mpost and dvitompPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13509 c570f23f-e606-0410-a88d-b1316a301751
2008-06-25Correct syntax for CWEB usage messagesPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@9029 c570f23f-e606-0410-a88d-b1316a301751
2008-04-11initial attempt at luatex buildKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@7379 c570f23f-e606-0410-a88d-b1316a301751
2006-01-17texk 1Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751