gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1395-gb69634


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1395-gb696349
Date: Sat, 16 May 2015 19:51:31 +0000

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

The branch, master has been updated
       via  b6963495dffd0bc11e2007b9854ad34d14b0b29c (commit)
       via  744df5938d55ce8b21db883a4c14730137e3db82 (commit)
       via  c9d2ea97d95d01dd30a958b3c07cc7517d123764 (commit)
      from  00f67c740d3e60bedc57b4a0481451156fe6823e (commit)

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

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b6963495dffd0bc11e2007b9854ad34d14b0b29c

commit b6963495dffd0bc11e2007b9854ad34d14b0b29c
Merge: 00f67c7 744df59
Author: Arnold D. Robbins <address@hidden>
Date:   Sat May 16 22:51:21 2015 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index edb19d4,ab9dc42..662b5b3
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,7 +1,11 @@@
+ 2015-05-16         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Fix description of nextfile within a function. Sigh.
+ 
 +2015-05-15         Andrew J. Schorr     <address@hidden>
 +
 +      * gawktexi.in (Undocumented): Describe the new PROCINFO["argv"] array.
 +
  2015-05-14         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in (Bugs): Add that email should be in plain
diff --cc doc/gawk.info
index 695e59c,99716d8..11cbac5
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34888,563 -34513,559 +34889,563 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword342140
 -Node: Foreword446582
 -Node: Preface48114
 -Ref: Preface-Footnote-150986
 -Ref: Preface-Footnote-251093
 -Ref: Preface-Footnote-351327
 -Node: History51469
 -Node: Names53822
 -Ref: Names-Footnote-154916
 -Node: This Manual55063
 -Ref: This Manual-Footnote-161545
 -Node: Conventions61645
 -Node: Manual History64000
 -Ref: Manual History-Footnote-166996
 -Ref: Manual History-Footnote-267037
 -Node: How To Contribute67111
 -Node: Acknowledgments68240
 -Node: Getting Started73108
 -Node: Running gawk75547
 -Node: One-shot76737
 -Node: Read Terminal78000
 -Node: Long80032
 -Node: Executable Scripts81545
 -Ref: Executable Scripts-Footnote-184340
 -Node: Comments84443
 -Node: Quoting86927
 -Node: DOS Quoting92445
 -Node: Sample Data Files93120
 -Node: Very Simple95715
 -Node: Two Rules100617
 -Node: More Complex102503
 -Node: Statements/Lines105366
 -Ref: Statements/Lines-Footnote-1109825
 -Node: Other Features110090
 -Node: When111027
 -Ref: When-Footnote-1112781
 -Node: Intro Summary112846
 -Node: Invoking Gawk113730
 -Node: Command Line115244
 -Node: Options116042
 -Ref: Options-Footnote-1131949
 -Ref: Options-Footnote-2132179
 -Node: Other Arguments132204
 -Node: Naming Standard Input135151
 -Node: Environment Variables136244
 -Node: AWKPATH Variable136802
 -Ref: AWKPATH Variable-Footnote-1140103
 -Ref: AWKPATH Variable-Footnote-2140148
 -Node: AWKLIBPATH Variable140409
 -Node: Other Environment Variables141553
 -Node: Exit Status145318
 -Node: Include Files145995
 -Node: Loading Shared Libraries149590
 -Node: Obsolete151018
 -Node: Undocumented151710
 -Node: Invoking Summary152007
 -Node: Regexp153667
 -Node: Regexp Usage155121
 -Node: Escape Sequences157158
 -Node: Regexp Operators163173
 -Ref: Regexp Operators-Footnote-1170590
 -Ref: Regexp Operators-Footnote-2170737
 -Node: Bracket Expressions170835
 -Ref: table-char-classes172858
 -Node: Leftmost Longest175804
 -Node: Computed Regexps177107
 -Node: GNU Regexp Operators180534
 -Node: Case-sensitivity184213
 -Ref: Case-sensitivity-Footnote-1187100
 -Ref: Case-sensitivity-Footnote-2187335
 -Node: Regexp Summary187443
 -Node: Reading Files188909
 -Node: Records191003
 -Node: awk split records191736
 -Node: gawk split records196668
 -Ref: gawk split records-Footnote-1201212
 -Node: Fields201249
 -Ref: Fields-Footnote-1204029
 -Node: Nonconstant Fields204115
 -Ref: Nonconstant Fields-Footnote-1206351
 -Node: Changing Fields206555
 -Node: Field Separators212485
 -Node: Default Field Splitting215183
 -Node: Regexp Field Splitting216301
 -Node: Single Character Fields219654
 -Node: Command Line Field Separator220714
 -Node: Full Line Fields223932
 -Ref: Full Line Fields-Footnote-1225454
 -Ref: Full Line Fields-Footnote-2225500
 -Node: Field Splitting Summary225601
 -Node: Constant Size227675
 -Node: Splitting By Content232254
 -Ref: Splitting By Content-Footnote-1236225
 -Node: Multiple Line236388
 -Ref: Multiple Line-Footnote-1242271
 -Node: Getline242450
 -Node: Plain Getline244654
 -Node: Getline/Variable247293
 -Node: Getline/File248442
 -Node: Getline/Variable/File249828
 -Ref: Getline/Variable/File-Footnote-1251432
 -Node: Getline/Pipe251520
 -Node: Getline/Variable/Pipe254225
 -Node: Getline/Coprocess255358
 -Node: Getline/Variable/Coprocess256623
 -Node: Getline Notes257363
 -Node: Getline Summary260158
 -Ref: table-getline-variants260580
 -Node: Read Timeout261328
 -Ref: Read Timeout-Footnote-1265169
 -Node: Command-line directories265227
 -Node: Input Summary266132
 -Node: Input Exercises269304
 -Node: Printing270032
 -Node: Print271809
 -Node: Print Examples273266
 -Node: Output Separators276046
 -Node: OFMT278063
 -Node: Printf279419
 -Node: Basic Printf280204
 -Node: Control Letters281778
 -Node: Format Modifiers285766
 -Node: Printf Examples291781
 -Node: Redirection294267
 -Node: Special FD301110
 -Ref: Special FD-Footnote-1304278
 -Node: Special Files304352
 -Node: Other Inherited Files304969
 -Node: Special Network305970
 -Node: Special Caveats306830
 -Node: Close Files And Pipes307779
 -Ref: Close Files And Pipes-Footnote-1314972
 -Ref: Close Files And Pipes-Footnote-2315120
 -Node: Output Summary315271
 -Node: Output Exercises316269
 -Node: Expressions316948
 -Node: Values318136
 -Node: Constants318814
 -Node: Scalar Constants319505
 -Ref: Scalar Constants-Footnote-1320369
 -Node: Nondecimal-numbers320619
 -Node: Regexp Constants323633
 -Node: Using Constant Regexps324159
 -Node: Variables327322
 -Node: Using Variables327979
 -Node: Assignment Options329890
 -Node: Conversion331764
 -Node: Strings And Numbers332288
 -Ref: Strings And Numbers-Footnote-1335352
 -Node: Locale influences conversions335461
 -Ref: table-locale-affects338219
 -Node: All Operators338837
 -Node: Arithmetic Ops339466
 -Node: Concatenation341972
 -Ref: Concatenation-Footnote-1344819
 -Node: Assignment Ops344926
 -Ref: table-assign-ops349918
 -Node: Increment Ops351231
 -Node: Truth Values and Conditions354691
 -Node: Truth Values355765
 -Node: Typing and Comparison356813
 -Node: Variable Typing357633
 -Node: Comparison Operators361257
 -Ref: table-relational-ops361676
 -Node: POSIX String Comparison365171
 -Ref: POSIX String Comparison-Footnote-1366245
 -Node: Boolean Ops366384
 -Ref: Boolean Ops-Footnote-1370866
 -Node: Conditional Exp370958
 -Node: Function Calls372694
 -Node: Precedence376574
 -Node: Locales380233
 -Node: Expressions Summary381865
 -Node: Patterns and Actions384438
 -Node: Pattern Overview385558
 -Node: Regexp Patterns387235
 -Node: Expression Patterns387777
 -Node: Ranges391558
 -Node: BEGIN/END394666
 -Node: Using BEGIN/END395427
 -Ref: Using BEGIN/END-Footnote-1398164
 -Node: I/O And BEGIN/END398270
 -Node: BEGINFILE/ENDFILE400586
 -Node: Empty403493
 -Node: Using Shell Variables403810
 -Node: Action Overview406084
 -Node: Statements408409
 -Node: If Statement410257
 -Node: While Statement411752
 -Node: Do Statement413780
 -Node: For Statement414928
 -Node: Switch Statement418087
 -Node: Break Statement420473
 -Node: Continue Statement422565
 -Node: Next Statement424392
 -Node: Nextfile Statement426775
 -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
 +Node: Foreword342435
 +Node: Foreword446877
 +Node: Preface48409
 +Ref: Preface-Footnote-151281
 +Ref: Preface-Footnote-251388
 +Ref: Preface-Footnote-351622
 +Node: History51764
 +Node: Names54117
 +Ref: Names-Footnote-155211
 +Node: This Manual55358
 +Ref: This Manual-Footnote-161840
 +Node: Conventions61940
 +Node: Manual History64295
 +Ref: Manual History-Footnote-167291
 +Ref: Manual History-Footnote-267332
 +Node: How To Contribute67406
 +Node: Acknowledgments68535
 +Node: Getting Started73403
 +Node: Running gawk75842
 +Node: One-shot77032
 +Node: Read Terminal78295
 +Node: Long80327
 +Node: Executable Scripts81840
 +Ref: Executable Scripts-Footnote-184635
 +Node: Comments84738
 +Node: Quoting87222
 +Node: DOS Quoting92740
 +Node: Sample Data Files93415
 +Node: Very Simple96010
 +Node: Two Rules100912
 +Node: More Complex102798
 +Node: Statements/Lines105661
 +Ref: Statements/Lines-Footnote-1110120
 +Node: Other Features110385
 +Node: When111322
 +Ref: When-Footnote-1113076
 +Node: Intro Summary113141
 +Node: Invoking Gawk114025
 +Node: Command Line115539
 +Node: Options116337
 +Ref: Options-Footnote-1132117
 +Ref: Options-Footnote-2132347
 +Node: Other Arguments132372
 +Node: Naming Standard Input135319
 +Node: Environment Variables136412
 +Node: AWKPATH Variable136970
 +Ref: AWKPATH Variable-Footnote-1140381
 +Ref: AWKPATH Variable-Footnote-2140426
 +Node: AWKLIBPATH Variable140687
 +Node: Other Environment Variables141944
 +Node: Exit Status145582
 +Node: Include Files146259
 +Node: Loading Shared Libraries149854
 +Node: Obsolete151282
 +Node: Undocumented151974
 +Node: Invoking Summary152271
 +Node: Regexp153931
 +Node: Regexp Usage155385
 +Node: Escape Sequences157422
 +Node: Regexp Operators163655
 +Ref: Regexp Operators-Footnote-1171072
 +Ref: Regexp Operators-Footnote-2171219
 +Node: Bracket Expressions171317
 +Ref: table-char-classes173340
 +Node: Leftmost Longest176286
 +Node: Computed Regexps177589
 +Node: GNU Regexp Operators181016
 +Node: Case-sensitivity184695
 +Ref: Case-sensitivity-Footnote-1187582
 +Ref: Case-sensitivity-Footnote-2187817
 +Node: Regexp Summary187925
 +Node: Reading Files189391
 +Node: Records191554
 +Node: awk split records192287
 +Node: gawk split records197219
 +Ref: gawk split records-Footnote-1201763
 +Node: Fields201800
 +Ref: Fields-Footnote-1204580
 +Node: Nonconstant Fields204666
 +Ref: Nonconstant Fields-Footnote-1206902
 +Node: Changing Fields207106
 +Node: Field Separators213036
 +Node: Default Field Splitting215734
 +Node: Regexp Field Splitting216852
 +Node: Single Character Fields220205
 +Node: Command Line Field Separator221265
 +Node: Full Line Fields224483
 +Ref: Full Line Fields-Footnote-1226005
 +Ref: Full Line Fields-Footnote-2226051
 +Node: Field Splitting Summary226152
 +Node: Constant Size228226
 +Node: Splitting By Content232805
 +Ref: Splitting By Content-Footnote-1236776
 +Node: Multiple Line236939
 +Ref: Multiple Line-Footnote-1242822
 +Node: Getline243001
 +Node: Plain Getline245468
 +Node: Getline/Variable248107
 +Node: Getline/File249256
 +Node: Getline/Variable/File250642
 +Ref: Getline/Variable/File-Footnote-1252246
 +Node: Getline/Pipe252334
 +Node: Getline/Variable/Pipe255039
 +Node: Getline/Coprocess256172
 +Node: Getline/Variable/Coprocess257437
 +Node: Getline Notes258177
 +Node: Getline Summary260972
 +Ref: table-getline-variants261394
 +Node: Read Timeout262142
 +Ref: Read Timeout-Footnote-1266049
 +Node: Retrying Input266107
 +Node: Command-line directories267306
 +Node: Input Summary268213
 +Node: Input Exercises271385
 +Node: Printing272113
 +Node: Print273948
 +Node: Print Examples275405
 +Node: Output Separators278185
 +Node: OFMT280202
 +Node: Printf281558
 +Node: Basic Printf282343
 +Node: Control Letters283917
 +Node: Format Modifiers287905
 +Node: Printf Examples293920
 +Node: Redirection296406
 +Node: Special FD303249
 +Ref: Special FD-Footnote-1306417
 +Node: Special Files306491
 +Node: Other Inherited Files307108
 +Node: Special Network308109
 +Node: Special Caveats308969
 +Node: Close Files And Pipes309918
 +Ref: Close Files And Pipes-Footnote-1317105
 +Ref: Close Files And Pipes-Footnote-2317253
 +Node: Nonfatal317404
 +Node: Output Summary319729
 +Node: Output Exercises320951
 +Node: Expressions321630
 +Node: Values322818
 +Node: Constants323496
 +Node: Scalar Constants324187
 +Ref: Scalar Constants-Footnote-1325051
 +Node: Nondecimal-numbers325301
 +Node: Regexp Constants328315
 +Node: Using Constant Regexps328841
 +Node: Variables332004
 +Node: Using Variables332661
 +Node: Assignment Options334572
 +Node: Conversion336446
 +Node: Strings And Numbers336970
 +Ref: Strings And Numbers-Footnote-1340034
 +Node: Locale influences conversions340143
 +Ref: table-locale-affects342901
 +Node: All Operators343519
 +Node: Arithmetic Ops344148
 +Node: Concatenation346654
 +Ref: Concatenation-Footnote-1349501
 +Node: Assignment Ops349608
 +Ref: table-assign-ops354600
 +Node: Increment Ops355913
 +Node: Truth Values and Conditions359373
 +Node: Truth Values360447
 +Node: Typing and Comparison361495
 +Node: Variable Typing362315
 +Node: Comparison Operators365939
 +Ref: table-relational-ops366358
 +Node: POSIX String Comparison369853
 +Ref: POSIX String Comparison-Footnote-1370927
 +Node: Boolean Ops371066
 +Ref: Boolean Ops-Footnote-1375548
 +Node: Conditional Exp375640
 +Node: Function Calls377376
 +Node: Precedence381256
 +Node: Locales384915
 +Node: Expressions Summary386547
 +Node: Patterns and Actions389120
 +Node: Pattern Overview390240
 +Node: Regexp Patterns391917
 +Node: Expression Patterns392459
 +Node: Ranges396240
 +Node: BEGIN/END399348
 +Node: Using BEGIN/END400109
 +Ref: Using BEGIN/END-Footnote-1402846
 +Node: I/O And BEGIN/END402952
 +Node: BEGINFILE/ENDFILE405268
 +Node: Empty408175
 +Node: Using Shell Variables408492
 +Node: Action Overview410766
 +Node: Statements413091
 +Node: If Statement414939
 +Node: While Statement416434
 +Node: Do Statement418462
 +Node: For Statement419610
 +Node: Switch Statement422769
 +Node: Break Statement425155
 +Node: Continue Statement427247
 +Node: Next Statement429074
 +Node: Nextfile Statement431457
