aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-10-09 21:15:33 +0300
committerArnold D. Robbins <arnold@skeeve.com>2021-10-09 21:15:33 +0300
commitf1819adeb27379fd0199662b3daffcac4132e5b0 (patch)
treeaaadce65d55c0b5166bdca07a761aae3c33e90c1
parentc0b6b5208927cb993245858accc8f6bb55e5ca34 (diff)
parent07b751be9c2128ebe28e84634300c8fb3756437f (diff)
downloadegawk-f1819adeb27379fd0199662b3daffcac4132e5b0.tar.gz
egawk-f1819adeb27379fd0199662b3daffcac4132e5b0.tar.bz2
egawk-f1819adeb27379fd0199662b3daffcac4132e5b0.zip
Merge branch 'gawk-5.1-stable' of ssh://git.sv.gnu.org/srv/git/gawk into gawk-5.1-stable
-rw-r--r--doc/ChangeLog6
-rw-r--r--doc/gawk.info670
-rw-r--r--doc/gawk.texi18
-rw-r--r--doc/gawktexi.in18
4 files changed, 357 insertions, 355 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index e527b5c1..e4449087 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -6,6 +6,12 @@
Unrelated: further expand the bug reporting text and discussion
about comp.lang.awk.
+2021-10-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Continue clarifying typeof() usage. And other fixes.
+ All thanks to Antonio Columbo.
+ (UPDATE-MONTH): Set to October. Also thanks to Antonio.
+
2021-10-01 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Clarify typeof() usage with array elements
diff --git a/doc/gawk.info b/doc/gawk.info
index f748cda9..b499464c 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -14537,14 +14537,10 @@ different, they are automatically forced to be scalars. Consider:
$ gawk 'BEGIN { print typeof(x["foo"]) }'
-| unassigned
-'x[0]' comes into existence before it is passed to 'typeof()';
+'x["foo"]' comes into existence before it is passed to 'typeof()';
'typeof()' cannot tell that it didn't exist prior to being called.
(d.c.)
- This may change in a future release, whereby 'gawk' would allow such
-an unassigned array element to be used for a multidimensional array, and
-not remain a scalar forever (or until deleted).
-

