diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-10-09 21:15:33 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-10-09 21:15:33 +0300 |
commit | f1819adeb27379fd0199662b3daffcac4132e5b0 (patch) | |
tree | aaadce65d55c0b5166bdca07a761aae3c33e90c1 | |
parent | c0b6b5208927cb993245858accc8f6bb55e5ca34 (diff) | |
parent | 07b751be9c2128ebe28e84634300c8fb3756437f (diff) | |
download | egawk-f1819adeb27379fd0199662b3daffcac4132e5b0.tar.gz egawk-f1819adeb27379fd0199662b3daffcac4132e5b0.tar.bz2 egawk-f1819adeb27379fd0199662b3daffcac4132e5b0.zip |
Merge branch 'gawk-5.1-stable' of ssh://git.sv.gnu.org/srv/git/gawk into gawk-5.1-stable
-rw-r--r-- | doc/ChangeLog | 6 | ||||
-rw-r--r-- | doc/gawk.info | 670 | ||||
-rw-r--r-- | doc/gawk.texi | 18 | ||||
-rw-r--r-- | doc/gawktexi.in | 18 |
4 files changed, 357 insertions, 355 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index e527b5c1..e4449087 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -6,6 +6,12 @@ Unrelated: further expand the bug reporting text and discussion about comp.lang.awk. +2021-10-03 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Continue clarifying typeof() usage. And other fixes. + All thanks to Antonio Columbo. + (UPDATE-MONTH): Set to October. Also thanks to Antonio. + 2021-10-01 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Clarify typeof() usage with array elements diff --git a/doc/gawk.info b/doc/gawk.info index f748cda9..b499464c 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -14537,14 +14537,10 @@ different, they are automatically forced to be scalars. Consider: $ gawk 'BEGIN { print typeof(x["foo"]) }' -| unassigned -'x[0]' comes into existence before it is passed to 'typeof()'; +'x["foo"]' comes into existence before it is passed to 'typeof()'; 'typeof()' cannot tell that it didn't exist prior to being called. (d.c.) - This may change in a future release, whereby 'gawk' would allow such -an unassigned array element to be used for a multidimensional array, and -not remain a scalar forever (or until deleted). - File: gawk.info, Node: I18N Functions, Prev: Type Functions, Up: Built-in @@ -38797,338 +38793,338 @@ Ref: table-bitwise-ops604644 Ref: Bitwise Functions-Footnote-1610707 Ref: Bitwise Functions-Footnote-2610880 Node: Type Functions611071 -Node: I18N Functions614590 -Node: User-defined616241 -Node: Definition Syntax617053 -Ref: Definition Syntax-Footnote-1622747 -Node: Function Example622818 -Ref: Function Example-Footnote-1625740 -Node: Function Calling625762 -Node: Calling A Function626350 -Node: Variable Scope627308 -Node: Pass By Value/Reference630302 -Node: Function Caveats632946 -Ref: Function Caveats-Footnote-1634993 -Node: Return Statement635113 -Node: Dynamic Typing638092 -Node: Indirect Calls639022 -Ref: Indirect Calls-Footnote-1649274 -Node: Functions Summary649402 -Node: Library Functions652107 -Ref: Library Functions-Footnote-1655714 -Ref: Library Functions-Footnote-2655857 -Node: Library Names656028 -Ref: Library Names-Footnote-1659695 -Ref: Library Names-Footnote-2659918 -Node: General Functions660004 -Node: Strtonum Function661186 -Node: Assert Function664208 -Node: Round Function667534 -Node: Cliff Random Function669074 -Node: Ordinal Functions670090 -Ref: Ordinal Functions-Footnote-1673153 -Ref: Ordinal Functions-Footnote-2673405 -Node: Join Function673615 -Ref: Join Function-Footnote-1675385 -Node: Getlocaltime Function675585 -Node: Readfile Function679327 -Node: Shell Quoting681304 -Node: Isnumeric Function682732 -Node: Data File Management684120 -Node: Filetrans Function684752 -Node: Rewind Function688848 -Node: File Checking690757 -Ref: File Checking-Footnote-1692091 -Node: Empty Files692292 -Node: Ignoring Assigns694271 -Node: Getopt Function695821 -Ref: Getopt Function-Footnote-1711044 -Node: Passwd Functions711244 -Ref: Passwd Functions-Footnote-1720083 -Node: Group Functions720171 -Ref: Group Functions-Footnote-1728069 -Node: Walking Arrays728276 -Node: Library Functions Summary731284 -Node: Library Exercises732690 -Node: Sample Programs733155 -Node: Running Examples733925 -Node: Clones734653 -Node: Cut Program735877 -Node: Egrep Program746017 -Node: Id Program755018 -Node: Split Program764965 -Ref: Split Program-Footnote-1774858 -Node: Tee Program775031 -Node: Uniq Program777821 -Node: Wc Program785409 -Node: Bytes vs. Characters785796 -Node: Using extensions787344 -Node: wc program788098 -Node: Miscellaneous Programs792963 -Node: Dupword Program794176 -Node: Alarm Program796206 -Node: Translate Program801061 -Ref: Translate Program-Footnote-1805626 -Node: Labels Program805896 -Ref: Labels Program-Footnote-1809247 -Node: Word Sorting809331 -Node: History Sorting813403 -Node: Extract Program815628 -Node: Simple Sed823682 -Node: Igawk Program826756 -Ref: Igawk Program-Footnote-1841087 -Ref: Igawk Program-Footnote-2841289 -Ref: Igawk Program-Footnote-3841411 -Node: Anagram Program841526 -Node: Signature Program844588 -Node: Programs Summary845835 -Node: Programs Exercises847049 -Ref: Programs Exercises-Footnote-1851179 -Node: Advanced Features851265 -Node: Nondecimal Data853332 -Node: Array Sorting854923 -Node: Controlling Array Traversal855623 -Ref: Controlling Array Traversal-Footnote-1863991 -Node: Array Sorting Functions864109 -Ref: Array Sorting Functions-Footnote-1869483 -Node: Two-way I/O869679 -Ref: Two-way I/O-Footnote-1877405 -Ref: Two-way I/O-Footnote-2877592 -Node: TCP/IP Networking877674 -Node: Profiling880792 -Node: Extension Philosophy890101 -Node: Advanced Features Summary891580 -Node: Internationalization893595 -Node: I18N and L10N895269 -Node: Explaining gettext895956 -Ref: Explaining gettext-Footnote-1901848 -Ref: Explaining gettext-Footnote-2902033 -Node: Programmer i18n902198 -Ref: Programmer i18n-Footnote-1907147 -Node: Translator i18n907196 -Node: String Extraction907990 -Ref: String Extraction-Footnote-1909122 -Node: Printf Ordering909208 -Ref: Printf Ordering-Footnote-1911994 -Node: I18N Portability912058 -Ref: I18N Portability-Footnote-1914514 -Node: I18N Example914577 -Ref: I18N Example-Footnote-1917852 -Ref: I18N Example-Footnote-2917925 -Node: Gawk I18N918034 -Node: I18N Summary918683 -Node: Debugger920024 -Node: Debugging921024 -Node: Debugging Concepts921465 -Node: Debugging Terms923274 -Node: Awk Debugging925849 -Ref: Awk Debugging-Footnote-1926794 -Node: Sample Debugging Session926926 -Node: Debugger Invocation927460 -Node: Finding The Bug928846 -Node: List of Debugger Commands935320 -Node: Breakpoint Control936653 -Node: Debugger Execution Control940347 -Node: Viewing And Changing Data943709 -Node: Execution Stack947250 -Node: Debugger Info948887 -Node: Miscellaneous Debugger Commands952958 -Node: Readline Support958020 -Node: Limitations958916 -Node: Debugging Summary961470 -Node: Namespaces962749 -Node: Global Namespace963860 -Node: Qualified Names965258 -Node: Default Namespace966257 -Node: Changing The Namespace966998 -Node: Naming Rules968612 -Node: Internal Name Management970460 -Node: Namespace Example971502 -Node: Namespace And Features974064 -Node: Namespace Summary975499 -Node: Arbitrary Precision Arithmetic976976 -Node: Computer Arithmetic978463 -Ref: table-numeric-ranges982229 -Ref: table-floating-point-ranges982722 -Ref: Computer Arithmetic-Footnote-1983380 -Node: Math Definitions983437 -Ref: table-ieee-formats986753 -Ref: Math Definitions-Footnote-1987356 -Node: MPFR features987461 -Node: FP Math Caution989179 -Ref: FP Math Caution-Footnote-1990251 -Node: Inexactness of computations990620 -Node: Inexact representation991580 -Node: Comparing FP Values992940 -Node: Errors accumulate994181 -Node: Getting Accuracy995614 -Node: Try To Round998324 -Node: Setting precision999223 -Ref: table-predefined-precision-strings999920 -Node: Setting the rounding mode1001750 -Ref: table-gawk-rounding-modes1002124 -Ref: Setting the rounding mode-Footnote-11006055 -Node: Arbitrary Precision Integers1006234 -Ref: Arbitrary Precision Integers-Footnote-11009409 -Node: Checking for MPFR1009558 -Node: POSIX Floating Point Problems1011032 -Ref: POSIX Floating Point Problems-Footnote-11015317 -Node: Floating point summary1015355 -Node: Dynamic Extensions1017545 -Node: Extension Intro1019098 -Node: Plugin License1020364 -Node: Extension Mechanism Outline1021161 -Ref: figure-load-extension1021600 -Ref: figure-register-new-function1023165 -Ref: figure-call-new-function1024257 -Node: Extension API Description1026319 -Node: Extension API Functions Introduction1028032 -Ref: table-api-std-headers1029868 -Node: General Data Types1034117 -Ref: General Data Types-Footnote-11042747 -Node: Memory Allocation Functions1043046 -Ref: Memory Allocation Functions-Footnote-11047547 -Node: Constructor Functions1047646 -Node: API Ownership of MPFR and GMP Values1051112 -Node: Registration Functions1052425 -Node: Extension Functions1053125 -Node: Exit Callback Functions1058447 -Node: Extension Version String1059697 -Node: Input Parsers1060360 -Node: Output Wrappers1073081 -Node: Two-way processors1077593 -Node: Printing Messages1079858 -Ref: Printing Messages-Footnote-11081029 -Node: Updating ERRNO1081182 -Node: Requesting Values1081921 -Ref: table-value-types-returned1082658 -Node: Accessing Parameters1083594 -Node: Symbol Table Access1084831 -Node: Symbol table by name1085343 -Ref: Symbol table by name-Footnote-11088368 -Node: Symbol table by cookie1088496 -Ref: Symbol table by cookie-Footnote-11092681 -Node: Cached values1092745 -Ref: Cached values-Footnote-11096281 -Node: Array Manipulation1096434 -Ref: Array Manipulation-Footnote-11097525 -Node: Array Data Types1097562 -Ref: Array Data Types-Footnote-11100220 -Node: Array Functions1100312 -Node: Flattening Arrays1104810 -Node: Creating Arrays1111786 -Node: Redirection API1116553 -Node: Extension API Variables1119386 -Node: Extension Versioning1120097 -Ref: gawk-api-version1120526 -Node: Extension GMP/MPFR Versioning1122257 -Node: Extension API Informational Variables1123885 -Node: Extension API Boilerplate1124958 -Node: Changes from API V11128932 -Node: Finding Extensions1130504 -Node: Extension Example1131063 -Node: Internal File Description1131861 -Node: Internal File Ops1135941 -Ref: Internal File Ops-Footnote-11147291 -Node: Using Internal File Ops1147431 -Ref: Using Internal File Ops-Footnote-11149814 -Node: Extension Samples1150088 -Node: Extension Sample File Functions1151617 -Node: Extension Sample Fnmatch1159266 -Node: Extension Sample Fork1160753 -Node: Extension Sample Inplace1161971 -Node: Extension Sample Ord1165597 -Node: Extension Sample Readdir1166433 -Ref: table-readdir-file-types1167322 -Node: Extension Sample Revout1168389 -Node: Extension Sample Rev2way1168978 -Node: Extension Sample Read write array1169718 -Node: Extension Sample Readfile1171660 -Node: Extension Sample Time1172755 -Node: Extension Sample API Tests1174507 -Node: gawkextlib1174999 -Node: Extension summary1177917 -Node: Extension Exercises1181619 -Node: Language History1182861 -Node: V7/SVR3.11184517 -Node: SVR41186669 -Node: POSIX1188103 -Node: BTL1189484 -Node: POSIX/GNU1190213 -Node: Feature History1195991 -Node: Common Extensions1213166 -Node: Ranges and Locales1214449 -Ref: Ranges and Locales-Footnote-11219065 -Ref: Ranges and Locales-Footnote-21219092 -Ref: Ranges and Locales-Footnote-31219327 -Node: Contributors1219550 -Node: History summary1225547 -Node: Installation1226927 -Node: Gawk Distribution1227871 -Node: Getting1228355 -Node: Extracting1229318 -Node: Distribution contents1230956 -Node: Unix Installation1238098 -Node: Quick Installation1238902 -Node: Compiling with MPFR1241378 -Node: Shell Startup Files1242070 -Node: Additional Configuration Options1243159 -Node: Configuration Philosophy1245474 -Node: Compiling from Git1247870 -Node: Building the Documentation1248425 -Node: Non-Unix Installation1249809 -Node: PC Installation1250269 -Node: PC Binary Installation1251107 -Node: PC Compiling1251542 -Node: PC Using1252659 -Node: Cygwin1256212 -Node: MSYS1257436 -Node: VMS Installation1258038 -Node: VMS Compilation1258757 -Ref: VMS Compilation-Footnote-11259986 -Node: VMS Dynamic Extensions1260044 -Node: VMS Installation Details1261729 -Node: VMS Running1263991 -Node: VMS GNV1268270 -Node: Bugs1268984 -Node: Bug definition1269896 -Node: Bug address1272832 -Node: Usenet1276220 -Node: Performance bugs1277409 -Node: Asking for help1280330 -Node: Maintainers1282297 -Node: Other Versions1283491 -Node: Installation summary1291343 -Node: Notes1292707 -Node: Compatibility Mode1293501 -Node: Additions1294283 -Node: Accessing The Source1295208 -Node: Adding Code1296645 -Node: New Ports1302864 -Node: Derived Files1307239 -Ref: Derived Files-Footnote-11312899 -Ref: Derived Files-Footnote-21312934 -Ref: Derived Files-Footnote-31313532 -Node: Future Extensions1313646 -Node: Implementation Limitations1314304 -Node: Extension Design1315514 -Node: Old Extension Problems1316658 -Ref: Old Extension Problems-Footnote-11318176 -Node: Extension New Mechanism Goals1318233 -Ref: Extension New Mechanism Goals-Footnote-11321597 -Node: Extension Other Design Decisions1321786 -Node: Extension Future Growth1323899 -Node: Notes summary1324505 -Node: Basic Concepts1325663 -Node: Basic High Level1326344 -Ref: figure-general-flow1326626 -Ref: figure-process-flow1327311 -Ref: Basic High Level-Footnote-11330612 -Node: Basic Data Typing1330797 -Node: Glossary1334125 -Node: Copying1366010 -Node: GNU Free Documentation License1403553 -Node: Index1428673 +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 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 009272e8..e4262229 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -59,7 +59,7 @@ @c applies to and all the info about who's publishing this edition @c These apply across the board. -@set UPDATE-MONTH September, 2021 +@set UPDATE-MONTH October, 2021 @set VERSION 5.1 @set PATCHLEVEL 1 @@ -14135,8 +14135,8 @@ Field reference. @cindex @code{+} (plus sign) @subentry @code{++} operator @cindex plus sign (@code{+}) @subentry @code{++} operator -@cindex @code{-} (hyphen) @subentry @option{--} operator -@cindex hyphen (@code{-}) @subentry @option{--} operator +@cindex @code{-} (hyphen) @subentry @code{--} operator +@cindex hyphen (@code{-}) @subentry @code{--} operator @item @code{++ --} Increment, decrement. @@ -21039,15 +21039,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'} @end example @noindent -@code{x[0]} comes into existence before it is passed to @code{typeof()}; +@code{x["foo"]} comes into existence before it is passed to @code{typeof()}; @code{typeof()} cannot tell that it didn't exist prior to being called. @value{DARKCORNER} -@c FIXME: For 5.2, this will change, update this bit of doc. -This may change in a future release, whereby @command{gawk} -would allow such an unassigned array element to be used for -a multidimensional array, and not remain a scalar forever -(or until deleted). +@c FIXME: For 5.2, if this will change, update this bit of doc. +@c This may change in a future release, whereby @command{gawk} +@c would allow such an unassigned array element to be used for +@c a multidimensional array, and not remain a scalar forever +@c (or until deleted). @node I18N Functions @subsection String-Translation Functions diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 38470352..58886495 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -54,7 +54,7 @@ @c applies to and all the info about who's publishing this edition @c These apply across the board. -@set UPDATE-MONTH September, 2021 +@set UPDATE-MONTH October, 2021 @set VERSION 5.1 @set PATCHLEVEL 1 @@ -13322,8 +13322,8 @@ Field reference. @cindex @code{+} (plus sign) @subentry @code{++} operator @cindex plus sign (@code{+}) @subentry @code{++} operator -@cindex @code{-} (hyphen) @subentry @option{--} operator -@cindex hyphen (@code{-}) @subentry @option{--} operator +@cindex @code{-} (hyphen) @subentry @code{--} operator +@cindex hyphen (@code{-}) @subentry @code{--} operator @item @code{++ --} Increment, decrement. @@ -19951,15 +19951,15 @@ $ @kbd{gawk 'BEGIN @{ print typeof(x["foo"]) @}'} @end example @noindent -@code{x[0]} comes into existence before it is passed to @code{typeof()}; +@code{x["foo"]} comes into existence before it is passed to @code{typeof()}; @code{typeof()} cannot tell that it didn't exist prior to being called. @value{DARKCORNER} -@c FIXME: For 5.2, this will change, update this bit of doc. -This may change in a future release, whereby @command{gawk} -would allow such an unassigned array element to be used for -a multidimensional array, and not remain a scalar forever -(or until deleted). +@c FIXME: For 5.2, if this will change, update this bit of doc. +@c This may change in a future release, whereby @command{gawk} +@c would allow such an unassigned array element to be used for +@c a multidimensional array, and not remain a scalar forever +@c (or until deleted). @node I18N Functions @subsection String-Translation Functions |