[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-4324-g589d91e

From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4324-g589d91e
Date: Sat, 9 Oct 2021 15:14:18 -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  589d91eeb99bf2c7dcd6a4310f5964739b9c8edb (commit)
      from  f1819adeb27379fd0199662b3daffcac4132e5b0 (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 589d91eeb99bf2c7dcd6a4310f5964739b9c8edb
Author: Arnold D. Robbins <>
Date:   Sat Oct 9 22:13:56 2021 +0300

    More doc fixes.

diff --git a/awklib/eg/prog/id.awk b/awklib/eg/prog/id.awk
index ac6bd99..2ced41b 100644
--- a/awklib/eg/prog/id.awk
+++ b/awklib/eg/prog/id.awk
@@ -24,9 +24,9 @@ function usage()
     printf("Usage:\n" \
            "\tid [user]\n" \
-           "\tid −G [−n] [user]\n" \
-           "\tid −g [−nr] [user]\n" \
-           "\tid −u [−nr] [user]\n") > "/dev/stderr"
+           "\tid -G [-n] [user]\n" \
+           "\tid -g [-nr] [user]\n" \
+           "\tid -u [-nr] [user]\n") > "/dev/stderr"
     exit 1
diff --git a/doc/ChangeLog b/doc/ChangeLog
index e444908..489cf3d 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -3,9 +3,16 @@
        * Clarify that initialization and increment parts of
        a for loop can't use the C comma operator.  Thanks to J Naman
        <> for pointing out the doc was too subtle.
        Unrelated: further expand the bug reporting text and discussion
        about comp.lang.awk.
+       Unrelated: Fix some spelling errors. Also, convert some
+       Unicode characters back into plain ASCII.
+       * wordlist: Updated.
+       * wordlist3: Updated.
 2021-10-03         Arnold D. Robbins     <>
        * Continue clarifying typeof() usage. And other fixes.
diff --git a/doc/ b/doc/
index b499464..6702dca 100644
--- a/doc/
+++ b/doc/
@@ -10580,7 +10580,7 @@ field per output line.
    C and C++ programmers might expect to be able to use the comma
 operator to set more than one variable in the INITIALIZATION part of the
-'for' loop, or to increment multiple variables in the INCREMEMNT part of
+'for' loop, or to increment multiple variables in the INCREMENT part of
 the loop, like so:
      for (i = 0, j = length(a); i < j; i++, j--) ...   C/C++, not awk!
@@ -18368,9 +18368,9 @@ options, and then a 'usage()' function:
          printf("Usage:\n" \
                 "\tid [user]\n" \
-                "\tid −G [−n] [user]\n" \
-                "\tid −g [−nr] [user]\n" \
-                "\tid −u [−nr] [user]\n") > "/dev/stderr"
+                "\tid -G [-n] [user]\n" \
+                "\tid -g [-nr] [user]\n" \
+                "\tid -u [-nr] [user]\n") > "/dev/stderr"
          exit 1
@@ -30655,7 +30655,7 @@ Various '.c', '.y', and '.h' files
      printed document and with 'makeinfo' to produce an Info or HTML
      The generated Info file for 'Participating in 'gawk' Development'.
@@ -30827,7 +30827,7 @@ B.2.1.1 Building With MPFR
 Use of the MPFR library with 'gawk' is an optional feature: if you have
 the MPFR and GMP libraries already installed when you configure and
-build 'gawk', 'gawk' automatically will be able to use them.
+build 'gawk', 'gawk' automatically will be able to use them.
    You can install these libraries from source code by fetching them
 from the GNU distribution site at ''.
@@ -38728,403 +38728,403 @@ Node: If Statement448334
 Node: While Statement449829
 Node: Do Statement451857
 Node: For Statement453005
