diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-08-26 08:30:06 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-08-26 08:30:06 +0300 |
commit | dd2b1a82e596f4d9c62b108ebca2694f13874d3c (patch) | |
tree | 0250c764c1d6120f7921c919c1977a89aadf248f /doc | |
parent | 18b983a2603e1683c6d344d535605b5568a2f957 (diff) | |
download | egawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.tar.gz egawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.tar.bz2 egawk-dd2b1a82e596f4d9c62b108ebca2694f13874d3c.zip |
Fix small doc errors.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 13 | ||||
-rw-r--r-- | doc/gawk.info | 798 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 |
4 files changed, 412 insertions, 407 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index ef300e52..9212bd9b 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,9 +1,14 @@ +2020-08-26 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Fix some small mistakes / typos. + 2020-08-25 Arnold D. Robbins <arnold@skeeve.com> - * gawktexi.in (BEGINFILE/ENDFILE): Document that as of 5.1.1, in a BEGINFILE, - the record and fields are cleared. Fixes an issue reported by Pat Rankin - in May, 2011. Remove the related FIXME, as well as a FIXME later on that - is no longer relevant. Clarify the prose in the whole section. + * gawktexi.in (BEGINFILE/ENDFILE): Document that as of 5.1.1, in + a BEGINFILE, the record and fields are cleared. Fixes an issue + reported by Pat Rankin in May, 2011. Remove the related FIXME, + as well as a FIXME later on that is no longer relevant. Clarify + the prose in the whole section. 2020-08-24 Arnold D. Robbins <arnold@skeeve.com> diff --git a/doc/gawk.info b/doc/gawk.info index c478c0be..f9bbd049 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -10123,7 +10123,7 @@ called before any 'END' rules. The 'ENDFILE' rule is executed even for empty input files. Normally, when an error occurs when reading input in the normal -input-processing loop, the error is fatal. However, if an 'ENDFILE' +input-processing loop, the error is fatal. However, if an 'BEGINFILE' rule is present, the error becomes non-fatal, and instead 'ERRNO' is set. This makes it possible to catch and process I/O errors at the level of the 'awk' program. @@ -16786,7 +16786,7 @@ option, we take a different branch: First, we search this option for a possible embedded equal sign, as the specification of long options allows an argument to an option -'--someopt:' to be specified as '--someopt=answer' as well as +'--someopt' to be specified as '--someopt=answer' as well as '--someopt answer'. i = match(longopts, "(^|,)" thisopt "($|[,:])") @@ -37608,403 +37608,403 @@ Node: Using BEGIN/END428214 Ref: Using BEGIN/END-Footnote-1430968 Node: I/O And BEGIN/END431074 Node: BEGINFILE/ENDFILE433387 -Node: Empty436629 -Node: Using Shell Variables436946 -Node: Action Overview439220 -Node: Statements441545 -Node: If Statement443393 -Node: While Statement444888 -Node: Do Statement446916 -Node: For Statement448064 -Node: Switch Statement451235 -Node: Break Statement453676 -Node: Continue Statement455768 -Node: Next Statement457595 -Node: Nextfile Statement459978 -Node: Exit Statement462630 -Node: Built-in Variables465033 -Node: User-modified466166 -Node: Auto-set473933 -Ref: Auto-set-Footnote-1490740 -Ref: Auto-set-Footnote-2490946 -Node: ARGC and ARGV491002 -Node: Pattern Action Summary495215 -Node: Arrays497645 -Node: Array Basics498974 -Node: Array Intro499818 -Ref: figure-array-elements501793 -Ref: Array Intro-Footnote-1504497 -Node: Reference to Elements504625 -Node: Assigning Elements507089 -Node: Array Example507580 -Node: Scanning an Array509339 -Node: Controlling Scanning512361 -Ref: Controlling Scanning-Footnote-1518817 -Node: Numeric Array Subscripts519133 -Node: Uninitialized Subscripts521317 -Node: Delete522936 -Ref: Delete-Footnote-1525688 -Node: Multidimensional525745 -Node: Multiscanning528840 -Node: Arrays of Arrays530431 -Node: Arrays Summary535199 -Node: Functions537292 -Node: Built-in538330 -Node: Calling Built-in539411 -Node: Numeric Functions541407 -Ref: Numeric Functions-Footnote-1545435 -Ref: Numeric Functions-Footnote-2546083 -Ref: Numeric Functions-Footnote-3546131 -Node: String Functions546403 -Ref: String Functions-Footnote-1570544 -Ref: String Functions-Footnote-2570672 -Ref: String Functions-Footnote-3570920 -Node: Gory Details571007 -Ref: table-sub-escapes572798 -Ref: table-sub-proposed574317 -Ref: table-posix-sub575680 -Ref: table-gensub-escapes577221 -Ref: Gory Details-Footnote-1578044 -Node: I/O Functions578198 -Ref: table-system-return-values584666 -Ref: I/O Functions-Footnote-1586746 -Ref: I/O Functions-Footnote-2586894 -Node: Time Functions587014 -Ref: Time Functions-Footnote-1597685 -Ref: Time Functions-Footnote-2597753 -Ref: Time Functions-Footnote-3597911 -Ref: Time Functions-Footnote-4598022 -Ref: Time Functions-Footnote-5598134 -Ref: Time Functions-Footnote-6598361 -Node: Bitwise Functions598627 -Ref: table-bitwise-ops599221 -Ref: Bitwise Functions-Footnote-1605284 -Ref: Bitwise Functions-Footnote-2605457 -Node: Type Functions605648 -Node: I18N Functions608511 -Node: User-defined610162 -Node: Definition Syntax610974 -Ref: Definition Syntax-Footnote-1616661 -Node: Function Example616732 -Ref: Function Example-Footnote-1619654 -Node: Function Calling619676 -Node: Calling A Function620264 -Node: Variable Scope621222 -Node: Pass By Value/Reference624216 -Node: Function Caveats626860 -Ref: Function Caveats-Footnote-1628907 -Node: Return Statement629027 -Node: Dynamic Typing632006 -Node: Indirect Calls632936 -Ref: Indirect Calls-Footnote-1643188 -Node: Functions Summary643316 -Node: Library Functions646021 -Ref: Library Functions-Footnote-1649628 -Ref: Library Functions-Footnote-2649771 -Node: Library Names649942 -Ref: Library Names-Footnote-1653609 -Ref: Library Names-Footnote-2653832 -Node: General Functions653918 -Node: Strtonum Function655021 -Node: Assert Function658043 -Node: Round Function661369 -Node: Cliff Random Function662909 -Node: Ordinal Functions663925 -Ref: Ordinal Functions-Footnote-1666988 -Ref: Ordinal Functions-Footnote-2667240 -Node: Join Function667450 -Ref: Join Function-Footnote-1669220 -Node: Getlocaltime Function669420 -Node: Readfile Function673162 -Node: Shell Quoting675139 -Node: Data File Management676540 -Node: Filetrans Function677172 -Node: Rewind Function681268 -Node: File Checking683177 -Ref: File Checking-Footnote-1684511 -Node: Empty Files684712 -Node: Ignoring Assigns686691 -Node: Getopt Function688241 -Ref: Getopt Function-Footnote-1703453 -Node: Passwd Functions703653 -Ref: Passwd Functions-Footnote-1712492 -Node: Group Functions712580 -Ref: Group Functions-Footnote-1720478 -Node: Walking Arrays720685 -Node: Library Functions Summary723693 -Node: Library Exercises725099 -Node: Sample Programs725564 -Node: Running Examples726334 -Node: Clones727062 -Node: Cut Program728286 -Node: Egrep Program738215 -Ref: Egrep Program-Footnote-1745727 -Node: Id Program745837 -Node: Split Program749517 -Ref: Split Program-Footnote-1752975 -Node: Tee Program753104 -Node: Uniq Program755894 -Node: Wc Program763515 -Ref: Wc Program-Footnote-1767770 -Node: Miscellaneous Programs767864 -Node: Dupword Program769077 -Node: Alarm Program771107 -Node: Translate Program775962 -Ref: Translate Program-Footnote-1780527 -Node: Labels Program780797 -Ref: Labels Program-Footnote-1784148 -Node: Word Sorting784232 -Node: History Sorting788304 -Node: Extract Program790529 -Node: Simple Sed798583 -Node: Igawk Program801657 -Ref: Igawk Program-Footnote-1815988 -Ref: Igawk Program-Footnote-2816190 -Ref: Igawk Program-Footnote-3816312 -Node: Anagram Program816427 -Node: Signature Program819489 -Node: Programs Summary820736 -Node: Programs Exercises821950 -Ref: Programs Exercises-Footnote-1826079 -Node: Advanced Features826170 -Node: Nondecimal Data828160 -Node: Array Sorting829751 -Node: Controlling Array Traversal830451 -Ref: Controlling Array Traversal-Footnote-1838819 -Node: Array Sorting Functions838937 -Ref: Array Sorting Functions-Footnote-1844028 -Node: Two-way I/O844224 -Ref: Two-way I/O-Footnote-1851945 -Ref: Two-way I/O-Footnote-2852132 -Node: TCP/IP Networking852214 -Node: Profiling855332 -Node: Advanced Features Summary864646 -Node: Internationalization866490 -Node: I18N and L10N867970 -Node: Explaining gettext868657 -Ref: Explaining gettext-Footnote-1874549 -Ref: Explaining gettext-Footnote-2874734 -Node: Programmer i18n874899 -Ref: Programmer i18n-Footnote-1879848 -Node: Translator i18n879897 -Node: String Extraction880691 -Ref: String Extraction-Footnote-1881823 -Node: Printf Ordering881909 -Ref: Printf Ordering-Footnote-1884695 -Node: I18N Portability884759 -Ref: I18N Portability-Footnote-1887215 -Node: I18N Example887278 -Ref: I18N Example-Footnote-1890553 -Ref: I18N Example-Footnote-2890626 -Node: Gawk I18N890735 -Node: I18N Summary891384 -Node: Debugger892725 -Node: Debugging893725 -Node: Debugging Concepts894166 -Node: Debugging Terms895975 -Node: Awk Debugging898550 -Ref: Awk Debugging-Footnote-1899495 -Node: Sample Debugging Session899627 -Node: Debugger Invocation900161 -Node: Finding The Bug901547 -Node: List of Debugger Commands908021 -Node: Breakpoint Control909354 -Node: Debugger Execution Control913048 -Node: Viewing And Changing Data916410 -Node: Execution Stack919951 -Node: Debugger Info921588 -Node: Miscellaneous Debugger Commands925659 -Node: Readline Support930721 -Node: Limitations931617 -Node: Debugging Summary934171 -Node: Namespaces935450 -Node: Global Namespace936561 -Node: Qualified Names937959 -Node: Default Namespace938958 -Node: Changing The Namespace939699 -Node: Naming Rules941313 -Node: Internal Name Management943161 -Node: Namespace Example944203 -Node: Namespace And Features946765 -Node: Namespace Summary948200 -Node: Arbitrary Precision Arithmetic949677 -Node: Computer Arithmetic951164 -Ref: table-numeric-ranges954930 -Ref: table-floating-point-ranges955423 -Ref: Computer Arithmetic-Footnote-1956081 -Node: Math Definitions956138 -Ref: table-ieee-formats959454 -Ref: Math Definitions-Footnote-1960057 -Node: MPFR features960162 -Node: FP Math Caution961880 -Ref: FP Math Caution-Footnote-1962952 -Node: Inexactness of computations963321 -Node: Inexact representation964281 -Node: Comparing FP Values965641 -Node: Errors accumulate966882 -Node: Getting Accuracy968315 -Node: Try To Round971025 -Node: Setting precision971924 -Ref: table-predefined-precision-strings972621 -Node: Setting the rounding mode974451 -Ref: table-gawk-rounding-modes974825 -Ref: Setting the rounding mode-Footnote-1978756 -Node: Arbitrary Precision Integers978935 -Ref: Arbitrary Precision Integers-Footnote-1982110 -Node: Checking for MPFR982259 -Node: POSIX Floating Point Problems983733 -Ref: POSIX Floating Point Problems-Footnote-1988018 -Node: Floating point summary988056 -Node: Dynamic Extensions990246 -Node: Extension Intro991799 -Node: Plugin License993065 -Node: Extension Mechanism Outline993862 -Ref: figure-load-extension994301 -Ref: figure-register-new-function995866 -Ref: figure-call-new-function996958 -Node: Extension API Description999020 -Node: Extension API Functions Introduction1000733 -Ref: table-api-std-headers1002569 -Node: General Data Types1006818 -Ref: General Data Types-Footnote-11015448 -Node: Memory Allocation Functions1015747 -Ref: Memory Allocation Functions-Footnote-11020248 -Node: Constructor Functions1020347 -Node: API Ownership of MPFR and GMP Values1023813 -Node: Registration Functions1025126 -Node: Extension Functions1025826 -Node: Exit Callback Functions1031148 -Node: Extension Version String1032398 -Node: Input Parsers1033061 -Node: Output Wrappers1045782 -Node: Two-way processors1050294 -Node: Printing Messages1052559 -Ref: Printing Messages-Footnote-11053730 -Node: Updating ERRNO1053883 -Node: Requesting Values1054622 -Ref: table-value-types-returned1055359 -Node: Accessing Parameters1056295 -Node: Symbol Table Access1057532 -Node: Symbol table by name1058044 -Ref: Symbol table by name-Footnote-11061068 -Node: Symbol table by cookie1061196 -Ref: Symbol table by cookie-Footnote-11065381 -Node: Cached values1065445 -Ref: Cached values-Footnote-11068981 -Node: Array Manipulation1069134 -Ref: Array Manipulation-Footnote-11070225 -Node: Array Data Types1070262 -Ref: Array Data Types-Footnote-11072920 -Node: Array Functions1073012 -Node: Flattening Arrays1077510 -Node: Creating Arrays1084486 -Node: Redirection API1089253 -Node: Extension API Variables1092086 -Node: Extension Versioning1092797 -Ref: gawk-api-version1093226 -Node: Extension GMP/MPFR Versioning1094957 -Node: Extension API Informational Variables1096585 -Node: Extension API Boilerplate1097658 -Node: Changes from API V11101632 -Node: Finding Extensions1103204 -Node: Extension Example1103763 -Node: Internal File Description1104561 -Node: Internal File Ops1108641 -Ref: Internal File Ops-Footnote-11119991 -Node: Using Internal File Ops1120131 -Ref: Using Internal File Ops-Footnote-11122514 -Node: Extension Samples1122788 -Node: Extension Sample File Functions1124317 -Node: Extension Sample Fnmatch1131966 -Node: Extension Sample Fork1133453 -Node: Extension Sample Inplace1134671 -Node: Extension Sample Ord1138296 -Node: Extension Sample Readdir1139132 -Ref: table-readdir-file-types1140021 -Node: Extension Sample Revout1141088 -Node: Extension Sample Rev2way1141677 -Node: Extension Sample Read write array1142417 -Node: Extension Sample Readfile1144359 -Node: Extension Sample Time1145454 -Node: Extension Sample API Tests1147206 -Node: gawkextlib1147698 -Node: Extension summary1150616 -Node: Extension Exercises1154318 -Node: Language History1155560 -Node: V7/SVR3.11157216 -Node: SVR41159368 -Node: POSIX1160802 -Node: BTL1162183 -Node: POSIX/GNU1162912 -Node: Feature History1168690 -Node: Common Extensions1185009 -Node: Ranges and Locales1186292 -Ref: Ranges and Locales-Footnote-11190908 -Ref: Ranges and Locales-Footnote-21190935 -Ref: Ranges and Locales-Footnote-31191170 -Node: Contributors1191393 -Node: History summary1197390 -Node: Installation1198770 -Node: Gawk Distribution1199714 -Node: Getting1200198 -Node: Extracting1201161 -Node: Distribution contents1202799 -Node: Unix Installation1209279 -Node: Quick Installation1209961 -Node: Shell Startup Files1212375 -Node: Additional Configuration Options1213464 -Node: Configuration Philosophy1215779 -Node: Non-Unix Installation1218148 -Node: PC Installation1218608 -Node: PC Binary Installation1219446 -Node: PC Compiling1219881 -Node: PC Using1220998 -Node: Cygwin1224551 -Node: MSYS1225775 -Node: VMS Installation1226377 -Node: VMS Compilation1227168 -Ref: VMS Compilation-Footnote-11228397 -Node: VMS Dynamic Extensions1228455 -Node: VMS Installation Details1230140 -Node: VMS Running1232393 -Node: VMS GNV1236672 -Node: VMS Old Gawk1237407 -Node: Bugs1237878 -Node: Bug address1238541 -Node: Usenet1241523 -Node: Maintainers1242527 -Node: Other Versions1243712 -Node: Installation summary1250800 -Node: Notes1252009 -Node: Compatibility Mode1252803 -Node: Additions1253585 -Node: Accessing The Source1254510 -Node: Adding Code1255947 -Node: New Ports1262166 -Node: Derived Files1266541 -Ref: Derived Files-Footnote-11272201 -Ref: Derived Files-Footnote-21272236 -Ref: Derived Files-Footnote-31272834 -Node: Future Extensions1272948 -Node: Implementation Limitations1273606 -Node: Extension Design1274816 -Node: Old Extension Problems1275960 -Ref: Old Extension Problems-Footnote-11277478 -Node: Extension New Mechanism Goals1277535 -Ref: Extension New Mechanism Goals-Footnote-11280899 -Node: Extension Other Design Decisions1281088 -Node: Extension Future Growth1283201 -Node: Notes summary1283807 -Node: Basic Concepts1284965 -Node: Basic High Level1285646 -Ref: figure-general-flow1285928 -Ref: figure-process-flow1286613 -Ref: Basic High Level-Footnote-11289914 -Node: Basic Data Typing1290099 -Node: Glossary1293427 -Node: Copying1325312 -Node: GNU Free Documentation License1362855 -Node: Index1387975 +Node: Empty436631 +Node: Using Shell Variables436948 +Node: Action Overview439222 +Node: Statements441547 +Node: If Statement443395 +Node: While Statement444890 +Node: Do Statement446918 +Node: For Statement448066 +Node: Switch Statement451237 +Node: Break Statement453678 +Node: Continue Statement455770 +Node: Next Statement457597 +Node: Nextfile Statement459980 +Node: Exit Statement462632 +Node: Built-in Variables465035 +Node: User-modified466168 +Node: Auto-set473935 +Ref: Auto-set-Footnote-1490742 +Ref: Auto-set-Footnote-2490948 +Node: ARGC and ARGV491004 +Node: Pattern Action Summary495217 +Node: Arrays497647 +Node: Array Basics498976 +Node: Array Intro499820 +Ref: figure-array-elements501795 +Ref: Array Intro-Footnote-1504499 +Node: Reference to Elements504627 +Node: Assigning Elements507091 +Node: Array Example507582 +Node: Scanning an Array509341 +Node: Controlling Scanning512363 +Ref: Controlling Scanning-Footnote-1518819 +Node: Numeric Array Subscripts519135 +Node: Uninitialized Subscripts521319 +Node: Delete522938 +Ref: Delete-Footnote-1525690 +Node: Multidimensional525747 +Node: Multiscanning528842 +Node: Arrays of Arrays530433 +Node: Arrays Summary535201 +Node: Functions537294 +Node: Built-in538332 +Node: Calling Built-in539413 +Node: Numeric Functions541409 +Ref: Numeric Functions-Footnote-1545437 +Ref: Numeric Functions-Footnote-2546085 +Ref: Numeric Functions-Footnote-3546133 +Node: String Functions546405 +Ref: String Functions-Footnote-1570546 +Ref: String Functions-Footnote-2570674 +Ref: String Functions-Footnote-3570922 +Node: Gory Details571009 +Ref: table-sub-escapes572800 +Ref: table-sub-proposed574319 +Ref: table-posix-sub575682 +Ref: table-gensub-escapes577223 +Ref: Gory Details-Footnote-1578046 +Node: I/O Functions578200 +Ref: table-system-return-values584668 +Ref: I/O Functions-Footnote-1586748 +Ref: I/O Functions-Footnote-2586896 +Node: Time Functions587016 +Ref: Time Functions-Footnote-1597687 +Ref: Time Functions-Footnote-2597755 +Ref: Time Functions-Footnote-3597913 +Ref: Time Functions-Footnote-4598024 +Ref: Time Functions-Footnote-5598136 +Ref: Time Functions-Footnote-6598363 +Node: Bitwise Functions598629 +Ref: table-bitwise-ops599223 +Ref: Bitwise Functions-Footnote-1605286 +Ref: Bitwise Functions-Footnote-2605459 +Node: Type Functions605650 +Node: I18N Functions608513 +Node: User-defined610164 +Node: Definition Syntax610976 +Ref: Definition Syntax-Footnote-1616663 +Node: Function Example616734 +Ref: Function Example-Footnote-1619656 +Node: Function Calling619678 +Node: Calling A Function620266 +Node: Variable Scope621224 +Node: Pass By Value/Reference624218 +Node: Function Caveats626862 +Ref: Function Caveats-Footnote-1628909 +Node: Return Statement629029 +Node: Dynamic Typing632008 +Node: Indirect Calls632938 +Ref: Indirect Calls-Footnote-1643190 +Node: Functions Summary643318 +Node: Library Functions646023 +Ref: Library Functions-Footnote-1649630 +Ref: Library Functions-Footnote-2649773 +Node: Library Names649944 +Ref: Library Names-Footnote-1653611 +Ref: Library Names-Footnote-2653834 +Node: General Functions653920 +Node: Strtonum Function655023 +Node: Assert Function658045 +Node: Round Function661371 +Node: Cliff Random Function662911 +Node: Ordinal Functions663927 +Ref: Ordinal Functions-Footnote-1666990 +Ref: Ordinal Functions-Footnote-2667242 +Node: Join Function667452 +Ref: Join Function-Footnote-1669222 +Node: Getlocaltime Function669422 +Node: Readfile Function673164 +Node: Shell Quoting675141 +Node: Data File Management676542 +Node: Filetrans Function677174 +Node: Rewind Function681270 +Node: File Checking683179 +Ref: File Checking-Footnote-1684513 +Node: Empty Files684714 +Node: Ignoring Assigns686693 +Node: Getopt Function688243 +Ref: Getopt Function-Footnote-1703454 +Node: Passwd Functions703654 +Ref: Passwd Functions-Footnote-1712493 +Node: Group Functions712581 +Ref: Group Functions-Footnote-1720479 +Node: Walking Arrays720686 +Node: Library Functions Summary723694 +Node: Library Exercises725100 +Node: Sample Programs725565 +Node: Running Examples726335 +Node: Clones727063 +Node: Cut Program728287 +Node: Egrep Program738216 +Ref: Egrep Program-Footnote-1745728 +Node: Id Program745838 +Node: Split Program749518 +Ref: Split Program-Footnote-1752976 +Node: Tee Program753105 +Node: Uniq Program755895 +Node: Wc Program763516 +Ref: Wc Program-Footnote-1767771 +Node: Miscellaneous Programs767865 +Node: Dupword Program769078 +Node: Alarm Program771108 +Node: Translate Program775963 +Ref: Translate Program-Footnote-1780528 +Node: Labels Program780798 +Ref: Labels Program-Footnote-1784149 +Node: Word Sorting784233 +Node: History Sorting788305 +Node: Extract Program790530 +Node: Simple Sed798584 +Node: Igawk Program801658 +Ref: Igawk Program-Footnote-1815989 +Ref: Igawk Program-Footnote-2816191 +Ref: Igawk Program-Footnote-3816313 +Node: Anagram Program816428 +Node: Signature Program819490 +Node: Programs Summary820737 +Node: Programs Exercises821951 +Ref: Programs Exercises-Footnote-1826080 +Node: Advanced Features826171 +Node: Nondecimal Data828161 +Node: Array Sorting829752 +Node: Controlling Array Traversal830452 +Ref: Controlling Array Traversal-Footnote-1838820 +Node: Array Sorting Functions838938 +Ref: Array Sorting Functions-Footnote-1844029 +Node: Two-way I/O844225 +Ref: Two-way I/O-Footnote-1851946 +Ref: Two-way I/O-Footnote-2852133 +Node: TCP/IP Networking852215 +Node: Profiling855333 +Node: Advanced Features Summary864647 +Node: Internationalization866491 +Node: I18N and L10N867971 +Node: Explaining gettext868658 +Ref: Explaining gettext-Footnote-1874550 +Ref: Explaining gettext-Footnote-2874735 +Node: Programmer i18n874900 +Ref: Programmer i18n-Footnote-1879849 +Node: Translator i18n879898 +Node: String Extraction880692 +Ref: String Extraction-Footnote-1881824 +Node: Printf Ordering881910 +Ref: Printf Ordering-Footnote-1884696 +Node: I18N Portability884760 +Ref: I18N Portability-Footnote-1887216 +Node: I18N Example887279 +Ref: I18N Example-Footnote-1890554 +Ref: I18N Example-Footnote-2890627 +Node: Gawk I18N890736 +Node: I18N Summary891385 +Node: Debugger892726 +Node: Debugging893726 +Node: Debugging Concepts894167 +Node: Debugging Terms895976 +Node: Awk Debugging898551 +Ref: Awk Debugging-Footnote-1899496 +Node: Sample Debugging Session899628 +Node: Debugger Invocation900162 +Node: Finding The Bug901548 +Node: List of Debugger Commands908022 +Node: Breakpoint Control909355 +Node: Debugger Execution Control913049 +Node: Viewing And Changing Data916411 +Node: Execution Stack919952 +Node: Debugger Info921589 +Node: Miscellaneous Debugger Commands925660 +Node: Readline Support930722 +Node: Limitations931618 +Node: Debugging Summary934172 +Node: Namespaces935451 +Node: Global Namespace936562 +Node: Qualified Names937960 +Node: Default Namespace938959 +Node: Changing The Namespace939700 +Node: Naming Rules941314 +Node: Internal Name Management943162 +Node: Namespace Example944204 +Node: Namespace And Features946766 +Node: Namespace Summary948201 +Node: Arbitrary Precision Arithmetic949678 +Node: Computer Arithmetic951165 +Ref: table-numeric-ranges954931 +Ref: table-floating-point-ranges955424 +Ref: Computer Arithmetic-Footnote-1956082 +Node: Math Definitions956139 +Ref: table-ieee-formats959455 +Ref: Math Definitions-Footnote-1960058 +Node: MPFR features960163 +Node: FP Math Caution961881 +Ref: FP Math Caution-Footnote-1962953 +Node: Inexactness of computations963322 +Node: Inexact representation964282 +Node: Comparing FP Values965642 +Node: Errors accumulate966883 +Node: Getting Accuracy968316 +Node: Try To Round971026 +Node: Setting precision971925 +Ref: table-predefined-precision-strings972622 +Node: Setting the rounding mode974452 +Ref: table-gawk-rounding-modes974826 +Ref: Setting the rounding mode-Footnote-1978757 +Node: Arbitrary Precision Integers978936 +Ref: Arbitrary Precision Integers-Footnote-1982111 +Node: Checking for MPFR982260 +Node: POSIX Floating Point Problems983734 +Ref: POSIX Floating Point Problems-Footnote-1988019 +Node: Floating point summary988057 +Node: Dynamic Extensions990247 +Node: Extension Intro991800 +Node: Plugin License993066 +Node: Extension Mechanism Outline993863 +Ref: figure-load-extension994302 +Ref: figure-register-new-function995867 +Ref: figure-call-new-function996959 +Node: Extension API Description999021 +Node: Extension API Functions Introduction1000734 +Ref: table-api-std-headers1002570 +Node: General Data Types1006819 +Ref: General Data Types-Footnote-11015449 +Node: Memory Allocation Functions1015748 +Ref: Memory Allocation Functions-Footnote-11020249 +Node: Constructor Functions1020348 +Node: API Ownership of MPFR and GMP Values1023814 +Node: Registration Functions1025127 +Node: Extension Functions1025827 +Node: Exit Callback Functions1031149 +Node: Extension Version String1032399 +Node: Input Parsers1033062 +Node: Output Wrappers1045783 +Node: Two-way processors1050295 +Node: Printing Messages1052560 +Ref: Printing Messages-Footnote-11053731 +Node: Updating ERRNO1053884 +Node: Requesting Values1054623 +Ref: table-value-types-returned1055360 +Node: Accessing Parameters1056296 +Node: Symbol Table Access1057533 +Node: Symbol table by name1058045 +Ref: Symbol table by name-Footnote-11061069 +Node: Symbol table by cookie1061197 +Ref: Symbol table by cookie-Footnote-11065382 +Node: Cached values1065446 +Ref: Cached values-Footnote-11068982 +Node: Array Manipulation1069135 +Ref: Array Manipulation-Footnote-11070226 +Node: Array Data Types1070263 +Ref: Array Data Types-Footnote-11072921 +Node: Array Functions1073013 +Node: Flattening Arrays1077511 +Node: Creating Arrays1084487 +Node: Redirection API1089254 +Node: Extension API Variables1092087 +Node: Extension Versioning1092798 +Ref: gawk-api-version1093227 +Node: Extension GMP/MPFR Versioning1094958 +Node: Extension API Informational Variables1096586 +Node: Extension API Boilerplate1097659 +Node: Changes from API V11101633 +Node: Finding Extensions1103205 +Node: Extension Example1103764 +Node: Internal File Description1104562 +Node: Internal File Ops1108642 +Ref: Internal File Ops-Footnote-11119992 +Node: Using Internal File Ops1120132 +Ref: Using Internal File Ops-Footnote-11122515 +Node: Extension Samples1122789 +Node: Extension Sample File Functions1124318 +Node: Extension Sample Fnmatch1131967 +Node: Extension Sample Fork1133454 +Node: Extension Sample Inplace1134672 +Node: Extension Sample Ord1138297 +Node: Extension Sample Readdir1139133 +Ref: table-readdir-file-types1140022 +Node: Extension Sample Revout1141089 +Node: Extension Sample Rev2way1141678 +Node: Extension Sample Read write array1142418 +Node: Extension Sample Readfile1144360 +Node: Extension Sample Time1145455 +Node: Extension Sample API Tests1147207 +Node: gawkextlib1147699 +Node: Extension summary1150617 +Node: Extension Exercises1154319 +Node: Language History1155561 +Node: V7/SVR3.11157217 +Node: SVR41159369 +Node: POSIX1160803 +Node: BTL1162184 +Node: POSIX/GNU1162913 +Node: Feature History1168691 +Node: Common Extensions1185010 +Node: Ranges and Locales1186293 +Ref: Ranges and Locales-Footnote-11190909 +Ref: Ranges and Locales-Footnote-21190936 +Ref: Ranges and Locales-Footnote-31191171 +Node: Contributors1191394 +Node: History summary1197391 +Node: Installation1198771 +Node: Gawk Distribution1199715 +Node: Getting1200199 +Node: Extracting1201162 +Node: Distribution contents1202800 +Node: Unix Installation1209280 +Node: Quick Installation1209962 +Node: Shell Startup Files1212376 +Node: Additional Configuration Options1213465 +Node: Configuration Philosophy1215780 +Node: Non-Unix Installation1218149 +Node: PC Installation1218609 +Node: PC Binary Installation1219447 +Node: PC Compiling1219882 +Node: PC Using1220999 +Node: Cygwin1224552 +Node: MSYS1225776 +Node: VMS Installation1226378 +Node: VMS Compilation1227169 +Ref: VMS Compilation-Footnote-11228398 +Node: VMS Dynamic Extensions1228456 +Node: VMS Installation Details1230141 +Node: VMS Running1232394 +Node: VMS GNV1236673 +Node: VMS Old Gawk1237408 +Node: Bugs1237879 +Node: Bug address1238542 +Node: Usenet1241524 +Node: Maintainers1242528 +Node: Other Versions1243713 +Node: Installation summary1250801 +Node: Notes1252010 +Node: Compatibility Mode1252804 +Node: Additions1253586 +Node: Accessing The Source1254511 +Node: Adding Code1255948 +Node: New Ports1262167 +Node: Derived Files1266542 +Ref: Derived Files-Footnote-11272202 +Ref: Derived Files-Footnote-21272237 +Ref: Derived Files-Footnote-31272835 +Node: Future Extensions1272949 +Node: Implementation Limitations1273607 +Node: Extension Design1274817 +Node: Old Extension Problems1275961 +Ref: Old Extension Problems-Footnote-11277479 +Node: Extension New Mechanism Goals1277536 +Ref: Extension New Mechanism Goals-Footnote-11280900 +Node: Extension Other Design Decisions1281089 +Node: Extension Future Growth1283202 +Node: Notes summary1283808 +Node: Basic Concepts1284966 +Node: Basic High Level1285647 +Ref: figure-general-flow1285929 +Ref: figure-process-flow1286614 +Ref: Basic High Level-Footnote-11289915 +Node: Basic Data Typing1290100 +Node: Glossary1293428 +Node: Copying1325313 +Node: GNU Free Documentation License1362856 +Node: Index1387976 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index b2a083d9..4fd974a1 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -14604,7 +14604,7 @@ it will be called before any @code{END} rules. The @code{ENDFILE} rule is executed even for empty input files. Normally, when an error occurs when reading input in the normal -input-processing loop, the error is fatal. However, if an @code{ENDFILE} +input-processing loop, the error is fatal. However, if an @code{BEGINFILE} rule is present, the error becomes non-fatal, and instead @code{ERRNO} is set. This makes it possible to catch and process I/O errors at the level of the @command{awk} program. @@ -23777,7 +23777,7 @@ option, we take a different branch: First, we search this option for a possible embedded equal sign, as the specification of long options allows an argument to an option -@samp{--someopt:} to be specified as @samp{--someopt=answer} as well as +@samp{--someopt} to be specified as @samp{--someopt=answer} as well as @samp{@w{--someopt answer}}. @example diff --git a/doc/gawktexi.in b/doc/gawktexi.in index f7fca2e7..dad6283d 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -13919,7 +13919,7 @@ it will be called before any @code{END} rules. The @code{ENDFILE} rule is executed even for empty input files. Normally, when an error occurs when reading input in the normal -input-processing loop, the error is fatal. However, if an @code{ENDFILE} +input-processing loop, the error is fatal. However, if an @code{BEGINFILE} rule is present, the error becomes non-fatal, and instead @code{ERRNO} is set. This makes it possible to catch and process I/O errors at the level of the @command{awk} program. @@ -22787,7 +22787,7 @@ option, we take a different branch: First, we search this option for a possible embedded equal sign, as the specification of long options allows an argument to an option -@samp{--someopt:} to be specified as @samp{--someopt=answer} as well as +@samp{--someopt} to be specified as @samp{--someopt=answer} as well as @samp{@w{--someopt answer}}. @example |