From 47b4d99385889b85a133b06b1da85c6d09088342 Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Sun, 14 Jun 2020 21:13:23 +0000 Subject: [CWEB/CTWILL] Code beautification and fix. 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 --- Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'Build') diff --git a/Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex b/Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex index 027297a626c..0c0ab27c097 100644 --- a/Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex +++ b/Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex @@ -413,10 +413,10 @@ \hyphenpenalty 9999 % so strings can be broken (discretionary \ is inserted) \exhyphenpenalty 10000 \global\ind=2 \1\ \unskip} -\def\C#1{\5\5\quad$/\ast\,${\cmntfont #1}$\,\ast/$} -\let\SHC\C % "// short comments" treated like "/* ordinary comments */" -%\def\C#1{\5\5\quad$\triangleright\,${\cmntfont#1}$\,\triangleleft$} -%\def\SHC#1{\5\5\quad$\diamond\,${\cmntfont#1}} +%\def\C#1{\5\5\quad$/\ast\,${\cmntfont #1}$\,\ast/$} +%\let\SHC\C % "// short comments" treated like "/* ordinary comments */" +\def\C#1{\5\5\quad$\triangleright\,${\cmntfont#1}$\,\triangleleft$} +\def\SHC#1{\5\5\quad$\diamond\,${\cmntfont#1}} \def\D{\defin{\#define}} % macro definition \let\E=\equiv % equivalence sign \def\ET{ and~} % conjunction between two section numbers @@ -426,8 +426,8 @@ % \H is long Hungarian umlaut accent \let\I=\ne % unequal sign \def\J{\.{@\&}} % TANGLE's join operation -\let\K== % assignment operator -%\let\K=\leftarrow % "honest" alternative to standard assignment operator +%\let\K== % assignment operator +\let\K=\leftarrow % "honest" alternative to standard assignment operator % \L is Polish letter suppressed-L \outer\def\M#1{% {\xdef\secstar{#1}\let\*=\empty\xdef\secno{#1}}% remove \* from section name @@ -674,7 +674,7 @@ \let\(=\let \let\)=\let \let\[=\let \let\]=\let \let\/=\let \pdfoutline goto num #3 count -\expnumber{chunk#2.#3} {#5}}} \let\con=\end % no table of contents -\def\datethis{} +\def\datethis{} \def\datecontentspage{} % To produce only a subset of pages, put the page numbers on separate % lines in a file called pages.tex -- cgit v1.2.3