-Node: Switch Statement456261
-Node: Break Statement458702
-Node: Continue Statement460794
-Node: Next Statement462621
-Node: Nextfile Statement465004
-Node: Exit Statement467693
-Node: Built-in Variables470096
-Node: User-modified471229
-Node: Auto-set478996
-Ref: Auto-set-Footnote-1495803
-Ref: Auto-set-Footnote-2496009
-Node: ARGC and ARGV496065
-Node: Pattern Action Summary500278
-Node: Arrays502708
-Node: Array Basics504037
-Node: Array Intro504881
-Ref: figure-array-elements506856
-Ref: Array Intro-Footnote-1509560
-Node: Reference to Elements509688
-Node: Assigning Elements512152
-Node: Array Example512643
-Node: Scanning an Array514402
-Node: Controlling Scanning517424
-Ref: Controlling Scanning-Footnote-1523880
-Node: Numeric Array Subscripts524196
-Node: Uninitialized Subscripts526380
-Node: Delete527999
-Ref: Delete-Footnote-1530751
-Node: Multidimensional530808
-Node: Multiscanning533903
-Node: Arrays of Arrays535494
-Node: Arrays Summary540262
-Node: Functions542355
-Node: Built-in543393
-Node: Calling Built-in544474
-Node: Numeric Functions546470
-Ref: Numeric Functions-Footnote-1550498
-Ref: Numeric Functions-Footnote-2551146
-Ref: Numeric Functions-Footnote-3551194
-Node: String Functions551466
-Ref: String Functions-Footnote-1575981
-Ref: String Functions-Footnote-2576109
-Ref: String Functions-Footnote-3576357
-Node: Gory Details576444
-Ref: table-sub-escapes578235
-Ref: table-sub-proposed579754
-Ref: table-posix-sub581117
-Ref: table-gensub-escapes582658
-Ref: Gory Details-Footnote-1583481
-Node: I/O Functions583635
-Ref: table-system-return-values590089
-Ref: I/O Functions-Footnote-1592169
-Ref: I/O Functions-Footnote-2592317
-Node: Time Functions592437
-Ref: Time Functions-Footnote-1603108
-Ref: Time Functions-Footnote-2603176
-Ref: Time Functions-Footnote-3603334
-Ref: Time Functions-Footnote-4603445
-Ref: Time Functions-Footnote-5603557
-Ref: Time Functions-Footnote-6603784
-Node: Bitwise Functions604050
-Ref: table-bitwise-ops604644
-Ref: Bitwise Functions-Footnote-1610707
-Ref: Bitwise Functions-Footnote-2610880
-Node: Type Functions611071
-Node: I18N Functions614400
-Node: User-defined616051
-Node: Definition Syntax616863
-Ref: Definition Syntax-Footnote-1622557
-Node: Function Example622628
-Ref: Function Example-Footnote-1625550
-Node: Function Calling625572
-Node: Calling A Function626160
-Node: Variable Scope627118
-Node: Pass By Value/Reference630112
-Node: Function Caveats632756
-Ref: Function Caveats-Footnote-1634803
-Node: Return Statement634923
-Node: Dynamic Typing637902
-Node: Indirect Calls638832
-Ref: Indirect Calls-Footnote-1649084
-Node: Functions Summary649212
-Node: Library Functions651917
-Ref: Library Functions-Footnote-1655524
-Ref: Library Functions-Footnote-2655667
-Node: Library Names655838
-Ref: Library Names-Footnote-1659505
-Ref: Library Names-Footnote-2659728
-Node: General Functions659814
-Node: Strtonum Function660996
-Node: Assert Function664018
-Node: Round Function667344
-Node: Cliff Random Function668884
-Node: Ordinal Functions669900
-Ref: Ordinal Functions-Footnote-1672963
-Ref: Ordinal Functions-Footnote-2673215
-Node: Join Function673425
-Ref: Join Function-Footnote-1675195
-Node: Getlocaltime Function675395
-Node: Readfile Function679137
-Node: Shell Quoting681114
-Node: Isnumeric Function682542
-Node: Data File Management683930
-Node: Filetrans Function684562
-Node: Rewind Function688658
-Node: File Checking690567
-Ref: File Checking-Footnote-1691901
-Node: Empty Files692102
-Node: Ignoring Assigns694081
-Node: Getopt Function695631
-Ref: Getopt Function-Footnote-1710854
-Node: Passwd Functions711054
-Ref: Passwd Functions-Footnote-1719893
-Node: Group Functions719981
-Ref: Group Functions-Footnote-1727879
-Node: Walking Arrays728086
-Node: Library Functions Summary731094
-Node: Library Exercises732500
-Node: Sample Programs732965
-Node: Running Examples733735
-Node: Clones734463
-Node: Cut Program735687
-Node: Egrep Program745827
-Node: Id Program754828
-Node: Split Program764775
-Ref: Split Program-Footnote-1774668
-Node: Tee Program774841
-Node: Uniq Program777631
-Node: Wc Program785219
-Node: Bytes vs. Characters785606
-Node: Using extensions787154
-Node: wc program787908
-Node: Miscellaneous Programs792773
-Node: Dupword Program793986
-Node: Alarm Program796016
-Node: Translate Program800871
-Ref: Translate Program-Footnote-1805436
-Node: Labels Program805706
-Ref: Labels Program-Footnote-1809057
-Node: Word Sorting809141
-Node: History Sorting813213
-Node: Extract Program815438
-Node: Simple Sed823492
-Node: Igawk Program826566
-Ref: Igawk Program-Footnote-1840897
-Ref: Igawk Program-Footnote-2841099
-Ref: Igawk Program-Footnote-3841221
-Node: Anagram Program841336
-Node: Signature Program844398
-Node: Programs Summary845645
-Node: Programs Exercises846859
-Ref: Programs Exercises-Footnote-1850989
-Node: Advanced Features851075
-Node: Nondecimal Data853142
-Node: Array Sorting854733
-Node: Controlling Array Traversal855433
-Ref: Controlling Array Traversal-Footnote-1863801
-Node: Array Sorting Functions863919
-Ref: Array Sorting Functions-Footnote-1869293
-Node: Two-way I/O869489
-Ref: Two-way I/O-Footnote-1877215
-Ref: Two-way I/O-Footnote-2877402
-Node: TCP/IP Networking877484
-Node: Profiling880602
-Node: Extension Philosophy889911
-Node: Advanced Features Summary891390
-Node: Internationalization893405
-Node: I18N and L10N895079
-Node: Explaining gettext895766
-Ref: Explaining gettext-Footnote-1901658
-Ref: Explaining gettext-Footnote-2901843
-Node: Programmer i18n902008
-Ref: Programmer i18n-Footnote-1906957
-Node: Translator i18n907006
-Node: String Extraction907800
-Ref: String Extraction-Footnote-1908932
-Node: Printf Ordering909018
-Ref: Printf Ordering-Footnote-1911804
-Node: I18N Portability911868
-Ref: I18N Portability-Footnote-1914324
-Node: I18N Example914387
-Ref: I18N Example-Footnote-1917662
-Ref: I18N Example-Footnote-2917735
-Node: Gawk I18N917844
-Node: I18N Summary918493
-Node: Debugger919834
-Node: Debugging920834
-Node: Debugging Concepts921275
-Node: Debugging Terms923084
-Node: Awk Debugging925659
-Ref: Awk Debugging-Footnote-1926604
-Node: Sample Debugging Session926736
-Node: Debugger Invocation927270
-Node: Finding The Bug928656
-Node: List of Debugger Commands935130
-Node: Breakpoint Control936463
-Node: Debugger Execution Control940157
-Node: Viewing And Changing Data943519
-Node: Execution Stack947060
-Node: Debugger Info948697
-Node: Miscellaneous Debugger Commands952768
-Node: Readline Support957830
-Node: Limitations958726
-Node: Debugging Summary961280
-Node: Namespaces962559
-Node: Global Namespace963670
-Node: Qualified Names965068
-Node: Default Namespace966067
-Node: Changing The Namespace966808
-Node: Naming Rules968422
-Node: Internal Name Management970270
-Node: Namespace Example971312
-Node: Namespace And Features973874
-Node: Namespace Summary975309
-Node: Arbitrary Precision Arithmetic976786
-Node: Computer Arithmetic978273
-Ref: table-numeric-ranges982039
-Ref: table-floating-point-ranges982532
-Ref: Computer Arithmetic-Footnote-1983190
-Node: Math Definitions983247
-Ref: table-ieee-formats986563
-Ref: Math Definitions-Footnote-1987166
-Node: MPFR features987271
-Node: FP Math Caution988989
-Ref: FP Math Caution-Footnote-1990061
-Node: Inexactness of computations990430
-Node: Inexact representation991390
-Node: Comparing FP Values992750
-Node: Errors accumulate993991
-Node: Getting Accuracy995424
-Node: Try To Round998134
-Node: Setting precision999033
-Ref: table-predefined-precision-strings999730
-Node: Setting the rounding mode1001560
-Ref: table-gawk-rounding-modes1001934
-Ref: Setting the rounding mode-Footnote-11005865
-Node: Arbitrary Precision Integers1006044
-Ref: Arbitrary Precision Integers-Footnote-11009219
-Node: Checking for MPFR1009368
-Node: POSIX Floating Point Problems1010842
-Ref: POSIX Floating Point Problems-Footnote-11015127
-Node: Floating point summary1015165
-Node: Dynamic Extensions1017355
-Node: Extension Intro1018908
-Node: Plugin License1020174
-Node: Extension Mechanism Outline1020971
-Ref: figure-load-extension1021410
-Ref: figure-register-new-function1022975
-Ref: figure-call-new-function1024067
-Node: Extension API Description1026129
-Node: Extension API Functions Introduction1027842
-Ref: table-api-std-headers1029678
-Node: General Data Types1033927
-Ref: General Data Types-Footnote-11042557
-Node: Memory Allocation Functions1042856
-Ref: Memory Allocation Functions-Footnote-11047357
-Node: Constructor Functions1047456
-Node: API Ownership of MPFR and GMP Values1050922
-Node: Registration Functions1052235
-Node: Extension Functions1052935
-Node: Exit Callback Functions1058257
-Node: Extension Version String1059507
-Node: Input Parsers1060170
-Node: Output Wrappers1072891
-Node: Two-way processors1077403
-Node: Printing Messages1079668
-Ref: Printing Messages-Footnote-11080839
-Node: Updating ERRNO1080992
-Node: Requesting Values1081731
-Ref: table-value-types-returned1082468
-Node: Accessing Parameters1083404
-Node: Symbol Table Access1084641
-Node: Symbol table by name1085153
-Ref: Symbol table by name-Footnote-11088178
-Node: Symbol table by cookie1088306
-Ref: Symbol table by cookie-Footnote-11092491
-Node: Cached values1092555
-Ref: Cached values-Footnote-11096091
-Node: Array Manipulation1096244
-Ref: Array Manipulation-Footnote-11097335
-Node: Array Data Types1097372
-Ref: Array Data Types-Footnote-11100030
-Node: Array Functions1100122
-Node: Flattening Arrays1104620
-Node: Creating Arrays1111596
-Node: Redirection API1116363
-Node: Extension API Variables1119196
-Node: Extension Versioning1119907
-Ref: gawk-api-version1120336
-Node: Extension GMP/MPFR Versioning1122067
-Node: Extension API Informational Variables1123695
-Node: Extension API Boilerplate1124768
-Node: Changes from API V11128742
-Node: Finding Extensions1130314
-Node: Extension Example1130873
-Node: Internal File Description1131671
-Node: Internal File Ops1135751
-Ref: Internal File Ops-Footnote-11147101
-Node: Using Internal File Ops1147241
-Ref: Using Internal File Ops-Footnote-11149624
-Node: Extension Samples1149898
-Node: Extension Sample File Functions1151427
-Node: Extension Sample Fnmatch1159076
-Node: Extension Sample Fork1160563
-Node: Extension Sample Inplace1161781
-Node: Extension Sample Ord1165407
-Node: Extension Sample Readdir1166243
-Ref: table-readdir-file-types1167132
-Node: Extension Sample Revout1168199
-Node: Extension Sample Rev2way1168788
-Node: Extension Sample Read write array1169528
-Node: Extension Sample Readfile1171470
-Node: Extension Sample Time1172565
-Node: Extension Sample API Tests1174317
-Node: gawkextlib1174809
-Node: Extension summary1177727
-Node: Extension Exercises1181429
-Node: Language History1182671
-Node: V7/SVR3.11184327
-Node: SVR41186479
-Node: POSIX1187913
-Node: BTL1189294
-Node: POSIX/GNU1190023
-Node: Feature History1195801
-Node: Common Extensions1212976
-Node: Ranges and Locales1214259
-Ref: Ranges and Locales-Footnote-11218875
-Ref: Ranges and Locales-Footnote-21218902
-Ref: Ranges and Locales-Footnote-31219137
-Node: Contributors1219360
-Node: History summary1225357
-Node: Installation1226737
-Node: Gawk Distribution1227681
-Node: Getting1228165
-Node: Extracting1229128
-Node: Distribution contents1230766
-Node: Unix Installation1237908
-Node: Quick Installation1238712
-Node: Compiling with MPFR1241188
-Node: Shell Startup Files1241880
-Node: Additional Configuration Options1242969
-Node: Configuration Philosophy1245284
-Node: Compiling from Git1247680
-Node: Building the Documentation1248235
-Node: Non-Unix Installation1249619
-Node: PC Installation1250079
-Node: PC Binary Installation1250917
-Node: PC Compiling1251352
-Node: PC Using1252469
-Node: Cygwin1256022
-Node: MSYS1257246
-Node: VMS Installation1257848
-Node: VMS Compilation1258567
-Ref: VMS Compilation-Footnote-11259796
-Node: VMS Dynamic Extensions1259854
-Node: VMS Installation Details1261539
-Node: VMS Running1263801
-Node: VMS GNV1268080
-Node: Bugs1268794
-Node: Bug definition1269706
-Node: Bug address1272642
-Node: Usenet1276030
-Node: Performance bugs1277219
-Node: Asking for help1280140
-Node: Maintainers1282107
-Node: Other Versions1283301
-Node: Installation summary1291153
-Node: Notes1292517
-Node: Compatibility Mode1293311
-Node: Additions1294093
-Node: Accessing The Source1295018
-Node: Adding Code1296455
-Node: New Ports1302674
-Node: Derived Files1307049
-Ref: Derived Files-Footnote-11312709
-Ref: Derived Files-Footnote-21312744
-Ref: Derived Files-Footnote-31313342
-Node: Future Extensions1313456
-Node: Implementation Limitations1314114
-Node: Extension Design1315324
-Node: Old Extension Problems1316468
-Ref: Old Extension Problems-Footnote-11317986
-Node: Extension New Mechanism Goals1318043
-Ref: Extension New Mechanism Goals-Footnote-11321407
-Node: Extension Other Design Decisions1321596
-Node: Extension Future Growth1323709
-Node: Notes summary1324315
-Node: Basic Concepts1325473
-Node: Basic High Level1326154
-Ref: figure-general-flow1326436
-Ref: figure-process-flow1327121
-Ref: Basic High Level-Footnote-11330422
-Node: Basic Data Typing1330607
-Node: Glossary1333935
-Node: Copying1365820
-Node: GNU Free Documentation License1403363
-Node: Index1428483
+Node: Switch Statement456260
+Node: Break Statement458701
+Node: Continue Statement460793
+Node: Next Statement462620
+Node: Nextfile Statement465003
+Node: Exit Statement467692
+Node: Built-in Variables470095
+Node: User-modified471228
+Node: Auto-set478995
+Ref: Auto-set-Footnote-1495802
+Ref: Auto-set-Footnote-2496008
+Node: ARGC and ARGV496064
+Node: Pattern Action Summary500277
+Node: Arrays502707
+Node: Array Basics504036
+Node: Array Intro504880
+Ref: figure-array-elements506855
+Ref: Array Intro-Footnote-1509559
+Node: Reference to Elements509687
+Node: Assigning Elements512151
+Node: Array Example512642
+Node: Scanning an Array514401
+Node: Controlling Scanning517423
+Ref: Controlling Scanning-Footnote-1523879
+Node: Numeric Array Subscripts524195
+Node: Uninitialized Subscripts526379
+Node: Delete527998
+Ref: Delete-Footnote-1530750
+Node: Multidimensional530807
+Node: Multiscanning533902
+Node: Arrays of Arrays535493
+Node: Arrays Summary540261
+Node: Functions542354
+Node: Built-in543392
+Node: Calling Built-in544473
+Node: Numeric Functions546469
+Ref: Numeric Functions-Footnote-1550497
+Ref: Numeric Functions-Footnote-2551145
+Ref: Numeric Functions-Footnote-3551193
+Node: String Functions551465
+Ref: String Functions-Footnote-1575980
+Ref: String Functions-Footnote-2576108
+Ref: String Functions-Footnote-3576356
+Node: Gory Details576443
+Ref: table-sub-escapes578234
+Ref: table-sub-proposed579753
+Ref: table-posix-sub581116
+Ref: table-gensub-escapes582657
+Ref: Gory Details-Footnote-1583480
+Node: I/O Functions583634
+Ref: table-system-return-values590088
+Ref: I/O Functions-Footnote-1592168
+Ref: I/O Functions-Footnote-2592316
+Node: Time Functions592436
+Ref: Time Functions-Footnote-1603107
+Ref: Time Functions-Footnote-2603175
+Ref: Time Functions-Footnote-3603333
+Ref: Time Functions-Footnote-4603444
+Ref: Time Functions-Footnote-5603556
+Ref: Time Functions-Footnote-6603783
+Node: Bitwise Functions604049
+Ref: table-bitwise-ops604643
+Ref: Bitwise Functions-Footnote-1610706
+Ref: Bitwise Functions-Footnote-2610879
+Node: Type Functions611070
+Node: I18N Functions614399
+Node: User-defined616050
+Node: Definition Syntax616862
+Ref: Definition Syntax-Footnote-1622556
+Node: Function Example622627
+Ref: Function Example-Footnote-1625549
+Node: Function Calling625571
+Node: Calling A Function626159
+Node: Variable Scope627117
+Node: Pass By Value/Reference630111
+Node: Function Caveats632755
+Ref: Function Caveats-Footnote-1634802
+Node: Return Statement634922
+Node: Dynamic Typing637901
+Node: Indirect Calls638831
+Ref: Indirect Calls-Footnote-1649083
+Node: Functions Summary649211
+Node: Library Functions651916
+Ref: Library Functions-Footnote-1655523
+Ref: Library Functions-Footnote-2655666
+Node: Library Names655837
+Ref: Library Names-Footnote-1659504
+Ref: Library Names-Footnote-2659727
+Node: General Functions659813
+Node: Strtonum Function660995
+Node: Assert Function664017
+Node: Round Function667343
+Node: Cliff Random Function668883
+Node: Ordinal Functions669899
+Ref: Ordinal Functions-Footnote-1672962
+Ref: Ordinal Functions-Footnote-2673214
+Node: Join Function673424
+Ref: Join Function-Footnote-1675194
+Node: Getlocaltime Function675394
+Node: Readfile Function679136
+Node: Shell Quoting681113
+Node: Isnumeric Function682541
+Node: Data File Management683929
+Node: Filetrans Function684561
+Node: Rewind Function688657
+Node: File Checking690566
+Ref: File Checking-Footnote-1691900
+Node: Empty Files692101
+Node: Ignoring Assigns694080
+Node: Getopt Function695630
+Ref: Getopt Function-Footnote-1710853
+Node: Passwd Functions711053
+Ref: Passwd Functions-Footnote-1719892
+Node: Group Functions719980
+Ref: Group Functions-Footnote-1727878
+Node: Walking Arrays728085
+Node: Library Functions Summary731093
+Node: Library Exercises732499
+Node: Sample Programs732964
+Node: Running Examples733734
+Node: Clones734462
+Node: Cut Program735686
+Node: Egrep Program745826
+Node: Id Program754827
+Node: Split Program764762
+Ref: Split Program-Footnote-1774655
+Node: Tee Program774828
+Node: Uniq Program777618
+Node: Wc Program785206
+Node: Bytes vs. Characters785593
+Node: Using extensions787141
+Node: wc program787895
+Node: Miscellaneous Programs792760
+Node: Dupword Program793973
+Node: Alarm Program796003
+Node: Translate Program800858
+Ref: Translate Program-Footnote-1805423
+Node: Labels Program805693
+Ref: Labels Program-Footnote-1809044
+Node: Word Sorting809128
+Node: History Sorting813200
+Node: Extract Program815425
+Node: Simple Sed823479
+Node: Igawk Program826553
+Ref: Igawk Program-Footnote-1840884
+Ref: Igawk Program-Footnote-2841086
+Ref: Igawk Program-Footnote-3841208
+Node: Anagram Program841323
+Node: Signature Program844385
+Node: Programs Summary845632
+Node: Programs Exercises846846
+Ref: Programs Exercises-Footnote-1850976
+Node: Advanced Features851062
+Node: Nondecimal Data853129
+Node: Array Sorting854720
+Node: Controlling Array Traversal855420
+Ref: Controlling Array Traversal-Footnote-1863788
+Node: Array Sorting Functions863906
+Ref: Array Sorting Functions-Footnote-1869280
+Node: Two-way I/O869476
+Ref: Two-way I/O-Footnote-1877202
+Ref: Two-way I/O-Footnote-2877389
+Node: TCP/IP Networking877471
+Node: Profiling880589
+Node: Extension Philosophy889898
+Node: Advanced Features Summary891377
+Node: Internationalization893392
+Node: I18N and L10N895066
+Node: Explaining gettext895753
+Ref: Explaining gettext-Footnote-1901645
+Ref: Explaining gettext-Footnote-2901830
+Node: Programmer i18n901995
+Ref: Programmer i18n-Footnote-1906944
+Node: Translator i18n906993
+Node: String Extraction907787
+Ref: String Extraction-Footnote-1908919
+Node: Printf Ordering909005
+Ref: Printf Ordering-Footnote-1911791
+Node: I18N Portability911855
+Ref: I18N Portability-Footnote-1914311
+Node: I18N Example914374
+Ref: I18N Example-Footnote-1917649
+Ref: I18N Example-Footnote-2917722
+Node: Gawk I18N917831
+Node: I18N Summary918480
+Node: Debugger919821
+Node: Debugging920821
+Node: Debugging Concepts921262
+Node: Debugging Terms923071
+Node: Awk Debugging925646
+Ref: Awk Debugging-Footnote-1926591
+Node: Sample Debugging Session926723
+Node: Debugger Invocation927257
+Node: Finding The Bug928643
+Node: List of Debugger Commands935117
+Node: Breakpoint Control936450
+Node: Debugger Execution Control940144
+Node: Viewing And Changing Data943506
+Node: Execution Stack947047
+Node: Debugger Info948684
+Node: Miscellaneous Debugger Commands952755
+Node: Readline Support957817
+Node: Limitations958713
+Node: Debugging Summary961267
+Node: Namespaces962546
+Node: Global Namespace963657
+Node: Qualified Names965055
+Node: Default Namespace966054
+Node: Changing The Namespace966795
+Node: Naming Rules968409
+Node: Internal Name Management970257
+Node: Namespace Example971299
+Node: Namespace And Features973861
+Node: Namespace Summary975296
+Node: Arbitrary Precision Arithmetic976773
+Node: Computer Arithmetic978260
+Ref: table-numeric-ranges982026
+Ref: table-floating-point-ranges982519
+Ref: Computer Arithmetic-Footnote-1983177
+Node: Math Definitions983234
+Ref: table-ieee-formats986550
+Ref: Math Definitions-Footnote-1987153
+Node: MPFR features987258
+Node: FP Math Caution988976
+Ref: FP Math Caution-Footnote-1990048
+Node: Inexactness of computations990417
+Node: Inexact representation991377
+Node: Comparing FP Values992737
+Node: Errors accumulate993978
+Node: Getting Accuracy995411
+Node: Try To Round998121
+Node: Setting precision999020
+Ref: table-predefined-precision-strings999717
+Node: Setting the rounding mode1001547
+Ref: table-gawk-rounding-modes1001921
+Ref: Setting the rounding mode-Footnote-11005852
+Node: Arbitrary Precision Integers1006031
+Ref: Arbitrary Precision Integers-Footnote-11009206
+Node: Checking for MPFR1009355
+Node: POSIX Floating Point Problems1010829
+Ref: POSIX Floating Point Problems-Footnote-11015114
+Node: Floating point summary1015152
+Node: Dynamic Extensions1017342
+Node: Extension Intro1018895
+Node: Plugin License1020161
+Node: Extension Mechanism Outline1020958
+Ref: figure-load-extension1021397
+Ref: figure-register-new-function1022962
+Ref: figure-call-new-function1024054
+Node: Extension API Description1026116
+Node: Extension API Functions Introduction1027829
+Ref: table-api-std-headers1029665
+Node: General Data Types1033914
+Ref: General Data Types-Footnote-11042544
+Node: Memory Allocation Functions1042843
+Ref: Memory Allocation Functions-Footnote-11047344
+Node: Constructor Functions1047443
+Node: API Ownership of MPFR and GMP Values1050909
+Node: Registration Functions1052222
+Node: Extension Functions1052922
+Node: Exit Callback Functions1058244
+Node: Extension Version String1059494
+Node: Input Parsers1060157
+Node: Output Wrappers1072878
+Node: Two-way processors1077390
+Node: Printing Messages1079655
+Ref: Printing Messages-Footnote-11080826
+Node: Updating ERRNO1080979
+Node: Requesting Values1081718
+Ref: table-value-types-returned1082455
+Node: Accessing Parameters1083391
+Node: Symbol Table Access1084628
+Node: Symbol table by name1085140
+Ref: Symbol table by name-Footnote-11088165
+Node: Symbol table by cookie1088293
+Ref: Symbol table by cookie-Footnote-11092478
+Node: Cached values1092542
+Ref: Cached values-Footnote-11096078
+Node: Array Manipulation1096231
+Ref: Array Manipulation-Footnote-11097322
+Node: Array Data Types1097359
+Ref: Array Data Types-Footnote-11100017
+Node: Array Functions1100109
+Node: Flattening Arrays1104607
+Node: Creating Arrays1111583
+Node: Redirection API1116350
+Node: Extension API Variables1119183
+Node: Extension Versioning1119894
+Ref: gawk-api-version1120323
+Node: Extension GMP/MPFR Versioning1122054
+Node: Extension API Informational Variables1123682
+Node: Extension API Boilerplate1124755
+Node: Changes from API V11128729
+Node: Finding Extensions1130301
+Node: Extension Example1130860
+Node: Internal File Description1131658
+Node: Internal File Ops1135738
+Ref: Internal File Ops-Footnote-11147088
+Node: Using Internal File Ops1147228
+Ref: Using Internal File Ops-Footnote-11149611
+Node: Extension Samples1149885
+Node: Extension Sample File Functions1151414
+Node: Extension Sample Fnmatch1159063
+Node: Extension Sample Fork1160550
+Node: Extension Sample Inplace1161768
+Node: Extension Sample Ord1165394
+Node: Extension Sample Readdir1166230
+Ref: table-readdir-file-types1167119
+Node: Extension Sample Revout1168186
+Node: Extension Sample Rev2way1168775
+Node: Extension Sample Read write array1169515
+Node: Extension Sample Readfile1171457
+Node: Extension Sample Time1172552
+Node: Extension Sample API Tests1174304
+Node: gawkextlib1174796
+Node: Extension summary1177714
+Node: Extension Exercises1181416
+Node: Language History1182658
+Node: V7/SVR3.11184314
+Node: SVR41186466
+Node: POSIX1187900
+Node: BTL1189281
+Node: POSIX/GNU1190010
+Node: Feature History1195788
+Node: Common Extensions1212963
+Node: Ranges and Locales1214246
+Ref: Ranges and Locales-Footnote-11218862
+Ref: Ranges and Locales-Footnote-21218889
+Ref: Ranges and Locales-Footnote-31219124
+Node: Contributors1219347
+Node: History summary1225344
+Node: Installation1226724
+Node: Gawk Distribution1227668
+Node: Getting1228152
+Node: Extracting1229115
+Node: Distribution contents1230753
+Node: Unix Installation1237896
+Node: Quick Installation1238700
+Node: Compiling with MPFR1241176
+Node: Shell Startup Files1241866
+Node: Additional Configuration Options1242955
+Node: Configuration Philosophy1245270
+Node: Compiling from Git1247666
+Node: Building the Documentation1248221
+Node: Non-Unix Installation1249605
+Node: PC Installation1250065
+Node: PC Binary Installation1250903
+Node: PC Compiling1251338
+Node: PC Using1252455
+Node: Cygwin1256008
+Node: MSYS1257232
+Node: VMS Installation1257834
+Node: VMS Compilation1258553
+Ref: VMS Compilation-Footnote-11259782
+Node: VMS Dynamic Extensions1259840
+Node: VMS Installation Details1261525
+Node: VMS Running1263787
+Node: VMS GNV1268066
+Node: Bugs1268780
+Node: Bug definition1269692
+Node: Bug address1272628
+Node: Usenet1276016
+Node: Performance bugs1277205
+Node: Asking for help1280126
+Node: Maintainers1282093
+Node: Other Versions1283287
+Node: Installation summary1291139
+Node: Notes1292503
+Node: Compatibility Mode1293297
+Node: Additions1294079
+Node: Accessing The Source1295004
+Node: Adding Code1296441
+Node: New Ports1302660
+Node: Derived Files1307035
+Ref: Derived Files-Footnote-11312695
+Ref: Derived Files-Footnote-21312730
+Ref: Derived Files-Footnote-31313328
+Node: Future Extensions1313442
+Node: Implementation Limitations1314100
+Node: Extension Design1315310
+Node: Old Extension Problems1316454
+Ref: Old Extension Problems-Footnote-11317972
+Node: Extension New Mechanism Goals1318029
+Ref: Extension New Mechanism Goals-Footnote-11321393
+Node: Extension Other Design Decisions1321582
+Node: Extension Future Growth1323695
+Node: Notes summary1324301
+Node: Basic Concepts1325459
+Node: Basic High Level1326140
+Ref: figure-general-flow1326422
+Ref: figure-process-flow1327107
+Ref: Basic High Level-Footnote-11330408
+Node: Basic Data Typing1330593
+Node: Glossary1333921
+Node: Copying1365806
+Node: GNU Free Documentation License1403349
+Node: Index1428469
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index e426222..24d2668 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -15313,7 +15313,7 @@ input field per output line.
 C and C++ programmers might expect to be able to use the comma
 operator to set more than one variable in the @var{initialization}
 part of the @code{for} loop, or to increment multiple variables in the
