aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1097
1 files changed, 555 insertions, 542 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index a3b1b1b8..879c51ea 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -196,7 +196,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b)
* Field Splitting Summary:: Some final points and a summary table.
* Constant Size:: Reading constant width data.
* Splitting By Content:: Defining Fields By Content
-* Multiple Line:: Reading multi-line records.
+* Multiple Line:: Reading multiline records.
* Getline:: Reading files under explicit program
control using the `getline'
function.
@@ -347,9 +347,9 @@ texts being (a) (see below), and with the Back-Cover Texts being (b)
`awk'.
* Uninitialized Subscripts:: Using Uninitialized variables as
subscripts.
-* Multi-dimensional:: Emulating multidimensional arrays in
+* Multidimensional:: Emulating multidimensional arrays in
`awk'.
-* Multi-scanning:: Scanning multidimensional arrays.
+* Multiscanning:: Scanning multidimensional arrays.
* Arrays of Arrays:: True multidimensional arrays.
* Built-in:: Summarizes the built-in functions.
* Calling Built-in:: How to call built-in functions.
@@ -1821,7 +1821,7 @@ information). Using this information, create your own `BBS-list' and
If you are using the stand-alone version of Info, see *note Extract
Program::, for an `awk' program that extracts these data files from
-`gawk.texi', the Texinfo source file for this Info file.
+`gawk.texi', the (generated) Texinfo source file for this Info file.

File: gawk.info, Node: Very Simple, Next: Two Rules, Prev: Sample Data Files, Up: Getting Started
@@ -3889,7 +3889,7 @@ have to be named on the `awk' command line (*note Getline::).
* Field Separators:: The field separator and how to change it.
* Constant Size:: Reading constant width data.
* Splitting By Content:: Defining Fields By Content
-* Multiple Line:: Reading multi-line records.
+* Multiple Line:: Reading multiline records.
* Getline:: Reading files under explicit program control
using the `getline' function.
* Read Timeout:: Reading input with a timeout.
@@ -9508,7 +9508,7 @@ specific to `gawk' are marked with a pound sign (`#').
`FS'
This is the input field separator (*note Field Separators::). The
- value is a single-character string or a multi-character regular
+ value is a single-character string or a multicharacter regular
expression that matches the separations between fields in an input
record. If the value is the null string (`""'), then each
character in the record becomes a separate field. (This behavior
@@ -9610,7 +9610,7 @@ specific to `gawk' are marked with a pound sign (`#').
This is the subscript separator. It has the default value of
`"\034"' and is used to separate the parts of the indices of a
multidimensional array. Thus, the expression `foo["A", "B"]'
- really accesses `foo["A\034B"]' (*note Multi-dimensional::).
+ really accesses `foo["A\034B"]' (*note Multidimensional::).
`TEXTDOMAIN #'
This variable is used for internationalization of programs at the
@@ -10110,7 +10110,7 @@ cannot have a variable and an array with the same name in the same
* Numeric Array Subscripts:: How to use numbers as subscripts in
`awk'.
* Uninitialized Subscripts:: Using Uninitialized variables as subscripts.
-* Multi-dimensional:: Emulating multidimensional arrays in
+* Multidimensional:: Emulating multidimensional arrays in
`awk'.
* Arrays of Arrays:: True multidimensional arrays.
@@ -10691,7 +10691,7 @@ knowledge of the actual rules since they can sometimes have a subtle
effect on your programs.

-File: gawk.info, Node: Uninitialized Subscripts, Next: Multi-dimensional, Prev: Numeric Array Subscripts, Up: Arrays
+File: gawk.info, Node: Uninitialized Subscripts, Next: Multidimensional, Prev: Numeric Array Subscripts, Up: Arrays
8.4 Using Uninitialized Variables as Subscripts
===============================================
@@ -10739,14 +10739,14 @@ string as a subscript if `--lint' is provided on the command line
(*note Options::).

-File: gawk.info, Node: Multi-dimensional, Next: Arrays of Arrays, Prev: Uninitialized Subscripts, Up: Arrays
+File: gawk.info, Node: Multidimensional, Next: Arrays of Arrays, Prev: Uninitialized Subscripts, Up: Arrays
8.5 Multidimensional Arrays
===========================
* Menu:
-* Multi-scanning:: Scanning multidimensional arrays.
+* Multiscanning:: Scanning multidimensional arrays.
A multidimensional array is an array in which an element is
identified by a sequence of indices instead of a single index. For
@@ -10825,7 +10825,7 @@ the program produces the following output:
3 2 1 6

-File: gawk.info, Node: Multi-scanning, Up: Multi-dimensional
+File: gawk.info, Node: Multiscanning, Up: Multidimensional
8.5.1 Scanning Multidimensional Arrays
--------------------------------------
@@ -10865,7 +10865,7 @@ The result is to set `separate[1]' to `"1"' and `separate[2]' to
recovered.

-File: gawk.info, Node: Arrays of Arrays, Prev: Multi-dimensional, Up: Arrays
+File: gawk.info, Node: Arrays of Arrays, Prev: Multidimensional, Up: Arrays
8.6 Arrays of Arrays
====================
@@ -14626,7 +14626,7 @@ characters (*note String Functions::).(1)
# <c> a character representing the current option
# Private Data:
- # _opti -- index in multi-flag option, e.g., -abc
+ # _opti -- index in multiflag option, e.g., -abc
The function starts out with comments presenting a list of the
global variables it uses, what the return values are, what they mean,
@@ -17207,11 +17207,11 @@ are simply removed. `extract.awk' uses the `join()' library function
(*note Join Function::).
The example programs in the online Texinfo source for `GAWK:
-Effective AWK Programming' (`gawk.texi') have all been bracketed inside
-`file' and `endfile' lines. The `gawk' distribution uses a copy of
-`extract.awk' to extract the sample programs and install many of them
-in a standard directory where `gawk' can find them. The Texinfo file
-looks something like this:
+Effective AWK Programming' (`gawktexi.in') have all been bracketed
+inside `file' and `endfile' lines. The `gawk' distribution uses a copy
+of `extract.awk' to extract the sample programs and install many of
+them in a standard directory where `gawk' can find them. The Texinfo
+file looks something like this:
...
This program has a @code{BEGIN} rule,
@@ -24332,7 +24332,7 @@ follows: The usage is:
The `fts()' function provides a hook to the C library `fts()'
routines for traversing file hierarchies. Instead of returning data
-about one file at a time in a stream, it fills in a multi-dimensional
+about one file at a time in a stream, it fills in a multidimensional
array with data about each file and directory encountered in the
requested hierarchies.
@@ -24427,7 +24427,7 @@ Otherwise it returns -1.
lack of a comparison function, since `gawk' already provides
powerful array sorting facilities. While an `fts_read()'-like
interface could have been provided, this felt less natural than
- simply creating a multi-dimensional array to represent the file
+ simply creating a multidimensional array to represent the file
hierarchy and its information.
See `test/fts.awk' in the `gawk' distribution for an example.
@@ -24965,7 +24965,7 @@ the changes, with cross-references to further details:
* Multiple `BEGIN' and `END' rules (*note BEGIN/END::).
- * Multidimensional arrays (*note Multi-dimensional::).
+ * Multidimensional arrays (*note Multidimensional::).

