[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4320-g855a184

From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4320-g855a184
Date: Sun, 3 Oct 2021 03:56:21 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-5.1-stable has been updated
       via  855a184742eb87b24fc3f4fa49136c8fbfd09d0c (commit)
      from  99a610a84bb5f25e8105f65d928a772da3a66d5f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 855a184742eb87b24fc3f4fa49136c8fbfd09d0c
Author: Arnold D. Robbins <>
Date:   Sun Oct 3 10:56:10 2021 +0300

    More doc fixes.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 7a1f8c6..541b2a4 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2021-10-03         Arnold D. Robbins     <>
+       * Continue clarifying typeof() usage. And other fixes.
+       All thanks to Antonio Columbo.
 2021-10-01         Arnold D. Robbins     <>
        * Clarify typeof() usage with array elements
diff --git a/doc/ b/doc/
index 1c7dfa2..0c5f804 100644
--- a/doc/
+++ b/doc/
@@ -14534,14 +14534,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.
-   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:,  Node: I18N Functions,  Prev: Type Functions,  Up: Built-in
@@ -38781,338 +38777,338 @@ Ref: table-bitwise-ops604559
 Ref: Bitwise Functions-Footnote-1610622
 Ref: Bitwise Functions-Footnote-2610795
 Node: Type Functions610986
-Node: I18N Functions614505
-Node: User-defined616156
-Node: Definition Syntax616968
-Ref: Definition Syntax-Footnote-1622662
-Node: Function Example622733
-Ref: Function Example-Footnote-1625655
-Node: Function Calling625677
-Node: Calling A Function626265
-Node: Variable Scope627223
-Node: Pass By Value/Reference630217
-Node: Function Caveats632861
-Ref: Function Caveats-Footnote-1634908
-Node: Return Statement635028
-Node: Dynamic Typing638007
-Node: Indirect Calls638937
-Ref: Indirect Calls-Footnote-1649189
-Node: Functions Summary649317
-Node: Library Functions652022
-Ref: Library Functions-Footnote-1655629
-Ref: Library Functions-Footnote-2655772
-Node: Library Names655943
-Ref: Library Names-Footnote-1659610
-Ref: Library Names-Footnote-2659833
-Node: General Functions659919
-Node: Strtonum Function661101
-Node: Assert Function664123
-Node: Round Function667449
-Node: Cliff Random Function668989
-Node: Ordinal Functions670005
-Ref: Ordinal Functions-Footnote-1673068
-Ref: Ordinal Functions-Footnote-2673320
-Node: Join Function673530
-Ref: Join Function-Footnote-1675300
-Node: Getlocaltime Function675500
-Node: Readfile Function679242
-Node: Shell Quoting681219
-Node: Isnumeric Function682647
-Node: Data File Management684035
-Node: Filetrans Function684667
-Node: Rewind Function688763
-Node: File Checking690672
-Ref: File Checking-Footnote-1692006
-Node: Empty Files692207
-Node: Ignoring Assigns694186
-Node: Getopt Function695736
-Ref: Getopt Function-Footnote-1710959
-Node: Passwd Functions711159
-Ref: Passwd Functions-Footnote-1719998
-Node: Group Functions720086
-Ref: Group Functions-Footnote-1727984
-Node: Walking Arrays728191
-Node: Library Functions Summary731199
-Node: Library Exercises732605
-Node: Sample Programs733070
-Node: Running Examples733840
-Node: Clones734568
-Node: Cut Program735792
-Node: Egrep Program745932
-Node: Id Program754933
-Node: Split Program764880
-Ref: Split Program-Footnote-1774773
-Node: Tee Program774946
-Node: Uniq Program777736
-Node: Wc Program785324
-Node: Bytes vs. Characters785711
-Node: Using extensions787259
-Node: wc program788013
-Node: Miscellaneous Programs792878
-Node: Dupword Program794091
-Node: Alarm Program796121
-Node: Translate Program800976
-Ref: Translate Program-Footnote-1805541
-Node: Labels Program805811
-Ref: Labels Program-Footnote-1809162
-Node: Word Sorting809246
-Node: History Sorting813318
-Node: Extract Program815543
-Node: Simple Sed823597
-Node: Igawk Program826671
-Ref: Igawk Program-Footnote-1841002
-Ref: Igawk Program-Footnote-2841204
-Ref: Igawk Program-Footnote-3841326
-Node: Anagram Program841441
-Node: Signature Program844503
-Node: Programs Summary845750
-Node: Programs Exercises846964
-Ref: Programs Exercises-Footnote-1851094
-Node: Advanced Features851180
-Node: Nondecimal Data853247
-Node: Array Sorting854838
-Node: Controlling Array Traversal855538
-Ref: Controlling Array Traversal-Footnote-1863906
-Node: Array Sorting Functions864024
-Ref: Array Sorting Functions-Footnote-1869398
-Node: Two-way I/O869594
-Ref: Two-way I/O-Footnote-1877320
-Ref: Two-way I/O-Footnote-2877507
-Node: TCP/IP Networking877589
-Node: Profiling880707
-Node: Extension Philosophy890016
-Node: Advanced Features Summary891495
-Node: Internationalization893510
-Node: I18N and L10N895184
-Node: Explaining gettext895871
-Ref: Explaining gettext-Footnote-1901763
-Ref: Explaining gettext-Footnote-2901948
-Node: Programmer i18n902113
-Ref: Programmer i18n-Footnote-1907062
-Node: Translator i18n907111
-Node: String Extraction907905
-Ref: String Extraction-Footnote-1909037
-Node: Printf Ordering909123
-Ref: Printf Ordering-Footnote-1911909
-Node: I18N Portability911973
-Ref: I18N Portability-Footnote-1914429
-Node: I18N Example914492
-Ref: I18N Example-Footnote-1917767
-Ref: I18N Example-Footnote-2917840
-Node: Gawk I18N917949
-Node: I18N Summary918598
-Node: Debugger919939
-Node: Debugging920939
-Node: Debugging Concepts921380
-Node: Debugging Terms923189
-Node: Awk Debugging925764
-Ref: Awk Debugging-Footnote-1926709
-Node: Sample Debugging Session926841
-Node: Debugger Invocation927375
-Node: Finding The Bug928761
-Node: List of Debugger Commands935235
-Node: Breakpoint Control936568
-Node: Debugger Execution Control940262
-Node: Viewing And Changing Data943624
-Node: Execution Stack947165
-Node: Debugger Info948802
-Node: Miscellaneous Debugger Commands952873
-Node: Readline Support957935
-Node: Limitations958831
-Node: Debugging Summary961385
-Node: Namespaces962664
-Node: Global Namespace963775
-Node: Qualified Names965173
-Node: Default Namespace966172
-Node: Changing The Namespace966913
-Node: Naming Rules968527
-Node: Internal Name Management970375
-Node: Namespace Example971417
-Node: Namespace And Features973979
-Node: Namespace Summary975414
-Node: Arbitrary Precision Arithmetic976891
-Node: Computer Arithmetic978378
-Ref: table-numeric-ranges982144
-Ref: table-floating-point-ranges982637
-Ref: Computer Arithmetic-Footnote-1983295
-Node: Math Definitions983352
-Ref: table-ieee-formats986668
-Ref: Math Definitions-Footnote-1987271
-Node: MPFR features987376
-Node: FP Math Caution989094
-Ref: FP Math Caution-Footnote-1990166
-Node: Inexactness of computations990535
-Node: Inexact representation991495
-Node: Comparing FP Values992855
-Node: Errors accumulate994096
-Node: Getting Accuracy995529
-Node: Try To Round998239
-Node: Setting precision999138
-Ref: table-predefined-precision-strings999835
-Node: Setting the rounding mode1001665
-Ref: table-gawk-rounding-modes1002039
-Ref: Setting the rounding mode-Footnote-11005970
-Node: Arbitrary Precision Integers1006149
-Ref: Arbitrary Precision Integers-Footnote-11009324
-Node: Checking for MPFR1009473
-Node: POSIX Floating Point Problems1010947
-Ref: POSIX Floating Point Problems-Footnote-11015232
-Node: Floating point summary1015270
-Node: Dynamic Extensions1017460
-Node: Extension Intro1019013
-Node: Plugin License1020279
-Node: Extension Mechanism Outline1021076
-Ref: figure-load-extension1021515
-Ref: figure-register-new-function1023080
-Ref: figure-call-new-function1024172
-Node: Extension API Description1026234
-Node: Extension API Functions Introduction1027947
-Ref: table-api-std-headers1029783
-Node: General Data Types1034032
-Ref: General Data Types-Footnote-11042662
-Node: Memory Allocation Functions1042961
-Ref: Memory Allocation Functions-Footnote-11047462
-Node: Constructor Functions1047561
-Node: API Ownership of MPFR and GMP Values1051027
-Node: Registration Functions1052340
-Node: Extension Functions1053040
-Node: Exit Callback Functions1058362
-Node: Extension Version String1059612
-Node: Input Parsers1060275
-Node: Output Wrappers1072996
-Node: Two-way processors1077508
-Node: Printing Messages1079773
-Ref: Printing Messages-Footnote-11080944
-Node: Updating ERRNO1081097
-Node: Requesting Values1081836
-Ref: table-value-types-returned1082573
-Node: Accessing Parameters1083509
-Node: Symbol Table Access1084746
-Node: Symbol table by name1085258
-Ref: Symbol table by name-Footnote-11088283
-Node: Symbol table by cookie1088411
-Ref: Symbol table by cookie-Footnote-11092596
-Node: Cached values1092660
-Ref: Cached values-Footnote-11096196
-Node: Array Manipulation1096349
-Ref: Array Manipulation-Footnote-11097440
-Node: Array Data Types1097477
-Ref: Array Data Types-Footnote-11100135
-Node: Array Functions1100227
-Node: Flattening Arrays1104725
-Node: Creating Arrays1111701
-Node: Redirection API1116468
-Node: Extension API Variables1119301
-Node: Extension Versioning1120012
-Ref: gawk-api-version1120441
-Node: Extension GMP/MPFR Versioning1122172
-Node: Extension API Informational Variables1123800
-Node: Extension API Boilerplate1124873
-Node: Changes from API V11128847
-Node: Finding Extensions1130419
-Node: Extension Example1130978
-Node: Internal File Description1131776
-Node: Internal File Ops1135856
-Ref: Internal File Ops-Footnote-11147206
-Node: Using Internal File Ops1147346
-Ref: Using Internal File Ops-Footnote-11149729
-Node: Extension Samples1150003
-Node: Extension Sample File Functions1151532
-Node: Extension Sample Fnmatch1159181
-Node: Extension Sample Fork1160668
-Node: Extension Sample Inplace1161886
-Node: Extension Sample Ord1165512
-Node: Extension Sample Readdir1166348
-Ref: table-readdir-file-types1167237
-Node: Extension Sample Revout1168304
-Node: Extension Sample Rev2way1168893
-Node: Extension Sample Read write array1169633
-Node: Extension Sample Readfile1171575
-Node: Extension Sample Time1172670
-Node: Extension Sample API Tests1174422
-Node: gawkextlib1174914
-Node: Extension summary1177832
-Node: Extension Exercises1181534
-Node: Language History1182776
-Node: V7/SVR3.11184432
-Node: SVR41186584
-Node: POSIX1188018
-Node: BTL1189399
-Node: POSIX/GNU1190128
-Node: Feature History1195906
-Node: Common Extensions1213081
-Node: Ranges and Locales1214364
-Ref: Ranges and Locales-Footnote-11218980
-Ref: Ranges and Locales-Footnote-21219007
-Ref: Ranges and Locales-Footnote-31219242
-Node: Contributors1219465
-Node: History summary1225462
-Node: Installation1226842
-Node: Gawk Distribution1227786
-Node: Getting1228270
-Node: Extracting1229233
-Node: Distribution contents1230871
-Node: Unix Installation1238013
-Node: Quick Installation1238817
-Node: Compiling with MPFR1241293
-Node: Shell Startup Files1241985
-Node: Additional Configuration Options1243074
-Node: Configuration Philosophy1245389
-Node: Compiling from Git1247785
-Node: Building the Documentation1248340
-Node: Non-Unix Installation1249724
-Node: PC Installation1250184
-Node: PC Binary Installation1251022
-Node: PC Compiling1251457
-Node: PC Using1252574
-Node: Cygwin1256127
-Node: MSYS1257351
-Node: VMS Installation1257953
-Node: VMS Compilation1258672
-Ref: VMS Compilation-Footnote-11259901
-Node: VMS Dynamic Extensions1259959
-Node: VMS Installation Details1261644
-Node: VMS Running1263906
-Node: VMS GNV1268185
-Node: Bugs1268899
-Node: Bug definition1269811
-Node: Bug address1272315
-Node: Usenet1275703
-Node: Performance bugs1276712
-Node: Asking for help1279633
-Node: Maintainers1281595
-Node: Other Versions1282789
-Node: Installation summary1290641
-Node: Notes1292005
-Node: Compatibility Mode1292799
-Node: Additions1293581
-Node: Accessing The Source1294506
-Node: Adding Code1295943
-Node: New Ports1302162
-Node: Derived Files1306537
-Ref: Derived Files-Footnote-11312197
-Ref: Derived Files-Footnote-21312232
-Ref: Derived Files-Footnote-31312830
-Node: Future Extensions1312944
-Node: Implementation Limitations1313602
-Node: Extension Design1314812
-Node: Old Extension Problems1315956
-Ref: Old Extension Problems-Footnote-11317474
-Node: Extension New Mechanism Goals1317531
-Ref: Extension New Mechanism Goals-Footnote-11320895
-Node: Extension Other Design Decisions1321084
-Node: Extension Future Growth1323197
-Node: Notes summary1323803
-Node: Basic Concepts1324961
-Node: Basic High Level1325642
-Ref: figure-general-flow1325924
-Ref: figure-process-flow1326609
-Ref: Basic High Level-Footnote-11329910
-Node: Basic Data Typing1330095
-Node: Glossary1333423
-Node: Copying1365308
-Node: GNU Free Documentation License1402851
-Node: Index1427971
+Node: I18N Functions614315
+Node: User-defined615966
+Node: Definition Syntax616778
+Ref: Definition Syntax-Footnote-1622472
+Node: Function Example622543
+Ref: Function Example-Footnote-1625465
+Node: Function Calling625487
+Node: Calling A Function626075
+Node: Variable Scope627033
+Node: Pass By Value/Reference630027
+Node: Function Caveats632671
+Ref: Function Caveats-Footnote-1634718
+Node: Return Statement634838
+Node: Dynamic Typing637817
+Node: Indirect Calls638747
+Ref: Indirect Calls-Footnote-1648999
+Node: Functions Summary649127
+Node: Library Functions651832
+Ref: Library Functions-Footnote-1655439
+Ref: Library Functions-Footnote-2655582
+Node: Library Names655753
+Ref: Library Names-Footnote-1659420
+Ref: Library Names-Footnote-2659643
+Node: General Functions659729
+Node: Strtonum Function660911
+Node: Assert Function663933
+Node: Round Function667259
+Node: Cliff Random Function668799
+Node: Ordinal Functions669815
+Ref: Ordinal Functions-Footnote-1672878
+Ref: Ordinal Functions-Footnote-2673130
+Node: Join Function673340
+Ref: Join Function-Footnote-1675110
+Node: Getlocaltime Function675310
+Node: Readfile Function679052
+Node: Shell Quoting681029
+Node: Isnumeric Function682457
+Node: Data File Management683845
+Node: Filetrans Function684477
+Node: Rewind Function688573
+Node: File Checking690482
+Ref: File Checking-Footnote-1691816
+Node: Empty Files692017
+Node: Ignoring Assigns693996
+Node: Getopt Function695546
+Ref: Getopt Function-Footnote-1710769
+Node: Passwd Functions710969
+Ref: Passwd Functions-Footnote-1719808
+Node: Group Functions719896
+Ref: Group Functions-Footnote-1727794
+Node: Walking Arrays728001
+Node: Library Functions Summary731009
+Node: Library Exercises732415
+Node: Sample Programs732880
+Node: Running Examples733650
+Node: Clones734378
+Node: Cut Program735602
+Node: Egrep Program745742
+Node: Id Program754743
+Node: Split Program764690
+Ref: Split Program-Footnote-1774583
+Node: Tee Program774756
+Node: Uniq Program777546
+Node: Wc Program785134
+Node: Bytes vs. Characters785521
+Node: Using extensions787069
+Node: wc program787823
+Node: Miscellaneous Programs792688
+Node: Dupword Program793901
+Node: Alarm Program795931
+Node: Translate Program800786
+Ref: Translate Program-Footnote-1805351
+Node: Labels Program805621
+Ref: Labels Program-Footnote-1808972
+Node: Word Sorting809056
+Node: History Sorting813128
+Node: Extract Program815353
+Node: Simple Sed823407
+Node: Igawk Program826481
+Ref: Igawk Program-Footnote-1840812
+Ref: Igawk Program-Footnote-2841014
+Ref: Igawk Program-Footnote-3841136
+Node: Anagram Program841251
+Node: Signature Program844313
+Node: Programs Summary845560
+Node: Programs Exercises846774
+Ref: Programs Exercises-Footnote-1850904
+Node: Advanced Features850990
+Node: Nondecimal Data853057
+Node: Array Sorting854648
+Node: Controlling Array Traversal855348
+Ref: Controlling Array Traversal-Footnote-1863716
+Node: Array Sorting Functions863834
+Ref: Array Sorting Functions-Footnote-1869208
+Node: Two-way I/O869404
+Ref: Two-way I/O-Footnote-1877130
+Ref: Two-way I/O-Footnote-2877317
+Node: TCP/IP Networking877399
+Node: Profiling880517
+Node: Extension Philosophy889826
+Node: Advanced Features Summary891305
+Node: Internationalization893320
+Node: I18N and L10N894994
+Node: Explaining gettext895681
+Ref: Explaining gettext-Footnote-1901573
+Ref: Explaining gettext-Footnote-2901758
+Node: Programmer i18n901923
+Ref: Programmer i18n-Footnote-1906872
+Node: Translator i18n906921
+Node: String Extraction907715
+Ref: String Extraction-Footnote-1908847
+Node: Printf Ordering908933
+Ref: Printf Ordering-Footnote-1911719
+Node: I18N Portability911783
+Ref: I18N Portability-Footnote-1914239
+Node: I18N Example914302
+Ref: I18N Example-Footnote-1917577
+Ref: I18N Example-Footnote-2917650
+Node: Gawk I18N917759
+Node: I18N Summary918408
+Node: Debugger919749
+Node: Debugging920749
+Node: Debugging Concepts921190
+Node: Debugging Terms922999
+Node: Awk Debugging925574
+Ref: Awk Debugging-Footnote-1926519
+Node: Sample Debugging Session926651
+Node: Debugger Invocation927185
+Node: Finding The Bug928571
+Node: List of Debugger Commands935045
+Node: Breakpoint Control936378
+Node: Debugger Execution Control940072
+Node: Viewing And Changing Data943434
+Node: Execution Stack946975
+Node: Debugger Info948612
+Node: Miscellaneous Debugger Commands952683
+Node: Readline Support957745
+Node: Limitations958641
+Node: Debugging Summary961195
+Node: Namespaces962474
+Node: Global Namespace963585
+Node: Qualified Names964983
+Node: Default Namespace965982
+Node: Changing The Namespace966723
+Node: Naming Rules968337
+Node: Internal Name Management970185
+Node: Namespace Example971227
+Node: Namespace And Features973789
+Node: Namespace Summary975224
+Node: Arbitrary Precision Arithmetic976701
+Node: Computer Arithmetic978188
+Ref: table-numeric-ranges981954
+Ref: table-floating-point-ranges982447
+Ref: Computer Arithmetic-Footnote-1983105
+Node: Math Definitions983162
+Ref: table-ieee-formats986478
+Ref: Math Definitions-Footnote-1987081
+Node: MPFR features987186
+Node: FP Math Caution988904
+Ref: FP Math Caution-Footnote-1989976
+Node: Inexactness of computations990345
+Node: Inexact representation991305
+Node: Comparing FP Values992665
+Node: Errors accumulate993906
+Node: Getting Accuracy995339
+Node: Try To Round998049
+Node: Setting precision998948
+Ref: table-predefined-precision-strings999645
+Node: Setting the rounding mode1001475
+Ref: table-gawk-rounding-modes1001849
+Ref: Setting the rounding mode-Footnote-11005780
+Node: Arbitrary Precision Integers1005959
+Ref: Arbitrary Precision Integers-Footnote-11009134
+Node: Checking for MPFR1009283
+Node: POSIX Floating Point Problems1010757
+Ref: POSIX Floating Point Problems-Footnote-11015042
+Node: Floating point summary1015080
+Node: Dynamic Extensions1017270
+Node: Extension Intro1018823
+Node: Plugin License1020089
+Node: Extension Mechanism Outline1020886
+Ref: figure-load-extension1021325
+Ref: figure-register-new-function1022890
+Ref: figure-call-new-function1023982
+Node: Extension API Description1026044
+Node: Extension API Functions Introduction1027757
+Ref: table-api-std-headers1029593
+Node: General Data Types1033842
+Ref: General Data Types-Footnote-11042472
+Node: Memory Allocation Functions1042771
+Ref: Memory Allocation Functions-Footnote-11047272
+Node: Constructor Functions1047371
+Node: API Ownership of MPFR and GMP Values1050837
+Node: Registration Functions1052150
+Node: Extension Functions1052850
+Node: Exit Callback Functions1058172
+Node: Extension Version String1059422
+Node: Input Parsers1060085
+Node: Output Wrappers1072806
+Node: Two-way processors1077318
+Node: Printing Messages1079583
+Ref: Printing Messages-Footnote-11080754
+Node: Updating ERRNO1080907
+Node: Requesting Values1081646
+Ref: table-value-types-returned1082383
+Node: Accessing Parameters1083319
+Node: Symbol Table Access1084556
+Node: Symbol table by name1085068
+Ref: Symbol table by name-Footnote-11088093
+Node: Symbol table by cookie1088221
+Ref: Symbol table by cookie-Footnote-11092406
+Node: Cached values1092470
+Ref: Cached values-Footnote-11096006
+Node: Array Manipulation1096159
+Ref: Array Manipulation-Footnote-11097250
+Node: Array Data Types1097287
+Ref: Array Data Types-Footnote-11099945
+Node: Array Functions1100037
+Node: Flattening Arrays1104535
+Node: Creating Arrays1111511
+Node: Redirection API1116278
+Node: Extension API Variables1119111
+Node: Extension Versioning1119822
+Ref: gawk-api-version1120251
+Node: Extension GMP/MPFR Versioning1121982
+Node: Extension API Informational Variables1123610
+Node: Extension API Boilerplate1124683
+Node: Changes from API V11128657
+Node: Finding Extensions1130229
+Node: Extension Example1130788
+Node: Internal File Description1131586
+Node: Internal File Ops1135666
+Ref: Internal File Ops-Footnote-11147016
+Node: Using Internal File Ops1147156
+Ref: Using Internal File Ops-Footnote-11149539
+Node: Extension Samples1149813
+Node: Extension Sample File Functions1151342
+Node: Extension Sample Fnmatch1158991
+Node: Extension Sample Fork1160478
+Node: Extension Sample Inplace1161696
+Node: Extension Sample Ord1165322
+Node: Extension Sample Readdir1166158
+Ref: table-readdir-file-types1167047
+Node: Extension Sample Revout1168114
+Node: Extension Sample Rev2way1168703
+Node: Extension Sample Read write array1169443
+Node: Extension Sample Readfile1171385
+Node: Extension Sample Time1172480
+Node: Extension Sample API Tests1174232
+Node: gawkextlib1174724
+Node: Extension summary1177642
+Node: Extension Exercises1181344
+Node: Language History1182586
+Node: V7/SVR3.11184242
+Node: SVR41186394
+Node: POSIX1187828
+Node: BTL1189209
+Node: POSIX/GNU1189938
+Node: Feature History1195716
+Node: Common Extensions1212891
+Node: Ranges and Locales1214174
+Ref: Ranges and Locales-Footnote-11218790
+Ref: Ranges and Locales-Footnote-21218817
+Ref: Ranges and Locales-Footnote-31219052
+Node: Contributors1219275
+Node: History summary1225272
+Node: Installation1226652
+Node: Gawk Distribution1227596
+Node: Getting1228080
+Node: Extracting1229043
+Node: Distribution contents1230681
+Node: Unix Installation1237823
+Node: Quick Installation1238627
+Node: Compiling with MPFR1241103
+Node: Shell Startup Files1241795
+Node: Additional Configuration Options1242884
+Node: Configuration Philosophy1245199
+Node: Compiling from Git1247595
+Node: Building the Documentation1248150
+Node: Non-Unix Installation1249534
+Node: PC Installation1249994
+Node: PC Binary Installation1250832
+Node: PC Compiling1251267
+Node: PC Using1252384
+Node: Cygwin1255937
+Node: MSYS1257161
+Node: VMS Installation1257763
+Node: VMS Compilation1258482
+Ref: VMS Compilation-Footnote-11259711
+Node: VMS Dynamic Extensions1259769
+Node: VMS Installation Details1261454
+Node: VMS Running1263716
+Node: VMS GNV1267995
+Node: Bugs1268709
+Node: Bug definition1269621
+Node: Bug address1272125
+Node: Usenet1275513
+Node: Performance bugs1276522
+Node: Asking for help1279443
+Node: Maintainers1281405
+Node: Other Versions1282599
+Node: Installation summary1290451
+Node: Notes1291815
+Node: Compatibility Mode1292609
+Node: Additions1293391
+Node: Accessing The Source1294316
+Node: Adding Code1295753
+Node: New Ports1301972
+Node: Derived Files1306347
+Ref: Derived Files-Footnote-11312007
+Ref: Derived Files-Footnote-21312042
+Ref: Derived Files-Footnote-31312640
+Node: Future Extensions1312754
+Node: Implementation Limitations1313412
+Node: Extension Design1314622
+Node: Old Extension Problems1315766
+Ref: Old Extension Problems-Footnote-11317284
+Node: Extension New Mechanism Goals1317341
+Ref: Extension New Mechanism Goals-Footnote-11320705
+Node: Extension Other Design Decisions1320894
+Node: Extension Future Growth1323007
+Node: Notes summary1323613
+Node: Basic Concepts1324771
+Node: Basic High Level1325452
+Ref: figure-general-flow1325734
+Ref: figure-process-flow1326419
+Ref: Basic High Level-Footnote-11329720
+Node: Basic Data Typing1329905
+Node: Glossary1333233
+Node: Copying1365118
+Node: GNU Free Documentation License1402661
+Node: Index1427781
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index c709944..4e8dfa3 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -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.
@@ -21034,15 +21034,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'}
 @end example
-@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.
-@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/ b/doc/
index d874549..dd2acdd 100644
--- a/doc/
+++ b/doc/
@@ -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.
@@ -19946,15 +19946,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'}
 @end example
-@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.
-@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


Summary of changes:
 doc/ChangeLog   |   5 +
 doc/   | 670 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  16 +-
 doc/ |  16 +-
 4 files changed, 354 insertions(+), 353 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]