-@var{incrememnt} part of the loop, like so:
+@var{increment} part of the loop, like so:
 for (i = 0, j = length(a); i < j; i++, j--) @dots{}   @ii{C/C++, not awk!}
@@ -26066,9 +26066,9 @@ function usage()
     printf("Usage:\n" \
            "\tid [user]\n" \
-           "\tid −G [−n] [user]\n" \
-           "\tid −g [−nr] [user]\n" \
-           "\tid −u [−nr] [user]\n") > "/dev/stderr"
+           "\tid -G [-n] [user]\n" \
+           "\tid -g [-nr] [user]\n" \
+           "\tid -u [-nr] [user]\n") > "/dev/stderr"
     exit 1
@@ -41904,7 +41904,7 @@ It should be processed with @TeX{}
 to produce a printed document and
 with @command{makeinfo} to produce an Info or HTML file.
-@item doc/
+@item doc/
 The generated Info file for
@@ -42100,8 +42100,8 @@ to have been set up previously as a user who is allowed 
to run the
 @cindex MPFR library, building with
 Use of the MPFR library with @command{gawk}
 is an optional feature: if you have the MPFR and GMP libraries already 
-when you configure and build @command{gawk},
-@command{gawk} automatically will be able to use them.
+when you configure and build @command{gawk},
+@command{gawk} automatically will be able to use them.
 You can install these libraries from source code by fetching them
 from the GNU distribution site at @code{}.
