diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | NEWS | 7 | ||||
-rw-r--r-- | doc/ChangeLog | 7 | ||||
-rw-r--r-- | doc/gawk.info | 186 | ||||
-rw-r--r-- | doc/gawk.texi | 32 | ||||
-rw-r--r-- | doc/gawktexi.in | 32 |
6 files changed, 141 insertions, 124 deletions
@@ -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> @@ -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. |