diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 1221 |
1 files changed, 628 insertions, 593 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 5e6a2c58..3c68a117 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -648,6 +648,9 @@ in (a) below. A copy of the license is included in the section entitled * VMS Old Gawk:: An old version comes with some VMS systems. * Bugs:: Reporting Problems and Bugs. +* Bug address:: Where to send reports to. +* Usenet:: Where not to send reports to. +* Maintainers:: Maintainers of non-*nix ports. * Other Versions:: Other freely available 'awk' implementations. * Installation summary:: Summary of installation. @@ -28931,11 +28934,22 @@ B.4 Reporting Problems and Bugs report it to the developers; we cannot promise to do anything, but we might well want to fix it. - Before reporting a bug, make sure you have really found a genuine -bug. Carefully reread the documentation and see if it says you can do -what you're trying to do. If it's not clear whether you should be able -to do something or not, report that too; it's a bug in the -documentation! +* Menu: + +* Bug address:: Where to send reports to. +* Usenet:: Where not to send reports to. +* Maintainers:: Maintainers of non-*nix ports. + + +File: gawk.info, Node: Bug address, Next: Usenet, Up: Bugs + +B.4.1 Submitting Bug Reports +---------------------------- + +Before reporting a bug, make sure you have really found a genuine bug. +Carefully reread the documentation and see if it says you can do what +you're trying to do. If it's not clear whether you should be able to do +something or not, report that too; it's a bug in the documentation! Before reporting a bug or trying to fix it yourself, try to isolate it to the smallest possible 'awk' program and input data file that @@ -28959,12 +28973,6 @@ the only language understood in common by all the maintainers._ In addition, please be sure to send all mail in _plain text_, not (or not exclusively) in HTML. - CAUTION: Do _not_ try to report bugs in 'gawk' by posting to the - Usenet/Internet newsgroup 'comp.lang.awk'. The 'gawk' developers - do occasionally read this newsgroup, but there is no guarantee that - we will see your posting. The steps described here are the only - officially recognized way for reporting bugs. Really. - NOTE: Many distributions of GNU/Linux and the various BSD-based operating systems have their own bug reporting systems. If you report a bug using your distribution's bug reporting system, you @@ -28982,12 +28990,35 @@ questions about things that are unclear in the documentation or are just obscure features, ask on the bug list; we will try to help you out if we can. - If you find bugs in one of the non-Unix ports of 'gawk', send an -email to the bug list, with a copy to the person who maintains that -port. The maintainers are named in the following list, as well as in -the 'README' file in the 'gawk' distribution. Information in the -'README' file should be considered authoritative if it conflicts with -this Info file. + +File: gawk.info, Node: Usenet, Next: Maintainers, Prev: Bug address, Up: Bugs + +B.4.2 Please Don't Post Bug Reports to USENET +--------------------------------------------- + + I gave up on Usenet a couple of years ago and haven't really looked + back. It's like sports talk radio--you feel smarter for not having + read it. + -- _Chet Ramey_ + + Please do _not_ try to report bugs in 'gawk' by posting to the +Usenet/Internet newsgroup 'comp.lang.awk'. Although some of the 'gawk' +developers occasionally read this newgroup, the primary 'gawk' +maintainer no longer does. Thus it's virtually guaranteed that he will +_not_ see your posting. The steps described here are the only +officially recognized way for reporting bugs. Really. + + +File: gawk.info, Node: Maintainers, Prev: Usenet, Up: Bugs + +B.4.3 Reporting Problems with Non-Unix Ports +-------------------------------------------- + +If you find bugs in one of the non-Unix ports of 'gawk', send an email +to the bug list, with a copy to the person who maintains that port. The +maintainers are named in the following list, as well as in the 'README' +file in the 'gawk' distribution. Information in the 'README' file +should be considered authoritative if it conflicts with this Info file. The people maintaining the various 'gawk' ports are: @@ -32829,7 +32860,7 @@ Index * bt debugger command (alias for backtrace): Execution Stack. (line 13) * Buening, Andreas: Acknowledgments. (line 60) * Buening, Andreas <1>: Contributors. (line 93) -* Buening, Andreas <2>: Bugs. (line 73) +* Buening, Andreas <2>: Maintainers. (line 14) * buffering, input/output: I/O Functions. (line 166) * buffering, input/output <1>: Two-way I/O. (line 53) * buffering, interactive vs. noninteractive: I/O Functions. (line 76) @@ -32837,8 +32868,8 @@ Index * buffers, flushing <1>: I/O Functions. (line 166) * buffers, operators for: GNU Regexp Operators. (line 51) -* bug reports, email address, bug-gawk@gnu.org: Bugs. (line 30) -* bug-gawk@gnu.org bug reporting address: Bugs. (line 30) +* bug reports, email address, bug-gawk@gnu.org: Bug address. (line 22) +* bug-gawk@gnu.org bug reporting address: Bug address. (line 22) * built-in functions: Functions. (line 6) * built-in functions, evaluation order: Calling Built-in. (line 30) * BusyBox Awk: Other Versions. (line 92) @@ -32943,7 +32974,7 @@ Index * common extensions, single character fields: Single Character Fields. (line 6) * common extensions, \x escape sequence: Escape Sequences. (line 61) -* comp.lang.awk newsgroup: Bugs. (line 41) +* comp.lang.awk newsgroup: Usenet. (line 11) * comparison expressions: Typing and Comparison. (line 9) * comparison expressions, as patterns: Expression Patterns. (line 14) @@ -33206,7 +33237,7 @@ Index * default keyword: Switch Statement. (line 6) * Deifik, Scott: Acknowledgments. (line 60) * Deifik, Scott <1>: Contributors. (line 54) -* Deifik, Scott <2>: Bugs. (line 73) +* Deifik, Scott <2>: Maintainers. (line 14) * delete ARRAY: Delete. (line 39) * delete breakpoint at location: Breakpoint Control. (line 36) * delete breakpoint by number: Breakpoint Control. (line 64) @@ -33342,7 +33373,8 @@ Index * elements in arrays, scanning: Scanning an Array. (line 6) * elements of arrays: Reference to Elements. (line 6) -* email address for bug reports, bug-gawk@gnu.org: Bugs. (line 30) +* email address for bug reports, bug-gawk@gnu.org: Bug address. + (line 22) * empty array elements: Reference to Elements. (line 18) * empty pattern: Empty. (line 6) @@ -33705,7 +33737,7 @@ Index (line 47) * G-d: Acknowledgments. (line 94) * G., Daniel Richard: Acknowledgments. (line 60) -* G., Daniel Richard <1>: Bugs. (line 73) +* G., Daniel Richard <1>: Maintainers. (line 14) * Garfinkle, Scott: Contributors. (line 35) * gawk program, dynamic profiling: Profiling. (line 177) * gawk version: Auto-set. (line 221) @@ -34168,7 +34200,7 @@ Index * mailing labels, printing: Labels Program. (line 6) * mailing list, GNITS: Acknowledgments. (line 52) * Malmberg, John: Acknowledgments. (line 60) -* Malmberg, John <1>: Bugs. (line 73) +* Malmberg, John <1>: Maintainers. (line 14) * Malmberg, John E.: Contributors. (line 138) * mark parity: Ordinal Functions. (line 45) * marked string extraction (internationalization): String Extraction. @@ -34411,7 +34443,7 @@ Index * pipe, input: Getline/Pipe. (line 10) * pipe, output: Redirection. (line 57) * Pitts, Dave: Acknowledgments. (line 60) -* Pitts, Dave <1>: Bugs. (line 73) +* Pitts, Dave <1>: Maintainers. (line 14) * Plauger, P.J.: Library Functions. (line 12) * plug-in: Extension Intro. (line 6) * plus sign (+), + operator: Precedence. (line 51) @@ -34734,7 +34766,7 @@ Index * Robbins, Arnold <3>: Alarm Program. (line 6) * Robbins, Arnold <4>: General Data Types. (line 6) * Robbins, Arnold <5>: Contributors. (line 145) -* Robbins, Arnold <6>: Bugs. (line 73) +* Robbins, Arnold <6>: Maintainers. (line 14) * Robbins, Arnold <7>: Future Extensions. (line 6) * Robbins, Bill: Getline/Pipe. (line 40) * Robbins, Harry: Acknowledgments. (line 94) @@ -35268,7 +35300,7 @@ Index * Yawitz, Efraim: Contributors. (line 132) * Zaretskii, Eli: Acknowledgments. (line 60) * Zaretskii, Eli <1>: Contributors. (line 56) -* Zaretskii, Eli <2>: Bugs. (line 73) +* Zaretskii, Eli <2>: Maintainers. (line 14) * zerofile.awk program: Empty Files. (line 20) * Zoulas, Christos: Contributors. (line 67) @@ -35276,570 +35308,573 @@ Index Tag Table: Node: Top1200 -Node: Foreword342506 -Node: Foreword446948 -Node: Preface48480 -Ref: Preface-Footnote-151352 -Ref: Preface-Footnote-251459 -Ref: Preface-Footnote-351693 -Node: History51835 -Node: Names54187 -Ref: Names-Footnote-155281 -Node: This Manual55428 -Ref: This Manual-Footnote-161913 -Node: Conventions62013 -Node: Manual History64367 -Ref: Manual History-Footnote-167362 -Ref: Manual History-Footnote-267403 -Node: How To Contribute67477 -Node: Acknowledgments68606 -Node: Getting Started73492 -Node: Running gawk75931 -Node: One-shot77121 -Node: Read Terminal78384 -Node: Long80416 -Node: Executable Scripts81929 -Ref: Executable Scripts-Footnote-184724 -Node: Comments84827 -Node: Quoting87311 -Node: DOS Quoting92828 -Node: Sample Data Files93503 -Node: Very Simple96098 -Node: Two Rules101000 -Node: More Complex102885 -Node: Statements/Lines105751 -Ref: Statements/Lines-Footnote-1110210 -Node: Other Features110475 -Node: When111411 -Ref: When-Footnote-1113165 -Node: Intro Summary113230 -Node: Invoking Gawk114114 -Node: Command Line115628 -Node: Options116426 -Ref: Options-Footnote-1132525 -Ref: Options-Footnote-2132755 -Node: Other Arguments132780 -Node: Naming Standard Input135727 -Node: Environment Variables136820 -Node: AWKPATH Variable137378 -Ref: AWKPATH Variable-Footnote-1140789 -Ref: AWKPATH Variable-Footnote-2140834 -Node: AWKLIBPATH Variable141095 -Node: Other Environment Variables142352 -Node: Exit Status146173 -Node: Include Files146850 -Node: Loading Shared Libraries150445 -Node: Obsolete151873 -Node: Undocumented152565 -Node: Invoking Summary152862 -Node: Regexp154522 -Node: Regexp Usage156041 -Node: Escape Sequences158078 -Node: Regexp Operators164310 -Ref: Regexp Operators-Footnote-1171726 -Ref: Regexp Operators-Footnote-2171873 -Node: Bracket Expressions171971 -Ref: table-char-classes174447 -Node: Leftmost Longest177584 -Node: Computed Regexps178887 -Node: GNU Regexp Operators182314 -Node: Case-sensitivity185993 -Ref: Case-sensitivity-Footnote-1188889 -Ref: Case-sensitivity-Footnote-2189124 -Node: Strong Regexp Constants189232 -Node: Regexp Summary190021 -Node: Reading Files191496 -Node: Records193659 -Node: awk split records194392 -Node: gawk split records199323 -Ref: gawk split records-Footnote-1203863 -Node: Fields203900 -Node: Nonconstant Fields206641 -Ref: Nonconstant Fields-Footnote-1208877 -Node: Changing Fields209081 -Node: Field Separators215009 -Node: Default Field Splitting217707 -Node: Regexp Field Splitting218825 -Node: Single Character Fields222178 -Node: Command Line Field Separator223238 -Node: Full Line Fields226456 -Ref: Full Line Fields-Footnote-1227978 -Ref: Full Line Fields-Footnote-2228024 -Node: Field Splitting Summary228125 -Node: Constant Size230199 -Node: Splitting By Content234777 -Ref: Splitting By Content-Footnote-1238748 -Node: Multiple Line238911 -Ref: Multiple Line-Footnote-1244793 -Node: Getline244972 -Node: Plain Getline247439 -Node: Getline/Variable250078 -Node: Getline/File251227 -Node: Getline/Variable/File252613 -Ref: Getline/Variable/File-Footnote-1254216 -Node: Getline/Pipe254304 -Node: Getline/Variable/Pipe257009 -Node: Getline/Coprocess258142 -Node: Getline/Variable/Coprocess259407 -Node: Getline Notes260147 -Node: Getline Summary262942 -Ref: table-getline-variants263364 -Node: Read Timeout264112 -Ref: Read Timeout-Footnote-1268018 -Node: Retrying Input268076 -Node: Command-line directories269275 -Node: Input Summary270181 -Node: Input Exercises273353 -Node: Printing274081 -Node: Print275915 -Node: Print Examples277372 -Node: Output Separators280152 -Node: OFMT282169 -Node: Printf283525 -Node: Basic Printf284310 -Node: Control Letters285884 -Node: Format Modifiers289872 -Node: Printf Examples295887 -Node: Redirection298373 -Node: Special FD305214 -Ref: Special FD-Footnote-1308382 -Node: Special Files308456 -Node: Other Inherited Files309073 -Node: Special Network310074 -Node: Special Caveats310934 -Node: Close Files And Pipes311883 -Ref: table-close-pipe-return-values318790 -Ref: Close Files And Pipes-Footnote-1319573 -Ref: Close Files And Pipes-Footnote-2319721 -Node: Nonfatal319873 -Node: Output Summary322198 -Node: Output Exercises323420 -Node: Expressions324099 -Node: Values325287 -Node: Constants325965 -Node: Scalar Constants326656 -Ref: Scalar Constants-Footnote-1327520 -Node: Nondecimal-numbers327770 -Node: Regexp Constants330783 -Node: Using Constant Regexps331309 -Node: Variables334472 -Node: Using Variables335129 -Node: Assignment Options337039 -Node: Conversion338912 -Node: Strings And Numbers339436 -Ref: Strings And Numbers-Footnote-1342499 -Node: Locale influences conversions342608 -Ref: table-locale-affects345366 -Node: All Operators345984 -Node: Arithmetic Ops346613 -Node: Concatenation349119 -Ref: Concatenation-Footnote-1351966 -Node: Assignment Ops352073 -Ref: table-assign-ops357064 -Node: Increment Ops358377 -Node: Truth Values and Conditions361837 -Node: Truth Values362911 -Node: Typing and Comparison363959 -Node: Variable Typing364779 -Node: Comparison Operators368403 -Ref: table-relational-ops368822 -Node: POSIX String Comparison372317 -Ref: POSIX String Comparison-Footnote-1374012 -Ref: POSIX String Comparison-Footnote-2374151 -Node: Boolean Ops374235 -Ref: Boolean Ops-Footnote-1378717 -Node: Conditional Exp378809 -Node: Function Calls380545 -Node: Precedence384422 -Node: Locales388081 -Node: Expressions Summary389713 -Node: Patterns and Actions392286 -Node: Pattern Overview393406 -Node: Regexp Patterns395083 -Node: Expression Patterns395625 -Node: Ranges399406 -Node: BEGIN/END402514 -Node: Using BEGIN/END403275 -Ref: Using BEGIN/END-Footnote-1406011 -Node: I/O And BEGIN/END406117 -Node: BEGINFILE/ENDFILE408431 -Node: Empty411338 -Node: Using Shell Variables411655 -Node: Action Overview413929 -Node: Statements416254 -Node: If Statement418102 -Node: While Statement419597 -Node: Do Statement421625 -Node: For Statement422773 -Node: Switch Statement425931 -Node: Break Statement428317 -Node: Continue Statement430409 -Node: Next Statement432236 -Node: Nextfile Statement434619 -Node: Exit Statement437271 -Node: Built-in Variables439674 -Node: User-modified440807 -Node: Auto-set448393 -Ref: Auto-set-Footnote-1463046 -Ref: Auto-set-Footnote-2463252 -Node: ARGC and ARGV463308 -Node: Pattern Action Summary467521 -Node: Arrays469951 -Node: Array Basics471280 -Node: Array Intro472124 -Ref: figure-array-elements474099 -Ref: Array Intro-Footnote-1476803 -Node: Reference to Elements476931 -Node: Assigning Elements479395 -Node: Array Example479886 -Node: Scanning an Array481645 -Node: Controlling Scanning484667 -Ref: Controlling Scanning-Footnote-1490066 -Node: Numeric Array Subscripts490382 -Node: Uninitialized Subscripts492566 -Node: Delete494185 -Ref: Delete-Footnote-1496937 -Node: Multidimensional496994 -Node: Multiscanning500089 -Node: Arrays of Arrays501680 -Node: Arrays Summary506447 -Node: Functions508540 -Node: Built-in509578 -Node: Calling Built-in510659 -Node: Numeric Functions512655 -Ref: Numeric Functions-Footnote-1517488 -Ref: Numeric Functions-Footnote-2517845 -Ref: Numeric Functions-Footnote-3517893 -Node: String Functions518165 -Ref: String Functions-Footnote-1541669 -Ref: String Functions-Footnote-2541797 -Ref: String Functions-Footnote-3542045 -Node: Gory Details542132 -Ref: table-sub-escapes543923 -Ref: table-sub-proposed545442 -Ref: table-posix-sub546805 -Ref: table-gensub-escapes548346 -Ref: Gory Details-Footnote-1549169 -Node: I/O Functions549323 -Ref: table-system-return-values555905 -Ref: I/O Functions-Footnote-1557885 -Ref: I/O Functions-Footnote-2558033 -Node: Time Functions558153 -Ref: Time Functions-Footnote-1568675 -Ref: Time Functions-Footnote-2568743 -Ref: Time Functions-Footnote-3568901 -Ref: Time Functions-Footnote-4569012 -Ref: Time Functions-Footnote-5569124 -Ref: Time Functions-Footnote-6569351 -Node: Bitwise Functions569617 -Ref: table-bitwise-ops570211 -Ref: Bitwise Functions-Footnote-1574549 -Node: Type Functions574722 -Node: I18N Functions577254 -Node: User-defined578905 -Node: Definition Syntax579710 -Ref: Definition Syntax-Footnote-1585397 -Node: Function Example585468 -Ref: Function Example-Footnote-1588390 -Node: Function Caveats588412 -Node: Calling A Function588930 -Node: Variable Scope589888 -Node: Pass By Value/Reference592882 -Node: Return Statement596381 -Node: Dynamic Typing599360 -Node: Indirect Calls600290 -Ref: Indirect Calls-Footnote-1610541 -Node: Functions Summary610669 -Node: Library Functions613374 -Ref: Library Functions-Footnote-1616981 -Ref: Library Functions-Footnote-2617124 -Node: Library Names617295 -Ref: Library Names-Footnote-1620755 -Ref: Library Names-Footnote-2620978 -Node: General Functions621064 -Node: Strtonum Function622167 -Node: Assert Function625189 -Node: Round Function628515 -Node: Cliff Random Function630056 -Node: Ordinal Functions631072 -Ref: Ordinal Functions-Footnote-1634135 -Ref: Ordinal Functions-Footnote-2634387 -Node: Join Function634597 -Ref: Join Function-Footnote-1636367 -Node: Getlocaltime Function636567 -Node: Readfile Function640309 -Node: Shell Quoting642281 -Node: Data File Management643682 -Node: Filetrans Function644314 -Node: Rewind Function648410 -Node: File Checking650316 -Ref: File Checking-Footnote-1651650 -Node: Empty Files651851 -Node: Ignoring Assigns653830 -Node: Getopt Function655380 -Ref: Getopt Function-Footnote-1666849 -Node: Passwd Functions667049 -Ref: Passwd Functions-Footnote-1675888 -Node: Group Functions675976 -Ref: Group Functions-Footnote-1683874 -Node: Walking Arrays684081 -Node: Library Functions Summary687089 -Node: Library Exercises688495 -Node: Sample Programs688960 -Node: Running Examples689730 -Node: Clones690458 -Node: Cut Program691682 -Node: Egrep Program701611 -Ref: Egrep Program-Footnote-1709123 -Node: Id Program709233 -Node: Split Program712913 -Ref: Split Program-Footnote-1716372 -Node: Tee Program716501 -Node: Uniq Program719291 -Node: Wc Program726717 -Ref: Wc Program-Footnote-1730972 -Node: Miscellaneous Programs731066 -Node: Dupword Program732279 -Node: Alarm Program734309 -Node: Translate Program739164 -Ref: Translate Program-Footnote-1743729 -Node: Labels Program743999 -Ref: Labels Program-Footnote-1747350 -Node: Word Sorting747434 -Node: History Sorting751506 -Node: Extract Program753341 -Node: Simple Sed760870 -Node: Igawk Program763944 -Ref: Igawk Program-Footnote-1778275 -Ref: Igawk Program-Footnote-2778477 -Ref: Igawk Program-Footnote-3778599 -Node: Anagram Program778714 -Node: Signature Program781776 -Node: Programs Summary783023 -Node: Programs Exercises784237 -Ref: Programs Exercises-Footnote-1788366 -Node: Advanced Features788457 -Node: Nondecimal Data790447 -Node: Array Sorting792038 -Node: Controlling Array Traversal792738 -Ref: Controlling Array Traversal-Footnote-1801105 -Node: Array Sorting Functions801223 -Ref: Array Sorting Functions-Footnote-1806314 -Node: Two-way I/O806510 -Ref: Two-way I/O-Footnote-1813060 -Ref: Two-way I/O-Footnote-2813247 -Node: TCP/IP Networking813329 -Node: Profiling816447 -Ref: Profiling-Footnote-1824940 -Node: Advanced Features Summary825263 -Node: Internationalization827107 -Node: I18N and L10N828587 -Node: Explaining gettext829274 -Ref: Explaining gettext-Footnote-1835166 -Ref: Explaining gettext-Footnote-2835351 -Node: Programmer i18n835516 -Ref: Programmer i18n-Footnote-1840371 -Node: Translator i18n840420 -Node: String Extraction841214 -Ref: String Extraction-Footnote-1842346 -Node: Printf Ordering842432 -Ref: Printf Ordering-Footnote-1845218 -Node: I18N Portability845282 -Ref: I18N Portability-Footnote-1847738 -Node: I18N Example847801 -Ref: I18N Example-Footnote-1850607 -Node: Gawk I18N850680 -Node: I18N Summary851325 -Node: Debugger852666 -Node: Debugging853688 -Node: Debugging Concepts854129 -Node: Debugging Terms855938 -Node: Awk Debugging858513 -Node: Sample Debugging Session859419 -Node: Debugger Invocation859953 -Node: Finding The Bug861339 -Node: List of Debugger Commands867817 -Node: Breakpoint Control869150 -Node: Debugger Execution Control872844 -Node: Viewing And Changing Data876206 -Node: Execution Stack879580 -Node: Debugger Info881217 -Node: Miscellaneous Debugger Commands885288 -Node: Readline Support890376 -Node: Limitations891272 -Ref: Limitations-Footnote-1895503 -Node: Debugging Summary895554 -Node: Arbitrary Precision Arithmetic896833 -Node: Computer Arithmetic898249 -Ref: table-numeric-ranges901840 -Ref: Computer Arithmetic-Footnote-1902562 -Node: Math Definitions902619 -Ref: table-ieee-formats905933 -Ref: Math Definitions-Footnote-1906536 -Node: MPFR features906641 -Node: FP Math Caution908358 -Ref: FP Math Caution-Footnote-1909430 -Node: Inexactness of computations909799 -Node: Inexact representation910759 -Node: Comparing FP Values912119 -Node: Errors accumulate913201 -Node: Getting Accuracy914634 -Node: Try To Round917344 -Node: Setting precision918243 -Ref: table-predefined-precision-strings918940 -Node: Setting the rounding mode920770 -Ref: table-gawk-rounding-modes921144 -Ref: Setting the rounding mode-Footnote-1924552 -Node: Arbitrary Precision Integers924731 -Ref: Arbitrary Precision Integers-Footnote-1929648 -Node: POSIX Floating Point Problems929797 -Ref: POSIX Floating Point Problems-Footnote-1933679 -Node: Floating point summary933717 -Node: Dynamic Extensions935907 -Node: Extension Intro937460 -Node: Plugin License938726 -Node: Extension Mechanism Outline939523 -Ref: figure-load-extension939962 -Ref: figure-register-new-function941527 -Ref: figure-call-new-function942619 -Node: Extension API Description944681 -Node: Extension API Functions Introduction946213 -Node: General Data Types951072 -Ref: General Data Types-Footnote-1957027 -Node: Memory Allocation Functions957326 -Ref: Memory Allocation Functions-Footnote-1960171 -Node: Constructor Functions960270 -Node: Registration Functions962015 -Node: Extension Functions962700 -Node: Exit Callback Functions965323 -Node: Extension Version String966573 -Node: Input Parsers967236 -Node: Output Wrappers977118 -Node: Two-way processors981630 -Node: Printing Messages983895 -Ref: Printing Messages-Footnote-1985066 -Node: Updating ERRNO985219 -Node: Requesting Values985958 -Ref: table-value-types-returned986695 -Node: Accessing Parameters987578 -Node: Symbol Table Access988813 -Node: Symbol table by name989325 -Node: Symbol table by cookie991346 -Ref: Symbol table by cookie-Footnote-1995498 -Node: Cached values995562 -Ref: Cached values-Footnote-1999069 -Node: Array Manipulation999160 -Ref: Array Manipulation-Footnote-11000251 -Node: Array Data Types1000288 -Ref: Array Data Types-Footnote-11002946 -Node: Array Functions1003038 -Node: Flattening Arrays1006896 -Node: Creating Arrays1013804 -Node: Redirection API1018573 -Node: Extension API Variables1021404 -Node: Extension Versioning1022037 -Ref: gawk-api-version1022474 -Node: Extension API Informational Variables1024230 -Node: Extension API Boilerplate1025294 -Node: Finding Extensions1029108 -Node: Extension Example1029667 -Node: Internal File Description1030465 -Node: Internal File Ops1034545 -Ref: Internal File Ops-Footnote-11046307 -Node: Using Internal File Ops1046447 -Ref: Using Internal File Ops-Footnote-11048830 -Node: Extension Samples1049104 -Node: Extension Sample File Functions1050633 -Node: Extension Sample Fnmatch1058282 -Node: Extension Sample Fork1059769 -Node: Extension Sample Inplace1060987 -Node: Extension Sample Ord1064197 -Node: Extension Sample Readdir1065033 -Ref: table-readdir-file-types1065922 -Node: Extension Sample Revout1066727 -Node: Extension Sample Rev2way1067316 -Node: Extension Sample Read write array1068056 -Node: Extension Sample Readfile1069998 -Node: Extension Sample Time1071093 -Node: Extension Sample API Tests1072441 -Node: gawkextlib1072933 -Node: Extension summary1075380 -Node: Extension Exercises1079082 -Node: Language History1080580 -Node: V7/SVR3.11082236 -Node: SVR41084388 -Node: POSIX1085822 -Node: BTL1087201 -Node: POSIX/GNU1087930 -Node: Feature History1093792 -Node: Common Extensions1108162 -Node: Ranges and Locales1109445 -Ref: Ranges and Locales-Footnote-11114061 -Ref: Ranges and Locales-Footnote-21114088 -Ref: Ranges and Locales-Footnote-31114323 -Node: Contributors1114544 -Node: History summary1120104 -Node: Installation1121484 -Node: Gawk Distribution1122428 -Node: Getting1122912 -Node: Extracting1123873 -Node: Distribution contents1125511 -Node: Unix Installation1131605 -Node: Quick Installation1132287 -Node: Shell Startup Files1134701 -Node: Additional Configuration Options1135779 -Node: Configuration Philosophy1137584 -Node: Non-Unix Installation1139953 -Node: PC Installation1140411 -Node: PC Binary Installation1141731 -Node: PC Compiling1143583 -Ref: PC Compiling-Footnote-11146377 -Node: PC Testing1146486 -Node: PC Using1147666 -Ref: PC Using-Footnote-11151819 -Node: Cygwin1151892 -Node: MSYS1152662 -Node: VMS Installation1153163 -Node: VMS Compilation1153954 -Ref: VMS Compilation-Footnote-11155183 -Node: VMS Dynamic Extensions1155241 -Node: VMS Installation Details1156926 -Node: VMS Running1159179 -Node: VMS GNV1163458 -Node: VMS Old Gawk1164193 -Node: Bugs1164664 -Node: Other Versions1168979 -Node: Installation summary1175563 -Node: Notes1176614 -Node: Compatibility Mode1177479 -Node: Additions1178261 -Node: Accessing The Source1179186 -Node: Adding Code1180621 -Node: New Ports1186840 -Node: Derived Files1191328 -Ref: Derived Files-Footnote-11196813 -Ref: Derived Files-Footnote-21196848 -Ref: Derived Files-Footnote-31197446 -Node: Future Extensions1197560 -Node: Implementation Limitations1198218 -Node: Extension Design1199401 -Node: Old Extension Problems1200555 -Ref: Old Extension Problems-Footnote-11202073 -Node: Extension New Mechanism Goals1202130 -Ref: Extension New Mechanism Goals-Footnote-11205494 -Node: Extension Other Design Decisions1205683 -Node: Extension Future Growth1207796 -Node: Old Extension Mechanism1208632 -Node: Notes summary1210395 -Node: Basic Concepts1211577 -Node: Basic High Level1212258 -Ref: figure-general-flow1212540 -Ref: figure-process-flow1213225 -Ref: Basic High Level-Footnote-11216526 -Node: Basic Data Typing1216711 -Node: Glossary1220039 -Node: Copying1251986 -Node: GNU Free Documentation License1289525 -Node: Index1314643 +Node: Foreword342713 +Node: Foreword447155 +Node: Preface48687 +Ref: Preface-Footnote-151559 +Ref: Preface-Footnote-251666 +Ref: Preface-Footnote-351900 +Node: History52042 +Node: Names54394 +Ref: Names-Footnote-155488 +Node: This Manual55635 +Ref: This Manual-Footnote-162120 +Node: Conventions62220 +Node: Manual History64574 +Ref: Manual History-Footnote-167569 +Ref: Manual History-Footnote-267610 +Node: How To Contribute67684 +Node: Acknowledgments68813 +Node: Getting Started73699 +Node: Running gawk76138 +Node: One-shot77328 +Node: Read Terminal78591 +Node: Long80623 +Node: Executable Scripts82136 +Ref: Executable Scripts-Footnote-184931 +Node: Comments85034 +Node: Quoting87518 +Node: DOS Quoting93035 +Node: Sample Data Files93710 +Node: Very Simple96305 +Node: Two Rules101207 +Node: More Complex103092 +Node: Statements/Lines105958 +Ref: Statements/Lines-Footnote-1110417 +Node: Other Features110682 +Node: When111618 +Ref: When-Footnote-1113372 +Node: Intro Summary113437 +Node: Invoking Gawk114321 +Node: Command Line115835 +Node: Options116633 +Ref: Options-Footnote-1132732 +Ref: Options-Footnote-2132962 +Node: Other Arguments132987 +Node: Naming Standard Input135934 +Node: Environment Variables137027 +Node: AWKPATH Variable137585 +Ref: AWKPATH Variable-Footnote-1140996 +Ref: AWKPATH Variable-Footnote-2141041 +Node: AWKLIBPATH Variable141302 +Node: Other Environment Variables142559 +Node: Exit Status146380 +Node: Include Files147057 +Node: Loading Shared Libraries150652 +Node: Obsolete152080 +Node: Undocumented152772 +Node: Invoking Summary153069 +Node: Regexp154729 +Node: Regexp Usage156248 +Node: Escape Sequences158285 +Node: Regexp Operators164517 +Ref: Regexp Operators-Footnote-1171933 +Ref: Regexp Operators-Footnote-2172080 +Node: Bracket Expressions172178 +Ref: table-char-classes174654 +Node: Leftmost Longest177791 +Node: Computed Regexps179094 +Node: GNU Regexp Operators182521 +Node: Case-sensitivity186200 +Ref: Case-sensitivity-Footnote-1189096 +Ref: Case-sensitivity-Footnote-2189331 +Node: Strong Regexp Constants189439 +Node: Regexp Summary190228 +Node: Reading Files191703 +Node: Records193866 +Node: awk split records194599 +Node: gawk split records199530 +Ref: gawk split records-Footnote-1204070 +Node: Fields204107 +Node: Nonconstant Fields206848 +Ref: Nonconstant Fields-Footnote-1209084 +Node: Changing Fields209288 +Node: Field Separators215216 +Node: Default Field Splitting217914 +Node: Regexp Field Splitting219032 +Node: Single Character Fields222385 +Node: Command Line Field Separator223445 +Node: Full Line Fields226663 +Ref: Full Line Fields-Footnote-1228185 +Ref: Full Line Fields-Footnote-2228231 +Node: Field Splitting Summary228332 +Node: Constant Size230406 +Node: Splitting By Content234984 +Ref: Splitting By Content-Footnote-1238955 +Node: Multiple Line239118 +Ref: Multiple Line-Footnote-1245000 +Node: Getline245179 +Node: Plain Getline247646 +Node: Getline/Variable250285 +Node: Getline/File251434 +Node: Getline/Variable/File252820 +Ref: Getline/Variable/File-Footnote-1254423 +Node: Getline/Pipe254511 +Node: Getline/Variable/Pipe257216 +Node: Getline/Coprocess258349 +Node: Getline/Variable/Coprocess259614 +Node: Getline Notes260354 +Node: Getline Summary263149 +Ref: table-getline-variants263571 +Node: Read Timeout264319 +Ref: Read Timeout-Footnote-1268225 +Node: Retrying Input268283 +Node: Command-line directories269482 +Node: Input Summary270388 +Node: Input Exercises273560 +Node: Printing274288 +Node: Print276122 +Node: Print Examples277579 +Node: Output Separators280359 +Node: OFMT282376 +Node: Printf283732 +Node: Basic Printf284517 +Node: Control Letters286091 +Node: Format Modifiers290079 +Node: Printf Examples296094 +Node: Redirection298580 +Node: Special FD305421 +Ref: Special FD-Footnote-1308589 +Node: Special Files308663 +Node: Other Inherited Files309280 +Node: Special Network310281 +Node: Special Caveats311141 +Node: Close Files And Pipes312090 +Ref: table-close-pipe-return-values318997 +Ref: Close Files And Pipes-Footnote-1319780 +Ref: Close Files And Pipes-Footnote-2319928 +Node: Nonfatal320080 +Node: Output Summary322405 +Node: Output Exercises323627 +Node: Expressions324306 +Node: Values325494 +Node: Constants326172 +Node: Scalar Constants326863 +Ref: Scalar Constants-Footnote-1327727 +Node: Nondecimal-numbers327977 +Node: Regexp Constants330990 +Node: Using Constant Regexps331516 +Node: Variables334679 +Node: Using Variables335336 +Node: Assignment Options337246 +Node: Conversion339119 +Node: Strings And Numbers339643 +Ref: Strings And Numbers-Footnote-1342706 +Node: Locale influences conversions342815 +Ref: table-locale-affects345573 +Node: All Operators346191 +Node: Arithmetic Ops346820 +Node: Concatenation349326 +Ref: Concatenation-Footnote-1352173 +Node: Assignment Ops352280 +Ref: table-assign-ops357271 +Node: Increment Ops358584 +Node: Truth Values and Conditions362044 +Node: Truth Values363118 +Node: Typing and Comparison364166 +Node: Variable Typing364986 +Node: Comparison Operators368610 +Ref: table-relational-ops369029 +Node: POSIX String Comparison372524 +Ref: POSIX String Comparison-Footnote-1374219 +Ref: POSIX String Comparison-Footnote-2374358 +Node: Boolean Ops374442 +Ref: Boolean Ops-Footnote-1378924 +Node: Conditional Exp379016 +Node: Function Calls380752 +Node: Precedence384629 +Node: Locales388288 +Node: Expressions Summary389920 +Node: Patterns and Actions392493 +Node: Pattern Overview393613 +Node: Regexp Patterns395290 +Node: Expression Patterns395832 +Node: Ranges399613 +Node: BEGIN/END402721 +Node: Using BEGIN/END403482 +Ref: Using BEGIN/END-Footnote-1406218 +Node: I/O And BEGIN/END406324 +Node: BEGINFILE/ENDFILE408638 +Node: Empty411545 +Node: Using Shell Variables411862 +Node: Action Overview414136 +Node: Statements416461 +Node: If Statement418309 +Node: While Statement419804 +Node: Do Statement421832 +Node: For Statement422980 +Node: Switch Statement426138 +Node: Break Statement428524 +Node: Continue Statement430616 +Node: Next Statement432443 +Node: Nextfile Statement434826 +Node: Exit Statement437478 +Node: Built-in Variables439881 +Node: User-modified441014 +Node: Auto-set448600 +Ref: Auto-set-Footnote-1463253 +Ref: Auto-set-Footnote-2463459 +Node: ARGC and ARGV463515 +Node: Pattern Action Summary467728 +Node: Arrays470158 +Node: Array Basics471487 +Node: Array Intro472331 +Ref: figure-array-elements474306 +Ref: Array Intro-Footnote-1477010 +Node: Reference to Elements477138 +Node: Assigning Elements479602 +Node: Array Example480093 +Node: Scanning an Array481852 +Node: Controlling Scanning484874 +Ref: Controlling Scanning-Footnote-1490273 +Node: Numeric Array Subscripts490589 +Node: Uninitialized Subscripts492773 +Node: Delete494392 +Ref: Delete-Footnote-1497144 +Node: Multidimensional497201 +Node: Multiscanning500296 +Node: Arrays of Arrays501887 +Node: Arrays Summary506654 +Node: Functions508747 +Node: Built-in509785 +Node: Calling Built-in510866 +Node: Numeric Functions512862 +Ref: Numeric Functions-Footnote-1517695 +Ref: Numeric Functions-Footnote-2518052 +Ref: Numeric Functions-Footnote-3518100 +Node: String Functions518372 +Ref: String Functions-Footnote-1541876 +Ref: String Functions-Footnote-2542004 +Ref: String Functions-Footnote-3542252 +Node: Gory Details542339 +Ref: table-sub-escapes544130 +Ref: table-sub-proposed545649 +Ref: table-posix-sub547012 +Ref: table-gensub-escapes548553 +Ref: Gory Details-Footnote-1549376 +Node: I/O Functions549530 +Ref: table-system-return-values556112 +Ref: I/O Functions-Footnote-1558092 +Ref: I/O Functions-Footnote-2558240 +Node: Time Functions558360 +Ref: Time Functions-Footnote-1568882 +Ref: Time Functions-Footnote-2568950 +Ref: Time Functions-Footnote-3569108 +Ref: Time Functions-Footnote-4569219 +Ref: Time Functions-Footnote-5569331 +Ref: Time Functions-Footnote-6569558 +Node: Bitwise Functions569824 +Ref: table-bitwise-ops570418 +Ref: Bitwise Functions-Footnote-1574756 +Node: Type Functions574929 +Node: I18N Functions577461 +Node: User-defined579112 +Node: Definition Syntax579917 +Ref: Definition Syntax-Footnote-1585604 +Node: Function Example585675 +Ref: Function Example-Footnote-1588597 +Node: Function Caveats588619 +Node: Calling A Function589137 +Node: Variable Scope590095 +Node: Pass By Value/Reference593089 +Node: Return Statement596588 +Node: Dynamic Typing599567 +Node: Indirect Calls600497 +Ref: Indirect Calls-Footnote-1610748 +Node: Functions Summary610876 +Node: Library Functions613581 +Ref: Library Functions-Footnote-1617188 +Ref: Library Functions-Footnote-2617331 +Node: Library Names617502 +Ref: Library Names-Footnote-1620962 +Ref: Library Names-Footnote-2621185 +Node: General Functions621271 +Node: Strtonum Function622374 +Node: Assert Function625396 +Node: Round Function628722 +Node: Cliff Random Function630263 +Node: Ordinal Functions631279 +Ref: Ordinal Functions-Footnote-1634342 +Ref: Ordinal Functions-Footnote-2634594 +Node: Join Function634804 +Ref: Join Function-Footnote-1636574 +Node: Getlocaltime Function636774 +Node: Readfile Function640516 +Node: Shell Quoting642488 +Node: Data File Management643889 +Node: Filetrans Function644521 +Node: Rewind Function648617 +Node: File Checking650523 +Ref: File Checking-Footnote-1651857 +Node: Empty Files652058 +Node: Ignoring Assigns654037 +Node: Getopt Function655587 +Ref: Getopt Function-Footnote-1667056 +Node: Passwd Functions667256 +Ref: Passwd Functions-Footnote-1676095 +Node: Group Functions676183 +Ref: Group Functions-Footnote-1684081 +Node: Walking Arrays684288 +Node: Library Functions Summary687296 +Node: Library Exercises688702 +Node: Sample Programs689167 +Node: Running Examples689937 +Node: Clones690665 +Node: Cut Program691889 +Node: Egrep Program701818 +Ref: Egrep Program-Footnote-1709330 +Node: Id Program709440 +Node: Split Program713120 +Ref: Split Program-Footnote-1716579 +Node: Tee Program716708 +Node: Uniq Program719498 +Node: Wc Program726924 +Ref: Wc Program-Footnote-1731179 +Node: Miscellaneous Programs731273 +Node: Dupword Program732486 +Node: Alarm Program734516 +Node: Translate Program739371 +Ref: Translate Program-Footnote-1743936 +Node: Labels Program744206 +Ref: Labels Program-Footnote-1747557 +Node: Word Sorting747641 +Node: History Sorting751713 +Node: Extract Program753548 +Node: Simple Sed761077 +Node: Igawk Program764151 +Ref: Igawk Program-Footnote-1778482 +Ref: Igawk Program-Footnote-2778684 +Ref: Igawk Program-Footnote-3778806 +Node: Anagram Program778921 +Node: Signature Program781983 +Node: Programs Summary783230 +Node: Programs Exercises784444 +Ref: Programs Exercises-Footnote-1788573 +Node: Advanced Features788664 +Node: Nondecimal Data790654 +Node: Array Sorting792245 +Node: Controlling Array Traversal792945 +Ref: Controlling Array Traversal-Footnote-1801312 +Node: Array Sorting Functions801430 +Ref: Array Sorting Functions-Footnote-1806521 +Node: Two-way I/O806717 +Ref: Two-way I/O-Footnote-1813267 +Ref: Two-way I/O-Footnote-2813454 +Node: TCP/IP Networking813536 +Node: Profiling816654 +Ref: Profiling-Footnote-1825147 +Node: Advanced Features Summary825470 +Node: Internationalization827314 +Node: I18N and L10N828794 +Node: Explaining gettext829481 +Ref: Explaining gettext-Footnote-1835373 +Ref: Explaining gettext-Footnote-2835558 +Node: Programmer i18n835723 +Ref: Programmer i18n-Footnote-1840578 +Node: Translator i18n840627 +Node: String Extraction841421 +Ref: String Extraction-Footnote-1842553 +Node: Printf Ordering842639 +Ref: Printf Ordering-Footnote-1845425 +Node: I18N Portability845489 +Ref: I18N Portability-Footnote-1847945 +Node: I18N Example848008 +Ref: I18N Example-Footnote-1850814 +Node: Gawk I18N850887 +Node: I18N Summary851532 +Node: Debugger852873 +Node: Debugging853895 +Node: Debugging Concepts854336 +Node: Debugging Terms856145 +Node: Awk Debugging858720 +Node: Sample Debugging Session859626 +Node: Debugger Invocation860160 +Node: Finding The Bug861546 +Node: List of Debugger Commands868024 +Node: Breakpoint Control869357 +Node: Debugger Execution Control873051 +Node: Viewing And Changing Data876413 +Node: Execution Stack879787 +Node: Debugger Info881424 +Node: Miscellaneous Debugger Commands885495 +Node: Readline Support890583 +Node: Limitations891479 +Ref: Limitations-Footnote-1895710 +Node: Debugging Summary895761 +Node: Arbitrary Precision Arithmetic897040 +Node: Computer Arithmetic898456 +Ref: table-numeric-ranges902047 +Ref: Computer Arithmetic-Footnote-1902769 +Node: Math Definitions902826 +Ref: table-ieee-formats906140 +Ref: Math Definitions-Footnote-1906743 +Node: MPFR features906848 +Node: FP Math Caution908565 +Ref: FP Math Caution-Footnote-1909637 +Node: Inexactness of computations910006 +Node: Inexact representation910966 +Node: Comparing FP Values912326 +Node: Errors accumulate913408 +Node: Getting Accuracy914841 +Node: Try To Round917551 +Node: Setting precision918450 +Ref: table-predefined-precision-strings919147 +Node: Setting the rounding mode920977 +Ref: table-gawk-rounding-modes921351 +Ref: Setting the rounding mode-Footnote-1924759 +Node: Arbitrary Precision Integers924938 +Ref: Arbitrary Precision Integers-Footnote-1929855 +Node: POSIX Floating Point Problems930004 +Ref: POSIX Floating Point Problems-Footnote-1933886 +Node: Floating point summary933924 +Node: Dynamic Extensions936114 +Node: Extension Intro937667 +Node: Plugin License938933 +Node: Extension Mechanism Outline939730 +Ref: figure-load-extension940169 +Ref: figure-register-new-function941734 +Ref: figure-call-new-function942826 +Node: Extension API Description944888 +Node: Extension API Functions Introduction946420 +Node: General Data Types951279 +Ref: General Data Types-Footnote-1957234 +Node: Memory Allocation Functions957533 +Ref: Memory Allocation Functions-Footnote-1960378 +Node: Constructor Functions960477 +Node: Registration Functions962222 +Node: Extension Functions962907 +Node: Exit Callback Functions965530 +Node: Extension Version String966780 +Node: Input Parsers967443 +Node: Output Wrappers977325 +Node: Two-way processors981837 +Node: Printing Messages984102 +Ref: Printing Messages-Footnote-1985273 +Node: Updating ERRNO985426 +Node: Requesting Values986165 +Ref: table-value-types-returned986902 +Node: Accessing Parameters987785 +Node: Symbol Table Access989020 +Node: Symbol table by name989532 +Node: Symbol table by cookie991553 +Ref: Symbol table by cookie-Footnote-1995705 +Node: Cached values995769 +Ref: Cached values-Footnote-1999276 +Node: Array Manipulation999367 +Ref: Array Manipulation-Footnote-11000458 +Node: Array Data Types1000495 +Ref: Array Data Types-Footnote-11003153 +Node: Array Functions1003245 +Node: Flattening Arrays1007103 +Node: Creating Arrays1014011 +Node: Redirection API1018780 +Node: Extension API Variables1021611 +Node: Extension Versioning1022244 +Ref: gawk-api-version1022681 +Node: Extension API Informational Variables1024437 +Node: Extension API Boilerplate1025501 +Node: Finding Extensions1029315 +Node: Extension Example1029874 +Node: Internal File Description1030672 +Node: Internal File Ops1034752 +Ref: Internal File Ops-Footnote-11046514 +Node: Using Internal File Ops1046654 +Ref: Using Internal File Ops-Footnote-11049037 +Node: Extension Samples1049311 +Node: Extension Sample File Functions1050840 +Node: Extension Sample Fnmatch1058489 +Node: Extension Sample Fork1059976 +Node: Extension Sample Inplace1061194 +Node: Extension Sample Ord1064404 +Node: Extension Sample Readdir1065240 +Ref: table-readdir-file-types1066129 +Node: Extension Sample Revout1066934 +Node: Extension Sample Rev2way1067523 +Node: Extension Sample Read write array1068263 +Node: Extension Sample Readfile1070205 +Node: Extension Sample Time1071300 +Node: Extension Sample API Tests1072648 +Node: gawkextlib1073140 +Node: Extension summary1075587 +Node: Extension Exercises1079289 +Node: Language History1080787 +Node: V7/SVR3.11082443 +Node: SVR41084595 +Node: POSIX1086029 +Node: BTL1087408 +Node: POSIX/GNU1088137 +Node: Feature History1093999 +Node: Common Extensions1108369 +Node: Ranges and Locales1109652 +Ref: Ranges and Locales-Footnote-11114268 +Ref: Ranges and Locales-Footnote-21114295 +Ref: Ranges and Locales-Footnote-31114530 +Node: Contributors1114751 +Node: History summary1120311 +Node: Installation1121691 +Node: Gawk Distribution1122635 +Node: Getting1123119 +Node: Extracting1124080 +Node: Distribution contents1125718 +Node: Unix Installation1131812 +Node: Quick Installation1132494 +Node: Shell Startup Files1134908 +Node: Additional Configuration Options1135986 +Node: Configuration Philosophy1137791 +Node: Non-Unix Installation1140160 +Node: PC Installation1140618 +Node: PC Binary Installation1141938 +Node: PC Compiling1143790 +Ref: PC Compiling-Footnote-11146584 +Node: PC Testing1146693 +Node: PC Using1147873 +Ref: PC Using-Footnote-11152026 +Node: Cygwin1152099 +Node: MSYS1152869 +Node: VMS Installation1153370 +Node: VMS Compilation1154161 +Ref: VMS Compilation-Footnote-11155390 +Node: VMS Dynamic Extensions1155448 +Node: VMS Installation Details1157133 +Node: VMS Running1159386 +Node: VMS GNV1163665 +Node: VMS Old Gawk1164400 +Node: Bugs1164871 +Node: Bug address1165534 +Node: Usenet1167931 +Node: Maintainers1168706 +Node: Other Versions1170082 +Node: Installation summary1176666 +Node: Notes1177717 +Node: Compatibility Mode1178582 +Node: Additions1179364 +Node: Accessing The Source1180289 +Node: Adding Code1181724 +Node: New Ports1187943 +Node: Derived Files1192431 +Ref: Derived Files-Footnote-11197916 +Ref: Derived Files-Footnote-21197951 +Ref: Derived Files-Footnote-31198549 +Node: Future Extensions1198663 +Node: Implementation Limitations1199321 +Node: Extension Design1200504 +Node: Old Extension Problems1201658 +Ref: Old Extension Problems-Footnote-11203176 +Node: Extension New Mechanism Goals1203233 +Ref: Extension New Mechanism Goals-Footnote-11206597 +Node: Extension Other Design Decisions1206786 +Node: Extension Future Growth1208899 +Node: Old Extension Mechanism1209735 +Node: Notes summary1211498 +Node: Basic Concepts1212680 +Node: Basic High Level1213361 +Ref: figure-general-flow1213643 +Ref: figure-process-flow1214328 +Ref: Basic High Level-Footnote-11217629 +Node: Basic Data Typing1217814 +Node: Glossary1221142 +Node: Copying1253089 +Node: GNU Free Documentation License1290628 +Node: Index1315746 End Tag Table |