[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, master, updated. gawk-4.1.0-5415-g8930b2c3,
Arnold Robbins <=