aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-11-06 22:24:57 +0200
committerArnold D. Robbins <arnold@skeeve.com>2012-11-06 22:24:57 +0200
commit2f8505ba759663f2c4a3e5b34471851025337df6 (patch)
tree86ad88726c37306e15c3493ce0cdce3227b1e35a
parentda81e3806c39654f4036ac63abacbc0c8c5e0e92 (diff)
downloadegawk-2f8505ba759663f2c4a3e5b34471851025337df6.tar.gz
egawk-2f8505ba759663f2c4a3e5b34471851025337df6.tar.bz2
egawk-2f8505ba759663f2c4a3e5b34471851025337df6.zip
Rationalize @caption text.
-rw-r--r--doc/ChangeLog2
-rw-r--r--doc/gawk.info1055
-rw-r--r--doc/gawk.texi24
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