diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2023-04-03 14:24:37 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2023-04-03 14:24:37 +0300 |
commit | fd162a7fd6a5e87894856e9772eb3ecf8acc0d45 (patch) | |
tree | 9a4a0685c35c12af2a59154913301d6cfc5d90b9 /doc | |
parent | 486f7d5c5b6a427d933101d75f21dd5a1115d8b0 (diff) | |
parent | 5f7719f3600529cf34c8e60353f222e0f364b8bf (diff) | |
download | gawk-fd162a7fd6a5e87894856e9772eb3ecf8acc0d45.tar.gz |
Merge branch 'master' into feature/docit
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 7 | ||||
-rw-r--r-- | doc/gawk.info | 662 | ||||
-rw-r--r-- | doc/gawk.texi | 8 | ||||
-rw-r--r-- | doc/gawktexi.in | 6 |
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 |