gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, master, updated. gawk-4.1.0-5415-g8930b2c3


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5415-g8930b2c3
Date: Sat, 28 Oct 2023 13:09:17 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  8930b2c353f4b2d901508438516b4f52df77fbef (commit)
      from  7429eae73a23b4dd71be9c9b893be771a7dc6461 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=8930b2c353f4b2d901508438516b4f52df77fbef

commit 8930b2c353f4b2d901508438516b4f52df77fbef
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sat Oct 28 20:08:55 2023 +0300

    Small manual update.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 06faa798..5295c664 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-28         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawk.texi (Other Versions): Note the existance of
+       the new edition of BWK's book and of https://awk.dev.
+
 2023-10-22         Arnold D. Robbins     <arnold@skeeve.com>
 
        * gawk.texi (Arrays of Arrays): Remove note at the end about
diff --git a/doc/gawk.info b/doc/gawk.info
index 9e27f4e8..a800b6c5 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -32851,6 +32851,12 @@ Unix ‘awk’
      *Note Common Extensions:: for a list of extensions in this ‘awk’
      that are not in POSIX ‘awk’.
 
+     In 2023, Brian Kernighan, along with Al Aho and Peter Weinberger,
+     published a second edition of their book on ‘awk’.  Professor
+     Kernighan also maintains a companion web site (https://awk.dev) for
+     the book.  A copy of all the book's programs are available there
+     for download.
+
      As a side note, Dan Bornstein has created a Git repository tracking
      all the versions of BWK ‘awk’ that he could find.  It's available
      at <https://github.com/danfuzz/one-true-awk>.
@@ -36568,14 +36574,14 @@ Index
 * awk programs, running, without input files: Read Terminal.  (line  16)
 * awk programs, shell variables in:      Using Shell Variables.
                                                               (line   6)
-* awk to Go translator:                  Other Versions.      (line 133)
+* awk to Go translator:                  Other Versions.      (line 139)
 * AWK_HASH environment variable:         Other Environment Variables.
                                                               (line  50)
-* awka compiler for awk:                 Other Versions.      (line  64)
+* awka compiler for awk:                 Other Versions.      (line  70)
 * AWKBUFSIZE environment variable:       Other Environment Variables.
                                                               (line  41)
-* awkcc, awk to C translator:            Other Versions.      (line 167)
-* AWKgo:                                 Other Versions.      (line 133)
+* awkcc, awk to C translator:            Other Versions.      (line 173)
+* AWKgo:                                 Other Versions.      (line 139)
 * AWKLIBPATH environment variable:       Options.             (line 209)
 * AWKLIBPATH environment variable <1>:   AWKLIBPATH Variable. (line   6)
 * AWKLIBPATH environment variable <2>:   Loading Shared Libraries.
@@ -36661,7 +36667,7 @@ Index
 * backtrace debugger command:            Execution Stack.     (line  13)
 * Beebe, Nelson H.F.:                    Acknowledgments.     (line  60)
 * Beebe, Nelson H.F. <1>:                Numeric Functions.   (line  32)
-* Beebe, Nelson H.F. <2>:                Other Versions.      (line  82)
+* Beebe, Nelson H.F. <2>:                Other Versions.      (line  88)
 * BEGIN pattern:                         Field Separators.    (line  45)
 * BEGIN pattern <1>:                     BEGIN/END.           (line   6)
 * BEGIN pattern <2>:                     Using BEGIN/END.     (line   6)
@@ -36758,7 +36764,7 @@ Index
 * Brennan, Michael <3>:                  Delete.              (line  56)
 * Brennan, Michael <4>:                  Simple Sed.          (line  25)
 * Brennan, Michael <5>:                  Other Versions.      (line   6)
-* Brennan, Michael <6>:                  Other Versions.      (line  39)
+* Brennan, Michael <6>:                  Other Versions.      (line  45)
 * Brian Kernighan's awk:                 When.                (line  21)
 * Brian Kernighan's awk <1>:             Escape Sequences.    (line 128)
 * Brian Kernighan's awk <2>:             GNU Regexp Operators.
@@ -36799,7 +36805,7 @@ Index
 * <bug-gawk@gnu.org> bug reporting address: Bug address.      (line  52)
 * built-in functions:                    Functions.           (line   6)
 * built-in functions, evaluation order:  Calling Built-in.    (line  30)
-* BusyBox Awk:                           Other Versions.      (line  92)
+* BusyBox Awk:                           Other Versions.      (line  98)
 * BWK awk, interval expressions in:      Interval Expressions.
                                                               (line  27)
 * bytes, counting:                       Wc Program.          (line   6)
@@ -37007,7 +37013,7 @@ Index
 * cos:                                   Numeric Functions.   (line  15)
 * cosine:                                Numeric Functions.   (line  15)
 * counting words, lines, characters, and bytes: Wc Program.   (line   6)
-* cppawk:                                Other Versions.      (line 190)
+* cppawk:                                Other Versions.      (line 196)
 * csh utility:                           Statements/Lines.    (line  45)
 * csh utility, |& operator, comparison with: Two-way I/O.     (line  27)
 * csh utility, POSIXLY_CORRECT environment variable: Options. (line 417)
@@ -37802,7 +37808,7 @@ Index
                                                               (line  33)
 * FPAT variable <1>:                     User-modified.       (line  46)
 * frame debugger command:                Execution Stack.     (line  27)
-* frawk:                                 Other Versions.      (line 117)
+* frawk:                                 Other Versions.      (line 123)
 * Free Documentation License (FDL):      GNU Free Documentation License.
                                                               (line   8)
 * Free Software Foundation (FSF):        Manual History.      (line   6)
@@ -38081,8 +38087,8 @@ Index
 * GNU/Linux:                             Manual History.      (line  28)
 * GNU/Linux <1>:                         I18N Example.        (line  57)
 * GNU/Linux <2>:                         Glossary.            (line 747)
-* Go implementation of awk:              Other Versions.      (line 125)
-* goawk:                                 Other Versions.      (line 125)
+* Go implementation of awk:              Other Versions.      (line 131)
+* goawk:                                 Other Versions.      (line 131)
 * Gordon, Assaf:                         Contributors.        (line 108)
 * GPL (General Public License):          Manual History.      (line  11)
 * GPL (General Public License) <1>:      Glossary.            (line 394)
@@ -38142,7 +38148,7 @@ Index
                                                               (line  50)
 * IGNORECASE variable, with ~ and !~ operators: Case-sensitivity.
                                                               (line  26)
-* Illumos, POSIX-compliant awk:          Other Versions.      (line 109)
+* Illumos, POSIX-compliant awk:          Other Versions.      (line 115)
 * implementation issues, gawk:           Notes.               (line   6)
 * implementation issues, gawk, debugging: Compatibility Mode. (line   6)
 * implementation issues, gawk, limits:   Getline Notes.       (line  14)
@@ -38250,9 +38256,9 @@ Index
 * Jaegermann, Michal:                    Acknowledgments.     (line  60)
 * Jaegermann, Michal <1>:                Contributors.        (line  46)
 * Jannick:                               Contributors.        (line 152)
-* Java implementation of awk:            Other Versions.      (line 140)
+* Java implementation of awk:            Other Versions.      (line 146)
 * Java programming language:             Glossary.            (line 466)
-* jawk:                                  Other Versions.      (line 140)
+* jawk:                                  Other Versions.      (line 146)
 * jedi knights:                          Undocumented.        (line   6)
 * Johansen, Chris:                       Signature Program.   (line  25)
 * join() user-defined function:          Join Function.       (line  18)
@@ -38315,7 +38321,7 @@ Index
 * length of string:                      String Functions.    (line 189)
 * Lesser General Public License (LGPL):  Glossary.            (line 489)
 * LGPL (Lesser General Public License):  Glossary.            (line 489)
-* libmawk:                               Other Versions.      (line 153)
+* libmawk:                               Other Versions.      (line 159)
 * libraries of awk functions:            Library Functions.   (line   6)
 * libraries of awk functions, assertions: Assert Function.    (line   6)
 * libraries of awk functions, associative arrays and: Library Names.
@@ -38414,7 +38420,7 @@ Index
 * mawk utility <1>:                      Getline/Pipe.        (line  62)
 * mawk utility <2>:                      Concatenation.       (line  36)
 * mawk utility <3>:                      Nextfile Statement.  (line  47)
-* mawk utility <4>:                      Other Versions.      (line  39)
+* mawk utility <4>:                      Other Versions.      (line  45)
 * maximum precision supported by MPFR library: Auto-set.      (line 276)
 * McIlroy, Doug:                         Glossary.            (line 255)
 * McPhee, Patrick T.J.:                  Contributors.        (line 103)
@@ -38484,7 +38490,7 @@ Index
 * naming issues:                         Library Names.       (line   6)
 * naming issues, functions:              Definition Syntax.   (line  24)
 * naming rules, namespace and component names: Naming Rules.  (line   6)
-* Neacsu, Mircea:                        Other Versions.      (line 156)
+* Neacsu, Mircea:                        Other Versions.      (line 162)
 * NetBSD:                                Glossary.            (line 747)
 * networks, programming:                 TCP/IP Networking.   (line   6)
 * networks, support for:                 Special Network.     (line   6)
@@ -38577,7 +38583,7 @@ Index
 * OFS variable <2>:                      User-modified.       (line 116)
 * op-codes, trace of internal:           Options.             (line 197)
 * OpenBSD:                               Glossary.            (line 747)
-* OpenSolaris:                           Other Versions.      (line 100)
+* OpenSolaris:                           Other Versions.      (line 106)
 * operating systems:                     Installation.        (line   6)
 * operating systems, BSD-based:          Manual History.      (line  28)
 * operating systems, PC, gawk on:        PC Using.            (line   6)
@@ -38669,8 +38675,8 @@ Index
 * patterns, regexp constants as <2>:     Expression Patterns. (line  34)
 * patterns, types of:                    Pattern Overview.    (line  15)
 * pawk (profiling version of Brian Kernighan's awk): Other Versions.
-                                                              (line  82)
-* pawk, awk-like facilities for Python:  Other Versions.      (line 161)
+                                                              (line  88)
+* pawk, awk-like facilities for Python:  Other Versions.      (line 167)
 * PC operating systems, gawk on:         PC Using.            (line   6)
 * PC operating systems, gawk on, installing: PC Installation. (line   6)
 * percent sign (%), % operator:          Precedence.          (line  54)
@@ -38906,14 +38912,14 @@ Index
 * programming languages, Ada:            Glossary.            (line  11)
 * programming languages, data-driven vs. procedural: Getting Started.
                                                               (line  12)
-* programming languages, Go:             Other Versions.      (line 125)
-* programming languages, Go <1>:         Other Versions.      (line 133)
+* programming languages, Go:             Other Versions.      (line 131)
+* programming languages, Go <1>:         Other Versions.      (line 139)
 * programming languages, Java:           Glossary.            (line 466)
 * Proulx, Bob:                           Asking for help.     (line  23)
 * pwcat program:                         Passwd Functions.    (line  23)
 * q debugger command (alias for quit):   Miscellaneous Debugger Commands.
                                                               (line 100)
-* QSE awk:                               Other Versions.      (line 174)
+* QSE awk:                               Other Versions.      (line 180)
 * qualified name, definition of:         Qualified Names.     (line   6)
 * qualified name, use of:                Qualified Names.     (line  17)
 * Quanstrom, Erik:                       Alarm Program.       (line   8)
@@ -38922,7 +38928,7 @@ Index
                                                               (line 113)
 * question mark (?), regexp operator <1>: GNU Regexp Operators.
                                                               (line  61)
-* QuikTrim Awk:                          Other Versions.      (line 178)
+* QuikTrim Awk:                          Other Versions.      (line 184)
 * quit debugger command:                 Miscellaneous Debugger Commands.
                                                               (line 100)
 * QUIT signal (MS-Windows):              Profiling.           (line 220)
@@ -38935,7 +38941,7 @@ Index
 * Rakitzis, Byron:                       History Sorting.     (line  25)
 * Ramey, Chet:                           Acknowledgments.     (line  60)
 * Ramey, Chet <1>:                       General Data Types.  (line   6)
-* Ramming, J. Christopher:               Other Versions.      (line 167)
+* Ramming, J. Christopher:               Other Versions.      (line 173)
 * rand:                                  Numeric Functions.   (line  33)
 * random numbers, Cliff:                 Cliff Random Function.
                                                               (line   6)
@@ -39274,7 +39280,7 @@ Index
 * sleep() extension function:            Extension Sample Time.
                                                               (line  22)
 * Smith, Gavin:                          Acknowledgments.     (line  75)
-* Solaris, POSIX-compliant awk:          Other Versions.      (line 100)
+* Solaris, POSIX-compliant awk:          Other Versions.      (line 106)
 * sort array:                            String Functions.    (line  41)
 * sort array indices:                    String Functions.    (line  41)
 * sort function, arrays, sorting:        Array Sorting Functions.
@@ -39283,27 +39289,27 @@ Index
 * sort utility, coprocesses and:         Two-way I/O.         (line  66)
 * sorting characters in different languages: Explaining gettext.
                                                               (line  94)
-* source code, awka:                     Other Versions.      (line  64)
-* source code, awkcc:                    Other Versions.      (line 167)
-* source code, AWKgo:                    Other Versions.      (line 133)
+* source code, awka:                     Other Versions.      (line  70)
+* source code, awkcc:                    Other Versions.      (line 173)
+* source code, AWKgo:                    Other Versions.      (line 139)
 * source code, Brian Kernighan's awk:    Other Versions.      (line  13)
-* source code, BusyBox Awk:              Other Versions.      (line  92)
-* source code, cppawk:                   Other Versions.      (line 190)
-* source code, embeddable awk interpreter: Other Versions.    (line 156)
-* source code, frawk:                    Other Versions.      (line 117)
+* source code, BusyBox Awk:              Other Versions.      (line  98)
+* source code, cppawk:                   Other Versions.      (line 196)
+* source code, embeddable awk interpreter: Other Versions.    (line 162)
+* source code, frawk:                    Other Versions.      (line 123)
 * source code, gawk:                     Gawk Distribution.   (line   6)
-* source code, goawk:                    Other Versions.      (line 125)
-* source code, Illumos awk:              Other Versions.      (line 109)
-* source code, jawk:                     Other Versions.      (line 140)
-* source code, libmawk:                  Other Versions.      (line 153)
-* source code, mawk:                     Other Versions.      (line  39)
+* source code, goawk:                    Other Versions.      (line 131)
+* source code, Illumos awk:              Other Versions.      (line 115)
+* source code, jawk:                     Other Versions.      (line 146)
+* source code, libmawk:                  Other Versions.      (line 159)
+* source code, mawk:                     Other Versions.      (line  45)
 * source code, mixing:                   Options.             (line 120)
 * source code, pawk (profiling version of Brian Kernighan's awk): Other 
Versions.
-                                                              (line  82)
-* source code, pawk (Python version):    Other Versions.      (line 161)
-* source code, QSE awk:                  Other Versions.      (line 174)
-* source code, QuikTrim Awk:             Other Versions.      (line 178)
-* source code, Solaris awk:              Other Versions.      (line 100)
+                                                              (line  88)
+* source code, pawk (Python version):    Other Versions.      (line 167)
+* source code, QSE awk:                  Other Versions.      (line 180)
+* source code, QuikTrim Awk:             Other Versions.      (line 184)
+* source code, Solaris awk:              Other Versions.      (line 106)
 * source file, show in debugger:         Debugger Info.       (line  37)
 * source files, search path for:         Programs Exercises.  (line  70)
 * sparse arrays:                         Array Intro.         (line  78)
@@ -39398,7 +39404,7 @@ Index
 * substitute in string:                  String Functions.    (line  98)
 * substr:                                String Functions.    (line 511)
 * substring:                             String Functions.    (line 511)
-* Sumner, Andrew:                        Other Versions.      (line  64)
+* Sumner, Andrew:                        Other Versions.      (line  70)
 * supplementary groups of gawk process:  Auto-set.            (line 292)
 * switch statement:                      Switch Statement.    (line   6)
 * SYMTAB array:                          Auto-set.            (line 359)
@@ -40286,37 +40292,37 @@ Node: Performance bugs1365573
 Node: Asking for help1368589
 Node: Maintainers1370576
 Node: Other Versions1371603
-Node: Installation summary1380902
-Node: Notes1382284
-Node: Compatibility Mode1383094
-Node: Additions1383916
-Node: Accessing The Source1384861
-Node: Adding Code1386392
-Node: New Ports1393503
-Node: Derived Files1398006
-Ref: Derived Files-Footnote-11403817
-Ref: Derived Files-Footnote-21403852
-Ref: Derived Files-Footnote-31404463
-Node: Future Extensions1404577
-Node: Implementation Limitations1405247
-Node: Extension Design1406489
-Node: Old Extension Problems1407649
-Ref: Old Extension Problems-Footnote-11409221
-Node: Extension New Mechanism Goals1409282
-Ref: Extension New Mechanism Goals-Footnote-11412752
-Node: Extension Other Design Decisions1412953
-Node: Extension Future Growth1415150
-Node: Notes summary1415770
-Node: Basic Concepts1416980
-Node: Basic High Level1417665
-Ref: figure-general-flow1417947
-Ref: figure-process-flow1418649
-Ref: Basic High Level-Footnote-11422019
-Node: Basic Data Typing1422208
-Node: Glossary1425616
-Node: Copying1458495
-Node: GNU Free Documentation License1496053
-Node: Index1521176
+Node: Installation summary1381207
+Node: Notes1382589
+Node: Compatibility Mode1383399
+Node: Additions1384221
+Node: Accessing The Source1385166
+Node: Adding Code1386697
+Node: New Ports1393808
+Node: Derived Files1398311
+Ref: Derived Files-Footnote-11404122
+Ref: Derived Files-Footnote-21404157
+Ref: Derived Files-Footnote-31404768
+Node: Future Extensions1404882
+Node: Implementation Limitations1405552
+Node: Extension Design1406794
+Node: Old Extension Problems1407954
+Ref: Old Extension Problems-Footnote-11409526
+Node: Extension New Mechanism Goals1409587
+Ref: Extension New Mechanism Goals-Footnote-11413057
+Node: Extension Other Design Decisions1413258
+Node: Extension Future Growth1415455
+Node: Notes summary1416075
+Node: Basic Concepts1417285
+Node: Basic High Level1417970
+Ref: figure-general-flow1418252
+Ref: figure-process-flow1418954
+Ref: Basic High Level-Footnote-11422324
+Node: Basic Data Typing1422513
+Node: Glossary1425921
+Node: Copying1458800
+Node: GNU Free Documentation License1496358
+Node: Index1521481
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 75bcb4a7..0efe1d7b 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -43754,6 +43754,11 @@ To build it, review the settings in the 
@file{makefile}, and then just run
 @xref{Common Extensions}
 for a list of extensions in this @command{awk} that are not in POSIX 
@command{awk}.
 
+In 2023, Brian Kernighan, along with Al Aho and Peter Weinberger, published
+a second edition of their book on @command{awk}.  Professor Kernighan
+also maintains a @uref{https://awk.dev, companion web site} for the book.
+A copy of all the book's programs are available there for download.
+
 As a side note, Dan Bornstein has created a Git repository tracking
 all the versions of BWK @command{awk} that he could find. It's
 available at @uref{https://github.com/danfuzz/one-true-awk}.

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog |   5 ++
 doc/gawk.info | 156 ++++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi |   5 ++
 3 files changed, 91 insertions(+), 75 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]