gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1572-g042236


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1572-g0422361
Date: Sun, 15 Nov 2015 20:45:54 +0000

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, master has been updated
       via  0422361dcbf5461be22aea9e2dbc1a6735593e1b (commit)
       via  19bac92bd8d88cb92d447649643fee48367692ad (commit)
       via  ae8d0857f3f91e09459ebd89c2fcdb632ecef3e6 (commit)
      from  f6f299f82d3c9c9a9cd8275869628667f87ecf2f (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=0422361dcbf5461be22aea9e2dbc1a6735593e1b

commit 0422361dcbf5461be22aea9e2dbc1a6735593e1b
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Nov 15 22:45:43 2015 +0200

    More doc updates.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index a6c370e..aba14a7 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,6 +1,7 @@
 2015-11-15         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in: Minor edits.
+       * gawk.1: Revise \x to maximum of two digits.
 
 2015-11-04         Arnold D. Robbins     <address@hidden>
 
diff --git a/doc/gawk.1 b/doc/gawk.1
index ba957bd..1cc6e43 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -13,7 +13,7 @@
 .              if \w'\(rq' .ds rq "\(rq
 .      \}
 .\}
-.TH GAWK 1 "May 31 2015" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "Nov 15 2015" "Free Software Foundation" "Utility Commands"
 .SH NAME
 gawk \- pattern scanning and processing language
 .SH SYNOPSIS
@@ -1573,9 +1573,9 @@ Vertical tab.
 The character represented by the string of hexadecimal digits following
 the
 .BR \ex .
-As in ISO C, all following hexadecimal digits are considered part of
+Up to two
+following hexadecimal digits are considered part of
 the escape sequence.
-(This feature should tell us something about language design by committee.)
 E.g., \fB"\ex1B"\fR is the \s-1ASCII\s+1 \s-1ESC\s+1 (escape) character.
 .TP
 .BI \e ddd

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=19bac92bd8d88cb92d447649643fee48367692ad

commit 19bac92bd8d88cb92d447649643fee48367692ad
Merge: f6f299f ae8d085
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Nov 15 22:45:06 2015 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index 045a0ad,ea99bfe..a6c370e
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,7 +1,11 @@@
+ 2015-11-15         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Minor edits.
+ 
 +2015-11-04         Arnold D. Robbins     <address@hidden>
 +
 +      * Makefile.am (pdf-local): Remove igawk.1.pdf. Ooops.
 +
  2015-10-30         Arnold D. Robbins     <address@hidden>
  
        * Makefile.am (awkcard.ps): Add options to force paper size
diff --cc doc/gawk.info
index d219234,7c8ad56..897151d
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -10448,29 -10285,15 +10449,29 @@@ they are not special
       An associative array containing the values of the environment.  The
       array indices are the environment variable names; the elements are
       the values of the particular environment variables.  For example,
 -     'ENVIRON["HOME"]' might be '"/home/arnold"'.  Changing this array
 -     does not affect the environment passed on to any programs that
 -     'awk' may spawn via redirection or the 'system()' function.  (In a
 -     future version of 'gawk', it may do so.)
 +     'ENVIRON["HOME"]' might be '/home/arnold'.
 +
 +     For POSIX 'awk', changing this array does not affect the
 +     environment passed on to any programs that 'awk' may spawn via
 +     redirection or the 'system()' function.
 +
 +     However, beginning with version 4.2, if not in POSIX compatibility
 +     mode, 'gawk' does update its own environment when 'ENVIRON' is
 +     changed, thus changing the environment seen by programs that it
 +     creates.  You should therefore be especially careful if you modify
 +     'ENVIRON["PATH"]', which is the search path for finding executable
 +     programs.
 +
 +     This can also affect the running 'gawk' program, since some of the
 +     built-in functions may pay attention to certain environment
 +     variables.  The most notable instance of this is 'mktime()' (*note
 +     Time Functions::), which pays attention the value of the 'TZ'
 +     environment variable on many systems.
  
       Some operating systems may not have environment variables.  On such
-      systems, the 'ENVIRON' array is empty (except for 'ENVIRON["AWKPATH"]'
-      and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH Variable::, and *note
-      AWKLIBPATH Variable::).
+      systems, the 'ENVIRON' array is empty (except for
+      'ENVIRON["AWKPATH"]' and 'ENVIRON["AWKLIBPATH"]'; *note AWKPATH
+      Variable::, and *note AWKLIBPATH Variable::).
  
  'ERRNO #'
       If a system error occurs during a redirection for 'getline', during
@@@ -31899,316 -31370,309 +31908,309 @@@ Inde
  
  * Menu:
  
- * '!' (exclamation point), '!' operator: Boolean Ops.         (line  69)
- * '!' (exclamation point), '!' operator <1>: Precedence.      (line  51)
- * '!' (exclamation point), '!' operator <2>: Ranges.          (line  47)
- * '!' (exclamation point), '!' operator <3>: Egrep Program.   (line 174)
- * '!' (exclamation point), '!=' operator: Comparison Operators.
+ * ! (exclamation point), ! operator:     Boolean Ops.         (line  69)
+ * ! (exclamation point), ! operator <1>: Precedence.          (line  51)
+ * ! (exclamation point), ! operator <2>: Ranges.              (line  47)
+ * ! (exclamation point), ! operator <3>: Egrep Program.       (line 174)
+ * ! (exclamation point), != operator:    Comparison Operators.
                                                                (line  11)
- * '!' (exclamation point), '!=' operator <1>: Precedence.     (line  64)
- * '!' (exclamation point), '!~' operator: Regexp Usage.       (line  19)
- * '!' (exclamation point), '!~' operator <1>: Computed Regexps.
-                                                               (line   6)
- * '!' (exclamation point), '!~' operator <2>: Case-sensitivity.
-                                                               (line  26)
- * '!' (exclamation point), '!~' operator <3>: Regexp Constants.
-                                                               (line   6)
- * '!' (exclamation point), '!~' operator <4>: Comparison Operators.
+ * ! (exclamation point), != operator <1>: Precedence.         (line  64)
+ * ! (exclamation point), !~ operator:    Regexp Usage.        (line  19)
+ * ! (exclamation point), !~ operator <1>: Computed Regexps.   (line   6)
+ * ! (exclamation point), !~ operator <2>: Case-sensitivity.   (line  26)
+ * ! (exclamation point), !~ operator <3>: Regexp Constants.   (line   6)
+ * ! (exclamation point), !~ operator <4>: Comparison Operators.
                                                                (line  11)
- * '!' (exclamation point), '!~' operator <5>: Comparison Operators.
+ * ! (exclamation point), !~ operator <5>: Comparison Operators.
                                                                (line  98)
- * '!' (exclamation point), '!~' operator <6>: Precedence.     (line  79)
- * '!' (exclamation point), '!~' operator <7>: Expression Patterns.
+ * ! (exclamation point), !~ operator <6>: Precedence.         (line  79)
+ * ! (exclamation point), !~ operator <7>: Expression Patterns.
                                                                (line  24)
- * '"' (double quote), in regexp constants: Computed Regexps.  (line  30)
- * '"' (double quote), in shell commands: Quoting.             (line  54)
- * '#' (number sign), '#!' (executable scripts): Executable Scripts.
+ * " (double quote), in regexp constants: Computed Regexps.    (line  30)
+ * " (double quote), in shell commands:   Quoting.             (line  54)
+ * # (number sign), #! (executable scripts): Executable Scripts.
                                                                (line   6)
- * '#' (number sign), commenting:         Comments.            (line   6)
- * '$' (dollar sign), '$' field operator: Fields.              (line  19)
- * '$' (dollar sign), '$' field operator <1>: Precedence.      (line  42)
- * '$' (dollar sign), incrementing fields and arrays: Increment Ops.
+ * # (number sign), commenting:           Comments.            (line   6)
+ * $ (dollar sign), $ field operator:     Fields.              (line  19)
+ * $ (dollar sign), $ field operator <1>: Precedence.          (line  42)
+ * $ (dollar sign), incrementing fields and arrays: Increment Ops.
                                                                (line  30)
- * '$' (dollar sign), regexp operator:    Regexp Operators.    (line  35)
- * '%' (percent sign), '%' operator:      Precedence.          (line  54)
- * '%' (percent sign), '%=' operator:     Assignment Ops.      (line 129)
- * '%' (percent sign), '%=' operator <1>: Precedence.          (line  94)
- * '&' (ampersand), '&&' operator:        Boolean Ops.         (line  59)
- * '&' (ampersand), '&&' operator <1>:    Precedence.          (line  85)
- * '&' (ampersand), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * $ (dollar sign), regexp operator:      Regexp Operators.    (line  35)
+ * % (percent sign), % operator:          Precedence.          (line  54)
+ * % (percent sign), %= operator:         Assignment Ops.      (line 129)
+ * % (percent sign), %= operator <1>:     Precedence.          (line  94)
+ * & (ampersand), && operator:            Boolean Ops.         (line  59)
+ * & (ampersand), && operator <1>:        Precedence.          (line  85)
+ * & (ampersand), gsub()/gensub()/sub() functions and: Gory Details.
                                                                (line   6)
