[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4721-gc4e2e18f

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4721-gc4e2e18f
Date: Wed, 11 May 2022 12:49:05 -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, master has been updated
       via  c4e2e18f598379ad7d8f93208042ddbdaaf4335e (commit)
       via  3c9242805940a4d8a9178c6674171c8ec2671f7b (commit)
       via  f4877a3fbb65abcfa665b5751739d84cf57eb779 (commit)
      from  d5742964361568f2207a7ed6be01d9d233d8cb88 (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 c4e2e18f598379ad7d8f93208042ddbdaaf4335e
Author: Arnold D. Robbins <>
Date:   Wed May 11 19:48:50 2022 +0300

    Doc updates.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 026ff1bb..4abf8d06 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2022-05-11         Arnold D. Robbins     <>
+       * Fix spelling errors. Thanks to Antonio
+       Columbo for the report.
+       * wordlist: Updated with new words.
 2022-05-10         Arnold D. Robbins     <>
        * (MPFR Features): Add subsections for deprecating
diff --git a/doc/ b/doc/
index 5f67c634..f52cd8ac 100644
--- a/doc/
+++ b/doc/
@@ -3451,7 +3451,7 @@ previous releases of 'gawk' that either are not available 
in the current
 version or are still supported but deprecated (meaning that they will
 _not_ be in a future release).
-   The multiprecision arithmetic feature is deprecated as of 'gawk'
+   The arbitrary precision arithmetic feature is deprecated as of 'gawk'
 version 5.2.  Use of '-M'/'--bignum' produces a warning message.  The
 feature will be removed in the release of 2024.
@@ -24617,13 +24617,13 @@ discuss it with him.  You may do so by submitting a 
bug report.
    ---------- Footnotes ----------
    (1) Of course, you can always continue to use a version of 'gawk'
-that still supports arbitrary precison arithmetic.  It simply will be
+that still supports arbitrary precision arithmetic.  It simply will be
 File:,  Node: MPFR Intro,  Prev: MPFR Deprecated,  Up: MPFR features
-16.3.2 Arbitrary Precsioon Introduction
+16.3.2 Arbitrary Precision Introduction
 By default, 'gawk' uses the double-precision floating-point values
@@ -38901,560 +38901,560 @@ Node: Exit Status155731
 Node: Include Files156408
 Node: Loading Shared Libraries160098
 Node: Obsolete161526
-Node: Undocumented162141
-Node: Invoking Summary162438
-Node: Regexp165279
-Node: Regexp Usage166733
-Node: Escape Sequences168770
-Node: Regexp Operators175012
-Node: Regexp Operator Details175497
-Ref: Regexp Operator Details-Footnote-1182861
-Node: Interval Expressions183008
-Ref: Interval Expressions-Footnote-1185183
-Node: Bracket Expressions185281
-Ref: table-char-classes187757
-Node: Leftmost Longest191084
-Node: Computed Regexps192387
-Node: GNU Regexp Operators195814
-Node: Case-sensitivity199492
-Ref: Case-sensitivity-Footnote-1202358
-Ref: Case-sensitivity-Footnote-2202593
-Node: Regexp Summary202701
-Node: Reading Files204167
-Node: Records206436
-Node: awk split records207511
-Node: gawk split records212211
-Ref: gawk split records-Footnote-1217285
-Node: Fields217322
-Node: Nonconstant Fields220063
-Ref: Nonconstant Fields-Footnote-1222299
-Node: Changing Fields222503
-Node: Field Separators228534
-Node: Default Field Splitting231232
-Node: Regexp Field Splitting232350
-Node: Single Character Fields236027
-Node: Command Line Field Separator237087
-Node: Full Line Fields240305
-Ref: Full Line Fields-Footnote-1241827
-Ref: Full Line Fields-Footnote-2241873
-Node: Field Splitting Summary241974
-Node: Constant Size244048
-Node: Fixed width data244780
-Node: Skipping intervening248247
-Node: Allowing trailing data249045
-Node: Fields with fixed data250082
-Node: Splitting By Content251600
-Ref: Splitting By Content-Footnote-1255436
-Node: More CSV255599
-Node: FS versus FPAT257214
-Node: Testing field creation258374
-Node: Multiple Line259999
-Node: Getline266276
-Node: Plain Getline268745
-Node: Getline/Variable271318
-Node: Getline/File272469
-Node: Getline/Variable/File273857
-Ref: Getline/Variable/File-Footnote-1275462
-Node: Getline/Pipe275550
-Node: Getline/Variable/Pipe278254
-Node: Getline/Coprocess279389
-Node: Getline/Variable/Coprocess280656
-Node: Getline Notes281398
-Node: Getline Summary284195
-Ref: table-getline-variants284619
-Node: Read Timeout285368
-Ref: Read Timeout-Footnote-1289284
-Node: Retrying Input289342
-Node: Command-line directories290541
-Node: Input Summary291447
-Node: Input Exercises294619
-Node: Printing295053
-Node: Print296887
-Node: Print Examples298344
-Node: Output Separators301124
-Node: OFMT303141
-Node: Printf304497
-Node: Basic Printf305282
-Node: Control Letters306856
-Node: Format Modifiers312018
-Node: Printf Examples318033
-Node: Redirection320519
-Node: Special FD327360
-Ref: Special FD-Footnote-1330528
-Node: Special Files330602
-Node: Other Inherited Files331219
-Node: Special Network332220
-Node: Special Caveats333080
-Node: Close Files And Pipes334029
-Ref: table-close-pipe-return-values340936
-Ref: Close Files And Pipes-Footnote-1341750
-Ref: Close Files And Pipes-Footnote-2341898
-Node: Nonfatal342050
-Node: Output Summary344388
-Node: Output Exercises345610
-Node: Expressions346289
-Node: Values347477
-Node: Constants348155
-Node: Scalar Constants348846
-Ref: Scalar Constants-Footnote-1351356
-Node: Nondecimal-numbers351606
-Node: Regexp Constants354607
-Node: Using Constant Regexps355133
-Node: Standard Regexp Constants355755
-Node: Strong Regexp Constants358943
-Node: Variables362658
-Node: Using Variables363315
-Node: Assignment Options365225
-Node: Conversion367696
-Node: Strings And Numbers368220
-Ref: Strings And Numbers-Footnote-1371283
-Node: Locale influences conversions371392
-Ref: table-locale-affects374150
-Node: All Operators374769
-Node: Arithmetic Ops375398
-Node: Concatenation378114
-Ref: Concatenation-Footnote-1380961
-Node: Assignment Ops381068
-Ref: table-assign-ops386059
-Node: Increment Ops387373
-Node: Truth Values and Conditions390833
-Node: Truth Values391907
-Node: Typing and Comparison392955
-Node: Variable Typing393775
-Ref: Variable Typing-Footnote-1400238
-Ref: Variable Typing-Footnote-2400310
-Node: Comparison Operators400387
-Ref: table-relational-ops400806
-Node: POSIX String Comparison404302
-Ref: POSIX String Comparison-Footnote-1405997
-Ref: POSIX String Comparison-Footnote-2406136
-Node: Boolean Ops406220
-Ref: Boolean Ops-Footnote-1410702
-Node: Conditional Exp410794
-Node: Function Calls412530
-Node: Precedence416407
-Node: Locales420066
-Node: Expressions Summary421698
-Node: Patterns and Actions424271
-Node: Pattern Overview425391
-Node: Regexp Patterns427068
-Node: Expression Patterns427610
-Node: Ranges431391
-Node: BEGIN/END434499
-Node: Using BEGIN/END435260
-Ref: Using BEGIN/END-Footnote-1438014
-Node: I/O And BEGIN/END438120
-Node: Empty443664
-Node: Using Shell Variables443981
-Node: Action Overview446255
-Node: Statements448580
-Node: If Statement450428
-Node: While Statement451923
-Node: Do Statement453951
-Node: For Statement455099
-Node: Switch Statement458354
-Node: Break Statement460795
-Node: Continue Statement462887
-Node: Next Statement464714
-Node: Nextfile Statement467097
-Node: Exit Statement469786
-Node: Built-in Variables472189
-Node: User-modified473322
-Node: Auto-set481089
-Ref: Auto-set-Footnote-1497896
-Ref: Auto-set-Footnote-2498102
-Node: ARGC and ARGV498158
-Node: Pattern Action Summary502371
-Node: Arrays504801
-Node: Array Basics506130
-Node: Array Intro506974
-Ref: figure-array-elements508949
-Ref: Array Intro-Footnote-1511654
-Node: Reference to Elements511782
-Node: Assigning Elements514246
-Node: Array Example514737
-Node: Scanning an Array516691
-Node: Controlling Scanning519713
-Ref: Controlling Scanning-Footnote-1526169
-Node: Numeric Array Subscripts526485
-Node: Uninitialized Subscripts528669
-Node: Delete530288
-Ref: Delete-Footnote-1533040
-Node: Multidimensional533097
-Node: Multiscanning536192
-Node: Arrays of Arrays537783
-Node: Arrays Summary542551
-Node: Functions544644
-Node: Built-in545682
-Node: Calling Built-in546835
-Node: Boolean Functions548831
-Node: Numeric Functions549385
-Ref: Numeric Functions-Footnote-1553412
-Ref: Numeric Functions-Footnote-2554060
-Ref: Numeric Functions-Footnote-3554108
-Node: String Functions554380
-Ref: String Functions-Footnote-1579222
-Ref: String Functions-Footnote-2579350
-Ref: String Functions-Footnote-3579598
-Node: Gory Details579685
-Ref: table-sub-escapes581476
-Ref: table-sub-proposed582996
-Ref: table-posix-sub584360
-Ref: table-gensub-escapes585902
-Ref: Gory Details-Footnote-1586726
-Node: I/O Functions586880
-Ref: table-system-return-values593334
-Ref: I/O Functions-Footnote-1595415
-Ref: I/O Functions-Footnote-2595563
-Node: Time Functions595683
-Ref: Time Functions-Footnote-1606354
-Ref: Time Functions-Footnote-2606422
-Ref: Time Functions-Footnote-3606580
-Ref: Time Functions-Footnote-4606691
-Ref: Time Functions-Footnote-5606803
-Ref: Time Functions-Footnote-6607030
-Node: Bitwise Functions607296
-Ref: table-bitwise-ops607890
-Ref: Bitwise Functions-Footnote-1613954
-Ref: Bitwise Functions-Footnote-2614127
-Node: Type Functions614318
-Node: I18N Functions617738
-Node: User-defined619389
-Node: Definition Syntax620201
-Ref: Definition Syntax-Footnote-1625895
-Node: Function Example625966
-Ref: Function Example-Footnote-1628888
-Node: Function Calling628910
-Node: Calling A Function629498
-Node: Variable Scope630456
-Node: Pass By Value/Reference633450
-Node: Function Caveats636094
-Ref: Function Caveats-Footnote-1638141
-Node: Return Statement638261
-Node: Dynamic Typing641240
-Node: Indirect Calls642170
-Node: Functions Summary653097
-Node: Library Functions655802
-Ref: Library Functions-Footnote-1659409
-Ref: Library Functions-Footnote-2659552
-Node: Library Names659723
-Ref: Library Names-Footnote-1663390
-Ref: Library Names-Footnote-2663613
-Node: General Functions663699
-Node: Strtonum Function664881
-Node: Assert Function667903
-Node: Round Function671229
-Node: Cliff Random Function672769
-Node: Ordinal Functions673785
-Ref: Ordinal Functions-Footnote-1676848
-Ref: Ordinal Functions-Footnote-2677100
-Node: Join Function677310
-Ref: Join Function-Footnote-1679080
-Node: Getlocaltime Function679280
-Node: Readfile Function683022
-Node: Shell Quoting684999
-Node: Isnumeric Function686427
-Node: Data File Management687815
-Node: Filetrans Function688447
-Node: Rewind Function692543
-Node: File Checking694452
-Ref: File Checking-Footnote-1695786
-Node: Empty Files695987
-Node: Ignoring Assigns697966
-Node: Getopt Function699516
-Ref: Getopt Function-Footnote-1714813
-Node: Passwd Functions715013
-Ref: Passwd Functions-Footnote-1723852
-Node: Group Functions723940
-Ref: Group Functions-Footnote-1731838
-Node: Walking Arrays732045
-Node: Library Functions Summary735053
-Node: Library Exercises736459
-Node: Sample Programs736924
-Node: Running Examples737694
-Node: Clones738422
-Node: Cut Program739646
-Node: Egrep Program749786
-Node: Id Program758787
-Node: Split Program768722
-Ref: Split Program-Footnote-1778615
-Node: Tee Program778788
-Node: Uniq Program781578
-Node: Wc Program789166
-Node: Bytes vs. Characters789553
-Node: Using extensions791101
-Node: wc program791855
-Node: Miscellaneous Programs796720
-Node: Dupword Program797933
-Node: Alarm Program799963
-Node: Translate Program804818
-Ref: Translate Program-Footnote-1809383
-Node: Labels Program809653
-Ref: Labels Program-Footnote-1813004
-Node: Word Sorting813088
-Node: History Sorting817160
-Node: Extract Program819385
-Node: Simple Sed827398
-Node: Igawk Program830472
-Ref: Igawk Program-Footnote-1844803
-Ref: Igawk Program-Footnote-2845005
-Ref: Igawk Program-Footnote-3845127
-Node: Anagram Program845242
-Node: Signature Program848304
-Node: Programs Summary849551
-Node: Programs Exercises850765
-Ref: Programs Exercises-Footnote-1854895
-Node: Advanced Features854981
-Node: Nondecimal Data857112
-Node: Boolean Typed Values858710
-Node: Array Sorting860591
-Node: Controlling Array Traversal861296
-Ref: Controlling Array Traversal-Footnote-1869664
-Node: Array Sorting Functions869782
-Ref: Array Sorting Functions-Footnote-1875693
-Node: Two-way I/O875889
-Ref: Two-way I/O-Footnote-1883615
-Ref: Two-way I/O-Footnote-2883802
-Node: TCP/IP Networking883884
-Node: Profiling886960
-Node: Extension Philosophy896269
-Node: Advanced Features Summary897748
-Node: Internationalization899763
-Node: I18N and L10N901437
-Node: Explaining gettext902124
-Ref: Explaining gettext-Footnote-1908016
-Ref: Explaining gettext-Footnote-2908201
-Node: Programmer i18n908366
-Ref: Programmer i18n-Footnote-1913315
-Node: Translator i18n913364
-Node: String Extraction914158
-Ref: String Extraction-Footnote-1915290
-Node: Printf Ordering915376
-Ref: Printf Ordering-Footnote-1918162
-Node: I18N Portability918226
-Ref: I18N Portability-Footnote-1920682
-Node: I18N Example920745
-Ref: I18N Example-Footnote-1924020
-Ref: I18N Example-Footnote-2924093
-Node: Gawk I18N924202
-Node: I18N Summary924824
-Node: Debugger926165
-Node: Debugging927165
-Node: Debugging Concepts927606
-Node: Debugging Terms929415
-Node: Awk Debugging931990
-Ref: Awk Debugging-Footnote-1932935
-Node: Sample Debugging Session933067
-Node: Debugger Invocation933601
-Node: Finding The Bug934987
-Node: List of Debugger Commands941461
-Node: Breakpoint Control942794
-Node: Debugger Execution Control946488
-Node: Viewing And Changing Data949850
-Node: Execution Stack953391
-Node: Debugger Info955028
-Node: Miscellaneous Debugger Commands959099
-Node: Readline Support964161
-Node: Limitations965057
-Node: Debugging Summary967611
-Node: Namespaces968890
-Node: Global Namespace970001
-Node: Qualified Names971399
-Node: Default Namespace972398
-Node: Changing The Namespace973139
-Node: Naming Rules974753
-Node: Internal Name Management976601
-Node: Namespace Example977643
-Node: Namespace And Features980205
-Node: Namespace Summary981640
-Node: Arbitrary Precision Arithmetic983117
-Node: Computer Arithmetic984604
-Ref: table-numeric-ranges988370
-Ref: table-floating-point-ranges988864
-Ref: Computer Arithmetic-Footnote-1989523
-Node: Math Definitions989580
-Ref: table-ieee-formats992556
-Node: MPFR features993124
-Node: MPFR Deprecated993570
-Ref: MPFR Deprecated-Footnote-1994500
-Node: MPFR Intro994654
-Node: FP Math Caution996294
-Ref: FP Math Caution-Footnote-1997366
-Node: Inexactness of computations997735
-Node: Inexact representation998766
-Node: Comparing FP Values1000126
-Node: Errors accumulate1001367
-Node: Strange values1002823
-Ref: Strange values-Footnote-11005411
-Node: Getting Accuracy1005516
-Node: Try To Round1008226
-Node: Setting precision1009125
-Ref: table-predefined-precision-strings1009822
-Node: Setting the rounding mode1011653
-Ref: table-gawk-rounding-modes1012027
-Ref: Setting the rounding mode-Footnote-11015959
-Node: Arbitrary Precision Integers1016138
-Ref: Arbitrary Precision Integers-Footnote-11019313
-Node: Checking for MPFR1019462
-Node: POSIX Floating Point Problems1020936
-Ref: POSIX Floating Point Problems-Footnote-11025589
-Node: Floating point summary1025627
-Node: Dynamic Extensions1027817
-Node: Extension Intro1029370
-Node: Plugin License1030636
-Node: Extension Mechanism Outline1031433
-Ref: figure-load-extension1031872
-Ref: figure-register-new-function1033438
-Ref: figure-call-new-function1034531
-Node: Extension API Description1036594
-Node: Extension API Functions Introduction1038307
-Ref: table-api-std-headers1040143
-Node: General Data Types1044393
-Ref: General Data Types-Footnote-11053099
-Node: Memory Allocation Functions1053398
-Ref: Memory Allocation Functions-Footnote-11057899
-Node: Constructor Functions1057998
-Node: API Ownership of MPFR and GMP Values1061651
-Node: Registration Functions1063184
-Node: Extension Functions1063884
-Node: Exit Callback Functions1069206
-Node: Extension Version String1070456
-Node: Input Parsers1071119
-Node: Output Wrappers1083840
-Node: Two-way processors1088352
-Node: Printing Messages1090617
-Ref: Printing Messages-Footnote-11091788
-Node: Updating ERRNO1091941
-Node: Requesting Values1092680
-Ref: table-value-types-returned1093417
-Node: Accessing Parameters1094526
-Node: Symbol Table Access1095763
-Node: Symbol table by name1096275
-Ref: Symbol table by name-Footnote-11099300
-Node: Symbol table by cookie1099428
-Ref: Symbol table by cookie-Footnote-11103613
-Node: Cached values1103677
-Ref: Cached values-Footnote-11107213
-Node: Array Manipulation1107366
-Ref: Array Manipulation-Footnote-11108457
-Node: Array Data Types1108494
-Ref: Array Data Types-Footnote-11111152
-Node: Array Functions1111244
-Node: Flattening Arrays1115742
-Node: Creating Arrays1122718
-Node: Redirection API1127485
-Node: Extension API Variables1130318
-Node: Extension Versioning1131029
-Ref: gawk-api-version1131458
-Node: Extension GMP/MPFR Versioning1133190
-Node: Extension API Informational Variables1134818
-Node: Extension API Boilerplate1135891
-Node: Changes from API V11139865
-Node: Finding Extensions1141437
-Node: Extension Example1141996
-Node: Internal File Description1142794
-Node: Internal File Ops1146874
-Ref: Internal File Ops-Footnote-11158224
-Node: Using Internal File Ops1158364
-Ref: Using Internal File Ops-Footnote-11160747
-Node: Extension Samples1161021
-Node: Extension Sample File Functions1162550
-Node: Extension Sample Fnmatch1170199
-Node: Extension Sample Fork1171686
-Node: Extension Sample Inplace1172904
-Node: Extension Sample Ord1176530
-Node: Extension Sample Readdir1177366
-Ref: table-readdir-file-types1178255
-Node: Extension Sample Revout1179323
-Node: Extension Sample Rev2way1179912
-Node: Extension Sample Read write array1180652
-Node: Extension Sample Readfile1183817
-Node: Extension Sample Time1184912
-Node: Extension Sample API Tests1186664
-Node: gawkextlib1187156
-Node: Extension summary1190074
-Node: Extension Exercises1193776
-Node: Language History1195018
-Node: V7/SVR3.11196674
-Node: SVR41198826
-Node: POSIX1200260
-Node: BTL1201641
-Node: POSIX/GNU1202370
-Node: Feature History1208148
-Node: Common Extensions1225323
-Node: Ranges and Locales1226606
-Ref: Ranges and Locales-Footnote-11231222
-Ref: Ranges and Locales-Footnote-21231249
-Ref: Ranges and Locales-Footnote-31231484
-Node: Contributors1231707
-Node: History summary1237704
-Node: Installation1239084
-Node: Gawk Distribution1240028
-Node: Getting1240512
-Node: Extracting1241475
-Node: Distribution contents1243113
-Node: Unix Installation1250174
-Node: Quick Installation1250978
-Node: Compiling with MPFR1253398
-Node: Shell Startup Files1254088
-Node: Additional Configuration Options1255177
-Node: Configuration Philosophy1257492
-Node: Compiling from Git1259888
-Node: Building the Documentation1260443
-Node: Non-Unix Installation1261827
-Node: PC Installation1262287
-Node: PC Binary Installation1263125
-Node: PC Compiling1263998
-Node: PC Using1265115
-Node: Cygwin1268668
-Node: MSYS1269892
-Node: VMS Installation1270494
-Node: VMS Compilation1271213
-Ref: VMS Compilation-Footnote-11272442
-Node: VMS Dynamic Extensions1272500
-Node: VMS Installation Details1274185
-Node: VMS Running1276447
-Node: VMS GNV1280726
-Node: Bugs1281440
-Node: Bug definition1282352
-Node: Bug address1285288
-Node: Usenet1288476
-Node: Performance bugs1289665
-Node: Asking for help1292586
-Node: Maintainers1294553
-Node: Other Versions1295747
-Node: Installation summary1303911
-Node: Notes1305275
-Node: Compatibility Mode1306069
-Node: Additions1306851
-Node: Accessing The Source1307776
-Node: Adding Code1309213
-Node: New Ports1316028
-Node: Derived Files1320403
-Ref: Derived Files-Footnote-11326063
-Ref: Derived Files-Footnote-21326098
-Ref: Derived Files-Footnote-31326696
-Node: Future Extensions1326810
-Node: Implementation Limitations1327468
-Node: Extension Design1328678
-Node: Old Extension Problems1329822
-Ref: Old Extension Problems-Footnote-11331340
-Node: Extension New Mechanism Goals1331397
-Ref: Extension New Mechanism Goals-Footnote-11334761
-Node: Extension Other Design Decisions1334950
-Node: Extension Future Growth1337063
-Node: Notes summary1337669
-Node: Basic Concepts1338827
-Node: Basic High Level1339508
-Ref: figure-general-flow1339790
-Ref: figure-process-flow1340476
-Ref: Basic High Level-Footnote-11343778
-Node: Basic Data Typing1343963
-Node: Glossary1347291
-Node: Copying1379178
-Node: GNU Free Documentation License1416721
-Node: Index1441841
+Node: Undocumented162146
+Node: Invoking Summary162443
+Node: Regexp165284
+Node: Regexp Usage166738
+Node: Escape Sequences168775
+Node: Regexp Operators175017
+Node: Regexp Operator Details175502
+Ref: Regexp Operator Details-Footnote-1182866
+Node: Interval Expressions183013
+Ref: Interval Expressions-Footnote-1185188
+Node: Bracket Expressions185286
+Ref: table-char-classes187762
+Node: Leftmost Longest191089
+Node: Computed Regexps192392
+Node: GNU Regexp Operators195819
+Node: Case-sensitivity199497
+Ref: Case-sensitivity-Footnote-1202363
+Ref: Case-sensitivity-Footnote-2202598
+Node: Regexp Summary202706
+Node: Reading Files204172
+Node: Records206441
+Node: awk split records207516
+Node: gawk split records212216
+Ref: gawk split records-Footnote-1217290
+Node: Fields217327
+Node: Nonconstant Fields220068
+Ref: Nonconstant Fields-Footnote-1222304
+Node: Changing Fields222508
+Node: Field Separators228539
+Node: Default Field Splitting231237
+Node: Regexp Field Splitting232355
+Node: Single Character Fields236032
+Node: Command Line Field Separator237092
+Node: Full Line Fields240310
+Ref: Full Line Fields-Footnote-1241832
+Ref: Full Line Fields-Footnote-2241878
+Node: Field Splitting Summary241979
+Node: Constant Size244053
+Node: Fixed width data244785
+Node: Skipping intervening248252
+Node: Allowing trailing data249050
+Node: Fields with fixed data250087
+Node: Splitting By Content251605
+Ref: Splitting By Content-Footnote-1255441
+Node: More CSV255604
+Node: FS versus FPAT257219
+Node: Testing field creation258379
+Node: Multiple Line260004
+Node: Getline266281
+Node: Plain Getline268750
+Node: Getline/Variable271323
+Node: Getline/File272474
+Node: Getline/Variable/File273862
+Ref: Getline/Variable/File-Footnote-1275467
+Node: Getline/Pipe275555
+Node: Getline/Variable/Pipe278259
+Node: Getline/Coprocess279394
+Node: Getline/Variable/Coprocess280661
+Node: Getline Notes281403
+Node: Getline Summary284200
+Ref: table-getline-variants284624
+Node: Read Timeout285373
+Ref: Read Timeout-Footnote-1289289
+Node: Retrying Input289347
+Node: Command-line directories290546
+Node: Input Summary291452
+Node: Input Exercises294624
+Node: Printing295058
+Node: Print296892
+Node: Print Examples298349
+Node: Output Separators301129
+Node: OFMT303146
+Node: Printf304502
+Node: Basic Printf305287
+Node: Control Letters306861
+Node: Format Modifiers312023
+Node: Printf Examples318038
+Node: Redirection320524
+Node: Special FD327365
+Ref: Special FD-Footnote-1330533
+Node: Special Files330607
+Node: Other Inherited Files331224
+Node: Special Network332225
+Node: Special Caveats333085
+Node: Close Files And Pipes334034
+Ref: table-close-pipe-return-values340941
+Ref: Close Files And Pipes-Footnote-1341755
+Ref: Close Files And Pipes-Footnote-2341903
+Node: Nonfatal342055
+Node: Output Summary344393
+Node: Output Exercises345615
+Node: Expressions346294
+Node: Values347482
+Node: Constants348160
+Node: Scalar Constants348851
+Ref: Scalar Constants-Footnote-1351361
+Node: Nondecimal-numbers351611
+Node: Regexp Constants354612
+Node: Using Constant Regexps355138
+Node: Standard Regexp Constants355760
+Node: Strong Regexp Constants358948
+Node: Variables362663
+Node: Using Variables363320
+Node: Assignment Options365230
+Node: Conversion367701
+Node: Strings And Numbers368225
+Ref: Strings And Numbers-Footnote-1371288
+Node: Locale influences conversions371397
+Ref: table-locale-affects374155
+Node: All Operators374774
+Node: Arithmetic Ops375403
+Node: Concatenation378119
+Ref: Concatenation-Footnote-1380966
+Node: Assignment Ops381073
+Ref: table-assign-ops386064
+Node: Increment Ops387378
+Node: Truth Values and Conditions390838
+Node: Truth Values391912
+Node: Typing and Comparison392960
+Node: Variable Typing393780
+Ref: Variable Typing-Footnote-1400243
+Ref: Variable Typing-Footnote-2400315
+Node: Comparison Operators400392
+Ref: table-relational-ops400811
+Node: POSIX String Comparison404307
+Ref: POSIX String Comparison-Footnote-1406002
+Ref: POSIX String Comparison-Footnote-2406141
+Node: Boolean Ops406225
+Ref: Boolean Ops-Footnote-1410707
+Node: Conditional Exp410799
+Node: Function Calls412535
+Node: Precedence416412
+Node: Locales420071
+Node: Expressions Summary421703
+Node: Patterns and Actions424276
+Node: Pattern Overview425396
+Node: Regexp Patterns427073
+Node: Expression Patterns427615
+Node: Ranges431396
+Node: BEGIN/END434504
+Node: Using BEGIN/END435265
+Ref: Using BEGIN/END-Footnote-1438019
+Node: I/O And BEGIN/END438125
+Node: Empty443669
+Node: Using Shell Variables443986
+Node: Action Overview446260
+Node: Statements448585
+Node: If Statement450433
+Node: While Statement451928
+Node: Do Statement453956
+Node: For Statement455104
+Node: Switch Statement458359
+Node: Break Statement460800
+Node: Continue Statement462892
+Node: Next Statement464719
+Node: Nextfile Statement467102
+Node: Exit Statement469791
+Node: Built-in Variables472194
+Node: User-modified473327
+Node: Auto-set481094
+Ref: Auto-set-Footnote-1497901
+Ref: Auto-set-Footnote-2498107
+Node: ARGC and ARGV498163
+Node: Pattern Action Summary502376
+Node: Arrays504806
+Node: Array Basics506135
+Node: Array Intro506979
+Ref: figure-array-elements508954
+Ref: Array Intro-Footnote-1511659
+Node: Reference to Elements511787
+Node: Assigning Elements514251
+Node: Array Example514742
+Node: Scanning an Array516696
+Node: Controlling Scanning519718
+Ref: Controlling Scanning-Footnote-1526174
+Node: Numeric Array Subscripts526490
+Node: Uninitialized Subscripts528674
+Node: Delete530293
+Ref: Delete-Footnote-1533045
+Node: Multidimensional533102
+Node: Multiscanning536197
+Node: Arrays of Arrays537788
+Node: Arrays Summary542556
+Node: Functions544649
+Node: Built-in545687
+Node: Calling Built-in546840
+Node: Boolean Functions548836
+Node: Numeric Functions549390
+Ref: Numeric Functions-Footnote-1553417
+Ref: Numeric Functions-Footnote-2554065
+Ref: Numeric Functions-Footnote-3554113
+Node: String Functions554385
+Ref: String Functions-Footnote-1579227
+Ref: String Functions-Footnote-2579355
+Ref: String Functions-Footnote-3579603
+Node: Gory Details579690
+Ref: table-sub-escapes581481
+Ref: table-sub-proposed583001
+Ref: table-posix-sub584365
+Ref: table-gensub-escapes585907
+Ref: Gory Details-Footnote-1586731
+Node: I/O Functions586885
+Ref: table-system-return-values593339
+Ref: I/O Functions-Footnote-1595420
+Ref: I/O Functions-Footnote-2595568
+Node: Time Functions595688
+Ref: Time Functions-Footnote-1606359
+Ref: Time Functions-Footnote-2606427
+Ref: Time Functions-Footnote-3606585
+Ref: Time Functions-Footnote-4606696
+Ref: Time Functions-Footnote-5606808
+Ref: Time Functions-Footnote-6607035
+Node: Bitwise Functions607301
+Ref: table-bitwise-ops607895
+Ref: Bitwise Functions-Footnote-1613959
+Ref: Bitwise Functions-Footnote-2614132
+Node: Type Functions614323
+Node: I18N Functions617743
+Node: User-defined619394
+Node: Definition Syntax620206
+Ref: Definition Syntax-Footnote-1625900
+Node: Function Example625971
+Ref: Function Example-Footnote-1628893
+Node: Function Calling628915
+Node: Calling A Function629503
+Node: Variable Scope630461
+Node: Pass By Value/Reference633455
+Node: Function Caveats636099
+Ref: Function Caveats-Footnote-1638146
+Node: Return Statement638266
+Node: Dynamic Typing641245
+Node: Indirect Calls642175
+Node: Functions Summary653102
+Node: Library Functions655807
+Ref: Library Functions-Footnote-1659414
+Ref: Library Functions-Footnote-2659557
+Node: Library Names659728
+Ref: Library Names-Footnote-1663395
+Ref: Library Names-Footnote-2663618
+Node: General Functions663704
+Node: Strtonum Function664886
+Node: Assert Function667908
+Node: Round Function671234
+Node: Cliff Random Function672774
+Node: Ordinal Functions673790
+Ref: Ordinal Functions-Footnote-1676853
+Ref: Ordinal Functions-Footnote-2677105
+Node: Join Function677315
+Ref: Join Function-Footnote-1679085
+Node: Getlocaltime Function679285
+Node: Readfile Function683027
+Node: Shell Quoting685004
+Node: Isnumeric Function686432
+Node: Data File Management687820
+Node: Filetrans Function688452
+Node: Rewind Function692548
+Node: File Checking694457
+Ref: File Checking-Footnote-1695791
+Node: Empty Files695992
+Node: Ignoring Assigns697971
+Node: Getopt Function699521
+Ref: Getopt Function-Footnote-1714818
+Node: Passwd Functions715018
+Ref: Passwd Functions-Footnote-1723857
+Node: Group Functions723945
+Ref: Group Functions-Footnote-1731843
+Node: Walking Arrays732050
+Node: Library Functions Summary735058
+Node: Library Exercises736464
+Node: Sample Programs736929
+Node: Running Examples737699
+Node: Clones738427
+Node: Cut Program739651
+Node: Egrep Program749791
+Node: Id Program758792
+Node: Split Program768727
+Ref: Split Program-Footnote-1778620
+Node: Tee Program778793
+Node: Uniq Program781583
+Node: Wc Program789171
+Node: Bytes vs. Characters789558
+Node: Using extensions791106
+Node: wc program791860
+Node: Miscellaneous Programs796725
+Node: Dupword Program797938
+Node: Alarm Program799968
+Node: Translate Program804823
+Ref: Translate Program-Footnote-1809388
+Node: Labels Program809658
+Ref: Labels Program-Footnote-1813009
+Node: Word Sorting813093
+Node: History Sorting817165
+Node: Extract Program819390
+Node: Simple Sed827403
+Node: Igawk Program830477
+Ref: Igawk Program-Footnote-1844808
+Ref: Igawk Program-Footnote-2845010
+Ref: Igawk Program-Footnote-3845132
+Node: Anagram Program845247
+Node: Signature Program848309
+Node: Programs Summary849556
+Node: Programs Exercises850770
+Ref: Programs Exercises-Footnote-1854900
+Node: Advanced Features854986
+Node: Nondecimal Data857117
+Node: Boolean Typed Values858715
+Node: Array Sorting860596
+Node: Controlling Array Traversal861301
+Ref: Controlling Array Traversal-Footnote-1869669
+Node: Array Sorting Functions869787
+Ref: Array Sorting Functions-Footnote-1875698
+Node: Two-way I/O875894
+Ref: Two-way I/O-Footnote-1883620
+Ref: Two-way I/O-Footnote-2883807
+Node: TCP/IP Networking883889
+Node: Profiling886965
+Node: Extension Philosophy896274
+Node: Advanced Features Summary897753
+Node: Internationalization899768
+Node: I18N and L10N901442
+Node: Explaining gettext902129
+Ref: Explaining gettext-Footnote-1908021
+Ref: Explaining gettext-Footnote-2908206
+Node: Programmer i18n908371
+Ref: Programmer i18n-Footnote-1913320
+Node: Translator i18n913369
+Node: String Extraction914163
+Ref: String Extraction-Footnote-1915295
+Node: Printf Ordering915381
+Ref: Printf Ordering-Footnote-1918167
+Node: I18N Portability918231
+Ref: I18N Portability-Footnote-1920687
+Node: I18N Example920750
+Ref: I18N Example-Footnote-1924025
+Ref: I18N Example-Footnote-2924098
+Node: Gawk I18N924207
+Node: I18N Summary924829
+Node: Debugger926170
+Node: Debugging927170
+Node: Debugging Concepts927611
+Node: Debugging Terms929420
+Node: Awk Debugging931995
+Ref: Awk Debugging-Footnote-1932940
+Node: Sample Debugging Session933072
+Node: Debugger Invocation933606
+Node: Finding The Bug934992
+Node: List of Debugger Commands941466
+Node: Breakpoint Control942799
+Node: Debugger Execution Control946493
+Node: Viewing And Changing Data949855
+Node: Execution Stack953396
+Node: Debugger Info955033
+Node: Miscellaneous Debugger Commands959104
+Node: Readline Support964166
+Node: Limitations965062
+Node: Debugging Summary967616
+Node: Namespaces968895
+Node: Global Namespace970006
+Node: Qualified Names971404
+Node: Default Namespace972403
+Node: Changing The Namespace973144
+Node: Naming Rules974758
+Node: Internal Name Management976606
+Node: Namespace Example977648
+Node: Namespace And Features980210
+Node: Namespace Summary981645
+Node: Arbitrary Precision Arithmetic983122
+Node: Computer Arithmetic984609
+Ref: table-numeric-ranges988375
+Ref: table-floating-point-ranges988869
+Ref: Computer Arithmetic-Footnote-1989528
+Node: Math Definitions989585
+Ref: table-ieee-formats992561
+Node: MPFR features993129
+Node: MPFR Deprecated993575
+Ref: MPFR Deprecated-Footnote-1994505
+Node: MPFR Intro994660
+Node: FP Math Caution996300
+Ref: FP Math Caution-Footnote-1997372
+Node: Inexactness of computations997741
+Node: Inexact representation998772
+Node: Comparing FP Values1000132
+Node: Errors accumulate1001373
+Node: Strange values1002829
+Ref: Strange values-Footnote-11005417
+Node: Getting Accuracy1005522
+Node: Try To Round1008232
+Node: Setting precision1009131
+Ref: table-predefined-precision-strings1009828
+Node: Setting the rounding mode1011659
+Ref: table-gawk-rounding-modes1012033
+Ref: Setting the rounding mode-Footnote-11015965
+Node: Arbitrary Precision Integers1016144
+Ref: Arbitrary Precision Integers-Footnote-11019319
+Node: Checking for MPFR1019468
+Node: POSIX Floating Point Problems1020942
+Ref: POSIX Floating Point Problems-Footnote-11025595
+Node: Floating point summary1025633
+Node: Dynamic Extensions1027823
+Node: Extension Intro1029376
+Node: Plugin License1030642
+Node: Extension Mechanism Outline1031439
+Ref: figure-load-extension1031878
+Ref: figure-register-new-function1033444
+Ref: figure-call-new-function1034537
+Node: Extension API Description1036600
+Node: Extension API Functions Introduction1038313
+Ref: table-api-std-headers1040149
+Node: General Data Types1044399
+Ref: General Data Types-Footnote-11053105
+Node: Memory Allocation Functions1053404
+Ref: Memory Allocation Functions-Footnote-11057905
+Node: Constructor Functions1058004
+Node: API Ownership of MPFR and GMP Values1061657
+Node: Registration Functions1063190
+Node: Extension Functions1063890
+Node: Exit Callback Functions1069212
+Node: Extension Version String1070462
+Node: Input Parsers1071125
+Node: Output Wrappers1083846
+Node: Two-way processors1088358
+Node: Printing Messages1090623
+Ref: Printing Messages-Footnote-11091794
+Node: Updating ERRNO1091947
+Node: Requesting Values1092686
+Ref: table-value-types-returned1093423
+Node: Accessing Parameters1094532
+Node: Symbol Table Access1095769
+Node: Symbol table by name1096281
+Ref: Symbol table by name-Footnote-11099306
+Node: Symbol table by cookie1099434
+Ref: Symbol table by cookie-Footnote-11103619
+Node: Cached values1103683
+Ref: Cached values-Footnote-11107219
+Node: Array Manipulation1107372
+Ref: Array Manipulation-Footnote-11108463
+Node: Array Data Types1108500
+Ref: Array Data Types-Footnote-11111158
+Node: Array Functions1111250
+Node: Flattening Arrays1115748
+Node: Creating Arrays1122724
+Node: Redirection API1127491
+Node: Extension API Variables1130324
+Node: Extension Versioning1131035
+Ref: gawk-api-version1131464
+Node: Extension GMP/MPFR Versioning1133196
+Node: Extension API Informational Variables1134824
+Node: Extension API Boilerplate1135897
+Node: Changes from API V11139871
+Node: Finding Extensions1141443
+Node: Extension Example1142002
+Node: Internal File Description1142800
+Node: Internal File Ops1146880
+Ref: Internal File Ops-Footnote-11158230
+Node: Using Internal File Ops1158370
+Ref: Using Internal File Ops-Footnote-11160753
+Node: Extension Samples1161027
+Node: Extension Sample File Functions1162556
+Node: Extension Sample Fnmatch1170205
+Node: Extension Sample Fork1171692
+Node: Extension Sample Inplace1172910
+Node: Extension Sample Ord1176536
+Node: Extension Sample Readdir1177372
+Ref: table-readdir-file-types1178261
+Node: Extension Sample Revout1179329
+Node: Extension Sample Rev2way1179918
+Node: Extension Sample Read write array1180658
+Node: Extension Sample Readfile1183823
+Node: Extension Sample Time1184918
+Node: Extension Sample API Tests1186670
+Node: gawkextlib1187162
+Node: Extension summary1190080
+Node: Extension Exercises1193782
+Node: Language History1195024
+Node: V7/SVR3.11196680
+Node: SVR41198832
+Node: POSIX1200266
+Node: BTL1201647
+Node: POSIX/GNU1202376
+Node: Feature History1208154
+Node: Common Extensions1225329
+Node: Ranges and Locales1226612
+Ref: Ranges and Locales-Footnote-11231228
+Ref: Ranges and Locales-Footnote-21231255
+Ref: Ranges and Locales-Footnote-31231490
+Node: Contributors1231713
+Node: History summary1237710
+Node: Installation1239090
+Node: Gawk Distribution1240034
+Node: Getting1240518
+Node: Extracting1241481
+Node: Distribution contents1243119
+Node: Unix Installation1250180
+Node: Quick Installation1250984
+Node: Compiling with MPFR1253404
+Node: Shell Startup Files1254094
+Node: Additional Configuration Options1255183
+Node: Configuration Philosophy1257498
+Node: Compiling from Git1259894
+Node: Building the Documentation1260449
+Node: Non-Unix Installation1261833
+Node: PC Installation1262293
+Node: PC Binary Installation1263131
+Node: PC Compiling1264004
+Node: PC Using1265121
+Node: Cygwin1268674
+Node: MSYS1269898
+Node: VMS Installation1270500
+Node: VMS Compilation1271219
+Ref: VMS Compilation-Footnote-11272448
+Node: VMS Dynamic Extensions1272506
+Node: VMS Installation Details1274191
+Node: VMS Running1276453
+Node: VMS GNV1280732
+Node: Bugs1281446
+Node: Bug definition1282358
+Node: Bug address1285294
+Node: Usenet1288482
+Node: Performance bugs1289671
+Node: Asking for help1292592
+Node: Maintainers1294559
+Node: Other Versions1295753
+Node: Installation summary1303917
+Node: Notes1305281
+Node: Compatibility Mode1306075
+Node: Additions1306857
+Node: Accessing The Source1307782
+Node: Adding Code1309219
+Node: New Ports1316034
+Node: Derived Files1320409
+Ref: Derived Files-Footnote-11326069
+Ref: Derived Files-Footnote-21326104
+Ref: Derived Files-Footnote-31326702
+Node: Future Extensions1326816
+Node: Implementation Limitations1327474
+Node: Extension Design1328684
+Node: Old Extension Problems1329828
+Ref: Old Extension Problems-Footnote-11331346
+Node: Extension New Mechanism Goals1331403
+Ref: Extension New Mechanism Goals-Footnote-11334767
+Node: Extension Other Design Decisions1334956
+Node: Extension Future Growth1337069
+Node: Notes summary1337675
+Node: Basic Concepts1338833
+Node: Basic High Level1339514
+Ref: figure-general-flow1339796
+Ref: figure-process-flow1340482
+Ref: Basic High Level-Footnote-11343784
+Node: Basic Data Typing1343969
+Node: Glossary1347297
+Node: Copying1379184
+Node: GNU Free Documentation License1416727
+Node: Index1441847
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 8e2c0442..da5c708e 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -5146,9 +5146,10 @@ is thus essentially a place holder,
 in case some option becomes obsolete in a future version of @command{gawk}.
 @end ignore
-The multiprecision arithmetic feature is deprecated as of @command{gawk} 
@value{PVERSION} 5.2.
-Use of @option{-M}/@option{--bignum} produces a warning message.  The feature
-will be removed in the release of 2024.
+The arbitrary precision arithmetic feature is deprecated as of
+@command{gawk} @value{PVERSION} 5.2.
+Use of @option{-M}/@option{--bignum} produces a warning message.
+The feature will be removed in the release of 2024.
 @node Undocumented
 @section Undocumented Options and Features
@@ -34193,7 +34194,7 @@ maintainer, for no real increased value.
 If you use this feature, you should start working now to find a different
 toolset with which to accomplish your goals.@footnote{Of course, you can
 always continue to use a version of @command{gawk} that still supports
-arbitrary precison arithmetic. It simply will be unmaintained.}
+arbitrary precision arithmetic. It simply will be unmaintained.}
 If the feature is very important to you, then consider if you are willing
 to volunteer to maintain it, so that it can continue to be included
@@ -34201,7 +34202,7 @@ in @command{gawk}. If that is the case, contact the 
maintainer to discuss it
 with him.  You may do so by submitting a bug report.
 @node MPFR Intro
-@subsection Arbitrary Precsioon Introduction
+@subsection Arbitrary Precision Introduction
 By default, @command{gawk} uses the double-precision floating-point values
 supplied by the hardware of the system it runs on.  However, if it was
diff --git a/doc/ b/doc/
index 063a5428..87d2a8ff 100644
--- a/doc/
+++ b/doc/
@@ -5012,9 +5012,10 @@ is thus essentially a place holder,
 in case some option becomes obsolete in a future version of @command{gawk}.
 @end ignore
-The multiprecision arithmetic feature is deprecated as of @command{gawk} 
@value{PVERSION} 5.2.
-Use of @option{-M}/@option{--bignum} produces a warning message.  The feature
-will be removed in the release of 2024.
+The arbitrary precision arithmetic feature is deprecated as of
+@command{gawk} @value{PVERSION} 5.2.
+Use of @option{-M}/@option{--bignum} produces a warning message.
+The feature will be removed in the release of 2024.
 @node Undocumented
 @section Undocumented Options and Features
@@ -33075,7 +33076,7 @@ maintainer, for no real increased value.
 If you use this feature, you should start working now to find a different
 toolset with which to accomplish your goals.@footnote{Of course, you can
 always continue to use a version of @command{gawk} that still supports
-arbitrary precison arithmetic. It simply will be unmaintained.}
+arbitrary precision arithmetic. It simply will be unmaintained.}
 If the feature is very important to you, then consider if you are willing
 to volunteer to maintain it, so that it can continue to be included
