summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2020-09-24 21:24:17 +0300
committerArnold D. Robbins <arnold@skeeve.com>2020-09-24 21:24:17 +0300
commit251e47f4a1639244b8bfedd75ce6b4a26ec5949a (patch)
tree71c9f43bf43ab684b4d14f0379bcb9fc6f74b46a
parent55eee619ac637e29c0fe847cc89cda78cc18c28d (diff)
parentc32959290957c70cd6be333ec6c0b6f1bde4cd80 (diff)
downloadgawk-feature/iolint.tar.gz
Merge branch 'master' into feature/iolintfeature/iolint
-rw-r--r--build-aux/ChangeLog4
-rwxr-xr-xbuild-aux/config.guess14
-rw-r--r--doc/ChangeLog9
-rw-r--r--doc/Makefile.am7
-rw-r--r--doc/Makefile.in7
-rw-r--r--doc/gawk.info536
-rw-r--r--doc/gawk.texi2
-rw-r--r--doc/gawkinet.info14
-rw-r--r--doc/gawkinet.texi2
-rw-r--r--doc/gawktexi.in2
-rw-r--r--doc/wordlist265
-rw-r--r--doc/wordlist213
-rw-r--r--doc/wordlist36
-rw-r--r--doc/wordlist4597
-rw-r--r--support/ChangeLog4
-rw-r--r--support/dfa.c6
-rw-r--r--support/dfa.h3
17 files changed, 936 insertions, 555 deletions
diff --git a/build-aux/ChangeLog b/build-aux/ChangeLog
index 8f07b4c6..eaaa6515 100644
--- a/build-aux/ChangeLog
+++ b/build-aux/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * config.guess: Updated from GNULIB.
+
2020-09-11 Arnold D. Robbins <arnold@skeeve.com>
* config.sub: Updated from GNULIB.
diff --git a/build-aux/config.guess b/build-aux/config.guess
index 9aff91cf..8d70ec2b 100755
--- a/build-aux/config.guess
+++ b/build-aux/config.guess
@@ -2,7 +2,7 @@
# Attempt to guess a canonical system name.
# Copyright 1992-2020 Free Software Foundation, Inc.
-timestamp='2020-08-17'
+timestamp='2020-09-19'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -150,17 +150,15 @@ Linux|GNU|GNU/*)
#elif defined(__dietlibc__)
LIBC=dietlibc
#else
+ #include <stdarg.h>
+ #ifdef __DEFINED_va_list
+ LIBC=musl
+ #else
LIBC=gnu
#endif
+ #endif
EOF
eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
-
- # If ldd exists, use it to detect musl libc.
- if command -v ldd >/dev/null && \
- ldd --version 2>&1 | grep -q ^musl
- then
- LIBC=musl
- fi
;;
esac
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 4f485386..bb6aa39e 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix a spelling error.
+ * wordlist, wordlist2, wordlist3: Remove words that spell
+ now recognizes as real words.
+ * gawkinet.texi: Fix a spelling error.
+ * Makefile.am (spellinet): New target.
+ * wordlist4: New file.
+
2020-09-18 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Minor fixes. Thanks to Antonio Columbo for
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 24dd0405..d95d5660 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -110,7 +110,7 @@ awkcard.nc: $(CARDFILES)
awkcard.pdf: awkcard.ps
ps2pdf awkcard.ps awkcard.pdf
-spell: spellmanual spellworkflow spellmanpage
+spell: spellmanual spellworkflow spellmanpage spellinet
spellmanual:
@echo ==== gawktexi.in ====;
@@ -126,3 +126,8 @@ spellmanpage:
@echo ==== gawk.1 ====
export LC_ALL=C ; spell "$(srcdir)"/gawk.1 | \
sort -u | comm -23 - "$(srcdir)"/wordlist3
+
+spellinet:
+ @echo ==== gawkinet.texi ====
+ export LC_ALL=C ; spell "$(srcdir)"/gawkinet.texi | \
+ sort -u | comm -23 - "$(srcdir)"/wordlist4
diff --git a/doc/Makefile.in b/doc/Makefile.in
index c457ea1a..5d33b8a5 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -933,7 +933,7 @@ awkcard.nc: $(CARDFILES)
awkcard.pdf: awkcard.ps
ps2pdf awkcard.ps awkcard.pdf
-spell: spellmanual spellworkflow spellmanpage
+spell: spellmanual spellworkflow spellmanpage spellinet
spellmanual:
@echo ==== gawktexi.in ====;
@@ -950,6 +950,11 @@ spellmanpage:
export LC_ALL=C ; spell "$(srcdir)"/gawk.1 | \
sort -u | comm -23 - "$(srcdir)"/wordlist3
+spellinet:
+ @echo ==== gawkinet.texi ====
+ export LC_ALL=C ; spell "$(srcdir)"/gawkinet.texi | \
+ sort -u | comm -23 - "$(srcdir)"/wordlist4
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/doc/gawk.info b/doc/gawk.info
index 88c01fae..a3c9a803 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -17892,8 +17892,8 @@ BREs. You use '-E' to specify the use of EREs, and '-F' to specify
searching for fixed strings.
In practice, systems continue to come with separate 'egrep' and
-'fgrep' utilities, for backwards compatibilty. This minor node provides
-an 'awk' implementation of 'egrep', which supports all of the
+'fgrep' utilities, for backwards compatibility. This minor node
+provides an 'awk' implementation of 'egrep', which supports all of the
POSIX-mandated options. You invoke it as follows:
'egrep' [OPTIONS] ''PATTERN'' FILES ...
@@ -37956,272 +37956,272 @@ Node: Running Examples726294
Node: Clones727022
Node: Cut Program728246
Node: Egrep Program738175
-Node: Id Program747185
-Node: Split Program757132
-Ref: Split Program-Footnote-1760590
-Node: Tee Program760719
-Node: Uniq Program763509
-Node: Wc Program771073
-Ref: Wc Program-Footnote-1775328
-Node: Miscellaneous Programs775422
-Node: Dupword Program776635
-Node: Alarm Program778665
-Node: Translate Program783520
-Ref: Translate Program-Footnote-1788085
-Node: Labels Program788355
-Ref: Labels Program-Footnote-1791706
-Node: Word Sorting791790
-Node: History Sorting795862
-Node: Extract Program798087
-Node: Simple Sed806141
-Node: Igawk Program809215
-Ref: Igawk Program-Footnote-1823546
-Ref: Igawk Program-Footnote-2823748
-Ref: Igawk Program-Footnote-3823870
-Node: Anagram Program823985
-Node: Signature Program827047
-Node: Programs Summary828294
-Node: Programs Exercises829508
-Ref: Programs Exercises-Footnote-1833638
-Node: Advanced Features833724
-Node: Nondecimal Data835714
-Node: Array Sorting837305
-Node: Controlling Array Traversal838005
-Ref: Controlling Array Traversal-Footnote-1846373
-Node: Array Sorting Functions846491
-Ref: Array Sorting Functions-Footnote-1851582
-Node: Two-way I/O851778
-Ref: Two-way I/O-Footnote-1859499
-Ref: Two-way I/O-Footnote-2859686
-Node: TCP/IP Networking859768
-Node: Profiling862886
-Node: Advanced Features Summary872200
-Node: Internationalization874044
-Node: I18N and L10N875524
-Node: Explaining gettext876211
-Ref: Explaining gettext-Footnote-1882103
-Ref: Explaining gettext-Footnote-2882288
-Node: Programmer i18n882453
-Ref: Programmer i18n-Footnote-1887402
-Node: Translator i18n887451
-Node: String Extraction888245
-Ref: String Extraction-Footnote-1889377
-Node: Printf Ordering889463
-Ref: Printf Ordering-Footnote-1892249
-Node: I18N Portability892313
-Ref: I18N Portability-Footnote-1894769
-Node: I18N Example894832
-Ref: I18N Example-Footnote-1898107
-Ref: I18N Example-Footnote-2898180
-Node: Gawk I18N898289
-Node: I18N Summary898938
-Node: Debugger900279
-Node: Debugging901279
-Node: Debugging Concepts901720
-Node: Debugging Terms903529
-Node: Awk Debugging906104
-Ref: Awk Debugging-Footnote-1907049
-Node: Sample Debugging Session907181
-Node: Debugger Invocation907715
-Node: Finding The Bug909101
-Node: List of Debugger Commands915575
-Node: Breakpoint Control916908
-Node: Debugger Execution Control920602
-Node: Viewing And Changing Data923964
-Node: Execution Stack927505
-Node: Debugger Info929142
-Node: Miscellaneous Debugger Commands933213
-Node: Readline Support938275
-Node: Limitations939171
-Node: Debugging Summary941725
-Node: Namespaces943004
-Node: Global Namespace944115
-Node: Qualified Names945513
-Node: Default Namespace946512
-Node: Changing The Namespace947253
-Node: Naming Rules948867
-Node: Internal Name Management950715
-Node: Namespace Example951757
-Node: Namespace And Features954319
-Node: Namespace Summary955754
-Node: Arbitrary Precision Arithmetic957231
-Node: Computer Arithmetic958718
-Ref: table-numeric-ranges962484
-Ref: table-floating-point-ranges962977
-Ref: Computer Arithmetic-Footnote-1963635
-Node: Math Definitions963692
-Ref: table-ieee-formats967008
-Ref: Math Definitions-Footnote-1967611
-Node: MPFR features967716
-Node: FP Math Caution969434
-Ref: FP Math Caution-Footnote-1970506
-Node: Inexactness of computations970875
-Node: Inexact representation971835
-Node: Comparing FP Values973195
-Node: Errors accumulate974436
-Node: Getting Accuracy975869
-Node: Try To Round978579
-Node: Setting precision979478
-Ref: table-predefined-precision-strings980175
-Node: Setting the rounding mode982005
-Ref: table-gawk-rounding-modes982379
-Ref: Setting the rounding mode-Footnote-1986310
-Node: Arbitrary Precision Integers986489
-Ref: Arbitrary Precision Integers-Footnote-1989664
-Node: Checking for MPFR989813
-Node: POSIX Floating Point Problems991287
-Ref: POSIX Floating Point Problems-Footnote-1995572
-Node: Floating point summary995610
-Node: Dynamic Extensions997800
-Node: Extension Intro999353
-Node: Plugin License1000619
-Node: Extension Mechanism Outline1001416
-Ref: figure-load-extension1001855
-Ref: figure-register-new-function1003420
-Ref: figure-call-new-function1004512
-Node: Extension API Description1006574
-Node: Extension API Functions Introduction1008287
-Ref: table-api-std-headers1010123
-Node: General Data Types1014372
-Ref: General Data Types-Footnote-11023002
-Node: Memory Allocation Functions1023301
-Ref: Memory Allocation Functions-Footnote-11027802
-Node: Constructor Functions1027901
-Node: API Ownership of MPFR and GMP Values1031367
-Node: Registration Functions1032680
-Node: Extension Functions1033380
-Node: Exit Callback Functions1038702
-Node: Extension Version String1039952
-Node: Input Parsers1040615
-Node: Output Wrappers1053336
-Node: Two-way processors1057848
-Node: Printing Messages1060113
-Ref: Printing Messages-Footnote-11061284
-Node: Updating ERRNO1061437
-Node: Requesting Values1062176
-Ref: table-value-types-returned1062913
-Node: Accessing Parameters1063849
-Node: Symbol Table Access1065086
-Node: Symbol table by name1065598
-Ref: Symbol table by name-Footnote-11068622
-Node: Symbol table by cookie1068750
-Ref: Symbol table by cookie-Footnote-11072935
-Node: Cached values1072999
-Ref: Cached values-Footnote-11076535
-Node: Array Manipulation1076688
-Ref: Array Manipulation-Footnote-11077779
-Node: Array Data Types1077816
-Ref: Array Data Types-Footnote-11080474
-Node: Array Functions1080566
-Node: Flattening Arrays1085064
-Node: Creating Arrays1092040
-Node: Redirection API1096807
-Node: Extension API Variables1099640
-Node: Extension Versioning1100351
-Ref: gawk-api-version1100780
-Node: Extension GMP/MPFR Versioning1102511
-Node: Extension API Informational Variables1104139
-Node: Extension API Boilerplate1105212
-Node: Changes from API V11109186
-Node: Finding Extensions1110758
-Node: Extension Example1111317
-Node: Internal File Description1112115
-Node: Internal File Ops1116195
-Ref: Internal File Ops-Footnote-11127545
-Node: Using Internal File Ops1127685
-Ref: Using Internal File Ops-Footnote-11130068
-Node: Extension Samples1130342
-Node: Extension Sample File Functions1131871
-Node: Extension Sample Fnmatch1139520
-Node: Extension Sample Fork1141007
-Node: Extension Sample Inplace1142225
-Node: Extension Sample Ord1145850
-Node: Extension Sample Readdir1146686
-Ref: table-readdir-file-types1147575
-Node: Extension Sample Revout1148642
-Node: Extension Sample Rev2way1149231
-Node: Extension Sample Read write array1149971
-Node: Extension Sample Readfile1151913
-Node: Extension Sample Time1153008
-Node: Extension Sample API Tests1154760
-Node: gawkextlib1155252
-Node: Extension summary1158170
-Node: Extension Exercises1161872
-Node: Language History1163114
-Node: V7/SVR3.11164770
-Node: SVR41166922
-Node: POSIX1168356
-Node: BTL1169737
-Node: POSIX/GNU1170466
-Node: Feature History1176244
-Node: Common Extensions1192563
-Node: Ranges and Locales1193846
-Ref: Ranges and Locales-Footnote-11198462
-Ref: Ranges and Locales-Footnote-21198489
-Ref: Ranges and Locales-Footnote-31198724
-Node: Contributors1198947
-Node: History summary1204944
-Node: Installation1206324
-Node: Gawk Distribution1207268
-Node: Getting1207752
-Node: Extracting1208715
-Node: Distribution contents1210353
-Node: Unix Installation1216833
-Node: Quick Installation1217515
-Node: Shell Startup Files1219929
-Node: Additional Configuration Options1221018
-Node: Configuration Philosophy1223333
-Node: Non-Unix Installation1225702
-Node: PC Installation1226162
-Node: PC Binary Installation1227000
-Node: PC Compiling1227435
-Node: PC Using1228552
-Node: Cygwin1232105
-Node: MSYS1233329
-Node: VMS Installation1233931
-Node: VMS Compilation1234722
-Ref: VMS Compilation-Footnote-11235951
-Node: VMS Dynamic Extensions1236009
-Node: VMS Installation Details1237694
-Node: VMS Running1239947
-Node: VMS GNV1244226
-Node: VMS Old Gawk1244961
-Node: Bugs1245432
-Node: Bug address1246095
-Node: Usenet1249077
-Node: Maintainers1250081
-Node: Other Versions1251266
-Node: Installation summary1258354
-Node: Notes1259563
-Node: Compatibility Mode1260357
-Node: Additions1261139
-Node: Accessing The Source1262064
-Node: Adding Code1263501
-Node: New Ports1269720
-Node: Derived Files1274095
-Ref: Derived Files-Footnote-11279755
-Ref: Derived Files-Footnote-21279790
-Ref: Derived Files-Footnote-31280388
-Node: Future Extensions1280502
-Node: Implementation Limitations1281160
-Node: Extension Design1282370
-Node: Old Extension Problems1283514
-Ref: Old Extension Problems-Footnote-11285032
-Node: Extension New Mechanism Goals1285089
-Ref: Extension New Mechanism Goals-Footnote-11288453
-Node: Extension Other Design Decisions1288642
-Node: Extension Future Growth1290755
-Node: Notes summary1291361
-Node: Basic Concepts1292519
-Node: Basic High Level1293200
-Ref: figure-general-flow1293482
-Ref: figure-process-flow1294167
-Ref: Basic High Level-Footnote-11297468
-Node: Basic Data Typing1297653
-Node: Glossary1300981
-Node: Copying1332866
-Node: GNU Free Documentation License1370409
-Node: Index1395529
+Node: Id Program747186
+Node: Split Program757133
+Ref: Split Program-Footnote-1760591
+Node: Tee Program760720
+Node: Uniq Program763510
+Node: Wc Program771074
+Ref: Wc Program-Footnote-1775329
+Node: Miscellaneous Programs775423
+Node: Dupword Program776636
+Node: Alarm Program778666
+Node: Translate Program783521
+Ref: Translate Program-Footnote-1788086
+Node: Labels Program788356
+Ref: Labels Program-Footnote-1791707
+Node: Word Sorting791791
+Node: History Sorting795863
+Node: Extract Program798088
+Node: Simple Sed806142
+Node: Igawk Program809216
+Ref: Igawk Program-Footnote-1823547
+Ref: Igawk Program-Footnote-2823749
+Ref: Igawk Program-Footnote-3823871
+Node: Anagram Program823986
+Node: Signature Program827048
+Node: Programs Summary828295
+Node: Programs Exercises829509
+Ref: Programs Exercises-Footnote-1833639
+Node: Advanced Features833725
+Node: Nondecimal Data835715
+Node: Array Sorting837306
+Node: Controlling Array Traversal838006
+Ref: Controlling Array Traversal-Footnote-1846374
+Node: Array Sorting Functions846492
+Ref: Array Sorting Functions-Footnote-1851583
+Node: Two-way I/O851779
+Ref: Two-way I/O-Footnote-1859500
+Ref: Two-way I/O-Footnote-2859687
+Node: TCP/IP Networking859769
+Node: Profiling862887
+Node: Advanced Features Summary872201
+Node: Internationalization874045
+Node: I18N and L10N875525
+Node: Explaining gettext876212
+Ref: Explaining gettext-Footnote-1882104
+Ref: Explaining gettext-Footnote-2882289
+Node: Programmer i18n882454
+Ref: Programmer i18n-Footnote-1887403
+Node: Translator i18n887452
+Node: String Extraction888246
+Ref: String Extraction-Footnote-1889378
+Node: Printf Ordering889464
+Ref: Printf Ordering-Footnote-1892250
+Node: I18N Portability892314
+Ref: I18N Portability-Footnote-1894770
+Node: I18N Example894833
+Ref: I18N Example-Footnote-1898108
+Ref: I18N Example-Footnote-2898181
+Node: Gawk I18N898290
+Node: I18N Summary898939
+Node: Debugger900280
+Node: Debugging901280
+Node: Debugging Concepts901721
+Node: Debugging Terms903530
+Node: Awk Debugging906105
+Ref: Awk Debugging-Footnote-1907050
+Node: Sample Debugging Session907182
+Node: Debugger Invocation907716
+Node: Finding The Bug909102
+Node: List of Debugger Commands915576
+Node: Breakpoint Control916909
+Node: Debugger Execution Control920603
+Node: Viewing And Changing Data923965
+Node: Execution Stack927506
+Node: Debugger Info929143
+Node: Miscellaneous Debugger Commands933214
+Node: Readline Support938276
+Node: Limitations939172
+Node: Debugging Summary941726
+Node: Namespaces943005
+Node: Global Namespace944116
+Node: Qualified Names945514
+Node: Default Namespace946513
+Node: Changing The Namespace947254
+Node: Naming Rules948868
+Node: Internal Name Management950716
+Node: Namespace Example951758
+Node: Namespace And Features954320
+Node: Namespace Summary955755
+Node: Arbitrary Precision Arithmetic957232
+Node: Computer Arithmetic958719
+Ref: table-numeric-ranges962485
+Ref: table-floating-point-ranges962978
+Ref: Computer Arithmetic-Footnote-1963636
+Node: Math Definitions963693
+Ref: table-ieee-formats967009
+Ref: Math Definitions-Footnote-1967612
+Node: MPFR features967717
+Node: FP Math Caution969435
+Ref: FP Math Caution-Footnote-1970507
+Node: Inexactness of computations970876
+Node: Inexact representation971836
+Node: Comparing FP Values973196
+Node: Errors accumulate974437
+Node: Getting Accuracy975870
+Node: Try To Round978580
+Node: Setting precision979479
+Ref: table-predefined-precision-strings980176
+Node: Setting the rounding mode982006
+Ref: table-gawk-rounding-modes982380
+Ref: Setting the rounding mode-Footnote-1986311
+Node: Arbitrary Precision Integers986490
+Ref: Arbitrary Precision Integers-Footnote-1989665
+Node: Checking for MPFR989814
+Node: POSIX Floating Point Problems991288
+Ref: POSIX Floating Point Problems-Footnote-1995573
+Node: Floating point summary995611
+Node: Dynamic Extensions997801
+Node: Extension Intro999354
+Node: Plugin License1000620
+Node: Extension Mechanism Outline1001417
+Ref: figure-load-extension1001856
+Ref: figure-register-new-function1003421
+Ref: figure-call-new-function1004513
+Node: Extension API Description1006575
+Node: Extension API Functions Introduction1008288
+Ref: table-api-std-headers1010124
+Node: General Data Types1014373
+Ref: General Data Types-Footnote-11023003
+Node: Memory Allocation Functions1023302
+Ref: Memory Allocation Functions-Footnote-11027803
+Node: Constructor Functions1027902
+Node: API Ownership of MPFR and GMP Values1031368
+Node: Registration Functions1032681
+Node: Extension Functions1033381
+Node: Exit Callback Functions1038703
+Node: Extension Version String1039953
+Node: Input Parsers1040616
+Node: Output Wrappers1053337
+Node: Two-way processors1057849
+Node: Printing Messages1060114
+Ref: Printing Messages-Footnote-11061285
+Node: Updating ERRNO1061438
+Node: Requesting Values1062177
+Ref: table-value-types-returned1062914
+Node: Accessing Parameters1063850
+Node: Symbol Table Access1065087
+Node: Symbol table by name1065599
+Ref: Symbol table by name-Footnote-11068623
+Node: Symbol table by cookie1068751
+Ref: Symbol table by cookie-Footnote-11072936
+Node: Cached values1073000
+Ref: Cached values-Footnote-11076536
+Node: Array Manipulation1076689
+Ref: Array Manipulation-Footnote-11077780
+Node: Array Data Types1077817
+Ref: Array Data Types-Footnote-11080475
+Node: Array Functions1080567
+Node: Flattening Arrays1085065
+Node: Creating Arrays1092041
+Node: Redirection API1096808
+Node: Extension API Variables1099641
+Node: Extension Versioning1100352
+Ref: gawk-api-version1100781
+Node: Extension GMP/MPFR Versioning1102512
+Node: Extension API Informational Variables1104140
+Node: Extension API Boilerplate1105213
+Node: Changes from API V11109187
+Node: Finding Extensions1110759
+Node: Extension Example1111318
+Node: Internal File Description1112116
+Node: Internal File Ops1116196
+Ref: Internal File Ops-Footnote-11127546
+Node: Using Internal File Ops1127686
+Ref: Using Internal File Ops-Footnote-11130069
+Node: Extension Samples1130343
+Node: Extension Sample File Functions1131872
+Node: Extension Sample Fnmatch1139521
+Node: Extension Sample Fork1141008
+Node: Extension Sample Inplace1142226
+Node: Extension Sample Ord1145851
+Node: Extension Sample Readdir1146687
+Ref: table-readdir-file-types1147576
+Node: Extension Sample Revout1148643
+Node: Extension Sample Rev2way1149232
+Node: Extension Sample Read write array1149972
+Node: Extension Sample Readfile1151914
+Node: Extension Sample Time1153009
+Node: Extension Sample API Tests1154761
+Node: gawkextlib1155253
+Node: Extension summary1158171
+Node: Extension Exercises1161873
+Node: Language History1163115
+Node: V7/SVR3.11164771
+Node: SVR41166923
+Node: POSIX1168357
+Node: BTL1169738
+Node: POSIX/GNU1170467
+Node: Feature History1176245
+Node: Common Extensions1192564
+Node: Ranges and Locales1193847
+Ref: Ranges and Locales-Footnote-11198463
+Ref: Ranges and Locales-Footnote-21198490
+Ref: Ranges and Locales-Footnote-31198725
+Node: Contributors1198948
+Node: History summary1204945
+Node: Installation1206325
+Node: Gawk Distribution1207269
+Node: Getting1207753
+Node: Extracting1208716
+Node: Distribution contents1210354
+Node: Unix Installation1216834
+Node: Quick Installation1217516
+Node: Shell Startup Files1219930
+Node: Additional Configuration Options1221019
+Node: Configuration Philosophy1223334
+Node: Non-Unix Installation1225703
+Node: PC Installation1226163
+Node: PC Binary Installation1227001
+Node: PC Compiling1227436
+Node: PC Using1228553
+Node: Cygwin1232106
+Node: MSYS1233330
+Node: VMS Installation1233932
+Node: VMS Compilation1234723
+Ref: VMS Compilation-Footnote-11235952
+Node: VMS Dynamic Extensions1236010
+Node: VMS Installation Details1237695
+Node: VMS Running1239948
+Node: VMS GNV1244227
+Node: VMS Old Gawk1244962
+Node: Bugs1245433
+Node: Bug address1246096
+Node: Usenet1249078
+Node: Maintainers1250082
+Node: Other Versions1251267
+Node: Installation summary1258355
+Node: Notes1259564
+Node: Compatibility Mode1260358
+Node: Additions1261140
+Node: Accessing The Source1262065
+Node: Adding Code1263502
+Node: New Ports1269721
+Node: Derived Files1274096
+Ref: Derived Files-Footnote-11279756
+Ref: Derived Files-Footnote-21279791
+Ref: Derived Files-Footnote-31280389
+Node: Future Extensions1280503
+Node: Implementation Limitations1281161
+Node: Extension Design1282371
+Node: Old Extension Problems1283515
+Ref: Old Extension Problems-Footnote-11285033
+Node: Extension New Mechanism Goals1285090
+Ref: Extension New Mechanism Goals-Footnote-11288454
+Node: Extension Other Design Decisions1288643
+Node: Extension Future Growth1290756
+Node: Notes summary1291362
+Node: Basic Concepts1292520
+Node: Basic High Level1293201
+Ref: figure-general-flow1293483
+Ref: figure-process-flow1294168
+Ref: Basic High Level-Footnote-11297469
+Node: Basic Data Typing1297654
+Node: Glossary1300982
+Node: Copying1332867
+Node: GNU Free Documentation License1370410
+Node: Index1395530

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index fdeb01ed..90146b9f 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -25337,7 +25337,7 @@ is to search using BREs. You use @command{-E} to specify the use
of EREs, and @option{-F} to specify searching for fixed strings.
In practice, systems continue to come with separate @command{egrep}
-and @command{fgrep} utilities, for backwards compatibilty. This
+and @command{fgrep} utilities, for backwards compatibility. This
@value{SECTION} provides an @command{awk} implementation of @command{egrep},
which supports all of the POSIX-mandated options.
You invoke it as follows:
diff --git a/doc/gawkinet.info b/doc/gawkinet.info
index 4de7cf0a..626048fa 100644
--- a/doc/gawkinet.info
+++ b/doc/gawkinet.info
@@ -2894,7 +2894,7 @@ variables. The following conventions are used:
Now it's clear what happens to the 'Label' parameter of the function
'migrate()'. It is copied into 'MOBVAR["Label"]' and travels alongside
-the other data. Since travelling takes place via HTTP, records must be
+the other data. Since traveling takes place via HTTP, records must be
separated with '"\r\n"' in 'RS' and 'ORS' as usual. The code assembly
for migration takes place in three steps:
@@ -4394,12 +4394,12 @@ Node: STATIST104830
Ref: STATIST-Footnote-1117982
Node: MAZE118427
Node: MOBAGWHO124634
-Ref: MOBAGWHO-Footnote-1138652
-Node: STOXPRED138707
-Node: PROTBASE152995
-Node: Links166111
-Node: GNU Free Documentation License169544
-Node: Index194664
+Ref: MOBAGWHO-Footnote-1138651
+Node: STOXPRED138706
+Node: PROTBASE152994
+Node: Links166110
+Node: GNU Free Documentation License169543
+Node: Index194663

End Tag Table
diff --git a/doc/gawkinet.texi b/doc/gawkinet.texi
index 91c222be..2bb22d93 100644
--- a/doc/gawkinet.texi
+++ b/doc/gawkinet.texi
@@ -3507,7 +3507,7 @@ takes part in migration has to be an element of this array.
Now it's clear what happens to the @code{Label} parameter of the
function @code{migrate()}. It is copied into @code{MOBVAR["Label"]} and
-travels alongside the other data. Since travelling takes place via HTTP,
+travels alongside the other data. Since traveling takes place via HTTP,
records must be separated with @code{"\r\n"} in @code{RS} and
@code{ORS} as usual. The code assembly for migration takes place in
three steps:
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 1f639334..ae1d0bc4 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -24347,7 +24347,7 @@ is to search using BREs. You use @command{-E} to specify the use
of EREs, and @option{-F} to specify searching for fixed strings.
In practice, systems continue to come with separate @command{egrep}
-and @command{fgrep} utilities, for backwards compatibilty. This
+and @command{fgrep} utilities, for backwards compatibility. This
@value{SECTION} provides an @command{awk} implementation of @command{egrep},
which supports all of the POSIX-mandated options.
You invoke it as follows:
diff --git a/doc/wordlist b/doc/wordlist
index 3b5f579f..d3aea0be 100644
--- a/doc/wordlist
+++ b/doc/wordlist
@@ -4,7 +4,6 @@ ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCXYabcdxyz
ACLs
-ACM
ADR
AF
ANDing
@@ -21,14 +20,11 @@ AWKBUFSIZE
AWKLIBPATH
AWKPATH
AWKREADFUNC
-Acknowledgements
-Adams's
AdditionalResources
Affero
Aharon
Aho
Akim
-Anders
Andreas
Argind
Assaf
@@ -46,18 +42,15 @@ BEGINFILE
BEL
BINMODE
BLKSIZE
+BREs
BSIZE
BTL
BWK
Banzai
BeOS
-Bentley's
Benzinger
-Bitwise
Bleah
Bornstein
-Bourne
-Breakpoint
Brin's
Brini
Brini's
@@ -77,7 +70,6 @@ CEST
CFLAGS
CGI
CHEM
-CMP
COMFOLLOW
COMMONEXT
CONFIG
@@ -86,7 +78,6 @@ CRC
CRTL
CSV
CTYPE
-Callback
Cc
Chana
ChangeLog
@@ -98,7 +89,6 @@ Cloutier
Cn
Co
Collado
-Constant's
Coprocess
Coprocesses
Coreutils
@@ -115,7 +105,6 @@ DDF
DEV
DF
DFA
-DGAWK
DHAVE
DIR
DJGPP
@@ -123,11 +112,8 @@ DK
DST
DTD
DVI
-Datafile
Davide
Davide's
-Decrement
-Decrementing
Deifik
Demaille
Dinline
@@ -135,15 +121,10 @@ Drepper
Duman
Dupword
EAGAIN
-EBCDIC
EC
EINTR
-EMISTERED
EMRED
-EMX
ENDFILE
-ENVIRON
-EOF
EREs
ERRNO
ESC
@@ -151,15 +132,12 @@ EST
ETIMEDOUT
EWOULDBLOCK
EY
-Eberhard
Ec
Ee
Efraim
Eggert
Egrep
Embeddable
-Emptor
-Executables
Exp
Expat
Ey
@@ -168,9 +146,7 @@ FD
FDL
FF
FFN
-FHS
FIELDWIDTHS
-FILENAME
FIXME
FN
FNM
@@ -180,21 +156,16 @@ FORmula
FP
FPAT
FS
-FSF
-FSF's
FTS
FULLXREF
FUNCTAB
Fabi
Fabius
Fenlason
-Filename
Filetrans
Fnames
Fnmatch
-Formatter
Formfeed
-Fortran
FreeBSD
Friedl
GAWKINETTITLE
@@ -205,7 +176,6 @@ GETGRENT
GMP
GMT
GNITS
-GNU's
GNV
GPL
GR
@@ -214,7 +184,7 @@ GetSystemTimeAsFileTime
Getline
Getlocaltime
Getopt
-GitHub
+Ggnru
Grigera
Groucho
GyeoNxTFby
@@ -231,11 +201,10 @@ Haque
Hartholz
Hasegawa
Hermann
-Hitchhiker's
Hoare's
Hurd
-Hurray
IA
+IDs
IFBLK
IFCHR
IFDIR
@@ -256,7 +225,6 @@ ISCHR
ISLNK
Igawk
Illumos
-Incrementing
Inf
Init
Inited
@@ -274,7 +242,6 @@ JVM
Jaegermann
Jannick
Jeroen
-Johansen
Johansen's
Jul
Jun
@@ -283,19 +250,15 @@ Kahrs
Kai
Kasal
Kenobi
-Kernighan
-Kernighan's
Korn
Krauze
Kwityn
Kwok
LARGEFILE
LC
-LDFLAGS
LEQ
LF
LGPL
-LIBS
LINENO
LXIX
Langston
@@ -307,8 +270,6 @@ Lvalue
MALLOC
MAXLINES
MC
-MERCHANTABILITY
-MINGW
MIPS
MKS
MMC
@@ -323,8 +284,6 @@ MSG
MSYS
MVX
MW
-Makefile
-Makefiles
Malka
Malmberg
MathWorld
@@ -358,7 +317,6 @@ NT
NUMCUR
NaN
Nachum
-NeXT
Neacsu
Neacsu's
NetBSD
@@ -373,13 +331,11 @@ Nonduplicated
Noninteractive
Nonoption
Nov
-O'Reilly
ODS
OFMT
OFS
OI
OM
-OMF
ORG
ORS
OU
@@ -405,16 +361,12 @@ Ou
Oy
PASSWD
PATCHLEVEL
-PATHNAME
PCPU
PCSI
PDF
PEBKAC
PNG
POS
-POSIX
-POSIXLY
-PP
PQgetvalue
PREC
PROCINFO
@@ -423,36 +375,27 @@ PW
PWD
Panos
Papadopoulos
-Parsers
Passwd
Peifer
PiFormulas
Plauger
-Plugin
PostScript
PostgreSQL
Postprocessing
-PowerPC
Pr
Pre
Preopened
-Preprocessor
Prestandard
Printf
-Prolog
QSE
QSINGLE
QTawk
Quanstrom
Quicksort
QuikTrim
-RANLIB
-README
REGEX
-RELICENSING
REVOUT
RLENGTH
-RMS
ROUNDMODE
RRI
RSTART
@@ -463,16 +406,12 @@ RapidJson
Readdir
Readfile
Readline
-Redirections
-Redis
Regex
Regexp
Regexps
-Reimplementing
Retryable
Revout
RiscOS
-Ritchie
Rivka
Rvalue
SA
@@ -483,7 +422,6 @@ SIGHUP
SIGINT
SIGQUIT
SIGUSR
-SPARC
SRC
SS
SSC
@@ -510,11 +448,8 @@ Significand
Skywalker
Smalltalk
Smallville
-Solaris
-Stallman
Std
Stepan
-Stewartson's
Strnum
Strtonum
Subarrays
@@ -522,7 +457,6 @@ Sublicensing
SunOS
SylvestersSequence
TABs
-TCP
TEXTDOMAIN
TIDYMEM
TM
@@ -531,45 +465,33 @@ TRANslator
TZ
Tcl
Texinfo
-Timestamp
Topher
Toporek
Trueman
UC
-UDP
UI
-UNIXROOT
+ULONG
USR
UTC
UTF
-Ubuntu
Ulrich
-Ultrix
-Unary
-Uncomment
Uniq
Uwe
VER
-VMS
VT
-Vax
Versioning
Vinschen
WIPO
Walamazoo
Wallin
-Wasserman
Watchpoint
Wc
-Weinberger
Weinberger's
Weisstein
Wfile
Wfoo
WhidbeyNet
-Whitespace
Whoope
-Wikipedia
Woehlke
Wsource
Wversion
@@ -588,14 +510,9 @@ Za
Zaphod
Zaretskii
Zaretskii's
-Zcrtdll
Zeichen
Zeichenkette
-Zlinker
-Zmt
-Zomf
Zoulas
-Zstack
aB
aCa
aIt
@@ -621,7 +538,6 @@ abs
abx
ac
acbfoo
-acknowledgements
aclocal
addrs
adm
@@ -652,7 +568,6 @@ andrewsumner
andspan
andy
anthony
-apache
api
appendixsec
appendixsubsec
@@ -661,7 +576,6 @@ approx
aqb
aqc
ar
-arctangent
arg
argc
args
@@ -736,7 +650,6 @@ bigskip
bindtextdomain
binmode
bisonfix
-bitwise
blabber
blabbers
blabby
@@ -749,26 +662,21 @@ blockdev
blockquote
blocksize
bool
-boolean
boundar
br
brabble
brabbles
branchname
-breakpoint
brennan
brent
brini
broderick
bt
-btl
buening
buf
bufsize
buildable
-builtin
busybox
-bwk
bwkawk
bycount
bygid
@@ -777,8 +685,6 @@ byuid
bz
bzip
cAsE
-callback
-callbacks
calloc
caltech
camelot
@@ -796,7 +702,6 @@ cd
cde
cdot
ce
-centerline
cgi
cgit
cgiwrap
@@ -812,6 +717,7 @@ chien
chmod
chown
chr
+cilnqsvx
cinaP
cinap
cindex
@@ -837,7 +743,6 @@ colname
colsep
colspec
columnfractions
-colwidth
com
comcast
commandline
@@ -860,16 +765,12 @@ copyrightable
coreutils
cos
cosmogen
-counterintuitive
-cozx
cp
cplusplus
cr
-cron
csh
cssun
csv
-csvil
ctime
cul
curdir
@@ -882,8 +783,6 @@ daabaaa
daburashka
danfuzz
dartmouth
-datadir
-datafile
datafiles
datespec
dave
@@ -895,36 +794,27 @@ dcngettext
dd
ddd
de
-deallocations
debuggee
-debugger's
decommented
-decrement
-decrementing
def
del
delarray
delim
-delorie
denorm
depcomp
desc
descrip
deserialize
-designator
dest
-destructors
detailmenu
dev
devbsize
-dfa
dfn
dgawk
dict
diff
diffs
digts
-dimensioned
dir
dircategory
direntry
@@ -932,7 +822,6 @@ distributable
div
djgpp
dl
-dlload
dlopen
dlsym
dn
@@ -941,12 +830,10 @@ dom
dont
dorking
doug
-dpitts
dportein
dps
dresdnerbank
drwxr
-dtect
dumparray
duncan
dup
@@ -960,7 +847,6 @@ eg
egid
egrep
eklye
-el
elem
elif
eliz
@@ -969,10 +855,7 @@ emalloc
embeddable
emory
emph
-emptor
-emxomfar
en
-encodings
enddots
endfile
endgrent
@@ -983,7 +866,6 @@ endpwent
enrichening
enum
env
-environ
eof
eql
equiv
@@ -999,16 +881,11 @@ euid
eval
evenheading
exe
-execl
-executables
-exepack
exitval
exp
expat
expr
ext
-extenders
-extern
ezalloc
ezwinports
fPIC
@@ -1024,6 +901,7 @@ ferror
fffffffffff
fffffffffffd
fflush
+fgrep
fi
fieldlist
fieldpat
@@ -1033,13 +911,8 @@ fifo
filedata
filefuncs
filelist
-filename
-filenames
fileno
fileref
-filesystem
-filesystem's
-filesystems
filetype
filll
finalout
@@ -1049,6 +922,7 @@ finx
firstname
flac
flist
+fmod
fmode
fn
fname
@@ -1062,8 +936,6 @@ foobar
foooo
foooobazbarrrrr
fopen
-formatter
-formatters
formfeed
fp
fpat
@@ -1139,14 +1011,15 @@ gnv
goawk
golang
goldberg
-goodie
-goto
gr
grcat
+grent
grep
groff
groupawk
+groupnames
groupsbyuser
+groupset
grp
gst
gsub
@@ -1156,8 +1029,6 @@ gvim
gz
gzip
halign
-hankedr
-hardcoded
hboxes
headitem
helpfull
@@ -1168,8 +1039,6 @@ hhhh
hhob
histsort
hlp
-hobbes
-hodge
hotmail
hpmuseum
hrule
@@ -1209,20 +1078,16 @@ igawk
iggy
ileaf
illumos
+ilnqsvx
imagedata
imageobject
-implementers
-implementors
inbuf
-incrementing
ind
indirectcall
indx
inelegancies
inet
-inexactitude
inf
-infodir
inforef
informaltable
infusarum
@@ -1230,8 +1095,6 @@ ing
ington
init
inited
-initializations
-inline
inlinefmt
inlineraw
inmargin
@@ -1244,7 +1107,6 @@ int
intdiv
interline
internl
-interprocess
io
iobuf
isarray
@@ -1274,7 +1136,6 @@ juan
julie
karl
katie
-kb
kbd
kilgrona
kmem
@@ -1292,15 +1153,13 @@ le
lefthand
len
leq
-lex
+lexico
lf
lflashlight
-lgcc
lgpl
lhs
li
libexec
-libexecdir
libintl
libmawk
libtool
@@ -1313,7 +1172,6 @@ linkend
linksize
linkval
lintwarn
-linux
listsize
literallayout
localhost
@@ -1336,21 +1194,15 @@ lvalues
lwall
lwc
madronabluff
-maintainer's
makeinfo
malloc
malloced
-mandir
-matcher
-matchers
matchit
mathcs
mathworld
mawk
maxelt
maxsub
-mbfw
-mbprintf
mediaobject
mem
memcpy
@@ -1366,7 +1218,6 @@ mingw
miriam
misc
mit
-mk
mkdir
mkinstalldirs
mktime
@@ -1412,8 +1263,6 @@ nInfo
nLINE
nOUCH
nameend
-namespace
-namespaces
namest
nan
nanosleep
@@ -1424,7 +1273,6 @@ nboxes
nbsp
nc
ncustomers
-nd
ndash
ndevicesim
ndirs
@@ -1450,7 +1298,6 @@ nlink
nls
nmatches
nmemb
-nmsu
nnn
noalign
noassign
@@ -1470,7 +1317,6 @@ nonintegral
noninteractive
noninteractively
nonmatching
-nonnegative
nonnumeric
nonobvious
nonoption
@@ -1484,9 +1330,7 @@ nonrectangular
nonrepeated
nonspecial
nonwhitespace
-noone
nr
-nroff
ns
nul
num
@@ -1515,7 +1359,6 @@ onetrueawk
onlinepubs
oo
op
-opcodes
openbsd
openfortress
opengroup
@@ -1546,15 +1389,10 @@ pactechdata
panos
para
param
-parameterized
parsedebug
-parser's
-parsers
passwd
passwdawk
pathlist
-pathname
-pathnames
pathto
patsplit
pawk
@@ -1581,41 +1419,26 @@ pid
pival
pkgdatadir
pkgextensiondir
-plugin
pm
pmode
png
po
-podge
-portably
posix
-postfix
postincrement
pp
ppid
-pr
pre
prec
-precedences
-precisions
prefaceinfo
preformatted
preopened
-prepend
-prepended
-prepending
-prepends
prepinfo
-preprocessor
prev
-princeton
printf
printindex
printpage
-priori
proc
processarray
-profiler
prog
progfile
pseudorandom
@@ -1631,6 +1454,7 @@ putchar
pw
pwcat
pwd
+pwent
pxref
qb
qc
@@ -1643,7 +1467,6 @@ quicksort
quiktrim
quux
rab
-radians
raincloud
raison
ramey
@@ -1659,36 +1482,28 @@ readfile
readline
realloc
recomputation
-reddit
redir
-redirections
reenable
-regcomp
regex
-regexec
regexp
regexps
-reimplementing
relationals
-relicensing
reparsed
repl
repo
-representable
resplit
ret
retargetable
-retitle
retval
revoutput
revtwoway
rfc
rflashlight
+rguid
righthand
rm
rms
ro
-roundTiesToAway
roundTiesToEven
roundTowardNegative
roundTowardPositive
@@ -1700,8 +1515,7 @@ rshift
rsort
rt
ru
-runnable
-runtime
+ruid
rvalues
rw
rwarray
@@ -1711,14 +1525,12 @@ samp
samuel
sar
savannah
-sbcglobal
sbin
sbuf
sc
scanf
scl
scm
-scottd
sdot
searchlist
sed
@@ -1733,25 +1545,20 @@ setlinebuf
settitle
sf
sfx
-shar
shellquote
shortdayname
-shorthands
shortmonth
shorttitlepage
showargs
shu
si
-signedness
significand
-sim
sizeof
skeeve
skynet
slrn
smallbook
smallexample
-smallskip
smtp
snmp
snobol
@@ -1764,12 +1571,10 @@ sourceforge
sp
spanname
spanspec
-spawnl
sprintf
sprintlink
sq
sqQ
-sqrt
srand
src
ssize
@@ -1802,26 +1607,15 @@ strtonum
struct
subarray
subarrays
-subdirectories
-subdirectory
subentry
-subexpression
-subexpressions
sublicense
sublicenses
-subscripting
substr
-substring
-substrings
subsubsection
-subunit
sudo
summarycontents
-superset
-svil
sylogin
sym
-symlink
syncodeindex
synindex
sys
@@ -1854,19 +1648,16 @@ testpasswd
tew
tex
texi
-texindex
texinfo
textdomain
tgroup
-th
thead
thes
thischapter
thisopt
thispage
thrudvang
-timestamp
-timestamps
+tid
timex
titlepage
tlines
@@ -1876,14 +1667,10 @@ tmy
tolower
toupper
tr
-traceback
tracy
transfile
-troff
trunc
-tst
ttotal
-tty
ttyD
ttyV
ttyp
@@ -1892,11 +1679,11 @@ ttyv
tvpeople
twords
txt
-typedef
typeof
tyw
ucb
udc
+udcf
udp
uid
ulink
@@ -1904,13 +1691,10 @@ umask
umb
umich
un
-unary
-uncommented
undef
undevicesimus
undisplay
unduplicated
-unformatted
unhandled
unicode
uniq
@@ -1922,18 +1706,12 @@ unparenthesized
unredirected
unsetting
unspecialize
-untyped
unwatch
-unwritable
uref
urefurlonlylinktrue
urgen
url
urlcolor
-usebracesinindexestrue
-usenet
-username
-usernames
usleep
usr
ut
@@ -1951,10 +1729,8 @@ variadic
vbox
vc
vec
-versa
versioned
vglue
-vio
vms
vmsbuild
vr
@@ -1965,7 +1741,6 @@ walkarray
washington
wass
watchpoint
-watchpoints
wb
wc
wcscoll
@@ -1978,12 +1753,8 @@ whhhhy
whhhy
whhy
whidbey
-whitespace
whizprog
-wiki
wikipedia
-wildcard
-wildcards
wlv
wnewmail
wordfreq
@@ -1998,7 +1769,6 @@ xFOO
xX
xaa
xab
-xalloc
xbd
xdeadBEEF
xdigit
@@ -2028,7 +1798,6 @@ xyzzy
xz
ya
yabber
-yacc
yballs
yearday
ylwrap
diff --git a/doc/wordlist2 b/doc/wordlist2
index fc192113..b576c483 100644
--- a/doc/wordlist2
+++ b/doc/wordlist2
@@ -7,30 +7,22 @@ CFLAGS
ChangeLog
Ctrl
FIXME
-FSF
-FSF's
GCC
Gettext
-GitHub
ISBN
Kahrs
Libtool
-Makefile
PCC
PDF
Rebase
Rebasing
Repo
-SVN
TODO
Ta
Texinfo
-Uncomment
UsingGit
-Workflow
Yehezkel
ac
-apache
api
arnold
arnoldrobbins
@@ -41,7 +33,6 @@ automake
autotools
awk
awkgram
-builtin
cd
cindex
com
@@ -109,7 +100,6 @@ literallayout
llvm
ltu
ludd
-maintainer's
makeinfo
mpfr
multiplestates
@@ -150,6 +140,7 @@ srv
ssh
stderr
stdout
+subentry
summarycontents
sv
syncodeindex
@@ -165,6 +156,7 @@ tinycc
titlepage
tmp
toto
+ubuntu
ui
ulink
unnumberedsec
@@ -179,7 +171,6 @@ vms
vr
vskip
wordpress
-workflow
worthwile
www
xref
diff --git a/doc/wordlist3 b/doc/wordlist3
index 8b2ad03d..49aa0712 100644
--- a/doc/wordlist3
+++ b/doc/wordlist3
@@ -52,7 +52,6 @@ ORS
OpenVMS
PREC
PROCINFO
-PX
RLENGTH
ROUNDMODE
RSTART
@@ -68,7 +67,6 @@ TEXTDOMAIN
TP
Trueman
UTC
-Weinberger
YYYY
Za
aB
@@ -88,7 +86,6 @@ awkprof
awkvars
bignum
bindtextdomain
-builtin
ch
cmd
cmp
@@ -98,7 +95,6 @@ compl
coprocess
coprocesses
cos
-cygwin
datespec
dcgettext
dcngettext
@@ -169,7 +165,6 @@ logdir
lport
lq
lshift
-macosx
metacharacter
metacharacters
min
@@ -187,6 +182,7 @@ nmap
nonsignificant
nonwhitespace
num
+op
org
os
parsedebug
diff --git a/doc/wordlist4 b/doc/wordlist4
new file mode 100644
index 00000000..f267327a
--- /dev/null
+++ b/doc/wordlist4
@@ -0,0 +1,597 @@
+AA
+ADR
+ALINK
+API
+ARGC
+ARGV
+AWK
+AXP
+AboutELIZA
+AboutServer
+AvoidCount
+Awk
+Ayalon
+BGCOLOR
+BLASTService
+BR
+Boutell
+CC
+CELLPADDING
+CEST
+CGI
+CNN
+CSV
+CTD
+CatPipe
+ChangeConfig
+CheckConfig
+CleanUp
+ConfigFile
+CorrectCount
+DARKCORNER
+DATALIB
+DD
+DDBJ
+DECnet
+DEF
+DONT
+DTD
+Degeneres
+DownCount
+EK
+EMBL
+EPROMs
+EQUIV
+ElizaSays
+EndOfMySelf
+EnterParameters
+Etzioni
+FASTA
+FDL
+FFN
+FIXME
+FN
+FS
+FUNC
+Fasta
+Flannery
+GAWK's
+GETARG
+GETURL
+GNUPLOT
+GNUPlot
+GUIs
+GenBank
+GenInfo
+GetHeader
+GetThisHeader
+GnuPlot
+HD
+HREF
+HWP
+HandleGET
+Hethmon
+Hoare
+Hoare's
+HotCount
+HttpService
+Humphrys
+HyperText
+IM
+IMG
+INTC
+IPX
+IPv
+ISBN
+IUB
+IUPAC
+IVE
+Immuno
+Init
+Internetworking
+JK
+JNJ
+JPG
+JPM
+Juergen
+Jul
+Jun
+KAREL
+KO
+Kabat's
+Kahrs
+LF
+Loebner
+Loui
+MCD
+MMC
+MMM
+MOBAG
+MOBAGWHO
+MOBFUN
+MOBVAR
+MOT
+MRK
+MSFT
+MailPipe
+MakeMaze
+MiniSQL
+MobAg
+MobCode
+MobileAgent
+Multiauthor
+MyHost
+MyInit
+MyJob
+MyOrigin
+MyPort
+MyPrefix
+MyProxy
+NBRF
+NCBI
+NCBI's
+NF
+NR
+NetService
+NeutralCount
+NewLength
+Nof
+Nov
+Novell's
+ORS
+Oren
+PARAM
+PARAMS
+PARAMs
+PATCHLEVEL
+PDF
+PG
+PIR
+PNG
+POPService
+POSIXed
+PROT
+PROTBASE
+PS
+Param
+Perlis
+PointLight
+PostAgent
+PostScript
+Pragma
+Prez
+ProxyPort
+REMCONF
+RFCs
+RP
+RT
+ReadConfig
+ReadMySelf
+ReadQuotes
+Rumpelstilzchen
+SA
+SBC
+SNMP
+SPAK
+SRC
+STARTOFRANGE
+STATIST
+STOXPRED
+SUBSEP
+Salmagundi
+SaveConfig
+Sbjct
+SendMail
+Sep
+SetUpEliza
+SetUpServer
+StartELIZA
+StockCount
+TD
+TR
+Tck
+Tcl
+Teukolsky
+Texinfo
+Tk
+TopDoc
+TopFooter
+TopHeader
+UL
+UMBC
+URI
+URLCHK
+URLfile
+UTX
+UpCount
+VLINK
+VRML
+VRMLtest
+Vetterling
+WEBGRAB
+WINNT
+WMT
+Waterman's
+Weizenbaum
+WorldWideWeb
+XBM
+XCF
+XINU
+XOM
+XP
+XSIZE
+XYZ
+YOURE
+YOUVE
+YSIZE
+YahooData
+YouSay
+abcdef
+acm
+adelphia
+adenosine
+advperl
+ai
+ambientIntensity
+amd
+arnold
+asc
+ascii
+asis
+au
+awk
+awkforai
+awkinet
+bbs
+bierce
+bigskip
+bioskills
+bitcont
+biz
+blastcl
+blastmail
+blastn
+blasturl
+boutell
+br
+caccaccatggacagcaaa
+canberra
+cgi
+cgilib
+ch
+chargen
+charset
+chayden
+chrisc
+cindex
+codon
+columnfractions
+com
+compapp
+config
+conj
+cont
+contrib
+coprocess
+copyleft
+copyrightable
+coreserv
+cp
+cr
+crontab
+csv
+cytidine
+dartmouth
+datacount
+daycount
+dbj
+dcu
+dd
+de
+dec
+defeasible
+denhaag
+deontic
+detailmenu
+dev
+devvax
+df
+dfn
+dict
+diffuseColor
+dir
+dircategory
+direntry
+dist
+ducktown
+edu
+eg
+ek
+eliza
+emailhost
+emb
+embedpc
+emph
+endfile
+epd
+evenheading
+exp
+fakenode
+fasta
+ff
+ffffff
+fi
+filenet
+filll
+finalout
+fingerclient
+fn
+foo
+fr
+fsbassociates
+fsf
+ftest
+gawcon
+gawkinet
+gawknet
+gawnetf
+gd
+geninfo
+getline
+geturl
+gif
+gnl
+gnuawk
+gnuplot
+gov
+groundAngle
+groundColor
+gsub
+guanine
+halign
+headitem
+hexdigs
+hfil
+highgate
+hrule
+htm
+html
+htmlx
+http
+httpd
+https
+httpserver
+hughes
+humphrys
+iX
+ibeta
+ibm
+ie
+ifhtml
+ifinfo
+ifnotinfo
+ifnottex
+iftex
+igawk
+inet
+inetlib
+inmargin
+insertcopying
+int
+intc
+intel
+interline
+introcb
+invsqrt
+ip
+irc
+iso
+java
+jp
+jpl
+kabat
+kazusa
+keto
+keynes
+kohala
+laplace
+len
+lflashlight
+li
+libc
+lifeisgood
+lineo
+linespace
+linux
+localhost
+localport
+loebner
+loui
+mailto
+marx
+mkdir
+mobag
+moritz
+multiline
+multitable
+myhost
+nAgent
+nBEGIN
+nThe
+nThis
+nasa
+ncbi
+netblast
+netcon
+netcraft
+netfunny
+netgawf
+netgawk
+netscape
+netstat
+nih
+nl
+nlm
+nntp
+noalign
+nof
+noindent
+noncausal
+noncommercially
+nph
+nr
+nthese
+nwe
+oddheading
+offinterlineskip
+openURL
+oreilly
+org
+overfulls
+pF
+paris
+passwd
+pdb
+pdict
+perl
+pir
+png
+postoffice
+pre
+prepinfo
+prf
+printenv
+printf
+printindex
+protbase
+ps
+pt
+purdue
+purine
+pxref
+pyrimidine
+qold
+rand
+readnews
+remconf
+remoteport
+rendez
+retr
+rf
+rflashlight
+rhf
+rm
+rstevens
+rvices
+samp
+sapiens
+sc
+scriptics
+sd
+seealso
+seeentry
+serv
+serweb
+setTimeout
+setchapternewpage
+setfilename
+settitle
+sez
+shtml
+skeeve
+skyAngle
+skyColor
+smallbook
+smallexample
+smtp
+softbot
+sp
+spak
+spinoza
+spoonsful
+sprintf
+srand
+statist
+stderr
+stdin
+stdout
+stoxdata
+stoxpred
+str
+strftime
+subentry
+subj
+subjold
+sublicense
+subnode
+substr
+subsubsection
+suse
+synchronicity
+syncodeindex
+synindex
+systime
+tcl
+tcp
+tcpcon
+tcpip
+technicalinfo
+testserv
+tex
+texinfo
+tgcttggctgaggagccataggacgagagcttcctggtgaagtgtgtttcttgaaatcat
+tggtgaagtgtgtttcttg
+thischapter
+thispage
+thttp
+thymidine
+titlepage
+tjhsst
+tmp
+tolower
+toupper
+ttytst
+tutest
+txt
+uclinux
+udp
+uk
+ul
+umbc
+uname
+unnumberedsec
+unregarded
+untp
+uref
+urgen
+urgen's
+uri
+uridine
+url
+urlchk
+userfriendly
+utf
+uthscsa
+val
+var
+vars
+vbox
+vous
+vr
+vrml
+vrule
+vskip
+webclient
+webgrab
+webser
+webserx
+wold
+wotsit
+wouldnt
+wustl
+www
+xbm
+xinu
+xrds
+youre
+yrange
diff --git a/support/ChangeLog b/support/ChangeLog
index 5f6e7bc2..92caed29 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * dfa.c, dfa.h: Synced from GNULIB.
+
2020-09-18 Arnold D. Robbins <arnold@skeeve.com>
* cdefs.h, dfa.c, intprops.h, regcomp.c, regex.h, regex_internal.h,
diff --git a/support/dfa.c b/support/dfa.c
index 641f422a..d47acfe2 100644
--- a/support/dfa.c
+++ b/support/dfa.c
@@ -3656,8 +3656,8 @@ free_mbdata (struct dfa *d)
}
/* Return true if every construct in D is supported by this DFA matcher. */
-static bool _GL_ATTRIBUTE_PURE
-dfa_supported (struct dfa const *d)
+bool
+dfasupported (struct dfa const *d)
{
for (idx_t i = 0; i < d->tindex; i++)
{
@@ -3813,7 +3813,7 @@ dfacomp (char const *s, idx_t len, struct dfa *d, bool searchflag)
dfassbuild (d);
- if (dfa_supported (d))
+ if (dfasupported (d))
{
maybe_disable_superset_dfa (d);
dfaanalyze (d, searchflag);
diff --git a/support/dfa.h b/support/dfa.h
index c5bff898..2f77f263 100644
--- a/support/dfa.h
+++ b/support/dfa.h
@@ -113,6 +113,9 @@ extern struct dfa *dfasuperset (struct dfa const *d) _GL_ATTRIBUTE_PURE;
/* The DFA is likely to be fast. */
extern bool dfaisfast (struct dfa const *) _GL_ATTRIBUTE_PURE;
+/* Return true if every construct in D is supported by this DFA matcher. */
+extern bool dfasupported (struct dfa const *) _GL_ATTRIBUTE_PURE;
+
/* Free the storage held by the components of a struct dfa. */
extern void dfafree (struct dfa *);