- * ''' (single quote):                    One-shot.            (line  15)
- * ''' (single quote) in 'gawk' command lines: Long.           (line  35)
- * ''' (single quote), in shell commands: Quoting.             (line  48)
- * ''' (single quote), vs. apostrophe:    Comments.            (line  27)
- * ''' (single quote), with double quotes: Quoting.            (line  73)
- * '()' (parentheses), in a profile:      Profiling.           (line 146)
- * '()' (parentheses), regexp operator:   Regexp Operators.    (line  81)
- * '*' (asterisk), '*' operator, as multiplication operator: Precedence.
+ * ' (single quote):                      One-shot.            (line  15)
+ * ' (single quote) in gawk command lines: Long.               (line  35)
+ * ' (single quote), in shell commands:   Quoting.             (line  48)
+ * ' (single quote), vs. apostrophe:      Comments.            (line  27)
+ * ' (single quote), with double quotes:  Quoting.             (line  73)
+ * () (parentheses), in a profile:        Profiling.           (line 146)
+ * () (parentheses), regexp operator:     Regexp Operators.    (line  81)
+ * * (asterisk), * operator, as multiplication operator: Precedence.
                                                                (line  54)
- * '*' (asterisk), '*' operator, as regexp operator: Regexp Operators.
+ * * (asterisk), * operator, as regexp operator: Regexp Operators.
                                                                (line  89)
- * '*' (asterisk), '*' operator, null strings, matching: String Functions.
+ * * (asterisk), * operator, null strings, matching: String Functions.
                                                                (line 537)
- * '*' (asterisk), '**' operator:         Arithmetic Ops.      (line  81)
- * '*' (asterisk), '**' operator <1>:     Precedence.          (line  48)
- * '*' (asterisk), '**=' operator:        Assignment Ops.      (line 129)
- * '*' (asterisk), '**=' operator <1>:    Precedence.          (line  94)
- * '*' (asterisk), '*=' operator:         Assignment Ops.      (line 129)
- * '*' (asterisk), '*=' operator <1>:     Precedence.          (line  94)
- * '+' (plus sign), '+' operator:         Precedence.          (line  51)
- * '+' (plus sign), '+' operator <1>:     Precedence.          (line  57)
- * '+' (plus sign), '++' operator:        Increment Ops.       (line  11)
- * '+' (plus sign), '++' operator <1>:    Increment Ops.       (line  40)
- * '+' (plus sign), '++' operator <2>:    Precedence.          (line  45)
- * '+' (plus sign), '+=' operator:        Assignment Ops.      (line  81)
- * '+' (plus sign), '+=' operator <1>:    Precedence.          (line  94)
- * '+' (plus sign), regexp operator:      Regexp Operators.    (line 105)
- * ',' (comma), in range patterns:        Ranges.              (line   6)
- * '-' (hyphen), '-' operator:            Precedence.          (line  51)
- * '-' (hyphen), '-' operator <1>:        Precedence.          (line  57)
- * '-' (hyphen), '--' operator:           Increment Ops.       (line  48)
- * '-' (hyphen), '--' operator <1>:       Precedence.          (line  45)
- * '-' (hyphen), '-=' operator:           Assignment Ops.      (line 129)
- * '-' (hyphen), '-=' operator <1>:       Precedence.          (line  94)
- * '-' (hyphen), filenames beginning with: Options.            (line  60)
- * '-' (hyphen), in bracket expressions:  Bracket Expressions. (line  17)
- * '--assign' option:                     Options.             (line  32)
- * '--bignum' option:                     Options.             (line 203)
- * '--characters-as-bytes' option:        Options.             (line  69)
- * '--copyright' option:                  Options.             (line  89)
- * '--debug' option:                      Options.             (line 108)
- * '--disable-extensions' configuration option: Additional Configuration 
Options.
+ * * (asterisk), ** operator:             Arithmetic Ops.      (line  81)
+ * * (asterisk), ** operator <1>:         Precedence.          (line  48)
+ * * (asterisk), **= operator:            Assignment Ops.      (line 129)
+ * * (asterisk), **= operator <1>:        Precedence.          (line  94)
+ * * (asterisk), *= operator:             Assignment Ops.      (line 129)
+ * * (asterisk), *= operator <1>:         Precedence.          (line  94)
+ * + (plus sign), + operator:             Precedence.          (line  51)
+ * + (plus sign), + operator <1>:         Precedence.          (line  57)
+ * + (plus sign), ++ operator:            Increment Ops.       (line  11)
+ * + (plus sign), ++ operator <1>:        Increment Ops.       (line  40)
+ * + (plus sign), ++ operator <2>:        Precedence.          (line  45)
+ * + (plus sign), += operator:            Assignment Ops.      (line  81)
+ * + (plus sign), += operator <1>:        Precedence.          (line  94)
+ * + (plus sign), regexp operator:        Regexp Operators.    (line 105)
+ * , (comma), in range patterns:          Ranges.              (line   6)
+ * - (hyphen), - operator:                Precedence.          (line  51)
+ * - (hyphen), - operator <1>:            Precedence.          (line  57)
+ * - (hyphen), -- operator:               Increment Ops.       (line  48)
+ * - (hyphen), -- operator <1>:           Precedence.          (line  45)
+ * - (hyphen), -= operator:               Assignment Ops.      (line 129)
+ * - (hyphen), -= operator <1>:           Precedence.          (line  94)
+ * - (hyphen), filenames beginning with:  Options.             (line  60)
+ * - (hyphen), in bracket expressions:    Bracket Expressions. (line  17)
+ * --assign option:                       Options.             (line  32)
+ * --bignum option:                       Options.             (line 203)
+ * --characters-as-bytes option:          Options.             (line  69)
+ * --copyright option:                    Options.             (line  89)
+ * --debug option:                        Options.             (line 108)
+ * --disable-extensions configuration option: Additional Configuration Options.
                                                                (line   9)
- * '--disable-lint' configuration option: Additional Configuration Options.
+ * --disable-lint configuration option:   Additional Configuration Options.
                                                                (line  15)
- * '--disable-nls' configuration option:  Additional Configuration Options.
+ * --disable-nls configuration option:    Additional Configuration Options.
                                                                (line  32)
- * '--dump-variables' option:             Options.             (line  94)
- * '--dump-variables' option, using for library functions: Library Names.
+ * --dump-variables option:               Options.             (line  94)
+ * --dump-variables option, using for library functions: Library Names.
                                                                (line  45)
- * '--exec' option:                       Options.             (line 125)
- * '--field-separator' option:            Options.             (line  21)
- * '--file' option:                       Options.             (line  25)
- * '--gen-pot' option:                    Options.             (line 147)
- * '--gen-pot' option <1>:                String Extraction.   (line   6)
- * '--gen-pot' option <2>:                String Extraction.   (line   6)
- * '--help' option:                       Options.             (line 154)
- * '--include' option:                    Options.             (line 159)
- * '--lint' option:                       Command Line.        (line  20)
- * '--lint' option <1>:                   Options.             (line 184)
- * '--lint-old' option:                   Options.             (line 289)
- * '--load' option:                       Options.             (line 172)
- * '--non-decimal-data' option:           Options.             (line 209)
- * '--non-decimal-data' option <1>:       Nondecimal Data.     (line   6)
- * '--non-decimal-data' option, 'strtonum()' function and: Nondecimal Data.
+ * --exec option:                         Options.             (line 125)
+ * --field-separator option:              Options.             (line  21)
+ * --file option:                         Options.             (line  25)
+ * --gen-pot option:                      Options.             (line 147)
+ * --gen-pot option <1>:                  String Extraction.   (line   6)
+ * --gen-pot option <2>:                  String Extraction.   (line   6)
+ * --help option:                         Options.             (line 154)
+ * --include option:                      Options.             (line 159)
+ * --lint option:                         Command Line.        (line  20)
+ * --lint option <1>:                     Options.             (line 184)
 -* --lint-old option:                     Options.             (line 294)
++* --lint-old option:                     Options.             (line 289)
+ * --load option:                         Options.             (line 172)
+ * --non-decimal-data option:             Options.             (line 209)
+ * --non-decimal-data option <1>:         Nondecimal Data.     (line   6)
+ * --non-decimal-data option, strtonum() function and: Nondecimal Data.
                                                                (line  35)
- * '--optimize' option:                   Options.             (line 234)
- * '--posix' option:                      Options.             (line 252)
- * '--posix' option, '--traditional' option and: Options.      (line 267)
- * '--pretty-print' option:               Options.             (line 223)
- * '--profile' option:                    Options.             (line 240)
- * '--profile' option <1>:                Profiling.           (line  12)
- * '--re-interval' option:                Options.             (line 273)
- * '--sandbox' option:                    Options.             (line 280)
- * '--sandbox' option, disabling 'system()' function: I/O Functions.
 -* --optimize option:                     Options.             (line 236)
 -* --posix option:                        Options.             (line 254)
 -* --posix option, --traditional option and: Options.          (line 272)
++* --optimize option:                     Options.             (line 234)
++* --posix option:                        Options.             (line 252)
++* --posix option, --traditional option and: Options.          (line 267)
+ * --pretty-print option:                 Options.             (line 223)
 -* --profile option:                      Options.             (line 242)
++* --profile option:                      Options.             (line 240)
+ * --profile option <1>:                  Profiling.           (line  12)
 -* --re-interval option:                  Options.             (line 278)
 -* --sandbox option:                      Options.             (line 285)
++* --re-interval option:                  Options.             (line 273)
++* --sandbox option:                      Options.             (line 280)
+ * --sandbox option, disabling system() function: I/O Functions.
                                                                (line 129)
- * '--sandbox' option, input redirection with 'getline': Getline.
-                                                               (line  19)
- * '--sandbox' option, output redirection with 'print', 'printf': Redirection.
+ * --sandbox option, input redirection with getline: Getline.  (line  19)
+ * --sandbox option, output redirection with print, printf: Redirection.
                                                                (line   6)
- * '--source' option:                     Options.             (line 117)
- * '--traditional' option:                Options.             (line  82)
- * '--traditional' option, '--posix' option and: Options.      (line 267)
- * '--use-lc-numeric' option:             Options.             (line 218)
- * '--version' option:                    Options.             (line 294)
- * '--with-whiny-user-strftime' configuration option: Additional Configuration 
Options.
+ * --source option:                       Options.             (line 117)
+ * --traditional option:                  Options.             (line  82)
 -* --traditional option, --posix option and: Options.          (line 272)
++* --traditional option, --posix option and: Options.          (line 267)
+ * --use-lc-numeric option:               Options.             (line 218)
 -* --version option:                      Options.             (line 299)
++* --version option:                      Options.             (line 294)
+ * --with-whiny-user-strftime configuration option: Additional Configuration 
Options.
                                                                (line  37)
- * '-b' option:                           Options.             (line  69)
- * '-c' option:                           Options.             (line  82)
- * '-C' option:                           Options.             (line  89)
- * '-d' option:                           Options.             (line  94)
- * '-D' option:                           Options.             (line 108)
- * '-e' option:                           Options.             (line 117)
- * '-E' option:                           Options.             (line 125)
- * '-e' option <1>:                       Options.             (line 330)
- * '-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 302)
- * '-F' option, command-line:             Command Line Field Separator.
+ * -b option:                             Options.             (line  69)
+ * -c option:                             Options.             (line  82)
+ * -C option:                             Options.             (line  89)
+ * -d option:                             Options.             (line  94)
+ * -D option:                             Options.             (line 108)
+ * -e option:                             Options.             (line 117)
+ * -E option:                             Options.             (line 125)
 -* -e option <1>:                         Options.             (line 335)
++* -e option <1>:                         Options.             (line 330)
+ * -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 307)
++* -F option, -Ft sets FS to TAB:         Options.             (line 302)
+ * -F option, command-line:               Command Line Field Separator.
                                                                (line   6)
- * '-f' option, multiple uses:            Options.             (line 307)
- * '-g' option:                           Options.             (line 147)
- * '-h' option:                           Options.             (line 154)
- * '-i' option:                           Options.             (line 159)
- * '-l' option:                           Options.             (line 172)
- * '-l' option <1>:                       Options.             (line 184)
- * '-L' option:                           Options.             (line 289)
- * '-M' option:                           Options.             (line 203)
- * '-n' option:                           Options.             (line 209)
- * '-N' option:                           Options.             (line 218)
- * '-o' option:                           Options.             (line 223)
- * '-O' option:                           Options.             (line 234)
- * '-p' option:                           Options.             (line 240)
- * '-P' option:                           Options.             (line 252)
- * '-r' option:                           Options.             (line 273)
- * '-S' option:                           Options.             (line 280)
- * '-v' option:                           Options.             (line  32)
- * '-V' option:                           Options.             (line 294)
- * '-v' option <1>:                       Assignment Options.  (line  12)
- * '-W' option:                           Options.             (line  47)
- * '.' (period), regexp operator:         Regexp Operators.    (line  44)
- * '.gmo' files:                          Explaining gettext.  (line  42)
- * '.gmo' files, specifying directory of: Explaining gettext.  (line  54)
- * '.gmo' files, specifying directory of <1>: Programmer i18n. (line  48)
- * '.mo' files, converting from '.po':    I18N Example.        (line  66)
- * '.po' files:                           Explaining gettext.  (line  37)
- * '.po' files <1>:                       Translator i18n.     (line   6)
- * '.po' files, converting to '.mo':      I18N Example.        (line  66)
- * '.pot' files:                          Explaining gettext.  (line  31)
- * '/' (forward slash) to enclose regular expressions: Regexp. (line  10)
- * '/' (forward slash), '/' operator:     Precedence.          (line  54)
- * '/' (forward slash), '/=' operator:    Assignment Ops.      (line 129)
- * '/' (forward slash), '/=' operator <1>: Precedence.         (line  94)
- * '/' (forward slash), '/=' operator, vs. '/=.../' regexp constant: 
Assignment Ops.
 -* -f option, multiple uses:              Options.             (line 312)
++* -f option, multiple uses:              Options.             (line 307)
+ * -g option:                             Options.             (line 147)
+ * -h option:                             Options.             (line 154)
+ * -i option:                             Options.             (line 159)
+ * -l option:                             Options.             (line 172)
+ * -l option <1>:                         Options.             (line 184)
 -* -L option:                             Options.             (line 294)
++* -L option:                             Options.             (line 289)
+ * -M option:                             Options.             (line 203)
+ * -n option:                             Options.             (line 209)
+ * -N option:                             Options.             (line 218)
+ * -o option:                             Options.             (line 223)
 -* -O option:                             Options.             (line 236)
 -* -p option:                             Options.             (line 242)
 -* -P option:                             Options.             (line 254)
 -* -r option:                             Options.             (line 278)
 -* -S option:                             Options.             (line 285)
++* -O option:                             Options.             (line 234)
++* -p option:                             Options.             (line 240)
++* -P option:                             Options.             (line 252)
++* -r option:                             Options.             (line 273)
++* -S option:                             Options.             (line 280)
+ * -v option:                             Options.             (line  32)
 -* -V option:                             Options.             (line 299)
++* -V option:                             Options.             (line 294)
+ * -v option <1>:                         Assignment Options.  (line  12)
+ * -W option:                             Options.             (line  47)
+ * . (period), regexp operator:           Regexp Operators.    (line  44)
+ * .gmo files:                            Explaining gettext.  (line  42)
+ * .gmo files, specifying directory of:   Explaining gettext.  (line  54)
+ * .gmo files, specifying directory of <1>: Programmer i18n.   (line  48)
+ * .mo files, converting from .po:        I18N Example.        (line  66)
+ * .po files:                             Explaining gettext.  (line  37)
+ * .po files <1>:                         Translator i18n.     (line   6)
+ * .po files, converting to .mo:          I18N Example.        (line  66)
+ * .pot files:                            Explaining gettext.  (line  31)
+ * / (forward slash) to enclose regular expressions: Regexp.   (line  10)
+ * / (forward slash), / operator:         Precedence.          (line  54)
+ * / (forward slash), /= operator:        Assignment Ops.      (line 129)
+ * / (forward slash), /= operator <1>:    Precedence.          (line  94)
+ * / (forward slash), /= operator, vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 149)
- * '/' (forward slash), patterns and:     Expression Patterns. (line  24)
- * '/=' operator vs. '/=.../' regexp constant: Assignment Ops. (line 149)
- * '/dev/...' special files:              Special FD.          (line  48)
- * '/dev/fd/N' special files ('gawk'):    Special FD.          (line  48)
- * '/inet/...' special files ('gawk'):    TCP/IP Networking.   (line   6)
- * '/inet4/...' special files ('gawk'):   TCP/IP Networking.   (line   6)
- * '/inet6/...' special files ('gawk'):   TCP/IP Networking.   (line   6)
- * ';' (semicolon), 'AWKPATH' variable and: PC Using.          (line  10)
- * ';' (semicolon), separating statements in actions: Statements/Lines.
+ * / (forward slash), patterns and:       Expression Patterns. (line  24)
+ * /= operator vs. /=.../ regexp constant: Assignment Ops.     (line 149)
+ * /dev/... special files:                Special FD.          (line  48)
+ * /dev/fd/N special files (gawk):        Special FD.          (line  48)
+ * /inet/... special files (gawk):        TCP/IP Networking.   (line   6)
+ * /inet4/... special files (gawk):       TCP/IP Networking.   (line   6)
+ * /inet6/... special files (gawk):       TCP/IP Networking.   (line   6)
+ * ; (semicolon), AWKPATH variable and:   PC Using.            (line  10)
+ * ; (semicolon), separating statements in actions: Statements/Lines.
                                                                (line  90)
- * ';' (semicolon), separating statements in actions <1>: Action Overview.
+ * ; (semicolon), separating statements in actions <1>: Action Overview.
                                                                (line  19)
- * ';' (semicolon), separating statements in actions <2>: Statements.
+ * ; (semicolon), separating statements in actions <2>: Statements.
                                                                (line  10)
- * '<' (left angle bracket), '<' operator: Comparison Operators.
+ * < (left angle bracket), < operator:    Comparison Operators.
                                                                (line  11)
- * '<' (left angle bracket), '<' operator <1>: Precedence.     (line  64)
- * '<' (left angle bracket), '<' operator (I/O): Getline/File. (line   6)
- * '<' (left angle bracket), '<=' operator: Comparison Operators.
+ * < (left angle bracket), < operator <1>: Precedence.         (line  64)
+ * < (left angle bracket), < operator (I/O): Getline/File.     (line   6)
+ * < (left angle bracket), <= operator:   Comparison Operators.
                                                                (line  11)
- * '<' (left angle bracket), '<=' operator <1>: Precedence.    (line  64)
- * '=' (equals sign), '=' operator:       Assignment Ops.      (line   6)
- * '=' (equals sign), '==' operator:      Comparison Operators.
+ * < (left angle bracket), <= operator <1>: Precedence.        (line  64)
+ * = (equals sign), = operator:           Assignment Ops.      (line   6)
+ * = (equals sign), == operator:          Comparison Operators.
                                                                (line  11)
- * '=' (equals sign), '==' operator <1>:  Precedence.          (line  64)
- * '>' (right angle bracket), '>' operator: Comparison Operators.
+ * = (equals sign), == operator <1>:      Precedence.          (line  64)
+ * > (right angle bracket), > operator:   Comparison Operators.
                                                                (line  11)
- * '>' (right angle bracket), '>' operator <1>: Precedence.    (line  64)
- * '>' (right angle bracket), '>' operator (I/O): Redirection. (line  22)
- * '>' (right angle bracket), '>=' operator: Comparison Operators.
+ * > (right angle bracket), > operator <1>: Precedence.        (line  64)
+ * > (right angle bracket), > operator (I/O): Redirection.     (line  22)
+ * > (right angle bracket), >= operator:  Comparison Operators.
                                                                (line  11)
- * '>' (right angle bracket), '>=' operator <1>: Precedence.   (line  64)
- * '>' (right angle bracket), '>>' operator (I/O): Redirection.
-                                                               (line  50)
- * '>' (right angle bracket), '>>' operator (I/O) <1>: Precedence.
-                                                               (line  64)
- * '?' (question mark), '?:' operator:    Precedence.          (line  91)
- * '?' (question mark), regexp operator:  Regexp Operators.    (line 111)
- * '?' (question mark), regexp operator <1>: GNU Regexp Operators.
+ * > (right angle bracket), >= operator <1>: Precedence.       (line  64)
+ * > (right angle bracket), >> operator (I/O): Redirection.    (line  50)
+ * > (right angle bracket), >> operator (I/O) <1>: Precedence. (line  64)
+ * ? (question mark), ?: operator:        Precedence.          (line  91)
+ * ? (question mark), regexp operator:    Regexp Operators.    (line 111)
+ * ? (question mark), regexp operator <1>: GNU Regexp Operators.
                                                                (line  62)
- * '@'-notation for indirect function calls: Indirect Calls.   (line  47)
- * '@include' directive:                  Include Files.       (line   8)
- * '@load' directive:                     Loading Shared Libraries.
+ * @-notation for indirect function calls: Indirect Calls.     (line  47)
+ * @include directive:                    Include Files.       (line   8)
+ * @load directive:                       Loading Shared Libraries.
                                                                (line   8)
- * '[]' (square brackets), regexp operator: Regexp Operators.  (line  56)
- * '\' (backslash):                       Comments.            (line  50)
- * '\' (backslash), as field separator:   Command Line Field Separator.
+ * [] (square brackets), regexp operator: Regexp Operators.    (line  56)
+ * \ (backslash):                         Comments.            (line  50)
+ * \ (backslash), as field separator:     Command Line Field Separator.
                                                                (line  24)
- * '\' (backslash), continuing lines and: Statements/Lines.    (line  19)
- * '\' (backslash), continuing lines and, comments and: Statements/Lines.
+ * \ (backslash), continuing lines and:   Statements/Lines.    (line  19)
+ * \ (backslash), continuing lines and, comments and: Statements/Lines.
                                                                (line  75)
- * '\' (backslash), continuing lines and, in 'csh': Statements/Lines.
+ * \ (backslash), continuing lines and, in csh: Statements/Lines.
                                                                (line  43)
- * '\' (backslash), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * \ (backslash), gsub()/gensub()/sub() functions and: Gory Details.
                                                                (line   6)
- * '\' (backslash), in bracket expressions: Bracket Expressions.
-                                                               (line  17)
- * '\' (backslash), in escape sequences:  Escape Sequences.    (line   6)
- * '\' (backslash), in escape sequences <1>: Escape Sequences. (line 103)
- * '\' (backslash), in escape sequences, POSIX and: Escape Sequences.
+ * \ (backslash), in bracket expressions: Bracket Expressions. (line  17)
+ * \ (backslash), in escape sequences:    Escape Sequences.    (line   6)
 -* \ (backslash), in escape sequences <1>: Escape Sequences.   (line 100)
++* \ (backslash), in escape sequences <1>: Escape Sequences.   (line 103)
+ * \ (backslash), in escape sequences, POSIX and: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
- * '\' (backslash), in regexp constants:  Computed Regexps.    (line  30)
- * '\' (backslash), in shell commands:    Quoting.             (line  48)
- * '\' (backslash), regexp operator:      Regexp Operators.    (line  18)
- * '\' (backslash), '\"' escape sequence: Escape Sequences.    (line  85)
- * '\' (backslash), '\'' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), in regexp constants:    Computed Regexps.    (line  30)
+ * \ (backslash), in shell commands:      Quoting.             (line  48)
+ * \ (backslash), regexp operator:        Regexp Operators.    (line  18)
 -* \ (backslash), \" escape sequence:     Escape Sequences.    (line  82)
++* \ (backslash), \" escape sequence:     Escape Sequences.    (line  85)
+ * \ (backslash), \' operator (gawk):     GNU Regexp Operators.
                                                                (line  59)
- * '\' (backslash), '\/' escape sequence: Escape Sequences.    (line  76)
- * '\' (backslash), '\<' operator ('gawk'): GNU Regexp Operators.
 -* \ (backslash), \/ escape sequence:     Escape Sequences.    (line  73)
++* \ (backslash), \/ escape sequence:     Escape Sequences.    (line  76)
+ * \ (backslash), \< operator (gawk):     GNU Regexp Operators.
                                                                (line  33)
- * '\' (backslash), '\>' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \> operator (gawk):     GNU Regexp Operators.
                                                                (line  37)
- * '\' (backslash), '\a' escape sequence: Escape Sequences.    (line  34)
- * '\' (backslash), '\b' escape sequence: Escape Sequences.    (line  38)
- * '\' (backslash), '\B' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \a escape sequence:     Escape Sequences.    (line  34)
+ * \ (backslash), \b escape sequence:     Escape Sequences.    (line  38)
+ * \ (backslash), \B operator (gawk):     GNU Regexp Operators.
                                                                (line  46)
- * '\' (backslash), '\f' escape sequence: Escape Sequences.    (line  41)
- * '\' (backslash), '\n' escape sequence: Escape Sequences.    (line  44)
- * '\' (backslash), '\'NNN escape sequence: Escape Sequences.  (line  56)
- * '\' (backslash), '\r' escape sequence: Escape Sequences.    (line  47)
- * '\' (backslash), '\s' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \f escape sequence:     Escape Sequences.    (line  41)
+ * \ (backslash), \n escape sequence:     Escape Sequences.    (line  44)
+ * \ (backslash), \NNN escape sequence:   Escape Sequences.    (line  56)
+ * \ (backslash), \r escape sequence:     Escape Sequences.    (line  47)
+ * \ (backslash), \s operator (gawk):     GNU Regexp Operators.
                                                                (line  13)
- * '\' (backslash), '\S' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \S operator (gawk):     GNU Regexp Operators.
                                                                (line  17)
- * '\' (backslash), '\t' escape sequence: Escape Sequences.    (line  50)
- * '\' (backslash), '\v' escape sequence: Escape Sequences.    (line  53)
- * '\' (backslash), '\w' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \t escape sequence:     Escape Sequences.    (line  50)
+ * \ (backslash), \v escape sequence:     Escape Sequences.    (line  53)
+ * \ (backslash), \w operator (gawk):     GNU Regexp Operators.
                                                                (line  22)
- * '\' (backslash), '\W' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \W operator (gawk):     GNU Regexp Operators.
                                                                (line  28)
- * '\' (backslash), '\x' escape sequence: Escape Sequences.    (line  61)
- * '\' (backslash), '\y' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \x escape sequence:     Escape Sequences.    (line  61)
+ * \ (backslash), \y operator (gawk):     GNU Regexp Operators.
                                                                (line  41)
- * '\' (backslash), '\`' operator ('gawk'): GNU Regexp Operators.
+ * \ (backslash), \` operator (gawk):     GNU Regexp Operators.
                                                                (line  57)
- * '^' (caret), in bracket expressions:   Bracket Expressions. (line  17)
- * '^' (caret), in 'FS':                  Regexp Field Splitting.
+ * ^ (caret), in bracket expressions:     Bracket Expressions. (line  17)
+ * ^ (caret), in FS:                      Regexp Field Splitting.
                                                                (line  59)
- * '^' (caret), regexp operator:          Regexp Operators.    (line  22)
- * '^' (caret), regexp operator <1>:      GNU Regexp Operators.
+ * ^ (caret), regexp operator:            Regexp Operators.    (line  22)
+ * ^ (caret), regexp operator <1>:        GNU Regexp Operators.
                                                                (line  62)
- * '^' (caret), '^' operator:             Precedence.          (line  48)
- * '^' (caret), '^=' operator:            Assignment Ops.      (line 129)
- * '^' (caret), '^=' operator <1>:        Precedence.          (line  94)
- * '_' (underscore), C macro:             Explaining gettext.  (line  71)
- * '_' (underscore), in names of private variables: Library Names.
+ * ^ (caret), ^ operator:                 Precedence.          (line  48)
+ * ^ (caret), ^= operator:                Assignment Ops.      (line 129)
+ * ^ (caret), ^= operator <1>:            Precedence.          (line  94)
+ * _ (underscore), C macro:               Explaining gettext.  (line  71)
+ * _ (underscore), in names of private variables: Library Names.
                                                                (line  29)
- * '_' (underscore), translatable string: Programmer i18n.     (line  69)
- * '_gr_init()' user-defined function:    Group Functions.     (line  83)
- * '_ord_init()' user-defined function:   Ordinal Functions.   (line  16)
- * '_pw_init()' user-defined function:    Passwd Functions.    (line 105)
- * '{}' (braces):                         Profiling.           (line 142)
- * '{}' (braces), actions and:            Action Overview.     (line  19)
- * '{}' (braces), statements, grouping:   Statements.          (line  10)
- * '|' (vertical bar):                    Regexp Operators.    (line  70)
- * '|' (vertical bar), '|' operator (I/O): Getline/Pipe.       (line  10)
- * '|' (vertical bar), '|' operator (I/O) <1>: Redirection.    (line  57)
- * '|' (vertical bar), '|' operator (I/O) <2>: Precedence.     (line  64)
- * '|' (vertical bar), '|&' operator (I/O): Getline/Coprocess. (line   6)
- * '|' (vertical bar), '|&' operator (I/O) <1>: Redirection.   (line  96)
- * '|' (vertical bar), '|&' operator (I/O) <2>: Precedence.    (line  64)
- * '|' (vertical bar), '|&' operator (I/O) <3>: Two-way I/O.   (line  27)
- * '|' (vertical bar), '|&' operator (I/O), pipes, closing: Close Files And 
Pipes.
+ * _ (underscore), translatable string:   Programmer i18n.     (line  69)
+ * _gr_init() user-defined function:      Group Functions.     (line  83)
+ * _ord_init() user-defined function:     Ordinal Functions.   (line  16)
+ * _pw_init() user-defined function:      Passwd Functions.    (line 105)
+ * {} (braces):                           Profiling.           (line 142)
+ * {} (braces), actions and:              Action Overview.     (line  19)
+ * {} (braces), statements, grouping:     Statements.          (line  10)
+ * | (vertical bar):                      Regexp Operators.    (line  70)
+ * | (vertical bar), | operator (I/O):    Getline/Pipe.        (line  10)
+ * | (vertical bar), | operator (I/O) <1>: Redirection.        (line  57)
+ * | (vertical bar), | operator (I/O) <2>: Precedence.         (line  64)
+ * | (vertical bar), |& operator (I/O):   Getline/Coprocess.   (line   6)
+ * | (vertical bar), |& operator (I/O) <1>: Redirection.       (line  96)
+ * | (vertical bar), |& operator (I/O) <2>: Precedence.        (line  64)
+ * | (vertical bar), |& operator (I/O) <3>: Two-way I/O.       (line  27)
+ * | (vertical bar), |& operator (I/O), pipes, closing: Close Files And Pipes.
                                                                (line 120)
- * '|' (vertical bar), '||' operator:     Boolean Ops.         (line  59)
- * '|' (vertical bar), '||' operator <1>: Precedence.          (line  88)
- * '~' (tilde), '~' operator:             Regexp Usage.        (line  19)
- * '~' (tilde), '~' operator <1>:         Computed Regexps.    (line   6)
- * '~' (tilde), '~' operator <2>:         Case-sensitivity.    (line  26)
- * '~' (tilde), '~' operator <3>:         Regexp Constants.    (line   6)
- * '~' (tilde), '~' operator <4>:         Comparison Operators.
+ * | (vertical bar), || operator:         Boolean Ops.         (line  59)
+ * | (vertical bar), || operator <1>:     Precedence.          (line  88)
+ * ~ (tilde), ~ operator:                 Regexp Usage.        (line  19)
+ * ~ (tilde), ~ operator <1>:             Computed Regexps.    (line   6)
+ * ~ (tilde), ~ operator <2>:             Case-sensitivity.    (line  26)
+ * ~ (tilde), ~ operator <3>:             Regexp Constants.    (line   6)
+ * ~ (tilde), ~ operator <4>:             Comparison Operators.
                                                                (line  11)
- * '~' (tilde), '~' operator <5>:         Comparison Operators.
+ * ~ (tilde), ~ operator <5>:             Comparison Operators.
                                                                (line  98)
- * '~' (tilde), '~' operator <6>:         Precedence.          (line  79)
- * '~' (tilde), '~' operator <7>:         Expression Patterns. (line  24)
+ * ~ (tilde), ~ operator <6>:             Precedence.          (line  79)
+ * ~ (tilde), ~ operator <7>:             Expression Patterns. (line  24)
  * accessing fields:                      Fields.              (line   6)
  * accessing global variables from extensions: Symbol Table Access.
                                                                (line   6)
@@@ -32341,164 -31804,159 +32342,159 @@@
  * assignment operators, lvalues/rvalues: Assignment Ops.      (line  31)
  * assignments as filenames:              Ignoring Assigns.    (line   6)
  * associative arrays:                    Array Intro.         (line  48)
- * asterisk ('*'), '*' operator, as multiplication operator: Precedence.
+ * asterisk (*), * operator, as multiplication operator: Precedence.
                                                                (line  54)
- * asterisk ('*'), '*' operator, as regexp operator: Regexp Operators.
+ * asterisk (*), * operator, as regexp operator: Regexp Operators.
                                                                (line  89)
- * asterisk ('*'), '*' operator, null strings, matching: String Functions.
+ * asterisk (*), * operator, null strings, matching: String Functions.
                                                                (line 537)
- * asterisk ('*'), '**' operator:         Arithmetic Ops.      (line  81)
- * asterisk ('*'), '**' operator <1>:     Precedence.          (line  48)
- * asterisk ('*'), '**=' operator:        Assignment Ops.      (line 129)
- * asterisk ('*'), '**=' operator <1>:    Precedence.          (line  94)
- * asterisk ('*'), '*=' operator:         Assignment Ops.      (line 129)
- * asterisk ('*'), '*=' operator <1>:     Precedence.          (line  94)
- * 'atan2':                               Numeric Functions.   (line  10)
+ * asterisk (*), ** operator:             Arithmetic Ops.      (line  81)
+ * asterisk (*), ** operator <1>:         Precedence.          (line  48)
+ * asterisk (*), **= operator:            Assignment Ops.      (line 129)
+ * asterisk (*), **= operator <1>:        Precedence.          (line  94)
+ * asterisk (*), *= operator:             Assignment Ops.      (line 129)
+ * asterisk (*), *= operator <1>:         Precedence.          (line  94)
+ * atan2:                                 Numeric Functions.   (line  12)
  * automatic displays, in debugger:       Debugger Info.       (line  24)
- * 'awf' (amazingly workable formatter) program: Glossary.     (line  24)
- * 'awk' debugging, enabling:             Options.             (line 108)
- * 'awk' language, POSIX version:         Assignment Ops.      (line 138)
- * 'awk' profiling, enabling:             Options.             (line 240)
- * 'awk' programs:                        Getting Started.     (line  12)
- * 'awk' programs <1>:                    Executable Scripts.  (line   6)
- * 'awk' programs <2>:                    Two Rules.           (line   6)
- * 'awk' programs, complex:               When.                (line  27)
- * 'awk' programs, documenting:           Comments.            (line   6)
- * 'awk' programs, documenting <1>:       Library Names.       (line   6)
- * 'awk' programs, examples of:           Sample Programs.     (line   6)
- * 'awk' programs, execution of:          Next Statement.      (line  16)
- * 'awk' programs, internationalizing:    I18N Functions.      (line   6)
- * 'awk' programs, internationalizing <1>: Programmer i18n.    (line   6)
- * 'awk' programs, lengthy:               Long.                (line   6)
- * 'awk' programs, lengthy, assertions:   Assert Function.     (line   6)
- * 'awk' programs, location of:           Options.             (line  25)
- * 'awk' programs, location of <1>:       Options.             (line 125)
- * 'awk' programs, location of <2>:       Options.             (line 159)
- * 'awk' programs, one-line examples:     Very Simple.         (line  45)
- * 'awk' programs, profiling:             Profiling.           (line   6)
- * 'awk' programs, running:               Running gawk.        (line   6)
- * 'awk' programs, running <1>:           Long.                (line   6)
- * 'awk' programs, running, from shell scripts: One-shot.      (line  22)
- * 'awk' programs, running, without input files: Read Terminal.
-                                                               (line  17)
- * 'awk' programs, shell variables in:    Using Shell Variables.
+ * awf (amazingly workable formatter) program: Glossary.       (line  24)
+ * awk debugging, enabling:               Options.             (line 108)
+ * awk language, POSIX version:           Assignment Ops.      (line 138)
 -* awk profiling, enabling:               Options.             (line 242)
++* awk profiling, enabling:               Options.             (line 240)
+ * awk programs:                          Getting Started.     (line  12)
+ * awk programs <1>:                      Executable Scripts.  (line   6)
+ * awk programs <2>:                      Two Rules.           (line   6)
+ * awk programs, complex:                 When.                (line  27)
+ * awk programs, documenting:             Comments.            (line   6)
+ * awk programs, documenting <1>:         Library Names.       (line   6)
+ * awk programs, examples of:             Sample Programs.     (line   6)
+ * awk programs, execution of:            Next Statement.      (line  16)
+ * awk programs, internationalizing:      I18N Functions.      (line   6)
+ * awk programs, internationalizing <1>:  Programmer i18n.     (line   6)
+ * awk programs, lengthy:                 Long.                (line   6)
+ * awk programs, lengthy, assertions:     Assert Function.     (line   6)
+ * awk programs, location of:             Options.             (line  25)
+ * awk programs, location of <1>:         Options.             (line 125)
+ * awk programs, location of <2>:         Options.             (line 159)
+ * awk programs, one-line examples:       Very Simple.         (line  46)
+ * awk programs, profiling:               Profiling.           (line   6)
+ * awk programs, running:                 Running gawk.        (line   6)
+ * awk programs, running <1>:             Long.                (line   6)
+ * awk programs, running, from shell scripts: One-shot.        (line  22)
+ * awk programs, running, without input files: Read Terminal.  (line  17)
+ * awk programs, shell variables in:      Using Shell Variables.
                                                                (line   6)
- * 'awk', function of:                    Getting Started.     (line   6)
- * 'awk', 'gawk' and:                     Preface.             (line  21)
- * 'awk', 'gawk' and <1>:                 This Manual.         (line  14)
- * 'awk', history of:                     History.             (line  17)
- * 'awk', implementation issues, pipes:   Redirection.         (line 129)
- * 'awk', implementations:                Other Versions.      (line   6)
- * 'awk', implementations, limits:        Getline Notes.       (line  14)
- * 'awk', invoking:                       Command Line.        (line   6)
- * 'awk', new vs. old:                    Names.               (line   6)
- * 'awk', new vs. old, 'OFMT' variable:   Strings And Numbers. (line  56)
- * 'awk', POSIX and:                      Preface.             (line  21)
- * 'awk', POSIX and, See Also POSIX 'awk': Preface.            (line  21)
- * 'awk', regexp constants and:           Comparison Operators.
+ * awk, function of:                      Getting Started.     (line   6)
+ * awk, gawk and:                         Preface.             (line  21)
+ * awk, gawk and <1>:                     This Manual.         (line  14)
+ * awk, history of:                       History.             (line  17)
+ * awk, implementation issues, pipes:     Redirection.         (line 129)
+ * awk, implementations:                  Other Versions.      (line   6)
+ * awk, implementations, limits:          Getline Notes.       (line  14)
+ * awk, invoking:                         Command Line.        (line   6)
+ * awk, new vs. old:                      Names.               (line   6)
+ * awk, new vs. old, OFMT variable:       Strings And Numbers. (line  56)
+ * awk, POSIX and:                        Preface.             (line  21)
+ * awk, POSIX and, See Also POSIX awk:    Preface.             (line  21)
+ * awk, regexp constants and:             Comparison Operators.
                                                                (line 103)
- * 'awk', See Also 'gawk':                Preface.             (line  34)
- * 'awk', terms describing:               This Manual.         (line   6)
- * 'awk', uses for:                       Preface.             (line  21)
- * 'awk', uses for <1>:                   Getting Started.     (line  12)
- * 'awk', uses for <2>:                   When.                (line   6)
- * 'awk', versions of:                    V7/SVR3.1.           (line   6)
- * 'awk', versions of, changes between SVR3.1 and SVR4: SVR4.  (line   6)
- * 'awk', versions of, changes between SVR4 and POSIX 'awk': POSIX.
+ * awk, See Also gawk:                    Preface.             (line  34)
+ * awk, terms describing:                 This Manual.         (line   6)
+ * awk, uses for:                         Preface.             (line  21)
+ * awk, uses for <1>:                     Getting Started.     (line  12)
+ * awk, uses for <2>:                     When.                (line   6)
+ * awk, versions of:                      V7/SVR3.1.           (line   6)
+ * awk, versions of, changes between SVR3.1 and SVR4: SVR4.    (line   6)
+ * awk, versions of, changes between SVR4 and POSIX awk: POSIX.
                                                                (line   6)
- * 'awk', versions of, changes between V7 and SVR3.1: V7/SVR3.1.
-                                                               (line   6)
- * 'awk', versions of, See Also Brian Kernighan's 'awk': BTL.  (line   6)
- * 'awk', versions of, See Also Brian Kernighan's 'awk' <1>: Other Versions.
+ * awk, versions of, changes between V7 and SVR3.1: V7/SVR3.1. (line   6)
+ * awk, versions of, See Also Brian Kernighan's awk: BTL.      (line   6)
+ * awk, versions of, See Also Brian Kernighan's awk <1>: Other Versions.
                                                                (line  13)
- * 'awka' compiler for 'awk':             Other Versions.      (line  68)
- * 'AWKLIBPATH' environment variable:     AWKLIBPATH Variable. (line   6)
- * 'AWKPATH' environment variable:        AWKPATH Variable.    (line   6)
- * 'AWKPATH' environment variable <1>:    PC Using.            (line  10)
- * 'awkprof.out' file:                    Profiling.           (line   6)
- * 'awksed.awk' program:                  Simple Sed.          (line  25)
- * 'awkvars.out' file:                    Options.             (line  94)
- * 'b' debugger command (alias for 'break'): Breakpoint Control.
-                                                               (line  11)
- * backslash ('\'):                       Comments.            (line  50)
- * backslash ('\'), as field separator:   Command Line Field Separator.
+ * awka compiler for awk:                 Other Versions.      (line  68)
+ * AWKLIBPATH environment variable:       AWKLIBPATH Variable. (line   6)
+ * AWKPATH environment variable:          AWKPATH Variable.    (line   6)
+ * AWKPATH environment variable <1>:      PC Using.            (line  10)
+ * awkprof.out file:                      Profiling.           (line   6)
+ * awksed.awk program:                    Simple Sed.          (line  25)
+ * awkvars.out file:                      Options.             (line  94)
+ * b debugger command (alias for break):  Breakpoint Control.  (line  11)
+ * backslash (\):                         Comments.            (line  50)
+ * backslash (\), as field separator:     Command Line Field Separator.
                                                                (line  24)
- * backslash ('\'), continuing lines and: Statements/Lines.    (line  19)
- * backslash ('\'), continuing lines and, comments and: Statements/Lines.
+ * backslash (\), continuing lines and:   Statements/Lines.    (line  19)
+ * backslash (\), continuing lines and, comments and: Statements/Lines.
                                                                (line  75)
- * backslash ('\'), continuing lines and, in 'csh': Statements/Lines.
+ * backslash (\), continuing lines and, in csh: Statements/Lines.
                                                                (line  43)
- * backslash ('\'), 'gsub()'/'gensub()'/'sub()' functions and: Gory Details.
+ * backslash (\), gsub()/gensub()/sub() functions and: Gory Details.
                                                                (line   6)
- * backslash ('\'), in bracket expressions: Bracket Expressions.
-                                                               (line  17)
- * backslash ('\'), in escape sequences:  Escape Sequences.    (line   6)
- * backslash ('\'), in escape sequences <1>: Escape Sequences. (line 103)
- * backslash ('\'), in escape sequences, POSIX and: Escape Sequences.
+ * backslash (\), in bracket expressions: Bracket Expressions. (line  17)
+ * backslash (\), in escape sequences:    Escape Sequences.    (line   6)
 -* backslash (\), in escape sequences <1>: Escape Sequences.   (line 100)
++* backslash (\), in escape sequences <1>: Escape Sequences.   (line 103)
+ * backslash (\), in escape sequences, POSIX and: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
- * backslash ('\'), in regexp constants:  Computed Regexps.    (line  30)
- * backslash ('\'), in shell commands:    Quoting.             (line  48)
- * backslash ('\'), regexp operator:      Regexp Operators.    (line  18)
- * backslash ('\'), '\"' escape sequence: Escape Sequences.    (line  85)
- * backslash ('\'), '\'' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), in regexp constants:    Computed Regexps.    (line  30)
+ * backslash (\), in shell commands:      Quoting.             (line  48)
+ * backslash (\), regexp operator:        Regexp Operators.    (line  18)
 -* backslash (\), \" escape sequence:     Escape Sequences.    (line  82)
++* backslash (\), \" escape sequence:     Escape Sequences.    (line  85)
+ * backslash (\), \' operator (gawk):     GNU Regexp Operators.
                                                                (line  59)
- * backslash ('\'), '\/' escape sequence: Escape Sequences.    (line  76)
- * backslash ('\'), '\<' operator ('gawk'): GNU Regexp Operators.
 -* backslash (\), \/ escape sequence:     Escape Sequences.    (line  73)
++* backslash (\), \/ escape sequence:     Escape Sequences.    (line  76)
+ * backslash (\), \< operator (gawk):     GNU Regexp Operators.
                                                                (line  33)
- * backslash ('\'), '\>' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \> operator (gawk):     GNU Regexp Operators.
                                                                (line  37)
- * backslash ('\'), '\a' escape sequence: Escape Sequences.    (line  34)
- * backslash ('\'), '\b' escape sequence: Escape Sequences.    (line  38)
- * backslash ('\'), '\B' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \a escape sequence:     Escape Sequences.    (line  34)
+ * backslash (\), \b escape sequence:     Escape Sequences.    (line  38)
+ * backslash (\), \B operator (gawk):     GNU Regexp Operators.
                                                                (line  46)
- * backslash ('\'), '\f' escape sequence: Escape Sequences.    (line  41)
- * backslash ('\'), '\n' escape sequence: Escape Sequences.    (line  44)
- * backslash ('\'), '\'NNN escape sequence: Escape Sequences.  (line  56)
- * backslash ('\'), '\r' escape sequence: Escape Sequences.    (line  47)
- * backslash ('\'), '\s' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \f escape sequence:     Escape Sequences.    (line  41)
+ * backslash (\), \n escape sequence:     Escape Sequences.    (line  44)
+ * backslash (\), \NNN escape sequence:   Escape Sequences.    (line  56)
+ * backslash (\), \r escape sequence:     Escape Sequences.    (line  47)
+ * backslash (\), \s operator (gawk):     GNU Regexp Operators.
                                                                (line  13)
- * backslash ('\'), '\S' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \S operator (gawk):     GNU Regexp Operators.
                                                                (line  17)
- * backslash ('\'), '\t' escape sequence: Escape Sequences.    (line  50)
- * backslash ('\'), '\v' escape sequence: Escape Sequences.    (line  53)
- * backslash ('\'), '\w' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \t escape sequence:     Escape Sequences.    (line  50)
+ * backslash (\), \v escape sequence:     Escape Sequences.    (line  53)
+ * backslash (\), \w operator (gawk):     GNU Regexp Operators.
                                                                (line  22)
- * backslash ('\'), '\W' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \W operator (gawk):     GNU Regexp Operators.
                                                                (line  28)
- * backslash ('\'), '\x' escape sequence: Escape Sequences.    (line  61)
- * backslash ('\'), '\y' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \x escape sequence:     Escape Sequences.    (line  61)
+ * backslash (\), \y operator (gawk):     GNU Regexp Operators.
                                                                (line  41)
- * backslash ('\'), '\`' operator ('gawk'): GNU Regexp Operators.
+ * backslash (\), \` operator (gawk):     GNU Regexp Operators.
                                                                (line  57)
- * 'backtrace' debugger command:          Execution Stack.     (line  13)
+ * backtrace debugger command:            Execution Stack.     (line  13)
  * Beebe, Nelson H.F.:                    Acknowledgments.     (line  60)
  * Beebe, Nelson H.F. <1>:                Other Versions.      (line  82)
- * 'BEGIN' pattern:                       Field Separators.    (line  44)
- * 'BEGIN' pattern <1>:                   BEGIN/END.           (line   6)
- * 'BEGIN' pattern <2>:                   Using BEGIN/END.     (line   6)
- * 'BEGIN' pattern, and profiling:        Profiling.           (line  62)
- * 'BEGIN' pattern, 'assert()' user-defined function and: Assert Function.
+ * BEGIN pattern:                         Field Separators.    (line  44)
+ * BEGIN pattern <1>:                     BEGIN/END.           (line   6)
+ * BEGIN pattern <2>:                     Using BEGIN/END.     (line   6)
+ * BEGIN pattern, and profiling:          Profiling.           (line  62)
+ * BEGIN pattern, assert() user-defined function and: Assert Function.
                                                                (line  83)
- * 'BEGIN' pattern, Boolean patterns and: Expression Patterns. (line  70)
- * 'BEGIN' pattern, 'exit' statement and: Exit Statement.      (line  12)
- * 'BEGIN' pattern, 'getline' and:        Getline Notes.       (line  19)
- * 'BEGIN' pattern, headings, adding:     Print Examples.      (line  42)
- * 'BEGIN' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+ * BEGIN pattern, Boolean patterns and:   Expression Patterns. (line  70)
+ * BEGIN pattern, exit statement and:     Exit Statement.      (line  12)
+ * BEGIN pattern, getline and:            Getline Notes.       (line  19)
+ * BEGIN pattern, headings, adding:       Print Examples.      (line  42)
+ * BEGIN pattern, next/nextfile statements and: I/O And BEGIN/END.
                                                                (line  36)
- * 'BEGIN' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+ * BEGIN pattern, next/nextfile statements and <1>: Next Statement.
                                                                (line  44)
- * 'BEGIN' pattern, 'OFS'/'ORS' variables, assigning values to: Output 
Separators.
+ * BEGIN pattern, OFS/ORS variables, assigning values to: Output Separators.
                                                                (line  20)
- * 'BEGIN' pattern, operators and:        Using BEGIN/END.     (line  17)
- * 'BEGIN' pattern, 'print' statement and: I/O And BEGIN/END.  (line  15)
- * 'BEGIN' pattern, 'pwcat' program:      Passwd Functions.    (line 143)
- * 'BEGIN' pattern, running 'awk' programs and: Cut Program.   (line  63)
- * 'BEGIN' pattern, 'TEXTDOMAIN' variable and: Programmer i18n.
-                                                               (line  60)
- * 'BEGINFILE' pattern:                   BEGINFILE/ENDFILE.   (line   6)
- * 'BEGINFILE' pattern, Boolean patterns and: Expression Patterns.
+ * BEGIN pattern, operators and:          Using BEGIN/END.     (line  17)
+ * BEGIN pattern, print statement and:    I/O And BEGIN/END.   (line  15)
+ * BEGIN pattern, pwcat program:          Passwd Functions.    (line 143)
+ * BEGIN pattern, running awk programs and: Cut Program.       (line  63)
+ * BEGIN pattern, TEXTDOMAIN variable and: Programmer i18n.    (line  60)
+ * BEGINFILE pattern:                     BEGINFILE/ENDFILE.   (line   6)
+ * BEGINFILE pattern, Boolean patterns and: Expression Patterns.
                                                                (line  70)
- * 'beginfile()' user-defined function:   Filetrans Function.  (line  62)
+ * beginfile() user-defined function:     Filetrans Function.  (line  62)
  * Bentley, Jon:                          Glossary.            (line 206)
  * Benzinger, Michael:                    Contributors.        (line  98)
  * Berry, Karl:                           Acknowledgments.     (line  33)
@@@ -32562,24 -32019,24 +32557,24 @@@
  * Brennan, Michael <4>:                  Simple Sed.          (line  25)
  * Brennan, Michael <5>:                  Other Versions.      (line   6)
  * Brennan, Michael <6>:                  Other Versions.      (line  48)
- * Brian Kernighan's 'awk':               When.                (line  21)
- * Brian Kernighan's 'awk' <1>:           Escape Sequences.    (line 112)
- * Brian Kernighan's 'awk' <2>:           GNU Regexp Operators.
+ * Brian Kernighan's awk:                 When.                (line  21)
 -* Brian Kernighan's awk <1>:             Escape Sequences.    (line 109)
++* Brian Kernighan's awk <1>:             Escape Sequences.    (line 112)
+ * Brian Kernighan's awk <2>:             GNU Regexp Operators.
                                                                (line  85)
- * Brian Kernighan's 'awk' <3>:           Regexp Field Splitting.
+ * Brian Kernighan's awk <3>:             Regexp Field Splitting.
                                                                (line  67)
- * Brian Kernighan's 'awk' <4>:           Getline/Pipe.        (line  62)
- * Brian Kernighan's 'awk' <5>:           Concatenation.       (line  36)
- * Brian Kernighan's 'awk' <6>:           I/O And BEGIN/END.   (line  15)
- * Brian Kernighan's 'awk' <7>:           Break Statement.     (line  51)
- * Brian Kernighan's 'awk' <8>:           Continue Statement.  (line  44)
- * Brian Kernighan's 'awk' <9>:           Nextfile Statement.  (line  47)
- * Brian Kernighan's 'awk' <10>:          Delete.              (line  51)
- * Brian Kernighan's 'awk' <11>:          String Functions.    (line 493)
- * Brian Kernighan's 'awk' <12>:          Gory Details.        (line  19)
- * Brian Kernighan's 'awk' <13>:          I/O Functions.       (line  43)
- * Brian Kernighan's 'awk', extensions:   BTL.                 (line   6)
- * Brian Kernighan's 'awk', source code:  Other Versions.      (line  13)
+ * Brian Kernighan's awk <4>:             Getline/Pipe.        (line  62)
+ * Brian Kernighan's awk <5>:             Concatenation.       (line  36)
+ * Brian Kernighan's awk <6>:             I/O And BEGIN/END.   (line  15)
+ * Brian Kernighan's awk <7>:             Break Statement.     (line  51)
+ * Brian Kernighan's awk <8>:             Continue Statement.  (line  44)
+ * Brian Kernighan's awk <9>:             Nextfile Statement.  (line  47)
+ * Brian Kernighan's awk <10>:            Delete.              (line  51)
+ * Brian Kernighan's awk <11>:            String Functions.    (line 493)
+ * Brian Kernighan's awk <12>:            Gory Details.        (line  19)
+ * Brian Kernighan's awk <13>:            I/O Functions.       (line  43)
+ * Brian Kernighan's awk, extensions:     BTL.                 (line   6)
+ * Brian Kernighan's awk, source code:    Other Versions.      (line  13)
  * Brini, Davide:                         Signature Program.   (line   6)
  * Brink, Jeroen:                         DOS Quoting.         (line  10)
  * Broder, Alan J.:                       Contributors.        (line  89)
@@@ -32768,18 -32223,17 +32761,17 @@@
  * coprocesses <1>:                       Two-way I/O.         (line  27)
  * coprocesses, closing:                  Close Files And Pipes.
                                                                (line   6)
- * coprocesses, 'getline' from:           Getline/Coprocess.   (line   6)
- * 'cos':                                 Numeric Functions.   (line  14)
- * cosine:                                Numeric Functions.   (line  14)
+ * coprocesses, getline from:             Getline/Coprocess.   (line   6)
+ * cos:                                   Numeric Functions.   (line  16)
+ * cosine:                                Numeric Functions.   (line  16)
  * counting:                              Wc Program.          (line   6)
- * 'csh' utility:                         Statements/Lines.    (line  43)
- * 'csh' utility, 'POSIXLY_CORRECT' environment variable: Options.
-                                                               (line 348)
- * 'csh' utility, '|&' operator, comparison with: Two-way I/O. (line  27)
- * 'ctime()' user-defined function:       Function Example.    (line  74)
+ * csh utility:                           Statements/Lines.    (line  43)
 -* csh utility, POSIXLY_CORRECT environment variable: Options. (line 353)
++* csh utility, POSIXLY_CORRECT environment variable: Options. (line 348)
+ * csh utility, |& operator, comparison with: Two-way I/O.     (line  27)
+ * ctime() user-defined function:         Function Example.    (line  74)
  * currency symbols, localization:        Explaining gettext.  (line 104)
- * current system time:                   Time Functions.      (line  65)
- * 'custom.h' file:                       Configuration Philosophy.
+ * current system time:                   Time Functions.      (line  66)
+ * custom.h file:                         Configuration Philosophy.
                                                                (line  30)
  * customized input parser:               Input Parsers.       (line   6)
  * customized output wrapper:             Output Wrappers.     (line   6)
@@@ -32797,20 -32250,20 +32788,20 @@@
                                                                (line 149)
  * dark corner, array subscripts:         Uninitialized Subscripts.
                                                                (line  43)
- * dark corner, 'break' statement:        Break Statement.     (line  51)
- * dark corner, 'close()' function:       Close Files And Pipes.
+ * dark corner, break statement:          Break Statement.     (line  51)
+ * dark corner, close() function:         Close Files And Pipes.
                                                                (line 132)
  * dark corner, command-line arguments:   Assignment Options.  (line  43)
- * dark corner, 'continue' statement:     Continue Statement.  (line  44)
- * dark corner, 'CONVFMT' variable:       Strings And Numbers. (line  39)
+ * dark corner, continue statement:       Continue Statement.  (line  44)
+ * dark corner, CONVFMT variable:         Strings And Numbers. (line  39)
  * dark corner, escape sequences:         Other Arguments.     (line  38)
  * dark corner, escape sequences, for metacharacters: Escape Sequences.
-                                                               (line 143)
- * dark corner, 'exit' statement:         Exit Statement.      (line  30)
 -                                                              (line 141)
++                                                              (line 144)
+ * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Full Line Fields.    (line  22)
- * dark corner, 'FILENAME' variable:      Getline Notes.       (line  19)
- * dark corner, 'FILENAME' variable <1>:  Auto-set.            (line 109)
- * dark corner, 'FNR'/'NR' variables:     Auto-set.            (line 340)
+ * dark corner, FILENAME variable:        Getline Notes.       (line  19)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  89)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 312)
++* dark corner, FILENAME variable <1>:    Auto-set.            (line 108)
++* dark corner, FNR/NR variables:         Auto-set.            (line 339)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, format-control characters <1>: Control Letters.
                                                                (line  93)
@@@ -32962,11 -32415,11 +32953,11 @@@
  * debugger prompt:                       Debugger Info.       (line  78)
  * debugger, how to start:                Debugger Invocation. (line   6)
  * debugger, read commands from a file:   Debugger Info.       (line  97)
- * debugging 'awk' programs:              Debugger.            (line   6)
- * debugging 'gawk', bug reports:         Bugs.                (line   9)
+ * debugging awk programs:                Debugger.            (line   6)
+ * debugging gawk, bug reports:           Bugs.                (line   9)
 -* decimal point character, locale specific: Options.          (line 269)
 +* decimal point character, locale specific: Options.          (line 264)
  * decrement operators:                   Increment Ops.       (line  35)
- * 'default' keyword:                     Switch Statement.    (line   6)
+ * default keyword:                       Switch Statement.    (line   6)
  * Deifik, Scott:                         Acknowledgments.     (line  60)
  * Deifik, Scott <1>:                     Contributors.        (line  54)
  * Deifik, Scott <2>:                     Bugs.                (line  73)
@@@ -32981,92 -32434,80 +32972,82 @@@
  * deleting entire arrays:                Delete.              (line  39)
  * Demaille, Akim:                        Acknowledgments.     (line  60)
  * describe call stack frame, in debugger: Debugger Info.      (line  27)
- * differences between 'gawk' and 'awk':  String Functions.    (line 200)
- * differences in 'awk' and 'gawk', 'ARGC'/'ARGV' variables: ARGC and ARGV.
+ * differences between gawk and awk:      String Functions.    (line 200)
+ * differences in awk and gawk, ARGC/ARGV variables: ARGC and ARGV.
                                                                (line  90)
- * differences in 'awk' and 'gawk', 'ARGIND' variable: Auto-set.
-                                                               (line  44)
- * differences in 'awk' and 'gawk', array elements, deleting: Delete.
+ * differences in awk and gawk, ARGIND variable: Auto-set.     (line  44)
+ * differences in awk and gawk, array elements, deleting: Delete.
                                                                (line  39)
- * differences in 'awk' and 'gawk', 'AWKLIBPATH' environment variable: 
AWKLIBPATH Variable.
+ * differences in awk and gawk, AWKLIBPATH environment variable: AWKLIBPATH 
Variable.
                                                                (line   6)
- * differences in 'awk' and 'gawk', 'AWKPATH' environment variable: AWKPATH 
Variable.
+ * differences in awk and gawk, AWKPATH environment variable: AWKPATH Variable.
                                                                (line   6)
- * differences in 'awk' and 'gawk', 'BEGIN'/'END' patterns: I/O And BEGIN/END.
+ * differences in awk and gawk, BEGIN/END patterns: I/O And BEGIN/END.
                                                                (line  15)
- * differences in 'awk' and 'gawk', 'BEGINFILE'/'ENDFILE' patterns: 
BEGINFILE/ENDFILE.
+ * differences in awk and gawk, BEGINFILE/ENDFILE patterns: BEGINFILE/ENDFILE.
                                                                (line   6)
- * differences in 'awk' and 'gawk', 'BINMODE' variable: User-modified.
+ * differences in awk and gawk, BINMODE variable: User-modified.
                                                                (line  15)
- * differences in 'awk' and 'gawk', 'BINMODE' variable <1>: PC Using.
-                                                               (line  33)
- * differences in 'awk' and 'gawk', 'close()' function: Close Files And Pipes.
+ * differences in awk and gawk, BINMODE variable <1>: PC Using.
+                                                               (line  35)
+ * differences in awk and gawk, close() function: Close Files And Pipes.
                                                                (line  81)
- * differences in 'awk' and 'gawk', 'close()' function <1>: Close Files And 
Pipes.
+ * differences in awk and gawk, close() function <1>: Close Files And Pipes.
                                                                (line 132)
- * differences in 'awk' and 'gawk', command-line directories: Command-line 
directories.
+ * differences in awk and gawk, command-line directories: Command-line 
directories.
                                                                (line   6)
- * differences in 'awk' and 'gawk', 'ERRNO' variable: Auto-set.
-                                                               (line  88)
- * differences in 'awk' and 'gawk', error messages: Special FD.
-                                                               (line  19)
- * differences in 'awk' and 'gawk', 'FIELDWIDTHS' variable: User-modified.
 -* differences in awk and gawk, ERRNO variable: Auto-set.      (line  73)
++* differences in awk and gawk, ERRNO variable: Auto-set.      (line  87)
+ * differences in awk and gawk, error messages: Special FD.    (line  19)
+ * differences in awk and gawk, FIELDWIDTHS variable: User-modified.
                                                                (line  37)
- * differences in 'awk' and 'gawk', 'FPAT' variable: User-modified.
-                                                               (line  43)
- * differences in 'awk' and 'gawk', 'FUNCTAB' variable: Auto-set.
-                                                               (line 135)
- * differences in 'awk' and 'gawk', function arguments ('gawk'): Calling 
Built-in.
+ * differences in awk and gawk, FPAT variable: User-modified.  (line  43)
 -* differences in awk and gawk, FUNCTAB variable: Auto-set.    (line 115)
++* differences in awk and gawk, FUNCTAB variable: Auto-set.    (line 134)
+ * differences in awk and gawk, function arguments (gawk): Calling Built-in.
                                                                (line  16)
- * differences in 'awk' and 'gawk', 'getline' command: Getline.
-                                                               (line  19)
- * differences in 'awk' and 'gawk', 'IGNORECASE' variable: User-modified.
+ * differences in awk and gawk, getline command: Getline.      (line  19)
+ * differences in awk and gawk, IGNORECASE variable: User-modified.
                                                                (line  76)
- * differences in 'awk' and 'gawk', implementation limitations: Getline Notes.
+ * differences in awk and gawk, implementation limitations: Getline Notes.
                                                                (line  14)
- * differences in 'awk' and 'gawk', implementation limitations <1>: 
Redirection.
+ * differences in awk and gawk, implementation limitations <1>: Redirection.
                                                                (line 129)
- * differences in 'awk' and 'gawk', indirect function calls: Indirect Calls.
+ * differences in awk and gawk, indirect function calls: Indirect Calls.
                                                                (line   6)
- * differences in 'awk' and 'gawk', input/output operators: Getline/Coprocess.
+ * differences in awk and gawk, input/output operators: Getline/Coprocess.
                                                                (line   6)
- * differences in 'awk' and 'gawk', input/output operators <1>: Redirection.
+ * differences in awk and gawk, input/output operators <1>: Redirection.
                                                                (line  96)
- * differences in 'awk' and 'gawk', line continuations: Conditional Exp.
+ * differences in awk and gawk, line continuations: Conditional Exp.
                                                                (line  34)
- * differences in 'awk' and 'gawk', 'LINT' variable: User-modified.
-                                                               (line  87)
- * differences in 'awk' and 'gawk', 'match()' function: String Functions.
+ * differences in awk and gawk, LINT variable: User-modified.  (line  87)
+ * differences in awk and gawk, match() function: String Functions.
                                                                (line 262)
- * differences in 'awk' and 'gawk', 'print'/'printf' statements: Format 
Modifiers.
+ * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
- * differences in 'awk' and 'gawk', 'PROCINFO' array: Auto-set.
-                                                               (line 149)
- * differences in 'awk' and 'gawk', read timeouts: Read Timeout.
-                                                               (line   6)
- * differences in 'awk' and 'gawk', record separators: awk split records.
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 129)
++* differences in awk and gawk, PROCINFO array: Auto-set.      (line 148)
+ * differences in awk and gawk, read timeouts: Read Timeout.   (line   6)
+ * differences in awk and gawk, record separators: awk split records.
                                                                (line 124)
- * differences in 'awk' and 'gawk', regexp constants: Using Constant Regexps.
+ * differences in awk and gawk, regexp constants: Using Constant Regexps.
                                                                (line  43)
- * differences in 'awk' and 'gawk', regular expressions: Case-sensitivity.
+ * differences in awk and gawk, regular expressions: Case-sensitivity.
                                                                (line  26)
- * differences in 'awk' and 'gawk', retrying input: Retrying Input.
++* differences in awk and gawk, retrying input: Retrying Input.
 +                                                              (line   6)
- * differences in 'awk' and 'gawk', 'RS'/'RT' variables: gawk split records.
+ * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in 'awk' and 'gawk', 'RT' variable: Auto-set.   (line 291)
- * differences in 'awk' and 'gawk', single-character fields: Single Character 
Fields.
 -* differences in awk and gawk, RT variable: Auto-set.         (line 263)
++* differences in awk and gawk, RT variable: Auto-set.         (line 290)
+ * differences in awk and gawk, single-character fields: Single Character 
Fields.
                                                                (line   6)
- * differences in 'awk' and 'gawk', 'split()' function: String Functions.
+ * differences in awk and gawk, split() function: String Functions.
                                                                (line 348)
- * differences in 'awk' and 'gawk', strings: Scalar Constants. (line  20)
- * differences in 'awk' and 'gawk', strings, storing: gawk split records.
+ * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
+ * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  76)
- * differences in 'awk' and 'gawk', 'SYMTAB' variable: Auto-set.
-                                                               (line 295)
- * differences in 'awk' and 'gawk', 'TEXTDOMAIN' variable: User-modified.
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 267)
++* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 294)
+ * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 152)
- * differences in 'awk' and 'gawk', trunc-mod operation: Arithmetic Ops.
+ * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
                                                                (line  66)
  * directories, command-line:             Command-line directories.
                                                                (line   6)
@@@ -33096,22 -32537,21 +33077,21 @@@
  * Drepper, Ulrich:                       Acknowledgments.     (line  52)
  * Duman, Patrice:                        Acknowledgments.     (line  75)
  * dump all variables of a program:       Options.             (line  94)
- * 'dump' debugger command:               Miscellaneous Debugger Commands.
+ * dump debugger command:                 Miscellaneous Debugger Commands.
                                                                (line   9)
- * 'dupword.awk' program:                 Dupword Program.     (line  31)
+ * dupword.awk program:                   Dupword Program.     (line  31)
 -* dynamic profiling:                     Profiling.           (line 178)
 +* dynamic profiling:                     Profiling.           (line 177)
  * dynamically loaded extensions:         Dynamic Extensions.  (line   6)
- * 'e' debugger command (alias for 'enable'): Breakpoint Control.
-                                                               (line  73)
+ * e debugger command (alias for enable): Breakpoint Control.  (line  73)
  * EBCDIC:                                Ordinal Functions.   (line  45)
- * effective group ID of 'gawk' user:     Auto-set.            (line 154)
- * effective user ID of 'gawk' user:      Auto-set.            (line 162)
- * 'egrep' utility:                       Bracket Expressions. (line  26)
- * 'egrep' utility <1>:                   Egrep Program.       (line   6)
- * 'egrep.awk' program:                   Egrep Program.       (line  53)
 -* effective group ID of gawk user:       Auto-set.            (line 134)
 -* effective user ID of gawk user:        Auto-set.            (line 138)
++* effective group ID of gawk user:       Auto-set.            (line 153)
++* effective user ID of gawk user:        Auto-set.            (line 161)
+ * egrep utility:                         Bracket Expressions. (line  26)
+ * egrep utility <1>:                     Egrep Program.       (line   6)
+ * egrep.awk program:                     Egrep Program.       (line  53)
  * elements in arrays, assigning values:  Assigning Elements.  (line   6)
  * elements in arrays, deleting:          Delete.              (line   6)
- * elements in arrays, order of access by 'in' operator: Scanning an Array.
+ * elements in arrays, order of access by in operator: Scanning an Array.
                                                                (line  48)
  * elements in arrays, scanning:          Scanning an Array.   (line   6)
  * elements of arrays:                    Reference to Elements.
@@@ -33125,55 -32565,53 +33105,53 @@@
  * empty strings, See null strings:       Regexp Field Splitting.
                                                                (line  43)
  * enable breakpoint:                     Breakpoint Control.  (line  73)
- * 'enable' debugger command:             Breakpoint Control.  (line  73)
- * 'end' debugger command:                Debugger Execution Control.
+ * enable debugger command:               Breakpoint Control.  (line  73)
+ * end debugger command:                  Debugger Execution Control.
                                                                (line  10)
- * 'END' pattern:                         BEGIN/END.           (line   6)
- * 'END' pattern <1>:                     Using BEGIN/END.     (line   6)
- * 'END' pattern, and profiling:          Profiling.           (line  62)
- * 'END' pattern, 'assert()' user-defined function and: Assert Function.
+ * END pattern:                           BEGIN/END.           (line   6)
+ * END pattern <1>:                       Using BEGIN/END.     (line   6)
+ * END pattern, and profiling:            Profiling.           (line  62)
+ * END pattern, assert() user-defined function and: Assert Function.
                                                                (line  75)
- * 'END' pattern, Boolean patterns and:   Expression Patterns. (line  70)
- * 'END' pattern, 'exit' statement and:   Exit Statement.      (line  12)
- * 'END' pattern, 'next'/'nextfile' statements and: I/O And BEGIN/END.
+ * END pattern, Boolean patterns and:     Expression Patterns. (line  70)
+ * END pattern, exit statement and:       Exit Statement.      (line  12)
+ * END pattern, next/nextfile statements and: I/O And BEGIN/END.
                                                                (line  36)
- * 'END' pattern, 'next'/'nextfile' statements and <1>: Next Statement.
+ * END pattern, next/nextfile statements and <1>: Next Statement.
                                                                (line  44)
- * 'END' pattern, operators and:          Using BEGIN/END.     (line  17)
- * 'END' pattern, 'print' statement and:  I/O And BEGIN/END.   (line  15)
- * 'ENDFILE' pattern:                     BEGINFILE/ENDFILE.   (line   6)
- * 'ENDFILE' pattern, Boolean patterns and: Expression Patterns.
-                                                               (line  70)
- * 'endfile()' user-defined function:     Filetrans Function.  (line  62)
- * '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)
+ * END pattern, operators and:            Using BEGIN/END.     (line  17)
+ * END pattern, print statement and:      I/O And BEGIN/END.   (line  15)
+ * ENDFILE pattern:                       BEGINFILE/ENDFILE.   (line   6)
+ * ENDFILE pattern, Boolean patterns and: Expression Patterns. (line  70)
+ * 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)
  * English, Steve:                        Advanced Features.   (line   6)
- * 'ENVIRON' array:                       Auto-set.            (line  59)
- * environment variables used by 'gawk':  Environment Variables.
+ * ENVIRON array:                         Auto-set.            (line  59)
+ * environment variables used by gawk:    Environment Variables.
                                                                (line   6)
- * environment variables, in 'ENVIRON' array: Auto-set.        (line  59)
+ * environment variables, in ENVIRON array: Auto-set.          (line  59)
  * epoch, definition of:                  Glossary.            (line 312)
- * equals sign ('='), '=' operator:       Assignment Ops.      (line   6)
- * equals sign ('='), '==' operator:      Comparison Operators.
+ * equals sign (=), = operator:           Assignment Ops.      (line   6)
+ * equals sign (=), == operator:          Comparison Operators.
                                                                (line  11)
- * equals sign ('='), '==' operator <1>:  Precedence.          (line  64)
+ * equals sign (=), == operator <1>:      Precedence.          (line  64)
  * EREs (Extended Regular Expressions):   Bracket Expressions. (line  26)
- * 'ERRNO' variable:                      Auto-set.            (line  88)
- * 'ERRNO' variable <1>:                  TCP/IP Networking.   (line  54)
- * 'ERRNO' variable, with 'BEGINFILE' pattern: BEGINFILE/ENDFILE.
-                                                               (line  26)
- * 'ERRNO' variable, with 'close()' function: Close Files And Pipes.
 -* ERRNO variable:                        Auto-set.            (line  73)
++* ERRNO variable:                        Auto-set.            (line  87)
+ * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
+ * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE.  (line  26)
+ * ERRNO variable, with close() function: Close Files And Pipes.
                                                                (line 140)
- * 'ERRNO' variable, with 'getline' command: Getline.          (line  19)
+ * ERRNO variable, with getline command:  Getline.             (line  19)
  * error handling:                        Special FD.          (line  19)
- * error handling, 'ERRNO' variable and:  Auto-set.            (line  88)
 -* error handling, ERRNO variable and:    Auto-set.            (line  73)
++* error handling, ERRNO variable and:    Auto-set.            (line  87)
  * error output:                          Special FD.          (line   6)
- * escape processing, 'gsub()'/'gensub()'/'sub()' functions: Gory Details.
+ * escape processing, gsub()/gensub()/sub() functions: Gory Details.
                                                                (line   6)
  * escape sequences, in strings:          Escape Sequences.    (line   6)
- * 'eval' debugger command:               Viewing And Changing Data.
+ * eval debugger command:                 Viewing And Changing Data.
                                                                (line  23)
  * evaluate expressions, in debugger:     Viewing And Changing Data.
                                                                (line  23)
@@@ -33206,10 -32641,10 +33181,10 @@@
  * exit status, of VMS:                   VMS Running.         (line  28)
  * exit the debugger:                     Miscellaneous Debugger Commands.
                                                                (line  99)
- * 'exp':                                 Numeric Functions.   (line  17)
- * 'expand' utility:                      Very Simple.         (line  72)
+ * exp:                                   Numeric Functions.   (line  19)
+ * expand utility:                        Very Simple.         (line  73)
 -* Expat XML parser library:              gawkextlib.          (line  35)
 +* Expat XML parser library:              gawkextlib.          (line  37)
- * exponent:                              Numeric Functions.   (line  17)
+ * exponent:                              Numeric Functions.   (line  19)
  * expressions:                           Expressions.         (line   6)
  * expressions, as patterns:              Expression Patterns. (line   6)
  * expressions, assignment:               Assignment Ops.      (line   6)
@@@ -33227,7 -32662,7 +33202,7 @@@
                                                                (line   6)
  * extension API version:                 Extension Versioning.
                                                                (line   6)
- * extension API, version number:         Auto-set.            (line 254)
 -* extension API, version number:         Auto-set.            (line 230)
++* extension API, version number:         Auto-set.            (line 253)
  * extension example:                     Extension Example.   (line   6)
  * extension registration:                Registration Functions.
                                                                (line   6)
@@@ -33282,9 -32716,9 +33256,8 @@@
  * field separators <1>:                  User-modified.       (line  50)
  * field separators <2>:                  User-modified.       (line 113)
  * field separators, choice of:           Field Separators.    (line  50)
- * field separators, 'FIELDWIDTHS' variable and: User-modified.
-                                                               (line  37)
- * field separators, 'FPAT' variable and: User-modified.       (line  43)
+ * field separators, FIELDWIDTHS variable and: User-modified.  (line  37)
+ * field separators, FPAT variable and:   User-modified.       (line  43)
 -* field separators, POSIX and:           Fields.              (line   6)
  * field separators, regular expressions as: Field Separators. (line  50)
  * field separators, regular expressions as <1>: Regexp Field Splitting.
                                                                (line   6)
@@@ -33304,34 -32738,32 +33277,32 @@@
  * fields, separating <1>:                Field Separators.    (line  15)
  * fields, single-character:              Single Character Fields.
                                                                (line   6)
- * 'FIELDWIDTHS' variable:                Constant Size.       (line  22)
- * 'FIELDWIDTHS' variable <1>:            User-modified.       (line  37)
+ * FIELDWIDTHS variable:                  Constant Size.       (line  22)
+ * FIELDWIDTHS variable <1>:              User-modified.       (line  37)
  * file descriptors:                      Special FD.          (line   6)
- * file inclusion, '@include' directive:  Include Files.       (line   8)
+ * file inclusion, @include directive:    Include Files.       (line   8)
  * file names, distinguishing:            Auto-set.            (line  55)
  * file names, in compatibility mode:     Special Caveats.     (line   9)
- * file names, standard streams in 'gawk': Special FD.         (line  48)
- * 'FILENAME' variable:                   Reading Files.       (line   6)
- * 'FILENAME' variable <1>:               Auto-set.            (line 109)
- * 'FILENAME' variable, 'getline', setting with: Getline Notes.
-                                                               (line  19)
+ * file names, standard streams in gawk:  Special FD.          (line  48)
+ * FILENAME variable:                     Reading Files.       (line   6)
 -* FILENAME variable <1>:                 Auto-set.            (line  89)
++* FILENAME variable <1>:                 Auto-set.            (line 108)
+ * FILENAME variable, getline, setting with: Getline Notes.    (line  19)
  * filenames, assignments as:             Ignoring Assigns.    (line   6)
- * files, '.gmo':                         Explaining gettext.  (line  42)
- * files, '.gmo', specifying directory of: Explaining gettext. (line  54)
- * files, '.gmo', specifying directory of <1>: Programmer i18n.
-                                                               (line  48)
- * files, '.mo', converting from '.po':   I18N Example.        (line  66)
- * files, '.po':                          Explaining gettext.  (line  37)
- * files, '.po' <1>:                      Translator i18n.     (line   6)
- * files, '.po', converting to '.mo':     I18N Example.        (line  66)
- * files, '.pot':                         Explaining gettext.  (line  31)
- * files, '/dev/...' special files:       Special FD.          (line  48)
- * files, '/inet/...' ('gawk'):           TCP/IP Networking.   (line   6)
- * files, '/inet4/...' ('gawk'):          TCP/IP Networking.   (line   6)
- * files, '/inet6/...' ('gawk'):          TCP/IP Networking.   (line   6)
- * files, 'awk' programs in:              Long.                (line   6)
- * files, 'awkprof.out':                  Profiling.           (line   6)
- * files, 'awkvars.out':                  Options.             (line  94)
+ * files, .gmo:                           Explaining gettext.  (line  42)
+ * files, .gmo, specifying directory of:  Explaining gettext.  (line  54)
+ * files, .gmo, specifying directory of <1>: Programmer i18n.  (line  48)
+ * files, .mo, converting from .po:       I18N Example.        (line  66)
+ * files, .po:                            Explaining gettext.  (line  37)
+ * files, .po <1>:                        Translator i18n.     (line   6)
+ * files, .po, converting to .mo:         I18N Example.        (line  66)
+ * files, .pot:                           Explaining gettext.  (line  31)
+ * files, /dev/... special files:         Special FD.          (line  48)
+ * files, /inet/... (gawk):               TCP/IP Networking.   (line   6)
+ * files, /inet4/... (gawk):              TCP/IP Networking.   (line   6)
+ * files, /inet6/... (gawk):              TCP/IP Networking.   (line   6)
+ * files, awk programs in:                Long.                (line   6)
+ * files, awkprof.out:                    Profiling.           (line   6)
+ * files, awkvars.out:                    Options.             (line  94)
  * files, closing:                        I/O Functions.       (line  10)
  * files, descriptors, See file descriptors: Special FD.       (line   6)
  * files, group:                          Group Functions.     (line   6)
@@@ -33379,14 -32811,14 +33350,14 @@@
                                                                (line   6)
  * floating-point, VAX/VMS:               VMS Running.         (line  50)
  * flush buffered output:                 I/O Functions.       (line  28)
- * 'fnmatch()' extension function:        Extension Sample Fnmatch.
+ * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
- * 'FNR' variable:                        Records.             (line   6)
- * 'FNR' variable <1>:                    Auto-set.            (line 119)
- * 'FNR' variable, changing:              Auto-set.            (line 340)
- * 'for' statement:                       For Statement.       (line   6)
- * 'for' statement, looping over arrays:  Scanning an Array.   (line  20)
- * 'fork()' extension function:           Extension Sample Fork.
+ * FNR variable:                          Records.             (line   6)
 -* FNR variable <1>:                      Auto-set.            (line  99)
 -* FNR variable, changing:                Auto-set.            (line 312)
++* FNR variable <1>:                      Auto-set.            (line 118)
++* FNR variable, changing:                Auto-set.            (line 339)
+ * for statement:                         For Statement.       (line   6)
+ * for statement, looping over arrays:    Scanning an Array.   (line  20)
+ * fork() extension function:             Extension Sample Fork.
                                                                (line  11)
  * format specifiers:                     Basic Printf.        (line  15)
  * format specifiers, mixing regular with positional specifiers: Printf 
Ordering.
@@@ -33416,29 -32848,29 +33387,29 @@@
  * Free Software Foundation (FSF) <2>:    Glossary.            (line 372)
  * Free Software Foundation (FSF) <3>:    Glossary.            (line 405)
  * FreeBSD:                               Glossary.            (line 748)
- * 'FS' variable:                         Field Separators.    (line  15)
- * 'FS' variable <1>:                     User-modified.       (line  50)
- * 'FS' variable, '--field-separator' option and: Options.     (line  21)
- * 'FS' variable, as null string:         Single Character Fields.
+ * FS variable:                           Field Separators.    (line  15)
+ * FS variable <1>:                       User-modified.       (line  50)
+ * FS variable, --field-separator option and: Options.         (line  21)
+ * FS variable, as null string:           Single Character Fields.
                                                                (line  20)
- * 'FS' variable, as TAB character:       Options.             (line 261)
- * 'FS' variable, changing value of:      Field Separators.    (line  34)
- * 'FS' variable, running 'awk' programs and: Cut Program.     (line  63)
- * 'FS' variable, setting from command line: Command Line Field Separator.
 -* FS variable, as TAB character:         Options.             (line 266)
++* FS variable, as TAB character:         Options.             (line 261)
+ * FS variable, changing value of:        Field Separators.    (line  34)
+ * FS variable, running awk programs and: Cut Program.         (line  63)
+ * FS variable, setting from command line: Command Line Field Separator.
                                                                (line   6)
- * 'FS', containing '^':                  Regexp Field Splitting.
+ * FS, containing ^:                      Regexp Field Splitting.
                                                                (line  59)
- * 'FS', in multiline records:            Multiple Line.       (line  41)
+ * FS, in multiline records:              Multiple Line.       (line  41)
  * FSF (Free Software Foundation):        Manual History.      (line   6)
  * FSF (Free Software Foundation) <1>:    Getting.             (line  10)
  * FSF (Free Software Foundation) <2>:    Glossary.            (line 372)
  * FSF (Free Software Foundation) <3>:    Glossary.            (line 405)
- * 'fts()' extension function:            Extension Sample File Functions.
+ * fts() extension function:              Extension Sample File Functions.
                                                                (line  60)
- * 'FUNCTAB' array:                       Auto-set.            (line 135)
 -* FUNCTAB array:                         Auto-set.            (line 115)
++* FUNCTAB array:                         Auto-set.            (line 134)
  * function calls:                        Function Calls.      (line   6)
  * function calls, indirect:              Indirect Calls.      (line   6)
- * function calls, indirect, '@'-notation for: Indirect Calls. (line  47)
+ * function calls, indirect, @-notation for: Indirect Calls.   (line  47)
  * function definition example:           Function Example.    (line   6)
  * function pointers:                     Indirect Calls.      (line   6)
  * functions, arrays as parameters to:    Pass By Value/Reference.
@@@ -33486,170 -32918,162 +33457,168 @@@
  * G., Daniel Richard:                    Acknowledgments.     (line  60)
  * G., Daniel Richard <1>:                Bugs.                (line  73)
  * Garfinkle, Scott:                      Contributors.        (line  35)
- * 'gawk' program, dynamic profiling:     Profiling.           (line 177)
- * 'gawk' version:                        Auto-set.            (line 229)
- * 'gawk', 'ARGIND' variable in:          Other Arguments.     (line  15)
- * 'gawk', 'awk' and:                     Preface.             (line  21)
- * 'gawk', 'awk' and <1>:                 This Manual.         (line  14)
- * 'gawk', bitwise operations in:         Bitwise Functions.   (line  40)
- * 'gawk', 'break' statement in:          Break Statement.     (line  51)
- * 'gawk', character classes and:         Bracket Expressions. (line 100)
- * 'gawk', coding style in:               Adding Code.         (line  37)
- * 'gawk', command-line options, and regular expressions: GNU Regexp Operators.
 -* gawk program, dynamic profiling:       Profiling.           (line 178)
 -* gawk version:                          Auto-set.            (line 205)
++* gawk program, dynamic profiling:       Profiling.           (line 177)
++* gawk version:                          Auto-set.            (line 228)
+ * gawk, ARGIND variable in:              Other Arguments.     (line  15)
+ * gawk, awk and:                         Preface.             (line  21)
+ * gawk, awk and <1>:                     This Manual.         (line  14)
+ * gawk, bitwise operations in:           Bitwise Functions.   (line  40)
+ * gawk, break statement in:              Break Statement.     (line  51)
+ * gawk, character classes and:           Bracket Expressions. (line 100)
+ * gawk, coding style in:                 Adding Code.         (line  37)
+ * gawk, command-line options, and regular expressions: GNU Regexp Operators.
                                                                (line  73)
- * 'gawk', configuring:                   Configuration Philosophy.
+ * gawk, configuring:                     Configuration Philosophy.
                                                                (line   6)
- * 'gawk', configuring, options:          Additional Configuration Options.
+ * gawk, configuring, options:            Additional Configuration Options.
                                                                (line   6)
- * 'gawk', 'continue' statement in:       Continue Statement.  (line  44)
- * 'gawk', distribution:                  Distribution contents.
+ * gawk, continue statement in:           Continue Statement.  (line  44)
+ * gawk, distribution:                    Distribution contents.
                                                                (line   6)
- * 'gawk', 'ERRNO' variable in:           Getline.             (line  19)
- * 'gawk', 'ERRNO' variable in <1>:       Close Files And Pipes.
+ * gawk, ERRNO variable in:               Getline.             (line  19)
+ * gawk, ERRNO variable in <1>:           Close Files And Pipes.
                                                                (line 140)
- * 'gawk', 'ERRNO' variable in <2>:       BEGINFILE/ENDFILE.   (line  26)
- * 'gawk', 'ERRNO' variable in <3>:       Auto-set.            (line  88)
- * 'gawk', 'ERRNO' variable in <4>:       TCP/IP Networking.   (line  54)
- * 'gawk', escape sequences:              Escape Sequences.    (line 120)
- * 'gawk', extensions, disabling:         Options.             (line 252)
- * 'gawk', features, adding:              Adding Code.         (line   6)
- * 'gawk', features, advanced:            Advanced Features.   (line   6)
- * 'gawk', field separators and:          User-modified.       (line  71)
- * 'gawk', 'FIELDWIDTHS' variable in:     Constant Size.       (line  22)
- * 'gawk', 'FIELDWIDTHS' variable in <1>: User-modified.       (line  37)
- * 'gawk', file names in:                 Special Files.       (line   6)
- * 'gawk', format-control characters:     Control Letters.     (line  18)
- * 'gawk', format-control characters <1>: Control Letters.     (line  93)
- * 'gawk', 'FPAT' variable in:            Splitting By Content.
+ * gawk, ERRNO variable in <2>:           BEGINFILE/ENDFILE.   (line  26)
 -* gawk, ERRNO variable in <3>:           Auto-set.            (line  73)
++* gawk, ERRNO variable in <3>:           Auto-set.            (line  87)
+ * gawk, ERRNO variable in <4>:           TCP/IP Networking.   (line  54)
 -* gawk, escape sequences:                Escape Sequences.    (line 118)
 -* gawk, extensions, disabling:           Options.             (line 254)
++* gawk, escape sequences:                Escape Sequences.    (line 121)
++* gawk, extensions, disabling:           Options.             (line 252)
+ * gawk, features, adding:                Adding Code.         (line   6)
+ * gawk, features, advanced:              Advanced Features.   (line   6)
+ * gawk, field separators and:            User-modified.       (line  71)
+ * gawk, FIELDWIDTHS variable in:         Constant Size.       (line  22)
+ * gawk, FIELDWIDTHS variable in <1>:     User-modified.       (line  37)
+ * gawk, file names in:                   Special Files.       (line   6)
+ * gawk, format-control characters:       Control Letters.     (line  18)
+ * gawk, format-control characters <1>:   Control Letters.     (line  93)
+ * gawk, FPAT variable in:                Splitting By Content.
                                                                (line  25)
- * 'gawk', 'FPAT' variable in <1>:        User-modified.       (line  43)
- * 'gawk', 'FUNCTAB' array in:            Auto-set.            (line 135)
- * 'gawk', function arguments and:        Calling Built-in.    (line  16)
- * 'gawk', hexadecimal numbers and:       Nondecimal-numbers.  (line  41)
- * 'gawk', 'IGNORECASE' variable in:      Case-sensitivity.    (line  26)
- * 'gawk', 'IGNORECASE' variable in <1>:  User-modified.       (line  76)
- * 'gawk', 'IGNORECASE' variable in <2>:  Array Intro.         (line 100)
- * 'gawk', 'IGNORECASE' variable in <3>:  String Functions.    (line  58)
- * 'gawk', 'IGNORECASE' variable in <4>:  Array Sorting Functions.
+ * gawk, FPAT variable in <1>:            User-modified.       (line  43)
 -* gawk, FUNCTAB array in:                Auto-set.            (line 115)
++* gawk, FUNCTAB array in:                Auto-set.            (line 134)
+ * gawk, function arguments and:          Calling Built-in.    (line  16)
+ * gawk, hexadecimal numbers and:         Nondecimal-numbers.  (line  41)
+ * gawk, IGNORECASE variable in:          Case-sensitivity.    (line  26)
+ * gawk, IGNORECASE variable in <1>:      User-modified.       (line  76)
+ * gawk, IGNORECASE variable in <2>:      Array Intro.         (line 100)
+ * gawk, IGNORECASE variable in <3>:      String Functions.    (line  58)
+ * gawk, IGNORECASE variable in <4>:      Array Sorting Functions.
                                                                (line  83)
- * 'gawk', implementation issues:         Notes.               (line   6)
- * 'gawk', implementation issues, debugging: Compatibility Mode.
+ * gawk, implementation issues:           Notes.               (line   6)
+ * gawk, implementation issues, debugging: Compatibility Mode. (line   6)
+ * gawk, implementation issues, downward compatibility: Compatibility Mode.
                                                                (line   6)
- * 'gawk', implementation issues, downward compatibility: Compatibility Mode.
-                                                               (line   6)
- * 'gawk', implementation issues, limits: Getline Notes.       (line  14)
- * 'gawk', implementation issues, pipes:  Redirection.         (line 129)
- * 'gawk', installing:                    Installation.        (line   6)
- * 'gawk', internationalization and, See internationalization: 
Internationalization.
+ * gawk, implementation issues, limits:   Getline Notes.       (line  14)
+ * gawk, implementation issues, pipes:    Redirection.         (line 129)
+ * gawk, installing:                      Installation.        (line   6)
+ * gawk, internationalization and, See internationalization: 
Internationalization.
                                                                (line  13)
- * 'gawk', interpreter, adding code to:   Using Internal File Ops.
+ * gawk, interpreter, adding code to:     Using Internal File Ops.
                                                                (line   6)
- * 'gawk', interval expressions and:      Regexp Operators.    (line 139)
- * 'gawk', line continuation in:          Conditional Exp.     (line  34)
- * 'gawk', 'LINT' variable in:            User-modified.       (line  87)
- * 'gawk', list of contributors to:       Contributors.        (line   6)
- * 'gawk', MS-DOS version of:             PC Using.            (line  10)
- * 'gawk', MS-Windows version of:         PC Using.            (line  10)
- * 'gawk', newlines in:                   Statements/Lines.    (line  12)
- * 'gawk', octal numbers and:             Nondecimal-numbers.  (line  41)
- * 'gawk', OS/2 version of:               PC Using.            (line  16)
- * 'gawk', predefined variables and:      Built-in Variables.  (line  14)
- * 'gawk', 'PROCINFO' array in:           Auto-set.            (line 149)
- * 'gawk', 'PROCINFO' array in <1>:       Auto-set.            (line 264)
- * 'gawk', 'PROCINFO' array in <2>:       Time Functions.      (line  47)
- * 'gawk', 'PROCINFO' array in <3>:       Two-way I/O.         (line  99)
- * 'gawk', regexp constants and:          Using Constant Regexps.
+ * gawk, interval expressions and:        Regexp Operators.    (line 139)
+ * gawk, line continuation in:            Conditional Exp.     (line  34)
+ * gawk, LINT variable in:                User-modified.       (line  87)
+ * gawk, list of contributors to:         Contributors.        (line   6)
+ * gawk, MS-DOS version of:               PC Using.            (line  10)
+ * gawk, MS-Windows version of:           PC Using.            (line  10)
+ * gawk, newlines in:                     Statements/Lines.    (line  12)
+ * gawk, octal numbers and:               Nondecimal-numbers.  (line  41)
+ * gawk, OS/2 version of:                 PC Using.            (line  17)
+ * gawk, predefined variables and:        Built-in Variables.  (line  14)
 -* gawk, PROCINFO array in:               Auto-set.            (line 129)
 -* gawk, PROCINFO array in <1>:           Auto-set.            (line 240)
++* gawk, PROCINFO array in:               Auto-set.            (line 148)
++* gawk, PROCINFO array in <1>:           Auto-set.            (line 263)
+ * gawk, PROCINFO array in <2>:           Time Functions.      (line  47)
+ * gawk, PROCINFO array in <3>:           Two-way I/O.         (line  99)
+ * gawk, regexp constants and:            Using Constant Regexps.
                                                                (line  28)
- * 'gawk', regular expressions, case sensitivity: Case-sensitivity.
+ * gawk, regular expressions, case sensitivity: Case-sensitivity.
                                                                (line  26)
- * 'gawk', regular expressions, operators: GNU Regexp Operators.
+ * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
- * 'gawk', regular expressions, precedence: Regexp Operators.  (line 161)
- * 'gawk', 'RT' variable in:              awk split records.   (line 124)
- * 'gawk', 'RT' variable in <1>:          Multiple Line.       (line 129)
- * 'gawk', 'RT' variable in <2>:          Auto-set.            (line 291)
- * 'gawk', See Also 'awk':                Preface.             (line  34)
- * 'gawk', source code, obtaining:        Getting.             (line   6)
- * 'gawk', splitting fields and:          Constant Size.       (line  86)
- * 'gawk', string-translation functions:  I18N Functions.      (line   6)
- * 'gawk', 'SYMTAB' array in:             Auto-set.            (line 295)
- * 'gawk', 'TEXTDOMAIN' variable in:      User-modified.       (line 152)
- * 'gawk', timestamps:                    Time Functions.      (line   6)
- * 'gawk', uses for:                      Preface.             (line  34)
- * 'gawk', versions of, information about, printing: Options.  (line 294)
- * 'gawk', VMS version of:                VMS Installation.    (line   6)
- * 'gawk', word-boundary operator:        GNU Regexp Operators.
+ * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
+ * gawk, RT variable in:                  awk split records.   (line 124)
+ * gawk, RT variable in <1>:              Multiple Line.       (line 130)
 -* gawk, RT variable in <2>:              Auto-set.            (line 263)
++* gawk, RT variable in <2>:              Auto-set.            (line 290)
+ * gawk, See Also awk:                    Preface.             (line  34)
+ * gawk, source code, obtaining:          Getting.             (line   6)
+ * gawk, splitting fields and:            Constant Size.       (line  86)
+ * gawk, string-translation functions:    I18N Functions.      (line   6)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 267)
++* gawk, SYMTAB array in:                 Auto-set.            (line 294)
+ * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
+ * gawk, timestamps:                      Time Functions.      (line   6)
+ * gawk, uses for:                        Preface.             (line  34)
 -* gawk, versions of, information about, printing: Options.    (line 299)
++* gawk, versions of, information about, printing: Options.    (line 294)
+ * gawk, VMS version of:                  VMS Installation.    (line   6)
+ * gawk, word-boundary operator:          GNU Regexp Operators.
                                                                (line  66)
- * 'gawkextlib':                          gawkextlib.          (line   6)
- * 'gawkextlib' project:                  gawkextlib.          (line   6)
- * 'gawklibpath_append' shell function:   Shell Startup Files. (line  29)
- * 'gawklibpath_default' shell function:  Shell Startup Files. (line  22)
- * 'gawklibpath_prepend' shell function:  Shell Startup Files. (line  25)
- * 'gawkpath_append' shell function:      Shell Startup Files. (line  19)
- * 'gawkpath_default' shell function:     Shell Startup Files. (line  12)
- * 'gawkpath_prepend' shell function:     Shell Startup Files. (line  15)
+ * gawkextlib:                            gawkextlib.          (line   6)
+ * gawkextlib project:                    gawkextlib.          (line   6)
++* gawklibpath_append shell function:     Shell Startup Files. (line  29)
++* gawklibpath_default shell function:    Shell Startup Files. (line  22)
++* gawklibpath_prepend shell function:    Shell Startup Files. (line  25)
++* gawkpath_append shell function:        Shell Startup Files. (line  19)
++* gawkpath_default shell function:       Shell Startup Files. (line  12)
++* gawkpath_prepend shell function:       Shell Startup Files. (line  15)
  * General Public License (GPL):          Glossary.            (line 396)
  * General Public License, See GPL:       Manual History.      (line  11)
  * generate time values:                  Time Functions.      (line  25)
- * 'gensub':                              Using Constant Regexps.
+ * gensub:                                Using Constant Regexps.
                                                                (line  43)
- * 'gensub' <1>:                          String Functions.    (line  89)
- * '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 200)
- * 'getgrent()' user-defined function:    Group Functions.     (line   6)
- * '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()' function, user-defined:  Group Functions.     (line 194)
- * 'getline' command:                     Reading Files.       (line  20)
- * 'getline' command, coprocesses, using from: Getline/Coprocess.
+ * gensub <1>:                            String Functions.    (line  89)
+ * 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() 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() function, user-defined:    Group Functions.     (line 196)
+ * getline command:                       Reading Files.       (line  20)
+ * getline command, coprocesses, using from: Getline/Coprocess.
                                                                (line   6)
- * 'getline' command, coprocesses, using from <1>: Close Files And Pipes.
+ * getline command, coprocesses, using from <1>: Close Files And Pipes.
                                                                (line   6)
- * 'getline' command, deadlock and:       Two-way I/O.         (line  53)
- * 'getline' command, explicit input with: Getline.            (line   6)
- * 'getline' command, 'FILENAME' variable and: Getline Notes.  (line  19)
- * 'getline' command, return values:      Getline.             (line  19)
- * 'getline' command, variants:           Getline Summary.     (line   6)
- * 'getline' command, '_gr_init()' user-defined function: Group Functions.
+ * getline command, deadlock and:         Two-way I/O.         (line  53)
+ * getline command, explicit input with:  Getline.             (line   6)
+ * getline command, FILENAME variable and: Getline Notes.      (line  19)
+ * getline command, return values:        Getline.             (line  19)
+ * getline command, variants:             Getline Summary.     (line   6)
+ * getline command, _gr_init() user-defined function: Group Functions.
                                                                (line  83)
- * 'getline' command, '_pw_init()' function: Passwd Functions. (line 154)
- * 'getline' from a file:                 Getline/File.        (line   6)
- * 'getline' into a variable:             Getline/Variable.    (line   6)
- * 'getline' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * getline command, _pw_init() function:  Passwd Functions.    (line 154)
+ * getline from a file:                   Getline/File.        (line   6)
+ * getline into a variable:               Getline/Variable.    (line   6)
+ * getline statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
                                                                (line  53)
- * 'getlocaltime()' user-defined function: Getlocaltime Function.
+ * getlocaltime() user-defined function:  Getlocaltime Function.
                                                                (line  16)
- * 'getopt()' function (C library):       Getopt Function.     (line  15)
- * 'getopt()' user-defined function:      Getopt Function.     (line 108)
- * 'getopt()' user-defined function <1>:  Getopt Function.     (line 134)
- * 'getpwent()' function (C library):     Passwd Functions.    (line  16)
- * '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 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)
- * 'gettimeofday()' extension function:   Extension Sample Time.
+ * getopt() function (C library):         Getopt Function.     (line  15)
+ * getopt() user-defined function:        Getopt Function.     (line 108)
+ * getopt() user-defined function <1>:    Getopt Function.     (line 134)
+ * getpwent() function (C library):       Passwd Functions.    (line  16)
+ * getpwent() function (C library) <1>:   Passwd Functions.    (line 196)
+ * 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)
+ * gettext library:                       Explaining gettext.  (line   6)
+ * gettext library, locale categories:    Explaining gettext.  (line  81)
+ * gettext() function (C library):        Explaining gettext.  (line  63)
+ * gettimeofday() extension function:     Extension Sample Time.
                                                                (line  12)
- * 'git' utility:                         gawkextlib.          (line  31)
- * 'git' utility <1>:                     Other Versions.      (line  29)
- * 'git' utility <2>:                     Accessing The Source.
 -* git utility:                           gawkextlib.          (line  29)
++* git utility:                           gawkextlib.          (line  31)
+ * git utility <1>:                       Other Versions.      (line  29)
+ * git utility <2>:                       Accessing The Source.
                                                                (line  10)
- * 'git' utility <3>:                     Adding Code.         (line 110)
- * Git, use of for 'gawk' source code:    Derived Files.       (line   6)
+ * git utility <3>:                       Adding Code.         (line 112)
+ * Git, use of for gawk source code:      Derived Files.       (line   6)
  * GNITS mailing list:                    Acknowledgments.     (line  52)
- * GNU 'awk', See 'gawk':                 Preface.             (line  51)
+ * GNU awk, See gawk:                     Preface.             (line  51)
  * GNU Free Documentation License:        GNU Free Documentation License.
                                                                (line   8)
  * GNU General Public License:            Glossary.            (line 396)
@@@ -33670,14 -33094,14 +33639,14 @@@
  * Grigera, Juan:                         Contributors.        (line  58)
  * group database, reading:               Group Functions.     (line   6)
  * group file:                            Group Functions.     (line   6)
- * group ID of 'gawk' user:               Auto-set.            (line 202)
 -* group ID of gawk user:                 Auto-set.            (line 178)
++* group ID of gawk user:                 Auto-set.            (line 201)
  * groups, information about:             Group Functions.     (line   6)
- * 'gsub':                                Using Constant Regexps.
+ * gsub:                                  Using Constant Regexps.
                                                                (line  43)
- * 'gsub' <1>:                            String Functions.    (line 139)
- * 'gsub()' function, arguments of:       String Functions.    (line 463)
- * 'gsub()' function, escape processing:  Gory Details.        (line   6)
- * 'h' debugger command (alias for 'help'): Miscellaneous Debugger Commands.
+ * gsub <1>:                              String Functions.    (line 139)
+ * gsub() function, arguments of:         String Functions.    (line 463)
+ * gsub() function, escape processing:    Gory Details.        (line   6)
+ * h debugger command (alias for help):   Miscellaneous Debugger Commands.
                                                                (line  66)
  * Hankerson, Darrel:                     Acknowledgments.     (line  60)
  * Hankerson, Darrel <1>:                 Contributors.        (line  61)
@@@ -33690,62 -33114,61 +33659,61 @@@
  * hexadecimal numbers:                   Nondecimal-numbers.  (line   6)
  * hexadecimal values, enabling interpretation of: Options.    (line 209)
  * history expansion, in debugger:        Readline Support.    (line   6)
- * 'histsort.awk' program:                History Sorting.     (line  25)
+ * histsort.awk program:                  History Sorting.     (line  25)
  * Hughes, Phil:                          Acknowledgments.     (line  43)
- * 'HUP' signal, for dynamic profiling:   Profiling.           (line 209)
- * hyphen ('-'), '-' operator:            Precedence.          (line  51)
- * hyphen ('-'), '-' operator <1>:        Precedence.          (line  57)
- * hyphen ('-'), '--' operator:           Increment Ops.       (line  48)
- * hyphen ('-'), '--' operator <1>:       Precedence.          (line  45)
- * hyphen ('-'), '-=' operator:           Assignment Ops.      (line 129)
- * hyphen ('-'), '-=' operator <1>:       Precedence.          (line  94)
- * hyphen ('-'), filenames beginning with: Options.            (line  60)
- * hyphen ('-'), in bracket expressions:  Bracket Expressions. (line  17)
- * 'i' debugger command (alias for 'info'): Debugger Info.     (line  13)
- * 'id' utility:                          Id Program.          (line   6)
- * 'id.awk' program:                      Id Program.          (line  31)
- * 'if' statement:                        If Statement.        (line   6)
- * 'if' statement, actions, changing:     Ranges.              (line  25)
- * 'if' statement, use of regexps in:     Regexp Usage.        (line  19)
- * 'igawk.sh' program:                    Igawk Program.       (line 124)
 -* HUP signal, for dynamic profiling:     Profiling.           (line 210)
++* HUP signal, for dynamic profiling:     Profiling.           (line 209)
+ * hyphen (-), - operator:                Precedence.          (line  51)
+ * hyphen (-), - operator <1>:            Precedence.          (line  57)
+ * hyphen (-), -- operator:               Increment Ops.       (line  48)
+ * hyphen (-), -- operator <1>:           Precedence.          (line  45)
+ * hyphen (-), -= operator:               Assignment Ops.      (line 129)
+ * hyphen (-), -= operator <1>:           Precedence.          (line  94)
+ * hyphen (-), filenames beginning with:  Options.             (line  60)
+ * hyphen (-), in bracket expressions:    Bracket Expressions. (line  17)
+ * i debugger command (alias for info):   Debugger Info.       (line  13)
+ * id utility:                            Id Program.          (line   6)
+ * id.awk program:                        Id Program.          (line  31)
+ * if statement:                          If Statement.        (line   6)
+ * if statement, actions, changing:       Ranges.              (line  25)
+ * if statement, use of regexps in:       Regexp Usage.        (line  19)
+ * igawk.sh program:                      Igawk Program.       (line 124)
  * ignore breakpoint:                     Breakpoint Control.  (line  87)
- * 'ignore' debugger command:             Breakpoint Control.  (line  87)
- * 'IGNORECASE' variable:                 User-modified.       (line  76)
- * 'IGNORECASE' variable, and array indices: Array Intro.      (line 100)
- * 'IGNORECASE' variable, and array sorting functions: Array Sorting Functions.
+ * ignore debugger command:               Breakpoint Control.  (line  87)
+ * IGNORECASE variable:                   User-modified.       (line  76)
+ * IGNORECASE variable, and array indices: Array Intro.        (line 100)
+ * IGNORECASE variable, and array sorting functions: Array Sorting Functions.
                                                                (line  83)
- * 'IGNORECASE' variable, in example programs: Library Functions.
+ * IGNORECASE variable, in example programs: Library Functions.
                                                                (line  53)
- * 'IGNORECASE' variable, with '~' and '!~' operators: Case-sensitivity.
+ * IGNORECASE variable, with ~ and !~ operators: Case-sensitivity.
                                                                (line  26)
  * Illumos:                               Other Versions.      (line 109)
- * Illumos, POSIX-compliant 'awk':        Other Versions.      (line 109)
- * implementation issues, 'gawk':         Notes.               (line   6)
- * implementation issues, 'gawk', debugging: Compatibility Mode.
-                                                               (line   6)
- * implementation issues, 'gawk', limits: Getline Notes.       (line  14)
- * implementation issues, 'gawk', limits <1>: Redirection.     (line 129)
- * 'in' operator:                         Comparison Operators.
+ * Illumos, POSIX-compliant awk:          Other Versions.      (line 109)
+ * implementation issues, gawk:           Notes.               (line   6)
+ * implementation issues, gawk, debugging: Compatibility Mode. (line   6)
+ * implementation issues, gawk, limits:   Getline Notes.       (line  14)
+ * implementation issues, gawk, limits <1>: Redirection.       (line 129)
+ * in operator:                           Comparison Operators.
                                                                (line  11)
- * 'in' operator <1>:                     Precedence.          (line  82)
- * 'in' operator <2>:                     For Statement.       (line  76)
- * 'in' operator, index existence in multidimensional arrays: Multidimensional.
+ * in operator <1>:                       Precedence.          (line  82)
+ * in operator <2>:                       For Statement.       (line  75)
+ * in operator, index existence in multidimensional arrays: Multidimensional.
                                                                (line  41)
- * 'in' operator, order of array access:  Scanning an Array.   (line  48)
- * 'in' operator, testing if array element exists: Reference to Elements.
+ * in operator, order of array access:    Scanning an Array.   (line  48)
+ * in operator, testing if array element exists: Reference to Elements.
                                                                (line  38)
- * 'in' operator, use in loops:           Scanning an Array.   (line  17)
- * including files, '@include' directive: Include Files.       (line   8)
+ * in operator, use in loops:             Scanning an Array.   (line  17)
+ * including files, @include directive:   Include Files.       (line   8)
  * increment operators:                   Increment Ops.       (line   6)
- * 'index':                               String Functions.    (line 155)
+ * index:                                 String Functions.    (line 155)
  * indexing arrays:                       Array Intro.         (line  48)
  * indirect function calls:               Indirect Calls.      (line   6)
- * indirect function calls, '@'-notation: Indirect Calls.      (line  47)
+ * indirect function calls, @-notation:   Indirect Calls.      (line  47)
  * infinite precision:                    Arbitrary Precision Arithmetic.
                                                                (line   6)
- * 'info' debugger command:               Debugger Info.       (line  13)
+ * info debugger command:                 Debugger Info.       (line  13)
  * initialization, automatic:             More Complex.        (line  39)
- * 'inplace' extension:                   Extension Sample Inplace.
+ * inplace extension:                     Extension Sample Inplace.
                                                                (line   6)
  * input files:                           Reading Files.       (line   6)
  * input files, closing:                  Close Files And Pipes.
@@@ -33772,12 -33195,10 +33740,12 @@@
  * input/output, two-way:                 Two-way I/O.         (line  27)
  * insomnia, cure for:                    Alarm Program.       (line   6)
  * installation, VMS:                     VMS Installation.    (line   6)
- * installing 'gawk':                     Installation.        (line   6)
+ * installing gawk:                       Installation.        (line   6)
  * instruction tracing, in debugger:      Debugger Info.       (line  90)
- * 'int':                                 Numeric Functions.   (line  22)
- * 'INT' signal (MS-Windows):             Profiling.           (line 212)
- * 'intdiv':                              Numeric Functions.   (line  27)
- * intdiv:                                Numeric Functions.   (line  27)
+ * int:                                   Numeric Functions.   (line  24)
 -* INT signal (MS-Windows):               Profiling.           (line 213)
++* INT signal (MS-Windows):               Profiling.           (line 212)
++* intdiv:                                Numeric Functions.   (line  29)
++* intdiv <1>:                            Numeric Functions.   (line  29)
  * integer array indices:                 Numeric Array Subscripts.
                                                                (line  31)
  * integers, arbitrary precision:         Arbitrary Precision Integers.
@@@ -33833,30 -33254,30 +33801,30 @@@
  * Kernighan, Brian <8>:                  Other Versions.      (line  13)
  * Kernighan, Brian <9>:                  Basic Data Typing.   (line  54)
  * Kernighan, Brian <10>:                 Glossary.            (line 206)
- * 'kill' command, dynamic profiling:     Profiling.           (line 186)
 -* kill command, dynamic profiling:       Profiling.           (line 187)
++* kill command, dynamic profiling:       Profiling.           (line 186)
  * Knights, jedi:                         Undocumented.        (line   6)
  * Kwok, Conrad:                          Contributors.        (line  35)
- * 'l' debugger command (alias for 'list'): Miscellaneous Debugger Commands.
+ * l debugger command (alias for list):   Miscellaneous Debugger Commands.
                                                                (line  72)
- * 'labels.awk' program:                  Labels Program.      (line  51)
+ * labels.awk program:                    Labels Program.      (line  51)
  * Langston, Peter:                       Advanced Features.   (line   6)
  * languages, data-driven:                Basic High Level.    (line  74)
- * 'LC_ALL' locale category:              Explaining gettext.  (line 117)
- * 'LC_COLLATE' locale category:          Explaining gettext.  (line  94)
- * 'LC_CTYPE' locale category:            Explaining gettext.  (line  98)
- * 'LC_MESSAGES' locale category:         Explaining gettext.  (line  88)
- * 'LC_MESSAGES' locale category, 'bindtextdomain()' function ('gawk'): 
Programmer i18n.
+ * LC_ALL locale category:                Explaining gettext.  (line 117)
+ * LC_COLLATE locale category:            Explaining gettext.  (line  94)
+ * LC_CTYPE locale category:              Explaining gettext.  (line  98)
+ * LC_MESSAGES locale category:           Explaining gettext.  (line  88)
+ * LC_MESSAGES locale category, bindtextdomain() function (gawk): Programmer 
i18n.
                                                                (line 101)
- * 'LC_MONETARY' locale category:         Explaining gettext.  (line 104)
- * 'LC_NUMERIC' locale category:          Explaining gettext.  (line 108)
- * 'LC_TIME' locale category:             Explaining gettext.  (line 112)
- * left angle bracket ('<'), '<' operator: Comparison Operators.
+ * LC_MONETARY locale category:           Explaining gettext.  (line 104)
+ * LC_NUMERIC locale category:            Explaining gettext.  (line 108)
+ * LC_TIME locale category:               Explaining gettext.  (line 112)
+ * left angle bracket (<), < operator:    Comparison Operators.
                                                                (line  11)
- * left angle bracket ('<'), '<' operator <1>: Precedence.     (line  64)
- * left angle bracket ('<'), '<' operator (I/O): Getline/File. (line   6)
- * left angle bracket ('<'), '<=' operator: Comparison Operators.
+ * left angle bracket (<), < operator <1>: Precedence.         (line  64)
+ * left angle bracket (<), < operator (I/O): Getline/File.     (line   6)
+ * left angle bracket (<), <= operator:   Comparison Operators.
                                                                (line  11)
- * left angle bracket ('<'), '<=' operator <1>: Precedence.    (line  64)
+ * left angle bracket (<), <= operator <1>: Precedence.        (line  64)
  * left shift:                            Bitwise Functions.   (line  47)
  * left shift, bitwise:                   Bitwise Functions.   (line  32)
  * leftmost longest match:                Multiple Line.       (line  26)
@@@ -33904,11 -33325,11 +33872,11 @@@
                                                                (line  43)
  * lint checking, empty programs:         Command Line.        (line  16)
  * lint checking, issuing warnings:       Options.             (line 184)
- * lint checking, 'POSIXLY_CORRECT' environment variable: Options.
+ * lint checking, POSIXLY_CORRECT environment variable: Options.
 -                                                              (line 338)
 +                                                              (line 333)
  * lint checking, undefined functions:    Pass By Value/Reference.
                                                                (line  85)
- * 'LINT' variable:                       User-modified.       (line  87)
+ * LINT variable:                         User-modified.       (line  87)
  * Linux:                                 Manual History.      (line  28)
  * Linux <1>:                             I18N Example.        (line  57)
  * Linux <2>:                             Glossary.            (line 748)
@@@ -33926,9 -33347,9 +33894,9 @@@
  * localization:                          I18N and L10N.       (line   6)
  * localization, See internationalization, localization: I18N and L10N.
                                                                (line   6)
- * 'log':                                 Numeric Functions.   (line  42)
 -* log:                                   Numeric Functions.   (line  29)
++* log:                                   Numeric Functions.   (line  44)
  * log files, timestamps in:              Time Functions.      (line   6)
- * logarithm:                             Numeric Functions.   (line  42)
 -* logarithm:                             Numeric Functions.   (line  29)
++* logarithm:                             Numeric Functions.   (line  44)
  * logical false/true:                    Truth Values.        (line   6)
  * logical operators, See Boolean expressions: Boolean Ops.    (line   6)
  * login information:                     Passwd Functions.    (line  16)
@@@ -33965,12 -33386,12 +33933,12 @@@
                                                                (line   9)
  * matching, leftmost longest:            Multiple Line.       (line  26)
  * matching, null strings:                String Functions.    (line 537)
- * '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)
- * 'mawk' utility <4>:                    Other Versions.      (line  48)
- * maximum precision supported by MPFR library: Auto-set.      (line 243)
 -* mawk utility:                          Escape Sequences.    (line 118)
++* mawk utility:                          Escape Sequences.    (line 121)
+ * mawk utility <1>:                      Getline/Pipe.        (line  62)
+ * mawk utility <2>:                      Concatenation.       (line  36)
+ * mawk utility <3>:                      Nextfile Statement.  (line  47)
+ * mawk utility <4>:                      Other Versions.      (line  48)
 -* maximum precision supported by MPFR library: Auto-set.      (line 219)
++* maximum precision supported by MPFR library: Auto-set.      (line 242)
  * McIlroy, Doug:                         Glossary.            (line 257)
  * McPhee, Patrick:                       Contributors.        (line 101)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -33982,9 -33403,9 +33950,9 @@@
                                                                (line  48)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
- * metacharacters, escape sequences for:  Escape Sequences.    (line 139)
- * minimum precision required by MPFR library: Auto-set.       (line 246)
- * 'mktime':                              Time Functions.      (line  25)
 -* metacharacters, escape sequences for:  Escape Sequences.    (line 137)
 -* minimum precision required by MPFR library: Auto-set.       (line 222)
++* metacharacters, escape sequences for:  Escape Sequences.    (line 140)
++* minimum precision required by MPFR library: Auto-set.       (line 245)
+ * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
  * Moore, Duncan:                         Getline Notes.       (line  40)
@@@ -34012,38 -33435,36 +33980,36 @@@
  * newlines, separating statements in actions: Action Overview.
                                                                (line  19)
  * newlines, separating statements in actions <1>: Statements. (line  10)
- * 'next' debugger command:               Debugger Execution Control.
+ * next debugger command:                 Debugger Execution Control.
                                                                (line  43)
- * 'next file' statement:                 Feature History.     (line 168)
- * 'next' statement:                      Boolean Ops.         (line  95)
- * 'next' statement <1>:                  Next Statement.      (line   6)
- * 'next' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
-                                                               (line  36)
- * 'next' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * next file statement:                   Feature History.     (line 168)
+ * next statement:                        Boolean Ops.         (line  95)
+ * next statement <1>:                    Next Statement.      (line   6)
+ * next statement, BEGIN/END patterns and: I/O And BEGIN/END.  (line  36)
+ * next statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
                                                                (line  49)
- * 'next' statement, user-defined functions and: Next Statement.
-                                                               (line  44)
- * 'nextfile' statement:                  Nextfile Statement.  (line   6)
- * 'nextfile' statement, 'BEGIN'/'END' patterns and: I/O And BEGIN/END.
+ * next statement, user-defined functions and: Next Statement. (line  44)
+ * nextfile statement:                    Nextfile Statement.  (line   6)
+ * nextfile statement, BEGIN/END patterns and: I/O And BEGIN/END.
                                                                (line  36)
- * 'nextfile' statement, 'BEGINFILE'/'ENDFILE' patterns and: BEGINFILE/ENDFILE.
+ * nextfile statement, BEGINFILE/ENDFILE patterns and: BEGINFILE/ENDFILE.
                                                                (line  26)
- * 'nextfile' statement, user-defined functions and: Nextfile Statement.
+ * nextfile statement, user-defined functions and: Nextfile Statement.
                                                                (line  47)
- * 'nexti' debugger command:              Debugger Execution Control.
+ * nexti debugger command:                Debugger Execution Control.
                                                                (line  49)
- * 'NF' variable:                         Fields.              (line  33)
- * 'NF' variable <1>:                     Auto-set.            (line 124)
- * 'NF' variable, decrementing:           Changing Fields.     (line 107)
- * 'ni' debugger command (alias for 'nexti'): Debugger Execution Control.
+ * NF variable:                           Fields.              (line  33)
 -* NF variable <1>:                       Auto-set.            (line 104)
++* NF variable <1>:                       Auto-set.            (line 123)
+ * NF variable, decrementing:             Changing Fields.     (line 107)
+ * ni debugger command (alias for nexti): Debugger Execution Control.
                                                                (line  49)
- * 'noassign.awk' program:                Ignoring Assigns.    (line  15)
+ * noassign.awk program:                  Ignoring Assigns.    (line  15)
  * non-existent array elements:           Reference to Elements.
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
- * 'NR' variable:                         Records.             (line   6)
- * 'NR' variable <1>:                     Auto-set.            (line 144)
- * 'NR' variable, changing:               Auto-set.            (line 340)
+ * NR variable:                           Records.             (line   6)
 -* NR variable <1>:                       Auto-set.            (line 124)
 -* NR variable, changing:                 Auto-set.            (line 312)
++* NR variable <1>:                       Auto-set.            (line 143)
++* NR variable, changing:                 Auto-set.            (line 339)
  * null strings:                          awk split records.   (line 114)
  * null strings <1>:                      Regexp Field Splitting.
                                                                (line  43)
@@@ -34161,14 -33581,14 +34126,14 @@@
  * output, printing, See printing:        Printing.            (line   6)
  * output, records:                       Output Separators.   (line  20)
  * output, standard:                      Special FD.          (line   6)
- * 'p' debugger command (alias for 'print'): Viewing And Changing Data.
+ * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  35)
  * Papadopoulos, Panos:                   Contributors.        (line 129)
- * parent process ID of 'gawk' process:   Auto-set.            (line 211)
- * parentheses '()', in a profile:        Profiling.           (line 146)
- * parentheses '()', regexp operator:     Regexp Operators.    (line  81)
 -* parent process ID of gawk process:     Auto-set.            (line 187)
++* parent process ID of gawk process:     Auto-set.            (line 210)
+ * parentheses (), in a profile:          Profiling.           (line 146)
+ * parentheses (), regexp operator:       Regexp Operators.    (line  81)
  * password file:                         Passwd Functions.    (line  16)
- * 'patsplit':                            String Functions.    (line 296)
+ * patsplit:                              String Functions.    (line 296)
  * patterns:                              Patterns and Actions.
                                                                (line   6)
  * patterns, comparison expressions as:   Expression Patterns. (line  14)
@@@ -34200,98 -33619,97 +34164,95 @@@
  * Pitts, Dave <1>:                       Bugs.                (line  73)
  * Plauger, P.J.:                         Library Functions.   (line  12)
  * plug-in:                               Extension Intro.     (line   6)
- * plus sign ('+'), '+' operator:         Precedence.          (line  51)
- * plus sign ('+'), '+' operator <1>:     Precedence.          (line  57)
- * plus sign ('+'), '++' operator:        Increment Ops.       (line  11)
- * plus sign ('+'), '++' operator <1>:    Increment Ops.       (line  40)
- * plus sign ('+'), '++' operator <2>:    Precedence.          (line  45)
- * plus sign ('+'), '+=' operator:        Assignment Ops.      (line  81)
- * plus sign ('+'), '+=' operator <1>:    Precedence.          (line  94)
- * plus sign ('+'), regexp operator:      Regexp Operators.    (line 105)
+ * plus sign (+), + operator:             Precedence.          (line  51)
+ * plus sign (+), + operator <1>:         Precedence.          (line  57)
+ * plus sign (+), ++ operator:            Increment Ops.       (line  11)
+ * plus sign (+), ++ operator <1>:        Increment Ops.       (line  40)
+ * plus sign (+), ++ operator <2>:        Precedence.          (line  45)
+ * plus sign (+), += operator:            Assignment Ops.      (line  81)
+ * plus sign (+), += operator <1>:        Precedence.          (line  94)
+ * plus sign (+), regexp operator:        Regexp Operators.    (line 105)
  * pointers to functions:                 Indirect Calls.      (line   6)
 -* portability:                           Escape Sequences.    (line 100)
 +* portability:                           Escape Sequences.    (line 103)
- * portability, '#!' (executable scripts): Executable Scripts. (line  33)
- * portability, '**' operator and:        Arithmetic Ops.      (line  81)
- * portability, '**=' operator and:       Assignment Ops.      (line 144)
- * portability, 'ARGV' variable:          Executable Scripts.  (line  59)
+ * portability, #! (executable scripts):  Executable Scripts.  (line  33)
+ * portability, ** operator and:          Arithmetic Ops.      (line  81)
+ * portability, **= operator and:         Assignment Ops.      (line 144)
+ * portability, ARGV variable:            Executable Scripts.  (line  59)
  * portability, backslash continuation and: Statements/Lines.  (line  30)
  * portability, backslash in escape sequences: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
- * portability, 'close()' function and:   Close Files And Pipes.
+ * portability, close() function and:     Close Files And Pipes.
                                                                (line  81)
  * portability, data files as single record: gawk split records.
                                                                (line  65)
  * portability, deleting array elements:  Delete.              (line  56)
  * portability, example programs:         Library Functions.   (line  42)
  * portability, functions, defining:      Definition Syntax.   (line 114)
- * portability, 'gawk':                   New Ports.           (line   6)
- * portability, 'gettext' library and:    Explaining gettext.  (line  11)
+ * portability, gawk:                     New Ports.           (line   6)
+ * portability, gettext library and:      Explaining gettext.  (line  11)
  * portability, internationalization and: I18N Portability.    (line   6)
- * portability, 'length()' function:      String Functions.    (line 179)
- * portability, new 'awk' vs. old 'awk':  Strings And Numbers. (line  56)
- * portability, 'next' statement in user-defined functions: Pass By 
Value/Reference.
+ * portability, length() function:        String Functions.    (line 179)
+ * portability, new awk vs. old awk:      Strings And Numbers. (line  56)
+ * portability, next statement in user-defined functions: Pass By 
Value/Reference.
                                                                (line  88)
- * portability, 'NF' variable, decrementing: Changing Fields.  (line 115)
+ * portability, NF variable, decrementing: Changing Fields.    (line 115)
  * portability, operators:                Increment Ops.       (line  60)
- * portability, operators, not in POSIX 'awk': Precedence.     (line  97)
- * portability, 'POSIXLY_CORRECT' environment variable: Options.
-                                                               (line 353)
- * portability, 'substr()' function:      String Functions.    (line 513)
+ * portability, operators, not in POSIX awk: Precedence.       (line  97)
 -* portability, POSIXLY_CORRECT environment variable: Options. (line 358)
++* portability, POSIXLY_CORRECT environment variable: Options. (line 353)
+ * portability, substr() function:        String Functions.    (line 513)
  * portable object files:                 Explaining gettext.  (line  37)
  * portable object files <1>:             Translator i18n.     (line   6)
  * portable object files, converting to message object files: I18N Example.
                                                                (line  66)
  * portable object files, generating:     Options.             (line 147)
  * portable object template files:        Explaining gettext.  (line  31)
- * porting 'gawk':                        New Ports.           (line   6)
- * positional specifiers, 'printf' statement: Format Modifiers.
-                                                               (line  13)
- * positional specifiers, 'printf' statement <1>: Printf Ordering.
+ * porting gawk:                          New Ports.           (line   6)
+ * positional specifiers, printf statement: Format Modifiers.  (line  13)
+ * positional specifiers, printf statement <1>: Printf Ordering.
                                                                (line   6)
- * positional specifiers, 'printf' statement, mixing with regular formats: 
Printf Ordering.
+ * positional specifiers, printf statement, mixing with regular formats: 
Printf Ordering.
                                                                (line  57)
- * POSIX 'awk':                           This Manual.         (line  14)
- * POSIX 'awk' <1>:                       Assignment Ops.      (line 138)
- * POSIX 'awk', '**' operator and:        Precedence.          (line  97)
- * POSIX 'awk', '**=' operator and:       Assignment Ops.      (line 144)
- * POSIX 'awk', '<' operator and:         Getline/File.        (line  26)
- * POSIX 'awk', arithmetic operators and: Arithmetic Ops.      (line  30)
- * POSIX 'awk', backslashes in string constants: Escape Sequences.
+ * POSIX awk:                             This Manual.         (line  14)
+ * POSIX awk <1>:                         Assignment Ops.      (line 138)
+ * POSIX awk, ** operator and:            Precedence.          (line  97)
+ * POSIX awk, **= operator and:           Assignment Ops.      (line 144)
+ * POSIX awk, < operator and:             Getline/File.        (line  26)
+ * POSIX awk, arithmetic operators and:   Arithmetic Ops.      (line  30)
+ * POSIX awk, backslashes in string constants: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
- * POSIX 'awk', 'BEGIN'/'END' patterns:   I/O And BEGIN/END.   (line  15)
- * POSIX 'awk', bracket expressions and:  Bracket Expressions. (line  26)
- * POSIX 'awk', bracket expressions and, character classes: Bracket 
Expressions.
+ * POSIX awk, BEGIN/END patterns:         I/O And BEGIN/END.   (line  15)
+ * POSIX awk, bracket expressions and:    Bracket Expressions. (line  26)
+ * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
                                                                (line  32)
- * POSIX 'awk', bracket expressions and, character classes <1>: Bracket 
Expressions.
+ * POSIX awk, bracket expressions and, character classes <1>: Bracket 
Expressions.
                                                                (line 100)
- * POSIX 'awk', 'break' statement and:    Break Statement.     (line  51)
- * POSIX 'awk', changes in 'awk' versions: POSIX.              (line   6)
- * POSIX 'awk', 'continue' statement and: Continue Statement.  (line  44)
- * POSIX 'awk', 'CONVFMT' variable and:   User-modified.       (line  30)
- * POSIX 'awk', 'date' utility and:       Time Functions.      (line 252)
- * POSIX 'awk', field separators and:     Full Line Fields.    (line  16)
- * POSIX 'awk', 'function' keyword in:    Definition Syntax.   (line  99)
- * POSIX 'awk', functions and, 'gsub()'/'sub()': Gory Details. (line  90)
- * POSIX 'awk', functions and, 'length()': String Functions.   (line 179)
- * POSIX 'awk', GNU long options and:     Options.             (line  15)
- * POSIX 'awk', interval expressions in:  Regexp Operators.    (line 135)
- * POSIX 'awk', 'next'/'nextfile' statements and: Next Statement.
-                                                               (line  44)
- * POSIX 'awk', numeric strings and:      Variable Typing.     (line   6)
- * POSIX 'awk', 'OFMT' variable and:      OFMT.                (line  27)
- * POSIX 'awk', 'OFMT' variable and <1>:  Strings And Numbers. (line  56)
- * POSIX 'awk', period ('.'), using:      Regexp Operators.    (line  51)
- * POSIX 'awk', 'printf' format strings and: Format Modifiers. (line 157)
- * POSIX 'awk', regular expressions and:  Regexp Operators.    (line 161)
- * POSIX 'awk', timestamps and:           Time Functions.      (line   6)
- * POSIX 'awk', '|' I/O operator and:     Getline/Pipe.        (line  56)
+ * POSIX awk, break statement and:        Break Statement.     (line  51)
+ * POSIX awk, changes in awk versions:    POSIX.               (line   6)
+ * POSIX awk, continue statement and:     Continue Statement.  (line  44)
+ * POSIX awk, CONVFMT variable and:       User-modified.       (line  30)
+ * POSIX awk, date utility and:           Time Functions.      (line 253)
 -* POSIX awk, field separators and:       Fields.              (line   6)
 -* POSIX awk, field separators and <1>:   Full Line Fields.    (line  16)
 -* POSIX awk, FS variable and:            User-modified.       (line  60)
++* POSIX awk, field separators and:       Full Line Fields.    (line  16)
+ * POSIX awk, function keyword in:        Definition Syntax.   (line  99)
+ * POSIX awk, functions and, gsub()/sub(): Gory Details.       (line  90)
+ * POSIX awk, functions and, length():    String Functions.    (line 179)
+ * POSIX awk, GNU long options and:       Options.             (line  15)
+ * POSIX awk, interval expressions in:    Regexp Operators.    (line 135)
+ * POSIX awk, next/nextfile statements and: Next Statement.    (line  44)
+ * POSIX awk, numeric strings and:        Variable Typing.     (line   6)
+ * POSIX awk, OFMT variable and:          OFMT.                (line  27)
+ * POSIX awk, OFMT variable and <1>:      Strings And Numbers. (line  56)
+ * POSIX awk, period (.), using:          Regexp Operators.    (line  51)
+ * POSIX awk, printf format strings and:  Format Modifiers.    (line 157)
+ * POSIX awk, regular expressions and:    Regexp Operators.    (line 161)
+ * POSIX awk, timestamps and:             Time Functions.      (line   6)
+ * POSIX awk, | I/O operator and:         Getline/Pipe.        (line  56)
 -* POSIX mode:                            Options.             (line 254)
 -* POSIX mode <1>:                        Options.             (line 338)
 +* POSIX mode:                            Options.             (line 252)
 +* POSIX mode <1>:                        Options.             (line 333)
- * POSIX, 'awk' and:                      Preface.             (line  21)
- * POSIX, 'gawk' extensions not included in: POSIX/GNU.        (line   6)
- * POSIX, programs, implementing in 'awk': Clones.             (line   6)
- * 'POSIXLY_CORRECT' environment variable: Options.            (line 333)
- * 'PREC' variable:                       User-modified.       (line 124)
+ * POSIX, awk and:                        Preface.             (line  21)
+ * POSIX, gawk extensions not included in: POSIX/GNU.          (line   6)
+ * POSIX, programs, implementing in awk:  Clones.              (line   6)
 -* POSIXLY_CORRECT environment variable:  Options.             (line 338)
++* POSIXLY_CORRECT environment variable:  Options.             (line 333)
+ * PREC variable:                         User-modified.       (line 124)
  * precedence:                            Increment Ops.       (line  60)
  * precedence <1>:                        Precedence.          (line   6)
  * precedence, regexp operators:          Regexp Operators.    (line 156)
@@@ -34341,30 -33755,29 +34298,29 @@@
  * printing, unduplicated lines of text:  Uniq Program.        (line   6)
  * printing, user information:            Id Program.          (line   6)
  * private variables:                     Library Names.       (line  11)
- * process group ID of 'gawk' process:    Auto-set.            (line 205)
- * process ID of 'gawk' process:          Auto-set.            (line 208)
 -* process group ID of gawk process:      Auto-set.            (line 181)
 -* process ID of gawk process:            Auto-set.            (line 184)
++* process group ID of gawk process:      Auto-set.            (line 204)
++* process ID of gawk process:            Auto-set.            (line 207)
  * processes, two-way communications with: Two-way I/O.        (line   6)
  * processing data:                       Basic High Level.    (line   6)
- * 'PROCINFO' array:                      Auto-set.            (line 149)
- * 'PROCINFO' array <1>:                  Time Functions.      (line  47)
- * 'PROCINFO' array <2>:                  Passwd Functions.    (line   6)
- * 'PROCINFO' array, and communications via ptys: Two-way I/O. (line  99)
- * 'PROCINFO' array, and group membership: Group Functions.    (line   6)
- * 'PROCINFO' array, and user and group ID numbers: Id Program.
-                                                               (line  15)
- * 'PROCINFO' array, testing the field splitting: Passwd Functions.
 -* PROCINFO array:                        Auto-set.            (line 129)
++* PROCINFO array:                        Auto-set.            (line 148)
+ * PROCINFO array <1>:                    Time Functions.      (line  47)
+ * PROCINFO array <2>:                    Passwd Functions.    (line   6)
+ * PROCINFO array, and communications via ptys: Two-way I/O.   (line  99)
+ * PROCINFO array, and group membership:  Group Functions.     (line   6)
+ * PROCINFO array, and user and group ID numbers: Id Program.  (line  15)
+ * PROCINFO array, testing the field splitting: Passwd Functions.
                                                                (line 154)
- * 'PROCINFO' array, uses:                Auto-set.            (line 264)
- * 'PROCINFO', values of 'sorted_in':     Controlling Scanning.
 -* PROCINFO array, uses:                  Auto-set.            (line 240)
++* PROCINFO array, uses:                  Auto-set.            (line 263)
+ * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
- * profiling 'awk' programs:              Profiling.           (line   6)
- * profiling 'awk' programs, dynamically: Profiling.           (line 177)
- * program identifiers:                   Auto-set.            (line 171)
+ * profiling awk programs:                Profiling.           (line   6)
 -* profiling awk programs, dynamically:   Profiling.           (line 178)
 -* program identifiers:                   Auto-set.            (line 147)
++* profiling awk programs, dynamically:   Profiling.           (line 177)
++* program identifiers:                   Auto-set.            (line 170)
  * program, definition of:                Getting Started.     (line  21)
- * programming conventions, '--non-decimal-data' option: Nondecimal Data.
+ * programming conventions, --non-decimal-data option: Nondecimal Data.
                                                                (line  35)
- * programming conventions, 'ARGC'/'ARGV' variables: Auto-set. (line  35)
- * programming conventions, 'exit' statement: Exit Statement.  (line  38)
+ * programming conventions, ARGC/ARGV variables: Auto-set.     (line  35)
+ * programming conventions, exit statement: Exit Statement.    (line  38)
  * programming conventions, function parameters: Return Statement.
                                                                (line  44)
  * programming conventions, functions, calling: Calling Built-in.
@@@ -34383,33 -33796,33 +34339,33 @@@
  * programming, basic steps:              Basic High Level.    (line  18)
  * programming, concepts:                 Basic Concepts.      (line   6)
  * programming, concepts <1>:             Basic Concepts.      (line   6)
- * 'pwcat' program:                       Passwd Functions.    (line  23)
- * 'q' debugger command (alias for 'quit'): Miscellaneous Debugger Commands.
+ * pwcat program:                         Passwd Functions.    (line  23)
+ * q debugger command (alias for quit):   Miscellaneous Debugger Commands.
                                                                (line  99)
- * QSE 'awk':                             Other Versions.      (line 135)
+ * QSE awk:                               Other Versions.      (line 135)
  * Quanstrom, Erik:                       Alarm Program.       (line   8)
- * question mark ('?'), '?:' operator:    Precedence.          (line  91)
- * question mark ('?'), regexp operator:  Regexp Operators.    (line 111)
- * question mark ('?'), regexp operator <1>: GNU Regexp Operators.
+ * question mark (?), ?: operator:        Precedence.          (line  91)
+ * question mark (?), regexp operator:    Regexp Operators.    (line 111)
+ * question mark (?), regexp operator <1>: GNU Regexp Operators.
                                                                (line  62)
  * QuikTrim Awk:                          Other Versions.      (line 139)
- * 'quit' debugger command:               Miscellaneous Debugger Commands.
+ * quit debugger command:                 Miscellaneous Debugger Commands.
                                                                (line  99)
- * 'QUIT' signal (MS-Windows):            Profiling.           (line 212)
- * quoting in 'gawk' command lines:       Long.                (line  26)
- * quoting in 'gawk' command lines, tricks for: Quoting.       (line  91)
 -* QUIT signal (MS-Windows):              Profiling.           (line 213)
++* QUIT signal (MS-Windows):              Profiling.           (line 212)
+ * quoting in gawk command lines:         Long.                (line  26)
+ * quoting in gawk command lines, tricks for: Quoting.         (line  91)
  * quoting, for small awk programs:       Comments.            (line  27)
- * 'r' debugger command (alias for 'run'): Debugger Execution Control.
+ * r debugger command (alias for run):    Debugger Execution Control.
                                                                (line  62)
  * Rakitzis, Byron:                       History Sorting.     (line  25)
  * Ramey, Chet:                           Acknowledgments.     (line  60)
  * Ramey, Chet <1>:                       General Data Types.  (line   6)
- * 'rand':                                Numeric Functions.   (line  47)
 -* rand:                                  Numeric Functions.   (line  34)
++* rand:                                  Numeric Functions.   (line  49)
  * random numbers, Cliff:                 Cliff Random Function.
                                                                (line   6)
- * random numbers, 'rand()'/'srand()' functions: Numeric Functions.
-                                                               (line  47)
- * random numbers, seed of:               Numeric Functions.   (line  77)
+ * random numbers, rand()/srand() functions: Numeric Functions.
 -                                                              (line  34)
 -* random numbers, seed of:               Numeric Functions.   (line  64)
++                                                              (line  49)
++* random numbers, seed of:               Numeric Functions.   (line  79)
  * range expressions (regexps):           Bracket Expressions. (line   6)
  * range patterns:                        Ranges.              (line   6)
  * range patterns, line continuation and: Ranges.              (line  64)
@@@ -34477,9 -33889,9 +34432,9 @@@
  * regular expressions, dynamic:          Computed Regexps.    (line   6)
  * regular expressions, dynamic, with embedded newlines: Computed Regexps.
                                                                (line  60)
- * regular expressions, 'gawk', command-line options: GNU Regexp Operators.
+ * regular expressions, gawk, command-line options: GNU Regexp Operators.
                                                                (line  73)
 -* regular expressions, interval expressions and: Options.     (line 278)
 +* regular expressions, interval expressions and: Options.     (line 273)
  * regular expressions, leftmost longest match: Leftmost Longest.
                                                                (line   6)
  * regular expressions, operators:        Regexp Usage.        (line  19)
@@@ -34496,36 -33908,31 +34451,32 @@@
  * relational operators, See comparison operators: Typing and Comparison.
                                                                (line   9)
  * replace in string:                     String Functions.    (line 409)
 +* retrying input:                        Retrying Input.      (line   6)
- * 'return' debugger command:             Debugger Execution Control.
+ * return debugger command:               Debugger Execution Control.
                                                                (line  54)
- * 'return' statement, user-defined functions: Return Statement.
-                                                               (line   6)
- * return value, 'close()' function:      Close Files And Pipes.
+ * return statement, user-defined functions: Return Statement. (line   6)
+ * return value, close() function:        Close Files And Pipes.
                                                                (line 132)
- * 'rev()' user-defined function:         Function Example.    (line  54)
- * 'revoutput' extension:                 Extension Sample Revout.
+ * rev() user-defined function:           Function Example.    (line  54)
+ * revoutput extension:                   Extension Sample Revout.
                                                                (line  11)
- * 'revtwoway' extension:                 Extension Sample Rev2way.
+ * revtwoway extension:                   Extension Sample Rev2way.
                                                                (line  12)
- * 'rewind()' user-defined function:      Rewind Function.     (line  15)
- * right angle bracket ('>'), '>' operator: Comparison Operators.
+ * rewind() user-defined function:        Rewind Function.     (line  15)
+ * right angle bracket (>), > operator:   Comparison Operators.
                                                                (line  11)
- * right angle bracket ('>'), '>' operator <1>: Precedence.    (line  64)
- * right angle bracket ('>'), '>' operator (I/O): Redirection. (line  22)
- * right angle bracket ('>'), '>=' operator: Comparison Operators.
+ * right angle bracket (>), > operator <1>: Precedence.        (line  64)
+ * right angle bracket (>), > operator (I/O): Redirection.     (line  22)
+ * right angle bracket (>), >= operator:  Comparison Operators.
                                                                (line  11)
- * right angle bracket ('>'), '>=' operator <1>: Precedence.   (line  64)
- * right angle bracket ('>'), '>>' operator (I/O): Redirection.
-                                                               (line  50)
- * right angle bracket ('>'), '>>' operator (I/O) <1>: Precedence.
-                                                               (line  64)
+ * right angle bracket (>), >= operator <1>: Precedence.       (line  64)
+ * right angle bracket (>), >> operator (I/O): Redirection.    (line  50)
+ * right angle bracket (>), >> operator (I/O) <1>: Precedence. (line  64)
  * right shift:                           Bitwise Functions.   (line  54)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
- * 'RLENGTH' variable:                    Auto-set.            (line 278)
- * 'RLENGTH' variable, 'match()' function and: String Functions.
-                                                               (line 227)
 -* RLENGTH variable:                      Auto-set.            (line 250)
++* RLENGTH variable:                      Auto-set.            (line 277)
+ * RLENGTH variable, match() function and: String Functions.   (line 227)
  * Robbins, Arnold:                       Command Line Field Separator.
                                                                (line  71)
  * Robbins, Arnold <1>:                   Getline/Pipe.        (line  40)
@@@ -34542,20 -33949,19 +34493,19 @@@
  * Robbins, Miriam <1>:                   Getline/Pipe.        (line  40)
  * Robbins, Miriam <2>:                   Passwd Functions.    (line  90)
  * Rommel, Kai Uwe:                       Contributors.        (line  43)
- * round to nearest integer:              Numeric Functions.   (line  22)
- * 'round()' user-defined function:       Round Function.      (line  16)
+ * round to nearest integer:              Numeric Functions.   (line  24)
+ * round() user-defined function:         Round Function.      (line  16)
  * rounding numbers:                      Round Function.      (line   6)
- * 'ROUNDMODE' variable:                  User-modified.       (line 128)
- * 'RS' variable:                         awk split records.   (line  12)
- * 'RS' variable <1>:                     User-modified.       (line 133)
- * 'RS' variable, multiline records and:  Multiple Line.       (line  17)
- * 'rshift':                              Bitwise Functions.   (line  54)
- * 'RSTART' variable:                     Auto-set.            (line 284)
- * 'RSTART' variable, 'match()' function and: String Functions.
-                                                               (line 227)
- * 'RT' variable:                         awk split records.   (line 124)
- * 'RT' variable <1>:                     Multiple Line.       (line 129)
- * 'RT' variable <2>:                     Auto-set.            (line 291)
+ * ROUNDMODE variable:                    User-modified.       (line 128)
+ * RS variable:                           awk split records.   (line  12)
+ * RS variable <1>:                       User-modified.       (line 133)
+ * RS variable, multiline records and:    Multiple Line.       (line  17)
+ * rshift:                                Bitwise Functions.   (line  54)
 -* RSTART variable:                       Auto-set.            (line 256)
++* RSTART variable:                       Auto-set.            (line 283)
+ * RSTART variable, match() function and: String Functions.    (line 227)
+ * RT variable:                           awk split records.   (line 124)
+ * RT variable <1>:                       Multiple Line.       (line 130)
 -* RT variable <2>:                       Auto-set.            (line 263)
++* RT variable <2>:                       Auto-set.            (line 290)
  * Rubin, Paul:                           History.             (line  30)
  * Rubin, Paul <1>:                       Contributors.        (line  16)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -34573,7 -33979,7 +34523,7 @@@
  * scanning arrays:                       Scanning an Array.   (line   6)
  * scanning multidimensional arrays:      Multiscanning.       (line  11)
  * Schorr, Andrew:                        Acknowledgments.     (line  60)
- * Schorr, Andrew <1>:                    Auto-set.            (line 323)
 -* Schorr, Andrew <1>:                    Auto-set.            (line 295)
++* Schorr, Andrew <1>:                    Auto-set.            (line 322)
  * Schorr, Andrew <2>:                    Contributors.        (line 134)
  * Schreiber, Bert:                       Acknowledgments.     (line  38)
  * Schreiber, Rita:                       Acknowledgments.     (line  38)
@@@ -34589,22 -33995,22 +34539,21 @@@
  * search paths, for source files <3>:    VMS Running.         (line  57)
  * searching, files for regular expressions: Egrep Program.    (line   6)
  * searching, for words:                  Dupword Program.     (line   6)
- * '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  77)
- * semicolon (';'), 'AWKPATH' variable and: PC Using.          (line  10)
- * semicolon (';'), separating statements in actions: Statements/Lines.
+ * 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  79)
+ * semicolon (;), AWKPATH variable and:   PC Using.            (line  10)
+ * semicolon (;), separating statements in actions: Statements/Lines.
                                                                (line  90)
- * semicolon (';'), separating statements in actions <1>: Action Overview.
+ * semicolon (;), separating statements in actions <1>: Action Overview.
                                                                (line  19)
- * semicolon (';'), separating statements in actions <2>: Statements.
+ * semicolon (;), separating statements in actions <2>: Statements.
                                                                (line  10)
  * separators, field:                     User-modified.       (line  50)
  * separators, field <1>:                 User-modified.       (line 113)
- * separators, field, 'FIELDWIDTHS' variable and: User-modified.
-                                                               (line  37)
- * separators, field, 'FPAT' variable and: User-modified.      (line  43)
+ * separators, field, FIELDWIDTHS variable and: User-modified. (line  37)
+ * separators, field, FPAT variable and:  User-modified.       (line  43)
 -* separators, field, POSIX and:          Fields.              (line   6)
  * separators, for records:               awk split records.   (line   6)
  * separators, for records <1>:           awk split records.   (line  85)
  * separators, for records <2>:           User-modified.       (line 133)
@@@ -34656,53 -34062,53 +34605,53 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  63)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 103)
 +                                                              (line 106)
- * sidebar, Changing 'FS' Does Not Affect the Fields: Full Line Fields.
+ * sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
                                                                (line  14)
- * sidebar, Changing 'NR' and 'FNR':      Auto-set.            (line 338)
- * sidebar, Controlling Output Buffering with 'system()': I/O Functions.
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 310)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 337)
+ * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 137)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
-                                                               (line 137)
- * sidebar, 'FS' and 'IGNORECASE':        Field Splitting Summary.
 -                                                              (line 135)
++                                                              (line 138)
+ * sidebar, FS and IGNORECASE:            Field Splitting Summary.
                                                                (line  37)
  * sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
                                                                (line  74)
  * sidebar, Matching the Null String:     String Functions.    (line 535)
  * sidebar, Operator Evaluation Order:    Increment Ops.       (line  58)
- * sidebar, Piping into 'sh':             Redirection.         (line 134)
- * sidebar, Pre-POSIX 'awk' Used 'OFMT' for String Conversion: Strings And 
Numbers.
+ * sidebar, Piping into sh:               Redirection.         (line 134)
+ * sidebar, Pre-POSIX awk Used OFMT for String Conversion: Strings And Numbers.
                                                                (line  54)
  * sidebar, Recipe for a Programming Language: History.        (line   6)
- * sidebar, 'RS = "\0"' Is Not Portable:  gawk split records.  (line  63)
- * sidebar, So Why Does 'gawk' Have 'BEGINFILE' and 'ENDFILE'?: Filetrans 
Function.
+ * sidebar, RS = "\0" Is Not Portable:    gawk split records.  (line  63)
+ * sidebar, So Why Does gawk Have BEGINFILE and ENDFILE?: Filetrans Function.
                                                                (line  83)
- * sidebar, Syntactic Ambiguities Between '/=' and Regular Expressions: 
Assignment Ops.
+ * sidebar, Syntactic Ambiguities Between /= and Regular Expressions: 
Assignment Ops.
                                                                (line 147)
- * sidebar, Understanding '#!':           Executable Scripts.  (line  31)
- * sidebar, Understanding '$0':           Changing Fields.     (line 134)
- * sidebar, Using 'close()''s Return Value: Close Files And Pipes.
+ * sidebar, Understanding #!:             Executable Scripts.  (line  31)
+ * sidebar, Understanding $0:             Changing Fields.     (line 134)
+ * sidebar, Using close()'s Return Value: Close Files And Pipes.
                                                                (line 130)
- * sidebar, Using '\n' in Bracket Expressions of Dynamic Regexps: Computed 
Regexps.
+ * sidebar, Using \n in Bracket Expressions of Dynamic Regexps: Computed 
Regexps.
                                                                (line  58)
- * 'SIGHUP' signal, for dynamic profiling: Profiling.          (line 209)
- * 'SIGINT' signal (MS-Windows):          Profiling.           (line 212)
- * signals, 'HUP'/'SIGHUP', for profiling: Profiling.          (line 209)
- * signals, 'INT'/'SIGINT' (MS-Windows):  Profiling.           (line 212)
- * signals, 'QUIT'/'SIGQUIT' (MS-Windows): Profiling.          (line 212)
- * signals, 'USR1'/'SIGUSR1', for profiling: Profiling.        (line 186)
 -* SIGHUP signal, for dynamic profiling:  Profiling.           (line 210)
 -* SIGINT signal (MS-Windows):            Profiling.           (line 213)
 -* signals, HUP/SIGHUP, for profiling:    Profiling.           (line 210)
 -* signals, INT/SIGINT (MS-Windows):      Profiling.           (line 213)
 -* signals, QUIT/SIGQUIT (MS-Windows):    Profiling.           (line 213)
 -* signals, USR1/SIGUSR1, for profiling:  Profiling.           (line 187)
++* SIGHUP signal, for dynamic profiling:  Profiling.           (line 209)
++* SIGINT signal (MS-Windows):            Profiling.           (line 212)
++* signals, HUP/SIGHUP, for profiling:    Profiling.           (line 209)
++* signals, INT/SIGINT (MS-Windows):      Profiling.           (line 212)
++* signals, QUIT/SIGQUIT (MS-Windows):    Profiling.           (line 212)
++* signals, USR1/SIGUSR1, for profiling:  Profiling.           (line 186)
  * signature program:                     Signature Program.   (line   6)
- * 'SIGQUIT' signal (MS-Windows):         Profiling.           (line 212)
- * 'SIGUSR1' signal, for dynamic profiling: Profiling.         (line 186)
- * 'silent' debugger command:             Debugger Execution Control.
 -* SIGQUIT signal (MS-Windows):           Profiling.           (line 213)
 -* SIGUSR1 signal, for dynamic profiling: Profiling.           (line 187)
++* SIGQUIT signal (MS-Windows):           Profiling.           (line 212)
++* SIGUSR1 signal, for dynamic profiling: Profiling.           (line 186)
+ * silent debugger command:               Debugger Execution Control.
                                                                (line  10)
- * 'sin':                                 Numeric Functions.   (line  88)
- * sine:                                  Numeric Functions.   (line  88)
- * single quote ('''):                    One-shot.            (line  15)
- * single quote (''') in 'gawk' command lines: Long.           (line  35)
- * single quote ('''), in shell commands: Quoting.             (line  48)
- * single quote ('''), vs. apostrophe:    Comments.            (line  27)
- * single quote ('''), with double quotes: Quoting.            (line  73)
 -* sin:                                   Numeric Functions.   (line  75)
 -* sine:                                  Numeric Functions.   (line  75)
