aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-09-20 21:23:20 +0300
committerArnold D. Robbins <arnold@skeeve.com>2016-09-20 21:23:20 +0300
commit2679ddd1324765b37ef69933b8ad4cf3f80c2795 (patch)
treef8fbc054b0c7b4c1d9672259f8531cc595504ce1
parent41232b08f9db67a0a6d3e86324d776496c212560 (diff)
parent9cfede253d3d5f6907a6a1c0263b08442267cd55 (diff)
downloadegawk-2679ddd1324765b37ef69933b8ad4cf3f80c2795.tar.gz
egawk-2679ddd1324765b37ef69933b8ad4cf3f80c2795.tar.bz2
egawk-2679ddd1324765b37ef69933b8ad4cf3f80c2795.zip
Merge branch 'gawk-4.1-stable'
-rw-r--r--awklib/eg/lib/groupawk.in2
-rw-r--r--doc/ChangeLog8
-rw-r--r--doc/gawk.info638
-rw-r--r--doc/gawk.texi6
-rw-r--r--doc/gawktexi.in6
5 files changed, 334 insertions, 326 deletions
diff --git a/awklib/eg/lib/groupawk.in b/awklib/eg/lib/groupawk.in
index 54a27f3d..f9e1e203 100644
--- a/awklib/eg/lib/groupawk.in
+++ b/awklib/eg/lib/groupawk.in
@@ -38,7 +38,7 @@ function _gr_init( oldfs, oldrs, olddol0, grcat,
n = split($4, a, "[ \t]*,[ \t]*")
for (i = 1; i <= n; i++)
if (a[i] in _gr_groupsbyuser)
- _gr_groupsbyuser[a[i]] = gr_groupsbyuser[a[i]] " " $1
+ _gr_groupsbyuser[a[i]] = _gr_groupsbyuser[a[i]] " " $1
else
_gr_groupsbyuser[a[i]] = $1
diff --git a/doc/ChangeLog b/doc/ChangeLog
index efa2b561..916f2745 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,11 @@
+2016-09-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Group Functions): Typo fix. Reported
+ by Jaromir Obr <jaromir.obr@gmail.com>.
+ (Time Functions): Slightly enhance description of ISO 8601
+ definition of first and last weeks. Thanks to
+ Michel de Ruiter <mdruiter@gmail.com> for the note.
+
2016-08-25 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (POSIX String Comparison): Update for new
diff --git a/doc/gawk.info b/doc/gawk.info
index 973af87c..5e6a2c58 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -13285,8 +13285,8 @@ the following date format specifications:
of week one) as a decimal number (01-53). The method for
determining the week number is as specified by ISO 8601. (To wit:
if the week containing January 1 has four or more days in the new
- year, then it is week one; otherwise it is week 53 of the previous
- year and the next week is week one.)
+ year, then it is week one; otherwise it is the last week [52 or 53]
+ of the previous year and the next week is week one.)
'%w'
The weekday as a decimal number (0-6). Sunday is day zero.
@@ -16368,7 +16368,7 @@ the same names:
n = split($4, a, "[ \t]*,[ \t]*")
for (i = 1; i <= n; i++)
if (a[i] in _gr_groupsbyuser)
- _gr_groupsbyuser[a[i]] = gr_groupsbyuser[a[i]] " " $1
+ _gr_groupsbyuser[a[i]] = _gr_groupsbyuser[a[i]] " " $1
else
_gr_groupsbyuser[a[i]] = $1
@@ -35525,321 +35525,321 @@ Ref: table-system-return-values555905
Ref: I/O Functions-Footnote-1557885
Ref: I/O Functions-Footnote-2558033
Node: Time Functions558153
-Ref: Time Functions-Footnote-1568658
-Ref: Time Functions-Footnote-2568726
-Ref: Time Functions-Footnote-3568884
-Ref: Time Functions-Footnote-4568995
-Ref: Time Functions-Footnote-5569107
-Ref: Time Functions-Footnote-6569334
-Node: Bitwise Functions569600
-Ref: table-bitwise-ops570194
-Ref: Bitwise Functions-Footnote-1574532
-Node: Type Functions574705
-Node: I18N Functions577237
-Node: User-defined578888
-Node: Definition Syntax579693
-Ref: Definition Syntax-Footnote-1585380
-Node: Function Example585451
-Ref: Function Example-Footnote-1588373
-Node: Function Caveats588395
-Node: Calling A Function588913
-Node: Variable Scope589871
-Node: Pass By Value/Reference592865
-Node: Return Statement596364
-Node: Dynamic Typing599343
-Node: Indirect Calls600273
-Ref: Indirect Calls-Footnote-1610524
-Node: Functions Summary610652
-Node: Library Functions613357
-Ref: Library Functions-Footnote-1616964
-Ref: Library Functions-Footnote-2617107
-Node: Library Names617278
-Ref: Library Names-Footnote-1620738
-Ref: Library Names-Footnote-2620961
-Node: General Functions621047
-Node: Strtonum Function622150
-Node: Assert Function625172
-Node: Round Function628498
-Node: Cliff Random Function630039
-Node: Ordinal Functions631055
-Ref: Ordinal Functions-Footnote-1634118
-Ref: Ordinal Functions-Footnote-2634370
-Node: Join Function634580
-Ref: Join Function-Footnote-1636350
-Node: Getlocaltime Function636550
-Node: Readfile Function640292
-Node: Shell Quoting642264
-Node: Data File Management643665
-Node: Filetrans Function644297
-Node: Rewind Function648393
-Node: File Checking650299
-Ref: File Checking-Footnote-1651633
-Node: Empty Files651834
-Node: Ignoring Assigns653813
-Node: Getopt Function655363
-Ref: Getopt Function-Footnote-1666832
-Node: Passwd Functions667032
-Ref: Passwd Functions-Footnote-1675871
-Node: Group Functions675959
-Ref: Group Functions-Footnote-1683856
-Node: Walking Arrays684063
-Node: Library Functions Summary687071
-Node: Library Exercises688477
-Node: Sample Programs688942
-Node: Running Examples689712
-Node: Clones690440
-Node: Cut Program691664
-Node: Egrep Program701593
-Ref: Egrep Program-Footnote-1709105
-Node: Id Program709215
-Node: Split Program712895
-Ref: Split Program-Footnote-1716354
-Node: Tee Program716483
-Node: Uniq Program719273
-Node: Wc Program726699
-Ref: Wc Program-Footnote-1730954
-Node: Miscellaneous Programs731048
-Node: Dupword Program732261
-Node: Alarm Program734291
-Node: Translate Program739146
-Ref: Translate Program-Footnote-1743711
-Node: Labels Program743981
-Ref: Labels Program-Footnote-1747332
-Node: Word Sorting747416
-Node: History Sorting751488
-Node: Extract Program753323
-Node: Simple Sed760852
-Node: Igawk Program763926
-Ref: Igawk Program-Footnote-1778257
-Ref: Igawk Program-Footnote-2778459
-Ref: Igawk Program-Footnote-3778581
-Node: Anagram Program778696
-Node: Signature Program781758
-Node: Programs Summary783005
-Node: Programs Exercises784219
-Ref: Programs Exercises-Footnote-1788348
-Node: Advanced Features788439
-Node: Nondecimal Data790429
-Node: Array Sorting792020
-Node: Controlling Array Traversal792720
-Ref: Controlling Array Traversal-Footnote-1801087
-Node: Array Sorting Functions801205
-Ref: Array Sorting Functions-Footnote-1806296
-Node: Two-way I/O806492
-Ref: Two-way I/O-Footnote-1813042
-Ref: Two-way I/O-Footnote-2813229
-Node: TCP/IP Networking813311
-Node: Profiling816429
-Ref: Profiling-Footnote-1824922
-Node: Advanced Features Summary825245
-Node: Internationalization827089
-Node: I18N and L10N828569
-Node: Explaining gettext829256
-Ref: Explaining gettext-Footnote-1835148
-Ref: Explaining gettext-Footnote-2835333
-Node: Programmer i18n835498
-Ref: Programmer i18n-Footnote-1840353
-Node: Translator i18n840402
-Node: String Extraction841196
-Ref: String Extraction-Footnote-1842328
-Node: Printf Ordering842414
-Ref: Printf Ordering-Footnote-1845200
-Node: I18N Portability845264
-Ref: I18N Portability-Footnote-1847720
-Node: I18N Example847783
-Ref: I18N Example-Footnote-1850589
-Node: Gawk I18N850662
-Node: I18N Summary851307
-Node: Debugger852648
-Node: Debugging853670
-Node: Debugging Concepts854111
-Node: Debugging Terms855920
-Node: Awk Debugging858495
-Node: Sample Debugging Session859401
-Node: Debugger Invocation859935
-Node: Finding The Bug861321
-Node: List of Debugger Commands867799
-Node: Breakpoint Control869132
-Node: Debugger Execution Control872826
-Node: Viewing And Changing Data876188
-Node: Execution Stack879562
-Node: Debugger Info881199
-Node: Miscellaneous Debugger Commands885270
-Node: Readline Support890358
-Node: Limitations891254
-Ref: Limitations-Footnote-1895485
-Node: Debugging Summary895536
-Node: Arbitrary Precision Arithmetic896815
-Node: Computer Arithmetic898231
-Ref: table-numeric-ranges901822
-Ref: Computer Arithmetic-Footnote-1902544
-Node: Math Definitions902601
-Ref: table-ieee-formats905915
-Ref: Math Definitions-Footnote-1906518
-Node: MPFR features906623
-Node: FP Math Caution908340
-Ref: FP Math Caution-Footnote-1909412
-Node: Inexactness of computations909781
-Node: Inexact representation910741
-Node: Comparing FP Values912101
-Node: Errors accumulate913183
-Node: Getting Accuracy914616
-Node: Try To Round917326
-Node: Setting precision918225
-Ref: table-predefined-precision-strings918922
-Node: Setting the rounding mode920752
-Ref: table-gawk-rounding-modes921126
-Ref: Setting the rounding mode-Footnote-1924534
-Node: Arbitrary Precision Integers924713
-Ref: Arbitrary Precision Integers-Footnote-1929630
-Node: POSIX Floating Point Problems929779
-Ref: POSIX Floating Point Problems-Footnote-1933661
-Node: Floating point summary933699
-Node: Dynamic Extensions935889
-Node: Extension Intro937442
-Node: Plugin License938708
-Node: Extension Mechanism Outline939505
-Ref: figure-load-extension939944
-Ref: figure-register-new-function941509
-Ref: figure-call-new-function942601
-Node: Extension API Description944663
-Node: Extension API Functions Introduction946195
-Node: General Data Types951054
-Ref: General Data Types-Footnote-1957009
-Node: Memory Allocation Functions957308
-Ref: Memory Allocation Functions-Footnote-1960153
-Node: Constructor Functions960252
-Node: Registration Functions961997
-Node: Extension Functions962682
-Node: Exit Callback Functions965305
-Node: Extension Version String966555
-Node: Input Parsers967218
-Node: Output Wrappers977100
-Node: Two-way processors981612
-Node: Printing Messages983877
-Ref: Printing Messages-Footnote-1985048
-Node: Updating ERRNO985201
-Node: Requesting Values985940
-Ref: table-value-types-returned986677
-Node: Accessing Parameters987560
-Node: Symbol Table Access988795
-Node: Symbol table by name989307
-Node: Symbol table by cookie991328
-Ref: Symbol table by cookie-Footnote-1995480
-Node: Cached values995544
-Ref: Cached values-Footnote-1999051
-Node: Array Manipulation999142
-Ref: Array Manipulation-Footnote-11000233
-Node: Array Data Types1000270
-Ref: Array Data Types-Footnote-11002928
-Node: Array Functions1003020
-Node: Flattening Arrays1006878
-Node: Creating Arrays1013786
-Node: Redirection API1018555
-Node: Extension API Variables1021386
-Node: Extension Versioning1022019
-Ref: gawk-api-version1022456
-Node: Extension API Informational Variables1024212
-Node: Extension API Boilerplate1025276
-Node: Finding Extensions1029090
-Node: Extension Example1029649
-Node: Internal File Description1030447
-Node: Internal File Ops1034527
-Ref: Internal File Ops-Footnote-11046289
-Node: Using Internal File Ops1046429
-Ref: Using Internal File Ops-Footnote-11048812
-Node: Extension Samples1049086
-Node: Extension Sample File Functions1050615
-Node: Extension Sample Fnmatch1058264
-Node: Extension Sample Fork1059751
-Node: Extension Sample Inplace1060969
-Node: Extension Sample Ord1064179
-Node: Extension Sample Readdir1065015
-Ref: table-readdir-file-types1065904
-Node: Extension Sample Revout1066709
-Node: Extension Sample Rev2way1067298
-Node: Extension Sample Read write array1068038
-Node: Extension Sample Readfile1069980
-Node: Extension Sample Time1071075
-Node: Extension Sample API Tests1072423
-Node: gawkextlib1072915
-Node: Extension summary1075362
-Node: Extension Exercises1079064
-Node: Language History1080562
-Node: V7/SVR3.11082218
-Node: SVR41084370
-Node: POSIX1085804
-Node: BTL1087183
-Node: POSIX/GNU1087912
-Node: Feature History1093774
-Node: Common Extensions1108144
-Node: Ranges and Locales1109427
-Ref: Ranges and Locales-Footnote-11114043
-Ref: Ranges and Locales-Footnote-21114070
-Ref: Ranges and Locales-Footnote-31114305
-Node: Contributors1114526
-Node: History summary1120086
-Node: Installation1121466
-Node: Gawk Distribution1122410
-Node: Getting1122894
-Node: Extracting1123855
-Node: Distribution contents1125493
-Node: Unix Installation1131587
-Node: Quick Installation1132269
-Node: Shell Startup Files1134683
-Node: Additional Configuration Options1135761
-Node: Configuration Philosophy1137566
-Node: Non-Unix Installation1139935
-Node: PC Installation1140393
-Node: PC Binary Installation1141713
-Node: PC Compiling1143565
-Ref: PC Compiling-Footnote-11146359
-Node: PC Testing1146468
-Node: PC Using1147648
-Ref: PC Using-Footnote-11151801
-Node: Cygwin1151874
-Node: MSYS1152644
-Node: VMS Installation1153145
-Node: VMS Compilation1153936
-Ref: VMS Compilation-Footnote-11155165
-Node: VMS Dynamic Extensions1155223
-Node: VMS Installation Details1156908
-Node: VMS Running1159161
-Node: VMS GNV1163440
-Node: VMS Old Gawk1164175
-Node: Bugs1164646
-Node: Other Versions1168961
-Node: Installation summary1175545
-Node: Notes1176596
-Node: Compatibility Mode1177461
-Node: Additions1178243
-Node: Accessing The Source1179168
-Node: Adding Code1180603
-Node: New Ports1186822
-Node: Derived Files1191310
-Ref: Derived Files-Footnote-11196795
-Ref: Derived Files-Footnote-21196830
-Ref: Derived Files-Footnote-31197428
-Node: Future Extensions1197542
-Node: Implementation Limitations1198200
-Node: Extension Design1199383
-Node: Old Extension Problems1200537
-Ref: Old Extension Problems-Footnote-11202055
-Node: Extension New Mechanism Goals1202112
-Ref: Extension New Mechanism Goals-Footnote-11205476
-Node: Extension Other Design Decisions1205665
-Node: Extension Future Growth1207778
-Node: Old Extension Mechanism1208614
-Node: Notes summary1210377
-Node: Basic Concepts1211559
-Node: Basic High Level1212240
-Ref: figure-general-flow1212522
-Ref: figure-process-flow1213207
-Ref: Basic High Level-Footnote-11216508
-Node: Basic Data Typing1216693
-Node: Glossary1220021
-Node: Copying1251968
-Node: GNU Free Documentation License1289507
-Node: Index1314625
+Ref: Time Functions-Footnote-1568675
+Ref: Time Functions-Footnote-2568743
+Ref: Time Functions-Footnote-3568901
+Ref: Time Functions-Footnote-4569012
+Ref: Time Functions-Footnote-5569124
+Ref: Time Functions-Footnote-6569351
+Node: Bitwise Functions569617
+Ref: table-bitwise-ops570211
+Ref: Bitwise Functions-Footnote-1574549
+Node: Type Functions574722
+Node: I18N Functions577254
+Node: User-defined578905
+Node: Definition Syntax579710
+Ref: Definition Syntax-Footnote-1585397
+Node: Function Example585468
+Ref: Function Example-Footnote-1588390
+Node: Function Caveats588412
+Node: Calling A Function588930
+Node: Variable Scope589888
+Node: Pass By Value/Reference592882
+Node: Return Statement596381
+Node: Dynamic Typing599360
+Node: Indirect Calls600290
+Ref: Indirect Calls-Footnote-1610541
+Node: Functions Summary610669
+Node: Library Functions613374
+Ref: Library Functions-Footnote-1616981
+Ref: Library Functions-Footnote-2617124
+Node: Library Names617295
+Ref: Library Names-Footnote-1620755
+Ref: Library Names-Footnote-2620978
+Node: General Functions621064
+Node: Strtonum Function622167
+Node: Assert Function625189
+Node: Round Function628515
+Node: Cliff Random Function630056
+Node: Ordinal Functions631072
+Ref: Ordinal Functions-Footnote-1634135
+Ref: Ordinal Functions-Footnote-2634387
+Node: Join Function634597
+Ref: Join Function-Footnote-1636367
+Node: Getlocaltime Function636567
+Node: Readfile Function640309
+Node: Shell Quoting642281
+Node: Data File Management643682
+Node: Filetrans Function644314
+Node: Rewind Function648410
+Node: File Checking650316
+Ref: File Checking-Footnote-1651650
+Node: Empty Files651851
+Node: Ignoring Assigns653830
+Node: Getopt Function655380
+Ref: Getopt Function-Footnote-1666849
+Node: Passwd Functions667049
+Ref: Passwd Functions-Footnote-1675888
+Node: Group Functions675976
+Ref: Group Functions-Footnote-1683874
+Node: Walking Arrays684081
+Node: Library Functions Summary687089
+Node: Library Exercises688495
+Node: Sample Programs688960
+Node: Running Examples689730
+Node: Clones690458
+Node: Cut Program691682
+Node: Egrep Program701611
+Ref: Egrep Program-Footnote-1709123
+Node: Id Program709233
+Node: Split Program712913
+Ref: Split Program-Footnote-1716372
+Node: Tee Program716501
+Node: Uniq Program719291
+Node: Wc Program726717
+Ref: Wc Program-Footnote-1730972
+Node: Miscellaneous Programs731066
+Node: Dupword Program732279
+Node: Alarm Program734309
+Node: Translate Program739164
+Ref: Translate Program-Footnote-1743729
+Node: Labels Program743999
+Ref: Labels Program-Footnote-1747350
+Node: Word Sorting747434
+Node: History Sorting751506
+Node: Extract Program753341
+Node: Simple Sed760870
+Node: Igawk Program763944
+Ref: Igawk Program-Footnote-1778275
+Ref: Igawk Program-Footnote-2778477
+Ref: Igawk Program-Footnote-3778599
+Node: Anagram Program778714
+Node: Signature Program781776
+Node: Programs Summary783023
+Node: Programs Exercises784237
+Ref: Programs Exercises-Footnote-1788366
+Node: Advanced Features788457
+Node: Nondecimal Data790447
+Node: Array Sorting792038
+Node: Controlling Array Traversal792738
+Ref: Controlling Array Traversal-Footnote-1801105
+Node: Array Sorting Functions801223
+Ref: Array Sorting Functions-Footnote-1806314
+Node: Two-way I/O806510
+Ref: Two-way I/O-Footnote-1813060
+Ref: Two-way I/O-Footnote-2813247
+Node: TCP/IP Networking813329
+Node: Profiling816447
+Ref: Profiling-Footnote-1824940
+Node: Advanced Features Summary825263
+Node: Internationalization827107
+Node: I18N and L10N828587
+Node: Explaining gettext829274
+Ref: Explaining gettext-Footnote-1835166
+Ref: Explaining gettext-Footnote-2835351
+Node: Programmer i18n835516
+Ref: Programmer i18n-Footnote-1840371
+Node: Translator i18n840420
+Node: String Extraction841214
+Ref: String Extraction-Footnote-1842346
+Node: Printf Ordering842432
+Ref: Printf Ordering-Footnote-1845218
+Node: I18N Portability845282
+Ref: I18N Portability-Footnote-1847738
+Node: I18N Example847801
+Ref: I18N Example-Footnote-1850607
+Node: Gawk I18N850680
+Node: I18N Summary851325
+Node: Debugger852666
+Node: Debugging853688
+Node: Debugging Concepts854129
+Node: Debugging Terms855938
+Node: Awk Debugging858513
+Node: Sample Debugging Session859419
+Node: Debugger Invocation859953
+Node: Finding The Bug861339
+Node: List of Debugger Commands867817
+Node: Breakpoint Control869150
+Node: Debugger Execution Control872844
+Node: Viewing And Changing Data876206
+Node: Execution Stack879580
+Node: Debugger Info881217
+Node: Miscellaneous Debugger Commands885288
+Node: Readline Support890376
+Node: Limitations891272
+Ref: Limitations-Footnote-1895503
+Node: Debugging Summary895554
+Node: Arbitrary Precision Arithmetic896833
+Node: Computer Arithmetic898249
+Ref: table-numeric-ranges901840
+Ref: Computer Arithmetic-Footnote-1902562
+Node: Math Definitions902619
+Ref: table-ieee-formats905933
+Ref: Math Definitions-Footnote-1906536
+Node: MPFR features906641
+Node: FP Math Caution908358
+Ref: FP Math Caution-Footnote-1909430
+Node: Inexactness of computations909799
+Node: Inexact representation910759
+Node: Comparing FP Values912119
+Node: Errors accumulate913201
+Node: Getting Accuracy914634
+Node: Try To Round917344
+Node: Setting precision918243
+Ref: table-predefined-precision-strings918940
+Node: Setting the rounding mode920770
+Ref: table-gawk-rounding-modes921144
+Ref: Setting the rounding mode-Footnote-1924552
+Node: Arbitrary Precision Integers924731
+Ref: Arbitrary Precision Integers-Footnote-1929648
+Node: POSIX Floating Point Problems929797
+Ref: POSIX Floating Point Problems-Footnote-1933679
+Node: Floating point summary933717
+Node: Dynamic Extensions935907
+Node: Extension Intro937460
+Node: Plugin License938726
+Node: Extension Mechanism Outline939523
+Ref: figure-load-extension939962
+Ref: figure-register-new-function941527
+Ref: figure-call-new-function942619
+Node: Extension API Description944681
+Node: Extension API Functions Introduction946213
+Node: General Data Types951072
+Ref: General Data Types-Footnote-1957027
+Node: Memory Allocation Functions957326
+Ref: Memory Allocation Functions-Footnote-1960171
+Node: Constructor Functions960270
+Node: Registration Functions962015
+Node: Extension Functions962700
+Node: Exit Callback Functions965323
+Node: Extension Version String966573
+Node: Input Parsers967236
+Node: Output Wrappers977118
+Node: Two-way processors981630
+Node: Printing Messages983895
+Ref: Printing Messages-Footnote-1985066
+Node: Updating ERRNO985219
+Node: Requesting Values985958
+Ref: table-value-types-returned986695
+Node: Accessing Parameters987578
+Node: Symbol Table Access988813
+Node: Symbol table by name989325
+Node: Symbol table by cookie991346
+Ref: Symbol table by cookie-Footnote-1995498
+Node: Cached values995562
+Ref: Cached values-Footnote-1999069
+Node: Array Manipulation999160
+Ref: Array Manipulation-Footnote-11000251
+Node: Array Data Types1000288
+Ref: Array Data Types-Footnote-11002946
+Node: Array Functions1003038
+Node: Flattening Arrays1006896
+Node: Creating Arrays1013804
+Node: Redirection API1018573
+Node: Extension API Variables1021404
+Node: Extension Versioning1022037
+Ref: gawk-api-version1022474
+Node: Extension API Informational Variables1024230
+Node: Extension API Boilerplate1025294
+Node: Finding Extensions1029108
+Node: Extension Example1029667
+Node: Internal File Description1030465
+Node: Internal File Ops1034545
+Ref: Internal File Ops-Footnote-11046307
+Node: Using Internal File Ops1046447
+Ref: Using Internal File Ops-Footnote-11048830
+Node: Extension Samples1049104
+Node: Extension Sample File Functions1050633
+Node: Extension Sample Fnmatch1058282
+Node: Extension Sample Fork1059769
+Node: Extension Sample Inplace1060987
+Node: Extension Sample Ord1064197
+Node: Extension Sample Readdir1065033
+Ref: table-readdir-file-types1065922
+Node: Extension Sample Revout1066727
+Node: Extension Sample Rev2way1067316
+Node: Extension Sample Read write array1068056
+Node: Extension Sample Readfile1069998
+Node: Extension Sample Time1071093
+Node: Extension Sample API Tests1072441
+Node: gawkextlib1072933
+Node: Extension summary1075380
+Node: Extension Exercises1079082
+Node: Language History1080580
+Node: V7/SVR3.11082236
+Node: SVR41084388
+Node: POSIX1085822
+Node: BTL1087201
+Node: POSIX/GNU1087930
+Node: Feature History1093792
+Node: Common Extensions1108162
+Node: Ranges and Locales1109445
+Ref: Ranges and Locales-Footnote-11114061
+Ref: Ranges and Locales-Footnote-21114088
+Ref: Ranges and Locales-Footnote-31114323
+Node: Contributors1114544
+Node: History summary1120104
+Node: Installation1121484
+Node: Gawk Distribution1122428
+Node: Getting1122912
+Node: Extracting1123873
+Node: Distribution contents1125511
+Node: Unix Installation1131605
+Node: Quick Installation1132287
+Node: Shell Startup Files1134701
+Node: Additional Configuration Options1135779
+Node: Configuration Philosophy1137584
+Node: Non-Unix Installation1139953
+Node: PC Installation1140411
+Node: PC Binary Installation1141731
+Node: PC Compiling1143583
+Ref: PC Compiling-Footnote-11146377
+Node: PC Testing1146486
+Node: PC Using1147666
+Ref: PC Using-Footnote-11151819
+Node: Cygwin1151892
+Node: MSYS1152662
+Node: VMS Installation1153163
+Node: VMS Compilation1153954
+Ref: VMS Compilation-Footnote-11155183
+Node: VMS Dynamic Extensions1155241
+Node: VMS Installation Details1156926
+Node: VMS Running1159179
+Node: VMS GNV1163458
+Node: VMS Old Gawk1164193
+Node: Bugs1164664
+Node: Other Versions1168979
+Node: Installation summary1175563
+Node: Notes1176614
+Node: Compatibility Mode1177479
+Node: Additions1178261
+Node: Accessing The Source1179186
+Node: Adding Code1180621
+Node: New Ports1186840
+Node: Derived Files1191328
+Ref: Derived Files-Footnote-11196813
+Ref: Derived Files-Footnote-21196848
+Ref: Derived Files-Footnote-31197446
+Node: Future Extensions1197560
+Node: Implementation Limitations1198218
+Node: Extension Design1199401
+Node: Old Extension Problems1200555
+Ref: Old Extension Problems-Footnote-11202073
+Node: Extension New Mechanism Goals1202130
+Ref: Extension New Mechanism Goals-Footnote-11205494
+Node: Extension Other Design Decisions1205683
+Node: Extension Future Growth1207796
+Node: Old Extension Mechanism1208632
+Node: Notes summary1210395
+Node: Basic Concepts1211577
+Node: Basic High Level1212258
+Ref: figure-general-flow1212540
+Ref: figure-process-flow1213225
+Ref: Basic High Level-Footnote-11216526
+Node: Basic Data Typing1216711
+Node: Glossary1220039
+Node: Copying1251986
+Node: GNU Free Documentation License1289525
+Node: Index1314643

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 90f6dcfc..c8ca42f5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -19059,8 +19059,8 @@ The week number of the year (with the first Monday as the first
day of week one) as a decimal number (01--53).
The method for determining the week number is as specified by ISO 8601.
(To wit: if the week containing January 1 has four or more days in the
-new year, then it is week one; otherwise it is week 53 of the previous year
-and the next week is week one.)
+new year, then it is week one; otherwise it is the last week
+[52 or 53] of the previous year and the next week is week one.)
@item %w
The weekday as a decimal number (0--6). Sunday is day zero.
@@ -23148,7 +23148,7 @@ function _gr_init( oldfs, oldrs, olddol0, grcat,
n = split($4, a, "[ \t]*,[ \t]*")
for (i = 1; i <= n; i++)
if (a[i] in _gr_groupsbyuser)
- _gr_groupsbyuser[a[i]] = gr_groupsbyuser[a[i]] " " $1
+ _gr_groupsbyuser[a[i]] = _gr_groupsbyuser[a[i]] " " $1
else
_gr_groupsbyuser[a[i]] = $1
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 782884bb..60604cd5 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -18171,8 +18171,8 @@ The week number of the year (with the first Monday as the first
day of week one) as a decimal number (01--53).
The method for determining the week number is as specified by ISO 8601.
(To wit: if the week containing January 1 has four or more days in the
-new year, then it is week one; otherwise it is week 53 of the previous year
-and the next week is week one.)
+new year, then it is week one; otherwise it is the last week
+[52 or 53] of the previous year and the next week is week one.)
@item %w
The weekday as a decimal number (0--6). Sunday is day zero.
@@ -22230,7 +22230,7 @@ function _gr_init( oldfs, oldrs, olddol0, grcat,
n = split($4, a, "[ \t]*,[ \t]*")
for (i = 1; i <= n; i++)
if (a[i] in _gr_groupsbyuser)
- _gr_groupsbyuser[a[i]] = gr_groupsbyuser[a[i]] " " $1
+ _gr_groupsbyuser[a[i]] = _gr_groupsbyuser[a[i]] " " $1
else
_gr_groupsbyuser[a[i]] = $1