summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2023-04-03 14:24:37 +0300
committerArnold D. Robbins <arnold@skeeve.com>2023-04-03 14:24:37 +0300
commitfd162a7fd6a5e87894856e9772eb3ecf8acc0d45 (patch)
tree9a4a0685c35c12af2a59154913301d6cfc5d90b9 /doc
parent486f7d5c5b6a427d933101d75f21dd5a1115d8b0 (diff)
parent5f7719f3600529cf34c8e60353f222e0f364b8bf (diff)
downloadgawk-fd162a7fd6a5e87894856e9772eb3ecf8acc0d45.tar.gz
Merge branch 'master' into feature/docit
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog7
-rw-r--r--doc/gawk.info662
-rw-r--r--doc/gawk.texi8
-rw-r--r--doc/gawktexi.in6
4 files changed, 349 insertions, 334 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index f8d9bf24..3eec94f8 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2023-04-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Dynamic Typing): Small formatting fix.
+ Add an index entry.
+ * gawktexi.in (Comma Separated Fields): Additonal small
+ formatting changes.
+
2023-03-29 Arnold D. Robbins <arnold@skeeve.com>
* texinfo.tex: Sync from Texinfo.
diff --git a/doc/gawk.info b/doc/gawk.info
index 614a7154..4c12ac6f 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -15493,7 +15493,8 @@ File: gawk.info, Node: Dynamic Typing, Prev: Return Statement, Up: User-defin
9.2.5 Functions and Their Effects on Variable Typing
----------------------------------------------------
- It’s a desert topping! It’s a floor wax!
+ It’s a desert topping!
+ It’s a floor wax!
— _Saturday Night Live (back when it used to be funny)_
‘awk’ is a very fluid language. It is possible that ‘awk’ can’t tell
@@ -38150,10 +38151,12 @@ Index
* Kernighan, Brian: History. (line 21)
* Kernighan, Brian, quotes: Conventions. (line 38)
* Kernighan, Brian <1>: Acknowledgments. (line 79)
-* Kernighan, Brian, quotes <1>: Getline/Pipe. (line 6)
-* Kernighan, Brian, quotes <2>: Concatenation. (line 6)
-* Kernighan, Brian, quotes <3>: Library Functions. (line 12)
-* Kernighan, Brian, quotes <4>: Programs Exercises. (line 26)
+* Kernighan, Brian, quotes <1>: Comma Separated Fields.
+ (line 45)
+* Kernighan, Brian, quotes <2>: Getline/Pipe. (line 6)
+* Kernighan, Brian, quotes <3>: Concatenation. (line 6)
+* Kernighan, Brian, quotes <4>: Library Functions. (line 12)
+* Kernighan, Brian, quotes <5>: Programs Exercises. (line 26)
* Kernighan, Brian <2>: BTL. (line 6)
* Kernighan, Brian <3>: Contributors. (line 12)
* Kernighan, Brian <4>: Other Versions. (line 13)
@@ -38979,6 +38982,7 @@ Index
* sample debugging session: Sample Debugging Session.
(line 6)
* sandbox mode: Options. (line 340)
+* Saturday Night Live: Dynamic Typing. (line 6)
* save debugger options: Debugger Info. (line 85)
* scalar or array: Type Functions. (line 11)
* scalar values: Basic Data Typing. (line 13)
@@ -39862,330 +39866,330 @@ Node: Function Caveats669953
Ref: Function Caveats-Footnote-1672048
Node: Return Statement672172
Node: Dynamic Typing675227
-Node: Indirect Calls677615
-Node: Functions Summary688774
-Node: Library Functions691551
-Ref: Library Functions-Footnote-1695099
-Ref: Library Functions-Footnote-2695242
-Node: Library Names695417
-Ref: Library Names-Footnote-1699211
-Ref: Library Names-Footnote-2699438
-Node: General Functions699534
-Node: Strtonum Function700728
-Node: Assert Function703810
-Node: Round Function707262
-Node: Cliff Random Function708840
-Node: Ordinal Functions709873
-Ref: Ordinal Functions-Footnote-1712982
-Ref: Ordinal Functions-Footnote-2713234
-Node: Join Function713448
-Ref: Join Function-Footnote-1715251
-Node: Getlocaltime Function715455
-Node: Readfile Function719229
-Node: Shell Quoting721258
-Node: Isnumeric Function722714
-Node: Data File Management724126
-Node: Filetrans Function724758
-Node: Rewind Function729052
-Node: File Checking731031
-Ref: File Checking-Footnote-1732403
-Node: Empty Files732610
-Node: Ignoring Assigns734677
-Node: Getopt Function736251
-Ref: Getopt Function-Footnote-1752085
-Node: Passwd Functions752297
-Ref: Passwd Functions-Footnote-1761479
-Node: Group Functions761567
-Ref: Group Functions-Footnote-1769705
-Node: Walking Arrays769918
-Node: Library Functions Summary772966
-Node: Library Exercises774390
-Node: Sample Programs774877
-Node: Running Examples775659
-Node: Clones776411
-Node: Cut Program777683
-Node: Egrep Program788124
-Node: Id Program797441
-Node: Split Program807555
-Ref: Split Program-Footnote-1817790
-Node: Tee Program817977
-Node: Uniq Program820886
-Node: Wc Program828751
-Node: Bytes vs. Characters829146
-Node: Using extensions830748
-Node: wc program831528
-Node: Miscellaneous Programs836534
-Node: Dupword Program837763
-Node: Alarm Program839826
-Node: Translate Program844739
-Ref: Translate Program-Footnote-1849480
-Node: Labels Program849758
-Ref: Labels Program-Footnote-1853199
-Node: Word Sorting853291
-Node: History Sorting857485
-Node: Extract Program859760
-Node: Simple Sed868029
-Node: Igawk Program871245
-Ref: Igawk Program-Footnote-1886492
-Ref: Igawk Program-Footnote-2886698
-Ref: Igawk Program-Footnote-3886828
-Node: Anagram Program886955
-Node: Signature Program890051
-Node: Programs Summary891303
-Node: Programs Exercises892561
-Ref: Programs Exercises-Footnote-1896877
-Node: Advanced Features896963
-Node: Nondecimal Data899457
-Node: Boolean Typed Values901087
-Node: Array Sorting903062
-Node: Controlling Array Traversal903791
-Ref: Controlling Array Traversal-Footnote-1912298
-Node: Array Sorting Functions912420
-Ref: Array Sorting Functions-Footnote-1918539
-Node: Two-way I/O918747
-Ref: Two-way I/O-Footnote-1926742
-Ref: Two-way I/O-Footnote-2926933
-Node: TCP/IP Networking927015
-Node: Profiling930195
-Node: Persistent Memory939905
-Ref: Persistent Memory-Footnote-1948863
-Node: Extension Philosophy948994
-Node: Advanced Features Summary950529
-Node: Internationalization952799
-Node: I18N and L10N954505
-Node: Explaining gettext955200
-Ref: Explaining gettext-Footnote-1961353
-Ref: Explaining gettext-Footnote-2961548
-Node: Programmer i18n961713
-Ref: Programmer i18n-Footnote-1966826
-Node: Translator i18n966875
-Node: String Extraction967711
-Ref: String Extraction-Footnote-1968889
-Node: Printf Ordering968987
-Ref: Printf Ordering-Footnote-1971849
-Node: I18N Portability971917
-Ref: I18N Portability-Footnote-1974491
-Node: I18N Example974562
-Ref: I18N Example-Footnote-1977962
-Ref: I18N Example-Footnote-2978038
-Node: Gawk I18N978155
-Node: I18N Summary978811
-Node: Debugger980212
-Node: Debugging981236
-Node: Debugging Concepts981685
-Node: Debugging Terms983511
-Node: Awk Debugging986124
-Ref: Awk Debugging-Footnote-1987101
-Node: Sample Debugging Session987241
-Node: Debugger Invocation987793
-Node: Finding The Bug989422
-Node: List of Debugger Commands996108
-Node: Breakpoint Control997485
-Node: Debugger Execution Control1001317
-Node: Viewing And Changing Data1004797
-Node: Execution Stack1008535
-Node: Debugger Info1010216
-Node: Miscellaneous Debugger Commands1014515
-Node: Readline Support1019768
-Node: Limitations1020714
-Node: Debugging Summary1023358
-Node: Namespaces1024661
-Node: Global Namespace1025788
-Node: Qualified Names1027233
-Node: Default Namespace1028268
-Node: Changing The Namespace1029043
-Node: Naming Rules1030737
-Node: Internal Name Management1032652
-Node: Namespace Example1033722
-Node: Namespace And Features1036305
-Node: Namespace Summary1037762
-Node: Arbitrary Precision Arithmetic1039275
-Node: Computer Arithmetic1040794
-Ref: table-numeric-ranges1044611
-Ref: table-floating-point-ranges1045109
-Ref: Computer Arithmetic-Footnote-11045768
-Node: Math Definitions1045827
-Ref: table-ieee-formats1048872
-Node: MPFR features1049446
-Node: MPFR On Parole1049899
-Ref: MPFR On Parole-Footnote-11050743
-Node: MPFR Intro1050902
-Node: FP Math Caution1052592
-Ref: FP Math Caution-Footnote-11053666
-Node: Inexactness of computations1054043
-Node: Inexact representation1055074
-Node: Comparing FP Values1056457
-Node: Errors accumulate1057715
-Node: Strange values1059182
-Ref: Strange values-Footnote-11061848
-Node: Getting Accuracy1061953
-Node: Try To Round1064690
-Node: Setting precision1065597
-Ref: table-predefined-precision-strings1066302
-Node: Setting the rounding mode1068187
-Ref: table-gawk-rounding-modes1068569
-Ref: Setting the rounding mode-Footnote-11072627
-Node: Arbitrary Precision Integers1072810
-Ref: Arbitrary Precision Integers-Footnote-11076022
-Node: Checking for MPFR1076178
-Node: POSIX Floating Point Problems1077668
-Ref: POSIX Floating Point Problems-Footnote-11082532
-Node: Floating point summary1082570
-Node: Dynamic Extensions1084834
-Node: Extension Intro1086433
-Node: Plugin License1087741
-Node: Extension Mechanism Outline1088554
-Ref: figure-load-extension1089005
-Ref: figure-register-new-function1090590
-Ref: figure-call-new-function1091700
-Node: Extension API Description1093824
-Node: Extension API Functions Introduction1095553
-Ref: table-api-std-headers1097451
-Node: General Data Types1101915
-Ref: General Data Types-Footnote-11111083
-Node: Memory Allocation Functions1111398
-Ref: Memory Allocation Functions-Footnote-11116123
-Node: Constructor Functions1116222
-Node: API Ownership of MPFR and GMP Values1120127
-Node: Registration Functions1121688
-Node: Extension Functions1122392
-Node: Exit Callback Functions1127968
-Node: Extension Version String1129287
-Node: Input Parsers1129982
-Node: Output Wrappers1144626
-Node: Two-way processors1149474
-Node: Printing Messages1151835
-Ref: Printing Messages-Footnote-11153049
-Node: Updating ERRNO1153204
-Node: Requesting Values1154003
-Ref: table-value-types-returned1154756
-Node: Accessing Parameters1155865
-Node: Symbol Table Access1157149
-Node: Symbol table by name1157665
-Ref: Symbol table by name-Footnote-11160876
-Node: Symbol table by cookie1161008
-Ref: Symbol table by cookie-Footnote-11165289
-Node: Cached values1165353
-Ref: Cached values-Footnote-11168997
-Node: Array Manipulation1169154
-Ref: Array Manipulation-Footnote-11170257
-Node: Array Data Types1170294
-Ref: Array Data Types-Footnote-11173116
-Node: Array Functions1173216
-Node: Flattening Arrays1178245
-Node: Creating Arrays1185297
-Node: Redirection API1190147
-Node: Extension API Variables1193168
-Node: Extension Versioning1193893
-Ref: gawk-api-version1194330
-Node: Extension GMP/MPFR Versioning1196118
-Node: Extension API Informational Variables1197824
-Node: Extension API Boilerplate1198985
-Node: Changes from API V11203121
-Node: Finding Extensions1204755
-Node: Extension Example1205330
-Node: Internal File Description1206154
-Node: Internal File Ops1210478
-Ref: Internal File Ops-Footnote-11222036
-Node: Using Internal File Ops1222184
-Ref: Using Internal File Ops-Footnote-11224615
-Node: Extension Samples1224893
-Node: Extension Sample File Functions1226462
-Node: Extension Sample Fnmatch1234600
-Node: Extension Sample Fork1236195
-Node: Extension Sample Inplace1237471
-Node: Extension Sample Ord1241143
-Node: Extension Sample Readdir1242019
-Ref: table-readdir-file-types1242916
-Node: Extension Sample Revout1244054
-Node: Extension Sample Rev2way1244651
-Node: Extension Sample Read write array1245403
-Node: Extension Sample Readfile1248677
-Node: Extension Sample Time1249808
-Node: Extension Sample API Tests1252098
-Node: gawkextlib1252606
-Node: Extension summary1255642
-Node: Extension Exercises1259500
-Node: Language History1260778
-Node: V7/SVR3.11262492
-Node: SVR41264842
-Node: POSIX1266374
-Node: BTL1267799
-Node: POSIX/GNU1268568
-Node: Feature History1275099
-Node: Common Extensions1294666
-Node: Ranges and Locales1296143
-Ref: Ranges and Locales-Footnote-11300944
-Ref: Ranges and Locales-Footnote-21300971
-Ref: Ranges and Locales-Footnote-31301210
-Node: Contributors1301433
-Node: History summary1307638
-Node: Installation1309084
-Node: Gawk Distribution1310048
-Node: Getting1310540
-Node: Extracting1311539
-Node: Distribution contents1313251
-Node: Unix Installation1321331
-Node: Quick Installation1322153
-Node: Compiling with MPFR1324699
-Node: Shell Startup Files1325405
-Node: Additional Configuration Options1326562
-Node: Configuration Philosophy1328949
-Node: Compiling from Git1331451
-Node: Building the Documentation1332010
-Node: Non-Unix Installation1333422
-Node: PC Installation1333898
-Node: PC Binary Installation1334771
-Node: PC Compiling1335676
-Node: PC Using1336854
-Node: Cygwin1340582
-Node: MSYS1341838
-Node: OpenVMS Installation1342470
-Node: OpenVMS Compilation1343151
-Ref: OpenVMS Compilation-Footnote-11344634
-Node: OpenVMS Dynamic Extensions1344696
-Node: OpenVMS Installation Details1346332
-Node: OpenVMS Running1348767
-Node: OpenVMS GNV1352904
-Node: Bugs1353659
-Node: Bug definition1354583
-Node: Bug address1358234
-Node: Usenet1361825
-Node: Performance bugs1363056
-Node: Asking for help1366074
-Node: Maintainers1368065
-Node: Other Versions1369092
-Node: Installation summary1378024
-Node: Notes1379408
-Node: Compatibility Mode1380218
-Node: Additions1381040
-Node: Accessing The Source1381985
-Node: Adding Code1383520
-Node: New Ports1390656
-Node: Derived Files1395166
-Ref: Derived Files-Footnote-11401013
-Ref: Derived Files-Footnote-21401048
-Ref: Derived Files-Footnote-31401665
-Node: Future Extensions1401779
-Node: Implementation Limitations1402451
-Node: Extension Design1403693
-Node: Old Extension Problems1404857
-Ref: Old Extension Problems-Footnote-11406433
-Node: Extension New Mechanism Goals1406494
-Ref: Extension New Mechanism Goals-Footnote-11409990
-Node: Extension Other Design Decisions1410191
-Node: Extension Future Growth1412390
-Node: Notes summary1413014
-Node: Basic Concepts1414227
-Node: Basic High Level1414912
-Ref: figure-general-flow1415194
-Ref: figure-process-flow1415901
-Ref: Basic High Level-Footnote-11419302
-Node: Basic Data Typing1419491
-Node: Glossary1422909
-Node: Copying1456031
-Node: GNU Free Documentation License1493792
-Node: Index1519115
+Node: Indirect Calls677619
+Node: Functions Summary688778
+Node: Library Functions691555
+Ref: Library Functions-Footnote-1695103
+Ref: Library Functions-Footnote-2695246
+Node: Library Names695421
+Ref: Library Names-Footnote-1699215
+Ref: Library Names-Footnote-2699442
+Node: General Functions699538
+Node: Strtonum Function700732
+Node: Assert Function703814
+Node: Round Function707266
+Node: Cliff Random Function708844
+Node: Ordinal Functions709877
+Ref: Ordinal Functions-Footnote-1712986
+Ref: Ordinal Functions-Footnote-2713238
+Node: Join Function713452
+Ref: Join Function-Footnote-1715255
+Node: Getlocaltime Function715459
+Node: Readfile Function719233
+Node: Shell Quoting721262
+Node: Isnumeric Function722718
+Node: Data File Management724130
+Node: Filetrans Function724762
+Node: Rewind Function729056
+Node: File Checking731035
+Ref: File Checking-Footnote-1732407
+Node: Empty Files732614
+Node: Ignoring Assigns734681
+Node: Getopt Function736255
+Ref: Getopt Function-Footnote-1752089
+Node: Passwd Functions752301
+Ref: Passwd Functions-Footnote-1761483
+Node: Group Functions761571
+Ref: Group Functions-Footnote-1769709
+Node: Walking Arrays769922
+Node: Library Functions Summary772970
+Node: Library Exercises774394
+Node: Sample Programs774881
+Node: Running Examples775663
+Node: Clones776415
+Node: Cut Program777687
+Node: Egrep Program788128
+Node: Id Program797445
+Node: Split Program807559
+Ref: Split Program-Footnote-1817794
+Node: Tee Program817981
+Node: Uniq Program820890
+Node: Wc Program828755
+Node: Bytes vs. Characters829150
+Node: Using extensions830752
+Node: wc program831532
+Node: Miscellaneous Programs836538
+Node: Dupword Program837767
+Node: Alarm Program839830
+Node: Translate Program844743
+Ref: Translate Program-Footnote-1849484
+Node: Labels Program849762
+Ref: Labels Program-Footnote-1853203
+Node: Word Sorting853295
+Node: History Sorting857489
+Node: Extract Program859764
+Node: Simple Sed868033
+Node: Igawk Program871249
+Ref: Igawk Program-Footnote-1886496
+Ref: Igawk Program-Footnote-2886702
+Ref: Igawk Program-Footnote-3886832
+Node: Anagram Program886959
+Node: Signature Program890055
+Node: Programs Summary891307
+Node: Programs Exercises892565
+Ref: Programs Exercises-Footnote-1896881
+Node: Advanced Features896967
+Node: Nondecimal Data899461
+Node: Boolean Typed Values901091
+Node: Array Sorting903066
+Node: Controlling Array Traversal903795
+Ref: Controlling Array Traversal-Footnote-1912302
+Node: Array Sorting Functions912424
+Ref: Array Sorting Functions-Footnote-1918543
+Node: Two-way I/O918751
+Ref: Two-way I/O-Footnote-1926746
+Ref: Two-way I/O-Footnote-2926937
+Node: TCP/IP Networking927019
+Node: Profiling930199
+Node: Persistent Memory939909
+Ref: Persistent Memory-Footnote-1948867
+Node: Extension Philosophy948998
+Node: Advanced Features Summary950533
+Node: Internationalization952803
+Node: I18N and L10N954509
+Node: Explaining gettext955204
+Ref: Explaining gettext-Footnote-1961357
+Ref: Explaining gettext-Footnote-2961552
+Node: Programmer i18n961717
+Ref: Programmer i18n-Footnote-1966830
+Node: Translator i18n966879
+Node: String Extraction967715
+Ref: String Extraction-Footnote-1968893
+Node: Printf Ordering968991
+Ref: Printf Ordering-Footnote-1971853
+Node: I18N Portability971921
+Ref: I18N Portability-Footnote-1974495
+Node: I18N Example974566
+Ref: I18N Example-Footnote-1977966
+Ref: I18N Example-Footnote-2978042
+Node: Gawk I18N978159
+Node: I18N Summary978815
+Node: Debugger980216
+Node: Debugging981240
+Node: Debugging Concepts981689
+Node: Debugging Terms983515
+Node: Awk Debugging986128
+Ref: Awk Debugging-Footnote-1987105
+Node: Sample Debugging Session987245
+Node: Debugger Invocation987797
+Node: Finding The Bug989426
+Node: List of Debugger Commands996112
+Node: Breakpoint Control997489
+Node: Debugger Execution Control1001321
+Node: Viewing And Changing Data1004801
+Node: Execution Stack1008539
+Node: Debugger Info1010220
+Node: Miscellaneous Debugger Commands1014519
+Node: Readline Support1019772
+Node: Limitations1020718
+Node: Debugging Summary1023362
+Node: Namespaces1024665
+Node: Global Namespace1025792
+Node: Qualified Names1027237
+Node: Default Namespace1028272
+Node: Changing The Namespace1029047
+Node: Naming Rules1030741
+Node: Internal Name Management1032656
+Node: Namespace Example1033726
+Node: Namespace And Features1036309
+Node: Namespace Summary1037766
+Node: Arbitrary Precision Arithmetic1039279
+Node: Computer Arithmetic1040798
+Ref: table-numeric-ranges1044615
+Ref: table-floating-point-ranges1045113
+Ref: Computer Arithmetic-Footnote-11045772
+Node: Math Definitions1045831
+Ref: table-ieee-formats1048876
+Node: MPFR features1049450
+Node: MPFR On Parole1049903
+Ref: MPFR On Parole-Footnote-11050747
+Node: MPFR Intro1050906
+Node: FP Math Caution1052596
+Ref: FP Math Caution-Footnote-11053670
+Node: Inexactness of computations1054047
+Node: Inexact representation1055078
+Node: Comparing FP Values1056461
+Node: Errors accumulate1057719
+Node: Strange values1059186
+Ref: Strange values-Footnote-11061852
+Node: Getting Accuracy1061957
+Node: Try To Round1064694
+Node: Setting precision1065601
+Ref: table-predefined-precision-strings1066306
+Node: Setting the rounding mode1068191
+Ref: table-gawk-rounding-modes1068573
+Ref: Setting the rounding mode-Footnote-11072631
+Node: Arbitrary Precision Integers1072814
+Ref: Arbitrary Precision Integers-Footnote-11076026
+Node: Checking for MPFR1076182
+Node: POSIX Floating Point Problems1077672
+Ref: POSIX Floating Point Problems-Footnote-11082536
+Node: Floating point summary1082574
+Node: Dynamic Extensions1084838
+Node: Extension Intro1086437
+Node: Plugin License1087745
+Node: Extension Mechanism Outline1088558
+Ref: figure-load-extension1089009
+Ref: figure-register-new-function1090594
+Ref: figure-call-new-function1091704
+Node: Extension API Description1093828
+Node: Extension API Functions Introduction1095557
+Ref: table-api-std-headers1097455
+Node: General Data Types1101919
+Ref: General Data Types-Footnote-11111087
+Node: Memory Allocation Functions1111402
+Ref: Memory Allocation Functions-Footnote-11116127
+Node: Constructor Functions1116226
+Node: API Ownership of MPFR and GMP Values1120131
+Node: Registration Functions1121692
+Node: Extension Functions1122396
+Node: Exit Callback Functions1127972
+Node: Extension Version String1129291
+Node: Input Parsers1129986
+Node: Output Wrappers1144630
+Node: Two-way processors1149478
+Node: Printing Messages1151839
+Ref: Printing Messages-Footnote-11153053
+Node: Updating ERRNO1153208
+Node: Requesting Values1154007
+Ref: table-value-types-returned1154760
+Node: Accessing Parameters1155869
+Node: Symbol Table Access1157153
+Node: Symbol table by name1157669
+Ref: Symbol table by name-Footnote-11160880
+Node: Symbol table by cookie1161012
+Ref: Symbol table by cookie-Footnote-11165293
+Node: Cached values1165357
+Ref: Cached values-Footnote-11169001
+Node: Array Manipulation1169158
+Ref: Array Manipulation-Footnote-11170261
+Node: Array Data Types1170298
+Ref: Array Data Types-Footnote-11173120
+Node: Array Functions1173220
+Node: Flattening Arrays1178249
+Node: Creating Arrays1185301
+Node: Redirection API1190151
+Node: Extension API Variables1193172
+Node: Extension Versioning1193897
+Ref: gawk-api-version1194334
+Node: Extension GMP/MPFR Versioning1196122
+Node: Extension API Informational Variables1197828
+Node: Extension API Boilerplate1198989
+Node: Changes from API V11203125
+Node: Finding Extensions1204759
+Node: Extension Example1205334
+Node: Internal File Description1206158
+Node: Internal File Ops1210482
+Ref: Internal File Ops-Footnote-11222040
+Node: Using Internal File Ops1222188
+Ref: Using Internal File Ops-Footnote-11224619
+Node: Extension Samples1224897
+Node: Extension Sample File Functions1226466
+Node: Extension Sample Fnmatch1234604
+Node: Extension Sample Fork1236199
+Node: Extension Sample Inplace1237475
+Node: Extension Sample Ord1241147
+Node: Extension Sample Readdir1242023
+Ref: table-readdir-file-types1242920
+Node: Extension Sample Revout1244058
+Node: Extension Sample Rev2way1244655
+Node: Extension Sample Read write array1245407
+Node: Extension Sample Readfile1248681
+Node: Extension Sample Time1249812
+Node: Extension Sample API Tests1252102
+Node: gawkextlib1252610
+Node: Extension summary1255646
+Node: Extension Exercises1259504
+Node: Language History1260782
+Node: V7/SVR3.11262496
+Node: SVR41264846
+Node: POSIX1266378
+Node: BTL1267803
+Node: POSIX/GNU1268572
+Node: Feature History1275103
+Node: Common Extensions1294670
+Node: Ranges and Locales1296147
+Ref: Ranges and Locales-Footnote-11300948
+Ref: Ranges and Locales-Footnote-21300975
+Ref: Ranges and Locales-Footnote-31301214
+Node: Contributors1301437
+Node: History summary1307642
+Node: Installation1309088
+Node: Gawk Distribution1310052
+Node: Getting1310544
+Node: Extracting1311543
+Node: Distribution contents1313255
+Node: Unix Installation1321335
+Node: Quick Installation1322157
+Node: Compiling with MPFR1324703
+Node: Shell Startup Files1325409
+Node: Additional Configuration Options1326566
+Node: Configuration Philosophy1328953
+Node: Compiling from Git1331455
+Node: Building the Documentation1332014
+Node: Non-Unix Installation1333426
+Node: PC Installation1333902
+Node: PC Binary Installation1334775
+Node: PC Compiling1335680
+Node: PC Using1336858
+Node: Cygwin1340586
+Node: MSYS1341842
+Node: OpenVMS Installation1342474
+Node: OpenVMS Compilation1343155
+Ref: OpenVMS Compilation-Footnote-11344638
+Node: OpenVMS Dynamic Extensions1344700
+Node: OpenVMS Installation Details1346336
+Node: OpenVMS Running1348771
+Node: OpenVMS GNV1352908
+Node: Bugs1353663
+Node: Bug definition1354587
+Node: Bug address1358238
+Node: Usenet1361829
+Node: Performance bugs1363060
+Node: Asking for help1366078
+Node: Maintainers1368069
+Node: Other Versions1369096
+Node: Installation summary1378028
+Node: Notes1379412
+Node: Compatibility Mode1380222
+Node: Additions1381044
+Node: Accessing The Source1381989
+Node: Adding Code1383524
+Node: New Ports1390660
+Node: Derived Files1395170
+Ref: Derived Files-Footnote-11401017
+Ref: Derived Files-Footnote-21401052
+Ref: Derived Files-Footnote-31401669
+Node: Future Extensions1401783
+Node: Implementation Limitations1402455
+Node: Extension Design1403697
+Node: Old Extension Problems1404861
+Ref: Old Extension Problems-Footnote-11406437
+Node: Extension New Mechanism Goals1406498
+Ref: Extension New Mechanism Goals-Footnote-11409994
+Node: Extension Other Design Decisions1410195
+Node: Extension Future Growth1412394
+Node: Notes summary1413018
+Node: Basic Concepts1414231
+Node: Basic High Level1414916
+Ref: figure-general-flow1415198
+Ref: figure-process-flow1415905
+Ref: Basic High Level-Footnote-11419306
+Node: Basic Data Typing1419495
+Node: Glossary1422913
+Node: Copying1456035
+Node: GNU Free Documentation License1493796
+Node: Index1519119

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 56748299..ddfde2b2 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -8146,6 +8146,7 @@ In order to deal with such things, when processing CSV files,
are not enclosed in double quotes. Thus, use of the @option{--csv}
totally overrides normal record processing with @code{RS} (@pxref{Records}).
+@cindex Kernighan, Brian @subentry quotes
@cindex sidebar @subentry Carriage-Return--Line-Feed Line Endings In CSV Files
@ifdocbook
@docbook
@@ -8159,7 +8160,7 @@ totally overrides normal record processing with @code{RS} (@pxref{Records}).
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@@ -8180,7 +8181,7 @@ strips out any carriage-return characters in the input.
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@end cartouche
@@ -22199,8 +22200,9 @@ in the array.
@node Dynamic Typing
@subsection Functions and Their Effects on Variable Typing
+@cindex Saturday Night Live
@quotation
-@i{It's a desert topping!
+@i{It's a desert topping! @*
It's a floor wax!}
@author Saturday Night Live (back when it used to be funny)
@end quotation
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 28359633..356cd142 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -7707,6 +7707,7 @@ In order to deal with such things, when processing CSV files,
are not enclosed in double quotes. Thus, use of the @option{--csv}
totally overrides normal record processing with @code{RS} (@pxref{Records}).
+@cindex Kernighan, Brian @subentry quotes
@sidebar Carriage-Return--Line-Feed Line Endings In CSV Files
@quotation
@code{\r\n} @i{is the invention of the devil.}
@@ -7715,7 +7716,7 @@ totally overrides normal record processing with @code{RS} (@pxref{Records}).
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@end sidebar
@@ -21153,8 +21154,9 @@ in the array.
@node Dynamic Typing
@subsection Functions and Their Effects on Variable Typing
+@cindex Saturday Night Live
@quotation
-@i{It's a desert topping!
+@i{It's a desert topping! @*
It's a floor wax!}
@author Saturday Night Live (back when it used to be funny)
@end quotation