[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4399-ga9c05f33

From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4399-ga9c05f33
Date: Fri, 29 Apr 2022 04:00:59 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-5.1-stable has been updated
       via  a9c05f332c080dafea8356e91259e0bb61d72103 (commit)
      from  50d92ff4fee27a6d4b644293422c6373ad90812d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit a9c05f332c080dafea8356e91259e0bb61d72103
Author: Arnold D. Robbins <>
Date:   Fri Apr 29 11:00:41 2022 +0300

    Fix some minor grammar issues in the manual.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index d4cbc39b..5e27074a 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2022-04-29         Arnold D. Robbins     <>
+       * Fix a some minor grammar issues.
+       Thanks to Alan Welsh <> for the reports.
 2022-04-27         Arnold D. Robbins     <>
        * Fix a typo. Thanks to Alan Welsh <>
diff --git a/doc/ b/doc/
index f9a470d4..5c1e6f43 100644
--- a/doc/
+++ b/doc/
@@ -1308,11 +1308,10 @@ keep the 'gawk' distribution down to manageable size.
    The initial collection of material, such as it is, is still available
 at <>.
-   In the hopes of doing something more broad, I acquired the
-'' domain.  Late in 2017, a volunteer took on the task of
-managing it.
+   In the hopes of doing something broader, I acquired the ''
+domain.  Late in 2017, a volunteer took on the task of managing it.
-   If you have written an interesting 'awk' program, that you would like
+   If you have written an interesting 'awk' program that you would like
 to share with the rest of the world, please see <>
 and use the "Contact" link.
@@ -6507,12 +6506,13 @@ attempt.  This is a limitation, and it also means that 
you cannot use
 this to multiplex input from two or more sources.  *Note Retrying
 Input:: for a way to enable later I/O attempts to succeed.
-   Assigning a timeout value prevents read operations from blocking
+   Assigning a timeout value prevents read operations from being blocked
 indefinitely.  But bear in mind that there are other ways 'gawk' can
 stall waiting for an input device to be ready.  A network client can
 sometimes take a long time to establish a connection before it can start
 reading any data, or the attempt to open a FIFO special file for reading
-can block indefinitely until some other process opens it for writing.
+can be blocked indefinitely until some other process opens it for
    ---------- Footnotes ----------
@@ -38651,593 +38651,593 @@ Node: Manual History67342
 Ref: Manual History-Footnote-170339
 Ref: Manual History-Footnote-270380
 Node: How To Contribute70454
-Node: Acknowledgments71380
-Node: Getting Started76317
-Node: Running gawk78756
-Node: One-shot79946
-Node: Read Terminal81209
-Node: Long83202
-Node: Executable Scripts84715
-Ref: Executable Scripts-Footnote-187348
-Node: Comments87451
-Node: Quoting89935
-Node: DOS Quoting95461
-Node: Sample Data Files97517
-Node: Very Simple100112
-Node: Two Rules106214
-Node: More Complex108099
-Node: Statements/Lines110431
-Ref: Statements/Lines-Footnote-1114915
-Node: Other Features115180
-Node: When116116
-Ref: When-Footnote-1117870
-Node: Intro Summary117935
-Node: Invoking Gawk118819
-Node: Command Line120333
-Node: Options121131
-Ref: Options-Footnote-1139045
-Ref: Options-Footnote-2139276
-Node: Other Arguments139301
-Node: Naming Standard Input143312
-Node: Environment Variables144522
-Node: AWKPATH Variable145080
-Ref: AWKPATH Variable-Footnote-1148492
-Ref: AWKPATH Variable-Footnote-2148526
-Node: AWKLIBPATH Variable148897
-Ref: AWKLIBPATH Variable-Footnote-1150594
-Node: Other Environment Variables150969
-Node: Exit Status154790
-Node: Include Files155467
-Node: Loading Shared Libraries159157
-Node: Obsolete160585
-Node: Undocumented161277
-Node: Invoking Summary161574
-Node: Regexp164415
-Node: Regexp Usage165869
-Node: Escape Sequences167906
-Node: Regexp Operators174148
-Node: Regexp Operator Details174633
-Ref: Regexp Operator Details-Footnote-1181997
-Node: Interval Expressions182144
-Ref: Interval Expressions-Footnote-1184344
-Node: Bracket Expressions184442
-Ref: table-char-classes186918
-Node: Leftmost Longest190245
-Node: Computed Regexps191548
-Node: GNU Regexp Operators194975
-Node: Case-sensitivity198712
-Ref: Case-sensitivity-Footnote-1201578
-Ref: Case-sensitivity-Footnote-2201813
-Node: Regexp Summary201921
-Node: Reading Files203387
-Node: Records205656
-Node: awk split records206731
-Node: gawk split records211431
-Ref: gawk split records-Footnote-1216505
-Node: Fields216542
-Node: Nonconstant Fields219283
-Ref: Nonconstant Fields-Footnote-1221519
-Node: Changing Fields221723
-Node: Field Separators227754
-Node: Default Field Splitting230452
-Node: Regexp Field Splitting231570
-Node: Single Character Fields235247
-Node: Command Line Field Separator236307
-Node: Full Line Fields239525
-Ref: Full Line Fields-Footnote-1241047
-Ref: Full Line Fields-Footnote-2241093
-Node: Field Splitting Summary241194
-Node: Constant Size243268
-Node: Fixed width data244000
-Node: Skipping intervening247467
-Node: Allowing trailing data248265
-Node: Fields with fixed data249302
-Node: Splitting By Content250820
-Ref: Splitting By Content-Footnote-1254656
-Node: More CSV254819
-Node: FS versus FPAT256434
-Node: Testing field creation257594
-Node: Multiple Line259219
-Node: Getline265496
-Node: Plain Getline267965
-Node: Getline/Variable270538
-Node: Getline/File271689
-Node: Getline/Variable/File273077
-Ref: Getline/Variable/File-Footnote-1274682
-Node: Getline/Pipe274770
-Node: Getline/Variable/Pipe277474
-Node: Getline/Coprocess278609
-Node: Getline/Variable/Coprocess279876
-Node: Getline Notes280618
-Node: Getline Summary283415
-Ref: table-getline-variants283839
-Node: Read Timeout284588
-Ref: Read Timeout-Footnote-1288494
-Node: Retrying Input288552
-Node: Command-line directories289751
-Node: Input Summary290657
-Node: Input Exercises293829
-Node: Printing294263
-Node: Print296097
-Node: Print Examples297554
-Node: Output Separators300334
-Node: OFMT302351
-Node: Printf303707
-Node: Basic Printf304492
-Node: Control Letters306066
-Node: Format Modifiers311230
-Node: Printf Examples317245
-Node: Redirection319731
-Node: Special FD326572
-Ref: Special FD-Footnote-1329740
-Node: Special Files329814
-Node: Other Inherited Files330431
-Node: Special Network331432
-Node: Special Caveats332292
-Node: Close Files And Pipes333241
-Ref: table-close-pipe-return-values340148
-Ref: Close Files And Pipes-Footnote-1340962
-Ref: Close Files And Pipes-Footnote-2341110
-Node: Nonfatal341262
-Node: Output Summary343600
-Node: Output Exercises344822
-Node: Expressions345501
-Node: Values346689
-Node: Constants347367
-Node: Scalar Constants348058
-Ref: Scalar Constants-Footnote-1350568
-Node: Nondecimal-numbers350818
-Node: Regexp Constants353819
-Node: Using Constant Regexps354345
-Node: Standard Regexp Constants354967
-Node: Strong Regexp Constants358155
-Node: Variables361870
-Node: Using Variables362527
-Node: Assignment Options364437
-Node: Conversion366908
-Node: Strings And Numbers367432
-Ref: Strings And Numbers-Footnote-1370495
-Node: Locale influences conversions370604
-Ref: table-locale-affects373362
-Node: All Operators373981
-Node: Arithmetic Ops374610
-Node: Concatenation377326
-Ref: Concatenation-Footnote-1380173
-Node: Assignment Ops380280
-Ref: table-assign-ops385271
-Node: Increment Ops386585
-Node: Truth Values and Conditions390045
-Node: Truth Values391119
-Node: Typing and Comparison392167
-Node: Variable Typing392987
-Ref: Variable Typing-Footnote-1399450
-Ref: Variable Typing-Footnote-2399522
-Node: Comparison Operators399599
-Ref: table-relational-ops400018
-Node: POSIX String Comparison403514
-Ref: POSIX String Comparison-Footnote-1405209
-Ref: POSIX String Comparison-Footnote-2405348
-Node: Boolean Ops405432
-Ref: Boolean Ops-Footnote-1409914
-Node: Conditional Exp410006
-Node: Function Calls411742
-Node: Precedence415619
-Node: Locales419278
-Node: Expressions Summary420910
-Node: Patterns and Actions423483
-Node: Pattern Overview424603
-Node: Regexp Patterns426280
-Node: Expression Patterns426822
-Node: Ranges430603
-Node: BEGIN/END433711
-Node: Using BEGIN/END434472
-Ref: Using BEGIN/END-Footnote-1437226
-Node: I/O And BEGIN/END437332
-Node: Empty442876
-Node: Using Shell Variables443193
-Node: Action Overview445467
-Node: Statements447792
-Node: If Statement449640
-Node: While Statement451135
-Node: Do Statement453163
-Node: For Statement454311
-Node: Switch Statement457566
-Node: Break Statement460007
-Node: Continue Statement462099
-Node: Next Statement463926
-Node: Nextfile Statement466309
-Node: Exit Statement468998
-Node: Built-in Variables471401
-Node: User-modified472534
-Node: Auto-set480301
-Ref: Auto-set-Footnote-1497108
-Ref: Auto-set-Footnote-2497314
-Node: ARGC and ARGV497370
-Node: Pattern Action Summary501583
-Node: Arrays504013
-Node: Array Basics505342
-Node: Array Intro506186
-Ref: figure-array-elements508161
-Ref: Array Intro-Footnote-1510866
-Node: Reference to Elements510994
-Node: Assigning Elements513458
-Node: Array Example513949
-Node: Scanning an Array515708
-Node: Controlling Scanning518730
-Ref: Controlling Scanning-Footnote-1525186
-Node: Numeric Array Subscripts525502
-Node: Uninitialized Subscripts527686
-Node: Delete529305
-Ref: Delete-Footnote-1532057
-Node: Multidimensional532114
-Node: Multiscanning535209
-Node: Arrays of Arrays536800
-Node: Arrays Summary541568
-Node: Functions543661
-Node: Built-in544699
-Node: Calling Built-in545780
-Node: Numeric Functions547776
-Ref: Numeric Functions-Footnote-1551804
-Ref: Numeric Functions-Footnote-2552452
-Ref: Numeric Functions-Footnote-3552500
-Node: String Functions552772
-Ref: String Functions-Footnote-1577614
-Ref: String Functions-Footnote-2577742
-Ref: String Functions-Footnote-3577990
-Node: Gory Details578077
-Ref: table-sub-escapes579868
-Ref: table-sub-proposed581388
-Ref: table-posix-sub582752
-Ref: table-gensub-escapes584294
-Ref: Gory Details-Footnote-1585118
-Node: I/O Functions585272
-Ref: table-system-return-values591726
-Ref: I/O Functions-Footnote-1593807
-Ref: I/O Functions-Footnote-2593955
-Node: Time Functions594075
-Ref: Time Functions-Footnote-1604746
-Ref: Time Functions-Footnote-2604814
-Ref: Time Functions-Footnote-3604972
-Ref: Time Functions-Footnote-4605083
-Ref: Time Functions-Footnote-5605195
-Ref: Time Functions-Footnote-6605422
-Node: Bitwise Functions605688
-Ref: table-bitwise-ops606282
-Ref: Bitwise Functions-Footnote-1612346
-Ref: Bitwise Functions-Footnote-2612519
-Node: Type Functions612710
-Node: I18N Functions616039
-Node: User-defined617690
-Node: Definition Syntax618502
-Ref: Definition Syntax-Footnote-1624196
-Node: Function Example624267
-Ref: Function Example-Footnote-1627189
-Node: Function Calling627211
-Node: Calling A Function627799
-Node: Variable Scope628757
-Node: Pass By Value/Reference631751
-Node: Function Caveats634395
-Ref: Function Caveats-Footnote-1636442
-Node: Return Statement636562
-Node: Dynamic Typing639541
-Node: Indirect Calls640471
-Node: Functions Summary651395
-Node: Library Functions654100
-Ref: Library Functions-Footnote-1657707
-Ref: Library Functions-Footnote-2657850
-Node: Library Names658021
-Ref: Library Names-Footnote-1661688
-Ref: Library Names-Footnote-2661911
-Node: General Functions661997
-Node: Strtonum Function663179
-Node: Assert Function666201
-Node: Round Function669527
-Node: Cliff Random Function671067
-Node: Ordinal Functions672083
-Ref: Ordinal Functions-Footnote-1675146
-Ref: Ordinal Functions-Footnote-2675398
-Node: Join Function675608
-Ref: Join Function-Footnote-1677378
-Node: Getlocaltime Function677578
-Node: Readfile Function681320
-Node: Shell Quoting683297
-Node: Isnumeric Function684725
-Node: Data File Management686113
-Node: Filetrans Function686745
-Node: Rewind Function690841
-Node: File Checking692750
-Ref: File Checking-Footnote-1694084
-Node: Empty Files694285
-Node: Ignoring Assigns696264
-Node: Getopt Function697814
-Ref: Getopt Function-Footnote-1713111
-Node: Passwd Functions713311
-Ref: Passwd Functions-Footnote-1722150
-Node: Group Functions722238
-Ref: Group Functions-Footnote-1730136
-Node: Walking Arrays730343
-Node: Library Functions Summary733351
-Node: Library Exercises734757
-Node: Sample Programs735222
-Node: Running Examples735992
-Node: Clones736720
-Node: Cut Program737944
-Node: Egrep Program748084
-Node: Id Program757085
-Node: Split Program767020
-Ref: Split Program-Footnote-1776913
-Node: Tee Program777086
-Node: Uniq Program779876
-Node: Wc Program787464
-Node: Bytes vs. Characters787851
-Node: Using extensions789399
-Node: wc program790153
-Node: Miscellaneous Programs795018
-Node: Dupword Program796231
-Node: Alarm Program798261
-Node: Translate Program803116
-Ref: Translate Program-Footnote-1807681
-Node: Labels Program807951
-Ref: Labels Program-Footnote-1811302
-Node: Word Sorting811386
-Node: History Sorting815458
-Node: Extract Program817683
-Node: Simple Sed825696
-Node: Igawk Program828770
-Ref: Igawk Program-Footnote-1843101
-Ref: Igawk Program-Footnote-2843303
-Ref: Igawk Program-Footnote-3843425
-Node: Anagram Program843540
-Node: Signature Program846602
-Node: Programs Summary847849
-Node: Programs Exercises849063
-Ref: Programs Exercises-Footnote-1853193
-Node: Advanced Features853279
-Node: Nondecimal Data855346
-Node: Array Sorting856937
-Node: Controlling Array Traversal857637
-Ref: Controlling Array Traversal-Footnote-1866005
-Node: Array Sorting Functions866123
-Ref: Array Sorting Functions-Footnote-1872034
-Node: Two-way I/O872230
-Ref: Two-way I/O-Footnote-1879956
-Ref: Two-way I/O-Footnote-2880143
-Node: TCP/IP Networking880225
-Node: Profiling883301
-Node: Extension Philosophy892610
-Node: Advanced Features Summary894089
-Node: Internationalization896104
-Node: I18N and L10N897778
-Node: Explaining gettext898465
-Ref: Explaining gettext-Footnote-1904357
-Ref: Explaining gettext-Footnote-2904542
-Node: Programmer i18n904707
-Ref: Programmer i18n-Footnote-1909656
-Node: Translator i18n909705
-Node: String Extraction910499
-Ref: String Extraction-Footnote-1911631
-Node: Printf Ordering911717
-Ref: Printf Ordering-Footnote-1914503
-Node: I18N Portability914567
-Ref: I18N Portability-Footnote-1917023
-Node: I18N Example917086
-Ref: I18N Example-Footnote-1920361
-Ref: I18N Example-Footnote-2920434
-Node: Gawk I18N920543
-Node: I18N Summary921165
-Node: Debugger922506
-Node: Debugging923506
-Node: Debugging Concepts923947
-Node: Debugging Terms925756
-Node: Awk Debugging928331
-Ref: Awk Debugging-Footnote-1929276
-Node: Sample Debugging Session929408
-Node: Debugger Invocation929942
-Node: Finding The Bug931328
-Node: List of Debugger Commands937802
-Node: Breakpoint Control939135
-Node: Debugger Execution Control942829
-Node: Viewing And Changing Data946191
-Node: Execution Stack949732
-Node: Debugger Info951369
-Node: Miscellaneous Debugger Commands955440
-Node: Readline Support960502
-Node: Limitations961398
-Node: Debugging Summary963952
-Node: Namespaces965231
-Node: Global Namespace966342
-Node: Qualified Names967740
-Node: Default Namespace968739
-Node: Changing The Namespace969480
-Node: Naming Rules971094
-Node: Internal Name Management972942
-Node: Namespace Example973984
-Node: Namespace And Features976546
-Node: Namespace Summary977981
-Node: Arbitrary Precision Arithmetic979458
-Node: Computer Arithmetic980945
-Ref: table-numeric-ranges984711
-Ref: table-floating-point-ranges985205
-Ref: Computer Arithmetic-Footnote-1985864
-Node: Math Definitions985921
-Ref: table-ieee-formats989237
-Ref: Math Definitions-Footnote-1989841
-Node: MPFR features989946
-Node: FP Math Caution991664
-Ref: FP Math Caution-Footnote-1992736
-Node: Inexactness of computations993105
-Node: Inexact representation994065
-Node: Comparing FP Values995425
-Node: Errors accumulate996666
-Node: Getting Accuracy998099
-Node: Try To Round1000809
-Node: Setting precision1001708
-Ref: table-predefined-precision-strings1002405
-Node: Setting the rounding mode1004236
-Ref: table-gawk-rounding-modes1004610
-Ref: Setting the rounding mode-Footnote-11008542
-Node: Arbitrary Precision Integers1008721
-Ref: Arbitrary Precision Integers-Footnote-11011896
-Node: Checking for MPFR1012045
-Node: POSIX Floating Point Problems1013519
-Ref: POSIX Floating Point Problems-Footnote-11018172
-Node: Floating point summary1018210
-Node: Dynamic Extensions1020400
-Node: Extension Intro1021953
-Node: Plugin License1023219
-Node: Extension Mechanism Outline1024016
-Ref: figure-load-extension1024455
-Ref: figure-register-new-function1026021
-Ref: figure-call-new-function1027114
-Node: Extension API Description1029177
-Node: Extension API Functions Introduction1030890
-Ref: table-api-std-headers1032726
-Node: General Data Types1036976
-Ref: General Data Types-Footnote-11045606
-Node: Memory Allocation Functions1045905
-Ref: Memory Allocation Functions-Footnote-11050406
-Node: Constructor Functions1050505
-Node: API Ownership of MPFR and GMP Values1053971
-Node: Registration Functions1055284
-Node: Extension Functions1055984
-Node: Exit Callback Functions1061306
-Node: Extension Version String1062556
-Node: Input Parsers1063219
-Node: Output Wrappers1075940
-Node: Two-way processors1080452
-Node: Printing Messages1082717
-Ref: Printing Messages-Footnote-11083888
-Node: Updating ERRNO1084041
-Node: Requesting Values1084780
-Ref: table-value-types-returned1085517
-Node: Accessing Parameters1086454
-Node: Symbol Table Access1087691
-Node: Symbol table by name1088203
-Ref: Symbol table by name-Footnote-11091228
-Node: Symbol table by cookie1091356
-Ref: Symbol table by cookie-Footnote-11095541
-Node: Cached values1095605
-Ref: Cached values-Footnote-11099141
-Node: Array Manipulation1099294
-Ref: Array Manipulation-Footnote-11100385
-Node: Array Data Types1100422
-Ref: Array Data Types-Footnote-11103080
-Node: Array Functions1103172
-Node: Flattening Arrays1107670
-Node: Creating Arrays1114646
-Node: Redirection API1119413
-Node: Extension API Variables1122246
-Node: Extension Versioning1122957
-Ref: gawk-api-version1123386
-Node: Extension GMP/MPFR Versioning1125118
-Node: Extension API Informational Variables1126746
-Node: Extension API Boilerplate1127819
-Node: Changes from API V11131793
-Node: Finding Extensions1133365
-Node: Extension Example1133924
-Node: Internal File Description1134722
-Node: Internal File Ops1138802
-Ref: Internal File Ops-Footnote-11150152
-Node: Using Internal File Ops1150292
-Ref: Using Internal File Ops-Footnote-11152675
-Node: Extension Samples1152949
-Node: Extension Sample File Functions1154478
-Node: Extension Sample Fnmatch1162127
-Node: Extension Sample Fork1163614
-Node: Extension Sample Inplace1164832
-Node: Extension Sample Ord1168458
-Node: Extension Sample Readdir1169294
-Ref: table-readdir-file-types1170183
-Node: Extension Sample Revout1171251
-Node: Extension Sample Rev2way1171840
-Node: Extension Sample Read write array1172580
-Node: Extension Sample Readfile1174522
-Node: Extension Sample Time1175617
-Node: Extension Sample API Tests1177369
-Node: gawkextlib1177861
-Node: Extension summary1180779
-Node: Extension Exercises1184481
-Node: Language History1185723
-Node: V7/SVR3.11187379
-Node: SVR41189531
-Node: POSIX1190965
-Node: BTL1192346
-Node: POSIX/GNU1193075
-Node: Feature History1198853
-Node: Common Extensions1216028
-Node: Ranges and Locales1217311
-Ref: Ranges and Locales-Footnote-11221927
-Ref: Ranges and Locales-Footnote-21221954
-Ref: Ranges and Locales-Footnote-31222189
-Node: Contributors1222412
-Node: History summary1228409
-Node: Installation1229789
-Node: Gawk Distribution1230733
-Node: Getting1231217
-Node: Extracting1232180
-Node: Distribution contents1233818
-Node: Unix Installation1240879
-Node: Quick Installation1241683
-Node: Compiling with MPFR1244103
-Node: Shell Startup Files1244793
-Node: Additional Configuration Options1245882
-Node: Configuration Philosophy1248197
-Node: Compiling from Git1250593
-Node: Building the Documentation1251148
-Node: Non-Unix Installation1252532
-Node: PC Installation1252992
-Node: PC Binary Installation1253830
-Node: PC Compiling1254703
-Node: PC Using1255820
-Node: Cygwin1259373
-Node: MSYS1260597
-Node: VMS Installation1261199
-Node: VMS Compilation1261918
-Ref: VMS Compilation-Footnote-11263147
-Node: VMS Dynamic Extensions1263205
-Node: VMS Installation Details1264890
-Node: VMS Running1267152
-Node: VMS GNV1271431
-Node: Bugs1272145
-Node: Bug definition1273057
-Node: Bug address1275993
-Node: Usenet1279381
-Node: Performance bugs1280570
-Node: Asking for help1283491
-Node: Maintainers1285458
-Node: Other Versions1286652
-Node: Installation summary1294816
-Node: Notes1296180
-Node: Compatibility Mode1296974
-Node: Additions1297756
-Node: Accessing The Source1298681
-Node: Adding Code1300118
-Node: New Ports1306933
-Node: Derived Files1311308
-Ref: Derived Files-Footnote-11316968
-Ref: Derived Files-Footnote-21317003
-Ref: Derived Files-Footnote-31317601
-Node: Future Extensions1317715
-Node: Implementation Limitations1318373
-Node: Extension Design1319583
-Node: Old Extension Problems1320727
-Ref: Old Extension Problems-Footnote-11322245
-Node: Extension New Mechanism Goals1322302
-Ref: Extension New Mechanism Goals-Footnote-11325666
-Node: Extension Other Design Decisions1325855
-Node: Extension Future Growth1327968
-Node: Notes summary1328574
-Node: Basic Concepts1329732
-Node: Basic High Level1330413
-Ref: figure-general-flow1330695
-Ref: figure-process-flow1331381
-Ref: Basic High Level-Footnote-11334683
-Node: Basic Data Typing1334868
-Node: Glossary1338196
-Node: Copying1370081
-Node: GNU Free Documentation License1407624
-Node: Index1432744
+Node: Acknowledgments71376
+Node: Getting Started76313
+Node: Running gawk78752
+Node: One-shot79942
+Node: Read Terminal81205
+Node: Long83198
+Node: Executable Scripts84711
+Ref: Executable Scripts-Footnote-187344
+Node: Comments87447
+Node: Quoting89931
+Node: DOS Quoting95457
+Node: Sample Data Files97513
+Node: Very Simple100108
+Node: Two Rules106210
+Node: More Complex108095
+Node: Statements/Lines110427
+Ref: Statements/Lines-Footnote-1114911
+Node: Other Features115176
+Node: When116112
+Ref: When-Footnote-1117866
+Node: Intro Summary117931
+Node: Invoking Gawk118815
+Node: Command Line120329
+Node: Options121127
+Ref: Options-Footnote-1139041
+Ref: Options-Footnote-2139272
+Node: Other Arguments139297
+Node: Naming Standard Input143308
+Node: Environment Variables144518
+Node: AWKPATH Variable145076
+Ref: AWKPATH Variable-Footnote-1148488
+Ref: AWKPATH Variable-Footnote-2148522
+Node: AWKLIBPATH Variable148893
+Ref: AWKLIBPATH Variable-Footnote-1150590
+Node: Other Environment Variables150965
+Node: Exit Status154786
+Node: Include Files155463
+Node: Loading Shared Libraries159153
+Node: Obsolete160581
+Node: Undocumented161273
+Node: Invoking Summary161570
+Node: Regexp164411
+Node: Regexp Usage165865
+Node: Escape Sequences167902
+Node: Regexp Operators174144
+Node: Regexp Operator Details174629
+Ref: Regexp Operator Details-Footnote-1181993
+Node: Interval Expressions182140
+Ref: Interval Expressions-Footnote-1184340
+Node: Bracket Expressions184438
+Ref: table-char-classes186914
+Node: Leftmost Longest190241
+Node: Computed Regexps191544
+Node: GNU Regexp Operators194971
+Node: Case-sensitivity198708
+Ref: Case-sensitivity-Footnote-1201574
+Ref: Case-sensitivity-Footnote-2201809
+Node: Regexp Summary201917
+Node: Reading Files203383
+Node: Records205652
+Node: awk split records206727
+Node: gawk split records211427
+Ref: gawk split records-Footnote-1216501
+Node: Fields216538
+Node: Nonconstant Fields219279
+Ref: Nonconstant Fields-Footnote-1221515
+Node: Changing Fields221719
+Node: Field Separators227750
+Node: Default Field Splitting230448
+Node: Regexp Field Splitting231566
+Node: Single Character Fields235243
+Node: Command Line Field Separator236303
+Node: Full Line Fields239521
+Ref: Full Line Fields-Footnote-1241043
+Ref: Full Line Fields-Footnote-2241089
+Node: Field Splitting Summary241190
+Node: Constant Size243264
+Node: Fixed width data243996
+Node: Skipping intervening247463
+Node: Allowing trailing data248261
+Node: Fields with fixed data249298
+Node: Splitting By Content250816
+Ref: Splitting By Content-Footnote-1254652
+Node: More CSV254815
+Node: FS versus FPAT256430
+Node: Testing field creation257590
+Node: Multiple Line259215
+Node: Getline265492
+Node: Plain Getline267961
+Node: Getline/Variable270534
+Node: Getline/File271685
+Node: Getline/Variable/File273073
+Ref: Getline/Variable/File-Footnote-1274678
+Node: Getline/Pipe274766
+Node: Getline/Variable/Pipe277470
+Node: Getline/Coprocess278605
+Node: Getline/Variable/Coprocess279872
+Node: Getline Notes280614
+Node: Getline Summary283411
+Ref: table-getline-variants283835
+Node: Read Timeout284584
+Ref: Read Timeout-Footnote-1288500
+Node: Retrying Input288558
+Node: Command-line directories289757
+Node: Input Summary290663
+Node: Input Exercises293835
+Node: Printing294269
+Node: Print296103
+Node: Print Examples297560
+Node: Output Separators300340
+Node: OFMT302357
+Node: Printf303713
+Node: Basic Printf304498
+Node: Control Letters306072
+Node: Format Modifiers311236
+Node: Printf Examples317251
+Node: Redirection319737
+Node: Special FD326578
+Ref: Special FD-Footnote-1329746
+Node: Special Files329820
+Node: Other Inherited Files330437
+Node: Special Network331438
+Node: Special Caveats332298
+Node: Close Files And Pipes333247
+Ref: table-close-pipe-return-values340154
+Ref: Close Files And Pipes-Footnote-1340968
+Ref: Close Files And Pipes-Footnote-2341116
+Node: Nonfatal341268
+Node: Output Summary343606
+Node: Output Exercises344828
+Node: Expressions345507
+Node: Values346695
+Node: Constants347373
+Node: Scalar Constants348064
+Ref: Scalar Constants-Footnote-1350574
+Node: Nondecimal-numbers350824
+Node: Regexp Constants353825
+Node: Using Constant Regexps354351
+Node: Standard Regexp Constants354973
+Node: Strong Regexp Constants358161
+Node: Variables361876
+Node: Using Variables362533
+Node: Assignment Options364443
+Node: Conversion366914
+Node: Strings And Numbers367438
+Ref: Strings And Numbers-Footnote-1370501
+Node: Locale influences conversions370610
+Ref: table-locale-affects373368
+Node: All Operators373987
+Node: Arithmetic Ops374616
+Node: Concatenation377332
+Ref: Concatenation-Footnote-1380179
+Node: Assignment Ops380286
+Ref: table-assign-ops385277
+Node: Increment Ops386591
+Node: Truth Values and Conditions390051
+Node: Truth Values391125
+Node: Typing and Comparison392173
+Node: Variable Typing392993
+Ref: Variable Typing-Footnote-1399456
+Ref: Variable Typing-Footnote-2399528
+Node: Comparison Operators399605
+Ref: table-relational-ops400024
+Node: POSIX String Comparison403520
+Ref: POSIX String Comparison-Footnote-1405215
+Ref: POSIX String Comparison-Footnote-2405354
+Node: Boolean Ops405438
+Ref: Boolean Ops-Footnote-1409920
+Node: Conditional Exp410012
+Node: Function Calls411748
+Node: Precedence415625
+Node: Locales419284
+Node: Expressions Summary420916
+Node: Patterns and Actions423489
+Node: Pattern Overview424609
+Node: Regexp Patterns426286
+Node: Expression Patterns426828
+Node: Ranges430609
+Node: BEGIN/END433717
+Node: Using BEGIN/END434478
+Ref: Using BEGIN/END-Footnote-1437232
+Node: I/O And BEGIN/END437338
+Node: Empty442882
+Node: Using Shell Variables443199
+Node: Action Overview445473
+Node: Statements447798
+Node: If Statement449646
+Node: While Statement451141
+Node: Do Statement453169
+Node: For Statement454317
+Node: Switch Statement457572
+Node: Break Statement460013
+Node: Continue Statement462105
+Node: Next Statement463932
+Node: Nextfile Statement466315
+Node: Exit Statement469004
+Node: Built-in Variables471407
+Node: User-modified472540
+Node: Auto-set480307
+Ref: Auto-set-Footnote-1497114
+Ref: Auto-set-Footnote-2497320
+Node: ARGC and ARGV497376
+Node: Pattern Action Summary501589
+Node: Arrays504019
+Node: Array Basics505348
+Node: Array Intro506192
+Ref: figure-array-elements508167
+Ref: Array Intro-Footnote-1510872
+Node: Reference to Elements511000
+Node: Assigning Elements513464
+Node: Array Example513955
+Node: Scanning an Array515714
+Node: Controlling Scanning518736
+Ref: Controlling Scanning-Footnote-1525192
+Node: Numeric Array Subscripts525508
+Node: Uninitialized Subscripts527692
+Node: Delete529311
+Ref: Delete-Footnote-1532063
+Node: Multidimensional532120
+Node: Multiscanning535215
+Node: Arrays of Arrays536806
+Node: Arrays Summary541574
+Node: Functions543667
+Node: Built-in544705
+Node: Calling Built-in545786
+Node: Numeric Functions547782
+Ref: Numeric Functions-Footnote-1551810
+Ref: Numeric Functions-Footnote-2552458
+Ref: Numeric Functions-Footnote-3552506
+Node: String Functions552778
+Ref: String Functions-Footnote-1577620
+Ref: String Functions-Footnote-2577748
+Ref: String Functions-Footnote-3577996
+Node: Gory Details578083
+Ref: table-sub-escapes579874
+Ref: table-sub-proposed581394
+Ref: table-posix-sub582758
+Ref: table-gensub-escapes584300
+Ref: Gory Details-Footnote-1585124
+Node: I/O Functions585278
+Ref: table-system-return-values591732
+Ref: I/O Functions-Footnote-1593813
+Ref: I/O Functions-Footnote-2593961
+Node: Time Functions594081
+Ref: Time Functions-Footnote-1604752
+Ref: Time Functions-Footnote-2604820
+Ref: Time Functions-Footnote-3604978
+Ref: Time Functions-Footnote-4605089
+Ref: Time Functions-Footnote-5605201
+Ref: Time Functions-Footnote-6605428
+Node: Bitwise Functions605694
+Ref: table-bitwise-ops606288
+Ref: Bitwise Functions-Footnote-1612352
+Ref: Bitwise Functions-Footnote-2612525
+Node: Type Functions612716
+Node: I18N Functions616045
+Node: User-defined617696
+Node: Definition Syntax618508
+Ref: Definition Syntax-Footnote-1624202
+Node: Function Example624273
+Ref: Function Example-Footnote-1627195
+Node: Function Calling627217
+Node: Calling A Function627805
+Node: Variable Scope628763
+Node: Pass By Value/Reference631757
+Node: Function Caveats634401
+Ref: Function Caveats-Footnote-1636448
+Node: Return Statement636568
+Node: Dynamic Typing639547
+Node: Indirect Calls640477
+Node: Functions Summary651401
+Node: Library Functions654106
+Ref: Library Functions-Footnote-1657713
+Ref: Library Functions-Footnote-2657856
+Node: Library Names658027
+Ref: Library Names-Footnote-1661694
+Ref: Library Names-Footnote-2661917
+Node: General Functions662003
+Node: Strtonum Function663185
+Node: Assert Function666207
+Node: Round Function669533
+Node: Cliff Random Function671073
+Node: Ordinal Functions672089
+Ref: Ordinal Functions-Footnote-1675152
+Ref: Ordinal Functions-Footnote-2675404
+Node: Join Function675614
+Ref: Join Function-Footnote-1677384
+Node: Getlocaltime Function677584
+Node: Readfile Function681326
+Node: Shell Quoting683303
+Node: Isnumeric Function684731
+Node: Data File Management686119
+Node: Filetrans Function686751
+Node: Rewind Function690847
+Node: File Checking692756
+Ref: File Checking-Footnote-1694090
+Node: Empty Files694291
+Node: Ignoring Assigns696270
+Node: Getopt Function697820
+Ref: Getopt Function-Footnote-1713117
+Node: Passwd Functions713317
+Ref: Passwd Functions-Footnote-1722156
+Node: Group Functions722244
+Ref: Group Functions-Footnote-1730142
+Node: Walking Arrays730349
+Node: Library Functions Summary733357
+Node: Library Exercises734763
+Node: Sample Programs735228
+Node: Running Examples735998
+Node: Clones736726
+Node: Cut Program737950
+Node: Egrep Program748090
+Node: Id Program757091
+Node: Split Program767026
+Ref: Split Program-Footnote-1776919
+Node: Tee Program777092
+Node: Uniq Program779882
+Node: Wc Program787470
+Node: Bytes vs. Characters787857
+Node: Using extensions789405
+Node: wc program790159
+Node: Miscellaneous Programs795024
+Node: Dupword Program796237
+Node: Alarm Program798267
+Node: Translate Program803122
+Ref: Translate Program-Footnote-1807687
+Node: Labels Program807957
+Ref: Labels Program-Footnote-1811308
+Node: Word Sorting811392
+Node: History Sorting815464
+Node: Extract Program817689
+Node: Simple Sed825702
+Node: Igawk Program828776
+Ref: Igawk Program-Footnote-1843107
+Ref: Igawk Program-Footnote-2843309
+Ref: Igawk Program-Footnote-3843431
+Node: Anagram Program843546
+Node: Signature Program846608
+Node: Programs Summary847855
+Node: Programs Exercises849069
+Ref: Programs Exercises-Footnote-1853199
+Node: Advanced Features853285
+Node: Nondecimal Data855352
+Node: Array Sorting856943
+Node: Controlling Array Traversal857643
+Ref: Controlling Array Traversal-Footnote-1866011
+Node: Array Sorting Functions866129
+Ref: Array Sorting Functions-Footnote-1872040
+Node: Two-way I/O872236
+Ref: Two-way I/O-Footnote-1879962
+Ref: Two-way I/O-Footnote-2880149
+Node: TCP/IP Networking880231
+Node: Profiling883307
+Node: Extension Philosophy892616
+Node: Advanced Features Summary894095
+Node: Internationalization896110
+Node: I18N and L10N897784
+Node: Explaining gettext898471
+Ref: Explaining gettext-Footnote-1904363
+Ref: Explaining gettext-Footnote-2904548
+Node: Programmer i18n904713
+Ref: Programmer i18n-Footnote-1909662
+Node: Translator i18n909711
+Node: String Extraction910505
+Ref: String Extraction-Footnote-1911637
+Node: Printf Ordering911723
+Ref: Printf Ordering-Footnote-1914509
+Node: I18N Portability914573
+Ref: I18N Portability-Footnote-1917029
+Node: I18N Example917092
+Ref: I18N Example-Footnote-1920367
+Ref: I18N Example-Footnote-2920440
+Node: Gawk I18N920549
+Node: I18N Summary921171
+Node: Debugger922512
+Node: Debugging923512
+Node: Debugging Concepts923953
+Node: Debugging Terms925762
+Node: Awk Debugging928337
+Ref: Awk Debugging-Footnote-1929282
+Node: Sample Debugging Session929414
+Node: Debugger Invocation929948
+Node: Finding The Bug931334
+Node: List of Debugger Commands937808
+Node: Breakpoint Control939141
+Node: Debugger Execution Control942835
+Node: Viewing And Changing Data946197
+Node: Execution Stack949738
+Node: Debugger Info951375
+Node: Miscellaneous Debugger Commands955446
+Node: Readline Support960508
+Node: Limitations961404
+Node: Debugging Summary963958
+Node: Namespaces965237
+Node: Global Namespace966348
+Node: Qualified Names967746
+Node: Default Namespace968745
+Node: Changing The Namespace969486
+Node: Naming Rules971100
+Node: Internal Name Management972948
+Node: Namespace Example973990
+Node: Namespace And Features976552
+Node: Namespace Summary977987
+Node: Arbitrary Precision Arithmetic979464
+Node: Computer Arithmetic980951
+Ref: table-numeric-ranges984717
+Ref: table-floating-point-ranges985211
+Ref: Computer Arithmetic-Footnote-1985870
+Node: Math Definitions985927
+Ref: table-ieee-formats989243
+Ref: Math Definitions-Footnote-1989847
+Node: MPFR features989952
+Node: FP Math Caution991670
+Ref: FP Math Caution-Footnote-1992742
+Node: Inexactness of computations993111
+Node: Inexact representation994071
+Node: Comparing FP Values995431
+Node: Errors accumulate996672
+Node: Getting Accuracy998105
+Node: Try To Round1000815
+Node: Setting precision1001714
+Ref: table-predefined-precision-strings1002411
+Node: Setting the rounding mode1004242
+Ref: table-gawk-rounding-modes1004616
+Ref: Setting the rounding mode-Footnote-11008548
+Node: Arbitrary Precision Integers1008727
+Ref: Arbitrary Precision Integers-Footnote-11011902
+Node: Checking for MPFR1012051
+Node: POSIX Floating Point Problems1013525
+Ref: POSIX Floating Point Problems-Footnote-11018178
+Node: Floating point summary1018216
+Node: Dynamic Extensions1020406
+Node: Extension Intro1021959
+Node: Plugin License1023225
+Node: Extension Mechanism Outline1024022
+Ref: figure-load-extension1024461
+Ref: figure-register-new-function1026027
+Ref: figure-call-new-function1027120
+Node: Extension API Description1029183
+Node: Extension API Functions Introduction1030896
+Ref: table-api-std-headers1032732
+Node: General Data Types1036982
+Ref: General Data Types-Footnote-11045612
+Node: Memory Allocation Functions1045911
+Ref: Memory Allocation Functions-Footnote-11050412
+Node: Constructor Functions1050511
+Node: API Ownership of MPFR and GMP Values1053977
+Node: Registration Functions1055290
+Node: Extension Functions1055990
+Node: Exit Callback Functions1061312
+Node: Extension Version String1062562
+Node: Input Parsers1063225
+Node: Output Wrappers1075946
+Node: Two-way processors1080458
+Node: Printing Messages1082723
+Ref: Printing Messages-Footnote-11083894
+Node: Updating ERRNO1084047
+Node: Requesting Values1084786
+Ref: table-value-types-returned1085523
+Node: Accessing Parameters1086460
+Node: Symbol Table Access1087697
+Node: Symbol table by name1088209
+Ref: Symbol table by name-Footnote-11091234
+Node: Symbol table by cookie1091362
+Ref: Symbol table by cookie-Footnote-11095547
+Node: Cached values1095611
+Ref: Cached values-Footnote-11099147
+Node: Array Manipulation1099300
+Ref: Array Manipulation-Footnote-11100391
+Node: Array Data Types1100428
+Ref: Array Data Types-Footnote-11103086
+Node: Array Functions1103178
+Node: Flattening Arrays1107676
+Node: Creating Arrays1114652
+Node: Redirection API1119419
+Node: Extension API Variables1122252
+Node: Extension Versioning1122963
+Ref: gawk-api-version1123392
+Node: Extension GMP/MPFR Versioning1125124
+Node: Extension API Informational Variables1126752
+Node: Extension API Boilerplate1127825
+Node: Changes from API V11131799
+Node: Finding Extensions1133371
+Node: Extension Example1133930
+Node: Internal File Description1134728
+Node: Internal File Ops1138808
+Ref: Internal File Ops-Footnote-11150158
+Node: Using Internal File Ops1150298
+Ref: Using Internal File Ops-Footnote-11152681
+Node: Extension Samples1152955
+Node: Extension Sample File Functions1154484
+Node: Extension Sample Fnmatch1162133
+Node: Extension Sample Fork1163620
+Node: Extension Sample Inplace1164838
+Node: Extension Sample Ord1168464
+Node: Extension Sample Readdir1169300
+Ref: table-readdir-file-types1170189
+Node: Extension Sample Revout1171257
+Node: Extension Sample Rev2way1171846
+Node: Extension Sample Read write array1172586
+Node: Extension Sample Readfile1174528
+Node: Extension Sample Time1175623
+Node: Extension Sample API Tests1177375
+Node: gawkextlib1177867
+Node: Extension summary1180785
+Node: Extension Exercises1184487
+Node: Language History1185729
+Node: V7/SVR3.11187385
+Node: SVR41189537
+Node: POSIX1190971
+Node: BTL1192352
+Node: POSIX/GNU1193081
+Node: Feature History1198859
+Node: Common Extensions1216034
+Node: Ranges and Locales1217317
+Ref: Ranges and Locales-Footnote-11221933
+Ref: Ranges and Locales-Footnote-21221960
+Ref: Ranges and Locales-Footnote-31222195
+Node: Contributors1222418
+Node: History summary1228415
+Node: Installation1229795
+Node: Gawk Distribution1230739
+Node: Getting1231223
+Node: Extracting1232186
+Node: Distribution contents1233824
+Node: Unix Installation1240885
+Node: Quick Installation1241689
+Node: Compiling with MPFR1244109
+Node: Shell Startup Files1244799
+Node: Additional Configuration Options1245888
+Node: Configuration Philosophy1248203
+Node: Compiling from Git1250599
+Node: Building the Documentation1251154
+Node: Non-Unix Installation1252538
+Node: PC Installation1252998
+Node: PC Binary Installation1253836
+Node: PC Compiling1254709
+Node: PC Using1255826
+Node: Cygwin1259379
+Node: MSYS1260603
+Node: VMS Installation1261205
+Node: VMS Compilation1261924
+Ref: VMS Compilation-Footnote-11263153
+Node: VMS Dynamic Extensions1263211
+Node: VMS Installation Details1264896
+Node: VMS Running1267158
+Node: VMS GNV1271437
+Node: Bugs1272151
+Node: Bug definition1273063
+Node: Bug address1275999
+Node: Usenet1279387
+Node: Performance bugs1280576
+Node: Asking for help1283497
+Node: Maintainers1285464
+Node: Other Versions1286658
+Node: Installation summary1294822
+Node: Notes1296186
+Node: Compatibility Mode1296980
+Node: Additions1297762
+Node: Accessing The Source1298687
+Node: Adding Code1300124
+Node: New Ports1306939
+Node: Derived Files1311314
+Ref: Derived Files-Footnote-11316974
+Ref: Derived Files-Footnote-21317009
+Ref: Derived Files-Footnote-31317607
+Node: Future Extensions1317721
+Node: Implementation Limitations1318379
+Node: Extension Design1319589
+Node: Old Extension Problems1320733
+Ref: Old Extension Problems-Footnote-11322251
+Node: Extension New Mechanism Goals1322308
+Ref: Extension New Mechanism Goals-Footnote-11325672
+Node: Extension Other Design Decisions1325861
+Node: Extension Future Growth1327974
+Node: Notes summary1328580
+Node: Basic Concepts1329738
+Node: Basic High Level1330419
+Ref: figure-general-flow1330701
+Ref: figure-process-flow1331387
+Ref: Basic High Level-Footnote-11334689
+Node: Basic Data Typing1334874
+Node: Glossary1338202
+Node: Copying1370087
+Node: GNU Free Documentation License1407630
+Node: Index1432750
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 9a840708..c7d83857 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -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 October, 2021
+@set UPDATE-MONTH April, 2022
 @set VERSION 5.1
@@ -2118,11 +2118,11 @@ helps keep the @command{gawk} distribution down to 
manageable size.
 The initial collection of material, such as it is, is still available
 at @uref{}.
-In the hopes of doing something more broad, I acquired the
+In the hopes of doing something broader, I acquired the
 @code{} domain.  Late in 2017, a volunteer took on the task
 of managing it.
-If you have written an interesting @command{awk} program, that
+If you have written an interesting @command{awk} program that
 you would like to share with the rest of the world, please see
 @uref{} and use the ``Contact'' link.
@@ -9618,12 +9618,12 @@ means that you cannot use this to multiplex input from
 two or more sources.  @xref{Retrying Input} for a way to enable 
 later I/O attempts to succeed.
-Assigning a timeout value prevents read operations from
-blocking indefinitely. But bear in mind that there are other ways
+Assigning a timeout value prevents read operations from being
+blocked indefinitely. But bear in mind that there are other ways
 @command{gawk} can stall waiting for an input device to be ready.
 A network client can sometimes take a long time to establish
 a connection before it can start reading any data,
-or the attempt to open a FIFO special file for reading can block
+or the attempt to open a FIFO special file for reading can be blocked
 indefinitely until some other process opens it for writing.
 @node Retrying Input
diff --git a/doc/ b/doc/
index 566b189d..830826ae 100644
--- a/doc/
+++ b/doc/
@@ -54,7 +54,7 @@
 @c applies to and all the info about who's publishing this edition
 @c These apply across the board.
-@set UPDATE-MONTH October, 2021
+@set UPDATE-MONTH April, 2022
 @set VERSION 5.1
@@ -2085,11 +2085,11 @@ helps keep the @command{gawk} distribution down to 
manageable size.
 The initial collection of material, such as it is, is still available
 at @uref{}.
-In the hopes of doing something more broad, I acquired the
+In the hopes of doing something broader, I acquired the
 @code{} domain.  Late in 2017, a volunteer took on the task
 of managing it.
-If you have written an interesting @command{awk} program, that
+If you have written an interesting @command{awk} program that
 you would like to share with the rest of the world, please see
 @uref{} and use the ``Contact'' link.
@@ -9087,12 +9087,12 @@ means that you cannot use this to multiplex input from
 two or more sources.  @xref{Retrying Input} for a way to enable 
 later I/O attempts to succeed.
-Assigning a timeout value prevents read operations from
-blocking indefinitely. But bear in mind that there are other ways
+Assigning a timeout value prevents read operations from being
+blocked indefinitely. But bear in mind that there are other ways
 @command{gawk} can stall waiting for an input device to be ready.
 A network client can sometimes take a long time to establish
 a connection before it can start reading any data,
-or the attempt to open a FIFO special file for reading can block
+or the attempt to open a FIFO special file for reading can be blocked
 indefinitely until some other process opens it for writing.
 @node Retrying Input


Summary of changes:
 doc/ChangeLog   |    5 +
 doc/   | 1186 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   12 +-
 doc/ |   12 +-
 4 files changed, 610 insertions(+), 605 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]