diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | builtin.c | 6 | ||||
-rw-r--r-- | doc/ChangeLog | 8 | ||||
-rw-r--r-- | doc/awkcard.in | 1 | ||||
-rw-r--r-- | doc/gawk.1 | 1 | ||||
-rw-r--r-- | doc/gawk.info | 620 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 |
9 files changed, 322 insertions, 330 deletions
@@ -1,3 +1,8 @@ +2017-10-17 Andrew J. Schorr <aschorr@telemetry-investments.com> + + * NEWS: Actually, isarray is not deprecated in this release. + * builtin.c (do_isarray): Remove lint warning deprecating isarray. + 2017-10-14 Arnold D. Robbins <arnold@skeeve.com> * field.c (do_split): Simplify the lint warnings. @@ -77,8 +77,7 @@ Changes from 4.1.4 to 4.2.0 More details are provided in the manual. 14. The new typeof() function can be used to indicate if a variable or - array element is an array, regexp, string or number. The isarray() - function is deprecated in favor of typeof(). + array element is an array, regexp, string or number. 15. As promised when 4.1 was released, the old extension mechanism, using the `extension' function, is now gone. @@ -503,12 +503,6 @@ do_isarray(int nargs) { NODE *tmp; int ret = 1; - static bool warned = false; - - if (do_lint && ! warned) { - warned = true; - lintwarn(_("`isarray' is deprecated. Use `typeof' instead")); - } tmp = POP(); if (tmp->type != Node_var_array) { diff --git a/doc/ChangeLog b/doc/ChangeLog index dca86df1..eca94c87 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,11 @@ +2017-10-17 Andrew J. Schorr <aschorr@telemetry-investments.com> + + Update docs to indicate that isarray is not deprected in this release. + * awkcard.in: Remove "Deprecated" notice under isarray. + * gawk.1: Remove deprecated warning under isarray documentation. + * gawkexti.in: Remove sentence indicating that isarray is deprecated + and recommending typeof instead. + 2017-10-10 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in (Readfile Function): Fix the code for the naive diff --git a/doc/awkcard.in b/doc/awkcard.in index 31e37a83..851371b8 100644 --- a/doc/awkcard.in +++ b/doc/awkcard.in @@ -1897,7 +1897,6 @@ See the manual for details.\*(CB \*(CD\*(FCisarray(\*(FIx\*(FC)\*(FR .br Return true if \*(FIx\fP is an array, false otherwise. -\*(CRDeprecated.\*(CD .br .ti -.2i \*(FCtypeof(\*(FIx\*(FC)\*(FR @@ -3282,7 +3282,6 @@ The following function is for use with multidimensional arrays. Return true if .I x is an array, false otherwise. -This function is deprecated. .PP You can tell the type of any variable or array element with the following function: diff --git a/doc/gawk.info b/doc/gawk.info index 6b826cc2..8a5b3547 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -14008,10 +14008,6 @@ parameter is an array or not. variable or function parameter is a scalar, an array, or a strongly typed regexp. - 'isarray()' is deprecated; you should use 'typeof()' instead. You -should replace any existing uses of 'isarray(var)' in your code with -'typeof(var) == "array"'. - File: gawk.info, Node: I18N Functions, Prev: Type Functions, Up: Built-in @@ -36154,313 +36150,313 @@ Ref: table-bitwise-ops583903 Ref: Bitwise Functions-Footnote-1589936 Ref: Bitwise Functions-Footnote-2590109 Node: Type Functions590300 -Node: I18N Functions593217 -Node: User-defined594868 -Node: Definition Syntax595673 -Ref: Definition Syntax-Footnote-1601360 -Node: Function Example601431 -Ref: Function Example-Footnote-1604353 -Node: Function Caveats604375 -Node: Calling A Function604893 -Node: Variable Scope605851 -Node: Pass By Value/Reference608845 -Node: Return Statement612344 -Node: Dynamic Typing615323 -Node: Indirect Calls616253 -Ref: Indirect Calls-Footnote-1626505 -Node: Functions Summary626633 -Node: Library Functions629338 -Ref: Library Functions-Footnote-1632945 -Ref: Library Functions-Footnote-2633088 -Node: Library Names633259 -Ref: Library Names-Footnote-1636719 -Ref: Library Names-Footnote-2636942 -Node: General Functions637028 -Node: Strtonum Function638131 -Node: Assert Function641153 -Node: Round Function644479 -Node: Cliff Random Function646020 -Node: Ordinal Functions647036 -Ref: Ordinal Functions-Footnote-1650099 -Ref: Ordinal Functions-Footnote-2650351 -Node: Join Function650561 -Ref: Join Function-Footnote-1652331 -Node: Getlocaltime Function652531 -Node: Readfile Function656273 -Node: Shell Quoting658250 -Node: Data File Management659651 -Node: Filetrans Function660283 -Node: Rewind Function664379 -Node: File Checking666289 -Ref: File Checking-Footnote-1667623 -Node: Empty Files667824 -Node: Ignoring Assigns669803 -Node: Getopt Function671353 -Ref: Getopt Function-Footnote-1682822 -Node: Passwd Functions683022 -Ref: Passwd Functions-Footnote-1691861 -Node: Group Functions691949 -Ref: Group Functions-Footnote-1699847 -Node: Walking Arrays700054 -Node: Library Functions Summary703062 -Node: Library Exercises704468 -Node: Sample Programs704933 -Node: Running Examples705703 -Node: Clones706431 -Node: Cut Program707655 -Node: Egrep Program717584 -Ref: Egrep Program-Footnote-1725096 -Node: Id Program725206 -Node: Split Program728886 -Ref: Split Program-Footnote-1732345 -Node: Tee Program732474 -Node: Uniq Program735264 -Node: Wc Program742690 -Ref: Wc Program-Footnote-1746945 -Node: Miscellaneous Programs747039 -Node: Dupword Program748252 -Node: Alarm Program750282 -Node: Translate Program755137 -Ref: Translate Program-Footnote-1759702 -Node: Labels Program759972 -Ref: Labels Program-Footnote-1763323 -Node: Word Sorting763407 -Node: History Sorting767479 -Node: Extract Program769314 -Node: Simple Sed776844 -Node: Igawk Program779918 -Ref: Igawk Program-Footnote-1794249 -Ref: Igawk Program-Footnote-2794451 -Ref: Igawk Program-Footnote-3794573 -Node: Anagram Program794688 -Node: Signature Program797750 -Node: Programs Summary798997 -Node: Programs Exercises800211 -Ref: Programs Exercises-Footnote-1804340 -Node: Advanced Features804431 -Node: Nondecimal Data806421 -Node: Array Sorting808012 -Node: Controlling Array Traversal808712 -Ref: Controlling Array Traversal-Footnote-1817079 -Node: Array Sorting Functions817197 -Ref: Array Sorting Functions-Footnote-1822288 -Node: Two-way I/O822484 -Ref: Two-way I/O-Footnote-1829036 -Ref: Two-way I/O-Footnote-2829223 -Node: TCP/IP Networking829305 -Node: Profiling832423 -Ref: Profiling-Footnote-1841095 -Node: Advanced Features Summary841418 -Node: Internationalization843262 -Node: I18N and L10N844742 -Node: Explaining gettext845429 -Ref: Explaining gettext-Footnote-1851321 -Ref: Explaining gettext-Footnote-2851506 -Node: Programmer i18n851671 -Ref: Programmer i18n-Footnote-1856620 -Node: Translator i18n856669 -Node: String Extraction857463 -Ref: String Extraction-Footnote-1858595 -Node: Printf Ordering858681 -Ref: Printf Ordering-Footnote-1861467 -Node: I18N Portability861531 -Ref: I18N Portability-Footnote-1863987 -Node: I18N Example864050 -Ref: I18N Example-Footnote-1866856 -Node: Gawk I18N866929 -Node: I18N Summary867574 -Node: Debugger868915 -Node: Debugging869938 -Node: Debugging Concepts870379 -Node: Debugging Terms872188 -Node: Awk Debugging874763 -Node: Sample Debugging Session875669 -Node: Debugger Invocation876203 -Node: Finding The Bug877589 -Node: List of Debugger Commands884067 -Node: Breakpoint Control885400 -Node: Debugger Execution Control889094 -Node: Viewing And Changing Data892456 -Node: Execution Stack895830 -Node: Debugger Info897467 -Node: Miscellaneous Debugger Commands901538 -Node: Readline Support906626 -Node: Limitations907522 -Node: Debugging Summary909631 -Node: Arbitrary Precision Arithmetic910910 -Node: Computer Arithmetic912395 -Ref: table-numeric-ranges915986 -Ref: Computer Arithmetic-Footnote-1916708 -Node: Math Definitions916765 -Ref: table-ieee-formats920081 -Ref: Math Definitions-Footnote-1920684 -Node: MPFR features920789 -Node: FP Math Caution922507 -Ref: FP Math Caution-Footnote-1923579 -Node: Inexactness of computations923948 -Node: Inexact representation924908 -Node: Comparing FP Values926268 -Node: Errors accumulate927350 -Node: Getting Accuracy928783 -Node: Try To Round931493 -Node: Setting precision932392 -Ref: table-predefined-precision-strings933089 -Node: Setting the rounding mode934919 -Ref: table-gawk-rounding-modes935293 -Ref: Setting the rounding mode-Footnote-1938701 -Node: Arbitrary Precision Integers938880 -Ref: Arbitrary Precision Integers-Footnote-1942055 -Node: Checking for MPFR942204 -Node: POSIX Floating Point Problems943501 -Ref: POSIX Floating Point Problems-Footnote-1947372 -Node: Floating point summary947410 -Node: Dynamic Extensions949600 -Node: Extension Intro951153 -Node: Plugin License952419 -Node: Extension Mechanism Outline953216 -Ref: figure-load-extension953655 -Ref: figure-register-new-function955220 -Ref: figure-call-new-function956312 -Node: Extension API Description958374 -Node: Extension API Functions Introduction960016 -Node: General Data Types965556 -Ref: General Data Types-Footnote-1973677 -Node: Memory Allocation Functions973976 -Ref: Memory Allocation Functions-Footnote-1978184 -Node: Constructor Functions978283 -Node: Registration Functions981869 -Node: Extension Functions982554 -Node: Exit Callback Functions987769 -Node: Extension Version String989019 -Node: Input Parsers989682 -Node: Output Wrappers1002403 -Node: Two-way processors1006915 -Node: Printing Messages1009180 -Ref: Printing Messages-Footnote-11010351 -Node: Updating ERRNO1010504 -Node: Requesting Values1011243 -Ref: table-value-types-returned1011980 -Node: Accessing Parameters1012916 -Node: Symbol Table Access1014151 -Node: Symbol table by name1014663 -Node: Symbol table by cookie1016452 -Ref: Symbol table by cookie-Footnote-11020637 -Node: Cached values1020701 -Ref: Cached values-Footnote-11024237 -Node: Array Manipulation1024390 -Ref: Array Manipulation-Footnote-11025481 -Node: Array Data Types1025518 -Ref: Array Data Types-Footnote-11028176 -Node: Array Functions1028268 -Node: Flattening Arrays1032766 -Node: Creating Arrays1039742 -Node: Redirection API1044511 -Node: Extension API Variables1047344 -Node: Extension Versioning1048055 -Ref: gawk-api-version1048484 -Node: Extension GMP/MPFR Versioning1050212 -Node: Extension API Informational Variables1051840 -Node: Extension API Boilerplate1052913 -Node: Changes from API V11056887 -Node: Finding Extensions1057547 -Node: Extension Example1058106 -Node: Internal File Description1058904 -Node: Internal File Ops1062984 -Ref: Internal File Ops-Footnote-11074384 -Node: Using Internal File Ops1074524 -Ref: Using Internal File Ops-Footnote-11076907 -Node: Extension Samples1077181 -Node: Extension Sample File Functions1078710 -Node: Extension Sample Fnmatch1086359 -Node: Extension Sample Fork1087846 -Node: Extension Sample Inplace1089064 -Node: Extension Sample Ord1092281 -Node: Extension Sample Readdir1093117 -Ref: table-readdir-file-types1094006 -Node: Extension Sample Revout1094811 -Node: Extension Sample Rev2way1095400 -Node: Extension Sample Read write array1096140 -Node: Extension Sample Readfile1098082 -Node: Extension Sample Time1099177 -Node: Extension Sample API Tests1100525 -Node: gawkextlib1101017 -Node: Extension summary1103473 -Node: Extension Exercises1107175 -Node: Language History1108673 -Node: V7/SVR3.11110329 -Node: SVR41112481 -Node: POSIX1113915 -Node: BTL1115295 -Node: POSIX/GNU1116024 -Node: Feature History1121802 -Node: Common Extensions1137661 -Node: Ranges and Locales1138944 -Ref: Ranges and Locales-Footnote-11143560 -Ref: Ranges and Locales-Footnote-21143587 -Ref: Ranges and Locales-Footnote-31143822 -Node: Contributors1144043 -Node: History summary1149988 -Node: Installation1151368 -Node: Gawk Distribution1152312 -Node: Getting1152796 -Node: Extracting1153759 -Node: Distribution contents1155397 -Node: Unix Installation1161877 -Node: Quick Installation1162559 -Node: Shell Startup Files1164973 -Node: Additional Configuration Options1166062 -Node: Configuration Philosophy1168051 -Node: Non-Unix Installation1170420 -Node: PC Installation1170880 -Node: PC Binary Installation1171718 -Node: PC Compiling1172153 -Node: PC Using1173270 -Node: Cygwin1176315 -Node: MSYS1177085 -Node: VMS Installation1177586 -Node: VMS Compilation1178377 -Ref: VMS Compilation-Footnote-11179606 -Node: VMS Dynamic Extensions1179664 -Node: VMS Installation Details1181349 -Node: VMS Running1183602 -Node: VMS GNV1187881 -Node: VMS Old Gawk1188616 -Node: Bugs1189087 -Node: Bug address1189750 -Node: Usenet1192542 -Node: Maintainers1193319 -Node: Other Versions1194580 -Node: Installation summary1201375 -Node: Notes1202577 -Node: Compatibility Mode1203442 -Node: Additions1204224 -Node: Accessing The Source1205149 -Node: Adding Code1206586 -Node: New Ports1212805 -Node: Derived Files1217293 -Ref: Derived Files-Footnote-11222939 -Ref: Derived Files-Footnote-21222974 -Ref: Derived Files-Footnote-31223572 -Node: Future Extensions1223686 -Node: Implementation Limitations1224344 -Node: Extension Design1225527 -Node: Old Extension Problems1226681 -Ref: Old Extension Problems-Footnote-11228199 -Node: Extension New Mechanism Goals1228256 -Ref: Extension New Mechanism Goals-Footnote-11231620 -Node: Extension Other Design Decisions1231809 -Node: Extension Future Growth1233922 -Node: Old Extension Mechanism1234758 -Node: Notes summary1236521 -Node: Basic Concepts1237703 -Node: Basic High Level1238384 -Ref: figure-general-flow1238666 -Ref: figure-process-flow1239351 -Ref: Basic High Level-Footnote-11242652 -Node: Basic Data Typing1242837 -Node: Glossary1246165 -Node: Copying1278115 -Node: GNU Free Documentation License1315654 -Node: Index1340772 +Node: I18N Functions593051 +Node: User-defined594702 +Node: Definition Syntax595507 +Ref: Definition Syntax-Footnote-1601194 +Node: Function Example601265 +Ref: Function Example-Footnote-1604187 +Node: Function Caveats604209 +Node: Calling A Function604727 +Node: Variable Scope605685 +Node: Pass By Value/Reference608679 +Node: Return Statement612178 +Node: Dynamic Typing615157 +Node: Indirect Calls616087 +Ref: Indirect Calls-Footnote-1626339 +Node: Functions Summary626467 +Node: Library Functions629172 +Ref: Library Functions-Footnote-1632779 +Ref: Library Functions-Footnote-2632922 +Node: Library Names633093 +Ref: Library Names-Footnote-1636553 +Ref: Library Names-Footnote-2636776 +Node: General Functions636862 +Node: Strtonum Function637965 +Node: Assert Function640987 +Node: Round Function644313 +Node: Cliff Random Function645854 +Node: Ordinal Functions646870 +Ref: Ordinal Functions-Footnote-1649933 +Ref: Ordinal Functions-Footnote-2650185 +Node: Join Function650395 +Ref: Join Function-Footnote-1652165 +Node: Getlocaltime Function652365 +Node: Readfile Function656107 +Node: Shell Quoting658084 +Node: Data File Management659485 +Node: Filetrans Function660117 +Node: Rewind Function664213 +Node: File Checking666123 +Ref: File Checking-Footnote-1667457 +Node: Empty Files667658 +Node: Ignoring Assigns669637 +Node: Getopt Function671187 +Ref: Getopt Function-Footnote-1682656 +Node: Passwd Functions682856 +Ref: Passwd Functions-Footnote-1691695 +Node: Group Functions691783 +Ref: Group Functions-Footnote-1699681 +Node: Walking Arrays699888 +Node: Library Functions Summary702896 +Node: Library Exercises704302 +Node: Sample Programs704767 +Node: Running Examples705537 +Node: Clones706265 +Node: Cut Program707489 +Node: Egrep Program717418 +Ref: Egrep Program-Footnote-1724930 +Node: Id Program725040 +Node: Split Program728720 +Ref: Split Program-Footnote-1732179 +Node: Tee Program732308 +Node: Uniq Program735098 +Node: Wc Program742524 +Ref: Wc Program-Footnote-1746779 +Node: Miscellaneous Programs746873 +Node: Dupword Program748086 +Node: Alarm Program750116 +Node: Translate Program754971 +Ref: Translate Program-Footnote-1759536 +Node: Labels Program759806 +Ref: Labels Program-Footnote-1763157 +Node: Word Sorting763241 +Node: History Sorting767313 +Node: Extract Program769148 +Node: Simple Sed776678 +Node: Igawk Program779752 +Ref: Igawk Program-Footnote-1794083 +Ref: Igawk Program-Footnote-2794285 +Ref: Igawk Program-Footnote-3794407 +Node: Anagram Program794522 +Node: Signature Program797584 +Node: Programs Summary798831 +Node: Programs Exercises800045 +Ref: Programs Exercises-Footnote-1804174 +Node: Advanced Features804265 +Node: Nondecimal Data806255 +Node: Array Sorting807846 +Node: Controlling Array Traversal808546 +Ref: Controlling Array Traversal-Footnote-1816913 +Node: Array Sorting Functions817031 +Ref: Array Sorting Functions-Footnote-1822122 +Node: Two-way I/O822318 +Ref: Two-way I/O-Footnote-1828870 +Ref: Two-way I/O-Footnote-2829057 +Node: TCP/IP Networking829139 +Node: Profiling832257 +Ref: Profiling-Footnote-1840929 +Node: Advanced Features Summary841252 +Node: Internationalization843096 +Node: I18N and L10N844576 +Node: Explaining gettext845263 +Ref: Explaining gettext-Footnote-1851155 +Ref: Explaining gettext-Footnote-2851340 +Node: Programmer i18n851505 +Ref: Programmer i18n-Footnote-1856454 +Node: Translator i18n856503 +Node: String Extraction857297 +Ref: String Extraction-Footnote-1858429 +Node: Printf Ordering858515 +Ref: Printf Ordering-Footnote-1861301 +Node: I18N Portability861365 +Ref: I18N Portability-Footnote-1863821 +Node: I18N Example863884 +Ref: I18N Example-Footnote-1866690 +Node: Gawk I18N866763 +Node: I18N Summary867408 +Node: Debugger868749 +Node: Debugging869772 +Node: Debugging Concepts870213 +Node: Debugging Terms872022 +Node: Awk Debugging874597 +Node: Sample Debugging Session875503 +Node: Debugger Invocation876037 +Node: Finding The Bug877423 +Node: List of Debugger Commands883901 +Node: Breakpoint Control885234 +Node: Debugger Execution Control888928 +Node: Viewing And Changing Data892290 +Node: Execution Stack895664 +Node: Debugger Info897301 +Node: Miscellaneous Debugger Commands901372 +Node: Readline Support906460 +Node: Limitations907356 +Node: Debugging Summary909465 +Node: Arbitrary Precision Arithmetic910744 +Node: Computer Arithmetic912229 +Ref: table-numeric-ranges915820 +Ref: Computer Arithmetic-Footnote-1916542 +Node: Math Definitions916599 +Ref: table-ieee-formats919915 +Ref: Math Definitions-Footnote-1920518 +Node: MPFR features920623 +Node: FP Math Caution922341 +Ref: FP Math Caution-Footnote-1923413 +Node: Inexactness of computations923782 +Node: Inexact representation924742 +Node: Comparing FP Values926102 +Node: Errors accumulate927184 +Node: Getting Accuracy928617 +Node: Try To Round931327 +Node: Setting precision932226 +Ref: table-predefined-precision-strings932923 +Node: Setting the rounding mode934753 +Ref: table-gawk-rounding-modes935127 +Ref: Setting the rounding mode-Footnote-1938535 +Node: Arbitrary Precision Integers938714 +Ref: Arbitrary Precision Integers-Footnote-1941889 +Node: Checking for MPFR942038 +Node: POSIX Floating Point Problems943335 +Ref: POSIX Floating Point Problems-Footnote-1947206 +Node: Floating point summary947244 +Node: Dynamic Extensions949434 +Node: Extension Intro950987 +Node: Plugin License952253 +Node: Extension Mechanism Outline953050 +Ref: figure-load-extension953489 +Ref: figure-register-new-function955054 +Ref: figure-call-new-function956146 +Node: Extension API Description958208 +Node: Extension API Functions Introduction959850 +Node: General Data Types965390 +Ref: General Data Types-Footnote-1973511 +Node: Memory Allocation Functions973810 +Ref: Memory Allocation Functions-Footnote-1978018 +Node: Constructor Functions978117 +Node: Registration Functions981703 +Node: Extension Functions982388 +Node: Exit Callback Functions987603 +Node: Extension Version String988853 +Node: Input Parsers989516 +Node: Output Wrappers1002237 +Node: Two-way processors1006749 +Node: Printing Messages1009014 +Ref: Printing Messages-Footnote-11010185 +Node: Updating ERRNO1010338 +Node: Requesting Values1011077 +Ref: table-value-types-returned1011814 +Node: Accessing Parameters1012750 +Node: Symbol Table Access1013985 +Node: Symbol table by name1014497 +Node: Symbol table by cookie1016286 +Ref: Symbol table by cookie-Footnote-11020471 +Node: Cached values1020535 +Ref: Cached values-Footnote-11024071 +Node: Array Manipulation1024224 +Ref: Array Manipulation-Footnote-11025315 +Node: Array Data Types1025352 +Ref: Array Data Types-Footnote-11028010 +Node: Array Functions1028102 +Node: Flattening Arrays1032600 +Node: Creating Arrays1039576 +Node: Redirection API1044345 +Node: Extension API Variables1047178 +Node: Extension Versioning1047889 +Ref: gawk-api-version1048318 +Node: Extension GMP/MPFR Versioning1050046 +Node: Extension API Informational Variables1051674 +Node: Extension API Boilerplate1052747 +Node: Changes from API V11056721 +Node: Finding Extensions1057381 +Node: Extension Example1057940 +Node: Internal File Description1058738 +Node: Internal File Ops1062818 +Ref: Internal File Ops-Footnote-11074218 +Node: Using Internal File Ops1074358 +Ref: Using Internal File Ops-Footnote-11076741 +Node: Extension Samples1077015 +Node: Extension Sample File Functions1078544 +Node: Extension Sample Fnmatch1086193 +Node: Extension Sample Fork1087680 +Node: Extension Sample Inplace1088898 +Node: Extension Sample Ord1092115 +Node: Extension Sample Readdir1092951 +Ref: table-readdir-file-types1093840 +Node: Extension Sample Revout1094645 +Node: Extension Sample Rev2way1095234 +Node: Extension Sample Read write array1095974 +Node: Extension Sample Readfile1097916 +Node: Extension Sample Time1099011 +Node: Extension Sample API Tests1100359 +Node: gawkextlib1100851 +Node: Extension summary1103307 +Node: Extension Exercises1107009 +Node: Language History1108507 +Node: V7/SVR3.11110163 +Node: SVR41112315 +Node: POSIX1113749 +Node: BTL1115129 +Node: POSIX/GNU1115858 +Node: Feature History1121636 +Node: Common Extensions1137495 +Node: Ranges and Locales1138778 +Ref: Ranges and Locales-Footnote-11143394 +Ref: Ranges and Locales-Footnote-21143421 +Ref: Ranges and Locales-Footnote-31143656 +Node: Contributors1143877 +Node: History summary1149822 +Node: Installation1151202 +Node: Gawk Distribution1152146 +Node: Getting1152630 +Node: Extracting1153593 +Node: Distribution contents1155231 +Node: Unix Installation1161711 +Node: Quick Installation1162393 +Node: Shell Startup Files1164807 +Node: Additional Configuration Options1165896 +Node: Configuration Philosophy1167885 +Node: Non-Unix Installation1170254 +Node: PC Installation1170714 +Node: PC Binary Installation1171552 +Node: PC Compiling1171987 +Node: PC Using1173104 +Node: Cygwin1176149 +Node: MSYS1176919 +Node: VMS Installation1177420 +Node: VMS Compilation1178211 +Ref: VMS Compilation-Footnote-11179440 +Node: VMS Dynamic Extensions1179498 +Node: VMS Installation Details1181183 +Node: VMS Running1183436 +Node: VMS GNV1187715 +Node: VMS Old Gawk1188450 +Node: Bugs1188921 +Node: Bug address1189584 +Node: Usenet1192376 +Node: Maintainers1193153 +Node: Other Versions1194414 +Node: Installation summary1201209 +Node: Notes1202411 +Node: Compatibility Mode1203276 +Node: Additions1204058 +Node: Accessing The Source1204983 +Node: Adding Code1206420 +Node: New Ports1212639 +Node: Derived Files1217127 +Ref: Derived Files-Footnote-11222773 +Ref: Derived Files-Footnote-21222808 +Ref: Derived Files-Footnote-31223406 +Node: Future Extensions1223520 +Node: Implementation Limitations1224178 +Node: Extension Design1225361 +Node: Old Extension Problems1226515 +Ref: Old Extension Problems-Footnote-11228033 +Node: Extension New Mechanism Goals1228090 +Ref: Extension New Mechanism Goals-Footnote-11231454 +Node: Extension Other Design Decisions1231643 +Node: Extension Future Growth1233756 +Node: Old Extension Mechanism1234592 +Node: Notes summary1236355 +Node: Basic Concepts1237537 +Node: Basic High Level1238218 +Ref: figure-general-flow1238500 +Ref: figure-process-flow1239185 +Ref: Basic High Level-Footnote-11242486 +Node: Basic Data Typing1242671 +Node: Glossary1245999 +Node: Copying1277949 +Node: GNU Free Documentation License1315488 +Node: Index1340606 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index e1eea073..0f443881 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -20106,10 +20106,6 @@ The @code{typeof()} function is general; it allows you to determine if a variable or function parameter is a scalar, an array, or a strongly typed regexp. -@code{isarray()} is deprecated; you should use @code{typeof()} instead. -You should replace any existing uses of @samp{isarray(var)} in your -code with @samp{typeof(var) == "array"}. - @node I18N Functions @subsection String-Translation Functions @cindex @command{gawk}, string-translation functions diff --git a/doc/gawktexi.in b/doc/gawktexi.in index cbc28419..b9123afc 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -19150,10 +19150,6 @@ The @code{typeof()} function is general; it allows you to determine if a variable or function parameter is a scalar, an array, or a strongly typed regexp. -@code{isarray()} is deprecated; you should use @code{typeof()} instead. -You should replace any existing uses of @samp{isarray(var)} in your -code with @samp{typeof(var) == "array"}. - @node I18N Functions @subsection String-Translation Functions @cindex @command{gawk}, string-translation functions |