aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2020-08-26 08:30:06 +0300
committerArnold D. Robbins <arnold@skeeve.com>2020-08-26 08:30:06 +0300
commitdd2b1a82e596f4d9c62b108ebca2694f13874d3c (patch)
tree0250c764c1d6120f7921c919c1977a89aadf248f /doc
parent18b983a2603e1683c6d344d535605b5568a2f957 (diff)
downloadegawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.tar.gz
egawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.tar.bz2
egawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.zip
Fix small doc errors.
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog13
-rw-r--r--doc/gawk.info798
-rw-r--r--doc/gawk.texi4
-rw-r--r--doc/gawktexi.in4
4 files changed, 412 insertions, 407 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index ef300e52..9212bd9b 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,9 +1,14 @@
+2020-08-26 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix some small mistakes / typos.
+
2020-08-25 Arnold D. Robbins <arnold@skeeve.com>
- * gawktexi.in (BEGINFILE/ENDFILE): Document that as of 5.1.1, in a BEGINFILE,
- the record and fields are cleared. Fixes an issue reported by Pat Rankin
- in May, 2011. Remove the related FIXME, as well as a FIXME later on that
- is no longer relevant. Clarify the prose in the whole section.
+ * gawktexi.in (BEGINFILE/ENDFILE): Document that as of 5.1.1, in
+ a BEGINFILE, the record and fields are cleared. Fixes an issue
+ reported by Pat Rankin in May, 2011. Remove the related FIXME,
+ as well as a FIXME later on that is no longer relevant. Clarify
+ the prose in the whole section.
2020-08-24 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/doc/gawk.info b/doc/gawk.info
index c478c0be..f9bbd049 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -10123,7 +10123,7 @@ called before any 'END' rules. The 'ENDFILE' rule is executed even for
empty input files.
Normally, when an error occurs when reading input in the normal
-input-processing loop, the error is fatal. However, if an 'ENDFILE'
+input-processing loop, the error is fatal. However, if an 'BEGINFILE'
rule is present, the error becomes non-fatal, and instead 'ERRNO' is
set. This makes it possible to catch and process I/O errors at the
level of the 'awk' program.
@@ -16786,7 +16786,7 @@ option, we take a different branch:
First, we search this option for a possible embedded equal sign, as
the specification of long options allows an argument to an option
-'--someopt:' to be specified as '--someopt=answer' as well as
+'--someopt' to be specified as '--someopt=answer' as well as
'--someopt answer'.
i = match(longopts, "(^|,)" thisopt "($|[,:])")
@@ -37608,403 +37608,403 @@ Node: Using BEGIN/END428214
Ref: Using BEGIN/END-Footnote-1430968
Node: I/O And BEGIN/END431074
Node: BEGINFILE/ENDFILE433387
-Node: Empty436629
-Node: Using Shell Variables436946
-Node: Action Overview439220
-Node: Statements441545
-Node: If Statement443393
-Node: While Statement444888
-Node: Do Statement446916
-Node: For Statement448064
-Node: Switch Statement451235
-Node: Break Statement453676
-Node: Continue Statement455768
-Node: Next Statement457595
-Node: Nextfile Statement459978
-Node: Exit Statement462630
-Node: Built-in Variables465033
-Node: User-modified466166
-Node: Auto-set473933
-Ref: Auto-set-Footnote-1490740
-Ref: Auto-set-Footnote-2490946
-Node: ARGC and ARGV491002
-Node: Pattern Action Summary495215
-Node: Arrays497645
-Node: Array Basics498974
-Node: Array Intro499818
-Ref: figure-array-elements501793
-Ref: Array Intro-Footnote-1504497
-Node: Reference to Elements504625
-Node: Assigning Elements507089
-Node: Array Example507580
-Node: Scanning an Array509339
-Node: Controlling Scanning512361
-Ref: Controlling Scanning-Footnote-1518817
-Node: Numeric Array Subscripts519133
-Node: Uninitialized Subscripts521317
-Node: Delete522936
-Ref: Delete-Footnote-1525688
-Node: Multidimensional525745
-Node: Multiscanning528840
-Node: Arrays of Arrays530431
-Node: Arrays Summary535199
-Node: Functions537292
-Node: Built-in538330
-Node: Calling Built-in539411
-Node: Numeric Functions541407
-Ref: Numeric Functions-Footnote-1545435
-Ref: Numeric Functions-Footnote-2546083
-Ref: Numeric Functions-Footnote-3546131
-Node: String Functions546403
-Ref: String Functions-Footnote-1570544
-Ref: String Functions-Footnote-2570672
-Ref: String Functions-Footnote-3570920
-Node: Gory Details571007
-Ref: table-sub-escapes572798
-Ref: table-sub-proposed574317
-Ref: table-posix-sub575680
-Ref: table-gensub-escapes577221
-Ref: Gory Details-Footnote-1578044
-Node: I/O Functions578198
-Ref: table-system-return-values584666
-Ref: I/O Functions-Footnote-1586746
-Ref: I/O Functions-Footnote-2586894
-Node: Time Functions587014
-Ref: Time Functions-Footnote-1597685
-Ref: Time Functions-Footnote-2597753
-Ref: Time Functions-Footnote-3597911
-Ref: Time Functions-Footnote-4598022
-Ref: Time Functions-Footnote-5598134
-Ref: Time Functions-Footnote-6598361
-Node: Bitwise Functions598627
-Ref: table-bitwise-ops599221
-Ref: Bitwise Functions-Footnote-1605284
-Ref: Bitwise Functions-Footnote-2605457
-Node: Type Functions605648
-Node: I18N Functions608511
-Node: User-defined610162
-Node: Definition Syntax610974
-Ref: Definition Syntax-Footnote-1616661
-Node: Function Example616732
-Ref: Function Example-Footnote-1619654
-Node: Function Calling619676
-Node: Calling A Function620264
-Node: Variable Scope621222
-Node: Pass By Value/Reference624216
-Node: Function Caveats626860
-Ref: Function Caveats-Footnote-1628907
-Node: Return Statement629027
-Node: Dynamic Typing632006
-Node: Indirect Calls632936
-Ref: Indirect Calls-Footnote-1643188
-Node: Functions Summary643316
-Node: Library Functions646021
-Ref: Library Functions-Footnote-1649628
-Ref: Library Functions-Footnote-2649771
-Node: Library Names649942
-Ref: Library Names-Footnote-1653609
-Ref: Library Names-Footnote-2653832
-Node: General Functions653918
-Node: Strtonum Function655021
-Node: Assert Function658043
-Node: Round Function661369
-Node: Cliff Random Function662909
-Node: Ordinal Functions663925
-Ref: Ordinal Functions-Footnote-1666988
-Ref: Ordinal Functions-Footnote-2667240
-Node: Join Function667450
-Ref: Join Function-Footnote-1669220
-Node: Getlocaltime Function669420
-Node: Readfile Function673162
-Node: Shell Quoting675139
-Node: Data File Management676540
-Node: Filetrans Function677172
-Node: Rewind Function681268
-Node: File Checking683177
-Ref: File Checking-Footnote-1684511
-Node: Empty Files684712
-Node: Ignoring Assigns686691
-Node: Getopt Function688241
-Ref: Getopt Function-Footnote-1703453
-Node: Passwd Functions703653
-Ref: Passwd Functions-Footnote-1712492
-Node: Group Functions712580
-Ref: Group Functions-Footnote-1720478
-Node: Walking Arrays720685
-Node: Library Functions Summary723693
-Node: Library Exercises725099
-Node: Sample Programs725564
-Node: Running Examples726334
-Node: Clones727062
-Node: Cut Program728286
-Node: Egrep Program738215
-Ref: Egrep Program-Footnote-1745727
-Node: Id Program745837
-Node: Split Program749517
-Ref: Split Program-Footnote-1752975
-Node: Tee Program753104
-Node: Uniq Program755894
-Node: Wc Program763515
-Ref: Wc Program-Footnote-1767770
-Node: Miscellaneous Programs767864
-Node: Dupword Program769077
-Node: Alarm Program771107
-Node: Translate Program775962
-Ref: Translate Program-Footnote-1780527
-Node: Labels Program780797
-Ref: Labels Program-Footnote-1784148
-Node: Word Sorting784232
-Node: History Sorting788304
-Node: Extract Program790529
-Node: Simple Sed798583
-Node: Igawk Program801657
-Ref: Igawk Program-Footnote-1815988
-Ref: Igawk Program-Footnote-2816190
-Ref: Igawk Program-Footnote-3816312
-Node: Anagram Program816427
-Node: Signature Program819489
-Node: Programs Summary820736
-Node: Programs Exercises821950
-Ref: Programs Exercises-Footnote-1826079
-Node: Advanced Features826170
-Node: Nondecimal Data828160
-Node: Array Sorting829751
-Node: Controlling Array Traversal830451
-Ref: Controlling Array Traversal-Footnote-1838819
-Node: Array Sorting Functions838937
-Ref: Array Sorting Functions-Footnote-1844028
-Node: Two-way I/O844224
-Ref: Two-way I/O-Footnote-1851945
-Ref: Two-way I/O-Footnote-2852132
-Node: TCP/IP Networking852214
-Node: Profiling855332
-Node: Advanced Features Summary864646
-Node: Internationalization866490
-Node: I18N and L10N867970
-Node: Explaining gettext868657
-Ref: Explaining gettext-Footnote-1874549
-Ref: Explaining gettext-Footnote-2874734
-Node: Programmer i18n874899
-Ref: Programmer i18n-Footnote-1879848
-Node: Translator i18n879897
-Node: String Extraction880691
-Ref: String Extraction-Footnote-1881823
-Node: Printf Ordering881909
-Ref: Printf Ordering-Footnote-1884695
-Node: I18N Portability884759
-Ref: I18N Portability-Footnote-1887215
-Node: I18N Example887278
-Ref: I18N Example-Footnote-1890553
-Ref: I18N Example-Footnote-2890626
-Node: Gawk I18N890735
-Node: I18N Summary891384
-Node: Debugger892725
-Node: Debugging893725
-Node: Debugging Concepts894166
-Node: Debugging Terms895975
-Node: Awk Debugging898550
-Ref: Awk Debugging-Footnote-1899495
-Node: Sample Debugging Session899627
-Node: Debugger Invocation900161
-Node: Finding The Bug901547
-Node: List of Debugger Commands908021
-Node: Breakpoint Control909354
-Node: Debugger Execution Control913048
-Node: Viewing And Changing Data916410
-Node: Execution Stack919951
-Node: Debugger Info921588
-Node: Miscellaneous Debugger Commands925659
-Node: Readline Support930721
-Node: Limitations931617
-Node: Debugging Summary934171
-Node: Namespaces935450
-Node: Global Namespace936561
-Node: Qualified Names937959
-Node: Default Namespace938958
-Node: Changing The Namespace939699
-Node: Naming Rules941313
-Node: Internal Name Management943161
-Node: Namespace Example944203
-Node: Namespace And Features946765
-Node: Namespace Summary948200
-Node: Arbitrary Precision Arithmetic949677
-Node: Computer Arithmetic951164
-Ref: table-numeric-ranges954930
-Ref: table-floating-point-ranges955423
-Ref: Computer Arithmetic-Footnote-1956081
-Node: Math Definitions956138
-Ref: table-ieee-formats959454
-Ref: Math Definitions-Footnote-1960057
-Node: MPFR features960162
-Node: FP Math Caution961880
-Ref: FP Math Caution-Footnote-1962952
-Node: Inexactness of computations963321
-Node: Inexact representation964281
-Node: Comparing FP Values965641
-Node: Errors accumulate966882
-Node: Getting Accuracy968315
-Node: Try To Round971025
-Node: Setting precision971924
-Ref: table-predefined-precision-strings972621
-Node: Setting the rounding mode974451
-Ref: table-gawk-rounding-modes974825
-Ref: Setting the rounding mode-Footnote-1978756
-Node: Arbitrary Precision Integers978935
-Ref: Arbitrary Precision Integers-Footnote-1982110
-Node: Checking for MPFR982259
-Node: POSIX Floating Point Problems983733
-Ref: POSIX Floating Point Problems-Footnote-1988018
-Node: Floating point summary988056
-Node: Dynamic Extensions990246
-Node: Extension Intro991799
-Node: Plugin License993065
-Node: Extension Mechanism Outline993862
-Ref: figure-load-extension994301
-Ref: figure-register-new-function995866
-Ref: figure-call-new-function996958
-Node: Extension API Description999020
-Node: Extension API Functions Introduction1000733
-Ref: table-api-std-headers1002569
-Node: General Data Types1006818
-Ref: General Data Types-Footnote-11015448
-Node: Memory Allocation Functions1015747
-Ref: Memory Allocation Functions-Footnote-11020248
-Node: Constructor Functions1020347
-Node: API Ownership of MPFR and GMP Values1023813
-Node: Registration Functions1025126
-Node: Extension Functions1025826
-Node: Exit Callback Functions1031148
-Node: Extension Version String1032398
-Node: Input Parsers1033061
-Node: Output Wrappers1045782
-Node: Two-way processors1050294
-Node: Printing Messages1052559
-Ref: Printing Messages-Footnote-11053730
-Node: Updating ERRNO1053883
-Node: Requesting Values1054622
-Ref: table-value-types-returned1055359
-Node: Accessing Parameters1056295
-Node: Symbol Table Access1057532
-Node: Symbol table by name1058044
-Ref: Symbol table by name-Footnote-11061068
-Node: Symbol table by cookie1061196
-Ref: Symbol table by cookie-Footnote-11065381
-Node: Cached values1065445
-Ref: Cached values-Footnote-11068981
-Node: Array Manipulation1069134
-Ref: Array Manipulation-Footnote-11070225
-Node: Array Data Types1070262
-Ref: Array Data Types-Footnote-11072920
-Node: Array Functions1073012
-Node: Flattening Arrays1077510
-Node: Creating Arrays1084486
-Node: Redirection API1089253
-Node: Extension API Variables1092086
-Node: Extension Versioning1092797
-Ref: gawk-api-version1093226
-Node: Extension GMP/MPFR Versioning1094957
-Node: Extension API Informational Variables1096585
-Node: Extension API Boilerplate1097658
-Node: Changes from API V11101632
-Node: Finding Extensions1103204
-Node: Extension Example1103763
-Node: Internal File Description1104561
-Node: Internal File Ops1108641
-Ref: Internal File Ops-Footnote-11119991
-Node: Using Internal File Ops1120131
-Ref: Using Internal File Ops-Footnote-11122514
-Node: Extension Samples1122788
-Node: Extension Sample File Functions1124317
-Node: Extension Sample Fnmatch1131966
-Node: Extension Sample Fork1133453
-Node: Extension Sample Inplace1134671
-Node: Extension Sample Ord1138296
-Node: Extension Sample Readdir1139132
-Ref: table-readdir-file-types1140021
-Node: Extension Sample Revout1141088
-Node: Extension Sample Rev2way1141677
-Node: Extension Sample Read write array1142417
-Node: Extension Sample Readfile1144359
-Node: Extension Sample Time1145454
-Node: Extension Sample API Tests1147206
-Node: gawkextlib1147698
-Node: Extension summary1150616
-Node: Extension Exercises1154318
-Node: Language History1155560
-Node: V7/SVR3.11157216
-Node: SVR41159368
-Node: POSIX1160802
-Node: BTL1162183
-Node: POSIX/GNU1162912
-Node: Feature History1168690
-Node: Common Extensions1185009
-Node: Ranges and Locales1186292
-Ref: Ranges and Locales-Footnote-11190908
-Ref: Ranges and Locales-Footnote-21190935
-Ref: Ranges and Locales-Footnote-31191170
-Node: Contributors1191393
-Node: History summary1197390
-Node: Installation1198770
-Node: Gawk Distribution1199714
-Node: Getting1200198
-Node: Extracting1201161
-Node: Distribution contents1202799
-Node: Unix Installation1209279
-Node: Quick Installation1209961
-Node: Shell Startup Files1212375
-Node: Additional Configuration Options1213464
-Node: Configuration Philosophy1215779
-Node: Non-Unix Installation1218148
-Node: PC Installation1218608
-Node: PC Binary Installation1219446
-Node: PC Compiling1219881
-Node: PC Using1220998
-Node: Cygwin1224551
-Node: MSYS1225775
-Node: VMS Installation1226377
-Node: VMS Compilation1227168
-Ref: VMS Compilation-Footnote-11228397
-Node: VMS Dynamic Extensions1228455
-Node: VMS Installation Details1230140
-Node: VMS Running1232393
-Node: VMS GNV1236672
-Node: VMS Old Gawk1237407
-Node: Bugs1237878
-Node: Bug address1238541
-Node: Usenet1241523
-Node: Maintainers1242527
-Node: Other Versions1243712
-Node: Installation summary1250800
-Node: Notes1252009
-Node: Compatibility Mode1252803
-Node: Additions1253585
-Node: Accessing The Source1254510
-Node: Adding Code1255947
-Node: New Ports1262166
-Node: Derived Files1266541
-Ref: Derived Files-Footnote-11272201
-Ref: Derived Files-Footnote-21272236
-Ref: Derived Files-Footnote-31272834
-Node: Future Extensions1272948
-Node: Implementation Limitations1273606
-Node: Extension Design1274816
-Node: Old Extension Problems1275960
-Ref: Old Extension Problems-Footnote-11277478
-Node: Extension New Mechanism Goals1277535
-Ref: Extension New Mechanism Goals-Footnote-11280899
-Node: Extension Other Design Decisions1281088
-Node: Extension Future Growth1283201
-Node: Notes summary1283807
-Node: Basic Concepts1284965
-Node: Basic High Level1285646
-Ref: figure-general-flow1285928
-Ref: figure-process-flow1286613
-Ref: Basic High Level-Footnote-11289914
-Node: Basic Data Typing1290099
-Node: Glossary1293427
-Node: Copying1325312
-Node: GNU Free Documentation License1362855
-Node: Index1387975
+Node: Empty436631
+Node: Using Shell Variables436948
+Node: Action Overview439222
+Node: Statements441547
+Node: If Statement443395
+Node: While Statement444890
+Node: Do Statement446918
+Node: For Statement448066
+Node: Switch Statement451237
+Node: Break Statement453678
+Node: Continue Statement455770
+Node: Next Statement457597
+Node: Nextfile Statement459980
+Node: Exit Statement462632
+Node: Built-in Variables465035
+Node: User-modified466168
+Node: Auto-set473935
+Ref: Auto-set-Footnote-1490742
+Ref: Auto-set-Footnote-2490948
+Node: ARGC and ARGV491004
+Node: Pattern Action Summary495217
+Node: Arrays497647
+Node: Array Basics498976
+Node: Array Intro499820
+Ref: figure-array-elements501795
+Ref: Array Intro-Footnote-1504499
+Node: Reference to Elements504627
+Node: Assigning Elements507091
+Node: Array Example507582
+Node: Scanning an Array509341
+Node: Controlling Scanning512363
+Ref: Controlling Scanning-Footnote-1518819
+Node: Numeric Array Subscripts519135
+Node: Uninitialized Subscripts521319
+Node: Delete522938
+Ref: Delete-Footnote-1525690
+Node: Multidimensional525747
+Node: Multiscanning528842
+Node: Arrays of Arrays530433
+Node: Arrays Summary535201
+Node: Functions537294
+Node: Built-in538332
+Node: Calling Built-in539413
+Node: Numeric Functions541409
+Ref: Numeric Functions-Footnote-1545437
+Ref: Numeric Functions-Footnote-2546085
+Ref: Numeric Functions-Footnote-3546133
+Node: String Functions546405
+Ref: String Functions-Footnote-1570546
+Ref: String Functions-Footnote-2570674
+Ref: String Functions-Footnote-3570922
+Node: Gory Details571009
+Ref: table-sub-escapes572800
+Ref: table-sub-proposed574319
+Ref: table-posix-sub575682
+Ref: table-gensub-escapes577223
+Ref: Gory Details-Footnote-1578046
+Node: I/O Functions578200
+Ref: table-system-return-values584668
+Ref: I/O Functions-Footnote-1586748
+Ref: I/O Functions-Footnote-2586896
+Node: Time Functions587016
+Ref: Time Functions-Footnote-1597687
+Ref: Time Functions-Footnote-2597755
+Ref: Time Functions-Footnote-3597913
+Ref: Time Functions-Footnote-4598024
+Ref: Time Functions-Footnote-5598136
+Ref: Time Functions-Footnote-6598363
+Node: Bitwise Functions598629
+Ref: table-bitwise-ops599223
+Ref: Bitwise Functions-Footnote-1605286
+Ref: Bitwise Functions-Footnote-2605459
+Node: Type Functions605650
+Node: I18N Functions608513
+Node: User-defined610164
+Node: Definition Syntax610976
+Ref: Definition Syntax-Footnote-1616663
+Node: Function Example616734
+Ref: Function Example-Footnote-1619656
+Node: Function Calling619678
+Node: Calling A Function620266
+Node: Variable Scope621224
+Node: Pass By Value/Reference624218
+Node: Function Caveats626862
+Ref: Function Caveats-Footnote-1628909
+Node: Return Statement629029
+Node: Dynamic Typing632008
+Node: Indirect Calls632938
+Ref: Indirect Calls-Footnote-1643190
+Node: Functions Summary643318
+Node: Library Functions646023
+Ref: Library Functions-Footnote-1649630
+Ref: Library Functions-Footnote-2649773
+Node: Library Names649944
+Ref: Library Names-Footnote-1653611
+Ref: Library Names-Footnote-2653834
+Node: General Functions653920
+Node: Strtonum Function655023
+Node: Assert Function658045
+Node: Round Function661371
+Node: Cliff Random Function662911
+Node: Ordinal Functions663927
+Ref: Ordinal Functions-Footnote-1666990
+Ref: Ordinal Functions-Footnote-2667242
+Node: Join Function667452
+Ref: Join Function-Footnote-1669222
+Node: Getlocaltime Function669422
+Node: Readfile Function673164
+Node: Shell Quoting675141
+Node: Data File Management676542
+Node: Filetrans Function677174
+Node: Rewind Function681270
+Node: File Checking683179
+Ref: File Checking-Footnote-1684513
+Node: Empty Files684714
+Node: Ignoring Assigns686693
+Node: Getopt Function688243
+Ref: Getopt Function-Footnote-1703454
+Node: Passwd Functions703654
+Ref: Passwd Functions-Footnote-1712493
+Node: Group Functions712581
+Ref: Group Functions-Footnote-1720479
+Node: Walking Arrays720686
+Node: Library Functions Summary723694
+Node: Library Exercises725100
+Node: Sample Programs725565
+Node: Running Examples726335
+Node: Clones727063
+Node: Cut Program728287
+Node: Egrep Program738216
+Ref: Egrep Program-Footnote-1745728
+Node: Id Program745838
+Node: Split Program749518
+Ref: Split Program-Footnote-1752976
+Node: Tee Program753105
+Node: Uniq Program755895
+Node: Wc Program763516
+Ref: Wc Program-Footnote-1767771
+Node: Miscellaneous Programs767865
+Node: Dupword Program769078
+Node: Alarm Program771108
+Node: Translate Program775963
+Ref: Translate Program-Footnote-1780528
+Node: Labels Program780798
+Ref: Labels Program-Footnote-1784149
+Node: Word Sorting784233
+Node: History Sorting788305
+Node: Extract Program790530
+Node: Simple Sed798584
+Node: Igawk Program801658
+Ref: Igawk Program-Footnote-1815989
+Ref: Igawk Program-Footnote-2816191
+Ref: Igawk Program-Footnote-3816313
+Node: Anagram Program816428
+Node: Signature Program819490
+Node: Programs Summary820737
+Node: Programs Exercises821951
+Ref: Programs Exercises-Footnote-1826080
+Node: Advanced Features826171
+Node: Nondecimal Data828161
+Node: Array Sorting829752
+Node: Controlling Array Traversal830452
+Ref: Controlling Array Traversal-Footnote-1838820
+Node: Array Sorting Functions838938
+Ref: Array Sorting Functions-Footnote-1844029
+Node: Two-way I/O844225
+Ref: Two-way I/O-Footnote-1851946
+Ref: Two-way I/O-Footnote-2852133
+Node: TCP/IP Networking852215
+Node: Profiling855333
+Node: Advanced Features Summary864647
+Node: Internationalization866491
+Node: I18N and L10N867971
+Node: Explaining gettext868658
+Ref: Explaining gettext-Footnote-1874550
+Ref: Explaining gettext-Footnote-2874735
+Node: Programmer i18n874900
+Ref: Programmer i18n-Footnote-1879849
+Node: Translator i18n879898
+Node: String Extraction880692
+Ref: String Extraction-Footnote-1881824
+Node: Printf Ordering881910
+Ref: Printf Ordering-Footnote-1884696
+Node: I18N Portability884760
+Ref: I18N Portability-Footnote-1887216
+Node: I18N Example887279
+Ref: I18N Example-Footnote-1890554
+Ref: I18N Example-Footnote-2890627
+Node: Gawk I18N890736
+Node: I18N Summary891385
+Node: Debugger892726
+Node: Debugging893726
+Node: Debugging Concepts894167
+Node: Debugging Terms895976
+Node: Awk Debugging898551
+Ref: Awk Debugging-Footnote-1899496
+Node: Sample Debugging Session899628
+Node: Debugger Invocation900162
+Node: Finding The Bug901548
+Node: List of Debugger Commands908022
+Node: Breakpoint Control909355
+Node: Debugger Execution Control913049
+Node: Viewing And Changing Data916411
+Node: Execution Stack919952
+Node: Debugger Info921589
+Node: Miscellaneous Debugger Commands925660
+Node: Readline Support930722
+Node: Limitations931618
+Node: Debugging Summary934172
+Node: Namespaces935451
+Node: Global Namespace936562
+Node: Qualified Names937960
+Node: Default Namespace938959
+Node: Changing The Namespace939700
+Node: Naming Rules941314
+Node: Internal Name Management943162
+Node: Namespace Example944204
+Node: Namespace And Features946766
+Node: Namespace Summary948201
+Node: Arbitrary Precision Arithmetic949678
+Node: Computer Arithmetic951165
+Ref: table-numeric-ranges954931
+Ref: table-floating-point-ranges955424
+Ref: Computer Arithmetic-Footnote-1956082
+Node: Math Definitions956139
+Ref: table-ieee-formats959455
+Ref: Math Definitions-Footnote-1960058
+Node: MPFR features960163
+Node: FP Math Caution961881
+Ref: FP Math Caution-Footnote-1962953
+Node: Inexactness of computations963322
+Node: Inexact representation964282
+Node: Comparing FP Values965642
+Node: Errors accumulate966883
+Node: Getting Accuracy968316
+Node: Try To Round971026
+Node: Setting precision971925
+Ref: table-predefined-precision-strings972622
+Node: Setting the rounding mode974452
+Ref: table-gawk-rounding-modes974826
+Ref: Setting the rounding mode-Footnote-1978757
+Node: Arbitrary Precision Integers978936
+Ref: Arbitrary Precision Integers-Footnote-1982111
+Node: Checking for MPFR982260
+Node: POSIX Floating Point Problems983734
+Ref: POSIX Floating Point Problems-Footnote-1988019
+Node: Floating point summary988057
+Node: Dynamic Extensions990247
+Node: Extension Intro991800
+Node: Plugin License993066
+Node: Extension Mechanism Outline993863
+Ref: figure-load-extension994302
+Ref: figure-register-new-function995867
+Ref: figure-call-new-function996959
+Node: Extension API Description999021
+Node: Extension API Functions Introduction1000734
+Ref: table-api-std-headers1002570
+Node: General Data Types1006819
+Ref: General Data Types-Footnote-11015449
+Node: Memory Allocation Functions1015748
+Ref: Memory Allocation Functions-Footnote-11020249
+Node: Constructor Functions1020348
+Node: API Ownership of MPFR and GMP Values1023814
+Node: Registration Functions1025127
+Node: Extension Functions1025827
+Node: Exit Callback Functions1031149
+Node: Extension Version String1032399
+Node: Input Parsers1033062
+Node: Output Wrappers1045783
+Node: Two-way processors1050295
+Node: Printing Messages1052560
+Ref: Printing Messages-Footnote-11053731
+Node: Updating ERRNO1053884
+Node: Requesting Values1054623
+Ref: table-value-types-returned1055360
+Node: Accessing Parameters1056296
+Node: Symbol Table Access1057533
+Node: Symbol table by name1058045
+Ref: Symbol table by name-Footnote-11061069
+Node: Symbol table by cookie1061197
+Ref: Symbol table by cookie-Footnote-11065382
+Node: Cached values1065446
+Ref: Cached values-Footnote-11068982
+Node: Array Manipulation1069135
+Ref: Array Manipulation-Footnote-11070226
+Node: Array Data Types1070263
+Ref: Array Data Types-Footnote-11072921
+Node: Array Functions1073013
+Node: Flattening Arrays1077511
+Node: Creating Arrays1084487
+Node: Redirection API1089254
+Node: Extension API Variables1092087
+Node: Extension Versioning1092798
+Ref: gawk-api-version1093227
+Node: Extension GMP/MPFR Versioning1094958
+Node: Extension API Informational Variables1096586
+Node: Extension API Boilerplate1097659
+Node: Changes from API V11101633
+Node: Finding Extensions1103205
+Node: Extension Example1103764
+Node: Internal File Description1104562
+Node: Internal File Ops1108642
+Ref: Internal File Ops-Footnote-11119992
+Node: Using Internal File Ops1120132
+Ref: Using Internal File Ops-Footnote-11122515
+Node: Extension Samples1122789
+Node: Extension Sample File Functions1124318
+Node: Extension Sample Fnmatch1131967
+Node: Extension Sample Fork1133454
+Node: Extension Sample Inplace1134672
+Node: Extension Sample Ord1138297
+Node: Extension Sample Readdir1139133
+Ref: table-readdir-file-types1140022
+Node: Extension Sample Revout1141089
+Node: Extension Sample Rev2way1141678
+Node: Extension Sample Read write array1142418
+Node: Extension Sample Readfile1144360
+Node: Extension Sample Time1145455
+Node: Extension Sample API Tests1147207
+Node: gawkextlib1147699
+Node: Extension summary1150617
+Node: Extension Exercises1154319
+Node: Language History1155561
+Node: V7/SVR3.11157217
+Node: SVR41159369
+Node: POSIX1160803
+Node: BTL1162184
+Node: POSIX/GNU1162913
+Node: Feature History1168691
+Node: Common Extensions1185010
+Node: Ranges and Locales1186293
+Ref: Ranges and Locales-Footnote-11190909
+Ref: Ranges and Locales-Footnote-21190936
+Ref: Ranges and Locales-Footnote-31191171
+Node: Contributors1191394
+Node: History summary1197391
+Node: Installation1198771
+Node: Gawk Distribution1199715
+Node: Getting1200199
+Node: Extracting1201162
+Node: Distribution contents1202800
+Node: Unix Installation1209280
+Node: Quick Installation1209962
+Node: Shell Startup Files1212376
+Node: Additional Configuration Options1213465
+Node: Configuration Philosophy1215780
+Node: Non-Unix Installation1218149
+Node: PC Installation1218609
+Node: PC Binary Installation1219447
+Node: PC Compiling1219882
+Node: PC Using1220999
+Node: Cygwin1224552
+Node: MSYS1225776
+Node: VMS Installation1226378
+Node: VMS Compilation1227169
+Ref: VMS Compilation-Footnote-11228398
+Node: VMS Dynamic Extensions1228456
+Node: VMS Installation Details1230141
+Node: VMS Running1232394
+Node: VMS GNV1236673
+Node: VMS Old Gawk1237408
+Node: Bugs1237879
+Node: Bug address1238542
+Node: Usenet1241524
+Node: Maintainers1242528
+Node: Other Versions1243713
+Node: Installation summary1250801
+Node: Notes1252010
+Node: Compatibility Mode1252804
+Node: Additions1253586
+Node: Accessing The Source1254511
+Node: Adding Code1255948
+Node: New Ports1262167
+Node: Derived Files1266542
+Ref: Derived Files-Footnote-11272202
+Ref: Derived Files-Footnote-21272237
+Ref: Derived Files-Footnote-31272835
+Node: Future Extensions1272949
+Node: Implementation Limitations1273607
+Node: Extension Design1274817
+Node: Old Extension Problems1275961
+Ref: Old Extension Problems-Footnote-11277479
+Node: Extension New Mechanism Goals1277536
+Ref: Extension New Mechanism Goals-Footnote-11280900
+Node: Extension Other Design Decisions1281089
+Node: Extension Future Growth1283202
+Node: Notes summary1283808
+Node: Basic Concepts1284966
+Node: Basic High Level1285647
+Ref: figure-general-flow1285929
+Ref: figure-process-flow1286614
+Ref: Basic High Level-Footnote-11289915
+Node: Basic Data Typing1290100
+Node: Glossary1293428
+Node: Copying1325313
+Node: GNU Free Documentation License1362856
+Node: Index1387976

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index b2a083d9..4fd974a1 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -14604,7 +14604,7 @@ it will be called before any @code{END} rules.
The @code{ENDFILE} rule is executed even for empty input files.
Normally, when an error occurs when reading input in the normal
-input-processing loop, the error is fatal. However, if an @code{ENDFILE}
+input-processing loop, the error is fatal. However, if an @code{BEGINFILE}
rule is present, the error becomes non-fatal, and instead @code{ERRNO}
is set. This makes it possible to catch and process I/O errors at the
level of the @command{awk} program.
@@ -23777,7 +23777,7 @@ option, we take a different branch:
First, we search this option for a possible embedded equal sign, as the
specification of long options allows an argument to an option
-@samp{--someopt:} to be specified as @samp{--someopt=answer} as well as
+@samp{--someopt} to be specified as @samp{--someopt=answer} as well as
@samp{@w{--someopt answer}}.
@example
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index f7fca2e7..dad6283d 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -13919,7 +13919,7 @@ it will be called before any @code{END} rules.
The @code{ENDFILE} rule is executed even for empty input files.
Normally, when an error occurs when reading input in the normal
-input-processing loop, the error is fatal. However, if an @code{ENDFILE}
+input-processing loop, the error is fatal. However, if an @code{BEGINFILE}
rule is present, the error becomes non-fatal, and instead @code{ERRNO}
is set. This makes it possible to catch and process I/O errors at the
level of the @command{awk} program.
@@ -22787,7 +22787,7 @@ option, we take a different branch:
First, we search this option for a possible embedded equal sign, as the
specification of long options allows an argument to an option
-@samp{--someopt:} to be specified as @samp{--someopt=answer} as well as
+@samp{--someopt} to be specified as @samp{--someopt=answer} as well as
@samp{@w{--someopt answer}}.
@example