summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Scherer <andreas_tex@freenet.de>2020-06-14 21:13:23 +0000
committerAndreas Scherer <andreas_tex@freenet.de>2020-06-14 21:13:23 +0000
commit47b4d99385889b85a133b06b1da85c6d09088342 (patch)
tree4b1208143f54ad26f988b1e70496d6f88363e16b
parenta139f0c074ef713931d610b2d9b4ec5d2d1663f4 (diff)
[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
-rw-r--r--Build/source/texk/web2c/cwebdir/texinputs/pdfctwimac.tex14
1 files changed, 7 insertions, 7 deletions
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