aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info640
-rw-r--r--doc/gawk.texi6
-rw-r--r--doc/gawktexi.in6
4 files changed, 331 insertions, 326 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 28a596c1..1e406590 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2022-01-05 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.ini (Indirect Calls): Use `the_function' everywhere.
+ Thanks to John Naman, <gawker@703n.com> for the report.
+
2021-12-10 Arnold D. Robbins <arnold@skeeve.com>
* texinfo.tex: Updated from GNULIB.
diff --git a/doc/gawk.info b/doc/gawk.info
index cf7167f6..664627c6 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -15320,8 +15320,8 @@ identifier immediately followed by an opening parenthesis, any
arguments, and then a closing parenthesis, with the addition of a
leading '@' character:
- the_func = "sum"
- result = @the_func() # calls the sum() function
+ the_function = "sum"
+ result = @the_function() # calls the sum() function
Here is a full program that processes the previously shown data,
using indirect function calls:
@@ -15564,7 +15564,7 @@ functions indirectly, as follows.
example, in the following case:
for (i = 1; i <= n; i++)
- @the_func()
+ @the_function()
'gawk' looks up the actual function to call only once.
@@ -38885,323 +38885,323 @@ Ref: Function Caveats-Footnote-1636441
Node: Return Statement636561
Node: Dynamic Typing639540
Node: Indirect Calls640470
-Ref: Indirect Calls-Footnote-1650722
-Node: Functions Summary650850
-Node: Library Functions653555
-Ref: Library Functions-Footnote-1657162
-Ref: Library Functions-Footnote-2657305
-Node: Library Names657476
-Ref: Library Names-Footnote-1661143
-Ref: Library Names-Footnote-2661366
-Node: General Functions661452
-Node: Strtonum Function662634
-Node: Assert Function665656
-Node: Round Function668982
-Node: Cliff Random Function670522
-Node: Ordinal Functions671538
-Ref: Ordinal Functions-Footnote-1674601
-Ref: Ordinal Functions-Footnote-2674853
-Node: Join Function675063
-Ref: Join Function-Footnote-1676833
-Node: Getlocaltime Function677033
-Node: Readfile Function680775
-Node: Shell Quoting682752
-Node: Isnumeric Function684180
-Node: Data File Management685568
-Node: Filetrans Function686200
-Node: Rewind Function690296
-Node: File Checking692205
-Ref: File Checking-Footnote-1693539
-Node: Empty Files693740
-Node: Ignoring Assigns695719
-Node: Getopt Function697269
-Ref: Getopt Function-Footnote-1712566
-Node: Passwd Functions712766
-Ref: Passwd Functions-Footnote-1721605
-Node: Group Functions721693
-Ref: Group Functions-Footnote-1729591
-Node: Walking Arrays729798
-Node: Library Functions Summary732806
-Node: Library Exercises734212
-Node: Sample Programs734677
-Node: Running Examples735447
-Node: Clones736175
-Node: Cut Program737399
-Node: Egrep Program747539
-Node: Id Program756540
-Node: Split Program766475
-Ref: Split Program-Footnote-1776368
-Node: Tee Program776541
-Node: Uniq Program779331
-Node: Wc Program786919
-Node: Bytes vs. Characters787306
-Node: Using extensions788854
-Node: wc program789608
-Node: Miscellaneous Programs794473
-Node: Dupword Program795686
-Node: Alarm Program797716
-Node: Translate Program802571
-Ref: Translate Program-Footnote-1807136
-Node: Labels Program807406
-Ref: Labels Program-Footnote-1810757
-Node: Word Sorting810841
-Node: History Sorting814913
-Node: Extract Program817138
-Node: Simple Sed825151
-Node: Igawk Program828225
-Ref: Igawk Program-Footnote-1842556
-Ref: Igawk Program-Footnote-2842758
-Ref: Igawk Program-Footnote-3842880
-Node: Anagram Program842995
-Node: Signature Program846057
-Node: Programs Summary847304
-Node: Programs Exercises848518
-Ref: Programs Exercises-Footnote-1852648
-Node: Advanced Features852734
-Node: Nondecimal Data854801
-Node: Array Sorting856392
-Node: Controlling Array Traversal857092
-Ref: Controlling Array Traversal-Footnote-1865460
-Node: Array Sorting Functions865578
-Ref: Array Sorting Functions-Footnote-1870952
-Node: Two-way I/O871148
-Ref: Two-way I/O-Footnote-1878874
-Ref: Two-way I/O-Footnote-2879061
-Node: TCP/IP Networking879143
-Node: Profiling882219
-Node: Extension Philosophy891528
-Node: Advanced Features Summary893007
-Node: Internationalization895022
-Node: I18N and L10N896696
-Node: Explaining gettext897383
-Ref: Explaining gettext-Footnote-1903275
-Ref: Explaining gettext-Footnote-2903460
-Node: Programmer i18n903625
-Ref: Programmer i18n-Footnote-1908574
-Node: Translator i18n908623
-Node: String Extraction909417
-Ref: String Extraction-Footnote-1910549
-Node: Printf Ordering910635
-Ref: Printf Ordering-Footnote-1913421
-Node: I18N Portability913485
-Ref: I18N Portability-Footnote-1915941
-Node: I18N Example916004
-Ref: I18N Example-Footnote-1919279
-Ref: I18N Example-Footnote-2919352
-Node: Gawk I18N919461
-Node: I18N Summary920083
-Node: Debugger921424
-Node: Debugging922424
-Node: Debugging Concepts922865
-Node: Debugging Terms924674
-Node: Awk Debugging927249
-Ref: Awk Debugging-Footnote-1928194
-Node: Sample Debugging Session928326
-Node: Debugger Invocation928860
-Node: Finding The Bug930246
-Node: List of Debugger Commands936720
-Node: Breakpoint Control938053
-Node: Debugger Execution Control941747
-Node: Viewing And Changing Data945109
-Node: Execution Stack948650
-Node: Debugger Info950287
-Node: Miscellaneous Debugger Commands954358
-Node: Readline Support959420
-Node: Limitations960316
-Node: Debugging Summary962870
-Node: Namespaces964149
-Node: Global Namespace965260
-Node: Qualified Names966658
-Node: Default Namespace967657
-Node: Changing The Namespace968398
-Node: Naming Rules970012
-Node: Internal Name Management971860
-Node: Namespace Example972902
-Node: Namespace And Features975464
-Node: Namespace Summary976899
-Node: Arbitrary Precision Arithmetic978376
-Node: Computer Arithmetic979863
-Ref: table-numeric-ranges983629
-Ref: table-floating-point-ranges984123
-Ref: Computer Arithmetic-Footnote-1984782
-Node: Math Definitions984839
-Ref: table-ieee-formats988155
-Ref: Math Definitions-Footnote-1988759
-Node: MPFR features988864
-Node: FP Math Caution990582
-Ref: FP Math Caution-Footnote-1991654
-Node: Inexactness of computations992023
-Node: Inexact representation992983
-Node: Comparing FP Values994343
-Node: Errors accumulate995584
-Node: Getting Accuracy997017
-Node: Try To Round999727
-Node: Setting precision1000626
-Ref: table-predefined-precision-strings1001323
-Node: Setting the rounding mode1003154
-Ref: table-gawk-rounding-modes1003528
-Ref: Setting the rounding mode-Footnote-11007460
-Node: Arbitrary Precision Integers1007639
-Ref: Arbitrary Precision Integers-Footnote-11010814
-Node: Checking for MPFR1010963
-Node: POSIX Floating Point Problems1012437
-Ref: POSIX Floating Point Problems-Footnote-11016722
-Node: Floating point summary1016760
-Node: Dynamic Extensions1018950
-Node: Extension Intro1020503
-Node: Plugin License1021769
-Node: Extension Mechanism Outline1022566
-Ref: figure-load-extension1023005
-Ref: figure-register-new-function1024571
-Ref: figure-call-new-function1025664
-Node: Extension API Description1027727
-Node: Extension API Functions Introduction1029440
-Ref: table-api-std-headers1031276
-Node: General Data Types1035526
-Ref: General Data Types-Footnote-11044156
-Node: Memory Allocation Functions1044455
-Ref: Memory Allocation Functions-Footnote-11048956
-Node: Constructor Functions1049055
-Node: API Ownership of MPFR and GMP Values1052521
-Node: Registration Functions1053834
-Node: Extension Functions1054534
-Node: Exit Callback Functions1059856
-Node: Extension Version String1061106
-Node: Input Parsers1061769
-Node: Output Wrappers1074490
-Node: Two-way processors1079002
-Node: Printing Messages1081267
-Ref: Printing Messages-Footnote-11082438
-Node: Updating ERRNO1082591
-Node: Requesting Values1083330
-Ref: table-value-types-returned1084067
-Node: Accessing Parameters1085004
-Node: Symbol Table Access1086241
-Node: Symbol table by name1086753
-Ref: Symbol table by name-Footnote-11089778
-Node: Symbol table by cookie1089906
-Ref: Symbol table by cookie-Footnote-11094091
-Node: Cached values1094155
-Ref: Cached values-Footnote-11097691
-Node: Array Manipulation1097844
-Ref: Array Manipulation-Footnote-11098935
-Node: Array Data Types1098972
-Ref: Array Data Types-Footnote-11101630
-Node: Array Functions1101722
-Node: Flattening Arrays1106220
-Node: Creating Arrays1113196
-Node: Redirection API1117963
-Node: Extension API Variables1120796
-Node: Extension Versioning1121507
-Ref: gawk-api-version1121936
-Node: Extension GMP/MPFR Versioning1123668
-Node: Extension API Informational Variables1125296
-Node: Extension API Boilerplate1126369
-Node: Changes from API V11130343
-Node: Finding Extensions1131915
-Node: Extension Example1132474
-Node: Internal File Description1133272
-Node: Internal File Ops1137352
-Ref: Internal File Ops-Footnote-11148702
-Node: Using Internal File Ops1148842
-Ref: Using Internal File Ops-Footnote-11151225
-Node: Extension Samples1151499
-Node: Extension Sample File Functions1153028
-Node: Extension Sample Fnmatch1160677
-Node: Extension Sample Fork1162164
-Node: Extension Sample Inplace1163382
-Node: Extension Sample Ord1167008
-Node: Extension Sample Readdir1167844
-Ref: table-readdir-file-types1168733
-Node: Extension Sample Revout1169801
-Node: Extension Sample Rev2way1170390
-Node: Extension Sample Read write array1171130
-Node: Extension Sample Readfile1173072
-Node: Extension Sample Time1174167
-Node: Extension Sample API Tests1175919
-Node: gawkextlib1176411
-Node: Extension summary1179329
-Node: Extension Exercises1183031
-Node: Language History1184273
-Node: V7/SVR3.11185929
-Node: SVR41188081
-Node: POSIX1189515
-Node: BTL1190896
-Node: POSIX/GNU1191625
-Node: Feature History1197403
-Node: Common Extensions1214578
-Node: Ranges and Locales1215861
-Ref: Ranges and Locales-Footnote-11220477
-Ref: Ranges and Locales-Footnote-21220504
-Ref: Ranges and Locales-Footnote-31220739
-Node: Contributors1220962
-Node: History summary1226959
-Node: Installation1228339
-Node: Gawk Distribution1229283
-Node: Getting1229767
-Node: Extracting1230730
-Node: Distribution contents1232368
-Node: Unix Installation1239429
-Node: Quick Installation1240233
-Node: Compiling with MPFR1242653
-Node: Shell Startup Files1243343
-Node: Additional Configuration Options1244432
-Node: Configuration Philosophy1246747
-Node: Compiling from Git1249143
-Node: Building the Documentation1249698
-Node: Non-Unix Installation1251082
-Node: PC Installation1251542
-Node: PC Binary Installation1252380
-Node: PC Compiling1253253
-Node: PC Using1254370
-Node: Cygwin1257923
-Node: MSYS1259147
-Node: VMS Installation1259749
-Node: VMS Compilation1260468
-Ref: VMS Compilation-Footnote-11261697
-Node: VMS Dynamic Extensions1261755
-Node: VMS Installation Details1263440
-Node: VMS Running1265702
-Node: VMS GNV1269981
-Node: Bugs1270695
-Node: Bug definition1271607
-Node: Bug address1274543
-Node: Usenet1277931
-Node: Performance bugs1279120
-Node: Asking for help1282041
-Node: Maintainers1284008
-Node: Other Versions1285202
-Node: Installation summary1293366
-Node: Notes1294730
-Node: Compatibility Mode1295524
-Node: Additions1296306
-Node: Accessing The Source1297231
-Node: Adding Code1298668
-Node: New Ports1304860
-Node: Derived Files1309235
-Ref: Derived Files-Footnote-11314895
-Ref: Derived Files-Footnote-21314930
-Ref: Derived Files-Footnote-31315528
-Node: Future Extensions1315642
-Node: Implementation Limitations1316300
-Node: Extension Design1317510
-Node: Old Extension Problems1318654
-Ref: Old Extension Problems-Footnote-11320172
-Node: Extension New Mechanism Goals1320229
-Ref: Extension New Mechanism Goals-Footnote-11323593
-Node: Extension Other Design Decisions1323782
-Node: Extension Future Growth1325895
-Node: Notes summary1326501
-Node: Basic Concepts1327659
-Node: Basic High Level1328340
-Ref: figure-general-flow1328622
-Ref: figure-process-flow1329308
-Ref: Basic High Level-Footnote-11332610
-Node: Basic Data Typing1332795
-Node: Glossary1336123
-Node: Copying1368008
-Node: GNU Free Documentation License1405551
-Node: Index1430671
+Ref: Indirect Calls-Footnote-1650734
+Node: Functions Summary650862
+Node: Library Functions653567
+Ref: Library Functions-Footnote-1657174
+Ref: Library Functions-Footnote-2657317
+Node: Library Names657488
+Ref: Library Names-Footnote-1661155
+Ref: Library Names-Footnote-2661378
+Node: General Functions661464
+Node: Strtonum Function662646
+Node: Assert Function665668
+Node: Round Function668994
+Node: Cliff Random Function670534
+Node: Ordinal Functions671550
+Ref: Ordinal Functions-Footnote-1674613
+Ref: Ordinal Functions-Footnote-2674865
+Node: Join Function675075
+Ref: Join Function-Footnote-1676845
+Node: Getlocaltime Function677045
+Node: Readfile Function680787
+Node: Shell Quoting682764
+Node: Isnumeric Function684192
+Node: Data File Management685580
+Node: Filetrans Function686212
+Node: Rewind Function690308
+Node: File Checking692217
+Ref: File Checking-Footnote-1693551
+Node: Empty Files693752
+Node: Ignoring Assigns695731
+Node: Getopt Function697281
+Ref: Getopt Function-Footnote-1712578
+Node: Passwd Functions712778
+Ref: Passwd Functions-Footnote-1721617
+Node: Group Functions721705
+Ref: Group Functions-Footnote-1729603
+Node: Walking Arrays729810
+Node: Library Functions Summary732818
+Node: Library Exercises734224
+Node: Sample Programs734689
+Node: Running Examples735459
+Node: Clones736187
+Node: Cut Program737411
+Node: Egrep Program747551
+Node: Id Program756552
+Node: Split Program766487
+Ref: Split Program-Footnote-1776380
+Node: Tee Program776553
+Node: Uniq Program779343
+Node: Wc Program786931
+Node: Bytes vs. Characters787318
+Node: Using extensions788866
+Node: wc program789620
+Node: Miscellaneous Programs794485
+Node: Dupword Program795698
+Node: Alarm Program797728
+Node: Translate Program802583
+Ref: Translate Program-Footnote-1807148
+Node: Labels Program807418
+Ref: Labels Program-Footnote-1810769
+Node: Word Sorting810853
+Node: History Sorting814925
+Node: Extract Program817150
+Node: Simple Sed825163
+Node: Igawk Program828237
+Ref: Igawk Program-Footnote-1842568
+Ref: Igawk Program-Footnote-2842770
+Ref: Igawk Program-Footnote-3842892
+Node: Anagram Program843007
+Node: Signature Program846069
+Node: Programs Summary847316
+Node: Programs Exercises848530
+Ref: Programs Exercises-Footnote-1852660
+Node: Advanced Features852746
+Node: Nondecimal Data854813
+Node: Array Sorting856404
+Node: Controlling Array Traversal857104
+Ref: Controlling Array Traversal-Footnote-1865472
+Node: Array Sorting Functions865590
+Ref: Array Sorting Functions-Footnote-1870964
+Node: Two-way I/O871160
+Ref: Two-way I/O-Footnote-1878886
+Ref: Two-way I/O-Footnote-2879073
+Node: TCP/IP Networking879155
+Node: Profiling882231
+Node: Extension Philosophy891540
+Node: Advanced Features Summary893019
+Node: Internationalization895034
+Node: I18N and L10N896708
+Node: Explaining gettext897395
+Ref: Explaining gettext-Footnote-1903287
+Ref: Explaining gettext-Footnote-2903472
+Node: Programmer i18n903637
+Ref: Programmer i18n-Footnote-1908586
+Node: Translator i18n908635
+Node: String Extraction909429
+Ref: String Extraction-Footnote-1910561
+Node: Printf Ordering910647
+Ref: Printf Ordering-Footnote-1913433
+Node: I18N Portability913497
+Ref: I18N Portability-Footnote-1915953
+Node: I18N Example916016
+Ref: I18N Example-Footnote-1919291
+Ref: I18N Example-Footnote-2919364
+Node: Gawk I18N919473
+Node: I18N Summary920095
+Node: Debugger921436
+Node: Debugging922436
+Node: Debugging Concepts922877
+Node: Debugging Terms924686
+Node: Awk Debugging927261
+Ref: Awk Debugging-Footnote-1928206
+Node: Sample Debugging Session928338
+Node: Debugger Invocation928872
+Node: Finding The Bug930258
+Node: List of Debugger Commands936732
+Node: Breakpoint Control938065
+Node: Debugger Execution Control941759
+Node: Viewing And Changing Data945121
+Node: Execution Stack948662
+Node: Debugger Info950299
+Node: Miscellaneous Debugger Commands954370
+Node: Readline Support959432
+Node: Limitations960328
+Node: Debugging Summary962882
+Node: Namespaces964161
+Node: Global Namespace965272
+Node: Qualified Names966670
+Node: Default Namespace967669
+Node: Changing The Namespace968410
+Node: Naming Rules970024
+Node: Internal Name Management971872
+Node: Namespace Example972914
+Node: Namespace And Features975476
+Node: Namespace Summary976911
+Node: Arbitrary Precision Arithmetic978388
+Node: Computer Arithmetic979875
+Ref: table-numeric-ranges983641
+Ref: table-floating-point-ranges984135
+Ref: Computer Arithmetic-Footnote-1984794
+Node: Math Definitions984851
+Ref: table-ieee-formats988167
+Ref: Math Definitions-Footnote-1988771
+Node: MPFR features988876
+Node: FP Math Caution990594
+Ref: FP Math Caution-Footnote-1991666
+Node: Inexactness of computations992035
+Node: Inexact representation992995
+Node: Comparing FP Values994355
+Node: Errors accumulate995596
+Node: Getting Accuracy997029
+Node: Try To Round999739
+Node: Setting precision1000638
+Ref: table-predefined-precision-strings1001335
+Node: Setting the rounding mode1003166
+Ref: table-gawk-rounding-modes1003540
+Ref: Setting the rounding mode-Footnote-11007472
+Node: Arbitrary Precision Integers1007651
+Ref: Arbitrary Precision Integers-Footnote-11010826
+Node: Checking for MPFR1010975
+Node: POSIX Floating Point Problems1012449
+Ref: POSIX Floating Point Problems-Footnote-11016734
+Node: Floating point summary1016772
+Node: Dynamic Extensions1018962
+Node: Extension Intro1020515
+Node: Plugin License1021781
+Node: Extension Mechanism Outline1022578
+Ref: figure-load-extension1023017
+Ref: figure-register-new-function1024583
+Ref: figure-call-new-function1025676
+Node: Extension API Description1027739
+Node: Extension API Functions Introduction1029452
+Ref: table-api-std-headers1031288
+Node: General Data Types1035538
+Ref: General Data Types-Footnote-11044168
+Node: Memory Allocation Functions1044467
+Ref: Memory Allocation Functions-Footnote-11048968
+Node: Constructor Functions1049067
+Node: API Ownership of MPFR and GMP Values1052533
+Node: Registration Functions1053846
+Node: Extension Functions1054546
+Node: Exit Callback Functions1059868
+Node: Extension Version String1061118
+Node: Input Parsers1061781
+Node: Output Wrappers1074502
+Node: Two-way processors1079014
+Node: Printing Messages1081279
+Ref: Printing Messages-Footnote-11082450
+Node: Updating ERRNO1082603
+Node: Requesting Values1083342
+Ref: table-value-types-returned1084079
+Node: Accessing Parameters1085016
+Node: Symbol Table Access1086253
+Node: Symbol table by name1086765
+Ref: Symbol table by name-Footnote-11089790
+Node: Symbol table by cookie1089918
+Ref: Symbol table by cookie-Footnote-11094103
+Node: Cached values1094167
+Ref: Cached values-Footnote-11097703
+Node: Array Manipulation1097856
+Ref: Array Manipulation-Footnote-11098947
+Node: Array Data Types1098984
+Ref: Array Data Types-Footnote-11101642
+Node: Array Functions1101734
+Node: Flattening Arrays1106232
+Node: Creating Arrays1113208
+Node: Redirection API1117975
+Node: Extension API Variables1120808
+Node: Extension Versioning1121519
+Ref: gawk-api-version1121948
+Node: Extension GMP/MPFR Versioning1123680
+Node: Extension API Informational Variables1125308
+Node: Extension API Boilerplate1126381
+Node: Changes from API V11130355
+Node: Finding Extensions1131927
+Node: Extension Example1132486
+Node: Internal File Description1133284
+Node: Internal File Ops1137364
+Ref: Internal File Ops-Footnote-11148714
+Node: Using Internal File Ops1148854
+Ref: Using Internal File Ops-Footnote-11151237
+Node: Extension Samples1151511
+Node: Extension Sample File Functions1153040
+Node: Extension Sample Fnmatch1160689
+Node: Extension Sample Fork1162176
+Node: Extension Sample Inplace1163394
+Node: Extension Sample Ord1167020
+Node: Extension Sample Readdir1167856
+Ref: table-readdir-file-types1168745
+Node: Extension Sample Revout1169813
+Node: Extension Sample Rev2way1170402
+Node: Extension Sample Read write array1171142
+Node: Extension Sample Readfile1173084
+Node: Extension Sample Time1174179
+Node: Extension Sample API Tests1175931
+Node: gawkextlib1176423
+Node: Extension summary1179341
+Node: Extension Exercises1183043
+Node: Language History1184285
+Node: V7/SVR3.11185941
+Node: SVR41188093
+Node: POSIX1189527
+Node: BTL1190908
+Node: POSIX/GNU1191637
+Node: Feature History1197415
+Node: Common Extensions1214590
+Node: Ranges and Locales1215873
+Ref: Ranges and Locales-Footnote-11220489
+Ref: Ranges and Locales-Footnote-21220516
+Ref: Ranges and Locales-Footnote-31220751
+Node: Contributors1220974
+Node: History summary1226971
+Node: Installation1228351
+Node: Gawk Distribution1229295
+Node: Getting1229779
+Node: Extracting1230742
+Node: Distribution contents1232380
+Node: Unix Installation1239441
+Node: Quick Installation1240245
+Node: Compiling with MPFR1242665
+Node: Shell Startup Files1243355
+Node: Additional Configuration Options1244444
+Node: Configuration Philosophy1246759
+Node: Compiling from Git1249155
+Node: Building the Documentation1249710
+Node: Non-Unix Installation1251094
+Node: PC Installation1251554
+Node: PC Binary Installation1252392
+Node: PC Compiling1253265
+Node: PC Using1254382
+Node: Cygwin1257935
+Node: MSYS1259159
+Node: VMS Installation1259761
+Node: VMS Compilation1260480
+Ref: VMS Compilation-Footnote-11261709
+Node: VMS Dynamic Extensions1261767
+Node: VMS Installation Details1263452
+Node: VMS Running1265714
+Node: VMS GNV1269993
+Node: Bugs1270707
+Node: Bug definition1271619
+Node: Bug address1274555
+Node: Usenet1277943
+Node: Performance bugs1279132
+Node: Asking for help1282053
+Node: Maintainers1284020
+Node: Other Versions1285214
+Node: Installation summary1293378
+Node: Notes1294742
+Node: Compatibility Mode1295536
+Node: Additions1296318
+Node: Accessing The Source1297243
+Node: Adding Code1298680
+Node: New Ports1304872
+Node: Derived Files1309247
+Ref: Derived Files-Footnote-11314907
+Ref: Derived Files-Footnote-21314942
+Ref: Derived Files-Footnote-31315540
+Node: Future Extensions1315654
+Node: Implementation Limitations1316312
+Node: Extension Design1317522
+Node: Old Extension Problems1318666
+Ref: Old Extension Problems-Footnote-11320184
+Node: Extension New Mechanism Goals1320241
+Ref: Extension New Mechanism Goals-Footnote-11323605
+Node: Extension Other Design Decisions1323794
+Node: Extension Future Growth1325907
+Node: Notes summary1326513
+Node: Basic Concepts1327671
+Node: Basic High Level1328352
+Ref: figure-general-flow1328634
+Ref: figure-process-flow1329320
+Ref: Basic High Level-Footnote-11332622
+Node: Basic Data Typing1332807
+Node: Glossary1336135
+Node: Copying1368020
+Node: GNU Free Documentation License1405563
+Node: Index1430683

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index e956314f..6466698f 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -21954,8 +21954,8 @@ a closing parenthesis, with the addition of a leading @samp{@@}
character:
@example
-the_func = "sum"
-result = @@the_func() # calls the sum() function
+the_function = "sum"
+result = @@the_function() # calls the sum() function
@end example
Here is a full program that processes the previously shown data,
@@ -22267,7 +22267,7 @@ For example, in the following case:
@example
for (i = 1; i <= n; i++)
- @@the_func()
+ @@the_function()
@end example
@noindent
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 63c853cc..283cb967 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -20866,8 +20866,8 @@ a closing parenthesis, with the addition of a leading @samp{@@}
character:
@example
-the_func = "sum"
-result = @@the_func() # calls the sum() function
+the_function = "sum"
+result = @@the_function() # calls the sum() function
@end example
Here is a full program that processes the previously shown data,
@@ -21179,7 +21179,7 @@ For example, in the following case:
@example
for (i = 1; i <= n; i++)
- @@the_func()
+ @@the_function()
@end example
@noindent