diff options
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 1100 | ||||
-rw-r--r-- | doc/gawk.texi | 9 | ||||
-rw-r--r-- | doc/gawktexi.in | 9 |
4 files changed, 564 insertions, 559 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 3eb66ed8..45b845fb 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2017-01-25 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Comment out stuff about awk.info, since that + domain is now gone. + 2016-11-10 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Fix example use of dcngegttext. diff --git a/doc/gawk.info b/doc/gawk.info index c103f361..6b9cf5ad 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1253,20 +1253,10 @@ solicited contributions. Making things available on the Internet helps keep the 'gawk' distribution down to manageable size. The initial collection of material, such as it is, is still available -at <ftp://ftp.freefriends.org/arnold/Awkstuff>. In the hopes of doing -something more broad, I acquired the 'awk.info' domain. +at <ftp://ftp.freefriends.org/arnold/Awkstuff>. - However, I found that I could not dedicate enough time to managing -contributed code: the archive did not grow and the domain went unused -for several years. - - Late in 2008, a volunteer took on the task of setting up an -'awk'-related website--<http://awk.info>--and did a very nice job. - - If you have written an interesting 'awk' program, or have written a -'gawk' extension that you would like to share with the rest of the -world, please see <http://awk.info/?contribute> for how to contribute it -to the website. + If you are _seriously_ interested in helping set up a website for +'awk'-language related things, please contact me. File: gawk.info, Node: Acknowledgments, Prev: How To Contribute, Up: Preface @@ -34619,547 +34609,547 @@ Node: Manual History64010 Ref: Manual History-Footnote-167005 Ref: Manual History-Footnote-267046 Node: How To Contribute67120 -Node: Acknowledgments68249 -Node: Getting Started73135 -Node: Running gawk75574 -Node: One-shot76764 -Node: Read Terminal78027 -Node: Long80020 -Node: Executable Scripts81533 -Ref: Executable Scripts-Footnote-184328 -Node: Comments84431 -Node: Quoting86915 -Node: DOS Quoting92432 -Node: Sample Data Files93107 -Node: Very Simple95702 -Node: Two Rules100604 -Node: More Complex102489 -Node: Statements/Lines105355 -Ref: Statements/Lines-Footnote-1109814 -Node: Other Features110079 -Node: When111015 -Ref: When-Footnote-1112769 -Node: Intro Summary112834 -Node: Invoking Gawk113718 -Node: Command Line115232 -Node: Options116030 -Ref: Options-Footnote-1131937 -Ref: Options-Footnote-2132167 -Node: Other Arguments132192 -Node: Naming Standard Input135139 -Node: Environment Variables136232 -Node: AWKPATH Variable136790 -Ref: AWKPATH Variable-Footnote-1140091 -Ref: AWKPATH Variable-Footnote-2140125 -Node: AWKLIBPATH Variable140386 -Node: Other Environment Variables141530 -Node: Exit Status145478 -Node: Include Files146155 -Node: Loading Shared Libraries149750 -Node: Obsolete151178 -Node: Undocumented151870 -Node: Invoking Summary152167 -Node: Regexp153827 -Node: Regexp Usage155281 -Node: Escape Sequences157318 -Node: Regexp Operators163332 -Ref: Regexp Operators-Footnote-1170748 -Ref: Regexp Operators-Footnote-2170895 -Node: Bracket Expressions170993 -Ref: table-char-classes173469 -Node: Leftmost Longest176606 -Node: Computed Regexps177909 -Node: GNU Regexp Operators181336 -Node: Case-sensitivity185015 -Ref: Case-sensitivity-Footnote-1187902 -Ref: Case-sensitivity-Footnote-2188137 -Node: Regexp Summary188245 -Node: Reading Files189711 -Node: Records191805 -Node: awk split records192538 -Node: gawk split records197469 -Ref: gawk split records-Footnote-1202009 -Node: Fields202046 -Ref: Fields-Footnote-1204826 -Node: Nonconstant Fields204912 -Ref: Nonconstant Fields-Footnote-1207148 -Node: Changing Fields207352 -Node: Field Separators213280 -Node: Default Field Splitting215978 -Node: Regexp Field Splitting217096 -Node: Single Character Fields220449 -Node: Command Line Field Separator221509 -Node: Full Line Fields224727 -Ref: Full Line Fields-Footnote-1226249 -Ref: Full Line Fields-Footnote-2226295 -Node: Field Splitting Summary226396 -Node: Constant Size228470 -Node: Splitting By Content233048 -Ref: Splitting By Content-Footnote-1237019 -Node: Multiple Line237182 -Ref: Multiple Line-Footnote-1243064 -Node: Getline243243 -Node: Plain Getline245447 -Node: Getline/Variable248086 -Node: Getline/File249235 -Node: Getline/Variable/File250621 -Ref: Getline/Variable/File-Footnote-1252224 -Node: Getline/Pipe252312 -Node: Getline/Variable/Pipe255017 -Node: Getline/Coprocess256150 -Node: Getline/Variable/Coprocess257415 -Node: Getline Notes258155 -Node: Getline Summary260950 -Ref: table-getline-variants261372 -Node: Read Timeout262120 -Ref: Read Timeout-Footnote-1265961 -Node: Command-line directories266019 -Node: Input Summary266923 -Node: Input Exercises270095 -Node: Printing270823 -Node: Print272599 -Node: Print Examples274056 -Node: Output Separators276836 -Node: OFMT278853 -Node: Printf280209 -Node: Basic Printf280994 -Node: Control Letters282568 -Node: Format Modifiers286556 -Node: Printf Examples292571 -Node: Redirection295057 -Node: Special FD301898 -Ref: Special FD-Footnote-1305066 -Node: Special Files305140 -Node: Other Inherited Files305757 -Node: Special Network306758 -Node: Special Caveats307618 -Node: Close Files And Pipes308567 -Ref: Close Files And Pipes-Footnote-1315760 -Ref: Close Files And Pipes-Footnote-2315908 -Node: Output Summary316059 -Node: Output Exercises317057 -Node: Expressions317736 -Node: Values318924 -Node: Constants319602 -Node: Scalar Constants320293 -Ref: Scalar Constants-Footnote-1321157 -Node: Nondecimal-numbers321407 -Node: Regexp Constants324420 -Node: Using Constant Regexps324946 -Node: Variables328109 -Node: Using Variables328766 -Node: Assignment Options330676 -Node: Conversion332549 -Node: Strings And Numbers333073 -Ref: Strings And Numbers-Footnote-1336136 -Node: Locale influences conversions336245 -Ref: table-locale-affects339003 -Node: All Operators339621 -Node: Arithmetic Ops340250 -Node: Concatenation342756 -Ref: Concatenation-Footnote-1345603 -Node: Assignment Ops345710 -Ref: table-assign-ops350701 -Node: Increment Ops352014 -Node: Truth Values and Conditions355474 -Node: Truth Values356548 -Node: Typing and Comparison357596 -Node: Variable Typing358416 -Node: Comparison Operators362040 -Ref: table-relational-ops362459 -Node: POSIX String Comparison365954 -Ref: POSIX String Comparison-Footnote-1367028 -Node: Boolean Ops367167 -Ref: Boolean Ops-Footnote-1371649 -Node: Conditional Exp371741 -Node: Function Calls373477 -Node: Precedence377354 -Node: Locales381013 -Node: Expressions Summary382645 -Node: Patterns and Actions385218 -Node: Pattern Overview386338 -Node: Regexp Patterns388015 -Node: Expression Patterns388557 -Node: Ranges392338 -Node: BEGIN/END395446 -Node: Using BEGIN/END396207 -Ref: Using BEGIN/END-Footnote-1398943 -Node: I/O And BEGIN/END399049 -Node: BEGINFILE/ENDFILE401363 -Node: Empty404270 -Node: Using Shell Variables404587 -Node: Action Overview406861 -Node: Statements409186 -Node: If Statement411034 -Node: While Statement412529 -Node: Do Statement414557 -Node: For Statement415705 -Node: Switch Statement418863 -Node: Break Statement421249 -Node: Continue Statement423341 -Node: Next Statement425168 -Node: Nextfile Statement427551 -Node: Exit Statement430203 -Node: Built-in Variables432606 -Node: User-modified433739 -Ref: User-modified-Footnote-1441364 -Node: Auto-set441426 -Ref: Auto-set-Footnote-1454782 -Ref: Auto-set-Footnote-2454988 -Node: ARGC and ARGV455044 -Node: Pattern Action Summary459257 -Node: Arrays461687 -Node: Array Basics463016 -Node: Array Intro463860 -Ref: figure-array-elements465835 -Ref: Array Intro-Footnote-1468539 -Node: Reference to Elements468667 -Node: Assigning Elements471131 -Node: Array Example471622 -Node: Scanning an Array473381 -Node: Controlling Scanning476403 -Ref: Controlling Scanning-Footnote-1481802 -Node: Numeric Array Subscripts482118 -Node: Uninitialized Subscripts484302 -Node: Delete485921 -Ref: Delete-Footnote-1488673 -Node: Multidimensional488730 -Node: Multiscanning491825 -Node: Arrays of Arrays493416 -Node: Arrays Summary498183 -Node: Functions500276 -Node: Built-in501314 -Node: Calling Built-in502395 -Node: Numeric Functions504391 -Ref: Numeric Functions-Footnote-1508419 -Ref: Numeric Functions-Footnote-2508776 -Ref: Numeric Functions-Footnote-3508824 -Node: String Functions509096 -Ref: String Functions-Footnote-1532600 -Ref: String Functions-Footnote-2532728 -Ref: String Functions-Footnote-3532976 -Node: Gory Details533063 -Ref: table-sub-escapes534854 -Ref: table-sub-proposed536373 -Ref: table-posix-sub537736 -Ref: table-gensub-escapes539277 -Ref: Gory Details-Footnote-1540100 -Node: I/O Functions540254 -Ref: table-system-return-values546836 -Ref: I/O Functions-Footnote-1548816 -Ref: I/O Functions-Footnote-2548964 -Node: Time Functions549084 -Ref: Time Functions-Footnote-1559606 -Ref: Time Functions-Footnote-2559674 -Ref: Time Functions-Footnote-3559832 -Ref: Time Functions-Footnote-4559943 -Ref: Time Functions-Footnote-5560055 -Ref: Time Functions-Footnote-6560282 -Node: Bitwise Functions560548 -Ref: table-bitwise-ops561142 -Ref: Bitwise Functions-Footnote-1565460 -Node: Type Functions565633 -Node: I18N Functions566789 -Node: User-defined568440 -Node: Definition Syntax569245 -Ref: Definition Syntax-Footnote-1574932 -Node: Function Example575003 -Ref: Function Example-Footnote-1577925 -Node: Function Caveats577947 -Node: Calling A Function578465 -Node: Variable Scope579423 -Node: Pass By Value/Reference582417 -Node: Return Statement585916 -Node: Dynamic Typing588895 -Node: Indirect Calls589825 -Ref: Indirect Calls-Footnote-1600076 -Node: Functions Summary600204 -Node: Library Functions602909 -Ref: Library Functions-Footnote-1606516 -Ref: Library Functions-Footnote-2606659 -Node: Library Names606830 -Ref: Library Names-Footnote-1610290 -Ref: Library Names-Footnote-2610513 -Node: General Functions610599 -Node: Strtonum Function611702 -Node: Assert Function614724 -Node: Round Function618050 -Node: Cliff Random Function619591 -Node: Ordinal Functions620607 -Ref: Ordinal Functions-Footnote-1623670 -Ref: Ordinal Functions-Footnote-2623922 -Node: Join Function624132 -Ref: Join Function-Footnote-1625902 -Node: Getlocaltime Function626102 -Node: Readfile Function629844 -Node: Shell Quoting631816 -Node: Data File Management633217 -Node: Filetrans Function633849 -Node: Rewind Function637945 -Node: File Checking639851 -Ref: File Checking-Footnote-1641185 -Node: Empty Files641386 -Node: Ignoring Assigns643365 -Node: Getopt Function644915 -Ref: Getopt Function-Footnote-1656384 -Node: Passwd Functions656584 -Ref: Passwd Functions-Footnote-1665423 -Node: Group Functions665511 -Ref: Group Functions-Footnote-1673409 -Node: Walking Arrays673616 -Node: Library Functions Summary676624 -Node: Library Exercises678030 -Node: Sample Programs678495 -Node: Running Examples679265 -Node: Clones679993 -Node: Cut Program681217 -Node: Egrep Program691146 -Ref: Egrep Program-Footnote-1698658 -Node: Id Program698768 -Node: Split Program702448 -Ref: Split Program-Footnote-1705907 -Node: Tee Program706036 -Node: Uniq Program708826 -Node: Wc Program716252 -Ref: Wc Program-Footnote-1720507 -Node: Miscellaneous Programs720601 -Node: Dupword Program721814 -Node: Alarm Program723844 -Node: Translate Program728699 -Ref: Translate Program-Footnote-1733264 -Node: Labels Program733534 -Ref: Labels Program-Footnote-1736885 -Node: Word Sorting736969 -Node: History Sorting741041 -Node: Extract Program742876 -Node: Simple Sed750405 -Node: Igawk Program753479 -Ref: Igawk Program-Footnote-1767810 -Ref: Igawk Program-Footnote-2768012 -Ref: Igawk Program-Footnote-3768134 -Node: Anagram Program768249 -Node: Signature Program771311 -Node: Programs Summary772558 -Node: Programs Exercises773772 -Ref: Programs Exercises-Footnote-1777901 -Node: Advanced Features777992 -Node: Nondecimal Data779982 -Node: Array Sorting781573 -Node: Controlling Array Traversal782273 -Ref: Controlling Array Traversal-Footnote-1790640 -Node: Array Sorting Functions790758 -Ref: Array Sorting Functions-Footnote-1795849 -Node: Two-way I/O796045 -Ref: Two-way I/O-Footnote-1802339 -Ref: Two-way I/O-Footnote-2802526 -Node: TCP/IP Networking802608 -Node: Profiling805726 -Node: Advanced Features Summary813265 -Node: Internationalization815201 -Node: I18N and L10N816681 -Node: Explaining gettext817368 -Ref: Explaining gettext-Footnote-1823260 -Ref: Explaining gettext-Footnote-2823445 -Node: Programmer i18n823610 -Ref: Programmer i18n-Footnote-1828559 -Node: Translator i18n828608 -Node: String Extraction829402 -Ref: String Extraction-Footnote-1830534 -Node: Printf Ordering830620 -Ref: Printf Ordering-Footnote-1833406 -Node: I18N Portability833470 -Ref: I18N Portability-Footnote-1835926 -Node: I18N Example835989 -Ref: I18N Example-Footnote-1838795 -Node: Gawk I18N838868 -Node: I18N Summary839513 -Node: Debugger840854 -Node: Debugging841876 -Node: Debugging Concepts842317 -Node: Debugging Terms844126 -Node: Awk Debugging846701 -Node: Sample Debugging Session847607 -Node: Debugger Invocation848141 -Node: Finding The Bug849527 -Node: List of Debugger Commands856005 -Node: Breakpoint Control857338 -Node: Debugger Execution Control861032 -Node: Viewing And Changing Data864394 -Node: Execution Stack867768 -Node: Debugger Info869405 -Node: Miscellaneous Debugger Commands873476 -Node: Readline Support878564 -Node: Limitations879460 -Node: Debugging Summary881569 -Node: Arbitrary Precision Arithmetic882742 -Node: Computer Arithmetic884158 -Ref: table-numeric-ranges887749 -Ref: Computer Arithmetic-Footnote-1888471 -Node: Math Definitions888528 -Ref: table-ieee-formats891842 -Ref: Math Definitions-Footnote-1892445 -Node: MPFR features892550 -Node: FP Math Caution894267 -Ref: FP Math Caution-Footnote-1895339 -Node: Inexactness of computations895708 -Node: Inexact representation896668 -Node: Comparing FP Values898028 -Node: Errors accumulate899110 -Node: Getting Accuracy900543 -Node: Try To Round903253 -Node: Setting precision904152 -Ref: table-predefined-precision-strings904849 -Node: Setting the rounding mode906679 -Ref: table-gawk-rounding-modes907053 -Ref: Setting the rounding mode-Footnote-1910461 -Node: Arbitrary Precision Integers910640 -Ref: Arbitrary Precision Integers-Footnote-1913624 -Node: POSIX Floating Point Problems913773 -Ref: POSIX Floating Point Problems-Footnote-1917655 -Node: Floating point summary917693 -Node: Dynamic Extensions919883 -Node: Extension Intro921436 -Node: Plugin License922702 -Node: Extension Mechanism Outline923499 -Ref: figure-load-extension923938 -Ref: figure-register-new-function925503 -Ref: figure-call-new-function926595 -Node: Extension API Description928657 -Node: Extension API Functions Introduction930105 -Node: General Data Types934917 -Ref: General Data Types-Footnote-1940872 -Node: Memory Allocation Functions941171 -Ref: Memory Allocation Functions-Footnote-1944016 -Node: Constructor Functions944115 -Node: Registration Functions945860 -Node: Extension Functions946545 -Node: Exit Callback Functions948844 -Node: Extension Version String950094 -Node: Input Parsers950757 -Node: Output Wrappers960639 -Node: Two-way processors965151 -Node: Printing Messages967416 -Ref: Printing Messages-Footnote-1968490 -Node: Updating ERRNO968643 -Node: Requesting Values969382 -Ref: table-value-types-returned970119 -Node: Accessing Parameters971002 -Node: Symbol Table Access972237 -Node: Symbol table by name972749 -Node: Symbol table by cookie974770 -Ref: Symbol table by cookie-Footnote-1978922 -Node: Cached values978986 -Ref: Cached values-Footnote-1982493 -Node: Array Manipulation982584 -Ref: Array Manipulation-Footnote-1983683 -Node: Array Data Types983720 -Ref: Array Data Types-Footnote-1986378 -Node: Array Functions986470 -Node: Flattening Arrays990328 -Node: Creating Arrays997236 -Node: Extension API Variables1002005 -Node: Extension Versioning1002641 -Ref: gawk-api-version1003078 -Node: Extension API Informational Variables1004834 -Node: Extension API Boilerplate1005898 -Node: Finding Extensions1009712 -Node: Extension Example1010271 -Node: Internal File Description1011069 -Node: Internal File Ops1015149 -Ref: Internal File Ops-Footnote-11026911 -Node: Using Internal File Ops1027051 -Ref: Using Internal File Ops-Footnote-11029434 -Node: Extension Samples1029708 -Node: Extension Sample File Functions1031237 -Node: Extension Sample Fnmatch1038886 -Node: Extension Sample Fork1040373 -Node: Extension Sample Inplace1041591 -Node: Extension Sample Ord1044801 -Node: Extension Sample Readdir1045637 -Ref: table-readdir-file-types1046526 -Node: Extension Sample Revout1047331 -Node: Extension Sample Rev2way1047920 -Node: Extension Sample Read write array1048660 -Node: Extension Sample Readfile1050602 -Node: Extension Sample Time1051697 -Node: Extension Sample API Tests1053045 -Node: gawkextlib1053537 -Node: Extension summary1055961 -Node: Extension Exercises1059653 -Node: Language History1061151 -Node: V7/SVR3.11062807 -Node: SVR41064959 -Node: POSIX1066393 -Node: BTL1067772 -Node: POSIX/GNU1068501 -Node: Feature History1074022 -Node: Common Extensions1087351 -Node: Ranges and Locales1088634 -Ref: Ranges and Locales-Footnote-11093250 -Ref: Ranges and Locales-Footnote-21093277 -Ref: Ranges and Locales-Footnote-31093512 -Node: Contributors1093733 -Node: History summary1099293 -Node: Installation1100673 -Node: Gawk Distribution1101617 -Node: Getting1102101 -Node: Extracting1103062 -Node: Distribution contents1104700 -Node: Unix Installation1110442 -Node: Quick Installation1111058 -Node: Additional Configuration Options1113485 -Node: Configuration Philosophy1115289 -Node: Non-Unix Installation1117658 -Node: PC Installation1118118 -Node: PC Binary Installation1118956 -Node: PC Compiling1119391 -Node: PC Using1120508 -Node: Cygwin1123553 -Node: MSYS1124323 -Node: VMS Installation1124824 -Node: VMS Compilation1125615 -Ref: VMS Compilation-Footnote-11126844 -Node: VMS Dynamic Extensions1126902 -Node: VMS Installation Details1128587 -Node: VMS Running1130840 -Node: VMS GNV1135119 -Node: VMS Old Gawk1135854 -Node: Bugs1136325 -Node: Bug address1136988 -Node: Usenet1139385 -Node: Maintainers1140160 -Node: Other Versions1141536 -Node: Installation summary1148120 -Node: Notes1149155 -Node: Compatibility Mode1150020 -Node: Additions1150802 -Node: Accessing The Source1151727 -Node: Adding Code1153162 -Node: New Ports1159381 -Node: Derived Files1163869 -Ref: Derived Files-Footnote-11169354 -Ref: Derived Files-Footnote-21169389 -Ref: Derived Files-Footnote-31169987 -Node: Future Extensions1170101 -Node: Implementation Limitations1170759 -Node: Extension Design1171942 -Node: Old Extension Problems1173096 -Ref: Old Extension Problems-Footnote-11174614 -Node: Extension New Mechanism Goals1174671 -Ref: Extension New Mechanism Goals-Footnote-11178035 -Node: Extension Other Design Decisions1178224 -Node: Extension Future Growth1180337 -Node: Old Extension Mechanism1181173 -Node: Notes summary1182936 -Node: Basic Concepts1184118 -Node: Basic High Level1184799 -Ref: figure-general-flow1185081 -Ref: figure-process-flow1185766 -Ref: Basic High Level-Footnote-11189067 -Node: Basic Data Typing1189252 -Node: Glossary1192580 -Node: Copying1224527 -Node: GNU Free Documentation License1262066 -Node: Index1287184 +Node: Acknowledgments67771 +Node: Getting Started72657 +Node: Running gawk75096 +Node: One-shot76286 +Node: Read Terminal77549 +Node: Long79542 +Node: Executable Scripts81055 +Ref: Executable Scripts-Footnote-183850 +Node: Comments83953 +Node: Quoting86437 +Node: DOS Quoting91954 +Node: Sample Data Files92629 +Node: Very Simple95224 +Node: Two Rules100126 +Node: More Complex102011 +Node: Statements/Lines104877 +Ref: Statements/Lines-Footnote-1109336 +Node: Other Features109601 +Node: When110537 +Ref: When-Footnote-1112291 +Node: Intro Summary112356 +Node: Invoking Gawk113240 +Node: Command Line114754 +Node: Options115552 +Ref: Options-Footnote-1131459 +Ref: Options-Footnote-2131689 +Node: Other Arguments131714 +Node: Naming Standard Input134661 +Node: Environment Variables135754 +Node: AWKPATH Variable136312 +Ref: AWKPATH Variable-Footnote-1139613 +Ref: AWKPATH Variable-Footnote-2139647 +Node: AWKLIBPATH Variable139908 +Node: Other Environment Variables141052 +Node: Exit Status145000 +Node: Include Files145677 +Node: Loading Shared Libraries149272 +Node: Obsolete150700 +Node: Undocumented151392 +Node: Invoking Summary151689 +Node: Regexp153349 +Node: Regexp Usage154803 +Node: Escape Sequences156840 +Node: Regexp Operators162854 +Ref: Regexp Operators-Footnote-1170270 +Ref: Regexp Operators-Footnote-2170417 +Node: Bracket Expressions170515 +Ref: table-char-classes172991 +Node: Leftmost Longest176128 +Node: Computed Regexps177431 +Node: GNU Regexp Operators180858 +Node: Case-sensitivity184537 +Ref: Case-sensitivity-Footnote-1187424 +Ref: Case-sensitivity-Footnote-2187659 +Node: Regexp Summary187767 +Node: Reading Files189233 +Node: Records191327 +Node: awk split records192060 +Node: gawk split records196991 +Ref: gawk split records-Footnote-1201531 +Node: Fields201568 +Ref: Fields-Footnote-1204348 +Node: Nonconstant Fields204434 +Ref: Nonconstant Fields-Footnote-1206670 +Node: Changing Fields206874 +Node: Field Separators212802 +Node: Default Field Splitting215500 +Node: Regexp Field Splitting216618 +Node: Single Character Fields219971 +Node: Command Line Field Separator221031 +Node: Full Line Fields224249 +Ref: Full Line Fields-Footnote-1225771 +Ref: Full Line Fields-Footnote-2225817 +Node: Field Splitting Summary225918 +Node: Constant Size227992 +Node: Splitting By Content232570 +Ref: Splitting By Content-Footnote-1236541 +Node: Multiple Line236704 +Ref: Multiple Line-Footnote-1242586 +Node: Getline242765 +Node: Plain Getline244969 +Node: Getline/Variable247608 +Node: Getline/File248757 +Node: Getline/Variable/File250143 +Ref: Getline/Variable/File-Footnote-1251746 +Node: Getline/Pipe251834 +Node: Getline/Variable/Pipe254539 +Node: Getline/Coprocess255672 +Node: Getline/Variable/Coprocess256937 +Node: Getline Notes257677 +Node: Getline Summary260472 +Ref: table-getline-variants260894 +Node: Read Timeout261642 +Ref: Read Timeout-Footnote-1265483 +Node: Command-line directories265541 +Node: Input Summary266445 +Node: Input Exercises269617 +Node: Printing270345 +Node: Print272121 +Node: Print Examples273578 +Node: Output Separators276358 +Node: OFMT278375 +Node: Printf279731 +Node: Basic Printf280516 +Node: Control Letters282090 +Node: Format Modifiers286078 +Node: Printf Examples292093 +Node: Redirection294579 +Node: Special FD301420 +Ref: Special FD-Footnote-1304588 +Node: Special Files304662 +Node: Other Inherited Files305279 +Node: Special Network306280 +Node: Special Caveats307140 +Node: Close Files And Pipes308089 +Ref: Close Files And Pipes-Footnote-1315282 +Ref: Close Files And Pipes-Footnote-2315430 +Node: Output Summary315581 +Node: Output Exercises316579 +Node: Expressions317258 +Node: Values318446 +Node: Constants319124 +Node: Scalar Constants319815 +Ref: Scalar Constants-Footnote-1320679 +Node: Nondecimal-numbers320929 +Node: Regexp Constants323942 +Node: Using Constant Regexps324468 +Node: Variables327631 +Node: Using Variables328288 +Node: Assignment Options330198 +Node: Conversion332071 +Node: Strings And Numbers332595 +Ref: Strings And Numbers-Footnote-1335658 +Node: Locale influences conversions335767 +Ref: table-locale-affects338525 +Node: All Operators339143 +Node: Arithmetic Ops339772 +Node: Concatenation342278 +Ref: Concatenation-Footnote-1345125 +Node: Assignment Ops345232 +Ref: table-assign-ops350223 +Node: Increment Ops351536 +Node: Truth Values and Conditions354996 +Node: Truth Values356070 +Node: Typing and Comparison357118 +Node: Variable Typing357938 +Node: Comparison Operators361562 +Ref: table-relational-ops361981 +Node: POSIX String Comparison365476 +Ref: POSIX String Comparison-Footnote-1366550 +Node: Boolean Ops366689 +Ref: Boolean Ops-Footnote-1371171 +Node: Conditional Exp371263 +Node: Function Calls372999 +Node: Precedence376876 +Node: Locales380535 +Node: Expressions Summary382167 +Node: Patterns and Actions384740 +Node: Pattern Overview385860 +Node: Regexp Patterns387537 +Node: Expression Patterns388079 +Node: Ranges391860 +Node: BEGIN/END394968 +Node: Using BEGIN/END395729 +Ref: Using BEGIN/END-Footnote-1398465 +Node: I/O And BEGIN/END398571 +Node: BEGINFILE/ENDFILE400885 +Node: Empty403792 +Node: Using Shell Variables404109 +Node: Action Overview406383 +Node: Statements408708 +Node: If Statement410556 +Node: While Statement412051 +Node: Do Statement414079 +Node: For Statement415227 +Node: Switch Statement418385 +Node: Break Statement420771 +Node: Continue Statement422863 +Node: Next Statement424690 +Node: Nextfile Statement427073 +Node: Exit Statement429725 +Node: Built-in Variables432128 +Node: User-modified433261 +Ref: User-modified-Footnote-1440886 +Node: Auto-set440948 +Ref: Auto-set-Footnote-1454304 +Ref: Auto-set-Footnote-2454510 +Node: ARGC and ARGV454566 +Node: Pattern Action Summary458779 +Node: Arrays461209 +Node: Array Basics462538 +Node: Array Intro463382 +Ref: figure-array-elements465357 +Ref: Array Intro-Footnote-1468061 +Node: Reference to Elements468189 +Node: Assigning Elements470653 +Node: Array Example471144 +Node: Scanning an Array472903 +Node: Controlling Scanning475925 +Ref: Controlling Scanning-Footnote-1481324 +Node: Numeric Array Subscripts481640 +Node: Uninitialized Subscripts483824 +Node: Delete485443 +Ref: Delete-Footnote-1488195 +Node: Multidimensional488252 +Node: Multiscanning491347 +Node: Arrays of Arrays492938 +Node: Arrays Summary497705 +Node: Functions499798 +Node: Built-in500836 +Node: Calling Built-in501917 +Node: Numeric Functions503913 +Ref: Numeric Functions-Footnote-1507941 +Ref: Numeric Functions-Footnote-2508298 +Ref: Numeric Functions-Footnote-3508346 +Node: String Functions508618 +Ref: String Functions-Footnote-1532122 +Ref: String Functions-Footnote-2532250 +Ref: String Functions-Footnote-3532498 +Node: Gory Details532585 +Ref: table-sub-escapes534376 +Ref: table-sub-proposed535895 +Ref: table-posix-sub537258 +Ref: table-gensub-escapes538799 +Ref: Gory Details-Footnote-1539622 +Node: I/O Functions539776 +Ref: table-system-return-values546358 +Ref: I/O Functions-Footnote-1548338 +Ref: I/O Functions-Footnote-2548486 +Node: Time Functions548606 +Ref: Time Functions-Footnote-1559128 +Ref: Time Functions-Footnote-2559196 +Ref: Time Functions-Footnote-3559354 +Ref: Time Functions-Footnote-4559465 +Ref: Time Functions-Footnote-5559577 +Ref: Time Functions-Footnote-6559804 +Node: Bitwise Functions560070 +Ref: table-bitwise-ops560664 +Ref: Bitwise Functions-Footnote-1564982 +Node: Type Functions565155 +Node: I18N Functions566311 +Node: User-defined567962 +Node: Definition Syntax568767 +Ref: Definition Syntax-Footnote-1574454 +Node: Function Example574525 +Ref: Function Example-Footnote-1577447 +Node: Function Caveats577469 +Node: Calling A Function577987 +Node: Variable Scope578945 +Node: Pass By Value/Reference581939 +Node: Return Statement585438 +Node: Dynamic Typing588417 +Node: Indirect Calls589347 +Ref: Indirect Calls-Footnote-1599598 +Node: Functions Summary599726 +Node: Library Functions602431 +Ref: Library Functions-Footnote-1606038 +Ref: Library Functions-Footnote-2606181 +Node: Library Names606352 +Ref: Library Names-Footnote-1609812 +Ref: Library Names-Footnote-2610035 +Node: General Functions610121 +Node: Strtonum Function611224 +Node: Assert Function614246 +Node: Round Function617572 +Node: Cliff Random Function619113 +Node: Ordinal Functions620129 +Ref: Ordinal Functions-Footnote-1623192 +Ref: Ordinal Functions-Footnote-2623444 +Node: Join Function623654 +Ref: Join Function-Footnote-1625424 +Node: Getlocaltime Function625624 +Node: Readfile Function629366 +Node: Shell Quoting631338 +Node: Data File Management632739 +Node: Filetrans Function633371 +Node: Rewind Function637467 +Node: File Checking639373 +Ref: File Checking-Footnote-1640707 +Node: Empty Files640908 +Node: Ignoring Assigns642887 +Node: Getopt Function644437 +Ref: Getopt Function-Footnote-1655906 +Node: Passwd Functions656106 +Ref: Passwd Functions-Footnote-1664945 +Node: Group Functions665033 +Ref: Group Functions-Footnote-1672931 +Node: Walking Arrays673138 +Node: Library Functions Summary676146 +Node: Library Exercises677552 +Node: Sample Programs678017 +Node: Running Examples678787 +Node: Clones679515 +Node: Cut Program680739 +Node: Egrep Program690668 +Ref: Egrep Program-Footnote-1698180 +Node: Id Program698290 +Node: Split Program701970 +Ref: Split Program-Footnote-1705429 +Node: Tee Program705558 +Node: Uniq Program708348 +Node: Wc Program715774 +Ref: Wc Program-Footnote-1720029 +Node: Miscellaneous Programs720123 +Node: Dupword Program721336 +Node: Alarm Program723366 +Node: Translate Program728221 +Ref: Translate Program-Footnote-1732786 +Node: Labels Program733056 +Ref: Labels Program-Footnote-1736407 +Node: Word Sorting736491 +Node: History Sorting740563 +Node: Extract Program742398 +Node: Simple Sed749927 +Node: Igawk Program753001 +Ref: Igawk Program-Footnote-1767332 +Ref: Igawk Program-Footnote-2767534 +Ref: Igawk Program-Footnote-3767656 +Node: Anagram Program767771 +Node: Signature Program770833 +Node: Programs Summary772080 +Node: Programs Exercises773294 +Ref: Programs Exercises-Footnote-1777423 +Node: Advanced Features777514 +Node: Nondecimal Data779504 +Node: Array Sorting781095 +Node: Controlling Array Traversal781795 +Ref: Controlling Array Traversal-Footnote-1790162 +Node: Array Sorting Functions790280 +Ref: Array Sorting Functions-Footnote-1795371 +Node: Two-way I/O795567 +Ref: Two-way I/O-Footnote-1801861 +Ref: Two-way I/O-Footnote-2802048 +Node: TCP/IP Networking802130 +Node: Profiling805248 +Node: Advanced Features Summary812787 +Node: Internationalization814723 +Node: I18N and L10N816203 +Node: Explaining gettext816890 +Ref: Explaining gettext-Footnote-1822782 +Ref: Explaining gettext-Footnote-2822967 +Node: Programmer i18n823132 +Ref: Programmer i18n-Footnote-1828081 +Node: Translator i18n828130 +Node: String Extraction828924 +Ref: String Extraction-Footnote-1830056 +Node: Printf Ordering830142 +Ref: Printf Ordering-Footnote-1832928 +Node: I18N Portability832992 +Ref: I18N Portability-Footnote-1835448 +Node: I18N Example835511 +Ref: I18N Example-Footnote-1838317 +Node: Gawk I18N838390 +Node: I18N Summary839035 +Node: Debugger840376 +Node: Debugging841398 +Node: Debugging Concepts841839 +Node: Debugging Terms843648 +Node: Awk Debugging846223 +Node: Sample Debugging Session847129 +Node: Debugger Invocation847663 +Node: Finding The Bug849049 +Node: List of Debugger Commands855527 +Node: Breakpoint Control856860 +Node: Debugger Execution Control860554 +Node: Viewing And Changing Data863916 +Node: Execution Stack867290 +Node: Debugger Info868927 +Node: Miscellaneous Debugger Commands872998 +Node: Readline Support878086 +Node: Limitations878982 +Node: Debugging Summary881091 +Node: Arbitrary Precision Arithmetic882264 +Node: Computer Arithmetic883680 +Ref: table-numeric-ranges887271 +Ref: Computer Arithmetic-Footnote-1887993 +Node: Math Definitions888050 +Ref: table-ieee-formats891364 +Ref: Math Definitions-Footnote-1891967 +Node: MPFR features892072 +Node: FP Math Caution893789 +Ref: FP Math Caution-Footnote-1894861 +Node: Inexactness of computations895230 +Node: Inexact representation896190 +Node: Comparing FP Values897550 +Node: Errors accumulate898632 +Node: Getting Accuracy900065 +Node: Try To Round902775 +Node: Setting precision903674 +Ref: table-predefined-precision-strings904371 +Node: Setting the rounding mode906201 +Ref: table-gawk-rounding-modes906575 +Ref: Setting the rounding mode-Footnote-1909983 +Node: Arbitrary Precision Integers910162 +Ref: Arbitrary Precision Integers-Footnote-1913146 +Node: POSIX Floating Point Problems913295 +Ref: POSIX Floating Point Problems-Footnote-1917177 +Node: Floating point summary917215 +Node: Dynamic Extensions919405 +Node: Extension Intro920958 +Node: Plugin License922224 +Node: Extension Mechanism Outline923021 +Ref: figure-load-extension923460 +Ref: figure-register-new-function925025 +Ref: figure-call-new-function926117 +Node: Extension API Description928179 +Node: Extension API Functions Introduction929627 +Node: General Data Types934439 +Ref: General Data Types-Footnote-1940394 +Node: Memory Allocation Functions940693 +Ref: Memory Allocation Functions-Footnote-1943538 +Node: Constructor Functions943637 +Node: Registration Functions945382 +Node: Extension Functions946067 +Node: Exit Callback Functions948366 +Node: Extension Version String949616 +Node: Input Parsers950279 +Node: Output Wrappers960161 +Node: Two-way processors964673 +Node: Printing Messages966938 +Ref: Printing Messages-Footnote-1968012 +Node: Updating ERRNO968165 +Node: Requesting Values968904 +Ref: table-value-types-returned969641 +Node: Accessing Parameters970524 +Node: Symbol Table Access971759 +Node: Symbol table by name972271 +Node: Symbol table by cookie974292 +Ref: Symbol table by cookie-Footnote-1978444 +Node: Cached values978508 +Ref: Cached values-Footnote-1982015 +Node: Array Manipulation982106 +Ref: Array Manipulation-Footnote-1983205 +Node: Array Data Types983242 +Ref: Array Data Types-Footnote-1985900 +Node: Array Functions985992 +Node: Flattening Arrays989850 +Node: Creating Arrays996758 +Node: Extension API Variables1001527 +Node: Extension Versioning1002163 +Ref: gawk-api-version1002600 +Node: Extension API Informational Variables1004356 +Node: Extension API Boilerplate1005420 +Node: Finding Extensions1009234 +Node: Extension Example1009793 +Node: Internal File Description1010591 +Node: Internal File Ops1014671 +Ref: Internal File Ops-Footnote-11026433 +Node: Using Internal File Ops1026573 +Ref: Using Internal File Ops-Footnote-11028956 +Node: Extension Samples1029230 +Node: Extension Sample File Functions1030759 +Node: Extension Sample Fnmatch1038408 +Node: Extension Sample Fork1039895 +Node: Extension Sample Inplace1041113 +Node: Extension Sample Ord1044323 +Node: Extension Sample Readdir1045159 +Ref: table-readdir-file-types1046048 +Node: Extension Sample Revout1046853 +Node: Extension Sample Rev2way1047442 +Node: Extension Sample Read write array1048182 +Node: Extension Sample Readfile1050124 +Node: Extension Sample Time1051219 +Node: Extension Sample API Tests1052567 +Node: gawkextlib1053059 +Node: Extension summary1055483 +Node: Extension Exercises1059175 +Node: Language History1060673 +Node: V7/SVR3.11062329 +Node: SVR41064481 +Node: POSIX1065915 +Node: BTL1067294 +Node: POSIX/GNU1068023 +Node: Feature History1073544 +Node: Common Extensions1086873 +Node: Ranges and Locales1088156 +Ref: Ranges and Locales-Footnote-11092772 +Ref: Ranges and Locales-Footnote-21092799 +Ref: Ranges and Locales-Footnote-31093034 +Node: Contributors1093255 +Node: History summary1098815 +Node: Installation1100195 +Node: Gawk Distribution1101139 +Node: Getting1101623 +Node: Extracting1102584 +Node: Distribution contents1104222 +Node: Unix Installation1109964 +Node: Quick Installation1110580 +Node: Additional Configuration Options1113007 +Node: Configuration Philosophy1114811 +Node: Non-Unix Installation1117180 +Node: PC Installation1117640 +Node: PC Binary Installation1118478 +Node: PC Compiling1118913 +Node: PC Using1120030 +Node: Cygwin1123075 +Node: MSYS1123845 +Node: VMS Installation1124346 +Node: VMS Compilation1125137 +Ref: VMS Compilation-Footnote-11126366 +Node: VMS Dynamic Extensions1126424 +Node: VMS Installation Details1128109 +Node: VMS Running1130362 +Node: VMS GNV1134641 +Node: VMS Old Gawk1135376 +Node: Bugs1135847 +Node: Bug address1136510 +Node: Usenet1138907 +Node: Maintainers1139682 +Node: Other Versions1141058 +Node: Installation summary1147642 +Node: Notes1148677 +Node: Compatibility Mode1149542 +Node: Additions1150324 +Node: Accessing The Source1151249 +Node: Adding Code1152684 +Node: New Ports1158903 +Node: Derived Files1163391 +Ref: Derived Files-Footnote-11168876 +Ref: Derived Files-Footnote-21168911 +Ref: Derived Files-Footnote-31169509 +Node: Future Extensions1169623 +Node: Implementation Limitations1170281 +Node: Extension Design1171464 +Node: Old Extension Problems1172618 +Ref: Old Extension Problems-Footnote-11174136 +Node: Extension New Mechanism Goals1174193 +Ref: Extension New Mechanism Goals-Footnote-11177557 +Node: Extension Other Design Decisions1177746 +Node: Extension Future Growth1179859 +Node: Old Extension Mechanism1180695 +Node: Notes summary1182458 +Node: Basic Concepts1183640 +Node: Basic High Level1184321 +Ref: figure-general-flow1184603 +Ref: figure-process-flow1185288 +Ref: Basic High Level-Footnote-11188589 +Node: Basic Data Typing1188774 +Node: Glossary1192102 +Node: Copying1224049 +Node: GNU Free Documentation License1261588 +Node: Index1286706 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index fdf95219..9156c93e 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -2048,7 +2048,13 @@ and I even solicited contributions. Making things available on the Internet helps keep the @command{gawk} distribution down to manageable size. The initial collection of material, such as it is, is still available -at @uref{ftp://ftp.freefriends.org/arnold/Awkstuff}. In the hopes of +at @uref{ftp://ftp.freefriends.org/arnold/Awkstuff}. + +If you are @emph{seriously} interested in helping set up a website +for @command{awk}-language related things, please contact me. + +@ignore +In the hopes of doing something more broad, I acquired the @code{awk.info} domain. However, I found that I could not dedicate enough time to managing @@ -2064,7 +2070,6 @@ a @command{gawk} extension that you would like to share with the rest of the world, please see @uref{http://awk.info/?contribute} for how to contribute it to the website. -@ignore As of this writing, this website is in search of a maintainer; please contact me if you are interested. @end ignore diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 9ad5d3cb..49acd2f7 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -2015,7 +2015,13 @@ and I even solicited contributions. Making things available on the Internet helps keep the @command{gawk} distribution down to manageable size. The initial collection of material, such as it is, is still available -at @uref{ftp://ftp.freefriends.org/arnold/Awkstuff}. In the hopes of +at @uref{ftp://ftp.freefriends.org/arnold/Awkstuff}. + +If you are @emph{seriously} interested in helping set up a website +for @command{awk}-language related things, please contact me. + +@ignore +In the hopes of doing something more broad, I acquired the @code{awk.info} domain. However, I found that I could not dedicate enough time to managing @@ -2031,7 +2037,6 @@ a @command{gawk} extension that you would like to share with the rest of the world, please see @uref{http://awk.info/?contribute} for how to contribute it to the website. -@ignore As of this writing, this website is in search of a maintainer; please contact me if you are interested. @end ignore |