- Node: Exit Statement434089
- Node: Built-in Variables436494
- Node: User-modified437627
- Ref: User-modified-Footnote-1445254
- Node: Auto-set445316
- Ref: Auto-set-Footnote-1459565
- Ref: Auto-set-Footnote-2459771
- Node: ARGC and ARGV459827
- Node: Pattern Action Summary464046
- Node: Arrays466476
- Node: Array Basics467805
- Node: Array Intro468649
- Ref: figure-array-elements470624
- Ref: Array Intro-Footnote-1473336
- Node: Reference to Elements473464
- Node: Assigning Elements475928
- Node: Array Example476419
- Node: Scanning an Array478178
- Node: Controlling Scanning481202
- Ref: Controlling Scanning-Footnote-1486601
- Node: Numeric Array Subscripts486917
- Node: Uninitialized Subscripts489101
- Node: Delete490720
- Ref: Delete-Footnote-1493472
- Node: Multidimensional493529
- Node: Multiscanning496624
- Node: Arrays of Arrays498215
- Node: Arrays Summary502983
- Node: Functions505076
- Node: Built-in506114
- Node: Calling Built-in507192
- Node: Numeric Functions509188
- Ref: Numeric Functions-Footnote-1514021
- Ref: Numeric Functions-Footnote-2514378
- Ref: Numeric Functions-Footnote-3514426
- Node: String Functions514698
- Ref: String Functions-Footnote-1538206
- Ref: String Functions-Footnote-2538335
- Ref: String Functions-Footnote-3538583
- Node: Gory Details538670
- Ref: table-sub-escapes540461
- Ref: table-sub-proposed541980
- Ref: table-posix-sub543343
- Ref: table-gensub-escapes544884
- Ref: Gory Details-Footnote-1545707
- Node: I/O Functions545858
- Ref: I/O Functions-Footnote-1553079
- Node: Time Functions553227
- Ref: Time Functions-Footnote-1563732
- Ref: Time Functions-Footnote-2563800
- Ref: Time Functions-Footnote-3563958
- Ref: Time Functions-Footnote-4564069
- Ref: Time Functions-Footnote-5564181
- Ref: Time Functions-Footnote-6564408
- Node: Bitwise Functions564674
- Ref: table-bitwise-ops565268
- Ref: Bitwise Functions-Footnote-1569576
- Node: Type Functions569749
- Node: I18N Functions570905
- Node: User-defined572556
- Node: Definition Syntax573361
- Ref: Definition Syntax-Footnote-1579048
- Node: Function Example579119
- Ref: Function Example-Footnote-1582041
- Node: Function Caveats582063
- Node: Calling A Function582581
- Node: Variable Scope583539
- Node: Pass By Value/Reference586533
- Node: Return Statement590032
- Node: Dynamic Typing593011
- Node: Indirect Calls593941
- Ref: Indirect Calls-Footnote-1604192
- Node: Functions Summary604320
- Node: Library Functions607025
- Ref: Library Functions-Footnote-1610634
- Ref: Library Functions-Footnote-2610777
- Node: Library Names610948
- Ref: Library Names-Footnote-1614409
- Ref: Library Names-Footnote-2614632
- Node: General Functions614718
- Node: Strtonum Function615821
- Node: Assert Function618843
- Node: Round Function622169
- Node: Cliff Random Function623710
- Node: Ordinal Functions624726
- Ref: Ordinal Functions-Footnote-1627789
- Ref: Ordinal Functions-Footnote-2628041
- Node: Join Function628251
- Ref: Join Function-Footnote-1630021
- Node: Getlocaltime Function630221
- Node: Readfile Function633965
- Node: Shell Quoting635939
- Node: Data File Management637340
- Node: Filetrans Function637972
- Node: Rewind Function642069
- Node: File Checking643455
- Ref: File Checking-Footnote-1644789
- Node: Empty Files644990
- Node: Ignoring Assigns646969
- Node: Getopt Function648519
- Ref: Getopt Function-Footnote-1659989
- Node: Passwd Functions660189
- Ref: Passwd Functions-Footnote-1669030
- Node: Group Functions669118
- Ref: Group Functions-Footnote-1677017
- Node: Walking Arrays677224
- Node: Library Functions Summary680234
- Node: Library Exercises681640
- Node: Sample Programs682919
- Node: Running Examples683689
- Node: Clones684417
- Node: Cut Program685641
- Node: Egrep Program695362
- Ref: Egrep Program-Footnote-1702874
- Node: Id Program702984
- Node: Split Program706664
- Ref: Split Program-Footnote-1710123
- Node: Tee Program710252
- Node: Uniq Program713042
- Node: Wc Program720468
- Ref: Wc Program-Footnote-1724723
- Node: Miscellaneous Programs724817
- Node: Dupword Program726030
- Node: Alarm Program728060
- Node: Translate Program732915
- Ref: Translate Program-Footnote-1737480
- Node: Labels Program737750
- Ref: Labels Program-Footnote-1741101
- Node: Word Sorting741185
- Node: History Sorting745257
- Node: Extract Program747092
- Node: Simple Sed754623
- Node: Igawk Program757697
- Ref: Igawk Program-Footnote-1772028
- Ref: Igawk Program-Footnote-2772230
- Ref: Igawk Program-Footnote-3772352
- Node: Anagram Program772467
- Node: Signature Program775529
- Node: Programs Summary776776
- Node: Programs Exercises777991
- Ref: Programs Exercises-Footnote-1782120
- Node: Advanced Features782211
- Node: Nondecimal Data784201
- Node: Array Sorting785792
- Node: Controlling Array Traversal786492
- Ref: Controlling Array Traversal-Footnote-1794861
- Node: Array Sorting Functions794979
- Ref: Array Sorting Functions-Footnote-1798866
- Node: Two-way I/O799062
- Ref: Two-way I/O-Footnote-1804013
- Ref: Two-way I/O-Footnote-2804200
- Node: TCP/IP Networking804282
- Node: Profiling807189
- Node: Advanced Features Summary815460
- Node: Internationalization817396
- Node: I18N and L10N818876
- Node: Explaining gettext819563
- Ref: Explaining gettext-Footnote-1824586
- Ref: Explaining gettext-Footnote-2824771
- Node: Programmer i18n824936
- Ref: Programmer i18n-Footnote-1829792
- Node: Translator i18n829841
- Node: String Extraction830635
- Ref: String Extraction-Footnote-1831768
- Node: Printf Ordering831854
- Ref: Printf Ordering-Footnote-1834640
- Node: I18N Portability834704
- Ref: I18N Portability-Footnote-1837160
- Node: I18N Example837223
- Ref: I18N Example-Footnote-1840029
- Node: Gawk I18N840102
- Node: I18N Summary840747
- Node: Debugger842088
- Node: Debugging843110
- Node: Debugging Concepts843551
- Node: Debugging Terms845360
- Node: Awk Debugging847935
- Node: Sample Debugging Session848841
- Node: Debugger Invocation849375
- Node: Finding The Bug850761
- Node: List of Debugger Commands857239
- Node: Breakpoint Control858572
- Node: Debugger Execution Control862266
- Node: Viewing And Changing Data865628
- Node: Execution Stack869002
- Node: Debugger Info870639
- Node: Miscellaneous Debugger Commands874710
- Node: Readline Support879719
- Node: Limitations880615
- Node: Debugging Summary882724
- Node: Arbitrary Precision Arithmetic883897
- Node: Computer Arithmetic885313
- Ref: table-numeric-ranges888904
- Ref: Computer Arithmetic-Footnote-1889626
- Node: Math Definitions889683
- Ref: table-ieee-formats892997
- Ref: Math Definitions-Footnote-1893600
- Node: MPFR features893705
- Node: FP Math Caution895378
- Ref: FP Math Caution-Footnote-1896450
- Node: Inexactness of computations896819
- Node: Inexact representation897779
- Node: Comparing FP Values899139
- Node: Errors accumulate900221
- Node: Getting Accuracy901654
- Node: Try To Round904364
- Node: Setting precision905263
- Ref: table-predefined-precision-strings905960
- Node: Setting the rounding mode907790
- Ref: table-gawk-rounding-modes908164
- Ref: Setting the rounding mode-Footnote-1911572
- Node: Arbitrary Precision Integers911751
- Ref: Arbitrary Precision Integers-Footnote-1916668
- Node: POSIX Floating Point Problems916817
- Ref: POSIX Floating Point Problems-Footnote-1920699
- Node: Floating point summary920737
- Node: Dynamic Extensions922927
- Node: Extension Intro924480
- Node: Plugin License925746
- Node: Extension Mechanism Outline926543
- Ref: figure-load-extension926982
- Ref: figure-register-new-function928547
- Ref: figure-call-new-function929639
- Node: Extension API Description931702
- Node: Extension API Functions Introduction933236
- Node: General Data Types938095
- Ref: General Data Types-Footnote-1944050
- Node: Memory Allocation Functions944349
- Ref: Memory Allocation Functions-Footnote-1947194
- Node: Constructor Functions947293
- Node: Registration Functions949038
- Node: Extension Functions949723
- Node: Exit Callback Functions952022
- Node: Extension Version String953272
- Node: Input Parsers953935
- Node: Output Wrappers963820
- Node: Two-way processors968332
- Node: Printing Messages970596
- Ref: Printing Messages-Footnote-1971672
- Node: Updating 'ERRNO'971825
- Node: Requesting Values972566
- Ref: table-value-types-returned973305
- Node: Accessing Parameters974188
- Node: Symbol Table Access975424
- Node: Symbol table by name975936
- Node: Symbol table by cookie977957
- Ref: Symbol table by cookie-Footnote-1982106
- Node: Cached values982170
- Ref: Cached values-Footnote-1985671
- Node: Array Manipulation985762
- Ref: Array Manipulation-Footnote-1986853
- Node: Array Data Types986890
- Ref: Array Data Types-Footnote-1989548
- Node: Array Functions989640
- Node: Flattening Arrays993499
- Node: Creating Arrays1000407
- Node: Redirection API1005179
- Node: Extension API Variables1008010
- Node: Extension Versioning1008643
- Node: Extension API Informational Variables1010534
- Node: Extension API Boilerplate1011598
- Node: Finding Extensions1015412
- Node: Extension Example1015972
- Node: Internal File Description1016770
- Node: Internal File Ops1020850
- Ref: Internal File Ops-Footnote-11032612
- Node: Using Internal File Ops1032752
- Ref: Using Internal File Ops-Footnote-11035135
- Node: Extension Samples1035410
- Node: Extension Sample File Functions1036939
- Node: Extension Sample Fnmatch1044588
- Node: Extension Sample Fork1046075
- Node: Extension Sample Inplace1047293
- Node: Extension Sample Ord1049379
- Node: Extension Sample Readdir1050215
- Ref: table-readdir-file-types1051104
- Node: Extension Sample Revout1051909
- Node: Extension Sample Rev2way1052498
- Node: Extension Sample Read write array1053238
- Node: Extension Sample Readfile1055180
- Node: Extension Sample Time1056275
- Node: Extension Sample API Tests1057623
- Node: gawkextlib1058115
- Node: Extension summary1060562
- Node: Extension Exercises1064254
- Node: Language History1065751
- Node: V7/SVR3.11067407
- Node: SVR41069560
- Node: POSIX1070994
- Node: BTL1072374
- Node: POSIX/GNU1073104
- Node: Feature History1078943
- Node: Common Extensions1092934
- Node: Ranges and Locales1094217
- Ref: Ranges and Locales-Footnote-11098833
- Ref: Ranges and Locales-Footnote-21098860
- Ref: Ranges and Locales-Footnote-31099095
- Node: Contributors1099316
- Node: History summary1104885
- Node: Installation1106265
- Node: Gawk Distribution1107210
- Node: Getting1107694
- Node: Extracting1108517
- Node: Distribution contents1110155
- Node: Unix Installation1116251
- Node: Quick Installation1116933
- Node: Shell Startup Files1119347
- Node: Additional Configuration Options1120425
- Node: Configuration Philosophy1122230
- Node: Non-Unix Installation1124600
- Node: PC Installation1125058
- Node: PC Binary Installation1126378
- Node: PC Compiling1128230
- Ref: PC Compiling-Footnote-11131254
- Node: PC Testing1131363
- Node: PC Using1132543
- Node: Cygwin1136657
- Node: MSYS1137427
- Node: VMS Installation1137928
- Node: VMS Compilation1138719
- Ref: VMS Compilation-Footnote-11139949
- Node: VMS Dynamic Extensions1140007
- Node: VMS Installation Details1141692
- Node: VMS Running1143945
- Node: VMS GNV1146786
- Node: VMS Old Gawk1147521
- Node: Bugs1147992
- Node: Other Versions1152106
- Node: Installation summary1158580
- Node: Notes1159638
- Node: Compatibility Mode1160503
- Node: Additions1161285
- Node: Accessing The Source1162210
- Node: Adding Code1163646
- Node: New Ports1169801
- Node: Derived Files1174289
- Ref: Derived Files-Footnote-11179774
- Ref: Derived Files-Footnote-21179809
- Ref: Derived Files-Footnote-31180407
- Node: Future Extensions1180521
- Node: Implementation Limitations1181179
- Node: Extension Design1182362
- Node: Old Extension Problems1183516
- Ref: Old Extension Problems-Footnote-11185034
- Node: Extension New Mechanism Goals1185091
- Ref: Extension New Mechanism Goals-Footnote-11188455
- Node: Extension Other Design Decisions1188644
- Node: Extension Future Growth1190757
- Node: Old Extension Mechanism1191593
- Node: Notes summary1193356
- Node: Basic Concepts1194538
- Node: Basic High Level1195219
- Ref: figure-general-flow1195501
- Ref: figure-process-flow1196186
- Ref: Basic High Level-Footnote-11199487
- Node: Basic Data Typing1199672
- Node: Glossary1203000
- Node: Copying1234946
- Node: GNU Free Documentation License1272485
- Node: Index1297603
++Node: Exit Statement434109
++Node: Built-in Variables436514
++Node: User-modified437647
++Ref: User-modified-Footnote-1445274
++Node: Auto-set445336
++Ref: Auto-set-Footnote-1459585
++Ref: Auto-set-Footnote-2459791
++Node: ARGC and ARGV459847
++Node: Pattern Action Summary464066
++Node: Arrays466496
++Node: Array Basics467825
++Node: Array Intro468669
++Ref: figure-array-elements470644
++Ref: Array Intro-Footnote-1473356
++Node: Reference to Elements473484
++Node: Assigning Elements475948
++Node: Array Example476439
++Node: Scanning an Array478198
++Node: Controlling Scanning481222
++Ref: Controlling Scanning-Footnote-1486621
++Node: Numeric Array Subscripts486937
++Node: Uninitialized Subscripts489121
++Node: Delete490740
++Ref: Delete-Footnote-1493492
++Node: Multidimensional493549
++Node: Multiscanning496644
++Node: Arrays of Arrays498235
++Node: Arrays Summary503003
++Node: Functions505096
++Node: Built-in506134
++Node: Calling Built-in507212
++Node: Numeric Functions509208
++Ref: Numeric Functions-Footnote-1514041
++Ref: Numeric Functions-Footnote-2514398
++Ref: Numeric Functions-Footnote-3514446
++Node: String Functions514718
++Ref: String Functions-Footnote-1538226
++Ref: String Functions-Footnote-2538355
++Ref: String Functions-Footnote-3538603
++Node: Gory Details538690
++Ref: table-sub-escapes540481
++Ref: table-sub-proposed542000
++Ref: table-posix-sub543363
++Ref: table-gensub-escapes544904
++Ref: Gory Details-Footnote-1545727
++Node: I/O Functions545878
++Ref: I/O Functions-Footnote-1553099
++Node: Time Functions553247
++Ref: Time Functions-Footnote-1563752
++Ref: Time Functions-Footnote-2563820
++Ref: Time Functions-Footnote-3563978
++Ref: Time Functions-Footnote-4564089
++Ref: Time Functions-Footnote-5564201
++Ref: Time Functions-Footnote-6564428
++Node: Bitwise Functions564694
++Ref: table-bitwise-ops565288
++Ref: Bitwise Functions-Footnote-1569596
++Node: Type Functions569769
++Node: I18N Functions570925
++Node: User-defined572576
++Node: Definition Syntax573381
++Ref: Definition Syntax-Footnote-1579068
++Node: Function Example579139
++Ref: Function Example-Footnote-1582061
++Node: Function Caveats582083
++Node: Calling A Function582601
++Node: Variable Scope583559
++Node: Pass By Value/Reference586553
++Node: Return Statement590052
++Node: Dynamic Typing593031
++Node: Indirect Calls593961
++Ref: Indirect Calls-Footnote-1604212
++Node: Functions Summary604340
++Node: Library Functions607045
++Ref: Library Functions-Footnote-1610654
++Ref: Library Functions-Footnote-2610797
++Node: Library Names610968
++Ref: Library Names-Footnote-1614429
++Ref: Library Names-Footnote-2614652
++Node: General Functions614738
++Node: Strtonum Function615841
++Node: Assert Function618863
++Node: Round Function622189
++Node: Cliff Random Function623730
++Node: Ordinal Functions624746
++Ref: Ordinal Functions-Footnote-1627809
++Ref: Ordinal Functions-Footnote-2628061
++Node: Join Function628271
++Ref: Join Function-Footnote-1630041
++Node: Getlocaltime Function630241
++Node: Readfile Function633985
++Node: Shell Quoting635959
++Node: Data File Management637360
++Node: Filetrans Function637992
++Node: Rewind Function642089
++Node: File Checking643475
++Ref: File Checking-Footnote-1644809
++Node: Empty Files645010
++Node: Ignoring Assigns646989
++Node: Getopt Function648539
++Ref: Getopt Function-Footnote-1660009
++Node: Passwd Functions660209
++Ref: Passwd Functions-Footnote-1669050
++Node: Group Functions669138
++Ref: Group Functions-Footnote-1677037
++Node: Walking Arrays677244
++Node: Library Functions Summary680254
++Node: Library Exercises681660
++Node: Sample Programs682939
++Node: Running Examples683709
++Node: Clones684437
++Node: Cut Program685661
++Node: Egrep Program695382
++Ref: Egrep Program-Footnote-1702894
++Node: Id Program703004
++Node: Split Program706684
++Ref: Split Program-Footnote-1710143
++Node: Tee Program710272
++Node: Uniq Program713062
++Node: Wc Program720488
++Ref: Wc Program-Footnote-1724743
++Node: Miscellaneous Programs724837
++Node: Dupword Program726050
++Node: Alarm Program728080
++Node: Translate Program732935
++Ref: Translate Program-Footnote-1737500
++Node: Labels Program737770
++Ref: Labels Program-Footnote-1741121
++Node: Word Sorting741205
++Node: History Sorting745277
++Node: Extract Program747112
++Node: Simple Sed754643
++Node: Igawk Program757717
++Ref: Igawk Program-Footnote-1772048
++Ref: Igawk Program-Footnote-2772250
++Ref: Igawk Program-Footnote-3772372
++Node: Anagram Program772487
++Node: Signature Program775549
++Node: Programs Summary776796
++Node: Programs Exercises778011
++Ref: Programs Exercises-Footnote-1782140
++Node: Advanced Features782231
++Node: Nondecimal Data784221
++Node: Array Sorting785812
++Node: Controlling Array Traversal786512
++Ref: Controlling Array Traversal-Footnote-1794881
++Node: Array Sorting Functions794999
++Ref: Array Sorting Functions-Footnote-1798886
++Node: Two-way I/O799082
++Ref: Two-way I/O-Footnote-1804033
++Ref: Two-way I/O-Footnote-2804220
++Node: TCP/IP Networking804302
++Node: Profiling807209
++Node: Advanced Features Summary815480
++Node: Internationalization817416
++Node: I18N and L10N818896
++Node: Explaining gettext819583
++Ref: Explaining gettext-Footnote-1824606
++Ref: Explaining gettext-Footnote-2824791
++Node: Programmer i18n824956
++Ref: Programmer i18n-Footnote-1829812
++Node: Translator i18n829861
++Node: String Extraction830655
++Ref: String Extraction-Footnote-1831788
++Node: Printf Ordering831874
++Ref: Printf Ordering-Footnote-1834660
++Node: I18N Portability834724
++Ref: I18N Portability-Footnote-1837180
++Node: I18N Example837243
++Ref: I18N Example-Footnote-1840049
++Node: Gawk I18N840122
++Node: I18N Summary840767
++Node: Debugger842108
++Node: Debugging843130
++Node: Debugging Concepts843571
++Node: Debugging Terms845380
++Node: Awk Debugging847955
++Node: Sample Debugging Session848861
++Node: Debugger Invocation849395
++Node: Finding The Bug850781
++Node: List of Debugger Commands857259
++Node: Breakpoint Control858592
++Node: Debugger Execution Control862286
++Node: Viewing And Changing Data865648
++Node: Execution Stack869022
++Node: Debugger Info870659
++Node: Miscellaneous Debugger Commands874730
++Node: Readline Support879739
++Node: Limitations880635
++Node: Debugging Summary882744
++Node: Arbitrary Precision Arithmetic883917
++Node: Computer Arithmetic885333
++Ref: table-numeric-ranges888924
++Ref: Computer Arithmetic-Footnote-1889646
++Node: Math Definitions889703
++Ref: table-ieee-formats893017
++Ref: Math Definitions-Footnote-1893620
++Node: MPFR features893725
++Node: FP Math Caution895398
++Ref: FP Math Caution-Footnote-1896470
++Node: Inexactness of computations896839
++Node: Inexact representation897799
++Node: Comparing FP Values899159
++Node: Errors accumulate900241
++Node: Getting Accuracy901674
++Node: Try To Round904384
++Node: Setting precision905283
++Ref: table-predefined-precision-strings905980
++Node: Setting the rounding mode907810
++Ref: table-gawk-rounding-modes908184
++Ref: Setting the rounding mode-Footnote-1911592
++Node: Arbitrary Precision Integers911771
++Ref: Arbitrary Precision Integers-Footnote-1916688
++Node: POSIX Floating Point Problems916837
++Ref: POSIX Floating Point Problems-Footnote-1920719
++Node: Floating point summary920757
++Node: Dynamic Extensions922947
++Node: Extension Intro924500
++Node: Plugin License925766
++Node: Extension Mechanism Outline926563
++Ref: figure-load-extension927002
++Ref: figure-register-new-function928567
++Ref: figure-call-new-function929659
++Node: Extension API Description931722
++Node: Extension API Functions Introduction933256
++Node: General Data Types938115
++Ref: General Data Types-Footnote-1944070
++Node: Memory Allocation Functions944369
++Ref: Memory Allocation Functions-Footnote-1947214
++Node: Constructor Functions947313
++Node: Registration Functions949058
++Node: Extension Functions949743
++Node: Exit Callback Functions952042
++Node: Extension Version String953292
++Node: Input Parsers953955
++Node: Output Wrappers963840
++Node: Two-way processors968352
++Node: Printing Messages970616
++Ref: Printing Messages-Footnote-1971692
++Node: Updating 'ERRNO'971845
++Node: Requesting Values972586
++Ref: table-value-types-returned973325
++Node: Accessing Parameters974208
++Node: Symbol Table Access975444
++Node: Symbol table by name975956
++Node: Symbol table by cookie977977
++Ref: Symbol table by cookie-Footnote-1982126
++Node: Cached values982190
++Ref: Cached values-Footnote-1985691
++Node: Array Manipulation985782
++Ref: Array Manipulation-Footnote-1986873
++Node: Array Data Types986910
++Ref: Array Data Types-Footnote-1989568
++Node: Array Functions989660
++Node: Flattening Arrays993519
++Node: Creating Arrays1000427
++Node: Redirection API1005199
++Node: Extension API Variables1008030
++Node: Extension Versioning1008663
++Node: Extension API Informational Variables1010554
++Node: Extension API Boilerplate1011618
++Node: Finding Extensions1015432
++Node: Extension Example1015992
++Node: Internal File Description1016790
++Node: Internal File Ops1020870
++Ref: Internal File Ops-Footnote-11032632
++Node: Using Internal File Ops1032772
++Ref: Using Internal File Ops-Footnote-11035155
++Node: Extension Samples1035430
++Node: Extension Sample File Functions1036959
++Node: Extension Sample Fnmatch1044608
++Node: Extension Sample Fork1046095
++Node: Extension Sample Inplace1047313
++Node: Extension Sample Ord1049399
++Node: Extension Sample Readdir1050235
++Ref: table-readdir-file-types1051124
++Node: Extension Sample Revout1051929
++Node: Extension Sample Rev2way1052518
++Node: Extension Sample Read write array1053258
++Node: Extension Sample Readfile1055200
++Node: Extension Sample Time1056295
++Node: Extension Sample API Tests1057643
++Node: gawkextlib1058135
++Node: Extension summary1060582
++Node: Extension Exercises1064274
++Node: Language History1065771
++Node: V7/SVR3.11067427
++Node: SVR41069580
++Node: POSIX1071014
++Node: BTL1072394
++Node: POSIX/GNU1073124
++Node: Feature History1078963
++Node: Common Extensions1092954
++Node: Ranges and Locales1094237
++Ref: Ranges and Locales-Footnote-11098853
++Ref: Ranges and Locales-Footnote-21098880
++Ref: Ranges and Locales-Footnote-31099115
++Node: Contributors1099336
++Node: History summary1104905
++Node: Installation1106285
++Node: Gawk Distribution1107230
++Node: Getting1107714
++Node: Extracting1108537
++Node: Distribution contents1110175
++Node: Unix Installation1116271
++Node: Quick Installation1116953
++Node: Shell Startup Files1119367
++Node: Additional Configuration Options1120445
++Node: Configuration Philosophy1122250
++Node: Non-Unix Installation1124620
++Node: PC Installation1125078
++Node: PC Binary Installation1126398
++Node: PC Compiling1128250
++Ref: PC Compiling-Footnote-11131274
++Node: PC Testing1131383
++Node: PC Using1132563
++Node: Cygwin1136677
++Node: MSYS1137447
++Node: VMS Installation1137948
++Node: VMS Compilation1138739
++Ref: VMS Compilation-Footnote-11139969
++Node: VMS Dynamic Extensions1140027
++Node: VMS Installation Details1141712
++Node: VMS Running1143965
++Node: VMS GNV1146806
++Node: VMS Old Gawk1147541
++Node: Bugs1148012
++Node: Other Versions1152126
++Node: Installation summary1158600
++Node: Notes1159658
++Node: Compatibility Mode1160523
++Node: Additions1161305
++Node: Accessing The Source1162230
++Node: Adding Code1163666
++Node: New Ports1169821
++Node: Derived Files1174309
++Ref: Derived Files-Footnote-11179794
++Ref: Derived Files-Footnote-21179829
++Ref: Derived Files-Footnote-31180427
++Node: Future Extensions1180541
++Node: Implementation Limitations1181199
++Node: Extension Design1182382
++Node: Old Extension Problems1183536
++Ref: Old Extension Problems-Footnote-11185054
++Node: Extension New Mechanism Goals1185111
++Ref: Extension New Mechanism Goals-Footnote-11188475
++Node: Extension Other Design Decisions1188664
++Node: Extension Future Growth1190777
++Node: Old Extension Mechanism1191613
++Node: Notes summary1193376
++Node: Basic Concepts1194558
++Node: Basic High Level1195239
++Ref: figure-general-flow1195521
++Ref: figure-process-flow1196206
++Ref: Basic High Level-Footnote-11199507
++Node: Basic Data Typing1199692
++Node: Glossary1203020
++Node: Copying1234966
++Node: GNU Free Documentation License1272505
++Node: Index1297623
  
  End Tag Table

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=744df5938d55ce8b21db883a4c14730137e3db82

