aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-11-04 19:35:41 +0200
committerArnold D. Robbins <arnold@skeeve.com>2021-11-04 19:35:41 +0200
commit55e7531df0431b64d3554125190efaeea566885a (patch)
tree2f068eaae1347af3db0cc1107922eb3abadc8442
parentb4e644ee2fd82d025052fab7b2902d230c5c89ca (diff)
downloadegawk-55e7531df0431b64d3554125190efaeea566885a.tar.gz
egawk-55e7531df0431b64d3554125190efaeea566885a.tar.bz2
egawk-55e7531df0431b64d3554125190efaeea566885a.zip
Move to Texinfo 6.8.
-rw-r--r--NEWS2
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info1908
3 files changed, 969 insertions, 945 deletions
diff --git a/NEWS b/NEWS
index b7d83e9f..17fc9ee2 100644
--- a/NEWS
+++ b/NEWS
@@ -7,7 +7,7 @@
Changes from 5.1.1 to 5.1.2
---------------------------
-1. Infrastructure upgrades: Automake 1.16.5.
+1. Infrastructure upgrades: Automake 1.16.5, Texinfo 6.8.
Changes from 5.1.0 to 5.1.1
---------------------------
diff --git a/doc/ChangeLog b/doc/ChangeLog
index a00ac095..4a9b099f 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2021-11-04 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawk.info: Regenerated, using makeinfo 6.8.
+
2021-11-03 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Change @inforef to @xref in preparation
diff --git a/doc/gawk.info b/doc/gawk.info
index 89a17d09..e4e11186 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1,4 +1,4 @@
-This is gawk.info, produced by makeinfo version 6.7 from gawk.texi.
+This is gawk.info, produced by makeinfo version 6.8 from gawk.texi.
Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2021
Free Software Foundation, Inc.
@@ -4065,6 +4065,7 @@ a bracket expression. Character classes consist of '[:', a keyword
denoting the class, and ':]'. *note Table 3.1: table-char-classes.
lists the character classes defined by the POSIX standard.
+
Class Meaning
--------------------------------------------------------------------------
'[:alnum:]' Alphanumeric characters
@@ -6405,6 +6406,7 @@ of 'getline', listing which predefined variables are set by each one,
and whether the variant is standard or a 'gawk' extension. Note: for
each variant, 'gawk' sets the 'RT' predefined variable.
+
Variant Effect 'awk' / 'gawk'
-------------------------------------------------------------------------
'getline' Sets '$0', 'NF', 'FNR', 'awk'
@@ -7770,6 +7772,7 @@ from the system's 'close()' or 'fclose()' C functions when closing input
or output files, respectively. This value is zero if the close
succeeds, or -1 if it fails.
+
Situation Return value from 'close()'
--------------------------------------------------------------------------
Normal exit of command Command's exit status
@@ -8586,6 +8589,7 @@ variable, as shown previously.)
the locale's decimal point character is used and when a period is used.
Some of these features have not been described yet.
+
Feature Default '--posix' or
'--use-lc-numeric'
------------------------------------------------------------
@@ -8922,6 +8926,7 @@ The value of 'a[3]' could be either two or four.
operators. In each case, the righthand operand is an expression whose
value is converted to a number.
+
Operator Effect
--------------------------------------------------------------------------
LVALUE '+=' Add INCREMENT to the value of LVALUE.
@@ -9294,6 +9299,7 @@ such as equality. They are written using "relational operators", which
are a superset of those in C. *note Table 6.3: table-relational-ops.
describes them.
+
Expression Result
--------------------------------------------------------------------------
X '<' Y True if X is less than Y
@@ -11878,6 +11884,7 @@ declared.)
figure-array-elements, conceptually, if the element values are eight,
'"foo"', '""', and 30.
+
| 8 | \"foo\" | \"\" | 30 | Value
+---------+---------+--------+---------+
@@ -13655,6 +13662,7 @@ generated text with a single '&'. Any other '\' within the REPLACEMENT
string that did not precede an '&' was passed through unchanged. This
is illustrated in *note Table 9.1: table-sub-escapes.
+
You type 'sub()' sees 'sub()' generates
----- ------- ----------
'\&' '&' The matched text
@@ -13687,6 +13695,7 @@ the original existing practice. The proposed rules have special cases
that make it possible to produce a '\' preceding the matched text. This
is shown in *note Table 9.2: table-sub-proposed.
+
You type 'sub()' sees 'sub()' generates
----- ------- ----------
'\\\\\\&' '\\\&' A literal '\&'
@@ -13714,6 +13723,7 @@ literal '&', '\\' produces a literal '\', and '\' followed by anything
else is not special; the '\' is placed straight into the output. These
rules are presented in *note Table 9.3: table-posix-sub.
+
You type 'sub()' sees 'sub()' generates
----- ------- ----------
'\\\\\\&' '\\\&' A literal '\&'
@@ -13744,6 +13754,7 @@ subexpression is placed in the generated output. Otherwise, no matter
what character follows the '\', it appears in the generated text and the
'\' does not, as shown in *note Table 9.4: table-gensub-escapes.
+
You type 'gensub()' sees 'gensub()' generates
----- --------- ------------
'&' '&' The matched text
@@ -13915,6 +13926,7 @@ is all buffered and sent down the pipe to 'cat' in one shot.
'gawk' steers a middle ground. The return values are summarized in
*note Table 9.5: table-system-return-values.
+
Situation Return value from 'system()'
--------------------------------------------------------------------------
'--traditional' C 'system()''s value divided by 256
@@ -14314,6 +14326,7 @@ successive pair of bits in the operands. Three common operations are
bitwise AND, OR, and XOR. The operations are described in *note Table
9.6: table-bitwise-ops.
+
Bit operator
| AND | OR | XOR
|---+---+---+---+---+---
@@ -24344,6 +24357,7 @@ values are always signed. The possible ranges of values are shown in
*note Table 16.1: table-numeric-ranges. and *note Table 16.2:
table-floating-point-ranges.
+
Representation Minimum value Maximum value
---------------------------------------------------------------------------
32-bit signed integer -2,147,483,648 2,147,483,647
@@ -24355,6 +24369,7 @@ integer
Table 16.1: Value ranges for integer representations
+
Representation Minimum Minimum finite Maximum finite
positive value value
nonzero value
@@ -24459,6 +24474,7 @@ ranges. ('awk' uses only the 64-bit double-precision format.)
*note Table 16.3: table-ieee-formats. lists the precision and
exponent field values for the basic IEEE 754 binary formats.
+
Name Total bits Precision Minimum Maximum
exponent exponent
---------------------------------------------------------------------------
@@ -24782,6 +24798,7 @@ set the value to one of the predefined case-insensitive strings shown in
*note Table 16.4: table-predefined-precision-strings, to emulate an IEEE
754 binary format.
+
'PREC' IEEE 754 binary format
---------------------------------------------------
'"half"' 16-bit half-precision
@@ -24834,6 +24851,7 @@ The 'ROUNDMODE' variable provides program-level control over the
rounding mode. The correspondence between 'ROUNDMODE' and the IEEE
rounding modes is shown in *note Table 16.5: table-gawk-rounding-modes.
+
Rounding mode IEEE name 'ROUNDMODE'
---------------------------------------------------------------------------
Round to nearest, ties to even 'roundTiesToEven' '"N"' or '"n"'
@@ -25292,6 +25310,7 @@ an extension is loaded, 'gawk' passes it a pointer to a 'struct' whose
fields are function pointers. This is shown in *note Figure 17.1:
figure-load-extension.
+
Struct
+---+
@@ -25325,6 +25344,7 @@ symbols. One of these function pointers is to a function for
"registering" new functions. This is shown in *note Figure 17.2:
figure-register-new-function.
+
+--------------------------------------------+
@@ -25347,6 +25367,7 @@ function pointer with a name and can then call it, using a defined
calling convention. This is shown in *note Figure 17.3:
figure-call-new-function.
+
chdir(\"/path\") (*fnptr)(1);
}
@@ -25485,6 +25506,7 @@ operations:
The list of macros and related header files is shown in *note Table
17.1: table-api-std-headers.
+
C entity Header file
-------------------------------------------
'EOF' '<stdio.h>'
@@ -26687,6 +26709,7 @@ of the actual value. You may then print an error message or reissue the
request for the actual value type, as appropriate. This behavior is
summarized in *note Table 17.2: table-value-types-returned.
+
Type of Actual Value
--------------------------------------------------------------------------
String Strnum Number Regex Array Undefined
@@ -27616,6 +27639,7 @@ versions are available at compile time as C preprocessor defines to
support conditional compilation, and as enum constants to facilitate
debugging:
+
API Version C Preprocessor Define enum constant
--------------------------------------------------------------------
Major 'gawk_api_major_version' 'GAWK_API_MAJOR_VERSION'
@@ -28894,6 +28918,7 @@ a third field (also separated by a slash), which is a single letter
indicating the type of the file. The letters and their corresponding
file types are shown in *note Table 17.4: table-readdir-file-types.
+
Letter File type
--------------------------------------------------------------------------
'b' Block device
@@ -32912,6 +32937,7 @@ D.1 What a Program Does
At the most basic level, the job of a program is to process some input
data and produce results. See *note Figure D.1: figure-general-flow.
+
+------+ / \\ +---------+
| Data | -----> < Program > -----> | Results |
@@ -32927,6 +32953,7 @@ uses the instructions in your program to process the data.
When you write a program, it usually consists of the following, very
basic set of steps, as shown in *note Figure D.2: figure-process-flow.:
+
+----------------+ / More \\ No +----------+
| Initialization | -------> < Data > -------> | Clean Up |
@@ -35055,7 +35082,7 @@ Index
* ! (exclamation point), !~ operator <4>: Comparison Operators.
(line 11)
* ! (exclamation point), !~ operator <5>: Comparison Operators.
- (line 98)
+ (line 99)
* ! (exclamation point), ! operator: Boolean Ops. (line 69)
* ! (exclamation point), ! operator <1>: Precedence. (line 51)
* ! (exclamation point), != operator <1>: Precedence. (line 64)
@@ -35101,7 +35128,7 @@ Index
* * (asterisk), *= operator <1>: Precedence. (line 94)
* * (asterisk), **= operator <1>: Precedence. (line 94)
* * (asterisk), * operator, null strings, matching: String Functions.
- (line 565)
+ (line 563)
* + (plus sign), regexp operator: Regexp Operator Details.
(line 107)
* + (plus sign), += operator: Assignment Ops. (line 81)
@@ -35112,8 +35139,8 @@ Index
* + (plus sign), + operator <1>: Precedence. (line 57)
* + (plus sign), += operator <1>: Precedence. (line 94)
* , (comma), in range patterns: Ranges. (line 6)
-* - (hyphen), file names beginning with: Options. (line 64)
-* - (hyphen), -- end of options marker: Options. (line 349)
+* - (hyphen), file names beginning with: Options. (line 63)
+* - (hyphen), -- end of options marker: Options. (line 348)
* - (hyphen), in bracket expressions: Bracket Expressions. (line 25)
* - (hyphen), -= operator: Assignment Ops. (line 129)
* - (hyphen), -- operator: Increment Ops. (line 48)
@@ -35122,10 +35149,10 @@ Index
* - (hyphen), - operator <1>: Precedence. (line 57)
* - (hyphen), -= operator <1>: Precedence. (line 94)
* --assign option: Options. (line 36)
-* --bignum option: Options. (line 243)
-* --characters-as-bytes option: Options. (line 73)
-* --copyright option: Options. (line 93)
-* --debug option: Options. (line 112)
+* --bignum option: Options. (line 242)
+* --characters-as-bytes option: Options. (line 72)
+* --copyright option: Options. (line 92)
+* --debug option: Options. (line 111)
* --disable-extensions configuration option: Additional Configuration Options.
(line 9)
* --disable-lint configuration option: Additional Configuration Options.
@@ -35134,83 +35161,83 @@ Index
(line 36)
* --disable-nls configuration option: Additional Configuration Options.
(line 41)
-* --dump-variables option: Options. (line 98)
+* --dump-variables option: Options. (line 97)
* --dump-variables option, using for library functions: Library Names.
(line 45)
* --enable-versioned-extension-dir configuration option: Additional Configuration Options.
(line 46)
-* --exec option: Options. (line 147)
+* --exec option: Options. (line 146)
* --field-separator option: Options. (line 21)
* --file option: Options. (line 25)
-* --gen-pot option: Options. (line 169)
+* --gen-pot option: Options. (line 168)
* --gen-pot option <1>: String Extraction. (line 6)
* --gen-pot option <2>: String Extraction. (line 6)
-* --help option: Options. (line 176)
-* --include option: Options. (line 181)
+* --help option: Options. (line 175)
+* --include option: Options. (line 180)
* --lint option: Command Line. (line 20)
-* --lint option <1>: Options. (line 216)
-* --lint-old option: Options. (line 339)
-* --load option: Options. (line 204)
-* --no-optimize option: Options. (line 324)
-* --non-decimal-data option: Options. (line 249)
+* --lint option <1>: Options. (line 215)
+* --lint-old option: Options. (line 338)
+* --load option: Options. (line 203)
+* --no-optimize option: Options. (line 323)
+* --non-decimal-data option: Options. (line 248)
* --non-decimal-data option <1>: Nondecimal Data. (line 6)
* --non-decimal-data option, strtonum() function and: Nondecimal Data.
(line 35)
-* --optimize option: Options. (line 274)
-* --posix option: Options. (line 296)
-* --posix option, --traditional option and: Options. (line 311)
-* --pretty-print option: Options. (line 263)
-* --profile option: Options. (line 284)
+* --optimize option: Options. (line 273)
+* --posix option: Options. (line 295)
+* --posix option, --traditional option and: Options. (line 310)
+* --pretty-print option: Options. (line 262)
+* --profile option: Options. (line 283)
* --profile option <1>: Profiling. (line 12)
-* --re-interval option: Options. (line 317)
-* --sandbox option: Options. (line 329)
+* --re-interval option: Options. (line 316)
+* --sandbox option: Options. (line 328)
* --sandbox option, input redirection with getline: Getline. (line 19)
* --sandbox option, output redirection with print, printf: Redirection.
(line 6)
* --sandbox option, disabling system() function: I/O Functions.
- (line 128)
-* --source option: Options. (line 121)
-* --trace option: Options. (line 198)
-* --traditional option: Options. (line 86)
-* --traditional option, --posix option and: Options. (line 311)
-* --use-lc-numeric option: Options. (line 258)
-* --version option: Options. (line 344)
-* -b option: Options. (line 73)
-* -c option: Options. (line 86)
-* -C option: Options. (line 93)
-* -d option: Options. (line 98)
-* -D option: Options. (line 112)
-* -e option: Options. (line 121)
-* -E option: Options. (line 147)
-* -e option <1>: Options. (line 385)
+ (line 127)
+* --source option: Options. (line 120)
+* --trace option: Options. (line 197)
+* --traditional option: Options. (line 85)
+* --traditional option, --posix option and: Options. (line 310)
+* --use-lc-numeric option: Options. (line 257)
+* --version option: Options. (line 343)
+* -b option: Options. (line 72)
+* -c option: Options. (line 85)
+* -C option: Options. (line 92)
+* -d option: Options. (line 97)
+* -D option: Options. (line 111)
+* -e option: Options. (line 120)
+* -E option: Options. (line 146)
+* -e option <1>: Options. (line 384)
* -f option: Long. (line 12)
* -F option: Options. (line 21)
* -f option <1>: Options. (line 25)
-* -F option, -Ft sets FS to TAB: Options. (line 357)
-* -f option, multiple uses: Options. (line 362)
+* -F option, -Ft sets FS to TAB: Options. (line 356)
+* -f option, multiple uses: Options. (line 361)
* -F option, command-line: Command Line Field Separator.
(line 6)
-* -g option: Options. (line 169)
-* -h option: Options. (line 176)
-* -i option: Options. (line 181)
-* -I option: Options. (line 198)
-* -l option: Options. (line 204)
-* -l option <1>: Options. (line 216)
-* -L option: Options. (line 339)
-* -M option: Options. (line 243)
-* -n option: Options. (line 249)
-* -N option: Options. (line 258)
-* -o option: Options. (line 263)
-* -O option: Options. (line 274)
-* -p option: Options. (line 284)
-* -P option: Options. (line 296)
-* -r option: Options. (line 317)
-* -s option: Options. (line 324)
-* -S option: Options. (line 329)
+* -g option: Options. (line 168)
+* -h option: Options. (line 175)
+* -i option: Options. (line 180)
+* -I option: Options. (line 197)
+* -l option: Options. (line 203)
+* -l option <1>: Options. (line 215)
+* -L option: Options. (line 338)
+* -M option: Options. (line 242)
+* -n option: Options. (line 248)
+* -N option: Options. (line 257)
+* -o option: Options. (line 262)
+* -O option: Options. (line 273)
+* -p option: Options. (line 283)
+* -P option: Options. (line 295)
+* -r option: Options. (line 316)
+* -s option: Options. (line 323)
+* -S option: Options. (line 328)
* -v option: Options. (line 36)
-* -V option: Options. (line 344)
+* -V option: Options. (line 343)
* -v option <1>: Assignment Options. (line 12)
-* -W option: Options. (line 51)
+* -W option: Options. (line 50)
* . (period), regexp operator: Regexp Operator Details.
(line 40)
* .gmo files: Explaining gettext. (line 42)
@@ -35224,11 +35251,11 @@ Index
* / (forward slash), to enclose regular expressions: Regexp. (line 10)
* / (forward slash), /= operator: Assignment Ops. (line 129)
* / (forward slash), /= operator, vs. /=.../ regexp constant: Assignment Ops.
- (line 149)
+ (line 150)
* / (forward slash), / operator: Precedence. (line 54)
* / (forward slash), /= operator <1>: Precedence. (line 94)
* / (forward slash), patterns and: Expression Patterns. (line 24)
-* /= operator vs. /=.../ regexp constant: Assignment Ops. (line 149)
+* /= operator vs. /=.../ regexp constant: Assignment Ops. (line 150)
* /dev/fd/N special files (gawk): Special FD. (line 48)
* /dev/... special files: Special FD. (line 48)
* /inet/... special files (gawk): TCP/IP Networking. (line 6)
@@ -35267,7 +35294,7 @@ Index
* ? (question mark), regexp operator: Regexp Operator Details.
(line 113)
* ? (question mark), regexp operator <1>: GNU Regexp Operators.
- (line 62)
+ (line 59)
* ? (question mark), ?: operator: Precedence. (line 91)
* @ (at-sign), @include directive: Include Files. (line 8)
* @ (at-sign), @load directive: Loading Shared Libraries.
@@ -35309,23 +35336,23 @@ Index
* \ (backslash), \s operator (gawk): GNU Regexp Operators.
(line 13)
* \ (backslash), \S operator (gawk): GNU Regexp Operators.
- (line 18)
+ (line 17)
* \ (backslash), \w operator (gawk): GNU Regexp Operators.
- (line 22)
+ (line 21)
* \ (backslash), \W operator (gawk): GNU Regexp Operators.
- (line 28)
+ (line 26)
* \ (backslash), \< operator (gawk): GNU Regexp Operators.
- (line 33)
+ (line 30)
* \ (backslash), \> operator (gawk): GNU Regexp Operators.
- (line 37)
+ (line 34)
* \ (backslash), \y operator (gawk): GNU Regexp Operators.
- (line 41)
+ (line 38)
* \ (backslash), \B operator (gawk): GNU Regexp Operators.
- (line 46)
+ (line 43)
* \ (backslash), \` operator (gawk): GNU Regexp Operators.
- (line 57)
+ (line 54)
* \ (backslash), \' operator (gawk): GNU Regexp Operators.
- (line 59)
+ (line 56)
* \ (backslash), as field separator: Command Line Field Separator.
(line 24)
* \ (backslash), gsub()/gensub()/sub() functions and: Gory Details.
@@ -35334,9 +35361,9 @@ Index
(line 18)
* ^ (caret), in bracket expressions: Bracket Expressions. (line 25)
* ^ (caret), regexp operator <1>: GNU Regexp Operators.
- (line 62)
-* ^ (caret), in FS: Regexp Field Splitting.
(line 59)
+* ^ (caret), in FS: Regexp Field Splitting.
+ (line 58)
* ^ (caret), ^= operator: Assignment Ops. (line 129)
* ^ (caret), ^ operator: Precedence. (line 48)
* ^ (caret), ^= operator <1>: Precedence. (line 94)
@@ -35372,7 +35399,7 @@ Index
* ~ (tilde), ~ operator <4>: Comparison Operators.
(line 11)
* ~ (tilde), ~ operator <5>: Comparison Operators.
- (line 98)
+ (line 99)
* ~ (tilde), ~ operator <6>: Precedence. (line 79)
* ~ (tilde), ~ operator <7>: Expression Patterns. (line 24)
* aaa (amazing awk assembler) program: Glossary. (line 16)
@@ -35381,8 +35408,8 @@ Index
(line 6)
* account information: Passwd Functions. (line 16)
* account information <1>: Group Functions. (line 6)
-* actions, default: Very Simple. (line 35)
-* actions, empty: Very Simple. (line 40)
+* actions, default: Very Simple. (line 34)
+* actions, empty: Very Simple. (line 39)
* actions: Action Overview. (line 6)
* actions, control statements in: Statements. (line 6)
* Ada programming language: Glossary. (line 11)
@@ -35400,21 +35427,21 @@ Index
* Aho, Alfred <1>: Contributors. (line 12)
* alarm clock example program: Alarm Program. (line 11)
* alarm.awk program: Alarm Program. (line 31)
-* algorithms: Basic High Level. (line 57)
+* algorithms: Basic High Level. (line 59)
* all source files, show in debugger: Debugger Info. (line 45)
* allocating memory for extensions: Memory Allocation Functions.
(line 6)
* amazing awk assembler (aaa): Glossary. (line 16)
* amazingly workable formatter (awf): Glossary. (line 23)
* ambiguity, syntactic: /= operator vs. /=.../ regexp constant: Assignment Ops.
- (line 149)
+ (line 150)
* ampersand (&), && operator: Boolean Ops. (line 59)
* ampersand (&), && operator <1>: Precedence. (line 85)
* ampersand (&), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
* anagram.awk program: Anagram Program. (line 21)
* anagrams, finding: Anagram Program. (line 6)
-* and: Bitwise Functions. (line 40)
+* and: Bitwise Functions. (line 41)
* AND bitwise operation: Bitwise Functions. (line 6)
* and Boolean-logic operator: Boolean Ops. (line 6)
* ANSI: Glossary. (line 32)
@@ -35430,7 +35457,7 @@ Index
* arbitrary precision, integers: Arbitrary Precision Integers.
(line 6)
* archaeologists: Bugs. (line 6)
-* arctangent: Numeric Functions. (line 12)
+* arctangent: Numeric Functions. (line 11)
* ARGC/ARGV variables, portability and: Executable Scripts. (line 55)
* ARGC/ARGV variables, command-line arguments: Other Arguments.
(line 21)
@@ -35444,7 +35471,7 @@ Index
* arguments, command-line <1>: Auto-set. (line 15)
* arguments, command-line <2>: ARGC and ARGV. (line 6)
* arguments, processing: Getopt Function. (line 6)
-* ARGV array: Options. (line 329)
+* ARGV array: Options. (line 328)
* ARGV array, indexing into: Other Arguments. (line 21)
* arithmetic operators: Arithmetic Ops. (line 6)
* array manipulation in extensions: Array Manipulation. (line 6)
@@ -35457,8 +35484,8 @@ Index
* array subscripts, null string as: Uninitialized Subscripts.
(line 43)
* arrays: Arrays. (line 6)
-* arrays, indexing: Array Intro. (line 48)
-* arrays, associative: Array Intro. (line 48)
+* arrays, indexing: Array Intro. (line 49)
+* arrays, associative: Array Intro. (line 49)
* arrays, sparse: Array Intro. (line 76)
* arrays, IGNORECASE variable and: Array Intro. (line 100)
* arrays, referencing elements: Reference to Elements.
@@ -35482,8 +35509,8 @@ Index
* arrays, multidimensional: Multidimensional. (line 10)
* arrays, multidimensional, scanning: Multiscanning. (line 11)
* arrays, arrays of arrays: Arrays of Arrays. (line 6)
-* arrays, elements, retrieving number of: String Functions. (line 42)
-* arrays, number of elements: String Functions. (line 215)
+* arrays, elements, retrieving number of: String Functions. (line 41)
+* arrays, number of elements: String Functions. (line 214)
* arrays, as parameters to functions: Pass By Value/Reference.
(line 44)
* arrays, associative, library functions and: Library Names. (line 58)
@@ -35497,7 +35524,7 @@ Index
* artificial intelligence, gawk and: Distribution contents.
(line 64)
* ASCII: Escape Sequences. (line 31)
-* ASCII <1>: Bracket Expressions. (line 79)
+* ASCII <1>: Bracket Expressions. (line 80)
* ASCII <2>: Scalar Constants. (line 20)
* ASCII <3>: Ordinal Functions. (line 45)
* ASCII <4>: Alarm Program. (line 20)
@@ -35507,14 +35534,14 @@ Index
* ASCII <8>: History summary. (line 20)
* ASCII <9>: Glossary. (line 194)
* ASCII <10>: Glossary. (line 320)
-* asort: String Functions. (line 42)
+* asort: String Functions. (line 41)
* asort <1>: Array Sorting Functions.
(line 6)
* asort() function (gawk), arrays, sorting: Array Sorting Functions.
(line 6)
* asort() function (gawk), side effects: Array Sorting Functions.
(line 6)
-* asorti: String Functions. (line 42)
+* asorti: String Functions. (line 41)
* asorti <1>: Array Sorting Functions.
(line 6)
* asorti() function (gawk), arrays, sorting: Array Sorting Functions.
@@ -35530,7 +35557,7 @@ Index
* assignment operators, lvalues/rvalues: Assignment Ops. (line 31)
* assignment operators, evaluation order: Assignment Ops. (line 110)
* assignments as file names: Ignoring Assigns. (line 6)
-* associative arrays: Array Intro. (line 48)
+* associative arrays: Array Intro. (line 49)
* asterisk (*), * operator, as regexp operator: Regexp Operator Details.
(line 91)
* asterisk (*), ** operator: Arithmetic Ops. (line 85)
@@ -35542,7 +35569,7 @@ Index
* asterisk (*), *= operator <1>: Precedence. (line 94)
* asterisk (*), **= operator <1>: Precedence. (line 94)
* asterisk (*), * operator, null strings, matching: String Functions.
- (line 565)
+ (line 563)
* at-sign (@), @include directive: Include Files. (line 8)
* at-sign (@), @load directive: Loading Shared Libraries.
(line 8)
@@ -35552,7 +35579,7 @@ Index
(line 6)
* at-sign (@), @namespace directive, BEGIN, BEGINFILE, END, ENDFILE and: Changing The Namespace.
(line 37)
-* atan2: Numeric Functions. (line 12)
+* atan2: Numeric Functions. (line 11)
* automatic displays, in debugger: Debugger Info. (line 24)
* awf (amazingly workable formatter) program: Glossary. (line 23)
* awk: Preface. (line 6)
@@ -35568,13 +35595,13 @@ Index
* awk, uses for <1>: Getting Started. (line 12)
* awk, uses for <2>: When. (line 6)
* awk, invoking: Command Line. (line 6)
-* awk, profiling, enabling: Options. (line 284)
+* awk, profiling, enabling: Options. (line 283)
* awk, implementations, limits: Getline Notes. (line 14)
* awk, implementation issues, pipes: Redirection. (line 129)
* awk, new vs. old, OFMT variable: Strings And Numbers. (line 56)
-* awk, language, POSIX version: Assignment Ops. (line 138)
+* awk, language, POSIX version: Assignment Ops. (line 139)
* awk, regexp constants and: Comparison Operators.
- (line 103)
+ (line 104)
* awk, language, POSIX version <1>: Next Statement. (line 44)
* awk, language, POSIX version <2>: Definition Syntax. (line 99)
* awk, namespace: Default Namespace. (line 6)
@@ -35598,13 +35625,13 @@ Index
* awk programs, lengthy: Long. (line 6)
* awk programs <1>: Executable Scripts. (line 6)
* awk programs, documenting: Comments. (line 6)
-* awk programs, one-line examples: Very Simple. (line 46)
+* awk programs, one-line examples: Very Simple. (line 45)
* awk programs <2>: Two Rules. (line 6)
* awk programs, complex: When. (line 27)
* awk programs, location of: Options. (line 25)
-* awk programs, debugging, enabling: Options. (line 112)
-* awk programs, location of <1>: Options. (line 147)
-* awk programs, location of <2>: Options. (line 181)
+* awk programs, debugging, enabling: Options. (line 111)
+* awk programs, location of <1>: Options. (line 146)
+* awk programs, location of <2>: Options. (line 180)
* awk programs, shell variables in: Using Shell Variables.
(line 6)
* awk programs, execution of: Next Statement. (line 16)
@@ -35615,13 +35642,12 @@ Index
* awk programs, profiling: Profiling. (line 6)
* awk programs, internationalizing <1>: Programmer i18n. (line 6)
* awka compiler for awk: Other Versions. (line 64)
-* awk <1>: Preface. (line 34)
* AWKLIBPATH environment variable: AWKLIBPATH Variable. (line 6)
* AWKPATH environment variable: AWKPATH Variable. (line 6)
* AWKPATH environment variable <1>: PC Using. (line 13)
* awkprof.out file: Profiling. (line 6)
* awksed.awk program: Simple Sed. (line 25)
-* awkvars.out file: Options. (line 98)
+* awkvars.out file: Options. (line 97)
* b debugger command (alias for break): Breakpoint Control. (line 11)
* backslash (\): Comments. (line 50)
* backslash (\), in shell commands: Quoting. (line 48)
@@ -35652,30 +35678,30 @@ Index
* backslash (\), \s operator (gawk): GNU Regexp Operators.
(line 13)
* backslash (\), \S operator (gawk): GNU Regexp Operators.
- (line 18)
+ (line 17)
* backslash (\), \w operator (gawk): GNU Regexp Operators.
- (line 22)
+ (line 21)
* backslash (\), \W operator (gawk): GNU Regexp Operators.
- (line 28)
+ (line 26)
* backslash (\), \< operator (gawk): GNU Regexp Operators.
- (line 33)
+ (line 30)
* backslash (\), \> operator (gawk): GNU Regexp Operators.
- (line 37)
+ (line 34)
* backslash (\), \y operator (gawk): GNU Regexp Operators.
- (line 41)
+ (line 38)
* backslash (\), \B operator (gawk): GNU Regexp Operators.
- (line 46)
+ (line 43)
* backslash (\), \` operator (gawk): GNU Regexp Operators.
- (line 57)
+ (line 54)
* backslash (\), \' operator (gawk): GNU Regexp Operators.
- (line 59)
+ (line 56)
* backslash (\), as field separator: Command Line Field Separator.
(line 24)
* backslash (\), gsub()/gensub()/sub() functions and: Gory Details.
(line 6)
* backtrace debugger command: Execution Stack. (line 13)
* Beebe, Nelson H.F.: Acknowledgments. (line 60)
-* Beebe, Nelson H.F. <1>: Numeric Functions. (line 33)
+* Beebe, Nelson H.F. <1>: Numeric Functions. (line 32)
* Beebe, Nelson H.F. <2>: Other Versions. (line 82)
* BEGIN pattern: Field Separators. (line 44)
* BEGIN pattern, getline and: Getline Notes. (line 19)
@@ -35718,16 +35744,16 @@ Index
* bindtextdomain() function (gawk), portability and: I18N Portability.
(line 33)
* BINMODE variable: User-modified. (line 15)
-* BINMODE variable <1>: PC Using. (line 20)
+* BINMODE variable <1>: PC Using. (line 19)
* bit-manipulation functions: Bitwise Functions. (line 6)
-* bits2str() user-defined function: Bitwise Functions. (line 69)
+* bits2str() user-defined function: Bitwise Functions. (line 70)
* bitwise, operations: Bitwise Functions. (line 6)
-* bitwise, complement: Bitwise Functions. (line 25)
-* bitwise, shift: Bitwise Functions. (line 32)
-* bitwise, AND: Bitwise Functions. (line 40)
-* bitwise, complement <1>: Bitwise Functions. (line 44)
-* bitwise, OR: Bitwise Functions. (line 50)
-* bitwise, XOR: Bitwise Functions. (line 57)
+* bitwise, complement: Bitwise Functions. (line 26)
+* bitwise, shift: Bitwise Functions. (line 33)
+* bitwise, AND: Bitwise Functions. (line 41)
+* bitwise, complement <1>: Bitwise Functions. (line 45)
+* bitwise, OR: Bitwise Functions. (line 51)
+* bitwise, XOR: Bitwise Functions. (line 58)
* body, in actions: Statements. (line 10)
* body, in loops: While Statement. (line 14)
* Boolean expressions: Boolean Ops. (line 6)
@@ -35749,12 +35775,12 @@ Index
* bracket expressions, character classes: Bracket Expressions.
(line 40)
* bracket expressions, collating elements: Bracket Expressions.
- (line 90)
-* bracket expressions, non-ASCII: Bracket Expressions. (line 90)
+ (line 91)
+* bracket expressions, non-ASCII: Bracket Expressions. (line 91)
* bracket expressions, collating symbols: Bracket Expressions.
- (line 97)
+ (line 98)
* bracket expressions, equivalence classes: Bracket Expressions.
- (line 103)
+ (line 104)
* break debugger command: Breakpoint Control. (line 11)
* break statement: Break Statement. (line 6)
* breakpoint: Debugging Terms. (line 33)
@@ -35776,10 +35802,10 @@ Index
* Brian Kernighan's awk: When. (line 21)
* Brian Kernighan's awk <1>: Escape Sequences. (line 112)
* Brian Kernighan's awk <2>: GNU Regexp Operators.
- (line 85)
+ (line 82)
* Brian Kernighan's awk <3>: gawk split records. (line 71)
* Brian Kernighan's awk <4>: Regexp Field Splitting.
- (line 67)
+ (line 66)
* Brian Kernighan's awk <5>: Getline/Pipe. (line 62)
* Brian Kernighan's awk <6>: Concatenation. (line 36)
* Brian Kernighan's awk <7>: I/O And BEGIN/END. (line 15)
@@ -35787,7 +35813,7 @@ Index
* Brian Kernighan's awk <9>: Continue Statement. (line 44)
* Brian Kernighan's awk <10>: Nextfile Statement. (line 47)
* Brian Kernighan's awk <11>: Delete. (line 51)
-* Brian Kernighan's awk <12>: String Functions. (line 512)
+* Brian Kernighan's awk <12>: String Functions. (line 510)
* Brian Kernighan's awk <13>: Gory Details. (line 19)
* Brian Kernighan's awk <14>: I/O Functions. (line 43)
* Brian Kernighan's awk, extensions: BTL. (line 6)
@@ -35801,11 +35827,11 @@ Index
* Buening, Andreas: Acknowledgments. (line 60)
* Buening, Andreas <1>: Contributors. (line 95)
* Buening, Andreas <2>: Maintainers. (line 14)
-* buffering, interactive vs. noninteractive: I/O Functions. (line 76)
+* buffering, interactive vs. noninteractive: I/O Functions. (line 75)
* buffering, input/output: I/O Functions. (line 168)
* buffering, input/output <1>: Two-way I/O. (line 53)
* buffers, operators for: GNU Regexp Operators.
- (line 51)
+ (line 48)
* buffers, flushing: I/O Functions. (line 32)
* buffers, flushing <1>: I/O Functions. (line 168)
* bug reports, email address, <bug-gawk@gnu.org>: Bug address.
@@ -35818,16 +35844,16 @@ Index
* C library functions, assert(): Assert Function. (line 6)
* C library functions, getopt(): Getopt Function. (line 15)
* C library functions, getpwent(): Passwd Functions. (line 16)
-* C library functions, getpwnam(): Passwd Functions. (line 175)
-* C library functions, getpwuid(): Passwd Functions. (line 186)
-* C library functions, getpwent() <1>: Passwd Functions. (line 196)
-* C library functions, endpwent(): Passwd Functions. (line 208)
+* C library functions, getpwnam(): Passwd Functions. (line 174)
+* C library functions, getpwuid(): Passwd Functions. (line 185)
+* C library functions, getpwent() <1>: Passwd Functions. (line 195)
+* C library functions, endpwent(): Passwd Functions. (line 207)
* C library functions, getgrent(): Group Functions. (line 6)
-* C library functions, getgrnam(): Group Functions. (line 173)
-* C library functions, getgrgid(): Group Functions. (line 184)
-* C library functions, getgruser(): Group Functions. (line 193)
-* C library functions, getgrent() <1>: Group Functions. (line 202)
-* C library functions, endgrent(): Group Functions. (line 213)
+* C library functions, getgrnam(): Group Functions. (line 171)
+* C library functions, getgrgid(): Group Functions. (line 182)
+* C library functions, getgruser(): Group Functions. (line 191)
+* C library functions, getgrent() <1>: Group Functions. (line 200)
+* C library functions, endgrent(): Group Functions. (line 211)
* C library functions, getaddrinfo(): TCP/IP Networking. (line 39)
* C library functions, textdomain(): Explaining gettext. (line 28)
* C library functions, bindtextdomain(): Explaining gettext. (line 50)
@@ -35842,7 +35868,7 @@ Index
(line 18)
* caret (^), in bracket expressions: Bracket Expressions. (line 25)
* caret (^), regexp operator <1>: GNU Regexp Operators.
- (line 62)
+ (line 59)
* caret (^), ^= operator: Assignment Ops. (line 129)
* caret (^), ^ operator: Precedence. (line 48)
* caret (^), ^= operator <1>: Precedence. (line 94)
@@ -35852,9 +35878,9 @@ Index
* case sensitivity, string comparisons and: User-modified. (line 79)
* case sensitivity, regexps and <1>: User-modified. (line 79)
* case sensitivity, array indices and: Array Intro. (line 100)
-* case sensitivity, converting case: String Functions. (line 542)
+* case sensitivity, converting case: String Functions. (line 540)
* case sensitivity, example programs: Library Functions. (line 53)
-* CGI, awk scripts for: Options. (line 147)
+* CGI, awk scripts for: Options. (line 146)
* character sets (machine character encodings): Ordinal Functions.
(line 45)
* character sets (machine character encodings) <1>: Glossary. (line 194)
@@ -35888,8 +35914,8 @@ Index
* Collado, Manuel: Acknowledgments. (line 60)
* Collado, Manuel <1>: More CSV. (line 6)
* Collado, Manuel <2>: More CSV. (line 52)
-* collating elements: Bracket Expressions. (line 90)
-* collating symbols: Bracket Expressions. (line 97)
+* collating elements: Bracket Expressions. (line 91)
+* collating symbols: Bracket Expressions. (line 98)
* Colombo, Antonio: Acknowledgments. (line 60)
* Colombo, Antonio <1>: Contributors. (line 143)
* colon (:), ?: operator: Precedence. (line 91)
@@ -35906,7 +35932,7 @@ Index
* command line, option -f: Long. (line 12)
* command line, invoking awk from: Command Line. (line 6)
* command line, options: Options. (line 6)
-* command line, options, end of: Options. (line 59)
+* command line, options, end of: Options. (line 58)
* command line, arguments: Other Arguments. (line 6)
* command line, FS on, setting: Command Line Field Separator.
(line 6)
@@ -35933,32 +35959,32 @@ Index
* common extensions, /dev/stdout special file: Special FD. (line 48)
* common extensions, /dev/stderr special file: Special FD. (line 48)
* common extensions, ** operator: Arithmetic Ops. (line 30)
-* common extensions, **= operator: Assignment Ops. (line 138)
+* common extensions, **= operator: Assignment Ops. (line 139)
* common extensions, delete to delete entire arrays: Delete. (line 39)
* common extensions, length() applied to an array: String Functions.
- (line 215)
+ (line 214)
* common extensions, func keyword: Definition Syntax. (line 99)
-* common extensions, BINMODE variable: PC Using. (line 20)
+* common extensions, BINMODE variable: PC Using. (line 19)
* comp.lang.awk newsgroup: Usenet. (line 11)
* comparison expressions: Typing and Comparison.
(line 9)
* comparison expressions, string vs. regexp: Comparison Operators.
- (line 79)
+ (line 80)
* comparison expressions, as patterns: Expression Patterns. (line 14)
-* compatibility mode (gawk), specifying: Options. (line 86)
+* compatibility mode (gawk), specifying: Options. (line 85)
* compatibility mode (gawk), file names: Special Caveats. (line 9)
* compatibility mode (gawk), octal numbers: Nondecimal-numbers.
(line 59)
* compatibility mode (gawk), hexadecimal numbers: Nondecimal-numbers.
(line 59)
* compatibility mode (gawk), extensions: POSIX/GNU. (line 6)
-* compiled programs: Basic High Level. (line 13)
+* compiled programs: Basic High Level. (line 14)
* compiled programs <1>: Glossary. (line 216)
* compiling gawk, for MS-Windows: PC Compiling. (line 11)
* compiling gawk, for Cygwin: Cygwin. (line 6)
* compiling gawk, for VMS: VMS Compilation. (line 6)
-* compl: Bitwise Functions. (line 44)
-* complement, bitwise: Bitwise Functions. (line 25)
+* compl: Bitwise Functions. (line 45)
+* complement, bitwise: Bitwise Functions. (line 26)
* component name: Qualified Names. (line 6)
* component name, naming rules: Naming Rules. (line 6)
* compound statements, control statements and: Statements. (line 10)
@@ -35994,12 +36020,12 @@ Index
* converting, numbers to strings: Strings And Numbers. (line 6)
* converting, integer array subscripts to strings: Numeric Array Subscripts.
(line 31)
-* converting, string to numbers <1>: String Functions. (line 410)
-* converting, string to lower case: String Functions. (line 543)
-* converting, string to upper case: String Functions. (line 549)
-* converting, dates to timestamps: Time Functions. (line 78)
-* converting, string to numbers <2>: Bitwise Functions. (line 109)
-* converting, numbers to strings <1>: Bitwise Functions. (line 109)
+* converting, string to numbers <1>: String Functions. (line 408)
+* converting, string to lower case: String Functions. (line 541)
+* converting, string to upper case: String Functions. (line 547)
+* converting, dates to timestamps: Time Functions. (line 77)
+* converting, string to numbers <2>: Bitwise Functions. (line 110)
+* converting, numbers to strings <1>: Bitwise Functions. (line 110)
* CONVFMT variable: Strings And Numbers. (line 29)
* CONVFMT variable <1>: User-modified. (line 30)
* CONVFMT variable, array subscripts and: Numeric Array Subscripts.
@@ -36010,11 +36036,11 @@ Index
* coprocesses, closing: Close Files And Pipes.
(line 6)
* coprocesses <1>: Two-way I/O. (line 27)
-* cos: Numeric Functions. (line 16)
-* cosine: Numeric Functions. (line 16)
+* cos: Numeric Functions. (line 15)
+* cosine: Numeric Functions. (line 15)
* counting words, lines, characters, and bytes: Wc Program. (line 6)
* csh utility: Statements/Lines. (line 45)
-* csh utility, POSIXLY_CORRECT environment variable: Options. (line 406)
+* csh utility, POSIXLY_CORRECT environment variable: Options. (line 405)
* csh utility, |& operator, comparison with: Two-way I/O. (line 27)
* CSV (comma separated values) data, parsing with FPAT: Splitting By Content.
(line 20)
@@ -36027,7 +36053,7 @@ Index
* current namespace, pushing and popping: Changing The Namespace.
(line 29)
* current source file, show in debugger: Debugger Info. (line 37)
-* current system time: Time Functions. (line 68)
+* current system time: Time Functions. (line 67)
* custom.h file: Configuration Philosophy.
(line 30)
* customized input parser: Input Parsers. (line 6)
@@ -36043,12 +36069,12 @@ Index
* dark corner, empty programs: Command Line. (line 20)
* dark corner, escape sequences: Other Arguments. (line 46)
* dark corner, escape sequences, for metacharacters: Escape Sequences.
- (line 144)
+ (line 143)
* dark corner, input files: awk split records. (line 104)
* dark corner, strings, storing: gawk split records. (line 94)
* dark corner, NF variable, decrementing: Changing Fields. (line 107)
* dark corner, ^, in FS: Regexp Field Splitting.
- (line 59)
+ (line 58)
* dark corner, FS as null string: Single Character Fields.
(line 20)
* dark corner, field separators: Full Line Fields. (line 22)
@@ -36070,9 +36096,9 @@ Index
* dark corner, locale's decimal point character: Locale influences conversions.
(line 17)
* dark corner, regexp constants, /= operator and: Assignment Ops.
- (line 149)
+ (line 150)
* dark corner, /= operator vs. /=.../ regexp constant: Assignment Ops.
- (line 149)
+ (line 150)
* dark corner, "0" is actually true: Truth Values. (line 24)
* dark corner, range patterns, line continuation and: Ranges. (line 64)
* dark corner, break statement: Break Statement. (line 51)
@@ -36084,21 +36110,21 @@ Index
* dark corner, array subscripts: Uninitialized Subscripts.
(line 43)
* dark corner, regexp as second argument to index(): String Functions.
- (line 179)
-* dark corner, length() function: String Functions. (line 201)
-* dark corner, split() function: String Functions. (line 380)
+ (line 178)
+* dark corner, length() function: String Functions. (line 200)
+* dark corner, split() function: String Functions. (line 379)
* dark corner, array elements created by reference: Type Functions.
(line 85)
* dark corner, parameter name restrictions: Definition Syntax.
(line 44)
* dark corner <1>: Glossary. (line 266)
* data, fixed-width: Constant Size. (line 6)
-* data-driven languages: Basic High Level. (line 74)
+* data-driven languages: Basic High Level. (line 76)
* database, users, reading: Passwd Functions. (line 6)
* database, group, reading: Group Functions. (line 6)
* date utility, GNU: Time Functions. (line 17)
-* date utility, POSIX: Time Functions. (line 255)
-* dates, converting to timestamps: Time Functions. (line 78)
+* date utility, POSIX: Time Functions. (line 254)
+* dates, converting to timestamps: Time Functions. (line 77)
* dates, information related to, localization: Explaining gettext.
(line 112)
* Davies, Stephen: Acknowledgments. (line 60)
@@ -36248,7 +36274,7 @@ Index
* debugging, example session: Sample Debugging Session.
(line 6)
* debugging gawk, bug reports: Bugs. (line 9)
-* decimal point character, locale specific: Options. (line 308)
+* decimal point character, locale specific: Options. (line 307)
* decrement operators: Increment Ops. (line 35)
* default keyword: Switch Statement. (line 6)
* Deifik, Scott: Acknowledgments. (line 60)
@@ -36281,7 +36307,7 @@ Index
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, RS/RT variables <2>: Multiple Line.
- (line 139)
+ (line 138)
* differences in awk and gawk, getline command: Getline. (line 19)
* differences in awk and gawk, input/output operators: Getline/Coprocess.
(line 6)
@@ -36324,7 +36350,7 @@ Index
(line 79)
* differences in awk and gawk, LINT variable: User-modified. (line 90)
* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
- (line 155)
+ (line 154)
* differences in awk and gawk, ARGIND variable: Auto-set. (line 44)
* differences in awk and gawk, ERRNO variable: Auto-set. (line 87)
* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 134)
@@ -36338,15 +36364,15 @@ Index
* differences in awk and gawk, function arguments: Calling Built-in.
(line 16)
* differences in awk and gawk, length() function: String Functions.
- (line 215)
+ (line 214)
* differences in awk and gawk, match() function: String Functions.
- (line 277)
+ (line 276)
* differences in awk and gawk, split() function: String Functions.
- (line 365)
+ (line 364)
* differences in awk and gawk, indirect function calls: Indirect Calls.
(line 6)
* differences in awk and gawk, BINMODE variable <1>: PC Using.
- (line 20)
+ (line 19)
* directories, searching, for source files: AWKPATH Variable. (line 6)
* directories, searching, for loadable extensions: AWKLIBPATH Variable.
(line 6)
@@ -36383,7 +36409,7 @@ Index
* down debugger command: Execution Stack. (line 23)
* Drepper, Ulrich: Acknowledgments. (line 52)
* Duman, Patrice: Acknowledgments. (line 75)
-* dump all variables of a program: Options. (line 98)
+* dump all variables of a program: Options. (line 97)
* dump debugger command: Miscellaneous Debugger Commands.
(line 9)
* dupword.awk program: Dupword Program. (line 31)
@@ -36439,13 +36465,13 @@ Index
* ENDFILE pattern, @namespace directive and: Changing The Namespace.
(line 37)
* endfile() user-defined function: Filetrans Function. (line 62)
-* endgrent() function (C library): Group Functions. (line 213)
-* endgrent() user-defined function: Group Functions. (line 216)
-* endpwent() function (C library): Passwd Functions. (line 208)
-* endpwent() user-defined function: Passwd Functions. (line 211)
+* endgrent() function (C library): Group Functions. (line 211)
+* endgrent() user-defined function: Group Functions. (line 214)
+* endpwent() function (C library): Passwd Functions. (line 207)
+* endpwent() user-defined function: Passwd Functions. (line 210)
* English, Steve: Advanced Features. (line 6)
* ENVIRON array: Auto-set. (line 59)
-* environment variables, POSIXLY_CORRECT: Options. (line 391)
+* environment variables, POSIXLY_CORRECT: Options. (line 390)
* environment variables, used by gawk: Environment Variables.
(line 6)
* environment variables, AWKPATH: AWKPATH Variable. (line 6)
@@ -36497,7 +36523,7 @@ Index
* exclamation point (!), !~ operator <4>: Comparison Operators.
(line 11)
* exclamation point (!), !~ operator <5>: Comparison Operators.
- (line 98)
+ (line 99)
* exclamation point (!), ! operator: Boolean Ops. (line 69)
* exclamation point (!), ! operator <1>: Precedence. (line 51)
* exclamation point (!), != operator <1>: Precedence. (line 64)
@@ -36514,10 +36540,10 @@ Index
(line 64)
* exit the debugger <1>: Miscellaneous Debugger Commands.
(line 100)
-* exp: Numeric Functions. (line 19)
-* expand utility: Very Simple. (line 97)
+* exp: Numeric Functions. (line 18)
+* expand utility: Very Simple. (line 96)
* Expat XML parser library: gawkextlib. (line 40)
-* exponent: Numeric Functions. (line 19)
+* exponent: Numeric Functions. (line 18)
* expressions: Expressions. (line 6)
* expressions, assignment: Assignment Ops. (line 6)
* expressions, comparison: Typing and Comparison.
@@ -36546,10 +36572,10 @@ Index
* extensions, common, /dev/stdout special file: Special FD. (line 48)
* extensions, common, /dev/stderr special file: Special FD. (line 48)
* extensions, common, ** operator: Arithmetic Ops. (line 30)
-* extensions, common, **= operator: Assignment Ops. (line 138)
+* extensions, common, **= operator: Assignment Ops. (line 139)
* extensions, common, delete to delete entire arrays: Delete. (line 39)
* extensions, common, length() applied to an array: String Functions.
- (line 215)
+ (line 214)
* extensions, common, fflush() function: I/O Functions. (line 43)
* extensions, common, func keyword: Definition Syntax. (line 99)
* extensions, loadable, allocating memory: Memory Allocation Functions.
@@ -36567,7 +36593,7 @@ Index
* extensions, in gawk, not in POSIX awk: POSIX/GNU. (line 6)
* extensions, Brian Kernighan's awk <1>: Common Extensions. (line 6)
* extensions, mawk: Common Extensions. (line 6)
-* extensions, common, BINMODE variable: PC Using. (line 20)
+* extensions, common, BINMODE variable: PC Using. (line 19)
* extract.awk program: Extract Program. (line 79)
* extraction, of marked strings (internationalization): String Extraction.
(line 6)
@@ -36604,7 +36630,6 @@ Index
* field separator <1>: User-modified. (line 53)
* field separator <2>: User-modified. (line 116)
* field separator, spaces as: Cut Program. (line 107)
-* field separator <3>: Changing Fields. (line 64)
* fields: Reading Files. (line 14)
* fields <1>: Fields. (line 6)
* fields, examining: Fields. (line 6)
@@ -36618,7 +36643,7 @@ Index
(line 6)
* fields, printing: Print Examples. (line 20)
* fields, cutting: Cut Program. (line 6)
-* fields <2>: Basic High Level. (line 62)
+* fields <2>: Basic High Level. (line 64)
* FIELDWIDTHS variable: Fixed width data. (line 17)
* FIELDWIDTHS variable <1>: User-modified. (line 37)
* file descriptors: Special FD. (line 6)
@@ -36632,8 +36657,8 @@ Index
* FILENAME variable <1>: Auto-set. (line 108)
* files, input: Read Terminal. (line 16)
* files, awk programs in: Long. (line 6)
-* files, awkvars.out: Options. (line 98)
-* files, portable object, generating: Options. (line 169)
+* files, awkvars.out: Options. (line 97)
+* files, portable object, generating: Options. (line 168)
* files, multiple passes over: Other Arguments. (line 64)
* files, reading, multiline records: Multiple Line. (line 6)
* files, descriptors: Special FD. (line 6)
@@ -36681,7 +36706,7 @@ Index
(line 80)
* files, message object, converting from portable object files: I18N Example.
(line 80)
-* find substring in string: String Functions. (line 170)
+* find substring in string: String Functions. (line 169)
* finding extensions: Finding Extensions. (line 6)
* finish debugger command: Debugger Execution Control.
(line 39)
@@ -36712,17 +36737,17 @@ Index
* format specifiers: Basic Printf. (line 15)
* format specifiers, printf statement: Control Letters. (line 6)
* format specifiers, strftime() function (gawk): Time Functions.
- (line 91)
+ (line 90)
* format specifiers, mixing regular with positional specifiers: Printf Ordering.
(line 57)
* format time string: Time Functions. (line 50)
* formats, numeric output: OFMT. (line 6)
* formatting, output: Printf. (line 6)
-* formatting, strings: String Functions. (line 403)
+* formatting, strings: String Functions. (line 401)
* forward slash (/), to enclose regular expressions: Regexp. (line 10)
* forward slash (/), /= operator: Assignment Ops. (line 129)
* forward slash (/), /= operator, vs. /=.../ regexp constant: Assignment Ops.
- (line 149)
+ (line 150)
* forward slash (/), / operator: Precedence. (line 54)
* forward slash (/), /= operator <1>: Precedence. (line 94)
* forward slash (/), patterns and: Expression Patterns. (line 24)
@@ -36739,11 +36764,11 @@ Index
* Free Software Foundation (FSF) <3>: Glossary. (line 403)
* FreeBSD: Glossary. (line 747)
* FS variable, --field-separator option and: Options. (line 21)
-* FS variable, TAB character as: Options. (line 305)
+* FS variable, TAB character as: Options. (line 304)
* FS variable: Field Separators. (line 15)
* FS variable, changing value of: Field Separators. (line 34)
* FS variable, containing ^: Regexp Field Splitting.
- (line 59)
+ (line 58)
* FS variable, null string as: Single Character Fields.
(line 20)
* FS variable, setting from command line: Command Line Field Separator.
@@ -36814,23 +36839,23 @@ Index
* gawk, uses for: Preface. (line 34)
* gawk, awk and <1>: This Manual. (line 14)
* gawk, newlines in: Statements/Lines. (line 12)
-* gawk, extensions, disabling: Options. (line 296)
-* gawk, version of, printing information about: Options. (line 344)
+* gawk, extensions, disabling: Options. (line 295)
+* gawk, version of, printing information about: Options. (line 343)
* gawk, ARGIND variable in: Other Arguments. (line 21)
* gawk, PROCINFO array in: Other Arguments. (line 21)
-* gawk, escape sequences: Escape Sequences. (line 121)
-* gawk, escape sequences <1>: Escape Sequences. (line 121)
+* gawk, escape sequences: Escape Sequences. (line 120)
+* gawk, escape sequences <1>: Escape Sequences. (line 120)
* gawk, regular expressions, precedence: Regexp Operator Details.
(line 142)
* gawk, interval expressions and: Interval Expressions.
(line 10)
-* gawk, character classes and: Bracket Expressions. (line 112)
+* gawk, character classes and: Bracket Expressions. (line 113)
* gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
* gawk, word-boundary operator: GNU Regexp Operators.
- (line 66)
+ (line 63)
* gawk, command-line options, regular expressions and: GNU Regexp Operators.
- (line 73)
+ (line 70)
* gawk, regular expressions, case sensitivity: Case-sensitivity.
(line 26)
* gawk, IGNORECASE variable in: Case-sensitivity. (line 26)
@@ -36841,7 +36866,7 @@ Index
(line 30)
* gawk, splitting fields and: Testing field creation.
(line 6)
-* gawk, RT variable in <2>: Multiple Line. (line 139)
+* gawk, RT variable in <2>: Multiple Line. (line 138)
* gawk, ERRNO variable in: Getline. (line 19)
* gawk, implementation issues, limits: Getline Notes. (line 14)
* gawk, format-control characters: Control Letters. (line 33)
@@ -36864,7 +36889,7 @@ Index
* gawk, field separators and: User-modified. (line 74)
* gawk, IGNORECASE variable in <1>: User-modified. (line 79)
* gawk, LINT variable in: User-modified. (line 90)
-* gawk, TEXTDOMAIN variable in: User-modified. (line 155)
+* gawk, TEXTDOMAIN variable in: User-modified. (line 154)
* gawk, ERRNO variable in <3>: Auto-set. (line 87)
* gawk, FUNCTAB array in: Auto-set. (line 134)
* gawk, PROCINFO array in <1>: Auto-set. (line 148)
@@ -36873,10 +36898,10 @@ Index
* gawk, SYMTAB array in: Auto-set. (line 352)
* gawk, IGNORECASE variable in <2>: Array Intro. (line 100)
* gawk, function arguments and: Calling Built-in. (line 16)
-* gawk, IGNORECASE variable in <3>: String Functions. (line 58)
+* gawk, IGNORECASE variable in <3>: String Functions. (line 57)
* gawk, timestamps: Time Functions. (line 6)
* gawk, PROCINFO array in <2>: Time Functions. (line 49)
-* gawk, bitwise operations in: Bitwise Functions. (line 40)
+* gawk, bitwise operations in: Bitwise Functions. (line 41)
* gawk, string-translation functions: I18N Functions. (line 6)
* gawk, features, advanced: Advanced Features. (line 6)
* gawk, IGNORECASE variable in <4>: Array Sorting Functions.
@@ -36906,7 +36931,6 @@ Index
* gawk, implementation issues, debugging: Compatibility Mode. (line 6)
* gawk, features, adding: Adding Code. (line 6)
* gawk, coding style in: Adding Code. (line 37)
-* gawk <1>: Preface. (line 34)
* gawkextlib project: gawkextlib. (line 6)
* gawklibpath_append shell function: Shell Startup Files. (line 29)
* gawklibpath_default shell function: Shell Startup Files. (line 22)
@@ -36920,19 +36944,19 @@ Index
* generate time values: Time Functions. (line 25)
* gensub: Standard Regexp Constants.
(line 43)
-* gensub <1>: String Functions. (line 99)
+* gensub <1>: String Functions. (line 98)
* gensub() function (gawk), escape processing: Gory Details. (line 6)
* getaddrinfo() function (C library): TCP/IP Networking. (line 39)
* getgrent() function (C library): Group Functions. (line 6)
-* getgrent() function (C library) <1>: Group Functions. (line 202)
+* getgrent() function (C library) <1>: Group Functions. (line 200)
* getgrent() user-defined function: Group Functions. (line 6)
-* getgrent() user-defined function <1>: Group Functions. (line 205)
-* getgrgid() function (C library): Group Functions. (line 184)
-* getgrgid() user-defined function: Group Functions. (line 187)
-* getgrnam() function (C library): Group Functions. (line 173)
-* getgrnam() user-defined function: Group Functions. (line 178)
-* getgruser() function (C library): Group Functions. (line 193)
-* getgruser() user-defined function: Group Functions. (line 196)
+* getgrent() user-defined function <1>: Group Functions. (line 203)
+* getgrgid() function (C library): Group Functions. (line 182)
+* getgrgid() user-defined function: Group Functions. (line 185)
+* getgrnam() function (C library): Group Functions. (line 171)
+* getgrnam() user-defined function: Group Functions. (line 176)
+* getgruser() function (C library): Group Functions. (line 191)
+* getgruser() user-defined function: Group Functions. (line 194)
* getline command: Reading Files. (line 20)
* getline command, explicit input with: Getline. (line 6)
* getline command, return values: Getline. (line 19)
@@ -36956,13 +36980,13 @@ Index
* getopt() user-defined function: Getopt Function. (line 116)
* getopt() user-defined function <1>: Getopt Function. (line 143)
* getpwent() function (C library): Passwd Functions. (line 16)
-* getpwent() function (C library) <1>: Passwd Functions. (line 196)
+* getpwent() function (C library) <1>: Passwd Functions. (line 195)
* getpwent() user-defined function: Passwd Functions. (line 16)
-* getpwent() user-defined function <1>: Passwd Functions. (line 200)
-* getpwnam() function (C library): Passwd Functions. (line 175)
-* getpwnam() user-defined function: Passwd Functions. (line 180)
-* getpwuid() function (C library): Passwd Functions. (line 186)
-* getpwuid() user-defined function: Passwd Functions. (line 190)
+* getpwent() user-defined function <1>: Passwd Functions. (line 199)
+* getpwnam() function (C library): Passwd Functions. (line 174)
+* getpwnam() user-defined function: Passwd Functions. (line 179)
+* getpwuid() function (C library): Passwd Functions. (line 185)
+* getpwuid() user-defined function: Passwd Functions. (line 189)
* gettext library: Explaining gettext. (line 6)
* gettext library, locale categories: Explaining gettext. (line 81)
* gettext() function (C library): Explaining gettext. (line 63)
@@ -36978,13 +37002,12 @@ Index
* GMP values, API ownership of: API Ownership of MPFR and GMP Values.
(line 6)
* GNITS mailing list: Acknowledgments. (line 52)
-* GNU awk: Preface. (line 51)
* GNU Free Documentation License: GNU Free Documentation License.
(line 8)
* GNU Lesser General Public License: Glossary. (line 489)
* GNU long options: Command Line. (line 13)
* GNU long options <1>: Options. (line 6)
-* GNU long options, printing list of: Options. (line 176)
+* GNU long options, printing list of: Options. (line 175)
* GNU Project: Manual History. (line 11)
* GNU Project <1>: Glossary. (line 403)
* GNU/Linux: Manual History. (line 28)
@@ -36994,7 +37017,7 @@ Index
* goawk: Other Versions. (line 125)
* Gordon, Assaf: Contributors. (line 108)
* GPL (General Public License): Manual History. (line 11)
-* GPL (General Public License), printing: Options. (line 93)
+* GPL (General Public License), printing: Options. (line 92)
* GPL (General Public License) <1>: Glossary. (line 394)
* grcat program: Group Functions. (line 16)
* Grigera, Juan: Contributors. (line 58)
@@ -37004,8 +37027,8 @@ Index
* groups, information about: Group Functions. (line 6)
* gsub: Standard Regexp Constants.
(line 43)
-* gsub <1>: String Functions. (line 154)
-* gsub() function, arguments of: String Functions. (line 482)
+* gsub <1>: String Functions. (line 153)
+* gsub() function, arguments of: String Functions. (line 480)
* gsub() function, escape processing: Gory Details. (line 6)
* Guerrero, Juan Manuel: Acknowledgments. (line 60)
* Guerrero, Juan Manuel <1>: Contributors. (line 150)
@@ -37021,13 +37044,13 @@ Index
* help debugger command: Miscellaneous Debugger Commands.
(line 67)
* hexadecimal numbers: Nondecimal-numbers. (line 6)
-* hexadecimal values, enabling interpretation of: Options. (line 249)
+* hexadecimal values, enabling interpretation of: Options. (line 248)
* history expansion, in debugger: Readline Support. (line 6)
* histsort.awk program: History Sorting. (line 25)
* Hughes, Phil: Acknowledgments. (line 43)
* HUP signal, for dynamic profiling: Profiling. (line 217)
-* hyphen (-), file names beginning with: Options. (line 64)
-* hyphen (-), -- end of options marker: Options. (line 349)
+* hyphen (-), file names beginning with: Options. (line 63)
+* hyphen (-), -- end of options marker: Options. (line 348)
* hyphen (-), in bracket expressions: Bracket Expressions. (line 25)
* hyphen (-), -= operator: Assignment Ops. (line 129)
* hyphen (-), -- operator: Increment Ops. (line 48)
@@ -37072,8 +37095,8 @@ Index
* @include directive: Include Files. (line 8)
* including files, @include directive: Include Files. (line 8)
* increment operators: Increment Ops. (line 6)
-* index: String Functions. (line 170)
-* indexing arrays: Array Intro. (line 48)
+* index: String Functions. (line 169)
+* indexing arrays: Array Intro. (line 49)
* indirect function calls: Indirect Calls. (line 6)
* indirect function calls, @-notation: Indirect Calls. (line 47)
* infinite precision: Arbitrary Precision Arithmetic.
@@ -37098,7 +37121,7 @@ Index
(line 6)
* input files, counting elements in: Wc Program. (line 6)
* input pipeline: Getline/Pipe. (line 10)
-* input record, length of: String Functions. (line 192)
+* input record, length of: String Functions. (line 191)
* input redirection: Getline/File. (line 6)
* input/output, from BEGIN and END: I/O And BEGIN/END. (line 6)
* input/output, binary: User-modified. (line 15)
@@ -37111,18 +37134,18 @@ Index
* installing gawk, Cygwin: Cygwin. (line 21)
* installing gawk, VMS: VMS Installation. (line 6)
* instruction tracing, in debugger: Debugger Info. (line 90)
-* instructions, trace of internal: Options. (line 198)
-* int: Numeric Functions. (line 24)
+* instructions, trace of internal: Options. (line 197)
+* int: Numeric Functions. (line 23)
* INT signal (MS-Windows): Profiling. (line 220)
* integer array indices: Numeric Array Subscripts.
(line 31)
* integers, unsigned: Computer Arithmetic. (line 41)
* integers, arbitrary precision: Arbitrary Precision Integers.
(line 6)
-* interacting with other programs: I/O Functions. (line 106)
+* interacting with other programs: I/O Functions. (line 105)
* internationalization, localization, character classes: Bracket Expressions.
- (line 112)
-* internationalization, localization: User-modified. (line 155)
+ (line 113)
+* internationalization, localization: User-modified. (line 154)
* internationalization: I18N Functions. (line 6)
* internationalization, localization <1>: Internationalization.
(line 19)
@@ -37141,15 +37164,15 @@ Index
* internationalization, localization, portability and: I18N Portability.
(line 6)
* internationalizing a program: Explaining gettext. (line 6)
-* interpreted programs: Basic High Level. (line 13)
+* interpreted programs: Basic High Level. (line 14)
* interpreted programs <1>: Glossary. (line 443)
* interval expressions, regexp operator: Regexp Operator Details.
(line 118)
* inventory-shipped file: Sample Data Files. (line 32)
-* invoke shell command: I/O Functions. (line 106)
+* invoke shell command: I/O Functions. (line 105)
* isarray: Type Functions. (line 11)
* isnumeric() user-defined function: Isnumeric Function. (line 11)
-* ISO, ISO 8601 date and time standard: Time Functions. (line 186)
+* ISO, ISO 8601 date and time standard: Time Functions. (line 185)
* ISO, ISO 8859-1 character set: Glossary. (line 194)
* ISO, ISO Latin-1 character set: Glossary. (line 194)
* ISO: Glossary. (line 454)
@@ -37189,7 +37212,7 @@ Index
* Langston, Peter: Advanced Features. (line 6)
* LANGUAGE environment variable: Explaining gettext. (line 120)
* LANGUAGE environment variable <1>: I18N Example. (line 68)
-* languages, data-driven: Basic High Level. (line 74)
+* languages, data-driven: Basic High Level. (line 76)
* LC_ALL environment variable: I18N Example. (line 68)
* LC_ALL locale category: Explaining gettext. (line 117)
* LC_COLLATE locale category: Explaining gettext. (line 94)
@@ -37208,11 +37231,11 @@ Index
(line 11)
* left angle bracket (<), < operator <1>: Precedence. (line 64)
* left angle bracket (<), <= operator <1>: Precedence. (line 64)
-* left shift, bitwise: Bitwise Functions. (line 32)
+* left shift, bitwise: Bitwise Functions. (line 33)
* leftmost longest match: Multiple Line. (line 26)
-* length: String Functions. (line 185)
-* length of input record: String Functions. (line 192)
-* length of string: String Functions. (line 185)
+* length: String Functions. (line 184)
+* length of input record: String Functions. (line 191)
+* length of string: String Functions. (line 184)
* Lesser General Public License (LGPL): Glossary. (line 489)
* LGPL (Lesser General Public License): Glossary. (line 489)
* libmawk: Other Versions. (line 146)
@@ -37249,9 +37272,9 @@ Index
* lines, counting: Wc Program. (line 6)
* lines, duplicate, removing: History Sorting. (line 6)
* lint checking, empty programs: Command Line. (line 16)
-* lint checking, issuing warnings: Options. (line 216)
+* lint checking, issuing warnings: Options. (line 215)
* lint checking, POSIXLY_CORRECT environment variable: Options.
- (line 391)
+ (line 390)
* lint checking: User-modified. (line 90)
* lint checking, array subscripts: Uninitialized Subscripts.
(line 43)
@@ -37264,17 +37287,17 @@ Index
* list function definitions, in debugger: Debugger Info. (line 30)
* @load directive: Loading Shared Libraries.
(line 8)
-* loading extensions: Options. (line 204)
+* loading extensions: Options. (line 203)
* loading extensions, @load directive: Loading Shared Libraries.
(line 8)
* local variables, in a function: Variable Scope. (line 6)
* local variables, show in debugger: Debugger Info. (line 34)
* locale categories: Explaining gettext. (line 81)
-* locale decimal point character: Options. (line 308)
+* locale decimal point character: Options. (line 307)
* locale, definition of: Locales. (line 6)
-* log: Numeric Functions. (line 29)
+* log: Numeric Functions. (line 28)
* log files, timestamps in: Time Functions. (line 6)
-* logarithm: Numeric Functions. (line 29)
+* logarithm: Numeric Functions. (line 28)
* logical false/true: Truth Values. (line 6)
* login information: Passwd Functions. (line 16)
* long options: Command Line. (line 13)
@@ -37287,10 +37310,9 @@ Index
* loops, break statement and: Break Statement. (line 6)
* loops, for, array scanning: Scanning an Array. (line 6)
* loops, count for header, in a profile: Profiling. (line 131)
-* loops <1>: While Statement. (line 6)
-* ls utility: Very Simple. (line 55)
+* ls utility: Very Simple. (line 54)
* ls utility <1>: More Complex. (line 15)
-* lshift: Bitwise Functions. (line 47)
+* lshift: Bitwise Functions. (line 48)
* lvalues/rvalues: Assignment Ops. (line 31)
* mail-list file: Sample Data Files. (line 6)
* mailing labels, printing: Labels Program. (line 6)
@@ -37302,16 +37324,16 @@ Index
* marked string extraction (internationalization): String Extraction.
(line 6)
* Marx, Groucho: Increment Ops. (line 60)
-* match: String Functions. (line 225)
-* match regexp in string: String Functions. (line 225)
+* match: String Functions. (line 224)
+* match regexp in string: String Functions. (line 224)
* match() function, RSTART/RLENGTH variables: String Functions.
- (line 242)
-* match() function, side effects: String Functions. (line 242)
+ (line 241)
+* match() function, side effects: String Functions. (line 241)
* matching, leftmost longest: Multiple Line. (line 26)
* matching, expressions: Typing and Comparison.
(line 9)
-* matching, null strings: String Functions. (line 565)
-* mawk utility: Escape Sequences. (line 121)
+* matching, null strings: String Functions. (line 563)
+* mawk utility: Escape Sequences. (line 120)
* mawk utility <1>: Getline/Pipe. (line 62)
* mawk utility <2>: Concatenation. (line 36)
* mawk utility <3>: Nextfile Statement. (line 47)
@@ -37329,7 +37351,7 @@ Index
* message object files, converting from portable object files: I18N Example.
(line 80)
* messages from extensions: Printing Messages. (line 6)
-* metacharacters, escape sequences for: Escape Sequences. (line 140)
+* metacharacters, escape sequences for: Escape Sequences. (line 139)
* metacharacters, in regular expressions: Regexp Operators. (line 6)
* minimum precision required by MPFR library: Auto-set. (line 279)
* mktime: Time Functions. (line 25)
@@ -37388,7 +37410,7 @@ Index
* networks, support for: Special Network. (line 6)
* networks, programming: TCP/IP Networking. (line 6)
* newlines: Statements/Lines. (line 6)
-* newlines <1>: Options. (line 302)
+* newlines <1>: Options. (line 301)
* newlines, in dynamic regexps: Computed Regexps. (line 60)
* newlines, in regexp constants: Computed Regexps. (line 70)
* newlines, as record separators: awk split records. (line 12)
@@ -37432,16 +37454,16 @@ Index
(line 73)
* null strings: awk split records. (line 108)
* null strings <1>: Regexp Field Splitting.
- (line 43)
+ (line 42)
* null strings, converting numbers to strings: Strings And Numbers.
(line 21)
* null strings <2>: Truth Values. (line 6)
* null strings, as array subscripts: Uninitialized Subscripts.
(line 43)
* null strings, deleting array elements and: Delete. (line 27)
-* null strings, matching: String Functions. (line 565)
+* null strings, matching: String Functions. (line 563)
* null strings <3>: Basic Data Typing. (line 26)
-* number of array elements: String Functions. (line 215)
+* number of array elements: String Functions. (line 214)
* number sign (#), #! (executable scripts): Executable Scripts.
(line 6)
* number sign (#), commenting: Comments. (line 6)
@@ -37452,8 +37474,8 @@ Index
* numbers, converting, to strings <1>: User-modified. (line 107)
* numbers, as array subscripts: Numeric Array Subscripts.
(line 6)
-* numbers, converting <1>: Bitwise Functions. (line 109)
-* numbers, as string of bits: Bitwise Functions. (line 109)
+* numbers, converting <1>: Bitwise Functions. (line 110)
+* numbers, as string of bits: Bitwise Functions. (line 110)
* numbers, rounding: Round Function. (line 6)
* numbers, Cliff random: Cliff Random Function.
(line 6)
@@ -37465,7 +37487,7 @@ Index
* o debugger command (alias for option): Debugger Info. (line 57)
* obsolete features: Obsolete. (line 6)
* octal numbers: Nondecimal-numbers. (line 6)
-* octal values, enabling interpretation of: Options. (line 249)
+* octal values, enabling interpretation of: Options. (line 248)
* OFMT variable: OFMT. (line 15)
* OFMT variable, POSIX awk and: OFMT. (line 27)
* OFMT variable <1>: Strings And Numbers. (line 56)
@@ -37473,7 +37495,7 @@ Index
* OFS variable: Changing Fields. (line 64)
* OFS variable <1>: Output Separators. (line 6)
* OFS variable <2>: User-modified. (line 116)
-* op-codes, trace of internal: Options. (line 198)
+* op-codes, trace of internal: Options. (line 197)
* OpenBSD: Glossary. (line 747)
* OpenSolaris: Other Versions. (line 100)
* operating systems, BSD-based: Manual History. (line 28)
@@ -37487,9 +37509,9 @@ Index
* operators, GNU-specific: GNU Regexp Operators.
(line 6)
* operators, string-matching, for buffers: GNU Regexp Operators.
- (line 51)
+ (line 48)
* operators, word-boundary (gawk): GNU Regexp Operators.
- (line 66)
+ (line 63)
* operators, input/output: Getline/File. (line 6)
* operators, input/output <1>: Getline/Pipe. (line 10)
* operators, input/output <2>: Getline/Coprocess. (line 6)
@@ -37514,11 +37536,11 @@ Index
* options, long: Command Line. (line 13)
* options, command-line: Options. (line 6)
* options, long <1>: Options. (line 6)
-* options, command-line, end of: Options. (line 59)
-* options, printing list of: Options. (line 176)
+* options, command-line, end of: Options. (line 58)
+* options, printing list of: Options. (line 175)
* options, deprecated: Obsolete. (line 6)
* options, command-line, processing: Getopt Function. (line 6)
-* or: Bitwise Functions. (line 50)
+* or: Bitwise Functions. (line 51)
* OR bitwise operation: Bitwise Functions. (line 6)
* or Boolean-logic operator: Boolean Ops. (line 6)
* ord() extension function: Extension Sample Ord.
@@ -37526,7 +37548,7 @@ Index
* ord() user-defined function: Ordinal Functions. (line 16)
* order of evaluation, concatenation: Concatenation. (line 41)
* ORS variable: Output Separators. (line 20)
-* ORS variable <1>: User-modified. (line 122)
+* ORS variable <1>: User-modified. (line 121)
* output, records: Output Separators. (line 20)
* output, format specifier, OFMT: OFMT. (line 15)
* output, formatted: Printf. (line 6)
@@ -37537,8 +37559,6 @@ Index
* output, buffering: I/O Functions. (line 32)
* output, buffering <1>: I/O Functions. (line 168)
* output, duplicating into files: Tee Program. (line 6)
-* output field separator: Changing Fields. (line 64)
-* output record separator: Output Separators. (line 20)
* output redirection: Redirection. (line 6)
* output wrapper: Output Wrappers. (line 6)
* p debugger command (alias for print): Viewing And Changing Data.
@@ -37550,8 +37570,8 @@ Index
(line 77)
* parentheses (), in a profile: Profiling. (line 146)
* password file: Passwd Functions. (line 16)
-* patsplit: String Functions. (line 311)
-* patterns, default: Very Simple. (line 35)
+* patsplit: String Functions. (line 310)
+* patterns, default: Very Simple. (line 34)
* patterns, regexp constants as: Regexp Usage. (line 6)
* patterns: Patterns and Actions.
(line 6)
@@ -37598,7 +37618,7 @@ Index
* portability, #! (executable scripts): Executable Scripts. (line 29)
* portability, ARGV variable: Executable Scripts. (line 55)
* portability, backslash continuation and: Statements/Lines. (line 30)
-* portability, POSIXLY_CORRECT environment variable: Options. (line 411)
+* portability, POSIXLY_CORRECT environment variable: Options. (line 410)
* portability: Escape Sequences. (line 103)
* portability, backslash in escape sequences: Escape Sequences.
(line 108)
@@ -37609,12 +37629,12 @@ Index
(line 81)
* portability, new awk vs. old awk: Strings And Numbers. (line 56)
* portability, ** operator and: Arithmetic Ops. (line 85)
-* portability, **= operator and: Assignment Ops. (line 144)
+* portability, **= operator and: Assignment Ops. (line 145)
* portability, operators: Increment Ops. (line 60)
* portability, operators, not in POSIX awk: Precedence. (line 97)
* portability, deleting array elements: Delete. (line 56)
-* portability, length() function: String Functions. (line 194)
-* portability, substr() function: String Functions. (line 532)
+* portability, length() function: String Functions. (line 193)
+* portability, substr() function: String Functions. (line 530)
* portability, functions, defining: Definition Syntax. (line 114)
* portability, next statement in user-defined functions: Function Caveats.
(line 26)
@@ -37622,7 +37642,7 @@ Index
* portability, gettext library and: Explaining gettext. (line 11)
* portability, internationalization and: I18N Portability. (line 6)
* portability, gawk: New Ports. (line 6)
-* portable object, files, generating: Options. (line 169)
+* portable object, files, generating: Options. (line 168)
* portable object, template files: Explaining gettext. (line 31)
* portable object, files: Explaining gettext. (line 37)
* portable object, files <1>: Translator i18n. (line 6)
@@ -37651,7 +37671,7 @@ Index
* POSIX awk, bracket expressions and, character classes: Bracket Expressions.
(line 40)
* POSIX awk, bracket expressions and, character classes <1>: Bracket Expressions.
- (line 112)
+ (line 113)
* POSIX awk, field separators and: Full Line Fields. (line 16)
* POSIX awk, < operator and: Getline/File. (line 26)
* POSIX awk, | I/O operator and: Getline/Pipe. (line 56)
@@ -37659,8 +37679,8 @@ Index
* POSIX awk, printf format strings and: Format Modifiers. (line 157)
* POSIX awk, OFMT variable and <1>: Strings And Numbers. (line 56)
* POSIX awk, arithmetic operators and: Arithmetic Ops. (line 30)
-* POSIX awk <1>: Assignment Ops. (line 138)
-* POSIX awk, **= operator and: Assignment Ops. (line 144)
+* POSIX awk <1>: Assignment Ops. (line 139)
+* POSIX awk, **= operator and: Assignment Ops. (line 145)
* POSIX awk, numeric strings and: Variable Typing. (line 67)
* POSIX awk, ** operator and: Precedence. (line 97)
* POSIX awk, BEGIN/END patterns: I/O And BEGIN/END. (line 15)
@@ -37668,20 +37688,20 @@ Index
* POSIX awk, continue statement and: Continue Statement. (line 44)
* POSIX awk, next/nextfile statements and: Next Statement. (line 44)
* POSIX awk, CONVFMT variable and: User-modified. (line 30)
-* POSIX awk, functions and, length(): String Functions. (line 194)
-* POSIX awk, functions and, gsub()/sub(): Gory Details. (line 90)
+* POSIX awk, functions and, length(): String Functions. (line 193)
+* POSIX awk, functions and, gsub()/sub(): Gory Details. (line 92)
* POSIX awk, timestamps and: Time Functions. (line 6)
-* POSIX awk, date utility and: Time Functions. (line 255)
+* POSIX awk, date utility and: Time Functions. (line 254)
* POSIX awk, function keyword in: Definition Syntax. (line 99)
* POSIX awk, changes in awk versions: POSIX. (line 6)
-* POSIX mode: Options. (line 296)
-* POSIX mode <1>: Options. (line 391)
+* POSIX mode: Options. (line 295)
+* POSIX mode <1>: Options. (line 390)
* POSIX mode <2>: Regexp Operator Details.
(line 47)
* POSIX mode <3>: Input Summary. (line 69)
* POSIX mode <4>: Special Caveats. (line 9)
* POSIX mode <5>: Close Files And Pipes.
- (line 164)
+ (line 165)
* POSIX mode <6>: Scalar Constants. (line 63)
* POSIX mode <7>: Locale influences conversions.
(line 41)
@@ -37689,25 +37709,25 @@ Index
(line 12)
* POSIX mode <9>: POSIX String Comparison.
(line 34)
-* POSIX mode <10>: String Functions. (line 399)
+* POSIX mode <10>: String Functions. (line 397)
* POSIX mode <11>: Controlling Array Traversal.
(line 226)
* POSIX mode <12>: POSIX Floating Point Problems.
(line 83)
* POSIX mode <13>: Feature History. (line 315)
-* POSIXLY_CORRECT environment variable: Options. (line 391)
-* PREC variable: User-modified. (line 127)
+* POSIXLY_CORRECT environment variable: Options. (line 390)
+* PREC variable: User-modified. (line 126)
* precedence, regexp operators: Regexp Operator Details.
(line 137)
* precedence: Increment Ops. (line 60)
* precedence <1>: Precedence. (line 6)
-* predefined variables, -v option, setting with: Options. (line 45)
+* predefined variables, -v option, setting with: Options. (line 44)
* predefined variables: Built-in Variables. (line 6)
* predefined variables, user-modifiable: User-modified. (line 6)
* predefined variables, conveying information: Auto-set. (line 6)
* pretty printer, interaction with namespaces: Namespace And Features.
(line 9)
-* pretty printing: Options. (line 261)
+* pretty printing: Options. (line 260)
* pretty printing <1>: Profiling. (line 228)
* pretty printing, profiling, difference with: Profiling. (line 235)
* print debugger command: Viewing And Changing Data.
@@ -37737,7 +37757,7 @@ Index
(line 6)
* printf statement, positional specifiers, mixing with regular formats: Printf Ordering.
(line 57)
-* printing, list of options: Options. (line 176)
+* printing, list of options: Options. (line 175)
* printing: Printing. (line 6)
* printing, user information: Id Program. (line 6)
* printing, unduplicated lines of text: Uniq Program. (line 6)
@@ -37769,7 +37789,7 @@ Index
* program, definition of: Getting Started. (line 21)
* programming, concepts: Basic Concepts. (line 6)
* programming, concepts <1>: Basic Concepts. (line 6)
-* programming, basic steps: Basic High Level. (line 18)
+* programming, basic steps: Basic High Level. (line 19)
* programming conventions, exit statement: Exit Statement. (line 38)
* programming conventions, ARGC/ARGV variables: Auto-set. (line 35)
* programming conventions, functions, calling: Calling Built-in.
@@ -37801,7 +37821,7 @@ Index
* question mark (?), regexp operator: Regexp Operator Details.
(line 113)
* question mark (?), regexp operator <1>: GNU Regexp Operators.
- (line 62)
+ (line 59)
* question mark (?), ?: operator: Precedence. (line 91)
* QuikTrim Awk: Other Versions. (line 164)
* quit debugger command: Miscellaneous Debugger Commands.
@@ -37816,10 +37836,10 @@ Index
* Rakitzis, Byron: History Sorting. (line 25)
* Ramey, Chet: Acknowledgments. (line 60)
* Ramey, Chet <1>: General Data Types. (line 6)
-* rand: Numeric Functions. (line 34)
+* rand: Numeric Functions. (line 33)
* random numbers, rand()/srand() functions: Numeric Functions.
- (line 34)
-* random numbers, seed of: Numeric Functions. (line 64)
+ (line 33)
+* random numbers, seed of: Numeric Functions. (line 63)
* random numbers, Cliff: Cliff Random Function.
(line 6)
* range expressions (regexps): Bracket Expressions. (line 6)
@@ -37846,14 +37866,14 @@ Index
* record separators, regular expressions as: awk split records.
(line 118)
* record separators, with multiline records: Multiple Line. (line 10)
-* record separators <1>: User-modified. (line 136)
+* record separators <1>: User-modified. (line 135)
* records: Reading Files. (line 14)
* records, splitting input into: Records. (line 6)
* records, terminating: awk split records. (line 118)
* records, treating files as: gawk split records. (line 104)
* records, multiline: Multiple Line. (line 6)
* records, printing: Print. (line 22)
-* records <1>: Basic High Level. (line 62)
+* records <1>: Basic High Level. (line 64)
* recursive functions: Definition Syntax. (line 89)
* redirect gawk output, in debugger: Debugger Info. (line 73)
* redirection, of input: Getline/File. (line 6)
@@ -37868,15 +37888,15 @@ Index
* regexp constants <1>: Regexp Constants. (line 6)
* regexp constants, in gawk: Standard Regexp Constants.
(line 28)
-* regexp constants, /=.../, /= operator and: Assignment Ops. (line 149)
+* regexp constants, /=.../, /= operator and: Assignment Ops. (line 150)
* regexp constants <2>: Comparison Operators.
- (line 103)
+ (line 104)
* regexp constants, as patterns: Expression Patterns. (line 34)
* regexps, empty: Regexp Operator Details.
(line 149)
* register loadable extension: Registration Functions.
(line 6)
-* regular expressions, interval expressions and: Options. (line 317)
+* regular expressions, interval expressions and: Options. (line 316)
* regular expressions: Regexp. (line 6)
* regular expressions, as patterns: Regexp Usage. (line 6)
* regular expressions, operators: Regexp Usage. (line 19)
@@ -37896,9 +37916,9 @@ Index
* regular expressions, operators, for words: GNU Regexp Operators.
(line 6)
* regular expressions, operators, for buffers: GNU Regexp Operators.
- (line 51)
+ (line 48)
* regular expressions, gawk, command-line options: GNU Regexp Operators.
- (line 73)
+ (line 70)
* regular expressions, case sensitivity: Case-sensitivity. (line 6)
* regular expressions, as record separators: awk split records.
(line 118)
@@ -37908,7 +37928,7 @@ Index
* regular expressions, as patterns <1>: Regexp Patterns. (line 6)
* regular expressions, case sensitivity <1>: User-modified. (line 79)
* regular expressions, searching for: Egrep Program. (line 6)
-* replace in string: String Functions. (line 428)
+* replace in string: String Functions. (line 426)
* retrying input: Retrying Input. (line 6)
* return debugger command: Debugger Execution Control.
(line 54)
@@ -37930,10 +37950,10 @@ Index
* right angle bracket (>), >= operator <1>: Precedence. (line 64)
* right angle bracket (>), > operator <1>: Precedence. (line 64)
* right angle bracket (>), >> operator (I/O) <1>: Precedence. (line 64)
-* right shift, bitwise: Bitwise Functions. (line 32)
+* right shift, bitwise: Bitwise Functions. (line 33)
* Ritchie, Dennis: Basic Data Typing. (line 54)
* RLENGTH variable: Auto-set. (line 335)
-* RLENGTH variable, match() function and: String Functions. (line 242)
+* RLENGTH variable, match() function and: String Functions. (line 241)
* Robbins, Miriam: Acknowledgments. (line 94)
* Robbins, Jean: Acknowledgments. (line 94)
* Robbins, Harry: Acknowledgments. (line 94)
@@ -37952,21 +37972,21 @@ Index
* Robbins, Arnold <6>: Maintainers. (line 14)
* Robbins, Arnold <7>: Future Extensions. (line 6)
* Rommel, Kai Uwe: Contributors. (line 43)
-* round to nearest integer: Numeric Functions. (line 24)
+* round to nearest integer: Numeric Functions. (line 23)
* round() user-defined function: Round Function. (line 16)
* rounding numbers: Round Function. (line 6)
-* ROUNDMODE variable: User-modified. (line 131)
+* ROUNDMODE variable: User-modified. (line 130)
* ROUNDMODE variable <1>: Setting the rounding mode.
(line 6)
* RS variable: awk split records. (line 12)
* RS variable, multiline records and: Multiple Line. (line 17)
-* RS variable <1>: User-modified. (line 136)
-* rshift: Bitwise Functions. (line 54)
+* RS variable <1>: User-modified. (line 135)
+* rshift: Bitwise Functions. (line 55)
* RSTART variable: Auto-set. (line 341)
-* RSTART variable, match() function and: String Functions. (line 242)
+* RSTART variable, match() function and: String Functions. (line 241)
* RT variable: awk split records. (line 118)
* RT variable <1>: gawk split records. (line 66)
-* RT variable <2>: Multiple Line. (line 139)
+* RT variable <2>: Multiple Line. (line 138)
* RT variable <3>: Auto-set. (line 348)
* Rubin, Paul: History. (line 30)
* Rubin, Paul <1>: Contributors. (line 16)
@@ -37978,7 +37998,7 @@ Index
(line 68)
* sample debugging session: Sample Debugging Session.
(line 6)
-* sandbox mode: Options. (line 329)
+* sandbox mode: Options. (line 328)
* save debugger options: Debugger Info. (line 85)
* scalar or array: Type Functions. (line 11)
* scalar values: Basic Data Typing. (line 13)
@@ -37989,8 +38009,8 @@ Index
* Schorr, Andrew <2>: Contributors. (line 136)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
-* search and replace in strings: String Functions. (line 99)
-* search for substring: String Functions. (line 170)
+* search and replace in strings: String Functions. (line 98)
+* search for substring: String Functions. (line 169)
* search paths, for source files: AWKPATH Variable. (line 6)
* search paths, for loadable extensions: AWKLIBPATH Variable. (line 6)
* search paths: Programs Exercises. (line 70)
@@ -38004,7 +38024,7 @@ Index
* sed utility: Full Line Fields. (line 22)
* sed utility <1>: Simple Sed. (line 6)
* sed utility <2>: Glossary. (line 16)
-* seeding random number generator: Numeric Functions. (line 64)
+* seeding random number generator: Numeric Functions. (line 63)
* semicolon (;), separating statements in actions: Statements/Lines.
(line 92)
* semicolon (;), separating rules: Statements/Lines. (line 92)
@@ -38024,8 +38044,8 @@ Index
* separators, field, FPAT variable and: User-modified. (line 46)
* separators, field: User-modified. (line 53)
* separators, field <1>: User-modified. (line 116)
-* separators, for records <2>: User-modified. (line 136)
-* separators, subscript: User-modified. (line 149)
+* separators, for records <2>: User-modified. (line 135)
+* separators, subscript: User-modified. (line 148)
* set breakpoint: Breakpoint Control. (line 11)
* set debugger command: Viewing And Changing Data.
(line 62)
@@ -38049,7 +38069,7 @@ Index
(line 6)
* shells, quoting: Using Shell Variables.
(line 12)
-* shift, bitwise: Bitwise Functions. (line 32)
+* shift, bitwise: Bitwise Functions. (line 33)
* short-circuit operators: Boolean Ops. (line 59)
* show in debugger, function arguments: Debugger Info. (line 18)
* show in debugger, breakpoints: Debugger Info. (line 21)
@@ -38072,9 +38092,9 @@ Index
* side effects, statements: Action Overview. (line 32)
* side effects, array indexing: Reference to Elements.
(line 43)
-* side effects, match() function: String Functions. (line 242)
-* side effects, sub() function: String Functions. (line 482)
-* side effects, gsub() function: String Functions. (line 482)
+* side effects, match() function: String Functions. (line 241)
+* side effects, sub() function: String Functions. (line 480)
+* side effects, gsub() function: String Functions. (line 480)
* side effects, asort() function: Array Sorting Functions.
(line 24)
* side effects, asorti() function: Array Sorting Functions.
@@ -38086,7 +38106,7 @@ Index
* sidebar, Backslash Before Regular Characters: Escape Sequences.
(line 106)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
- (line 138)
+ (line 137)
* sidebar, What About The Empty Regexp?: Regexp Operator Details.
(line 147)
* sidebar, Using \n in Bracket Expressions of Dynamic Regexps: Computed Regexps.
@@ -38107,19 +38127,19 @@ Index
* sidebar, Pre-POSIX awk Used OFMT for String Conversion: Strings And Numbers.
(line 54)
* sidebar, Syntactic Ambiguities Between /= and Regular Expressions: Assignment Ops.
- (line 147)
+ (line 148)
* sidebar, Operator Evaluation Order: Increment Ops. (line 58)
* sidebar, Changing NR and FNR: Auto-set. (line 407)
-* sidebar, Matching the Null String: String Functions. (line 563)
+* sidebar, Matching the Null String: String Functions. (line 561)
* sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
- (line 74)
+ (line 73)
* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 166)
-* sidebar, Beware The Smoke and Mirrors!: Bitwise Functions. (line 127)
+* sidebar, Beware The Smoke and Mirrors!: Bitwise Functions. (line 128)
* sidebar, So Why Does gawk Have BEGINFILE and ENDFILE?: Filetrans Function.
(line 83)
* sidebar, Rounding Modes and Conversion: Setting the rounding mode.
- (line 65)
+ (line 66)
* SIGHUP signal, for dynamic profiling: Profiling. (line 217)
* SIGINT signal (MS-Windows): Profiling. (line 220)
* signals, USR1/SIGUSR1, for profiling: Profiling. (line 194)
@@ -38131,8 +38151,8 @@ Index
* SIGUSR1 signal, for dynamic profiling: Profiling. (line 194)
* silent debugger command: Debugger Execution Control.
(line 10)
-* sin: Numeric Functions. (line 75)
-* sine: Numeric Functions. (line 75)
+* sin: Numeric Functions. (line 74)
+* sine: Numeric Functions. (line 74)
* single quote ('): One-shot. (line 15)
* single quote ('), in gawk command lines: Long. (line 35)
* single quote ('), vs. apostrophe: Comments. (line 27)
@@ -38150,15 +38170,15 @@ Index
(line 31)
* Smith, Gavin: Acknowledgments. (line 75)
* Solaris, POSIX-compliant awk: Other Versions. (line 100)
-* sort array: String Functions. (line 42)
-* sort array indices: String Functions. (line 42)
+* sort array: String Functions. (line 41)
+* sort array indices: String Functions. (line 41)
* sort function, arrays, sorting: Array Sorting Functions.
(line 6)
* sort utility: Word Sorting. (line 50)
* sort utility, coprocesses and: Two-way I/O. (line 66)
* sorting characters in different languages: Explaining gettext.
(line 94)
-* source code, mixing: Options. (line 121)
+* source code, mixing: Options. (line 120)
* source code, gawk: Gawk Distribution. (line 6)
* source code, Brian Kernighan's awk: Other Versions. (line 13)
* source code, mawk: Other Versions. (line 39)
@@ -38180,20 +38200,20 @@ Index
* source files, search path for: Programs Exercises. (line 70)
* sparse arrays: Array Intro. (line 76)
* Spencer, Henry: Glossary. (line 16)
-* split: String Functions. (line 332)
-* split string into array: String Functions. (line 311)
+* split: String Functions. (line 331)
+* split string into array: String Functions. (line 310)
* split utility: Split Program. (line 6)
* split() function, array elements, deleting: Delete. (line 61)
* split.awk program: Split Program. (line 51)
* sprintf: OFMT. (line 15)
-* sprintf <1>: String Functions. (line 403)
+* sprintf <1>: String Functions. (line 401)
* sprintf() function, print/printf statements and: Round Function.
(line 6)
-* sqrt: Numeric Functions. (line 78)
+* sqrt: Numeric Functions. (line 77)
* square brackets ([]), regexp operator: Regexp Operator Details.
(line 52)
-* square root: Numeric Functions. (line 78)
-* srand: Numeric Functions. (line 82)
+* square root: Numeric Functions. (line 77)
+* srand: Numeric Functions. (line 81)
* stack frame (debugger): Debugging Terms. (line 10)
* Stallman, Richard: Manual History. (line 6)
* Stallman, Richard <1>: Acknowledgments. (line 18)
@@ -38221,8 +38241,8 @@ Index
* string, constants, vs. regexp constants: Computed Regexps. (line 40)
* string, constants: Scalar Constants. (line 15)
* string, operators: Concatenation. (line 9)
-* string, length: String Functions. (line 185)
-* string, regular expression match of: String Functions. (line 225)
+* string, length: String Functions. (line 184)
+* string, regular expression match of: String Functions. (line 224)
* string, extraction (internationalization): String Extraction.
(line 6)
* string-manipulation functions: String Functions. (line 6)
@@ -38230,28 +38250,28 @@ Index
* string-translation functions: I18N Functions. (line 6)
* strings, empty: awk split records. (line 108)
* strings, null: Regexp Field Splitting.
- (line 43)
+ (line 42)
* strings, length limitations: Scalar Constants. (line 20)
* strings, continuation across lines: Scalar Constants. (line 53)
* strings, converting: Strings And Numbers. (line 6)
* strings, numeric: Variable Typing. (line 67)
* strings, converting, numbers to: User-modified. (line 30)
* strings, converting, numbers to <1>: User-modified. (line 107)
-* strings, splitting, example: String Functions. (line 351)
-* strings, converting letter case: String Functions. (line 542)
-* strings, converting <1>: Bitwise Functions. (line 109)
+* strings, splitting, example: String Functions. (line 350)
+* strings, converting letter case: String Functions. (line 540)
+* strings, converting <1>: Bitwise Functions. (line 110)
* strings, merging arrays into: Join Function. (line 6)
* strings, for localization: Programmer i18n. (line 13)
* strings, extracting: String Extraction. (line 6)
-* strtonum: String Functions. (line 410)
+* strtonum: String Functions. (line 408)
* strtonum() function (gawk), --non-decimal-data option and: Nondecimal Data.
(line 35)
* sub: Standard Regexp Constants.
(line 43)
-* sub <1>: String Functions. (line 428)
-* sub() function, arguments of: String Functions. (line 482)
+* sub <1>: String Functions. (line 426)
+* sub() function, arguments of: String Functions. (line 480)
* sub() function, escape processing: Gory Details. (line 6)
-* subscript separators: User-modified. (line 149)
+* subscript separators: User-modified. (line 148)
* subscripts in arrays, numbers as: Numeric Array Subscripts.
(line 6)
* subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
@@ -38259,20 +38279,20 @@ Index
* subscripts in arrays, multidimensional: Multidimensional. (line 10)
* subscripts in arrays, multidimensional, scanning: Multiscanning.
(line 11)
-* SUBSEP variable: User-modified. (line 149)
+* SUBSEP variable: User-modified. (line 148)
* SUBSEP variable, multidimensional arrays and: Multidimensional.
(line 16)
-* substitute in string: String Functions. (line 99)
-* substr: String Functions. (line 501)
-* substring: String Functions. (line 501)
+* substitute in string: String Functions. (line 98)
+* substr: String Functions. (line 499)
+* substring: String Functions. (line 499)
* Sumner, Andrew: Other Versions. (line 64)
* supplementary groups of gawk process: Auto-set. (line 292)
* switch statement: Switch Statement. (line 6)
* SYMTAB array: Auto-set. (line 352)
* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
- (line 149)
-* system: I/O Functions. (line 106)
-* systime: Time Functions. (line 68)
+ (line 150)
+* system: I/O Functions. (line 105)
+* systime: Time Functions. (line 67)
* t debugger command (alias for tbreak): Breakpoint Control. (line 90)
* tbreak debugger command: Breakpoint Control. (line 90)
* Tcl: Library Names. (line 58)
@@ -38282,7 +38302,7 @@ Index
* tee.awk program: Tee Program. (line 26)
* temporary breakpoint: Breakpoint Control. (line 90)
* terminating records: awk split records. (line 118)
-* testbits.awk program: Bitwise Functions. (line 69)
+* testbits.awk program: Bitwise Functions. (line 70)
* testext extension: Extension Sample API Tests.
(line 6)
* Texinfo: Conventions. (line 6)
@@ -38298,7 +38318,7 @@ Index
* Texinfo <5>: Adding Code. (line 100)
* text, printing: Print. (line 22)
* text, printing, unduplicated lines of: Uniq Program. (line 6)
-* TEXTDOMAIN variable: User-modified. (line 155)
+* TEXTDOMAIN variable: User-modified. (line 154)
* TEXTDOMAIN variable <1>: Programmer i18n. (line 8)
* TEXTDOMAIN variable, BEGIN pattern and: Programmer i18n. (line 60)
* TEXTDOMAIN variable, portability and: I18N Portability. (line 20)
@@ -38310,7 +38330,7 @@ Index
* tilde (~), ~ operator <4>: Comparison Operators.
(line 11)
* tilde (~), ~ operator <5>: Comparison Operators.
- (line 98)
+ (line 99)
* tilde (~), ~ operator <6>: Precedence. (line 79)
* tilde (~), ~ operator <7>: Expression Patterns. (line 24)
* time, retrieving: Time Functions. (line 17)
@@ -38321,23 +38341,23 @@ Index
* time functions: Time Functions. (line 6)
* timeout, reading input: Read Timeout. (line 6)
* timestamps: Time Functions. (line 6)
-* timestamps <1>: Time Functions. (line 68)
-* timestamps, converting dates to: Time Functions. (line 78)
+* timestamps <1>: Time Functions. (line 67)
+* timestamps, converting dates to: Time Functions. (line 77)
* timestamps, formatted: Getlocaltime Function.
(line 6)
-* tolower: String Functions. (line 543)
-* toupper: String Functions. (line 549)
+* tolower: String Functions. (line 541)
+* toupper: String Functions. (line 547)
* tr utility: Translate Program. (line 6)
* trace debugger command: Miscellaneous Debugger Commands.
(line 108)
-* trace, internal instructions: Options. (line 198)
+* trace, internal instructions: Options. (line 197)
* traceback, display in debugger: Execution Stack. (line 13)
* translate string: I18N Functions. (line 21)
* translate.awk program: Translate Program. (line 55)
* treating files, as single records: gawk split records. (line 104)
* troubleshooting, typographical errors, global variables: Options.
- (line 103)
-* troubleshooting, --non-decimal-data option: Options. (line 249)
+ (line 102)
+* troubleshooting, --non-decimal-data option: Options. (line 248)
* troubleshooting, backslash before nonspecial character: Escape Sequences.
(line 108)
* troubleshooting, regexp constants vs. string constants: Computed Regexps.
@@ -38354,15 +38374,15 @@ Index
* troubleshooting, division: Arithmetic Ops. (line 44)
* troubleshooting, string concatenation: Concatenation. (line 27)
* troubleshooting, == operator: Comparison Operators.
- (line 37)
+ (line 38)
* troubleshooting, function call syntax: Function Calls. (line 30)
* troubleshooting, gawk, fatal errors, function arguments: Calling Built-in.
(line 16)
-* troubleshooting, match() function: String Functions. (line 306)
-* troubleshooting, gsub()/sub() functions: String Functions. (line 492)
-* troubleshooting, substr() function: String Functions. (line 519)
-* troubleshooting, fflush() function: I/O Functions. (line 63)
-* troubleshooting, system() function: I/O Functions. (line 128)
+* troubleshooting, match() function: String Functions. (line 305)
+* troubleshooting, gsub()/sub() functions: String Functions. (line 490)
+* troubleshooting, substr() function: String Functions. (line 517)
+* troubleshooting, fflush() function: I/O Functions. (line 62)
+* troubleshooting, system() function: I/O Functions. (line 127)
* troubleshooting, readable data files: File Checking. (line 6)
* troubleshooting, getline command: File Checking. (line 25)
* troubleshooting, gawk, bug reports: Bugs. (line 9)
@@ -38399,7 +38419,7 @@ Index
* Unix, awk scripts and: Executable Scripts. (line 6)
* Unix: Glossary. (line 747)
* Unix awk, backslashes in escape sequences: Escape Sequences.
- (line 121)
+ (line 120)
* Unix awk, password files, field separators and: Command Line Field Separator.
(line 62)
* Unix awk, close() function and: Close Files And Pipes.
@@ -38413,7 +38433,7 @@ Index
* uppercase names, namespace for: Default Namespace. (line 10)
* user database, reading: Passwd Functions. (line 6)
* user-defined, variables: Variables. (line 6)
-* user-defined, function, bits2str(): Bitwise Functions. (line 69)
+* user-defined, function, bits2str(): Bitwise Functions. (line 70)
* user-defined, functions: User-defined. (line 6)
* user-defined, function, rev(): Function Example. (line 54)
* user-defined, function, ctime(): Function Example. (line 74)
@@ -38436,17 +38456,17 @@ Index
* user-defined, function, getopt() <1>: Getopt Function. (line 143)
* user-defined, function, getpwent(): Passwd Functions. (line 16)
* user-defined, function, _pw_init(): Passwd Functions. (line 105)
-* user-defined, function, getpwnam(): Passwd Functions. (line 180)
-* user-defined, function, getpwuid(): Passwd Functions. (line 190)
-* user-defined, function, getpwent() <1>: Passwd Functions. (line 200)
-* user-defined, function, endpwent(): Passwd Functions. (line 211)
+* user-defined, function, getpwnam(): Passwd Functions. (line 179)
+* user-defined, function, getpwuid(): Passwd Functions. (line 189)
+* user-defined, function, getpwent() <1>: Passwd Functions. (line 199)
+* user-defined, function, endpwent(): Passwd Functions. (line 210)
* user-defined, function, getgrent(): Group Functions. (line 6)
* user-defined, function, _gr_init(): Group Functions. (line 83)
-* user-defined, function, getgrnam(): Group Functions. (line 178)
-* user-defined, function, getgrgid(): Group Functions. (line 187)
-* user-defined, function, getgruser(): Group Functions. (line 196)
-* user-defined, function, getgrent() <1>: Group Functions. (line 205)
-* user-defined, function, endgrent(): Group Functions. (line 216)
+* user-defined, function, getgrnam(): Group Functions. (line 176)
+* user-defined, function, getgrgid(): Group Functions. (line 185)
+* user-defined, function, getgruser(): Group Functions. (line 194)
+* user-defined, function, getgrent() <1>: Group Functions. (line 203)
+* user-defined, function, endgrent(): Group Functions. (line 214)
* user-defined, function, walk_array(): Walking Arrays. (line 14)
* user-defined, functions, counts, in a profile: Profiling. (line 137)
* user-modifiable variables: User-modified. (line 6)
@@ -38461,8 +38481,8 @@ Index
* variable type, typeof() function (gawk): Type Functions. (line 14)
* variables: Other Features. (line 6)
* variables, setting: Options. (line 36)
-* variables, predefined, -v option, setting with: Options. (line 45)
-* variables, global, printing list of: Options. (line 98)
+* variables, predefined, -v option, setting with: Options. (line 44)
+* variables, global, printing list of: Options. (line 97)
* variables, getline command into, using: Getline/Variable. (line 6)
* variables, getline command into, using <1>: Getline/Variable/File.
(line 6)
@@ -38512,7 +38532,7 @@ Index
* Wall, Larry: Array Intro. (line 6)
* Wall, Larry <1>: Future Extensions. (line 6)
* Wallin, Anders: Contributors. (line 106)
-* warnings, issuing: Options. (line 216)
+* warnings, issuing: Options. (line 215)
* watch debugger command: Viewing And Changing Data.
(line 70)
* watchpoint (debugger): Debugging Terms. (line 42)
@@ -38525,7 +38545,7 @@ Index
(line 13)
* while statement, use of regexps in: Regexp Usage. (line 19)
* while statement: While Statement. (line 6)
-* whitespace, newlines as: Options. (line 302)
+* whitespace, newlines as: Options. (line 301)
* whitespace, definition of: Fields. (line 6)
* whitespace, as field separators: Default Field Splitting.
(line 6)
@@ -38534,11 +38554,11 @@ Index
* Woehlke, Matthew: Contributors. (line 82)
* Woods, John: Contributors. (line 28)
* word boundaries, matching: GNU Regexp Operators.
- (line 41)
+ (line 38)
* word, regexp definition of: GNU Regexp Operators.
(line 6)
* word-boundary operator (gawk): GNU Regexp Operators.
- (line 66)
+ (line 63)
* wordfreq.awk program: Word Sorting. (line 56)
* words, counting: Wc Program. (line 6)
* words, duplicate, searching for: Dupword Program. (line 6)
@@ -38546,7 +38566,7 @@ Index
* writea() extension function: Extension Sample Read write array.
(line 12)
* xgettext utility: String Extraction. (line 13)
-* xor: Bitwise Functions. (line 57)
+* xor: Bitwise Functions. (line 58)
* XOR bitwise operation: Bitwise Functions. (line 6)
* Yawitz, Efraim: Contributors. (line 134)
* Zaretskii, Eli: Acknowledgments. (line 60)
@@ -38626,543 +38646,543 @@ Node: Interval Expressions182143
Ref: Interval Expressions-Footnote-1184343
Node: Bracket Expressions184441
Ref: table-char-classes186917
-Node: Leftmost Longest190243
-Node: Computed Regexps191546
-Node: GNU Regexp Operators194973
-Node: Case-sensitivity198710
-Ref: Case-sensitivity-Footnote-1201576
-Ref: Case-sensitivity-Footnote-2201811
-Node: Regexp Summary201919
-Node: Reading Files203385
-Node: Records205654
-Node: awk split records206729
-Node: gawk split records211429
-Ref: gawk split records-Footnote-1216503
-Node: Fields216540
-Node: Nonconstant Fields219281
-Ref: Nonconstant Fields-Footnote-1221517
-Node: Changing Fields221721
-Node: Field Separators227752
-Node: Default Field Splitting230450
-Node: Regexp Field Splitting231568
-Node: Single Character Fields235245
-Node: Command Line Field Separator236305
-Node: Full Line Fields239523
-Ref: Full Line Fields-Footnote-1241045
-Ref: Full Line Fields-Footnote-2241091
-Node: Field Splitting Summary241192
-Node: Constant Size243266
-Node: Fixed width data243998
-Node: Skipping intervening247465
-Node: Allowing trailing data248263
-Node: Fields with fixed data249300
-Node: Splitting By Content250818
-Ref: Splitting By Content-Footnote-1254654
-Node: More CSV254817
-Node: FS versus FPAT256432
-Node: Testing field creation257592
-Node: Multiple Line259217
-Node: Getline265494
-Node: Plain Getline267963
-Node: Getline/Variable270536
-Node: Getline/File271687
-Node: Getline/Variable/File273075
-Ref: Getline/Variable/File-Footnote-1274680
-Node: Getline/Pipe274768
-Node: Getline/Variable/Pipe277472
-Node: Getline/Coprocess278607
-Node: Getline/Variable/Coprocess279874
-Node: Getline Notes280616
-Node: Getline Summary283413
-Ref: table-getline-variants283837
-Node: Read Timeout284585
-Ref: Read Timeout-Footnote-1288491
-Node: Retrying Input288549
-Node: Command-line directories289748
-Node: Input Summary290654
-Node: Input Exercises293826
-Node: Printing294260
-Node: Print296094
-Node: Print Examples297551
-Node: Output Separators300331
-Node: OFMT302348
-Node: Printf303704
-Node: Basic Printf304489
-Node: Control Letters306063
-Node: Format Modifiers311227
-Node: Printf Examples317242
-Node: Redirection319728
-Node: Special FD326569
-Ref: Special FD-Footnote-1329737
-Node: Special Files329811
-Node: Other Inherited Files330428
-Node: Special Network331429
-Node: Special Caveats332289
-Node: Close Files And Pipes333238
-Ref: table-close-pipe-return-values340145
-Ref: Close Files And Pipes-Footnote-1340958
-Ref: Close Files And Pipes-Footnote-2341106
-Node: Nonfatal341258
-Node: Output Summary343596
-Node: Output Exercises344818
-Node: Expressions345497
-Node: Values346685
-Node: Constants347363
-Node: Scalar Constants348054
-Ref: Scalar Constants-Footnote-1350564
-Node: Nondecimal-numbers350814
-Node: Regexp Constants353815
-Node: Using Constant Regexps354341
-Node: Standard Regexp Constants354963
-Node: Strong Regexp Constants358151
-Node: Variables361864
-Node: Using Variables362521
-Node: Assignment Options364431
-Node: Conversion366902
-Node: Strings And Numbers367426
-Ref: Strings And Numbers-Footnote-1370489
-Node: Locale influences conversions370598
-Ref: table-locale-affects373356
-Node: All Operators373974
-Node: Arithmetic Ops374603
-Node: Concatenation377319
-Ref: Concatenation-Footnote-1380166
-Node: Assignment Ops380273
-Ref: table-assign-ops385264
-Node: Increment Ops386577
-Node: Truth Values and Conditions390037
-Node: Truth Values391111
-Node: Typing and Comparison392159
-Node: Variable Typing392979
-Ref: Variable Typing-Footnote-1399442
-Ref: Variable Typing-Footnote-2399514
-Node: Comparison Operators399591
-Ref: table-relational-ops400010
-Node: POSIX String Comparison403505
-Ref: POSIX String Comparison-Footnote-1405200
-Ref: POSIX String Comparison-Footnote-2405339
-Node: Boolean Ops405423
-Ref: Boolean Ops-Footnote-1409905
-Node: Conditional Exp409997
-Node: Function Calls411733
-Node: Precedence415610
-Node: Locales419269
-Node: Expressions Summary420901
-Node: Patterns and Actions423474
-Node: Pattern Overview424594
-Node: Regexp Patterns426271
-Node: Expression Patterns426813
-Node: Ranges430594
-Node: BEGIN/END433702
-Node: Using BEGIN/END434463
-Ref: Using BEGIN/END-Footnote-1437217
-Node: I/O And BEGIN/END437323
-Node: BEGINFILE/ENDFILE439636
-Node: Empty442867
-Node: Using Shell Variables443184
-Node: Action Overview445458
-Node: Statements447783
-Node: If Statement449631
-Node: While Statement451126
-Node: Do Statement453154
-Node: For Statement454302
-Node: Switch Statement457557
-Node: Break Statement459998
-Node: Continue Statement462090
-Node: Next Statement463917
-Node: Nextfile Statement466300
-Node: Exit Statement468989
-Node: Built-in Variables471392
-Node: User-modified472525
-Node: Auto-set480292
-Ref: Auto-set-Footnote-1497099
-Ref: Auto-set-Footnote-2497305
-Node: ARGC and ARGV497361
-Node: Pattern Action Summary501574
-Node: Arrays504004
-Node: Array Basics505333
-Node: Array Intro506177
-Ref: figure-array-elements508152
-Ref: Array Intro-Footnote-1510856
-Node: Reference to Elements510984
-Node: Assigning Elements513448
-Node: Array Example513939
-Node: Scanning an Array515698
-Node: Controlling Scanning518720
-Ref: Controlling Scanning-Footnote-1525176
-Node: Numeric Array Subscripts525492
-Node: Uninitialized Subscripts527676
-Node: Delete529295
-Ref: Delete-Footnote-1532047
-Node: Multidimensional532104
-Node: Multiscanning535199
-Node: Arrays of Arrays536790
-Node: Arrays Summary541558
-Node: Functions543651
-Node: Built-in544689
-Node: Calling Built-in545770
-Node: Numeric Functions547766
-Ref: Numeric Functions-Footnote-1551794
-Ref: Numeric Functions-Footnote-2552442
-Ref: Numeric Functions-Footnote-3552490
-Node: String Functions552762
-Ref: String Functions-Footnote-1577604
-Ref: String Functions-Footnote-2577732
-Ref: String Functions-Footnote-3577980
-Node: Gory Details578067
-Ref: table-sub-escapes579858
-Ref: table-sub-proposed581377
-Ref: table-posix-sub582740
-Ref: table-gensub-escapes584281
-Ref: Gory Details-Footnote-1585104
-Node: I/O Functions585258
-Ref: table-system-return-values591712
-Ref: I/O Functions-Footnote-1593792
-Ref: I/O Functions-Footnote-2593940
-Node: Time Functions594060
-Ref: Time Functions-Footnote-1604731
-Ref: Time Functions-Footnote-2604799
-Ref: Time Functions-Footnote-3604957
-Ref: Time Functions-Footnote-4605068
-Ref: Time Functions-Footnote-5605180
-Ref: Time Functions-Footnote-6605407
-Node: Bitwise Functions605673
-Ref: table-bitwise-ops606267
-Ref: Bitwise Functions-Footnote-1612330
-Ref: Bitwise Functions-Footnote-2612503
-Node: Type Functions612694
-Node: I18N Functions616023
-Node: User-defined617674
-Node: Definition Syntax618486
-Ref: Definition Syntax-Footnote-1624180
-Node: Function Example624251
-Ref: Function Example-Footnote-1627173
-Node: Function Calling627195
-Node: Calling A Function627783
-Node: Variable Scope628741
-Node: Pass By Value/Reference631735
-Node: Function Caveats634379
-Ref: Function Caveats-Footnote-1636426
-Node: Return Statement636546
-Node: Dynamic Typing639525
-Node: Indirect Calls640455
-Ref: Indirect Calls-Footnote-1650707
-Node: Functions Summary650835
-Node: Library Functions653540
-Ref: Library Functions-Footnote-1657147
-Ref: Library Functions-Footnote-2657290
-Node: Library Names657461
-Ref: Library Names-Footnote-1661128
-Ref: Library Names-Footnote-2661351
-Node: General Functions661437
-Node: Strtonum Function662619
-Node: Assert Function665641
-Node: Round Function668967
-Node: Cliff Random Function670507
-Node: Ordinal Functions671523
-Ref: Ordinal Functions-Footnote-1674586
-Ref: Ordinal Functions-Footnote-2674838
-Node: Join Function675048
-Ref: Join Function-Footnote-1676818
-Node: Getlocaltime Function677018
-Node: Readfile Function680760
-Node: Shell Quoting682737
-Node: Isnumeric Function684165
-Node: Data File Management685553
-Node: Filetrans Function686185
-Node: Rewind Function690281
-Node: File Checking692190
-Ref: File Checking-Footnote-1693524
-Node: Empty Files693725
-Node: Ignoring Assigns695704
-Node: Getopt Function697254
-Ref: Getopt Function-Footnote-1712477
-Node: Passwd Functions712677
-Ref: Passwd Functions-Footnote-1721516
-Node: Group Functions721604
-Ref: Group Functions-Footnote-1729502
-Node: Walking Arrays729709
-Node: Library Functions Summary732717
-Node: Library Exercises734123
-Node: Sample Programs734588
-Node: Running Examples735358
-Node: Clones736086
-Node: Cut Program737310
-Node: Egrep Program747450
-Node: Id Program756451
-Node: Split Program766386
-Ref: Split Program-Footnote-1776279
-Node: Tee Program776452
-Node: Uniq Program779242
-Node: Wc Program786830
-Node: Bytes vs. Characters787217
-Node: Using extensions788765
-Node: wc program789519
-Node: Miscellaneous Programs794384
-Node: Dupword Program795597
-Node: Alarm Program797627
-Node: Translate Program802482
-Ref: Translate Program-Footnote-1807047
-Node: Labels Program807317
-Ref: Labels Program-Footnote-1810668
-Node: Word Sorting810752
-Node: History Sorting814824
-Node: Extract Program817049
-Node: Simple Sed825062
-Node: Igawk Program828136
-Ref: Igawk Program-Footnote-1842467
-Ref: Igawk Program-Footnote-2842669
-Ref: Igawk Program-Footnote-3842791
-Node: Anagram Program842906
-Node: Signature Program845968
-Node: Programs Summary847215
-Node: Programs Exercises848429
-Ref: Programs Exercises-Footnote-1852559
-Node: Advanced Features852645
-Node: Nondecimal Data854712
-Node: Array Sorting856303
-Node: Controlling Array Traversal857003
-Ref: Controlling Array Traversal-Footnote-1865371
-Node: Array Sorting Functions865489
-Ref: Array Sorting Functions-Footnote-1870863
-Node: Two-way I/O871059
-Ref: Two-way I/O-Footnote-1878785
-Ref: Two-way I/O-Footnote-2878972
-Node: TCP/IP Networking879054
-Node: Profiling882130
-Node: Extension Philosophy891439
-Node: Advanced Features Summary892918
-Node: Internationalization894933
-Node: I18N and L10N896607
-Node: Explaining gettext897294
-Ref: Explaining gettext-Footnote-1903186
-Ref: Explaining gettext-Footnote-2903371
-Node: Programmer i18n903536
-Ref: Programmer i18n-Footnote-1908485
-Node: Translator i18n908534
-Node: String Extraction909328
-Ref: String Extraction-Footnote-1910460
-Node: Printf Ordering910546
-Ref: Printf Ordering-Footnote-1913332
-Node: I18N Portability913396
-Ref: I18N Portability-Footnote-1915852
-Node: I18N Example915915
-Ref: I18N Example-Footnote-1919190
-Ref: I18N Example-Footnote-2919263
-Node: Gawk I18N919372
-Node: I18N Summary919994
-Node: Debugger921335
-Node: Debugging922335
-Node: Debugging Concepts922776
-Node: Debugging Terms924585
-Node: Awk Debugging927160
-Ref: Awk Debugging-Footnote-1928105
-Node: Sample Debugging Session928237
-Node: Debugger Invocation928771
-Node: Finding The Bug930157
-Node: List of Debugger Commands936631
-Node: Breakpoint Control937964
-Node: Debugger Execution Control941658
-Node: Viewing And Changing Data945020
-Node: Execution Stack948561
-Node: Debugger Info950198
-Node: Miscellaneous Debugger Commands954269
-Node: Readline Support959331
-Node: Limitations960227
-Node: Debugging Summary962781
-Node: Namespaces964060
-Node: Global Namespace965171
-Node: Qualified Names966569
-Node: Default Namespace967568
-Node: Changing The Namespace968309
-Node: Naming Rules969923
-Node: Internal Name Management971771
-Node: Namespace Example972813
-Node: Namespace And Features975375
-Node: Namespace Summary976810
-Node: Arbitrary Precision Arithmetic978287
-Node: Computer Arithmetic979774
-Ref: table-numeric-ranges983540
-Ref: table-floating-point-ranges984033
-Ref: Computer Arithmetic-Footnote-1984691
-Node: Math Definitions984748
-Ref: table-ieee-formats988064
-Ref: Math Definitions-Footnote-1988667
-Node: MPFR features988772
-Node: FP Math Caution990490
-Ref: FP Math Caution-Footnote-1991562
-Node: Inexactness of computations991931
-Node: Inexact representation992891
-Node: Comparing FP Values994251
-Node: Errors accumulate995492
-Node: Getting Accuracy996925
-Node: Try To Round999635
-Node: Setting precision1000534
-Ref: table-predefined-precision-strings1001231
-Node: Setting the rounding mode1003061
-Ref: table-gawk-rounding-modes1003435
-Ref: Setting the rounding mode-Footnote-11007366
-Node: Arbitrary Precision Integers1007545
-Ref: Arbitrary Precision Integers-Footnote-11010720
-Node: Checking for MPFR1010869
-Node: POSIX Floating Point Problems1012343
-Ref: POSIX Floating Point Problems-Footnote-11016628
-Node: Floating point summary1016666
-Node: Dynamic Extensions1018856
-Node: Extension Intro1020409
-Node: Plugin License1021675
-Node: Extension Mechanism Outline1022472
-Ref: figure-load-extension1022911
-Ref: figure-register-new-function1024476
-Ref: figure-call-new-function1025568
-Node: Extension API Description1027630
-Node: Extension API Functions Introduction1029343
-Ref: table-api-std-headers1031179
-Node: General Data Types1035428
-Ref: General Data Types-Footnote-11044058
-Node: Memory Allocation Functions1044357
-Ref: Memory Allocation Functions-Footnote-11048858
-Node: Constructor Functions1048957
-Node: API Ownership of MPFR and GMP Values1052423
-Node: Registration Functions1053736
-Node: Extension Functions1054436
-Node: Exit Callback Functions1059758
-Node: Extension Version String1061008
-Node: Input Parsers1061671
-Node: Output Wrappers1074392
-Node: Two-way processors1078904
-Node: Printing Messages1081169
-Ref: Printing Messages-Footnote-11082340
-Node: Updating ERRNO1082493
-Node: Requesting Values1083232
-Ref: table-value-types-returned1083969
-Node: Accessing Parameters1084905
-Node: Symbol Table Access1086142
-Node: Symbol table by name1086654
-Ref: Symbol table by name-Footnote-11089679
-Node: Symbol table by cookie1089807
-Ref: Symbol table by cookie-Footnote-11093992
-Node: Cached values1094056
-Ref: Cached values-Footnote-11097592
-Node: Array Manipulation1097745
-Ref: Array Manipulation-Footnote-11098836
-Node: Array Data Types1098873
-Ref: Array Data Types-Footnote-11101531
-Node: Array Functions1101623
-Node: Flattening Arrays1106121
-Node: Creating Arrays1113097
-Node: Redirection API1117864
-Node: Extension API Variables1120697
-Node: Extension Versioning1121408
-Ref: gawk-api-version1121837
-Node: Extension GMP/MPFR Versioning1123568
-Node: Extension API Informational Variables1125196
-Node: Extension API Boilerplate1126269
-Node: Changes from API V11130243
-Node: Finding Extensions1131815
-Node: Extension Example1132374
-Node: Internal File Description1133172
-Node: Internal File Ops1137252
-Ref: Internal File Ops-Footnote-11148602
-Node: Using Internal File Ops1148742
-Ref: Using Internal File Ops-Footnote-11151125
-Node: Extension Samples1151399
-Node: Extension Sample File Functions1152928
-Node: Extension Sample Fnmatch1160577
-Node: Extension Sample Fork1162064
-Node: Extension Sample Inplace1163282
-Node: Extension Sample Ord1166908
-Node: Extension Sample Readdir1167744
-Ref: table-readdir-file-types1168633
-Node: Extension Sample Revout1169700
-Node: Extension Sample Rev2way1170289
-Node: Extension Sample Read write array1171029
-Node: Extension Sample Readfile1172971
-Node: Extension Sample Time1174066
-Node: Extension Sample API Tests1175818
-Node: gawkextlib1176310
-Node: Extension summary1179228
-Node: Extension Exercises1182930
-Node: Language History1184172
-Node: V7/SVR3.11185828
-Node: SVR41187980
-Node: POSIX1189414
-Node: BTL1190795
-Node: POSIX/GNU1191524
-Node: Feature History1197302
-Node: Common Extensions1214477
-Node: Ranges and Locales1215760
-Ref: Ranges and Locales-Footnote-11220376
-Ref: Ranges and Locales-Footnote-21220403
-Ref: Ranges and Locales-Footnote-31220638
-Node: Contributors1220861
-Node: History summary1226858
-Node: Installation1228238
-Node: Gawk Distribution1229182
-Node: Getting1229666
-Node: Extracting1230629
-Node: Distribution contents1232267
-Node: Unix Installation1239328
-Node: Quick Installation1240132
-Node: Compiling with MPFR1242552
-Node: Shell Startup Files1243242
-Node: Additional Configuration Options1244331
-Node: Configuration Philosophy1246646
-Node: Compiling from Git1249042
-Node: Building the Documentation1249597
-Node: Non-Unix Installation1250981
-Node: PC Installation1251441
-Node: PC Binary Installation1252279
-Node: PC Compiling1252714
-Node: PC Using1253831
-Node: Cygwin1257384
-Node: MSYS1258608
-Node: VMS Installation1259210
-Node: VMS Compilation1259929
-Ref: VMS Compilation-Footnote-11261158
-Node: VMS Dynamic Extensions1261216
-Node: VMS Installation Details1262901
-Node: VMS Running1265163
-Node: VMS GNV1269442
-Node: Bugs1270156
-Node: Bug definition1271068
-Node: Bug address1274004
-Node: Usenet1277392
-Node: Performance bugs1278581
-Node: Asking for help1281502
-Node: Maintainers1283469
-Node: Other Versions1284663
-Node: Installation summary1292515
-Node: Notes1293879
-Node: Compatibility Mode1294673
-Node: Additions1295455
-Node: Accessing The Source1296380
-Node: Adding Code1297817
-Node: New Ports1304009
-Node: Derived Files1308384
-Ref: Derived Files-Footnote-11314044
-Ref: Derived Files-Footnote-21314079
-Ref: Derived Files-Footnote-31314677
-Node: Future Extensions1314791
-Node: Implementation Limitations1315449
-Node: Extension Design1316659
-Node: Old Extension Problems1317803
-Ref: Old Extension Problems-Footnote-11319321
-Node: Extension New Mechanism Goals1319378
-Ref: Extension New Mechanism Goals-Footnote-11322742
-Node: Extension Other Design Decisions1322931
-Node: Extension Future Growth1325044
-Node: Notes summary1325650
-Node: Basic Concepts1326808
-Node: Basic High Level1327489
-Ref: figure-general-flow1327771
-Ref: figure-process-flow1328456
-Ref: Basic High Level-Footnote-11331757
-Node: Basic Data Typing1331942
-Node: Glossary1335270
-Node: Copying1367155
-Node: GNU Free Documentation License1404698
-Node: Index1429818
+Node: Leftmost Longest190244
+Node: Computed Regexps191547
+Node: GNU Regexp Operators194974
+Node: Case-sensitivity198711
+Ref: Case-sensitivity-Footnote-1201577
+Ref: Case-sensitivity-Footnote-2201812
+Node: Regexp Summary201920
+Node: Reading Files203386
+Node: Records205655
+Node: awk split records206730
+Node: gawk split records211430
+Ref: gawk split records-Footnote-1216504
+Node: Fields216541
+Node: Nonconstant Fields219282
+Ref: Nonconstant Fields-Footnote-1221518
+Node: Changing Fields221722
+Node: Field Separators227753
+Node: Default Field Splitting230451
+Node: Regexp Field Splitting231569
+Node: Single Character Fields235246
+Node: Command Line Field Separator236306
+Node: Full Line Fields239524
+Ref: Full Line Fields-Footnote-1241046
+Ref: Full Line Fields-Footnote-2241092
+Node: Field Splitting Summary241193
+Node: Constant Size243267
+Node: Fixed width data243999
+Node: Skipping intervening247466
+Node: Allowing trailing data248264
+Node: Fields with fixed data249301
+Node: Splitting By Content250819
+Ref: Splitting By Content-Footnote-1254655
+Node: More CSV254818
+Node: FS versus FPAT256433
+Node: Testing field creation257593
+Node: Multiple Line259218
+Node: Getline265495
+Node: Plain Getline267964
+Node: Getline/Variable270537
+Node: Getline/File271688
+Node: Getline/Variable/File273076
+Ref: Getline/Variable/File-Footnote-1274681
+Node: Getline/Pipe274769
+Node: Getline/Variable/Pipe277473
+Node: Getline/Coprocess278608
+Node: Getline/Variable/Coprocess279875
+Node: Getline Notes280617
+Node: Getline Summary283414
+Ref: table-getline-variants283838
+Node: Read Timeout284587
+Ref: Read Timeout-Footnote-1288493
+Node: Retrying Input288551
+Node: Command-line directories289750
+Node: Input Summary290656
+Node: Input Exercises293828
+Node: Printing294262
+Node: Print296096
+Node: Print Examples297553
+Node: Output Separators300333
+Node: OFMT302350
+Node: Printf303706
+Node: Basic Printf304491
+Node: Control Letters306065
+Node: Format Modifiers311229
+Node: Printf Examples317244
+Node: Redirection319730
+Node: Special FD326571
+Ref: Special FD-Footnote-1329739
+Node: Special Files329813
+Node: Other Inherited Files330430
+Node: Special Network331431
+Node: Special Caveats332291
+Node: Close Files And Pipes333240
+Ref: table-close-pipe-return-values340147
+Ref: Close Files And Pipes-Footnote-1340961
+Ref: Close Files And Pipes-Footnote-2341109
+Node: Nonfatal341261
+Node: Output Summary343599
+Node: Output Exercises344821
+Node: Expressions345500
+Node: Values346688
+Node: Constants347366
+Node: Scalar Constants348057
+Ref: Scalar Constants-Footnote-1350567
+Node: Nondecimal-numbers350817
+Node: Regexp Constants353818
+Node: Using Constant Regexps354344
+Node: Standard Regexp Constants354966
+Node: Strong Regexp Constants358154
+Node: Variables361867
+Node: Using Variables362524
+Node: Assignment Options364434
+Node: Conversion366905
+Node: Strings And Numbers367429
+Ref: Strings And Numbers-Footnote-1370492
+Node: Locale influences conversions370601
+Ref: table-locale-affects373359
+Node: All Operators373978
+Node: Arithmetic Ops374607
+Node: Concatenation377323
+Ref: Concatenation-Footnote-1380170
+Node: Assignment Ops380277
+Ref: table-assign-ops385268
+Node: Increment Ops386582
+Node: Truth Values and Conditions390042
+Node: Truth Values391116
+Node: Typing and Comparison392164
+Node: Variable Typing392984
+Ref: Variable Typing-Footnote-1399447
+Ref: Variable Typing-Footnote-2399519
+Node: Comparison Operators399596
+Ref: table-relational-ops400015
+Node: POSIX String Comparison403511
+Ref: POSIX String Comparison-Footnote-1405206
+Ref: POSIX String Comparison-Footnote-2405345
+Node: Boolean Ops405429
+Ref: Boolean Ops-Footnote-1409911
+Node: Conditional Exp410003
+Node: Function Calls411739
+Node: Precedence415616
+Node: Locales419275
+Node: Expressions Summary420907
+Node: Patterns and Actions423480
+Node: Pattern Overview424600
+Node: Regexp Patterns426277
+Node: Expression Patterns426819
+Node: Ranges430600
+Node: BEGIN/END433708
+Node: Using BEGIN/END434469
+Ref: Using BEGIN/END-Footnote-1437223
+Node: I/O And BEGIN/END437329
+Node: BEGINFILE/ENDFILE439642
+Node: Empty442873
+Node: Using Shell Variables443190
+Node: Action Overview445464
+Node: Statements447789
+Node: If Statement449637
+Node: While Statement451132
+Node: Do Statement453160
+Node: For Statement454308
+Node: Switch Statement457563
+Node: Break Statement460004
+Node: Continue Statement462096
+Node: Next Statement463923
+Node: Nextfile Statement466306
+Node: Exit Statement468995
+Node: Built-in Variables471398
+Node: User-modified472531
+Node: Auto-set480298
+Ref: Auto-set-Footnote-1497105
+Ref: Auto-set-Footnote-2497311
+Node: ARGC and ARGV497367
+Node: Pattern Action Summary501580
+Node: Arrays504010
+Node: Array Basics505339
+Node: Array Intro506183
+Ref: figure-array-elements508158
+Ref: Array Intro-Footnote-1510863
+Node: Reference to Elements510991
+Node: Assigning Elements513455
+Node: Array Example513946
+Node: Scanning an Array515705
+Node: Controlling Scanning518727
+Ref: Controlling Scanning-Footnote-1525183
+Node: Numeric Array Subscripts525499
+Node: Uninitialized Subscripts527683
+Node: Delete529302
+Ref: Delete-Footnote-1532054
+Node: Multidimensional532111
+Node: Multiscanning535206
+Node: Arrays of Arrays536797
+Node: Arrays Summary541565
+Node: Functions543658
+Node: Built-in544696
+Node: Calling Built-in545777
+Node: Numeric Functions547773
+Ref: Numeric Functions-Footnote-1551801
+Ref: Numeric Functions-Footnote-2552449
+Ref: Numeric Functions-Footnote-3552497
+Node: String Functions552769
+Ref: String Functions-Footnote-1577611
+Ref: String Functions-Footnote-2577739
+Ref: String Functions-Footnote-3577987
+Node: Gory Details578074
+Ref: table-sub-escapes579865
+Ref: table-sub-proposed581385
+Ref: table-posix-sub582749
+Ref: table-gensub-escapes584291
+Ref: Gory Details-Footnote-1585115
+Node: I/O Functions585269
+Ref: table-system-return-values591723
+Ref: I/O Functions-Footnote-1593804
+Ref: I/O Functions-Footnote-2593952
+Node: Time Functions594072
+Ref: Time Functions-Footnote-1604743
+Ref: Time Functions-Footnote-2604811
+Ref: Time Functions-Footnote-3604969
+Ref: Time Functions-Footnote-4605080
+Ref: Time Functions-Footnote-5605192
+Ref: Time Functions-Footnote-6605419
+Node: Bitwise Functions605685
+Ref: table-bitwise-ops606279
+Ref: Bitwise Functions-Footnote-1612343
+Ref: Bitwise Functions-Footnote-2612516
+Node: Type Functions612707
+Node: I18N Functions616036
+Node: User-defined617687
+Node: Definition Syntax618499
+Ref: Definition Syntax-Footnote-1624193
+Node: Function Example624264
+Ref: Function Example-Footnote-1627186
+Node: Function Calling627208
+Node: Calling A Function627796
+Node: Variable Scope628754
+Node: Pass By Value/Reference631748
+Node: Function Caveats634392
+Ref: Function Caveats-Footnote-1636439
+Node: Return Statement636559
+Node: Dynamic Typing639538
+Node: Indirect Calls640468
+Ref: Indirect Calls-Footnote-1650720
+Node: Functions Summary650848
+Node: Library Functions653553
+Ref: Library Functions-Footnote-1657160
+Ref: Library Functions-Footnote-2657303
+Node: Library Names657474
+Ref: Library Names-Footnote-1661141
+Ref: Library Names-Footnote-2661364
+Node: General Functions661450
+Node: Strtonum Function662632
+Node: Assert Function665654
+Node: Round Function668980
+Node: Cliff Random Function670520
+Node: Ordinal Functions671536
+Ref: Ordinal Functions-Footnote-1674599
+Ref: Ordinal Functions-Footnote-2674851
+Node: Join Function675061
+Ref: Join Function-Footnote-1676831
+Node: Getlocaltime Function677031
+Node: Readfile Function680773
+Node: Shell Quoting682750
+Node: Isnumeric Function684178
+Node: Data File Management685566
+Node: Filetrans Function686198
+Node: Rewind Function690294
+Node: File Checking692203
+Ref: File Checking-Footnote-1693537
+Node: Empty Files693738
+Node: Ignoring Assigns695717
+Node: Getopt Function697267
+Ref: Getopt Function-Footnote-1712490
+Node: Passwd Functions712690
+Ref: Passwd Functions-Footnote-1721529
+Node: Group Functions721617
+Ref: Group Functions-Footnote-1729515
+Node: Walking Arrays729722
+Node: Library Functions Summary732730
+Node: Library Exercises734136
+Node: Sample Programs734601
+Node: Running Examples735371
+Node: Clones736099
+Node: Cut Program737323
+Node: Egrep Program747463
+Node: Id Program756464
+Node: Split Program766399
+Ref: Split Program-Footnote-1776292
+Node: Tee Program776465
+Node: Uniq Program779255
+Node: Wc Program786843
+Node: Bytes vs. Characters787230
+Node: Using extensions788778
+Node: wc program789532
+Node: Miscellaneous Programs794397
+Node: Dupword Program795610
+Node: Alarm Program797640
+Node: Translate Program802495
+Ref: Translate Program-Footnote-1807060
+Node: Labels Program807330
+Ref: Labels Program-Footnote-1810681
+Node: Word Sorting810765
+Node: History Sorting814837
+Node: Extract Program817062
+Node: Simple Sed825075
+Node: Igawk Program828149
+Ref: Igawk Program-Footnote-1842480
+Ref: Igawk Program-Footnote-2842682
+Ref: Igawk Program-Footnote-3842804
+Node: Anagram Program842919
+Node: Signature Program845981
+Node: Programs Summary847228
+Node: Programs Exercises848442
+Ref: Programs Exercises-Footnote-1852572
+Node: Advanced Features852658
+Node: Nondecimal Data854725
+Node: Array Sorting856316
+Node: Controlling Array Traversal857016
+Ref: Controlling Array Traversal-Footnote-1865384
+Node: Array Sorting Functions865502
+Ref: Array Sorting Functions-Footnote-1870876
+Node: Two-way I/O871072
+Ref: Two-way I/O-Footnote-1878798
+Ref: Two-way I/O-Footnote-2878985
+Node: TCP/IP Networking879067
+Node: Profiling882143
+Node: Extension Philosophy891452
+Node: Advanced Features Summary892931
+Node: Internationalization894946
+Node: I18N and L10N896620
+Node: Explaining gettext897307
+Ref: Explaining gettext-Footnote-1903199
+Ref: Explaining gettext-Footnote-2903384
+Node: Programmer i18n903549
+Ref: Programmer i18n-Footnote-1908498
+Node: Translator i18n908547
+Node: String Extraction909341
+Ref: String Extraction-Footnote-1910473
+Node: Printf Ordering910559
+Ref: Printf Ordering-Footnote-1913345
+Node: I18N Portability913409
+Ref: I18N Portability-Footnote-1915865
+Node: I18N Example915928
+Ref: I18N Example-Footnote-1919203
+Ref: I18N Example-Footnote-2919276
+Node: Gawk I18N919385
+Node: I18N Summary920007
+Node: Debugger921348
+Node: Debugging922348
+Node: Debugging Concepts922789
+Node: Debugging Terms924598
+Node: Awk Debugging927173
+Ref: Awk Debugging-Footnote-1928118
+Node: Sample Debugging Session928250
+Node: Debugger Invocation928784
+Node: Finding The Bug930170
+Node: List of Debugger Commands936644
+Node: Breakpoint Control937977
+Node: Debugger Execution Control941671
+Node: Viewing And Changing Data945033
+Node: Execution Stack948574
+Node: Debugger Info950211
+Node: Miscellaneous Debugger Commands954282
+Node: Readline Support959344
+Node: Limitations960240
+Node: Debugging Summary962794
+Node: Namespaces964073
+Node: Global Namespace965184
+Node: Qualified Names966582
+Node: Default Namespace967581
+Node: Changing The Namespace968322
+Node: Naming Rules969936
+Node: Internal Name Management971784
+Node: Namespace Example972826
+Node: Namespace And Features975388
+Node: Namespace Summary976823
+Node: Arbitrary Precision Arithmetic978300
+Node: Computer Arithmetic979787
+Ref: table-numeric-ranges983553
+Ref: table-floating-point-ranges984047
+Ref: Computer Arithmetic-Footnote-1984706
+Node: Math Definitions984763
+Ref: table-ieee-formats988079
+Ref: Math Definitions-Footnote-1988683
+Node: MPFR features988788
+Node: FP Math Caution990506
+Ref: FP Math Caution-Footnote-1991578
+Node: Inexactness of computations991947
+Node: Inexact representation992907
+Node: Comparing FP Values994267
+Node: Errors accumulate995508
+Node: Getting Accuracy996941
+Node: Try To Round999651
+Node: Setting precision1000550
+Ref: table-predefined-precision-strings1001247
+Node: Setting the rounding mode1003078
+Ref: table-gawk-rounding-modes1003452
+Ref: Setting the rounding mode-Footnote-11007384
+Node: Arbitrary Precision Integers1007563
+Ref: Arbitrary Precision Integers-Footnote-11010738
+Node: Checking for MPFR1010887
+Node: POSIX Floating Point Problems1012361
+Ref: POSIX Floating Point Problems-Footnote-11016646
+Node: Floating point summary1016684
+Node: Dynamic Extensions1018874
+Node: Extension Intro1020427
+Node: Plugin License1021693
+Node: Extension Mechanism Outline1022490
+Ref: figure-load-extension1022929
+Ref: figure-register-new-function1024495
+Ref: figure-call-new-function1025588
+Node: Extension API Description1027651
+Node: Extension API Functions Introduction1029364
+Ref: table-api-std-headers1031200
+Node: General Data Types1035450
+Ref: General Data Types-Footnote-11044080
+Node: Memory Allocation Functions1044379
+Ref: Memory Allocation Functions-Footnote-11048880
+Node: Constructor Functions1048979
+Node: API Ownership of MPFR and GMP Values1052445
+Node: Registration Functions1053758
+Node: Extension Functions1054458
+Node: Exit Callback Functions1059780
+Node: Extension Version String1061030
+Node: Input Parsers1061693
+Node: Output Wrappers1074414
+Node: Two-way processors1078926
+Node: Printing Messages1081191
+Ref: Printing Messages-Footnote-11082362
+Node: Updating ERRNO1082515
+Node: Requesting Values1083254
+Ref: table-value-types-returned1083991
+Node: Accessing Parameters1084928
+Node: Symbol Table Access1086165
+Node: Symbol table by name1086677
+Ref: Symbol table by name-Footnote-11089702
+Node: Symbol table by cookie1089830
+Ref: Symbol table by cookie-Footnote-11094015
+Node: Cached values1094079
+Ref: Cached values-Footnote-11097615
+Node: Array Manipulation1097768
+Ref: Array Manipulation-Footnote-11098859
+Node: Array Data Types1098896
+Ref: Array Data Types-Footnote-11101554
+Node: Array Functions1101646
+Node: Flattening Arrays1106144
+Node: Creating Arrays1113120
+Node: Redirection API1117887
+Node: Extension API Variables1120720
+Node: Extension Versioning1121431
+Ref: gawk-api-version1121860
+Node: Extension GMP/MPFR Versioning1123592
+Node: Extension API Informational Variables1125220
+Node: Extension API Boilerplate1126293
+Node: Changes from API V11130267
+Node: Finding Extensions1131839
+Node: Extension Example1132398
+Node: Internal File Description1133196
+Node: Internal File Ops1137276
+Ref: Internal File Ops-Footnote-11148626
+Node: Using Internal File Ops1148766
+Ref: Using Internal File Ops-Footnote-11151149
+Node: Extension Samples1151423
+Node: Extension Sample File Functions1152952
+Node: Extension Sample Fnmatch1160601
+Node: Extension Sample Fork1162088
+Node: Extension Sample Inplace1163306
+Node: Extension Sample Ord1166932
+Node: Extension Sample Readdir1167768
+Ref: table-readdir-file-types1168657
+Node: Extension Sample Revout1169725
+Node: Extension Sample Rev2way1170314
+Node: Extension Sample Read write array1171054
+Node: Extension Sample Readfile1172996
+Node: Extension Sample Time1174091
+Node: Extension Sample API Tests1175843
+Node: gawkextlib1176335
+Node: Extension summary1179253
+Node: Extension Exercises1182955
+Node: Language History1184197
+Node: V7/SVR3.11185853
+Node: SVR41188005
+Node: POSIX1189439
+Node: BTL1190820
+Node: POSIX/GNU1191549
+Node: Feature History1197327
+Node: Common Extensions1214502
+Node: Ranges and Locales1215785
+Ref: Ranges and Locales-Footnote-11220401
+Ref: Ranges and Locales-Footnote-21220428
+Ref: Ranges and Locales-Footnote-31220663
+Node: Contributors1220886
+Node: History summary1226883
+Node: Installation1228263
+Node: Gawk Distribution1229207
+Node: Getting1229691
+Node: Extracting1230654
+Node: Distribution contents1232292
+Node: Unix Installation1239353
+Node: Quick Installation1240157
+Node: Compiling with MPFR1242577
+Node: Shell Startup Files1243267
+Node: Additional Configuration Options1244356
+Node: Configuration Philosophy1246671
+Node: Compiling from Git1249067
+Node: Building the Documentation1249622
+Node: Non-Unix Installation1251006
+Node: PC Installation1251466
+Node: PC Binary Installation1252304
+Node: PC Compiling1252739
+Node: PC Using1253856
+Node: Cygwin1257409
+Node: MSYS1258633
+Node: VMS Installation1259235
+Node: VMS Compilation1259954
+Ref: VMS Compilation-Footnote-11261183
+Node: VMS Dynamic Extensions1261241
+Node: VMS Installation Details1262926
+Node: VMS Running1265188
+Node: VMS GNV1269467
+Node: Bugs1270181
+Node: Bug definition1271093
+Node: Bug address1274029
+Node: Usenet1277417
+Node: Performance bugs1278606
+Node: Asking for help1281527
+Node: Maintainers1283494
+Node: Other Versions1284688
+Node: Installation summary1292540
+Node: Notes1293904
+Node: Compatibility Mode1294698
+Node: Additions1295480
+Node: Accessing The Source1296405
+Node: Adding Code1297842
+Node: New Ports1304034
+Node: Derived Files1308409
+Ref: Derived Files-Footnote-11314069
+Ref: Derived Files-Footnote-21314104
+Ref: Derived Files-Footnote-31314702
+Node: Future Extensions1314816
+Node: Implementation Limitations1315474
+Node: Extension Design1316684
+Node: Old Extension Problems1317828
+Ref: Old Extension Problems-Footnote-11319346
+Node: Extension New Mechanism Goals1319403
+Ref: Extension New Mechanism Goals-Footnote-11322767
+Node: Extension Other Design Decisions1322956
+Node: Extension Future Growth1325069
+Node: Notes summary1325675
+Node: Basic Concepts1326833
+Node: Basic High Level1327514
+Ref: figure-general-flow1327796
+Ref: figure-process-flow1328482
+Ref: Basic High Level-Footnote-11331784
+Node: Basic Data Typing1331969
+Node: Glossary1335297
+Node: Copying1367182
+Node: GNU Free Documentation License1404725
+Node: Index1429845

End Tag Table