diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-11-16 06:11:01 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-11-16 06:11:01 +0200 |
commit | 54465496d75564ff37a1afac730c818fec9c7389 (patch) | |
tree | 56c9c5459d36e357bfbf30c7cbf55c15a2eae79b | |
parent | 1dbaf410e0b3ec754ee4ab78f861d4ef034e7962 (diff) | |
download | egawk-54465496d75564ff37a1afac730c818fec9c7389.tar.gz egawk-54465496d75564ff37a1afac730c818fec9c7389.tar.bz2 egawk-54465496d75564ff37a1afac730c818fec9c7389.zip |
Small doc fix.
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 776 | ||||
-rw-r--r-- | doc/gawk.texi | 2 | ||||
-rw-r--r-- | doc/gawktexi.in | 2 |
4 files changed, 395 insertions, 390 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index f2afd299..6dad4af7 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2020-11-16 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in (Nextfile Statement): Clarify what happens in + a BEGINFILE rule. + 2020-10-31 Arnold D. Robbins <arnold@skeeve.com> * texinfo.tex: Updated from GNULIB. diff --git a/doc/gawk.info b/doc/gawk.info index 03c3a883..909cf29e 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -10798,9 +10798,9 @@ statement accomplishes this much more efficiently. In 'gawk', execution of 'nextfile' causes additional things to happen: any 'ENDFILE' rules are executed if 'gawk' is not currently in -an 'END' or 'BEGINFILE' rule, 'ARGIND' is incremented, and any -'BEGINFILE' rules are executed. ('ARGIND' hasn't been introduced yet. -*Note Built-in Variables::.) +an 'END' rule, 'ARGIND' is incremented, and any 'BEGINFILE' rules are +executed. ('ARGIND' hasn't been introduced yet. *Note Built-in +Variables::.) With 'gawk', 'nextfile' is useful inside a 'BEGINFILE' rule to skip over a file that would otherwise cause 'gawk' to exit with a fatal @@ -38145,391 +38145,391 @@ Node: Break Statement455055 Node: Continue Statement457147 Node: Next Statement458974 Node: Nextfile Statement461357 -Node: Exit Statement464009 -Node: Built-in Variables466412 -Node: User-modified467545 -Node: Auto-set475312 -Ref: Auto-set-Footnote-1492119 -Ref: Auto-set-Footnote-2492325 -Node: ARGC and ARGV492381 -Node: Pattern Action Summary496594 -Node: Arrays499024 -Node: Array Basics500353 -Node: Array Intro501197 -Ref: figure-array-elements503172 -Ref: Array Intro-Footnote-1505876 -Node: Reference to Elements506004 -Node: Assigning Elements508468 -Node: Array Example508959 -Node: Scanning an Array510718 -Node: Controlling Scanning513740 -Ref: Controlling Scanning-Footnote-1520196 -Node: Numeric Array Subscripts520512 -Node: Uninitialized Subscripts522696 -Node: Delete524315 -Ref: Delete-Footnote-1527067 -Node: Multidimensional527124 -Node: Multiscanning530219 -Node: Arrays of Arrays531810 -Node: Arrays Summary536578 -Node: Functions538671 -Node: Built-in539709 -Node: Calling Built-in540790 -Node: Numeric Functions542786 -Ref: Numeric Functions-Footnote-1546814 -Ref: Numeric Functions-Footnote-2547462 -Ref: Numeric Functions-Footnote-3547510 -Node: String Functions547782 -Ref: String Functions-Footnote-1571923 -Ref: String Functions-Footnote-2572051 -Ref: String Functions-Footnote-3572299 -Node: Gory Details572386 -Ref: table-sub-escapes574177 -Ref: table-sub-proposed575696 -Ref: table-posix-sub577059 -Ref: table-gensub-escapes578600 -Ref: Gory Details-Footnote-1579423 -Node: I/O Functions579577 -Ref: table-system-return-values586031 -Ref: I/O Functions-Footnote-1588111 -Ref: I/O Functions-Footnote-2588259 -Node: Time Functions588379 -Ref: Time Functions-Footnote-1599050 -Ref: Time Functions-Footnote-2599118 -Ref: Time Functions-Footnote-3599276 -Ref: Time Functions-Footnote-4599387 -Ref: Time Functions-Footnote-5599499 -Ref: Time Functions-Footnote-6599726 -Node: Bitwise Functions599992 -Ref: table-bitwise-ops600586 -Ref: Bitwise Functions-Footnote-1606649 -Ref: Bitwise Functions-Footnote-2606822 -Node: Type Functions607013 -Node: I18N Functions609876 -Node: User-defined611527 -Node: Definition Syntax612339 -Ref: Definition Syntax-Footnote-1618033 -Node: Function Example618104 -Ref: Function Example-Footnote-1621026 -Node: Function Calling621048 -Node: Calling A Function621636 -Node: Variable Scope622594 -Node: Pass By Value/Reference625588 -Node: Function Caveats628232 -Ref: Function Caveats-Footnote-1630279 -Node: Return Statement630399 -Node: Dynamic Typing633378 -Node: Indirect Calls634308 -Ref: Indirect Calls-Footnote-1644560 -Node: Functions Summary644688 -Node: Library Functions647393 -Ref: Library Functions-Footnote-1651000 -Ref: Library Functions-Footnote-2651143 -Node: Library Names651314 -Ref: Library Names-Footnote-1654981 -Ref: Library Names-Footnote-2655204 -Node: General Functions655290 -Node: Strtonum Function656393 -Node: Assert Function659415 -Node: Round Function662741 -Node: Cliff Random Function664281 -Node: Ordinal Functions665297 -Ref: Ordinal Functions-Footnote-1668360 -Ref: Ordinal Functions-Footnote-2668612 -Node: Join Function668822 -Ref: Join Function-Footnote-1670592 -Node: Getlocaltime Function670792 -Node: Readfile Function674534 -Node: Shell Quoting676511 -Node: Data File Management677912 -Node: Filetrans Function678544 -Node: Rewind Function682640 -Node: File Checking684549 -Ref: File Checking-Footnote-1685883 -Node: Empty Files686084 -Node: Ignoring Assigns688063 -Node: Getopt Function689613 -Ref: Getopt Function-Footnote-1704824 -Node: Passwd Functions705024 -Ref: Passwd Functions-Footnote-1713863 -Node: Group Functions713951 -Ref: Group Functions-Footnote-1721849 -Node: Walking Arrays722056 -Node: Library Functions Summary725064 -Node: Library Exercises726470 -Node: Sample Programs726935 -Node: Running Examples727705 -Node: Clones728433 -Node: Cut Program729657 -Node: Egrep Program739586 -Node: Id Program748597 -Node: Split Program758544 -Ref: Split Program-Footnote-1768318 -Node: Tee Program768491 -Node: Uniq Program771281 -Node: Wc Program778845 -Node: Bytes vs. Characters779242 -Node: Using extensions780790 -Node: wc program781548 -Node: Miscellaneous Programs786413 -Node: Dupword Program787626 -Node: Alarm Program789656 -Node: Translate Program794511 -Ref: Translate Program-Footnote-1799076 -Node: Labels Program799346 -Ref: Labels Program-Footnote-1802697 -Node: Word Sorting802781 -Node: History Sorting806853 -Node: Extract Program809078 -Node: Simple Sed817132 -Node: Igawk Program820206 -Ref: Igawk Program-Footnote-1834537 -Ref: Igawk Program-Footnote-2834739 -Ref: Igawk Program-Footnote-3834861 -Node: Anagram Program834976 -Node: Signature Program838038 -Node: Programs Summary839285 -Node: Programs Exercises840499 -Ref: Programs Exercises-Footnote-1844629 -Node: Advanced Features844715 -Node: Nondecimal Data846705 -Node: Array Sorting848296 -Node: Controlling Array Traversal848996 -Ref: Controlling Array Traversal-Footnote-1857364 -Node: Array Sorting Functions857482 -Ref: Array Sorting Functions-Footnote-1862573 -Node: Two-way I/O862769 -Ref: Two-way I/O-Footnote-1870490 -Ref: Two-way I/O-Footnote-2870677 -Node: TCP/IP Networking870759 -Node: Profiling873877 -Node: Advanced Features Summary883191 -Node: Internationalization885035 -Node: I18N and L10N886515 -Node: Explaining gettext887202 -Ref: Explaining gettext-Footnote-1893094 -Ref: Explaining gettext-Footnote-2893279 -Node: Programmer i18n893444 -Ref: Programmer i18n-Footnote-1898393 -Node: Translator i18n898442 -Node: String Extraction899236 -Ref: String Extraction-Footnote-1900368 -Node: Printf Ordering900454 -Ref: Printf Ordering-Footnote-1903240 -Node: I18N Portability903304 -Ref: I18N Portability-Footnote-1905760 -Node: I18N Example905823 -Ref: I18N Example-Footnote-1909098 -Ref: I18N Example-Footnote-2909171 -Node: Gawk I18N909280 -Node: I18N Summary909929 -Node: Debugger911270 -Node: Debugging912270 -Node: Debugging Concepts912711 -Node: Debugging Terms914520 -Node: Awk Debugging917095 -Ref: Awk Debugging-Footnote-1918040 -Node: Sample Debugging Session918172 -Node: Debugger Invocation918706 -Node: Finding The Bug920092 -Node: List of Debugger Commands926566 -Node: Breakpoint Control927899 -Node: Debugger Execution Control931593 -Node: Viewing And Changing Data934955 -Node: Execution Stack938496 -Node: Debugger Info940133 -Node: Miscellaneous Debugger Commands944204 -Node: Readline Support949266 -Node: Limitations950162 -Node: Debugging Summary952716 -Node: Namespaces953995 -Node: Global Namespace955106 -Node: Qualified Names956504 -Node: Default Namespace957503 -Node: Changing The Namespace958244 -Node: Naming Rules959858 -Node: Internal Name Management961706 -Node: Namespace Example962748 -Node: Namespace And Features965310 -Node: Namespace Summary966745 -Node: Arbitrary Precision Arithmetic968222 -Node: Computer Arithmetic969709 -Ref: table-numeric-ranges973475 -Ref: table-floating-point-ranges973968 -Ref: Computer Arithmetic-Footnote-1974626 -Node: Math Definitions974683 -Ref: table-ieee-formats977999 -Ref: Math Definitions-Footnote-1978602 -Node: MPFR features978707 -Node: FP Math Caution980425 -Ref: FP Math Caution-Footnote-1981497 -Node: Inexactness of computations981866 -Node: Inexact representation982826 -Node: Comparing FP Values984186 -Node: Errors accumulate985427 -Node: Getting Accuracy986860 -Node: Try To Round989570 -Node: Setting precision990469 -Ref: table-predefined-precision-strings991166 -Node: Setting the rounding mode992996 -Ref: table-gawk-rounding-modes993370 -Ref: Setting the rounding mode-Footnote-1997301 -Node: Arbitrary Precision Integers997480 -Ref: Arbitrary Precision Integers-Footnote-11000655 -Node: Checking for MPFR1000804 -Node: POSIX Floating Point Problems1002278 -Ref: POSIX Floating Point Problems-Footnote-11006563 -Node: Floating point summary1006601 -Node: Dynamic Extensions1008791 -Node: Extension Intro1010344 -Node: Plugin License1011610 -Node: Extension Mechanism Outline1012407 -Ref: figure-load-extension1012846 -Ref: figure-register-new-function1014411 -Ref: figure-call-new-function1015503 -Node: Extension API Description1017565 -Node: Extension API Functions Introduction1019278 -Ref: table-api-std-headers1021114 -Node: General Data Types1025363 -Ref: General Data Types-Footnote-11033993 -Node: Memory Allocation Functions1034292 -Ref: Memory Allocation Functions-Footnote-11038793 -Node: Constructor Functions1038892 -Node: API Ownership of MPFR and GMP Values1042358 -Node: Registration Functions1043671 -Node: Extension Functions1044371 -Node: Exit Callback Functions1049693 -Node: Extension Version String1050943 -Node: Input Parsers1051606 -Node: Output Wrappers1064327 -Node: Two-way processors1068839 -Node: Printing Messages1071104 -Ref: Printing Messages-Footnote-11072275 -Node: Updating ERRNO1072428 -Node: Requesting Values1073167 -Ref: table-value-types-returned1073904 -Node: Accessing Parameters1074840 -Node: Symbol Table Access1076077 -Node: Symbol table by name1076589 -Ref: Symbol table by name-Footnote-11079613 -Node: Symbol table by cookie1079741 -Ref: Symbol table by cookie-Footnote-11083926 -Node: Cached values1083990 -Ref: Cached values-Footnote-11087526 -Node: Array Manipulation1087679 -Ref: Array Manipulation-Footnote-11088770 -Node: Array Data Types1088807 -Ref: Array Data Types-Footnote-11091465 -Node: Array Functions1091557 -Node: Flattening Arrays1096055 -Node: Creating Arrays1103031 -Node: Redirection API1107798 -Node: Extension API Variables1110631 -Node: Extension Versioning1111342 -Ref: gawk-api-version1111771 -Node: Extension GMP/MPFR Versioning1113502 -Node: Extension API Informational Variables1115130 -Node: Extension API Boilerplate1116203 -Node: Changes from API V11120177 -Node: Finding Extensions1121749 -Node: Extension Example1122308 -Node: Internal File Description1123106 -Node: Internal File Ops1127186 -Ref: Internal File Ops-Footnote-11138536 -Node: Using Internal File Ops1138676 -Ref: Using Internal File Ops-Footnote-11141059 -Node: Extension Samples1141333 -Node: Extension Sample File Functions1142862 -Node: Extension Sample Fnmatch1150511 -Node: Extension Sample Fork1151998 -Node: Extension Sample Inplace1153216 -Node: Extension Sample Ord1156842 -Node: Extension Sample Readdir1157678 -Ref: table-readdir-file-types1158567 -Node: Extension Sample Revout1159634 -Node: Extension Sample Rev2way1160223 -Node: Extension Sample Read write array1160963 -Node: Extension Sample Readfile1162905 -Node: Extension Sample Time1164000 -Node: Extension Sample API Tests1165752 -Node: gawkextlib1166244 -Node: Extension summary1169162 -Node: Extension Exercises1172864 -Node: Language History1174106 -Node: V7/SVR3.11175762 -Node: SVR41177914 -Node: POSIX1179348 -Node: BTL1180729 -Node: POSIX/GNU1181458 -Node: Feature History1187236 -Node: Common Extensions1203555 -Node: Ranges and Locales1204838 -Ref: Ranges and Locales-Footnote-11209454 -Ref: Ranges and Locales-Footnote-21209481 -Ref: Ranges and Locales-Footnote-31209716 -Node: Contributors1209939 -Node: History summary1215936 -Node: Installation1217316 -Node: Gawk Distribution1218260 -Node: Getting1218744 -Node: Extracting1219707 -Node: Distribution contents1221345 -Node: Unix Installation1227825 -Node: Quick Installation1228507 -Node: Shell Startup Files1230921 -Node: Additional Configuration Options1232010 -Node: Configuration Philosophy1234325 -Node: Non-Unix Installation1236694 -Node: PC Installation1237154 -Node: PC Binary Installation1237992 -Node: PC Compiling1238427 -Node: PC Using1239544 -Node: Cygwin1243097 -Node: MSYS1244321 -Node: VMS Installation1244923 -Node: VMS Compilation1245714 -Ref: VMS Compilation-Footnote-11246943 -Node: VMS Dynamic Extensions1247001 -Node: VMS Installation Details1248686 -Node: VMS Running1250939 -Node: VMS GNV1255218 -Node: VMS Old Gawk1255953 -Node: Bugs1256424 -Node: Bug address1257087 -Node: Usenet1260069 -Node: Maintainers1261073 -Node: Other Versions1262258 -Node: Installation summary1269346 -Node: Notes1270555 -Node: Compatibility Mode1271349 -Node: Additions1272131 -Node: Accessing The Source1273056 -Node: Adding Code1274493 -Node: New Ports1280712 -Node: Derived Files1285087 -Ref: Derived Files-Footnote-11290747 -Ref: Derived Files-Footnote-21290782 -Ref: Derived Files-Footnote-31291380 -Node: Future Extensions1291494 -Node: Implementation Limitations1292152 -Node: Extension Design1293362 -Node: Old Extension Problems1294506 -Ref: Old Extension Problems-Footnote-11296024 -Node: Extension New Mechanism Goals1296081 -Ref: Extension New Mechanism Goals-Footnote-11299445 -Node: Extension Other Design Decisions1299634 -Node: Extension Future Growth1301747 -Node: Notes summary1302353 -Node: Basic Concepts1303511 -Node: Basic High Level1304192 -Ref: figure-general-flow1304474 -Ref: figure-process-flow1305159 -Ref: Basic High Level-Footnote-11308460 -Node: Basic Data Typing1308645 -Node: Glossary1311973 -Node: Copying1343858 -Node: GNU Free Documentation License1381401 -Node: Index1406521 +Node: Exit Statement463995 +Node: Built-in Variables466398 +Node: User-modified467531 +Node: Auto-set475298 +Ref: Auto-set-Footnote-1492105 +Ref: Auto-set-Footnote-2492311 +Node: ARGC and ARGV492367 +Node: Pattern Action Summary496580 +Node: Arrays499010 +Node: Array Basics500339 +Node: Array Intro501183 +Ref: figure-array-elements503158 +Ref: Array Intro-Footnote-1505862 +Node: Reference to Elements505990 +Node: Assigning Elements508454 +Node: Array Example508945 +Node: Scanning an Array510704 +Node: Controlling Scanning513726 +Ref: Controlling Scanning-Footnote-1520182 +Node: Numeric Array Subscripts520498 +Node: Uninitialized Subscripts522682 +Node: Delete524301 +Ref: Delete-Footnote-1527053 +Node: Multidimensional527110 +Node: Multiscanning530205 +Node: Arrays of Arrays531796 +Node: Arrays Summary536564 +Node: Functions538657 +Node: Built-in539695 +Node: Calling Built-in540776 +Node: Numeric Functions542772 +Ref: Numeric Functions-Footnote-1546800 +Ref: Numeric Functions-Footnote-2547448 +Ref: Numeric Functions-Footnote-3547496 +Node: String Functions547768 +Ref: String Functions-Footnote-1571909 +Ref: String Functions-Footnote-2572037 +Ref: String Functions-Footnote-3572285 +Node: Gory Details572372 +Ref: table-sub-escapes574163 +Ref: table-sub-proposed575682 +Ref: table-posix-sub577045 +Ref: table-gensub-escapes578586 +Ref: Gory Details-Footnote-1579409 +Node: I/O Functions579563 +Ref: table-system-return-values586017 +Ref: I/O Functions-Footnote-1588097 +Ref: I/O Functions-Footnote-2588245 +Node: Time Functions588365 +Ref: Time Functions-Footnote-1599036 +Ref: Time Functions-Footnote-2599104 +Ref: Time Functions-Footnote-3599262 +Ref: Time Functions-Footnote-4599373 +Ref: Time Functions-Footnote-5599485 +Ref: Time Functions-Footnote-6599712 +Node: Bitwise Functions599978 +Ref: table-bitwise-ops600572 +Ref: Bitwise Functions-Footnote-1606635 +Ref: Bitwise Functions-Footnote-2606808 +Node: Type Functions606999 +Node: I18N Functions609862 +Node: User-defined611513 +Node: Definition Syntax612325 +Ref: Definition Syntax-Footnote-1618019 +Node: Function Example618090 +Ref: Function Example-Footnote-1621012 +Node: Function Calling621034 +Node: Calling A Function621622 +Node: Variable Scope622580 +Node: Pass By Value/Reference625574 +Node: Function Caveats628218 +Ref: Function Caveats-Footnote-1630265 +Node: Return Statement630385 +Node: Dynamic Typing633364 +Node: Indirect Calls634294 +Ref: Indirect Calls-Footnote-1644546 +Node: Functions Summary644674 +Node: Library Functions647379 +Ref: Library Functions-Footnote-1650986 +Ref: Library Functions-Footnote-2651129 +Node: Library Names651300 +Ref: Library Names-Footnote-1654967 +Ref: Library Names-Footnote-2655190 +Node: General Functions655276 +Node: Strtonum Function656379 +Node: Assert Function659401 +Node: Round Function662727 +Node: Cliff Random Function664267 +Node: Ordinal Functions665283 +Ref: Ordinal Functions-Footnote-1668346 +Ref: Ordinal Functions-Footnote-2668598 +Node: Join Function668808 +Ref: Join Function-Footnote-1670578 +Node: Getlocaltime Function670778 +Node: Readfile Function674520 +Node: Shell Quoting676497 +Node: Data File Management677898 +Node: Filetrans Function678530 +Node: Rewind Function682626 +Node: File Checking684535 +Ref: File Checking-Footnote-1685869 +Node: Empty Files686070 +Node: Ignoring Assigns688049 +Node: Getopt Function689599 +Ref: Getopt Function-Footnote-1704810 +Node: Passwd Functions705010 +Ref: Passwd Functions-Footnote-1713849 +Node: Group Functions713937 +Ref: Group Functions-Footnote-1721835 +Node: Walking Arrays722042 +Node: Library Functions Summary725050 +Node: Library Exercises726456 +Node: Sample Programs726921 +Node: Running Examples727691 +Node: Clones728419 +Node: Cut Program729643 +Node: Egrep Program739572 +Node: Id Program748583 +Node: Split Program758530 +Ref: Split Program-Footnote-1768304 +Node: Tee Program768477 +Node: Uniq Program771267 +Node: Wc Program778831 +Node: Bytes vs. Characters779228 +Node: Using extensions780776 +Node: wc program781534 +Node: Miscellaneous Programs786399 +Node: Dupword Program787612 +Node: Alarm Program789642 +Node: Translate Program794497 +Ref: Translate Program-Footnote-1799062 +Node: Labels Program799332 +Ref: Labels Program-Footnote-1802683 +Node: Word Sorting802767 +Node: History Sorting806839 +Node: Extract Program809064 +Node: Simple Sed817118 +Node: Igawk Program820192 +Ref: Igawk Program-Footnote-1834523 +Ref: Igawk Program-Footnote-2834725 +Ref: Igawk Program-Footnote-3834847 +Node: Anagram Program834962 +Node: Signature Program838024 +Node: Programs Summary839271 +Node: Programs Exercises840485 +Ref: Programs Exercises-Footnote-1844615 +Node: Advanced Features844701 +Node: Nondecimal Data846691 +Node: Array Sorting848282 +Node: Controlling Array Traversal848982 +Ref: Controlling Array Traversal-Footnote-1857350 +Node: Array Sorting Functions857468 +Ref: Array Sorting Functions-Footnote-1862559 +Node: Two-way I/O862755 +Ref: Two-way I/O-Footnote-1870476 +Ref: Two-way I/O-Footnote-2870663 +Node: TCP/IP Networking870745 +Node: Profiling873863 +Node: Advanced Features Summary883177 +Node: Internationalization885021 +Node: I18N and L10N886501 +Node: Explaining gettext887188 +Ref: Explaining gettext-Footnote-1893080 +Ref: Explaining gettext-Footnote-2893265 +Node: Programmer i18n893430 +Ref: Programmer i18n-Footnote-1898379 +Node: Translator i18n898428 +Node: String Extraction899222 +Ref: String Extraction-Footnote-1900354 +Node: Printf Ordering900440 +Ref: Printf Ordering-Footnote-1903226 +Node: I18N Portability903290 +Ref: I18N Portability-Footnote-1905746 +Node: I18N Example905809 +Ref: I18N Example-Footnote-1909084 +Ref: I18N Example-Footnote-2909157 +Node: Gawk I18N909266 +Node: I18N Summary909915 +Node: Debugger911256 +Node: Debugging912256 +Node: Debugging Concepts912697 +Node: Debugging Terms914506 +Node: Awk Debugging917081 +Ref: Awk Debugging-Footnote-1918026 +Node: Sample Debugging Session918158 +Node: Debugger Invocation918692 +Node: Finding The Bug920078 +Node: List of Debugger Commands926552 +Node: Breakpoint Control927885 +Node: Debugger Execution Control931579 +Node: Viewing And Changing Data934941 +Node: Execution Stack938482 +Node: Debugger Info940119 +Node: Miscellaneous Debugger Commands944190 +Node: Readline Support949252 +Node: Limitations950148 +Node: Debugging Summary952702 +Node: Namespaces953981 +Node: Global Namespace955092 +Node: Qualified Names956490 +Node: Default Namespace957489 +Node: Changing The Namespace958230 +Node: Naming Rules959844 +Node: Internal Name Management961692 +Node: Namespace Example962734 +Node: Namespace And Features965296 +Node: Namespace Summary966731 +Node: Arbitrary Precision Arithmetic968208 +Node: Computer Arithmetic969695 +Ref: table-numeric-ranges973461 +Ref: table-floating-point-ranges973954 +Ref: Computer Arithmetic-Footnote-1974612 +Node: Math Definitions974669 +Ref: table-ieee-formats977985 +Ref: Math Definitions-Footnote-1978588 +Node: MPFR features978693 +Node: FP Math Caution980411 +Ref: FP Math Caution-Footnote-1981483 +Node: Inexactness of computations981852 +Node: Inexact representation982812 +Node: Comparing FP Values984172 +Node: Errors accumulate985413 +Node: Getting Accuracy986846 +Node: Try To Round989556 +Node: Setting precision990455 +Ref: table-predefined-precision-strings991152 +Node: Setting the rounding mode992982 +Ref: table-gawk-rounding-modes993356 +Ref: Setting the rounding mode-Footnote-1997287 +Node: Arbitrary Precision Integers997466 +Ref: Arbitrary Precision Integers-Footnote-11000641 +Node: Checking for MPFR1000790 +Node: POSIX Floating Point Problems1002264 +Ref: POSIX Floating Point Problems-Footnote-11006549 +Node: Floating point summary1006587 +Node: Dynamic Extensions1008777 +Node: Extension Intro1010330 +Node: Plugin License1011596 +Node: Extension Mechanism Outline1012393 +Ref: figure-load-extension1012832 +Ref: figure-register-new-function1014397 +Ref: figure-call-new-function1015489 +Node: Extension API Description1017551 +Node: Extension API Functions Introduction1019264 +Ref: table-api-std-headers1021100 +Node: General Data Types1025349 +Ref: General Data Types-Footnote-11033979 +Node: Memory Allocation Functions1034278 +Ref: Memory Allocation Functions-Footnote-11038779 +Node: Constructor Functions1038878 +Node: API Ownership of MPFR and GMP Values1042344 +Node: Registration Functions1043657 +Node: Extension Functions1044357 +Node: Exit Callback Functions1049679 +Node: Extension Version String1050929 +Node: Input Parsers1051592 +Node: Output Wrappers1064313 +Node: Two-way processors1068825 +Node: Printing Messages1071090 +Ref: Printing Messages-Footnote-11072261 +Node: Updating ERRNO1072414 +Node: Requesting Values1073153 +Ref: table-value-types-returned1073890 +Node: Accessing Parameters1074826 +Node: Symbol Table Access1076063 +Node: Symbol table by name1076575 +Ref: Symbol table by name-Footnote-11079599 +Node: Symbol table by cookie1079727 +Ref: Symbol table by cookie-Footnote-11083912 +Node: Cached values1083976 +Ref: Cached values-Footnote-11087512 +Node: Array Manipulation1087665 +Ref: Array Manipulation-Footnote-11088756 +Node: Array Data Types1088793 +Ref: Array Data Types-Footnote-11091451 +Node: Array Functions1091543 +Node: Flattening Arrays1096041 +Node: Creating Arrays1103017 +Node: Redirection API1107784 +Node: Extension API Variables1110617 +Node: Extension Versioning1111328 +Ref: gawk-api-version1111757 +Node: Extension GMP/MPFR Versioning1113488 +Node: Extension API Informational Variables1115116 +Node: Extension API Boilerplate1116189 +Node: Changes from API V11120163 +Node: Finding Extensions1121735 +Node: Extension Example1122294 +Node: Internal File Description1123092 +Node: Internal File Ops1127172 +Ref: Internal File Ops-Footnote-11138522 +Node: Using Internal File Ops1138662 +Ref: Using Internal File Ops-Footnote-11141045 +Node: Extension Samples1141319 +Node: Extension Sample File Functions1142848 +Node: Extension Sample Fnmatch1150497 +Node: Extension Sample Fork1151984 +Node: Extension Sample Inplace1153202 +Node: Extension Sample Ord1156828 +Node: Extension Sample Readdir1157664 +Ref: table-readdir-file-types1158553 +Node: Extension Sample Revout1159620 +Node: Extension Sample Rev2way1160209 +Node: Extension Sample Read write array1160949 +Node: Extension Sample Readfile1162891 +Node: Extension Sample Time1163986 +Node: Extension Sample API Tests1165738 +Node: gawkextlib1166230 +Node: Extension summary1169148 +Node: Extension Exercises1172850 +Node: Language History1174092 +Node: V7/SVR3.11175748 +Node: SVR41177900 +Node: POSIX1179334 +Node: BTL1180715 +Node: POSIX/GNU1181444 +Node: Feature History1187222 +Node: Common Extensions1203541 +Node: Ranges and Locales1204824 +Ref: Ranges and Locales-Footnote-11209440 +Ref: Ranges and Locales-Footnote-21209467 +Ref: Ranges and Locales-Footnote-31209702 +Node: Contributors1209925 +Node: History summary1215922 +Node: Installation1217302 +Node: Gawk Distribution1218246 +Node: Getting1218730 +Node: Extracting1219693 +Node: Distribution contents1221331 +Node: Unix Installation1227811 +Node: Quick Installation1228493 +Node: Shell Startup Files1230907 +Node: Additional Configuration Options1231996 +Node: Configuration Philosophy1234311 +Node: Non-Unix Installation1236680 +Node: PC Installation1237140 +Node: PC Binary Installation1237978 +Node: PC Compiling1238413 +Node: PC Using1239530 +Node: Cygwin1243083 +Node: MSYS1244307 +Node: VMS Installation1244909 +Node: VMS Compilation1245700 +Ref: VMS Compilation-Footnote-11246929 +Node: VMS Dynamic Extensions1246987 +Node: VMS Installation Details1248672 +Node: VMS Running1250925 +Node: VMS GNV1255204 +Node: VMS Old Gawk1255939 +Node: Bugs1256410 +Node: Bug address1257073 +Node: Usenet1260055 +Node: Maintainers1261059 +Node: Other Versions1262244 +Node: Installation summary1269332 +Node: Notes1270541 +Node: Compatibility Mode1271335 +Node: Additions1272117 +Node: Accessing The Source1273042 +Node: Adding Code1274479 +Node: New Ports1280698 +Node: Derived Files1285073 +Ref: Derived Files-Footnote-11290733 +Ref: Derived Files-Footnote-21290768 +Ref: Derived Files-Footnote-31291366 +Node: Future Extensions1291480 +Node: Implementation Limitations1292138 +Node: Extension Design1293348 +Node: Old Extension Problems1294492 +Ref: Old Extension Problems-Footnote-11296010 +Node: Extension New Mechanism Goals1296067 +Ref: Extension New Mechanism Goals-Footnote-11299431 +Node: Extension Other Design Decisions1299620 +Node: Extension Future Growth1301733 +Node: Notes summary1302339 +Node: Basic Concepts1303497 +Node: Basic High Level1304178 +Ref: figure-general-flow1304460 +Ref: figure-process-flow1305145 +Ref: Basic High Level-Footnote-11308446 +Node: Basic Data Typing1308631 +Node: Glossary1311959 +Node: Copying1343844 +Node: GNU Free Documentation License1381387 +Node: Index1406507 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 2a1e65c3..a7d7ff56 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -15507,7 +15507,7 @@ statement accomplishes this much more efficiently. In @command{gawk}, execution of @code{nextfile} causes additional things to happen: any @code{ENDFILE} rules are executed if @command{gawk} is -not currently in an @code{END} or @code{BEGINFILE} rule, @code{ARGIND} is +not currently in an @code{END} rule, @code{ARGIND} is incremented, and any @code{BEGINFILE} rules are executed. (@code{ARGIND} hasn't been introduced yet. @xref{Built-in Variables}.) diff --git a/doc/gawktexi.in b/doc/gawktexi.in index e733c4ec..2a25c1d0 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -14778,7 +14778,7 @@ statement accomplishes this much more efficiently. In @command{gawk}, execution of @code{nextfile} causes additional things to happen: any @code{ENDFILE} rules are executed if @command{gawk} is -not currently in an @code{END} or @code{BEGINFILE} rule, @code{ARGIND} is +not currently in an @code{END} rule, @code{ARGIND} is incremented, and any @code{BEGINFILE} rules are executed. (@code{ARGIND} hasn't been introduced yet. @xref{Built-in Variables}.) |