summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-05-16 22:47:37 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-05-16 22:47:37 +0300
commitc9d2ea97d95d01dd30a958b3c07cc7517d123764 (patch)
tree93122b2658757469f8e2cc46c81fa47ae10bed38
parent5947a3b6d75062b11d5e68b8bbfb5250e703ae26 (diff)
downloadgawk-c9d2ea97d95d01dd30a958b3c07cc7517d123764.tar.gz
Doc fix for nextfile.
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info721
-rw-r--r--doc/gawk.texi4
-rw-r--r--doc/gawktexi.in4
4 files changed, 369 insertions, 364 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 89bd6580..ab9dc42e 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2015-05-16 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix description of nextfile within a function. Sigh.
+
2015-05-14 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (Bugs): Add that email should be in plain
diff --git a/doc/gawk.info b/doc/gawk.info
index 74a579e5..99716d85 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9971,8 +9971,9 @@ in 'ARGV'.
The current version of BWK 'awk' and 'mawk' also support 'nextfile'.
However, they don't allow the 'nextfile' statement inside function
bodies (*note User-defined::). 'gawk' does; a 'nextfile' inside a
-function body reads the next record and starts processing it with the
-first rule in the program, just as any other 'nextfile' statement.
+function body reads the first record from the next file and starts
+processing it with the first rule in the program, just as any other
+'nextfile' statement.