File: gawk.info, Node: I18N Functions, Prev: Type Functions, Up: Built-in
@@ -38797,338 +38793,338 @@ Ref: table-bitwise-ops604644
Ref: Bitwise Functions-Footnote-1610707
Ref: Bitwise Functions-Footnote-2610880
Node: Type Functions611071
-Node: I18N Functions614590
-Node: User-defined616241
-Node: Definition Syntax617053
-Ref: Definition Syntax-Footnote-1622747
-Node: Function Example622818
-Ref: Function Example-Footnote-1625740
-Node: Function Calling625762
-Node: Calling A Function626350
-Node: Variable Scope627308
-Node: Pass By Value/Reference630302
-Node: Function Caveats632946
-Ref: Function Caveats-Footnote-1634993
-Node: Return Statement635113
-Node: Dynamic Typing638092
-Node: Indirect Calls639022
-Ref: Indirect Calls-Footnote-1649274
-Node: Functions Summary649402
-Node: Library Functions652107
-Ref: Library Functions-Footnote-1655714
-Ref: Library Functions-Footnote-2655857
-Node: Library Names656028
-Ref: Library Names-Footnote-1659695
-Ref: Library Names-Footnote-2659918
-Node: General Functions660004
-Node: Strtonum Function661186
-Node: Assert Function664208
-Node: Round Function667534
-Node: Cliff Random Function669074
-Node: Ordinal Functions670090
-Ref: Ordinal Functions-Footnote-1673153
-Ref: Ordinal Functions-Footnote-2673405
-Node: Join Function673615
-Ref: Join Function-Footnote-1675385
-Node: Getlocaltime Function675585
-Node: Readfile Function679327
-Node: Shell Quoting681304
-Node: Isnumeric Function682732
-Node: Data File Management684120
-Node: Filetrans Function684752
-Node: Rewind Function688848
-Node: File Checking690757
-Ref: File Checking-Footnote-1692091
-Node: Empty Files692292
-Node: Ignoring Assigns694271
-Node: Getopt Function695821
-Ref: Getopt Function-Footnote-1711044
-Node: Passwd Functions711244
-Ref: Passwd Functions-Footnote-1720083
-Node: Group Functions720171
-Ref: Group Functions-Footnote-1728069
-Node: Walking Arrays728276
-Node: Library Functions Summary731284
-Node: Library Exercises732690
-Node: Sample Programs733155
-Node: Running Examples733925
-Node: Clones734653
-Node: Cut Program735877
-Node: Egrep Program746017
-Node: Id Program755018
-Node: Split Program764965
-Ref: Split Program-Footnote-1774858
-Node: Tee Program775031
-Node: Uniq Program777821
-Node: Wc Program785409
-Node: Bytes vs. Characters785796
-Node: Using extensions787344
-Node: wc program788098
-Node: Miscellaneous Programs792963
-Node: Dupword Program794176
-Node: Alarm Program796206
-Node: Translate Program801061
-Ref: Translate Program-Footnote-1805626
-Node: Labels Program805896
-Ref: Labels Program-Footnote-1809247
-Node: Word Sorting809331
-Node: History Sorting813403
-Node: Extract Program815628
-Node: Simple Sed823682
-Node: Igawk Program826756
-Ref: Igawk Program-Footnote-1841087
-Ref: Igawk Program-Footnote-2841289
-Ref: Igawk Program-Footnote-3841411
-Node: Anagram Program841526
-Node: Signature Program844588
-Node: Programs Summary845835
-Node: Programs Exercises847049
-Ref: Programs Exercises-Footnote-1851179
-Node: Advanced Features851265
-Node: Nondecimal Data853332
-Node: Array Sorting854923
-Node: Controlling Array Traversal855623
-Ref: Controlling Array Traversal-Footnote-1863991
-Node: Array Sorting Functions864109
-Ref: Array Sorting Functions-Footnote-1869483
-Node: Two-way I/O869679
-Ref: Two-way I/O-Footnote-1877405
-Ref: Two-way I/O-Footnote-2877592
-Node: TCP/IP Networking877674
-Node: Profiling880792
-Node: Extension Philosophy890101
-Node: Advanced Features Summary891580
-Node: Internationalization893595
-Node: I18N and L10N895269
-Node: Explaining gettext895956
-Ref: Explaining gettext-Footnote-1901848
-Ref: Explaining gettext-Footnote-2902033
-Node: Programmer i18n902198
-Ref: Programmer i18n-Footnote-1907147
-Node: Translator i18n907196
-Node: String Extraction907990
-Ref: String Extraction-Footnote-1909122
-Node: Printf Ordering909208
-Ref: Printf Ordering-Footnote-1911994
-Node: I18N Portability912058
-Ref: I18N Portability-Footnote-1914514
-Node: I18N Example914577
-Ref: I18N Example-Footnote-1917852
-Ref: I18N Example-Footnote-2917925
-Node: Gawk I18N918034
-Node: I18N Summary918683
-Node: Debugger920024
-Node: Debugging921024
-Node: Debugging Concepts921465
-Node: Debugging Terms923274
-Node: Awk Debugging925849
-Ref: Awk Debugging-Footnote-1926794
-Node: Sample Debugging Session926926
-Node: Debugger Invocation927460
-Node: Finding The Bug928846
-Node: List of Debugger Commands935320
-Node: Breakpoint Control936653
-Node: Debugger Execution Control940347
-Node: Viewing And Changing Data943709
-Node: Execution Stack947250
-Node: Debugger Info948887
-Node: Miscellaneous Debugger Commands952958
-Node: Readline Support958020
-Node: Limitations958916
-Node: Debugging Summary961470
-Node: Namespaces962749
-Node: Global Namespace963860
-Node: Qualified Names965258
-Node: Default Namespace966257
-Node: Changing The Namespace966998
-Node: Naming Rules968612
-Node: Internal Name Management970460
-Node: Namespace Example971502
-Node: Namespace And Features974064
-Node: Namespace Summary975499
-Node: Arbitrary Precision Arithmetic976976
-Node: Computer Arithmetic978463
-Ref: table-numeric-ranges982229
-Ref: table-floating-point-ranges982722
-Ref: Computer Arithmetic-Footnote-1983380
-Node: Math Definitions983437
-Ref: table-ieee-formats986753
-Ref: Math Definitions-Footnote-1987356
-Node: MPFR features987461
-Node: FP Math Caution989179
-Ref: FP Math Caution-Footnote-1990251
-Node: Inexactness of computations990620
-Node: Inexact representation991580
-Node: Comparing FP Values992940
-Node: Errors accumulate994181
-Node: Getting Accuracy995614
-Node: Try To Round998324
-Node: Setting precision999223
-Ref: table-predefined-precision-strings999920
-Node: Setting the rounding mode1001750
-Ref: table-gawk-rounding-modes1002124
-Ref: Setting the rounding mode-Footnote-11006055
-Node: Arbitrary Precision Integers1006234
-Ref: Arbitrary Precision Integers-Footnote-11009409
-Node: Checking for MPFR1009558
-Node: POSIX Floating Point Problems1011032
-Ref: POSIX Floating Point Problems-Footnote-11015317
-Node: Floating point summary1015355
-Node: Dynamic Extensions1017545
-Node: Extension Intro1019098
-Node: Plugin License1020364
-Node: Extension Mechanism Outline1021161
-Ref: figure-load-extension1021600
-Ref: figure-register-new-function1023165
-Ref: figure-call-new-function1024257
-Node: Extension API Description1026319
-Node: Extension API Functions Introduction1028032
-Ref: table-api-std-headers1029868
-Node: General Data Types1034117
-Ref: General Data Types-Footnote-11042747
-Node: Memory Allocation Functions1043046
-Ref: Memory Allocation Functions-Footnote-11047547
-Node: Constructor Functions1047646
-Node: API Ownership of MPFR and GMP Values1051112
-Node: Registration Functions1052425
-Node: Extension Functions1053125
-Node: Exit Callback Functions1058447
-Node: Extension Version String1059697
-Node: Input Parsers1060360
-Node: Output Wrappers1073081
-Node: Two-way processors1077593
-Node: Printing Messages1079858
-Ref: Printing Messages-Footnote-11081029
-Node: Updating ERRNO1081182
-Node: Requesting Values1081921
-Ref: table-value-types-returned1082658
-Node: Accessing Parameters1083594
-Node: Symbol Table Access1084831
-Node: Symbol table by name1085343
-Ref: Symbol table by name-Footnote-11088368
-Node: Symbol table by cookie1088496
-Ref: Symbol table by cookie-Footnote-11092681
-Node: Cached values1092745
-Ref: Cached values-Footnote-11096281
-Node: Array Manipulation1096434
-Ref: Array Manipulation-Footnote-11097525
-Node: Array Data Types1097562
-Ref: Array Data Types-Footnote-11100220
-Node: Array Functions1100312
-Node: Flattening Arrays1104810
-Node: Creating Arrays1111786
-Node: Redirection API1116553
-Node: Extension API Variables1119386
-Node: Extension Versioning1120097
-Ref: gawk-api-version1120526
-Node: Extension GMP/MPFR Versioning1122257
-Node: Extension API Informational Variables1123885
-Node: Extension API Boilerplate1124958
-Node: Changes from API V11128932
-Node: Finding Extensions1130504
-Node: Extension Example1131063
-Node: Internal File Description1131861
-Node: Internal File Ops1135941
-Ref: Internal File Ops-Footnote-11147291
-Node: Using Internal File Ops1147431
-Ref: Using Internal File Ops-Footnote-11149814
-Node: Extension Samples1150088
-Node: Extension Sample File Functions1151617
-Node: Extension Sample Fnmatch1159266
-Node: Extension Sample Fork1160753
-Node: Extension Sample Inplace1161971
-Node: Extension Sample Ord1165597
-Node: Extension Sample Readdir1166433
-Ref: table-readdir-file-types1167322
-Node: Extension Sample Revout1168389
-Node: Extension Sample Rev2way1168978
-Node: Extension Sample Read write array1169718
-Node: Extension Sample Readfile1171660
-Node: Extension Sample Time1172755
-Node: Extension Sample API Tests1174507
-Node: gawkextlib1174999
-Node: Extension summary1177917
-Node: Extension Exercises1181619
-Node: Language History1182861
-Node: V7/SVR3.11184517
-Node: SVR41186669
-Node: POSIX1188103
-Node: BTL1189484
-Node: POSIX/GNU1190213
-Node: Feature History1195991
-Node: Common Extensions1213166
-Node: Ranges and Locales1214449
-Ref: Ranges and Locales-Footnote-11219065
-Ref: Ranges and Locales-Footnote-21219092
-Ref: Ranges and Locales-Footnote-31219327
-Node: Contributors1219550
-Node: History summary1225547
-Node: Installation1226927
-Node: Gawk Distribution1227871
-Node: Getting1228355
-Node: Extracting1229318
-Node: Distribution contents1230956
-Node: Unix Installation1238098
-Node: Quick Installation1238902
-Node: Compiling with MPFR1241378
-Node: Shell Startup Files1242070
-Node: Additional Configuration Options1243159
-Node: Configuration Philosophy1245474
-Node: Compiling from Git1247870
-Node: Building the Documentation1248425
-Node: Non-Unix Installation1249809
-Node: PC Installation1250269
-Node: PC Binary Installation1251107
-Node: PC Compiling1251542
-Node: PC Using1252659
-Node: Cygwin1256212
-Node: MSYS1257436
-Node: VMS Installation1258038
-Node: VMS Compilation1258757
-Ref: VMS Compilation-Footnote-11259986
-Node: VMS Dynamic Extensions1260044
-Node: VMS Installation Details1261729
-Node: VMS Running1263991
-Node: VMS GNV1268270
-Node: Bugs1268984
-Node: Bug definition1269896
-Node: Bug address1272832
-Node: Usenet1276220
-Node: Performance bugs1277409
-Node: Asking for help1280330
-Node: Maintainers1282297
-Node: Other Versions1283491
-Node: Installation summary1291343
-Node: Notes1292707
-Node: Compatibility Mode1293501
-Node: Additions1294283
-Node: Accessing The Source1295208
-Node: Adding Code1296645
-Node: New Ports1302864
-Node: Derived Files1307239
-Ref: Derived Files-Footnote-11312899
-Ref: Derived Files-Footnote-21312934
-Ref: Derived Files-Footnote-31313532
-Node: Future Extensions1313646
-Node: Implementation Limitations1314304
-Node: Extension Design1315514
-Node: Old Extension Problems1316658
-Ref: Old Extension Problems-Footnote-11318176
-Node: Extension New Mechanism Goals1318233
-Ref: Extension New Mechanism Goals-Footnote-11321597
-Node: Extension Other Design Decisions1321786
-Node: Extension Future Growth1323899
-Node: Notes summary1324505
-Node: Basic Concepts1325663
-Node: Basic High Level1326344
-Ref: figure-general-flow1326626
-Ref: figure-process-flow1327311
-Ref: Basic High Level-Footnote-11330612
-Node: Basic Data Typing1330797
-Node: Glossary1334125
-Node: Copying1366010
-Node: GNU Free Documentation License1403553
-Node: Index1428673
+Node: I18N Functions614400
+Node: User-defined616051
+Node: Definition Syntax616863
+Ref: Definition Syntax-Footnote-1622557
+Node: Function Example622628
+Ref: Function Example-Footnote-1625550
+Node: Function Calling625572
+Node: Calling A Function626160
+Node: Variable Scope627118
+Node: Pass By Value/Reference630112
+Node: Function Caveats632756
+Ref: Function Caveats-Footnote-1634803
+Node: Return Statement634923
+Node: Dynamic Typing637902
+Node: Indirect Calls638832
+Ref: Indirect Calls-Footnote-1649084
+Node: Functions Summary649212
+Node: Library Functions651917
+Ref: Library Functions-Footnote-1655524
+Ref: Library Functions-Footnote-2655667
+Node: Library Names655838
+Ref: Library Names-Footnote-1659505
+Ref: Library Names-Footnote-2659728
+Node: General Functions659814
+Node: Strtonum Function660996
+Node: Assert Function664018
+Node: Round Function667344
+Node: Cliff Random Function668884
+Node: Ordinal Functions669900
+Ref: Ordinal Functions-Footnote-1672963
+Ref: Ordinal Functions-Footnote-2673215
+Node: Join Function673425
+Ref: Join Function-Footnote-1675195
+Node: Getlocaltime Function675395
+Node: Readfile Function679137
+Node: Shell Quoting681114
+Node: Isnumeric Function682542
+Node: Data File Management683930
+Node: Filetrans Function684562
+Node: Rewind Function688658
+Node: File Checking690567
+Ref: File Checking-Footnote-1691901
+Node: Empty Files692102
+Node: Ignoring Assigns694081
+Node: Getopt Function695631
+Ref: Getopt Function-Footnote-1710854
+Node: Passwd Functions711054
+Ref: Passwd Functions-Footnote-1719893
+Node: Group Functions719981
+Ref: Group Functions-Footnote-1727879
+Node: Walking Arrays728086
+Node: Library Functions Summary731094
+Node: Library Exercises732500
+Node: Sample Programs732965
+Node: Running Examples733735
+Node: Clones734463
+Node: Cut Program735687
+Node: Egrep Program745827
+Node: Id Program754828
+Node: Split Program764775
+Ref: Split Program-Footnote-1774668
+Node: Tee Program774841
+Node: Uniq Program777631
+Node: Wc Program785219
+Node: Bytes vs. Characters785606
+Node: Using extensions787154
+Node: wc program787908
+Node: Miscellaneous Programs792773
+Node: Dupword Program793986
+Node: Alarm Program796016
+Node: Translate Program800871
+Ref: Translate Program-Footnote-1805436
+Node: Labels Program805706
+Ref: Labels Program-Footnote-1809057
+Node: Word Sorting809141
+Node: History Sorting813213
+Node: Extract Program815438
+Node: Simple Sed823492
+Node: Igawk Program826566
+Ref: Igawk Program-Footnote-1840897
+Ref: Igawk Program-Footnote-2841099
+Ref: Igawk Program-Footnote-3841221
+Node: Anagram Program841336
+Node: Signature Program844398
+Node: Programs Summary845645
+Node: Programs Exercises846859
+Ref: Programs Exercises-Footnote-1850989
+Node: Advanced Features851075
+Node: Nondecimal Data853142
+Node: Array Sorting854733
+Node: Controlling Array Traversal855433
+Ref: Controlling Array Traversal-Footnote-1863801
+Node: Array Sorting Functions863919
+Ref: Array Sorting Functions-Footnote-1869293
+Node: Two-way I/O869489
+Ref: Two-way I/O-Footnote-1877215
+Ref: Two-way I/O-Footnote-2877402
+Node: TCP/IP Networking877484
+Node: Profiling880602
+Node: Extension Philosophy889911
+Node: Advanced Features Summary891390
+Node: Internationalization893405
+Node: I18N and L10N895079
+Node: Explaining gettext895766
+Ref: Explaining gettext-Footnote-1901658
+Ref: Explaining gettext-Footnote-2901843
+Node: Programmer i18n902008
+Ref: Programmer i18n-Footnote-1906957
+Node: Translator i18n907006
+Node: String Extraction907800
+Ref: String Extraction-Footnote-1908932
+Node: Printf Ordering909018
+Ref: Printf Ordering-Footnote-1911804
+Node: I18N Portability911868
+Ref: I18N Portability-Footnote-1914324
+Node: I18N Example914387
+Ref: I18N Example-Footnote-1917662
+Ref: I18N Example-Footnote-2917735
+Node: Gawk I18N917844
+Node: I18N Summary918493
+Node: Debugger919834
+Node: Debugging920834
+Node: Debugging Concepts921275
+Node: Debugging Terms923084
+Node: Awk Debugging925659
+Ref: Awk Debugging-Footnote-1926604
+Node: Sample Debugging Session926736
+Node: Debugger Invocation927270
+Node: Finding The Bug928656
+Node: List of Debugger Commands935130
+Node: Breakpoint Control936463
+Node: Debugger Execution Control940157
+Node: Viewing And Changing Data943519
+Node: Execution Stack947060
+Node: Debugger Info948697
+Node: Miscellaneous Debugger Commands952768
+Node: Readline Support957830
+Node: Limitations958726
+Node: Debugging Summary961280
+Node: Namespaces962559
+Node: Global Namespace963670
+Node: Qualified Names965068
+Node: Default Namespace966067
+Node: Changing The Namespace966808
+Node: Naming Rules968422
+Node: Internal Name Management970270
+Node: Namespace Example971312
+Node: Namespace And Features973874
+Node: Namespace Summary975309
+Node: Arbitrary Precision Arithmetic976786
+Node: Computer Arithmetic978273
+Ref: table-numeric-ranges982039
+Ref: table-floating-point-ranges982532
+Ref: Computer Arithmetic-Footnote-1983190
+Node: Math Definitions983247
+Ref: table-ieee-formats986563
+Ref: Math Definitions-Footnote-1987166
+Node: MPFR features987271
+Node: FP Math Caution988989
+Ref: FP Math Caution-Footnote-1990061
+Node: Inexactness of computations990430
+Node: Inexact representation991390
+Node: Comparing FP Values992750
+Node: Errors accumulate993991
+Node: Getting Accuracy995424
+Node: Try To Round998134
+Node: Setting precision999033
+Ref: table-predefined-precision-strings999730
+Node: Setting the rounding mode1001560
+Ref: table-gawk-rounding-modes1001934
+Ref: Setting the rounding mode-Footnote-11005865
+Node: Arbitrary Precision Integers1006044
+Ref: Arbitrary Precision Integers-Footnote-11009219
+Node: Checking for MPFR1009368
+Node: POSIX Floating Point Problems1010842
+Ref: POSIX Floating Point Problems-Footnote-11015127
+Node: Floating point summary1015165
+Node: Dynamic Extensions1017355
+Node: Extension Intro1018908
+Node: Plugin License1020174
+Node: Extension Mechanism Outline1020971
+Ref: figure-load-extension1021410
+Ref: figure-register-new-function1022975
+Ref: figure-call-new-function1024067
+Node: Extension API Description1026129
+Node: Extension API Functions Introduction1027842
+Ref: table-api-std-headers1029678
+Node: General Data Types1033927
+Ref: General Data Types-Footnote-11042557
+Node: Memory Allocation Functions1042856
+Ref: Memory Allocation Functions-Footnote-11047357
+Node: Constructor Functions1047456
+Node: API Ownership of MPFR and GMP Values1050922
+Node: Registration Functions1052235
+Node: Extension Functions1052935
+Node: Exit Callback Functions1058257
+Node: Extension Version String1059507
+Node: Input Parsers1060170
+Node: Output Wrappers1072891
+Node: Two-way processors1077403
+Node: Printing Messages1079668
+Ref: Printing Messages-Footnote-11080839
+Node: Updating ERRNO1080992
+Node: Requesting Values1081731
+Ref: table-value-types-returned1082468
+Node: Accessing Parameters1083404
+Node: Symbol Table Access1084641
+Node: Symbol table by name1085153
+Ref: Symbol table by name-Footnote-11088178
+Node: Symbol table by cookie1088306
+Ref: Symbol table by cookie-Footnote-11092491
+Node: Cached values1092555
+Ref: Cached values-Footnote-11096091
+Node: Array Manipulation1096244
+Ref: Array Manipulation-Footnote-11097335
+Node: Array Data Types1097372
+Ref: Array Data Types-Footnote-11100030
+Node: Array Functions1100122
+Node: Flattening Arrays1104620
+Node: Creating Arrays1111596
+Node: Redirection API1116363
+Node: Extension API Variables1119196
+Node: Extension Versioning1119907
+Ref: gawk-api-version1120336
+Node: Extension GMP/MPFR Versioning1122067
+Node: Extension API Informational Variables1123695
+Node: Extension API Boilerplate1124768
+Node: Changes from API V11128742
+Node: Finding Extensions1130314
+Node: Extension Example1130873
+Node: Internal File Description1131671
+Node: Internal File Ops1135751
+Ref: Internal File Ops-Footnote-11147101
+Node: Using Internal File Ops1147241
+Ref: Using Internal File Ops-Footnote-11149624
+Node: Extension Samples1149898
+Node: Extension Sample File Functions1151427
+Node: Extension Sample Fnmatch1159076
+Node: Extension Sample Fork1160563
+Node: Extension Sample Inplace1161781
+Node: Extension Sample Ord1165407
+Node: Extension Sample Readdir1166243
+Ref: table-readdir-file-types1167132
+Node: Extension Sample Revout1168199
+Node: Extension Sample Rev2way1168788
+Node: Extension Sample Read write array1169528
+Node: Extension Sample Readfile1171470
+Node: Extension Sample Time1172565
+Node: Extension Sample API Tests1174317
+Node: gawkextlib1174809
+Node: Extension summary1177727
+Node: Extension Exercises1181429
+Node: Language History1182671
+Node: V7/SVR3.11184327
+Node: SVR41186479
+Node: POSIX1187913
+Node: BTL1189294
+Node: POSIX/GNU1190023
+Node: Feature History1195801
+Node: Common Extensions1212976
+Node: Ranges and Locales1214259
+Ref: Ranges and Locales-Footnote-11218875
+Ref: Ranges and Locales-Footnote-21218902
+Ref: Ranges and Locales-Footnote-31219137
+Node: Contributors1219360
+Node: History summary1225357
+Node: Installation1226737
+Node: Gawk Distribution1227681
+Node: Getting1228165
+Node: Extracting1229128
+Node: Distribution contents1230766
+Node: Unix Installation1237908
+Node: Quick Installation1238712
+Node: Compiling with MPFR1241188
+Node: Shell Startup Files1241880
+Node: Additional Configuration Options1242969
+Node: Configuration Philosophy1245284
+Node: Compiling from Git1247680
+Node: Building the Documentation1248235
+Node: Non-Unix Installation1249619
+Node: PC Installation1250079
+Node: PC Binary Installation1250917
+Node: PC Compiling1251352
+Node: PC Using1252469
+Node: Cygwin1256022
+Node: MSYS1257246
+Node: VMS Installation1257848
+Node: VMS Compilation1258567
+Ref: VMS Compilation-Footnote-11259796
+Node: VMS Dynamic Extensions1259854
+Node: VMS Installation Details1261539
+Node: VMS Running1263801
+Node: VMS GNV1268080
+Node: Bugs1268794
+Node: Bug definition1269706
+Node: Bug address1272642
+Node: Usenet1276030
+Node: Performance bugs1277219
+Node: Asking for help1280140
+Node: Maintainers1282107
+Node: Other Versions1283301
+Node: Installation summary1291153
+Node: Notes1292517
+Node: Compatibility Mode1293311
+Node: Additions1294093
+Node: Accessing The Source1295018
+Node: Adding Code1296455
+Node: New Ports1302674
+Node: Derived Files1307049
+Ref: Derived Files-Footnote-11312709
+Ref: Derived Files-Footnote-21312744
+Ref: Derived Files-Footnote-31313342
+Node: Future Extensions1313456
+Node: Implementation Limitations1314114
+Node: Extension Design1315324
+Node: Old Extension Problems1316468
+Ref: Old Extension Problems-Footnote-11317986
+Node: Extension New Mechanism Goals1318043
+Ref: Extension New Mechanism Goals-Footnote-11321407
+Node: Extension Other Design Decisions1321596
+Node: Extension Future Growth1323709
+Node: Notes summary1324315
+Node: Basic Concepts1325473
+Node: Basic High Level1326154
+Ref: figure-general-flow1326436
+Ref: figure-process-flow1327121
+Ref: Basic High Level-Footnote-11330422
+Node: Basic Data Typing1330607
+Node: Glossary1333935
+Node: Copying1365820
+Node: GNU Free Documentation License1403363
+Node: Index1428483

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 009272e8..e4262229 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -59,7 +59,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH September, 2021
+@set UPDATE-MONTH October, 2021
@set VERSION 5.1
@set PATCHLEVEL 1
@@ -14135,8 +14135,8 @@ Field reference.
@cindex @code{+} (plus sign) @subentry @code{++} operator
@cindex plus sign (@code{+}) @subentry @code{++} operator
-@cindex @code{-} (hyphen) @subentry @option{--} operator
-@cindex hyphen (@code{-}) @subentry @option{--} operator
+@cindex @code{-} (hyphen) @subentry @code{--} operator
+@cindex hyphen (@code{-}) @subentry @code{--} operator
@item @code{++ --}
Increment, decrement.
@@ -21039,15 +21039,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'}
@end example
@noindent
-@code{x[0]} comes into existence before it is passed to @code{typeof()};
+@code{x["foo"]} comes into existence before it is passed to @code{typeof()};
@code{typeof()} cannot tell that it didn't exist prior to being called.
@value{DARKCORNER}
-@c FIXME: For 5.2, this will change, update this bit of doc.
-This may change in a future release, whereby @command{gawk}
-would allow such an unassigned array element to be used for
-a multidimensional array, and not remain a scalar forever
-(or until deleted).
+@c FIXME: For 5.2, if this will change, update this bit of doc.
+@c This may change in a future release, whereby @command{gawk}
+@c would allow such an unassigned array element to be used for
+@c a multidimensional array, and not remain a scalar forever
+@c (or until deleted).
@node I18N Functions
@subsection String-Translation Functions
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 38470352..58886495 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -54,7 +54,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH September, 2021
+@set UPDATE-MONTH October, 2021
@set VERSION 5.1
@set PATCHLEVEL 1
@@ -13322,8 +13322,8 @@ Field reference.
@cindex @code{+} (plus sign) @subentry @code{++} operator
@cindex plus sign (@code{+}) @subentry @code{++} operator
-@cindex @code{-} (hyphen) @subentry @option{--} operator
-@cindex hyphen (@code{-}) @subentry @option{--} operator
+@cindex @code{-} (hyphen) @subentry @code{--} operator
+@cindex hyphen (@code{-}) @subentry @code{--} operator
@item @code{++ --}
Increment, decrement.
@@ -19951,15 +19951,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'}
@end example
@noindent
-@code{x[0]} comes into existence before it is passed to @code{typeof()};
+@code{x["foo"]} comes into existence before it is passed to @code{typeof()};
@code{typeof()} cannot tell that it didn't exist prior to being called.
@value{DARKCORNER}
-@c FIXME: For 5.2, this will change, update this bit of doc.
-This may change in a future release, whereby @command{gawk}
-would allow such an unassigned array element to be used for
-a multidimensional array, and not remain a scalar forever
-(or until deleted).
+@c FIXME: For 5.2, if this will change, update this bit of doc.
+@c This may change in a future release, whereby @command{gawk}
+@c would allow such an unassigned array element to be used for
+@c a multidimensional array, and not remain a scalar forever
+@c (or until deleted).
@node I18N Functions
@subsection String-Translation Functions