diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 725 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 |
4 files changed, 371 insertions, 366 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index edb19d48..662b5b37 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-15 Andrew J. Schorr <aschorr@telemetry-investments.com> * gawktexi.in (Undocumented): Describe the new PROCINFO["argv"] array. diff --git a/doc/gawk.info b/doc/gawk.info index 695e59cf..11cbac55 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -10075,8 +10075,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 @@ -35086,365 +35087,365 @@ 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 diff --git a/doc/gawk.texi b/doc/gawk.texi index b1ff4944..55a8fc0e 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -14535,8 +14535,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 2610a74b..903152d9 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -13863,8 +13863,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 |