summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-12-07 21:22:03 +0200
committerArnold D. Robbins <arnold@skeeve.com>2014-12-07 21:22:03 +0200
commitdb416985122dccb31bb50f41195e517e2e3bca89 (patch)
tree2e093bf514636e847f0307ff3b4e05314347b2fc
parent0cfef8a4298a54a53b9f78c003c8e508f65dad06 (diff)
parent50ccd9803efa7e9b1e411d4f43fcd520d41debad (diff)
downloadgawk-db416985122dccb31bb50f41195e517e2e3bca89.tar.gz
Merge branch 'gawk-4.1-stable'
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info965
-rw-r--r--doc/gawk.texi6
-rw-r--r--doc/gawktexi.in6
4 files changed, 493 insertions, 488 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 3940cf76..7874bcd1 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-07 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Minor fixes.
+
2014-12-06 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: A minor fix.
diff --git a/doc/gawk.info b/doc/gawk.info
index 40823e19..63040974 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -4373,7 +4373,7 @@ that this will never happen.
`RS = "^[[:upper:]]"' can only match at the beginning of a file.
This is because `gawk' views the input file as one long string
that happens to contain newline characters. It is thus best to
- avoid anchor characters in the value of `RS'.
+ avoid anchor metacharacters in the value of `RS'.
The use of `RS' as a regular expression and the `RT' variable are
`gawk' extensions; they are not available in compatibility mode (*note
@@ -5999,6 +5999,7 @@ File: gawk.info, Node: Input Summary, Next: Input Exercises, Prev: Command-li
possibilities are as follows:
Value of `RS' Records are split on `awk' / `gawk'
+ ...
----------------------------------------------------------------------
Any single That character `awk'
character
@@ -6438,7 +6439,7 @@ width. Here is a list of the format-control letters:
On systems supporting IEEE 754 floating-point format, values
representing negative infinity are formatted as `-inf' or
- `-infinity', and positive infinity as `inf' and `infinity'. The
+ `-infinity', and positive infinity as `inf' or `infinity'. The
special "not a number" value formats as `-nan' or `nan' (*note
Math Definitions::).
@@ -34525,485 +34526,485 @@ Node: Reading Files188744
Node: Records190838
Node: awk split records191571
Node: gawk split records196486
-Ref: gawk split records-Footnote-1201026
-Node: Fields201063
-Ref: Fields-Footnote-1203839
-Node: Nonconstant Fields203925
-Ref: Nonconstant Fields-Footnote-1206168
-Node: Changing Fields206372
-Node: Field Separators212301
-Node: Default Field Splitting215006
-Node: Regexp Field Splitting216123
-Node: Single Character Fields219473
-Node: Command Line Field Separator220532
-Node: Full Line Fields223744
-Ref: Full Line Fields-Footnote-1225261
-Ref: Full Line Fields-Footnote-2225307
-Node: Field Splitting Summary225408
-Node: Constant Size227482
-Node: Splitting By Content232071
-Ref: Splitting By Content-Footnote-1236065
-Node: Multiple Line236228
-Ref: Multiple Line-Footnote-1242114
-Node: Getline242293
-Node: Plain Getline244505
-Node: Getline/Variable247145
-Node: Getline/File248293
-Node: Getline/Variable/File249677
-Ref: Getline/Variable/File-Footnote-1251280
-Node: Getline/Pipe251367
-Node: Getline/Variable/Pipe254050
-Node: Getline/Coprocess255181
-Node: Getline/Variable/Coprocess256433
-Node: Getline Notes257172
-Node: Getline Summary259964
-Ref: table-getline-variants260376
-Node: Read Timeout261205
-Ref: Read Timeout-Footnote-1265030
-Node: Command-line directories265088
-Node: Input Summary265993
-Node: Input Exercises269246
-Node: Printing269974
-Node: Print271751
-Node: Print Examples273208
-Node: Output Separators275987
-Node: OFMT278005
-Node: Printf279359
-Node: Basic Printf280144
-Node: Control Letters281714
-Node: Format Modifiers285698
-Node: Printf Examples291699
-Node: Redirection294185
-Node: Special FD301026
-Ref: Special FD-Footnote-1304186
-Node: Special Files304260
-Node: Other Inherited Files304877
-Node: Special Network305877
-Node: Special Caveats306739
-Node: Close Files And Pipes307690
-Ref: Close Files And Pipes-Footnote-1314872
-Ref: Close Files And Pipes-Footnote-2315020
-Node: Output Summary315170
-Node: Output Exercises316168
-Node: Expressions316848
-Node: Values318033
-Node: Constants318711
-Node: Scalar Constants319402
-Ref: Scalar Constants-Footnote-1320261
-Node: Nondecimal-numbers320511
-Node: Regexp Constants323529
-Node: Using Constant Regexps324054
-Node: Variables327197
-Node: Using Variables327852
-Node: Assignment Options329763
-Node: Conversion331638
-Node: Strings And Numbers332162
-Ref: Strings And Numbers-Footnote-1335227
-Node: Locale influences conversions335336
-Ref: table-locale-affects338083
-Node: All Operators338671
-Node: Arithmetic Ops339301
-Node: Concatenation341806
-Ref: Concatenation-Footnote-1344625
-Node: Assignment Ops344731
-Ref: table-assign-ops349710
-Node: Increment Ops350982
-Node: Truth Values and Conditions354420
-Node: Truth Values355505
-Node: Typing and Comparison356554
-Node: Variable Typing357364
-Node: Comparison Operators361017
-Ref: table-relational-ops361427
-Node: POSIX String Comparison364922
-Ref: POSIX String Comparison-Footnote-1365994
-Node: Boolean Ops366132
-Ref: Boolean Ops-Footnote-1370611
-Node: Conditional Exp370702
-Node: Function Calls372429
-Node: Precedence376309
-Node: Locales379970
-Node: Expressions Summary381602
-Node: Patterns and Actions384162
-Node: Pattern Overview385282
-Node: Regexp Patterns386961
-Node: Expression Patterns387504
-Node: Ranges391285
-Node: BEGIN/END394391
-Node: Using BEGIN/END395152
-Ref: Using BEGIN/END-Footnote-1397886
-Node: I/O And BEGIN/END397992
-Node: BEGINFILE/ENDFILE400306
-Node: Empty403207
-Node: Using Shell Variables403524
-Node: Action Overview405797
-Node: Statements408123
-Node: If Statement409971
-Node: While Statement411466
-Node: Do Statement413495
-Node: For Statement414639
-Node: Switch Statement417796
-Node: Break Statement420178
-Node: Continue Statement422219
-Node: Next Statement424046
-Node: Nextfile Statement426427
-Node: Exit Statement429057
-Node: Built-in Variables431460
-Node: User-modified432593
-Ref: User-modified-Footnote-1440274
-Node: Auto-set440336
-Ref: Auto-set-Footnote-1454028
-Ref: Auto-set-Footnote-2454233
-Node: ARGC and ARGV454289
-Node: Pattern Action Summary458507
-Node: Arrays460934
-Node: Array Basics462263
-Node: Array Intro463107
-Ref: figure-array-elements465071
-Ref: Array Intro-Footnote-1467597
-Node: Reference to Elements467725
-Node: Assigning Elements470177
-Node: Array Example470668
-Node: Scanning an Array472426
-Node: Controlling Scanning475442
-Ref: Controlling Scanning-Footnote-1480638
-Node: Numeric Array Subscripts480954
-Node: Uninitialized Subscripts483139
-Node: Delete484756
-Ref: Delete-Footnote-1487499
-Node: Multidimensional487556
-Node: Multiscanning490653
-Node: Arrays of Arrays492242
-Node: Arrays Summary497001
-Node: Functions499093
-Node: Built-in499966
-Node: Calling Built-in501044
-Node: Numeric Functions503035
-Ref: Numeric Functions-Footnote-1507854
-Ref: Numeric Functions-Footnote-2508211
-Ref: Numeric Functions-Footnote-3508259
-Node: String Functions508531
-Ref: String Functions-Footnote-1532006
-Ref: String Functions-Footnote-2532135
-Ref: String Functions-Footnote-3532383
-Node: Gory Details532470
-Ref: table-sub-escapes534251
-Ref: table-sub-proposed535771
-Ref: table-posix-sub537135
-Ref: table-gensub-escapes538671
-Ref: Gory Details-Footnote-1539503
-Node: I/O Functions539654
-Ref: I/O Functions-Footnote-1546872
-Node: Time Functions547019
-Ref: Time Functions-Footnote-1557507
-Ref: Time Functions-Footnote-2557575
-Ref: Time Functions-Footnote-3557733
-Ref: Time Functions-Footnote-4557844
-Ref: Time Functions-Footnote-5557956
-Ref: Time Functions-Footnote-6558183
-Node: Bitwise Functions558449
-Ref: table-bitwise-ops559011
-Ref: Bitwise Functions-Footnote-1563320
-Node: Type Functions563489
-Node: I18N Functions564640
-Node: User-defined566285
-Node: Definition Syntax567090
-Ref: Definition Syntax-Footnote-1572497
-Node: Function Example572568
-Ref: Function Example-Footnote-1575487
-Node: Function Caveats575509
-Node: Calling A Function576027
-Node: Variable Scope576985
-Node: Pass By Value/Reference579973
-Node: Return Statement583468
-Node: Dynamic Typing586449
-Node: Indirect Calls587378
-Ref: Indirect Calls-Footnote-1598680
-Node: Functions Summary598808
-Node: Library Functions601510
-Ref: Library Functions-Footnote-1605119
-Ref: Library Functions-Footnote-2605262
-Node: Library Names605433
-Ref: Library Names-Footnote-1608887
-Ref: Library Names-Footnote-2609110
-Node: General Functions609196
-Node: Strtonum Function610299
-Node: Assert Function613321
-Node: Round Function616645
-Node: Cliff Random Function618186
-Node: Ordinal Functions619202
-Ref: Ordinal Functions-Footnote-1622265
-Ref: Ordinal Functions-Footnote-2622517
-Node: Join Function622728
-Ref: Join Function-Footnote-1624497
-Node: Getlocaltime Function624697
-Node: Readfile Function628441
-Node: Shell Quoting630411
-Node: Data File Management631812
-Node: Filetrans Function632444
-Node: Rewind Function636500
-Node: File Checking637887
-Ref: File Checking-Footnote-1639219
-Node: Empty Files639420
-Node: Ignoring Assigns641399
-Node: Getopt Function642950
-Ref: Getopt Function-Footnote-1654412
-Node: Passwd Functions654612
-Ref: Passwd Functions-Footnote-1663449
-Node: Group Functions663537
-Ref: Group Functions-Footnote-1671431
-Node: Walking Arrays671644
-Node: Library Functions Summary673247
-Node: Library Exercises674648
-Node: Sample Programs675928
-Node: Running Examples676698
-Node: Clones677426
-Node: Cut Program678650
-Node: Egrep Program688369
-Ref: Egrep Program-Footnote-1695867
-Node: Id Program695977
-Node: Split Program699622
-Ref: Split Program-Footnote-1703070
-Node: Tee Program703198
-Node: Uniq Program705987
-Node: Wc Program713406
-Ref: Wc Program-Footnote-1717656
-Node: Miscellaneous Programs717750
-Node: Dupword Program718963
-Node: Alarm Program720994
-Node: Translate Program725798
-Ref: Translate Program-Footnote-1730363
-Node: Labels Program730633
-Ref: Labels Program-Footnote-1733984
-Node: Word Sorting734068
-Node: History Sorting738139
-Node: Extract Program739975
-Node: Simple Sed747500
-Node: Igawk Program750568
-Ref: Igawk Program-Footnote-1764892
-Ref: Igawk Program-Footnote-2765093
-Ref: Igawk Program-Footnote-3765215
-Node: Anagram Program765330
-Node: Signature Program768387
-Node: Programs Summary769634
-Node: Programs Exercises770827
-Ref: Programs Exercises-Footnote-1774958
-Node: Advanced Features775049
-Node: Nondecimal Data776997
-Node: Array Sorting778587
-Node: Controlling Array Traversal779284
-Ref: Controlling Array Traversal-Footnote-1787617
-Node: Array Sorting Functions787735
-Ref: Array Sorting Functions-Footnote-1791624
-Node: Two-way I/O791820
-Ref: Two-way I/O-Footnote-1796761
-Ref: Two-way I/O-Footnote-2796947
-Node: TCP/IP Networking797029
-Node: Profiling799902
-Node: Advanced Features Summary808179
-Node: Internationalization810112
-Node: I18N and L10N811592
-Node: Explaining gettext812278
-Ref: Explaining gettext-Footnote-1817303
-Ref: Explaining gettext-Footnote-2817487
-Node: Programmer i18n817652
-Ref: Programmer i18n-Footnote-1822518
-Node: Translator i18n822567
-Node: String Extraction823361
-Ref: String Extraction-Footnote-1824492
-Node: Printf Ordering824578
-Ref: Printf Ordering-Footnote-1827364
-Node: I18N Portability827428
-Ref: I18N Portability-Footnote-1829883
-Node: I18N Example829946
-Ref: I18N Example-Footnote-1832749
-Node: Gawk I18N832821
-Node: I18N Summary833459
-Node: Debugger834798
-Node: Debugging835820
-Node: Debugging Concepts836261
-Node: Debugging Terms838114
-Node: Awk Debugging840686
-Node: Sample Debugging Session841580
-Node: Debugger Invocation842100
-Node: Finding The Bug843484
-Node: List of Debugger Commands849959
-Node: Breakpoint Control851292
-Node: Debugger Execution Control854988
-Node: Viewing And Changing Data858352
-Node: Execution Stack861730
-Node: Debugger Info863367
-Node: Miscellaneous Debugger Commands867384
-Node: Readline Support872413
-Node: Limitations873305
-Node: Debugging Summary875419
-Node: Arbitrary Precision Arithmetic876587
-Node: Computer Arithmetic878003
-Ref: table-numeric-ranges881601
-Ref: Computer Arithmetic-Footnote-1882460
-Node: Math Definitions882517
-Ref: table-ieee-formats885805
-Ref: Math Definitions-Footnote-1886409
-Node: MPFR features886514
-Node: FP Math Caution888185
-Ref: FP Math Caution-Footnote-1889235
-Node: Inexactness of computations889604
-Node: Inexact representation890563
-Node: Comparing FP Values891920
-Node: Errors accumulate893002
-Node: Getting Accuracy894435
-Node: Try To Round897097
-Node: Setting precision897996
-Ref: table-predefined-precision-strings898680
-Node: Setting the rounding mode900469
-Ref: table-gawk-rounding-modes900833
-Ref: Setting the rounding mode-Footnote-1904288
-Node: Arbitrary Precision Integers904467
-Ref: Arbitrary Precision Integers-Footnote-1909366
-Node: POSIX Floating Point Problems909515
-Ref: POSIX Floating Point Problems-Footnote-1913388
-Node: Floating point summary913426
-Node: Dynamic Extensions915620
-Node: Extension Intro917172
-Node: Plugin License918438
-Node: Extension Mechanism Outline919235
-Ref: figure-load-extension919663
-Ref: figure-register-new-function921143
-Ref: figure-call-new-function922147
-Node: Extension API Description924133
-Node: Extension API Functions Introduction925583
-Node: General Data Types930407
-Ref: General Data Types-Footnote-1936146
-Node: Memory Allocation Functions936445
-Ref: Memory Allocation Functions-Footnote-1939284
-Node: Constructor Functions939380
-Node: Registration Functions941114
-Node: Extension Functions941799
-Node: Exit Callback Functions944096
-Node: Extension Version String945344
-Node: Input Parsers946009
-Node: Output Wrappers955886
-Node: Two-way processors960401
-Node: Printing Messages962605
-Ref: Printing Messages-Footnote-1963681
-Node: Updating `ERRNO'963833
-Node: Requesting Values964573
-Ref: table-value-types-returned965301
-Node: Accessing Parameters966258
-Node: Symbol Table Access967489
-Node: Symbol table by name968003
-Node: Symbol table by cookie969984
-Ref: Symbol table by cookie-Footnote-1974128
-Node: Cached values974191
-Ref: Cached values-Footnote-1977690
-Node: Array Manipulation977781
-Ref: Array Manipulation-Footnote-1978879
-Node: Array Data Types978916
-Ref: Array Data Types-Footnote-1981571
-Node: Array Functions981663
-Node: Flattening Arrays985517
-Node: Creating Arrays992409
-Node: Extension API Variables997178
-Node: Extension Versioning997814
-Node: Extension API Informational Variables999715
-Node: Extension API Boilerplate1000803
-Node: Finding Extensions1004612
-Node: Extension Example1005172
-Node: Internal File Description1005944
-Node: Internal File Ops1010011
-Ref: Internal File Ops-Footnote-11021681
-Node: Using Internal File Ops1021821
-Ref: Using Internal File Ops-Footnote-11024204
-Node: Extension Samples1024477
-Node: Extension Sample File Functions1026003
-Node: Extension Sample Fnmatch1033641
-Node: Extension Sample Fork1035132
-Node: Extension Sample Inplace1036347
-Node: Extension Sample Ord1038022
-Node: Extension Sample Readdir1038858
-Ref: table-readdir-file-types1039734
-Node: Extension Sample Revout1040545
-Node: Extension Sample Rev2way1041135
-Node: Extension Sample Read write array1041875
-Node: Extension Sample Readfile1043815
-Node: Extension Sample Time1044910
-Node: Extension Sample API Tests1046259
-Node: gawkextlib1046750
-Node: Extension summary1049408
-Node: Extension Exercises1053085
-Node: Language History1053807
-Node: V7/SVR3.11055463
-Node: SVR41057644
-Node: POSIX1059089
-Node: BTL1060478
-Node: POSIX/GNU1061212
-Node: Feature History1066836
-Node: Common Extensions1079934
-Node: Ranges and Locales1081258
-Ref: Ranges and Locales-Footnote-11085876
-Ref: Ranges and Locales-Footnote-21085903
-Ref: Ranges and Locales-Footnote-31086137
-Node: Contributors1086358
-Node: History summary1091899
-Node: Installation1093269
-Node: Gawk Distribution1094215
-Node: Getting1094699
-Node: Extracting1095522
-Node: Distribution contents1097157
-Node: Unix Installation1103222
-Node: Quick Installation1103905
-Node: Shell Startup Files1106316
-Node: Additional Configuration Options1107395
-Node: Configuration Philosophy1109134
-Node: Non-Unix Installation1111503
-Node: PC Installation1111961
-Node: PC Binary Installation1113280
-Node: PC Compiling1115128
-Ref: PC Compiling-Footnote-11118149
-Node: PC Testing1118258
-Node: PC Using1119434
-Node: Cygwin1123549
-Node: MSYS1124372
-Node: VMS Installation1124872
-Node: VMS Compilation1125664
-Ref: VMS Compilation-Footnote-11126886
-Node: VMS Dynamic Extensions1126944
-Node: VMS Installation Details1128628
-Node: VMS Running1130880
-Node: VMS GNV1133716
-Node: VMS Old Gawk1134450
-Node: Bugs1134920
-Node: Other Versions1138803
-Node: Installation summary1145225
-Node: Notes1146281
-Node: Compatibility Mode1147146
-Node: Additions1147928
-Node: Accessing The Source1148853
-Node: Adding Code1150289
-Node: New Ports1156454
-Node: Derived Files1160936
-Ref: Derived Files-Footnote-11166411
-Ref: Derived Files-Footnote-21166445
-Ref: Derived Files-Footnote-31167041
-Node: Future Extensions1167155
-Node: Implementation Limitations1167761
-Node: Extension Design1169009
-Node: Old Extension Problems1170163
-Ref: Old Extension Problems-Footnote-11171680
-Node: Extension New Mechanism Goals1171737
-Ref: Extension New Mechanism Goals-Footnote-11175097
-Node: Extension Other Design Decisions1175286
-Node: Extension Future Growth1177394
-Node: Old Extension Mechanism1178230
-Node: Notes summary1179992
-Node: Basic Concepts1181178
-Node: Basic High Level1181859
-Ref: figure-general-flow1182131
-Ref: figure-process-flow1182730
-Ref: Basic High Level-Footnote-11185959
-Node: Basic Data Typing1186144
-Node: Glossary1189472
-Node: Copying1214630
-Node: GNU Free Documentation License1252186
-Node: Index1277322
+Ref: gawk split records-Footnote-1201030
+Node: Fields201067
+Ref: Fields-Footnote-1203843
+Node: Nonconstant Fields203929
+Ref: Nonconstant Fields-Footnote-1206172
+Node: Changing Fields206376
+Node: Field Separators212305
+Node: Default Field Splitting215010
+Node: Regexp Field Splitting216127
+Node: Single Character Fields219477
+Node: Command Line Field Separator220536
+Node: Full Line Fields223748
+Ref: Full Line Fields-Footnote-1225265
+Ref: Full Line Fields-Footnote-2225311
+Node: Field Splitting Summary225412
+Node: Constant Size227486
+Node: Splitting By Content232075
+Ref: Splitting By Content-Footnote-1236069
+Node: Multiple Line236232
+Ref: Multiple Line-Footnote-1242118
+Node: Getline242297
+Node: Plain Getline244509
+Node: Getline/Variable247149
+Node: Getline/File248297
+Node: Getline/Variable/File249681
+Ref: Getline/Variable/File-Footnote-1251284
+Node: Getline/Pipe251371
+Node: Getline/Variable/Pipe254054
+Node: Getline/Coprocess255185
+Node: Getline/Variable/Coprocess256437
+Node: Getline Notes257176
+Node: Getline Summary259968
+Ref: table-getline-variants260380
+Node: Read Timeout261209
+Ref: Read Timeout-Footnote-1265034
+Node: Command-line directories265092
+Node: Input Summary265997
+Node: Input Exercises269298
+Node: Printing270026
+Node: Print271803
+Node: Print Examples273260
+Node: Output Separators276039
+Node: OFMT278057
+Node: Printf279411
+Node: Basic Printf280196
+Node: Control Letters281766
+Node: Format Modifiers285749
+Node: Printf Examples291750
+Node: Redirection294236
+Node: Special FD301077
+Ref: Special FD-Footnote-1304237
+Node: Special Files304311
+Node: Other Inherited Files304928
+Node: Special Network305928
+Node: Special Caveats306790
+Node: Close Files And Pipes307741
+Ref: Close Files And Pipes-Footnote-1314923
+Ref: Close Files And Pipes-Footnote-2315071
+Node: Output Summary315221
+Node: Output Exercises316219
+Node: Expressions316899
+Node: Values318084
+Node: Constants318762
+Node: Scalar Constants319453
+Ref: Scalar Constants-Footnote-1320312
+Node: Nondecimal-numbers320562
+Node: Regexp Constants323580
+Node: Using Constant Regexps324105
+Node: Variables327248
+Node: Using Variables327903
+Node: Assignment Options329814
+Node: Conversion331689
+Node: Strings And Numbers332213
+Ref: Strings And Numbers-Footnote-1335278
+Node: Locale influences conversions335387
+Ref: table-locale-affects338134
+Node: All Operators338722
+Node: Arithmetic Ops339352
+Node: Concatenation341857
+Ref: Concatenation-Footnote-1344676
+Node: Assignment Ops344782
+Ref: table-assign-ops349761
+Node: Increment Ops351033
+Node: Truth Values and Conditions354471
+Node: Truth Values355556
+Node: Typing and Comparison356605
+Node: Variable Typing357415
+Node: Comparison Operators361068
+Ref: table-relational-ops361478
+Node: POSIX String Comparison364973
+Ref: POSIX String Comparison-Footnote-1366045
+Node: Boolean Ops366183
+Ref: Boolean Ops-Footnote-1370662
+Node: Conditional Exp370753
+Node: Function Calls372480
+Node: Precedence376360
+Node: Locales380021
+Node: Expressions Summary381653
+Node: Patterns and Actions384213
+Node: Pattern Overview385333
+Node: Regexp Patterns387012
+Node: Expression Patterns387555
+Node: Ranges391336
+Node: BEGIN/END394442
+Node: Using BEGIN/END395203
+Ref: Using BEGIN/END-Footnote-1397937
+Node: I/O And BEGIN/END398043
+Node: BEGINFILE/ENDFILE400357
+Node: Empty403258
+Node: Using Shell Variables403575
+Node: Action Overview405848
+Node: Statements408174
+Node: If Statement410022
+Node: While Statement411517
+Node: Do Statement413546
+Node: For Statement414690
+Node: Switch Statement417847
+Node: Break Statement420229
+Node: Continue Statement422270
+Node: Next Statement424097
+Node: Nextfile Statement426478
+Node: Exit Statement429108
+Node: Built-in Variables431511
+Node: User-modified432644
+Ref: User-modified-Footnote-1440325
+Node: Auto-set440387
+Ref: Auto-set-Footnote-1454079
+Ref: Auto-set-Footnote-2454284
+Node: ARGC and ARGV454340
+Node: Pattern Action Summary458558
+Node: Arrays460985
+Node: Array Basics462314
+Node: Array Intro463158
+Ref: figure-array-elements465122
+Ref: Array Intro-Footnote-1467648
+Node: Reference to Elements467776
+Node: Assigning Elements470228
+Node: Array Example470719
+Node: Scanning an Array472477
+Node: Controlling Scanning475493
+Ref: Controlling Scanning-Footnote-1480689
+Node: Numeric Array Subscripts481005
+Node: Uninitialized Subscripts483190
+Node: Delete484807
+Ref: Delete-Footnote-1487550
+Node: Multidimensional487607
+Node: Multiscanning490704
+Node: Arrays of Arrays492293
+Node: Arrays Summary497052
+Node: Functions499144
+Node: Built-in500017
+Node: Calling Built-in501095
+Node: Numeric Functions503086
+Ref: Numeric Functions-Footnote-1507905
+Ref: Numeric Functions-Footnote-2508262
+Ref: Numeric Functions-Footnote-3508310
+Node: String Functions508582
+Ref: String Functions-Footnote-1532057
+Ref: String Functions-Footnote-2532186
+Ref: String Functions-Footnote-3532434
+Node: Gory Details532521
+Ref: table-sub-escapes534302
+Ref: table-sub-proposed535822
+Ref: table-posix-sub537186
+Ref: table-gensub-escapes538722
+Ref: Gory Details-Footnote-1539554
+Node: I/O Functions539705
+Ref: I/O Functions-Footnote-1546923
+Node: Time Functions547070
+Ref: Time Functions-Footnote-1557558
+Ref: Time Functions-Footnote-2557626
+Ref: Time Functions-Footnote-3557784
+Ref: Time Functions-Footnote-4557895
+Ref: Time Functions-Footnote-5558007
+Ref: Time Functions-Footnote-6558234
+Node: Bitwise Functions558500
+Ref: table-bitwise-ops559062
+Ref: Bitwise Functions-Footnote-1563371
+Node: Type Functions563540
+Node: I18N Functions564691
+Node: User-defined566336
+Node: Definition Syntax567141
+Ref: Definition Syntax-Footnote-1572548
+Node: Function Example572619
+Ref: Function Example-Footnote-1575538
+Node: Function Caveats575560
+Node: Calling A Function576078
+Node: Variable Scope577036
+Node: Pass By Value/Reference580024
+Node: Return Statement583519
+Node: Dynamic Typing586500
+Node: Indirect Calls587429
+Ref: Indirect Calls-Footnote-1598731
+Node: Functions Summary598859
+Node: Library Functions601561
+Ref: Library Functions-Footnote-1605170
+Ref: Library Functions-Footnote-2605313
+Node: Library Names605484
+Ref: Library Names-Footnote-1608938
+Ref: Library Names-Footnote-2609161
+Node: General Functions609247
+Node: Strtonum Function610350
+Node: Assert Function613372
+Node: Round Function616696
+Node: Cliff Random Function618237
+Node: Ordinal Functions619253
+Ref: Ordinal Functions-Footnote-1622316
+Ref: Ordinal Functions-Footnote-2622568
+Node: Join Function622779
+Ref: Join Function-Footnote-1624548
+Node: Getlocaltime Function624748
+Node: Readfile Function628492
+Node: Shell Quoting630462
+Node: Data File Management631863
+Node: Filetrans Function632495
+Node: Rewind Function636551
+Node: File Checking637938
+Ref: File Checking-Footnote-1639270
+Node: Empty Files639471
+Node: Ignoring Assigns641450
+Node: Getopt Function643001
+Ref: Getopt Function-Footnote-1654463
+Node: Passwd Functions654663
+Ref: Passwd Functions-Footnote-1663500
+Node: Group Functions663588
+Ref: Group Functions-Footnote-1671482
+Node: Walking Arrays671695
+Node: Library Functions Summary673298
+Node: Library Exercises674699
+Node: Sample Programs675979
+Node: Running Examples676749
+Node: Clones677477
+Node: Cut Program678701
+Node: Egrep Program688420
+Ref: Egrep Program-Footnote-1695918
+Node: Id Program696028
+Node: Split Program699673
+Ref: Split Program-Footnote-1703121
+Node: Tee Program703249
+Node: Uniq Program706038
+Node: Wc Program713457
+Ref: Wc Program-Footnote-1717707
+Node: Miscellaneous Programs717801
+Node: Dupword Program719014
+Node: Alarm Program721045
+Node: Translate Program725849
+Ref: Translate Program-Footnote-1730414
+Node: Labels Program730684
+Ref: Labels Program-Footnote-1734035
+Node: Word Sorting734119
+Node: History Sorting738190
+Node: Extract Program740026
+Node: Simple Sed747551
+Node: Igawk Program750619
+Ref: Igawk Program-Footnote-1764943
+Ref: Igawk Program-Footnote-2765144
+Ref: Igawk Program-Footnote-3765266
+Node: Anagram Program765381
+Node: Signature Program768438
+Node: Programs Summary769685
+Node: Programs Exercises770878
+Ref: Programs Exercises-Footnote-1775009
+Node: Advanced Features775100
+Node: Nondecimal Data777048
+Node: Array Sorting778638
+Node: Controlling Array Traversal779335
+Ref: Controlling Array Traversal-Footnote-1787668
+Node: Array Sorting Functions787786
+Ref: Array Sorting Functions-Footnote-1791675
+Node: Two-way I/O791871
+Ref: Two-way I/O-Footnote-1796812
+Ref: Two-way I/O-Footnote-2796998
+Node: TCP/IP Networking797080
+Node: Profiling799953
+Node: Advanced Features Summary808230
+Node: Internationalization810163
+Node: I18N and L10N811643
+Node: Explaining gettext812329
+Ref: Explaining gettext-Footnote-1817354
+Ref: Explaining gettext-Footnote-2817538
+Node: Programmer i18n817703
+Ref: Programmer i18n-Footnote-1822569
+Node: Translator i18n822618
+Node: String Extraction823412
+Ref: String Extraction-Footnote-1824543
+Node: Printf Ordering824629
+Ref: Printf Ordering-Footnote-1827415
+Node: I18N Portability827479
+Ref: I18N Portability-Footnote-1829934
+Node: I18N Example829997
+Ref: I18N Example-Footnote-1832800
+Node: Gawk I18N832872
+Node: I18N Summary833510
+Node: Debugger834849
+Node: Debugging835871
+Node: Debugging Concepts836312
+Node: Debugging Terms838165
+Node: Awk Debugging840737
+Node: Sample Debugging Session841631
+Node: Debugger Invocation842151
+Node: Finding The Bug843535
+Node: List of Debugger Commands850010
+Node: Breakpoint Control851343
+Node: Debugger Execution Control855039
+Node: Viewing And Changing Data858403
+Node: Execution Stack861781
+Node: Debugger Info863418
+Node: Miscellaneous Debugger Commands867435
+Node: Readline Support872464
+Node: Limitations873356
+Node: Debugging Summary875470
+Node: Arbitrary Precision Arithmetic876638
+Node: Computer Arithmetic878054
+Ref: table-numeric-ranges881652
+Ref: Computer Arithmetic-Footnote-1882511
+Node: Math Definitions882568
+Ref: table-ieee-formats885856
+Ref: Math Definitions-Footnote-1886460
+Node: MPFR features886565
+Node: FP Math Caution888236
+Ref: FP Math Caution-Footnote-1889286
+Node: Inexactness of computations889655
+Node: Inexact representation890614
+Node: Comparing FP Values891971
+Node: Errors accumulate893053
+Node: Getting Accuracy894486
+Node: Try To Round897148
+Node: Setting precision898047
+Ref: table-predefined-precision-strings898731
+Node: Setting the rounding mode900520
+Ref: table-gawk-rounding-modes900884
+Ref: Setting the rounding mode-Footnote-1904339
+Node: Arbitrary Precision Integers904518
+Ref: Arbitrary Precision Integers-Footnote-1909417
+Node: POSIX Floating Point Problems909566
+Ref: POSIX Floating Point Problems-Footnote-1913439
+Node: Floating point summary913477
+Node: Dynamic Extensions915671
+Node: Extension Intro917223
+Node: Plugin License918489
+Node: Extension Mechanism Outline919286
+Ref: figure-load-extension919714
+Ref: figure-register-new-function921194
+Ref: figure-call-new-function922198
+Node: Extension API Description924184
+Node: Extension API Functions Introduction925634
+Node: General Data Types930458
+Ref: General Data Types-Footnote-1936197
+Node: Memory Allocation Functions936496
+Ref: Memory Allocation Functions-Footnote-1939335
+Node: Constructor Functions939431
+Node: Registration Functions941165
+Node: Extension Functions941850
+Node: Exit Callback Functions944147
+Node: Extension Version String945395
+Node: Input Parsers946060
+Node: Output Wrappers955937
+Node: Two-way processors960452
+Node: Printing Messages962656
+Ref: Printing Messages-Footnote-1963732
+Node: Updating `ERRNO'963884
+Node: Requesting Values964624
+Ref: table-value-types-returned965352
+Node: Accessing Parameters966309
+Node: Symbol Table Access967540
+Node: Symbol table by name968054
+Node: Symbol table by cookie970035
+Ref: Symbol table by cookie-Footnote-1974179
+Node: Cached values974242
+Ref: Cached values-Footnote-1977741
+Node: Array Manipulation977832
+Ref: Array Manipulation-Footnote-1978930
+Node: Array Data Types978967
+Ref: Array Data Types-Footnote-1981622
+Node: Array Functions981714
+Node: Flattening Arrays985568
+Node: Creating Arrays992460
+Node: Extension API Variables997229
+Node: Extension Versioning997865
+Node: Extension API Informational Variables999766
+Node: Extension API Boilerplate1000854
+Node: Finding Extensions1004663
+Node: Extension Example1005223
+Node: Internal File Description1005995
+Node: Internal File Ops1010062
+Ref: Internal File Ops-Footnote-11021732
+Node: Using Internal File Ops1021872
+Ref: Using Internal File Ops-Footnote-11024255
+Node: Extension Samples1024528
+Node: Extension Sample File Functions1026054
+Node: Extension Sample Fnmatch1033692
+Node: Extension Sample Fork1035183
+Node: Extension Sample Inplace1036398
+Node: Extension Sample Ord1038073
+Node: Extension Sample Readdir1038909
+Ref: table-readdir-file-types1039785
+Node: Extension Sample Revout1040596
+Node: Extension Sample Rev2way1041186
+Node: Extension Sample Read write array1041926
+Node: Extension Sample Readfile1043866
+Node: Extension Sample Time1044961
+Node: Extension Sample API Tests1046310
+Node: gawkextlib1046801
+Node: Extension summary1049459
+Node: Extension Exercises1053136
+Node: Language History1053858
+Node: V7/SVR3.11055514
+Node: SVR41057695
+Node: POSIX1059140
+Node: BTL1060529
+Node: POSIX/GNU1061263
+Node: Feature History1066887
+Node: Common Extensions1079985
+Node: Ranges and Locales1081309
+Ref: Ranges and Locales-Footnote-11085927
+Ref: Ranges and Locales-Footnote-21085954
+Ref: Ranges and Locales-Footnote-31086188
+Node: Contributors1086409
+Node: History summary1091950
+Node: Installation1093320
+Node: Gawk Distribution1094266
+Node: Getting1094750
+Node: Extracting1095573
+Node: Distribution contents1097208
+Node: Unix Installation1103273
+Node: Quick Installation1103956
+Node: Shell Startup Files1106367
+Node: Additional Configuration Options1107446
+Node: Configuration Philosophy1109185
+Node: Non-Unix Installation1111554
+Node: PC Installation1112012
+Node: PC Binary Installation1113331
+Node: PC Compiling1115179
+Ref: PC Compiling-Footnote-11118200
+Node: PC Testing1118309
+Node: PC Using1119485
+Node: Cygwin1123600
+Node: MSYS1124423
+Node: VMS Installation1124923
+Node: VMS Compilation1125715
+Ref: VMS Compilation-Footnote-11126937
+Node: VMS Dynamic Extensions1126995
+Node: VMS Installation Details1128679
+Node: VMS Running1130931
+Node: VMS GNV1133767
+Node: VMS Old Gawk1134501
+Node: Bugs1134971
+Node: Other Versions1138854
+Node: Installation summary1145276
+Node: Notes1146332
+Node: Compatibility Mode1147197
+Node: Additions1147979
+Node: Accessing The Source1148904
+Node: Adding Code1150340
+Node: New Ports1156505
+Node: Derived Files1160987
+Ref: Derived Files-Footnote-11166462
+Ref: Derived Files-Footnote-21166496
+Ref: Derived Files-Footnote-31167092
+Node: Future Extensions1167206
+Node: Implementation Limitations1167812
+Node: Extension Design1169060
+Node: Old Extension Problems1170214
+Ref: Old Extension Problems-Footnote-11171731
+Node: Extension New Mechanism Goals1171788
+Ref: Extension New Mechanism Goals-Footnote-11175148
+Node: Extension Other Design Decisions1175337
+Node: Extension Future Growth1177445
+Node: Old Extension Mechanism1178281
+Node: Notes summary1180043
+Node: Basic Concepts1181229
+Node: Basic High Level1181910
+Ref: figure-general-flow1182182
+Ref: figure-process-flow1182781
+Ref: Basic High Level-Footnote-11186010
+Node: Basic Data Typing1186195
+Node: Glossary1189523
+Node: Copying1214681
+Node: GNU Free Documentation License1252237
+Node: Index1277373

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 868aa310..9c8d14ea 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -6590,7 +6590,7 @@ the beginning and end of a @emph{line}. As a result, something like
@samp{RS = "^[[:upper:]]"} can only match at the beginning of a file.
This is because @command{gawk} views the input file as one long string
that happens to contain newline characters.
-It is thus best to avoid anchor characters in the value of @code{RS}.
+It is thus best to avoid anchor metacharacters in the value of @code{RS}.
@end quotation
@cindex differences in @command{awk} and @command{gawk}, @code{RS}/@code{RT} variables
@@ -8836,7 +8836,7 @@ Input is split into records based on the value of @code{RS}.
The possibilities are as follows:
@multitable @columnfractions .25 .35 .40
-@headitem Value of @code{RS} @tab Records are split on @tab @command{awk} / @command{gawk}
+@headitem Value of @code{RS} @tab Records are split on @dots{} @tab @command{awk} / @command{gawk}
@item Any single character @tab That character @tab @command{awk}
@item The empty string (@code{""}) @tab Runs of two or more newlines @tab @command{awk}
@item A regexp @tab Text that matches the regexp @tab @command{gawk}
@@ -9379,7 +9379,7 @@ representing negative
infinity are formatted as
@samp{-inf} or @samp{-infinity},
and positive infinity as
-@samp{inf} and @samp{infinity}.
+@samp{inf} or @samp{infinity}.
The special ``not a number'' value formats as @samp{-nan} or @samp{nan}
(@pxref{Math Definitions}).
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index dd5ccf5a..63ca4033 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -6374,7 +6374,7 @@ the beginning and end of a @emph{line}. As a result, something like
@samp{RS = "^[[:upper:]]"} can only match at the beginning of a file.
This is because @command{gawk} views the input file as one long string
that happens to contain newline characters.
-It is thus best to avoid anchor characters in the value of @code{RS}.
+It is thus best to avoid anchor metacharacters in the value of @code{RS}.
@end quotation
@cindex differences in @command{awk} and @command{gawk}, @code{RS}/@code{RT} variables
@@ -8437,7 +8437,7 @@ Input is split into records based on the value of @code{RS}.
The possibilities are as follows:
@multitable @columnfractions .25 .35 .40
-@headitem Value of @code{RS} @tab Records are split on @tab @command{awk} / @command{gawk}
+@headitem Value of @code{RS} @tab Records are split on @dots{} @tab @command{awk} / @command{gawk}
@item Any single character @tab That character @tab @command{awk}
@item The empty string (@code{""}) @tab Runs of two or more newlines @tab @command{awk}
@item A regexp @tab Text that matches the regexp @tab @command{gawk}
@@ -8980,7 +8980,7 @@ representing negative
infinity are formatted as
@samp{-inf} or @samp{-infinity},
and positive infinity as
-@samp{inf} and @samp{infinity}.
+@samp{inf} or @samp{infinity}.
The special ``not a number'' value formats as @samp{-nan} or @samp{nan}
(@pxref{Math Definitions}).