summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-03-31 22:27:48 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-03-31 22:27:48 +0300
commit9730efeabb2116fdf7e93b4553825ba147f5f523 (patch)
tree6d7c99419b2b7cde3e4a118fc40f0f2122944fd3
parentc3d61778cf747143535320affee0612c4c6d4eb8 (diff)
downloadgawk-9730efeabb2116fdf7e93b4553825ba147f5f523.tar.gz
Small doc fix.
-rw-r--r--doc/ChangeLog3
-rw-r--r--doc/gawk.info658
-rw-r--r--doc/gawk.texi4
-rw-r--r--doc/gawktexi.in4
4 files changed, 335 insertions, 334 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 2f5dabb0..982db16c 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,7 +1,8 @@
2015-03-31 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Update discussion of calling built-in functions
- indirectly.
+ indirectly. Small additional fix relating to rand(). Thanks
+ to Antonio Colombo.
2015-03-24 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/doc/gawk.info b/doc/gawk.info
index 9b6a46fc..b927b445 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -11929,9 +11929,9 @@ brackets ([ ]):
return int(n * rand())
}
- The multiplication produces a random number greater than zero and
- less than `n'. Using `int()', this result is made into an integer
- between zero and `n' - 1, inclusive.
+ The multiplication produces a random number greater than or equal
+ to zero and less than `n'. Using `int()', this result is made into
+ an integer between zero and `n' - 1, inclusive.
The following example uses a similar function to produce random
integers between one and N. This program prints a new random
@@ -34746,331 +34746,331 @@ Node: Functions499087
Node: Built-in500126
Node: Calling Built-in501204
Node: Numeric Functions503199
-Ref: Numeric Functions-Footnote-1507215
-Ref: Numeric Functions-Footnote-2507572
-Ref: Numeric Functions-Footnote-3507620
-Node: String Functions507892
-Ref: String Functions-Footnote-1531393
-Ref: String Functions-Footnote-2531522
-Ref: String Functions-Footnote-3531770
-Node: Gory Details531857
-Ref: table-sub-escapes533638
-Ref: table-sub-proposed535153
-Ref: table-posix-sub536515
-Ref: table-gensub-escapes538052
-Ref: Gory Details-Footnote-1538885
-Node: I/O Functions539036
-Ref: I/O Functions-Footnote-1546272
-Node: Time Functions546419
-Ref: Time Functions-Footnote-1556928
-Ref: Time Functions-Footnote-2556996
-Ref: Time Functions-Footnote-3557154
-Ref: Time Functions-Footnote-4557265
-Ref: Time Functions-Footnote-5557377
-Ref: Time Functions-Footnote-6557604
-Node: Bitwise Functions557870
-Ref: table-bitwise-ops558432
-Ref: Bitwise Functions-Footnote-1562760
-Node: Type Functions562932
-Node: I18N Functions564084
-Node: User-defined565731
-Node: Definition Syntax566536
-Ref: Definition Syntax-Footnote-1572195
-Node: Function Example572266
-Ref: Function Example-Footnote-1575187
-Node: Function Caveats575209
-Node: Calling A Function575727
-Node: Variable Scope576685
-Node: Pass By Value/Reference579678
-Node: Return Statement583175
-Node: Dynamic Typing586154
-Node: Indirect Calls587083
-Ref: Indirect Calls-Footnote-1597326
-Node: Functions Summary597454
-Node: Library Functions600156
-Ref: Library Functions-Footnote-1603764
-Ref: Library Functions-Footnote-2603907
-Node: Library Names604078
-Ref: Library Names-Footnote-1607536
-Ref: Library Names-Footnote-2607759
-Node: General Functions607845
-Node: Strtonum Function608948
-Node: Assert Function611970
-Node: Round Function615294
-Node: Cliff Random Function616835
-Node: Ordinal Functions617851
-Ref: Ordinal Functions-Footnote-1620914
-Ref: Ordinal Functions-Footnote-2621166
-Node: Join Function621377
-Ref: Join Function-Footnote-1623147
-Node: Getlocaltime Function623347
-Node: Readfile Function627091
-Node: Shell Quoting629063
-Node: Data File Management630464
-Node: Filetrans Function631096
-Node: Rewind Function635192
-Node: File Checking636578
-Ref: File Checking-Footnote-1637911
-Node: Empty Files638112
-Node: Ignoring Assigns640091
-Node: Getopt Function641641
-Ref: Getopt Function-Footnote-1653105
-Node: Passwd Functions653305
-Ref: Passwd Functions-Footnote-1662145
-Node: Group Functions662233
-Ref: Group Functions-Footnote-1670130
-Node: Walking Arrays670335
-Node: Library Functions Summary673341
-Node: Library Exercises674743
-Node: Sample Programs676023
-Node: Running Examples676793
-Node: Clones677521
-Node: Cut Program678745
-Node: Egrep Program688465
-Ref: Egrep Program-Footnote-1695968
-Node: Id Program696078
-Node: Split Program699754
-Ref: Split Program-Footnote-1703208
-Node: Tee Program703336
-Node: Uniq Program706125
-Node: Wc Program713544
-Ref: Wc Program-Footnote-1717794
-Node: Miscellaneous Programs717888
-Node: Dupword Program719101
-Node: Alarm Program721132
-Node: Translate Program725937
-Ref: Translate Program-Footnote-1730500
-Node: Labels Program730770
-Ref: Labels Program-Footnote-1734121
-Node: Word Sorting734205
-Node: History Sorting738275
-Node: Extract Program740110
-Node: Simple Sed747634
-Node: Igawk Program750704
-Ref: Igawk Program-Footnote-1765030
-Ref: Igawk Program-Footnote-2765231
-Ref: Igawk Program-Footnote-3765353
-Node: Anagram Program765468
-Node: Signature Program768529
-Node: Programs Summary769776
-Node: Programs Exercises770997
-Ref: Programs Exercises-Footnote-1775128
-Node: Advanced Features775219
-Node: Nondecimal Data777201
-Node: Array Sorting778791
-Node: Controlling Array Traversal779491
-Ref: Controlling Array Traversal-Footnote-1787857
-Node: Array Sorting Functions787975
-Ref: Array Sorting Functions-Footnote-1791861
-Node: Two-way I/O792057
-Ref: Two-way I/O-Footnote-1797002
-Ref: Two-way I/O-Footnote-2797188
-Node: TCP/IP Networking797270
-Node: Profiling800142
-Node: Advanced Features Summary807683
-Node: Internationalization809616
-Node: I18N and L10N811096
-Node: Explaining gettext811782
-Ref: Explaining gettext-Footnote-1816807
-Ref: Explaining gettext-Footnote-2816991
-Node: Programmer i18n817156
-Ref: Programmer i18n-Footnote-1822032
-Node: Translator i18n822081
-Node: String Extraction822875
-Ref: String Extraction-Footnote-1824006
-Node: Printf Ordering824092
-Ref: Printf Ordering-Footnote-1826878
-Node: I18N Portability826942
-Ref: I18N Portability-Footnote-1829398
-Node: I18N Example829461
-Ref: I18N Example-Footnote-1832264
-Node: Gawk I18N832336
-Node: I18N Summary832980
-Node: Debugger834320
-Node: Debugging835342
-Node: Debugging Concepts835783
-Node: Debugging Terms837593
-Node: Awk Debugging840165
-Node: Sample Debugging Session841071
-Node: Debugger Invocation841605
-Node: Finding The Bug842990
-Node: List of Debugger Commands849469
-Node: Breakpoint Control850801
-Node: Debugger Execution Control854478
-Node: Viewing And Changing Data857837
-Node: Execution Stack861213
-Node: Debugger Info862848
-Node: Miscellaneous Debugger Commands866893
-Node: Readline Support871894
-Node: Limitations872788
-Node: Debugging Summary874903
-Node: Arbitrary Precision Arithmetic876077
-Node: Computer Arithmetic877493
-Ref: table-numeric-ranges881070
-Ref: Computer Arithmetic-Footnote-1881594
-Node: Math Definitions881651
-Ref: table-ieee-formats884946
-Ref: Math Definitions-Footnote-1885550
-Node: MPFR features885655
-Node: FP Math Caution887326
-Ref: FP Math Caution-Footnote-1888376
-Node: Inexactness of computations888745
-Node: Inexact representation889704
-Node: Comparing FP Values891062
-Node: Errors accumulate892144
-Node: Getting Accuracy893576
-Node: Try To Round896280
-Node: Setting precision897179
-Ref: table-predefined-precision-strings897863
-Node: Setting the rounding mode899692
-Ref: table-gawk-rounding-modes900056
-Ref: Setting the rounding mode-Footnote-1903508
-Node: Arbitrary Precision Integers903687
-Ref: Arbitrary Precision Integers-Footnote-1906671
-Node: POSIX Floating Point Problems906820
-Ref: POSIX Floating Point Problems-Footnote-1910699
-Node: Floating point summary910737
-Node: Dynamic Extensions912924
-Node: Extension Intro914476
-Node: Plugin License915741
-Node: Extension Mechanism Outline916538
-Ref: figure-load-extension916966
-Ref: figure-register-new-function918446
-Ref: figure-call-new-function919450
-Node: Extension API Description921437
-Node: Extension API Functions Introduction922887
-Node: General Data Types927708
-Ref: General Data Types-Footnote-1933608
-Node: Memory Allocation Functions933907
-Ref: Memory Allocation Functions-Footnote-1936746
-Node: Constructor Functions936845
-Node: Registration Functions938584
-Node: Extension Functions939269
-Node: Exit Callback Functions941566
-Node: Extension Version String942814
-Node: Input Parsers943477
-Node: Output Wrappers953352
-Node: Two-way processors957865
-Node: Printing Messages960128
-Ref: Printing Messages-Footnote-1961204
-Node: Updating `ERRNO'961356
-Node: Requesting Values962096
-Ref: table-value-types-returned962823
-Node: Accessing Parameters963780
-Node: Symbol Table Access965014
-Node: Symbol table by name965528
-Node: Symbol table by cookie967548
-Ref: Symbol table by cookie-Footnote-1971693
-Node: Cached values971756
-Ref: Cached values-Footnote-1975252
-Node: Array Manipulation975343
-Ref: Array Manipulation-Footnote-1976441
-Node: Array Data Types976478
-Ref: Array Data Types-Footnote-1979133
-Node: Array Functions979225
-Node: Flattening Arrays983084
-Node: Creating Arrays989986
-Node: Extension API Variables994757
-Node: Extension Versioning995393
-Node: Extension API Informational Variables997284
-Node: Extension API Boilerplate998349
-Node: Finding Extensions1002158
-Node: Extension Example1002718
-Node: Internal File Description1003490
-Node: Internal File Ops1007557
-Ref: Internal File Ops-Footnote-11019308
-Node: Using Internal File Ops1019448
-Ref: Using Internal File Ops-Footnote-11021831
-Node: Extension Samples1022104
-Node: Extension Sample File Functions1023632
-Node: Extension Sample Fnmatch1031313
-Node: Extension Sample Fork1032801
-Node: Extension Sample Inplace1034016
-Node: Extension Sample Ord1036102
-Node: Extension Sample Readdir1036938
-Ref: table-readdir-file-types1037815
-Node: Extension Sample Revout1038626
-Node: Extension Sample Rev2way1039215
-Node: Extension Sample Read write array1039955
-Node: Extension Sample Readfile1041895
-Node: Extension Sample Time1042990
-Node: Extension Sample API Tests1044338
-Node: gawkextlib1044829
-Node: Extension summary1047507
-Node: Extension Exercises1051196
-Node: Language History1052692
-Node: V7/SVR3.11054348
-Node: SVR41056501
-Node: POSIX1057935
-Node: BTL1059316
-Node: POSIX/GNU1060047
-Node: Feature History1065568
-Node: Common Extensions1078666
-Node: Ranges and Locales1080038
-Ref: Ranges and Locales-Footnote-11084657
-Ref: Ranges and Locales-Footnote-21084684
-Ref: Ranges and Locales-Footnote-31084919
-Node: Contributors1085140
-Node: History summary1090680
-Node: Installation1092059
-Node: Gawk Distribution1093005
-Node: Getting1093489
-Node: Extracting1094312
-Node: Distribution contents1095949
-Node: Unix Installation1101703
-Node: Quick Installation1102320
-Node: Additional Configuration Options1104744
-Node: Configuration Philosophy1106547
-Node: Non-Unix Installation1108916
-Node: PC Installation1109374
-Node: PC Binary Installation1110694
-Node: PC Compiling1112542
-Ref: PC Compiling-Footnote-11115563
-Node: PC Testing1115672
-Node: PC Using1116848
-Node: Cygwin1120963
-Node: MSYS1121733
-Node: VMS Installation1122234
-Node: VMS Compilation1123026
-Ref: VMS Compilation-Footnote-11124255
-Node: VMS Dynamic Extensions1124313
-Node: VMS Installation Details1125997
-Node: VMS Running1128248
-Node: VMS GNV1131088
-Node: VMS Old Gawk1131823
-Node: Bugs1132293
-Node: Other Versions1136182
-Node: Installation summary1142616
-Node: Notes1143675
-Node: Compatibility Mode1144540
-Node: Additions1145322
-Node: Accessing The Source1146247
-Node: Adding Code1147682
-Node: New Ports1153839
-Node: Derived Files1158321
-Ref: Derived Files-Footnote-11163796
-Ref: Derived Files-Footnote-21163830
-Ref: Derived Files-Footnote-31164426
-Node: Future Extensions1164540
-Node: Implementation Limitations1165146
-Node: Extension Design1166394
-Node: Old Extension Problems1167548
-Ref: Old Extension Problems-Footnote-11169065
-Node: Extension New Mechanism Goals1169122
-Ref: Extension New Mechanism Goals-Footnote-11172482
-Node: Extension Other Design Decisions1172671
-Node: Extension Future Growth1174779
-Node: Old Extension Mechanism1175615
-Node: Notes summary1177377
-Node: Basic Concepts1178563
-Node: Basic High Level1179244
-Ref: figure-general-flow1179516
-Ref: figure-process-flow1180115
-Ref: Basic High Level-Footnote-11183344
-Node: Basic Data Typing1183529
-Node: Glossary1186857
-Node: Copying1218786
-Node: GNU Free Documentation License1256342
-Node: Index1281478
+Ref: Numeric Functions-Footnote-1507227
+Ref: Numeric Functions-Footnote-2507584
+Ref: Numeric Functions-Footnote-3507632
+Node: String Functions507904
+Ref: String Functions-Footnote-1531405
+Ref: String Functions-Footnote-2531534
+Ref: String Functions-Footnote-3531782
+Node: Gory Details531869
+Ref: table-sub-escapes533650
+Ref: table-sub-proposed535165
+Ref: table-posix-sub536527
+Ref: table-gensub-escapes538064
+Ref: Gory Details-Footnote-1538897
+Node: I/O Functions539048
+Ref: I/O Functions-Footnote-1546284
+Node: Time Functions546431
+Ref: Time Functions-Footnote-1556940
+Ref: Time Functions-Footnote-2557008
+Ref: Time Functions-Footnote-3557166
+Ref: Time Functions-Footnote-4557277
+Ref: Time Functions-Footnote-5557389
+Ref: Time Functions-Footnote-6557616
+Node: Bitwise Functions557882
+Ref: table-bitwise-ops558444
+Ref: Bitwise Functions-Footnote-1562772
+Node: Type Functions562944
+Node: I18N Functions564096
+Node: User-defined565743
+Node: Definition Syntax566548
+Ref: Definition Syntax-Footnote-1572207
+Node: Function Example572278
+Ref: Function Example-Footnote-1575199
+Node: Function Caveats575221
+Node: Calling A Function575739
+Node: Variable Scope576697
+Node: Pass By Value/Reference579690
+Node: Return Statement583187
+Node: Dynamic Typing586166
+Node: Indirect Calls587095
+Ref: Indirect Calls-Footnote-1597338
+Node: Functions Summary597466
+Node: Library Functions600168
+Ref: Library Functions-Footnote-1603776
+Ref: Library Functions-Footnote-2603919
+Node: Library Names604090
+Ref: Library Names-Footnote-1607548
+Ref: Library Names-Footnote-2607771
+Node: General Functions607857
+Node: Strtonum Function608960
+Node: Assert Function611982
+Node: Round Function615306
+Node: Cliff Random Function616847
+Node: Ordinal Functions617863
+Ref: Ordinal Functions-Footnote-1620926
+Ref: Ordinal Functions-Footnote-2621178
+Node: Join Function621389
+Ref: Join Function-Footnote-1623159
+Node: Getlocaltime Function623359
+Node: Readfile Function627103
+Node: Shell Quoting629075
+Node: Data File Management630476
+Node: Filetrans Function631108
+Node: Rewind Function635204
+Node: File Checking636590
+Ref: File Checking-Footnote-1637923
+Node: Empty Files638124
+Node: Ignoring Assigns640103
+Node: Getopt Function641653
+Ref: Getopt Function-Footnote-1653117
+Node: Passwd Functions653317
+Ref: Passwd Functions-Footnote-1662157
+Node: Group Functions662245
+Ref: Group Functions-Footnote-1670142
+Node: Walking Arrays670347
+Node: Library Functions Summary673353
+Node: Library Exercises674755
+Node: Sample Programs676035
+Node: Running Examples676805
+Node: Clones677533
+Node: Cut Program678757
+Node: Egrep Program688477
+Ref: Egrep Program-Footnote-1695980
+Node: Id Program696090
+Node: Split Program699766
+Ref: Split Program-Footnote-1703220
+Node: Tee Program703348
+Node: Uniq Program706137
+Node: Wc Program713556
+Ref: Wc Program-Footnote-1717806
+Node: Miscellaneous Programs717900
+Node: Dupword Program719113
+Node: Alarm Program721144
+Node: Translate Program725949
+Ref: Translate Program-Footnote-1730512
+Node: Labels Program730782
+Ref: Labels Program-Footnote-1734133
+Node: Word Sorting734217
+Node: History Sorting738287
+Node: Extract Program740122
+Node: Simple Sed747646
+Node: Igawk Program750716
+Ref: Igawk Program-Footnote-1765042
+Ref: Igawk Program-Footnote-2765243
+Ref: Igawk Program-Footnote-3765365
+Node: Anagram Program765480
+Node: Signature Program768541
+Node: Programs Summary769788
+Node: Programs Exercises771009
+Ref: Programs Exercises-Footnote-1775140
+Node: Advanced Features775231
+Node: Nondecimal Data777213
+Node: Array Sorting778803
+Node: Controlling Array Traversal779503
+Ref: Controlling Array Traversal-Footnote-1787869
+Node: Array Sorting Functions787987
+Ref: Array Sorting Functions-Footnote-1791873
+Node: Two-way I/O792069
+Ref: Two-way I/O-Footnote-1797014
+Ref: Two-way I/O-Footnote-2797200
+Node: TCP/IP Networking797282
+Node: Profiling800154
+Node: Advanced Features Summary807695
+Node: Internationalization809628
+Node: I18N and L10N811108
+Node: Explaining gettext811794
+Ref: Explaining gettext-Footnote-1816819
+Ref: Explaining gettext-Footnote-2817003
+Node: Programmer i18n817168
+Ref: Programmer i18n-Footnote-1822044
+Node: Translator i18n822093
+Node: String Extraction822887
+Ref: String Extraction-Footnote-1824018
+Node: Printf Ordering824104
+Ref: Printf Ordering-Footnote-1826890
+Node: I18N Portability826954
+Ref: I18N Portability-Footnote-1829410
+Node: I18N Example829473
+Ref: I18N Example-Footnote-1832276
+Node: Gawk I18N832348
+Node: I18N Summary832992
+Node: Debugger834332
+Node: Debugging835354
+Node: Debugging Concepts835795
+Node: Debugging Terms837605
+Node: Awk Debugging840177
+Node: Sample Debugging Session841083
+Node: Debugger Invocation841617
+Node: Finding The Bug843002
+Node: List of Debugger Commands849481
+Node: Breakpoint Control850813
+Node: Debugger Execution Control854490
+Node: Viewing And Changing Data857849
+Node: Execution Stack861225
+Node: Debugger Info862860
+Node: Miscellaneous Debugger Commands866905
+Node: Readline Support871906
+Node: Limitations872800
+Node: Debugging Summary874915
+Node: Arbitrary Precision Arithmetic876089
+Node: Computer Arithmetic877505
+Ref: table-numeric-ranges881082
+Ref: Computer Arithmetic-Footnote-1881606
+Node: Math Definitions881663
+Ref: table-ieee-formats884958
+Ref: Math Definitions-Footnote-1885562
+Node: MPFR features885667
+Node: FP Math Caution887338
+Ref: FP Math Caution-Footnote-1888388
+Node: Inexactness of computations888757
+Node: Inexact representation889716
+Node: Comparing FP Values891074
+Node: Errors accumulate892156
+Node: Getting Accuracy893588
+Node: Try To Round896292
+Node: Setting precision897191
+Ref: table-predefined-precision-strings897875
+Node: Setting the rounding mode899704
+Ref: table-gawk-rounding-modes900068
+Ref: Setting the rounding mode-Footnote-1903520
+Node: Arbitrary Precision Integers903699
+Ref: Arbitrary Precision Integers-Footnote-1906683
+Node: POSIX Floating Point Problems906832
+Ref: POSIX Floating Point Problems-Footnote-1910711
+Node: Floating point summary910749
+Node: Dynamic Extensions912936
+Node: Extension Intro914488
+Node: Plugin License915753
+Node: Extension Mechanism Outline916550
+Ref: figure-load-extension916978
+Ref: figure-register-new-function918458
+Ref: figure-call-new-function919462
+Node: Extension API Description921449
+Node: Extension API Functions Introduction922899
+Node: General Data Types927720
+Ref: General Data Types-Footnote-1933620
+Node: Memory Allocation Functions933919
+Ref: Memory Allocation Functions-Footnote-1936758
+Node: Constructor Functions936857
+Node: Registration Functions938596
+Node: Extension Functions939281
+Node: Exit Callback Functions941578
+Node: Extension Version String942826
+Node: Input Parsers943489
+Node: Output Wrappers953364
+Node: Two-way processors957877
+Node: Printing Messages960140
+Ref: Printing Messages-Footnote-1961216
+Node: Updating `ERRNO'961368
+Node: Requesting Values962108
+Ref: table-value-types-returned962835
+Node: Accessing Parameters963792
+Node: Symbol Table Access965026
+Node: Symbol table by name965540
+Node: Symbol table by cookie967560
+Ref: Symbol table by cookie-Footnote-1971705
+Node: Cached values971768
+Ref: Cached values-Footnote-1975264
+Node: Array Manipulation975355
+Ref: Array Manipulation-Footnote-1976453
+Node: Array Data Types976490
+Ref: Array Data Types-Footnote-1979145
+Node: Array Functions979237
+Node: Flattening Arrays983096
+Node: Creating Arrays989998
+Node: Extension API Variables994769
+Node: Extension Versioning995405
+Node: Extension API Informational Variables997296
+Node: Extension API Boilerplate998361
+Node: Finding Extensions1002170
+Node: Extension Example1002730
+Node: Internal File Description1003502
+Node: Internal File Ops1007569
+Ref: Internal File Ops-Footnote-11019320
+Node: Using Internal File Ops1019460
+Ref: Using Internal File Ops-Footnote-11021843
+Node: Extension Samples1022116
+Node: Extension Sample File Functions1023644
+Node: Extension Sample Fnmatch1031325
+Node: Extension Sample Fork1032813
+Node: Extension Sample Inplace1034028
+Node: Extension Sample Ord1036114
+Node: Extension Sample Readdir1036950
+Ref: table-readdir-file-types1037827
+Node: Extension Sample Revout1038638
+Node: Extension Sample Rev2way1039227
+Node: Extension Sample Read write array1039967
+Node: Extension Sample Readfile1041907
+Node: Extension Sample Time1043002
+Node: Extension Sample API Tests1044350
+Node: gawkextlib1044841
+Node: Extension summary1047519
+Node: Extension Exercises1051208
+Node: Language History1052704
+Node: V7/SVR3.11054360
+Node: SVR41056513
+Node: POSIX1057947
+Node: BTL1059328
+Node: POSIX/GNU1060059
+Node: Feature History1065580
+Node: Common Extensions1078678
+Node: Ranges and Locales1080050
+Ref: Ranges and Locales-Footnote-11084669
+Ref: Ranges and Locales-Footnote-21084696
+Ref: Ranges and Locales-Footnote-31084931
+Node: Contributors1085152
+Node: History summary1090692
+Node: Installation1092071
+Node: Gawk Distribution1093017
+Node: Getting1093501
+Node: Extracting1094324
+Node: Distribution contents1095961
+Node: Unix Installation1101715
+Node: Quick Installation1102332
+Node: Additional Configuration Options1104756
+Node: Configuration Philosophy1106559
+Node: Non-Unix Installation1108928
+Node: PC Installation1109386
+Node: PC Binary Installation1110706
+Node: PC Compiling1112554
+Ref: PC Compiling-Footnote-11115575
+Node: PC Testing1115684
+Node: PC Using1116860
+Node: Cygwin1120975
+Node: MSYS1121745
+Node: VMS Installation1122246
+Node: VMS Compilation1123038
+Ref: VMS Compilation-Footnote-11124267
+Node: VMS Dynamic Extensions1124325
+Node: VMS Installation Details1126009
+Node: VMS Running1128260
+Node: VMS GNV1131100
+Node: VMS Old Gawk1131835
+Node: Bugs1132305
+Node: Other Versions1136194
+Node: Installation summary1142628
+Node: Notes1143687
+Node: Compatibility Mode1144552
+Node: Additions1145334
+Node: Accessing The Source1146259
+Node: Adding Code1147694
+Node: New Ports1153851
+Node: Derived Files1158333
+Ref: Derived Files-Footnote-11163808
+Ref: Derived Files-Footnote-21163842
+Ref: Derived Files-Footnote-31164438
+Node: Future Extensions1164552
+Node: Implementation Limitations1165158
+Node: Extension Design1166406
+Node: Old Extension Problems1167560
+Ref: Old Extension Problems-Footnote-11169077
+Node: Extension New Mechanism Goals1169134
+Ref: Extension New Mechanism Goals-Footnote-11172494
+Node: Extension Other Design Decisions1172683
+Node: Extension Future Growth1174791
+Node: Old Extension Mechanism1175627
+Node: Notes summary1177389
+Node: Basic Concepts1178575
+Node: Basic High Level1179256
+Ref: figure-general-flow1179528
+Ref: figure-process-flow1180127
+Ref: Basic High Level-Footnote-11183356
+Node: Basic Data Typing1183541
+Node: Glossary1186869
+Node: Copying1218798
+Node: GNU Free Documentation License1256354
+Node: Index1281490

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index d23b2128..eb2e968b 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -16991,8 +16991,8 @@ function randint(n)
@end example
@noindent
-The multiplication produces a random number greater than zero and less
-than @code{n}. Using @code{int()}, this result is made into
+The multiplication produces a random number greater than or equal to
+zero and less than @code{n}. Using @code{int()}, this result is made into
an integer between zero and @code{n} @minus{} 1, inclusive.
The following example uses a similar function to produce random integers
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 8e7d4010..706754e2 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -16273,8 +16273,8 @@ function randint(n)
@end example
@noindent
-The multiplication produces a random number greater than zero and less
-than @code{n}. Using @code{int()}, this result is made into
+The multiplication produces a random number greater than or equal to
+zero and less than @code{n}. Using @code{int()}, this result is made into
an integer between zero and @code{n} @minus{} 1, inclusive.
The following example uses a similar function to produce random integers