summaryrefslogtreecommitdiff
path: root/Build
AgeCommit message (Collapse)Author
2022-08-06[WEB] Fine-tune change file.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@64064 c570f23f-e606-0410-a88d-b1316a301751
2022-08-06[WEB] Rewrite 'squash' to match description in section 148.Andreas Scherer
The original special case 'squash(..,1,..)' was /not/ a combination of 'app1()' and 'reduce(..,1,..)' as advertised in section 148; instead, it was an ultra-compact variant of 'reduce'. Moving the special case 'k==1' from 'sq' to 'red' as separate case 'k==0' makes 'squash(..,k,..)' consistent for 'k=1,2,3' (and it makes use of the otherwise abandoned 'confusion' macro). Curiously enough, now there's no 'squash(..,1,..)' anymore, but CWEAVE has at least two rules that apply this case (and it even works for 'k=4'). git-svn-id: svn://tug.org/texlive/trunk@64063 c570f23f-e606-0410-a88d-b1316a301751
2022-08-05texlogsieve (5aug22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@64060 c570f23f-e606-0410-a88d-b1316a301751
2022-08-05luatex: sync with the upstreamAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@64054 c570f23f-e606-0410-a88d-b1316a301751
2022-08-01harfbuzz 5.1.0Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@64027 c570f23f-e606-0410-a88d-b1316a301751
2022-07-31metapost, luatex: sync with the upstreamAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@64014 c570f23f-e606-0410-a88d-b1316a301751
2022-07-30luatex: sync with the upstreamAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@64010 c570f23f-e606-0410-a88d-b1316a301751
2022-07-26tl-update-autoKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@63985 c570f23f-e606-0410-a88d-b1316a301751
2022-07-23harfbuzz 5.0.1Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63966 c570f23f-e606-0410-a88d-b1316a301751
2022-07-23makejvf: version 20220723, Unicode-15.0Takuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63961 c570f23f-e606-0410-a88d-b1316a301751
2022-07-23upTeX: version 1.29, Unicode-15.0Takuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63960 c570f23f-e606-0410-a88d-b1316a301751
2022-07-21texlogsieve (21jul22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63954 c570f23f-e606-0410-a88d-b1316a301751
2022-07-18[Harfbuzz] Add and apply second patch for older g++.Andreas Scherer
Try to fix namespace/template conundrum around 'dispatch_recurse_func'. Note that the Harfbuzz code is absolutely horrible: Inside 'namespace OT' it says 'using Layout::GSUB::SubstLookup', but later it uses 'OT::SubstLookup'. What an utter mess! git-svn-id: svn://tug.org/texlive/trunk@63927 c570f23f-e606-0410-a88d-b1316a301751
2022-07-18Fix 'dispatch_recurse_func' for older g++.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63926 c570f23f-e606-0410-a88d-b1316a301751
2022-07-17harfbuzz: add a patch for older gcc (Andreas Scherer)Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63923 c570f23f-e606-0410-a88d-b1316a301751
2022-07-17Adapt pdfutils.ch to recent change in tex.ch.Andreas Scherer
'make' in 'Work/' fails. git-svn-id: svn://tug.org/texlive/trunk@63918 c570f23f-e606-0410-a88d-b1316a301751
2022-07-17fix from drf to disallow \noexpand\endwrite, per ↵Karl Berry
https://tex.stackexchange.com/questions/609423 git-svn-id: svn://tug.org/texlive/trunk@63916 c570f23f-e606-0410-a88d-b1316a301751
2022-07-15lwarp (15jul22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63905 c570f23f-e606-0410-a88d-b1316a301751
2022-07-14HINT adding back in the eTeX marksMartin Ruckert
git-svn-id: svn://tug.org/texlive/trunk@63889 c570f23f-e606-0410-a88d-b1316a301751
2022-07-12lwarp (12jul22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63880 c570f23f-e606-0410-a88d-b1316a301751
2022-07-10dvipdfmx: Add option --pdfm-str-utf8 for upLaTeX & hyperref/pdfcommentTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63861 c570f23f-e606-0410-a88d-b1316a301751
2022-07-04HINT improving documentation, renaming macros, fixing bug in memory reallocationMartin Ruckert
git-svn-id: svn://tug.org/texlive/trunk@63807 c570f23f-e606-0410-a88d-b1316a301751
2022-07-02[CWEB] Similar change in CTWILL macros.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63786 c570f23f-e606-0410-a88d-b1316a301751
2022-07-02[CWEB] Don't output PDF special when \pdffalse.Andreas Scherer
More importantly: Don't forget to output the PDF bookmarks for starred sections when using 'tex "\let\pdf+..."'. git-svn-id: svn://tug.org/texlive/trunk@63784 c570f23f-e606-0410-a88d-b1316a301751
2022-06-29harfbuzz 4.4.1Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63761 c570f23f-e606-0410-a88d-b1316a301751
2022-06-28harfbuzz 4.4.0Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63743 c570f23f-e606-0410-a88d-b1316a301751
2022-06-24lwarp (24jun22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63712 c570f23f-e606-0410-a88d-b1316a301751
2022-06-20[CWEB] Update translated macros.Andreas Scherer
These are used with 'cweave -l[dfi]'. git-svn-id: svn://tug.org/texlive/trunk@63660 c570f23f-e606-0410-a88d-b1316a301751
2022-06-19[CWEB] \ifacro is synonymous for \ifpdf.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63651 c570f23f-e606-0410-a88d-b1316a301751
2022-06-19[CWEB] Don't leave out the internal links.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63650 c570f23f-e606-0410-a88d-b1316a301751
2022-06-19[CWEB] Use 'iftex.sty' for TeX engine tests.Andreas Scherer
iftex.sty sets \ifpdf according to \pdfoutput. This can be set _before_ '\input cwebmac.tex'. Note that you can _not use 'pdftex "\let\pdf+\pdfoutput=0\input ..."', because \ifpdftex is always 'true' for PDFTeX. HINT has infinite space, so we can also show TeX code for section 31. git-svn-id: svn://tug.org/texlive/trunk@63649 c570f23f-e606-0410-a88d-b1316a301751
2022-06-18[CWEB] Fix \pdfURL for 'valid' PDF output.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63636 c570f23f-e606-0410-a88d-b1316a301751
2022-06-17Restore ChangeLog entry for CWEB 4.8 release.Andreas Scherer
How did that happen? git-svn-id: svn://tug.org/texlive/trunk@63627 c570f23f-e606-0410-a88d-b1316a301751
2022-06-17[CWEB] Fix to decades-old bugs in cwebmac.tex.Andreas Scherer
While '\pdftextrue' and '\pdftrue' should be mutually exclusive in classic CWEB, this has to be programmatically expressed for the future use of 'iftex.sty'. (Introduced 2002.) And the 'count' attribute for the 'Names of Sections' bookmark should not exceed the number of subentries, lest many PDF validators will rightfully complain. So, instead of the total number of all sections, i.e., the number of the 'Index.' section, we had better calculate the actual number of '@<named sections@>'. (Introduced 2000.) (And the new 'ctan' target in the 'Makefile' should prevent any future mishaps when uploading updates of the CWEB package to CTAN.) git-svn-id: svn://tug.org/texlive/trunk@63625 c570f23f-e606-0410-a88d-b1316a301751
2022-06-16luaotfload (16jun22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63611 c570f23f-e606-0410-a88d-b1316a301751
2022-06-15ptexenc: refine encoding detectionTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63602 c570f23f-e606-0410-a88d-b1316a301751
2022-06-15dvipdfmx: support some TrueType fonts in macOS which use 0-4 cmap (from ↵Akira Kakuto
Clerk Ma) git-svn-id: svn://tug.org/texlive/trunk@63601 c570f23f-e606-0410-a88d-b1316a301751
2022-06-14ptexenc: more strict check of multibytes before EOFTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63587 c570f23f-e606-0410-a88d-b1316a301751
2022-06-13latexindent (13jun22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63581 c570f23f-e606-0410-a88d-b1316a301751
2022-06-13ptexenc: more strict check for UTF-8Takuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63574 c570f23f-e606-0410-a88d-b1316a301751
2022-06-12ptexenc.h : remove unused functionAkira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63567 c570f23f-e606-0410-a88d-b1316a301751
2022-06-12dvipdfmx: fix a bug due to an uninitialized variable (windows only)Akira Kakuto
git-svn-id: svn://tug.org/texlive/trunk@63566 c570f23f-e606-0410-a88d-b1316a301751
2022-06-12mendex: support guessing input file encodingsTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63558 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-06-12ptexenc: support guessing input file encodingsTakuji Tanaka
git-svn-id: svn://tug.org/texlive/trunk@63556 c570f23f-e606-0410-a88d-b1316a301751
2022-06-07pax (7jun22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63508 c570f23f-e606-0410-a88d-b1316a301751
2022-06-05latexindent (5jun22)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@63492 c570f23f-e606-0410-a88d-b1316a301751
2022-06-05[CWEB] Release 4.8.Andreas Scherer
This new release provides the following features: * @<Code sections@> can be used freely in any #if -- #elif -- #else -- #endif preprocessor branches without bashing the debugger * The GCC compiler can be invoked with option -Wimplicit-fallthrough=2 on all CWEB code modules and will acknowledge /* fall through */ comments in the tangled C code * Simple C casts like '(double)x' are formatted with non-breaking small spaces as '(double)\,x' in the woven TeX output * The HINT boolean macros are now in lowercase (as in ifhint.tex) * Comma-separated lists of variable declarations are formatted in accordance with function parameter lists and enumerations, i.e., comma is handled in math-mode with associated small spacing and it fixes these bugs: * Section @<Preprocessor definitions@> isn't overprinted (in PDF) * Trivial CWEB code is formatted correctly (issue #36) * Nested type definitions are recognized (issue #34) Major remaining bug (as of CWEB 4.3.1): * Issue #38 as described earlier git-svn-id: svn://tug.org/texlive/trunk@63490 c570f23f-e606-0410-a88d-b1316a301751
2022-06-05[CWEB] Update borderline cases.Andreas Scherer
Related to the 'bug, known' in CWEAVE section 200, there's a second known bug with the treatment of '@t TeX material @>' in a peculiar application scenario, i.e., when you try to place a function declaration (aka prototype) next to the function definition and separate them with a 'force' line break instead of the default 'big_force' (from production rule 76). For example, several codes of MMIX (mmixal.w, mmix-arith.w, mmix-config.w, mmix-io.w, mmix-mem.w, mmix-sim.w, mmmix.w) use the convention void flush_listing_line @,@,@[ARGS((char*))@];@+@t}\6{@> void flush_listing_line(s) char *s; { ... } Most likely because of the modified production rule 1, the '@t}\6{@>' ends up _after_ the '\1\1' introduced by 'dindent' around the function header and causes the function definition to be indented together with the list of arguments. To avoid this bug in this particular case, you should use '@t}\6\4\4{@>' instead. (Other non-conflicting cases of '@t}\6{@>' work as before.) Note that MMIX uses different conventions, too: mmotype.w does _not_ mingle with the line separation at all, leaving the CWEB default of 'big_force' intact. And mmix-pipe.w cleanly separates @<Prototypes@> from @<Subroutines@> (both internal and external). I have not found any other codes outside MMIX that are affected by this bug in CWEB 4. git-svn-id: svn://tug.org/texlive/trunk@63488 c570f23f-e606-0410-a88d-b1316a301751
2022-06-04[CWEB] Update codes in Appendicesof cwebman.tex.Andreas Scherer
git-svn-id: svn://tug.org/texlive/trunk@63483 c570f23f-e606-0410-a88d-b1316a301751