diff --git a/doc/ b/doc/
index 5888649..7b3c7ce 100644
--- a/doc/
+++ b/doc/
@@ -14500,7 +14500,7 @@ input field per output line.
 C and C++ programmers might expect to be able to use the comma
 operator to set more than one variable in the @var{initialization}
 part of the @code{for} loop, or to increment multiple variables in the
-@var{incrememnt} part of the loop, like so:
+@var{increment} part of the loop, like so:
 for (i = 0, j = length(a); i < j; i++, j--) @dots{}   @ii{C/C++, not awk!}
@@ -24948,9 +24948,9 @@ function usage()
     printf("Usage:\n" \
            "\tid [user]\n" \
-           "\tid −G [−n] [user]\n" \
-           "\tid −g [−nr] [user]\n" \
-           "\tid −u [−nr] [user]\n") > "/dev/stderr"
+           "\tid -G [-n] [user]\n" \
+           "\tid -g [-nr] [user]\n" \
+           "\tid -u [-nr] [user]\n") > "/dev/stderr"
     exit 1
@@ -40747,7 +40747,7 @@ It should be processed with @TeX{}
 to produce a printed document and
 with @command{makeinfo} to produce an Info or HTML file.
-@item doc/
+@item doc/
 The generated Info file for
@@ -40943,8 +40943,8 @@ to have been set up previously as a user who is allowed 
to run the
 @cindex MPFR library, building with
 Use of the MPFR library with @command{gawk}
 is an optional feature: if you have the MPFR and GMP libraries already 
