texlive[53321] Master/texmf-dist/doc/plain/impatient: impatient

commits+karl at tug.org commits+karl at tug.org
Sat Jan 4 23:06:54 CET 2020


Revision: 53321
          http://tug.org/svn/texlive?view=revision&revision=53321
Author:   karl
Date:     2020-01-04 23:06:54 +0100 (Sat, 04 Jan 2020)
Log Message:
-----------
impatient (4jan20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/plain/impatient/Makefile
    trunk/Master/texmf-dist/doc/plain/impatient/NEWS
    trunk/Master/texmf-dist/doc/plain/impatient/README
    trunk/Master/texmf-dist/doc/plain/impatient/book.pdf
    trunk/Master/texmf-dist/doc/plain/impatient/book.sdx
    trunk/Master/texmf-dist/doc/plain/impatient/concepts.tex
    trunk/Master/texmf-dist/doc/plain/impatient/config.tex
    trunk/Master/texmf-dist/doc/plain/impatient/copyrght.tex
    trunk/Master/texmf-dist/doc/plain/impatient/errata.future
    trunk/Master/texmf-dist/doc/plain/impatient/fdl.tex
    trunk/Master/texmf-dist/doc/plain/impatient/genops.tex
    trunk/Master/texmf-dist/doc/plain/impatient/macros.tex
    trunk/Master/texmf-dist/doc/plain/impatient/paras.tex
    trunk/Master/texmf-dist/doc/plain/impatient/preface.tex
    trunk/Master/texmf-dist/doc/plain/impatient/usebook.tex
    trunk/Master/texmf-dist/doc/plain/impatient/usingtex.tex
    trunk/Master/texmf-dist/doc/plain/impatient/xmptext.tex

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/plain/impatient/ChangeLog
    trunk/Master/texmf-dist/doc/plain/impatient/book.ccs
    trunk/Master/texmf-dist/doc/plain/impatient/diffs/
    trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz
    trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz
    trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/plain/impatient/Makefile.in
    trunk/Master/texmf-dist/doc/plain/impatient/configure
    trunk/Master/texmf-dist/doc/plain/impatient/configure.ac

Added: trunk/Master/texmf-dist/doc/plain/impatient/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/ChangeLog	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/plain/impatient/ChangeLog	2020-01-04 22:06:54 UTC (rev 53321)
@@ -0,0 +1,100 @@
+2020-01-03  Karl Berry  <karl at freefriends.org>
+
+	* Version 2020 released to ctan.org.
+
+	* config.tex: make non-empty for CTAN.
+	* Makefile (files): include cn fr artwork subdirs for CTAN.
+
+2020-01-02  Karl Berry  <karl at freefriends.org>
+
+	* README: mention diffs/ subdir, etc.
+	* NEWS: urls for previous releases; remove autoconfery.
+	* preface.tex: give ctan url at end of preface, and no email.
+
+2020-01-01  Karl Berry  <karl at freefriends.org>
+
+	* book.sdx (\unorderedlist): correct name from \unnumberedlist
+	index entry. Manually edited generated index file here.
+	(PDF p.388 = printed p.368)
+
+	* concepts.tex (class): has class, not is in class. (PDF p.76 =
+	printed p.56)
+
+	* concepts.tex (category code, character): reword to reduce
+	confusion of (say) character code 65 with
+	typesetting a letter A.
+	Also, it's not plain tex that defines what the catcodes are.
+	Lots more could be done. (PDF pp.74-75 = printed pp.54-55)
+
+	* concepts.tex (category code): explicit kern to avoid $c$grok
+	without space. (PDF p.73 = printed p.53)
+
+	* xmptext.tex (A ruled table): fl would be a ligature.
+	* xmptext.tex (A ruled table): reword \vtop comment.
+	(PDF p.57 = printed p.37)
+
+	* usingtex.tex (Math formulas): mention that \TeX\ does its own
+	spacing math. (PDF p.36 = printed p.16)
+
+	* usingtex.tex (Spaces): supposed to produce -> supposed to
+	do. (PDF p.32 = printed p.12)
+
+	* usebook.tex: mention that chapter (section) 13 is also random access.
+	(PDF p.21 = printed p.1)
+
+	* genops.tex: avoid horrible language list that's now in
+	\fmtversion, running off the page. (PDF p.245 = printed p.225)
+
+	* usingtex.tex: force \eject to avoid underfull \vbox.
+	(PDF p.34 = printed p.14)
+
+	* macros.tex (\hand): the right-pointing hand is \char"2B in
+	pzdr. Report from Will Adams.
+
+	* xmptext.tex: "pages 97 and 100", using new \xrefndelim.
+	(PDF p.46 = printed p.26)
+	* macros.tex (\xrefndelim): new macro.
+
+2020-01-01  Karl Berry  <karl at freefriends.org>
+
+	Because we no longer have that erroneous extra stretchability from
+	the \fontdimen example:
+
+	* fdl.tex: use \spaceskip twice to avoid overfull boxes.
+
+	* genops.tex (\showlists): reword to avoid overfull box.
+	(PDF p.273 = printed p.253)
+
+	* genops.tex: reword "stream numbers...\newread" sentence to
+	avoid overfull box. (PDF p.268 = printed p.248)
+
+2020-01-01  Karl Berry  <karl at freefriends.org>
+
+	Following bugs reported recently by David Fuchs,
+	and by others in the past:
+	
+	* paras.tex (\parshape): explicitly save and restore \fontdimen
+	since those assignments are global. Mention this in description.
+        (PDF pp.138-9 = printed pp.118-9)
+
+	* genops.tex (Naming and reserving registers, etc.): reword first
+	item to avoid the doubling of \fontdimen3, which is not grouped,
+	thus affects all subsequent text (!). (PDF p.264 = printed p.244)
+	
+	(\fontdimen): show the save and restore of \fontdimen value
+	in the example. (PDF p.243 = printed p.223)
+	
+	* paras.tex (\everypar): remove \vglue hack for \secondprinting
+	to avoid overwriting text. A blank line before \example solves it
+	well enough. (PDF p.133 = printed p.113)
+
+	* errata.future: page 113 overlap now fixed; updates for all other
+	changes as needed.
+	
+2020-01-01  Karl Berry  <karl at freefriends.org>
+
+	* copyrght.tex: 2020
+
+	* Start from CTAN release of 13 November 2014 (393 PDF pages).
+	The version at https://savannah.gnu.org/projects/teximpatient has
+	been moved to git, but, it seems, no substantive changes made.

Modified: trunk/Master/texmf-dist/doc/plain/impatient/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/Makefile	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/Makefile	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,15 +1,20 @@
+# $Id: Makefile,v 1.2 2020/01/03 22:17:40 karl Exp $
 # public domain
 all: book.dvi book.pdf #book.html
 
-book.dvi: fdl.tex preface.tex
-	tex '\nonstopmode\input book'
-book.pdf: fdl.tex preface.tex
-	pdftex '\nonstopmode\input book'
+book.dvi: *.tex
+	texfot tex '\nonstopmode\input book'
+book.pdf: *.tex
+	texfot pdftex '\nonstopmode\input book'
 book.html:
 	httex book.tex
 
+files = ChangeLog Makefile NEWS README *.icn \
+	*.tex book.aux book.idx book.toc book.ccs book.sdx book.pdf \
+	diffs cn fr artwork
+
+dist = impatient
 dist: all
 	rm -f x.tex
-	tar czf impatient.tgz Makefile README *.icn \
-	        *.tex book.aux book.idx book.toc book.ccs book.sdx \
-		book.dvi book.pdf
+	tar -czf $(dist).tar.gz --transform='s,^,$(dist)/,' $(files)
+	tar tf $(dist).tar.gz | head -4

Deleted: trunk/Master/texmf-dist/doc/plain/impatient/Makefile.in
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/Makefile.in	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/Makefile.in	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,118 +0,0 @@
-# $Id: Makefile.in,v 1.7 2014/11/13 17:12:55 karl Exp $
-# public domain
-# Makefile[.in] for TeX for the Impatient.
-
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_URL = @PACKAGE_URL@
-
-prefix = @prefix@
-datarootdir = @datarootdir@
-docdir = @docdir@
-pdfdir = @pdfdir@
-dvidir = @dvidir@
-htmldir = @htmldir@
-DESTDIR = 
-
-SHELL = /bin/sh
-ICON = @ICON@
-TEX = @TEX@
-PDFTEX = @PDFTEX@
-HTTEX = @HTTEX@
-
-MKDIR_P = @MKDIR_P@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-
-TEXFILES = backm.tex book.tex capsule.tex concepts.tex config.tex	\
-  copyrght.tex eplain.tex errors.tex examples.tex fdl.tex fonts.tex	\
-  frontm.tex genops.tex index.tex macros.tex math.tex modes.tex		\
-  pages.tex paras.tex preface.tex read1st.tex tips.tex usebook.tex	\
-  usermacs.tex usingtex.tex xmptext.tex
-
-ICONSCRIPTS = index1.icn index2.icn
-
-SDXFILE = book.sdx
-
-AUXFILES = book.aux book.ccs book.idx book.toc
-
-LOGFILES = book.log
-
-PDFFILE = book.pdf
-
-DVIFILE = book.dvi
-
-HTMLFILE = book.html
-
-all: pdf #html dvi
-
-dvi: $(DVIFILE)
-
-pdf: $(PDFFILE)
-
-html: $(HTMLFILE)
-
-install: installdirs install-dvi install-pdf
-
-installdirs:
-	$(MKDIR_P) $(DESTDIR)$(dvidir)
-	$(MKDIR_P) $(DESTDIR)$(pdfdir)
-	$(MKDIR_P) $(DESTDIR)$(htmldir)
-
-install-dvi: dvi
-	$(INSTALL_DATA) book.dvi $(DESTDIR)$(dvidir)/teximpatient.dvi
-
-install-pdf: pdf
-	$(INSTALL_DATA) book.pdf $(DESTDIR)$(dvidir)/teximpatient.pdf
-
-install-html: html
-	$(INSTALL_DATA) book.html $(DESTDIR)$(dvidir)/teximpatient.html
-
-book.dvi: $(TEXFILES)
-	$(TEX) '\nonstopmode\input book'
-
-book.pdf: $(TEXFILES) $(SDXFILE)
-	$(PDFTEX) '\nonstopmode\input book'
-
-book.html: book.tex
-	$(HTTEX) book.tex "html"
-
-book.idx: book.dvi
-
-# + chars in book.idx need to be changed to SPC chars in book.sdx
-# somewhere, but currently aren't.  Therefore, we effectively disable
-# the rule as long as book.sdx exists.  This also avoids rerunning every
-# time (since book.idx changes every time; that file is written by TeX).
-# But the page numbers in the existing book.sdx are probably wrong by now :(.
-book.sdx:  #book.idx $(ICONSCRIPTS)
-	if test -z "$(ICON)"; then touch book.sdx; else \
-	  (cat book.idx | $(ICON) index1.icn | sort \
-           | $(ICON) index2.icn >book.sdx); fi
-
-dist: all
-	tar czf $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
-	  Makefile.in configure configure.ac \
-	  NEWS README errata.future \
-	  $(ICONSCRIPTS) \
-	  $(TEXFILES) \
-	  $(SDXFILE) \
-	  $(PDFFILE)
-
-dist-cn:
-	tar czf $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)cn.tar.gz \
-	  cn-git/Makefile cn-git/*.tex cn-git/cnbook.pdf
-
-distclean: clean
-	-rm -rf config.log config.status autom4te.cache Makefile
-
-clean:
-	-rm -f $(LOGFILES) $(AUXFILES) x.tex 
-
-.PHONY: all dist clean pdf dvi html install installdirs \
-        install-dvi install-pdf install-html
-
-configure: configure.ac
-	autoconf

Modified: trunk/Master/texmf-dist/doc/plain/impatient/NEWS
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/NEWS	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/NEWS	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,21 +1,34 @@
-$Id: NEWS,v 1.3 2014/11/13 17:07:59 karl Exp $
+$Id: NEWS,v 1.3 2020/01/02 23:44:18 karl Exp $
 This NEWS file records noteworthy changes, very tersely.
 
-  Copyright 2013, 2014 Karl Berry.
+  Copyright 2013-2020 Karl Berry.
 
   Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.
 
+
 Version 2020
+- released on ctan.org only, as someone else is maintaining the GNU package.
+- small bug fixes to text; see ChangeLog.
+- remove Autoconf infrastructure, too much for here.
+- still looking for a maintainer; see README and errata.future for ideas.
+  I (Karl) don't plan to make further releases unless significant bugs
+  are found.
 
 
 Version 2.4 (13 November 2014)
 - Chinese translation.
 - fixes from new Chinese translator, Zou Hu.
+- available from https://ftp.gnu.org/gnu/teximpatient/teximpatient-2.4.tar.gz
 
 
 Version 2.3 (21 May 2013)
 - first release on ftp.gnu.org.  Now looking for a maintainer.
-- update to GFDLv1.3.
+- update to GFDLv1.3+.
 - simple configure script and Makefile added.
 - no changes to the text.
 - There is now a `NEWS' file (this one), giving a history of
   user-visible changes.
+- available from https://ftp.gnu.org/gnu/teximpatient/teximpatient-2.3.tar.gz
+
+
 first free edition.
+- available from https://tug.org/historic/
+  as systems/texlive/2011/tlnet-final/archive/impatient.doc.tar.xz.

Modified: trunk/Master/texmf-dist/doc/plain/impatient/README
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/README	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/README	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,27 +1,32 @@
-$Id: README,v 1.5 2014/11/13 17:07:59 karl Exp $
-This is the README file for the GNU (free documentation) edition of the
+$Id: README,v 1.2 2020/01/02 23:36:14 karl Exp $
+This is the README file for the CTAN (free documentation) edition of the
 book TeX for the Impatient, released under the GNU Free Documentation
 License.  (This README file itself is public domain.)
 
-Primary distribution point: ftp://ftp.gnu.org/gnu/teximpatient/
- automatic redirection: http://ftpmirror.gnu.org/teximpatient
- list of mirrors for manual selection: http://www.gnu.org/prep/ftp.html
+Information about the free edition is included at the end of the preface
+and on the copyright page.
 
-Home page: http://www.gnu.org/software/teximpatient/
+Home page: https://ctan.org/pkg/impatient/
+Chinese and French translations (independently maintained), as well as
+all sources and PDFs, are available from there.
 
-Development sources, etc.: http://savannah.gnu.org/projects/teximpatient/
+The book is looking for a maintainer; see README and errata.future for
+ideas. I (Karl) don't plan to make any more releases, unless significant
+bugs are found. But you can email me at karl at freefriends.org if need be.
 
-Information about the free edition is included at the end of the preface
-and on the copyright page.
+For convenience, the diffs between all the free releases
+are in the diffs/ subdirectory. To download the full releases, see
+the urls in NEWS.
 
-A French translation is included in the distribution,
-and a Chinese translation is at https://bitbucket.org/zohooo/impatient
-(with PDF at
-http://zoho.is-programmer.com/user_files/zoho/epics/tex-impatient-cn.pdf).
+

+There is also a GNU package for the book, which is maintained
+separately. Its home page: https://gnu.org/software/teximpatient/
+The GNU version does not, at this writing, include the fixes made in
+2020 (see NEWS and ChangeLog).
 
 Original high-resolution scans of the artwork are available from
 http://ftpmirror.gnu.org/teximpatient/artwork.  Reduced-size bitmaps are
-in the artwork/ subdirectory here.
+in the artwork/ subdirectory on CTAN.
 
 

 Some random thoughts for people thinking of working with the source:
@@ -29,8 +34,8 @@
 - See errata.future for some relatively small ideas for enhancements.
 
 - You may want to translate the source into some more standard
-format, such as Texinfo; we used many homegrown macros mostly to make
-typing and markup easier.
+format, such as Texinfo; we used many homegrown macros, mostly just
+to make typing and markup easier.
 
 - You may also want to redo the index creation to use makeindex or some
 other standard program, instead of the homegrown Icon programs (or else

Added: trunk/Master/texmf-dist/doc/plain/impatient/book.ccs
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/book.ccs	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/plain/impatient/book.ccs	2020-01-04 22:06:54 UTC (rev 53321)
@@ -0,0 +1,94 @@
+\doconcept{active character}{43}
+\doconcept{alignment}{44}
+\doconcept{anatomy of T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\hbox {}\hbox {}}{46}
+\doconcept{argument}{48}
+\doconcept{ASCII}{49}
+\doconcept{assignment}{49}
+\doconcept{badness}{50}
+\doconcept{baseline}{51}
+\doconcept{box}{51}
+\doconcept{category code}{53}
+\doconcept{character}{55}
+\doconcept{class}{56}
+\doconcept{command}{56}
+\doconcept{conditional test}{57}
+\doconcept{control sequence}{57}
+\doconcept{control symbol}{58}
+\doconcept{control word}{58}
+\doconcept{decimal constant}{58}
+\doconcept{delimiter}{58}
+\doconcept{demerits}{60}
+\doconcept{depth}{60}
+\doconcept{dimension}{60}
+\doconcept{display math}{61}
+\doconcept{escape character}{61}
+\doconcept{family}{62}
+\doconcept{file}{62}
+\doconcept{file name}{63}
+\doconcept{font}{64}
+\doconcept{footer}{65}
+\doconcept{format file}{65}
+\doconcept{global}{65}
+\doconcept{glue}{66}
+\doconcept{group}{68}
+\doconcept{hbox}{69}
+\doconcept{header}{69}
+\doconcept{height}{69}
+\doconcept{horizontal list}{69}
+\doconcept{horizontal mode}{69}
+\doconcept{hyphenation}{70}
+\doconcept{input stream}{70}
+\doconcept{insertion}{70}
+\doconcept{interline glue}{70}
+\doconcept{item}{71}
+\doconcept{justified text}{71}
+\doconcept{kern}{71}
+\doconcept{leaders}{72}
+\doconcept{ligature}{73}
+\doconcept{line break}{74}
+\doconcept{list}{75}
+\doconcept{log file}{75}
+\doconcept{macro}{75}
+\doconcept{magnification}{78}
+\doconcept{margins}{79}
+\doconcept{mark}{79}
+\doconcept{math mode}{80}
+\doconcept{mathcode}{80}
+\doconcept{mathematical unit}{81}
+\doconcept{mode}{81}
+\doconcept{muglue}{82}
+\doconcept{number}{82}
+\doconcept{ordinary mode}{83}
+\doconcept{outer}{83}
+\doconcept{output routine}{83}
+\doconcept{output stream}{84}
+\doconcept{page}{84}
+\doconcept{page break}{85}
+\doconcept{page builder}{86}
+\doconcept{page layout}{86}
+\doconcept{paragraph}{86}
+\doconcept{parameter}{87}
+\doconcept{penalty}{88}
+\doconcept{plain T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\hbox {}\hbox {}}{88}
+\doconcept{primitive}{88}
+\doconcept{reference point}{88}
+\doconcept{register}{89}
+\doconcept{restricted mode}{90}
+\doconcept{rule}{90}
+\doconcept{script size}{91}
+\doconcept{scriptscript size}{91}
+\doconcept{shrink}{91}
+\doconcept{space}{91}
+\doconcept{stretch}{92}
+\doconcept{strut}{92}
+\doconcept{style}{92}
+\doconcept{T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\hbox {}\hbox {}\ M\kern -.11em\lower .5ex\hbox {E}\kern -.125em X\hbox {}}{93}
+\doconcept{text math}{93}
+\doconcept{text size}{93}
+\doconcept{token}{93}
+\doconcept{unit of measure}{93}
+\doconcept{vbox}{94}
+\doconcept{vertical list}{94}
+\doconcept{vertical mode}{94}
+\doconcept{whatsit}{94}
+\doconcept{width}{95}


Property changes on: trunk/Master/texmf-dist/doc/plain/impatient/book.ccs
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/plain/impatient/book.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/plain/impatient/book.sdx
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/book.sdx	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/book.sdx	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1562,7 +1562,7 @@
 \indexentry {0}{unhcopy}{C}{\ic \pp{165}\c 337}
 \indexentry {0}{units of measure}{N}{\ic 60\c 61\c \pp{93}}
 \indexentry {0}{unkern}{C}{\ic \pp{172}\c 337}
-\indexentry {0}{unnumberedlist}{C}{\ic \pp{298}}
+\indexentry {0}{unorderedlist}{C}{\ic \pp{298}}
 \indexentry {0}{unpenalty}{C}{\ic \pp{172}\c 337}
 \indexentry {0}{unskip}{C}{\ic \pp{172}\c 337}
 \indexentry {0}{unvbox}{C}{\ic \pp{165}\c 337}

Modified: trunk/Master/texmf-dist/doc/plain/impatient/concepts.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/concepts.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/concepts.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: concepts.tex,v 1.5 2020/01/01 23:55:26 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -755,7 +756,7 @@
 (the usual escape character) is $92$.  If
 you type `|\char92 grok|', it is \emph{not} equivalent to |\grok|.
 Instead it tells \TeX\ to
-typeset `$c$grok', where $c$ is the character in position $92$
+typeset `$c$\kern.075em grok', where $c$ is the character in position $92$
 of the code table for the current font.
 
 You can use the ^|\catcode| command \ctsref{\catcode} to reassign the
@@ -765,10 +766,11 @@
 to ``letter''.  You then can use `|@|' in the name of a control
 sequence.
 
-Here is a list of the category codes as they're defined in
-\refterm{\plainTeX} (see \xref{twocarets} for an explanation of
+Here is a list of the category codes defined by \TeX,
+(see \xref{twocarets} for an explanation of
 the |^^| notation),
-together with the characters in each category:
+together with the characters in each category (as assigned
+by \TeX\ and \refterm{\plainTeX}):
 
 \xrdef{catcodes}
 \vskip\abovedisplayskip
@@ -841,8 +843,7 @@
 The characters in categories $11$ (letter) and $12$ 
 (other character) act as \refterm{commands:command}
 that mean
-``produce a \refterm{box} containing this character 
-typeset in the current font''.
+``typeset the character with this code from the current font''.
 The only distinction between letters and ``other'' characters is
 that letters can appear in \refterm{control word}s but
 ``other'' characters~can't.
@@ -874,7 +875,7 @@
 \csdisplay
 \def\foo{\catcode`\$ = 11 }% Make $ be a letter.
 \foo$ % Produces a `$'.
-\foo$ % Undefined control sequence `foo$'.
+\foo$ % Undefined control sequence `\foo$'.
 |
 \noindent
 This bit of \TeX\ code produces `\$' in the typeset output.  When
@@ -968,11 +969,12 @@
 
 An output character is a character to be typeset.
 A command for producing an output character has the meaning
-``Produce a \refterm{box} containing 
+``Typeset
 character number $n$ from the current \refterm{font}'',
 where $n$ is determined by the command.
-\TeX\ produces your typeset document by combining such boxes with
-other typographical \hbox{elements} and arranging them 
+\TeX\ produces your typeset document by combining such characters
+with
+other typographical \hbox{elements} in boxes, and arranging them 
 on the page.
 
 An input character whose category code is $11$ (^{letter}) or $12$ (other)
@@ -992,7 +994,7 @@
 The \defterm{class} of a \refterm{character} specifies that character's
 role in math formulas.  The class of a character is encoded in its
 \refterm{mathcode}.  ^^{mathcodes//class encoded in} For example, the
-equals sign `|=|' is in class $3$ (Relation).  \TeX\ uses its knowledge
+equals sign `|=|' has class $3$ (Relation).  \TeX\ uses its knowledge
 of character classes to decide how much space to put between different
 components of a math formula.  \margin{clarifying material added} For
 example, here's a math formula shown first as \TeX\ normally prints it

Modified: trunk/Master/texmf-dist/doc/plain/impatient/config.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/config.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/config.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -0,0 +1,7 @@
+% $Id: config.tex,v 1.2 2020/01/03 22:06:33 karl Exp $
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% See file fdl.tex for copying conditions.
+%
+% Configuration overrides for typesetting TeX for the Impatient.
+% See macros.tex for some of the possible conditionals.

Deleted: trunk/Master/texmf-dist/doc/plain/impatient/configure
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/plain/impatient/configure.ac
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/configure.ac	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/configure.ac	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,16 +0,0 @@
-dnl $Id: configure.ac,v 1.4 2014/11/13 17:08:00 karl Exp $
-dnl public domain
-dnl configure.ac for TeX for the Impatient.
-
-AC_INIT([teximpatient], [2.4], [impatient at tug.org])
-AC_CONFIG_SRCDIR([book.tex])
-
-AC_PROG_INSTALL
-AC_PROG_MKDIR_P
-AC_PATH_PROG([ICON], [icon])
-AC_PATH_PROG([TEX], [tex])
-AC_PATH_PROG([PDFTEX], [pdftex])
-AC_PATH_PROG([HTTEX], [httex])
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT

Modified: trunk/Master/texmf-dist/doc/plain/impatient/copyrght.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/copyrght.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/copyrght.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: copyrght.tex,v 1.2 2020/01/01 19:15:37 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003, 2013 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -20,7 +21,7 @@
 
 \bigskip
 
-\noindent Copyright \copyright{} 2003, 2013 Paul~W. Abrahams,
+\noindent Copyright \copyright{} 2003--2020 Paul~W. Abrahams,
 Kathryn~A. Hargreaves, and Karl Berry.
 
 \bigskip

Added: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz	2020-01-04 22:06:54 UTC (rev 53321)

Property changes on: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.0-2.3.diff.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz	2020-01-04 22:06:54 UTC (rev 53321)

Property changes on: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.3-2.4.diff.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz	2020-01-04 22:06:54 UTC (rev 53321)

Property changes on: trunk/Master/texmf-dist/doc/plain/impatient/diffs/impatient-2.4-2020.diff.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/plain/impatient/errata.future
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/errata.future	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/errata.future	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,10 +1,11 @@
-$Id: errata.future,v 1.2 2011/01/27 22:16:24 karl Exp $
+$Id: errata.future,v 1.7 2020/01/02 23:45:45 karl Exp $
 
-Ideas for future changes.  Did not make these in the free edition since
-I didn't want to change the page breaks because I didn't want to install
-Icon so I could regenerate the index -- aside from lack of time and
-inclination. :)  See the README.
+Ideas for future changes. (This file is public domain.)
 
+Did not make these in the free edition since I didn't want to change the
+page breaks because I didn't want to install Icon (or more likely
+rewrite to use makeindex or texindex) so I could regenerate the index.
+See the README.
 
 - incorporate the images in the artwork/ subdirectory.
 
@@ -11,30 +12,21 @@
 - discuss CTAN, other Internet resources, plain or generic macro
   packages, and so on.
 
-- extend with descriptions of e-TeX, pdftex, omega.
+- extend with descriptions of e-TeX, pdftex, xetex, luatex.
 
-- html output, perhaps using tex2page.
-  http://www.ccs.neu.edu/home/dorai/tex2page/tex2page-doc.html
-  (tex4ht did nothing useful with it, but maybe with work ...)
+- html output, perhaps using tex2page,
+    http://www.ccs.neu.edu/home/dorai/tex2page/tex2page-doc.html
+  though more likely using tex4ht, with work:
+    https://tug.org/tex4ht
 
+- use pdftex's hz line breaking for better-looking paragraphs (and to
+  reduce rewriting for overfull boxes).
 
-from Will Adams:
 
- - p. 105 (and throughout) the encoding for Zapf Dingbats doesn't 
-agree w/ what was used and instead of a right pointing hand dingbat, a 
-Star of David appears on the .pdf
+

+From Karl and Kathy (now in 2020 ... some of these changes seem unnecessary
+to Karl, but leaving them listed for any future maintainer to consider):
 
- - p. 113 - text overlaps / crashes here, I think 'cause some stuff 
-escaped out of Verbatim mode.
-
- - colophon - this appears on a verso, not a recto, which I find a bit odd.
-
-One last bit of consideration is how you want to handle the cover / 
-frontmatter.
-
-
-from Karl and Kathy:
-
 * The default values should probably be in roman everywhere.  I don't
 think `6pt plus 1pt minus 2pt' looks bad in roman any more, which was
 the original impetus for printing them in typewriter, as I recall. 
@@ -73,28 +65,15 @@
 too high and too far to the left. This is probably a consequence of
 \chapter changing and \shortchapter not.
 
-
+

 (The rest of the changes are by page number.)
 
-1 Section 13 is also designed to be accessed randomly. Also, wouldn't it
-be better to use section names as well as numbers?
+1 It would be nice to use section names as well as numbers.
 
 7 (first para) local information tells you => local information will
 tell you, since they couldn't have found it yet.
 
-9 (first para) by typing something => by first typing something, since
-they have to do more to input screed.
-(bottom) unclosed left parenthesis => unmatched left parenthesis.
-
-10 The third in the subsection (with ``typeset me'') looks like it has
-extra space in it.
-
-12 (bottom) supposed to produce => supposed to do, because the macro
-might not be supposed to produce anything at all.
-
-16 Say that TeX does its own spacing in formulas.  This is probably the
-most crucial fact about doing math in TeX.  Index `spacing, in formulas'
-and `formulas, spacing in'.
+16 Index `spacing, in formulas' and `formulas, spacing in'.
 (math formulas) can appear in text ... or set off => can appear in
 text ... or can appear set off, for structure.
 enclose a text formula in => enclose a text formula within
@@ -109,8 +88,8 @@
 (bottom) is defined in plain TeX => is either a primitive or defined
 in plain TeX.
 
-22 You use the en-dash in the place where an em-dash should be in the
-last sentence.
+22 There's an en-dash in the place (before the first "like so") where an
+em-dash should be in the last sentence. Needs rewording.
 
 23 (three instances near the top) The comments should have periods at
 the end and be capitalized properly. We are remarkably inconsistent on
@@ -123,13 +102,6 @@
 hard time => If we hadn't ..., you would have had ..., to remove the
 time warp.
 
-25 % The left brace start => % The { starts, to shorten the line.
-(middle) % Skips like this => % Skips like that, because one of the
-skips was just given.
-
-26 fonts won't give you => fonts don't give you
-page 100 and page 97 => pages 97 and 100
-
 32 (bottom) try to use these commands => try to use those commands,
 since the commands are above the comment.
 Also, they can get lists with more levels than one by using the Eplain
@@ -138,12 +110,6 @@
 34 The title might be better as `Using non-Computer Modern fonts' or
 something, since we haven't said what the first source is.
 
-37 (towards the top) => Use \vtop for short multiline entries => Use
-\vtop to get whole paragraphs, since ``multiline entries'' is a pretty
-stupid term (that I wrote).
-(towards the bottom) % without the kern, the `f' and `l' would be too
-close => % Without the kern, the `f' and `l' would be a ligature.
-
 44 (after example input) Put the page reference (p.176) after the
 `\settabs 2 \columns'.
 
@@ -168,19 +134,6 @@
 (the list) the box (or rule) => the box or rule, because the rule
 case isn't subordinate or anything. This is in both items.
 
-53 In `cgrok', the `c' is too close to the `grok'. I realize it
-shouldn't be a full space, but right now they're practically touching.
-Italic correction? Explicit space?
-
-54 (first line) It would be nice to say the names of categories 11--13.
-(third para from top) Chars in categories 11 and 12 don't mean
-``produce a box containing this character typeset in the current font''.
-They don't produce a box, for one thing. And they don't typeset ``this
-character'', either. They typeset whatever is in the font at their
-character code. I don't know how you want to explain this, but I think
-this is seriously wrong.
-(example) control sequence `foo$' => control sequence `\foo$'
-
 55 (second para) Same problem with characters vs. character code. The
 input letter `h' is not transformed into the letter `h' typeset in the
 current font. It's transformed into the character at position 104.
@@ -192,15 +145,6 @@
 (two more paras) An example showing the 64 less/greater stuff would be
 nice.
 
-56 (under class) is in class 3 => has class 3, because the class is
-really an attribute of a character, not an external set of characters.
-(before class example) Wouldn't ``arbitrarily changed'' be better
-than ``randomly changed''? (Unless you really used a random number
-generator.)
-(first para of command concept): same problem with characters. TeX
-doesn't construct a box containing that character typeset in the current
-font.
-
 57 (under control sequence) with an escape character, usually a
 backslash (\) => with an escape character, which is usually the
 backslash character, since \ isn't always an escape character.
@@ -234,7 +178,7 @@
 66 (example) the shrinks are 1 and 3, whereas the shrinks on the next
 page are 2 and 6. Might as well make them all the same.
 
-69 {\TeX} => \TeX{} (if we must keep this horrible example).
+69 {\TeX} => \TeX{} (if we must keep this example).
 
 71 The item concept is pretty useless as it is; it would be nice to say
 what the possible items were, and clearly distinguish items from tokens,
@@ -243,8 +187,8 @@
 72 (towards the bottom) insured that the dots => made the dots, because
 we've done something active than ``insure''.
 
-73 (ligature) the '' and , in office'', aren't kerned. You put
-``office'' in an \hbox for some reason.
+73 (ligature) the '' and , in office'', aren't kerned. The word
+``office'' is in an \hbox, not sure why.
 
 80 (math mode) Should say that display math gives you space above and
 below the formula.
@@ -257,12 +201,10 @@
 217 \mathsurround should make an index entry for `formulas, spacing
 around' or something like that.
 
-224 I think `Converting information to tokens' is really a misnomer. 
-How about just calling it `Conversions' and making `Environmental
-information' its own section.
+224 I think `Converting information to tokens' is really a misnomer.
+Maybe just call it `Conversions' and making `Environmental information'
+its own section.
 
 263 `Ending the job' should be next to `Initializing TeX'.
 
 294 Have an index entry for `logos'.
-
-298 \unnumberedlist has become \unorderedlist.

Modified: trunk/Master/texmf-dist/doc/plain/impatient/fdl.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/fdl.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/fdl.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,3 +1,4 @@
+% $Id: fdl.tex,v 1.3 2020/01/01 23:22:02 karl Exp $
 % This file is a chapter.  It must be included in a larger document to work
 % properly.
 
@@ -104,6 +105,7 @@
 An image format is not Transparent if used for any substantial amount
 of text.  A copy that is not ``Transparent'' is called ``Opaque''.
 
+{\spaceskip = 3.33pt plus 4pt
 Examples of suitable formats for Transparent copies include plain
 ASCII without markup, Texinfo input format, \LaTeX\ input format, SGML
 or XML using a publicly available DTD, and standard-conforming simple
@@ -113,7 +115,7 @@
 proprietary word processors, SGML or XML for which the DTD and/or
 processing tools are not generally available, and the
 machine-generated HTML, PostScript or PDF produced by some word
-processors for output purposes only.
+processors for output purposes only.}
 
 The ``Title Page'' means, for a printed book, the title page itself,
 plus such following pages as are needed to hold, legibly, the material
@@ -494,8 +496,9 @@
 %\end{quote}
 \smallskip
 
+{\spaceskip = 3.33pt plus 4pt
 If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the ``with...Texts.'' line with this:
+replace the ``with...Texts.'' line with this:}
 
 \smallskip
 {\narrower\obeylines\eightrm\baselineskip=10pt

Modified: trunk/Master/texmf-dist/doc/plain/impatient/genops.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/genops.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/genops.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: genops.tex,v 1.6 2020/01/01 23:12:25 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -128,17 +129,17 @@
 save and restore their original settings explicitly.
 \example
 Here's a line printed normally.\par
-\fontdimen2\font = 3\fontdimen2\font
-% Triple the interword spacing.
+\dimen0=\fontdimen2\font
+\fontdimen2\font=3\fontdimen2\font % triple word spacing
 \noindent Here's a really spaced-out line.
+\fontdimen2\font=\dimen0
 |
 \produces
 Here's a line printed normally.\par
-\dimen0 = \fontdimen2\font % to undo global assignment
-\fontdimen2\font = 3\fontdimen2\font
-% triple the interword spacing
+\dimen0=\fontdimen2\font
+\fontdimen2\font=3\fontdimen2\font % triple word spacing
 \noindent Here's a really spaced-out line.
-\fontdimen2\font = \dimen0
+\fontdimen2\font=\dimen0
 \endexample
 \enddesc
 
@@ -317,13 +318,13 @@
 These commands produce the name and version number
 of the \TeX\ format,
 e.g., \minref{\plainTeX} or ^{\LaTeX}, that you're using.
+The |\fmtversion| string contains a long list of supported languages,
+so is omitted here.
 \example
-This book was produced with the \fmtname\ format,
-version~\fmtversion.
+This book was produced with the \fmtname\ format.
 |
 \produces
-This book was produced with the \fmtname\ format,
-version~\fmtversion.
+This book was produced with the \fmtname\ format.
 \endexample
 \enddesc
 
@@ -333,7 +334,9 @@
 This command produces the base 
 name of the file with which \TeX\ was invoked.
 For example, if your main input file is |hatter.tex|,
-|\jobname| will expand to |hatter|.
+|\jobname|
+{\parfillskip=0pt\par\eject\noindent}
+will expand to |hatter|.
 |\jobname| is most useful when you're
 creating an auxiliary file to be associated with a document.
 ^^{auxiliary files}
@@ -1641,11 +1644,8 @@
 These commands
 reserve and name an entity of the indicated type:
 \ulist
-{\tolerance = 5000
-\fontdimen3\the\font = 2\fontdimen3\the\font % allow spaces to stretch more
-\li |\new!-count|, |\newdimen|, |\newskip|, |\new!-mu!-skip|, |\new!-toks|,
-and |\new!-box| each reserve a \minref{register} of the indicated type.
-}
+\li |\newcount|, |\newdimen|, |\newskip|, |\newmuskip|, |\newtoks|,
+|\newbox| each reserve a \minref{register} of the indicated type.
 ^^{count registers//reserved by \b\tt\\newcount\e}
 ^^{dimension registers//reserved by \b\tt\\newdimen\e}
 ^^{skip registers//reserved by \b\tt\\newskip\e}
@@ -1884,8 +1884,8 @@
 file.  You can then read from several different positions within
 the file, one for each input stream.
 
-You should allocate stream numbers for |\openin| using
-|\new!-read| (\xref{\@newread}).
+You should allocate |\openin| stream numbers with
+|\newread| (\xref{\@newread}).
 \example
 \newread\auxfile  \openin\auxfile = addenda.aux
 % \auxfile now denotes the number of this opening
@@ -2285,7 +2285,7 @@
 leading dots in the log indicates the number of
 levels of nesting of inner boxes.
 \li |\showlists| records
-the contents of each list that \TeX\ is currently constructing.
+the contents of each of the lists that \TeX\ is currently constructing.
 (These lists are nested one within another.)
 See \knuth{pages~88--89} for further information about interpreting
 the output of |\showlists|.

Modified: trunk/Master/texmf-dist/doc/plain/impatient/macros.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/macros.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/macros.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: macros.tex,v 1.4 2020/01/01 23:22:22 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 %
 % Macros for typesetting TeX for the Impatient.
@@ -2061,7 +2062,7 @@
 \def\emph#1{{\it #1}\itcorr}  % Emphasize.
 \def\ftp{{\tt ftp}}
 \def\gffile{{\tt .gf} file}
-\def\hand{{\handfont A}}
+\def\hand{{\handfont \char"2B}}
 \def\ifatest{{\tt \\if} test}
 \chardef\inches = "7D
 \def\knuth#1{#1 of \texbook}
@@ -2156,6 +2157,7 @@
 \def\@ctsref#1{(\xref{#1})\endgroup}
 
 \def\xrefdelim[#1]{page~\xrefn{#1}} % this form doesn't need braces
+\def\xrefndelim[#1]{\xrefn{#1}} % this form doesn't need braces
 
 % This command comes at the beginning of chapters, after the \chapter
 % command and before the text.  Hence the \par in the template

Modified: trunk/Master/texmf-dist/doc/plain/impatient/paras.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/paras.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/paras.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: paras.tex,v 1.4 2020/01/01 19:16:14 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -1008,14 +1009,8 @@
 By default |\everypar| is empty, but you can 
 take extra actions at the start of every paragraph by putting
 the commands for those actions into a token list
-%
-% This \vglue makes the example overwrite the example, but since we are
-% not reprinting this page, it doesn't matter.  For reasons I did not
-% attempt to track down, a page break happened before the example,
-% unlike in the first printing.
-% 
-\secondprinting{\vglue-48pt}
 and assigning that token list to |\everypar|.
+
 \example
 \everypar = {$\Longrightarrow$\enspace}
 Now pay attention!!\par
@@ -1333,13 +1328,19 @@
 paragraph.
 If you specify |\hangafter| and |\hangindent| as well as |\par!-shape|,
 \TeX\ ignores the ^|\hangafter| and ^|\hangindent|.
+
+By the way, the following example saves and restores |\fontdimen| values
+explicitly, using temporary registers, since |\fontdimen| changes are
+always global (see \xref\fontdimen).
+
 \ifodd\pageno\vfill\eject\fi % so the wineglass is on a single page.
 
 \example
 % A small font and close interline spacing make this work
 \smallskip\font\sixrm=cmr6 \sixrm \baselineskip=7pt
-\fontdimen3\font = 1.8pt \fontdimen4\font = 0.9pt
-\noindent \hfuzz 0.1pt
+\dimen0=\fontdimen3\font \dimen2=\fontdimen4\font
+\fontdimen3\font=1.8pt \fontdimen4\font=.9pt
+\noindent \hfuzz=.1pt
 \parshape 30 0pt 120pt 1pt 118pt 2pt 116pt 4pt 112pt 6pt
 108pt 9pt 102pt 12pt 96pt 15pt 90pt 19pt 84pt 23pt 77pt
 27pt 68pt 30.5pt 60pt 35pt 52pt 39pt 45pt 43pt 36pt 48pt
@@ -1346,26 +1347,26 @@
 27pt 51.5pt 21pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt
 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt
 53pt 14.6pt 48pt 24pt 45pt 30.67pt 36.5pt 51pt 23pt 76.3pt
-The wines of France and California may be the best
-known, but they are not the only fine wines. Spanish
-wines are often underestimated, and quite old ones may
-be available at reasonable prices. For Spanish wines
-the vintage is not so critical, but  the climate of the
-Bordeaux region varies greatly from year to year. Some
-vintages are not as good as others,
-so these years ought to be
-s\kern -.1pt p\kern -.1pt e\kern -.1pt c\hfil ially
-n\kern .1pt o\kern .1pt t\kern .1pt e\kern .1pt d\hfil:
-1962, 1964, 1966.  1958, 1959, 1960, 1961, 1964,
-1966 are also good California vintages.
-Good luck finding them!!
+The wines of France and California may be the best known,
+but they are not the only fine wines. Spanish wines are
+often underestimated, and quite old ones may be available at
+reasonable prices. For Spanish wines the vintage is not so
+critical, but  the climate of the Bordeaux region varies
+greatly from year to year. Some vintages are not as good as
+others, so these years ought to be s\kern -.1pt p\kern -.1pt
+e\kern -.1pt c\hfil ially n\kern .1pt o\kern .1pt
+t\kern .1pt e\kern .1pt d\hfil: 1962, 1964, 1966.  1958,
+1959, 1960, 1961, 1964, 1966 are also good California
+vintages. Good luck finding them!!
+\fontdimen3\font=\dimen0 \fontdimen4\font=\dimen2
 |
 %\margin{Wineglass text replaced because of permissions problem.}
 \produces
 % A small font and close interline spacing make this work
 \smallskip\font\sixrm=cmr6 \sixrm \baselineskip=7pt
-\fontdimen3\font = 1.8pt \fontdimen4\font = 0.9pt
-\noindent \hfuzz 0.1pt
+\dimen0=\fontdimen3\font \dimen2=\fontdimen4\font
+\fontdimen3\font=1.8pt \fontdimen4\font=0.9pt
+\noindent \hfuzz=0.1pt % reordered to save a line
 \parshape 30 0pt 120pt 1pt 118pt 2pt 116pt 4pt 112pt 6pt 108pt 9pt 102pt
 12pt 96pt 15pt 90pt 19pt 84pt 23pt 77pt 27pt 68pt 30.5pt 60pt 35pt 52pt
 39pt 45pt 43pt 36pt 48pt 27pt 51.5pt 21pt 53pt 16.75pt 53pt 16.75pt
@@ -1384,6 +1385,7 @@
 1962, 1964, 1966.  1958, 1959, 1960, 1961, 1964,
 1966 are also good California vintages.
 Good luck finding them!
+\fontdimen3\font=\dimen0 \fontdimen4\font=\dimen2
 \endexample
 \eix^^{indentation}
 \enddesc

Modified: trunk/Master/texmf-dist/doc/plain/impatient/preface.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/preface.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/preface.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: preface.tex,v 1.2 2020/01/02 23:34:37 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -146,12 +147,12 @@
 details.
 
 We don't plan to make any further changes or additions to the book
-ourselves, except for correction of any outright errors reported to us,
-and perhaps inclusion of the illustrations.
+ourselves, except possibly for correction of important errors reported
+to us.
 
-Our distribution of the book is at {\tt
-ftp://tug.org/tex/impatient}.  You can reach us by email at {\tt
-impatient at tug.org}.
+Our distribution of the book is at {\tt https://ctan.org/pkg/impatient}.
+See the {\tt README} in the distribution for more information about
+different versions, translations, contact information, etc.
 
 \pagebreak
 \byebye

Modified: trunk/Master/texmf-dist/doc/plain/impatient/usebook.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/usebook.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/usebook.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: usebook.tex,v 1.2 2020/01/01 23:24:23 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -15,7 +16,8 @@
 which tell you what you need to know in order to get started using \TeX.
 If you've already had experience using \TeX, it will still be helpful
 to know what kinds of information are in these sections of the book.
-Sections~\chapternum{concepts}--\chapternum{tips}, which
+Sections~\chapternum{concepts}--\chapternum{tips} and
+\chapternum{capsule}, which
 occupy most of
 the rest of the book, are designed to be accessed randomly.
 Nevertheless, if you're the kind of person who likes to read reference manuals,

Modified: trunk/Master/texmf-dist/doc/plain/impatient/usingtex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/usingtex.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/usingtex.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,6 @@
+% $Id: usingtex.tex,v 1.5 2020/01/01 23:29:59 karl Exp $
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
 \input macros
@@ -352,7 +353,7 @@
 If you are defining your own macros, you need to be particularly careful about
 where you put ends of line in their definitions.
 It's all too easy to define a macro that produces an
-^{unwanted space} in addition to whatever else it's supposed to produce.
+^{unwanted space} in addition to whatever else it's supposed to do.
 We discuss this problem elsewhere since it's somewhat
 technical; see \xrefpg{unwantedspace}.
 
@@ -463,13 +464,11 @@
 are the preferred \TeX\ style.
 For example:
 
-\vbox{%
 \csdisplay
 There is no `q' in this sentence.
 ``Talk, child,'' said the Unicorn.
 She said, ``\thinspace`Enough!!', he said.''
 |
-}%
 These three lines yield:
 \display{\par\restoreplainTeX
 There is no `q' in this sentence.
@@ -484,11 +483,14 @@
 nearly equally spaced quotation marks in a row.
 
 \TeX\ has three kinds of ^{dashes}:
-\ulist\compact
+\ulist
 \li Short ones (hyphens) like this ( - ). You get them by typing~`^|-|'.
 \li Medium ones (en-dashes) like this ( -- ). You get them by typing~`^|--|'.
 \li Long ones (em-dashes) like this ( --- ). You get them by typing~`^|---|'.
 \endulist
+\vskip0pt plus2pt % this page is spacey, just live with it
+\eject
+
 \noindent
 Typically you'd use hyphens to indicate compound words like
 ``will-o'-the-wisp'',
@@ -614,7 +616,10 @@
 \display{\centereddisplays
 If $a<b$, then the relation $$e^a < e^b$$ holds.}
 \smallskip
-\noindent \chapterref{math} describes the commands that are useful
+\noindent \TeX\ does its own spacing inside math, ignoring any spaces in
+the input.
+
+\chapterref{math} describes the commands that are useful
 in math formulas.
 \eix^^{math}
 

Modified: trunk/Master/texmf-dist/doc/plain/impatient/xmptext.tex
===================================================================
--- trunk/Master/texmf-dist/doc/plain/impatient/xmptext.tex	2020-01-04 22:05:15 UTC (rev 53320)
+++ trunk/Master/texmf-dist/doc/plain/impatient/xmptext.tex	2020-01-04 22:06:54 UTC (rev 53321)
@@ -1,5 +1,5 @@
 ~% This is part of the book TeX for the Impatient.
-~% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+~% Copyright (C) 2003-2020 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 ~% See file fdl.tex for copying conditions.
 % TeX ignores anything on a line after a %
 % The next two lines define fonts for the title
@@ -131,7 +131,7 @@
 el\` eve\/}, for German words such as {\it Schu\ss\/},
 and for words in several other languages as well.
 You'll find a complete list of \TeX's accents and letters
-of European languages on !xrefdelim[accents] and !xrefdelim[fornlets].  
+of European languages on pages~!xrefndelim[fornlets] and~!xrefndelim[accents].
 
 You can also get Greek letters such as ``$\alpha$'' and
 ``$\Omega$'' for use in math, card suits such as
@@ -336,12 +336,12 @@
 % present in every row of the table; otherwise, the boxes
 % won't butt together properly, and the rules won't join.
 \halign{\tabskip = .7em plus 1em  % glue between columns
-% Use \vtop for short multiline entries in the first column.
+% Use \vtop for whole paragraphs in the first column.
 % Typeset the lines ragged right, without hyphenation.
    \vtop{\hsize=6pc\pretolerance = 10000\hbadness = 10000
       \normalbaselines\noindent\it#\strut}%
   &\vrule #&#\hfil &\vrule #% the rules and middle column
-% Use \vtop to get whole paragraphs in the last column.
+% Use \vtop for whole paragraphs in the last column.
   &\vtop{\hsize=11pc \parindent=0pt \normalbaselineskip=12pt
     \normalbaselines \rightskip=3pt plus2em #}\cr
 % The table rows begin here.
@@ -355,7 +355,7 @@
   \bf Name&&\bf Name &&\omit \bf Characteristics \hfil\cr
 \tableskip Pleurotus ostreatus&&Oyster mushroom&&
   Grows in shelf\kern 1pt like clusters on stumps or logs,
-  % without the kern, the `f' and `l' would be too close
+  % Without the kern, the `f' and `l' would be a ligature.
   pink-gray oyster-shaped caps, stem short or absent.\cr
 \tableskip Lactarius hygrophoroides&&Milky hygroph&&
   Butterscotch-brown cap and stem, copious white latex,



More information about the tex-live-commits mailing list