[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-2813-g4f111c

From: Andrew J. Schorr
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-2813-g4f111c3
Date: Tue, 17 Oct 2017 10:33:19 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  4f111c357fb2b398aa59926930d807ad56006638 (commit)
      from  8140d635ccee51089aad9a04e9e128e5373377f7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 4f111c357fb2b398aa59926930d807ad56006638
Author: Andrew J. Schorr <address@hidden>
Date:   Tue Oct 17 10:32:27 2017 -0400

    Do not deprecate isarray in this release.

diff --git a/ChangeLog b/ChangeLog
index 8d5bd15..6a82c03 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-10-17         Andrew J. Schorr      <address@hidden>
+       * NEWS: Actually, isarray is not deprecated in this release.
+       * builtin.c (do_isarray): Remove lint warning deprecating isarray.
 2017-10-14         Arnold D. Robbins     <address@hidden>
        * field.c (do_split): Simplify the lint warnings.
diff --git a/NEWS b/NEWS
index 2e84ee1..17dcfc6 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 cd270e8..98f50dd 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 dca86df..eca94c8 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,11 @@
+2017-10-17         Andrew J. Schorr     <address@hidden>
+       Update docs to indicate that isarray is not deprected in this release.
+       * Remove "Deprecated" notice under isarray.
+       * gawk.1: Remove deprecated warning under isarray documentation.
+       * Remove sentence indicating that isarray is deprecated
+       and recommending typeof instead.
 2017-10-10         Arnold D. Robbins     <address@hidden>
        * (Readfile Function): Fix the code for the naive
diff --git a/doc/ b/doc/
index 31e37a8..851371b 100644
--- a/doc/
+++ b/doc/
@@ -1897,7 +1897,6 @@ See the manual for details.\*(CB
 Return true if \*(FIx\fP is an array, false otherwise.
 .ti -.2i
diff --git a/doc/gawk.1 b/doc/gawk.1
index c55ceca..0da156d 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -3282,7 +3282,6 @@ The following function is for use with multidimensional 
 Return true if
 .I x
 is an array, false otherwise.
-This function is deprecated.
 You can tell the type of any variable or array element with the
 following function:
diff --git a/doc/ b/doc/
index 6b826cc..8a5b354 100644
--- a/doc/
+++ b/doc/
@@ -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:,  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 e1eea07..0f44388 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.
address@hidden()} 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/ b/doc/
index cbc2841..b9123af 100644
--- a/doc/
+++ b/doc/
@@ -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.
address@hidden()} 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


Summary of changes:
 ChangeLog       |   5 +
 NEWS            |   3 +-
 builtin.c       |   6 -
 doc/ChangeLog   |   8 +
 doc/  |   1 -
 doc/gawk.1      |   1 -
 doc/   | 620 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   4 -
 doc/ |   4 -
 9 files changed, 322 insertions(+), 330 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]