aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--NEWS3
-rw-r--r--builtin.c6
-rw-r--r--doc/ChangeLog8
-rw-r--r--doc/awkcard.in1
-rw-r--r--doc/gawk.11
-rw-r--r--doc/gawk.info620
-rw-r--r--doc/gawk.texi4
-rw-r--r--doc/gawktexi.in4
9 files changed, 322 insertions, 330 deletions
diff --git a/ChangeLog b/ChangeLog
index 8d5bd15d..6a82c036 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/NEWS b/NEWS
index 2e84ee1d..17dcfc68 100644
--- a/NEWS
+++ b/NEWS
@@ -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.
diff --git a/builtin.c b/builtin.c
index cd270e84..98f50ddc 100644
--- a/builtin.c
+++ b/builtin.c
@@ -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
diff --git a/doc/gawk.1 b/doc/gawk.1
index c55ceca4..0da156d4 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -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