aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info1100
-rw-r--r--doc/gawk.texi4
-rw-r--r--doc/gawktexi.in4
-rw-r--r--doc/wordlist9
5 files changed, 568 insertions, 554 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 47f01dbc..43bba530 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2017-07-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix a spelliing error.
+ * wordlist: Update with more words.
+
2017-07-02 Arnold D. Robbins <arnold@skeeve.com>
* texinfo.tex: Pull in latest from Texinfo SVN.
diff --git a/doc/gawk.info b/doc/gawk.info
index 6fc7fd91..0ff0fdfd 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1887,8 +1887,8 @@ not escaped in the usual way; indeed they are either duplicated or not,
depending upon whether there is a subsequent double-quote. The
MS-Windows rule for double-quoting a string is the following:
- 1. For each double quote in the orginal string, let N be the number of
- backslash(es) before it, N might be zero. Replace these N
+ 1. For each double quote in the original string, let N be the number
+ of backslash(es) before it, N might be zero. Replace these N
backslash(es) by 2*N+1 backslash(es)
2. Let N be the number of backslash(es) tailing the original string, N
@@ -35700,553 +35700,553 @@ Ref: Executable Scripts-Footnote-184967
Node: Comments85070
Node: Quoting87554
Node: DOS Quoting93071
-Node: Sample Data Files95126
-Node: Very Simple97721
-Node: Two Rules102623
-Node: More Complex104508
-Node: Statements/Lines107374
-Ref: Statements/Lines-Footnote-1111833
-Node: Other Features112098
-Node: When113034
-Ref: When-Footnote-1114788
-Node: Intro Summary114853
-Node: Invoking Gawk115737
-Node: Command Line117251
-Node: Options118049
-Ref: Options-Footnote-1134668
-Ref: Options-Footnote-2134898
-Node: Other Arguments134923
-Node: Naming Standard Input137870
-Node: Environment Variables138963
-Node: AWKPATH Variable139521
-Ref: AWKPATH Variable-Footnote-1142932
-Ref: AWKPATH Variable-Footnote-2142966
-Node: AWKLIBPATH Variable143227
-Node: Other Environment Variables144484
-Node: Exit Status148305
-Node: Include Files148982
-Node: Loading Shared Libraries152577
-Node: Obsolete154005
-Node: Undocumented154697
-Node: Invoking Summary154994
-Node: Regexp156654
-Node: Regexp Usage158108
-Node: Escape Sequences160145
-Node: Regexp Operators166377
-Ref: Regexp Operators-Footnote-1173793
-Ref: Regexp Operators-Footnote-2173940
-Node: Bracket Expressions174038
-Ref: table-char-classes176514
-Node: Leftmost Longest179651
-Node: Computed Regexps180954
-Node: GNU Regexp Operators184381
-Node: Case-sensitivity188060
-Ref: Case-sensitivity-Footnote-1190947
-Ref: Case-sensitivity-Footnote-2191182
-Node: Regexp Summary191290
-Node: Reading Files192756
-Node: Records195025
-Node: awk split records195758
-Node: gawk split records200689
-Ref: gawk split records-Footnote-1205229
-Node: Fields205266
-Node: Nonconstant Fields208007
-Ref: Nonconstant Fields-Footnote-1210243
-Node: Changing Fields210447
-Node: Field Separators216375
-Node: Default Field Splitting219073
-Node: Regexp Field Splitting220191
-Node: Single Character Fields223544
-Node: Command Line Field Separator224604
-Node: Full Line Fields227822
-Ref: Full Line Fields-Footnote-1229344
-Ref: Full Line Fields-Footnote-2229390
-Node: Field Splitting Summary229491
-Node: Constant Size231565
-Node: Fixed width data232297
-Node: Skipping intervening235764
-Node: Allowing trailing data236562
-Node: Fields with fixed data237599
-Node: Splitting By Content239117
-Ref: Splitting By Content-Footnote-1242767
-Node: Testing field creation242930
-Node: Multiple Line244551
-Ref: Multiple Line-Footnote-1250435
-Node: Getline250614
-Node: Plain Getline253083
-Node: Getline/Variable255724
-Node: Getline/File256875
-Node: Getline/Variable/File258263
-Ref: Getline/Variable/File-Footnote-1259868
-Node: Getline/Pipe259956
-Node: Getline/Variable/Pipe262663
-Node: Getline/Coprocess263798
-Node: Getline/Variable/Coprocess265065
-Node: Getline Notes265807
-Node: Getline Summary268604
-Ref: table-getline-variants269028
-Node: Read Timeout269776
-Ref: Read Timeout-Footnote-1273682
-Node: Retrying Input273740
-Node: Command-line directories274939
-Node: Input Summary275845
-Node: Input Exercises279017
-Node: Printing279745
-Node: Print281579
-Node: Print Examples283036
-Node: Output Separators285816
-Node: OFMT287833
-Node: Printf289189
-Node: Basic Printf289974
-Node: Control Letters291548
-Node: Format Modifiers295536
-Node: Printf Examples301551
-Node: Redirection304037
-Node: Special FD310878
-Ref: Special FD-Footnote-1314046
-Node: Special Files314120
-Node: Other Inherited Files314737
-Node: Special Network315738
-Node: Special Caveats316598
-Node: Close Files And Pipes317547
-Ref: table-close-pipe-return-values324454
-Ref: Close Files And Pipes-Footnote-1325237
-Ref: Close Files And Pipes-Footnote-2325385
-Node: Nonfatal325537
-Node: Output Summary327862
-Node: Output Exercises329084
-Node: Expressions329763
-Node: Values330951
-Node: Constants331629
-Node: Scalar Constants332320
-Ref: Scalar Constants-Footnote-1333184
-Node: Nondecimal-numbers333434
-Node: Regexp Constants336435
-Node: Using Constant Regexps336961
-Node: Standard Regexp Constants337583
-Node: Strong Regexp Constants340771
-Node: Variables343729
-Node: Using Variables344386
-Node: Assignment Options346296
-Node: Conversion348169
-Node: Strings And Numbers348693
-Ref: Strings And Numbers-Footnote-1351756
-Node: Locale influences conversions351865
-Ref: table-locale-affects354623
-Node: All Operators355241
-Node: Arithmetic Ops355870
-Node: Concatenation358376
-Ref: Concatenation-Footnote-1361223
-Node: Assignment Ops361330
-Ref: table-assign-ops366321
-Node: Increment Ops367634
-Node: Truth Values and Conditions371094
-Node: Truth Values372168
-Node: Typing and Comparison373216
-Node: Variable Typing374036
-Ref: Variable Typing-Footnote-1380499
-Ref: Variable Typing-Footnote-2380571
-Node: Comparison Operators380648
-Ref: table-relational-ops381067
-Node: POSIX String Comparison384562
-Ref: POSIX String Comparison-Footnote-1386257
-Ref: POSIX String Comparison-Footnote-2386396
-Node: Boolean Ops386480
-Ref: Boolean Ops-Footnote-1390962
-Node: Conditional Exp391054
-Node: Function Calls392790
-Node: Precedence396667
-Node: Locales400326
-Node: Expressions Summary401958
-Node: Patterns and Actions404531
-Node: Pattern Overview405651
-Node: Regexp Patterns407328
-Node: Expression Patterns407870
-Node: Ranges411651
-Node: BEGIN/END414759
-Node: Using BEGIN/END415520
-Ref: Using BEGIN/END-Footnote-1418256
-Node: I/O And BEGIN/END418362
-Node: BEGINFILE/ENDFILE420676
-Node: Empty423583
-Node: Using Shell Variables423900
-Node: Action Overview426174
-Node: Statements428499
-Node: If Statement430347
-Node: While Statement431842
-Node: Do Statement433870
-Node: For Statement435018
-Node: Switch Statement438176
-Node: Break Statement440562
-Node: Continue Statement442654
-Node: Next Statement444481
-Node: Nextfile Statement446864
-Node: Exit Statement449516
-Node: Built-in Variables451919
-Node: User-modified453052
-Node: Auto-set460819
-Ref: Auto-set-Footnote-1476416
-Ref: Auto-set-Footnote-2476622
-Node: ARGC and ARGV476678
-Node: Pattern Action Summary480891
-Node: Arrays483321
-Node: Array Basics484650
-Node: Array Intro485494
-Ref: figure-array-elements487469
-Ref: Array Intro-Footnote-1490173
-Node: Reference to Elements490301
-Node: Assigning Elements492765
-Node: Array Example493256
-Node: Scanning an Array495015
-Node: Controlling Scanning498037
-Ref: Controlling Scanning-Footnote-1503436
-Node: Numeric Array Subscripts503752
-Node: Uninitialized Subscripts505936
-Node: Delete507555
-Ref: Delete-Footnote-1510307
-Node: Multidimensional510364
-Node: Multiscanning513459
-Node: Arrays of Arrays515050
-Node: Arrays Summary519817
-Node: Functions521910
-Node: Built-in522948
-Node: Calling Built-in524029
-Node: Numeric Functions526025
-Ref: Numeric Functions-Footnote-1530053
-Ref: Numeric Functions-Footnote-2530410
-Ref: Numeric Functions-Footnote-3530458
-Node: String Functions530730
-Ref: String Functions-Footnote-1554388
-Ref: String Functions-Footnote-2554516
-Ref: String Functions-Footnote-3554764
-Node: Gory Details554851
-Ref: table-sub-escapes556642
-Ref: table-sub-proposed558161
-Ref: table-posix-sub559524
-Ref: table-gensub-escapes561065
-Ref: Gory Details-Footnote-1561888
-Node: I/O Functions562042
-Ref: table-system-return-values568624
-Ref: I/O Functions-Footnote-1570604
-Ref: I/O Functions-Footnote-2570752
-Node: Time Functions570872
-Ref: Time Functions-Footnote-1581539
-Ref: Time Functions-Footnote-2581607
-Ref: Time Functions-Footnote-3581765
-Ref: Time Functions-Footnote-4581876
-Ref: Time Functions-Footnote-5581988
-Ref: Time Functions-Footnote-6582215
-Node: Bitwise Functions582481
-Ref: table-bitwise-ops583075
-Ref: Bitwise Functions-Footnote-1589108
-Ref: Bitwise Functions-Footnote-2589281
-Node: Type Functions589472
-Node: I18N Functions592147
-Node: User-defined593798
-Node: Definition Syntax594603
-Ref: Definition Syntax-Footnote-1600290
-Node: Function Example600361
-Ref: Function Example-Footnote-1603283
-Node: Function Caveats603305
-Node: Calling A Function603823
-Node: Variable Scope604781
-Node: Pass By Value/Reference607775
-Node: Return Statement611274
-Node: Dynamic Typing614253
-Node: Indirect Calls615183
-Ref: Indirect Calls-Footnote-1625434
-Node: Functions Summary625562
-Node: Library Functions628267
-Ref: Library Functions-Footnote-1631874
-Ref: Library Functions-Footnote-2632017
-Node: Library Names632188
-Ref: Library Names-Footnote-1635648
-Ref: Library Names-Footnote-2635871
-Node: General Functions635957
-Node: Strtonum Function637060
-Node: Assert Function640082
-Node: Round Function643408
-Node: Cliff Random Function644949
-Node: Ordinal Functions645965
-Ref: Ordinal Functions-Footnote-1649028
-Ref: Ordinal Functions-Footnote-2649280
-Node: Join Function649490
-Ref: Join Function-Footnote-1651260
-Node: Getlocaltime Function651460
-Node: Readfile Function655202
-Node: Shell Quoting657174
-Node: Data File Management658575
-Node: Filetrans Function659207
-Node: Rewind Function663303
-Node: File Checking665213
-Ref: File Checking-Footnote-1666547
-Node: Empty Files666748
-Node: Ignoring Assigns668727
-Node: Getopt Function670277
-Ref: Getopt Function-Footnote-1681746
-Node: Passwd Functions681946
-Ref: Passwd Functions-Footnote-1690785
-Node: Group Functions690873
-Ref: Group Functions-Footnote-1698771
-Node: Walking Arrays698978
-Node: Library Functions Summary701986
-Node: Library Exercises703392
-Node: Sample Programs703857
-Node: Running Examples704627
-Node: Clones705355
-Node: Cut Program706579
-Node: Egrep Program716508
-Ref: Egrep Program-Footnote-1724020
-Node: Id Program724130
-Node: Split Program727810
-Ref: Split Program-Footnote-1731269
-Node: Tee Program731398
-Node: Uniq Program734188
-Node: Wc Program741614
-Ref: Wc Program-Footnote-1745869
-Node: Miscellaneous Programs745963
-Node: Dupword Program747176
-Node: Alarm Program749206
-Node: Translate Program754061
-Ref: Translate Program-Footnote-1758626
-Node: Labels Program758896
-Ref: Labels Program-Footnote-1762247
-Node: Word Sorting762331
-Node: History Sorting766403
-Node: Extract Program768238
-Node: Simple Sed775767
-Node: Igawk Program778841
-Ref: Igawk Program-Footnote-1793172
-Ref: Igawk Program-Footnote-2793374
-Ref: Igawk Program-Footnote-3793496
-Node: Anagram Program793611
-Node: Signature Program796673
-Node: Programs Summary797920
-Node: Programs Exercises799134
-Ref: Programs Exercises-Footnote-1803263
-Node: Advanced Features803354
-Node: Nondecimal Data805344
-Node: Array Sorting806935
-Node: Controlling Array Traversal807635
-Ref: Controlling Array Traversal-Footnote-1816002
-Node: Array Sorting Functions816120
-Ref: Array Sorting Functions-Footnote-1821211
-Node: Two-way I/O821407
-Ref: Two-way I/O-Footnote-1827958
-Ref: Two-way I/O-Footnote-2828145
-Node: TCP/IP Networking828227
-Node: Profiling831345
-Ref: Profiling-Footnote-1840017
-Node: Advanced Features Summary840340
-Node: Internationalization842184
-Node: I18N and L10N843664
-Node: Explaining gettext844351
-Ref: Explaining gettext-Footnote-1850243
-Ref: Explaining gettext-Footnote-2850428
-Node: Programmer i18n850593
-Ref: Programmer i18n-Footnote-1855542
-Node: Translator i18n855591
-Node: String Extraction856385
-Ref: String Extraction-Footnote-1857517
-Node: Printf Ordering857603
-Ref: Printf Ordering-Footnote-1860389
-Node: I18N Portability860453
-Ref: I18N Portability-Footnote-1862909
-Node: I18N Example862972
-Ref: I18N Example-Footnote-1865778
-Node: Gawk I18N865851
-Node: I18N Summary866496
-Node: Debugger867837
-Node: Debugging868859
-Node: Debugging Concepts869300
-Node: Debugging Terms871109
-Node: Awk Debugging873684
-Node: Sample Debugging Session874590
-Node: Debugger Invocation875124
-Node: Finding The Bug876510
-Node: List of Debugger Commands882988
-Node: Breakpoint Control884321
-Node: Debugger Execution Control888015
-Node: Viewing And Changing Data891377
-Node: Execution Stack894751
-Node: Debugger Info896388
-Node: Miscellaneous Debugger Commands900459
-Node: Readline Support905547
-Node: Limitations906443
-Node: Debugging Summary908552
-Node: Arbitrary Precision Arithmetic909831
-Node: Computer Arithmetic911316
-Ref: table-numeric-ranges914907
-Ref: Computer Arithmetic-Footnote-1915629
-Node: Math Definitions915686
-Ref: table-ieee-formats919000
-Ref: Math Definitions-Footnote-1919603
-Node: MPFR features919708
-Node: FP Math Caution921425
-Ref: FP Math Caution-Footnote-1922497
-Node: Inexactness of computations922866
-Node: Inexact representation923826
-Node: Comparing FP Values925186
-Node: Errors accumulate926268
-Node: Getting Accuracy927701
-Node: Try To Round930411
-Node: Setting precision931310
-Ref: table-predefined-precision-strings932007
-Node: Setting the rounding mode933837
-Ref: table-gawk-rounding-modes934211
-Ref: Setting the rounding mode-Footnote-1937619
-Node: Arbitrary Precision Integers937798
-Ref: Arbitrary Precision Integers-Footnote-1940973
-Node: Checking for MPFR941122
-Node: POSIX Floating Point Problems942419
-Ref: POSIX Floating Point Problems-Footnote-1946290
-Node: Floating point summary946328
-Node: Dynamic Extensions948518
-Node: Extension Intro950071
-Node: Plugin License951337
-Node: Extension Mechanism Outline952134
-Ref: figure-load-extension952573
-Ref: figure-register-new-function954138
-Ref: figure-call-new-function955230
-Node: Extension API Description957292
-Node: Extension API Functions Introduction958934
-Node: General Data Types964268
-Ref: General Data Types-Footnote-1971473
-Node: Memory Allocation Functions971772
-Ref: Memory Allocation Functions-Footnote-1974924
-Node: Constructor Functions975023
-Node: Registration Functions978022
-Node: Extension Functions978707
-Node: Exit Callback Functions983920
-Node: Extension Version String985170
-Node: Input Parsers985833
-Node: Output Wrappers998540
-Node: Two-way processors1003052
-Node: Printing Messages1005317
-Ref: Printing Messages-Footnote-11006488
-Node: Updating ERRNO1006641
-Node: Requesting Values1007380
-Ref: table-value-types-returned1008117
-Node: Accessing Parameters1009053
-Node: Symbol Table Access1010288
-Node: Symbol table by name1010800
-Node: Symbol table by cookie1012589
-Ref: Symbol table by cookie-Footnote-11016774
-Node: Cached values1016838
-Ref: Cached values-Footnote-11020374
-Node: Array Manipulation1020465
-Ref: Array Manipulation-Footnote-11021556
-Node: Array Data Types1021593
-Ref: Array Data Types-Footnote-11024251
-Node: Array Functions1024343
-Node: Flattening Arrays1028742
-Node: Creating Arrays1035683
-Node: Redirection API1040452
-Node: Extension API Variables1043294
-Node: Extension Versioning1043927
-Ref: gawk-api-version1044364
-Node: Extension API Informational Variables1046092
-Node: Extension API Boilerplate1047156
-Node: Changes from API V11051018
-Node: Finding Extensions1051678
-Node: Extension Example1052237
-Node: Internal File Description1053035
-Node: Internal File Ops1057115
-Ref: Internal File Ops-Footnote-11068515
-Node: Using Internal File Ops1068655
-Ref: Using Internal File Ops-Footnote-11071038
-Node: Extension Samples1071312
-Node: Extension Sample File Functions1072841
-Node: Extension Sample Fnmatch1080490
-Node: Extension Sample Fork1081977
-Node: Extension Sample Inplace1083195
-Node: Extension Sample Ord1086412
-Node: Extension Sample Readdir1087248
-Ref: table-readdir-file-types1088137
-Node: Extension Sample Revout1088942
-Node: Extension Sample Rev2way1089531
-Node: Extension Sample Read write array1090271
-Node: Extension Sample Readfile1092213
-Node: Extension Sample Time1093308
-Node: Extension Sample API Tests1094656
-Node: gawkextlib1095148
-Node: Extension summary1097595
-Node: Extension Exercises1101297
-Node: Language History1102795
-Node: V7/SVR3.11104451
-Node: SVR41106603
-Node: POSIX1108037
-Node: BTL1109416
-Node: POSIX/GNU1110145
-Node: Feature History1115923
-Node: Common Extensions1130288
-Node: Ranges and Locales1131571
-Ref: Ranges and Locales-Footnote-11136187
-Ref: Ranges and Locales-Footnote-21136214
-Ref: Ranges and Locales-Footnote-31136449
-Node: Contributors1136670
-Node: History summary1142230
-Node: Installation1143610
-Node: Gawk Distribution1144554
-Node: Getting1145038
-Node: Extracting1145999
-Node: Distribution contents1147637
-Node: Unix Installation1153979
-Node: Quick Installation1154661
-Node: Shell Startup Files1157075
-Node: Additional Configuration Options1158164
-Node: Configuration Philosophy1160153
-Node: Non-Unix Installation1162522
-Node: PC Installation1162982
-Node: PC Binary Installation1163820
-Node: PC Compiling1164255
-Node: PC Using1165372
-Node: Cygwin1168417
-Node: MSYS1169187
-Node: VMS Installation1169688
-Node: VMS Compilation1170479
-Ref: VMS Compilation-Footnote-11171708
-Node: VMS Dynamic Extensions1171766
-Node: VMS Installation Details1173451
-Node: VMS Running1175704
-Node: VMS GNV1179983
-Node: VMS Old Gawk1180718
-Node: Bugs1181189
-Node: Bug address1181852
-Node: Usenet1184249
-Node: Maintainers1185026
-Node: Other Versions1186402
-Node: Installation summary1192986
-Node: Notes1194021
-Node: Compatibility Mode1194886
-Node: Additions1195668
-Node: Accessing The Source1196593
-Node: Adding Code1198028
-Node: New Ports1204246
-Node: Derived Files1208734
-Ref: Derived Files-Footnote-11214219
-Ref: Derived Files-Footnote-21214254
-Ref: Derived Files-Footnote-31214852
-Node: Future Extensions1214966
-Node: Implementation Limitations1215624
-Node: Extension Design1216807
-Node: Old Extension Problems1217961
-Ref: Old Extension Problems-Footnote-11219479
-Node: Extension New Mechanism Goals1219536
-Ref: Extension New Mechanism Goals-Footnote-11222900
-Node: Extension Other Design Decisions1223089
-Node: Extension Future Growth1225202
-Node: Old Extension Mechanism1226038
-Node: Notes summary1227801
-Node: Basic Concepts1228983
-Node: Basic High Level1229664
-Ref: figure-general-flow1229946
-Ref: figure-process-flow1230631
-Ref: Basic High Level-Footnote-11233932
-Node: Basic Data Typing1234117
-Node: Glossary1237445
-Node: Copying1269392
-Node: GNU Free Documentation License1306931
-Node: Index1332049
+Node: Sample Data Files95127
+Node: Very Simple97722
+Node: Two Rules102624
+Node: More Complex104509
+Node: Statements/Lines107375
+Ref: Statements/Lines-Footnote-1111834
+Node: Other Features112099
+Node: When113035
+Ref: When-Footnote-1114789
+Node: Intro Summary114854
+Node: Invoking Gawk115738
+Node: Command Line117252
+Node: Options118050
+Ref: Options-Footnote-1134669
+Ref: Options-Footnote-2134899
+Node: Other Arguments134924
+Node: Naming Standard Input137871
+Node: Environment Variables138964
+Node: AWKPATH Variable139522
+Ref: AWKPATH Variable-Footnote-1142933
+Ref: AWKPATH Variable-Footnote-2142967
+Node: AWKLIBPATH Variable143228
+Node: Other Environment Variables144485
+Node: Exit Status148306
+Node: Include Files148983
+Node: Loading Shared Libraries152578
+Node: Obsolete154006
+Node: Undocumented154698
+Node: Invoking Summary154995
+Node: Regexp156655
+Node: Regexp Usage158109
+Node: Escape Sequences160146
+Node: Regexp Operators166378
+Ref: Regexp Operators-Footnote-1173794
+Ref: Regexp Operators-Footnote-2173941
+Node: Bracket Expressions174039
+Ref: table-char-classes176515
+Node: Leftmost Longest179652
+Node: Computed Regexps180955
+Node: GNU Regexp Operators184382
+Node: Case-sensitivity188061
+Ref: Case-sensitivity-Footnote-1190948
+Ref: Case-sensitivity-Footnote-2191183
+Node: Regexp Summary191291
+Node: Reading Files192757
+Node: Records195026
+Node: awk split records195759
+Node: gawk split records200690
+Ref: gawk split records-Footnote-1205230
+Node: Fields205267
+Node: Nonconstant Fields208008
+Ref: Nonconstant Fields-Footnote-1210244
+Node: Changing Fields210448
+Node: Field Separators216376
+Node: Default Field Splitting219074
+Node: Regexp Field Splitting220192
+Node: Single Character Fields223545
+Node: Command Line Field Separator224605
+Node: Full Line Fields227823
+Ref: Full Line Fields-Footnote-1229345
+Ref: Full Line Fields-Footnote-2229391
+Node: Field Splitting Summary229492
+Node: Constant Size231566
+Node: Fixed width data232298
+Node: Skipping intervening235765
+Node: Allowing trailing data236563
+Node: Fields with fixed data237600
+Node: Splitting By Content239118
+Ref: Splitting By Content-Footnote-1242768
+Node: Testing field creation242931
+Node: Multiple Line244552
+Ref: Multiple Line-Footnote-1250436
+Node: Getline250615
+Node: Plain Getline253084
+Node: Getline/Variable255725
+Node: Getline/File256876
+Node: Getline/Variable/File258264
+Ref: Getline/Variable/File-Footnote-1259869
+Node: Getline/Pipe259957
+Node: Getline/Variable/Pipe262664
+Node: Getline/Coprocess263799
+Node: Getline/Variable/Coprocess265066
+Node: Getline Notes265808
+Node: Getline Summary268605
+Ref: table-getline-variants269029
+Node: Read Timeout269777
+Ref: Read Timeout-Footnote-1273683
+Node: Retrying Input273741
+Node: Command-line directories274940
+Node: Input Summary275846
+Node: Input Exercises279018
+Node: Printing279746
+Node: Print281580
+Node: Print Examples283037
+Node: Output Separators285817
+Node: OFMT287834
+Node: Printf289190
+Node: Basic Printf289975
+Node: Control Letters291549
+Node: Format Modifiers295537
+Node: Printf Examples301552
+Node: Redirection304038
+Node: Special FD310879
+Ref: Special FD-Footnote-1314047
+Node: Special Files314121
+Node: Other Inherited Files314738
+Node: Special Network315739
+Node: Special Caveats316599
+Node: Close Files And Pipes317548
+Ref: table-close-pipe-return-values324455
+Ref: Close Files And Pipes-Footnote-1325238
+Ref: Close Files And Pipes-Footnote-2325386
+Node: Nonfatal325538
+Node: Output Summary327863
+Node: Output Exercises329085
+Node: Expressions329764
+Node: Values330952
+Node: Constants331630
+Node: Scalar Constants332321
+Ref: Scalar Constants-Footnote-1333185
+Node: Nondecimal-numbers333435
+Node: Regexp Constants336436
+Node: Using Constant Regexps336962
+Node: Standard Regexp Constants337584
+Node: Strong Regexp Constants340772
+Node: Variables343730
+Node: Using Variables344387
+Node: Assignment Options346297
+Node: Conversion348170
+Node: Strings And Numbers348694
+Ref: Strings And Numbers-Footnote-1351757
+Node: Locale influences conversions351866
+Ref: table-locale-affects354624
+Node: All Operators355242
+Node: Arithmetic Ops355871
+Node: Concatenation358377
+Ref: Concatenation-Footnote-1361224
+Node: Assignment Ops361331
+Ref: table-assign-ops366322
+Node: Increment Ops367635
+Node: Truth Values and Conditions371095
+Node: Truth Values372169
+Node: Typing and Comparison373217
+Node: Variable Typing374037
+Ref: Variable Typing-Footnote-1380500
+Ref: Variable Typing-Footnote-2380572
+Node: Comparison Operators380649
+Ref: table-relational-ops381068
+Node: POSIX String Comparison384563
+Ref: POSIX String Comparison-Footnote-1386258
+Ref: POSIX String Comparison-Footnote-2386397
+Node: Boolean Ops386481
+Ref: Boolean Ops-Footnote-1390963
+Node: Conditional Exp391055
+Node: Function Calls392791
+Node: Precedence396668
+Node: Locales400327
+Node: Expressions Summary401959
+Node: Patterns and Actions404532
+Node: Pattern Overview405652
+Node: Regexp Patterns407329
+Node: Expression Patterns407871
+Node: Ranges411652
+Node: BEGIN/END414760
+Node: Using BEGIN/END415521
+Ref: Using BEGIN/END-Footnote-1418257
+Node: I/O And BEGIN/END418363
+Node: BEGINFILE/ENDFILE420677
+Node: Empty423584
+Node: Using Shell Variables423901
+Node: Action Overview426175
+Node: Statements428500
+Node: If Statement430348
+Node: While Statement431843
+Node: Do Statement433871
+Node: For Statement435019
+Node: Switch Statement438177
+Node: Break Statement440563
+Node: Continue Statement442655
+Node: Next Statement444482
+Node: Nextfile Statement446865
+Node: Exit Statement449517
+Node: Built-in Variables451920
+Node: User-modified453053
+Node: Auto-set460820
+Ref: Auto-set-Footnote-1476417
+Ref: Auto-set-Footnote-2476623
+Node: ARGC and ARGV476679
+Node: Pattern Action Summary480892
+Node: Arrays483322
+Node: Array Basics484651
+Node: Array Intro485495
+Ref: figure-array-elements487470
+Ref: Array Intro-Footnote-1490174
+Node: Reference to Elements490302
+Node: Assigning Elements492766
+Node: Array Example493257
+Node: Scanning an Array495016
+Node: Controlling Scanning498038
+Ref: Controlling Scanning-Footnote-1503437
+Node: Numeric Array Subscripts503753
+Node: Uninitialized Subscripts505937
+Node: Delete507556
+Ref: Delete-Footnote-1510308
+Node: Multidimensional510365
+Node: Multiscanning513460
+Node: Arrays of Arrays515051
+Node: Arrays Summary519818
+Node: Functions521911
+Node: Built-in522949
+Node: Calling Built-in524030
+Node: Numeric Functions526026
+Ref: Numeric Functions-Footnote-1530054
+Ref: Numeric Functions-Footnote-2530411
+Ref: Numeric Functions-Footnote-3530459
+Node: String Functions530731
+Ref: String Functions-Footnote-1554389
+Ref: String Functions-Footnote-2554517
+Ref: String Functions-Footnote-3554765
+Node: Gory Details554852
+Ref: table-sub-escapes556643
+Ref: table-sub-proposed558162
+Ref: table-posix-sub559525
+Ref: table-gensub-escapes561066
+Ref: Gory Details-Footnote-1561889
+Node: I/O Functions562043
+Ref: table-system-return-values568625
+Ref: I/O Functions-Footnote-1570605
+Ref: I/O Functions-Footnote-2570753
+Node: Time Functions570873
+Ref: Time Functions-Footnote-1581540
+Ref: Time Functions-Footnote-2581608
+Ref: Time Functions-Footnote-3581766
+Ref: Time Functions-Footnote-4581877
+Ref: Time Functions-Footnote-5581989
+Ref: Time Functions-Footnote-6582216
+Node: Bitwise Functions582482
+Ref: table-bitwise-ops583076
+Ref: Bitwise Functions-Footnote-1589109
+Ref: Bitwise Functions-Footnote-2589282
+Node: Type Functions589473
+Node: I18N Functions592148
+Node: User-defined593799
+Node: Definition Syntax594604
+Ref: Definition Syntax-Footnote-1600291
+Node: Function Example600362
+Ref: Function Example-Footnote-1603284
+Node: Function Caveats603306
+Node: Calling A Function603824
+Node: Variable Scope604782
+Node: Pass By Value/Reference607776
+Node: Return Statement611275
+Node: Dynamic Typing614254
+Node: Indirect Calls615184
+Ref: Indirect Calls-Footnote-1625435
+Node: Functions Summary625563
+Node: Library Functions628268
+Ref: Library Functions-Footnote-1631875
+Ref: Library Functions-Footnote-2632018
+Node: Library Names632189
+Ref: Library Names-Footnote-1635649
+Ref: Library Names-Footnote-2635872
+Node: General Functions635958
+Node: Strtonum Function637061
+Node: Assert Function640083
+Node: Round Function643409
+Node: Cliff Random Function644950
+Node: Ordinal Functions645966
+Ref: Ordinal Functions-Footnote-1649029
+Ref: Ordinal Functions-Footnote-2649281
+Node: Join Function649491
+Ref: Join Function-Footnote-1651261
+Node: Getlocaltime Function651461
+Node: Readfile Function655203
+Node: Shell Quoting657175
+Node: Data File Management658576
+Node: Filetrans Function659208
+Node: Rewind Function663304
+Node: File Checking665214
+Ref: File Checking-Footnote-1666548
+Node: Empty Files666749
+Node: Ignoring Assigns668728
+Node: Getopt Function670278
+Ref: Getopt Function-Footnote-1681747
+Node: Passwd Functions681947
+Ref: Passwd Functions-Footnote-1690786
+Node: Group Functions690874
+Ref: Group Functions-Footnote-1698772
+Node: Walking Arrays698979
+Node: Library Functions Summary701987
+Node: Library Exercises703393
+Node: Sample Programs703858
+Node: Running Examples704628
+Node: Clones705356
+Node: Cut Program706580
+Node: Egrep Program716509
+Ref: Egrep Program-Footnote-1724021
+Node: Id Program724131
+Node: Split Program727811
+Ref: Split Program-Footnote-1731270
+Node: Tee Program731399
+Node: Uniq Program734189
+Node: Wc Program741615
+Ref: Wc Program-Footnote-1745870
+Node: Miscellaneous Programs745964
+Node: Dupword Program747177
+Node: Alarm Program749207
+Node: Translate Program754062
+Ref: Translate Program-Footnote-1758627
+Node: Labels Program758897
+Ref: Labels Program-Footnote-1762248
+Node: Word Sorting762332
+Node: History Sorting766404
+Node: Extract Program768239
+Node: Simple Sed775768
+Node: Igawk Program778842
+Ref: Igawk Program-Footnote-1793173
+Ref: Igawk Program-Footnote-2793375
+Ref: Igawk Program-Footnote-3793497
+Node: Anagram Program793612
+Node: Signature Program796674
+Node: Programs Summary797921
+Node: Programs Exercises799135
+Ref: Programs Exercises-Footnote-1803264
+Node: Advanced Features803355
+Node: Nondecimal Data805345
+Node: Array Sorting806936
+Node: Controlling Array Traversal807636
+Ref: Controlling Array Traversal-Footnote-1816003
+Node: Array Sorting Functions816121
+Ref: Array Sorting Functions-Footnote-1821212
+Node: Two-way I/O821408
+Ref: Two-way I/O-Footnote-1827959
+Ref: Two-way I/O-Footnote-2828146
+Node: TCP/IP Networking828228
+Node: Profiling831346
+Ref: Profiling-Footnote-1840018
+Node: Advanced Features Summary840341
+Node: Internationalization842185
+Node: I18N and L10N843665
+Node: Explaining gettext844352
+Ref: Explaining gettext-Footnote-1850244
+Ref: Explaining gettext-Footnote-2850429
+Node: Programmer i18n850594
+Ref: Programmer i18n-Footnote-1855543
+Node: Translator i18n855592
+Node: String Extraction856386
+Ref: String Extraction-Footnote-1857518
+Node: Printf Ordering857604
+Ref: Printf Ordering-Footnote-1860390
+Node: I18N Portability860454
+Ref: I18N Portability-Footnote-1862910
+Node: I18N Example862973
+Ref: I18N Example-Footnote-1865779
+Node: Gawk I18N865852
+Node: I18N Summary866497
+Node: Debugger867838
+Node: Debugging868860
+Node: Debugging Concepts869301
+Node: Debugging Terms871110
+Node: Awk Debugging873685
+Node: Sample Debugging Session874591
+Node: Debugger Invocation875125
+Node: Finding The Bug876511
+Node: List of Debugger Commands882989
+Node: Breakpoint Control884322
+Node: Debugger Execution Control888016
+Node: Viewing And Changing Data891378
+Node: Execution Stack894752
+Node: Debugger Info896389
+Node: Miscellaneous Debugger Commands900460
+Node: Readline Support905548
+Node: Limitations906444
+Node: Debugging Summary908553
+Node: Arbitrary Precision Arithmetic909832
+Node: Computer Arithmetic911317
+Ref: table-numeric-ranges914908
+Ref: Computer Arithmetic-Footnote-1915630
+Node: Math Definitions915687
+Ref: table-ieee-formats919001
+Ref: Math Definitions-Footnote-1919604
+Node: MPFR features919709
+Node: FP Math Caution921426
+Ref: FP Math Caution-Footnote-1922498
+Node: Inexactness of computations922867
+Node: Inexact representation923827
+Node: Comparing FP Values925187
+Node: Errors accumulate926269
+Node: Getting Accuracy927702
+Node: Try To Round930412
+Node: Setting precision931311
+Ref: table-predefined-precision-strings932008
+Node: Setting the rounding mode933838
+Ref: table-gawk-rounding-modes934212
+Ref: Setting the rounding mode-Footnote-1937620
+Node: Arbitrary Precision Integers937799
+Ref: Arbitrary Precision Integers-Footnote-1940974
+Node: Checking for MPFR941123
+Node: POSIX Floating Point Problems942420
+Ref: POSIX Floating Point Problems-Footnote-1946291
+Node: Floating point summary946329
+Node: Dynamic Extensions948519
+Node: Extension Intro950072
+Node: Plugin License951338
+Node: Extension Mechanism Outline952135
+Ref: figure-load-extension952574
+Ref: figure-register-new-function954139
+Ref: figure-call-new-function955231
+Node: Extension API Description957293
+Node: Extension API Functions Introduction958935
+Node: General Data Types964269
+Ref: General Data Types-Footnote-1971474
+Node: Memory Allocation Functions971773
+Ref: Memory Allocation Functions-Footnote-1974925
+Node: Constructor Functions975024
+Node: Registration Functions978023
+Node: Extension Functions978708
+Node: Exit Callback Functions983921
+Node: Extension Version String985171
+Node: Input Parsers985834
+Node: Output Wrappers998541
+Node: Two-way processors1003053
+Node: Printing Messages1005318
+Ref: Printing Messages-Footnote-11006489
+Node: Updating ERRNO1006642
+Node: Requesting Values1007381
+Ref: table-value-types-returned1008118
+Node: Accessing Parameters1009054
+Node: Symbol Table Access1010289
+Node: Symbol table by name1010801
+Node: Symbol table by cookie1012590
+Ref: Symbol table by cookie-Footnote-11016775
+Node: Cached values1016839
+Ref: Cached values-Footnote-11020375
+Node: Array Manipulation1020466
+Ref: Array Manipulation-Footnote-11021557
+Node: Array Data Types1021594
+Ref: Array Data Types-Footnote-11024252
+Node: Array Functions1024344
+Node: Flattening Arrays1028743
+Node: Creating Arrays1035684
+Node: Redirection API1040453
+Node: Extension API Variables1043295
+Node: Extension Versioning1043928
+Ref: gawk-api-version1044365
+Node: Extension API Informational Variables1046093
+Node: Extension API Boilerplate1047157
+Node: Changes from API V11051019
+Node: Finding Extensions1051679
+Node: Extension Example1052238
+Node: Internal File Description1053036
+Node: Internal File Ops1057116
+Ref: Internal File Ops-Footnote-11068516
+Node: Using Internal File Ops1068656
+Ref: Using Internal File Ops-Footnote-11071039
+Node: Extension Samples1071313
+Node: Extension Sample File Functions1072842
+Node: Extension Sample Fnmatch1080491
+Node: Extension Sample Fork1081978
+Node: Extension Sample Inplace1083196
+Node: Extension Sample Ord1086413
+Node: Extension Sample Readdir1087249
+Ref: table-readdir-file-types1088138
+Node: Extension Sample Revout1088943
+Node: Extension Sample Rev2way1089532
+Node: Extension Sample Read write array1090272
+Node: Extension Sample Readfile1092214
+Node: Extension Sample Time1093309
+Node: Extension Sample API Tests1094657
+Node: gawkextlib1095149
+Node: Extension summary1097596
+Node: Extension Exercises1101298
+Node: Language History1102796
+Node: V7/SVR3.11104452
+Node: SVR41106604
+Node: POSIX1108038
+Node: BTL1109417
+Node: POSIX/GNU1110146
+Node: Feature History1115924
+Node: Common Extensions1130289
+Node: Ranges and Locales1131572
+Ref: Ranges and Locales-Footnote-11136188
+Ref: Ranges and Locales-Footnote-21136215
+Ref: Ranges and Locales-Footnote-31136450
+Node: Contributors1136671
+Node: History summary1142231
+Node: Installation1143611
+Node: Gawk Distribution1144555
+Node: Getting1145039
+Node: Extracting1146000
+Node: Distribution contents1147638
+Node: Unix Installation1153980
+Node: Quick Installation1154662
+Node: Shell Startup Files1157076
+Node: Additional Configuration Options1158165
+Node: Configuration Philosophy1160154
+Node: Non-Unix Installation1162523
+Node: PC Installation1162983
+Node: PC Binary Installation1163821
+Node: PC Compiling1164256
+Node: PC Using1165373
+Node: Cygwin1168418
+Node: MSYS1169188
+Node: VMS Installation1169689
+Node: VMS Compilation1170480
+Ref: VMS Compilation-Footnote-11171709
+Node: VMS Dynamic Extensions1171767
+Node: VMS Installation Details1173452
+Node: VMS Running1175705
+Node: VMS GNV1179984
+Node: VMS Old Gawk1180719
+Node: Bugs1181190
+Node: Bug address1181853
+Node: Usenet1184250
+Node: Maintainers1185027
+Node: Other Versions1186403
+Node: Installation summary1192987
+Node: Notes1194022
+Node: Compatibility Mode1194887
+Node: Additions1195669
+Node: Accessing The Source1196594
+Node: Adding Code1198029
+Node: New Ports1204247
+Node: Derived Files1208735
+Ref: Derived Files-Footnote-11214220
+Ref: Derived Files-Footnote-21214255
+Ref: Derived Files-Footnote-31214853
+Node: Future Extensions1214967
+Node: Implementation Limitations1215625
+Node: Extension Design1216808
+Node: Old Extension Problems1217962
+Ref: Old Extension Problems-Footnote-11219480
+Node: Extension New Mechanism Goals1219537
+Ref: Extension New Mechanism Goals-Footnote-11222901
+Node: Extension Other Design Decisions1223090
+Node: Extension Future Growth1225203
+Node: Old Extension Mechanism1226039
+Node: Notes summary1227802
+Node: Basic Concepts1228984
+Node: Basic High Level1229665
+Ref: figure-general-flow1229947
+Ref: figure-process-flow1230632
+Ref: Basic High Level-Footnote-11233933
+Node: Basic Data Typing1234118
+Node: Glossary1237446
+Node: Copying1269393
+Node: GNU Free Documentation License1306932
+Node: Index1332050

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 44b04a70..585fbf41 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -64,7 +64,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH May, 2017
+@set UPDATE-MONTH July, 2017
@set VERSION 4.1
@set PATCHLEVEL 4
@@ -3076,7 +3076,7 @@ rule for double-quoting a string is the following:
@enumerate
@item
-For each double quote in the orginal string, let @var{N} be the number
+For each double quote in the original string, let @var{N} be the number
of backslash(es) before it, @var{N} might be zero. Replace these @var{N}
backslash(es) by @math{2@value{TIMES}@var{N}+1} backslash(es)
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 02cba2ea..d19081ad 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -59,7 +59,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH May, 2017
+@set UPDATE-MONTH July, 2017
@set VERSION 4.1
@set PATCHLEVEL 4
@@ -2987,7 +2987,7 @@ rule for double-quoting a string is the following:
@enumerate
@item
-For each double quote in the orginal string, let @var{N} be the number
+For each double quote in the original string, let @var{N} be the number
of backslash(es) before it, @var{N} might be zero. Replace these @var{N}
backslash(es) by @math{2@value{TIMES}@var{N}+1} backslash(es)
diff --git a/doc/wordlist b/doc/wordlist
index d0464dc9..97d4fb22 100644
--- a/doc/wordlist
+++ b/doc/wordlist
@@ -572,6 +572,9 @@ aIt
aSAgbfocFVtguG
aaa
aaaabcd
+aab
+aabbb
+aabbbccccddd
aaccdd
ab
abCDEf
@@ -581,6 +584,7 @@ abcd
abcde
abcdef
abcdefg
+abcdefghi
abcdefghijklmnopqrstuvwxyz
abcdxyz
abs
@@ -638,6 +642,7 @@ arraydump
arraymax
arsenio
asc
+aschorr
ascii
asis
asn
@@ -849,6 +854,7 @@ dayname
db
dcgettext
dcngettext
+ddd
de
deallocations
debuggee
@@ -962,6 +968,7 @@ expr
ext
extenders
extern
+ezalloc
ezwinports
fPIC
fabi
@@ -980,6 +987,7 @@ fi
fieldlist
fieldpat
fieldsep
+fieldwidth
fifo
filedata
filefuncs
@@ -1018,6 +1026,7 @@ formfeed
fp
fpat
fpath
+fpbits
fprintf
fr
freebsd