@@ -33083,7 +33084,7 @@ in @command{gawk}. If that is the case, contact the 
maintainer to discuss it
 with him.  You may do so by submitting a bug report.
 @node MPFR Intro
-@subsection Arbitrary Precsioon Introduction
+@subsection Arbitrary Precision Introduction
 By default, @command{gawk} uses the double-precision floating-point values
 supplied by the hardware of the system it runs on.  However, if it was
diff --git a/doc/wordlist b/doc/wordlist
index eac95215..90bc5aec 100644
--- a/doc/wordlist
+++ b/doc/wordlist
@@ -610,6 +610,7 @@ arnold
@@ -1723,6 +1724,7 @@ tm

commit 3c9242805940a4d8a9178c6674171c8ec2671f7b
Merge: d5742964 f4877a3f
Author: Arnold D. Robbins <>
Date:   Wed May 11 19:43:19 2022 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc ChangeLog
index e6cc74b3,b840440a..e2f12faf
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,13 -1,7 +1,17 @@@
+ 2022-05-11         Arnold D. Robbins     <>
+       * profile.c (pp_list): Typo fix in a comment.
 +2022-05-10         Arnold D. Robbins     <>
 +      * Add attestation for having read bug reporting
 +      section in the manual. (Yes, I'm pretty paranoid.)
 +2022-05-03         Arnold D. Robbins     <>
 +      * main.c (deprecate_mpfr): New function.
 +      (parse_args): Call it for -M.
  2022-04-28         Arnold D. Robbins     <>
        Disallow SYMTAB["x"]["y"]. Reported by Jason C. Kwan.


Summary of changes:
 ChangeLog       |    4 +
 doc/ChangeLog   |    6 +
 doc/   | 1114 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   11 +-
 doc/ |   11 +-
 doc/wordlist    |    2 +
 profile.c       |    2 +-
 7 files changed, 582 insertions(+), 568 deletions(-)


reply via email to

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