[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4345-g55e7531
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4345-g55e7531 |
Date: |
Thu, 4 Nov 2021 13:35:55 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, gawk-5.1-stable has been updated
via 55e7531df0431b64d3554125190efaeea566885a (commit)
via b4e644ee2fd82d025052fab7b2902d230c5c89ca (commit)
from 059cbb52719f58e1ac7943169d969bb7be67fc72 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=55e7531df0431b64d3554125190efaeea566885a
commit 55e7531df0431b64d3554125190efaeea566885a
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Nov 4 19:35:41 2021 +0200
Move to Texinfo 6.8.
diff --git a/NEWS b/NEWS
index b7d83e9..17fc9ee 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 a00ac09..4a9b099 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 89a17d0..e4e1118 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.
+
[image src="array-elements.png" alt="A Contiguous Array"
text="+---------+---------+--------+---------+
| 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.
+
[image src="api-figure1.png" alt="Loading the extension" text="
API
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.
+
[image src="api-figure2.png" alt="Registering a new Function" text="
register_ext_func({ \"chdir\", do_chdir, 1 });
+--------------------------------------------+
@@ -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.
+
[image src="api-figure3.png" alt="Calling the new function" text=" BEGIN {
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.
+
[image src="general-program.png" alt="General program flow" text="
_______
+------+ / \\ +---------+
| 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.:
+
[image src="process-flow.png" alt="Basic Program Stages" text="
______
+----------------+ / 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
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b4e644ee2fd82d025052fab7b2902d230c5c89ca
commit b4e644ee2fd82d025052fab7b2902d230c5c89ca
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Nov 4 19:32:25 2021 +0200
Update to Automake 1.16.5.
diff --git a/Makefile.in b/Makefile.in
index 942a524..7c16c39 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/NEWS b/NEWS
index 430a3fc..b7d83e9 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,11 @@
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
+Changes from 5.1.1 to 5.1.2
+---------------------------
+
+1. Infrastructure upgrades: Automake 1.16.5.
+
Changes from 5.1.0 to 5.1.1
---------------------------
diff --git a/aclocal.m4 b/aclocal.m4
index 1bcd2b5..2c00008 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.16.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.4], [],
+m4_if([$1], [1.16.5], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -51,7 +51,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.4])dnl
+[AM_AUTOMAKE_VERSION([1.16.5])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
@@ -488,6 +488,10 @@ m4_defn([AC_PROG_CC])
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.65])dnl
+m4_ifdef([_$0_ALREADY_INIT],
+ [m4_fatal([$0 expanded multiple times
+]m4_defn([_$0_ALREADY_INIT]))],
+ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
diff --git a/awklib/Makefile.in b/awklib/Makefile.in
index 8a01390..59ff7cd 100644
--- a/awklib/Makefile.in
+++ b/awklib/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 1fd23e5..2984eb3 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/extension/Makefile.in b/extension/Makefile.in
index cfa4200..737d7fa 100644
--- a/extension/Makefile.in
+++ b/extension/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/extension/aclocal.m4 b/extension/aclocal.m4
index 9ef597c..cad8185 100644
--- a/extension/aclocal.m4
+++ b/extension/aclocal.m4
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.16.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.4], [],
+m4_if([$1], [1.16.5], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -51,7 +51,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.4])dnl
+[AM_AUTOMAKE_VERSION([1.16.5])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
@@ -488,6 +488,10 @@ m4_defn([AC_PROG_CC])
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.65])dnl
+m4_ifdef([_$0_ALREADY_INIT],
+ [m4_fatal([$0 expanded multiple times
+]m4_defn([_$0_ALREADY_INIT]))],
+ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
diff --git a/extras/Makefile.in b/extras/Makefile.in
index 7ef7519..7cb82e0 100644
--- a/extras/Makefile.in
+++ b/extras/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/support/Makefile.in b/support/Makefile.in
index 79e304a..476e7ed 100644
--- a/support/Makefile.in
+++ b/support/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
diff --git a/test/Makefile.in b/test/Makefile.in
index b265eab..d3f774a 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.16.4 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
-----------------------------------------------------------------------
Summary of changes:
Makefile.in | 2 +-
NEWS | 5 +
aclocal.m4 | 10 +-
awklib/Makefile.in | 2 +-
doc/ChangeLog | 4 +
doc/Makefile.in | 2 +-
doc/gawk.info | 1908 +++++++++++++++++++++++++------------------------
extension/Makefile.in | 2 +-
extension/aclocal.m4 | 10 +-
extras/Makefile.in | 2 +-
support/Makefile.in | 2 +-
test/Makefile.in | 2 +-
12 files changed, 994 insertions(+), 957 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, gawk-5.1-stable, updated. gawk-4.1.0-4345-g55e7531,
Arnold Robbins <=