File: gawk.info, Node: SVR4, Next: POSIX, Prev: V7/SVR3.1, Up: Language History
@@ -25476,6 +25476,9 @@ Info file, in approximate chronological order:
- The modifications to convert `gawk' into a byte-code
interpreter, including the debugger.
+ - The addition of true multidimensional arrays. *note Arrays
+ of Arrays::.
+
- The additional modifications for support of arbitrary
precision arithmetic.
@@ -25486,6 +25489,9 @@ Info file, in approximate chronological order:
- Improved array internals for arrays indexed by integers.
+ - The improved array sorting features were driven by John
+ together with Pat Rankin.
+
* Efraim Yawitz contributed the original text for *note Debugger::.
* The development of the extension API first released with `gawk'
@@ -25674,11 +25680,18 @@ Various `.c', `.y', and `.h' files
The `troff' source for a manual page describing `gawk'. This is
distributed for the convenience of Unix users.
-`doc/gawk.texi'
+`doc/gawktexi.in'
+`doc/sidebar.awk'
The Texinfo source file for this Info file. It should be
- processed with TeX (via `texi2dvi' or `texi2pdf') to produce a
- printed document, and with `makeinfo' to produce an Info or HTML
- file.
+ processed by `doc/sidebar.awk' before processing with TeX It
+ should be processed with to produce a printed document, and with
+ `makeinfo' to produce an Info or HTML file. The `Makefile' takes
+ care of this processing and produces printable output via
+ `texi2dvi' or `texi2pdf'.
+
+`doc/gawk.texi'
+ The file produced after processing `gawktexi.in' with
+ `sidebar.awk'.
`doc/gawk.info'
The generated Info file for this Info file.
@@ -25708,6 +25721,7 @@ Various `.c', `.y', and `.h' files
`Makefile.in'
`aclocal.m4'
+`config.guess'
`configh.in'
`configure.ac'
`configure'
@@ -27190,7 +27204,7 @@ Some goals for the new API were:
fashion for C code.
- The ability to create arrays (including `gawk''s true
- multi-dimensional arrays).
+ multidimensional arrays).
Some additional important goals were:
@@ -29726,8 +29740,8 @@ Index
* arrays, IGNORECASE variable and: Array Intro. (line 92)
* arrays, indexing: Array Intro. (line 50)
* arrays, merging into strings: Join Function. (line 6)
-* arrays, multidimensional: Multi-dimensional. (line 10)
-* arrays, multidimensional, scanning: Multi-scanning. (line 11)
+* arrays, multidimensional: Multidimensional. (line 10)
+* arrays, multidimensional, scanning: Multiscanning. (line 11)
* arrays, names of: Arrays. (line 18)
* arrays, scanning: Scanning an Array. (line 6)
* arrays, sorting: Array Sorting Functions.
@@ -31678,7 +31692,7 @@ Index
* RLENGTH variable, match() function and: String Functions. (line 225)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
-* Robbins, Arnold <3>: Contributors. (line 125)
+* Robbins, Arnold <3>: Contributors. (line 131)
* Robbins, Arnold <4>: Alarm Program. (line 6)
* Robbins, Arnold <5>: Passwd Functions. (line 90)
* Robbins, Arnold <6>: Getline/Pipe. (line 40)
@@ -31718,7 +31732,7 @@ Index
(line 68)
* sandbox mode: Options. (line 279)
* scalar values: Basic Data Typing. (line 13)
-* Schorr, Andrew <1>: Contributors. (line 121)
+* Schorr, Andrew <1>: Contributors. (line 127)
* Schorr, Andrew: Acknowledgments. (line 60)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -31916,16 +31930,15 @@ Index
* sub() function, arguments of: String Functions. (line 464)
* sub() function, escape processing: Gory Details. (line 6)
* subscript separators: User-modified. (line 156)
-* subscripts in arrays, multidimensional: Multi-dimensional. (line 10)
-* subscripts in arrays, multidimensional, scanning: Multi-scanning.
+* subscripts in arrays, multidimensional: Multidimensional. (line 10)
+* subscripts in arrays, multidimensional, scanning: Multiscanning.
(line 11)
* subscripts in arrays, numbers as: Numeric Array Subscripts.
(line 6)
* subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
(line 6)
* SUBSEP variable: User-modified. (line 156)
-* SUBSEP variable, multidimensional arrays: Multi-dimensional.
- (line 16)
+* SUBSEP variable, multidimensional arrays: Multidimensional. (line 16)
* substr() function: String Functions. (line 483)
* Sumner, Andrew: Other Versions. (line 64)
* switch statement: Switch Statement. (line 6)
@@ -32150,7 +32163,7 @@ Index
* xgettext utility: String Extraction. (line 13)
* XOR bitwise operation: Bitwise Functions. (line 6)
* xor() function (gawk): Bitwise Functions. (line 55)
-* Yawitz, Efraim: Contributors. (line 119)
+* Yawitz, Efraim: Contributors. (line 125)
* Zaretskii, Eli <1>: Bugs. (line 70)
* Zaretskii, Eli <2>: Contributors. (line 56)
* Zaretskii, Eli: Acknowledgments. (line 60)
@@ -32185,457 +32198,457 @@ Index

Tag Table:
Node: Top1360
-Node: Foreword40461
-Node: Preface44806
-Ref: Preface-Footnote-147859
-Ref: Preface-Footnote-247955
-Node: History48187
-Node: Names50561
-Ref: Names-Footnote-152038
-Node: This Manual52110
-Ref: This Manual-Footnote-157884
-Node: Conventions57984
-Node: Manual History60136
-Ref: Manual History-Footnote-163584
-Ref: Manual History-Footnote-263625
-Node: How To Contribute63699
-Node: Acknowledgments64843
-Node: Getting Started69052
-Node: Running gawk71431
-Node: One-shot72617
-Node: Read Terminal73842
-Ref: Read Terminal-Footnote-175492
-Ref: Read Terminal-Footnote-275768
-Node: Long75939
-Node: Executable Scripts77315
-Ref: Executable Scripts-Footnote-179148
-Ref: Executable Scripts-Footnote-279250
-Node: Comments79797
-Node: Quoting82264
-Node: DOS Quoting86887
-Node: Sample Data Files87562
-Node: Very Simple90594
-Node: Two Rules95193
-Node: More Complex97340
-Ref: More Complex-Footnote-1100270
-Node: Statements/Lines100355
-Ref: Statements/Lines-Footnote-1104817
-Node: Other Features105082
-Node: When106010
-Node: Invoking Gawk108157
-Node: Command Line109618
-Node: Options110401
-Ref: Options-Footnote-1125793
-Node: Other Arguments125818
-Node: Naming Standard Input128476
-Node: Environment Variables129570
-Node: AWKPATH Variable130128
-Ref: AWKPATH Variable-Footnote-1132886
-Node: AWKLIBPATH Variable133146
-Node: Other Environment Variables133864
-Node: Exit Status136827
-Node: Include Files137502
-Node: Loading Shared Libraries141071
-Node: Obsolete142435
-Node: Undocumented143132
-Node: Regexp143375
-Node: Regexp Usage144764
-Node: Escape Sequences146790
-Node: Regexp Operators152459
-Ref: Regexp Operators-Footnote-1159839
-Ref: Regexp Operators-Footnote-2159986
-Node: Bracket Expressions160084
-Ref: table-char-classes161974
-Node: GNU Regexp Operators164497
-Node: Case-sensitivity168220
-Ref: Case-sensitivity-Footnote-1171188
-Ref: Case-sensitivity-Footnote-2171423
-Node: Leftmost Longest171531
-Node: Computed Regexps172732
-Node: Reading Files176069
-Node: Records178072
-Ref: Records-Footnote-1186961
-Node: Fields186998
-Ref: Fields-Footnote-1190031
-Node: Nonconstant Fields190117
-Node: Changing Fields192319
-Node: Field Separators198278
-Node: Default Field Splitting200907
-Node: Regexp Field Splitting202024
-Node: Single Character Fields205366
-Node: Command Line Field Separator206425
-Node: Field Splitting Summary209866
-Ref: Field Splitting Summary-Footnote-1212977
-Node: Constant Size213078
-Node: Splitting By Content217662
-Ref: Splitting By Content-Footnote-1221388
-Node: Multiple Line221428
-Ref: Multiple Line-Footnote-1227275
-Node: Getline227454
-Node: Plain Getline229670
-Node: Getline/Variable231765
-Node: Getline/File232912
-Node: Getline/Variable/File234253
-Ref: Getline/Variable/File-Footnote-1235852
-Node: Getline/Pipe235939
-Node: Getline/Variable/Pipe238639
-Node: Getline/Coprocess239746
-Node: Getline/Variable/Coprocess240998
-Node: Getline Notes241735
-Node: Getline Summary244522
-Ref: table-getline-variants244930
-Node: Read Timeout245842
-Ref: Read Timeout-Footnote-1249583
-Node: Command line directories249640
-Node: Printing250270
-Node: Print251901
-Node: Print Examples253238
-Node: Output Separators256022
-Node: OFMT257782
-Node: Printf259140
-Node: Basic Printf260046
-Node: Control Letters261585
-Node: Format Modifiers265397
-Node: Printf Examples271406
-Node: Redirection274121
-Node: Special Files281086
-Node: Special FD281619
-Ref: Special FD-Footnote-1285244
-Node: Special Network285318
-Node: Special Caveats286168
-Node: Close Files And Pipes286964
-Ref: Close Files And Pipes-Footnote-1293947
-Ref: Close Files And Pipes-Footnote-2294095
-Node: Expressions294245
-Node: Values295377
-Node: Constants296053
-Node: Scalar Constants296733
-Ref: Scalar Constants-Footnote-1297592
-Node: Nondecimal-numbers297774
-Node: Regexp Constants300774
-Node: Using Constant Regexps301249
-Node: Variables304304
-Node: Using Variables304959
-Node: Assignment Options306683
-Node: Conversion308555
-Ref: table-locale-affects314056
-Ref: Conversion-Footnote-1314680
-Node: All Operators314789
-Node: Arithmetic Ops315419
-Node: Concatenation317924
-Ref: Concatenation-Footnote-1320717
-Node: Assignment Ops320837
-Ref: table-assign-ops325825
-Node: Increment Ops327156
-Node: Truth Values and Conditions330591
-Node: Truth Values331674
-Node: Typing and Comparison332723
-Node: Variable Typing333512
-Ref: Variable Typing-Footnote-1337409
-Node: Comparison Operators337531
-Ref: table-relational-ops337941
-Node: POSIX String Comparison341490
-Ref: POSIX String Comparison-Footnote-1342446
-Node: Boolean Ops342584
-Ref: Boolean Ops-Footnote-1346662
-Node: Conditional Exp346753
-Node: Function Calls348485
-Node: Precedence352079
-Node: Locales355748
-Node: Patterns and Actions356837
-Node: Pattern Overview357891
-Node: Regexp Patterns359560
-Node: Expression Patterns360103
-Node: Ranges363788
-Node: BEGIN/END366754
-Node: Using BEGIN/END367516
-Ref: Using BEGIN/END-Footnote-1370247
-Node: I/O And BEGIN/END370353
-Node: BEGINFILE/ENDFILE372635
-Node: Empty375549
-Node: Using Shell Variables375865
-Node: Action Overview378150
-Node: Statements380507
-Node: If Statement382361
-Node: While Statement383860
-Node: Do Statement385904
-Node: For Statement387060
-Node: Switch Statement390212
-Node: Break Statement392309
-Node: Continue Statement394299
-Node: Next Statement396092
-Node: Nextfile Statement398482
-Node: Exit Statement401125
-Node: Built-in Variables403541
-Node: User-modified404636
-Ref: User-modified-Footnote-1412996
-Node: Auto-set413058
-Ref: Auto-set-Footnote-1426528
-Ref: Auto-set-Footnote-2426733
-Node: ARGC and ARGV426789
-Node: Arrays430640
-Node: Array Basics432145
-Node: Array Intro432971
-Node: Reference to Elements437289
-Node: Assigning Elements439559
-Node: Array Example440050
-Node: Scanning an Array441782
-Node: Controlling Scanning444096
-Ref: Controlling Scanning-Footnote-1449019
-Node: Delete449335
-Ref: Delete-Footnote-1452100
-Node: Numeric Array Subscripts452157
-Node: Uninitialized Subscripts454340
-Node: Multi-dimensional455968
-Node: Multi-scanning459062
-Node: Arrays of Arrays460653
-Node: Functions465294
-Node: Built-in466113
-Node: Calling Built-in467191
-Node: Numeric Functions469179
-Ref: Numeric Functions-Footnote-1473011
-Ref: Numeric Functions-Footnote-2473368
-Ref: Numeric Functions-Footnote-3473416
-Node: String Functions473685
-Ref: String Functions-Footnote-1497243
-Ref: String Functions-Footnote-2497372
-Ref: String Functions-Footnote-3497620
-Node: Gory Details497707
-Ref: table-sub-escapes499386
-Ref: table-sub-posix-92500740
-Ref: table-sub-proposed502091
-Ref: table-posix-sub503445
-Ref: table-gensub-escapes504990
-Ref: Gory Details-Footnote-1506166
-Ref: Gory Details-Footnote-2506217
-Node: I/O Functions506368
-Ref: I/O Functions-Footnote-1513353
-Node: Time Functions513500
-Ref: Time Functions-Footnote-1524433
-Ref: Time Functions-Footnote-2524501
-Ref: Time Functions-Footnote-3524659
-Ref: Time Functions-Footnote-4524770
-Ref: Time Functions-Footnote-5524882
-Ref: Time Functions-Footnote-6525109
-Node: Bitwise Functions525375
-Ref: table-bitwise-ops525933
-Ref: Bitwise Functions-Footnote-1530154
-Node: Type Functions530338
-Node: I18N Functions531489
-Node: User-defined533116
-Node: Definition Syntax533920
-Ref: Definition Syntax-Footnote-1538830
-Node: Function Example538899
-Node: Function Caveats541493
-Node: Calling A Function541914
-Node: Variable Scope543029
-Node: Pass By Value/Reference545992
-Node: Return Statement549500
-Node: Dynamic Typing552481
-Node: Indirect Calls553412
-Node: Library Functions563097
-Ref: Library Functions-Footnote-1566610
-Ref: Library Functions-Footnote-2566753
-Node: Library Names566924
-Ref: Library Names-Footnote-1570395
-Ref: Library Names-Footnote-2570615
-Node: General Functions570701
-Node: Strtonum Function571729
-Node: Assert Function574659
-Node: Round Function577985
-Node: Cliff Random Function579528
-Node: Ordinal Functions580544
-Ref: Ordinal Functions-Footnote-1583614
-Ref: Ordinal Functions-Footnote-2583866
-Node: Join Function584075
-Ref: Join Function-Footnote-1585846
-Node: Getlocaltime Function586046
-Node: Readfile Function589787
-Node: Data File Management591626
-Node: Filetrans Function592258
-Node: Rewind Function596327
-Node: File Checking597714
-Node: Empty Files598808
-Node: Ignoring Assigns601038
-Node: Getopt Function602591
-Ref: Getopt Function-Footnote-1613895
-Node: Passwd Functions614098
-Ref: Passwd Functions-Footnote-1623073
-Node: Group Functions623161
-Node: Walking Arrays631245
-Node: Sample Programs633382
-Node: Running Examples634056
-Node: Clones634784
-Node: Cut Program636008
-Node: Egrep Program645853
-Ref: Egrep Program-Footnote-1653626
-Node: Id Program653736
-Node: Split Program657352
-Ref: Split Program-Footnote-1660871
-Node: Tee Program660999
-Node: Uniq Program663802
-Node: Wc Program671231
-Ref: Wc Program-Footnote-1675497
-Ref: Wc Program-Footnote-2675697
-Node: Miscellaneous Programs675789
-Node: Dupword Program676977
-Node: Alarm Program679008
-Node: Translate Program683757
-Ref: Translate Program-Footnote-1688144
-Ref: Translate Program-Footnote-2688372
-Node: Labels Program688506
-Ref: Labels Program-Footnote-1691877
-Node: Word Sorting691961
-Node: History Sorting695845
-Node: Extract Program697684
-Ref: Extract Program-Footnote-1705185
-Node: Simple Sed705313
-Node: Igawk Program708375
-Ref: Igawk Program-Footnote-1723532
-Ref: Igawk Program-Footnote-2723733
-Node: Anagram Program723871
-Node: Signature Program726939
-Node: Advanced Features728039
-Node: Nondecimal Data729921
-Node: Array Sorting731504
-Node: Controlling Array Traversal732201
-Node: Array Sorting Functions740439
-Ref: Array Sorting Functions-Footnote-1744113
-Ref: Array Sorting Functions-Footnote-2744206
-Node: Two-way I/O744400
-Ref: Two-way I/O-Footnote-1749832
-Node: TCP/IP Networking749902
-Node: Profiling752746
-Node: Internationalization760243
-Node: I18N and L10N761668
-Node: Explaining gettext762354
-Ref: Explaining gettext-Footnote-1767422
-Ref: Explaining gettext-Footnote-2767606
-Node: Programmer i18n767771
-Node: Translator i18n771973
-Node: String Extraction772766
-Ref: String Extraction-Footnote-1773727
-Node: Printf Ordering773813
-Ref: Printf Ordering-Footnote-1776597
-Node: I18N Portability776661
-Ref: I18N Portability-Footnote-1779110
-Node: I18N Example779173
-Ref: I18N Example-Footnote-1781811
-Node: Gawk I18N781883
-Node: Debugger782504
-Node: Debugging783475
-Node: Debugging Concepts783908
-Node: Debugging Terms785764
-Node: Awk Debugging788361
-Node: Sample Debugging Session789253
-Node: Debugger Invocation789773
-Node: Finding The Bug791105
-Node: List of Debugger Commands797593
-Node: Breakpoint Control798927
-Node: Debugger Execution Control802591
-Node: Viewing And Changing Data805951
-Node: Execution Stack809307
-Node: Debugger Info810774
-Node: Miscellaneous Debugger Commands814756
-Node: Readline Support819932
-Node: Limitations820763
-Node: Arbitrary Precision Arithmetic823015
-Ref: Arbitrary Precision Arithmetic-Footnote-1824666
-Node: General Arithmetic824814
-Node: Floating Point Issues826534
-Node: String Conversion Precision827415
-Ref: String Conversion Precision-Footnote-1829120
-Node: Unexpected Results829229
-Node: POSIX Floating Point Problems831382
-Ref: POSIX Floating Point Problems-Footnote-1835207
-Node: Integer Programming835245
-Node: Floating-point Programming836984
-Ref: Floating-point Programming-Footnote-1843315
-Ref: Floating-point Programming-Footnote-2843585
-Node: Floating-point Representation843849
-Node: Floating-point Context845014
-Ref: table-ieee-formats845853
-Node: Rounding Mode847237
-Ref: table-rounding-modes847716
-Ref: Rounding Mode-Footnote-1850731
-Node: Gawk and MPFR850910
-Node: Arbitrary Precision Floats852165
-Ref: Arbitrary Precision Floats-Footnote-1854608
-Node: Setting Precision854924
-Ref: table-predefined-precision-strings855610
-Node: Setting Rounding Mode857755
-Ref: table-gawk-rounding-modes858159
-Node: Floating-point Constants859346
-Node: Changing Precision860775
-Ref: Changing Precision-Footnote-1862175
-Node: Exact Arithmetic862349
-Node: Arbitrary Precision Integers865487
-Ref: Arbitrary Precision Integers-Footnote-1868505
-Node: Dynamic Extensions868652
-Node: Extension Intro870110
-Node: Plugin License871375
-Node: Extension Mechanism Outline872060
-Ref: load-extension872477
-Ref: load-new-function873955
-Ref: call-new-function874950
-Node: Extension API Description876965
-Node: Extension API Functions Introduction878178
-Node: General Data Types883044
-Ref: General Data Types-Footnote-1888646
-Node: Requesting Values888945
-Ref: table-value-types-returned889676
-Node: Constructor Functions890630
-Node: Registration Functions893650
-Node: Extension Functions894335
-Node: Exit Callback Functions896560
-Node: Extension Version String897809
-Node: Input Parsers898459
-Node: Output Wrappers908216
-Node: Two-way processors912726
-Node: Printing Messages914934
-Ref: Printing Messages-Footnote-1916011
-Node: Updating `ERRNO'916163
-Node: Accessing Parameters916902
-Node: Symbol Table Access918132
-Node: Symbol table by name918644
-Node: Symbol table by cookie920391
-Ref: Symbol table by cookie-Footnote-1924521
-Node: Cached values924584
-Ref: Cached values-Footnote-1928033
-Node: Array Manipulation928124
-Ref: Array Manipulation-Footnote-1929222
-Node: Array Data Types929261
-Ref: Array Data Types-Footnote-1931964
-Node: Array Functions932056
-Node: Flattening Arrays935822
-Node: Creating Arrays942674
-Node: Extension API Variables947399
-Node: Extension Versioning948035
-Node: Extension API Informational Variables949936
-Node: Extension API Boilerplate951022
-Node: Finding Extensions954826
-Node: Extension Example955386
-Node: Internal File Description956117
-Node: Internal File Ops960208
-Ref: Internal File Ops-Footnote-1971716
-Node: Using Internal File Ops971856
-Ref: Using Internal File Ops-Footnote-1974209
-Node: Extension Samples974475
-Node: Extension Sample File Functions975999
-Node: Extension Sample Fnmatch984486
-Node: Extension Sample Fork986212
-Node: Extension Sample Inplace987430
-Node: Extension Sample Ord989208
-Node: Extension Sample Readdir990044
-Node: Extension Sample Revout991576
-Node: Extension Sample Rev2way992169
-Node: Extension Sample Read write array992859
-Node: Extension Sample Readfile994742
-Node: Extension Sample API Tests995560
-Node: Extension Sample Time996085
-Node: gawkextlib997449
-Node: Language History1000209
-Node: V7/SVR3.11001731
+Node: Foreword40460
+Node: Preface44805
+Ref: Preface-Footnote-147858
+Ref: Preface-Footnote-247954
+Node: History48186
+Node: Names50560
+Ref: Names-Footnote-152037
+Node: This Manual52109
+Ref: This Manual-Footnote-157883
+Node: Conventions57983
+Node: Manual History60135
+Ref: Manual History-Footnote-163583
+Ref: Manual History-Footnote-263624
+Node: How To Contribute63698
+Node: Acknowledgments64842
+Node: Getting Started69051
+Node: Running gawk71430
+Node: One-shot72616
+Node: Read Terminal73841
+Ref: Read Terminal-Footnote-175491
+Ref: Read Terminal-Footnote-275767
+Node: Long75938
+Node: Executable Scripts77314
+Ref: Executable Scripts-Footnote-179147
+Ref: Executable Scripts-Footnote-279249
+Node: Comments79796
+Node: Quoting82263
+Node: DOS Quoting86886
+Node: Sample Data Files87561
+Node: Very Simple90605
+Node: Two Rules95204
+Node: More Complex97351
+Ref: More Complex-Footnote-1100281
+Node: Statements/Lines100366
+Ref: Statements/Lines-Footnote-1104828
+Node: Other Features105093
+Node: When106021
+Node: Invoking Gawk108168
+Node: Command Line109629
+Node: Options110412
+Ref: Options-Footnote-1125804
+Node: Other Arguments125829
+Node: Naming Standard Input128487
+Node: Environment Variables129581
+Node: AWKPATH Variable130139
+Ref: AWKPATH Variable-Footnote-1132897
+Node: AWKLIBPATH Variable133157
+Node: Other Environment Variables133875
+Node: Exit Status136838
+Node: Include Files137513
+Node: Loading Shared Libraries141082
+Node: Obsolete142446
+Node: Undocumented143143
+Node: Regexp143386
+Node: Regexp Usage144775
+Node: Escape Sequences146801
+Node: Regexp Operators152470
+Ref: Regexp Operators-Footnote-1159850
+Ref: Regexp Operators-Footnote-2159997
+Node: Bracket Expressions160095
+Ref: table-char-classes161985
+Node: GNU Regexp Operators164508
+Node: Case-sensitivity168231
+Ref: Case-sensitivity-Footnote-1171199
+Ref: Case-sensitivity-Footnote-2171434
+Node: Leftmost Longest171542
+Node: Computed Regexps172743
+Node: Reading Files176080
+Node: Records178082
+Ref: Records-Footnote-1186971
+Node: Fields187008
+Ref: Fields-Footnote-1190041
+Node: Nonconstant Fields190127
+Node: Changing Fields192329
+Node: Field Separators198288
+Node: Default Field Splitting200917
+Node: Regexp Field Splitting202034
+Node: Single Character Fields205376
+Node: Command Line Field Separator206435
+Node: Field Splitting Summary209876
+Ref: Field Splitting Summary-Footnote-1212987
+Node: Constant Size213088
+Node: Splitting By Content217672
+Ref: Splitting By Content-Footnote-1221398
+Node: Multiple Line221438
+Ref: Multiple Line-Footnote-1227285
+Node: Getline227464
+Node: Plain Getline229680
+Node: Getline/Variable231775
+Node: Getline/File232922
+Node: Getline/Variable/File234263
+Ref: Getline/Variable/File-Footnote-1235862
+Node: Getline/Pipe235949
+Node: Getline/Variable/Pipe238649
+Node: Getline/Coprocess239756
+Node: Getline/Variable/Coprocess241008
+Node: Getline Notes241745
+Node: Getline Summary244532
+Ref: table-getline-variants244940
+Node: Read Timeout245852
+Ref: Read Timeout-Footnote-1249593
+Node: Command line directories249650
+Node: Printing250280
+Node: Print251911
+Node: Print Examples253248
+Node: Output Separators256032
+Node: OFMT257792
+Node: Printf259150
+Node: Basic Printf260056
+Node: Control Letters261595
+Node: Format Modifiers265407
+Node: Printf Examples271416
+Node: Redirection274131
+Node: Special Files281096
+Node: Special FD281629
+Ref: Special FD-Footnote-1285254
+Node: Special Network285328
+Node: Special Caveats286178
+Node: Close Files And Pipes286974
+Ref: Close Files And Pipes-Footnote-1293957
+Ref: Close Files And Pipes-Footnote-2294105
+Node: Expressions294255
+Node: Values295387
+Node: Constants296063
+Node: Scalar Constants296743
+Ref: Scalar Constants-Footnote-1297602
+Node: Nondecimal-numbers297784
+Node: Regexp Constants300784
+Node: Using Constant Regexps301259
+Node: Variables304314
+Node: Using Variables304969
+Node: Assignment Options306693
+Node: Conversion308565
+Ref: table-locale-affects314066
+Ref: Conversion-Footnote-1314690
+Node: All Operators314799
+Node: Arithmetic Ops315429
+Node: Concatenation317934
+Ref: Concatenation-Footnote-1320727
+Node: Assignment Ops320847
+Ref: table-assign-ops325835
+Node: Increment Ops327166
+Node: Truth Values and Conditions330601
+Node: Truth Values331684
+Node: Typing and Comparison332733
+Node: Variable Typing333522
+Ref: Variable Typing-Footnote-1337419
+Node: Comparison Operators337541
+Ref: table-relational-ops337951
+Node: POSIX String Comparison341500
+Ref: POSIX String Comparison-Footnote-1342456
+Node: Boolean Ops342594
+Ref: Boolean Ops-Footnote-1346672
+Node: Conditional Exp346763
+Node: Function Calls348495
+Node: Precedence352089
+Node: Locales355758
+Node: Patterns and Actions356847
+Node: Pattern Overview357901
+Node: Regexp Patterns359570
+Node: Expression Patterns360113
+Node: Ranges363798
+Node: BEGIN/END366764
+Node: Using BEGIN/END367526
+Ref: Using BEGIN/END-Footnote-1370257
+Node: I/O And BEGIN/END370363
+Node: BEGINFILE/ENDFILE372645
+Node: Empty375559
+Node: Using Shell Variables375875
+Node: Action Overview378160
+Node: Statements380517
+Node: If Statement382371
+Node: While Statement383870
+Node: Do Statement385914
+Node: For Statement387070
+Node: Switch Statement390222
+Node: Break Statement392319
+Node: Continue Statement394309
+Node: Next Statement396102
+Node: Nextfile Statement398492
+Node: Exit Statement401135
+Node: Built-in Variables403551
+Node: User-modified404646
+Ref: User-modified-Footnote-1413004
+Node: Auto-set413066
+Ref: Auto-set-Footnote-1426536
+Ref: Auto-set-Footnote-2426741
+Node: ARGC and ARGV426797
+Node: Arrays430648
+Node: Array Basics432153
+Node: Array Intro432979
+Node: Reference to Elements437297
+Node: Assigning Elements439567
+Node: Array Example440058
+Node: Scanning an Array441790
+Node: Controlling Scanning444104
+Ref: Controlling Scanning-Footnote-1449027
+Node: Delete449343
+Ref: Delete-Footnote-1452108
+Node: Numeric Array Subscripts452165
+Node: Uninitialized Subscripts454348
+Node: Multidimensional455975
+Node: Multiscanning459067
+Node: Arrays of Arrays460656
+Node: Functions465296
+Node: Built-in466115
+Node: Calling Built-in467193
+Node: Numeric Functions469181
+Ref: Numeric Functions-Footnote-1473013
+Ref: Numeric Functions-Footnote-2473370
+Ref: Numeric Functions-Footnote-3473418
+Node: String Functions473687
+Ref: String Functions-Footnote-1497245
+Ref: String Functions-Footnote-2497374
+Ref: String Functions-Footnote-3497622
+Node: Gory Details497709
+Ref: table-sub-escapes499388
+Ref: table-sub-posix-92500742
+Ref: table-sub-proposed502093
+Ref: table-posix-sub503447
+Ref: table-gensub-escapes504992
+Ref: Gory Details-Footnote-1506168
+Ref: Gory Details-Footnote-2506219
+Node: I/O Functions506370
+Ref: I/O Functions-Footnote-1513355
+Node: Time Functions513502
+Ref: Time Functions-Footnote-1524435
+Ref: Time Functions-Footnote-2524503
+Ref: Time Functions-Footnote-3524661
+Ref: Time Functions-Footnote-4524772
+Ref: Time Functions-Footnote-5524884
+Ref: Time Functions-Footnote-6525111
+Node: Bitwise Functions525377
+Ref: table-bitwise-ops525935
+Ref: Bitwise Functions-Footnote-1530156
+Node: Type Functions530340
+Node: I18N Functions531491
+Node: User-defined533118
+Node: Definition Syntax533922
+Ref: Definition Syntax-Footnote-1538832
+Node: Function Example538901
+Node: Function Caveats541495
+Node: Calling A Function541916
+Node: Variable Scope543031
+Node: Pass By Value/Reference545994
+Node: Return Statement549502
+Node: Dynamic Typing552483
+Node: Indirect Calls553414
+Node: Library Functions563099
+Ref: Library Functions-Footnote-1566612
+Ref: Library Functions-Footnote-2566755
+Node: Library Names566926
+Ref: Library Names-Footnote-1570397
+Ref: Library Names-Footnote-2570617
+Node: General Functions570703
+Node: Strtonum Function571731
+Node: Assert Function574661
+Node: Round Function577987
+Node: Cliff Random Function579530
+Node: Ordinal Functions580546
+Ref: Ordinal Functions-Footnote-1583616
+Ref: Ordinal Functions-Footnote-2583868
+Node: Join Function584077
+Ref: Join Function-Footnote-1585848
+Node: Getlocaltime Function586048
+Node: Readfile Function589789
+Node: Data File Management591628
+Node: Filetrans Function592260
+Node: Rewind Function596329
+Node: File Checking597716
+Node: Empty Files598810
+Node: Ignoring Assigns601040
+Node: Getopt Function602593
+Ref: Getopt Function-Footnote-1613896
+Node: Passwd Functions614099
+Ref: Passwd Functions-Footnote-1623074
+Node: Group Functions623162
+Node: Walking Arrays631246
+Node: Sample Programs633383
+Node: Running Examples634057
+Node: Clones634785
+Node: Cut Program636009
+Node: Egrep Program645854
+Ref: Egrep Program-Footnote-1653627
+Node: Id Program653737
+Node: Split Program657353
+Ref: Split Program-Footnote-1660872
+Node: Tee Program661000
+Node: Uniq Program663803
+Node: Wc Program671232
+Ref: Wc Program-Footnote-1675498
+Ref: Wc Program-Footnote-2675698
+Node: Miscellaneous Programs675790
+Node: Dupword Program676978
+Node: Alarm Program679009
+Node: Translate Program683758
+Ref: Translate Program-Footnote-1688145
+Ref: Translate Program-Footnote-2688373
+Node: Labels Program688507
+Ref: Labels Program-Footnote-1691878
+Node: Word Sorting691962
+Node: History Sorting695846
+Node: Extract Program697685
+Ref: Extract Program-Footnote-1705188
+Node: Simple Sed705316
+Node: Igawk Program708378
+Ref: Igawk Program-Footnote-1723535
+Ref: Igawk Program-Footnote-2723736
+Node: Anagram Program723874
+Node: Signature Program726942
+Node: Advanced Features728042
+Node: Nondecimal Data729924
+Node: Array Sorting731507
+Node: Controlling Array Traversal732204
+Node: Array Sorting Functions740442
+Ref: Array Sorting Functions-Footnote-1744116
+Ref: Array Sorting Functions-Footnote-2744209
+Node: Two-way I/O744403
+Ref: Two-way I/O-Footnote-1749835
+Node: TCP/IP Networking749905
+Node: Profiling752749
+Node: Internationalization760246
+Node: I18N and L10N761671
+Node: Explaining gettext762357
+Ref: Explaining gettext-Footnote-1767425
+Ref: Explaining gettext-Footnote-2767609
+Node: Programmer i18n767774
+Node: Translator i18n771976
+Node: String Extraction772769
+Ref: String Extraction-Footnote-1773730
+Node: Printf Ordering773816
+Ref: Printf Ordering-Footnote-1776600
+Node: I18N Portability776664
+Ref: I18N Portability-Footnote-1779113
+Node: I18N Example779176
+Ref: I18N Example-Footnote-1781814
+Node: Gawk I18N781886
+Node: Debugger782507
+Node: Debugging783478
+Node: Debugging Concepts783911
+Node: Debugging Terms785767
+Node: Awk Debugging788364
+Node: Sample Debugging Session789256
+Node: Debugger Invocation789776
+Node: Finding The Bug791108
+Node: List of Debugger Commands797596
+Node: Breakpoint Control798930
+Node: Debugger Execution Control802594
+Node: Viewing And Changing Data805954
+Node: Execution Stack809310
+Node: Debugger Info810777
+Node: Miscellaneous Debugger Commands814759
+Node: Readline Support819935
+Node: Limitations820766
+Node: Arbitrary Precision Arithmetic823018
+Ref: Arbitrary Precision Arithmetic-Footnote-1824669
+Node: General Arithmetic824817
+Node: Floating Point Issues826537
+Node: String Conversion Precision827418
+Ref: String Conversion Precision-Footnote-1829123
+Node: Unexpected Results829232
+Node: POSIX Floating Point Problems831385
+Ref: POSIX Floating Point Problems-Footnote-1835210
+Node: Integer Programming835248
+Node: Floating-point Programming836987
+Ref: Floating-point Programming-Footnote-1843318
+Ref: Floating-point Programming-Footnote-2843588
+Node: Floating-point Representation843852
+Node: Floating-point Context845017
+Ref: table-ieee-formats845856
+Node: Rounding Mode847240
+Ref: table-rounding-modes847719
+Ref: Rounding Mode-Footnote-1850734
+Node: Gawk and MPFR850913
+Node: Arbitrary Precision Floats852168
+Ref: Arbitrary Precision Floats-Footnote-1854611
+Node: Setting Precision854927
+Ref: table-predefined-precision-strings855613
+Node: Setting Rounding Mode857758
+Ref: table-gawk-rounding-modes858162
+Node: Floating-point Constants859349
+Node: Changing Precision860778
+Ref: Changing Precision-Footnote-1862178
+Node: Exact Arithmetic862352
+Node: Arbitrary Precision Integers865490
+Ref: Arbitrary Precision Integers-Footnote-1868508
+Node: Dynamic Extensions868655
+Node: Extension Intro870113
+Node: Plugin License871378
+Node: Extension Mechanism Outline872063
+Ref: load-extension872480
+Ref: load-new-function873958
+Ref: call-new-function874953
+Node: Extension API Description876968
+Node: Extension API Functions Introduction878181
+Node: General Data Types883047
+Ref: General Data Types-Footnote-1888649
+Node: Requesting Values888948
+Ref: table-value-types-returned889679
+Node: Constructor Functions890633
+Node: Registration Functions893653
+Node: Extension Functions894338
+Node: Exit Callback Functions896563
+Node: Extension Version String897812
+Node: Input Parsers898462
+Node: Output Wrappers908219
+Node: Two-way processors912729
+Node: Printing Messages914937
+Ref: Printing Messages-Footnote-1916014
+Node: Updating `ERRNO'916166
+Node: Accessing Parameters916905
+Node: Symbol Table Access918135
+Node: Symbol table by name918647
+Node: Symbol table by cookie920394
+Ref: Symbol table by cookie-Footnote-1924524
+Node: Cached values924587
+Ref: Cached values-Footnote-1928036
+Node: Array Manipulation928127
+Ref: Array Manipulation-Footnote-1929225
+Node: Array Data Types929264
+Ref: Array Data Types-Footnote-1931967
+Node: Array Functions932059
+Node: Flattening Arrays935825
+Node: Creating Arrays942677
+Node: Extension API Variables947402
+Node: Extension Versioning948038
+Node: Extension API Informational Variables949939
+Node: Extension API Boilerplate951025
+Node: Finding Extensions954829
+Node: Extension Example955389
+Node: Internal File Description956120
+Node: Internal File Ops960211
+Ref: Internal File Ops-Footnote-1971719
+Node: Using Internal File Ops971859
+Ref: Using Internal File Ops-Footnote-1974212
+Node: Extension Samples974478
+Node: Extension Sample File Functions976002
+Node: Extension Sample Fnmatch984487
+Node: Extension Sample Fork986213
+Node: Extension Sample Inplace987431
+Node: Extension Sample Ord989209
+Node: Extension Sample Readdir990045
+Node: Extension Sample Revout991577
+Node: Extension Sample Rev2way992170
+Node: Extension Sample Read write array992860
+Node: Extension Sample Readfile994743
+Node: Extension Sample API Tests995561
+Node: Extension Sample Time996086
+Node: gawkextlib997450
+Node: Language History1000210
+Node: V7/SVR3.11001732
Node: SVR41004052
Node: POSIX1005494
Node: BTL1006880
@@ -32646,60 +32659,60 @@ Ref: Ranges and Locales-Footnote-11019073
Ref: Ranges and Locales-Footnote-21019100
Ref: Ranges and Locales-Footnote-31019360
Node: Contributors1019581
-Node: Installation1024460
-Node: Gawk Distribution1025354
-Node: Getting1025838
-Node: Extracting1026664
-Node: Distribution contents1028356
-Node: Unix Installation1033617
-Node: Quick Installation1034234
-Node: Additional Configuration Options1036678
-Node: Configuration Philosophy1038155
-Node: Non-Unix Installation1040509
-Node: PC Installation1040967
-Node: PC Binary Installation1042266
-Node: PC Compiling1044114
-Node: PC Testing1047058
-Node: PC Using1048234
-Node: Cygwin1052419
-Node: MSYS1053419
-Node: VMS Installation1053933
-Node: VMS Compilation1054536
-Ref: VMS Compilation-Footnote-11055543
-Node: VMS Installation Details1055601
-Node: VMS Running1057236
-Node: VMS Old Gawk1058843
-Node: Bugs1059317
-Node: Other Versions1063169
-Node: Notes1069250
-Node: Compatibility Mode1070050
-Node: Additions1070833
-Node: Accessing The Source1071760
-Node: Adding Code1073200
-Node: New Ports1079245
-Node: Derived Files1083380
-Ref: Derived Files-Footnote-11088701
-Ref: Derived Files-Footnote-21088735
-Ref: Derived Files-Footnote-31089335
-Node: Future Extensions1089433
-Node: Implementation Limitations1090014
-Node: Extension Design1091266
-Node: Old Extension Problems1092420
-Ref: Old Extension Problems-Footnote-11093928
-Node: Extension New Mechanism Goals1093985
-Ref: Extension New Mechanism Goals-Footnote-11097351
-Node: Extension Other Design Decisions1097537
-Node: Extension Future Growth1099643
-Node: Old Extension Mechanism1100479
-Node: Basic Concepts1102219
-Node: Basic High Level1102900
-Ref: figure-general-flow1103171
-Ref: figure-process-flow1103770
-Ref: Basic High Level-Footnote-11106999
-Node: Basic Data Typing1107184
-Node: Glossary1110539
-Node: Copying1136001
-Node: GNU Free Documentation License1173558
-Node: Index1198695
+Node: Installation1024657
+Node: Gawk Distribution1025551
+Node: Getting1026035
+Node: Extracting1026861
+Node: Distribution contents1028553
+Node: Unix Installation1034097
+Node: Quick Installation1034714
+Node: Additional Configuration Options1037158
+Node: Configuration Philosophy1038635
+Node: Non-Unix Installation1040989
+Node: PC Installation1041447
+Node: PC Binary Installation1042746
+Node: PC Compiling1044594
+Node: PC Testing1047538
+Node: PC Using1048714
+Node: Cygwin1052899
+Node: MSYS1053899
+Node: VMS Installation1054413
+Node: VMS Compilation1055016
+Ref: VMS Compilation-Footnote-11056023
+Node: VMS Installation Details1056081
+Node: VMS Running1057716
+Node: VMS Old Gawk1059323
+Node: Bugs1059797
+Node: Other Versions1063649
+Node: Notes1069730
+Node: Compatibility Mode1070530
+Node: Additions1071313
+Node: Accessing The Source1072240
+Node: Adding Code1073680
+Node: New Ports1079725
+Node: Derived Files1083860
+Ref: Derived Files-Footnote-11089181
+Ref: Derived Files-Footnote-21089215
+Ref: Derived Files-Footnote-31089815
+Node: Future Extensions1089913
+Node: Implementation Limitations1090494
+Node: Extension Design1091746
+Node: Old Extension Problems1092900
+Ref: Old Extension Problems-Footnote-11094408
+Node: Extension New Mechanism Goals1094465
+Ref: Extension New Mechanism Goals-Footnote-11097830
+Node: Extension Other Design Decisions1098016
+Node: Extension Future Growth1100122
+Node: Old Extension Mechanism1100958
+Node: Basic Concepts1102698
+Node: Basic High Level1103379
+Ref: figure-general-flow1103650
+Ref: figure-process-flow1104249
+Ref: Basic High Level-Footnote-11107478
+Node: Basic Data Typing1107663
+Node: Glossary1111018
+Node: Copying1136480
+Node: GNU Free Documentation License1174037
+Node: Index1199174

End Tag Table