diff options
-rw-r--r-- | awklib/eg/lib/groupawk.in | 2 | ||||
-rw-r--r-- | doc/ChangeLog | 8 | ||||
-rw-r--r-- | doc/gawk.info | 638 | ||||
-rw-r--r-- | doc/gawk.texi | 6 | ||||
-rw-r--r-- | doc/gawktexi.in | 6 |
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 |