File: gawk.info, Node: Exit Statement, Prev: Nextfile Statement, Up: Statements
@@ -34708,363 +34709,363 @@ Node: Break Statement420473
Node: Continue Statement422565
Node: Next Statement424392
Node: Nextfile Statement426775
-Node: Exit Statement429407
-Node: Built-in Variables431812
-Node: User-modified432945
-Ref: User-modified-Footnote-1440572
-Node: Auto-set440634
-Ref: Auto-set-Footnote-1453702
-Ref: Auto-set-Footnote-2453908
-Node: ARGC and ARGV453964
-Node: Pattern Action Summary458183
-Node: Arrays460613
-Node: Array Basics461942
-Node: Array Intro462786
-Ref: figure-array-elements464761
-Ref: Array Intro-Footnote-1467473
-Node: Reference to Elements467601
-Node: Assigning Elements470065
-Node: Array Example470556
-Node: Scanning an Array472315
-Node: Controlling Scanning475339
-Ref: Controlling Scanning-Footnote-1480738
-Node: Numeric Array Subscripts481054
-Node: Uninitialized Subscripts483238
-Node: Delete484857
-Ref: Delete-Footnote-1487609
-Node: Multidimensional487666
-Node: Multiscanning490761
-Node: Arrays of Arrays492352
-Node: Arrays Summary497120
-Node: Functions499213
-Node: Built-in500251
-Node: Calling Built-in501329
-Node: Numeric Functions503325
-Ref: Numeric Functions-Footnote-1507353
-Ref: Numeric Functions-Footnote-2507710
-Ref: Numeric Functions-Footnote-3507758
-Node: String Functions508030
-Ref: String Functions-Footnote-1531538
-Ref: String Functions-Footnote-2531667
-Ref: String Functions-Footnote-3531915
-Node: Gory Details532002
-Ref: table-sub-escapes533793
-Ref: table-sub-proposed535312
-Ref: table-posix-sub536675
-Ref: table-gensub-escapes538216
-Ref: Gory Details-Footnote-1539039
-Node: I/O Functions539190
-Ref: I/O Functions-Footnote-1546411
-Node: Time Functions546559
-Ref: Time Functions-Footnote-1557064
-Ref: Time Functions-Footnote-2557132
-Ref: Time Functions-Footnote-3557290
-Ref: Time Functions-Footnote-4557401
-Ref: Time Functions-Footnote-5557513
-Ref: Time Functions-Footnote-6557740
-Node: Bitwise Functions558006
-Ref: table-bitwise-ops558600
-Ref: Bitwise Functions-Footnote-1562908
-Node: Type Functions563081
-Node: I18N Functions564237
-Node: User-defined565888
-Node: Definition Syntax566693
-Ref: Definition Syntax-Footnote-1572380
-Node: Function Example572451
-Ref: Function Example-Footnote-1575373
-Node: Function Caveats575395
-Node: Calling A Function575913
-Node: Variable Scope576871
-Node: Pass By Value/Reference579865
-Node: Return Statement583364
-Node: Dynamic Typing586343
-Node: Indirect Calls587273
-Ref: Indirect Calls-Footnote-1597524
-Node: Functions Summary597652
-Node: Library Functions600357
-Ref: Library Functions-Footnote-1603966
-Ref: Library Functions-Footnote-2604109
-Node: Library Names604280
-Ref: Library Names-Footnote-1607741
-Ref: Library Names-Footnote-2607964
-Node: General Functions608050
-Node: Strtonum Function609153
-Node: Assert Function612175
-Node: Round Function615501
-Node: Cliff Random Function617042
-Node: Ordinal Functions618058
-Ref: Ordinal Functions-Footnote-1621121
-Ref: Ordinal Functions-Footnote-2621373
-Node: Join Function621583
-Ref: Join Function-Footnote-1623353
-Node: Getlocaltime Function623553
-Node: Readfile Function627297
-Node: Shell Quoting629271
-Node: Data File Management630672
-Node: Filetrans Function631304
-Node: Rewind Function635401
-Node: File Checking636787
-Ref: File Checking-Footnote-1638121
-Node: Empty Files638322
-Node: Ignoring Assigns640301
-Node: Getopt Function641851
-Ref: Getopt Function-Footnote-1653321
-Node: Passwd Functions653521
-Ref: Passwd Functions-Footnote-1662362
-Node: Group Functions662450
-Ref: Group Functions-Footnote-1670349
-Node: Walking Arrays670556
-Node: Library Functions Summary673566
-Node: Library Exercises674972
-Node: Sample Programs676251
-Node: Running Examples677021
-Node: Clones677749
-Node: Cut Program678973
-Node: Egrep Program688694
-Ref: Egrep Program-Footnote-1696206
-Node: Id Program696316
-Node: Split Program699996
-Ref: Split Program-Footnote-1703455
-Node: Tee Program703584
-Node: Uniq Program706374
-Node: Wc Program713800
-Ref: Wc Program-Footnote-1718055
-Node: Miscellaneous Programs718149
-Node: Dupword Program719362
-Node: Alarm Program721392
-Node: Translate Program726247
-Ref: Translate Program-Footnote-1730812
-Node: Labels Program731082
-Ref: Labels Program-Footnote-1734433
-Node: Word Sorting734517
-Node: History Sorting738589
-Node: Extract Program740424
-Node: Simple Sed747955
-Node: Igawk Program751029
-Ref: Igawk Program-Footnote-1765360
-Ref: Igawk Program-Footnote-2765562
-Ref: Igawk Program-Footnote-3765684
-Node: Anagram Program765799
-Node: Signature Program768861
-Node: Programs Summary770108
-Node: Programs Exercises771323
-Ref: Programs Exercises-Footnote-1775452
-Node: Advanced Features775543
-Node: Nondecimal Data777533
-Node: Array Sorting779124
-Node: Controlling Array Traversal779824
-Ref: Controlling Array Traversal-Footnote-1788193
-Node: Array Sorting Functions788311
-Ref: Array Sorting Functions-Footnote-1792198
-Node: Two-way I/O792394
-Ref: Two-way I/O-Footnote-1797345
-Ref: Two-way I/O-Footnote-2797532
-Node: TCP/IP Networking797614
-Node: Profiling800521
-Node: Advanced Features Summary808060
-Node: Internationalization809996
-Node: I18N and L10N811476
-Node: Explaining gettext812163
-Ref: Explaining gettext-Footnote-1817186
-Ref: Explaining gettext-Footnote-2817371
-Node: Programmer i18n817536
-Ref: Programmer i18n-Footnote-1822392
-Node: Translator i18n822441
-Node: String Extraction823235
-Ref: String Extraction-Footnote-1824368
-Node: Printf Ordering824454
-Ref: Printf Ordering-Footnote-1827240
-Node: I18N Portability827304
-Ref: I18N Portability-Footnote-1829760
-Node: I18N Example829823
-Ref: I18N Example-Footnote-1832629
-Node: Gawk I18N832702
-Node: I18N Summary833347
-Node: Debugger834688
-Node: Debugging835710
-Node: Debugging Concepts836151
-Node: Debugging Terms837960
-Node: Awk Debugging840535
-Node: Sample Debugging Session841441
-Node: Debugger Invocation841975
-Node: Finding The Bug843361
-Node: List of Debugger Commands849839
-Node: Breakpoint Control851172
-Node: Debugger Execution Control854866
-Node: Viewing And Changing Data858228
-Node: Execution Stack861602
-Node: Debugger Info863239
-Node: Miscellaneous Debugger Commands867310
-Node: Readline Support872319
-Node: Limitations873215
-Node: Debugging Summary875324
-Node: Arbitrary Precision Arithmetic876497
-Node: Computer Arithmetic877913
-Ref: table-numeric-ranges881504
-Ref: Computer Arithmetic-Footnote-1882226
-Node: Math Definitions882283
-Ref: table-ieee-formats885597
-Ref: Math Definitions-Footnote-1886200
-Node: MPFR features886305
-Node: FP Math Caution887978
-Ref: FP Math Caution-Footnote-1889050
-Node: Inexactness of computations889419
-Node: Inexact representation890379
-Node: Comparing FP Values891739
-Node: Errors accumulate892821
-Node: Getting Accuracy894254
-Node: Try To Round896964
-Node: Setting precision897863
-Ref: table-predefined-precision-strings898560
-Node: Setting the rounding mode900390
-Ref: table-gawk-rounding-modes900764
-Ref: Setting the rounding mode-Footnote-1904172
-Node: Arbitrary Precision Integers904351
-Ref: Arbitrary Precision Integers-Footnote-1907335
-Node: POSIX Floating Point Problems907484
-Ref: POSIX Floating Point Problems-Footnote-1911366
-Node: Floating point summary911404
-Node: Dynamic Extensions913594
-Node: Extension Intro915147
-Node: Plugin License916413
-Node: Extension Mechanism Outline917210
-Ref: figure-load-extension917649
-Ref: figure-register-new-function919214
-Ref: figure-call-new-function920306
-Node: Extension API Description922369
-Node: Extension API Functions Introduction923819
-Node: General Data Types928631
-Ref: General Data Types-Footnote-1934586
-Node: Memory Allocation Functions934885
-Ref: Memory Allocation Functions-Footnote-1937730
-Node: Constructor Functions937829
-Node: Registration Functions939574
-Node: Extension Functions940259
-Node: Exit Callback Functions942558
-Node: Extension Version String943808
-Node: Input Parsers944471
-Node: Output Wrappers954356
-Node: Two-way processors958868
-Node: Printing Messages961132
-Ref: Printing Messages-Footnote-1962208
-Node: Updating 'ERRNO'962361
-Node: Requesting Values963102
-Ref: table-value-types-returned963841
-Node: Accessing Parameters964724
-Node: Symbol Table Access965960
-Node: Symbol table by name966472
-Node: Symbol table by cookie968493
-Ref: Symbol table by cookie-Footnote-1972642
-Node: Cached values972706
-Ref: Cached values-Footnote-1976207
-Node: Array Manipulation976298
-Ref: Array Manipulation-Footnote-1977397
-Node: Array Data Types977434
-Ref: Array Data Types-Footnote-1980092
-Node: Array Functions980184
-Node: Flattening Arrays984043
-Node: Creating Arrays990951
-Node: Extension API Variables995723
-Node: Extension Versioning996359
-Node: Extension API Informational Variables998250
-Node: Extension API Boilerplate999314
-Node: Finding Extensions1003128
-Node: Extension Example1003688
-Node: Internal File Description1004486
-Node: Internal File Ops1008566
-Ref: Internal File Ops-Footnote-11020328
-Node: Using Internal File Ops1020468
-Ref: Using Internal File Ops-Footnote-11022851
-Node: Extension Samples1023126
-Node: Extension Sample File Functions1024655
-Node: Extension Sample Fnmatch1032304
-Node: Extension Sample Fork1033791
-Node: Extension Sample Inplace1035009
-Node: Extension Sample Ord1037095
-Node: Extension Sample Readdir1037931
-Ref: table-readdir-file-types1038820
-Node: Extension Sample Revout1039625
-Node: Extension Sample Rev2way1040214
-Node: Extension Sample Read write array1040954
-Node: Extension Sample Readfile1042896
-Node: Extension Sample Time1043991
-Node: Extension Sample API Tests1045339
-Node: gawkextlib1045831
-Node: Extension summary1048255
-Node: Extension Exercises1051947
-Node: Language History1053444
-Node: V7/SVR3.11055100
-Node: SVR41057253
-Node: POSIX1058687
-Node: BTL1060067
-Node: POSIX/GNU1060797
-Node: Feature History1066318
-Node: Common Extensions1079610
-Node: Ranges and Locales1080893
-Ref: Ranges and Locales-Footnote-11085509
-Ref: Ranges and Locales-Footnote-21085536
-Ref: Ranges and Locales-Footnote-31085771
-Node: Contributors1085992
-Node: History summary1091561
-Node: Installation1092941
-Node: Gawk Distribution1093886
-Node: Getting1094370
-Node: Extracting1095193
-Node: Distribution contents1096831
-Node: Unix Installation1102584
-Node: Quick Installation1103200
-Node: Additional Configuration Options1105627
-Node: Configuration Philosophy1107431
-Node: Non-Unix Installation1109801
-Node: PC Installation1110259
-Node: PC Binary Installation1111579
-Node: PC Compiling1113431
-Ref: PC Compiling-Footnote-11116455
-Node: PC Testing1116564
-Node: PC Using1117744
-Node: Cygwin1121858
-Node: MSYS1122628
-Node: VMS Installation1123129
-Node: VMS Compilation1123920
-Ref: VMS Compilation-Footnote-11125150
-Node: VMS Dynamic Extensions1125208
-Node: VMS Installation Details1126893
-Node: VMS Running1129146
-Node: VMS GNV1131987
-Node: VMS Old Gawk1132722
-Node: Bugs1133193
-Node: Other Versions1137307
-Node: Installation summary1143781
-Node: Notes1144839
-Node: Compatibility Mode1145704
-Node: Additions1146486
-Node: Accessing The Source1147411
-Node: Adding Code1148847
-Node: New Ports1155002
-Node: Derived Files1159490
-Ref: Derived Files-Footnote-11164975
-Ref: Derived Files-Footnote-21165010
-Ref: Derived Files-Footnote-31165608
-Node: Future Extensions1165722
-Node: Implementation Limitations1166380
-Node: Extension Design1167563
-Node: Old Extension Problems1168717
-Ref: Old Extension Problems-Footnote-11170235
-Node: Extension New Mechanism Goals1170292
-Ref: Extension New Mechanism Goals-Footnote-11173656
-Node: Extension Other Design Decisions1173845
-Node: Extension Future Growth1175958
-Node: Old Extension Mechanism1176794
-Node: Notes summary1178557
-Node: Basic Concepts1179739
-Node: Basic High Level1180420
-Ref: figure-general-flow1180702
-Ref: figure-process-flow1181387
-Ref: Basic High Level-Footnote-11184688
-Node: Basic Data Typing1184873
-Node: Glossary1188201
-Node: Copying1220147
-Node: GNU Free Documentation License1257686
-Node: Index1282804
+Node: Exit Statement429427
+Node: Built-in Variables431832
+Node: User-modified432965
+Ref: User-modified-Footnote-1440592
+Node: Auto-set440654
+Ref: Auto-set-Footnote-1453722
+Ref: Auto-set-Footnote-2453928
+Node: ARGC and ARGV453984
+Node: Pattern Action Summary458203
+Node: Arrays460633
+Node: Array Basics461962
+Node: Array Intro462806
+Ref: figure-array-elements464781
+Ref: Array Intro-Footnote-1467493
+Node: Reference to Elements467621
+Node: Assigning Elements470085
+Node: Array Example470576
+Node: Scanning an Array472335
+Node: Controlling Scanning475359
+Ref: Controlling Scanning-Footnote-1480758
+Node: Numeric Array Subscripts481074
+Node: Uninitialized Subscripts483258
+Node: Delete484877
+Ref: Delete-Footnote-1487629
+Node: Multidimensional487686
+Node: Multiscanning490781
+Node: Arrays of Arrays492372
+Node: Arrays Summary497140
+Node: Functions499233
+Node: Built-in500271
+Node: Calling Built-in501349
+Node: Numeric Functions503345
+Ref: Numeric Functions-Footnote-1507373
+Ref: Numeric Functions-Footnote-2507730
+Ref: Numeric Functions-Footnote-3507778
+Node: String Functions508050
+Ref: String Functions-Footnote-1531558
+Ref: String Functions-Footnote-2531687
+Ref: String Functions-Footnote-3531935
+Node: Gory Details532022
+Ref: table-sub-escapes533813
+Ref: table-sub-proposed535332
+Ref: table-posix-sub536695
+Ref: table-gensub-escapes538236
+Ref: Gory Details-Footnote-1539059
+Node: I/O Functions539210
+Ref: I/O Functions-Footnote-1546431
+Node: Time Functions546579
+Ref: Time Functions-Footnote-1557084
+Ref: Time Functions-Footnote-2557152
+Ref: Time Functions-Footnote-3557310
+Ref: Time Functions-Footnote-4557421
+Ref: Time Functions-Footnote-5557533
+Ref: Time Functions-Footnote-6557760
+Node: Bitwise Functions558026
+Ref: table-bitwise-ops558620
+Ref: Bitwise Functions-Footnote-1562928
+Node: Type Functions563101
+Node: I18N Functions564257
+Node: User-defined565908
+Node: Definition Syntax566713
+Ref: Definition Syntax-Footnote-1572400
+Node: Function Example572471
+Ref: Function Example-Footnote-1575393
+Node: Function Caveats575415
+Node: Calling A Function575933
+Node: Variable Scope576891
+Node: Pass By Value/Reference579885
+Node: Return Statement583384
+Node: Dynamic Typing586363
+Node: Indirect Calls587293
+Ref: Indirect Calls-Footnote-1597544
+Node: Functions Summary597672
+Node: Library Functions600377
+Ref: Library Functions-Footnote-1603986
+Ref: Library Functions-Footnote-2604129
+Node: Library Names604300
+Ref: Library Names-Footnote-1607761
+Ref: Library Names-Footnote-2607984
+Node: General Functions608070
+Node: Strtonum Function609173
+Node: Assert Function612195
+Node: Round Function615521
+Node: Cliff Random Function617062
+Node: Ordinal Functions618078
+Ref: Ordinal Functions-Footnote-1621141
+Ref: Ordinal Functions-Footnote-2621393
+Node: Join Function621603
+Ref: Join Function-Footnote-1623373
+Node: Getlocaltime Function623573
+Node: Readfile Function627317
+Node: Shell Quoting629291
+Node: Data File Management630692
+Node: Filetrans Function631324
+Node: Rewind Function635421
+Node: File Checking636807
+Ref: File Checking-Footnote-1638141
+Node: Empty Files638342
+Node: Ignoring Assigns640321
+Node: Getopt Function641871
+Ref: Getopt Function-Footnote-1653341
+Node: Passwd Functions653541
+Ref: Passwd Functions-Footnote-1662382
+Node: Group Functions662470
+Ref: Group Functions-Footnote-1670369
+Node: Walking Arrays670576
+Node: Library Functions Summary673586
+Node: Library Exercises674992
+Node: Sample Programs676271
+Node: Running Examples677041
+Node: Clones677769
+Node: Cut Program678993
+Node: Egrep Program688714
+Ref: Egrep Program-Footnote-1696226
+Node: Id Program696336
+Node: Split Program700016
+Ref: Split Program-Footnote-1703475
+Node: Tee Program703604
+Node: Uniq Program706394
+Node: Wc Program713820
+Ref: Wc Program-Footnote-1718075
+Node: Miscellaneous Programs718169
+Node: Dupword Program719382
+Node: Alarm Program721412
+Node: Translate Program726267
+Ref: Translate Program-Footnote-1730832
+Node: Labels Program731102
+Ref: Labels Program-Footnote-1734453
+Node: Word Sorting734537
+Node: History Sorting738609
+Node: Extract Program740444
+Node: Simple Sed747975
+Node: Igawk Program751049
+Ref: Igawk Program-Footnote-1765380
+Ref: Igawk Program-Footnote-2765582
+Ref: Igawk Program-Footnote-3765704
+Node: Anagram Program765819
+Node: Signature Program768881
+Node: Programs Summary770128
+Node: Programs Exercises771343
+Ref: Programs Exercises-Footnote-1775472
+Node: Advanced Features775563
+Node: Nondecimal Data777553
+Node: Array Sorting779144
+Node: Controlling Array Traversal779844
+Ref: Controlling Array Traversal-Footnote-1788213
+Node: Array Sorting Functions788331
+Ref: Array Sorting Functions-Footnote-1792218
+Node: Two-way I/O792414
+Ref: Two-way I/O-Footnote-1797365
+Ref: Two-way I/O-Footnote-2797552
+Node: TCP/IP Networking797634
+Node: Profiling800541
+Node: Advanced Features Summary808080
+Node: Internationalization810016
+Node: I18N and L10N811496
+Node: Explaining gettext812183
+Ref: Explaining gettext-Footnote-1817206
+Ref: Explaining gettext-Footnote-2817391
+Node: Programmer i18n817556
+Ref: Programmer i18n-Footnote-1822412
+Node: Translator i18n822461
+Node: String Extraction823255
+Ref: String Extraction-Footnote-1824388
+Node: Printf Ordering824474
+Ref: Printf Ordering-Footnote-1827260
+Node: I18N Portability827324
+Ref: I18N Portability-Footnote-1829780
+Node: I18N Example829843
+Ref: I18N Example-Footnote-1832649
+Node: Gawk I18N832722
+Node: I18N Summary833367
+Node: Debugger834708
+Node: Debugging835730
+Node: Debugging Concepts836171
+Node: Debugging Terms837980
+Node: Awk Debugging840555
+Node: Sample Debugging Session841461
+Node: Debugger Invocation841995
+Node: Finding The Bug843381
+Node: List of Debugger Commands849859
+Node: Breakpoint Control851192
+Node: Debugger Execution Control854886
+Node: Viewing And Changing Data858248
+Node: Execution Stack861622
+Node: Debugger Info863259
+Node: Miscellaneous Debugger Commands867330
+Node: Readline Support872339
+Node: Limitations873235
+Node: Debugging Summary875344
+Node: Arbitrary Precision Arithmetic876517
+Node: Computer Arithmetic877933
+Ref: table-numeric-ranges881524
+Ref: Computer Arithmetic-Footnote-1882246
+Node: Math Definitions882303
+Ref: table-ieee-formats885617
+Ref: Math Definitions-Footnote-1886220
+Node: MPFR features886325
+Node: FP Math Caution887998
+Ref: FP Math Caution-Footnote-1889070
+Node: Inexactness of computations889439
+Node: Inexact representation890399
+Node: Comparing FP Values891759
+Node: Errors accumulate892841
+Node: Getting Accuracy894274
+Node: Try To Round896984
+Node: Setting precision897883
+Ref: table-predefined-precision-strings898580
+Node: Setting the rounding mode900410
+Ref: table-gawk-rounding-modes900784
+Ref: Setting the rounding mode-Footnote-1904192
+Node: Arbitrary Precision Integers904371
+Ref: Arbitrary Precision Integers-Footnote-1907355
+Node: POSIX Floating Point Problems907504
+Ref: POSIX Floating Point Problems-Footnote-1911386
+Node: Floating point summary911424
+Node: Dynamic Extensions913614
+Node: Extension Intro915167
+Node: Plugin License916433
+Node: Extension Mechanism Outline917230
+Ref: figure-load-extension917669
+Ref: figure-register-new-function919234
+Ref: figure-call-new-function920326
+Node: Extension API Description922389
+Node: Extension API Functions Introduction923839
+Node: General Data Types928651
+Ref: General Data Types-Footnote-1934606
+Node: Memory Allocation Functions934905
+Ref: Memory Allocation Functions-Footnote-1937750
+Node: Constructor Functions937849
+Node: Registration Functions939594
+Node: Extension Functions940279
+Node: Exit Callback Functions942578
+Node: Extension Version String943828
+Node: Input Parsers944491
+Node: Output Wrappers954376
+Node: Two-way processors958888
+Node: Printing Messages961152
+Ref: Printing Messages-Footnote-1962228
+Node: Updating 'ERRNO'962381
+Node: Requesting Values963122
+Ref: table-value-types-returned963861
+Node: Accessing Parameters964744
+Node: Symbol Table Access965980
+Node: Symbol table by name966492
+Node: Symbol table by cookie968513
+Ref: Symbol table by cookie-Footnote-1972662
+Node: Cached values972726
+Ref: Cached values-Footnote-1976227
+Node: Array Manipulation976318
+Ref: Array Manipulation-Footnote-1977417
+Node: Array Data Types977454
+Ref: Array Data Types-Footnote-1980112
+Node: Array Functions980204
+Node: Flattening Arrays984063
+Node: Creating Arrays990971
+Node: Extension API Variables995743
+Node: Extension Versioning996379
+Node: Extension API Informational Variables998270
+Node: Extension API Boilerplate999334
+Node: Finding Extensions1003148
+Node: Extension Example1003708
+Node: Internal File Description1004506
+Node: Internal File Ops1008586
+Ref: Internal File Ops-Footnote-11020348
+Node: Using Internal File Ops1020488
+Ref: Using Internal File Ops-Footnote-11022871
+Node: Extension Samples1023146
+Node: Extension Sample File Functions1024675
+Node: Extension Sample Fnmatch1032324
+Node: Extension Sample Fork1033811
+Node: Extension Sample Inplace1035029
+Node: Extension Sample Ord1037115
+Node: Extension Sample Readdir1037951
+Ref: table-readdir-file-types1038840
+Node: Extension Sample Revout1039645
+Node: Extension Sample Rev2way1040234
+Node: Extension Sample Read write array1040974
+Node: Extension Sample Readfile1042916
+Node: Extension Sample Time1044011
+Node: Extension Sample API Tests1045359
+Node: gawkextlib1045851
+Node: Extension summary1048275
+Node: Extension Exercises1051967
+Node: Language History1053464
+Node: V7/SVR3.11055120
+Node: SVR41057273
+Node: POSIX1058707
+Node: BTL1060087
+Node: POSIX/GNU1060817
+Node: Feature History1066338
+Node: Common Extensions1079630
+Node: Ranges and Locales1080913
+Ref: Ranges and Locales-Footnote-11085529
+Ref: Ranges and Locales-Footnote-21085556
+Ref: Ranges and Locales-Footnote-31085791
+Node: Contributors1086012
+Node: History summary1091581
+Node: Installation1092961
+Node: Gawk Distribution1093906
+Node: Getting1094390
+Node: Extracting1095213
+Node: Distribution contents1096851
+Node: Unix Installation1102604
+Node: Quick Installation1103220
+Node: Additional Configuration Options1105647
+Node: Configuration Philosophy1107451
+Node: Non-Unix Installation1109821
+Node: PC Installation1110279
+Node: PC Binary Installation1111599
+Node: PC Compiling1113451
+Ref: PC Compiling-Footnote-11116475
+Node: PC Testing1116584
+Node: PC Using1117764
+Node: Cygwin1121878
+Node: MSYS1122648
+Node: VMS Installation1123149
+Node: VMS Compilation1123940
+Ref: VMS Compilation-Footnote-11125170
+Node: VMS Dynamic Extensions1125228
+Node: VMS Installation Details1126913
+Node: VMS Running1129166
+Node: VMS GNV1132007
+Node: VMS Old Gawk1132742
+Node: Bugs1133213
+Node: Other Versions1137327
+Node: Installation summary1143801
+Node: Notes1144859
+Node: Compatibility Mode1145724
+Node: Additions1146506
+Node: Accessing The Source1147431
+Node: Adding Code1148867
+Node: New Ports1155022
+Node: Derived Files1159510
+Ref: Derived Files-Footnote-11164995
+Ref: Derived Files-Footnote-21165030
+Ref: Derived Files-Footnote-31165628
+Node: Future Extensions1165742
+Node: Implementation Limitations1166400
+Node: Extension Design1167583
+Node: Old Extension Problems1168737
+Ref: Old Extension Problems-Footnote-11170255
+Node: Extension New Mechanism Goals1170312
+Ref: Extension New Mechanism Goals-Footnote-11173676
+Node: Extension Other Design Decisions1173865
+Node: Extension Future Growth1175978
+Node: Old Extension Mechanism1176814
+Node: Notes summary1178577
+Node: Basic Concepts1179759
+Node: Basic High Level1180440
+Ref: figure-general-flow1180722
+Ref: figure-process-flow1181407
+Ref: Basic High Level-Footnote-11184708
+Node: Basic Data Typing1184893
+Node: Glossary1188221
+Node: Copying1220167
+Node: GNU Free Documentation License1257706
+Node: Index1282824

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index f9fde82a..64937932 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -14392,8 +14392,8 @@ The current version of BWK @command{awk} and @command{mawk}
also support @code{nextfile}. However, they don't allow the
@code{nextfile} statement inside function bodies (@pxref{User-defined}).
@command{gawk} does; a @code{nextfile} inside a function body reads the
-next record and starts processing it with the first rule in the program,
-just as any other @code{nextfile} statement.
+first record from the next file and starts processing it with the first
+rule in the program, just as any other @code{nextfile} statement.
@node Exit Statement
@subsection The @code{exit} Statement
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index d53fdeda..90133dee 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -13720,8 +13720,8 @@ The current version of BWK @command{awk} and @command{mawk}
also support @code{nextfile}. However, they don't allow the
@code{nextfile} statement inside function bodies (@pxref{User-defined}).
@command{gawk} does; a @code{nextfile} inside a function body reads the
-next record and starts processing it with the first rule in the program,
-just as any other @code{nextfile} statement.
+first record from the next file and starts processing it with the first
+rule in the program, just as any other @code{nextfile} statement.
@node Exit Statement
@subsection The @code{exit} Statement