aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.texi')
-rw-r--r--doc/gawk.texi55
1 files changed, 43 insertions, 12 deletions
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 531b85b1..cec42d29 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -1272,6 +1272,9 @@ has been removed.)
* Conventions:: Typographical Conventions.
* Manual History:: Brief history of the GNU project and this
@value{DOCUMENT}.
+@ifset FOR_PRINT
+* Staying current:: How to keep up.
+@end ifset
* How To Contribute:: Helping to save the world.
* Acknowledgments:: Acknowledgments.
@end menu
@@ -1864,6 +1867,20 @@ version comes with the @command{gawk} distribution from the FSF. If you
find an error in this @value{DOCUMENT}, please report it! @xref{Bugs},
for information on submitting problem reports electronically.
+@ifset FOR_PRINT
+@node Staying current
+@unnumberedsec How to Stay Current
+
+It may be you have a version of @command{gawk} which is newer than the
+one described in this @value{DOCUMENT}. To find out what has changed,
+you should first look at the @file{NEWS} file in the @command{gawk}
+distribution, which provides a high level summary of what changed in
+each release.
+
+You can then look at the @uref{http://www.gnu.org/software/gawk/manual/,
+online version} of this @value{DOCUMENT} to read about any new features.
+@end ifset
+
@ifclear FOR_PRINT
@node How To Contribute
@unnumberedsec How to Contribute
@@ -34057,12 +34074,20 @@ which follows the POSIX specification. Many long-time @command{awk}
users learned @command{awk} programming with the original @command{awk}
implementation in Version 7 Unix. (This implementation was the basis for
@command{awk} in Berkeley Unix, through 4.3-Reno. Subsequent versions
-of Berkeley Unix, and some systems derived from 4.4BSD-Lite, use various
+of Berkeley Unix, and some systems derived from 4.4BSD-Lite, used various
versions of @command{gawk} for their @command{awk}.) This @value{CHAPTER}
briefly describes the evolution of the @command{awk} language, with
cross-references to other parts of the @value{DOCUMENT} where you can
find more information.
+@ifset FOR_PRINT
+To save space, we have omitted
+information on the history of features in @command{gawk} from this
+edition. You can find it in the
+@uref{http://www.gnu.org/software/gawk/manual/html_node/Feature-History.html,
+online documentation}.
+@end ifset
+
@menu
* V7/SVR3.1:: The major changes between V7 and System V
Release 3.1.
@@ -34652,6 +34677,8 @@ GCC for VAX and Alpha has not been tested for a while.
@c ENDOFRANGE exgnot
@c ENDOFRANGE posnot
+@c This does not need to be in the formal book.
+@ifclear FOR_PRINT
@node Feature History
@appendixsec History of @command{gawk} Features
@@ -34816,9 +34843,10 @@ The @code{next file} statement became @code{nextfile}
(@pxref{Nextfile Statement}).
@item
-The @code{fflush()} function from the
-Bell Laboratories research version of @command{awk}
-(@pxref{I/O Functions}).
+The @code{fflush()} function from
+Brian Kernighan's @command{awk}
+(then at Bell Laboratories;
+@pxref{I/O Functions}).
@item
New command line options:
@@ -34831,9 +34859,9 @@ the original Version 7 Unix version of @command{awk}
(@pxref{V7/SVR3.1}).
@item
-The @option{-m} option from the
-Bell Laboratories research version of @command{awk}
-This was later removed.
+The @option{-m} option from Brian Kernighan's @command{awk}. (He was
+still at Bell Laboratories at the time.) This was later removed from
+both his @command{awk} and from @command{gawk}.
@item
The @option{--re-interval} option to provide interval expressions in regexps
@@ -34850,6 +34878,7 @@ The use of GNU Autoconf to control the configuration process
@item
Amiga support.
+This has since been removed.
@end itemize
@@ -34986,7 +35015,8 @@ BeOS support. This was later removed.
Tandem support. This was later removed.
@item
-The Atari port became officially unsupported.
+The Atari port became officially unsupported and was
+later removed entirely.
@item
The source code changed to use ISO C standard-style function definitions.
@@ -35079,7 +35109,7 @@ flush all open output redirections
@item
The @code{isarray()}
function which distinguishes if an item is an array
-or not, to make it possible to traverse multidimensional arrays
+or not, to make it possible to traverse arrays of arrays
(@pxref{Type Functions}).
@item
@@ -35257,6 +35287,7 @@ The dynamic extension interface was completely redone
@end itemize
@c XXX ADD MORE STUFF HERE
+@end ifclear
@node Common Extensions
@appendixsec Common Extensions Summary
@@ -35483,8 +35514,8 @@ provided the initial port to OS/2 and its documentation.
Michal Jaegermann
provided the port to Atari systems and its documentation.
(This port is no longer supported.)
-He continues to provide portability checking with DEC Alpha
-systems, and has done a lot of work to make sure @command{gawk}
+He continues to provide portability checking,
+and has done a lot of work to make sure @command{gawk}
works on non-32-bit systems.
@item
@@ -35603,7 +35634,7 @@ The modifications to convert @command{gawk}
into a byte-code interpreter, including the debugger.
@item
-The addition of true multidimensional arrays.
+The addition of true arrays of arrays.
@ref{Arrays of Arrays}.
@item