[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-4352-g5403687

From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4352-g5403687
Date: Sun, 21 Nov 2021 13:04:49 -0500 (EST)

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  5403687cb350d91f81991ad82721648e70651eb9 (commit)
      from  dc2613b0af11a8cf97232d55c322d40eda35c224 (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 5403687cb350d91f81991ad82721648e70651eb9
Author: Arnold D. Robbins <>
Date:   Sun Nov 21 20:04:36 2021 +0200

    Small doc update.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index a7ab1d9..abcb501 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2021-11-21         Arnold D. Robbins     <>
+       * (Getopt Function): Note that long option support
+       was contributed by Greg Minshall, and add him to the index.
 2021-11-15         Arnold D. Robbins     <>
        * Fix a small typo.  Thanks to J Naman
diff --git a/doc/ b/doc/
index ecf106d..13643ae 100644
--- a/doc/
+++ b/doc/
@@ -16873,7 +16873,8 @@ Options::).
    The abstraction provided by 'getopt()' is very useful and is quite
 handy in 'awk' programs as well.  Following is an 'awk' version of
-'getopt()' that accepts both short and long options.
+'getopt()' that accepts both short and long options.  (Support for long
+options was supplied by Greg Minshall.  We thank him.)
    This function highlights one of the greatest weaknesses in 'awk',
 which is that it is very poor at manipulating single characters.  The
@@ -36977,8 +36978,8 @@ Index
 * getlocaltime() user-defined function:  Getlocaltime Function.
                                                               (line  16)
 * getopt() function (C library):         Getopt Function.     (line  15)
-* getopt() user-defined function:        Getopt Function.     (line 116)
-* getopt() user-defined function <1>:    Getopt Function.     (line 143)
+* getopt() user-defined function:        Getopt Function.     (line 117)
+* getopt() user-defined function <1>:    Getopt Function.     (line 144)
 * getpwent() function (C library):       Passwd Functions.    (line  16)
 * getpwent() function (C library) <1>:   Passwd Functions.    (line 195)
 * getpwent() user-defined function:      Passwd Functions.    (line  16)
@@ -37354,6 +37355,7 @@ Index
 * metacharacters, escape sequences for:  Escape Sequences.    (line 139)
 * metacharacters, in regular expressions: Regexp Operators.   (line   6)
 * minimum precision required by MPFR library: Auto-set.       (line 279)
+* Minshall, Greg:                        Getopt Function.     (line 105)
 * mktime:                                Time Functions.      (line  25)
 * modifiers, in format specifiers:       Format Modifiers.    (line   6)
 * module, definition of:                 Global Namespace.    (line  18)
@@ -38452,8 +38454,8 @@ Index
 * user-defined, function, beginfile():   Filetrans Function.  (line  62)
 * user-defined, function, endfile():     Filetrans Function.  (line  62)
 * user-defined, function, rewind():      Rewind Function.     (line  15)
-* user-defined, function, getopt():      Getopt Function.     (line 116)
-* user-defined, function, getopt() <1>:  Getopt Function.     (line 143)
+* user-defined, function, getopt():      Getopt Function.     (line 117)
+* user-defined, function, getopt() <1>:  Getopt Function.     (line 144)
 * user-defined, function, getpwent():    Passwd Functions.    (line  16)
 * user-defined, function, _pw_init():    Passwd Functions.    (line 105)
 * user-defined, function, getpwnam():    Passwd Functions.    (line 179)
@@ -38896,293 +38898,293 @@ Ref: File Checking-Footnote-1693539
 Node: Empty Files693740
 Node: Ignoring Assigns695719
 Node: Getopt Function697269
-Ref: Getopt Function-Footnote-1712492
-Node: Passwd Functions712692
-Ref: Passwd Functions-Footnote-1721531
-Node: Group Functions721619
-Ref: Group Functions-Footnote-1729517
-Node: Walking Arrays729724
-Node: Library Functions Summary732732
-Node: Library Exercises734138
-Node: Sample Programs734603
-Node: Running Examples735373
-Node: Clones736101
-Node: Cut Program737325
-Node: Egrep Program747465
-Node: Id Program756466
-Node: Split Program766401
-Ref: Split Program-Footnote-1776294
-Node: Tee Program776467
-Node: Uniq Program779257
-Node: Wc Program786845
-Node: Bytes vs. Characters787232
-Node: Using extensions788780
-Node: wc program789534
-Node: Miscellaneous Programs794399
-Node: Dupword Program795612
-Node: Alarm Program797642
-Node: Translate Program802497
-Ref: Translate Program-Footnote-1807062
-Node: Labels Program807332
-Ref: Labels Program-Footnote-1810683
-Node: Word Sorting810767
-Node: History Sorting814839
-Node: Extract Program817064
-Node: Simple Sed825077
-Node: Igawk Program828151
-Ref: Igawk Program-Footnote-1842482
-Ref: Igawk Program-Footnote-2842684
-Ref: Igawk Program-Footnote-3842806
-Node: Anagram Program842921
-Node: Signature Program845983
-Node: Programs Summary847230
-Node: Programs Exercises848444
-Ref: Programs Exercises-Footnote-1852574
-Node: Advanced Features852660
-Node: Nondecimal Data854727
-Node: Array Sorting856318
-Node: Controlling Array Traversal857018
-Ref: Controlling Array Traversal-Footnote-1865386
-Node: Array Sorting Functions865504
-Ref: Array Sorting Functions-Footnote-1870878
-Node: Two-way I/O871074
-Ref: Two-way I/O-Footnote-1878800
-Ref: Two-way I/O-Footnote-2878987
-Node: TCP/IP Networking879069
-Node: Profiling882145
-Node: Extension Philosophy891454
-Node: Advanced Features Summary892933
-Node: Internationalization894948
-Node: I18N and L10N896622
-Node: Explaining gettext897309
-Ref: Explaining gettext-Footnote-1903201
-Ref: Explaining gettext-Footnote-2903386
-Node: Programmer i18n903551
-Ref: Programmer i18n-Footnote-1908500
-Node: Translator i18n908549
-Node: String Extraction909343
-Ref: String Extraction-Footnote-1910475
-Node: Printf Ordering910561
-Ref: Printf Ordering-Footnote-1913347
-Node: I18N Portability913411
-Ref: I18N Portability-Footnote-1915867
-Node: I18N Example915930
-Ref: I18N Example-Footnote-1919205
-Ref: I18N Example-Footnote-2919278
-Node: Gawk I18N919387
-Node: I18N Summary920009
-Node: Debugger921350
-Node: Debugging922350
-Node: Debugging Concepts922791
-Node: Debugging Terms924600
-Node: Awk Debugging927175
-Ref: Awk Debugging-Footnote-1928120
-Node: Sample Debugging Session928252
-Node: Debugger Invocation928786
-Node: Finding The Bug930172
-Node: List of Debugger Commands936646
-Node: Breakpoint Control937979
-Node: Debugger Execution Control941673
-Node: Viewing And Changing Data945035
-Node: Execution Stack948576
-Node: Debugger Info950213
-Node: Miscellaneous Debugger Commands954284
-Node: Readline Support959346
-Node: Limitations960242
-Node: Debugging Summary962796
-Node: Namespaces964075
-Node: Global Namespace965186
-Node: Qualified Names966584
-Node: Default Namespace967583
-Node: Changing The Namespace968324
-Node: Naming Rules969938
-Node: Internal Name Management971786
-Node: Namespace Example972828
-Node: Namespace And Features975390
-Node: Namespace Summary976825
-Node: Arbitrary Precision Arithmetic978302
-Node: Computer Arithmetic979789
-Ref: table-numeric-ranges983555
-Ref: table-floating-point-ranges984049
-Ref: Computer Arithmetic-Footnote-1984708
-Node: Math Definitions984765
-Ref: table-ieee-formats988081
-Ref: Math Definitions-Footnote-1988685
-Node: MPFR features988790
-Node: FP Math Caution990508
-Ref: FP Math Caution-Footnote-1991580
-Node: Inexactness of computations991949
-Node: Inexact representation992909
-Node: Comparing FP Values994269
-Node: Errors accumulate995510
-Node: Getting Accuracy996943
-Node: Try To Round999653
-Node: Setting precision1000552
-Ref: table-predefined-precision-strings1001249
-Node: Setting the rounding mode1003080
-Ref: table-gawk-rounding-modes1003454
-Ref: Setting the rounding mode-Footnote-11007386
-Node: Arbitrary Precision Integers1007565
-Ref: Arbitrary Precision Integers-Footnote-11010740
-Node: Checking for MPFR1010889
-Node: POSIX Floating Point Problems1012363
-Ref: POSIX Floating Point Problems-Footnote-11016648
-Node: Floating point summary1016686
-Node: Dynamic Extensions1018876
-Node: Extension Intro1020429
-Node: Plugin License1021695
-Node: Extension Mechanism Outline1022492
-Ref: figure-load-extension1022931
-Ref: figure-register-new-function1024497
-Ref: figure-call-new-function1025590
-Node: Extension API Description1027653
-Node: Extension API Functions Introduction1029366
-Ref: table-api-std-headers1031202
-Node: General Data Types1035452
-Ref: General Data Types-Footnote-11044082
-Node: Memory Allocation Functions1044381
-Ref: Memory Allocation Functions-Footnote-11048882
-Node: Constructor Functions1048981
-Node: API Ownership of MPFR and GMP Values1052447
-Node: Registration Functions1053760
-Node: Extension Functions1054460
-Node: Exit Callback Functions1059782
-Node: Extension Version String1061032
-Node: Input Parsers1061695
-Node: Output Wrappers1074416
-Node: Two-way processors1078928
-Node: Printing Messages1081193
-Ref: Printing Messages-Footnote-11082364
-Node: Updating ERRNO1082517
-Node: Requesting Values1083256
-Ref: table-value-types-returned1083993
-Node: Accessing Parameters1084930
-Node: Symbol Table Access1086167
-Node: Symbol table by name1086679
-Ref: Symbol table by name-Footnote-11089704
-Node: Symbol table by cookie1089832
-Ref: Symbol table by cookie-Footnote-11094017
-Node: Cached values1094081
-Ref: Cached values-Footnote-11097617
-Node: Array Manipulation1097770
-Ref: Array Manipulation-Footnote-11098861
-Node: Array Data Types1098898
-Ref: Array Data Types-Footnote-11101556
-Node: Array Functions1101648
-Node: Flattening Arrays1106146
-Node: Creating Arrays1113122
-Node: Redirection API1117889
-Node: Extension API Variables1120722
-Node: Extension Versioning1121433
-Ref: gawk-api-version1121862
-Node: Extension GMP/MPFR Versioning1123594
-Node: Extension API Informational Variables1125222
-Node: Extension API Boilerplate1126295
-Node: Changes from API V11130269
-Node: Finding Extensions1131841
-Node: Extension Example1132400
-Node: Internal File Description1133198
-Node: Internal File Ops1137278
-Ref: Internal File Ops-Footnote-11148628
-Node: Using Internal File Ops1148768
-Ref: Using Internal File Ops-Footnote-11151151
-Node: Extension Samples1151425
-Node: Extension Sample File Functions1152954
-Node: Extension Sample Fnmatch1160603
-Node: Extension Sample Fork1162090
-Node: Extension Sample Inplace1163308
-Node: Extension Sample Ord1166934
-Node: Extension Sample Readdir1167770
-Ref: table-readdir-file-types1168659
-Node: Extension Sample Revout1169727
-Node: Extension Sample Rev2way1170316
-Node: Extension Sample Read write array1171056
-Node: Extension Sample Readfile1172998
-Node: Extension Sample Time1174093
-Node: Extension Sample API Tests1175845
-Node: gawkextlib1176337
-Node: Extension summary1179255
-Node: Extension Exercises1182957
-Node: Language History1184199
-Node: V7/SVR3.11185855
-Node: SVR41188007
-Node: POSIX1189441
-Node: BTL1190822
-Node: POSIX/GNU1191551
-Node: Feature History1197329
-Node: Common Extensions1214504
-Node: Ranges and Locales1215787
-Ref: Ranges and Locales-Footnote-11220403
-Ref: Ranges and Locales-Footnote-21220430
-Ref: Ranges and Locales-Footnote-31220665
-Node: Contributors1220888
-Node: History summary1226885
-Node: Installation1228265
-Node: Gawk Distribution1229209
-Node: Getting1229693
-Node: Extracting1230656
-Node: Distribution contents1232294
-Node: Unix Installation1239355
-Node: Quick Installation1240159
-Node: Compiling with MPFR1242579
-Node: Shell Startup Files1243269
-Node: Additional Configuration Options1244358
-Node: Configuration Philosophy1246673
-Node: Compiling from Git1249069
-Node: Building the Documentation1249624
-Node: Non-Unix Installation1251008
-Node: PC Installation1251468
-Node: PC Binary Installation1252306
-Node: PC Compiling1252741
-Node: PC Using1253858
-Node: Cygwin1257411
-Node: MSYS1258635
-Node: VMS Installation1259237
-Node: VMS Compilation1259956
-Ref: VMS Compilation-Footnote-11261185
-Node: VMS Dynamic Extensions1261243
-Node: VMS Installation Details1262928
-Node: VMS Running1265190
-Node: VMS GNV1269469
-Node: Bugs1270183
-Node: Bug definition1271095
-Node: Bug address1274031
-Node: Usenet1277419
-Node: Performance bugs1278608
-Node: Asking for help1281529
-Node: Maintainers1283496
-Node: Other Versions1284690
-Node: Installation summary1292542
-Node: Notes1293906
-Node: Compatibility Mode1294700
-Node: Additions1295482
-Node: Accessing The Source1296407
-Node: Adding Code1297844
-Node: New Ports1304036
-Node: Derived Files1308411
-Ref: Derived Files-Footnote-11314071
-Ref: Derived Files-Footnote-21314106
-Ref: Derived Files-Footnote-31314704
-Node: Future Extensions1314818
-Node: Implementation Limitations1315476
-Node: Extension Design1316686
-Node: Old Extension Problems1317830
-Ref: Old Extension Problems-Footnote-11319348
-Node: Extension New Mechanism Goals1319405
-Ref: Extension New Mechanism Goals-Footnote-11322769
-Node: Extension Other Design Decisions1322958
-Node: Extension Future Growth1325071
-Node: Notes summary1325677
-Node: Basic Concepts1326835
-Node: Basic High Level1327516
-Ref: figure-general-flow1327798
-Ref: figure-process-flow1328484
-Ref: Basic High Level-Footnote-11331786
-Node: Basic Data Typing1331971
-Node: Glossary1335299
-Node: Copying1367184
-Node: GNU Free Documentation License1404727
-Node: Index1429847
+Ref: Getopt Function-Footnote-1712566
+Node: Passwd Functions712766
+Ref: Passwd Functions-Footnote-1721605
+Node: Group Functions721693
+Ref: Group Functions-Footnote-1729591
+Node: Walking Arrays729798
+Node: Library Functions Summary732806
+Node: Library Exercises734212
+Node: Sample Programs734677
+Node: Running Examples735447
+Node: Clones736175
+Node: Cut Program737399
+Node: Egrep Program747539
+Node: Id Program756540
+Node: Split Program766475
+Ref: Split Program-Footnote-1776368
+Node: Tee Program776541
+Node: Uniq Program779331
+Node: Wc Program786919
+Node: Bytes vs. Characters787306
+Node: Using extensions788854
+Node: wc program789608
+Node: Miscellaneous Programs794473
+Node: Dupword Program795686
+Node: Alarm Program797716
+Node: Translate Program802571
+Ref: Translate Program-Footnote-1807136
+Node: Labels Program807406
+Ref: Labels Program-Footnote-1810757
+Node: Word Sorting810841
+Node: History Sorting814913
+Node: Extract Program817138
+Node: Simple Sed825151
+Node: Igawk Program828225
+Ref: Igawk Program-Footnote-1842556
+Ref: Igawk Program-Footnote-2842758
+Ref: Igawk Program-Footnote-3842880
+Node: Anagram Program842995
+Node: Signature Program846057
+Node: Programs Summary847304
+Node: Programs Exercises848518
+Ref: Programs Exercises-Footnote-1852648
+Node: Advanced Features852734
+Node: Nondecimal Data854801
+Node: Array Sorting856392
+Node: Controlling Array Traversal857092
+Ref: Controlling Array Traversal-Footnote-1865460
+Node: Array Sorting Functions865578
+Ref: Array Sorting Functions-Footnote-1870952
+Node: Two-way I/O871148
+Ref: Two-way I/O-Footnote-1878874
+Ref: Two-way I/O-Footnote-2879061
+Node: TCP/IP Networking879143
+Node: Profiling882219
+Node: Extension Philosophy891528
+Node: Advanced Features Summary893007
+Node: Internationalization895022
+Node: I18N and L10N896696
+Node: Explaining gettext897383
+Ref: Explaining gettext-Footnote-1903275
+Ref: Explaining gettext-Footnote-2903460
+Node: Programmer i18n903625
+Ref: Programmer i18n-Footnote-1908574
+Node: Translator i18n908623
+Node: String Extraction909417
+Ref: String Extraction-Footnote-1910549
+Node: Printf Ordering910635
+Ref: Printf Ordering-Footnote-1913421
+Node: I18N Portability913485
+Ref: I18N Portability-Footnote-1915941
+Node: I18N Example916004
+Ref: I18N Example-Footnote-1919279
+Ref: I18N Example-Footnote-2919352
+Node: Gawk I18N919461
+Node: I18N Summary920083
+Node: Debugger921424
+Node: Debugging922424
+Node: Debugging Concepts922865
+Node: Debugging Terms924674
+Node: Awk Debugging927249
+Ref: Awk Debugging-Footnote-1928194
+Node: Sample Debugging Session928326
+Node: Debugger Invocation928860
+Node: Finding The Bug930246
+Node: List of Debugger Commands936720
+Node: Breakpoint Control938053
+Node: Debugger Execution Control941747
+Node: Viewing And Changing Data945109
+Node: Execution Stack948650
+Node: Debugger Info950287
+Node: Miscellaneous Debugger Commands954358
+Node: Readline Support959420
+Node: Limitations960316
+Node: Debugging Summary962870
+Node: Namespaces964149
+Node: Global Namespace965260
+Node: Qualified Names966658
+Node: Default Namespace967657
+Node: Changing The Namespace968398
+Node: Naming Rules970012
+Node: Internal Name Management971860
+Node: Namespace Example972902
+Node: Namespace And Features975464
+Node: Namespace Summary976899
+Node: Arbitrary Precision Arithmetic978376
+Node: Computer Arithmetic979863
+Ref: table-numeric-ranges983629
+Ref: table-floating-point-ranges984123
+Ref: Computer Arithmetic-Footnote-1984782
+Node: Math Definitions984839
+Ref: table-ieee-formats988155
+Ref: Math Definitions-Footnote-1988759
+Node: MPFR features988864
+Node: FP Math Caution990582
+Ref: FP Math Caution-Footnote-1991654
+Node: Inexactness of computations992023
+Node: Inexact representation992983
+Node: Comparing FP Values994343
+Node: Errors accumulate995584
+Node: Getting Accuracy997017
+Node: Try To Round999727
+Node: Setting precision1000626
+Ref: table-predefined-precision-strings1001323
+Node: Setting the rounding mode1003154
+Ref: table-gawk-rounding-modes1003528
+Ref: Setting the rounding mode-Footnote-11007460
+Node: Arbitrary Precision Integers1007639
+Ref: Arbitrary Precision Integers-Footnote-11010814
+Node: Checking for MPFR1010963
+Node: POSIX Floating Point Problems1012437
+Ref: POSIX Floating Point Problems-Footnote-11016722
+Node: Floating point summary1016760
+Node: Dynamic Extensions1018950
+Node: Extension Intro1020503
+Node: Plugin License1021769
+Node: Extension Mechanism Outline1022566
+Ref: figure-load-extension1023005
+Ref: figure-register-new-function1024571
+Ref: figure-call-new-function1025664
+Node: Extension API Description1027727
+Node: Extension API Functions Introduction1029440
+Ref: table-api-std-headers1031276
+Node: General Data Types1035526
+Ref: General Data Types-Footnote-11044156
+Node: Memory Allocation Functions1044455
+Ref: Memory Allocation Functions-Footnote-11048956
+Node: Constructor Functions1049055
+Node: API Ownership of MPFR and GMP Values1052521
+Node: Registration Functions1053834
+Node: Extension Functions1054534
+Node: Exit Callback Functions1059856
+Node: Extension Version String1061106
+Node: Input Parsers1061769
+Node: Output Wrappers1074490
+Node: Two-way processors1079002
+Node: Printing Messages1081267
+Ref: Printing Messages-Footnote-11082438
+Node: Updating ERRNO1082591
+Node: Requesting Values1083330
+Ref: table-value-types-returned1084067
+Node: Accessing Parameters1085004
+Node: Symbol Table Access1086241
+Node: Symbol table by name1086753
+Ref: Symbol table by name-Footnote-11089778
+Node: Symbol table by cookie1089906
+Ref: Symbol table by cookie-Footnote-11094091
+Node: Cached values1094155
+Ref: Cached values-Footnote-11097691
+Node: Array Manipulation1097844
+Ref: Array Manipulation-Footnote-11098935
+Node: Array Data Types1098972
+Ref: Array Data Types-Footnote-11101630
+Node: Array Functions1101722
+Node: Flattening Arrays1106220
+Node: Creating Arrays1113196
+Node: Redirection API1117963
+Node: Extension API Variables1120796
+Node: Extension Versioning1121507
+Ref: gawk-api-version1121936
+Node: Extension GMP/MPFR Versioning1123668
+Node: Extension API Informational Variables1125296
+Node: Extension API Boilerplate1126369
+Node: Changes from API V11130343
+Node: Finding Extensions1131915
+Node: Extension Example1132474
+Node: Internal File Description1133272
+Node: Internal File Ops1137352
+Ref: Internal File Ops-Footnote-11148702
+Node: Using Internal File Ops1148842
+Ref: Using Internal File Ops-Footnote-11151225
+Node: Extension Samples1151499
+Node: Extension Sample File Functions1153028
+Node: Extension Sample Fnmatch1160677
+Node: Extension Sample Fork1162164
+Node: Extension Sample Inplace1163382
+Node: Extension Sample Ord1167008
+Node: Extension Sample Readdir1167844
+Ref: table-readdir-file-types1168733
+Node: Extension Sample Revout1169801
+Node: Extension Sample Rev2way1170390
+Node: Extension Sample Read write array1171130
+Node: Extension Sample Readfile1173072
+Node: Extension Sample Time1174167
+Node: Extension Sample API Tests1175919
+Node: gawkextlib1176411
+Node: Extension summary1179329
+Node: Extension Exercises1183031
+Node: Language History1184273
+Node: V7/SVR3.11185929
+Node: SVR41188081
+Node: POSIX1189515
+Node: BTL1190896
+Node: POSIX/GNU1191625
+Node: Feature History1197403
+Node: Common Extensions1214578
+Node: Ranges and Locales1215861
+Ref: Ranges and Locales-Footnote-11220477
+Ref: Ranges and Locales-Footnote-21220504
+Ref: Ranges and Locales-Footnote-31220739
+Node: Contributors1220962
+Node: History summary1226959
+Node: Installation1228339
+Node: Gawk Distribution1229283
+Node: Getting1229767
+Node: Extracting1230730
+Node: Distribution contents1232368
+Node: Unix Installation1239429
+Node: Quick Installation1240233
+Node: Compiling with MPFR1242653
+Node: Shell Startup Files1243343
+Node: Additional Configuration Options1244432
+Node: Configuration Philosophy1246747
+Node: Compiling from Git1249143
+Node: Building the Documentation1249698
+Node: Non-Unix Installation1251082
+Node: PC Installation1251542
+Node: PC Binary Installation1252380
+Node: PC Compiling1252815
+Node: PC Using1253932
+Node: Cygwin1257485
+Node: MSYS1258709
+Node: VMS Installation1259311
+Node: VMS Compilation1260030
+Ref: VMS Compilation-Footnote-11261259
+Node: VMS Dynamic Extensions1261317
+Node: VMS Installation Details1263002
+Node: VMS Running1265264
+Node: VMS GNV1269543
+Node: Bugs1270257
+Node: Bug definition1271169
+Node: Bug address1274105
+Node: Usenet1277493
+Node: Performance bugs1278682
+Node: Asking for help1281603
+Node: Maintainers1283570
+Node: Other Versions1284764
+Node: Installation summary1292616
+Node: Notes1293980
+Node: Compatibility Mode1294774
+Node: Additions1295556
+Node: Accessing The Source1296481
+Node: Adding Code1297918
+Node: New Ports1304110
+Node: Derived Files1308485
+Ref: Derived Files-Footnote-11314145
+Ref: Derived Files-Footnote-21314180
+Ref: Derived Files-Footnote-31314778
+Node: Future Extensions1314892
+Node: Implementation Limitations1315550
+Node: Extension Design1316760
+Node: Old Extension Problems1317904
+Ref: Old Extension Problems-Footnote-11319422
+Node: Extension New Mechanism Goals1319479
+Ref: Extension New Mechanism Goals-Footnote-11322843
+Node: Extension Other Design Decisions1323032
+Node: Extension Future Growth1325145
+Node: Notes summary1325751
+Node: Basic Concepts1326909
+Node: Basic High Level1327590
+Ref: figure-general-flow1327872
+Ref: figure-process-flow1328558
+Ref: Basic High Level-Footnote-11331860
+Node: Basic Data Typing1332045
+Node: Glossary1335373
+Node: Copying1367258
+Node: GNU Free Documentation License1404801
+Node: Index1429921
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 446f9c3..5ce36c5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -23966,9 +23966,11 @@ As a side point, @command{gawk} actually uses the GNU 
 function to process both normal and GNU-style long options
+@cindex Minshall, Greg
 The abstraction provided by @code{getopt()} is very useful and is quite
 handy in @command{awk} programs as well.  Following is an @command{awk}
 version of @code{getopt()} that accepts both short and long options.
+(Support for long options was supplied by Greg Minshall. We thank him.)
 This function highlights one of the
 greatest weaknesses in @command{awk}, which is that it is very poor at
diff --git a/doc/ b/doc/
index 86e5738..f4ad585 100644
--- a/doc/
+++ b/doc/
@@ -22848,9 +22848,11 @@ As a side point, @command{gawk} actually uses the GNU 
 function to process both normal and GNU-style long options
+@cindex Minshall, Greg
 The abstraction provided by @code{getopt()} is very useful and is quite
 handy in @command{awk} programs as well.  Following is an @command{awk}
 version of @code{getopt()} that accepts both short and long options.
+(Support for long options was supplied by Greg Minshall. We thank him.)
 This function highlights one of the
 greatest weaknesses in @command{awk}, which is that it is very poor at


Summary of changes:
 doc/ChangeLog   |   5 +
 doc/   | 586 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   2 +
 doc/ |   2 +
 4 files changed, 303 insertions(+), 292 deletions(-)


reply via email to

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