diff -u2rN impatient-2.3/Makefile impatient-2.4/Makefile
--- impatient-2.3/Makefile	1969-12-31 16:00:00.000000000 -0800
+++ impatient-2.4/Makefile	2016-11-25 10:30:44.000000000 -0800
@@ -0,0 +1,15 @@
+# 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.html:
+	httex book.tex
+
+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
diff -u2rN impatient-2.3/Makefile.in impatient-2.4/Makefile.in
--- impatient-2.3/Makefile.in	2013-05-30 16:18:47.000000000 -0700
+++ impatient-2.4/Makefile.in	2016-11-25 10:30:44.000000000 -0800
@@ -1,3 +1,3 @@
-# $Id: Makefile.in,v 1.4 2013/05/21 17:28:31 karl Exp $
+# $Id: Makefile.in,v 1.7 2014/11/13 17:12:55 karl Exp $
 # public domain
 # Makefile[.in] for TeX for the Impatient.
@@ -48,5 +48,5 @@
 HTMLFILE = book.html
 
-all: dvi pdf #html
+all: pdf #html dvi
 
 dvi: $(DVIFILE)
@@ -99,5 +99,10 @@
 	  $(ICONSCRIPTS) \
 	  $(TEXFILES) \
-	  $(SDXFILE) $(DVIFILE) $(PDFFILE)
+	  $(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
diff -u2rN impatient-2.3/NEWS impatient-2.4/NEWS
--- impatient-2.3/NEWS	2013-05-21 10:16:16.000000000 -0700
+++ impatient-2.4/NEWS	2016-11-25 10:30:44.000000000 -0800
@@ -1,6 +1,6 @@
-$Id: NEWS,v 1.1 2013/05/21 17:16:16 karl Exp $
+$Id: NEWS,v 1.3 2014/11/13 17:07:59 karl Exp $
 This NEWS file records noteworthy changes, very tersely.
 
-  Copyright 2013 Karl Berry.
+  Copyright 2013, 2014 Karl Berry.
 
   Copying and distribution of this file, with or without modification,
@@ -8,10 +8,14 @@
   notice and this notice are preserved.
 
-Version 2.3 (21 May 2013)
+
+ Version 2.4 (13 November 2014)
+- Chinese translation.
+- fixes from new Chinese translator, Zou Hu.
+
+ Version 2.3 (21 May 2013)
 - first release on ftp.gnu.org.  Now looking for a maintainer.
 - 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
+- There is now a `NEWS' file (this one), giving a history of
   user-visible changes.
diff -u2rN impatient-2.3/README impatient-2.4/README
--- impatient-2.3/README	2013-05-21 10:16:16.000000000 -0700
+++ impatient-2.4/README	2016-11-25 10:30:44.000000000 -0800
@@ -1,3 +1,3 @@
-$Id: README,v 1.4 2013/05/21 17:16:16 karl Exp $
+$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
 book TeX for the Impatient, released under the GNU Free Documentation
@@ -15,4 +15,14 @@
 and on the copyright page.
 
+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).
+
+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.
+
+
 Some random thoughts for people thinking of working with the source:
 
Binary files impatient-2.3/book.dvi and impatient-2.4/book.dvi differ
Binary files impatient-2.3/book.pdf and impatient-2.4/book.pdf differ
diff -u2rN impatient-2.3/concepts.tex impatient-2.4/concepts.tex
--- impatient-2.3/concepts.tex	2004-06-06 09:52:02.000000000 -0700
+++ impatient-2.4/concepts.tex	2016-11-25 10:30:44.000000000 -0800
@@ -1,4 +1,4 @@
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
@@ -2076,6 +2076,6 @@
 {\tighten
 You should be aware of a subtle but important property of restricted
-horizontal mode: \emph{you can't enter restricted horizontal mode
-when you're in ordinary horizontal mode}.  What this means in practice is that
+horizontal mode: \emph{you can't enter ordinary horizontal mode
+when you're in restricted horizontal mode}.  What this means in practice is that
 when \TeX\ is assembling an hbox it
 won't handle paragraph-like text, i.e., text for which it does
diff -u2rN impatient-2.3/configure impatient-2.4/configure
--- impatient-2.3/configure	2013-05-30 16:17:55.000000000 -0700
+++ impatient-2.4/configure	2016-11-25 10:30:44.000000000 -0800
@@ -1,5 +1,5 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for teximpatient 2.3.
+# Generated by GNU Autoconf 2.69 for teximpatient 2.4.
 #
 # Report bugs to <impatient@tug.org>.
@@ -580,6 +580,6 @@
 PACKAGE_NAME='teximpatient'
 PACKAGE_TARNAME='teximpatient'
-PACKAGE_VERSION='2.3'
-PACKAGE_STRING='teximpatient 2.3'
+PACKAGE_VERSION='2.4'
+PACKAGE_STRING='teximpatient 2.4'
 PACKAGE_BUGREPORT='impatient@tug.org'
 PACKAGE_URL=''
@@ -1181,5 +1181,5 @@
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures teximpatient 2.3 to adapt to many kinds of systems.
+\`configure' configures teximpatient 2.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1242,5 +1242,5 @@
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of teximpatient 2.3:";;
+     short | recursive ) echo "Configuration of teximpatient 2.4:";;
    esac
   cat <<\_ACEOF
@@ -1309,5 +1309,5 @@
 if $ac_init_version; then
   cat <<\_ACEOF
-teximpatient configure 2.3
+teximpatient configure 2.4
 generated by GNU Autoconf 2.69
 
@@ -1326,5 +1326,5 @@
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by teximpatient $as_me 2.3, which was
+It was created by teximpatient $as_me 2.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
@@ -2545,5 +2545,5 @@
 # values after options handling.
 ac_log="
-This file was extended by teximpatient $as_me 2.3, which was
+This file was extended by teximpatient $as_me 2.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
@@ -2598,5 +2598,5 @@
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-teximpatient config.status 2.3
+teximpatient config.status 2.4
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
diff -u2rN impatient-2.3/configure.ac impatient-2.4/configure.ac
--- impatient-2.3/configure.ac	2013-05-21 10:18:12.000000000 -0700
+++ impatient-2.4/configure.ac	2016-11-25 10:30:44.000000000 -0800
@@ -1,7 +1,7 @@
-dnl $Id: configure.ac,v 1.3 2013/05/21 17:18:12 karl Exp $
+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.3], [impatient@tug.org])
+AC_INIT([teximpatient], [2.4], [impatient@tug.org])
 AC_CONFIG_SRCDIR([book.tex])
 
diff -u2rN impatient-2.3/math.tex impatient-2.4/math.tex
--- impatient-2.3/math.tex	2004-06-06 09:52:02.000000000 -0700
+++ impatient-2.4/math.tex	2016-11-25 10:30:44.000000000 -0800
@@ -1,4 +1,4 @@
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
@@ -665,7 +665,7 @@
 \cts limits {}
 \explain
-When it's in text style, \TeX\ normally places limits after a large operator.
-This command tells \TeX\ to place
-limits above and below a large operator rather than after it.
+In text style, \TeX\ normally places limits after a large operator.
+This command tells \TeX\ to place limits above and below a large
+operator rather than after it.
 
 If you specify more than one of |\limits|, |\nolimits|, 
@@ -685,11 +685,14 @@
 \cts nolimits {}
 \explain
-When it's in display
-style, \TeX\ normally places limits above and below a large operator.
-(The |\int| operator is an exception---\TeX\
-places limits for |\int| after the operator in all cases.)
+In display style, \TeX\ normally places limits above and below a large
+operator.  This command tells \TeX\ to place limits after a large
+operator rather than above and below it.
+
+The integral operators |\int| and |\oint| are exceptions---\TeX\ places
+limits after them in all cases, unless overridden, as in |\int\limits|.
+(\plainTeX\ defines ^|\int| and ^|\oint| as macros that specify the
+operator symbol followed by |\nolimits|---this is what causes them to
+behave differently by default.)
 ^^|\int//limits after|
-This command tells \TeX\ to place
-limits after a large operator rather than above and below it.
 
 If you specify more than one of |\limits|, |\nolimits|, 
@@ -707,20 +710,7 @@
 \cts displaylimits {}
 \explain
-This command tells \TeX\ to 
-follow its normal rules for placement of limits:
-\olist\compact
-\li Limits on ^|\int| are placed after the operator.
-\li Limits on other large operators are placed after the
-operator in text style.
-\li Limits on other large operators are placed above and below the operator
-in display style.
-\endolist
-It's usually simpler to use |\limits| or |\nolimits|
-to produce a specific effect, but |\display!-limits| is sometimes
-useful in \minref{macro} definitions.
-
-Note that \plainTeX\ defines ^|\int| as a macro that sets |\nolimits|,
-so |\int\displaylimits| in text style restores the |\limits|
-convention.  
+This command tells \TeX\ to place limits above and below all operators
+(including the integrals) if in display style, and after all operators
+if in text style.
 
 If you specify more than one of |\limits|, |\nolimits|, 
diff -u2rN impatient-2.3/paras.tex impatient-2.4/paras.tex
--- impatient-2.3/paras.tex	2004-06-06 09:52:02.000000000 -0700
+++ impatient-2.4/paras.tex	2016-11-25 10:30:44.000000000 -0800
@@ -1,4 +1,4 @@
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
@@ -1711,5 +1711,5 @@
 \explain
 \minrefs{line break}
-This parameter specifies \minref{demerits} that \TeX\ assesses for each line
+This parameter specifies the \minref{penalty} that \TeX\ assesses for each line
 break when it is breaking a paragraph into lines.
 The penalty is independent of where the line break occurs.
@@ -2146,6 +2146,6 @@
 to set off \<argument> from \<general text>.
 \<general text> consists of the text up to the next paragraph
-boundary, except that you can include multiple paragraphs by putting them
-within braces and ending a paragraph after the closing right brace.
+boundary.  You can include multiple paragraphs by using |\endgraf|
+instead of a blank line or |\par|.
 \example
 \proclaim Theorem 1.
diff -u2rN impatient-2.3/tips.tex impatient-2.4/tips.tex
--- impatient-2.3/tips.tex	2004-06-06 09:52:02.000000000 -0700
+++ impatient-2.4/tips.tex	2016-11-25 10:30:44.000000000 -0800
@@ -1,4 +1,4 @@
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
@@ -82,5 +82,5 @@
 
 If you don't provide \TeX\ with a |\vfill| command to fill out the page
-after an |\eject|,
+before an |\eject|,
 \TeX\ redistributes the extra blank space as best it can and then usually
 complains that ``an
diff -u2rN impatient-2.3/usermacs.tex impatient-2.4/usermacs.tex
--- impatient-2.3/usermacs.tex	2004-06-06 09:52:02.000000000 -0700
+++ impatient-2.4/usermacs.tex	2016-11-25 10:30:44.000000000 -0800
@@ -1,4 +1,4 @@
 % This is part of the book TeX for the Impatient.
-% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2003, 2014 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
 % See file fdl.tex for copying conditions.
 
@@ -630,10 +630,11 @@
       \immediate\openout\tocfile = \jobname.toc
 \fi}%
-\def\writenumberedtocentry#1#2#3{\ifrewritetocfile
+\def\writetocentry#1#2{\ifrewritetocfile
    \opentocfile
    \write\tocfile{%
       \expandafter\noexpand \csname toc#1entry\endcsname
-      {#2}{#3}{\folio}}%
-\ignorespaces\fi}%
+      {#2}{\folio}}%
+\fi\ignorespaces}%
+%
 \def\writenumberedtocentry#1#2#3{\ifrewritetocfile
    \opentocfile
@@ -641,5 +642,5 @@
       \expandafter\noexpand \csname toc#1entry\endcsname
       {#2}{#3}{\folio}}%
-\ignorespaces\fi}%
+\fi\ignorespaces}%
 |
 
