aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--NEWS7
-rw-r--r--doc/ChangeLog7
-rw-r--r--doc/gawk.info186
-rw-r--r--doc/gawk.texi32
-rw-r--r--doc/gawktexi.in32
6 files changed, 141 insertions, 124 deletions
diff --git a/ChangeLog b/ChangeLog
index ac0b8355..ae99ce07 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2018-01-25 Arnold D. Robbins <arnold@skeeve.com>
* main.c (main): Add explanatory comment about O_APPEND stuff.
+ * NEWS: Updated.
2018-01-22 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/NEWS b/NEWS
index eb4b141f..c2885c87 100644
--- a/NEWS
+++ b/NEWS
@@ -20,7 +20,12 @@ Changes from 4.2.0 to 4.2.1
4. extension/configure.ac has been improved considerably.
-5. A number of bugs, some of them quite significant, have been fixed.
+5. In MPFR mode, When ROUNDMODE changes, string values for numerically
+ type values will be redone.
+
+6. The various 'inplace' tests now pass on modern BSD systems.
+
+7. A number of bugs, some of them quite significant, have been fixed.
See the ChangeLog for details.
Changes from 4.1.4 to 4.2.0
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 396986a0..b8ba26a6 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2018-01-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (gawkextlib): Update discussion of gawkextlib.
+ Add not about json extension, and just present the list as
+ describing some of the extensions, since there are now too
+ many to try to keep up with all of them.
+
2018-01-15 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Update gnu.org and fsf.org URLs to https. OK'd
diff --git a/doc/gawk.info b/doc/gawk.info
index d1491d74..ded680ee 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -27241,22 +27241,22 @@ provides a number of 'gawk' extensions, including one for processing XML
files. This is the evolution of the original 'xgawk' (XML 'gawk')
project.
- As of this writing, there are seven extensions:
-
- * 'errno' extension
-
- * GD graphics library extension
-
- * MPFR library extension (this provides access to a number of MPFR
- functions that 'gawk''s native MPFR support does not)
+ There are a number of extensions. Some of the more interesting ones
+are:
- * PDF extension
+ * 'abort' extension. It allows you to exit immediately from your
+ 'awk' program without running the 'END' rules.
- * PostgreSQL extension
+ * 'json' extension. This serializes a multidimensional array into a
+ JSON string, and can deserialize a JSON string into a 'gawk' array.
+ This extension is interesting since it is written in C++ instead of
+ C.
- * Redis extension
+ * MPFR library extension. This provides access to a number of MPFR
+ functions that 'gawk''s native MPFR support does not.
- * Select extension
+ * Select extension. It provides functionality based on the
+ 'select()' system call.
* XML parser extension, using the Expat
(https://expat.sourceforge.net) XML parsing library
@@ -27267,6 +27267,9 @@ command is as follows:
git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
+ You will need to have the RapidJson (http://www.rapidjson.org) JSON
+parser library installed in order to build and use the 'json' extension.
+
You will need to have the Expat (https://expat.sourceforge.net) XML
parser library installed in order to build and use the XML extension.
@@ -34125,7 +34128,7 @@ Index
(line 100)
* exp: Numeric Functions. (line 19)
* expand utility: Very Simple. (line 73)
-* Expat XML parser library: gawkextlib. (line 37)
+* Expat XML parser library: gawkextlib. (line 40)
* exponent: Numeric Functions. (line 19)
* expressions: Expressions. (line 6)
* expressions, as patterns: Expression Patterns. (line 6)
@@ -35321,6 +35324,7 @@ Index
* Rankin, Pat: Acknowledgments. (line 60)
* Rankin, Pat <1>: Assignment Ops. (line 99)
* Rankin, Pat <2>: Contributors. (line 38)
+* RapidJson JSON parser library: gawkextlib. (line 37)
* reada() extension function: Extension Sample Read write array.
(line 18)
* readable data files, checking: File Checking. (line 6)
@@ -36480,83 +36484,83 @@ Node: Extension Sample Readfile1100535
Node: Extension Sample Time1101630
Node: Extension Sample API Tests1102978
Node: gawkextlib1103470
-Node: Extension summary1105926
-Node: Extension Exercises1109628
-Node: Language History1111126
-Node: V7/SVR3.11112782
-Node: SVR41114934
-Node: POSIX1116368
-Node: BTL1117748
-Node: POSIX/GNU1118477
-Node: Feature History1124255
-Node: Common Extensions1140114
-Node: Ranges and Locales1141397
-Ref: Ranges and Locales-Footnote-11146013
-Ref: Ranges and Locales-Footnote-21146040
-Ref: Ranges and Locales-Footnote-31146275
-Node: Contributors1146496
-Node: History summary1152441
-Node: Installation1153821
-Node: Gawk Distribution1154765
-Node: Getting1155249
-Node: Extracting1156212
-Node: Distribution contents1157850
-Node: Unix Installation1164330
-Node: Quick Installation1165012
-Node: Shell Startup Files1167426
-Node: Additional Configuration Options1168515
-Node: Configuration Philosophy1170808
-Node: Non-Unix Installation1173177
-Node: PC Installation1173637
-Node: PC Binary Installation1174475
-Node: PC Compiling1174910
-Node: PC Using1176027
-Node: Cygwin1179072
-Node: MSYS1179842
-Node: VMS Installation1180343
-Node: VMS Compilation1181134
-Ref: VMS Compilation-Footnote-11182363
-Node: VMS Dynamic Extensions1182421
-Node: VMS Installation Details1184106
-Node: VMS Running1186359
-Node: VMS GNV1190638
-Node: VMS Old Gawk1191373
-Node: Bugs1191844
-Node: Bug address1192507
-Node: Usenet1195299
-Node: Maintainers1196076
-Node: Other Versions1197337
-Node: Installation summary1204099
-Node: Notes1205301
-Node: Compatibility Mode1206166
-Node: Additions1206948
-Node: Accessing The Source1207873
-Node: Adding Code1209310
-Node: New Ports1215529
-Node: Derived Files1220017
-Ref: Derived Files-Footnote-11225663
-Ref: Derived Files-Footnote-21225698
-Ref: Derived Files-Footnote-31226296
-Node: Future Extensions1226410
-Node: Implementation Limitations1227068
-Node: Extension Design1228251
-Node: Old Extension Problems1229405
-Ref: Old Extension Problems-Footnote-11230923
-Node: Extension New Mechanism Goals1230980
-Ref: Extension New Mechanism Goals-Footnote-11234344
-Node: Extension Other Design Decisions1234533
-Node: Extension Future Growth1236646
-Node: Old Extension Mechanism1237482
-Node: Notes summary1239245
-Node: Basic Concepts1240427
-Node: Basic High Level1241108
-Ref: figure-general-flow1241390
-Ref: figure-process-flow1242075
-Ref: Basic High Level-Footnote-11245376
-Node: Basic Data Typing1245561
-Node: Glossary1248889
-Node: Copying1280727
-Node: GNU Free Documentation License1318270
-Node: Index1343390
+Node: Extension summary1106388
+Node: Extension Exercises1110090
+Node: Language History1111588
+Node: V7/SVR3.11113244
+Node: SVR41115396
+Node: POSIX1116830
+Node: BTL1118210
+Node: POSIX/GNU1118939
+Node: Feature History1124717
+Node: Common Extensions1140576
+Node: Ranges and Locales1141859
+Ref: Ranges and Locales-Footnote-11146475
+Ref: Ranges and Locales-Footnote-21146502
+Ref: Ranges and Locales-Footnote-31146737
+Node: Contributors1146958
+Node: History summary1152903
+Node: Installation1154283
+Node: Gawk Distribution1155227
+Node: Getting1155711
+Node: Extracting1156674
+Node: Distribution contents1158312
+Node: Unix Installation1164792
+Node: Quick Installation1165474
+Node: Shell Startup Files1167888
+Node: Additional Configuration Options1168977
+Node: Configuration Philosophy1171270
+Node: Non-Unix Installation1173639
+Node: PC Installation1174099
+Node: PC Binary Installation1174937
+Node: PC Compiling1175372
+Node: PC Using1176489
+Node: Cygwin1179534
+Node: MSYS1180304
+Node: VMS Installation1180805
+Node: VMS Compilation1181596
+Ref: VMS Compilation-Footnote-11182825
+Node: VMS Dynamic Extensions1182883
+Node: VMS Installation Details1184568
+Node: VMS Running1186821
+Node: VMS GNV1191100
+Node: VMS Old Gawk1191835
+Node: Bugs1192306
+Node: Bug address1192969
+Node: Usenet1195761
+Node: Maintainers1196538
+Node: Other Versions1197799
+Node: Installation summary1204561
+Node: Notes1205763
+Node: Compatibility Mode1206628
+Node: Additions1207410
+Node: Accessing The Source1208335
+Node: Adding Code1209772
+Node: New Ports1215991
+Node: Derived Files1220479
+Ref: Derived Files-Footnote-11226125
+Ref: Derived Files-Footnote-21226160
+Ref: Derived Files-Footnote-31226758
+Node: Future Extensions1226872
+Node: Implementation Limitations1227530
+Node: Extension Design1228713
+Node: Old Extension Problems1229867
+Ref: Old Extension Problems-Footnote-11231385
+Node: Extension New Mechanism Goals1231442
+Ref: Extension New Mechanism Goals-Footnote-11234806
+Node: Extension Other Design Decisions1234995
+Node: Extension Future Growth1237108
+Node: Old Extension Mechanism1237944
+Node: Notes summary1239707
+Node: Basic Concepts1240889
+Node: Basic High Level1241570
+Ref: figure-general-flow1241852
+Ref: figure-process-flow1242537
+Ref: Basic High Level-Footnote-11245838
+Node: Basic Data Typing1246023
+Node: Glossary1249351
+Node: Copying1281189
+Node: GNU Free Documentation License1318732
+Node: Index1343852

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index a798b22f..ae6673cd 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -37003,31 +37003,27 @@ project provides a number of @command{gawk} extensions, including one for
processing XML files. This is the evolution of the original @command{xgawk}
(XML @command{gawk}) project.
-As of this writing, there are seven extensions:
+There are a number of extensions. Some of the more interesting ones are:
@itemize @value{BULLET}
@item
-@code{errno} extension
+@code{abort} extension. It allows you to exit immediately from your
+@command{awk} program without running the @code{END} rules.
@item
-GD graphics library extension
+@code{json} extension.
+This serializes a multidimensional array into a JSON string, and
+can deserialize a JSON string into a @command{gawk} array.
+This extension is interesting since it is written in C++ instead of C.
@item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+MPFR library extension.
+This provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not.
@item
-PDF extension
-
-@item
-PostgreSQL extension
-
-@item
-Redis extension
-
-@item
-Select extension
+Select extension. It provides functionality based on the
+@code{select()} system call.
@item
XML parser extension, using the @uref{https://expat.sourceforge.net, Expat}
@@ -37043,6 +37039,10 @@ code control system. The command is as follows:
git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
@end example
+@cindex RapidJson JSON parser library
+You will need to have the @uref{http://www.rapidjson.org, RapidJson}
+JSON parser library installed in order to build and use the @code{json} extension.
+
@cindex Expat XML parser library
You will need to have the @uref{https://expat.sourceforge.net, Expat}
XML parser library installed in order to build and use the XML extension.
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index d56c7359..2db05902 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -35977,31 +35977,27 @@ project provides a number of @command{gawk} extensions, including one for
processing XML files. This is the evolution of the original @command{xgawk}
(XML @command{gawk}) project.
-As of this writing, there are seven extensions:
+There are a number of extensions. Some of the more interesting ones are:
@itemize @value{BULLET}
@item
-@code{errno} extension
+@code{abort} extension. It allows you to exit immediately from your
+@command{awk} program without running the @code{END} rules.
@item
-GD graphics library extension
+@code{json} extension.
+This serializes a multidimensional array into a JSON string, and
+can deserialize a JSON string into a @command{gawk} array.
+This extension is interesting since it is written in C++ instead of C.
@item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+MPFR library extension.
+This provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not.
@item
-PDF extension
-
-@item
-PostgreSQL extension
-
-@item
-Redis extension
-
-@item
-Select extension
+Select extension. It provides functionality based on the
+@code{select()} system call.
@item
XML parser extension, using the @uref{https://expat.sourceforge.net, Expat}
@@ -36017,6 +36013,10 @@ code control system. The command is as follows:
git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
@end example
+@cindex RapidJson JSON parser library
+You will need to have the @uref{http://www.rapidjson.org, RapidJson}
+JSON parser library installed in order to build and use the @code{json} extension.
+
@cindex Expat XML parser library
You will need to have the @uref{https://expat.sourceforge.net, Expat}
XML parser library installed in order to build and use the XML extension.