aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-11-15 22:11:25 +0200
committerArnold D. Robbins <arnold@skeeve.com>2021-11-15 22:11:25 +0200
commit6892647d502182ca383a4934c20bb0457fc44a51 (patch)
tree613c281b212192a5e69b2898ddf972c6376acba6
parentf2077f9f84ab90469b2a95f14dbd0030d8c3efcf (diff)
parentbd92e255e0f3054d104583a60dae64e98d94c32d (diff)
downloadegawk-6892647d502182ca383a4934c20bb0457fc44a51.tar.gz
egawk-6892647d502182ca383a4934c20bb0457fc44a51.tar.bz2
egawk-6892647d502182ca383a4934c20bb0457fc44a51.zip
Merge branch 'gawk-5.1-stable'
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info904
-rw-r--r--doc/gawk.texi2
-rw-r--r--doc/gawktexi.in2
4 files changed, 459 insertions, 454 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index bf650059..533c7983 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2021-11-15 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix a small typo. Thanks to J Naman
+ <gawker@703n.com> for the report.
+
2021-11-04 Arnold D. Robbins <arnold@skeeve.com>
* gawk.info: Regenerated, using makeinfo 6.8.
diff --git a/doc/gawk.info b/doc/gawk.info
index aba85111..f93d89fd 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -8329,7 +8329,7 @@ string value of the original regexp text.
third argument to 'sub()' or 'gsub()', they retain their type. Thus, if
you have something like this:
- re = don't panic/
+ re = @/don't panic/
sub(/don't/, "do", re)
print typeof(re), re
@@ -38862,457 +38862,457 @@ Node: Regexp Constants354218
Node: Using Constant Regexps354744
Node: Standard Regexp Constants355366
Node: Strong Regexp Constants358554
-Node: Variables362267
-Node: Using Variables362924
-Node: Assignment Options364834
-Node: Conversion367305
-Node: Strings And Numbers367829
-Ref: Strings And Numbers-Footnote-1370892
-Node: Locale influences conversions371001
-Ref: table-locale-affects373759
-Node: All Operators374378
-Node: Arithmetic Ops375007
-Node: Concatenation377723
-Ref: Concatenation-Footnote-1380570
-Node: Assignment Ops380677
-Ref: table-assign-ops385668
-Node: Increment Ops386982
-Node: Truth Values and Conditions390442
-Node: Truth Values391516
-Node: Typing and Comparison392564
-Node: Variable Typing393384
-Ref: Variable Typing-Footnote-1399847
-Ref: Variable Typing-Footnote-2399919
-Node: Comparison Operators399996
-Ref: table-relational-ops400415
-Node: POSIX String Comparison403911
-Ref: POSIX String Comparison-Footnote-1405606
-Ref: POSIX String Comparison-Footnote-2405745
-Node: Boolean Ops405829
-Ref: Boolean Ops-Footnote-1410311
-Node: Conditional Exp410403
-Node: Function Calls412139
-Node: Precedence416016
-Node: Locales419675
-Node: Expressions Summary421307
-Node: Patterns and Actions423880
-Node: Pattern Overview425000
-Node: Regexp Patterns426677
-Node: Expression Patterns427219
-Node: Ranges431000
-Node: BEGIN/END434108
-Node: Using BEGIN/END434869
-Ref: Using BEGIN/END-Footnote-1437623
-Node: I/O And BEGIN/END437729
-Node: BEGINFILE/ENDFILE440042
-Node: Empty443273
-Node: Using Shell Variables443590
-Node: Action Overview445864
-Node: Statements448189
-Node: If Statement450037
-Node: While Statement451532
-Node: Do Statement453560
-Node: For Statement454708
-Node: Switch Statement457963
-Node: Break Statement460404
-Node: Continue Statement462496
-Node: Next Statement464323
-Node: Nextfile Statement466706
-Node: Exit Statement469395
-Node: Built-in Variables471798
-Node: User-modified472931
-Node: Auto-set480698
-Ref: Auto-set-Footnote-1497505
-Ref: Auto-set-Footnote-2497711
-Node: ARGC and ARGV497767
-Node: Pattern Action Summary501980
-Node: Arrays504410
-Node: Array Basics505739
-Node: Array Intro506583
-Ref: figure-array-elements508558
-Ref: Array Intro-Footnote-1511263
-Node: Reference to Elements511391
-Node: Assigning Elements513855
-Node: Array Example514346
-Node: Scanning an Array516105
-Node: Controlling Scanning519127
-Ref: Controlling Scanning-Footnote-1525583
-Node: Numeric Array Subscripts525899
-Node: Uninitialized Subscripts528083
-Node: Delete529702
-Ref: Delete-Footnote-1532454
-Node: Multidimensional532511
-Node: Multiscanning535606
-Node: Arrays of Arrays537197
-Node: Arrays Summary541965
-Node: Functions544058
-Node: Built-in545096
-Node: Calling Built-in546249
-Node: Boolean Functions548245
-Node: Numeric Functions548799
-Ref: Numeric Functions-Footnote-1552826
-Ref: Numeric Functions-Footnote-2553474
-Ref: Numeric Functions-Footnote-3553522
-Node: String Functions553794
-Ref: String Functions-Footnote-1578636
-Ref: String Functions-Footnote-2578764
-Ref: String Functions-Footnote-3579012
-Node: Gory Details579099
-Ref: table-sub-escapes580890
-Ref: table-sub-proposed582410
-Ref: table-posix-sub583774
-Ref: table-gensub-escapes585316
-Ref: Gory Details-Footnote-1586140
-Node: I/O Functions586294
-Ref: table-system-return-values592748
-Ref: I/O Functions-Footnote-1594829
-Ref: I/O Functions-Footnote-2594977
-Node: Time Functions595097
-Ref: Time Functions-Footnote-1605768
-Ref: Time Functions-Footnote-2605836
-Ref: Time Functions-Footnote-3605994
-Ref: Time Functions-Footnote-4606105
-Ref: Time Functions-Footnote-5606217
-Ref: Time Functions-Footnote-6606444
-Node: Bitwise Functions606710
-Ref: table-bitwise-ops607304
-Ref: Bitwise Functions-Footnote-1613368
-Ref: Bitwise Functions-Footnote-2613541
-Node: Type Functions613732
-Node: I18N Functions617152
-Node: User-defined618803
-Node: Definition Syntax619615
-Ref: Definition Syntax-Footnote-1625309
-Node: Function Example625380
-Ref: Function Example-Footnote-1628302
-Node: Function Calling628324
-Node: Calling A Function628912
-Node: Variable Scope629870
-Node: Pass By Value/Reference632864
-Node: Function Caveats635508
-Ref: Function Caveats-Footnote-1637555
-Node: Return Statement637675
-Node: Dynamic Typing640654
-Node: Indirect Calls641584
-Ref: Indirect Calls-Footnote-1651839
-Node: Functions Summary651967
-Node: Library Functions654672
-Ref: Library Functions-Footnote-1658279
-Ref: Library Functions-Footnote-2658422
-Node: Library Names658593
-Ref: Library Names-Footnote-1662260
-Ref: Library Names-Footnote-2662483
-Node: General Functions662569
-Node: Strtonum Function663751
-Node: Assert Function666773
-Node: Round Function670099
-Node: Cliff Random Function671639
-Node: Ordinal Functions672655
-Ref: Ordinal Functions-Footnote-1675718
-Ref: Ordinal Functions-Footnote-2675970
-Node: Join Function676180
-Ref: Join Function-Footnote-1677950
-Node: Getlocaltime Function678150
-Node: Readfile Function681892
-Node: Shell Quoting683869
-Node: Isnumeric Function685297
-Node: Data File Management686685
-Node: Filetrans Function687317
-Node: Rewind Function691413
-Node: File Checking693322
-Ref: File Checking-Footnote-1694656
-Node: Empty Files694857
-Node: Ignoring Assigns696836
-Node: Getopt Function698386
-Ref: Getopt Function-Footnote-1713609
-Node: Passwd Functions713809
-Ref: Passwd Functions-Footnote-1722648
-Node: Group Functions722736
-Ref: Group Functions-Footnote-1730634
-Node: Walking Arrays730841
-Node: Library Functions Summary733849
-Node: Library Exercises735255
-Node: Sample Programs735720
-Node: Running Examples736490
-Node: Clones737218
-Node: Cut Program738442
-Node: Egrep Program748582
-Node: Id Program757583
-Node: Split Program767518
-Ref: Split Program-Footnote-1777411
-Node: Tee Program777584
-Node: Uniq Program780374
-Node: Wc Program787962
-Node: Bytes vs. Characters788349
-Node: Using extensions789897
-Node: wc program790651
-Node: Miscellaneous Programs795516
-Node: Dupword Program796729
-Node: Alarm Program798759
-Node: Translate Program803614
-Ref: Translate Program-Footnote-1808179
-Node: Labels Program808449
-Ref: Labels Program-Footnote-1811800
-Node: Word Sorting811884
-Node: History Sorting815956
-Node: Extract Program818181
-Node: Simple Sed826194
-Node: Igawk Program829268
-Ref: Igawk Program-Footnote-1843599
-Ref: Igawk Program-Footnote-2843801
-Ref: Igawk Program-Footnote-3843923
-Node: Anagram Program844038
-Node: Signature Program847100
-Node: Programs Summary848347
-Node: Programs Exercises849561
-Ref: Programs Exercises-Footnote-1853691
-Node: Advanced Features853777
-Node: Nondecimal Data855908
-Node: Boolean Typed Values857506
-Node: Array Sorting859387
-Node: Controlling Array Traversal860092
-Ref: Controlling Array Traversal-Footnote-1868460
-Node: Array Sorting Functions868578
-Ref: Array Sorting Functions-Footnote-1873952
-Node: Two-way I/O874148
-Ref: Two-way I/O-Footnote-1881874
-Ref: Two-way I/O-Footnote-2882061
-Node: TCP/IP Networking882143
-Node: Profiling885219
-Node: Extension Philosophy894528
-Node: Advanced Features Summary896007
-Node: Internationalization898022
-Node: I18N and L10N899696
-Node: Explaining gettext900383
-Ref: Explaining gettext-Footnote-1906275
-Ref: Explaining gettext-Footnote-2906460
-Node: Programmer i18n906625
-Ref: Programmer i18n-Footnote-1911574
-Node: Translator i18n911623
-Node: String Extraction912417
-Ref: String Extraction-Footnote-1913549
-Node: Printf Ordering913635
-Ref: Printf Ordering-Footnote-1916421
-Node: I18N Portability916485
-Ref: I18N Portability-Footnote-1918941
-Node: I18N Example919004
-Ref: I18N Example-Footnote-1922279
-Ref: I18N Example-Footnote-2922352
-Node: Gawk I18N922461
-Node: I18N Summary923083
-Node: Debugger924424
-Node: Debugging925424
-Node: Debugging Concepts925865
-Node: Debugging Terms927674
-Node: Awk Debugging930249
-Ref: Awk Debugging-Footnote-1931194
-Node: Sample Debugging Session931326
-Node: Debugger Invocation931860
-Node: Finding The Bug933246
-Node: List of Debugger Commands939720
-Node: Breakpoint Control941053
-Node: Debugger Execution Control944747
-Node: Viewing And Changing Data948109
-Node: Execution Stack951650
-Node: Debugger Info953287
-Node: Miscellaneous Debugger Commands957358
-Node: Readline Support962420
-Node: Limitations963316
-Node: Debugging Summary965870
-Node: Namespaces967149
-Node: Global Namespace968260
-Node: Qualified Names969658
-Node: Default Namespace970657
-Node: Changing The Namespace971398
-Node: Naming Rules973012
-Node: Internal Name Management974860
-Node: Namespace Example975902
-Node: Namespace And Features978464
-Node: Namespace Summary979899
-Node: Arbitrary Precision Arithmetic981376
-Node: Computer Arithmetic982863
-Ref: table-numeric-ranges986629
-Ref: table-floating-point-ranges987123
-Ref: Computer Arithmetic-Footnote-1987782
-Node: Math Definitions987839
-Ref: table-ieee-formats990815
-Node: MPFR features991383
-Node: FP Math Caution993101
-Ref: FP Math Caution-Footnote-1994173
-Node: Inexactness of computations994542
-Node: Inexact representation995573
-Node: Comparing FP Values996933
-Node: Errors accumulate998174
-Node: Strange values999630
-Ref: Strange values-Footnote-11002218
-Node: Getting Accuracy1002323
-Node: Try To Round1005033
-Node: Setting precision1005932
-Ref: table-predefined-precision-strings1006629
-Node: Setting the rounding mode1008460
-Ref: table-gawk-rounding-modes1008834
-Ref: Setting the rounding mode-Footnote-11012766
-Node: Arbitrary Precision Integers1012945
-Ref: Arbitrary Precision Integers-Footnote-11016120
-Node: Checking for MPFR1016269
-Node: POSIX Floating Point Problems1017743
-Ref: POSIX Floating Point Problems-Footnote-11022028
-Node: Floating point summary1022066
-Node: Dynamic Extensions1024256
-Node: Extension Intro1025809
-Node: Plugin License1027075
-Node: Extension Mechanism Outline1027872
-Ref: figure-load-extension1028311
-Ref: figure-register-new-function1029877
-Ref: figure-call-new-function1030970
-Node: Extension API Description1033033
-Node: Extension API Functions Introduction1034746
-Ref: table-api-std-headers1036582
-Node: General Data Types1040832
-Ref: General Data Types-Footnote-11049538
-Node: Memory Allocation Functions1049837
-Ref: Memory Allocation Functions-Footnote-11054338
-Node: Constructor Functions1054437
-Node: API Ownership of MPFR and GMP Values1058090
-Node: Registration Functions1059403
-Node: Extension Functions1060103
-Node: Exit Callback Functions1065425
-Node: Extension Version String1066675
-Node: Input Parsers1067338
-Node: Output Wrappers1080059
-Node: Two-way processors1084571
-Node: Printing Messages1086836
-Ref: Printing Messages-Footnote-11088007
-Node: Updating ERRNO1088160
-Node: Requesting Values1088899
-Ref: table-value-types-returned1089636
-Node: Accessing Parameters1090745
-Node: Symbol Table Access1091982
-Node: Symbol table by name1092494
-Ref: Symbol table by name-Footnote-11095519
-Node: Symbol table by cookie1095647
-Ref: Symbol table by cookie-Footnote-11099832
-Node: Cached values1099896
-Ref: Cached values-Footnote-11103432
-Node: Array Manipulation1103585
-Ref: Array Manipulation-Footnote-11104676
-Node: Array Data Types1104713
-Ref: Array Data Types-Footnote-11107371
-Node: Array Functions1107463
-Node: Flattening Arrays1111961
-Node: Creating Arrays1118937
-Node: Redirection API1123704
-Node: Extension API Variables1126537
-Node: Extension Versioning1127248
-Ref: gawk-api-version1127677
-Node: Extension GMP/MPFR Versioning1129409
-Node: Extension API Informational Variables1131037
-Node: Extension API Boilerplate1132110
-Node: Changes from API V11136084
-Node: Finding Extensions1137656
-Node: Extension Example1138215
-Node: Internal File Description1139013
-Node: Internal File Ops1143093
-Ref: Internal File Ops-Footnote-11154443
-Node: Using Internal File Ops1154583
-Ref: Using Internal File Ops-Footnote-11156966
-Node: Extension Samples1157240
-Node: Extension Sample File Functions1158769
-Node: Extension Sample Fnmatch1166418
-Node: Extension Sample Fork1167905
-Node: Extension Sample Inplace1169123
-Node: Extension Sample Ord1172749
-Node: Extension Sample Readdir1173585
-Ref: table-readdir-file-types1174474
-Node: Extension Sample Revout1175542
-Node: Extension Sample Rev2way1176131
-Node: Extension Sample Read write array1176871
-Node: Extension Sample Readfile1178813
-Node: Extension Sample Time1179908
-Node: Extension Sample API Tests1181660
-Node: gawkextlib1182152
-Node: Extension summary1185070
-Node: Extension Exercises1188772
-Node: Language History1190014
-Node: V7/SVR3.11191670
-Node: SVR41193822
-Node: POSIX1195256
-Node: BTL1196637
-Node: POSIX/GNU1197366
-Node: Feature History1203144
-Node: Common Extensions1220319
-Node: Ranges and Locales1221602
-Ref: Ranges and Locales-Footnote-11226218
-Ref: Ranges and Locales-Footnote-21226245
-Ref: Ranges and Locales-Footnote-31226480
-Node: Contributors1226703
-Node: History summary1232700
-Node: Installation1234080
-Node: Gawk Distribution1235024
-Node: Getting1235508
-Node: Extracting1236471
-Node: Distribution contents1238109
-Node: Unix Installation1245170
-Node: Quick Installation1245974
-Node: Compiling with MPFR1248394
-Node: Shell Startup Files1249084
-Node: Additional Configuration Options1250173
-Node: Configuration Philosophy1252488
-Node: Compiling from Git1254884
-Node: Building the Documentation1255439
-Node: Non-Unix Installation1256823
-Node: PC Installation1257283
-Node: PC Binary Installation1258121
-Node: PC Compiling1258556
-Node: PC Using1259673
-Node: Cygwin1263226
-Node: MSYS1264450
-Node: VMS Installation1265052
-Node: VMS Compilation1265771
-Ref: VMS Compilation-Footnote-11267000
-Node: VMS Dynamic Extensions1267058
-Node: VMS Installation Details1268743
-Node: VMS Running1271005
-Node: VMS GNV1275284
-Node: Bugs1275998
-Node: Bug definition1276910
-Node: Bug address1279846
-Node: Usenet1283234
-Node: Performance bugs1284423
-Node: Asking for help1287344
-Node: Maintainers1289311
-Node: Other Versions1290505
-Node: Installation summary1298357
-Node: Notes1299721
-Node: Compatibility Mode1300515
-Node: Additions1301297
-Node: Accessing The Source1302222
-Node: Adding Code1303659
-Node: New Ports1309851
-Node: Derived Files1314226
-Ref: Derived Files-Footnote-11319886
-Ref: Derived Files-Footnote-21319921
-Ref: Derived Files-Footnote-31320519
-Node: Future Extensions1320633
-Node: Implementation Limitations1321291
-Node: Extension Design1322501
-Node: Old Extension Problems1323645
-Ref: Old Extension Problems-Footnote-11325163
-Node: Extension New Mechanism Goals1325220
-Ref: Extension New Mechanism Goals-Footnote-11328584
-Node: Extension Other Design Decisions1328773
-Node: Extension Future Growth1330886
-Node: Notes summary1331492
-Node: Basic Concepts1332650
-Node: Basic High Level1333331
-Ref: figure-general-flow1333613
-Ref: figure-process-flow1334299
-Ref: Basic High Level-Footnote-11337601
-Node: Basic Data Typing1337786
-Node: Glossary1341114
-Node: Copying1373001
-Node: GNU Free Documentation License1410544
-Node: Index1435664
+Node: Variables362269
+Node: Using Variables362926
+Node: Assignment Options364836
+Node: Conversion367307
+Node: Strings And Numbers367831
+Ref: Strings And Numbers-Footnote-1370894
+Node: Locale influences conversions371003
+Ref: table-locale-affects373761
+Node: All Operators374380
+Node: Arithmetic Ops375009
+Node: Concatenation377725
+Ref: Concatenation-Footnote-1380572
+Node: Assignment Ops380679
+Ref: table-assign-ops385670
+Node: Increment Ops386984
+Node: Truth Values and Conditions390444
+Node: Truth Values391518
+Node: Typing and Comparison392566
+Node: Variable Typing393386
+Ref: Variable Typing-Footnote-1399849
+Ref: Variable Typing-Footnote-2399921
+Node: Comparison Operators399998
+Ref: table-relational-ops400417
+Node: POSIX String Comparison403913
+Ref: POSIX String Comparison-Footnote-1405608
+Ref: POSIX String Comparison-Footnote-2405747
+Node: Boolean Ops405831
+Ref: Boolean Ops-Footnote-1410313
+Node: Conditional Exp410405
+Node: Function Calls412141
+Node: Precedence416018
+Node: Locales419677
+Node: Expressions Summary421309
+Node: Patterns and Actions423882
+Node: Pattern Overview425002
+Node: Regexp Patterns426679
+Node: Expression Patterns427221
+Node: Ranges431002
+Node: BEGIN/END434110
+Node: Using BEGIN/END434871
+Ref: Using BEGIN/END-Footnote-1437625
+Node: I/O And BEGIN/END437731
+Node: BEGINFILE/ENDFILE440044
+Node: Empty443275
+Node: Using Shell Variables443592
+Node: Action Overview445866
+Node: Statements448191
+Node: If Statement450039
+Node: While Statement451534
+Node: Do Statement453562
+Node: For Statement454710
+Node: Switch Statement457965
+Node: Break Statement460406
+Node: Continue Statement462498
+Node: Next Statement464325
+Node: Nextfile Statement466708
+Node: Exit Statement469397
+Node: Built-in Variables471800
+Node: User-modified472933
+Node: Auto-set480700
+Ref: Auto-set-Footnote-1497507
+Ref: Auto-set-Footnote-2497713
+Node: ARGC and ARGV497769
+Node: Pattern Action Summary501982
+Node: Arrays504412
+Node: Array Basics505741
+Node: Array Intro506585
+Ref: figure-array-elements508560
+Ref: Array Intro-Footnote-1511265
+Node: Reference to Elements511393
+Node: Assigning Elements513857
+Node: Array Example514348
+Node: Scanning an Array516107
+Node: Controlling Scanning519129
+Ref: Controlling Scanning-Footnote-1525585
+Node: Numeric Array Subscripts525901
+Node: Uninitialized Subscripts528085
+Node: Delete529704
+Ref: Delete-Footnote-1532456
+Node: Multidimensional532513
+Node: Multiscanning535608
+Node: Arrays of Arrays537199
+Node: Arrays Summary541967
+Node: Functions544060
+Node: Built-in545098
+Node: Calling Built-in546251
+Node: Boolean Functions548247
+Node: Numeric Functions548801
+Ref: Numeric Functions-Footnote-1552828
+Ref: Numeric Functions-Footnote-2553476
+Ref: Numeric Functions-Footnote-3553524
+Node: String Functions553796
+Ref: String Functions-Footnote-1578638
+Ref: String Functions-Footnote-2578766
+Ref: String Functions-Footnote-3579014
+Node: Gory Details579101
+Ref: table-sub-escapes580892
+Ref: table-sub-proposed582412
+Ref: table-posix-sub583776
+Ref: table-gensub-escapes585318
+Ref: Gory Details-Footnote-1586142
+Node: I/O Functions586296
+Ref: table-system-return-values592750
+Ref: I/O Functions-Footnote-1594831
+Ref: I/O Functions-Footnote-2594979
+Node: Time Functions595099
+Ref: Time Functions-Footnote-1605770
+Ref: Time Functions-Footnote-2605838
+Ref: Time Functions-Footnote-3605996
+Ref: Time Functions-Footnote-4606107
+Ref: Time Functions-Footnote-5606219
+Ref: Time Functions-Footnote-6606446
+Node: Bitwise Functions606712
+Ref: table-bitwise-ops607306
+Ref: Bitwise Functions-Footnote-1613370
+Ref: Bitwise Functions-Footnote-2613543
+Node: Type Functions613734
+Node: I18N Functions617154
+Node: User-defined618805
+Node: Definition Syntax619617
+Ref: Definition Syntax-Footnote-1625311
+Node: Function Example625382
+Ref: Function Example-Footnote-1628304
+Node: Function Calling628326
+Node: Calling A Function628914
+Node: Variable Scope629872
+Node: Pass By Value/Reference632866
+Node: Function Caveats635510
+Ref: Function Caveats-Footnote-1637557
+Node: Return Statement637677
+Node: Dynamic Typing640656
+Node: Indirect Calls641586
+Ref: Indirect Calls-Footnote-1651841
+Node: Functions Summary651969
+Node: Library Functions654674
+Ref: Library Functions-Footnote-1658281
+Ref: Library Functions-Footnote-2658424
+Node: Library Names658595
+Ref: Library Names-Footnote-1662262
+Ref: Library Names-Footnote-2662485
+Node: General Functions662571
+Node: Strtonum Function663753
+Node: Assert Function666775
+Node: Round Function670101
+Node: Cliff Random Function671641
+Node: Ordinal Functions672657
+Ref: Ordinal Functions-Footnote-1675720
+Ref: Ordinal Functions-Footnote-2675972
+Node: Join Function676182
+Ref: Join Function-Footnote-1677952
+Node: Getlocaltime Function678152
+Node: Readfile Function681894
+Node: Shell Quoting683871
+Node: Isnumeric Function685299
+Node: Data File Management686687
+Node: Filetrans Function687319
+Node: Rewind Function691415
+Node: File Checking693324
+Ref: File Checking-Footnote-1694658
+Node: Empty Files694859
+Node: Ignoring Assigns696838
+Node: Getopt Function698388
+Ref: Getopt Function-Footnote-1713611
+Node: Passwd Functions713811
+Ref: Passwd Functions-Footnote-1722650
+Node: Group Functions722738
+Ref: Group Functions-Footnote-1730636
+Node: Walking Arrays730843
+Node: Library Functions Summary733851
+Node: Library Exercises735257
+Node: Sample Programs735722
+Node: Running Examples736492
+Node: Clones737220
+Node: Cut Program738444
+Node: Egrep Program748584
+Node: Id Program757585
+Node: Split Program767520
+Ref: Split Program-Footnote-1777413
+Node: Tee Program777586
+Node: Uniq Program780376
+Node: Wc Program787964
+Node: Bytes vs. Characters788351
+Node: Using extensions789899
+Node: wc program790653
+Node: Miscellaneous Programs795518
+Node: Dupword Program796731
+Node: Alarm Program798761
+Node: Translate Program803616
+Ref: Translate Program-Footnote-1808181
+Node: Labels Program808451
+Ref: Labels Program-Footnote-1811802
+Node: Word Sorting811886
+Node: History Sorting815958
+Node: Extract Program818183
+Node: Simple Sed826196
+Node: Igawk Program829270
+Ref: Igawk Program-Footnote-1843601
+Ref: Igawk Program-Footnote-2843803
+Ref: Igawk Program-Footnote-3843925
+Node: Anagram Program844040
+Node: Signature Program847102
+Node: Programs Summary848349
+Node: Programs Exercises849563
+Ref: Programs Exercises-Footnote-1853693
+Node: Advanced Features853779
+Node: Nondecimal Data855910
+Node: Boolean Typed Values857508
+Node: Array Sorting859389
+Node: Controlling Array Traversal860094
+Ref: Controlling Array Traversal-Footnote-1868462
+Node: Array Sorting Functions868580
+Ref: Array Sorting Functions-Footnote-1873954
+Node: Two-way I/O874150
+Ref: Two-way I/O-Footnote-1881876
+Ref: Two-way I/O-Footnote-2882063
+Node: TCP/IP Networking882145
+Node: Profiling885221
+Node: Extension Philosophy894530
+Node: Advanced Features Summary896009
+Node: Internationalization898024
+Node: I18N and L10N899698
+Node: Explaining gettext900385
+Ref: Explaining gettext-Footnote-1906277
+Ref: Explaining gettext-Footnote-2906462
+Node: Programmer i18n906627
+Ref: Programmer i18n-Footnote-1911576
+Node: Translator i18n911625
+Node: String Extraction912419
+Ref: String Extraction-Footnote-1913551
+Node: Printf Ordering913637
+Ref: Printf Ordering-Footnote-1916423
+Node: I18N Portability916487
+Ref: I18N Portability-Footnote-1918943
+Node: I18N Example919006
+Ref: I18N Example-Footnote-1922281
+Ref: I18N Example-Footnote-2922354
+Node: Gawk I18N922463
+Node: I18N Summary923085
+Node: Debugger924426
+Node: Debugging925426
+Node: Debugging Concepts925867
+Node: Debugging Terms927676
+Node: Awk Debugging930251
+Ref: Awk Debugging-Footnote-1931196
+Node: Sample Debugging Session931328
+Node: Debugger Invocation931862
+Node: Finding The Bug933248
+Node: List of Debugger Commands939722
+Node: Breakpoint Control941055
+Node: Debugger Execution Control944749
+Node: Viewing And Changing Data948111
+Node: Execution Stack951652
+Node: Debugger Info953289
+Node: Miscellaneous Debugger Commands957360
+Node: Readline Support962422
+Node: Limitations963318
+Node: Debugging Summary965872
+Node: Namespaces967151
+Node: Global Namespace968262
+Node: Qualified Names969660
+Node: Default Namespace970659
+Node: Changing The Namespace971400
+Node: Naming Rules973014
+Node: Internal Name Management974862
+Node: Namespace Example975904
+Node: Namespace And Features978466
+Node: Namespace Summary979901
+Node: Arbitrary Precision Arithmetic981378
+Node: Computer Arithmetic982865
+Ref: table-numeric-ranges986631
+Ref: table-floating-point-ranges987125
+Ref: Computer Arithmetic-Footnote-1987784
+Node: Math Definitions987841
+Ref: table-ieee-formats990817
+Node: MPFR features991385
+Node: FP Math Caution993103
+Ref: FP Math Caution-Footnote-1994175
+Node: Inexactness of computations994544
+Node: Inexact representation995575
+Node: Comparing FP Values996935
+Node: Errors accumulate998176
+Node: Strange values999632
+Ref: Strange values-Footnote-11002220
+Node: Getting Accuracy1002325
+Node: Try To Round1005035
+Node: Setting precision1005934
+Ref: table-predefined-precision-strings1006631
+Node: Setting the rounding mode1008462
+Ref: table-gawk-rounding-modes1008836
+Ref: Setting the rounding mode-Footnote-11012768
+Node: Arbitrary Precision Integers1012947
+Ref: Arbitrary Precision Integers-Footnote-11016122
+Node: Checking for MPFR1016271
+Node: POSIX Floating Point Problems1017745
+Ref: POSIX Floating Point Problems-Footnote-11022030
+Node: Floating point summary1022068
+Node: Dynamic Extensions1024258
+Node: Extension Intro1025811
+Node: Plugin License1027077
+Node: Extension Mechanism Outline1027874
+Ref: figure-load-extension1028313
+Ref: figure-register-new-function1029879
+Ref: figure-call-new-function1030972
+Node: Extension API Description1033035
+Node: Extension API Functions Introduction1034748
+Ref: table-api-std-headers1036584
+Node: General Data Types1040834
+Ref: General Data Types-Footnote-11049540
+Node: Memory Allocation Functions1049839
+Ref: Memory Allocation Functions-Footnote-11054340
+Node: Constructor Functions1054439
+Node: API Ownership of MPFR and GMP Values1058092
+Node: Registration Functions1059405
+Node: Extension Functions1060105
+Node: Exit Callback Functions1065427
+Node: Extension Version String1066677
+Node: Input Parsers1067340
+Node: Output Wrappers1080061
+Node: Two-way processors1084573
+Node: Printing Messages1086838
+Ref: Printing Messages-Footnote-11088009
+Node: Updating ERRNO1088162
+Node: Requesting Values1088901
+Ref: table-value-types-returned1089638
+Node: Accessing Parameters1090747
+Node: Symbol Table Access1091984
+Node: Symbol table by name1092496
+Ref: Symbol table by name-Footnote-11095521
+Node: Symbol table by cookie1095649
+Ref: Symbol table by cookie-Footnote-11099834
+Node: Cached values1099898
+Ref: Cached values-Footnote-11103434
+Node: Array Manipulation1103587
+Ref: Array Manipulation-Footnote-11104678
+Node: Array Data Types1104715
+Ref: Array Data Types-Footnote-11107373
+Node: Array Functions1107465
+Node: Flattening Arrays1111963
+Node: Creating Arrays1118939
+Node: Redirection API1123706
+Node: Extension API Variables1126539
+Node: Extension Versioning1127250
+Ref: gawk-api-version1127679
+Node: Extension GMP/MPFR Versioning1129411
+Node: Extension API Informational Variables1131039
+Node: Extension API Boilerplate1132112
+Node: Changes from API V11136086
+Node: Finding Extensions1137658
+Node: Extension Example1138217
+Node: Internal File Description1139015
+Node: Internal File Ops1143095
+Ref: Internal File Ops-Footnote-11154445
+Node: Using Internal File Ops1154585
+Ref: Using Internal File Ops-Footnote-11156968
+Node: Extension Samples1157242
+Node: Extension Sample File Functions1158771
+Node: Extension Sample Fnmatch1166420
+Node: Extension Sample Fork1167907
+Node: Extension Sample Inplace1169125
+Node: Extension Sample Ord1172751
+Node: Extension Sample Readdir1173587
+Ref: table-readdir-file-types1174476
+Node: Extension Sample Revout1175544
+Node: Extension Sample Rev2way1176133
+Node: Extension Sample Read write array1176873
+Node: Extension Sample Readfile1178815
+Node: Extension Sample Time1179910
+Node: Extension Sample API Tests1181662
+Node: gawkextlib1182154
+Node: Extension summary1185072
+Node: Extension Exercises1188774
+Node: Language History1190016
+Node: V7/SVR3.11191672
+Node: SVR41193824
+Node: POSIX1195258
+Node: BTL1196639
+Node: POSIX/GNU1197368
+Node: Feature History1203146
+Node: Common Extensions1220321
+Node: Ranges and Locales1221604
+Ref: Ranges and Locales-Footnote-11226220
+Ref: Ranges and Locales-Footnote-21226247
+Ref: Ranges and Locales-Footnote-31226482
+Node: Contributors1226705
+Node: History summary1232702
+Node: Installation1234082
+Node: Gawk Distribution1235026
+Node: Getting1235510
+Node: Extracting1236473
+Node: Distribution contents1238111
+Node: Unix Installation1245172
+Node: Quick Installation1245976
+Node: Compiling with MPFR1248396
+Node: Shell Startup Files1249086
+Node: Additional Configuration Options1250175
+Node: Configuration Philosophy1252490
+Node: Compiling from Git1254886
+Node: Building the Documentation1255441
+Node: Non-Unix Installation1256825
+Node: PC Installation1257285
+Node: PC Binary Installation1258123
+Node: PC Compiling1258558
+Node: PC Using1259675
+Node: Cygwin1263228
+Node: MSYS1264452
+Node: VMS Installation1265054
+Node: VMS Compilation1265773
+Ref: VMS Compilation-Footnote-11267002
+Node: VMS Dynamic Extensions1267060
+Node: VMS Installation Details1268745
+Node: VMS Running1271007
+Node: VMS GNV1275286
+Node: Bugs1276000
+Node: Bug definition1276912
+Node: Bug address1279848
+Node: Usenet1283236
+Node: Performance bugs1284425
+Node: Asking for help1287346
+Node: Maintainers1289313
+Node: Other Versions1290507
+Node: Installation summary1298359
+Node: Notes1299723
+Node: Compatibility Mode1300517
+Node: Additions1301299
+Node: Accessing The Source1302224
+Node: Adding Code1303661
+Node: New Ports1309853
+Node: Derived Files1314228
+Ref: Derived Files-Footnote-11319888
+Ref: Derived Files-Footnote-21319923
+Ref: Derived Files-Footnote-31320521
+Node: Future Extensions1320635
+Node: Implementation Limitations1321293
+Node: Extension Design1322503
+Node: Old Extension Problems1323647
+Ref: Old Extension Problems-Footnote-11325165
+Node: Extension New Mechanism Goals1325222
+Ref: Extension New Mechanism Goals-Footnote-11328586
+Node: Extension Other Design Decisions1328775
+Node: Extension Future Growth1330888
+Node: Notes summary1331494
+Node: Basic Concepts1332652
+Node: Basic High Level1333333
+Ref: figure-general-flow1333615
+Ref: figure-process-flow1334301
+Ref: Basic High Level-Footnote-11337603
+Node: Basic Data Typing1337788
+Node: Glossary1341116
+Node: Copying1373003
+Node: GNU Free Documentation License1410546
+Node: Index1435666

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index c2e89e94..d6ef9353 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -12062,7 +12062,7 @@ argument to @code{sub()} or @code{gsub()}, they retain their type. Thus,
if you have something like this:
@example
-re = @/don't panic/
+re = @@/don't panic/
sub(/don't/, "do", re)
print typeof(re), re
@end example
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 7b5a3ad0..35a6deb2 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -11388,7 +11388,7 @@ argument to @code{sub()} or @code{gsub()}, they retain their type. Thus,
if you have something like this:
@example
-re = @/don't panic/
+re = @@/don't panic/
sub(/don't/, "do", re)
print typeof(re), re
@end example