aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--README3
-rw-r--r--doc/ChangeLog6
-rw-r--r--doc/gawk.info1024
-rw-r--r--doc/gawk.texi12
-rw-r--r--doc/gawktexi.in12
6 files changed, 535 insertions, 526 deletions
diff --git a/ChangeLog b/ChangeLog
index 93f0ed40..b219adae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-10-12 Arnold D. Robbins <arnold@skeeve.com>
+
+ * README: Remove Pat Rankin from VMS duties, per his request.
+
2014-10-08 Arnold D. Robbins <arnold@skeeve.com>
* dfa.c: Sync wit GNU grep.
diff --git a/README b/README
index 028637ec..a7925ee5 100644
--- a/README
+++ b/README
@@ -91,9 +91,6 @@ OS/2:
andreas.buening@nexgo.de
VMS:
- Pat Rankin
- r.pat.rankin@gmail.com
-
John Malmberg
wb8tyw@qsl.net
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 11dcda57..3f6d0641 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2014-10-12 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Revise doc for {INT,STR}_CHAIN_MAX. Remove Pat
+ Rankin from VMS duties (per his request). Add a small TeX fix
+ for the table in ch 16 for requesting values.
+
2014-10-05 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Finished changes!
diff --git a/doc/gawk.info b/doc/gawk.info
index 30dfc583..65b7d008 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -2983,12 +2983,12 @@ change. The variables are:
evaluation stack, when needed.
`INT_CHAIN_MAX'
- The average number of items `gawk' will maintain on a hash chain
- for managing arrays indexed by integers.
+ The intended maximum number of items `gawk' will maintain on a
+ hash chain for managing arrays indexed by integers.
`STR_CHAIN_MAX'
- The average number of items `gawk' will maintain on a hash chain
- for managing arrays indexed by strings.
+ The intended maximum number of items `gawk' will maintain on a
+ hash chain for managing arrays indexed by strings.
`TIDYMEM'
If this variable exists, `gawk' uses the `mtrace()' library calls
@@ -28236,8 +28236,7 @@ Unix and POSIX systems Arnold Robbins, <arnold@skeeve.com>.
MS-DOS with DJGPP Scott Deifik, <scottd.mail@sbcglobal.net>.
MS-Windows with MinGW Eli Zaretskii, <eliz@gnu.org>.
OS/2 Andreas Buening, <andreas.buening@nexgo.de>.
-VMS Pat Rankin, <r.pat.rankin@gmail.com>, and John
- Malmberg, <wb8tyw@qsl.net>.
+VMS John Malmberg, <wb8tyw@qsl.net>.
z/OS (OS/390) Dave Pitts, <dpitts@cozx.com>.
If your bug is also reproducible under Unix, please send a copy of
@@ -33632,9 +33631,8 @@ Index
* range expressions (regexps): Bracket Expressions. (line 6)
* range patterns: Ranges. (line 6)
* range patterns, line continuation and: Ranges. (line 65)
-* Rankin, Pat <1>: Bugs. (line 72)
-* Rankin, Pat <2>: Contributors. (line 37)
-* Rankin, Pat <3>: Assignment Ops. (line 100)
+* Rankin, Pat <1>: Contributors. (line 37)
+* Rankin, Pat <2>: Assignment Ops. (line 100)
* Rankin, Pat: Acknowledgments. (line 60)
* reada() extension function: Extension Sample Read write array.
(line 18)
@@ -34353,509 +34351,509 @@ Ref: AWKPATH Variable-Footnote-1136898
Ref: AWKPATH Variable-Footnote-2136943
Node: AWKLIBPATH Variable137203
Node: Other Environment Variables137962
-Node: Exit Status141435
-Node: Include Files142110
-Node: Loading Shared Libraries145688
-Node: Obsolete147115
-Node: Undocumented147812
-Node: Invoking Summary148079
-Node: Regexp149745
-Node: Regexp Usage151204
-Node: Escape Sequences153237
-Node: Regexp Operators159337
-Ref: Regexp Operators-Footnote-1166771
-Ref: Regexp Operators-Footnote-2166918
-Node: Bracket Expressions167016
-Ref: table-char-classes169033
-Node: Leftmost Longest171973
-Node: Computed Regexps173275
-Node: GNU Regexp Operators176672
-Node: Case-sensitivity180374
-Ref: Case-sensitivity-Footnote-1183264
-Ref: Case-sensitivity-Footnote-2183499
-Node: Regexp Summary183607
-Node: Reading Files185076
-Node: Records187170
-Node: awk split records187902
-Node: gawk split records192816
-Ref: gawk split records-Footnote-1197355
-Node: Fields197392
-Ref: Fields-Footnote-1200190
-Node: Nonconstant Fields200276
-Ref: Nonconstant Fields-Footnote-1202512
-Node: Changing Fields202714
-Node: Field Separators208646
-Node: Default Field Splitting211350
-Node: Regexp Field Splitting212467
-Node: Single Character Fields215817
-Node: Command Line Field Separator216876
-Node: Full Line Fields220088
-Ref: Full Line Fields-Footnote-1220596
-Node: Field Splitting Summary220642
-Ref: Field Splitting Summary-Footnote-1223773
-Node: Constant Size223874
-Node: Splitting By Content228480
-Ref: Splitting By Content-Footnote-1232553
-Node: Multiple Line232593
-Ref: Multiple Line-Footnote-1238482
-Node: Getline238661
-Node: Plain Getline240872
-Node: Getline/Variable243512
-Node: Getline/File244659
-Node: Getline/Variable/File246043
-Ref: Getline/Variable/File-Footnote-1247644
-Node: Getline/Pipe247731
-Node: Getline/Variable/Pipe250414
-Node: Getline/Coprocess251545
-Node: Getline/Variable/Coprocess252797
-Node: Getline Notes253536
-Node: Getline Summary256328
-Ref: table-getline-variants256740
-Node: Read Timeout257569
-Ref: Read Timeout-Footnote-1261383
-Node: Command-line directories261441
-Node: Input Summary262345
-Node: Input Exercises265597
-Node: Printing266325
-Node: Print268102
-Node: Print Examples269559
-Node: Output Separators272338
-Node: OFMT274356
-Node: Printf275710
-Node: Basic Printf276495
-Node: Control Letters278066
-Node: Format Modifiers282050
-Node: Printf Examples288057
-Node: Redirection290539
-Node: Special FD297378
-Ref: Special FD-Footnote-1300535
-Node: Special Files300609
-Node: Other Inherited Files301225
-Node: Special Network302225
-Node: Special Caveats303086
-Node: Close Files And Pipes304037
-Ref: Close Files And Pipes-Footnote-1311216
-Ref: Close Files And Pipes-Footnote-2311364
-Node: Output Summary311514
-Node: Output Exercises312510
-Node: Expressions313190
-Node: Values314375
-Node: Constants315051
-Node: Scalar Constants315731
-Ref: Scalar Constants-Footnote-1316590
-Node: Nondecimal-numbers316840
-Node: Regexp Constants319840
-Node: Using Constant Regexps320365
-Node: Variables323503
-Node: Using Variables324158
-Node: Assignment Options326068
-Node: Conversion327943
-Node: Strings And Numbers328467
-Ref: Strings And Numbers-Footnote-1331531
-Node: Locale influences conversions331640
-Ref: table-locale-affects334385
-Node: All Operators334973
-Node: Arithmetic Ops335603
-Node: Concatenation338108
-Ref: Concatenation-Footnote-1340927
-Node: Assignment Ops341033
-Ref: table-assign-ops346016
-Node: Increment Ops347294
-Node: Truth Values and Conditions350732
-Node: Truth Values351815
-Node: Typing and Comparison352864
-Node: Variable Typing353657
-Node: Comparison Operators357309
-Ref: table-relational-ops357719
-Node: POSIX String Comparison361234
-Ref: POSIX String Comparison-Footnote-1362306
-Node: Boolean Ops362444
-Ref: Boolean Ops-Footnote-1366923
-Node: Conditional Exp367014
-Node: Function Calls368741
-Node: Precedence372621
-Node: Locales376289
-Node: Expressions Summary377920
-Node: Patterns and Actions380494
-Node: Pattern Overview381614
-Node: Regexp Patterns383293
-Node: Expression Patterns383836
-Node: Ranges387616
-Node: BEGIN/END390722
-Node: Using BEGIN/END391484
-Ref: Using BEGIN/END-Footnote-1394221
-Node: I/O And BEGIN/END394327
-Node: BEGINFILE/ENDFILE396641
-Node: Empty399542
-Node: Using Shell Variables399859
-Node: Action Overview402135
-Node: Statements404462
-Node: If Statement406310
-Node: While Statement407808
-Node: Do Statement409836
-Node: For Statement410978
-Node: Switch Statement414133
-Node: Break Statement416521
-Node: Continue Statement418562
-Node: Next Statement420387
-Node: Nextfile Statement422767
-Node: Exit Statement425397
-Node: Built-in Variables427800
-Node: User-modified428933
-Ref: User-modified-Footnote-1436613
-Node: Auto-set436675
-Ref: Auto-set-Footnote-1449869
-Ref: Auto-set-Footnote-2450074
-Node: ARGC and ARGV450130
-Node: Pattern Action Summary454334
-Node: Arrays456761
-Node: Array Basics458090
-Node: Array Intro458934
-Ref: figure-array-elements460898
-Ref: Array Intro-Footnote-1463422
-Node: Reference to Elements463550
-Node: Assigning Elements466000
-Node: Array Example466491
-Node: Scanning an Array468249
-Node: Controlling Scanning471265
-Ref: Controlling Scanning-Footnote-1476454
-Node: Numeric Array Subscripts476770
-Node: Uninitialized Subscripts478955
-Node: Delete480572
-Ref: Delete-Footnote-1483316
-Node: Multidimensional483373
-Node: Multiscanning486468
-Node: Arrays of Arrays488057
-Node: Arrays Summary492818
-Node: Functions494923
-Node: Built-in495796
-Node: Calling Built-in496874
-Node: Numeric Functions498862
-Ref: Numeric Functions-Footnote-1503686
-Ref: Numeric Functions-Footnote-2504043
-Ref: Numeric Functions-Footnote-3504091
-Node: String Functions504360
-Ref: String Functions-Footnote-1527832
-Ref: String Functions-Footnote-2527961
-Ref: String Functions-Footnote-3528209
-Node: Gory Details528296
-Ref: table-sub-escapes530077
-Ref: table-sub-proposed531597
-Ref: table-posix-sub532961
-Ref: table-gensub-escapes534501
-Ref: Gory Details-Footnote-1535333
-Node: I/O Functions535484
-Ref: I/O Functions-Footnote-1542585
-Node: Time Functions542732
-Ref: Time Functions-Footnote-1553201
-Ref: Time Functions-Footnote-2553269
-Ref: Time Functions-Footnote-3553427
-Ref: Time Functions-Footnote-4553538
-Ref: Time Functions-Footnote-5553650
-Ref: Time Functions-Footnote-6553877
-Node: Bitwise Functions554143
-Ref: table-bitwise-ops554705
-Ref: Bitwise Functions-Footnote-1559013
-Node: Type Functions559182
-Node: I18N Functions560331
-Node: User-defined561976
-Node: Definition Syntax562780
-Ref: Definition Syntax-Footnote-1568186
-Node: Function Example568255
-Ref: Function Example-Footnote-1571172
-Node: Function Caveats571194
-Node: Calling A Function571712
-Node: Variable Scope572667
-Node: Pass By Value/Reference575655
-Node: Return Statement579165
-Node: Dynamic Typing582149
-Node: Indirect Calls583078
-Ref: Indirect Calls-Footnote-1594382
-Node: Functions Summary594510
-Node: Library Functions597209
-Ref: Library Functions-Footnote-1600827
-Ref: Library Functions-Footnote-2600970
-Node: Library Names601141
-Ref: Library Names-Footnote-1604601
-Ref: Library Names-Footnote-2604821
-Node: General Functions604907
-Node: Strtonum Function606010
-Node: Assert Function609030
-Node: Round Function612354
-Node: Cliff Random Function613895
-Node: Ordinal Functions614911
-Ref: Ordinal Functions-Footnote-1617976
-Ref: Ordinal Functions-Footnote-2618228
-Node: Join Function618439
-Ref: Join Function-Footnote-1620210
-Node: Getlocaltime Function620410
-Node: Readfile Function624151
-Node: Shell Quoting626121
-Node: Data File Management627522
-Node: Filetrans Function628154
-Node: Rewind Function632213
-Node: File Checking633598
-Ref: File Checking-Footnote-1634926
-Node: Empty Files635127
-Node: Ignoring Assigns637106
-Node: Getopt Function638657
-Ref: Getopt Function-Footnote-1650117
-Node: Passwd Functions650320
-Ref: Passwd Functions-Footnote-1659171
-Node: Group Functions659259
-Ref: Group Functions-Footnote-1667162
-Node: Walking Arrays667375
-Node: Library Functions Summary668978
-Node: Library Exercises670379
-Node: Sample Programs671659
-Node: Running Examples672429
-Node: Clones673157
-Node: Cut Program674381
-Node: Egrep Program684111
-Ref: Egrep Program-Footnote-1691615
-Node: Id Program691725
-Node: Split Program695369
-Ref: Split Program-Footnote-1698815
-Node: Tee Program698943
-Node: Uniq Program701730
-Node: Wc Program709151
-Ref: Wc Program-Footnote-1713399
-Node: Miscellaneous Programs713491
-Node: Dupword Program714704
-Node: Alarm Program716735
-Node: Translate Program721539
-Ref: Translate Program-Footnote-1726103
-Node: Labels Program726373
-Ref: Labels Program-Footnote-1729722
-Node: Word Sorting729806
-Node: History Sorting733876
-Node: Extract Program735712
-Node: Simple Sed743244
-Node: Igawk Program746306
-Ref: Igawk Program-Footnote-1760632
-Ref: Igawk Program-Footnote-2760833
-Ref: Igawk Program-Footnote-3760955
-Node: Anagram Program761070
-Node: Signature Program764132
-Node: Programs Summary765379
-Node: Programs Exercises766572
-Ref: Programs Exercises-Footnote-1770703
-Node: Advanced Features770794
-Node: Nondecimal Data772742
-Node: Array Sorting774332
-Node: Controlling Array Traversal775029
-Ref: Controlling Array Traversal-Footnote-1783360
-Node: Array Sorting Functions783478
-Ref: Array Sorting Functions-Footnote-1787370
-Node: Two-way I/O787564
-Ref: Two-way I/O-Footnote-1792508
-Ref: Two-way I/O-Footnote-2792694
-Node: TCP/IP Networking792776
-Node: Profiling795648
-Node: Advanced Features Summary803201
-Node: Internationalization805134
-Node: I18N and L10N806614
-Node: Explaining gettext807300
-Ref: Explaining gettext-Footnote-1812329
-Ref: Explaining gettext-Footnote-2812513
-Node: Programmer i18n812678
-Ref: Programmer i18n-Footnote-1817544
-Node: Translator i18n817593
-Node: String Extraction818387
-Ref: String Extraction-Footnote-1819518
-Node: Printf Ordering819604
-Ref: Printf Ordering-Footnote-1822390
-Node: I18N Portability822454
-Ref: I18N Portability-Footnote-1824903
-Node: I18N Example824966
-Ref: I18N Example-Footnote-1827766
-Node: Gawk I18N827838
-Node: I18N Summary828476
-Node: Debugger829815
-Node: Debugging830837
-Node: Debugging Concepts831278
-Node: Debugging Terms833135
-Node: Awk Debugging835710
-Node: Sample Debugging Session836602
-Node: Debugger Invocation837122
-Node: Finding The Bug838506
-Node: List of Debugger Commands844981
-Node: Breakpoint Control846313
-Node: Debugger Execution Control850005
-Node: Viewing And Changing Data853369
-Node: Execution Stack856734
-Node: Debugger Info858372
-Node: Miscellaneous Debugger Commands862389
-Node: Readline Support867581
-Node: Limitations868473
-Node: Debugging Summary870570
-Node: Arbitrary Precision Arithmetic871738
-Node: Computer Arithmetic873154
-Ref: table-numeric-ranges876755
-Ref: Computer Arithmetic-Footnote-1877614
-Node: Math Definitions877671
-Ref: table-ieee-formats880958
-Ref: Math Definitions-Footnote-1881562
-Node: MPFR features881667
-Node: FP Math Caution883338
-Ref: FP Math Caution-Footnote-1884388
-Node: Inexactness of computations884757
-Node: Inexact representation885705
-Node: Comparing FP Values887060
-Node: Errors accumulate888133
-Node: Getting Accuracy889566
-Node: Try To Round892225
-Node: Setting precision893124
-Ref: table-predefined-precision-strings893808
-Node: Setting the rounding mode895602
-Ref: table-gawk-rounding-modes895966
-Ref: Setting the rounding mode-Footnote-1899420
-Node: Arbitrary Precision Integers899599
-Ref: Arbitrary Precision Integers-Footnote-1904503
-Node: POSIX Floating Point Problems904652
-Ref: POSIX Floating Point Problems-Footnote-1908528
-Node: Floating point summary908566
-Node: Dynamic Extensions910758
-Node: Extension Intro912310
-Node: Plugin License913576
-Node: Extension Mechanism Outline914373
-Ref: figure-load-extension914801
-Ref: figure-register-new-function916281
-Ref: figure-call-new-function917285
-Node: Extension API Description919271
-Node: Extension API Functions Introduction920721
-Node: General Data Types925557
-Ref: General Data Types-Footnote-1931244
-Node: Memory Allocation Functions931543
-Ref: Memory Allocation Functions-Footnote-1934373
-Node: Constructor Functions934469
-Node: Registration Functions936203
-Node: Extension Functions936888
-Node: Exit Callback Functions939184
-Node: Extension Version String940432
-Node: Input Parsers941082
-Node: Output Wrappers950897
-Node: Two-way processors955413
-Node: Printing Messages957617
-Ref: Printing Messages-Footnote-1958694
-Node: Updating `ERRNO'958846
-Node: Requesting Values959586
-Ref: table-value-types-returned960314
-Node: Accessing Parameters961272
-Node: Symbol Table Access962503
-Node: Symbol table by name963017
-Node: Symbol table by cookie964997
-Ref: Symbol table by cookie-Footnote-1969136
-Node: Cached values969199
-Ref: Cached values-Footnote-1972703
-Node: Array Manipulation972794
-Ref: Array Manipulation-Footnote-1973892
-Node: Array Data Types973931
-Ref: Array Data Types-Footnote-1976588
-Node: Array Functions976680
-Node: Flattening Arrays980534
-Node: Creating Arrays987421
-Node: Extension API Variables992188
-Node: Extension Versioning992824
-Node: Extension API Informational Variables994725
-Node: Extension API Boilerplate995813
-Node: Finding Extensions999629
-Node: Extension Example1000189
-Node: Internal File Description1000961
-Node: Internal File Ops1005028
-Ref: Internal File Ops-Footnote-11016686
-Node: Using Internal File Ops1016826
-Ref: Using Internal File Ops-Footnote-11019209
-Node: Extension Samples1019482
-Node: Extension Sample File Functions1021006
-Node: Extension Sample Fnmatch1028608
-Node: Extension Sample Fork1030090
-Node: Extension Sample Inplace1031303
-Node: Extension Sample Ord1032978
-Node: Extension Sample Readdir1033814
-Ref: table-readdir-file-types1034670
-Node: Extension Sample Revout1035481
-Node: Extension Sample Rev2way1036072
-Node: Extension Sample Read write array1036813
-Node: Extension Sample Readfile1038752
-Node: Extension Sample Time1039847
-Node: Extension Sample API Tests1041196
-Node: gawkextlib1041687
-Node: Extension summary1044337
-Node: Extension Exercises1048019
-Node: Language History1048741
-Node: V7/SVR3.11050398
-Node: SVR41052579
-Node: POSIX1054024
-Node: BTL1055413
-Node: POSIX/GNU1056147
-Node: Feature History1061776
-Node: Common Extensions1074867
-Node: Ranges and Locales1076191
-Ref: Ranges and Locales-Footnote-11080830
-Ref: Ranges and Locales-Footnote-21080857
-Ref: Ranges and Locales-Footnote-31081091
-Node: Contributors1081312
-Node: History summary1086852
-Node: Installation1088221
-Node: Gawk Distribution1089177
-Node: Getting1089661
-Node: Extracting1090485
-Node: Distribution contents1092127
-Node: Unix Installation1097897
-Node: Quick Installation1098514
-Node: Additional Configuration Options1100945
-Node: Configuration Philosophy1102685
-Node: Non-Unix Installation1105036
-Node: PC Installation1105494
-Node: PC Binary Installation1106820
-Node: PC Compiling1108668
-Ref: PC Compiling-Footnote-11111689
-Node: PC Testing1111794
-Node: PC Using1112970
-Node: Cygwin1117085
-Node: MSYS1117908
-Node: VMS Installation1118406
-Node: VMS Compilation1119198
-Ref: VMS Compilation-Footnote-11120420
-Node: VMS Dynamic Extensions1120478
-Node: VMS Installation Details1122162
-Node: VMS Running1124414
-Node: VMS GNV1127255
-Node: VMS Old Gawk1127989
-Node: Bugs1128459
-Node: Other Versions1132429
-Node: Installation summary1138642
-Node: Notes1139698
-Node: Compatibility Mode1140563
-Node: Additions1141345
-Node: Accessing The Source1142270
-Node: Adding Code1143706
-Node: New Ports1149878
-Node: Derived Files1154360
-Ref: Derived Files-Footnote-11159835
-Ref: Derived Files-Footnote-21159869
-Ref: Derived Files-Footnote-31160465
-Node: Future Extensions1160579
-Node: Implementation Limitations1161185
-Node: Extension Design1162433
-Node: Old Extension Problems1163587
-Ref: Old Extension Problems-Footnote-11165104
-Node: Extension New Mechanism Goals1165161
-Ref: Extension New Mechanism Goals-Footnote-11168521
-Node: Extension Other Design Decisions1168710
-Node: Extension Future Growth1170818
-Node: Old Extension Mechanism1171654
-Node: Notes summary1173416
-Node: Basic Concepts1174602
-Node: Basic High Level1175283
-Ref: figure-general-flow1175555
-Ref: figure-process-flow1176154
-Ref: Basic High Level-Footnote-11179383
-Node: Basic Data Typing1179568
-Node: Glossary1182896
-Node: Copying1208054
-Node: GNU Free Documentation License1245610
-Node: Index1270746
+Node: Exit Status141453
+Node: Include Files142128
+Node: Loading Shared Libraries145706
+Node: Obsolete147133
+Node: Undocumented147830
+Node: Invoking Summary148097
+Node: Regexp149763
+Node: Regexp Usage151222
+Node: Escape Sequences153255
+Node: Regexp Operators159355
+Ref: Regexp Operators-Footnote-1166789
+Ref: Regexp Operators-Footnote-2166936
+Node: Bracket Expressions167034
+Ref: table-char-classes169051
+Node: Leftmost Longest171991
+Node: Computed Regexps173293
+Node: GNU Regexp Operators176690
+Node: Case-sensitivity180392
+Ref: Case-sensitivity-Footnote-1183282
+Ref: Case-sensitivity-Footnote-2183517
+Node: Regexp Summary183625
+Node: Reading Files185094
+Node: Records187188
+Node: awk split records187920
+Node: gawk split records192834
+Ref: gawk split records-Footnote-1197373
+Node: Fields197410
+Ref: Fields-Footnote-1200208
+Node: Nonconstant Fields200294
+Ref: Nonconstant Fields-Footnote-1202530
+Node: Changing Fields202732
+Node: Field Separators208664
+Node: Default Field Splitting211368
+Node: Regexp Field Splitting212485
+Node: Single Character Fields215835
+Node: Command Line Field Separator216894
+Node: Full Line Fields220106
+Ref: Full Line Fields-Footnote-1220614
+Node: Field Splitting Summary220660
+Ref: Field Splitting Summary-Footnote-1223791
+Node: Constant Size223892
+Node: Splitting By Content228498
+Ref: Splitting By Content-Footnote-1232571
+Node: Multiple Line232611
+Ref: Multiple Line-Footnote-1238500
+Node: Getline238679
+Node: Plain Getline240890
+Node: Getline/Variable243530
+Node: Getline/File244677
+Node: Getline/Variable/File246061
+Ref: Getline/Variable/File-Footnote-1247662
+Node: Getline/Pipe247749
+Node: Getline/Variable/Pipe250432
+Node: Getline/Coprocess251563
+Node: Getline/Variable/Coprocess252815
+Node: Getline Notes253554
+Node: Getline Summary256346
+Ref: table-getline-variants256758
+Node: Read Timeout257587
+Ref: Read Timeout-Footnote-1261401
+Node: Command-line directories261459
+Node: Input Summary262363
+Node: Input Exercises265615
+Node: Printing266343
+Node: Print268120
+Node: Print Examples269577
+Node: Output Separators272356
+Node: OFMT274374
+Node: Printf275728
+Node: Basic Printf276513
+Node: Control Letters278084
+Node: Format Modifiers282068
+Node: Printf Examples288075
+Node: Redirection290557
+Node: Special FD297396
+Ref: Special FD-Footnote-1300553
+Node: Special Files300627
+Node: Other Inherited Files301243
+Node: Special Network302243
+Node: Special Caveats303104
+Node: Close Files And Pipes304055
+Ref: Close Files And Pipes-Footnote-1311234
+Ref: Close Files And Pipes-Footnote-2311382
+Node: Output Summary311532
+Node: Output Exercises312528
+Node: Expressions313208
+Node: Values314393
+Node: Constants315069
+Node: Scalar Constants315749
+Ref: Scalar Constants-Footnote-1316608
+Node: Nondecimal-numbers316858
+Node: Regexp Constants319858
+Node: Using Constant Regexps320383
+Node: Variables323521
+Node: Using Variables324176
+Node: Assignment Options326086
+Node: Conversion327961
+Node: Strings And Numbers328485
+Ref: Strings And Numbers-Footnote-1331549
+Node: Locale influences conversions331658
+Ref: table-locale-affects334403
+Node: All Operators334991
+Node: Arithmetic Ops335621
+Node: Concatenation338126
+Ref: Concatenation-Footnote-1340945
+Node: Assignment Ops341051
+Ref: table-assign-ops346034
+Node: Increment Ops347312
+Node: Truth Values and Conditions350750
+Node: Truth Values351833
+Node: Typing and Comparison352882
+Node: Variable Typing353675
+Node: Comparison Operators357327
+Ref: table-relational-ops357737
+Node: POSIX String Comparison361252
+Ref: POSIX String Comparison-Footnote-1362324
+Node: Boolean Ops362462
+Ref: Boolean Ops-Footnote-1366941
+Node: Conditional Exp367032
+Node: Function Calls368759
+Node: Precedence372639
+Node: Locales376307
+Node: Expressions Summary377938
+Node: Patterns and Actions380512
+Node: Pattern Overview381632
+Node: Regexp Patterns383311
+Node: Expression Patterns383854
+Node: Ranges387634
+Node: BEGIN/END390740
+Node: Using BEGIN/END391502
+Ref: Using BEGIN/END-Footnote-1394239
+Node: I/O And BEGIN/END394345
+Node: BEGINFILE/ENDFILE396659
+Node: Empty399560
+Node: Using Shell Variables399877
+Node: Action Overview402153
+Node: Statements404480
+Node: If Statement406328
+Node: While Statement407826
+Node: Do Statement409854
+Node: For Statement410996
+Node: Switch Statement414151
+Node: Break Statement416539
+Node: Continue Statement418580
+Node: Next Statement420405
+Node: Nextfile Statement422785
+Node: Exit Statement425415
+Node: Built-in Variables427818
+Node: User-modified428951
+Ref: User-modified-Footnote-1436631
+Node: Auto-set436693
+Ref: Auto-set-Footnote-1449887
+Ref: Auto-set-Footnote-2450092
+Node: ARGC and ARGV450148
+Node: Pattern Action Summary454352
+Node: Arrays456779
+Node: Array Basics458108
+Node: Array Intro458952
+Ref: figure-array-elements460916
+Ref: Array Intro-Footnote-1463440
+Node: Reference to Elements463568
+Node: Assigning Elements466018
+Node: Array Example466509
+Node: Scanning an Array468267
+Node: Controlling Scanning471283
+Ref: Controlling Scanning-Footnote-1476472
+Node: Numeric Array Subscripts476788
+Node: Uninitialized Subscripts478973
+Node: Delete480590
+Ref: Delete-Footnote-1483334
+Node: Multidimensional483391
+Node: Multiscanning486486
+Node: Arrays of Arrays488075
+Node: Arrays Summary492836
+Node: Functions494941
+Node: Built-in495814
+Node: Calling Built-in496892
+Node: Numeric Functions498880
+Ref: Numeric Functions-Footnote-1503704
+Ref: Numeric Functions-Footnote-2504061
+Ref: Numeric Functions-Footnote-3504109
+Node: String Functions504378
+Ref: String Functions-Footnote-1527850
+Ref: String Functions-Footnote-2527979
+Ref: String Functions-Footnote-3528227
+Node: Gory Details528314
+Ref: table-sub-escapes530095
+Ref: table-sub-proposed531615
+Ref: table-posix-sub532979
+Ref: table-gensub-escapes534519
+Ref: Gory Details-Footnote-1535351
+Node: I/O Functions535502
+Ref: I/O Functions-Footnote-1542603
+Node: Time Functions542750
+Ref: Time Functions-Footnote-1553219
+Ref: Time Functions-Footnote-2553287
+Ref: Time Functions-Footnote-3553445
+Ref: Time Functions-Footnote-4553556
+Ref: Time Functions-Footnote-5553668
+Ref: Time Functions-Footnote-6553895
+Node: Bitwise Functions554161
+Ref: table-bitwise-ops554723
+Ref: Bitwise Functions-Footnote-1559031
+Node: Type Functions559200
+Node: I18N Functions560349
+Node: User-defined561994
+Node: Definition Syntax562798
+Ref: Definition Syntax-Footnote-1568204
+Node: Function Example568273
+Ref: Function Example-Footnote-1571190
+Node: Function Caveats571212
+Node: Calling A Function571730
+Node: Variable Scope572685
+Node: Pass By Value/Reference575673
+Node: Return Statement579183
+Node: Dynamic Typing582167
+Node: Indirect Calls583096
+Ref: Indirect Calls-Footnote-1594400
+Node: Functions Summary594528
+Node: Library Functions597227
+Ref: Library Functions-Footnote-1600845
+Ref: Library Functions-Footnote-2600988
+Node: Library Names601159
+Ref: Library Names-Footnote-1604619
+Ref: Library Names-Footnote-2604839
+Node: General Functions604925
+Node: Strtonum Function606028
+Node: Assert Function609048
+Node: Round Function612372
+Node: Cliff Random Function613913
+Node: Ordinal Functions614929
+Ref: Ordinal Functions-Footnote-1617994
+Ref: Ordinal Functions-Footnote-2618246
+Node: Join Function618457
+Ref: Join Function-Footnote-1620228
+Node: Getlocaltime Function620428
+Node: Readfile Function624169
+Node: Shell Quoting626139
+Node: Data File Management627540
+Node: Filetrans Function628172
+Node: Rewind Function632231
+Node: File Checking633616
+Ref: File Checking-Footnote-1634944
+Node: Empty Files635145
+Node: Ignoring Assigns637124
+Node: Getopt Function638675
+Ref: Getopt Function-Footnote-1650135
+Node: Passwd Functions650338
+Ref: Passwd Functions-Footnote-1659189
+Node: Group Functions659277
+Ref: Group Functions-Footnote-1667180
+Node: Walking Arrays667393
+Node: Library Functions Summary668996
+Node: Library Exercises670397
+Node: Sample Programs671677
+Node: Running Examples672447
+Node: Clones673175
+Node: Cut Program674399
+Node: Egrep Program684129
+Ref: Egrep Program-Footnote-1691633
+Node: Id Program691743
+Node: Split Program695387
+Ref: Split Program-Footnote-1698833
+Node: Tee Program698961
+Node: Uniq Program701748
+Node: Wc Program709169
+Ref: Wc Program-Footnote-1713417
+Node: Miscellaneous Programs713509
+Node: Dupword Program714722
+Node: Alarm Program716753
+Node: Translate Program721557
+Ref: Translate Program-Footnote-1726121
+Node: Labels Program726391
+Ref: Labels Program-Footnote-1729740
+Node: Word Sorting729824
+Node: History Sorting733894
+Node: Extract Program735730
+Node: Simple Sed743262
+Node: Igawk Program746324
+Ref: Igawk Program-Footnote-1760650
+Ref: Igawk Program-Footnote-2760851
+Ref: Igawk Program-Footnote-3760973
+Node: Anagram Program761088
+Node: Signature Program764150
+Node: Programs Summary765397
+Node: Programs Exercises766590
+Ref: Programs Exercises-Footnote-1770721
+Node: Advanced Features770812
+Node: Nondecimal Data772760
+Node: Array Sorting774350
+Node: Controlling Array Traversal775047
+Ref: Controlling Array Traversal-Footnote-1783378
+Node: Array Sorting Functions783496
+Ref: Array Sorting Functions-Footnote-1787388
+Node: Two-way I/O787582
+Ref: Two-way I/O-Footnote-1792526
+Ref: Two-way I/O-Footnote-2792712
+Node: TCP/IP Networking792794
+Node: Profiling795666
+Node: Advanced Features Summary803219
+Node: Internationalization805152
+Node: I18N and L10N806632
+Node: Explaining gettext807318
+Ref: Explaining gettext-Footnote-1812347
+Ref: Explaining gettext-Footnote-2812531
+Node: Programmer i18n812696
+Ref: Programmer i18n-Footnote-1817562
+Node: Translator i18n817611
+Node: String Extraction818405
+Ref: String Extraction-Footnote-1819536
+Node: Printf Ordering819622
+Ref: Printf Ordering-Footnote-1822408
+Node: I18N Portability822472
+Ref: I18N Portability-Footnote-1824921
+Node: I18N Example824984
+Ref: I18N Example-Footnote-1827784
+Node: Gawk I18N827856
+Node: I18N Summary828494
+Node: Debugger829833
+Node: Debugging830855
+Node: Debugging Concepts831296
+Node: Debugging Terms833153
+Node: Awk Debugging835728
+Node: Sample Debugging Session836620
+Node: Debugger Invocation837140
+Node: Finding The Bug838524
+Node: List of Debugger Commands844999
+Node: Breakpoint Control846331
+Node: Debugger Execution Control850023
+Node: Viewing And Changing Data853387
+Node: Execution Stack856752
+Node: Debugger Info858390
+Node: Miscellaneous Debugger Commands862407
+Node: Readline Support867599
+Node: Limitations868491
+Node: Debugging Summary870588
+Node: Arbitrary Precision Arithmetic871756
+Node: Computer Arithmetic873172
+Ref: table-numeric-ranges876773
+Ref: Computer Arithmetic-Footnote-1877632
+Node: Math Definitions877689
+Ref: table-ieee-formats880976
+Ref: Math Definitions-Footnote-1881580
+Node: MPFR features881685
+Node: FP Math Caution883356
+Ref: FP Math Caution-Footnote-1884406
+Node: Inexactness of computations884775
+Node: Inexact representation885723
+Node: Comparing FP Values887078
+Node: Errors accumulate888151
+Node: Getting Accuracy889584
+Node: Try To Round892243
+Node: Setting precision893142
+Ref: table-predefined-precision-strings893826
+Node: Setting the rounding mode895620
+Ref: table-gawk-rounding-modes895984
+Ref: Setting the rounding mode-Footnote-1899438
+Node: Arbitrary Precision Integers899617
+Ref: Arbitrary Precision Integers-Footnote-1904521
+Node: POSIX Floating Point Problems904670
+Ref: POSIX Floating Point Problems-Footnote-1908546
+Node: Floating point summary908584
+Node: Dynamic Extensions910776
+Node: Extension Intro912328
+Node: Plugin License913594
+Node: Extension Mechanism Outline914391
+Ref: figure-load-extension914819
+Ref: figure-register-new-function916299
+Ref: figure-call-new-function917303
+Node: Extension API Description919289
+Node: Extension API Functions Introduction920739
+Node: General Data Types925575
+Ref: General Data Types-Footnote-1931262
+Node: Memory Allocation Functions931561
+Ref: Memory Allocation Functions-Footnote-1934391
+Node: Constructor Functions934487
+Node: Registration Functions936221
+Node: Extension Functions936906
+Node: Exit Callback Functions939202
+Node: Extension Version String940450
+Node: Input Parsers941100
+Node: Output Wrappers950915
+Node: Two-way processors955431
+Node: Printing Messages957635
+Ref: Printing Messages-Footnote-1958712
+Node: Updating `ERRNO'958864
+Node: Requesting Values959604
+Ref: table-value-types-returned960332
+Node: Accessing Parameters961290
+Node: Symbol Table Access962521
+Node: Symbol table by name963035
+Node: Symbol table by cookie965015
+Ref: Symbol table by cookie-Footnote-1969154
+Node: Cached values969217
+Ref: Cached values-Footnote-1972721
+Node: Array Manipulation972812
+Ref: Array Manipulation-Footnote-1973910
+Node: Array Data Types973949
+Ref: Array Data Types-Footnote-1976606
+Node: Array Functions976698
+Node: Flattening Arrays980552
+Node: Creating Arrays987439
+Node: Extension API Variables992206
+Node: Extension Versioning992842
+Node: Extension API Informational Variables994743
+Node: Extension API Boilerplate995831
+Node: Finding Extensions999647
+Node: Extension Example1000207
+Node: Internal File Description1000979
+Node: Internal File Ops1005046
+Ref: Internal File Ops-Footnote-11016704
+Node: Using Internal File Ops1016844
+Ref: Using Internal File Ops-Footnote-11019227
+Node: Extension Samples1019500
+Node: Extension Sample File Functions1021024
+Node: Extension Sample Fnmatch1028626
+Node: Extension Sample Fork1030108
+Node: Extension Sample Inplace1031321
+Node: Extension Sample Ord1032996
+Node: Extension Sample Readdir1033832
+Ref: table-readdir-file-types1034688
+Node: Extension Sample Revout1035499
+Node: Extension Sample Rev2way1036090
+Node: Extension Sample Read write array1036831
+Node: Extension Sample Readfile1038770
+Node: Extension Sample Time1039865
+Node: Extension Sample API Tests1041214
+Node: gawkextlib1041705
+Node: Extension summary1044355
+Node: Extension Exercises1048037
+Node: Language History1048759
+Node: V7/SVR3.11050416
+Node: SVR41052597
+Node: POSIX1054042
+Node: BTL1055431
+Node: POSIX/GNU1056165
+Node: Feature History1061794
+Node: Common Extensions1074885
+Node: Ranges and Locales1076209
+Ref: Ranges and Locales-Footnote-11080848
+Ref: Ranges and Locales-Footnote-21080875
+Ref: Ranges and Locales-Footnote-31081109
+Node: Contributors1081330
+Node: History summary1086870
+Node: Installation1088239
+Node: Gawk Distribution1089195
+Node: Getting1089679
+Node: Extracting1090503
+Node: Distribution contents1092145
+Node: Unix Installation1097915
+Node: Quick Installation1098532
+Node: Additional Configuration Options1100963
+Node: Configuration Philosophy1102703
+Node: Non-Unix Installation1105054
+Node: PC Installation1105512
+Node: PC Binary Installation1106838
+Node: PC Compiling1108686
+Ref: PC Compiling-Footnote-11111707
+Node: PC Testing1111812
+Node: PC Using1112988
+Node: Cygwin1117103
+Node: MSYS1117926
+Node: VMS Installation1118424
+Node: VMS Compilation1119216
+Ref: VMS Compilation-Footnote-11120438
+Node: VMS Dynamic Extensions1120496
+Node: VMS Installation Details1122180
+Node: VMS Running1124432
+Node: VMS GNV1127273
+Node: VMS Old Gawk1128007
+Node: Bugs1128477
+Node: Other Versions1132381
+Node: Installation summary1138594
+Node: Notes1139650
+Node: Compatibility Mode1140515
+Node: Additions1141297
+Node: Accessing The Source1142222
+Node: Adding Code1143658
+Node: New Ports1149830
+Node: Derived Files1154312
+Ref: Derived Files-Footnote-11159787
+Ref: Derived Files-Footnote-21159821
+Ref: Derived Files-Footnote-31160417
+Node: Future Extensions1160531
+Node: Implementation Limitations1161137
+Node: Extension Design1162385
+Node: Old Extension Problems1163539
+Ref: Old Extension Problems-Footnote-11165056
+Node: Extension New Mechanism Goals1165113
+Ref: Extension New Mechanism Goals-Footnote-11168473
+Node: Extension Other Design Decisions1168662
+Node: Extension Future Growth1170770
+Node: Old Extension Mechanism1171606
+Node: Notes summary1173368
+Node: Basic Concepts1174554
+Node: Basic High Level1175235
+Ref: figure-general-flow1175507
+Ref: figure-process-flow1176106
+Ref: Basic High Level-Footnote-11179335
+Node: Basic Data Typing1179520
+Node: Glossary1182848
+Node: Copying1208006
+Node: GNU Free Documentation License1245562
+Node: Index1270698

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 5b3fc927..be14ec3d 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -4444,11 +4444,11 @@ This specifies the amount by which @command{gawk} should grow its
internal evaluation stack, when needed.
@item INT_CHAIN_MAX
-The average number of items @command{gawk} will maintain on a
+The intended maximum number of items @command{gawk} will maintain on a
hash chain for managing arrays indexed by integers.
@item STR_CHAIN_MAX
-The average number of items @command{gawk} will maintain on a
+The intended maximum number of items @command{gawk} will maintain on a
hash chain for managing arrays indexed by strings.
@item TIDYMEM
@@ -32619,6 +32619,10 @@ value type, as appropriate. This behavior is summarized in
@multitable @columnfractions .50 .50
@headitem @tab Type of Actual Value:
@end multitable
+@c 10/2014: Thanks to Karl Berry for this bit to reduce the space:
+@tex
+\vglue-1.1\baselineskip
+@end tex
@multitable @columnfractions .166 .166 .198 .15 .15 .166
@headitem @tab @tab String @tab Number @tab Array @tab Undefined
@item @tab @b{String} @tab String @tab String @tab false @tab false
@@ -38295,7 +38299,6 @@ The people maintaining the various @command{gawk} ports are:
@cindex Deifik, Scott
@cindex Malmberg, John
@cindex Pitts, Dave
-@cindex Rankin, Pat
@cindex Robbins, Arnold
@cindex Zaretskii, Eli
@multitable {MS-Windows with MinGW} {123456789012345678901234567890123456789001234567890}
@@ -38309,8 +38312,7 @@ The people maintaining the various @command{gawk} ports are:
@c OS/2 is not mentioned anywhere else in the print version though.
@item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot buening at nexgo dot de}.
-@item VMS @tab Pat Rankin, @EMAIL{r.pat.rankin@@gmail.com,r.pat.rankin at gmail.com}, and
-John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}.
+@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}.
@item z/OS (OS/390) @tab Dave Pitts, @EMAIL{dpitts@@cozx.com,dpitts at cozx dot com}.
@end multitable
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 86655116..c354d2c8 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -4355,11 +4355,11 @@ This specifies the amount by which @command{gawk} should grow its
internal evaluation stack, when needed.
@item INT_CHAIN_MAX
-The average number of items @command{gawk} will maintain on a
+The intended maximum number of items @command{gawk} will maintain on a
hash chain for managing arrays indexed by integers.
@item STR_CHAIN_MAX
-The average number of items @command{gawk} will maintain on a
+The intended maximum number of items @command{gawk} will maintain on a
hash chain for managing arrays indexed by strings.
@item TIDYMEM
@@ -31729,6 +31729,10 @@ value type, as appropriate. This behavior is summarized in
@multitable @columnfractions .50 .50
@headitem @tab Type of Actual Value:
@end multitable
+@c 10/2014: Thanks to Karl Berry for this bit to reduce the space:
+@tex
+\vglue-1.1\baselineskip
+@end tex
@multitable @columnfractions .166 .166 .198 .15 .15 .166
@headitem @tab @tab String @tab Number @tab Array @tab Undefined
@item @tab @b{String} @tab String @tab String @tab false @tab false
@@ -37405,7 +37409,6 @@ The people maintaining the various @command{gawk} ports are:
@cindex Deifik, Scott
@cindex Malmberg, John
@cindex Pitts, Dave
-@cindex Rankin, Pat
@cindex Robbins, Arnold
@cindex Zaretskii, Eli
@multitable {MS-Windows with MinGW} {123456789012345678901234567890123456789001234567890}
@@ -37419,8 +37422,7 @@ The people maintaining the various @command{gawk} ports are:
@c OS/2 is not mentioned anywhere else in the print version though.
@item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot buening at nexgo dot de}.
-@item VMS @tab Pat Rankin, @EMAIL{r.pat.rankin@@gmail.com,r.pat.rankin at gmail.com}, and
-John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}.
+@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}.
@item z/OS (OS/390) @tab Dave Pitts, @EMAIL{dpitts@@cozx.com,dpitts at cozx dot com}.
@end multitable