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 a9433d18..db8cf4a5 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 752eec86..66ba25c4 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
@@ -35777,553 +35777,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-1530970
-Ref: Numeric Functions-Footnote-2531327
-Ref: Numeric Functions-Footnote-3531375
-Node: String Functions531647
-Ref: String Functions-Footnote-1555305
-Ref: String Functions-Footnote-2555433
-Ref: String Functions-Footnote-3555681
-Node: Gory Details555768
-Ref: table-sub-escapes557559
-Ref: table-sub-proposed559078
-Ref: table-posix-sub560441
-Ref: table-gensub-escapes561982
-Ref: Gory Details-Footnote-1562805
-Node: I/O Functions562959
-Ref: table-system-return-values569541
-Ref: I/O Functions-Footnote-1571521
-Ref: I/O Functions-Footnote-2571669
-Node: Time Functions571789
-Ref: Time Functions-Footnote-1582456
-Ref: Time Functions-Footnote-2582524
-Ref: Time Functions-Footnote-3582682
-Ref: Time Functions-Footnote-4582793
-Ref: Time Functions-Footnote-5582905
-Ref: Time Functions-Footnote-6583132
-Node: Bitwise Functions583398
-Ref: table-bitwise-ops583992
-Ref: Bitwise Functions-Footnote-1590025
-Ref: Bitwise Functions-Footnote-2590198
-Node: Type Functions590389
-Node: I18N Functions593064
-Node: User-defined594715
-Node: Definition Syntax595520
-Ref: Definition Syntax-Footnote-1601207
-Node: Function Example601278
-Ref: Function Example-Footnote-1604200
-Node: Function Caveats604222
-Node: Calling A Function604740
-Node: Variable Scope605698
-Node: Pass By Value/Reference608692
-Node: Return Statement612191
-Node: Dynamic Typing615170
-Node: Indirect Calls616100
-Ref: Indirect Calls-Footnote-1626351
-Node: Functions Summary626479
-Node: Library Functions629184
-Ref: Library Functions-Footnote-1632791
-Ref: Library Functions-Footnote-2632934
-Node: Library Names633105
-Ref: Library Names-Footnote-1636565
-Ref: Library Names-Footnote-2636788
-Node: General Functions636874
-Node: Strtonum Function637977
-Node: Assert Function640999
-Node: Round Function644325
-Node: Cliff Random Function645866
-Node: Ordinal Functions646882
-Ref: Ordinal Functions-Footnote-1649945
-Ref: Ordinal Functions-Footnote-2650197
-Node: Join Function650407
-Ref: Join Function-Footnote-1652177
-Node: Getlocaltime Function652377
-Node: Readfile Function656119
-Node: Shell Quoting658091
-Node: Data File Management659492
-Node: Filetrans Function660124
-Node: Rewind Function664220
-Node: File Checking666130
-Ref: File Checking-Footnote-1667464
-Node: Empty Files667665
-Node: Ignoring Assigns669644
-Node: Getopt Function671194
-Ref: Getopt Function-Footnote-1682663
-Node: Passwd Functions682863
-Ref: Passwd Functions-Footnote-1691702
-Node: Group Functions691790
-Ref: Group Functions-Footnote-1699688
-Node: Walking Arrays699895
-Node: Library Functions Summary702903
-Node: Library Exercises704309
-Node: Sample Programs704774
-Node: Running Examples705544
-Node: Clones706272
-Node: Cut Program707496
-Node: Egrep Program717425
-Ref: Egrep Program-Footnote-1724937
-Node: Id Program725047
-Node: Split Program728727
-Ref: Split Program-Footnote-1732186
-Node: Tee Program732315
-Node: Uniq Program735105
-Node: Wc Program742531
-Ref: Wc Program-Footnote-1746786
-Node: Miscellaneous Programs746880
-Node: Dupword Program748093
-Node: Alarm Program750123
-Node: Translate Program754978
-Ref: Translate Program-Footnote-1759543
-Node: Labels Program759813
-Ref: Labels Program-Footnote-1763164
-Node: Word Sorting763248
-Node: History Sorting767320
-Node: Extract Program769155
-Node: Simple Sed776684
-Node: Igawk Program779758
-Ref: Igawk Program-Footnote-1794089
-Ref: Igawk Program-Footnote-2794291
-Ref: Igawk Program-Footnote-3794413
-Node: Anagram Program794528
-Node: Signature Program797590
-Node: Programs Summary798837
-Node: Programs Exercises800051
-Ref: Programs Exercises-Footnote-1804180
-Node: Advanced Features804271
-Node: Nondecimal Data806261
-Node: Array Sorting807852
-Node: Controlling Array Traversal808552
-Ref: Controlling Array Traversal-Footnote-1816919
-Node: Array Sorting Functions817037
-Ref: Array Sorting Functions-Footnote-1822128
-Node: Two-way I/O822324
-Ref: Two-way I/O-Footnote-1828875
-Ref: Two-way I/O-Footnote-2829062
-Node: TCP/IP Networking829144
-Node: Profiling832262
-Ref: Profiling-Footnote-1840934
-Node: Advanced Features Summary841257
-Node: Internationalization843101
-Node: I18N and L10N844581
-Node: Explaining gettext845268
-Ref: Explaining gettext-Footnote-1851160
-Ref: Explaining gettext-Footnote-2851345
-Node: Programmer i18n851510
-Ref: Programmer i18n-Footnote-1856459
-Node: Translator i18n856508
-Node: String Extraction857302
-Ref: String Extraction-Footnote-1858434
-Node: Printf Ordering858520
-Ref: Printf Ordering-Footnote-1861306
-Node: I18N Portability861370
-Ref: I18N Portability-Footnote-1863826
-Node: I18N Example863889
-Ref: I18N Example-Footnote-1866695
-Node: Gawk I18N866768
-Node: I18N Summary867413
-Node: Debugger868754
-Node: Debugging869776
-Node: Debugging Concepts870217
-Node: Debugging Terms872026
-Node: Awk Debugging874601
-Node: Sample Debugging Session875507
-Node: Debugger Invocation876041
-Node: Finding The Bug877427
-Node: List of Debugger Commands883905
-Node: Breakpoint Control885238
-Node: Debugger Execution Control888932
-Node: Viewing And Changing Data892294
-Node: Execution Stack895668
-Node: Debugger Info897305
-Node: Miscellaneous Debugger Commands901376
-Node: Readline Support906464
-Node: Limitations907360
-Node: Debugging Summary909469
-Node: Arbitrary Precision Arithmetic910748
-Node: Computer Arithmetic912233
-Ref: table-numeric-ranges915824
-Ref: Computer Arithmetic-Footnote-1916546
-Node: Math Definitions916603
-Ref: table-ieee-formats919917
-Ref: Math Definitions-Footnote-1920520
-Node: MPFR features920625
-Node: FP Math Caution922342
-Ref: FP Math Caution-Footnote-1923414
-Node: Inexactness of computations923783
-Node: Inexact representation924743
-Node: Comparing FP Values926103
-Node: Errors accumulate927185
-Node: Getting Accuracy928618
-Node: Try To Round931328
-Node: Setting precision932227
-Ref: table-predefined-precision-strings932924
-Node: Setting the rounding mode934754
-Ref: table-gawk-rounding-modes935128
-Ref: Setting the rounding mode-Footnote-1938536
-Node: Arbitrary Precision Integers938715
-Ref: Arbitrary Precision Integers-Footnote-1943620
-Node: Checking for MPFR943769
-Node: POSIX Floating Point Problems945066
-Ref: POSIX Floating Point Problems-Footnote-1948937
-Node: Floating point summary948975
-Node: Dynamic Extensions951165
-Node: Extension Intro952718
-Node: Plugin License953984
-Node: Extension Mechanism Outline954781
-Ref: figure-load-extension955220
-Ref: figure-register-new-function956785
-Ref: figure-call-new-function957877
-Node: Extension API Description959939
-Node: Extension API Functions Introduction961581
-Node: General Data Types966915
-Ref: General Data Types-Footnote-1974120
-Node: Memory Allocation Functions974419
-Ref: Memory Allocation Functions-Footnote-1977571
-Node: Constructor Functions977670
-Node: Registration Functions980669
-Node: Extension Functions981354
-Node: Exit Callback Functions986567
-Node: Extension Version String987817
-Node: Input Parsers988480
-Node: Output Wrappers1001187
-Node: Two-way processors1005699
-Node: Printing Messages1007964
-Ref: Printing Messages-Footnote-11009135
-Node: Updating ERRNO1009288
-Node: Requesting Values1010027
-Ref: table-value-types-returned1010764
-Node: Accessing Parameters1011700
-Node: Symbol Table Access1012935
-Node: Symbol table by name1013447
-Node: Symbol table by cookie1015236
-Ref: Symbol table by cookie-Footnote-11019421
-Node: Cached values1019485
-Ref: Cached values-Footnote-11023021
-Node: Array Manipulation1023112
-Ref: Array Manipulation-Footnote-11024203
-Node: Array Data Types1024240
-Ref: Array Data Types-Footnote-11026898
-Node: Array Functions1026990
-Node: Flattening Arrays1031389
-Node: Creating Arrays1038330
-Node: Redirection API1043099
-Node: Extension API Variables1045941
-Node: Extension Versioning1046574
-Ref: gawk-api-version1047011
-Node: Extension API Informational Variables1048739
-Node: Extension API Boilerplate1049803
-Node: Changes from API V11053665
-Node: Finding Extensions1054325
-Node: Extension Example1054884
-Node: Internal File Description1055682
-Node: Internal File Ops1059762
-Ref: Internal File Ops-Footnote-11071162
-Node: Using Internal File Ops1071302
-Ref: Using Internal File Ops-Footnote-11073685
-Node: Extension Samples1073959
-Node: Extension Sample File Functions1075488
-Node: Extension Sample Fnmatch1083137
-Node: Extension Sample Fork1084624
-Node: Extension Sample Inplace1085842
-Node: Extension Sample Ord1089059
-Node: Extension Sample Readdir1089895
-Ref: table-readdir-file-types1090784
-Node: Extension Sample Revout1091589
-Node: Extension Sample Rev2way1092178
-Node: Extension Sample Read write array1092918
-Node: Extension Sample Readfile1094860
-Node: Extension Sample Time1095955
-Node: Extension Sample API Tests1097303
-Node: gawkextlib1097795
-Node: Extension summary1100242
-Node: Extension Exercises1103944
-Node: Language History1105442
-Node: V7/SVR3.11107098
-Node: SVR41109250
-Node: POSIX1110684
-Node: BTL1112063
-Node: POSIX/GNU1112792
-Node: Feature History1118684
-Node: Common Extensions1133108
-Node: Ranges and Locales1134391
-Ref: Ranges and Locales-Footnote-11139007
-Ref: Ranges and Locales-Footnote-21139034
-Ref: Ranges and Locales-Footnote-31139269
-Node: Contributors1139490
-Node: History summary1145050
-Node: Installation1146430
-Node: Gawk Distribution1147374
-Node: Getting1147858
-Node: Extracting1148819
-Node: Distribution contents1150457
-Node: Unix Installation1156799
-Node: Quick Installation1157481
-Node: Shell Startup Files1159895
-Node: Additional Configuration Options1160984
-Node: Configuration Philosophy1162973
-Node: Non-Unix Installation1165342
-Node: PC Installation1165802
-Node: PC Binary Installation1166640
-Node: PC Compiling1167075
-Node: PC Using1168192
-Node: Cygwin1171237
-Node: MSYS1172007
-Node: VMS Installation1172508
-Node: VMS Compilation1173299
-Ref: VMS Compilation-Footnote-11174528
-Node: VMS Dynamic Extensions1174586
-Node: VMS Installation Details1176271
-Node: VMS Running1178524
-Node: VMS GNV1182803
-Node: VMS Old Gawk1183538
-Node: Bugs1184009
-Node: Bug address1184672
-Node: Usenet1187069
-Node: Maintainers1187846
-Node: Other Versions1189222
-Node: Installation summary1195806
-Node: Notes1196841
-Node: Compatibility Mode1197706
-Node: Additions1198488
-Node: Accessing The Source1199413
-Node: Adding Code1200848
-Node: New Ports1207066
-Node: Derived Files1211554
-Ref: Derived Files-Footnote-11217039
-Ref: Derived Files-Footnote-21217074
-Ref: Derived Files-Footnote-31217672
-Node: Future Extensions1217786
-Node: Implementation Limitations1218444
-Node: Extension Design1219627
-Node: Old Extension Problems1220781
-Ref: Old Extension Problems-Footnote-11222299
-Node: Extension New Mechanism Goals1222356
-Ref: Extension New Mechanism Goals-Footnote-11225720
-Node: Extension Other Design Decisions1225909
-Node: Extension Future Growth1228022
-Node: Old Extension Mechanism1228858
-Node: Notes summary1230621
-Node: Basic Concepts1231803
-Node: Basic High Level1232484
-Ref: figure-general-flow1232766
-Ref: figure-process-flow1233451
-Ref: Basic High Level-Footnote-11236752
-Node: Basic Data Typing1236937
-Node: Glossary1240265
-Node: Copying1272212
-Node: GNU Free Documentation License1309751
-Node: Index1334869
+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-1530971
+Ref: Numeric Functions-Footnote-2531328
+Ref: Numeric Functions-Footnote-3531376
+Node: String Functions531648
+Ref: String Functions-Footnote-1555306
+Ref: String Functions-Footnote-2555434
+Ref: String Functions-Footnote-3555682
+Node: Gory Details555769
+Ref: table-sub-escapes557560
+Ref: table-sub-proposed559079
+Ref: table-posix-sub560442
+Ref: table-gensub-escapes561983
+Ref: Gory Details-Footnote-1562806
+Node: I/O Functions562960
+Ref: table-system-return-values569542
+Ref: I/O Functions-Footnote-1571522
+Ref: I/O Functions-Footnote-2571670
+Node: Time Functions571790
+Ref: Time Functions-Footnote-1582457
+Ref: Time Functions-Footnote-2582525
+Ref: Time Functions-Footnote-3582683
+Ref: Time Functions-Footnote-4582794
+Ref: Time Functions-Footnote-5582906
+Ref: Time Functions-Footnote-6583133
+Node: Bitwise Functions583399
+Ref: table-bitwise-ops583993
+Ref: Bitwise Functions-Footnote-1590026
+Ref: Bitwise Functions-Footnote-2590199
+Node: Type Functions590390
+Node: I18N Functions593065
+Node: User-defined594716
+Node: Definition Syntax595521
+Ref: Definition Syntax-Footnote-1601208
+Node: Function Example601279
+Ref: Function Example-Footnote-1604201
+Node: Function Caveats604223
+Node: Calling A Function604741
+Node: Variable Scope605699
+Node: Pass By Value/Reference608693
+Node: Return Statement612192
+Node: Dynamic Typing615171
+Node: Indirect Calls616101
+Ref: Indirect Calls-Footnote-1626352
+Node: Functions Summary626480
+Node: Library Functions629185
+Ref: Library Functions-Footnote-1632792
+Ref: Library Functions-Footnote-2632935
+Node: Library Names633106
+Ref: Library Names-Footnote-1636566
+Ref: Library Names-Footnote-2636789
+Node: General Functions636875
+Node: Strtonum Function637978
+Node: Assert Function641000
+Node: Round Function644326
+Node: Cliff Random Function645867
+Node: Ordinal Functions646883
+Ref: Ordinal Functions-Footnote-1649946
+Ref: Ordinal Functions-Footnote-2650198
+Node: Join Function650408
+Ref: Join Function-Footnote-1652178
+Node: Getlocaltime Function652378
+Node: Readfile Function656120
+Node: Shell Quoting658092
+Node: Data File Management659493
+Node: Filetrans Function660125
+Node: Rewind Function664221
+Node: File Checking666131
+Ref: File Checking-Footnote-1667465
+Node: Empty Files667666
+Node: Ignoring Assigns669645
+Node: Getopt Function671195
+Ref: Getopt Function-Footnote-1682664
+Node: Passwd Functions682864
+Ref: Passwd Functions-Footnote-1691703
+Node: Group Functions691791
+Ref: Group Functions-Footnote-1699689
+Node: Walking Arrays699896
+Node: Library Functions Summary702904
+Node: Library Exercises704310
+Node: Sample Programs704775
+Node: Running Examples705545
+Node: Clones706273
+Node: Cut Program707497
+Node: Egrep Program717426
+Ref: Egrep Program-Footnote-1724938
+Node: Id Program725048
+Node: Split Program728728
+Ref: Split Program-Footnote-1732187
+Node: Tee Program732316
+Node: Uniq Program735106
+Node: Wc Program742532
+Ref: Wc Program-Footnote-1746787
+Node: Miscellaneous Programs746881
+Node: Dupword Program748094
+Node: Alarm Program750124
+Node: Translate Program754979
+Ref: Translate Program-Footnote-1759544
+Node: Labels Program759814
+Ref: Labels Program-Footnote-1763165
+Node: Word Sorting763249
+Node: History Sorting767321
+Node: Extract Program769156
+Node: Simple Sed776685
+Node: Igawk Program779759
+Ref: Igawk Program-Footnote-1794090
+Ref: Igawk Program-Footnote-2794292
+Ref: Igawk Program-Footnote-3794414
+Node: Anagram Program794529
+Node: Signature Program797591
+Node: Programs Summary798838
+Node: Programs Exercises800052
+Ref: Programs Exercises-Footnote-1804181
+Node: Advanced Features804272
+Node: Nondecimal Data806262
+Node: Array Sorting807853
+Node: Controlling Array Traversal808553
+Ref: Controlling Array Traversal-Footnote-1816920
+Node: Array Sorting Functions817038
+Ref: Array Sorting Functions-Footnote-1822129
+Node: Two-way I/O822325
+Ref: Two-way I/O-Footnote-1828876
+Ref: Two-way I/O-Footnote-2829063
+Node: TCP/IP Networking829145
+Node: Profiling832263
+Ref: Profiling-Footnote-1840935
+Node: Advanced Features Summary841258
+Node: Internationalization843102
+Node: I18N and L10N844582
+Node: Explaining gettext845269
+Ref: Explaining gettext-Footnote-1851161
+Ref: Explaining gettext-Footnote-2851346
+Node: Programmer i18n851511
+Ref: Programmer i18n-Footnote-1856460
+Node: Translator i18n856509
+Node: String Extraction857303
+Ref: String Extraction-Footnote-1858435
+Node: Printf Ordering858521
+Ref: Printf Ordering-Footnote-1861307
+Node: I18N Portability861371
+Ref: I18N Portability-Footnote-1863827
+Node: I18N Example863890
+Ref: I18N Example-Footnote-1866696
+Node: Gawk I18N866769
+Node: I18N Summary867414
+Node: Debugger868755
+Node: Debugging869777
+Node: Debugging Concepts870218
+Node: Debugging Terms872027
+Node: Awk Debugging874602
+Node: Sample Debugging Session875508
+Node: Debugger Invocation876042
+Node: Finding The Bug877428
+Node: List of Debugger Commands883906
+Node: Breakpoint Control885239
+Node: Debugger Execution Control888933
+Node: Viewing And Changing Data892295
+Node: Execution Stack895669
+Node: Debugger Info897306
+Node: Miscellaneous Debugger Commands901377
+Node: Readline Support906465
+Node: Limitations907361
+Node: Debugging Summary909470
+Node: Arbitrary Precision Arithmetic910749
+Node: Computer Arithmetic912234
+Ref: table-numeric-ranges915825
+Ref: Computer Arithmetic-Footnote-1916547
+Node: Math Definitions916604
+Ref: table-ieee-formats919918
+Ref: Math Definitions-Footnote-1920521
+Node: MPFR features920626
+Node: FP Math Caution922343
+Ref: FP Math Caution-Footnote-1923415
+Node: Inexactness of computations923784
+Node: Inexact representation924744
+Node: Comparing FP Values926104
+Node: Errors accumulate927186
+Node: Getting Accuracy928619
+Node: Try To Round931329
+Node: Setting precision932228
+Ref: table-predefined-precision-strings932925
+Node: Setting the rounding mode934755
+Ref: table-gawk-rounding-modes935129
+Ref: Setting the rounding mode-Footnote-1938537
+Node: Arbitrary Precision Integers938716
+Ref: Arbitrary Precision Integers-Footnote-1943621
+Node: Checking for MPFR943770
+Node: POSIX Floating Point Problems945067
+Ref: POSIX Floating Point Problems-Footnote-1948938
+Node: Floating point summary948976
+Node: Dynamic Extensions951166
+Node: Extension Intro952719
+Node: Plugin License953985
+Node: Extension Mechanism Outline954782
+Ref: figure-load-extension955221
+Ref: figure-register-new-function956786
+Ref: figure-call-new-function957878
+Node: Extension API Description959940
+Node: Extension API Functions Introduction961582
+Node: General Data Types966916
+Ref: General Data Types-Footnote-1974121
+Node: Memory Allocation Functions974420
+Ref: Memory Allocation Functions-Footnote-1977572
+Node: Constructor Functions977671
+Node: Registration Functions980670
+Node: Extension Functions981355
+Node: Exit Callback Functions986568
+Node: Extension Version String987818
+Node: Input Parsers988481
+Node: Output Wrappers1001188
+Node: Two-way processors1005700
+Node: Printing Messages1007965
+Ref: Printing Messages-Footnote-11009136
+Node: Updating ERRNO1009289
+Node: Requesting Values1010028
+Ref: table-value-types-returned1010765
+Node: Accessing Parameters1011701
+Node: Symbol Table Access1012936
+Node: Symbol table by name1013448
+Node: Symbol table by cookie1015237
+Ref: Symbol table by cookie-Footnote-11019422
+Node: Cached values1019486
+Ref: Cached values-Footnote-11023022
+Node: Array Manipulation1023113
+Ref: Array Manipulation-Footnote-11024204
+Node: Array Data Types1024241
+Ref: Array Data Types-Footnote-11026899
+Node: Array Functions1026991
+Node: Flattening Arrays1031390
+Node: Creating Arrays1038331
+Node: Redirection API1043100
+Node: Extension API Variables1045942
+Node: Extension Versioning1046575
+Ref: gawk-api-version1047012
+Node: Extension API Informational Variables1048740
+Node: Extension API Boilerplate1049804
+Node: Changes from API V11053666
+Node: Finding Extensions1054326
+Node: Extension Example1054885
+Node: Internal File Description1055683
+Node: Internal File Ops1059763
+Ref: Internal File Ops-Footnote-11071163
+Node: Using Internal File Ops1071303
+Ref: Using Internal File Ops-Footnote-11073686
+Node: Extension Samples1073960
+Node: Extension Sample File Functions1075489
+Node: Extension Sample Fnmatch1083138
+Node: Extension Sample Fork1084625
+Node: Extension Sample Inplace1085843
+Node: Extension Sample Ord1089060
+Node: Extension Sample Readdir1089896
+Ref: table-readdir-file-types1090785
+Node: Extension Sample Revout1091590
+Node: Extension Sample Rev2way1092179
+Node: Extension Sample Read write array1092919
+Node: Extension Sample Readfile1094861
+Node: Extension Sample Time1095956
+Node: Extension Sample API Tests1097304
+Node: gawkextlib1097796
+Node: Extension summary1100243
+Node: Extension Exercises1103945
+Node: Language History1105443
+Node: V7/SVR3.11107099
+Node: SVR41109251
+Node: POSIX1110685
+Node: BTL1112064
+Node: POSIX/GNU1112793
+Node: Feature History1118685
+Node: Common Extensions1133109
+Node: Ranges and Locales1134392
+Ref: Ranges and Locales-Footnote-11139008
+Ref: Ranges and Locales-Footnote-21139035
+Ref: Ranges and Locales-Footnote-31139270
+Node: Contributors1139491
+Node: History summary1145051
+Node: Installation1146431
+Node: Gawk Distribution1147375
+Node: Getting1147859
+Node: Extracting1148820
+Node: Distribution contents1150458
+Node: Unix Installation1156800
+Node: Quick Installation1157482
+Node: Shell Startup Files1159896
+Node: Additional Configuration Options1160985
+Node: Configuration Philosophy1162974
+Node: Non-Unix Installation1165343
+Node: PC Installation1165803
+Node: PC Binary Installation1166641
+Node: PC Compiling1167076
+Node: PC Using1168193
+Node: Cygwin1171238
+Node: MSYS1172008
+Node: VMS Installation1172509
+Node: VMS Compilation1173300
+Ref: VMS Compilation-Footnote-11174529
+Node: VMS Dynamic Extensions1174587
+Node: VMS Installation Details1176272
+Node: VMS Running1178525
+Node: VMS GNV1182804
+Node: VMS Old Gawk1183539
+Node: Bugs1184010
+Node: Bug address1184673
+Node: Usenet1187070
+Node: Maintainers1187847
+Node: Other Versions1189223
+Node: Installation summary1195807
+Node: Notes1196842
+Node: Compatibility Mode1197707
+Node: Additions1198489
+Node: Accessing The Source1199414
+Node: Adding Code1200849
+Node: New Ports1207067
+Node: Derived Files1211555
+Ref: Derived Files-Footnote-11217040
+Ref: Derived Files-Footnote-21217075
+Ref: Derived Files-Footnote-31217673
+Node: Future Extensions1217787
+Node: Implementation Limitations1218445
+Node: Extension Design1219628
+Node: Old Extension Problems1220782
+Ref: Old Extension Problems-Footnote-11222300
+Node: Extension New Mechanism Goals1222357
+Ref: Extension New Mechanism Goals-Footnote-11225721
+Node: Extension Other Design Decisions1225910
+Node: Extension Future Growth1228023
+Node: Old Extension Mechanism1228859
+Node: Notes summary1230622
+Node: Basic Concepts1231804
+Node: Basic High Level1232485
+Ref: figure-general-flow1232767
+Ref: figure-process-flow1233452
+Ref: Basic High Level-Footnote-11236753
+Node: Basic Data Typing1236938
+Node: Glossary1240266
+Node: Copying1272213
+Node: GNU Free Documentation License1309752
+Node: Index1334870

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index afdefff4..76fb47d9 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 7d60a2c7..357ebe34 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