diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-11-06 22:24:57 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-11-06 22:24:57 +0200 |
commit | 2f8505ba759663f2c4a3e5b34471851025337df6 (patch) | |
tree | 86ad88726c37306e15c3493ce0cdce3227b1e35a | |
parent | da81e3806c39654f4036ac63abacbc0c8c5e0e92 (diff) | |
download | egawk-2f8505ba759663f2c4a3e5b34471851025337df6.tar.gz egawk-2f8505ba759663f2c4a3e5b34471851025337df6.tar.bz2 egawk-2f8505ba759663f2c4a3e5b34471851025337df6.zip |
Rationalize @caption text.
-rw-r--r-- | doc/ChangeLog | 2 | ||||
-rw-r--r-- | doc/gawk.info | 1055 | ||||
-rw-r--r-- | doc/gawk.texi | 24 |
3 files changed, 541 insertions, 540 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index f0b304f4..cee8a270 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,7 +1,7 @@ 2012-11-06 Arnold D. Robbins <arnold@skeeve.com> * gawk.texi: Rearrange chapter order and separate into parts - using @part for TeX. + using @part for TeX. Fix capitalization in @caption text. (Variable Scope): Document that arrays can be local also. Thanks to Denis Shirokov <cosmogen@gmail.com>, for pointing out the lack. diff --git a/doc/gawk.info b/doc/gawk.info index e20d14b6..ee83333e 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -533,7 +533,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b) * Output Wrappers:: Registering an output wrapper. * Two-way processors:: Registering a two-way processor. * Printing Messages:: Functions for printing messages. -* Updating `ERRNO':: Functions for updating `ERRNO'. +* Updating `ERRNO':: Functions for updating `ERRNO'. * Accessing Parameters:: Functions for accessing parameters. * Symbol Table Access:: Functions for accessing global variables. @@ -550,7 +550,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b) * Extension API Informational Variables:: Variables providing information about `gawk''s invocation. * Extension API Boilerplate:: Boilerplate code for using the API. -* Finding Extensions:: How `gawk' find compiled +* Finding Extensions:: How `gawk' finds compiled extensions. * Extension Example:: Example C code for an extension. * Internal File Description:: What the new functions will do. @@ -5513,7 +5513,7 @@ COMMAND `|& getline' Sets `$0' and `NF' Extension COMMAND `|& getline' Sets VAR Extension VAR -Table 4.1: getline Variants and What They Set +Table 4.1: `getline' Variants and What They Set File: gawk.info, Node: Read Timeout, Next: Command line directories, Prev: Getline, Up: Reading Files @@ -11770,7 +11770,8 @@ literally. The interpretation of `\' and `&' then becomes as shown in `\\\\&' `\\&' a literal `\', then the matched text `\\\\\\&' `\\\&' a literal `\&' -Table 9.2: 1992 POSIX Rules for sub and gsub Escape Sequence Processing +Table 9.2: 1992 POSIX Rules for `sub()' and `gsub()' Escape Sequence +Processing This appears to solve the problem. Unfortunately, the phrasing of the standard is unusual. It says, in effect, that `\' turns off the special @@ -11799,7 +11800,7 @@ table-sub-proposed::. `\\q' `\q' a literal `\q' `\\\\' `\\' `\\' -Table 9.3: Proposed rules for sub and backslash +Table 9.3: Proposed Rules For `sub()' And Backslash In a nutshell, at the runtime level, there are now three special sequences of characters (`\\\&', `\\&' and `\&') whereas historically @@ -11826,7 +11827,7 @@ rules are presented in *note table-posix-sub::. `\\q' `\q' a literal `\q' `\\\\' `\\' `\' -Table 9.4: POSIX rules for `sub()' and `gsub()' +Table 9.4: POSIX Rules For `sub()' And `gsub()' The only case where the difference is noticeable is the last one: `\\\\' is seen as `\\' and produces `\' instead of `\\'. @@ -11858,7 +11859,7 @@ the `\' does not, as shown in *note table-gensub-escapes::. `\\\\\\&' `\\\&' a literal `\&' `\\q' `\q' a literal `q' -Table 9.5: Escape Sequence Processing for `gensub()' +Table 9.5: Escape Sequence Processing For `gensub()' Because of the complexity of the lexical and runtime level processing and the special cases for `sub()' and `gsub()', we recommend the use of @@ -21632,7 +21633,7 @@ function pointers. This is shown in *note load-extension::. +-------+-+---+-+---+-+------------------+--------------------+ gawk Main Program Address Space Extension -Figure 16.1: Loading the extension +Figure 16.1: Loading The Extension The extension can call functions inside `gawk' through these function pointers, at runtime, without needing (link-time) access to @@ -21652,7 +21653,7 @@ load-new-function::. +-------+-+---+-+---+-+------------------+--------------+-+---+ gawk Main Program Address Space Extension -Figure 16.2: Loading the new function +Figure 16.2: Loading The New Function In the other direction, the extension registers its new functions with `gawk' by passing function pointers to the functions that provide @@ -21673,7 +21674,7 @@ calling convention. This is shown in *note call-new-function::. +-------+-+---+-+---+-+------------------+--------------+-+---+ gawk Main Program Address Space Extension -Figure 16.3: Calling the new function +Figure 16.3: Calling The New Function The `do_XXX()' function, in turn, then uses the function pointers in the API `struct' to do its work, such as updating variables or arrays, @@ -21739,14 +21740,14 @@ This (rather large) minor node describes the API in detail. * Registration Functions:: Functions to register things with `gawk'. * Printing Messages:: Functions for printing messages. -* Updating `ERRNO':: Functions for updating `ERRNO'. +* Updating `ERRNO':: Functions for updating `ERRNO'. * Accessing Parameters:: Functions for accessing parameters. * Symbol Table Access:: Functions for accessing global variables. * Array Manipulation:: Functions for working with arrays. * Extension API Variables:: Variables provided by the API. * Extension API Boilerplate:: Boilerplate code for using the API. -* Finding Extensions:: How `gawk' find compiled +* Finding Extensions:: How `gawk' finds compiled extensions. @@ -29017,7 +29018,7 @@ Index * * (asterisk), * operator, as regexp operator: Regexp Operators. (line 87) * * (asterisk), * operator, null strings, matching: Gory Details. - (line 164) + (line 165) * * (asterisk), ** operator <1>: Precedence. (line 49) * * (asterisk), ** operator: Arithmetic Ops. (line 81) * * (asterisk), **= operator <1>: Precedence. (line 95) @@ -29263,7 +29264,7 @@ Index (line 23) * advanced features, network connections, See Also networks, connections: Advanced Features. (line 6) -* advanced features, null strings, matching: Gory Details. (line 164) +* advanced features, null strings, matching: Gory Details. (line 165) * advanced features, operators, precedence: Increment Ops. (line 61) * advanced features, piping into sh: Redirection. (line 143) * advanced features, regexp constants: Assignment Ops. (line 148) @@ -29357,7 +29358,7 @@ Index * asterisk (*), * operator, as regexp operator: Regexp Operators. (line 87) * asterisk (*), * operator, null strings, matching: Gory Details. - (line 164) + (line 165) * asterisk (*), ** operator <1>: Precedence. (line 49) * asterisk (*), ** operator: Arithmetic Ops. (line 81) * asterisk (*), **= operator <1>: Precedence. (line 95) @@ -30750,7 +30751,7 @@ Index * matching, expressions, See comparison expressions: Typing and Comparison. (line 9) * matching, leftmost longest: Multiple Line. (line 26) -* matching, null strings: Gory Details. (line 164) +* matching, null strings: Gory Details. (line 165) * mawk program: Other Versions. (line 35) * McPhee, Patrick: Contributors. (line 100) * message object files: Explaining gettext. (line 41) @@ -30831,7 +30832,7 @@ Index * null strings, as array subscripts: Uninitialized Subscripts. (line 43) * null strings, converting numbers to strings: Conversion. (line 21) -* null strings, matching: Gory Details. (line 164) +* null strings, matching: Gory Details. (line 165) * null strings, quoting and: Quoting. (line 62) * number sign (#), #! (executable scripts): Executable Scripts. (line 6) @@ -31721,515 +31722,515 @@ Index Tag Table: Node: Top1352 -Node: Foreword40050 -Node: Preface44395 -Ref: Preface-Footnote-147448 -Ref: Preface-Footnote-247554 -Node: History47786 -Node: Names50177 -Ref: Names-Footnote-151654 -Node: This Manual51726 -Ref: This Manual-Footnote-157632 -Node: Conventions57732 -Node: Manual History59866 -Ref: Manual History-Footnote-163136 -Ref: Manual History-Footnote-263177 -Node: How To Contribute63251 -Node: Acknowledgments64395 -Node: Getting Started68891 -Node: Running gawk71270 -Node: One-shot72456 -Node: Read Terminal73681 -Ref: Read Terminal-Footnote-175331 -Ref: Read Terminal-Footnote-275607 -Node: Long75778 -Node: Executable Scripts77154 -Ref: Executable Scripts-Footnote-179023 -Ref: Executable Scripts-Footnote-279125 -Node: Comments79672 -Node: Quoting82139 -Node: DOS Quoting86762 -Node: Sample Data Files87437 -Node: Very Simple90469 -Node: Two Rules95068 -Node: More Complex97215 -Ref: More Complex-Footnote-1100145 -Node: Statements/Lines100230 -Ref: Statements/Lines-Footnote-1104692 -Node: Other Features104957 -Node: When105885 -Node: Invoking Gawk108032 -Node: Command Line109493 -Node: Options110276 -Ref: Options-Footnote-1125674 -Node: Other Arguments125699 -Node: Naming Standard Input128357 -Node: Environment Variables129451 -Node: AWKPATH Variable130009 -Ref: AWKPATH Variable-Footnote-1132767 -Node: AWKLIBPATH Variable133027 -Node: Other Environment Variables133624 -Node: Exit Status136119 -Node: Include Files136794 -Node: Loading Shared Libraries140363 -Node: Obsolete141588 -Node: Undocumented142285 -Node: Regexp142528 -Node: Regexp Usage143917 -Node: Escape Sequences145943 -Node: Regexp Operators151706 -Ref: Regexp Operators-Footnote-1159086 -Ref: Regexp Operators-Footnote-2159233 -Node: Bracket Expressions159331 -Ref: table-char-classes161221 -Node: GNU Regexp Operators163744 -Node: Case-sensitivity167467 -Ref: Case-sensitivity-Footnote-1170435 -Ref: Case-sensitivity-Footnote-2170670 -Node: Leftmost Longest170778 -Node: Computed Regexps171979 -Node: Reading Files175389 -Node: Records177392 -Ref: Records-Footnote-1186316 -Node: Fields186353 -Ref: Fields-Footnote-1189386 -Node: Nonconstant Fields189472 -Node: Changing Fields191674 -Node: Field Separators197655 -Node: Default Field Splitting200284 -Node: Regexp Field Splitting201401 -Node: Single Character Fields204743 -Node: Command Line Field Separator205802 -Node: Field Splitting Summary209243 -Ref: Field Splitting Summary-Footnote-1212435 -Node: Constant Size212536 -Node: Splitting By Content217120 -Ref: Splitting By Content-Footnote-1220846 -Node: Multiple Line220886 -Ref: Multiple Line-Footnote-1226733 -Node: Getline226912 -Node: Plain Getline229128 -Node: Getline/Variable231217 -Node: Getline/File232358 -Node: Getline/Variable/File233680 -Ref: Getline/Variable/File-Footnote-1235279 -Node: Getline/Pipe235366 -Node: Getline/Variable/Pipe237926 -Node: Getline/Coprocess239033 -Node: Getline/Variable/Coprocess240276 -Node: Getline Notes240990 -Node: Getline Summary243777 -Ref: table-getline-variants244185 -Node: Read Timeout245041 -Ref: Read Timeout-Footnote-1248786 -Node: Command line directories248843 -Node: Printing249473 -Node: Print251104 -Node: Print Examples252441 -Node: Output Separators255225 -Node: OFMT256985 -Node: Printf258343 -Node: Basic Printf259249 -Node: Control Letters260788 -Node: Format Modifiers264600 -Node: Printf Examples270609 -Node: Redirection273324 -Node: Special Files280308 -Node: Special FD280841 -Ref: Special FD-Footnote-1284466 -Node: Special Network284540 -Node: Special Caveats285390 -Node: Close Files And Pipes286186 -Ref: Close Files And Pipes-Footnote-1293209 -Ref: Close Files And Pipes-Footnote-2293357 -Node: Expressions293507 -Node: Values294639 -Node: Constants295315 -Node: Scalar Constants295995 -Ref: Scalar Constants-Footnote-1296854 -Node: Nondecimal-numbers297036 -Node: Regexp Constants300095 -Node: Using Constant Regexps300570 -Node: Variables303625 -Node: Using Variables304280 -Node: Assignment Options306004 -Node: Conversion307876 -Ref: table-locale-affects313252 -Ref: Conversion-Footnote-1313876 -Node: All Operators313985 -Node: Arithmetic Ops314615 -Node: Concatenation317120 -Ref: Concatenation-Footnote-1319913 -Node: Assignment Ops320033 -Ref: table-assign-ops325021 -Node: Increment Ops326429 -Node: Truth Values and Conditions329899 -Node: Truth Values330982 -Node: Typing and Comparison332031 -Node: Variable Typing332820 -Ref: Variable Typing-Footnote-1336717 -Node: Comparison Operators336839 -Ref: table-relational-ops337249 -Node: POSIX String Comparison340798 -Ref: POSIX String Comparison-Footnote-1341754 -Node: Boolean Ops341892 -Ref: Boolean Ops-Footnote-1345970 -Node: Conditional Exp346061 -Node: Function Calls347793 -Node: Precedence351387 -Node: Locales355056 -Node: Patterns and Actions356145 -Node: Pattern Overview357199 -Node: Regexp Patterns358868 -Node: Expression Patterns359411 -Node: Ranges363096 -Node: BEGIN/END366062 -Node: Using BEGIN/END366824 -Ref: Using BEGIN/END-Footnote-1369555 -Node: I/O And BEGIN/END369661 -Node: BEGINFILE/ENDFILE371943 -Node: Empty374847 -Node: Using Shell Variables375163 -Node: Action Overview377448 -Node: Statements379805 -Node: If Statement381659 -Node: While Statement383158 -Node: Do Statement385202 -Node: For Statement386358 -Node: Switch Statement389510 -Node: Break Statement391607 -Node: Continue Statement393597 -Node: Next Statement395390 -Node: Nextfile Statement397780 -Node: Exit Statement400421 -Node: Built-in Variables402837 -Node: User-modified403932 -Ref: User-modified-Footnote-1412287 -Node: Auto-set412349 -Ref: Auto-set-Footnote-1424700 -Ref: Auto-set-Footnote-2424905 -Node: ARGC and ARGV424961 -Node: Arrays428812 -Node: Array Basics430317 -Node: Array Intro431143 -Node: Reference to Elements435461 -Node: Assigning Elements437731 -Node: Array Example438222 -Node: Scanning an Array439954 -Node: Controlling Scanning442268 -Ref: Controlling Scanning-Footnote-1447201 -Node: Delete447517 -Ref: Delete-Footnote-1450282 -Node: Numeric Array Subscripts450339 -Node: Uninitialized Subscripts452522 -Node: Multi-dimensional454150 -Node: Multi-scanning457244 -Node: Arrays of Arrays458835 -Node: Functions463480 -Node: Built-in464299 -Node: Calling Built-in465377 -Node: Numeric Functions467365 -Ref: Numeric Functions-Footnote-1471197 -Ref: Numeric Functions-Footnote-2471554 -Ref: Numeric Functions-Footnote-3471602 -Node: String Functions471871 -Ref: String Functions-Footnote-1495368 -Ref: String Functions-Footnote-2495497 -Ref: String Functions-Footnote-3495745 -Node: Gory Details495832 -Ref: table-sub-escapes497511 -Ref: table-sub-posix-92498865 -Ref: table-sub-proposed500208 -Ref: table-posix-sub501558 -Ref: table-gensub-escapes503104 -Ref: Gory Details-Footnote-1504311 -Ref: Gory Details-Footnote-2504362 -Node: I/O Functions504513 -Ref: I/O Functions-Footnote-1511168 -Node: Time Functions511315 -Ref: Time Functions-Footnote-1522207 -Ref: Time Functions-Footnote-2522275 -Ref: Time Functions-Footnote-3522433 -Ref: Time Functions-Footnote-4522544 -Ref: Time Functions-Footnote-5522656 -Ref: Time Functions-Footnote-6522883 -Node: Bitwise Functions523149 -Ref: table-bitwise-ops523707 -Ref: Bitwise Functions-Footnote-1527928 -Node: Type Functions528112 -Node: I18N Functions528582 -Node: User-defined530209 -Node: Definition Syntax531013 -Ref: Definition Syntax-Footnote-1535923 -Node: Function Example535992 -Node: Function Caveats538586 -Node: Calling A Function539007 -Node: Variable Scope540122 -Node: Pass By Value/Reference543085 -Node: Return Statement546525 -Node: Dynamic Typing549506 -Node: Indirect Calls550241 -Node: Library Functions559926 -Ref: Library Functions-Footnote-1562925 -Node: Library Names563096 -Ref: Library Names-Footnote-1566567 -Ref: Library Names-Footnote-2566787 -Node: General Functions566873 -Node: Strtonum Function567826 -Node: Assert Function570756 -Node: Round Function574082 -Node: Cliff Random Function575625 -Node: Ordinal Functions576641 -Ref: Ordinal Functions-Footnote-1579711 -Ref: Ordinal Functions-Footnote-2579963 -Node: Join Function580172 -Ref: Join Function-Footnote-1581943 -Node: Getlocaltime Function582143 -Node: Data File Management585858 -Node: Filetrans Function586490 -Node: Rewind Function590629 -Node: File Checking592016 -Node: Empty Files593110 -Node: Ignoring Assigns595340 -Node: Getopt Function596893 -Ref: Getopt Function-Footnote-1608197 -Node: Passwd Functions608400 -Ref: Passwd Functions-Footnote-1617375 -Node: Group Functions617463 -Node: Walking Arrays625547 -Node: Sample Programs627116 -Node: Running Examples627793 -Node: Clones628521 -Node: Cut Program629745 -Node: Egrep Program639590 -Ref: Egrep Program-Footnote-1647363 -Node: Id Program647473 -Node: Split Program651089 -Ref: Split Program-Footnote-1654608 -Node: Tee Program654736 -Node: Uniq Program657539 -Node: Wc Program664968 -Ref: Wc Program-Footnote-1669234 -Ref: Wc Program-Footnote-2669434 -Node: Miscellaneous Programs669526 -Node: Dupword Program670714 -Node: Alarm Program672745 -Node: Translate Program677494 -Ref: Translate Program-Footnote-1681881 -Ref: Translate Program-Footnote-2682109 -Node: Labels Program682243 -Ref: Labels Program-Footnote-1685614 -Node: Word Sorting685698 -Node: History Sorting689582 -Node: Extract Program691421 -Ref: Extract Program-Footnote-1698904 -Node: Simple Sed699032 -Node: Igawk Program702094 -Ref: Igawk Program-Footnote-1717251 -Ref: Igawk Program-Footnote-2717452 -Node: Anagram Program717590 -Node: Signature Program720658 -Node: Internationalization721758 -Node: I18N and L10N723190 -Node: Explaining gettext723876 -Ref: Explaining gettext-Footnote-1728942 -Ref: Explaining gettext-Footnote-2729126 -Node: Programmer i18n729291 -Node: Translator i18n733491 -Node: String Extraction734284 -Ref: String Extraction-Footnote-1735245 -Node: Printf Ordering735331 -Ref: Printf Ordering-Footnote-1738115 -Node: I18N Portability738179 -Ref: I18N Portability-Footnote-1740628 -Node: I18N Example740691 -Ref: I18N Example-Footnote-1743326 -Node: Gawk I18N743398 -Node: Advanced Features744015 -Node: Nondecimal Data745519 -Node: Array Sorting747102 -Node: Controlling Array Traversal747799 -Node: Array Sorting Functions756037 -Ref: Array Sorting Functions-Footnote-1759711 -Ref: Array Sorting Functions-Footnote-2759804 -Node: Two-way I/O759998 -Ref: Two-way I/O-Footnote-1765430 -Node: TCP/IP Networking765500 -Node: Profiling768344 -Node: Debugger775798 -Node: Debugging776766 -Node: Debugging Concepts777199 -Node: Debugging Terms779055 -Node: Awk Debugging781652 -Node: Sample Debugging Session782544 -Node: Debugger Invocation783064 -Node: Finding The Bug784393 -Node: List of Debugger Commands790881 -Node: Breakpoint Control792215 -Node: Debugger Execution Control795879 -Node: Viewing And Changing Data799239 -Node: Execution Stack802595 -Node: Debugger Info804062 -Node: Miscellaneous Debugger Commands808043 -Node: Readline Support813488 -Node: Limitations814319 -Node: Arbitrary Precision Arithmetic816571 -Ref: Arbitrary Precision Arithmetic-Footnote-1818213 -Node: General Arithmetic818361 -Node: Floating Point Issues820081 -Node: String Conversion Precision820962 -Ref: String Conversion Precision-Footnote-1822668 -Node: Unexpected Results822777 -Node: POSIX Floating Point Problems824930 -Ref: POSIX Floating Point Problems-Footnote-1828755 -Node: Integer Programming828793 -Node: Floating-point Programming830546 -Ref: Floating-point Programming-Footnote-1836855 -Node: Floating-point Representation837119 -Node: Floating-point Context838284 -Ref: table-ieee-formats839126 -Node: Rounding Mode840510 -Ref: table-rounding-modes840989 -Ref: Rounding Mode-Footnote-1843993 -Node: Gawk and MPFR844174 -Node: Arbitrary Precision Floats845416 -Ref: Arbitrary Precision Floats-Footnote-1847845 -Node: Setting Precision848156 -Node: Setting Rounding Mode850889 -Ref: table-gawk-rounding-modes851293 -Node: Floating-point Constants852473 -Node: Changing Precision853897 -Ref: Changing Precision-Footnote-1855297 -Node: Exact Arithmetic855471 -Node: Arbitrary Precision Integers858579 -Ref: Arbitrary Precision Integers-Footnote-1861579 -Node: Dynamic Extensions861726 -Node: Extension Intro863049 -Node: Plugin License864252 -Node: Extension Design864926 -Node: Old Extension Problems865997 -Ref: Old Extension Problems-Footnote-1867507 -Node: Extension New Mechanism Goals867564 -Ref: Extension New Mechanism Goals-Footnote-1870276 -Node: Extension Other Design Decisions870462 -Node: Extension Mechanism Outline872209 -Ref: load-extension873234 -Ref: load-new-function874712 -Ref: call-new-function875693 -Node: Extension Future Growth877674 -Node: Extension API Description878416 -Node: Extension API Functions Introduction879736 -Node: General Data Types883811 -Ref: General Data Types-Footnote-1889444 -Node: Requesting Values889743 -Ref: table-value-types-returned890474 -Node: Constructor Functions891428 -Node: Registration Functions894424 -Node: Extension Functions895109 -Node: Exit Callback Functions896928 -Node: Extension Version String898171 -Node: Input Parsers898821 -Node: Output Wrappers907402 -Node: Two-way processors911795 -Node: Printing Messages913917 -Ref: Printing Messages-Footnote-1914994 -Node: Updating `ERRNO'915146 -Node: Accessing Parameters915885 -Node: Symbol Table Access917115 -Node: Symbol table by name917627 -Ref: Symbol table by name-Footnote-1919799 -Node: Symbol table by cookie919879 -Ref: Symbol table by cookie-Footnote-1924008 -Node: Cached values924071 -Ref: Cached values-Footnote-1927272 -Node: Array Manipulation927363 -Ref: Array Manipulation-Footnote-1928461 -Node: Array Data Types928500 -Ref: Array Data Types-Footnote-1931222 -Node: Array Functions931314 -Node: Flattening Arrays935080 -Node: Creating Arrays941911 -Node: Extension API Variables946707 -Node: Extension Versioning947343 -Node: Extension API Informational Variables949244 -Node: Extension API Boilerplate950330 -Node: Finding Extensions954164 -Node: Extension Example954711 -Node: Internal File Description955449 -Node: Internal File Ops959137 -Ref: Internal File Ops-Footnote-1970221 -Node: Using Internal File Ops970361 -Ref: Using Internal File Ops-Footnote-1972717 -Node: Extension Samples972983 -Node: Extension Sample File Functions974426 -Node: Extension Sample Fnmatch982795 -Node: Extension Sample Fork984521 -Node: Extension Sample Ord985735 -Node: Extension Sample Readdir986511 -Node: Extension Sample Revout988849 -Node: Extension Sample Rev2way989442 -Node: Extension Sample Read write array990132 -Node: Extension Sample Readfile992015 -Node: Extension Sample API Tests992770 -Node: Extension Sample Time993295 -Node: gawkextlib994604 -Node: Language History996987 -Node: V7/SVR3.1998509 -Node: SVR41000830 -Node: POSIX1002272 -Node: BTL1003280 -Node: POSIX/GNU1004014 -Node: Common Extensions1009549 -Node: Ranges and Locales1010656 -Ref: Ranges and Locales-Footnote-11015274 -Ref: Ranges and Locales-Footnote-21015301 -Ref: Ranges and Locales-Footnote-31015561 -Node: Contributors1015782 -Node: Installation1020078 -Node: Gawk Distribution1020972 -Node: Getting1021456 -Node: Extracting1022282 -Node: Distribution contents1023974 -Node: Unix Installation1029196 -Node: Quick Installation1029813 -Node: Additional Configuration Options1031775 -Node: Configuration Philosophy1033252 -Node: Non-Unix Installation1035594 -Node: PC Installation1036052 -Node: PC Binary Installation1037351 -Node: PC Compiling1039199 -Node: PC Testing1042143 -Node: PC Using1043319 -Node: Cygwin1047504 -Node: MSYS1048504 -Node: VMS Installation1049018 -Node: VMS Compilation1049621 -Ref: VMS Compilation-Footnote-11050628 -Node: VMS Installation Details1050686 -Node: VMS Running1052321 -Node: VMS Old Gawk1053928 -Node: Bugs1054402 -Node: Other Versions1058254 -Node: Notes1063569 -Node: Compatibility Mode1064156 -Node: Additions1064939 -Node: Accessing The Source1065866 -Node: Adding Code1067292 -Node: New Ports1073334 -Node: Derived Files1077469 -Ref: Derived Files-Footnote-11082777 -Ref: Derived Files-Footnote-21082811 -Ref: Derived Files-Footnote-31083411 -Node: Future Extensions1083509 -Node: Basic Concepts1084996 -Node: Basic High Level1085677 -Ref: figure-general-flow1085948 -Ref: figure-process-flow1086547 -Ref: Basic High Level-Footnote-11089776 -Node: Basic Data Typing1089961 -Node: Glossary1093316 -Node: Copying1118627 -Node: GNU Free Documentation License1156184 -Node: Index1181321 +Node: Foreword40058 +Node: Preface44403 +Ref: Preface-Footnote-147456 +Ref: Preface-Footnote-247562 +Node: History47794 +Node: Names50185 +Ref: Names-Footnote-151662 +Node: This Manual51734 +Ref: This Manual-Footnote-157640 +Node: Conventions57740 +Node: Manual History59874 +Ref: Manual History-Footnote-163144 +Ref: Manual History-Footnote-263185 +Node: How To Contribute63259 +Node: Acknowledgments64403 +Node: Getting Started68899 +Node: Running gawk71278 +Node: One-shot72464 +Node: Read Terminal73689 +Ref: Read Terminal-Footnote-175339 +Ref: Read Terminal-Footnote-275615 +Node: Long75786 +Node: Executable Scripts77162 +Ref: Executable Scripts-Footnote-179031 +Ref: Executable Scripts-Footnote-279133 +Node: Comments79680 +Node: Quoting82147 +Node: DOS Quoting86770 +Node: Sample Data Files87445 +Node: Very Simple90477 +Node: Two Rules95076 +Node: More Complex97223 +Ref: More Complex-Footnote-1100153 +Node: Statements/Lines100238 +Ref: Statements/Lines-Footnote-1104700 +Node: Other Features104965 +Node: When105893 +Node: Invoking Gawk108040 +Node: Command Line109501 +Node: Options110284 +Ref: Options-Footnote-1125682 +Node: Other Arguments125707 +Node: Naming Standard Input128365 +Node: Environment Variables129459 +Node: AWKPATH Variable130017 +Ref: AWKPATH Variable-Footnote-1132775 +Node: AWKLIBPATH Variable133035 +Node: Other Environment Variables133632 +Node: Exit Status136127 +Node: Include Files136802 +Node: Loading Shared Libraries140371 +Node: Obsolete141596 +Node: Undocumented142293 +Node: Regexp142536 +Node: Regexp Usage143925 +Node: Escape Sequences145951 +Node: Regexp Operators151714 +Ref: Regexp Operators-Footnote-1159094 +Ref: Regexp Operators-Footnote-2159241 +Node: Bracket Expressions159339 +Ref: table-char-classes161229 +Node: GNU Regexp Operators163752 +Node: Case-sensitivity167475 +Ref: Case-sensitivity-Footnote-1170443 +Ref: Case-sensitivity-Footnote-2170678 +Node: Leftmost Longest170786 +Node: Computed Regexps171987 +Node: Reading Files175397 +Node: Records177400 +Ref: Records-Footnote-1186324 +Node: Fields186361 +Ref: Fields-Footnote-1189394 +Node: Nonconstant Fields189480 +Node: Changing Fields191682 +Node: Field Separators197663 +Node: Default Field Splitting200292 +Node: Regexp Field Splitting201409 +Node: Single Character Fields204751 +Node: Command Line Field Separator205810 +Node: Field Splitting Summary209251 +Ref: Field Splitting Summary-Footnote-1212443 +Node: Constant Size212544 +Node: Splitting By Content217128 +Ref: Splitting By Content-Footnote-1220854 +Node: Multiple Line220894 +Ref: Multiple Line-Footnote-1226741 +Node: Getline226920 +Node: Plain Getline229136 +Node: Getline/Variable231225 +Node: Getline/File232366 +Node: Getline/Variable/File233688 +Ref: Getline/Variable/File-Footnote-1235287 +Node: Getline/Pipe235374 +Node: Getline/Variable/Pipe237934 +Node: Getline/Coprocess239041 +Node: Getline/Variable/Coprocess240284 +Node: Getline Notes240998 +Node: Getline Summary243785 +Ref: table-getline-variants244193 +Node: Read Timeout245051 +Ref: Read Timeout-Footnote-1248796 +Node: Command line directories248853 +Node: Printing249483 +Node: Print251114 +Node: Print Examples252451 +Node: Output Separators255235 +Node: OFMT256995 +Node: Printf258353 +Node: Basic Printf259259 +Node: Control Letters260798 +Node: Format Modifiers264610 +Node: Printf Examples270619 +Node: Redirection273334 +Node: Special Files280318 +Node: Special FD280851 +Ref: Special FD-Footnote-1284476 +Node: Special Network284550 +Node: Special Caveats285400 +Node: Close Files And Pipes286196 +Ref: Close Files And Pipes-Footnote-1293219 +Ref: Close Files And Pipes-Footnote-2293367 +Node: Expressions293517 +Node: Values294649 +Node: Constants295325 +Node: Scalar Constants296005 +Ref: Scalar Constants-Footnote-1296864 +Node: Nondecimal-numbers297046 +Node: Regexp Constants300105 +Node: Using Constant Regexps300580 +Node: Variables303635 +Node: Using Variables304290 +Node: Assignment Options306014 +Node: Conversion307886 +Ref: table-locale-affects313262 +Ref: Conversion-Footnote-1313886 +Node: All Operators313995 +Node: Arithmetic Ops314625 +Node: Concatenation317130 +Ref: Concatenation-Footnote-1319923 +Node: Assignment Ops320043 +Ref: table-assign-ops325031 +Node: Increment Ops326439 +Node: Truth Values and Conditions329909 +Node: Truth Values330992 +Node: Typing and Comparison332041 +Node: Variable Typing332830 +Ref: Variable Typing-Footnote-1336727 +Node: Comparison Operators336849 +Ref: table-relational-ops337259 +Node: POSIX String Comparison340808 +Ref: POSIX String Comparison-Footnote-1341764 +Node: Boolean Ops341902 +Ref: Boolean Ops-Footnote-1345980 +Node: Conditional Exp346071 +Node: Function Calls347803 +Node: Precedence351397 +Node: Locales355066 +Node: Patterns and Actions356155 +Node: Pattern Overview357209 +Node: Regexp Patterns358878 +Node: Expression Patterns359421 +Node: Ranges363106 +Node: BEGIN/END366072 +Node: Using BEGIN/END366834 +Ref: Using BEGIN/END-Footnote-1369565 +Node: I/O And BEGIN/END369671 +Node: BEGINFILE/ENDFILE371953 +Node: Empty374857 +Node: Using Shell Variables375173 +Node: Action Overview377458 +Node: Statements379815 +Node: If Statement381669 +Node: While Statement383168 +Node: Do Statement385212 +Node: For Statement386368 +Node: Switch Statement389520 +Node: Break Statement391617 +Node: Continue Statement393607 +Node: Next Statement395400 +Node: Nextfile Statement397790 +Node: Exit Statement400431 +Node: Built-in Variables402847 +Node: User-modified403942 +Ref: User-modified-Footnote-1412297 +Node: Auto-set412359 +Ref: Auto-set-Footnote-1424710 +Ref: Auto-set-Footnote-2424915 +Node: ARGC and ARGV424971 +Node: Arrays428822 +Node: Array Basics430327 +Node: Array Intro431153 +Node: Reference to Elements435471 +Node: Assigning Elements437741 +Node: Array Example438232 +Node: Scanning an Array439964 +Node: Controlling Scanning442278 +Ref: Controlling Scanning-Footnote-1447211 +Node: Delete447527 +Ref: Delete-Footnote-1450292 +Node: Numeric Array Subscripts450349 +Node: Uninitialized Subscripts452532 +Node: Multi-dimensional454160 +Node: Multi-scanning457254 +Node: Arrays of Arrays458845 +Node: Functions463490 +Node: Built-in464309 +Node: Calling Built-in465387 +Node: Numeric Functions467375 +Ref: Numeric Functions-Footnote-1471207 +Ref: Numeric Functions-Footnote-2471564 +Ref: Numeric Functions-Footnote-3471612 +Node: String Functions471881 +Ref: String Functions-Footnote-1495378 +Ref: String Functions-Footnote-2495507 +Ref: String Functions-Footnote-3495755 +Node: Gory Details495842 +Ref: table-sub-escapes497521 +Ref: table-sub-posix-92498875 +Ref: table-sub-proposed500226 +Ref: table-posix-sub501580 +Ref: table-gensub-escapes503126 +Ref: Gory Details-Footnote-1504333 +Ref: Gory Details-Footnote-2504384 +Node: I/O Functions504535 +Ref: I/O Functions-Footnote-1511190 +Node: Time Functions511337 +Ref: Time Functions-Footnote-1522229 +Ref: Time Functions-Footnote-2522297 +Ref: Time Functions-Footnote-3522455 +Ref: Time Functions-Footnote-4522566 +Ref: Time Functions-Footnote-5522678 +Ref: Time Functions-Footnote-6522905 +Node: Bitwise Functions523171 +Ref: table-bitwise-ops523729 +Ref: Bitwise Functions-Footnote-1527950 +Node: Type Functions528134 +Node: I18N Functions528604 +Node: User-defined530231 +Node: Definition Syntax531035 +Ref: Definition Syntax-Footnote-1535945 +Node: Function Example536014 +Node: Function Caveats538608 +Node: Calling A Function539029 +Node: Variable Scope540144 +Node: Pass By Value/Reference543107 +Node: Return Statement546547 +Node: Dynamic Typing549528 +Node: Indirect Calls550263 +Node: Library Functions559948 +Ref: Library Functions-Footnote-1562947 +Node: Library Names563118 +Ref: Library Names-Footnote-1566589 +Ref: Library Names-Footnote-2566809 +Node: General Functions566895 +Node: Strtonum Function567848 +Node: Assert Function570778 +Node: Round Function574104 +Node: Cliff Random Function575647 +Node: Ordinal Functions576663 +Ref: Ordinal Functions-Footnote-1579733 +Ref: Ordinal Functions-Footnote-2579985 +Node: Join Function580194 +Ref: Join Function-Footnote-1581965 +Node: Getlocaltime Function582165 +Node: Data File Management585880 +Node: Filetrans Function586512 +Node: Rewind Function590651 +Node: File Checking592038 +Node: Empty Files593132 +Node: Ignoring Assigns595362 +Node: Getopt Function596915 +Ref: Getopt Function-Footnote-1608219 +Node: Passwd Functions608422 +Ref: Passwd Functions-Footnote-1617397 +Node: Group Functions617485 +Node: Walking Arrays625569 +Node: Sample Programs627138 +Node: Running Examples627815 +Node: Clones628543 +Node: Cut Program629767 +Node: Egrep Program639612 +Ref: Egrep Program-Footnote-1647385 +Node: Id Program647495 +Node: Split Program651111 +Ref: Split Program-Footnote-1654630 +Node: Tee Program654758 +Node: Uniq Program657561 +Node: Wc Program664990 +Ref: Wc Program-Footnote-1669256 +Ref: Wc Program-Footnote-2669456 +Node: Miscellaneous Programs669548 +Node: Dupword Program670736 +Node: Alarm Program672767 +Node: Translate Program677516 +Ref: Translate Program-Footnote-1681903 +Ref: Translate Program-Footnote-2682131 +Node: Labels Program682265 +Ref: Labels Program-Footnote-1685636 +Node: Word Sorting685720 +Node: History Sorting689604 +Node: Extract Program691443 +Ref: Extract Program-Footnote-1698926 +Node: Simple Sed699054 +Node: Igawk Program702116 +Ref: Igawk Program-Footnote-1717273 +Ref: Igawk Program-Footnote-2717474 +Node: Anagram Program717612 +Node: Signature Program720680 +Node: Internationalization721780 +Node: I18N and L10N723212 +Node: Explaining gettext723898 +Ref: Explaining gettext-Footnote-1728964 +Ref: Explaining gettext-Footnote-2729148 +Node: Programmer i18n729313 +Node: Translator i18n733513 +Node: String Extraction734306 +Ref: String Extraction-Footnote-1735267 +Node: Printf Ordering735353 +Ref: Printf Ordering-Footnote-1738137 +Node: I18N Portability738201 +Ref: I18N Portability-Footnote-1740650 +Node: I18N Example740713 +Ref: I18N Example-Footnote-1743348 +Node: Gawk I18N743420 +Node: Advanced Features744037 +Node: Nondecimal Data745541 +Node: Array Sorting747124 +Node: Controlling Array Traversal747821 +Node: Array Sorting Functions756059 +Ref: Array Sorting Functions-Footnote-1759733 +Ref: Array Sorting Functions-Footnote-2759826 +Node: Two-way I/O760020 +Ref: Two-way I/O-Footnote-1765452 +Node: TCP/IP Networking765522 +Node: Profiling768366 +Node: Debugger775820 +Node: Debugging776788 +Node: Debugging Concepts777221 +Node: Debugging Terms779077 +Node: Awk Debugging781674 +Node: Sample Debugging Session782566 +Node: Debugger Invocation783086 +Node: Finding The Bug784415 +Node: List of Debugger Commands790903 +Node: Breakpoint Control792237 +Node: Debugger Execution Control795901 +Node: Viewing And Changing Data799261 +Node: Execution Stack802617 +Node: Debugger Info804084 +Node: Miscellaneous Debugger Commands808065 +Node: Readline Support813510 +Node: Limitations814341 +Node: Arbitrary Precision Arithmetic816593 +Ref: Arbitrary Precision Arithmetic-Footnote-1818235 +Node: General Arithmetic818383 +Node: Floating Point Issues820103 +Node: String Conversion Precision820984 +Ref: String Conversion Precision-Footnote-1822690 +Node: Unexpected Results822799 +Node: POSIX Floating Point Problems824952 +Ref: POSIX Floating Point Problems-Footnote-1828777 +Node: Integer Programming828815 +Node: Floating-point Programming830568 +Ref: Floating-point Programming-Footnote-1836877 +Node: Floating-point Representation837141 +Node: Floating-point Context838306 +Ref: table-ieee-formats839148 +Node: Rounding Mode840532 +Ref: table-rounding-modes841011 +Ref: Rounding Mode-Footnote-1844015 +Node: Gawk and MPFR844196 +Node: Arbitrary Precision Floats845438 +Ref: Arbitrary Precision Floats-Footnote-1847867 +Node: Setting Precision848178 +Node: Setting Rounding Mode850911 +Ref: table-gawk-rounding-modes851315 +Node: Floating-point Constants852495 +Node: Changing Precision853919 +Ref: Changing Precision-Footnote-1855319 +Node: Exact Arithmetic855493 +Node: Arbitrary Precision Integers858601 +Ref: Arbitrary Precision Integers-Footnote-1861601 +Node: Dynamic Extensions861748 +Node: Extension Intro863071 +Node: Plugin License864274 +Node: Extension Design864948 +Node: Old Extension Problems866019 +Ref: Old Extension Problems-Footnote-1867529 +Node: Extension New Mechanism Goals867586 +Ref: Extension New Mechanism Goals-Footnote-1870298 +Node: Extension Other Design Decisions870484 +Node: Extension Mechanism Outline872231 +Ref: load-extension873256 +Ref: load-new-function874734 +Ref: call-new-function875715 +Node: Extension Future Growth877696 +Node: Extension API Description878438 +Node: Extension API Functions Introduction879766 +Node: General Data Types883841 +Ref: General Data Types-Footnote-1889474 +Node: Requesting Values889773 +Ref: table-value-types-returned890504 +Node: Constructor Functions891458 +Node: Registration Functions894454 +Node: Extension Functions895139 +Node: Exit Callback Functions896958 +Node: Extension Version String898201 +Node: Input Parsers898851 +Node: Output Wrappers907432 +Node: Two-way processors911825 +Node: Printing Messages913947 +Ref: Printing Messages-Footnote-1915024 +Node: Updating `ERRNO'915176 +Node: Accessing Parameters915915 +Node: Symbol Table Access917145 +Node: Symbol table by name917657 +Ref: Symbol table by name-Footnote-1919829 +Node: Symbol table by cookie919909 +Ref: Symbol table by cookie-Footnote-1924038 +Node: Cached values924101 +Ref: Cached values-Footnote-1927302 +Node: Array Manipulation927393 +Ref: Array Manipulation-Footnote-1928491 +Node: Array Data Types928530 +Ref: Array Data Types-Footnote-1931252 +Node: Array Functions931344 +Node: Flattening Arrays935110 +Node: Creating Arrays941941 +Node: Extension API Variables946737 +Node: Extension Versioning947373 +Node: Extension API Informational Variables949274 +Node: Extension API Boilerplate950360 +Node: Finding Extensions954194 +Node: Extension Example954741 +Node: Internal File Description955479 +Node: Internal File Ops959167 +Ref: Internal File Ops-Footnote-1970251 +Node: Using Internal File Ops970391 +Ref: Using Internal File Ops-Footnote-1972747 +Node: Extension Samples973013 +Node: Extension Sample File Functions974456 +Node: Extension Sample Fnmatch982825 +Node: Extension Sample Fork984551 +Node: Extension Sample Ord985765 +Node: Extension Sample Readdir986541 +Node: Extension Sample Revout988879 +Node: Extension Sample Rev2way989472 +Node: Extension Sample Read write array990162 +Node: Extension Sample Readfile992045 +Node: Extension Sample API Tests992800 +Node: Extension Sample Time993325 +Node: gawkextlib994634 +Node: Language History997017 +Node: V7/SVR3.1998539 +Node: SVR41000860 +Node: POSIX1002302 +Node: BTL1003310 +Node: POSIX/GNU1004044 +Node: Common Extensions1009579 +Node: Ranges and Locales1010686 +Ref: Ranges and Locales-Footnote-11015304 +Ref: Ranges and Locales-Footnote-21015331 +Ref: Ranges and Locales-Footnote-31015591 +Node: Contributors1015812 +Node: Installation1020108 +Node: Gawk Distribution1021002 +Node: Getting1021486 +Node: Extracting1022312 +Node: Distribution contents1024004 +Node: Unix Installation1029226 +Node: Quick Installation1029843 +Node: Additional Configuration Options1031805 +Node: Configuration Philosophy1033282 +Node: Non-Unix Installation1035624 +Node: PC Installation1036082 +Node: PC Binary Installation1037381 +Node: PC Compiling1039229 +Node: PC Testing1042173 +Node: PC Using1043349 +Node: Cygwin1047534 +Node: MSYS1048534 +Node: VMS Installation1049048 +Node: VMS Compilation1049651 +Ref: VMS Compilation-Footnote-11050658 +Node: VMS Installation Details1050716 +Node: VMS Running1052351 +Node: VMS Old Gawk1053958 +Node: Bugs1054432 +Node: Other Versions1058284 +Node: Notes1063599 +Node: Compatibility Mode1064186 +Node: Additions1064969 +Node: Accessing The Source1065896 +Node: Adding Code1067322 +Node: New Ports1073364 +Node: Derived Files1077499 +Ref: Derived Files-Footnote-11082807 +Ref: Derived Files-Footnote-21082841 +Ref: Derived Files-Footnote-31083441 +Node: Future Extensions1083539 +Node: Basic Concepts1085026 +Node: Basic High Level1085707 +Ref: figure-general-flow1085978 +Ref: figure-process-flow1086577 +Ref: Basic High Level-Footnote-11089806 +Node: Basic Data Typing1089991 +Node: Glossary1093346 +Node: Copying1118657 +Node: GNU Free Documentation License1156214 +Node: Index1181351 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 94939785..3cf3af5d 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -741,7 +741,7 @@ particular records in a file and perform operations upon them. * Output Wrappers:: Registering an output wrapper. * Two-way processors:: Registering a two-way processor. * Printing Messages:: Functions for printing messages. -* Updating @code{ERRNO}:: Functions for updating @code{ERRNO}. +* Updating @code{ERRNO}:: Functions for updating @code{ERRNO}. * Accessing Parameters:: Functions for accessing parameters. * Symbol Table Access:: Functions for accessing global variables. @@ -758,7 +758,7 @@ particular records in a file and perform operations upon them. * Extension API Informational Variables:: Variables providing information about @command{gawk}'s invocation. * Extension API Boilerplate:: Boilerplate code for using the API. -* Finding Extensions:: How @command{gawk} find compiled +* Finding Extensions:: How @command{gawk} finds compiled extensions. * Extension Example:: Example C code for an extension. * Internal File Description:: What the new functions will do. @@ -7475,7 +7475,7 @@ and whether the variant is standard or a @command{gawk} extension. Note: for each variant, @command{gawk} sets the @code{RT} built-in variable. @float Table,table-getline-variants -@caption{getline Variants and What They Set} +@caption{@code{getline} Variants and What They Set} @multitable @columnfractions .33 .38 .27 @headitem Variant @tab Effect @tab Standard / Extension @item @code{getline} @tab Sets @code{$0}, @code{NF}, @code{FNR}, and @code{NR} @tab Standard @@ -15689,7 +15689,7 @@ output literally. The interpretation of @samp{\} and @samp{&} then becomes as shown in @ref{table-sub-posix-92}. @float Table,table-sub-posix-92 -@caption{1992 POSIX Rules for sub and gsub Escape Sequence Processing} +@caption{1992 POSIX Rules for @code{sub()} and @code{gsub()} Escape Sequence Processing} @c thanks to Karl Berry for formatting this table @tex \vbox{\bigskip @@ -15758,7 +15758,7 @@ to produce a @samp{\} preceding the matched text. This is shown in @ref{table-sub-proposed}. @float Table,table-sub-proposed -@caption{Proposed rules for sub and backslash} +@caption{Proposed Rules For @code{sub()} And Backslash} @tex \vbox{\bigskip % This table has lots of &'s and \'s, so unspecialize them. @@ -15820,7 +15820,7 @@ by anything else is not special; the @samp{\} is placed straight into the output These rules are presented in @ref{table-posix-sub}. @float Table,table-posix-sub -@caption{POSIX rules for @code{sub()} and @code{gsub()}} +@caption{POSIX Rules For @code{sub()} And @code{gsub()}} @tex \vbox{\bigskip % This table has lots of &'s and \'s, so unspecialize them. @@ -15888,7 +15888,7 @@ appears in the generated text and the @samp{\} does not, as shown in @ref{table-gensub-escapes}. @float Table,table-gensub-escapes -@caption{Escape Sequence Processing for @code{gensub()}} +@caption{Escape Sequence Processing For @code{gensub()}} @tex \vbox{\bigskip % This table has lots of &'s and \'s, so unspecialize them. @@ -28506,7 +28506,7 @@ function pointers. This is shown in @ref{load-extension}. @float Figure,load-extension -@caption{Loading the extension} +@caption{Loading The Extension} @ifinfo @center @image{api-figure1, , , Loading the extension, txt} @end ifinfo @@ -28522,7 +28522,7 @@ function for ``registering'' new built-in functions. This is shown in @ref{load-new-function}. @float Figure,load-new-function -@caption{Loading the new function} +@caption{Loading The New Function} @ifinfo @center @image{api-figure2, , , Loading the new function, txt} @end ifinfo @@ -28539,7 +28539,7 @@ defined calling convention. This is shown in @ref{call-new-function}. @float Figure,call-new-function -@caption{Calling the new function} +@caption{Calling The New Function} @ifinfo @center @image{api-figure3, , , Calling the new function, txt} @end ifinfo @@ -28610,14 +28610,14 @@ This (rather large) @value{SECTION} describes the API in detail. * Registration Functions:: Functions to register things with @command{gawk}. * Printing Messages:: Functions for printing messages. -* Updating @code{ERRNO}:: Functions for updating @code{ERRNO}. +* Updating @code{ERRNO}:: Functions for updating @code{ERRNO}. * Accessing Parameters:: Functions for accessing parameters. * Symbol Table Access:: Functions for accessing global variables. * Array Manipulation:: Functions for working with arrays. * Extension API Variables:: Variables provided by the API. * Extension API Boilerplate:: Boilerplate code for using the API. -* Finding Extensions:: How @command{gawk} find compiled +* Finding Extensions:: How @command{gawk} finds compiled extensions. @end menu |