diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-10-03 11:00:34 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-10-03 11:00:34 +0300 |
commit | f1facfa6cb00f0f206f27cc3ae675b152cc83431 (patch) | |
tree | 47ea555dfce5e125a1476b5de0c8763a2d3d879c | |
parent | 4deada818b4dc978c285459e2e111c431e8dfe1a (diff) | |
parent | 855a184742eb87b24fc3f4fa49136c8fbfd09d0c (diff) | |
download | egawk-f1facfa6cb00f0f206f27cc3ae675b152cc83431.tar.gz egawk-f1facfa6cb00f0f206f27cc3ae675b152cc83431.tar.bz2 egawk-f1facfa6cb00f0f206f27cc3ae675b152cc83431.zip |
Merge branch 'gawk-5.1-stable'
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 674 | ||||
-rw-r--r-- | doc/gawk.texi | 16 | ||||
-rw-r--r-- | doc/gawktexi.in | 16 |
4 files changed, 356 insertions, 355 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 939f43f9..dfafe473 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2021-10-03 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Continue clarifying typeof() usage. And other fixes. + All thanks to Antonio Columbo. + 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 1169d3da..862860d2 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -14559,14 +14559,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 @@ -38909,340 +38905,340 @@ Ref: table-bitwise-ops605584 Ref: Bitwise Functions-Footnote-1611647 Ref: Bitwise Functions-Footnote-2611820 Node: Type Functions612011 -Node: I18N Functions615621 -Node: User-defined617272 -Node: Definition Syntax618084 -Ref: Definition Syntax-Footnote-1623778 -Node: Function Example623849 -Ref: Function Example-Footnote-1626771 -Node: Function Calling626793 -Node: Calling A Function627381 -Node: Variable Scope628339 -Node: Pass By Value/Reference631333 -Node: Function Caveats633977 -Ref: Function Caveats-Footnote-1636024 -Node: Return Statement636144 -Node: Dynamic Typing639123 -Node: Indirect Calls640053 -Ref: Indirect Calls-Footnote-1650308 -Node: Functions Summary650436 -Node: Library Functions653141 -Ref: Library Functions-Footnote-1656748 -Ref: Library Functions-Footnote-2656891 -Node: Library Names657062 -Ref: Library Names-Footnote-1660729 -Ref: Library Names-Footnote-2660952 -Node: General Functions661038 -Node: Strtonum Function662220 -Node: Assert Function665242 -Node: Round Function668568 -Node: Cliff Random Function670108 -Node: Ordinal Functions671124 -Ref: Ordinal Functions-Footnote-1674187 -Ref: Ordinal Functions-Footnote-2674439 -Node: Join Function674649 -Ref: Join Function-Footnote-1676419 -Node: Getlocaltime Function676619 -Node: Readfile Function680361 -Node: Shell Quoting682338 -Node: Isnumeric Function683766 -Node: Data File Management685154 -Node: Filetrans Function685786 -Node: Rewind Function689882 -Node: File Checking691791 -Ref: File Checking-Footnote-1693125 -Node: Empty Files693326 -Node: Ignoring Assigns695305 -Node: Getopt Function696855 -Ref: Getopt Function-Footnote-1712078 -Node: Passwd Functions712278 -Ref: Passwd Functions-Footnote-1721117 -Node: Group Functions721205 -Ref: Group Functions-Footnote-1729103 -Node: Walking Arrays729310 -Node: Library Functions Summary732318 -Node: Library Exercises733724 -Node: Sample Programs734189 -Node: Running Examples734959 -Node: Clones735687 -Node: Cut Program736911 -Node: Egrep Program747051 -Node: Id Program756052 -Node: Split Program765999 -Ref: Split Program-Footnote-1775892 -Node: Tee Program776065 -Node: Uniq Program778855 -Node: Wc Program786443 -Node: Bytes vs. Characters786830 -Node: Using extensions788378 -Node: wc program789132 -Node: Miscellaneous Programs793997 -Node: Dupword Program795210 -Node: Alarm Program797240 -Node: Translate Program802095 -Ref: Translate Program-Footnote-1806660 -Node: Labels Program806930 -Ref: Labels Program-Footnote-1810281 -Node: Word Sorting810365 -Node: History Sorting814437 -Node: Extract Program816662 -Node: Simple Sed824716 -Node: Igawk Program827790 -Ref: Igawk Program-Footnote-1842121 -Ref: Igawk Program-Footnote-2842323 -Ref: Igawk Program-Footnote-3842445 -Node: Anagram Program842560 -Node: Signature Program845622 -Node: Programs Summary846869 -Node: Programs Exercises848083 -Ref: Programs Exercises-Footnote-1852213 -Node: Advanced Features852299 -Node: Nondecimal Data854430 -Node: Boolean Typed Values856028 -Node: Array Sorting857909 -Node: Controlling Array Traversal858614 -Ref: Controlling Array Traversal-Footnote-1866982 -Node: Array Sorting Functions867100 -Ref: Array Sorting Functions-Footnote-1872474 -Node: Two-way I/O872670 -Ref: Two-way I/O-Footnote-1880396 -Ref: Two-way I/O-Footnote-2880583 -Node: TCP/IP Networking880665 -Node: Profiling883783 -Node: Extension Philosophy893092 -Node: Advanced Features Summary894571 -Node: Internationalization896586 -Node: I18N and L10N898260 -Node: Explaining gettext898947 -Ref: Explaining gettext-Footnote-1904839 -Ref: Explaining gettext-Footnote-2905024 -Node: Programmer i18n905189 -Ref: Programmer i18n-Footnote-1910138 -Node: Translator i18n910187 -Node: String Extraction910981 -Ref: String Extraction-Footnote-1912113 -Node: Printf Ordering912199 -Ref: Printf Ordering-Footnote-1914985 -Node: I18N Portability915049 -Ref: I18N Portability-Footnote-1917505 -Node: I18N Example917568 -Ref: I18N Example-Footnote-1920843 -Ref: I18N Example-Footnote-2920916 -Node: Gawk I18N921025 -Node: I18N Summary921674 -Node: Debugger923015 -Node: Debugging924015 -Node: Debugging Concepts924456 -Node: Debugging Terms926265 -Node: Awk Debugging928840 -Ref: Awk Debugging-Footnote-1929785 -Node: Sample Debugging Session929917 -Node: Debugger Invocation930451 -Node: Finding The Bug931837 -Node: List of Debugger Commands938311 -Node: Breakpoint Control939644 -Node: Debugger Execution Control943338 -Node: Viewing And Changing Data946700 -Node: Execution Stack950241 -Node: Debugger Info951878 -Node: Miscellaneous Debugger Commands955949 -Node: Readline Support961011 -Node: Limitations961907 -Node: Debugging Summary964461 -Node: Namespaces965740 -Node: Global Namespace966851 -Node: Qualified Names968249 -Node: Default Namespace969248 -Node: Changing The Namespace969989 -Node: Naming Rules971603 -Node: Internal Name Management973451 -Node: Namespace Example974493 -Node: Namespace And Features977055 -Node: Namespace Summary978490 -Node: Arbitrary Precision Arithmetic979967 -Node: Computer Arithmetic981454 -Ref: table-numeric-ranges985220 -Ref: table-floating-point-ranges985713 -Ref: Computer Arithmetic-Footnote-1986371 -Node: Math Definitions986428 -Ref: table-ieee-formats989404 -Node: MPFR features989971 -Node: FP Math Caution991689 -Ref: FP Math Caution-Footnote-1992761 -Node: Inexactness of computations993130 -Node: Inexact representation994161 -Node: Comparing FP Values995521 -Node: Errors accumulate996762 -Node: Strange values998218 -Ref: Strange values-Footnote-11000806 -Node: Getting Accuracy1000911 -Node: Try To Round1003621 -Node: Setting precision1004520 -Ref: table-predefined-precision-strings1005217 -Node: Setting the rounding mode1007047 -Ref: table-gawk-rounding-modes1007421 -Ref: Setting the rounding mode-Footnote-11011352 -Node: Arbitrary Precision Integers1011531 -Ref: Arbitrary Precision Integers-Footnote-11014706 -Node: Checking for MPFR1014855 -Node: POSIX Floating Point Problems1016329 -Ref: POSIX Floating Point Problems-Footnote-11020614 -Node: Floating point summary1020652 -Node: Dynamic Extensions1022842 -Node: Extension Intro1024395 -Node: Plugin License1025661 -Node: Extension Mechanism Outline1026458 -Ref: figure-load-extension1026897 -Ref: figure-register-new-function1028462 -Ref: figure-call-new-function1029554 -Node: Extension API Description1031616 -Node: Extension API Functions Introduction1033329 -Ref: table-api-std-headers1035165 -Node: General Data Types1039414 -Ref: General Data Types-Footnote-11048120 -Node: Memory Allocation Functions1048419 -Ref: Memory Allocation Functions-Footnote-11052920 -Node: Constructor Functions1053019 -Node: API Ownership of MPFR and GMP Values1056672 -Node: Registration Functions1057985 -Node: Extension Functions1058685 -Node: Exit Callback Functions1064007 -Node: Extension Version String1065257 -Node: Input Parsers1065920 -Node: Output Wrappers1078641 -Node: Two-way processors1083153 -Node: Printing Messages1085418 -Ref: Printing Messages-Footnote-11086589 -Node: Updating ERRNO1086742 -Node: Requesting Values1087481 -Ref: table-value-types-returned1088218 -Node: Accessing Parameters1089326 -Node: Symbol Table Access1090563 -Node: Symbol table by name1091075 -Ref: Symbol table by name-Footnote-11094100 -Node: Symbol table by cookie1094228 -Ref: Symbol table by cookie-Footnote-11098413 -Node: Cached values1098477 -Ref: Cached values-Footnote-11102013 -Node: Array Manipulation1102166 -Ref: Array Manipulation-Footnote-11103257 -Node: Array Data Types1103294 -Ref: Array Data Types-Footnote-11105952 -Node: Array Functions1106044 -Node: Flattening Arrays1110542 -Node: Creating Arrays1117518 -Node: Redirection API1122285 -Node: Extension API Variables1125118 -Node: Extension Versioning1125829 -Ref: gawk-api-version1126258 -Node: Extension GMP/MPFR Versioning1127989 -Node: Extension API Informational Variables1129617 -Node: Extension API Boilerplate1130690 -Node: Changes from API V11134664 -Node: Finding Extensions1136236 -Node: Extension Example1136795 -Node: Internal File Description1137593 -Node: Internal File Ops1141673 -Ref: Internal File Ops-Footnote-11153023 -Node: Using Internal File Ops1153163 -Ref: Using Internal File Ops-Footnote-11155546 -Node: Extension Samples1155820 -Node: Extension Sample File Functions1157349 -Node: Extension Sample Fnmatch1164998 -Node: Extension Sample Fork1166485 -Node: Extension Sample Inplace1167703 -Node: Extension Sample Ord1171329 -Node: Extension Sample Readdir1172165 -Ref: table-readdir-file-types1173054 -Node: Extension Sample Revout1174121 -Node: Extension Sample Rev2way1174710 -Node: Extension Sample Read write array1175450 -Node: Extension Sample Readfile1177392 -Node: Extension Sample Time1178487 -Node: Extension Sample API Tests1180239 -Node: gawkextlib1180731 -Node: Extension summary1183649 -Node: Extension Exercises1187351 -Node: Language History1188593 -Node: V7/SVR3.11190249 -Node: SVR41192401 -Node: POSIX1193835 -Node: BTL1195216 -Node: POSIX/GNU1195945 -Node: Feature History1201723 -Node: Common Extensions1218898 -Node: Ranges and Locales1220181 -Ref: Ranges and Locales-Footnote-11224797 -Ref: Ranges and Locales-Footnote-21224824 -Ref: Ranges and Locales-Footnote-31225059 -Node: Contributors1225282 -Node: History summary1231279 -Node: Installation1232659 -Node: Gawk Distribution1233603 -Node: Getting1234087 -Node: Extracting1235050 -Node: Distribution contents1236688 -Node: Unix Installation1243830 -Node: Quick Installation1244634 -Node: Compiling with MPFR1247110 -Node: Shell Startup Files1247802 -Node: Additional Configuration Options1248891 -Node: Configuration Philosophy1251206 -Node: Compiling from Git1253602 -Node: Building the Documentation1254157 -Node: Non-Unix Installation1255541 -Node: PC Installation1256001 -Node: PC Binary Installation1256839 -Node: PC Compiling1257274 -Node: PC Using1258391 -Node: Cygwin1261944 -Node: MSYS1263168 -Node: VMS Installation1263770 -Node: VMS Compilation1264489 -Ref: VMS Compilation-Footnote-11265718 -Node: VMS Dynamic Extensions1265776 -Node: VMS Installation Details1267461 -Node: VMS Running1269723 -Node: VMS GNV1274002 -Node: Bugs1274716 -Node: Bug definition1275628 -Node: Bug address1278132 -Node: Usenet1281520 -Node: Performance bugs1282529 -Node: Asking for help1285450 -Node: Maintainers1287412 -Node: Other Versions1288606 -Node: Installation summary1296458 -Node: Notes1297822 -Node: Compatibility Mode1298616 -Node: Additions1299398 -Node: Accessing The Source1300323 -Node: Adding Code1301760 -Node: New Ports1307979 -Node: Derived Files1312354 -Ref: Derived Files-Footnote-11318014 -Ref: Derived Files-Footnote-21318049 -Ref: Derived Files-Footnote-31318647 -Node: Future Extensions1318761 -Node: Implementation Limitations1319419 -Node: Extension Design1320629 -Node: Old Extension Problems1321773 -Ref: Old Extension Problems-Footnote-11323291 -Node: Extension New Mechanism Goals1323348 -Ref: Extension New Mechanism Goals-Footnote-11326712 -Node: Extension Other Design Decisions1326901 -Node: Extension Future Growth1329014 -Node: Notes summary1329620 -Node: Basic Concepts1330778 -Node: Basic High Level1331459 -Ref: figure-general-flow1331741 -Ref: figure-process-flow1332426 -Ref: Basic High Level-Footnote-11335727 -Node: Basic Data Typing1335912 -Node: Glossary1339240 -Node: Copying1371127 -Node: GNU Free Documentation License1408670 -Node: Index1433790 +Node: I18N Functions615431 +Node: User-defined617082 +Node: Definition Syntax617894 +Ref: Definition Syntax-Footnote-1623588 +Node: Function Example623659 +Ref: Function Example-Footnote-1626581 +Node: Function Calling626603 +Node: Calling A Function627191 +Node: Variable Scope628149 +Node: Pass By Value/Reference631143 +Node: Function Caveats633787 +Ref: Function Caveats-Footnote-1635834 +Node: Return Statement635954 +Node: Dynamic Typing638933 +Node: Indirect Calls639863 +Ref: Indirect Calls-Footnote-1650118 +Node: Functions Summary650246 +Node: Library Functions652951 +Ref: Library Functions-Footnote-1656558 +Ref: Library Functions-Footnote-2656701 +Node: Library Names656872 +Ref: Library Names-Footnote-1660539 +Ref: Library Names-Footnote-2660762 +Node: General Functions660848 +Node: Strtonum Function662030 +Node: Assert Function665052 +Node: Round Function668378 +Node: Cliff Random Function669918 +Node: Ordinal Functions670934 +Ref: Ordinal Functions-Footnote-1673997 +Ref: Ordinal Functions-Footnote-2674249 +Node: Join Function674459 +Ref: Join Function-Footnote-1676229 +Node: Getlocaltime Function676429 +Node: Readfile Function680171 +Node: Shell Quoting682148 +Node: Isnumeric Function683576 +Node: Data File Management684964 +Node: Filetrans Function685596 +Node: Rewind Function689692 +Node: File Checking691601 +Ref: File Checking-Footnote-1692935 +Node: Empty Files693136 +Node: Ignoring Assigns695115 +Node: Getopt Function696665 +Ref: Getopt Function-Footnote-1711888 +Node: Passwd Functions712088 +Ref: Passwd Functions-Footnote-1720927 +Node: Group Functions721015 +Ref: Group Functions-Footnote-1728913 +Node: Walking Arrays729120 +Node: Library Functions Summary732128 +Node: Library Exercises733534 +Node: Sample Programs733999 +Node: Running Examples734769 +Node: Clones735497 +Node: Cut Program736721 +Node: Egrep Program746861 +Node: Id Program755862 +Node: Split Program765809 +Ref: Split Program-Footnote-1775702 +Node: Tee Program775875 +Node: Uniq Program778665 +Node: Wc Program786253 +Node: Bytes vs. Characters786640 +Node: Using extensions788188 +Node: wc program788942 +Node: Miscellaneous Programs793807 +Node: Dupword Program795020 +Node: Alarm Program797050 +Node: Translate Program801905 +Ref: Translate Program-Footnote-1806470 +Node: Labels Program806740 +Ref: Labels Program-Footnote-1810091 +Node: Word Sorting810175 +Node: History Sorting814247 +Node: Extract Program816472 +Node: Simple Sed824526 +Node: Igawk Program827600 +Ref: Igawk Program-Footnote-1841931 +Ref: Igawk Program-Footnote-2842133 +Ref: Igawk Program-Footnote-3842255 +Node: Anagram Program842370 +Node: Signature Program845432 +Node: Programs Summary846679 +Node: Programs Exercises847893 +Ref: Programs Exercises-Footnote-1852023 +Node: Advanced Features852109 +Node: Nondecimal Data854240 +Node: Boolean Typed Values855838 +Node: Array Sorting857719 +Node: Controlling Array Traversal858424 +Ref: Controlling Array Traversal-Footnote-1866792 +Node: Array Sorting Functions866910 +Ref: Array Sorting Functions-Footnote-1872284 +Node: Two-way I/O872480 +Ref: Two-way I/O-Footnote-1880206 +Ref: Two-way I/O-Footnote-2880393 +Node: TCP/IP Networking880475 +Node: Profiling883593 +Node: Extension Philosophy892902 +Node: Advanced Features Summary894381 +Node: Internationalization896396 +Node: I18N and L10N898070 +Node: Explaining gettext898757 +Ref: Explaining gettext-Footnote-1904649 +Ref: Explaining gettext-Footnote-2904834 +Node: Programmer i18n904999 +Ref: Programmer i18n-Footnote-1909948 +Node: Translator i18n909997 +Node: String Extraction910791 +Ref: String Extraction-Footnote-1911923 +Node: Printf Ordering912009 +Ref: Printf Ordering-Footnote-1914795 +Node: I18N Portability914859 +Ref: I18N Portability-Footnote-1917315 +Node: I18N Example917378 +Ref: I18N Example-Footnote-1920653 +Ref: I18N Example-Footnote-2920726 +Node: Gawk I18N920835 +Node: I18N Summary921484 +Node: Debugger922825 +Node: Debugging923825 +Node: Debugging Concepts924266 +Node: Debugging Terms926075 +Node: Awk Debugging928650 +Ref: Awk Debugging-Footnote-1929595 +Node: Sample Debugging Session929727 +Node: Debugger Invocation930261 +Node: Finding The Bug931647 +Node: List of Debugger Commands938121 +Node: Breakpoint Control939454 +Node: Debugger Execution Control943148 +Node: Viewing And Changing Data946510 +Node: Execution Stack950051 +Node: Debugger Info951688 +Node: Miscellaneous Debugger Commands955759 +Node: Readline Support960821 +Node: Limitations961717 +Node: Debugging Summary964271 +Node: Namespaces965550 +Node: Global Namespace966661 +Node: Qualified Names968059 +Node: Default Namespace969058 +Node: Changing The Namespace969799 +Node: Naming Rules971413 +Node: Internal Name Management973261 +Node: Namespace Example974303 +Node: Namespace And Features976865 +Node: Namespace Summary978300 +Node: Arbitrary Precision Arithmetic979777 +Node: Computer Arithmetic981264 +Ref: table-numeric-ranges985030 +Ref: table-floating-point-ranges985523 +Ref: Computer Arithmetic-Footnote-1986181 +Node: Math Definitions986238 +Ref: table-ieee-formats989214 +Node: MPFR features989781 +Node: FP Math Caution991499 +Ref: FP Math Caution-Footnote-1992571 +Node: Inexactness of computations992940 +Node: Inexact representation993971 +Node: Comparing FP Values995331 +Node: Errors accumulate996572 +Node: Strange values998028 +Ref: Strange values-Footnote-11000616 +Node: Getting Accuracy1000721 +Node: Try To Round1003431 +Node: Setting precision1004330 +Ref: table-predefined-precision-strings1005027 +Node: Setting the rounding mode1006857 +Ref: table-gawk-rounding-modes1007231 +Ref: Setting the rounding mode-Footnote-11011162 +Node: Arbitrary Precision Integers1011341 +Ref: Arbitrary Precision Integers-Footnote-11014516 +Node: Checking for MPFR1014665 +Node: POSIX Floating Point Problems1016139 +Ref: POSIX Floating Point Problems-Footnote-11020424 +Node: Floating point summary1020462 +Node: Dynamic Extensions1022652 +Node: Extension Intro1024205 +Node: Plugin License1025471 +Node: Extension Mechanism Outline1026268 +Ref: figure-load-extension1026707 +Ref: figure-register-new-function1028272 +Ref: figure-call-new-function1029364 +Node: Extension API Description1031426 +Node: Extension API Functions Introduction1033139 +Ref: table-api-std-headers1034975 +Node: General Data Types1039224 +Ref: General Data Types-Footnote-11047930 +Node: Memory Allocation Functions1048229 +Ref: Memory Allocation Functions-Footnote-11052730 +Node: Constructor Functions1052829 +Node: API Ownership of MPFR and GMP Values1056482 +Node: Registration Functions1057795 +Node: Extension Functions1058495 +Node: Exit Callback Functions1063817 +Node: Extension Version String1065067 +Node: Input Parsers1065730 +Node: Output Wrappers1078451 +Node: Two-way processors1082963 +Node: Printing Messages1085228 +Ref: Printing Messages-Footnote-11086399 +Node: Updating ERRNO1086552 +Node: Requesting Values1087291 +Ref: table-value-types-returned1088028 +Node: Accessing Parameters1089136 +Node: Symbol Table Access1090373 +Node: Symbol table by name1090885 +Ref: Symbol table by name-Footnote-11093910 +Node: Symbol table by cookie1094038 +Ref: Symbol table by cookie-Footnote-11098223 +Node: Cached values1098287 +Ref: Cached values-Footnote-11101823 +Node: Array Manipulation1101976 +Ref: Array Manipulation-Footnote-11103067 +Node: Array Data Types1103104 +Ref: Array Data Types-Footnote-11105762 +Node: Array Functions1105854 +Node: Flattening Arrays1110352 +Node: Creating Arrays1117328 +Node: Redirection API1122095 +Node: Extension API Variables1124928 +Node: Extension Versioning1125639 +Ref: gawk-api-version1126068 +Node: Extension GMP/MPFR Versioning1127799 +Node: Extension API Informational Variables1129427 +Node: Extension API Boilerplate1130500 +Node: Changes from API V11134474 +Node: Finding Extensions1136046 +Node: Extension Example1136605 +Node: Internal File Description1137403 +Node: Internal File Ops1141483 +Ref: Internal File Ops-Footnote-11152833 +Node: Using Internal File Ops1152973 +Ref: Using Internal File Ops-Footnote-11155356 +Node: Extension Samples1155630 +Node: Extension Sample File Functions1157159 +Node: Extension Sample Fnmatch1164808 +Node: Extension Sample Fork1166295 +Node: Extension Sample Inplace1167513 +Node: Extension Sample Ord1171139 +Node: Extension Sample Readdir1171975 +Ref: table-readdir-file-types1172864 +Node: Extension Sample Revout1173931 +Node: Extension Sample Rev2way1174520 +Node: Extension Sample Read write array1175260 +Node: Extension Sample Readfile1177202 +Node: Extension Sample Time1178297 +Node: Extension Sample API Tests1180049 +Node: gawkextlib1180541 +Node: Extension summary1183459 +Node: Extension Exercises1187161 +Node: Language History1188403 +Node: V7/SVR3.11190059 +Node: SVR41192211 +Node: POSIX1193645 +Node: BTL1195026 +Node: POSIX/GNU1195755 +Node: Feature History1201533 +Node: Common Extensions1218708 +Node: Ranges and Locales1219991 +Ref: Ranges and Locales-Footnote-11224607 +Ref: Ranges and Locales-Footnote-21224634 +Ref: Ranges and Locales-Footnote-31224869 +Node: Contributors1225092 +Node: History summary1231089 +Node: Installation1232469 +Node: Gawk Distribution1233413 +Node: Getting1233897 +Node: Extracting1234860 +Node: Distribution contents1236498 +Node: Unix Installation1243640 +Node: Quick Installation1244444 +Node: Compiling with MPFR1246920 +Node: Shell Startup Files1247612 +Node: Additional Configuration Options1248701 +Node: Configuration Philosophy1251016 +Node: Compiling from Git1253412 +Node: Building the Documentation1253967 +Node: Non-Unix Installation1255351 +Node: PC Installation1255811 +Node: PC Binary Installation1256649 +Node: PC Compiling1257084 +Node: PC Using1258201 +Node: Cygwin1261754 +Node: MSYS1262978 +Node: VMS Installation1263580 +Node: VMS Compilation1264299 +Ref: VMS Compilation-Footnote-11265528 +Node: VMS Dynamic Extensions1265586 +Node: VMS Installation Details1267271 +Node: VMS Running1269533 +Node: VMS GNV1273812 +Node: Bugs1274526 +Node: Bug definition1275438 +Node: Bug address1277942 +Node: Usenet1281330 +Node: Performance bugs1282339 +Node: Asking for help1285260 +Node: Maintainers1287222 +Node: Other Versions1288416 +Node: Installation summary1296268 +Node: Notes1297632 +Node: Compatibility Mode1298426 +Node: Additions1299208 +Node: Accessing The Source1300133 +Node: Adding Code1301570 +Node: New Ports1307789 +Node: Derived Files1312164 +Ref: Derived Files-Footnote-11317824 +Ref: Derived Files-Footnote-21317859 +Ref: Derived Files-Footnote-31318457 +Node: Future Extensions1318571 +Node: Implementation Limitations1319229 +Node: Extension Design1320439 +Node: Old Extension Problems1321583 +Ref: Old Extension Problems-Footnote-11323101 +Node: Extension New Mechanism Goals1323158 +Ref: Extension New Mechanism Goals-Footnote-11326522 +Node: Extension Other Design Decisions1326711 +Node: Extension Future Growth1328824 +Node: Notes summary1329430 +Node: Basic Concepts1330588 +Node: Basic High Level1331269 +Ref: figure-general-flow1331551 +Ref: figure-process-flow1332236 +Ref: Basic High Level-Footnote-11335537 +Node: Basic Data Typing1335722 +Node: Glossary1339050 +Node: Copying1370937 +Node: GNU Free Documentation License1408480 +Node: Index1433600 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 349abd15..8ba261c5 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -14143,8 +14143,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. @@ -21065,15 +21065,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 abe5a236..3270b925 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -13330,8 +13330,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. @@ -19977,15 +19977,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 |