summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-01-31 11:28:29 +0200
committerArnold D. Robbins <arnold@skeeve.com>2014-01-31 11:31:28 +0200
commitc712957772b810b017088e7b052fa06495c44471 (patch)
treed8f8e947ead137dda4501c27fc28862ba20d5eb1
parentd326a1b2bdba07f2c54d53a2d16d46db96be40a9 (diff)
downloadgawk-c712957772b810b017088e7b052fa06495c44471.tar.gz
Minor doc fixes.
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info548
-rw-r--r--doc/gawk.texi30
-rw-r--r--doc/gawktexi.in30
4 files changed, 309 insertions, 304 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 7618db88..a5d48926 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-31 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Add `()' to names of extension functions in indexing
+ commands and in one place in the text. Consistency, don'tcha know.
+
2014-01-30 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Add a few missing STARTOFRANGE comments.
diff --git a/doc/gawk.info b/doc/gawk.info
index defd9fed..3e6c3ea4 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -13986,7 +13986,7 @@ corresponding character. Both functions are written very nicely in
}
}
- Some explanation of the numbers used by `chr' is worthwhile. The
+ Some explanation of the numbers used by `chr()' is worthwhile. The
most prominent character set in use today is ASCII.(1) Although an
8-bit byte can hold 256 distinct values (from 0 to 255), ASCII only
defines characters that use the values from 0 to 127.(2) In the now
@@ -30563,10 +30563,10 @@ Index
* characters, transliterating: Translate Program. (line 6)
* characters, values of as numbers: Ordinal Functions. (line 6)
* Chassell, Robert J.: Acknowledgments. (line 33)
-* chdir extension function: Extension Sample File Functions.
+* chdir() extension function: Extension Sample File Functions.
(line 12)
* chem utility: Glossary. (line 151)
-* chr extension function: Extension Sample Ord.
+* chr() extension function: Extension Sample Ord.
(line 15)
* chr() user-defined function: Ordinal Functions. (line 16)
* clear debugger command: Breakpoint Control. (line 36)
@@ -31203,14 +31203,14 @@ Index
* floating-point, numbers <1>: Unexpected Results. (line 6)
* floating-point, numbers: General Arithmetic. (line 6)
* floating-point, VAX/VMS: VMS Running. (line 51)
-* fnmatch extension function: Extension Sample Fnmatch.
+* fnmatch() extension function: Extension Sample Fnmatch.
(line 6)
* FNR variable <1>: Auto-set. (line 103)
* FNR variable: Records. (line 6)
* FNR variable, changing: Auto-set. (line 314)
* for statement: For Statement. (line 6)
* for statement, looping over arrays: Scanning an Array. (line 20)
-* fork extension function: Extension Sample Fork.
+* fork() extension function: Extension Sample Fork.
(line 11)
* format specifiers, mixing regular with positional specifiers: Printf Ordering.
(line 57)
@@ -31252,7 +31252,7 @@ Index
* FSF (Free Software Foundation) <1>: Glossary. (line 305)
* FSF (Free Software Foundation) <2>: Getting. (line 10)
* FSF (Free Software Foundation): Manual History. (line 6)
-* fts extension function: Extension Sample File Functions.
+* fts() extension function: Extension Sample File Functions.
(line 77)
* FUNCTAB array: Auto-set. (line 119)
* function calls: Function Calls. (line 6)
@@ -31440,7 +31440,7 @@ Index
* gettext library: Explaining gettext. (line 6)
* gettext library, locale categories: Explaining gettext. (line 80)
* gettext() function (C library): Explaining gettext. (line 62)
-* gettimeofday extension function: Extension Sample Time.
+* gettimeofday() extension function: Extension Sample Time.
(line 13)
* GMP: Arbitrary Precision Arithmetic.
(line 6)
@@ -31894,7 +31894,7 @@ Index
* OR bitwise operation: Bitwise Functions. (line 6)
* or Boolean-logic operator: Boolean Ops. (line 6)
* or() function (gawk): Bitwise Functions. (line 49)
-* ord extension function: Extension Sample Ord.
+* ord() extension function: Extension Sample Ord.
(line 12)
* ord() user-defined function: Ordinal Functions. (line 16)
* order of evaluation, concatenation: Concatenation. (line 41)
@@ -32142,13 +32142,13 @@ Index
* Rankin, Pat <2>: Contributors. (line 37)
* Rankin, Pat <3>: Assignment Ops. (line 100)
* Rankin, Pat: Acknowledgments. (line 60)
-* reada extension function: Extension Sample Read write array.
+* reada() extension function: Extension Sample Read write array.
(line 15)
* readable data files, checking: File Checking. (line 6)
* readable.awk program: File Checking. (line 11)
* readdir extension: Extension Sample Readdir.
(line 9)
-* readfile extension function: Extension Sample Readfile.
+* readfile() extension function: Extension Sample Readfile.
(line 11)
* readfile() user-defined function: Readfile Function. (line 30)
* recipe for a programming language: History. (line 6)
@@ -32392,9 +32392,9 @@ Index
* single-character fields: Single Character Fields.
(line 6)
* Skywalker, Luke: Undocumented. (line 6)
-* sleep extension function: Extension Sample Time.
- (line 23)
* sleep utility: Alarm Program. (line 109)
+* sleep() extension function: Extension Sample Time.
+ (line 23)
* Solaris, POSIX-compliant awk: Other Versions. (line 96)
* sort function, arrays, sorting: Array Sorting Functions.
(line 6)
@@ -32438,7 +32438,7 @@ Index
* standard input <1>: Special FD. (line 6)
* standard input: Read Terminal. (line 6)
* standard output: Special FD. (line 6)
-* stat extension function: Extension Sample File Functions.
+* stat() extension function: Extension Sample File Functions.
(line 18)
* statements, compound, control statements and: Statements. (line 10)
* statements, control, in actions: Statements. (line 6)
@@ -32672,9 +32672,9 @@ Index
* w debugger command (alias for watch): Viewing And Changing Data.
(line 67)
* w utility: Constant Size. (line 22)
-* wait extension function: Extension Sample Fork.
+* wait() extension function: Extension Sample Fork.
(line 22)
-* waitpid extension function: Extension Sample Fork.
+* waitpid() extension function: Extension Sample Fork.
(line 18)
* walk_array() user-defined function: Walking Arrays. (line 14)
* Wall, Larry <1>: Future Extensions. (line 6)
@@ -32706,7 +32706,7 @@ Index
* words, counting: Wc Program. (line 6)
* words, duplicate, searching for: Dupword Program. (line 6)
* words, usage counts, generating: Word Sorting. (line 6)
-* writea extension function: Extension Sample Read write array.
+* writea() extension function: Extension Sample Read write array.
(line 9)
* xgettext utility: String Extraction. (line 13)
* XOR bitwise operation: Bitwise Functions. (line 6)
@@ -33008,263 +33008,263 @@ Node: Assert Function574792
Node: Round Function578118
Node: Cliff Random Function579661
Node: Ordinal Functions580677
-Ref: Ordinal Functions-Footnote-1583747
-Ref: Ordinal Functions-Footnote-2583999
-Node: Join Function584208
-Ref: Join Function-Footnote-1585979
-Node: Getlocaltime Function586179
-Node: Readfile Function589920
-Node: Data File Management591759
-Node: Filetrans Function592391
-Node: Rewind Function596460
-Node: File Checking597847
-Node: Empty Files598941
-Node: Ignoring Assigns601171
-Node: Getopt Function602724
-Ref: Getopt Function-Footnote-1614027
-Node: Passwd Functions614230
-Ref: Passwd Functions-Footnote-1623205
-Node: Group Functions623293
-Node: Walking Arrays631377
-Node: Sample Programs633514
-Node: Running Examples634188
-Node: Clones634916
-Node: Cut Program636140
-Node: Egrep Program645985
-Ref: Egrep Program-Footnote-1653758
-Node: Id Program653868
-Node: Split Program657484
-Ref: Split Program-Footnote-1661003
-Node: Tee Program661131
-Node: Uniq Program663934
-Node: Wc Program671363
-Ref: Wc Program-Footnote-1675629
-Ref: Wc Program-Footnote-2675829
-Node: Miscellaneous Programs675921
-Node: Dupword Program677109
-Node: Alarm Program679140
-Node: Translate Program683893
-Ref: Translate Program-Footnote-1688280
-Ref: Translate Program-Footnote-2688528
-Node: Labels Program688662
-Ref: Labels Program-Footnote-1692033
-Node: Word Sorting692117
-Node: History Sorting696001
-Node: Extract Program697840
-Ref: Extract Program-Footnote-1705343
-Node: Simple Sed705471
-Node: Igawk Program708533
-Ref: Igawk Program-Footnote-1723690
-Ref: Igawk Program-Footnote-2723891
-Node: Anagram Program724029
-Node: Signature Program727097
-Node: Advanced Features728197
-Node: Nondecimal Data730083
-Node: Array Sorting731666
-Node: Controlling Array Traversal732363
-Node: Array Sorting Functions740647
-Ref: Array Sorting Functions-Footnote-1744516
-Node: Two-way I/O744710
-Ref: Two-way I/O-Footnote-1750142
-Node: TCP/IP Networking750212
-Node: Profiling753056
-Node: Internationalization760553
-Node: I18N and L10N761978
-Node: Explaining gettext762664
-Ref: Explaining gettext-Footnote-1767732
-Ref: Explaining gettext-Footnote-2767916
-Node: Programmer i18n768081
-Node: Translator i18n772283
-Node: String Extraction773076
-Ref: String Extraction-Footnote-1774037
-Node: Printf Ordering774123
-Ref: Printf Ordering-Footnote-1776907
-Node: I18N Portability776971
-Ref: I18N Portability-Footnote-1779420
-Node: I18N Example779483
-Ref: I18N Example-Footnote-1782121
-Node: Gawk I18N782193
-Node: Debugger782814
-Node: Debugging783785
-Node: Debugging Concepts784218
-Node: Debugging Terms786074
-Node: Awk Debugging788671
-Node: Sample Debugging Session789563
-Node: Debugger Invocation790083
-Node: Finding The Bug791415
-Node: List of Debugger Commands797903
-Node: Breakpoint Control799237
-Node: Debugger Execution Control802901
-Node: Viewing And Changing Data806261
-Node: Execution Stack809617
-Node: Debugger Info811084
-Node: Miscellaneous Debugger Commands815066
-Node: Readline Support820242
-Node: Limitations821073
-Node: Arbitrary Precision Arithmetic823325
-Ref: Arbitrary Precision Arithmetic-Footnote-1824974
-Node: General Arithmetic825122
-Node: Floating Point Issues826842
-Node: String Conversion Precision827723
-Ref: String Conversion Precision-Footnote-1829428
-Node: Unexpected Results829537
-Node: POSIX Floating Point Problems831690
-Ref: POSIX Floating Point Problems-Footnote-1835515
-Node: Integer Programming835553
-Node: Floating-point Programming837292
-Ref: Floating-point Programming-Footnote-1843623
-Ref: Floating-point Programming-Footnote-2843893
-Node: Floating-point Representation844157
-Node: Floating-point Context845322
-Ref: table-ieee-formats846161
-Node: Rounding Mode847545
-Ref: table-rounding-modes848024
-Ref: Rounding Mode-Footnote-1851039
-Node: Gawk and MPFR851218
-Node: Arbitrary Precision Floats852473
-Ref: Arbitrary Precision Floats-Footnote-1854916
-Node: Setting Precision855232
-Ref: table-predefined-precision-strings855918
-Node: Setting Rounding Mode858063
-Ref: table-gawk-rounding-modes858467
-Node: Floating-point Constants859654
-Node: Changing Precision861083
-Ref: Changing Precision-Footnote-1862480
-Node: Exact Arithmetic862654
-Node: Arbitrary Precision Integers865792
-Ref: Arbitrary Precision Integers-Footnote-1868810
-Node: Dynamic Extensions868957
-Node: Extension Intro870415
-Node: Plugin License871680
-Node: Extension Mechanism Outline872365
-Ref: load-extension872782
-Ref: load-new-function874260
-Ref: call-new-function875255
-Node: Extension API Description877270
-Node: Extension API Functions Introduction878483
-Node: General Data Types883349
-Ref: General Data Types-Footnote-1888954
-Node: Requesting Values889253
-Ref: table-value-types-returned889984
-Node: Constructor Functions890938
-Node: Registration Functions893958
-Node: Extension Functions894643
-Node: Exit Callback Functions896868
-Node: Extension Version String898117
-Node: Input Parsers898767
-Node: Output Wrappers908524
-Node: Two-way processors913034
-Node: Printing Messages915242
-Ref: Printing Messages-Footnote-1916319
-Node: Updating `ERRNO'916471
-Node: Accessing Parameters917210
-Node: Symbol Table Access918440
-Node: Symbol table by name918952
-Node: Symbol table by cookie920699
-Ref: Symbol table by cookie-Footnote-1924829
-Node: Cached values924892
-Ref: Cached values-Footnote-1928341
-Node: Array Manipulation928432
-Ref: Array Manipulation-Footnote-1929530
-Node: Array Data Types929569
-Ref: Array Data Types-Footnote-1932272
-Node: Array Functions932364
-Node: Flattening Arrays936130
-Node: Creating Arrays942982
-Node: Extension API Variables947707
-Node: Extension Versioning948343
-Node: Extension API Informational Variables950244
-Node: Extension API Boilerplate951330
-Node: Finding Extensions955134
-Node: Extension Example955694
-Node: Internal File Description956424
-Node: Internal File Ops960515
-Ref: Internal File Ops-Footnote-1972023
-Node: Using Internal File Ops972163
-Ref: Using Internal File Ops-Footnote-1974516
-Node: Extension Samples974782
-Node: Extension Sample File Functions976306
-Node: Extension Sample Fnmatch984791
-Node: Extension Sample Fork986517
-Node: Extension Sample Inplace987735
-Node: Extension Sample Ord989513
-Node: Extension Sample Readdir990349
-Node: Extension Sample Revout991881
-Node: Extension Sample Rev2way992474
-Node: Extension Sample Read write array993164
-Node: Extension Sample Readfile995047
-Node: Extension Sample API Tests995865
-Node: Extension Sample Time996390
-Node: gawkextlib997754
-Node: Language History1000535
-Node: V7/SVR3.11002128
-Node: SVR41004448
-Node: POSIX1005890
-Node: BTL1007276
-Node: POSIX/GNU1008010
-Node: Feature History1013609
-Node: Common Extensions1026573
-Node: Ranges and Locales1027885
-Ref: Ranges and Locales-Footnote-11032503
-Ref: Ranges and Locales-Footnote-21032530
-Ref: Ranges and Locales-Footnote-31032790
-Node: Contributors1033011
-Node: Installation1038156
-Node: Gawk Distribution1039050
-Node: Getting1039534
-Node: Extracting1040360
-Node: Distribution contents1042052
-Node: Unix Installation1047757
-Node: Quick Installation1048374
-Node: Additional Configuration Options1050818
-Node: Configuration Philosophy1052554
-Node: Non-Unix Installation1054908
-Node: PC Installation1055366
-Node: PC Binary Installation1056665
-Node: PC Compiling1058513
-Node: PC Testing1061457
-Node: PC Using1062633
-Node: Cygwin1066818
-Node: MSYS1067818
-Node: VMS Installation1068332
-Node: VMS Compilation1069096
-Ref: VMS Compilation-Footnote-11070711
-Node: VMS Dynamic Extensions1070769
-Node: VMS Installation Details1072142
-Node: VMS Running1074389
-Node: VMS GNV1077223
-Node: VMS Old Gawk1077946
-Node: Bugs1078416
-Node: Other Versions1082334
-Node: Notes1088418
-Node: Compatibility Mode1089218
-Node: Additions1090001
-Node: Accessing The Source1090928
-Node: Adding Code1092368
-Node: New Ports1098413
-Node: Derived Files1102548
-Ref: Derived Files-Footnote-11107869
-Ref: Derived Files-Footnote-21107903
-Ref: Derived Files-Footnote-31108503
-Node: Future Extensions1108601
-Node: Implementation Limitations1109184
-Node: Extension Design1110436
-Node: Old Extension Problems1111590
-Ref: Old Extension Problems-Footnote-11113098
-Node: Extension New Mechanism Goals1113155
-Ref: Extension New Mechanism Goals-Footnote-11116520
-Node: Extension Other Design Decisions1116706
-Node: Extension Future Growth1118812
-Node: Old Extension Mechanism1119648
-Node: Basic Concepts1121388
-Node: Basic High Level1122069
-Ref: figure-general-flow1122340
-Ref: figure-process-flow1122939
-Ref: Basic High Level-Footnote-11126168
-Node: Basic Data Typing1126353
-Node: Glossary1129708
-Node: Copying1155170
-Node: GNU Free Documentation License1192727
-Node: Index1217864
+Ref: Ordinal Functions-Footnote-1583749
+Ref: Ordinal Functions-Footnote-2584001
+Node: Join Function584210
+Ref: Join Function-Footnote-1585981
+Node: Getlocaltime Function586181
+Node: Readfile Function589922
+Node: Data File Management591761
+Node: Filetrans Function592393
+Node: Rewind Function596462
+Node: File Checking597849
+Node: Empty Files598943
+Node: Ignoring Assigns601173
+Node: Getopt Function602726
+Ref: Getopt Function-Footnote-1614029
+Node: Passwd Functions614232
+Ref: Passwd Functions-Footnote-1623207
+Node: Group Functions623295
+Node: Walking Arrays631379
+Node: Sample Programs633516
+Node: Running Examples634190
+Node: Clones634918
+Node: Cut Program636142
+Node: Egrep Program645987
+Ref: Egrep Program-Footnote-1653760
+Node: Id Program653870
+Node: Split Program657486
+Ref: Split Program-Footnote-1661005
+Node: Tee Program661133
+Node: Uniq Program663936
+Node: Wc Program671365
+Ref: Wc Program-Footnote-1675631
+Ref: Wc Program-Footnote-2675831
+Node: Miscellaneous Programs675923
+Node: Dupword Program677111
+Node: Alarm Program679142
+Node: Translate Program683895
+Ref: Translate Program-Footnote-1688282
+Ref: Translate Program-Footnote-2688530
+Node: Labels Program688664
+Ref: Labels Program-Footnote-1692035
+Node: Word Sorting692119
+Node: History Sorting696003
+Node: Extract Program697842
+Ref: Extract Program-Footnote-1705345
+Node: Simple Sed705473
+Node: Igawk Program708535
+Ref: Igawk Program-Footnote-1723692
+Ref: Igawk Program-Footnote-2723893
+Node: Anagram Program724031
+Node: Signature Program727099
+Node: Advanced Features728199
+Node: Nondecimal Data730085
+Node: Array Sorting731668
+Node: Controlling Array Traversal732365
+Node: Array Sorting Functions740649
+Ref: Array Sorting Functions-Footnote-1744518
+Node: Two-way I/O744712
+Ref: Two-way I/O-Footnote-1750144
+Node: TCP/IP Networking750214
+Node: Profiling753058
+Node: Internationalization760555
+Node: I18N and L10N761980
+Node: Explaining gettext762666
+Ref: Explaining gettext-Footnote-1767734
+Ref: Explaining gettext-Footnote-2767918
+Node: Programmer i18n768083
+Node: Translator i18n772285
+Node: String Extraction773078
+Ref: String Extraction-Footnote-1774039
+Node: Printf Ordering774125
+Ref: Printf Ordering-Footnote-1776909
+Node: I18N Portability776973
+Ref: I18N Portability-Footnote-1779422
+Node: I18N Example779485
+Ref: I18N Example-Footnote-1782123
+Node: Gawk I18N782195
+Node: Debugger782816
+Node: Debugging783787
+Node: Debugging Concepts784220
+Node: Debugging Terms786076
+Node: Awk Debugging788673
+Node: Sample Debugging Session789565
+Node: Debugger Invocation790085
+Node: Finding The Bug791417
+Node: List of Debugger Commands797905
+Node: Breakpoint Control799239
+Node: Debugger Execution Control802903
+Node: Viewing And Changing Data806263
+Node: Execution Stack809619
+Node: Debugger Info811086
+Node: Miscellaneous Debugger Commands815068
+Node: Readline Support820244
+Node: Limitations821075
+Node: Arbitrary Precision Arithmetic823327
+Ref: Arbitrary Precision Arithmetic-Footnote-1824976
+Node: General Arithmetic825124
+Node: Floating Point Issues826844
+Node: String Conversion Precision827725
+Ref: String Conversion Precision-Footnote-1829430
+Node: Unexpected Results829539
+Node: POSIX Floating Point Problems831692
+Ref: POSIX Floating Point Problems-Footnote-1835517
+Node: Integer Programming835555
+Node: Floating-point Programming837294
+Ref: Floating-point Programming-Footnote-1843625
+Ref: Floating-point Programming-Footnote-2843895
+Node: Floating-point Representation844159
+Node: Floating-point Context845324
+Ref: table-ieee-formats846163
+Node: Rounding Mode847547
+Ref: table-rounding-modes848026
+Ref: Rounding Mode-Footnote-1851041
+Node: Gawk and MPFR851220
+Node: Arbitrary Precision Floats852475
+Ref: Arbitrary Precision Floats-Footnote-1854918
+Node: Setting Precision855234
+Ref: table-predefined-precision-strings855920
+Node: Setting Rounding Mode858065
+Ref: table-gawk-rounding-modes858469
+Node: Floating-point Constants859656
+Node: Changing Precision861085
+Ref: Changing Precision-Footnote-1862482
+Node: Exact Arithmetic862656
+Node: Arbitrary Precision Integers865794
+Ref: Arbitrary Precision Integers-Footnote-1868812
+Node: Dynamic Extensions868959
+Node: Extension Intro870417
+Node: Plugin License871682
+Node: Extension Mechanism Outline872367
+Ref: load-extension872784
+Ref: load-new-function874262
+Ref: call-new-function875257
+Node: Extension API Description877272
+Node: Extension API Functions Introduction878485
+Node: General Data Types883351
+Ref: General Data Types-Footnote-1888956
+Node: Requesting Values889255
+Ref: table-value-types-returned889986
+Node: Constructor Functions890940
+Node: Registration Functions893960
+Node: Extension Functions894645
+Node: Exit Callback Functions896870
+Node: Extension Version String898119
+Node: Input Parsers898769
+Node: Output Wrappers908526
+Node: Two-way processors913036
+Node: Printing Messages915244
+Ref: Printing Messages-Footnote-1916321
+Node: Updating `ERRNO'916473
+Node: Accessing Parameters917212
+Node: Symbol Table Access918442
+Node: Symbol table by name918954
+Node: Symbol table by cookie920701
+Ref: Symbol table by cookie-Footnote-1924831
+Node: Cached values924894
+Ref: Cached values-Footnote-1928343
+Node: Array Manipulation928434
+Ref: Array Manipulation-Footnote-1929532
+Node: Array Data Types929571
+Ref: Array Data Types-Footnote-1932274
+Node: Array Functions932366
+Node: Flattening Arrays936132
+Node: Creating Arrays942984
+Node: Extension API Variables947709
+Node: Extension Versioning948345
+Node: Extension API Informational Variables950246
+Node: Extension API Boilerplate951332
+Node: Finding Extensions955136
+Node: Extension Example955696
+Node: Internal File Description956426
+Node: Internal File Ops960517
+Ref: Internal File Ops-Footnote-1972025
+Node: Using Internal File Ops972165
+Ref: Using Internal File Ops-Footnote-1974518
+Node: Extension Samples974784
+Node: Extension Sample File Functions976308
+Node: Extension Sample Fnmatch984793
+Node: Extension Sample Fork986519
+Node: Extension Sample Inplace987737
+Node: Extension Sample Ord989515
+Node: Extension Sample Readdir990351
+Node: Extension Sample Revout991883
+Node: Extension Sample Rev2way992476
+Node: Extension Sample Read write array993166
+Node: Extension Sample Readfile995049
+Node: Extension Sample API Tests995867
+Node: Extension Sample Time996392
+Node: gawkextlib997756
+Node: Language History1000537
+Node: V7/SVR3.11002130
+Node: SVR41004450
+Node: POSIX1005892
+Node: BTL1007278
+Node: POSIX/GNU1008012
+Node: Feature History1013611
+Node: Common Extensions1026575
+Node: Ranges and Locales1027887
+Ref: Ranges and Locales-Footnote-11032505
+Ref: Ranges and Locales-Footnote-21032532
+Ref: Ranges and Locales-Footnote-31032792
+Node: Contributors1033013
+Node: Installation1038158
+Node: Gawk Distribution1039052
+Node: Getting1039536
+Node: Extracting1040362
+Node: Distribution contents1042054
+Node: Unix Installation1047759
+Node: Quick Installation1048376
+Node: Additional Configuration Options1050820
+Node: Configuration Philosophy1052556
+Node: Non-Unix Installation1054910
+Node: PC Installation1055368
+Node: PC Binary Installation1056667
+Node: PC Compiling1058515
+Node: PC Testing1061459
+Node: PC Using1062635
+Node: Cygwin1066820
+Node: MSYS1067820
+Node: VMS Installation1068334
+Node: VMS Compilation1069098
+Ref: VMS Compilation-Footnote-11070713
+Node: VMS Dynamic Extensions1070771
+Node: VMS Installation Details1072144
+Node: VMS Running1074391
+Node: VMS GNV1077225
+Node: VMS Old Gawk1077948
+Node: Bugs1078418
+Node: Other Versions1082336
+Node: Notes1088420
+Node: Compatibility Mode1089220
+Node: Additions1090003
+Node: Accessing The Source1090930
+Node: Adding Code1092370
+Node: New Ports1098415
+Node: Derived Files1102550
+Ref: Derived Files-Footnote-11107871
+Ref: Derived Files-Footnote-21107905
+Ref: Derived Files-Footnote-31108505
+Node: Future Extensions1108603
+Node: Implementation Limitations1109186
+Node: Extension Design1110438
+Node: Old Extension Problems1111592
+Ref: Old Extension Problems-Footnote-11113100
+Node: Extension New Mechanism Goals1113157
+Ref: Extension New Mechanism Goals-Footnote-11116522
+Node: Extension Other Design Decisions1116708
+Node: Extension Future Growth1118814
+Node: Old Extension Mechanism1119650
+Node: Basic Concepts1121390
+Node: Basic High Level1122071
+Ref: figure-general-flow1122342
+Ref: figure-process-flow1122941
+Ref: Basic High Level-Footnote-11126170
+Node: Basic Data Typing1126355
+Node: Glossary1129710
+Node: Copying1155172
+Node: GNU Free Documentation License1192729
+Node: Index1217866

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index b396f9e0..6af87dd0 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -19530,7 +19530,7 @@ function _ord_init( low, high, i, t)
@cindex ASCII
@cindex EBCDIC
@cindex mark parity
-Some explanation of the numbers used by @code{chr} is worthwhile.
+Some explanation of the numbers used by @code{chr()} is worthwhile.
The most prominent character set in use today is ASCII.@footnote{This
is changing; many systems use Unicode, a very large character set
that includes ASCII as a subset. On systems with full Unicode support,
@@ -32272,14 +32272,14 @@ The usage is:
@item @@load "filefuncs"
This is how you load the extension.
-@cindex @code{chdir} extension function
+@cindex @code{chdir()} extension function
@item result = chdir("/some/directory")
The @code{chdir()} function is a direct hook to the @code{chdir()}
system call to change the current directory. It returns zero
upon success or less than zero upon error. In the latter case it updates
@code{ERRNO}.
-@cindex @code{stat} extension function
+@cindex @code{stat()} extension function
@item result = stat("/some/path", statdata [, follow])
The @code{stat()} function provides a hook into the
@code{stat()} system call.
@@ -32369,7 +32369,7 @@ or
Not all systems support all file types.
@end multitable
-@cindex @code{fts} extension function
+@cindex @code{fts()} extension function
@item flags = or(FTS_PHYSICAL, ...)
@itemx result = fts(pathlist, flags, filedata)
Walk the file trees provided in @code{pathlist} and fill in the
@@ -32490,7 +32490,7 @@ See @file{test/fts.awk} in the @command{gawk} distribution for an example.
@node Extension Sample Fnmatch
@subsection Interface To @code{fnmatch()}
-@cindex @code{fnmatch} extension function
+@cindex @code{fnmatch()} extension function
This extension provides an interface to the C library
@code{fnmatch()} function. The usage is:
@@ -32563,7 +32563,7 @@ The @code{fork} extension adds three functions, as follows.
@item @@load "fork"
This is how you load the extension.
-@cindex @code{fork} extension function
+@cindex @code{fork()} extension function
@item pid = fork()
This function creates a new process. The return value is the zero in the
child and the process-id number of the child in the parent, or @minus{}1
@@ -32571,13 +32571,13 @@ upon error. In the latter case, @code{ERRNO} indicates the problem.
In the child, @code{PROCINFO["pid"]} and @code{PROCINFO["ppid"]} are
updated to reflect the correct values.
-@cindex @code{waitpid} extension function
+@cindex @code{waitpid()} extension function
@item ret = waitpid(pid)
This function takes a numeric argument, which is the process-id to
wait for. The return value is that of the
@code{waitpid()} system call.
-@cindex @code{wait} extension function
+@cindex @code{wait()} extension function
@item ret = wait()
This function waits for the first child to die.
The return value is that of the
@@ -32664,11 +32664,11 @@ The @code{ordchr} extension adds two functions, named
@item @@load "ordchr"
This is how you load the extension.
-@cindex @code{ord} extension function
+@cindex @code{ord()} extension function
@item number = ord(string)
Return the numeric value of the first character in @code{string}.
-@cindex @code{chr} extension function
+@cindex @code{chr()} extension function
@item char = chr(number)
Return a string whose first character is that represented by @code{number}.
@end table
@@ -32785,14 +32785,14 @@ The @code{rwarray} extension adds two functions,
named @code{writea()} and @code{reada()}, as follows:
@table @code
-@cindex @code{writea} extension function
+@cindex @code{writea()} extension function
@item ret = writea(file, array)
This function takes a string argument, which is the name of the file
to which dump the array, and the array itself as the second argument.
@code{writea()} understands multidimensional arrays. It returns one on
success, or zero upon failure.
-@cindex @code{reada} extension function
+@cindex @code{reada()} extension function
@item ret = reada(file, array)
@code{reada()} is the inverse of @code{writea()};
it reads the file named as its first argument, filling in
@@ -32835,7 +32835,7 @@ named @code{readfile()}:
@item @@load "readfile"
This is how you load the extension.
-@cindex @code{readfile} extension function
+@cindex @code{readfile()} extension function
@item result = readfile("/some/path")
The argument is the name of the file to read. The return value is a
string containing the entire contents of the requested file. Upon error,
@@ -32876,7 +32876,7 @@ inserting @samp{@@load "time"} in your script.
@item @@load "time"
This is how you load the extension.
-@cindex @code{gettimeofday} extension function
+@cindex @code{gettimeofday()} extension function
@item the_time = gettimeofday()
Return the time in seconds that has elapsed since 1970-01-01 UTC as a
floating point value. If the time is unavailable on this platform, return
@@ -32886,7 +32886,7 @@ If the standard C @code{gettimeofday()} system call is available on this
platform, then it simply returns the value. Otherwise, if on Windows,
it tries to use @code{GetSystemTimeAsFileTime()}.
-@cindex @code{sleep} extension function
+@cindex @code{sleep()} extension function
@item result = sleep(@var{seconds})
Attempt to sleep for @var{seconds} seconds. If @var{seconds} is negative,
or the attempt to sleep fails, return @minus{}1 and set @code{ERRNO}.
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 2e6928e0..b7a8e012 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -18708,7 +18708,7 @@ function _ord_init( low, high, i, t)
@cindex ASCII
@cindex EBCDIC
@cindex mark parity
-Some explanation of the numbers used by @code{chr} is worthwhile.
+Some explanation of the numbers used by @code{chr()} is worthwhile.
The most prominent character set in use today is ASCII.@footnote{This
is changing; many systems use Unicode, a very large character set
that includes ASCII as a subset. On systems with full Unicode support,
@@ -31421,14 +31421,14 @@ The usage is:
@item @@load "filefuncs"
This is how you load the extension.
-@cindex @code{chdir} extension function
+@cindex @code{chdir()} extension function
@item result = chdir("/some/directory")
The @code{chdir()} function is a direct hook to the @code{chdir()}
system call to change the current directory. It returns zero
upon success or less than zero upon error. In the latter case it updates
@code{ERRNO}.
-@cindex @code{stat} extension function
+@cindex @code{stat()} extension function
@item result = stat("/some/path", statdata [, follow])
The @code{stat()} function provides a hook into the
@code{stat()} system call.
@@ -31518,7 +31518,7 @@ or
Not all systems support all file types.
@end multitable
-@cindex @code{fts} extension function
+@cindex @code{fts()} extension function
@item flags = or(FTS_PHYSICAL, ...)
@itemx result = fts(pathlist, flags, filedata)
Walk the file trees provided in @code{pathlist} and fill in the
@@ -31639,7 +31639,7 @@ See @file{test/fts.awk} in the @command{gawk} distribution for an example.
@node Extension Sample Fnmatch
@subsection Interface To @code{fnmatch()}
-@cindex @code{fnmatch} extension function
+@cindex @code{fnmatch()} extension function
This extension provides an interface to the C library
@code{fnmatch()} function. The usage is:
@@ -31712,7 +31712,7 @@ The @code{fork} extension adds three functions, as follows.
@item @@load "fork"
This is how you load the extension.
-@cindex @code{fork} extension function
+@cindex @code{fork()} extension function
@item pid = fork()
This function creates a new process. The return value is the zero in the
child and the process-id number of the child in the parent, or @minus{}1
@@ -31720,13 +31720,13 @@ upon error. In the latter case, @code{ERRNO} indicates the problem.
In the child, @code{PROCINFO["pid"]} and @code{PROCINFO["ppid"]} are
updated to reflect the correct values.
-@cindex @code{waitpid} extension function
+@cindex @code{waitpid()} extension function
@item ret = waitpid(pid)
This function takes a numeric argument, which is the process-id to
wait for. The return value is that of the
@code{waitpid()} system call.
-@cindex @code{wait} extension function
+@cindex @code{wait()} extension function
@item ret = wait()
This function waits for the first child to die.
The return value is that of the
@@ -31813,11 +31813,11 @@ The @code{ordchr} extension adds two functions, named
@item @@load "ordchr"
This is how you load the extension.
-@cindex @code{ord} extension function
+@cindex @code{ord()} extension function
@item number = ord(string)
Return the numeric value of the first character in @code{string}.
-@cindex @code{chr} extension function
+@cindex @code{chr()} extension function
@item char = chr(number)
Return a string whose first character is that represented by @code{number}.
@end table
@@ -31934,14 +31934,14 @@ The @code{rwarray} extension adds two functions,
named @code{writea()} and @code{reada()}, as follows:
@table @code
-@cindex @code{writea} extension function
+@cindex @code{writea()} extension function
@item ret = writea(file, array)
This function takes a string argument, which is the name of the file
to which dump the array, and the array itself as the second argument.
@code{writea()} understands multidimensional arrays. It returns one on
success, or zero upon failure.
-@cindex @code{reada} extension function
+@cindex @code{reada()} extension function
@item ret = reada(file, array)
@code{reada()} is the inverse of @code{writea()};
it reads the file named as its first argument, filling in
@@ -31984,7 +31984,7 @@ named @code{readfile()}:
@item @@load "readfile"
This is how you load the extension.
-@cindex @code{readfile} extension function
+@cindex @code{readfile()} extension function
@item result = readfile("/some/path")
The argument is the name of the file to read. The return value is a
string containing the entire contents of the requested file. Upon error,
@@ -32025,7 +32025,7 @@ inserting @samp{@@load "time"} in your script.
@item @@load "time"
This is how you load the extension.
-@cindex @code{gettimeofday} extension function
+@cindex @code{gettimeofday()} extension function
@item the_time = gettimeofday()
Return the time in seconds that has elapsed since 1970-01-01 UTC as a
floating point value. If the time is unavailable on this platform, return
@@ -32035,7 +32035,7 @@ If the standard C @code{gettimeofday()} system call is available on this
platform, then it simply returns the value. Otherwise, if on Windows,
it tries to use @code{GetSystemTimeAsFileTime()}.
-@cindex @code{sleep} extension function
+@cindex @code{sleep()} extension function
@item result = sleep(@var{seconds})
Attempt to sleep for @var{seconds} seconds. If @var{seconds} is negative,
or the attempt to sleep fails, return @minus{}1 and set @code{ERRNO}.