diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2017-06-15 14:14:50 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2017-06-15 14:14:50 +0300 |
commit | 53da154566a9dd127360ce84987b7378a0183290 (patch) | |
tree | 9593b226fc63f1ed4493d80cbc445422291a7503 /doc/gawk.info | |
parent | d5e40fc211797a272d26ce416a6d1197757cd5fd (diff) | |
parent | 6f10e610abfc6cdd68147ad817edd50440ed38ab (diff) | |
download | egawk-53da154566a9dd127360ce84987b7378a0183290.tar.gz egawk-53da154566a9dd127360ce84987b7378a0183290.tar.bz2 egawk-53da154566a9dd127360ce84987b7378a0183290.zip |
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 546 |
1 files changed, 273 insertions, 273 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 5684d7b7..2988fe4a 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -15955,8 +15955,8 @@ infinite recursion if you don't pay attention. Here is an example use: $ cat test.awk -| FNR == 3 && ! rewound { - -| rewound = 1 - -| rewind() + -| rewound = 1 + -| rewind() -| } -| -| { print FILENAME, FNR, $0 } @@ -26789,7 +26789,7 @@ The 'inplace' extension emulates GNU 'sed''s '-i' option, which performs # actions in an ENDFILE rule will be redirected as expected. BEGIN { - inplace = 1 # enabled by default + inplace = 1 # enabled by default } BEGINFILE { @@ -36048,275 +36048,275 @@ Node: Shell Quoting658091 Node: Data File Management659492 Node: Filetrans Function660124 Node: Rewind Function664220 -Node: File Checking666126 -Ref: File Checking-Footnote-1667460 -Node: Empty Files667661 -Node: Ignoring Assigns669640 -Node: Getopt Function671190 -Ref: Getopt Function-Footnote-1682659 -Node: Passwd Functions682859 -Ref: Passwd Functions-Footnote-1691698 -Node: Group Functions691786 -Ref: Group Functions-Footnote-1699684 -Node: Walking Arrays699891 -Node: Library Functions Summary702899 -Node: Library Exercises704305 -Node: Sample Programs704770 -Node: Running Examples705540 -Node: Clones706268 -Node: Cut Program707492 -Node: Egrep Program717421 -Ref: Egrep Program-Footnote-1724933 -Node: Id Program725043 -Node: Split Program728723 -Ref: Split Program-Footnote-1732182 -Node: Tee Program732311 -Node: Uniq Program735101 -Node: Wc Program742527 -Ref: Wc Program-Footnote-1746782 -Node: Miscellaneous Programs746876 -Node: Dupword Program748089 -Node: Alarm Program750119 -Node: Translate Program754974 -Ref: Translate Program-Footnote-1759539 -Node: Labels Program759809 -Ref: Labels Program-Footnote-1763160 -Node: Word Sorting763244 -Node: History Sorting767316 -Node: Extract Program769151 -Node: Simple Sed776680 -Node: Igawk Program779754 -Ref: Igawk Program-Footnote-1794085 -Ref: Igawk Program-Footnote-2794287 -Ref: Igawk Program-Footnote-3794409 -Node: Anagram Program794524 -Node: Signature Program797586 -Node: Programs Summary798833 -Node: Programs Exercises800047 -Ref: Programs Exercises-Footnote-1804176 -Node: Advanced Features804267 -Node: Nondecimal Data806257 -Node: Array Sorting807848 -Node: Controlling Array Traversal808548 -Ref: Controlling Array Traversal-Footnote-1816915 -Node: Array Sorting Functions817033 -Ref: Array Sorting Functions-Footnote-1822124 -Node: Two-way I/O822320 -Ref: Two-way I/O-Footnote-1828871 -Ref: Two-way I/O-Footnote-2829058 -Node: TCP/IP Networking829140 -Node: Profiling832258 -Ref: Profiling-Footnote-1840930 -Node: Advanced Features Summary841253 -Node: Internationalization843097 -Node: I18N and L10N844577 -Node: Explaining gettext845264 -Ref: Explaining gettext-Footnote-1851156 -Ref: Explaining gettext-Footnote-2851341 -Node: Programmer i18n851506 -Ref: Programmer i18n-Footnote-1856455 -Node: Translator i18n856504 -Node: String Extraction857298 -Ref: String Extraction-Footnote-1858430 -Node: Printf Ordering858516 -Ref: Printf Ordering-Footnote-1861302 -Node: I18N Portability861366 -Ref: I18N Portability-Footnote-1863822 -Node: I18N Example863885 -Ref: I18N Example-Footnote-1866691 -Node: Gawk I18N866764 -Node: I18N Summary867409 -Node: Debugger868750 -Node: Debugging869772 -Node: Debugging Concepts870213 -Node: Debugging Terms872022 -Node: Awk Debugging874597 -Node: Sample Debugging Session875503 -Node: Debugger Invocation876037 -Node: Finding The Bug877423 -Node: List of Debugger Commands883901 -Node: Breakpoint Control885234 -Node: Debugger Execution Control888928 -Node: Viewing And Changing Data892290 -Node: Execution Stack895664 -Node: Debugger Info897301 -Node: Miscellaneous Debugger Commands901372 -Node: Readline Support906460 -Node: Limitations907356 -Node: Debugging Summary909465 -Node: Arbitrary Precision Arithmetic910744 -Node: Computer Arithmetic912229 -Ref: table-numeric-ranges915820 -Ref: Computer Arithmetic-Footnote-1916542 -Node: Math Definitions916599 -Ref: table-ieee-formats919913 -Ref: Math Definitions-Footnote-1920516 -Node: MPFR features920621 -Node: FP Math Caution922338 -Ref: FP Math Caution-Footnote-1923410 -Node: Inexactness of computations923779 -Node: Inexact representation924739 -Node: Comparing FP Values926099 -Node: Errors accumulate927181 -Node: Getting Accuracy928614 -Node: Try To Round931324 -Node: Setting precision932223 -Ref: table-predefined-precision-strings932920 -Node: Setting the rounding mode934750 -Ref: table-gawk-rounding-modes935124 -Ref: Setting the rounding mode-Footnote-1938532 -Node: Arbitrary Precision Integers938711 -Ref: Arbitrary Precision Integers-Footnote-1943616 -Node: Checking for MPFR943765 -Node: POSIX Floating Point Problems945062 -Ref: POSIX Floating Point Problems-Footnote-1948933 -Node: Floating point summary948971 -Node: Dynamic Extensions951161 -Node: Extension Intro952714 -Node: Plugin License953980 -Node: Extension Mechanism Outline954777 -Ref: figure-load-extension955216 -Ref: figure-register-new-function956781 -Ref: figure-call-new-function957873 -Node: Extension API Description959935 -Node: Extension API Functions Introduction961577 -Node: General Data Types966911 -Ref: General Data Types-Footnote-1974116 -Node: Memory Allocation Functions974415 -Ref: Memory Allocation Functions-Footnote-1977260 -Node: Constructor Functions977359 -Node: Registration Functions980358 -Node: Extension Functions981043 -Node: Exit Callback Functions986256 -Node: Extension Version String987506 -Node: Input Parsers988169 -Node: Output Wrappers1000876 -Node: Two-way processors1005388 -Node: Printing Messages1007653 -Ref: Printing Messages-Footnote-11008824 -Node: Updating ERRNO1008977 -Node: Requesting Values1009716 -Ref: table-value-types-returned1010453 -Node: Accessing Parameters1011389 -Node: Symbol Table Access1012624 -Node: Symbol table by name1013136 -Node: Symbol table by cookie1014925 -Ref: Symbol table by cookie-Footnote-11019110 -Node: Cached values1019174 -Ref: Cached values-Footnote-11022710 -Node: Array Manipulation1022801 -Ref: Array Manipulation-Footnote-11023892 -Node: Array Data Types1023929 -Ref: Array Data Types-Footnote-11026587 -Node: Array Functions1026679 -Node: Flattening Arrays1031078 -Node: Creating Arrays1038019 -Node: Redirection API1042788 -Node: Extension API Variables1045630 -Node: Extension Versioning1046263 -Ref: gawk-api-version1046700 -Node: Extension API Informational Variables1048428 -Node: Extension API Boilerplate1049492 -Node: Changes from API V11053354 -Node: Finding Extensions1054014 -Node: Extension Example1054573 -Node: Internal File Description1055371 -Node: Internal File Ops1059451 -Ref: Internal File Ops-Footnote-11070851 -Node: Using Internal File Ops1070991 -Ref: Using Internal File Ops-Footnote-11073374 -Node: Extension Samples1073648 -Node: Extension Sample File Functions1075177 -Node: Extension Sample Fnmatch1082826 -Node: Extension Sample Fork1084313 -Node: Extension Sample Inplace1085531 -Node: Extension Sample Ord1088741 -Node: Extension Sample Readdir1089577 -Ref: table-readdir-file-types1090466 -Node: Extension Sample Revout1091271 -Node: Extension Sample Rev2way1091860 -Node: Extension Sample Read write array1092600 -Node: Extension Sample Readfile1094542 -Node: Extension Sample Time1095637 -Node: Extension Sample API Tests1096985 -Node: gawkextlib1097477 -Node: Extension summary1099924 -Node: Extension Exercises1103626 -Node: Language History1105124 -Node: V7/SVR3.11106780 -Node: SVR41108932 -Node: POSIX1110366 -Node: BTL1111745 -Node: POSIX/GNU1112474 -Node: Feature History1118366 -Node: Common Extensions1132790 -Node: Ranges and Locales1134073 -Ref: Ranges and Locales-Footnote-11138689 -Ref: Ranges and Locales-Footnote-21138716 -Ref: Ranges and Locales-Footnote-31138951 -Node: Contributors1139172 -Node: History summary1144732 -Node: Installation1146112 -Node: Gawk Distribution1147056 -Node: Getting1147540 -Node: Extracting1148501 -Node: Distribution contents1150139 -Node: Unix Installation1156481 -Node: Quick Installation1157163 -Node: Shell Startup Files1159577 -Node: Additional Configuration Options1160666 -Node: Configuration Philosophy1162655 -Node: Non-Unix Installation1165024 -Node: PC Installation1165484 -Node: PC Binary Installation1166322 -Node: PC Compiling1166757 -Node: PC Using1167874 -Node: Cygwin1170919 -Node: MSYS1171689 -Node: VMS Installation1172190 -Node: VMS Compilation1172981 -Ref: VMS Compilation-Footnote-11174210 -Node: VMS Dynamic Extensions1174268 -Node: VMS Installation Details1175953 -Node: VMS Running1178206 -Node: VMS GNV1182485 -Node: VMS Old Gawk1183220 -Node: Bugs1183691 -Node: Bug address1184354 -Node: Usenet1186751 -Node: Maintainers1187528 -Node: Other Versions1188904 -Node: Installation summary1195488 -Node: Notes1196523 -Node: Compatibility Mode1197388 -Node: Additions1198170 -Node: Accessing The Source1199095 -Node: Adding Code1200530 -Node: New Ports1206748 -Node: Derived Files1211236 -Ref: Derived Files-Footnote-11216721 -Ref: Derived Files-Footnote-21216756 -Ref: Derived Files-Footnote-31217354 -Node: Future Extensions1217468 -Node: Implementation Limitations1218126 -Node: Extension Design1219309 -Node: Old Extension Problems1220463 -Ref: Old Extension Problems-Footnote-11221981 -Node: Extension New Mechanism Goals1222038 -Ref: Extension New Mechanism Goals-Footnote-11225402 -Node: Extension Other Design Decisions1225591 -Node: Extension Future Growth1227704 -Node: Old Extension Mechanism1228540 -Node: Notes summary1230303 -Node: Basic Concepts1231485 -Node: Basic High Level1232166 -Ref: figure-general-flow1232448 -Ref: figure-process-flow1233133 -Ref: Basic High Level-Footnote-11236434 -Node: Basic Data Typing1236619 -Node: Glossary1239947 -Node: Copying1271894 -Node: GNU Free Documentation License1309433 -Node: Index1334551 +Node: File Checking666130 +Ref: File Checking-Footnote-1667464 +Node: Empty Files667665 +Node: Ignoring Assigns669644 +Node: Getopt Function671194 +Ref: Getopt Function-Footnote-1682663 +Node: Passwd Functions682863 +Ref: Passwd Functions-Footnote-1691702 +Node: Group Functions691790 +Ref: Group Functions-Footnote-1699688 +Node: Walking Arrays699895 +Node: Library Functions Summary702903 +Node: Library Exercises704309 +Node: Sample Programs704774 +Node: Running Examples705544 +Node: Clones706272 +Node: Cut Program707496 +Node: Egrep Program717425 +Ref: Egrep Program-Footnote-1724937 +Node: Id Program725047 +Node: Split Program728727 +Ref: Split Program-Footnote-1732186 +Node: Tee Program732315 +Node: Uniq Program735105 +Node: Wc Program742531 +Ref: Wc Program-Footnote-1746786 +Node: Miscellaneous Programs746880 +Node: Dupword Program748093 +Node: Alarm Program750123 +Node: Translate Program754978 +Ref: Translate Program-Footnote-1759543 +Node: Labels Program759813 +Ref: Labels Program-Footnote-1763164 +Node: Word Sorting763248 +Node: History Sorting767320 +Node: Extract Program769155 +Node: Simple Sed776684 +Node: Igawk Program779758 +Ref: Igawk Program-Footnote-1794089 +Ref: Igawk Program-Footnote-2794291 +Ref: Igawk Program-Footnote-3794413 +Node: Anagram Program794528 +Node: Signature Program797590 +Node: Programs Summary798837 +Node: Programs Exercises800051 +Ref: Programs Exercises-Footnote-1804180 +Node: Advanced Features804271 +Node: Nondecimal Data806261 +Node: Array Sorting807852 +Node: Controlling Array Traversal808552 +Ref: Controlling Array Traversal-Footnote-1816919 +Node: Array Sorting Functions817037 +Ref: Array Sorting Functions-Footnote-1822128 +Node: Two-way I/O822324 +Ref: Two-way I/O-Footnote-1828875 +Ref: Two-way I/O-Footnote-2829062 +Node: TCP/IP Networking829144 +Node: Profiling832262 +Ref: Profiling-Footnote-1840934 +Node: Advanced Features Summary841257 +Node: Internationalization843101 +Node: I18N and L10N844581 +Node: Explaining gettext845268 +Ref: Explaining gettext-Footnote-1851160 +Ref: Explaining gettext-Footnote-2851345 +Node: Programmer i18n851510 +Ref: Programmer i18n-Footnote-1856459 +Node: Translator i18n856508 +Node: String Extraction857302 +Ref: String Extraction-Footnote-1858434 +Node: Printf Ordering858520 +Ref: Printf Ordering-Footnote-1861306 +Node: I18N Portability861370 +Ref: I18N Portability-Footnote-1863826 +Node: I18N Example863889 +Ref: I18N Example-Footnote-1866695 +Node: Gawk I18N866768 +Node: I18N Summary867413 +Node: Debugger868754 +Node: Debugging869776 +Node: Debugging Concepts870217 +Node: Debugging Terms872026 +Node: Awk Debugging874601 +Node: Sample Debugging Session875507 +Node: Debugger Invocation876041 +Node: Finding The Bug877427 +Node: List of Debugger Commands883905 +Node: Breakpoint Control885238 +Node: Debugger Execution Control888932 +Node: Viewing And Changing Data892294 +Node: Execution Stack895668 +Node: Debugger Info897305 +Node: Miscellaneous Debugger Commands901376 +Node: Readline Support906464 +Node: Limitations907360 +Node: Debugging Summary909469 +Node: Arbitrary Precision Arithmetic910748 +Node: Computer Arithmetic912233 +Ref: table-numeric-ranges915824 +Ref: Computer Arithmetic-Footnote-1916546 +Node: Math Definitions916603 +Ref: table-ieee-formats919917 +Ref: Math Definitions-Footnote-1920520 +Node: MPFR features920625 +Node: FP Math Caution922342 +Ref: FP Math Caution-Footnote-1923414 +Node: Inexactness of computations923783 +Node: Inexact representation924743 +Node: Comparing FP Values926103 +Node: Errors accumulate927185 +Node: Getting Accuracy928618 +Node: Try To Round931328 +Node: Setting precision932227 +Ref: table-predefined-precision-strings932924 +Node: Setting the rounding mode934754 +Ref: table-gawk-rounding-modes935128 +Ref: Setting the rounding mode-Footnote-1938536 +Node: Arbitrary Precision Integers938715 +Ref: Arbitrary Precision Integers-Footnote-1943620 +Node: Checking for MPFR943769 +Node: POSIX Floating Point Problems945066 +Ref: POSIX Floating Point Problems-Footnote-1948937 +Node: Floating point summary948975 +Node: Dynamic Extensions951165 +Node: Extension Intro952718 +Node: Plugin License953984 +Node: Extension Mechanism Outline954781 +Ref: figure-load-extension955220 +Ref: figure-register-new-function956785 +Ref: figure-call-new-function957877 +Node: Extension API Description959939 +Node: Extension API Functions Introduction961581 +Node: General Data Types966915 +Ref: General Data Types-Footnote-1974120 +Node: Memory Allocation Functions974419 +Ref: Memory Allocation Functions-Footnote-1977264 +Node: Constructor Functions977363 +Node: Registration Functions980362 +Node: Extension Functions981047 +Node: Exit Callback Functions986260 +Node: Extension Version String987510 +Node: Input Parsers988173 +Node: Output Wrappers1000880 +Node: Two-way processors1005392 +Node: Printing Messages1007657 +Ref: Printing Messages-Footnote-11008828 +Node: Updating ERRNO1008981 +Node: Requesting Values1009720 +Ref: table-value-types-returned1010457 +Node: Accessing Parameters1011393 +Node: Symbol Table Access1012628 +Node: Symbol table by name1013140 +Node: Symbol table by cookie1014929 +Ref: Symbol table by cookie-Footnote-11019114 +Node: Cached values1019178 +Ref: Cached values-Footnote-11022714 +Node: Array Manipulation1022805 +Ref: Array Manipulation-Footnote-11023896 +Node: Array Data Types1023933 +Ref: Array Data Types-Footnote-11026591 +Node: Array Functions1026683 +Node: Flattening Arrays1031082 +Node: Creating Arrays1038023 +Node: Redirection API1042792 +Node: Extension API Variables1045634 +Node: Extension Versioning1046267 +Ref: gawk-api-version1046704 +Node: Extension API Informational Variables1048432 +Node: Extension API Boilerplate1049496 +Node: Changes from API V11053358 +Node: Finding Extensions1054018 +Node: Extension Example1054577 +Node: Internal File Description1055375 +Node: Internal File Ops1059455 +Ref: Internal File Ops-Footnote-11070855 +Node: Using Internal File Ops1070995 +Ref: Using Internal File Ops-Footnote-11073378 +Node: Extension Samples1073652 +Node: Extension Sample File Functions1075181 +Node: Extension Sample Fnmatch1082830 +Node: Extension Sample Fork1084317 +Node: Extension Sample Inplace1085535 +Node: Extension Sample Ord1088752 +Node: Extension Sample Readdir1089588 +Ref: table-readdir-file-types1090477 +Node: Extension Sample Revout1091282 +Node: Extension Sample Rev2way1091871 +Node: Extension Sample Read write array1092611 +Node: Extension Sample Readfile1094553 +Node: Extension Sample Time1095648 +Node: Extension Sample API Tests1096996 +Node: gawkextlib1097488 +Node: Extension summary1099935 +Node: Extension Exercises1103637 +Node: Language History1105135 +Node: V7/SVR3.11106791 +Node: SVR41108943 +Node: POSIX1110377 +Node: BTL1111756 +Node: POSIX/GNU1112485 +Node: Feature History1118377 +Node: Common Extensions1132801 +Node: Ranges and Locales1134084 +Ref: Ranges and Locales-Footnote-11138700 +Ref: Ranges and Locales-Footnote-21138727 +Ref: Ranges and Locales-Footnote-31138962 +Node: Contributors1139183 +Node: History summary1144743 +Node: Installation1146123 +Node: Gawk Distribution1147067 +Node: Getting1147551 +Node: Extracting1148512 +Node: Distribution contents1150150 +Node: Unix Installation1156492 +Node: Quick Installation1157174 +Node: Shell Startup Files1159588 +Node: Additional Configuration Options1160677 +Node: Configuration Philosophy1162666 +Node: Non-Unix Installation1165035 +Node: PC Installation1165495 +Node: PC Binary Installation1166333 +Node: PC Compiling1166768 +Node: PC Using1167885 +Node: Cygwin1170930 +Node: MSYS1171700 +Node: VMS Installation1172201 +Node: VMS Compilation1172992 +Ref: VMS Compilation-Footnote-11174221 +Node: VMS Dynamic Extensions1174279 +Node: VMS Installation Details1175964 +Node: VMS Running1178217 +Node: VMS GNV1182496 +Node: VMS Old Gawk1183231 +Node: Bugs1183702 +Node: Bug address1184365 +Node: Usenet1186762 +Node: Maintainers1187539 +Node: Other Versions1188915 +Node: Installation summary1195499 +Node: Notes1196534 +Node: Compatibility Mode1197399 +Node: Additions1198181 +Node: Accessing The Source1199106 +Node: Adding Code1200541 +Node: New Ports1206759 +Node: Derived Files1211247 +Ref: Derived Files-Footnote-11216732 +Ref: Derived Files-Footnote-21216767 +Ref: Derived Files-Footnote-31217365 +Node: Future Extensions1217479 +Node: Implementation Limitations1218137 +Node: Extension Design1219320 +Node: Old Extension Problems1220474 +Ref: Old Extension Problems-Footnote-11221992 +Node: Extension New Mechanism Goals1222049 +Ref: Extension New Mechanism Goals-Footnote-11225413 +Node: Extension Other Design Decisions1225602 +Node: Extension Future Growth1227715 +Node: Old Extension Mechanism1228551 +Node: Notes summary1230314 +Node: Basic Concepts1231496 +Node: Basic High Level1232177 +Ref: figure-general-flow1232459 +Ref: figure-process-flow1233144 +Ref: Basic High Level-Footnote-11236445 +Node: Basic Data Typing1236630 +Node: Glossary1239958 +Node: Copying1271905 +Node: GNU Free Documentation License1309444 +Node: Index1334562 End Tag Table |