++* sin:                                   Numeric Functions.   (line  90)
++* sine:                                  Numeric Functions.   (line  90)
+ * single quote ('):                      One-shot.            (line  15)
+ * single quote (') in gawk command lines: Long.               (line  35)
+ * single quote ('), in shell commands:   Quoting.             (line  48)
+ * single quote ('), vs. apostrophe:      Comments.            (line  27)
+ * single quote ('), with double quotes:  Quoting.             (line  73)
  * single-character fields:               Single Character Fields.
                                                                (line   6)
  * single-step execution, in the debugger: Debugger Execution Control.
@@@ -34737,20 -34143,20 +34686,20 @@@
  * source files, search path for:         Programs Exercises.  (line  70)
  * sparse arrays:                         Array Intro.         (line  76)
  * Spencer, Henry:                        Glossary.            (line  16)
- * 'split':                               String Functions.    (line 315)
+ * split:                                 String Functions.    (line 315)
  * split string into array:               String Functions.    (line 296)
- * 'split' utility:                       Split Program.       (line   6)
- * 'split()' function, array elements, deleting: Delete.       (line  61)
- * 'split.awk' program:                   Split Program.       (line  30)
- * 'sprintf':                             OFMT.                (line  15)
- * 'sprintf' <1>:                         String Functions.    (line 384)
- * 'sprintf()' function, 'OFMT' variable and: User-modified.   (line 113)
- * 'sprintf()' function, 'print'/'printf' statements and: Round Function.
+ * split utility:                         Split Program.       (line   6)
+ * split() function, array elements, deleting: Delete.         (line  61)
+ * split.awk program:                     Split Program.       (line  30)
+ * sprintf:                               OFMT.                (line  15)
+ * sprintf <1>:                           String Functions.    (line 384)
+ * sprintf() function, OFMT variable and: User-modified.       (line 113)
+ * sprintf() function, print/printf statements and: Round Function.
                                                                (line   6)
- * 'sqrt':                                Numeric Functions.   (line  91)
- * square brackets ('[]'), regexp operator: Regexp Operators.  (line  56)
- * square root:                           Numeric Functions.   (line  91)
- * 'srand':                               Numeric Functions.   (line  95)
 -* sqrt:                                  Numeric Functions.   (line  78)
++* sqrt:                                  Numeric Functions.   (line  93)
+ * square brackets ([]), regexp operator: Regexp Operators.    (line  56)
 -* square root:                           Numeric Functions.   (line  78)
 -* srand:                                 Numeric Functions.   (line  82)
++* square root:                           Numeric Functions.   (line  93)
++* srand:                                 Numeric Functions.   (line  97)
  * stack frame:                           Debugging Terms.     (line  10)
  * Stallman, Richard:                     Manual History.      (line   6)
  * Stallman, Richard <1>:                 Acknowledgments.     (line  18)
@@@ -34815,23 -34221,22 +34764,22 @@@
                                                                (line   6)
  * subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
                                                                (line   6)
- * 'SUBSEP' variable:                     User-modified.       (line 146)
- * 'SUBSEP' variable, and multidimensional arrays: Multidimensional.
+ * SUBSEP variable:                       User-modified.       (line 146)
+ * SUBSEP variable, and multidimensional arrays: Multidimensional.
                                                                (line  16)
  * substitute in string:                  String Functions.    (line  89)
- * 'substr':                              String Functions.    (line 482)
+ * substr:                                String Functions.    (line 482)
  * substring:                             String Functions.    (line 482)
  * Sumner, Andrew:                        Other Versions.      (line  68)
- * supplementary groups of 'gawk' process: Auto-set.           (line 259)
- * 'switch' statement:                    Switch Statement.    (line   6)
- * 'SYMTAB' array:                        Auto-set.            (line 295)
- * syntactic ambiguity: '/=' operator vs. '/=.../' regexp constant: Assignment 
Ops.
 -* supplementary groups of gawk process:  Auto-set.            (line 235)
++* supplementary groups of gawk process:  Auto-set.            (line 258)
+ * switch statement:                      Switch Statement.    (line   6)
 -* SYMTAB array:                          Auto-set.            (line 267)
++* SYMTAB array:                          Auto-set.            (line 294)
+ * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 149)
- * 'system':                              I/O Functions.       (line 107)
- * 'systime':                             Time Functions.      (line  65)
- * 't' debugger command (alias for 'tbreak'): Breakpoint Control.
-                                                               (line  90)
- * 'tbreak' debugger command:             Breakpoint Control.  (line  90)
+ * system:                                I/O Functions.       (line 107)
+ * systime:                               Time Functions.      (line  66)
+ * t debugger command (alias for tbreak): Breakpoint Control.  (line  90)
+ * tbreak debugger command:               Breakpoint Control.  (line  90)
  * Tcl:                                   Library Names.       (line  58)
  * TCP/IP:                                TCP/IP Networking.   (line   6)
  * TCP/IP, support for:                   Special Network.     (line   6)
@@@ -34889,15 -34293,14 +34836,14 @@@
                                                                (line 107)
  * traceback, display in debugger:        Execution Stack.     (line  13)
  * translate string:                      I18N Functions.      (line  21)
- * 'translate.awk' program:               Translate Program.   (line  55)
+ * translate.awk program:                 Translate Program.   (line  55)
  * treating files, as single records:     gawk split records.  (line  92)
- * troubleshooting, '--non-decimal-data' option: Options.      (line 209)
- * troubleshooting, '==' operator:        Comparison Operators.
+ * troubleshooting, --non-decimal-data option: Options.        (line 209)
+ * troubleshooting, == operator:          Comparison Operators.
                                                                (line  37)
- * troubleshooting, 'awk' uses 'FS' not 'IFS': Field Separators.
-                                                               (line  29)
+ * troubleshooting, awk uses FS not IFS:  Field Separators.    (line  29)
  * troubleshooting, backslash before nonspecial character: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
  * troubleshooting, division:             Arithmetic Ops.      (line  44)
  * troubleshooting, fatal errors, field widths, specifying: Constant Size.
                                                                (line  22)
@@@ -34932,9 -34334,7 +34877,9 @@@
  * trunc-mod operation:                   Arithmetic Ops.      (line  66)
  * truth values:                          Truth Values.        (line   6)
  * type conversion:                       Strings And Numbers. (line  21)
 +* type, of variable:                     Type Functions.      (line  14)
- * 'typeof':                              Type Functions.      (line  14)
- * 'u' debugger command (alias for 'until'): Debugger Execution Control.
++* typeof:                                Type Functions.      (line  14)
+ * u debugger command (alias for until):  Debugger Execution Control.
                                                                (line  82)
  * unassigned array elements:             Reference to Elements.
                                                                (line  18)
@@@ -34952,23 -34352,23 +34897,23 @@@
  * Unicode <2>:                           Glossary.            (line 196)
  * uninitialized variables, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
- * 'uniq' utility:                        Uniq Program.        (line   6)
- * 'uniq.awk' program:                    Uniq Program.        (line  65)
+ * uniq utility:                          Uniq Program.        (line   6)
+ * uniq.awk program:                      Uniq Program.        (line  65)
  * Unix:                                  Glossary.            (line 748)
- * Unix 'awk', backslashes in escape sequences: Escape Sequences.
-                                                               (line 120)
- * Unix 'awk', 'close()' function and:    Close Files And Pipes.
+ * Unix awk, backslashes in escape sequences: Escape Sequences.
 -                                                              (line 118)
++                                                              (line 121)
+ * Unix awk, close() function and:        Close Files And Pipes.
                                                                (line 132)
- * Unix 'awk', password files, field separators and: Command Line Field 
Separator.
+ * Unix awk, password files, field separators and: Command Line Field 
Separator.
                                                                (line  62)
- * Unix, 'awk' scripts and:               Executable Scripts.  (line   6)
- * 'UNIXROOT' variable, on OS/2 systems:  PC Using.            (line  16)
+ * Unix, awk scripts and:                 Executable Scripts.  (line   6)
+ * UNIXROOT variable, on OS/2 systems:    PC Using.            (line  17)
  * unsigned integers:                     Computer Arithmetic. (line  41)
- * 'until' debugger command:              Debugger Execution Control.
+ * until debugger command:                Debugger Execution Control.
                                                                (line  82)
- * 'unwatch' debugger command:            Viewing And Changing Data.
+ * unwatch debugger command:              Viewing And Changing Data.
                                                                (line  83)
- * 'up' debugger command:                 Execution Stack.     (line  36)
+ * up debugger command:                   Execution Stack.     (line  36)
  * user database, reading:                Passwd Functions.    (line   6)
  * user-defined functions:                User-defined.        (line   6)
  * user-defined, functions, counts, in a profile: Profiling.   (line 137)
@@@ -34976,7 -34376,7 +34921,7 @@@
  * user-modifiable variables:             User-modified.       (line   6)
  * users, information about, printing:    Id Program.          (line   6)
  * users, information about, retrieving:  Passwd Functions.    (line  16)
- * 'USR1' signal, for dynamic profiling:  Profiling.           (line 186)
 -* USR1 signal, for dynamic profiling:    Profiling.           (line 187)
++* USR1 signal, for dynamic profiling:    Profiling.           (line 186)
  * values, numeric:                       Basic Data Typing.   (line  13)
  * values, string:                        Basic Data Typing.   (line  13)
  * variable assignments and input files:  Other Arguments.     (line  26)
@@@ -35011,27 -34410,27 +34956,27 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
- * version of 'gawk':                     Auto-set.            (line 229)
- * version of 'gawk' extension API:       Auto-set.            (line 254)
- * version of GNU MP library:             Auto-set.            (line 240)
- * version of GNU MPFR library:           Auto-set.            (line 236)
- * vertical bar ('|'):                    Regexp Operators.    (line  70)
- * vertical bar ('|'), '|' operator (I/O): Getline/Pipe.       (line  10)
- * vertical bar ('|'), '|' operator (I/O) <1>: Precedence.     (line  64)
- * vertical bar ('|'), '|&' operator (I/O): Getline/Coprocess. (line   6)
- * vertical bar ('|'), '|&' operator (I/O) <1>: Precedence.    (line  64)
- * vertical bar ('|'), '|&' operator (I/O) <2>: Two-way I/O.   (line  27)
- * vertical bar ('|'), '||' operator:     Boolean Ops.         (line  59)
- * vertical bar ('|'), '||' operator <1>: Precedence.          (line  88)
 -* version of gawk:                       Auto-set.            (line 205)
 -* version of gawk extension API:         Auto-set.            (line 230)
 -* version of GNU MP library:             Auto-set.            (line 213)
 -* version of GNU MPFR library:           Auto-set.            (line 215)
++* version of gawk:                       Auto-set.            (line 228)
++* version of gawk extension API:         Auto-set.            (line 253)
++* version of GNU MP library:             Auto-set.            (line 236)
++* version of GNU MPFR library:           Auto-set.            (line 238)
+ * vertical bar (|):                      Regexp Operators.    (line  70)
+ * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line  10)
+ * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  64)
+ * vertical bar (|), |& operator (I/O):   Getline/Coprocess.   (line   6)
+ * vertical bar (|), |& operator (I/O) <1>: Precedence.        (line  64)
+ * vertical bar (|), |& operator (I/O) <2>: Two-way I/O.       (line  27)
+ * vertical bar (|), || operator:         Boolean Ops.         (line  59)
+ * vertical bar (|), || operator <1>:     Precedence.          (line  88)
  * Vinschen, Corinna:                     Acknowledgments.     (line  60)
- * 'w' debugger command (alias for 'watch'): Viewing And Changing Data.
+ * w debugger command (alias for watch):  Viewing And Changing Data.
                                                                (line  66)
- * 'w' utility:                           Constant Size.       (line  22)
- * 'wait()' extension function:           Extension Sample Fork.
+ * w utility:                             Constant Size.       (line  22)
+ * wait() extension function:             Extension Sample Fork.
                                                                (line  22)
- * 'waitpid()' extension function:        Extension Sample Fork.
+ * waitpid() extension function:          Extension Sample Fork.
                                                                (line  18)
- * 'walk_array()' user-defined function:  Walking Arrays.      (line  14)
+ * walk_array() user-defined function:    Walking Arrays.      (line  14)
  * Wall, Larry:                           Array Intro.         (line   6)
  * Wall, Larry <1>:                       Future Extensions.   (line   6)
  * Wallin, Anders:                        Contributors.        (line 104)
@@@ -35080,564 -34479,560 +35025,564 @@@
  
  
  Tag Table:
- Node: Top1200
- Node: Foreword342508
- Node: Foreword446950
- Node: Preface48482
- Ref: Preface-Footnote-151354
- Ref: Preface-Footnote-251461
- Ref: Preface-Footnote-351695
- Node: History51837
- Node: Names54190
- Ref: Names-Footnote-155284
- Node: This Manual55431
- Ref: This Manual-Footnote-161913
- Node: Conventions62013
- Node: Manual History64368
- Ref: Manual History-Footnote-167364
- Ref: Manual History-Footnote-267405
- Node: How To Contribute67479
- Node: Acknowledgments68608
- Node: Getting Started73495
- Node: Running gawk75934
- Node: One-shot77124
- Node: Read Terminal78387
- Node: Long80419
- Node: Executable Scripts81932
- Ref: Executable Scripts-Footnote-184727
- Node: Comments84830
- Node: Quoting87314
- Node: DOS Quoting92832
- Node: Sample Data Files93507
- Node: Very Simple96102
- Node: Two Rules101004
- Node: More Complex102890
- Node: Statements/Lines105753
- Ref: Statements/Lines-Footnote-1110212
- Node: Other Features110477
- Node: When111414
- Ref: When-Footnote-1113168
- Node: Intro Summary113233
- Node: Invoking Gawk114117
- Node: Command Line115631
- Node: Options116429
- Ref: Options-Footnote-1132080
- Ref: Options-Footnote-2132310
- Node: Other Arguments132335
- Node: Naming Standard Input135282
- Node: Environment Variables136375
- Node: AWKPATH Variable136933
- Ref: AWKPATH Variable-Footnote-1140344
- Ref: AWKPATH Variable-Footnote-2140389
- Node: AWKLIBPATH Variable140650
- Node: Other Environment Variables141907
- Node: Exit Status145545
- Node: Include Files146222
- Node: Loading Shared Libraries149817
- Node: Obsolete151245
- Node: Undocumented151937
- Node: Invoking Summary152234
- Node: Regexp153894
- Node: Regexp Usage155413
- Node: Escape Sequences157450
- Node: Regexp Operators163683
- Ref: Regexp Operators-Footnote-1171100
- Ref: Regexp Operators-Footnote-2171247
- Node: Bracket Expressions171345
- Ref: table-char-classes173368
- Node: Leftmost Longest176314
- Node: Computed Regexps177617
- Node: GNU Regexp Operators181044
- Node: Case-sensitivity184723
- Ref: Case-sensitivity-Footnote-1187619
- Ref: Case-sensitivity-Footnote-2187854
- Node: Strong Regexp Constants187962
- Node: Regexp Summary190904
- Node: Reading Files192510
- Node: Records194673
- Node: awk split records195406
- Node: gawk split records200338
- Ref: gawk split records-Footnote-1204882
- Node: Fields204919
- Node: Nonconstant Fields207660
- Ref: Nonconstant Fields-Footnote-1209896
- Node: Changing Fields210100
- Node: Field Separators216030
- Node: Default Field Splitting218728
- Node: Regexp Field Splitting219846
- Node: Single Character Fields223199
- Node: Command Line Field Separator224259
- Node: Full Line Fields227477
- Ref: Full Line Fields-Footnote-1228999
- Ref: Full Line Fields-Footnote-2229045
- Node: Field Splitting Summary229146
- Node: Constant Size231220
- Node: Splitting By Content235799
- Ref: Splitting By Content-Footnote-1239770
- Node: Multiple Line239933
- Ref: Multiple Line-Footnote-1245816
- Node: Getline245995
- Node: Plain Getline248462
- Node: Getline/Variable251101
- Node: Getline/File252250
- Node: Getline/Variable/File253636
- Ref: Getline/Variable/File-Footnote-1255240
- Node: Getline/Pipe255328
- Node: Getline/Variable/Pipe258033
- Node: Getline/Coprocess259166
- Node: Getline/Variable/Coprocess260431
- Node: Getline Notes261171
- Node: Getline Summary263966
- Ref: table-getline-variants264388
- Node: Read Timeout265136
- Ref: Read Timeout-Footnote-1269043
- Node: Retrying Input269101
- Node: Command-line directories270300
- Node: Input Summary271207
- Node: Input Exercises274379
- Node: Printing275107
- Node: Print276942
- Node: Print Examples278399
- Node: Output Separators281179
- Node: OFMT283196
- Node: Printf284552
- Node: Basic Printf285337
- Node: Control Letters286911
- Node: Format Modifiers290899
- Node: Printf Examples296914
- Node: Redirection299400
- Node: Special FD306243
- Ref: Special FD-Footnote-1309411
- Node: Special Files309485
- Node: Other Inherited Files310102
- Node: Special Network311103
- Node: Special Caveats311963
- Node: Close Files And Pipes312912
- Ref: Close Files And Pipes-Footnote-1320099
- Ref: Close Files And Pipes-Footnote-2320247
- Node: Nonfatal320398
- Node: Output Summary322723
- Node: Output Exercises323945
- Node: Expressions324624
- Node: Values325812
- Node: Constants326490
- Node: Scalar Constants327181
- Ref: Scalar Constants-Footnote-1328045
- Node: Nondecimal-numbers328295
- Node: Regexp Constants331309
- Node: Using Constant Regexps331835
- Node: Variables334998
- Node: Using Variables335655
- Node: Assignment Options337566
- Node: Conversion339440
- Node: Strings And Numbers339964
- Ref: Strings And Numbers-Footnote-1343028
- Node: Locale influences conversions343137
- Ref: table-locale-affects345895
- Node: All Operators346513
- Node: Arithmetic Ops347142
- Node: Concatenation349648
- Ref: Concatenation-Footnote-1352495
- Node: Assignment Ops352602
- Ref: table-assign-ops357594
- Node: Increment Ops358907
- Node: Truth Values and Conditions362367
- Node: Truth Values363441
- Node: Typing and Comparison364489
- Node: Variable Typing365309
- Node: Comparison Operators368933
- Ref: table-relational-ops369352
- Node: POSIX String Comparison372847
- Ref: POSIX String Comparison-Footnote-1373921
- Node: Boolean Ops374060
- Ref: Boolean Ops-Footnote-1378542
- Node: Conditional Exp378634
- Node: Function Calls380370
- Node: Precedence384250
- Node: Locales387909
- Node: Expressions Summary389541
- Node: Patterns and Actions392114
- Node: Pattern Overview393234
- Node: Regexp Patterns394911
- Node: Expression Patterns395453
- Node: Ranges399234
- Node: BEGIN/END402342
- Node: Using BEGIN/END403103
- Ref: Using BEGIN/END-Footnote-1405840
- Node: I/O And BEGIN/END405946
- Node: BEGINFILE/ENDFILE408262
- Node: Empty411169
- Node: Using Shell Variables411486
- Node: Action Overview413760
- Node: Statements416085
- Node: If Statement417933
- Node: While Statement419428
- Node: Do Statement421456
- Node: For Statement422604
- Node: Switch Statement425763
- Node: Break Statement428149
- Node: Continue Statement430241
- Node: Next Statement432068
- Node: Nextfile Statement434451
- Node: Exit Statement437103
- Node: Built-in Variables439508
- Node: User-modified440641
- Node: Auto-set448229
- Ref: Auto-set-Footnote-1462478
- Ref: Auto-set-Footnote-2462684
- Node: ARGC and ARGV462740
- Node: Pattern Action Summary466959
- Node: Arrays469389
- Node: Array Basics470718
- Node: Array Intro471562
- Ref: figure-array-elements473537
- Ref: Array Intro-Footnote-1476241
- Node: Reference to Elements476369
- Node: Assigning Elements478833
- Node: Array Example479324
- Node: Scanning an Array481083
- Node: Controlling Scanning484107
- Ref: Controlling Scanning-Footnote-1489506
- Node: Numeric Array Subscripts489822
- Node: Uninitialized Subscripts492006
- Node: Delete493625
- Ref: Delete-Footnote-1496377
- Node: Multidimensional496434
- Node: Multiscanning499529
- Node: Arrays of Arrays501120
- Node: Arrays Summary505888
- Node: Functions507981
- Node: Built-in509019
- Node: Calling Built-in510097
- Node: Numeric Functions512093
- Ref: Numeric Functions-Footnote-1516926
- Ref: Numeric Functions-Footnote-2517283
- Ref: Numeric Functions-Footnote-3517331
- Node: String Functions517603
- Ref: String Functions-Footnote-1541111
- Ref: String Functions-Footnote-2541240
- Ref: String Functions-Footnote-3541488
- Node: Gory Details541575
- Ref: table-sub-escapes543366
- Ref: table-sub-proposed544885
- Ref: table-posix-sub546248
- Ref: table-gensub-escapes547789
- Ref: Gory Details-Footnote-1548612
- Node: I/O Functions548763
- Ref: I/O Functions-Footnote-1555984
- Node: Time Functions556132
- Ref: Time Functions-Footnote-1566637
- Ref: Time Functions-Footnote-2566705
- Ref: Time Functions-Footnote-3566863
- Ref: Time Functions-Footnote-4566974
- Ref: Time Functions-Footnote-5567086
- Ref: Time Functions-Footnote-6567313
- Node: Bitwise Functions567579
- Ref: table-bitwise-ops568173
- Ref: Bitwise Functions-Footnote-1572511
- Node: Type Functions572684
- Node: I18N Functions575345
- Node: User-defined576996
- Node: Definition Syntax577801
- Ref: Definition Syntax-Footnote-1583488
- Node: Function Example583559
- Ref: Function Example-Footnote-1586481
- Node: Function Caveats586503
- Node: Calling A Function587021
- Node: Variable Scope587979
- Node: Pass By Value/Reference590973
- Node: Return Statement594472
- Node: Dynamic Typing597451
- Node: Indirect Calls598381
- Ref: Indirect Calls-Footnote-1608632
- Node: Functions Summary608760
- Node: Library Functions611465
- Ref: Library Functions-Footnote-1615074
- Ref: Library Functions-Footnote-2615217
- Node: Library Names615388
- Ref: Library Names-Footnote-1618849
- Ref: Library Names-Footnote-2619072
- Node: General Functions619158
- Node: Strtonum Function620261
- Node: Assert Function623283
- Node: Round Function626609
- Node: Cliff Random Function628150
- Node: Ordinal Functions629166
- Ref: Ordinal Functions-Footnote-1632229
- Ref: Ordinal Functions-Footnote-2632481
- Node: Join Function632691
- Ref: Join Function-Footnote-1634461
- Node: Getlocaltime Function634661
- Node: Readfile Function638405
- Node: Shell Quoting640379
- Node: Data File Management641780
- Node: Filetrans Function642412
- Node: Rewind Function646509
- Node: File Checking647895
- Ref: File Checking-Footnote-1649229
- Node: Empty Files649430
- Node: Ignoring Assigns651409
- Node: Getopt Function652959
- Ref: Getopt Function-Footnote-1664429
- Node: Passwd Functions664629
- Ref: Passwd Functions-Footnote-1673470
- Node: Group Functions673558
- Ref: Group Functions-Footnote-1681457
- Node: Walking Arrays681664
- Node: Library Functions Summary684674
- Node: Library Exercises686080
- Node: Sample Programs686545
- Node: Running Examples687315
- Node: Clones688043
- Node: Cut Program689267
- Node: Egrep Program698988
- Ref: Egrep Program-Footnote-1706500
- Node: Id Program706610
- Node: Split Program710290
- Ref: Split Program-Footnote-1713749
- Node: Tee Program713878
- Node: Uniq Program716668
- Node: Wc Program724094
- Ref: Wc Program-Footnote-1728349
- Node: Miscellaneous Programs728443
- Node: Dupword Program729656
- Node: Alarm Program731686
- Node: Translate Program736541
- Ref: Translate Program-Footnote-1741106
- Node: Labels Program741376
- Ref: Labels Program-Footnote-1744727
- Node: Word Sorting744811
- Node: History Sorting748883
- Node: Extract Program750718
- Node: Simple Sed758249
- Node: Igawk Program761323
- Ref: Igawk Program-Footnote-1775654
- Ref: Igawk Program-Footnote-2775856
- Ref: Igawk Program-Footnote-3775978
- Node: Anagram Program776093
- Node: Signature Program779155
- Node: Programs Summary780402
- Node: Programs Exercises781617
- Ref: Programs Exercises-Footnote-1785746
- Node: Advanced Features785837
- Node: Nondecimal Data787827
- Node: Array Sorting789418
- Node: Controlling Array Traversal790118
- Ref: Controlling Array Traversal-Footnote-1798487
- Node: Array Sorting Functions798605
- Ref: Array Sorting Functions-Footnote-1802492
- Node: Two-way I/O802688
- Ref: Two-way I/O-Footnote-1807639
- Ref: Two-way I/O-Footnote-2807826
- Node: TCP/IP Networking807908
- Node: Profiling811026
- Node: Advanced Features Summary819297
- Node: Internationalization821233
- Node: I18N and L10N822713
- Node: Explaining gettext823400
- Ref: Explaining gettext-Footnote-1828423
- Ref: Explaining gettext-Footnote-2828608
- Node: Programmer i18n828773
- Ref: Programmer i18n-Footnote-1833629
- Node: Translator i18n833678
- Node: String Extraction834472
- Ref: String Extraction-Footnote-1835605
- Node: Printf Ordering835691
- Ref: Printf Ordering-Footnote-1838477
- Node: I18N Portability838541
- Ref: I18N Portability-Footnote-1840997
- Node: I18N Example841060
- Ref: I18N Example-Footnote-1843866
- Node: Gawk I18N843939
- Node: I18N Summary844584
- Node: Debugger845925
- Node: Debugging846947
- Node: Debugging Concepts847388
- Node: Debugging Terms849197
- Node: Awk Debugging851772
- Node: Sample Debugging Session852678
- Node: Debugger Invocation853212
- Node: Finding The Bug854598
- Node: List of Debugger Commands861076
- Node: Breakpoint Control862409
- Node: Debugger Execution Control866103
- Node: Viewing And Changing Data869465
- Node: Execution Stack872839
- Node: Debugger Info874476
- Node: Miscellaneous Debugger Commands878547
- Node: Readline Support883556
- Node: Limitations884452
- Ref: Limitations-Footnote-1888683
- Node: Debugging Summary888734
- Node: Arbitrary Precision Arithmetic890013
- Node: Computer Arithmetic891429
- Ref: table-numeric-ranges895020
- Ref: Computer Arithmetic-Footnote-1895742
- Node: Math Definitions895799
- Ref: table-ieee-formats899113
- Ref: Math Definitions-Footnote-1899716
- Node: MPFR features899821
- Node: FP Math Caution901494
- Ref: FP Math Caution-Footnote-1902566
- Node: Inexactness of computations902935
- Node: Inexact representation903895
- Node: Comparing FP Values905255
- Node: Errors accumulate906337
- Node: Getting Accuracy907770
- Node: Try To Round910480
- Node: Setting precision911379
- Ref: table-predefined-precision-strings912076
- Node: Setting the rounding mode913906
- Ref: table-gawk-rounding-modes914280
- Ref: Setting the rounding mode-Footnote-1917688
- Node: Arbitrary Precision Integers917867
- Ref: Arbitrary Precision Integers-Footnote-1922784
- Node: POSIX Floating Point Problems922933
- Ref: POSIX Floating Point Problems-Footnote-1926815
- Node: Floating point summary926853
- Node: Dynamic Extensions929043
- Node: Extension Intro930596
- Node: Plugin License931862
- Node: Extension Mechanism Outline932659
- Ref: figure-load-extension933098
- Ref: figure-register-new-function934663
- Ref: figure-call-new-function935755
- Node: Extension API Description937818
- Node: Extension API Functions Introduction939352
- Node: General Data Types944211
- Ref: General Data Types-Footnote-1950166
- Node: Memory Allocation Functions950465
- Ref: Memory Allocation Functions-Footnote-1953310
- Node: Constructor Functions953409
- Node: Registration Functions955154
- Node: Extension Functions955839
- Node: Exit Callback Functions958138
- Node: Extension Version String959388
- Node: Input Parsers960051
- Node: Output Wrappers969936
- Node: Two-way processors974448
- Node: Printing Messages976712
- Ref: Printing Messages-Footnote-1977788
- Node: Updating 'ERRNO'977941
- Node: Requesting Values978682
- Ref: table-value-types-returned979421
- Node: Accessing Parameters980304
- Node: Symbol Table Access981540
- Node: Symbol table by name982052
- Node: Symbol table by cookie984073
- Ref: Symbol table by cookie-Footnote-1988222
- Node: Cached values988286
- Ref: Cached values-Footnote-1991787
- Node: Array Manipulation991878
- Ref: Array Manipulation-Footnote-1992969
- Node: Array Data Types993006
- Ref: Array Data Types-Footnote-1995664
- Node: Array Functions995756
- Node: Flattening Arrays999615
- Node: Creating Arrays1006523
- Node: Redirection API1011295
- Node: Extension API Variables1014126
- Node: Extension Versioning1014759
- Node: Extension API Informational Variables1016650
- Node: Extension API Boilerplate1017714
- Node: Finding Extensions1021528
- Node: Extension Example1022088
- Node: Internal File Description1022886
- Node: Internal File Ops1026966
- Ref: Internal File Ops-Footnote-11038728
- Node: Using Internal File Ops1038868
- Ref: Using Internal File Ops-Footnote-11041251
- Node: Extension Samples1041526
- Node: Extension Sample File Functions1043055
- Node: Extension Sample Fnmatch1050704
- Node: Extension Sample Fork1052191
- Node: Extension Sample Inplace1053409
- Node: Extension Sample Ord1056619
- Node: Extension Sample Readdir1057455
- Ref: table-readdir-file-types1058344
- Node: Extension Sample Revout1059149
- Node: Extension Sample Rev2way1059738
- Node: Extension Sample Read write array1060478
- Node: Extension Sample Readfile1062420
- Node: Extension Sample Time1063515
- Node: Extension Sample API Tests1064863
- Node: gawkextlib1065355
- Node: Extension summary1067802
- Node: Extension Exercises1071494
- Node: Language History1072991
- Node: V7/SVR3.11074647
- Node: SVR41076799
- Node: POSIX1078233
- Node: BTL1079613
- Node: POSIX/GNU1080343
- Node: Feature History1086182
- Node: Common Extensions1100502
- Node: Ranges and Locales1101785
- Ref: Ranges and Locales-Footnote-11106401
- Ref: Ranges and Locales-Footnote-21106428
- Ref: Ranges and Locales-Footnote-31106663
- Node: Contributors1106884
- Node: History summary1112453
- Node: Installation1113833
- Node: Gawk Distribution1114778
- Node: Getting1115262
- Node: Extracting1116085
- Node: Distribution contents1117723
- Node: Unix Installation1123819
- Node: Quick Installation1124501
- Node: Shell Startup Files1126915
- Node: Additional Configuration Options1127993
- Node: Configuration Philosophy1129798
- Node: Non-Unix Installation1132168
- Node: PC Installation1132626
- Node: PC Binary Installation1133946
- Node: PC Compiling1135798
- Ref: PC Compiling-Footnote-11138822
- Node: PC Testing1138931
- Node: PC Using1140111
- Node: Cygwin1144225
- Node: MSYS1144995
- Node: VMS Installation1145496
- Node: VMS Compilation1146287
- Ref: VMS Compilation-Footnote-11147517
- Node: VMS Dynamic Extensions1147575
- Node: VMS Installation Details1149260
- Node: VMS Running1151513
- Node: VMS GNV1154354
- Node: VMS Old Gawk1155089
- Node: Bugs1155560
- Node: Other Versions1159757
- Node: Installation summary1166343
- Node: Notes1167401
- Node: Compatibility Mode1168266
- Node: Additions1169048
- Node: Accessing The Source1169973
- Node: Adding Code1171409
- Node: New Ports1177564
- Node: Derived Files1182052
- Ref: Derived Files-Footnote-11187537
- Ref: Derived Files-Footnote-21187572
- Ref: Derived Files-Footnote-31188170
- Node: Future Extensions1188284
- Node: Implementation Limitations1188942
- Node: Extension Design1190125
- Node: Old Extension Problems1191279
- Ref: Old Extension Problems-Footnote-11192797
- Node: Extension New Mechanism Goals1192854
- Ref: Extension New Mechanism Goals-Footnote-11196218
- Node: Extension Other Design Decisions1196407
- Node: Extension Future Growth1198520
- Node: Old Extension Mechanism1199356
- Node: Notes summary1201119
- Node: Basic Concepts1202301
- Node: Basic High Level1202982
- Ref: figure-general-flow1203264
- Ref: figure-process-flow1203949
- Ref: Basic High Level-Footnote-11207250
- Node: Basic Data Typing1207435
- Node: Glossary1210763
- Node: Copying1242709
- Node: GNU Free Documentation License1280248
- Node: Index1305366
+ Node: Top1203
 -Node: Foreword342141
 -Node: Foreword446583
 -Node: Preface48115
 -Ref: Preface-Footnote-150987
 -Ref: Preface-Footnote-251094
 -Ref: Preface-Footnote-351328
 -Node: History51470
 -Node: Names53823
 -Ref: Names-Footnote-154917
 -Node: This Manual55064
 -Ref: This Manual-Footnote-161546
 -Node: Conventions61646
 -Node: Manual History64001
 -Ref: Manual History-Footnote-166997
 -Ref: Manual History-Footnote-267038
 -Node: How To Contribute67112
 -Node: Acknowledgments68241
 -Node: Getting Started73128
 -Node: Running gawk75567
 -Node: One-shot76757
 -Node: Read Terminal78020
 -Node: Long80052
 -Node: Executable Scripts81565
 -Ref: Executable Scripts-Footnote-184360
 -Node: Comments84463
 -Node: Quoting86947
 -Node: DOS Quoting92465
 -Node: Sample Data Files93140
 -Node: Very Simple95735
 -Node: Two Rules100637
 -Node: More Complex102523
 -Node: Statements/Lines105386
 -Ref: Statements/Lines-Footnote-1109845
 -Node: Other Features110110
 -Node: When111047
 -Ref: When-Footnote-1112801
 -Node: Intro Summary112866
 -Node: Invoking Gawk113750
 -Node: Command Line115264
 -Node: Options116062
 -Ref: Options-Footnote-1131969
 -Ref: Options-Footnote-2132199
 -Node: Other Arguments132224
 -Node: Naming Standard Input135171
 -Node: Environment Variables136264
 -Node: AWKPATH Variable136822
 -Ref: AWKPATH Variable-Footnote-1140123
 -Ref: AWKPATH Variable-Footnote-2140168
 -Node: AWKLIBPATH Variable140429
 -Node: Other Environment Variables141573
 -Node: Exit Status145338
 -Node: Include Files146015
 -Node: Loading Shared Libraries149610
 -Node: Obsolete151038
 -Node: Undocumented151730
 -Node: Invoking Summary152027
 -Node: Regexp153687
 -Node: Regexp Usage155141
 -Node: Escape Sequences157178
 -Node: Regexp Operators163193
 -Ref: Regexp Operators-Footnote-1170610
 -Ref: Regexp Operators-Footnote-2170757
 -Node: Bracket Expressions170855
 -Ref: table-char-classes172878
 -Node: Leftmost Longest175824
 -Node: Computed Regexps177127
 -Node: GNU Regexp Operators180554
 -Node: Case-sensitivity184233
 -Ref: Case-sensitivity-Footnote-1187120
 -Ref: Case-sensitivity-Footnote-2187355
 -Node: Regexp Summary187463
 -Node: Reading Files188929
 -Node: Records191023
 -Node: awk split records191756
 -Node: gawk split records196688
 -Ref: gawk split records-Footnote-1201232
 -Node: Fields201269
 -Ref: Fields-Footnote-1204049
 -Node: Nonconstant Fields204135
 -Ref: Nonconstant Fields-Footnote-1206371
 -Node: Changing Fields206575
 -Node: Field Separators212505
 -Node: Default Field Splitting215203
 -Node: Regexp Field Splitting216321
 -Node: Single Character Fields219674
 -Node: Command Line Field Separator220734
 -Node: Full Line Fields223952
 -Ref: Full Line Fields-Footnote-1225474
 -Ref: Full Line Fields-Footnote-2225520
 -Node: Field Splitting Summary225621
 -Node: Constant Size227695
 -Node: Splitting By Content232274
 -Ref: Splitting By Content-Footnote-1236245
 -Node: Multiple Line236408
 -Ref: Multiple Line-Footnote-1242291
 -Node: Getline242470
 -Node: Plain Getline244674
 -Node: Getline/Variable247313
 -Node: Getline/File248462
 -Node: Getline/Variable/File249848
 -Ref: Getline/Variable/File-Footnote-1251452
 -Node: Getline/Pipe251540
 -Node: Getline/Variable/Pipe254245
 -Node: Getline/Coprocess255378
 -Node: Getline/Variable/Coprocess256643
 -Node: Getline Notes257383
 -Node: Getline Summary260178
 -Ref: table-getline-variants260600
 -Node: Read Timeout261348
 -Ref: Read Timeout-Footnote-1265189
 -Node: Command-line directories265247
 -Node: Input Summary266152
 -Node: Input Exercises269324
 -Node: Printing270052
 -Node: Print271829
 -Node: Print Examples273286
 -Node: Output Separators276066
 -Node: OFMT278083
 -Node: Printf279439
 -Node: Basic Printf280224
 -Node: Control Letters281798
 -Node: Format Modifiers285786
 -Node: Printf Examples291801
 -Node: Redirection294287
 -Node: Special FD301130
 -Ref: Special FD-Footnote-1304298
 -Node: Special Files304372
 -Node: Other Inherited Files304989
 -Node: Special Network305990
 -Node: Special Caveats306850
 -Node: Close Files And Pipes307799
 -Ref: Close Files And Pipes-Footnote-1314992
 -Ref: Close Files And Pipes-Footnote-2315140
 -Node: Output Summary315291
 -Node: Output Exercises316289
 -Node: Expressions316968
 -Node: Values318156
 -Node: Constants318834
 -Node: Scalar Constants319525
 -Ref: Scalar Constants-Footnote-1320389
 -Node: Nondecimal-numbers320639
 -Node: Regexp Constants323653
 -Node: Using Constant Regexps324179
 -Node: Variables327342
 -Node: Using Variables327999
 -Node: Assignment Options329910
 -Node: Conversion331784
 -Node: Strings And Numbers332308
 -Ref: Strings And Numbers-Footnote-1335372
 -Node: Locale influences conversions335481
 -Ref: table-locale-affects338239
 -Node: All Operators338857
 -Node: Arithmetic Ops339486
 -Node: Concatenation341992
 -Ref: Concatenation-Footnote-1344839
 -Node: Assignment Ops344946
 -Ref: table-assign-ops349938
 -Node: Increment Ops351251
 -Node: Truth Values and Conditions354711
 -Node: Truth Values355785
 -Node: Typing and Comparison356833
 -Node: Variable Typing357653
 -Node: Comparison Operators361277
 -Ref: table-relational-ops361696
 -Node: POSIX String Comparison365191
 -Ref: POSIX String Comparison-Footnote-1366265
 -Node: Boolean Ops366404
 -Ref: Boolean Ops-Footnote-1370886
 -Node: Conditional Exp370978
 -Node: Function Calls372714
 -Node: Precedence376594
 -Node: Locales380253
 -Node: Expressions Summary381885
 -Node: Patterns and Actions384458
 -Node: Pattern Overview385578
 -Node: Regexp Patterns387255
 -Node: Expression Patterns387797
 -Node: Ranges391578
 -Node: BEGIN/END394686
 -Node: Using BEGIN/END395447
 -Ref: Using BEGIN/END-Footnote-1398184
 -Node: I/O And BEGIN/END398290
 -Node: BEGINFILE/ENDFILE400606
 -Node: Empty403513
 -Node: Using Shell Variables403830
 -Node: Action Overview406104
 -Node: Statements408429
 -Node: If Statement410277
 -Node: While Statement411772
 -Node: Do Statement413800
 -Node: For Statement414948
 -Node: Switch Statement418107
 -Node: Break Statement420493
 -Node: Continue Statement422585
 -Node: Next Statement424412
 -Node: Nextfile Statement426795
 -Node: Exit Statement429447
 -Node: Built-in Variables431852
 -Node: User-modified432985
 -Ref: User-modified-Footnote-1440612
 -Node: Auto-set440674
 -Ref: Auto-set-Footnote-1453742
 -Ref: Auto-set-Footnote-2453948
 -Node: ARGC and ARGV454004
 -Node: Pattern Action Summary458223
 -Node: Arrays460653
 -Node: Array Basics461982
 -Node: Array Intro462826
 -Ref: figure-array-elements464801
 -Ref: Array Intro-Footnote-1467505
 -Node: Reference to Elements467633
 -Node: Assigning Elements470097
 -Node: Array Example470588
 -Node: Scanning an Array472347
 -Node: Controlling Scanning475371
 -Ref: Controlling Scanning-Footnote-1480770
 -Node: Numeric Array Subscripts481086
 -Node: Uninitialized Subscripts483270
 -Node: Delete484889
 -Ref: Delete-Footnote-1487641
 -Node: Multidimensional487698
 -Node: Multiscanning490793
 -Node: Arrays of Arrays492384
 -Node: Arrays Summary497152
 -Node: Functions499245
 -Node: Built-in500283
 -Node: Calling Built-in501361
 -Node: Numeric Functions503357
 -Ref: Numeric Functions-Footnote-1507385
 -Ref: Numeric Functions-Footnote-2507742
 -Ref: Numeric Functions-Footnote-3507790
 -Node: String Functions508062
 -Ref: String Functions-Footnote-1531570
 -Ref: String Functions-Footnote-2531699
 -Ref: String Functions-Footnote-3531947
 -Node: Gory Details532034
 -Ref: table-sub-escapes533825
 -Ref: table-sub-proposed535344
 -Ref: table-posix-sub536707
 -Ref: table-gensub-escapes538248
 -Ref: Gory Details-Footnote-1539071
 -Node: I/O Functions539222
 -Ref: I/O Functions-Footnote-1546443
 -Node: Time Functions546591
 -Ref: Time Functions-Footnote-1557096
 -Ref: Time Functions-Footnote-2557164
 -Ref: Time Functions-Footnote-3557322
 -Ref: Time Functions-Footnote-4557433
 -Ref: Time Functions-Footnote-5557545
 -Ref: Time Functions-Footnote-6557772
 -Node: Bitwise Functions558038
 -Ref: table-bitwise-ops558632
 -Ref: Bitwise Functions-Footnote-1562970
 -Node: Type Functions563143
 -Node: I18N Functions564299
 -Node: User-defined565950
 -Node: Definition Syntax566755
 -Ref: Definition Syntax-Footnote-1572442
 -Node: Function Example572513
 -Ref: Function Example-Footnote-1575435
 -Node: Function Caveats575457
 -Node: Calling A Function575975
 -Node: Variable Scope576933
 -Node: Pass By Value/Reference579927
 -Node: Return Statement583426
 -Node: Dynamic Typing586405
 -Node: Indirect Calls587335
 -Ref: Indirect Calls-Footnote-1597586
 -Node: Functions Summary597714
 -Node: Library Functions600419
 -Ref: Library Functions-Footnote-1604028
 -Ref: Library Functions-Footnote-2604171
 -Node: Library Names604342
 -Ref: Library Names-Footnote-1607803
 -Ref: Library Names-Footnote-2608026
 -Node: General Functions608112
 -Node: Strtonum Function609215
 -Node: Assert Function612237
 -Node: Round Function615563
 -Node: Cliff Random Function617104
 -Node: Ordinal Functions618120
 -Ref: Ordinal Functions-Footnote-1621183
 -Ref: Ordinal Functions-Footnote-2621435
 -Node: Join Function621645
 -Ref: Join Function-Footnote-1623415
 -Node: Getlocaltime Function623615
 -Node: Readfile Function627359
 -Node: Shell Quoting629333
 -Node: Data File Management630734
 -Node: Filetrans Function631366
 -Node: Rewind Function635463
 -Node: File Checking636849
 -Ref: File Checking-Footnote-1638183
 -Node: Empty Files638384
 -Node: Ignoring Assigns640363
 -Node: Getopt Function641913
 -Ref: Getopt Function-Footnote-1653383
 -Node: Passwd Functions653583
 -Ref: Passwd Functions-Footnote-1662424
 -Node: Group Functions662512
 -Ref: Group Functions-Footnote-1670411
 -Node: Walking Arrays670618
 -Node: Library Functions Summary673628
 -Node: Library Exercises675034
 -Node: Sample Programs675499
 -Node: Running Examples676269
 -Node: Clones676997
 -Node: Cut Program678221
 -Node: Egrep Program687942
 -Ref: Egrep Program-Footnote-1695454
 -Node: Id Program695564
 -Node: Split Program699244
 -Ref: Split Program-Footnote-1702703
 -Node: Tee Program702832
 -Node: Uniq Program705622
 -Node: Wc Program713048
 -Ref: Wc Program-Footnote-1717303
 -Node: Miscellaneous Programs717397
 -Node: Dupword Program718610
 -Node: Alarm Program720640
 -Node: Translate Program725495
 -Ref: Translate Program-Footnote-1730060
 -Node: Labels Program730330
 -Ref: Labels Program-Footnote-1733681
 -Node: Word Sorting733765
 -Node: History Sorting737837
 -Node: Extract Program739672
 -Node: Simple Sed747203
 -Node: Igawk Program750277
 -Ref: Igawk Program-Footnote-1764608
 -Ref: Igawk Program-Footnote-2764810
 -Ref: Igawk Program-Footnote-3764932
 -Node: Anagram Program765047
 -Node: Signature Program768109
 -Node: Programs Summary769356
 -Node: Programs Exercises770571
 -Ref: Programs Exercises-Footnote-1774700
 -Node: Advanced Features774791
 -Node: Nondecimal Data776781
 -Node: Array Sorting778372
 -Node: Controlling Array Traversal779072
 -Ref: Controlling Array Traversal-Footnote-1787441
 -Node: Array Sorting Functions787559
 -Ref: Array Sorting Functions-Footnote-1791446
 -Node: Two-way I/O791642
 -Ref: Two-way I/O-Footnote-1796593
 -Ref: Two-way I/O-Footnote-2796780
 -Node: TCP/IP Networking796862
 -Node: Profiling799980
 -Node: Advanced Features Summary807519
 -Node: Internationalization809455
 -Node: I18N and L10N810935
 -Node: Explaining gettext811622
 -Ref: Explaining gettext-Footnote-1816645
 -Ref: Explaining gettext-Footnote-2816830
 -Node: Programmer i18n816995
 -Ref: Programmer i18n-Footnote-1821851
 -Node: Translator i18n821900
 -Node: String Extraction822694
 -Ref: String Extraction-Footnote-1823827
 -Node: Printf Ordering823913
 -Ref: Printf Ordering-Footnote-1826699
 -Node: I18N Portability826763
 -Ref: I18N Portability-Footnote-1829219
 -Node: I18N Example829282
 -Ref: I18N Example-Footnote-1832088
 -Node: Gawk I18N832161
 -Node: I18N Summary832806
 -Node: Debugger834147
 -Node: Debugging835169
 -Node: Debugging Concepts835610
 -Node: Debugging Terms837419
 -Node: Awk Debugging839994
 -Node: Sample Debugging Session840900
 -Node: Debugger Invocation841434
 -Node: Finding The Bug842820
 -Node: List of Debugger Commands849298
 -Node: Breakpoint Control850631
 -Node: Debugger Execution Control854325
 -Node: Viewing And Changing Data857687
 -Node: Execution Stack861061
 -Node: Debugger Info862698
 -Node: Miscellaneous Debugger Commands866769
 -Node: Readline Support871778
 -Node: Limitations872674
 -Node: Debugging Summary874783
 -Node: Arbitrary Precision Arithmetic875956
 -Node: Computer Arithmetic877372
 -Ref: table-numeric-ranges880963
 -Ref: Computer Arithmetic-Footnote-1881685
 -Node: Math Definitions881742
 -Ref: table-ieee-formats885056
 -Ref: Math Definitions-Footnote-1885659
 -Node: MPFR features885764
 -Node: FP Math Caution887437
 -Ref: FP Math Caution-Footnote-1888509
 -Node: Inexactness of computations888878
 -Node: Inexact representation889838
 -Node: Comparing FP Values891198
 -Node: Errors accumulate892280
 -Node: Getting Accuracy893713
 -Node: Try To Round896423
 -Node: Setting precision897322
 -Ref: table-predefined-precision-strings898019
 -Node: Setting the rounding mode899849
 -Ref: table-gawk-rounding-modes900223
 -Ref: Setting the rounding mode-Footnote-1903631
 -Node: Arbitrary Precision Integers903810
 -Ref: Arbitrary Precision Integers-Footnote-1906794
 -Node: POSIX Floating Point Problems906943
 -Ref: POSIX Floating Point Problems-Footnote-1910825
 -Node: Floating point summary910863
 -Node: Dynamic Extensions913053
 -Node: Extension Intro914606
 -Node: Plugin License915872
 -Node: Extension Mechanism Outline916669
 -Ref: figure-load-extension917108
 -Ref: figure-register-new-function918673
 -Ref: figure-call-new-function919765
 -Node: Extension API Description921828
 -Node: Extension API Functions Introduction923276
 -Node: General Data Types928088
 -Ref: General Data Types-Footnote-1934043
 -Node: Memory Allocation Functions934342
 -Ref: Memory Allocation Functions-Footnote-1937187
 -Node: Constructor Functions937286
 -Node: Registration Functions939031
 -Node: Extension Functions939716
 -Node: Exit Callback Functions942015
 -Node: Extension Version String943265
 -Node: Input Parsers943928
 -Node: Output Wrappers953813
 -Node: Two-way processors958325
 -Node: Printing Messages960589
 -Ref: Printing Messages-Footnote-1961663
 -Node: Updating ERRNO961816
 -Node: Requesting Values962555
 -Ref: table-value-types-returned963292
 -Node: Accessing Parameters964175
 -Node: Symbol Table Access965411
 -Node: Symbol table by name965923
 -Node: Symbol table by cookie967944
 -Ref: Symbol table by cookie-Footnote-1972093
 -Node: Cached values972157
 -Ref: Cached values-Footnote-1975658
 -Node: Array Manipulation975749
 -Ref: Array Manipulation-Footnote-1976848
 -Node: Array Data Types976885
 -Ref: Array Data Types-Footnote-1979543
 -Node: Array Functions979635
 -Node: Flattening Arrays983494
 -Node: Creating Arrays990402
 -Node: Extension API Variables995174
 -Node: Extension Versioning995810
 -Node: Extension API Informational Variables997701
 -Node: Extension API Boilerplate998765
 -Node: Finding Extensions1002579
 -Node: Extension Example1003139
 -Node: Internal File Description1003937
 -Node: Internal File Ops1008017
 -Ref: Internal File Ops-Footnote-11019779
 -Node: Using Internal File Ops1019919
 -Ref: Using Internal File Ops-Footnote-11022302
 -Node: Extension Samples1022577
 -Node: Extension Sample File Functions1024106
 -Node: Extension Sample Fnmatch1031755
 -Node: Extension Sample Fork1033242
 -Node: Extension Sample Inplace1034460
 -Node: Extension Sample Ord1037670
 -Node: Extension Sample Readdir1038506
 -Ref: table-readdir-file-types1039395
 -Node: Extension Sample Revout1040200
 -Node: Extension Sample Rev2way1040789
 -Node: Extension Sample Read write array1041529
 -Node: Extension Sample Readfile1043471
 -Node: Extension Sample Time1044566
 -Node: Extension Sample API Tests1045914
 -Node: gawkextlib1046406
 -Node: Extension summary1048830
 -Node: Extension Exercises1052522
 -Node: Language History1054019
 -Node: V7/SVR3.11055675
 -Node: SVR41057827
 -Node: POSIX1059261
 -Node: BTL1060641
 -Node: POSIX/GNU1061371
 -Node: Feature History1066892
 -Node: Common Extensions1080221
 -Node: Ranges and Locales1081504
 -Ref: Ranges and Locales-Footnote-11086120
 -Ref: Ranges and Locales-Footnote-21086147
 -Ref: Ranges and Locales-Footnote-31086382
 -Node: Contributors1086603
 -Node: History summary1092172
 -Node: Installation1093552
 -Node: Gawk Distribution1094497
 -Node: Getting1094981
 -Node: Extracting1095942
 -Node: Distribution contents1097580
 -Node: Unix Installation1103333
 -Node: Quick Installation1103949
 -Node: Additional Configuration Options1106376
 -Node: Configuration Philosophy1108180
 -Node: Non-Unix Installation1110550
 -Node: PC Installation1111008
 -Node: PC Binary Installation1112328
 -Node: PC Compiling1114180
 -Ref: PC Compiling-Footnote-11117204
 -Node: PC Testing1117313
 -Node: PC Using1118493
 -Node: Cygwin1122607
 -Node: MSYS1123377
 -Node: VMS Installation1123878
 -Node: VMS Compilation1124669
 -Ref: VMS Compilation-Footnote-11125899
 -Node: VMS Dynamic Extensions1125957
 -Node: VMS Installation Details1127642
 -Node: VMS Running1129895
 -Node: VMS GNV1132736
 -Node: VMS Old Gawk1133471
 -Node: Bugs1133942
 -Node: Other Versions1138139
 -Node: Installation summary1144725
 -Node: Notes1145783
 -Node: Compatibility Mode1146648
 -Node: Additions1147430
 -Node: Accessing The Source1148355
 -Node: Adding Code1149791
 -Node: New Ports1156010
 -Node: Derived Files1160498
 -Ref: Derived Files-Footnote-11165983
 -Ref: Derived Files-Footnote-21166018
 -Ref: Derived Files-Footnote-31166616
 -Node: Future Extensions1166730
 -Node: Implementation Limitations1167388
 -Node: Extension Design1168571
 -Node: Old Extension Problems1169725
 -Ref: Old Extension Problems-Footnote-11171243
 -Node: Extension New Mechanism Goals1171300
 -Ref: Extension New Mechanism Goals-Footnote-11174664
 -Node: Extension Other Design Decisions1174853
 -Node: Extension Future Growth1176966
 -Node: Old Extension Mechanism1177802
 -Node: Notes summary1179565
 -Node: Basic Concepts1180747
 -Node: Basic High Level1181428
 -Ref: figure-general-flow1181710
 -Ref: figure-process-flow1182395
 -Ref: Basic High Level-Footnote-11185696
 -Node: Basic Data Typing1185881
 -Node: Glossary1189209
 -Node: Copying1221155
 -Node: GNU Free Documentation License1258694
 -Node: Index1283812
++Node: Foreword342509
++Node: Foreword446951
++Node: Preface48483
++Ref: Preface-Footnote-151355
++Ref: Preface-Footnote-251462
++Ref: Preface-Footnote-351696
++Node: History51838
++Node: Names54191
++Ref: Names-Footnote-155285
++Node: This Manual55432
++Ref: This Manual-Footnote-161914
++Node: Conventions62014
++Node: Manual History64369
++Ref: Manual History-Footnote-167365
++Ref: Manual History-Footnote-267406
++Node: How To Contribute67480
++Node: Acknowledgments68609
++Node: Getting Started73496
++Node: Running gawk75935
++Node: One-shot77125
++Node: Read Terminal78388
++Node: Long80420
++Node: Executable Scripts81933
++Ref: Executable Scripts-Footnote-184728
++Node: Comments84831
++Node: Quoting87315
++Node: DOS Quoting92833
++Node: Sample Data Files93508
++Node: Very Simple96103
++Node: Two Rules101005
++Node: More Complex102891
++Node: Statements/Lines105754
++Ref: Statements/Lines-Footnote-1110213
++Node: Other Features110478
++Node: When111415
++Ref: When-Footnote-1113169
++Node: Intro Summary113234
++Node: Invoking Gawk114118
++Node: Command Line115632
++Node: Options116430
++Ref: Options-Footnote-1132081
++Ref: Options-Footnote-2132311
++Node: Other Arguments132336
++Node: Naming Standard Input135283
++Node: Environment Variables136376
++Node: AWKPATH Variable136934
++Ref: AWKPATH Variable-Footnote-1140345
++Ref: AWKPATH Variable-Footnote-2140390
++Node: AWKLIBPATH Variable140651
++Node: Other Environment Variables141908
++Node: Exit Status145546
++Node: Include Files146223
++Node: Loading Shared Libraries149818
++Node: Obsolete151246
++Node: Undocumented151938
++Node: Invoking Summary152235
++Node: Regexp153895
++Node: Regexp Usage155414
++Node: Escape Sequences157451
++Node: Regexp Operators163684
++Ref: Regexp Operators-Footnote-1171101
++Ref: Regexp Operators-Footnote-2171248
++Node: Bracket Expressions171346
++Ref: table-char-classes173369
++Node: Leftmost Longest176315
++Node: Computed Regexps177618
++Node: GNU Regexp Operators181045
++Node: Case-sensitivity184724
++Ref: Case-sensitivity-Footnote-1187620
++Ref: Case-sensitivity-Footnote-2187855
++Node: Strong Regexp Constants187963
++Node: Regexp Summary190905
++Node: Reading Files192511
++Node: Records194674
++Node: awk split records195407
++Node: gawk split records200339
++Ref: gawk split records-Footnote-1204883
++Node: Fields204920
++Node: Nonconstant Fields207661
++Ref: Nonconstant Fields-Footnote-1209897
++Node: Changing Fields210101
++Node: Field Separators216031
++Node: Default Field Splitting218729
++Node: Regexp Field Splitting219847
++Node: Single Character Fields223200
++Node: Command Line Field Separator224260
++Node: Full Line Fields227478
++Ref: Full Line Fields-Footnote-1229000
++Ref: Full Line Fields-Footnote-2229046
++Node: Field Splitting Summary229147
++Node: Constant Size231221
++Node: Splitting By Content235800
++Ref: Splitting By Content-Footnote-1239771
++Node: Multiple Line239934
++Ref: Multiple Line-Footnote-1245817
++Node: Getline245996
++Node: Plain Getline248463
++Node: Getline/Variable251102
++Node: Getline/File252251
++Node: Getline/Variable/File253637
++Ref: Getline/Variable/File-Footnote-1255241
++Node: Getline/Pipe255329
++Node: Getline/Variable/Pipe258034
++Node: Getline/Coprocess259167
++Node: Getline/Variable/Coprocess260432
++Node: Getline Notes261172
++Node: Getline Summary263967
++Ref: table-getline-variants264389
++Node: Read Timeout265137
++Ref: Read Timeout-Footnote-1269044
++Node: Retrying Input269102
++Node: Command-line directories270301
++Node: Input Summary271208
++Node: Input Exercises274380
++Node: Printing275108
++Node: Print276943
++Node: Print Examples278400
++Node: Output Separators281180
++Node: OFMT283197
++Node: Printf284553
++Node: Basic Printf285338
++Node: Control Letters286912
++Node: Format Modifiers290900
++Node: Printf Examples296915
++Node: Redirection299401
++Node: Special FD306244
++Ref: Special FD-Footnote-1309412
++Node: Special Files309486
++Node: Other Inherited Files310103
++Node: Special Network311104
++Node: Special Caveats311964
++Node: Close Files And Pipes312913
++Ref: Close Files And Pipes-Footnote-1320100
++Ref: Close Files And Pipes-Footnote-2320248
++Node: Nonfatal320399
++Node: Output Summary322724
++Node: Output Exercises323946
++Node: Expressions324625
++Node: Values325813
++Node: Constants326491
++Node: Scalar Constants327182
++Ref: Scalar Constants-Footnote-1328046
++Node: Nondecimal-numbers328296
++Node: Regexp Constants331310
++Node: Using Constant Regexps331836
++Node: Variables334999
++Node: Using Variables335656
++Node: Assignment Options337567
++Node: Conversion339441
++Node: Strings And Numbers339965
++Ref: Strings And Numbers-Footnote-1343029
++Node: Locale influences conversions343138
++Ref: table-locale-affects345896
++Node: All Operators346514
++Node: Arithmetic Ops347143
++Node: Concatenation349649
++Ref: Concatenation-Footnote-1352496
++Node: Assignment Ops352603
++Ref: table-assign-ops357595
++Node: Increment Ops358908
++Node: Truth Values and Conditions362368
++Node: Truth Values363442
++Node: Typing and Comparison364490
++Node: Variable Typing365310
++Node: Comparison Operators368934
++Ref: table-relational-ops369353
++Node: POSIX String Comparison372848
++Ref: POSIX String Comparison-Footnote-1373922
++Node: Boolean Ops374061
++Ref: Boolean Ops-Footnote-1378543
++Node: Conditional Exp378635
++Node: Function Calls380371
++Node: Precedence384251
++Node: Locales387910
++Node: Expressions Summary389542
++Node: Patterns and Actions392115
++Node: Pattern Overview393235
++Node: Regexp Patterns394912
++Node: Expression Patterns395454
++Node: Ranges399235
++Node: BEGIN/END402343
++Node: Using BEGIN/END403104
++Ref: Using BEGIN/END-Footnote-1405841
++Node: I/O And BEGIN/END405947
++Node: BEGINFILE/ENDFILE408263
++Node: Empty411170
++Node: Using Shell Variables411487
++Node: Action Overview413761
++Node: Statements416086
++Node: If Statement417934
++Node: While Statement419429
++Node: Do Statement421457
++Node: For Statement422605
++Node: Switch Statement425764
++Node: Break Statement428150
++Node: Continue Statement430242
++Node: Next Statement432069
++Node: Nextfile Statement434452
++Node: Exit Statement437104
++Node: Built-in Variables439509
++Node: User-modified440642
++Node: Auto-set448230
++Ref: Auto-set-Footnote-1462479
++Ref: Auto-set-Footnote-2462685
++Node: ARGC and ARGV462741
++Node: Pattern Action Summary466960
++Node: Arrays469390
++Node: Array Basics470719
++Node: Array Intro471563
++Ref: figure-array-elements473538
++Ref: Array Intro-Footnote-1476242
++Node: Reference to Elements476370
++Node: Assigning Elements478834
++Node: Array Example479325
++Node: Scanning an Array481084
++Node: Controlling Scanning484108
++Ref: Controlling Scanning-Footnote-1489507
++Node: Numeric Array Subscripts489823
++Node: Uninitialized Subscripts492007
++Node: Delete493626
++Ref: Delete-Footnote-1496378
++Node: Multidimensional496435
++Node: Multiscanning499530
++Node: Arrays of Arrays501121
++Node: Arrays Summary505889
++Node: Functions507982
++Node: Built-in509020
++Node: Calling Built-in510098
++Node: Numeric Functions512094
++Ref: Numeric Functions-Footnote-1516927
++Ref: Numeric Functions-Footnote-2517284
++Ref: Numeric Functions-Footnote-3517332
++Node: String Functions517604
++Ref: String Functions-Footnote-1541112
++Ref: String Functions-Footnote-2541241
++Ref: String Functions-Footnote-3541489
++Node: Gory Details541576
++Ref: table-sub-escapes543367
++Ref: table-sub-proposed544886
++Ref: table-posix-sub546249
++Ref: table-gensub-escapes547790
++Ref: Gory Details-Footnote-1548613
++Node: I/O Functions548764
++Ref: I/O Functions-Footnote-1555985
++Node: Time Functions556133
++Ref: Time Functions-Footnote-1566638
++Ref: Time Functions-Footnote-2566706
++Ref: Time Functions-Footnote-3566864
++Ref: Time Functions-Footnote-4566975
++Ref: Time Functions-Footnote-5567087
++Ref: Time Functions-Footnote-6567314
++Node: Bitwise Functions567580
++Ref: table-bitwise-ops568174
++Ref: Bitwise Functions-Footnote-1572512
++Node: Type Functions572685
++Node: I18N Functions575346
++Node: User-defined576997
++Node: Definition Syntax577802
++Ref: Definition Syntax-Footnote-1583489
++Node: Function Example583560
++Ref: Function Example-Footnote-1586482
++Node: Function Caveats586504
++Node: Calling A Function587022
++Node: Variable Scope587980
++Node: Pass By Value/Reference590974
++Node: Return Statement594473
++Node: Dynamic Typing597452
++Node: Indirect Calls598382
++Ref: Indirect Calls-Footnote-1608633
++Node: Functions Summary608761
++Node: Library Functions611466
++Ref: Library Functions-Footnote-1615075
++Ref: Library Functions-Footnote-2615218
++Node: Library Names615389
++Ref: Library Names-Footnote-1618850
++Ref: Library Names-Footnote-2619073
++Node: General Functions619159
++Node: Strtonum Function620262
++Node: Assert Function623284
++Node: Round Function626610
++Node: Cliff Random Function628151
++Node: Ordinal Functions629167
++Ref: Ordinal Functions-Footnote-1632230
++Ref: Ordinal Functions-Footnote-2632482
++Node: Join Function632692
++Ref: Join Function-Footnote-1634462
++Node: Getlocaltime Function634662
++Node: Readfile Function638406
++Node: Shell Quoting640380
++Node: Data File Management641781
++Node: Filetrans Function642413
++Node: Rewind Function646510
++Node: File Checking647896
++Ref: File Checking-Footnote-1649230
++Node: Empty Files649431
++Node: Ignoring Assigns651410
++Node: Getopt Function652960
++Ref: Getopt Function-Footnote-1664430
++Node: Passwd Functions664630
++Ref: Passwd Functions-Footnote-1673471
++Node: Group Functions673559
++Ref: Group Functions-Footnote-1681458
++Node: Walking Arrays681665
++Node: Library Functions Summary684675
++Node: Library Exercises686081
++Node: Sample Programs686546
++Node: Running Examples687316
++Node: Clones688044
++Node: Cut Program689268
++Node: Egrep Program698989
++Ref: Egrep Program-Footnote-1706501
++Node: Id Program706611
++Node: Split Program710291
++Ref: Split Program-Footnote-1713750
++Node: Tee Program713879
++Node: Uniq Program716669
++Node: Wc Program724095
++Ref: Wc Program-Footnote-1728350
++Node: Miscellaneous Programs728444
++Node: Dupword Program729657
++Node: Alarm Program731687
++Node: Translate Program736542
++Ref: Translate Program-Footnote-1741107
++Node: Labels Program741377
++Ref: Labels Program-Footnote-1744728
++Node: Word Sorting744812
++Node: History Sorting748884
++Node: Extract Program750719
++Node: Simple Sed758250
++Node: Igawk Program761324
++Ref: Igawk Program-Footnote-1775655
++Ref: Igawk Program-Footnote-2775857
++Ref: Igawk Program-Footnote-3775979
++Node: Anagram Program776094
++Node: Signature Program779156
++Node: Programs Summary780403
++Node: Programs Exercises781618
++Ref: Programs Exercises-Footnote-1785747
++Node: Advanced Features785838
++Node: Nondecimal Data787828
++Node: Array Sorting789419
++Node: Controlling Array Traversal790119
++Ref: Controlling Array Traversal-Footnote-1798488
++Node: Array Sorting Functions798606
++Ref: Array Sorting Functions-Footnote-1802493
++Node: Two-way I/O802689
++Ref: Two-way I/O-Footnote-1807640
++Ref: Two-way I/O-Footnote-2807827
++Node: TCP/IP Networking807909
++Node: Profiling811027
++Node: Advanced Features Summary819298
++Node: Internationalization821234
++Node: I18N and L10N822714
++Node: Explaining gettext823401
++Ref: Explaining gettext-Footnote-1828424
++Ref: Explaining gettext-Footnote-2828609
++Node: Programmer i18n828774
++Ref: Programmer i18n-Footnote-1833630
++Node: Translator i18n833679
++Node: String Extraction834473
++Ref: String Extraction-Footnote-1835606
++Node: Printf Ordering835692
++Ref: Printf Ordering-Footnote-1838478
++Node: I18N Portability838542
++Ref: I18N Portability-Footnote-1840998
++Node: I18N Example841061
++Ref: I18N Example-Footnote-1843867
++Node: Gawk I18N843940
++Node: I18N Summary844585
++Node: Debugger845926
++Node: Debugging846948
++Node: Debugging Concepts847389
++Node: Debugging Terms849198
++Node: Awk Debugging851773
++Node: Sample Debugging Session852679
++Node: Debugger Invocation853213
++Node: Finding The Bug854599
++Node: List of Debugger Commands861077
++Node: Breakpoint Control862410
++Node: Debugger Execution Control866104
++Node: Viewing And Changing Data869466
++Node: Execution Stack872840
++Node: Debugger Info874477
++Node: Miscellaneous Debugger Commands878548
++Node: Readline Support883557
++Node: Limitations884453
++Ref: Limitations-Footnote-1888684
++Node: Debugging Summary888735
++Node: Arbitrary Precision Arithmetic890014
++Node: Computer Arithmetic891430
++Ref: table-numeric-ranges895021
++Ref: Computer Arithmetic-Footnote-1895743
++Node: Math Definitions895800
++Ref: table-ieee-formats899114
++Ref: Math Definitions-Footnote-1899717
++Node: MPFR features899822
++Node: FP Math Caution901495
++Ref: FP Math Caution-Footnote-1902567
++Node: Inexactness of computations902936
++Node: Inexact representation903896
++Node: Comparing FP Values905256
++Node: Errors accumulate906338
++Node: Getting Accuracy907771
++Node: Try To Round910481
++Node: Setting precision911380
++Ref: table-predefined-precision-strings912077
++Node: Setting the rounding mode913907
++Ref: table-gawk-rounding-modes914281
++Ref: Setting the rounding mode-Footnote-1917689
++Node: Arbitrary Precision Integers917868
++Ref: Arbitrary Precision Integers-Footnote-1922785
++Node: POSIX Floating Point Problems922934
++Ref: POSIX Floating Point Problems-Footnote-1926816
++Node: Floating point summary926854
++Node: Dynamic Extensions929044
++Node: Extension Intro930597
++Node: Plugin License931863
++Node: Extension Mechanism Outline932660
++Ref: figure-load-extension933099
++Ref: figure-register-new-function934664
++Ref: figure-call-new-function935756
++Node: Extension API Description937819
++Node: Extension API Functions Introduction939351
++Node: General Data Types944210
++Ref: General Data Types-Footnote-1950165
++Node: Memory Allocation Functions950464
++Ref: Memory Allocation Functions-Footnote-1953309
++Node: Constructor Functions953408
++Node: Registration Functions955153
++Node: Extension Functions955838
++Node: Exit Callback Functions958137
++Node: Extension Version String959387
++Node: Input Parsers960050
++Node: Output Wrappers969935
++Node: Two-way processors974447
++Node: Printing Messages976711
++Ref: Printing Messages-Footnote-1977785
++Node: Updating ERRNO977938
++Node: Requesting Values978677
++Ref: table-value-types-returned979414
++Node: Accessing Parameters980297
++Node: Symbol Table Access981533
++Node: Symbol table by name982045
++Node: Symbol table by cookie984066
++Ref: Symbol table by cookie-Footnote-1988215
++Node: Cached values988279
++Ref: Cached values-Footnote-1991780
++Node: Array Manipulation991871
++Ref: Array Manipulation-Footnote-1992962
++Node: Array Data Types992999
++Ref: Array Data Types-Footnote-1995657
++Node: Array Functions995749
++Node: Flattening Arrays999608
++Node: Creating Arrays1006516
++Node: Redirection API1011288
++Node: Extension API Variables1014119
++Node: Extension Versioning1014752
++Node: Extension API Informational Variables1016643
++Node: Extension API Boilerplate1017707
++Node: Finding Extensions1021521
++Node: Extension Example1022081
++Node: Internal File Description1022879
++Node: Internal File Ops1026959
++Ref: Internal File Ops-Footnote-11038721
++Node: Using Internal File Ops1038861
++Ref: Using Internal File Ops-Footnote-11041244
++Node: Extension Samples1041519
++Node: Extension Sample File Functions1043048
++Node: Extension Sample Fnmatch1050697
++Node: Extension Sample Fork1052184
++Node: Extension Sample Inplace1053402
++Node: Extension Sample Ord1056612
++Node: Extension Sample Readdir1057448
++Ref: table-readdir-file-types1058337
++Node: Extension Sample Revout1059142
++Node: Extension Sample Rev2way1059731
++Node: Extension Sample Read write array1060471
++Node: Extension Sample Readfile1062413
++Node: Extension Sample Time1063508
++Node: Extension Sample API Tests1064856
++Node: gawkextlib1065348
++Node: Extension summary1067795
++Node: Extension Exercises1071487
++Node: Language History1072984
++Node: V7/SVR3.11074640
++Node: SVR41076792
++Node: POSIX1078226
++Node: BTL1079606
++Node: POSIX/GNU1080336
++Node: Feature History1086175
++Node: Common Extensions1100495
++Node: Ranges and Locales1101778
++Ref: Ranges and Locales-Footnote-11106394
++Ref: Ranges and Locales-Footnote-21106421
++Ref: Ranges and Locales-Footnote-31106656
++Node: Contributors1106877
++Node: History summary1112446
++Node: Installation1113826
++Node: Gawk Distribution1114771
++Node: Getting1115255
++Node: Extracting1116216
++Node: Distribution contents1117854
++Node: Unix Installation1123950
++Node: Quick Installation1124632
++Node: Shell Startup Files1127046
++Node: Additional Configuration Options1128124
++Node: Configuration Philosophy1129929
++Node: Non-Unix Installation1132299
++Node: PC Installation1132757
++Node: PC Binary Installation1134077
++Node: PC Compiling1135929
++Ref: PC Compiling-Footnote-11138953
++Node: PC Testing1139062
++Node: PC Using1140242
++Node: Cygwin1144356
++Node: MSYS1145126
++Node: VMS Installation1145627
++Node: VMS Compilation1146418
++Ref: VMS Compilation-Footnote-11147648
++Node: VMS Dynamic Extensions1147706
++Node: VMS Installation Details1149391
++Node: VMS Running1151644
++Node: VMS GNV1154485
++Node: VMS Old Gawk1155220
++Node: Bugs1155691
++Node: Other Versions1159888
++Node: Installation summary1166474
++Node: Notes1167532
++Node: Compatibility Mode1168397
++Node: Additions1169179
++Node: Accessing The Source1170104
++Node: Adding Code1171540
++Node: New Ports1177759
++Node: Derived Files1182247
++Ref: Derived Files-Footnote-11187732
++Ref: Derived Files-Footnote-21187767
++Ref: Derived Files-Footnote-31188365
++Node: Future Extensions1188479
++Node: Implementation Limitations1189137
++Node: Extension Design1190320
++Node: Old Extension Problems1191474
++Ref: Old Extension Problems-Footnote-11192992
++Node: Extension New Mechanism Goals1193049
++Ref: Extension New Mechanism Goals-Footnote-11196413
++Node: Extension Other Design Decisions1196602
++Node: Extension Future Growth1198715
++Node: Old Extension Mechanism1199551
++Node: Notes summary1201314
++Node: Basic Concepts1202496
++Node: Basic High Level1203177
++Ref: figure-general-flow1203459
++Ref: figure-process-flow1204144
++Ref: Basic High Level-Footnote-11207445
++Node: Basic Data Typing1207630
++Node: Glossary1210958
++Node: Copying1242904
++Node: GNU Free Documentation License1280443
++Node: Index1305561
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog           |    5 +
 doc/gawk.1              |    6 +-
 doc/gawk.info           | 4193 +++++++++++++++++++++++------------------------
 doc/gawk.texi           |   14 +-
 doc/gawktexi.in         |   14 +-
 extension/ChangeLog     |    6 +
 extension/fnmatch.3am   |    2 +-
 extension/fork.3am      |    2 +-
 extension/inplace.3am   |    2 +-
 extension/ordchr.3am    |    4 +-
 extension/readdir.3am   |    2 +-
 extension/readfile.3am  |    4 +-
 extension/revoutput.3am |    2 +-
 extension/revtwoway.3am |    2 +-
 extension/rwarray.3am   |    2 +-
 extension/time.3am      |    4 +-
 16 files changed, 2116 insertions(+), 2148 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]