summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic/knuth
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-02-06 23:33:46 +0000
committerKarl Berry <karl@freefriends.org>2014-02-06 23:33:46 +0000
commitdf088675446573a05a8fa275430df1a6db4040c3 (patch)
tree8034a695c58fd123341ff01be4ace1c35cb8017d /Master/texmf-dist/source/generic/knuth
parentf52cc4ce5ce7d7099188cd762ebe8200859a76aa (diff)
knuth [from latex-tds] (4feb14)
git-svn-id: svn://tug.org/texlive/trunk@32899 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/generic/knuth')
-rw-r--r--Master/texmf-dist/source/generic/knuth/errata/errata.nine9
-rw-r--r--Master/texmf-dist/source/generic/knuth/errata/errata.tex168
-rw-r--r--Master/texmf-dist/source/generic/knuth/errata/errorlog.tex25
3 files changed, 179 insertions, 23 deletions
diff --git a/Master/texmf-dist/source/generic/knuth/errata/errata.nine b/Master/texmf-dist/source/generic/knuth/errata/errata.nine
index 3715cd813fc..fe9a20adadf 100644
--- a/Master/texmf-dist/source/generic/knuth/errata/errata.nine
+++ b/Master/texmf-dist/source/generic/knuth/errata/errata.nine
@@ -53,6 +53,15 @@ out for
the occasional times when the adjacent characters |aa|, |ae|, and |o/|
should not be\cutpar
+\bugonpage A49, top (9/1/96)
+
+\eightpoint\noindent
+[The copy on pages 45 and 46 was significantly shortened
+in the seventeenth printing (October 1989 --- see {\tt errata.five}),
+and exercise 8.7 moved back to page 48 as a result. But the printer
+was not asked to change page 49; hence exercise 8.7 appeared twice,
+on pages 48 {\it and\/}~49, during a six-year period.]
+
\bugonpage A282, lines 11 and 12 (4/18/96)
\ninepoint\noindent
diff --git a/Master/texmf-dist/source/generic/knuth/errata/errata.tex b/Master/texmf-dist/source/generic/knuth/errata/errata.tex
index 6842a82cc6e..c53b83902b2 100644
--- a/Master/texmf-dist/source/generic/knuth/errata/errata.tex
+++ b/Master/texmf-dist/source/generic/knuth/errata/errata.tex
@@ -70,6 +70,12 @@ means that \TeX\ has tried to split an |\insert254| to height $180.2\pt$;
the natural height-plus-depth of the best such split is $175.3\pt$,
and the penalty for breaking there is~100.)
+\bugonpage A153, line 7 (01/03/14)
+
+\ninepoint\noindent
+of three fonts: one for text size, one for
+script size, and one for scriptscript size. The\cutpar
+
\bugonpage A206, lines 12--17 (05/21/07)
\ninepoint\noindent
@@ -142,6 +148,18 @@ Yes, in severe circumstances. (1)~Previous footnotes might
\ninepoint\noindent
|\def\fmtversion{3.141592653} % identifies the current format|
+\bugonpage A373, lines 4 and 5 from the bottom (01/02/14)
+
+\ninepoint\noindent
+And here's another solution (which may be faster, because
+token list registers can be expanded more quickly than macros
+on some implementations, using |\the|):
+
+\bugonpage A373, line 2 from the bottom (01/02/14)
+
+\ninepoint\indent
+|\loop \ifnum\m>0 \t=\expandafter{\the\t*}\advance\m-1 \repeat|
+
\bugonpage A399, line 18, through what used to be page A400, line 14 (02/26/08)
\ninepoint
@@ -187,6 +205,25 @@ for practical purposes it's possible to think of\/ |\unskip| and
|\def\rightheadline{\hbox to \pagewidth{\spaceskip=0pt\vbox to 10pt{}%|
\endlines
+\bugonpage A418, line 8 from the bottom (12/13/11)
+
+\ninepoint\noindent\beginlines
+| \def\\{#3} \advance\hsize by -18mm|
+\endlines
+
+\bugonpage A418, line 3 from the bottom (12/13/11)
+
+\ninepoint\noindent\beginlines
+| \halign{\line{\titlefont\hss##}\\#4\unskip\\}|
+\endlines
+
+\bugonpage A442, lines 7 and 8 from the bottom (01/03/14)
+
+\def\rule#1.{\smallskip\textindent{\bf#1.}\ignorespaces}
+\ninepoint\textindent{\bf 3.}%
+If the current item is a style change, set $C$ to the specified
+style and move on to the next item.
+
\bugonpage A450, lines 14--16 from the bottom (12/19/02)
\begingroup\def\\#1{$_{\kern\scriptspace#1}$}
@@ -254,21 +291,33 @@ Kastrup, David Friedrich, 399.
\def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\to{\mathrel{.\,.}} % double dot, used only in math mode
-\bugonpage Bvii, bottom two lines (12/20/02)
+\bugonpage Bv, page number change (12/27/11)
+
+\eightpoint\noindent[For consistency with Volumes A, C, and E, the
+preface now begins on page v instead of page~vii. This change was first
+made in the ninth printing.]
+
+\bugonpage Bv {(formerly Bvii)}, bottom two lines (01/06/14)
\eightpoint\noindent
all of those changes.
-I~now believe that the final bug was discovered and removed on
-27~February 2008.
+I~now believe that the final bug was discovered on 14 September 2008
+and removed in version 3.14159265.
The finder's fee has converged to \$327.68.
+\bugonpage Bxiii {(formerly Bxv)}, line $-7$ (12/27/11)
+
+\ninepoint\noindent
+Format specs have no effect on the corresponding Pascal program, but they
+do influence\cutpar
+
\hsize=35pc
-\bugonpage B2, line 10 from the bottom (02/29/08)
+\bugonpage B2, line 10 from the bottom (01/02/14)
\ninepoint\noindent\hskip10pt
{\bf define} $\\{banner}\equiv\hbox{\tt\char'23}$%
-{\tt This\]is\]TeX,\]Version\]3.1415926\char'23}\quad
+{\tt This\]is\]TeX,\]Version\]3.14159265\char'23}\quad
$\{\,$printed when \TeX\ starts$\,\}$
\bugonpage B3, new paragraph to follow line 9 (12/20/02)
@@ -287,6 +336,14 @@ $[\Oct{41}\to\Oct{46},\Oct{60}%
\to\Oct{71},\Oct{136},\Oct{141}\to\Oct{146},\Oct{160}\to\Oct{171}]$ must be printable.
Thus, at least 81 printable characters are needed.
+\bugonpage B109, line 16 (01/06/14)
+
+\ninepoint\noindent
+\qquad\qquad{\bf begin} $\\{print\_esc}(\.{"csname"})$;
+$\\{print\_esc}(\.{"endcsname"})$;
+$\\{print\_char}(\.{"\ "})$;
+{\bf end}
+
\bugonpage B114, line 25 (09/11/07)
\def\#{\hbox{\tt\char`\#}} % parameter sign
@@ -549,6 +606,11 @@ $\\{tail}\gets\\{lig\_stack}$\quad$\{\,$\\{main\_loop\_lookahead} is next$\,\}$
\quad{\bf if\/} $\\{cur\_r}=\\{non\_char}$ {\bf then goto}
\\{main\_loop\_wrapup};
+\bugonpage B452, line 18 (28/03/11)
+
+\noindent\\{hmode}, where the latter two are used to denote
+ \.{\char`\\vbox} and \.{\char`\\hbox}, respectively.
+
\bugonpage B455, lines 3 and 4 (09/11/07)
\ninepoint\noindent
@@ -640,6 +702,26 @@ $(\sqrt5+1)/2\approx1.61803$, the\cutpar
\noindent
[points 2 and 5 should not be labeled twice]
+\bugonpage C32, line 5 from the bottom (01/04/14)
+
+\noindent
+\hbox to\parindent{\hfil\sevenrm20\ \ }%
+| penpos1(stem,15); penpos2(.9stem,12); penpos3(stem,10);|
+
+\bugonpage C36, line 5 from the bottom (01/05/14)
+
+\noindent
+line~12, where it
+says `|x1l|', not `|x11|' or~`|xll|'); be sure to distinguish between\cutpar
+
+\bugonpage C55, lines 5 and 6 (01/05/14)
+
+\ninepoint\noindent
+suffixed or subscripted.
+Thus, the syntax rule for \<variable>
+should actually be replaced by a slightly more complicated pair of rules:
+
+
\bugonpage C129, line 16 (02/21/08)
\ninepoint\beginsyntax
@@ -731,6 +813,12 @@ might digitize into a}
\ninepoint\indent|independent variables|\qquad(distinct numeric variables)
+\bugonpage C236, line 7 from the bottom (01/05/14)
+
+\ninepoint\noindent
+\hbox to\parindent{\hss\bf 7.4.\enspace}False.
+After `|newinternal x;|' you can't say `|x|\<tag>' in a \<suffix list>.
+
\bugonpage C246, line 12 (02/21/08)
\ninepoint\noindent
@@ -800,6 +888,11 @@ has 200 pixels per\cutpar
\llap{*}|angle|, {\it29}, {\it67}, $\underline{72}$, {\it107},
{\it135}, 211, {\it238}.
+\bugonpage C346, right column (10/04/04)
+
+\eightpoint\noindent
+arccosine, arcsine, arctangent, {\sl see\/} |angle|.
+
\bugonpage C351, right column (02/21/08)
\eightpoint\noindent
@@ -821,22 +914,34 @@ Linn\'e, Carl von (= Linn\ae us, Carolus), 325.
\def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\to{\mathrel{.\,.}} % double dot, used only in math mode
-\bugonpage Dvii, bottom two lines (02/29/08)
+\bugonpage Dv, page number change (12/27/11)
+
+\eightpoint\noindent[For consistency with Volumes A, C, and E, the
+preface now begins on page v instead of page~vii. This change was first
+made in the sixth printing.]
+
+\bugonpage Dv {(formerly Dvii)}, bottom two lines (01/06/14)
\eightpoint\noindent
corporates all of those changes.
-I~now believe that the final bug was discovered on 27~December 2004,
-and removed in version 2.718281.
+I~now believe that the final bug was discovered on 03~June 2008,
+and removed in version 2.7182818.
The finder's fee has converged to \$327.68.
+\bugonpage Dxiii {(formerly Dxv)}, line $-7$ (12/27/11)
+
+\ninepoint\noindent
+Format specs have no effect on the corresponding Pascal program, but they
+do influence\cutpar
+
\hsize=35pc
\parindent=1em
-\bugonpage D2, line $-17$ (02/27/08)
+\bugonpage D2, line $-17$ (01/03/14)
\ninepoint\noindent
{\bf define} $\\{banner}\equiv\hbox{\tt\char'23}$%
-{\tt This\]is\]METAFONT,\]Version\]2.718281\char'23}\quad
+{\tt This\]is\]METAFONT,\]Version\]2.7182818\char'23}\quad
$\{\,$printed when \MF\ starts$\,\}$
\bugonpage D2, lines 4 and 5 from the bottom (12/23/02)
@@ -1183,6 +1288,17 @@ the point $\bigl($$\\{x\_coord}(p)-\\{left\_v}(q),\\{y\_coord}(p)+%
\\{right\_u}(p)$$\bigr)$
also\cutpar
+\bugonpage D248, lines 14 and 15 (01/06/14)
+
+\noindent
+the $x$-axis at the point
+$\bigl((a^2-b^2)\sin\theta\cos\theta/\rho\bigr)+i\rho$, where
+\vadjust{\vskip1pt}%
+$\rho=\sqrt{(a\sin\theta)^2+(b\cos\theta)^2}$. It reaches
+furthest to the right of~the $y$-axis at the point
+$\sigma+i(a^2-b^2)\sin\theta\cos\theta/\sigma$, where
+$\sigma=$\cutpar
+
\bugonpage D248, line 24 (06/25/04)
\ninepoint\noindent
@@ -1190,6 +1306,21 @@ also\cutpar
$\\{gamma}\gets\\{major\_axis}$;
$\\{theta}\gets0$;
+\bugonpage D251, line 1 (01/06/14)
+
+\noindent
+{\bf536.\quad}Only the coordinates need to be copied, not the class numbers
+and other stuff. At this point either $\\{link}(p)$ or
+$\\{link}(\\{link}(p))$ is \\{null}.
+
+\bugonpage D251, line 10 (01/06/14)
+
+\ninepoint\noindent
+\\{done1}: {\bf if\/} $(\\{link}(p)\ne\\{null})$ {\bf then}
+$\\{free\_node}(\\{link}(p),\\{knot\_node\_size})$;\hfil\break
+\null\quad$\\{link}(p)\gets s$;
+$\\{beta}\gets-\\{y\_coord}(h)$;
+
\bugonpage D256, line 2 from the bottom (06/25/04)
\noindent
@@ -1325,7 +1456,7 @@ the value of $\\{right\_type}(q)$ in cases such as\break
\noindent
{\bf996.\quad}And \\{do\_assignment} is similar to \\{do\_equation}:
-\bugonpage D439, line 10 (06/25/04)
+\bugonpage D439, line 10 becomes two lines (06/25/04)
\ninepoint\noindent
\qquad{\bf begin} $\\{nonlinear\_eq}(v,\\{cur\_exp},\\{false})$;
@@ -1522,6 +1653,20 @@ $\\{top}\,y_{1r}=\\{x\_height}+\\{oo}$; $y_2=y_4=.5[y_1,y_3]$;
{\rm cycle}$;\ {\bf fi}\par\noindent
\line{\qquad {\bf filldraw} \\{p\_};\hfil \% arm and beak}
+\bugonpage E379, lines 17 and 18 become one line (01/06/14)
+
+\ninepoint\noindent
+{\bf else}: $\\{rt}\,x_{6r}={\rm hround}(w-1.5u)$;
+$y_{6}=y_{5l}+\\{eps};$ {\bf fi}
+
+\bugonpage E379, bottom line of the program (01/06/14)
+
+\def\SH{\raise.7ex\hbox{$\scriptstyle\#$}} % sharp sign for sharped units
+\ninepoint\noindent
+{\bf math\_fit}$(0,\\{ic}\SH-2.5u\SH)$;
+{\bf penlabels}$(0,1,2,3,4,5,6,7)$;
+{\bf endchar};
+
\bugonpage E489, bottom line (06/25/04)
\ninepoint\noindent
@@ -1531,6 +1676,7 @@ $\\{top}\,y_{1r}=\\{x\_height}+\\{oo}$; $y_2=y_4=.5[y_1,y_3]$;
\bugonpage E545, line 11 from the bottom (12/29/04)
+\parindent=36pt
The most important general routine in |cmbase| is probably the {\it pos}\cutpar
\bugonpage E551, line 3 from the bottom (12/29/04)
diff --git a/Master/texmf-dist/source/generic/knuth/errata/errorlog.tex b/Master/texmf-dist/source/generic/knuth/errata/errorlog.tex
index 9cfec91dde4..49bb6c0450b 100644
--- a/Master/texmf-dist/source/generic/knuth/errata/errorlog.tex
+++ b/Master/texmf-dist/source/generic/knuth/errata/errorlog.tex
@@ -2891,21 +2891,22 @@ R934. Make sure that TeX is certifiably Y2K-safe. @1328
* 12 July 1999
A935\>255. |\xleaders| often drops the final box (Hiroshi Nakashima). @627,636
* 30 August 2001
-R789. Don't allow a million unbalanced braces followed by |\cr|
+R936. Don't allow a million unbalanced braces followed by |\cr|
outside of any alignment (Ralf Roth). @789
-R790. Don't allow end-template except at end of template (Roth). @325,1131
+R937. Don't allow end-template except at end of template (Roth). @325,1131
* 30 September 2002
-Q791. Improve rounding of glue during output (M. F. Bridgland). @625,634
+Q938. Improve rounding of glue during output (M. F. Bridgland). @625,634
* 18 March 2008
-F792. Forgot to goto the proper error recovery (DRF). @395
-E793. Avoid a case of dirty Pascal and speed up inner loop. @1035
-R794. Forget reference to last_glue in format file (DRF). @1335
-R795. Glue reference not updated after overflow error (DRF). @1236
-B796. Muglue in \leaders had wrong units; now disallowed (DRF). @1078
-E797. Speedup of ligatures and kerns at end of a word (DRF). @1039
-R798. Another sanity check of TFM files for security (DRF). @365
-I799. Give better size data for unmagnified insertions. @986
-
+F939. Forgot to goto the proper error recovery (DRF). @395
+E940. Avoid a case of dirty Pascal and speed up inner loop. @1035
+R941. Forget reference to last_glue in format file (DRF). @1335
+R942. Glue reference not updated after overflow error (DRF). @1236
+B943. Muglue in \leaders had wrong units; now disallowed (DRF). @1078
+E944. Speedup of ligatures and kerns at end of a word (DRF). @1039
+R945. Another sanity check of TFM files for security (DRF). @365
+I946. Give better size data for unmagnified insertions. @986
+* 6 January 2014
+C947. Space after \csname\endcsname to match other spaces. (Oleg Bulatov) @262
\relax
\bye