-when you configure and build @command{gawk},
-@command{gawk} automatically will be able to use them.
+when you configure and build @command{gawk},
+@command{gawk} automatically will be able to use them.
 You can install these libraries from source code by fetching them
 from the GNU distribution site at @code{}.
diff --git a/doc/wordlist b/doc/wordlist
index 4acb765..25015b2 100644
--- a/doc/wordlist
+++ b/doc/wordlist
@@ -175,6 +175,7 @@ Formfeed
@@ -239,6 +240,7 @@ Inplace
@@ -396,6 +398,7 @@ Pre
@@ -989,6 +992,7 @@ gawkmisc
@@ -1021,6 +1025,7 @@ gierd
@@ -1029,6 +1034,7 @@ gnv
@@ -1130,6 +1136,7 @@ io
@@ -1192,6 +1199,7 @@ linkend
@@ -1214,6 +1222,7 @@ lvalues
@@ -1426,6 +1435,7 @@ pengyu
@@ -1462,6 +1472,7 @@ proc
@@ -1501,7 +1512,9 @@ reada
diff --git a/doc/wordlist3 b/doc/wordlist3
index 49aa071..f920c4a 100644
--- a/doc/wordlist3
+++ b/doc/wordlist3
@@ -38,6 +38,7 @@ HH


Summary of changes:
 awklib/eg/prog/id.awk |   6 +-
 doc/ChangeLog         |   7 +
 doc/         | 806 +++++++++++++++++++++++++-------------------------
 doc/gawk.texi         |  14 +-
 doc/       |  14 +-
 doc/wordlist          |  13 +
 doc/wordlist3         |   1 +
 7 files changed, 441 insertions(+), 420 deletions(-)


reply via email to

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