commit 744df5938d55ce8b21db883a4c14730137e3db82
Merge: c9d2ea9 dfc4b21
Author: Arnold D. Robbins <address@hidden>
Date:   Sat May 16 22:48:24 2015 +0300

    Merge branch 'gawk-4.1-stable' of ssh://git.sv.gnu.org/srv/git/gawk into 
gawk-4.1-stable


http://git.sv.gnu.org/cgit/gawk.git/commit/?id=c9d2ea97d95d01dd30a958b3c07cc7517d123764

commit c9d2ea97d95d01dd30a958b3c07cc7517d123764
Author: Arnold D. Robbins <address@hidden>
Date:   Sat May 16 22:47:37 2015 +0300

    Doc fix for nextfile.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 89bd658..ab9dc42 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2015-05-16         Arnold D. Robbins     <address@hidden>
+
+       * gawktexi.in: Fix description of nextfile within a function. Sigh.
+
 2015-05-14         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in (Bugs): Add that email should be in plain
diff --git a/doc/gawk.info b/doc/gawk.info
index 74a579e..99716d8 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 f9fde82..6493793 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 d53fded..90133de 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

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog   |    4 +
 doc/gawk.info   |  725 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    4 +-
 doc/gawktexi.in |    4 +-
 4 files changed, 371 insertions(+), 366 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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