summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-03-31 06:24:55 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-03-31 06:24:55 +0300
commit2bdaa6b89e00984d79305ba1066cf98c5674b556 (patch)
tree123647158ffc481c1e646cffaf3ac66956ff3946
parent7d3d7d27391db40c0561ea47e6b8a5a1ae24c6fb (diff)
downloadgawk-2bdaa6b89e00984d79305ba1066cf98c5674b556.tar.gz
Minor doc edits.
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info916
-rw-r--r--doc/gawk.texi12
-rw-r--r--doc/gawktexi.in12
4 files changed, 479 insertions, 465 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index f4a6f19b..08c91bd7 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2015-03-31 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Minor edits.
+
2015-03-27 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Minor edits.
diff --git a/doc/gawk.info b/doc/gawk.info
index d0312ec6..a208f834 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -6005,11 +6005,11 @@ Auto-set::):
PROCINFO["INPUT_NAME", "RETRY"] = 1
- When this element exists, `gawk' checks the value of the system
-`errno' variable when an I/O error occurs. If `errno' indicates a
-subsequent I/O attempt may succeed, `getline' instead returns -2 and
-further calls to `getline' may succeed. This applies to the `errno'
-values `EAGAIN', `EWOULDBLOCK', `EINTR', or `ETIMEDOUT'.
+ When this element exists, `gawk' checks the value of the system (C
+language) `errno' variable when an I/O error occurs. If `errno'
+indicates a subsequent I/O attempt may succeed, `getline' instead
+returns -2 and further calls to `getline' may succeed. This applies to
+the `errno' values `EAGAIN', `EWOULDBLOCK', `EINTR', or `ETIMEDOUT'.
This feature is useful in conjunction with `PROCINFO["INPUT_NAME",
"READ_TIMEOUT"]' or situations where a file descriptor has been
@@ -26259,15 +26259,17 @@ project.
* GD graphics library extension
+ * MPFR library extension (this provides access to a number of MPFR
+ functions that `gawk''s native MPFR support does not)
+
* PDF extension
* PostgreSQL extension
- * MPFR library extension (this provides access to a number of MPFR
- functions that `gawk''s native MPFR support does not)
-
* Redis extension
+ * Select extension
+
* XML parser extension, using the Expat
(http://expat.sourceforge.net) XML parsing library
@@ -33053,7 +33055,7 @@ Index
(line 99)
* exp: Numeric Functions. (line 33)
* expand utility: Very Simple. (line 73)
-* Expat XML parser library: gawkextlib. (line 35)
+* Expat XML parser library: gawkextlib. (line 37)
* exponent: Numeric Functions. (line 33)
* expressions: Expressions. (line 6)
* expressions, as patterns: Expression Patterns. (line 6)
@@ -33473,7 +33475,7 @@ Index
* git utility <2>: Accessing The Source.
(line 10)
* git utility <3>: Other Versions. (line 29)
-* git utility: gawkextlib. (line 29)
+* git utility: gawkextlib. (line 31)
* Git, use of for gawk source code: Derived Files. (line 6)
* GNITS mailing list: Acknowledgments. (line 52)
* GNU awk, See gawk: Preface. (line 51)
@@ -34997,452 +34999,452 @@ Ref: table-getline-variants261262
Node: Read Timeout262091
Ref: Read Timeout-Footnote-1265994
Node: Retrying Input266052
-Node: Command-line directories267238
-Node: Input Summary268145
-Node: Input Exercises271530
-Node: Printing272258
-Node: Print274093
-Node: Print Examples275550
-Node: Output Separators278329
-Node: OFMT280347
-Node: Printf281702
-Node: Basic Printf282487
-Node: Control Letters284059
-Node: Format Modifiers288044
-Node: Printf Examples294050
-Node: Redirection296536
-Node: Special FD303374
-Ref: Special FD-Footnote-1306540
-Node: Special Files306614
-Node: Other Inherited Files307231
-Node: Special Network308231
-Node: Special Caveats309093
-Node: Close Files And Pipes310042
-Ref: Close Files And Pipes-Footnote-1317227
-Ref: Close Files And Pipes-Footnote-2317375
-Node: Nonfatal317525
-Node: Output Summary319850
-Node: Output Exercises321071
-Node: Expressions321751
-Node: Values322940
-Node: Constants323617
-Node: Scalar Constants324308
-Ref: Scalar Constants-Footnote-1325170
-Node: Nondecimal-numbers325420
-Node: Regexp Constants328430
-Node: Using Constant Regexps328956
-Node: Variables332119
-Node: Using Variables332776
-Node: Assignment Options334687
-Node: Conversion336562
-Node: Strings And Numbers337086
-Ref: Strings And Numbers-Footnote-1340151
-Node: Locale influences conversions340260
-Ref: table-locale-affects343006
-Node: All Operators343598
-Node: Arithmetic Ops344227
-Node: Concatenation346732
-Ref: Concatenation-Footnote-1349551
-Node: Assignment Ops349658
-Ref: table-assign-ops354637
-Node: Increment Ops355947
-Node: Truth Values and Conditions359378
-Node: Truth Values360461
-Node: Typing and Comparison361510
-Node: Variable Typing362326
-Node: Comparison Operators365993
-Ref: table-relational-ops366403
-Node: POSIX String Comparison369898
-Ref: POSIX String Comparison-Footnote-1370970
-Node: Boolean Ops371109
-Ref: Boolean Ops-Footnote-1375587
-Node: Conditional Exp375678
-Node: Function Calls377416
-Node: Precedence381296
-Node: Locales384956
-Node: Expressions Summary386588
-Node: Patterns and Actions389159
-Node: Pattern Overview390279
-Node: Regexp Patterns391958
-Node: Expression Patterns392501
-Node: Ranges396281
-Node: BEGIN/END399388
-Node: Using BEGIN/END400149
-Ref: Using BEGIN/END-Footnote-1402885
-Node: I/O And BEGIN/END402991
-Node: BEGINFILE/ENDFILE405306
-Node: Empty408203
-Node: Using Shell Variables408520
-Node: Action Overview410793
-Node: Statements413119
-Node: If Statement414967
-Node: While Statement416462
-Node: Do Statement418490
-Node: For Statement419638
-Node: Switch Statement422796
-Node: Break Statement425178
-Node: Continue Statement427271
-Node: Next Statement429098
-Node: Nextfile Statement431479
-Node: Exit Statement434107
-Node: Built-in Variables436518
-Node: User-modified437651
-Ref: User-modified-Footnote-1445285
-Node: Auto-set445347
-Ref: Auto-set-Footnote-1459580
-Ref: Auto-set-Footnote-2459785
-Node: ARGC and ARGV459841
-Node: Pattern Action Summary464059
-Node: Arrays466492
-Node: Array Basics467821
-Node: Array Intro468665
-Ref: figure-array-elements470602
-Ref: Array Intro-Footnote-1473225
-Node: Reference to Elements473353
-Node: Assigning Elements475815
-Node: Array Example476306
-Node: Scanning an Array478065
-Node: Controlling Scanning481088
-Ref: Controlling Scanning-Footnote-1486482
-Node: Numeric Array Subscripts486798
-Node: Uninitialized Subscripts488983
-Node: Delete490600
-Ref: Delete-Footnote-1493349
-Node: Multidimensional493406
-Node: Multiscanning496503
-Node: Arrays of Arrays498092
-Node: Arrays Summary502846
-Node: Functions504937
-Node: Built-in505976
-Node: Calling Built-in507054
-Node: Numeric Functions509049
-Ref: Numeric Functions-Footnote-1513867
-Ref: Numeric Functions-Footnote-2514224
-Ref: Numeric Functions-Footnote-3514272
-Node: String Functions514544
-Ref: String Functions-Footnote-1538045
-Ref: String Functions-Footnote-2538174
-Ref: String Functions-Footnote-3538422
-Node: Gory Details538509
-Ref: table-sub-escapes540290
-Ref: table-sub-proposed541805
-Ref: table-posix-sub543167
-Ref: table-gensub-escapes544704
-Ref: Gory Details-Footnote-1545537
-Node: I/O Functions545688
-Ref: I/O Functions-Footnote-1552924
-Node: Time Functions553071
-Ref: Time Functions-Footnote-1563580
-Ref: Time Functions-Footnote-2563648
-Ref: Time Functions-Footnote-3563806
-Ref: Time Functions-Footnote-4563917
-Ref: Time Functions-Footnote-5564029
-Ref: Time Functions-Footnote-6564256
-Node: Bitwise Functions564522
-Ref: table-bitwise-ops565084
-Ref: Bitwise Functions-Footnote-1569412
-Node: Type Functions569584
-Node: I18N Functions570736
-Node: User-defined572383
-Node: Definition Syntax573188
-Ref: Definition Syntax-Footnote-1578847
-Node: Function Example578918
-Ref: Function Example-Footnote-1581839
-Node: Function Caveats581861
-Node: Calling A Function582379
-Node: Variable Scope583337
-Node: Pass By Value/Reference586330
-Node: Return Statement589827
-Node: Dynamic Typing592806
-Node: Indirect Calls593735
-Ref: Indirect Calls-Footnote-1603600
-Node: Functions Summary603728
-Node: Library Functions606430
-Ref: Library Functions-Footnote-1610038
-Ref: Library Functions-Footnote-2610181
-Node: Library Names610352
-Ref: Library Names-Footnote-1613810
-Ref: Library Names-Footnote-2614033
-Node: General Functions614119
-Node: Strtonum Function615222
-Node: Assert Function618244
-Node: Round Function621568
-Node: Cliff Random Function623109
-Node: Ordinal Functions624125
-Ref: Ordinal Functions-Footnote-1627188
-Ref: Ordinal Functions-Footnote-2627440
-Node: Join Function627651
-Ref: Join Function-Footnote-1629421
-Node: Getlocaltime Function629621
-Node: Readfile Function633365
-Node: Shell Quoting635337
-Node: Data File Management636738
-Node: Filetrans Function637370
-Node: Rewind Function641466
-Node: File Checking642852
-Ref: File Checking-Footnote-1644185
-Node: Empty Files644386
-Node: Ignoring Assigns646365
-Node: Getopt Function647915
-Ref: Getopt Function-Footnote-1659379
-Node: Passwd Functions659579
-Ref: Passwd Functions-Footnote-1668419
-Node: Group Functions668507
-Ref: Group Functions-Footnote-1676404
-Node: Walking Arrays676609
-Node: Library Functions Summary679615
-Node: Library Exercises681017
-Node: Sample Programs682297
-Node: Running Examples683067
-Node: Clones683795
-Node: Cut Program685019
-Node: Egrep Program694739
-Ref: Egrep Program-Footnote-1702242
-Node: Id Program702352
-Node: Split Program706028
-Ref: Split Program-Footnote-1709482
-Node: Tee Program709610
-Node: Uniq Program712399
-Node: Wc Program719818
-Ref: Wc Program-Footnote-1724068
-Node: Miscellaneous Programs724162
-Node: Dupword Program725375
-Node: Alarm Program727406
-Node: Translate Program732211
-Ref: Translate Program-Footnote-1736774
-Node: Labels Program737044
-Ref: Labels Program-Footnote-1740395
-Node: Word Sorting740479
-Node: History Sorting744549
-Node: Extract Program746384
-Node: Simple Sed753908
-Node: Igawk Program756978
-Ref: Igawk Program-Footnote-1771304
-Ref: Igawk Program-Footnote-2771505
-Ref: Igawk Program-Footnote-3771627
-Node: Anagram Program771742
-Node: Signature Program774803
-Node: Programs Summary776050
-Node: Programs Exercises777271
-Ref: Programs Exercises-Footnote-1781402
-Node: Advanced Features781493
-Node: Nondecimal Data783475
-Node: Array Sorting785065
-Node: Controlling Array Traversal785765
-Ref: Controlling Array Traversal-Footnote-1794131
-Node: Array Sorting Functions794249
-Ref: Array Sorting Functions-Footnote-1798135
-Node: Two-way I/O798331
-Ref: Two-way I/O-Footnote-1803276
-Ref: Two-way I/O-Footnote-2803462
-Node: TCP/IP Networking803544
-Node: Profiling806416
-Node: Advanced Features Summary814687
-Node: Internationalization816620
-Node: I18N and L10N818100
-Node: Explaining gettext818786
-Ref: Explaining gettext-Footnote-1823811
-Ref: Explaining gettext-Footnote-2823995
-Node: Programmer i18n824160
-Ref: Programmer i18n-Footnote-1829036
-Node: Translator i18n829085
-Node: String Extraction829879
-Ref: String Extraction-Footnote-1831010
-Node: Printf Ordering831096
-Ref: Printf Ordering-Footnote-1833882
-Node: I18N Portability833946
-Ref: I18N Portability-Footnote-1836402
-Node: I18N Example836465
-Ref: I18N Example-Footnote-1839268
-Node: Gawk I18N839340
-Node: I18N Summary839984
-Node: Debugger841324
-Node: Debugging842346
-Node: Debugging Concepts842787
-Node: Debugging Terms844597
-Node: Awk Debugging847169
-Node: Sample Debugging Session848075
-Node: Debugger Invocation848609
-Node: Finding The Bug849994
-Node: List of Debugger Commands856473
-Node: Breakpoint Control857805
-Node: Debugger Execution Control861482
-Node: Viewing And Changing Data864841
-Node: Execution Stack868217
-Node: Debugger Info869852
-Node: Miscellaneous Debugger Commands873897
-Node: Readline Support878898
-Node: Limitations879792
-Node: Debugging Summary881907
-Node: Arbitrary Precision Arithmetic883081
-Node: Computer Arithmetic884497
-Ref: table-numeric-ranges888074
-Ref: Computer Arithmetic-Footnote-1888598
-Node: Math Definitions888655
-Ref: table-ieee-formats891950
-Ref: Math Definitions-Footnote-1892554
-Node: MPFR features892659
-Node: FP Math Caution894330
-Ref: FP Math Caution-Footnote-1895380
-Node: Inexactness of computations895749
-Node: Inexact representation896708
-Node: Comparing FP Values898066
-Node: Errors accumulate899148
-Node: Getting Accuracy900580
-Node: Try To Round903284
-Node: Setting precision904183
-Ref: table-predefined-precision-strings904867
-Node: Setting the rounding mode906696
-Ref: table-gawk-rounding-modes907060
-Ref: Setting the rounding mode-Footnote-1910512
-Node: Arbitrary Precision Integers910691
-Ref: Arbitrary Precision Integers-Footnote-1915589
-Node: POSIX Floating Point Problems915738
-Ref: POSIX Floating Point Problems-Footnote-1919617
-Node: Floating point summary919655
-Node: Dynamic Extensions921842
-Node: Extension Intro923394
-Node: Plugin License924659
-Node: Extension Mechanism Outline925456
-Ref: figure-load-extension925884
-Ref: figure-register-new-function927364
-Ref: figure-call-new-function928368
-Node: Extension API Description930355
-Node: Extension API Functions Introduction931889
-Node: General Data Types936758
-Ref: General Data Types-Footnote-1942658
-Node: Memory Allocation Functions942957
-Ref: Memory Allocation Functions-Footnote-1945796
-Node: Constructor Functions945895
-Node: Registration Functions947634
-Node: Extension Functions948319
-Node: Exit Callback Functions950616
-Node: Extension Version String951864
-Node: Input Parsers952527
-Node: Output Wrappers962402
-Node: Two-way processors966915
-Node: Printing Messages969178
-Ref: Printing Messages-Footnote-1970254
-Node: Updating `ERRNO'970406
-Node: Requesting Values971146
-Ref: table-value-types-returned971873
-Node: Accessing Parameters972830
-Node: Symbol Table Access974064
-Node: Symbol table by name974578
-Node: Symbol table by cookie976598
-Ref: Symbol table by cookie-Footnote-1980743
-Node: Cached values980806
-Ref: Cached values-Footnote-1984302
-Node: Array Manipulation984393
-Ref: Array Manipulation-Footnote-1985483
-Node: Array Data Types985520
-Ref: Array Data Types-Footnote-1988175
-Node: Array Functions988267
-Node: Flattening Arrays992126
-Node: Creating Arrays999028
-Node: Redirection API1003799
-Node: Extension API Variables1006624
-Node: Extension Versioning1007257
-Node: Extension API Informational Variables1009148
-Node: Extension API Boilerplate1010213
-Node: Finding Extensions1014022
-Node: Extension Example1014582
-Node: Internal File Description1015354
-Node: Internal File Ops1019421
-Ref: Internal File Ops-Footnote-11031172
-Node: Using Internal File Ops1031312
-Ref: Using Internal File Ops-Footnote-11033695
-Node: Extension Samples1033968
-Node: Extension Sample File Functions1035496
-Node: Extension Sample Fnmatch1043177
-Node: Extension Sample Fork1044665
-Node: Extension Sample Inplace1045880
-Node: Extension Sample Ord1047966
-Node: Extension Sample Readdir1048802
-Ref: table-readdir-file-types1049679
-Node: Extension Sample Revout1050490
-Node: Extension Sample Rev2way1051079
-Node: Extension Sample Read write array1051819
-Node: Extension Sample Readfile1053759
-Node: Extension Sample Time1054854
-Node: Extension Sample API Tests1056202
-Node: gawkextlib1056693
-Node: Extension summary1059371
-Node: Extension Exercises1063060
-Node: Language History1064556
-Node: V7/SVR3.11066212
-Node: SVR41068365
-Node: POSIX1069799
-Node: BTL1071180
-Node: POSIX/GNU1071911
-Node: Feature History1077747
-Node: Common Extensions1091541
-Node: Ranges and Locales1092913
-Ref: Ranges and Locales-Footnote-11097532
-Ref: Ranges and Locales-Footnote-21097559
-Ref: Ranges and Locales-Footnote-31097794
-Node: Contributors1098015
-Node: History summary1103555
-Node: Installation1104934
-Node: Gawk Distribution1105880
-Node: Getting1106364
-Node: Extracting1107187
-Node: Distribution contents1108824
-Node: Unix Installation1114926
-Node: Quick Installation1115609
-Node: Shell Startup Files1118020
-Node: Additional Configuration Options1119099
-Node: Configuration Philosophy1120903
-Node: Non-Unix Installation1123272
-Node: PC Installation1123730
-Node: PC Binary Installation1125050
-Node: PC Compiling1126898
-Ref: PC Compiling-Footnote-11129919
-Node: PC Testing1130028
-Node: PC Using1131204
-Node: Cygwin1135319
-Node: MSYS1136089
-Node: VMS Installation1136590
-Node: VMS Compilation1137382
-Ref: VMS Compilation-Footnote-11138611
-Node: VMS Dynamic Extensions1138669
-Node: VMS Installation Details1140353
-Node: VMS Running1142604
-Node: VMS GNV1145444
-Node: VMS Old Gawk1146179
-Node: Bugs1146649
-Node: Other Versions1150538
-Node: Installation summary1156972
-Node: Notes1158031
-Node: Compatibility Mode1158896
-Node: Additions1159678
-Node: Accessing The Source1160603
-Node: Adding Code1162038
-Node: New Ports1168195
-Node: Derived Files1172677
-Ref: Derived Files-Footnote-11178152
-Ref: Derived Files-Footnote-21178186
-Ref: Derived Files-Footnote-31178782
-Node: Future Extensions1178896
-Node: Implementation Limitations1179502
-Node: Extension Design1180750
-Node: Old Extension Problems1181904
-Ref: Old Extension Problems-Footnote-11183421
-Node: Extension New Mechanism Goals1183478
-Ref: Extension New Mechanism Goals-Footnote-11186838
-Node: Extension Other Design Decisions1187027
-Node: Extension Future Growth1189135
-Node: Old Extension Mechanism1189971
-Node: Notes summary1191733
-Node: Basic Concepts1192919
-Node: Basic High Level1193600
-Ref: figure-general-flow1193872
-Ref: figure-process-flow1194471
-Ref: Basic High Level-Footnote-11197700
-Node: Basic Data Typing1197885
-Node: Glossary1201213
-Node: Copying1233142
-Node: GNU Free Documentation License1270698
-Node: Index1295834
+Node: Command-line directories267251
+Node: Input Summary268158
+Node: Input Exercises271543
+Node: Printing272271
+Node: Print274106
+Node: Print Examples275563
+Node: Output Separators278342
+Node: OFMT280360
+Node: Printf281715
+Node: Basic Printf282500
+Node: Control Letters284072
+Node: Format Modifiers288057
+Node: Printf Examples294063
+Node: Redirection296549
+Node: Special FD303387
+Ref: Special FD-Footnote-1306553
+Node: Special Files306627
+Node: Other Inherited Files307244
+Node: Special Network308244
+Node: Special Caveats309106
+Node: Close Files And Pipes310055
+Ref: Close Files And Pipes-Footnote-1317240
+Ref: Close Files And Pipes-Footnote-2317388
+Node: Nonfatal317538
+Node: Output Summary319863
+Node: Output Exercises321084
+Node: Expressions321764
+Node: Values322953
+Node: Constants323630
+Node: Scalar Constants324321
+Ref: Scalar Constants-Footnote-1325183
+Node: Nondecimal-numbers325433
+Node: Regexp Constants328443
+Node: Using Constant Regexps328969
+Node: Variables332132
+Node: Using Variables332789
+Node: Assignment Options334700
+Node: Conversion336575
+Node: Strings And Numbers337099
+Ref: Strings And Numbers-Footnote-1340164
+Node: Locale influences conversions340273
+Ref: table-locale-affects343019
+Node: All Operators343611
+Node: Arithmetic Ops344240
+Node: Concatenation346745
+Ref: Concatenation-Footnote-1349564
+Node: Assignment Ops349671
+Ref: table-assign-ops354650
+Node: Increment Ops355960
+Node: Truth Values and Conditions359391
+Node: Truth Values360474
+Node: Typing and Comparison361523
+Node: Variable Typing362339
+Node: Comparison Operators366006
+Ref: table-relational-ops366416
+Node: POSIX String Comparison369911
+Ref: POSIX String Comparison-Footnote-1370983
+Node: Boolean Ops371122
+Ref: Boolean Ops-Footnote-1375600
+Node: Conditional Exp375691
+Node: Function Calls377429
+Node: Precedence381309
+Node: Locales384969
+Node: Expressions Summary386601
+Node: Patterns and Actions389172
+Node: Pattern Overview390292
+Node: Regexp Patterns391971
+Node: Expression Patterns392514
+Node: Ranges396294
+Node: BEGIN/END399401
+Node: Using BEGIN/END400162
+Ref: Using BEGIN/END-Footnote-1402898
+Node: I/O And BEGIN/END403004
+Node: BEGINFILE/ENDFILE405319
+Node: Empty408216
+Node: Using Shell Variables408533
+Node: Action Overview410806
+Node: Statements413132
+Node: If Statement414980
+Node: While Statement416475
+Node: Do Statement418503
+Node: For Statement419651
+Node: Switch Statement422809
+Node: Break Statement425191
+Node: Continue Statement427284
+Node: Next Statement429111
+Node: Nextfile Statement431492
+Node: Exit Statement434120
+Node: Built-in Variables436531
+Node: User-modified437664
+Ref: User-modified-Footnote-1445298
+Node: Auto-set445360
+Ref: Auto-set-Footnote-1459593
+Ref: Auto-set-Footnote-2459798
+Node: ARGC and ARGV459854
+Node: Pattern Action Summary464072
+Node: Arrays466505
+Node: Array Basics467834
+Node: Array Intro468678
+Ref: figure-array-elements470615
+Ref: Array Intro-Footnote-1473238
+Node: Reference to Elements473366
+Node: Assigning Elements475828
+Node: Array Example476319
+Node: Scanning an Array478078
+Node: Controlling Scanning481101
+Ref: Controlling Scanning-Footnote-1486495
+Node: Numeric Array Subscripts486811
+Node: Uninitialized Subscripts488996
+Node: Delete490613
+Ref: Delete-Footnote-1493362
+Node: Multidimensional493419
+Node: Multiscanning496516
+Node: Arrays of Arrays498105
+Node: Arrays Summary502859
+Node: Functions504950
+Node: Built-in505989
+Node: Calling Built-in507067
+Node: Numeric Functions509062
+Ref: Numeric Functions-Footnote-1513880
+Ref: Numeric Functions-Footnote-2514237
+Ref: Numeric Functions-Footnote-3514285
+Node: String Functions514557
+Ref: String Functions-Footnote-1538058
+Ref: String Functions-Footnote-2538187
+Ref: String Functions-Footnote-3538435
+Node: Gory Details538522
+Ref: table-sub-escapes540303
+Ref: table-sub-proposed541818
+Ref: table-posix-sub543180
+Ref: table-gensub-escapes544717
+Ref: Gory Details-Footnote-1545550
+Node: I/O Functions545701
+Ref: I/O Functions-Footnote-1552937
+Node: Time Functions553084
+Ref: Time Functions-Footnote-1563593
+Ref: Time Functions-Footnote-2563661
+Ref: Time Functions-Footnote-3563819
+Ref: Time Functions-Footnote-4563930
+Ref: Time Functions-Footnote-5564042
+Ref: Time Functions-Footnote-6564269
+Node: Bitwise Functions564535
+Ref: table-bitwise-ops565097
+Ref: Bitwise Functions-Footnote-1569425
+Node: Type Functions569597
+Node: I18N Functions570749
+Node: User-defined572396
+Node: Definition Syntax573201
+Ref: Definition Syntax-Footnote-1578860
+Node: Function Example578931
+Ref: Function Example-Footnote-1581852
+Node: Function Caveats581874
+Node: Calling A Function582392
+Node: Variable Scope583350
+Node: Pass By Value/Reference586343
+Node: Return Statement589840
+Node: Dynamic Typing592819
+Node: Indirect Calls593748
+Ref: Indirect Calls-Footnote-1603613
+Node: Functions Summary603741
+Node: Library Functions606443
+Ref: Library Functions-Footnote-1610051
+Ref: Library Functions-Footnote-2610194
+Node: Library Names610365
+Ref: Library Names-Footnote-1613823
+Ref: Library Names-Footnote-2614046
+Node: General Functions614132
+Node: Strtonum Function615235
+Node: Assert Function618257
+Node: Round Function621581
+Node: Cliff Random Function623122
+Node: Ordinal Functions624138
+Ref: Ordinal Functions-Footnote-1627201
+Ref: Ordinal Functions-Footnote-2627453
+Node: Join Function627664
+Ref: Join Function-Footnote-1629434
+Node: Getlocaltime Function629634
+Node: Readfile Function633378
+Node: Shell Quoting635350
+Node: Data File Management636751
+Node: Filetrans Function637383
+Node: Rewind Function641479
+Node: File Checking642865
+Ref: File Checking-Footnote-1644198
+Node: Empty Files644399
+Node: Ignoring Assigns646378
+Node: Getopt Function647928
+Ref: Getopt Function-Footnote-1659392
+Node: Passwd Functions659592
+Ref: Passwd Functions-Footnote-1668432
+Node: Group Functions668520
+Ref: Group Functions-Footnote-1676417
+Node: Walking Arrays676622
+Node: Library Functions Summary679628
+Node: Library Exercises681030
+Node: Sample Programs682310
+Node: Running Examples683080
+Node: Clones683808
+Node: Cut Program685032
+Node: Egrep Program694752
+Ref: Egrep Program-Footnote-1702255
+Node: Id Program702365
+Node: Split Program706041
+Ref: Split Program-Footnote-1709495
+Node: Tee Program709623
+Node: Uniq Program712412
+Node: Wc Program719831
+Ref: Wc Program-Footnote-1724081
+Node: Miscellaneous Programs724175
+Node: Dupword Program725388
+Node: Alarm Program727419
+Node: Translate Program732224
+Ref: Translate Program-Footnote-1736787
+Node: Labels Program737057
+Ref: Labels Program-Footnote-1740408
+Node: Word Sorting740492
+Node: History Sorting744562
+Node: Extract Program746397
+Node: Simple Sed753921
+Node: Igawk Program756991
+Ref: Igawk Program-Footnote-1771317
+Ref: Igawk Program-Footnote-2771518
+Ref: Igawk Program-Footnote-3771640
+Node: Anagram Program771755
+Node: Signature Program774816
+Node: Programs Summary776063
+Node: Programs Exercises777284
+Ref: Programs Exercises-Footnote-1781415
+Node: Advanced Features781506
+Node: Nondecimal Data783488
+Node: Array Sorting785078
+Node: Controlling Array Traversal785778
+Ref: Controlling Array Traversal-Footnote-1794144
+Node: Array Sorting Functions794262
+Ref: Array Sorting Functions-Footnote-1798148
+Node: Two-way I/O798344
+Ref: Two-way I/O-Footnote-1803289
+Ref: Two-way I/O-Footnote-2803475
+Node: TCP/IP Networking803557
+Node: Profiling806429
+Node: Advanced Features Summary814700
+Node: Internationalization816633
+Node: I18N and L10N818113
+Node: Explaining gettext818799
+Ref: Explaining gettext-Footnote-1823824
+Ref: Explaining gettext-Footnote-2824008
+Node: Programmer i18n824173
+Ref: Programmer i18n-Footnote-1829049
+Node: Translator i18n829098
+Node: String Extraction829892
+Ref: String Extraction-Footnote-1831023
+Node: Printf Ordering831109
+Ref: Printf Ordering-Footnote-1833895
+Node: I18N Portability833959
+Ref: I18N Portability-Footnote-1836415
+Node: I18N Example836478
+Ref: I18N Example-Footnote-1839281
+Node: Gawk I18N839353
+Node: I18N Summary839997
+Node: Debugger841337
+Node: Debugging842359
+Node: Debugging Concepts842800
+Node: Debugging Terms844610
+Node: Awk Debugging847182
+Node: Sample Debugging Session848088
+Node: Debugger Invocation848622
+Node: Finding The Bug850007
+Node: List of Debugger Commands856486
+Node: Breakpoint Control857818
+Node: Debugger Execution Control861495
+Node: Viewing And Changing Data864854
+Node: Execution Stack868230
+Node: Debugger Info869865
+Node: Miscellaneous Debugger Commands873910
+Node: Readline Support878911
+Node: Limitations879805
+Node: Debugging Summary881920
+Node: Arbitrary Precision Arithmetic883094
+Node: Computer Arithmetic884510
+Ref: table-numeric-ranges888087
+Ref: Computer Arithmetic-Footnote-1888611
+Node: Math Definitions888668
+Ref: table-ieee-formats891963
+Ref: Math Definitions-Footnote-1892567
+Node: MPFR features892672
+Node: FP Math Caution894343
+Ref: FP Math Caution-Footnote-1895393
+Node: Inexactness of computations895762
+Node: Inexact representation896721
+Node: Comparing FP Values898079
+Node: Errors accumulate899161
+Node: Getting Accuracy900593
+Node: Try To Round903297
+Node: Setting precision904196
+Ref: table-predefined-precision-strings904880
+Node: Setting the rounding mode906709
+Ref: table-gawk-rounding-modes907073
+Ref: Setting the rounding mode-Footnote-1910525
+Node: Arbitrary Precision Integers910704
+Ref: Arbitrary Precision Integers-Footnote-1915602
+Node: POSIX Floating Point Problems915751
+Ref: POSIX Floating Point Problems-Footnote-1919630
+Node: Floating point summary919668
+Node: Dynamic Extensions921855
+Node: Extension Intro923407
+Node: Plugin License924672
+Node: Extension Mechanism Outline925469
+Ref: figure-load-extension925897
+Ref: figure-register-new-function927377
+Ref: figure-call-new-function928381
+Node: Extension API Description930368
+Node: Extension API Functions Introduction931902
+Node: General Data Types936771
+Ref: General Data Types-Footnote-1942671
+Node: Memory Allocation Functions942970
+Ref: Memory Allocation Functions-Footnote-1945809
+Node: Constructor Functions945908
+Node: Registration Functions947647
+Node: Extension Functions948332
+Node: Exit Callback Functions950629
+Node: Extension Version String951877
+Node: Input Parsers952540
+Node: Output Wrappers962415
+Node: Two-way processors966928
+Node: Printing Messages969191
+Ref: Printing Messages-Footnote-1970267
+Node: Updating `ERRNO'970419
+Node: Requesting Values971159
+Ref: table-value-types-returned971886
+Node: Accessing Parameters972843
+Node: Symbol Table Access974077
+Node: Symbol table by name974591
+Node: Symbol table by cookie976611
+Ref: Symbol table by cookie-Footnote-1980756
+Node: Cached values980819
+Ref: Cached values-Footnote-1984315
+Node: Array Manipulation984406
+Ref: Array Manipulation-Footnote-1985496
+Node: Array Data Types985533
+Ref: Array Data Types-Footnote-1988188
+Node: Array Functions988280
+Node: Flattening Arrays992139
+Node: Creating Arrays999041
+Node: Redirection API1003812
+Node: Extension API Variables1006637
+Node: Extension Versioning1007270
+Node: Extension API Informational Variables1009161
+Node: Extension API Boilerplate1010226
+Node: Finding Extensions1014035
+Node: Extension Example1014595
+Node: Internal File Description1015367
+Node: Internal File Ops1019434
+Ref: Internal File Ops-Footnote-11031185
+Node: Using Internal File Ops1031325
+Ref: Using Internal File Ops-Footnote-11033708
+Node: Extension Samples1033981
+Node: Extension Sample File Functions1035509
+Node: Extension Sample Fnmatch1043190
+Node: Extension Sample Fork1044678
+Node: Extension Sample Inplace1045893
+Node: Extension Sample Ord1047979
+Node: Extension Sample Readdir1048815
+Ref: table-readdir-file-types1049692
+Node: Extension Sample Revout1050503
+Node: Extension Sample Rev2way1051092
+Node: Extension Sample Read write array1051832
+Node: Extension Sample Readfile1053772
+Node: Extension Sample Time1054867
+Node: Extension Sample API Tests1056215
+Node: gawkextlib1056706
+Node: Extension summary1059407
+Node: Extension Exercises1063096
+Node: Language History1064592
+Node: V7/SVR3.11066248
+Node: SVR41068401
+Node: POSIX1069835
+Node: BTL1071216
+Node: POSIX/GNU1071947
+Node: Feature History1077783
+Node: Common Extensions1091577
+Node: Ranges and Locales1092949
+Ref: Ranges and Locales-Footnote-11097568
+Ref: Ranges and Locales-Footnote-21097595
+Ref: Ranges and Locales-Footnote-31097830
+Node: Contributors1098051
+Node: History summary1103591
+Node: Installation1104970
+Node: Gawk Distribution1105916
+Node: Getting1106400
+Node: Extracting1107223
+Node: Distribution contents1108860
+Node: Unix Installation1114962
+Node: Quick Installation1115645
+Node: Shell Startup Files1118056
+Node: Additional Configuration Options1119135
+Node: Configuration Philosophy1120939
+Node: Non-Unix Installation1123308
+Node: PC Installation1123766
+Node: PC Binary Installation1125086
+Node: PC Compiling1126934
+Ref: PC Compiling-Footnote-11129955
+Node: PC Testing1130064
+Node: PC Using1131240
+Node: Cygwin1135355
+Node: MSYS1136125
+Node: VMS Installation1136626
+Node: VMS Compilation1137418
+Ref: VMS Compilation-Footnote-11138647
+Node: VMS Dynamic Extensions1138705
+Node: VMS Installation Details1140389
+Node: VMS Running1142640
+Node: VMS GNV1145480
+Node: VMS Old Gawk1146215
+Node: Bugs1146685
+Node: Other Versions1150574
+Node: Installation summary1157008
+Node: Notes1158067
+Node: Compatibility Mode1158932
+Node: Additions1159714
+Node: Accessing The Source1160639
+Node: Adding Code1162074
+Node: New Ports1168231
+Node: Derived Files1172713
+Ref: Derived Files-Footnote-11178188
+Ref: Derived Files-Footnote-21178222
+Ref: Derived Files-Footnote-31178818
+Node: Future Extensions1178932
+Node: Implementation Limitations1179538
+Node: Extension Design1180786
+Node: Old Extension Problems1181940
+Ref: Old Extension Problems-Footnote-11183457
+Node: Extension New Mechanism Goals1183514
+Ref: Extension New Mechanism Goals-Footnote-11186874
+Node: Extension Other Design Decisions1187063
+Node: Extension Future Growth1189171
+Node: Old Extension Mechanism1190007
+Node: Notes summary1191769
+Node: Basic Concepts1192955
+Node: Basic High Level1193636
+Ref: figure-general-flow1193908
+Ref: figure-process-flow1194507
+Ref: Basic High Level-Footnote-11197736
+Node: Basic Data Typing1197921
+Node: Glossary1201249
+Node: Copying1233178
+Node: GNU Free Documentation License1270734
+Node: Index1295870

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index e9d987f0..e0b44fa1 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -8807,6 +8807,7 @@ PROCINFO["@var{input_name}", "RETRY"] = 1
@end example
When this element exists, @command{gawk} checks the value of the system
+(C language)
@code{errno} variable when an I/O error occurs. If @code{errno} indicates
a subsequent I/O attempt may succeed, @code{getline} instead returns
@minus{}2 and
@@ -35285,18 +35286,21 @@ As of this writing, there are seven extensions:
GD graphics library extension
@item
+MPFR library extension
+(this provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not)
+
+@item
PDF extension
@item
PostgreSQL extension
@item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+Redis extension
@item
-Redis extension
+Select extension
@item
XML parser extension, using the @uref{http://expat.sourceforge.net, Expat}
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 178444a4..f8642fca 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -8407,6 +8407,7 @@ PROCINFO["@var{input_name}", "RETRY"] = 1
@end example
When this element exists, @command{gawk} checks the value of the system
+(C language)
@code{errno} variable when an I/O error occurs. If @code{errno} indicates
a subsequent I/O attempt may succeed, @code{getline} instead returns
@minus{}2 and
@@ -34376,18 +34377,21 @@ As of this writing, there are seven extensions:
GD graphics library extension
@item
+MPFR library extension
+(this provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not)
+
+@item
PDF extension
@item
PostgreSQL extension
@item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+Redis extension
@item
-Redis extension
+Select extension
@item
XML parser extension, using the @uref{http://expat.sourceforge.net, Expat}