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-957-gadd7cf1


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-957-gadd7cf1
Date: Mon, 17 Nov 2014 12:22:03 +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  add7cf1fd2229b7245d8a611f98ac7310e157f76 (commit)
       via  73c561d03b0e9a4f2d0bc10d943ec73e002ea48b (commit)
       via  66de65c83fc98ff2745b664f06e6b90a19b90b3b (commit)
       via  f35c7514dda9bf9cf06580ab5870af13e0e58103 (commit)
       via  52edf49564243b1d6392477e7c447eeb0d8558c0 (commit)
       via  c55f68090438121e3bb7c4baa66d5bba6681f277 (commit)
       via  bfb15f15556411332a2c33c2ddf51ca44c7df82f (commit)
       via  6cc74b6a9954bcfcf48aeb6178b3426b5940f928 (commit)
       via  d4397f45eb710a3c24b7b24aa895e8b9323aff4f (commit)
       via  b027c0d5d49cddfb46565d2d572ecf3828b80b1a (commit)
       via  67557ccd7bfedd6656394c42b367493f6eba0bdb (commit)
       via  0ef2d77362b1ac3caae96512c0dbdcda5b87adc5 (commit)
       via  0a0442fb4744b4a6f419b5e341dfb553081cf04e (commit)
       via  ab90088866a262f32c79e4fabc4a63409c9fd4f5 (commit)
       via  6e6d960b0964b43f3c94e19872537f7fd4603f59 (commit)
       via  757eacd6cf522e56df34372ca7e6968817947cbb (commit)
       via  0c9e840515309d37257da568d6b01dad72aa7ebc (commit)
       via  afabab5ec7a8d8500576a3bf39321cb5ca566661 (commit)
       via  2bf2c2b86482c77a8ca3b88df8e2def62e65f903 (commit)
      from  905daf3abd3dc2d0dde5b2009ae00be3da3bf105 (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=add7cf1fd2229b7245d8a611f98ac7310e157f76

commit add7cf1fd2229b7245d8a611f98ac7310e157f76
Merge: 66de65c 73c561d
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Nov 17 11:47:33 2014 +0200

    Merge branch 'gawk-4.1-stable'


http://git.sv.gnu.org/cgit/gawk.git/commit/?id=66de65c83fc98ff2745b664f06e6b90a19b90b3b

commit 66de65c83fc98ff2745b664f06e6b90a19b90b3b
Merge: 905daf3 f35c751
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Nov 17 11:17:25 2014 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/gawk.info
index 5863ea0,e01a794..7f684a9
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -27514,9 -27420,9 +27526,9 @@@ configure `gawk' for your system yourse
  * Configuration Philosophy::         How it's all supposed to work.
  
  
 -File: gawk.info,  Node: Quick Installation,  Next: Additional Configuration 
Options,  Up: Unix Installation
 +File: gawk.info,  Node: Quick Installation,  Next: Shell Startup Files,  Up: 
Unix Installation
  
- B.2.1 Compiling `gawk' for Unix-like Systems
+ B.2.1 Compiling `gawk' for Unix-Like Systems
  --------------------------------------------
  
  The normal installation steps should work on all modern commercial
@@@ -31459,24 -31331,24 +31471,24 @@@ Inde
  * --non-decimal-data option:             Options.             (line 211)
  * --non-decimal-data option, strtonum() function and: Nondecimal Data.
                                                                (line  35)
- * --optimize option:                     Options.             (line 237)
 -* --optimize option:                     Options.             (line 238)
 -* --posix option:                        Options.             (line 256)
 -* --posix option, --traditional option and: Options.          (line 275)
++* --optimize option:                     Options.             (line 236)
 +* --posix option:                        Options.             (line 254)
 +* --posix option, --traditional option and: Options.          (line 273)
- * --pretty-print option:                 Options.             (line 226)
+ * --pretty-print option:                 Options.             (line 225)
  * --profile option <1>:                  Profiling.           (line  12)
 -* --profile option:                      Options.             (line 244)
 -* --re-interval option:                  Options.             (line 281)
 -* --sandbox option:                      Options.             (line 288)
 +* --profile option:                      Options.             (line 242)
 +* --re-interval option:                  Options.             (line 279)
 +* --sandbox option:                      Options.             (line 286)
  * --sandbox option, disabling system() function: I/O Functions.
-                                                               (line  96)
+                                                               (line 128)
  * --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  81)
 -* --traditional option, --posix option and: Options.          (line 275)
 +* --traditional option, --posix option and: Options.          (line 273)
- * --use-lc-numeric option:               Options.             (line 221)
+ * --use-lc-numeric option:               Options.             (line 220)
 -* --version option:                      Options.             (line 302)
 +* --version option:                      Options.             (line 300)
  * --with-whiny-user-strftime configuration option: Additional Configuration 
Options.
                                                                (line  35)
  * -b option:                             Options.             (line  68)
@@@ -31497,19 -31369,19 +31509,19 @@@
  * -g option:                             Options.             (line 147)
  * -h option:                             Options.             (line 154)
  * -i option:                             Options.             (line 159)
 -* -L option:                             Options.             (line 297)
 +* -L option:                             Options.             (line 295)
  * -l option:                             Options.             (line 173)
  * -M option:                             Options.             (line 205)
- * -N option:                             Options.             (line 221)
+ * -N option:                             Options.             (line 220)
  * -n option:                             Options.             (line 211)
- * -O option:                             Options.             (line 237)
- * -o option:                             Options.             (line 226)
 -* -O option:                             Options.             (line 238)
++* -O option:                             Options.             (line 236)
+ * -o option:                             Options.             (line 225)
 -* -P option:                             Options.             (line 256)
 -* -p option:                             Options.             (line 244)
 -* -r option:                             Options.             (line 281)
 -* -S option:                             Options.             (line 288)
 +* -P option:                             Options.             (line 254)
 +* -p option:                             Options.             (line 242)
 +* -r option:                             Options.             (line 279)
 +* -S option:                             Options.             (line 286)
  * -v option:                             Assignment Options.  (line  12)
 -* -V option:                             Options.             (line 302)
 +* -V option:                             Options.             (line 300)
  * -v option:                             Options.             (line  32)
  * -W option:                             Options.             (line  46)
  * . (period), regexp operator:           Regexp Operators.    (line  44)
@@@ -31614,7 -31486,7 +31626,7 @@@
  * \ (backslash), in bracket expressions: Bracket Expressions. (line  17)
  * \ (backslash), in escape sequences:    Escape Sequences.    (line   6)
  * \ (backslash), in escape sequences, POSIX and: Escape Sequences.
-                                                               (line 121)
 -                                                              (line 105)
++                                                              (line 108)
  * \ (backslash), in regexp constants:    Computed Regexps.    (line  29)
  * \ (backslash), in shell commands:      Quoting.             (line  48)
  * \ (backslash), regexp operator:        Regexp Operators.    (line  18)
@@@ -31883,7 -31755,7 +31895,7 @@@
  * backslash (\), in bracket expressions: Bracket Expressions. (line  17)
  * backslash (\), in escape sequences:    Escape Sequences.    (line   6)
  * backslash (\), in escape sequences, POSIX and: Escape Sequences.
-                                                               (line 121)
 -                                                              (line 105)
++                                                              (line 108)
  * backslash (\), in regexp constants:    Computed Regexps.    (line  29)
  * backslash (\), in shell commands:      Quoting.             (line  48)
  * backslash (\), regexp operator:        Regexp Operators.    (line  18)
@@@ -31988,8 -31860,8 +32000,8 @@@
  * Brian Kernighan's awk <11>:            Regexp Field Splitting.
                                                                (line  67)
  * Brian Kernighan's awk <12>:            GNU Regexp Operators.
-                                                               (line  83)
- * Brian Kernighan's awk <13>:            Escape Sequences.    (line 125)
+                                                               (line  82)
 -* Brian Kernighan's awk <13>:            Escape Sequences.    (line 109)
++* Brian Kernighan's awk <13>:            Escape Sequences.    (line 112)
  * Brian Kernighan's awk:                 When.                (line  21)
  * Brian Kernighan's awk, extensions:     BTL.                 (line   6)
  * Brian Kernighan's awk, source code:    Other Versions.      (line  13)
@@@ -32214,13 -32086,12 +32226,12 @@@
  * dark corner, CONVFMT variable:         Strings And Numbers. (line  40)
  * dark corner, escape sequences:         Other Arguments.     (line  38)
  * dark corner, escape sequences, for metacharacters: Escape Sequences.
 -                                                              (line 140)
 +                                                              (line 143)
  * dark corner, exit statement:           Exit Statement.      (line  30)
- * dark corner, field separators:         Field Splitting Summary.
-                                                               (line  46)
+ * dark corner, field separators:         Full Line Fields.    (line  22)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  90)
 +* dark corner, FILENAME variable <1>:    Auto-set.            (line  98)
  * dark corner, FILENAME variable:        Getline Notes.       (line  19)
- * dark corner, FNR/NR variables:         Auto-set.            (line 321)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 314)
++* dark corner, FNR/NR variables:         Auto-set.            (line 322)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, FS as null string:        Single Character Fields.
                                                                (line  20)
@@@ -32370,10 -32241,10 +32381,10 @@@
  * debugger, read commands from a file:   Debugger Info.       (line  96)
  * debugging awk programs:                Debugger.            (line   6)
  * debugging gawk, bug reports:           Bugs.                (line   9)
 -* decimal point character, locale specific: Options.          (line 272)
 +* decimal point character, locale specific: Options.          (line 270)
  * decrement operators:                   Increment Ops.       (line  35)
  * default keyword:                       Switch Statement.    (line   6)
- * Deifik, Scott <1>:                     Bugs.                (line  72)
+ * Deifik, Scott <1>:                     Bugs.                (line  70)
  * Deifik, Scott <2>:                     Contributors.        (line  53)
  * Deifik, Scott:                         Acknowledgments.     (line  60)
  * delete ARRAY:                          Delete.              (line  39)
@@@ -32414,7 -32285,7 +32425,7 @@@
  * 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 123)
 -* differences in awk and gawk, FUNCTAB variable: Auto-set.    (line 116)
++* differences in awk and gawk, FUNCTAB variable: Auto-set.    (line 124)
  * differences in awk and gawk, function arguments (gawk): Calling Built-in.
                                                                (line  16)
  * differences in awk and gawk, getline command: Getline.      (line  19)
@@@ -32434,10 -32305,10 +32445,10 @@@
                                                                (line  34)
  * differences in awk and gawk, LINT variable: User-modified.  (line  88)
  * differences in awk and gawk, match() function: String Functions.
-                                                               (line 262)
+                                                               (line 263)
  * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
- * differences in awk and gawk, PROCINFO array: Auto-set.      (line 137)
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 130)
++* differences in awk and gawk, PROCINFO array: Auto-set.      (line 138)
  * differences in awk and gawk, read timeouts: Read Timeout.   (line   6)
  * differences in awk and gawk, record separators: awk split records.
                                                                (line 125)
@@@ -32447,7 -32318,7 +32458,7 @@@
                                                                (line  26)
  * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RT variable: Auto-set.         (line 272)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 265)
++* differences in awk and gawk, RT variable: Auto-set.         (line 273)
  * differences in awk and gawk, single-character fields: Single Character 
Fields.
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -32455,7 -32326,7 +32466,7 @@@
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  77)
- * differences in awk and gawk, SYMTAB variable: Auto-set.     (line 276)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 269)
++* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 277)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 151)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -32496,8 -32366,8 +32507,8 @@@
  * dynamically loaded extensions:         Dynamic Extensions.  (line   6)
  * e debugger command (alias for enable): Breakpoint Control.  (line  73)
  * EBCDIC:                                Ordinal Functions.   (line  45)
- * effective group ID of gawk user:       Auto-set.            (line 142)
- * effective user ID of gawk user:        Auto-set.            (line 146)
 -* effective group ID of gawk user:       Auto-set.            (line 135)
 -* effective user ID of gawk user:        Auto-set.            (line 139)
++* effective group ID of gawk user:       Auto-set.            (line 143)
++* effective user ID of gawk user:        Auto-set.            (line 147)
  * egrep utility <1>:                     Egrep Program.       (line   6)
  * egrep utility:                         Bracket Expressions. (line  26)
  * egrep.awk program:                     Egrep Program.       (line  54)
@@@ -32552,13 -32422,13 +32563,13 @@@
                                                                (line  11)
  * EREs (Extended Regular Expressions):   Bracket Expressions. (line  26)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
 -* ERRNO variable:                        Auto-set.            (line  74)
 +* ERRNO variable:                        Auto-set.            (line  82)
  * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE.  (line  26)
  * ERRNO variable, with close() function: Close Files And Pipes.
-                                                               (line 140)
+                                                               (line 141)
  * ERRNO variable, with getline command:  Getline.             (line  19)
  * error handling:                        Special FD.          (line  19)
 -* error handling, ERRNO variable and:    Auto-set.            (line  74)
 +* error handling, ERRNO variable and:    Auto-set.            (line  82)
  * error output:                          Special FD.          (line   6)
  * escape processing, gsub()/gensub()/sub() functions: Gory Details.
                                                                (line   6)
@@@ -32588,13 -32458,13 +32599,13 @@@
  * exclamation point (!), !~ operator:    Regexp Usage.        (line  19)
  * exit statement:                        Exit Statement.      (line   6)
  * exit status, of gawk:                  Exit Status.         (line   6)
- * exit status, of VMS:                   VMS Running.         (line  29)
+ * exit status, of VMS:                   VMS Running.         (line  28)
  * exit the debugger:                     Miscellaneous Debugger Commands.
                                                                (line  99)
 -* exp:                                   Numeric Functions.   (line  18)
 +* exp:                                   Numeric Functions.   (line  33)
  * expand utility:                        Very Simple.         (line  72)
  * Expat XML parser library:              gawkextlib.          (line  31)
 -* exponent:                              Numeric Functions.   (line  18)
 +* exponent:                              Numeric Functions.   (line  33)
  * expressions:                           Expressions.         (line   6)
  * expressions, as patterns:              Expression Patterns. (line   6)
  * expressions, assignment:               Assignment Ops.      (line   6)
@@@ -32612,7 -32482,7 +32623,7 @@@
                                                                (line   6)
  * extension API version:                 Extension Versioning.
                                                                (line   6)
- * extension API, version number:         Auto-set.            (line 239)
 -* extension API, version number:         Auto-set.            (line 232)
++* extension API, version number:         Auto-set.            (line 240)
  * extension example:                     Extension Example.   (line   6)
  * extension registration:                Registration Functions.
                                                                (line   6)
@@@ -32762,9 -32631,9 +32772,9 @@@
  * flush buffered output:                 I/O Functions.       (line  28)
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
- * FNR variable <1>:                      Auto-set.            (line 107)
 -* FNR variable <1>:                      Auto-set.            (line 100)
++* FNR variable <1>:                      Auto-set.            (line 108)
  * FNR variable:                          Records.             (line   6)
- * FNR variable, changing:                Auto-set.            (line 321)
 -* FNR variable, changing:                Auto-set.            (line 314)
++* FNR variable, changing:                Auto-set.            (line 322)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -32814,7 -32683,7 +32824,7 @@@
  * FSF (Free Software Foundation):        Manual History.      (line   6)
  * fts() extension function:              Extension Sample File Functions.
                                                                (line  61)
- * FUNCTAB array:                         Auto-set.            (line 123)
 -* FUNCTAB array:                         Auto-set.            (line 116)
++* FUNCTAB array:                         Auto-set.            (line 124)
  * function calls:                        Function Calls.      (line   6)
  * function calls, indirect:              Indirect Calls.      (line   6)
  * function calls, indirect, @-notation for: Indirect Calls.   (line  47)
@@@ -32863,8 -32732,8 +32873,8 @@@
                                                                (line  44)
  * G-d:                                   Acknowledgments.     (line  94)
  * Garfinkle, Scott:                      Contributors.        (line  34)
 -* gawk program, dynamic profiling:       Profiling.           (line 179)
 -* gawk version:                          Auto-set.            (line 207)
 +* gawk program, dynamic profiling:       Profiling.           (line 178)
- * gawk version:                          Auto-set.            (line 214)
++* gawk version:                          Auto-set.            (line 215)
  * gawk, ARGIND variable in:              Other Arguments.     (line  15)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  21)
@@@ -32882,13 -32751,13 +32892,13 @@@
  * gawk, distribution:                    Distribution contents.
                                                                (line   6)
  * gawk, ERRNO variable in <1>:           TCP/IP Networking.   (line  54)
 -* gawk, ERRNO variable in <2>:           Auto-set.            (line  74)
 +* gawk, ERRNO variable in <2>:           Auto-set.            (line  82)
  * gawk, ERRNO variable in <3>:           BEGINFILE/ENDFILE.   (line  26)
  * gawk, ERRNO variable in <4>:           Close Files And Pipes.
-                                                               (line 140)
+                                                               (line 141)
  * gawk, ERRNO variable in:               Getline.             (line  19)
- * gawk, escape sequences:                Escape Sequences.    (line 133)
 -* gawk, escape sequences:                Escape Sequences.    (line 117)
 -* gawk, extensions, disabling:           Options.             (line 256)
++* gawk, escape sequences:                Escape Sequences.    (line 120)
 +* gawk, extensions, disabling:           Options.             (line 254)
  * gawk, features, adding:                Adding Code.         (line   6)
  * gawk, features, advanced:              Advanced Features.   (line   6)
  * gawk, field separators and:            User-modified.       (line  71)
@@@ -32898,8 -32767,8 +32908,8 @@@
  * gawk, format-control characters:       Control Letters.     (line  18)
  * gawk, FPAT variable in <1>:            User-modified.       (line  43)
  * gawk, FPAT variable in:                Splitting By Content.
-                                                               (line  27)
- * gawk, FUNCTAB array in:                Auto-set.            (line 123)
+                                                               (line  26)
 -* gawk, FUNCTAB array in:                Auto-set.            (line 116)
++* gawk, FUNCTAB array in:                Auto-set.            (line 124)
  * gawk, function arguments and:          Calling Built-in.    (line  16)
  * gawk, hexadecimal numbers and:         Nondecimal-numbers.  (line  42)
  * gawk, IGNORECASE variable in <1>:      Array Sorting Functions.
@@@ -32931,7 -32800,7 +32941,7 @@@
  * gawk, predefined variables and:        Built-in Variables.  (line  14)
  * gawk, PROCINFO array in <1>:           Two-way I/O.         (line  99)
  * gawk, PROCINFO array in <2>:           Time Functions.      (line  47)
- * gawk, PROCINFO array in:               Auto-set.            (line 137)
 -* gawk, PROCINFO array in:               Auto-set.            (line 130)
++* gawk, PROCINFO array in:               Auto-set.            (line 138)
  * gawk, regexp constants and:            Using Constant Regexps.
                                                                (line  28)
  * gawk, regular expressions, case sensitivity: Case-sensitivity.
@@@ -32939,14 -32808,14 +32949,14 @@@
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
- * gawk, RT variable in <1>:              Auto-set.            (line 272)
 -* gawk, RT variable in <1>:              Auto-set.            (line 265)
++* gawk, RT variable in <1>:              Auto-set.            (line 273)
  * gawk, RT variable in <2>:              Multiple Line.       (line 129)
  * gawk, RT variable in:                  awk split records.   (line 125)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
- * gawk, splitting fields and:            Constant Size.       (line  88)
+ * gawk, splitting fields and:            Constant Size.       (line  87)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
- * gawk, SYMTAB array in:                 Auto-set.            (line 276)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 269)
++* gawk, SYMTAB array in:                 Auto-set.            (line 277)
  * gawk, TEXTDOMAIN variable in:          User-modified.       (line 151)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
@@@ -33038,12 -32901,12 +33048,12 @@@
  * Grigera, Juan:                         Contributors.        (line  57)
  * group database, reading:               Group Functions.     (line   6)
  * group file:                            Group Functions.     (line   6)
- * group ID of gawk user:                 Auto-set.            (line 187)
 -* group ID of gawk user:                 Auto-set.            (line 180)
++* group ID of gawk user:                 Auto-set.            (line 188)
  * groups, information about:             Group Functions.     (line   6)
- * gsub <1>:                              String Functions.    (line 139)
+ * gsub <1>:                              String Functions.    (line 140)
  * gsub:                                  Using Constant Regexps.
                                                                (line  43)
- * gsub() function, arguments of:         String Functions.    (line 461)
+ * gsub() function, arguments of:         String Functions.    (line 462)
  * gsub() function, escape processing:    Gory Details.        (line   6)
  * h debugger command (alias for help):   Miscellaneous Debugger Commands.
                                                                (line  66)
@@@ -33268,9 -33131,9 +33278,9 @@@
  * lint checking, empty programs:         Command Line.        (line  16)
  * lint checking, issuing warnings:       Options.             (line 185)
  * lint checking, POSIXLY_CORRECT environment variable: Options.
 -                                                              (line 341)
 +                                                              (line 339)
  * lint checking, undefined functions:    Pass By Value/Reference.
-                                                               (line  88)
+                                                               (line  85)
  * LINT variable:                         User-modified.       (line  88)
  * Linux <1>:                             Glossary.            (line 611)
  * Linux <2>:                             I18N Example.        (line  55)
@@@ -33289,9 -33152,9 +33299,9 @@@
  * localization:                          I18N and L10N.       (line   6)
  * localization, See internationalization, localization: I18N and L10N.
                                                                (line   6)
- * log:                                   Numeric Functions.   (line  45)
 -* log:                                   Numeric Functions.   (line  28)
++* log:                                   Numeric Functions.   (line  43)
  * log files, timestamps in:              Time Functions.      (line   6)
- * logarithm:                             Numeric Functions.   (line  45)
 -* logarithm:                             Numeric Functions.   (line  28)
++* logarithm:                             Numeric Functions.   (line  43)
  * logical false/true:                    Truth Values.        (line   6)
  * logical operators, See Boolean expressions: Boolean Ops.    (line   6)
  * login information:                     Passwd Functions.    (line  16)
@@@ -33332,8 -33195,8 +33342,8 @@@
  * mawk utility <2>:                      Nextfile Statement.  (line  47)
  * mawk utility <3>:                      Concatenation.       (line  36)
  * mawk utility <4>:                      Getline/Pipe.        (line  62)
- * mawk utility:                          Escape Sequences.    (line 133)
- * maximum precision supported by MPFR library: Auto-set.      (line 228)
 -* mawk utility:                          Escape Sequences.    (line 117)
 -* maximum precision supported by MPFR library: Auto-set.      (line 221)
++* mawk utility:                          Escape Sequences.    (line 120)
++* maximum precision supported by MPFR library: Auto-set.      (line 229)
  * McIlroy, Doug:                         Glossary.            (line 149)
  * McPhee, Patrick:                       Contributors.        (line 100)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -33345,8 -33208,8 +33355,8 @@@
                                                                (line  54)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
 -* metacharacters, escape sequences for:  Escape Sequences.    (line 136)
 -* minimum precision supported by MPFR library: Auto-set.      (line 224)
 +* metacharacters, escape sequences for:  Escape Sequences.    (line 139)
- * minimum precision supported by MPFR library: Auto-set.      (line 231)
++* minimum precision supported by MPFR library: Auto-set.      (line 232)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
@@@ -33395,7 -33258,7 +33405,7 @@@
                                                                (line  47)
  * nexti debugger command:                Debugger Execution Control.
                                                                (line  49)
- * NF variable <1>:                       Auto-set.            (line 112)
 -* NF variable <1>:                       Auto-set.            (line 105)
++* NF variable <1>:                       Auto-set.            (line 113)
  * NF variable:                           Fields.              (line  33)
  * NF variable, decrementing:             Changing Fields.     (line 107)
  * ni debugger command (alias for nexti): Debugger Execution Control.
@@@ -33404,9 -33267,9 +33414,9 @@@
  * non-existent array elements:           Reference to Elements.
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
- * NR variable <1>:                       Auto-set.            (line 132)
 -* NR variable <1>:                       Auto-set.            (line 125)
++* NR variable <1>:                       Auto-set.            (line 133)
  * NR variable:                           Records.             (line   6)
- * NR variable, changing:                 Auto-set.            (line 321)
 -* NR variable, changing:                 Auto-set.            (line 314)
++* NR variable, changing:                 Auto-set.            (line 322)
  * null strings <1>:                      Basic Data Typing.   (line  26)
  * null strings <2>:                      Truth Values.        (line   6)
  * null strings <3>:                      Regexp Field Splitting.
@@@ -33520,7 -33383,7 +33530,7 @@@
  * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  36)
  * Papadopoulos, Panos:                   Contributors.        (line 128)
- * parent process ID of gawk process:     Auto-set.            (line 196)
 -* parent process ID of gawk process:     Auto-set.            (line 189)
++* parent process ID of gawk process:     Auto-set.            (line 197)
  * parentheses (), in a profile:          Profiling.           (line 146)
  * parentheses (), regexp operator:       Regexp Operators.    (line  81)
  * password file:                         Passwd Functions.    (line  16)
@@@ -33569,7 -33432,7 +33579,7 @@@
  * portability, ARGV variable:            Executable Scripts.  (line  59)
  * portability, backslash continuation and: Statements/Lines.  (line  30)
  * portability, backslash in escape sequences: Escape Sequences.
-                                                               (line 121)
 -                                                              (line 105)
++                                                              (line 108)
  * portability, close() function and:     Close Files And Pipes.
                                                                (line  81)
  * portability, data files as single record: gawk split records.
@@@ -33587,8 -33450,8 +33597,8 @@@
  * portability, NF variable, decrementing: Changing Fields.    (line 115)
  * portability, operators:                Increment Ops.       (line  60)
  * portability, operators, not in POSIX awk: Precedence.       (line  98)
 -* portability, POSIXLY_CORRECT environment variable: Options. (line 361)
 +* portability, POSIXLY_CORRECT environment variable: Options. (line 359)
- * portability, substr() function:        String Functions.    (line 511)
+ * portability, substr() function:        String Functions.    (line 512)
  * portable object files <1>:             Translator i18n.     (line   6)
  * portable object files:                 Explaining gettext.  (line  37)
  * portable object files, converting to message object files: I18N Example.
@@@ -33608,7 -33471,7 +33618,7 @@@
  * 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 121)
 -                                                              (line 105)
++                                                              (line 108)
  * POSIX awk, BEGIN/END patterns:         I/O And BEGIN/END.   (line  16)
  * POSIX awk, bracket expressions and:    Bracket Expressions. (line  26)
  * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
@@@ -33687,24 -33549,24 +33696,24 @@@
  * printing, unduplicated lines of text:  Uniq Program.        (line   6)
  * printing, user information:            Id Program.          (line   6)
  * private variables:                     Library Names.       (line  11)
- * process group idIDof gawk process:     Auto-set.            (line 190)
- * process ID of gawk process:            Auto-set.            (line 193)
 -* process group idIDof gawk process:     Auto-set.            (line 183)
 -* process ID of gawk process:            Auto-set.            (line 186)
++* process group idIDof gawk process:     Auto-set.            (line 191)
++* process ID of gawk process:            Auto-set.            (line 194)
  * processes, two-way communications with: Two-way I/O.        (line   6)
  * processing data:                       Basic High Level.    (line   6)
  * PROCINFO array <1>:                    Passwd Functions.    (line   6)
  * PROCINFO array <2>:                    Time Functions.      (line  47)
- * PROCINFO array:                        Auto-set.            (line 137)
 -* PROCINFO array:                        Auto-set.            (line 130)
++* PROCINFO array:                        Auto-set.            (line 138)
  * 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 249)
 -* PROCINFO array, uses:                  Auto-set.            (line 242)
++* PROCINFO array, uses:                  Auto-set.            (line 250)
  * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
 -* profiling awk programs, dynamically:   Profiling.           (line 179)
 -* program identifiers:                   Auto-set.            (line 148)
 +* profiling awk programs, dynamically:   Profiling.           (line 178)
- * program identifiers:                   Auto-set.            (line 155)
++* program identifiers:                   Auto-set.            (line 156)
  * program, definition of:                Getting Started.     (line  21)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
                                                                (line  35)
@@@ -33736,10 -33598,10 +33745,10 @@@
  * question mark (?), regexp operator <1>: GNU Regexp Operators.
                                                                (line  59)
  * question mark (?), regexp operator:    Regexp Operators.    (line 111)
- * QuikTrim Awk:                          Other Versions.      (line 135)
+ * QuikTrim Awk:                          Other Versions.      (line 139)
  * quit debugger command:                 Miscellaneous Debugger Commands.
                                                                (line  99)
 -* QUIT signal (MS-Windows):              Profiling.           (line 214)
 +* QUIT signal (MS-Windows):              Profiling.           (line 213)
  * 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)
@@@ -33748,12 -33610,12 +33757,12 @@@
  * Rakitzis, Byron:                       History Sorting.     (line  25)
  * Ramey, Chet <1>:                       General Data Types.  (line   6)
  * Ramey, Chet:                           Acknowledgments.     (line  60)
- * rand:                                  Numeric Functions.   (line  50)
 -* rand:                                  Numeric Functions.   (line  33)
++* rand:                                  Numeric Functions.   (line  48)
  * random numbers, Cliff:                 Cliff Random Function.
                                                                (line   6)
  * random numbers, rand()/srand() functions: Numeric Functions.
-                                                               (line  50)
- * random numbers, seed of:               Numeric Functions.   (line  80)
 -                                                              (line  33)
 -* random numbers, seed of:               Numeric Functions.   (line  63)
++                                                              (line  48)
++* random numbers, seed of:               Numeric Functions.   (line  78)
  * range expressions (regexps):           Bracket Expressions. (line   6)
  * range patterns:                        Ranges.              (line   6)
  * range patterns, line continuation and: Ranges.              (line  65)
@@@ -33862,10 -33724,10 +33871,10 @@@
  * right shift:                           Bitwise Functions.   (line  53)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
- * RLENGTH variable:                      Auto-set.            (line 259)
- * RLENGTH variable, match() function and: String Functions.   (line 227)
 -* RLENGTH variable:                      Auto-set.            (line 252)
++* RLENGTH variable:                      Auto-set.            (line 260)
+ * RLENGTH variable, match() function and: String Functions.   (line 228)
  * Robbins, Arnold <1>:                   Future Extensions.   (line   6)
- * Robbins, Arnold <2>:                   Bugs.                (line  72)
+ * Robbins, Arnold <2>:                   Bugs.                (line  70)
  * Robbins, Arnold <3>:                   Contributors.        (line 144)
  * Robbins, Arnold <4>:                   General Data Types.  (line   6)
  * Robbins, Arnold <5>:                   Alarm Program.       (line   6)
@@@ -33888,9 -33750,9 +33897,9 @@@
  * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  53)
- * RSTART variable:                       Auto-set.            (line 265)
- * RSTART variable, match() function and: String Functions.    (line 227)
- * RT variable <1>:                       Auto-set.            (line 272)
 -* RSTART variable:                       Auto-set.            (line 258)
++* RSTART variable:                       Auto-set.            (line 266)
+ * RSTART variable, match() function and: String Functions.    (line 228)
 -* RT variable <1>:                       Auto-set.            (line 265)
++* RT variable <1>:                       Auto-set.            (line 273)
  * RT variable <2>:                       Multiple Line.       (line 129)
  * RT variable:                           awk split records.   (line 125)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
@@@ -33910,7 -33772,7 +33919,7 @@@
  * scanning arrays:                       Scanning an Array.   (line   6)
  * scanning multidimensional arrays:      Multiscanning.       (line  11)
  * Schorr, Andrew <1>:                    Contributors.        (line 133)
- * Schorr, Andrew <2>:                    Auto-set.            (line 304)
 -* Schorr, Andrew <2>:                    Auto-set.            (line 297)
++* Schorr, Andrew <2>:                    Auto-set.            (line 305)
  * Schorr, Andrew:                        Acknowledgments.     (line  60)
  * Schreiber, Bert:                       Acknowledgments.     (line  38)
  * Schreiber, Rita:                       Acknowledgments.     (line  38)
@@@ -33928,9 -33790,8 +33937,8 @@@
  * searching, for words:                  Dupword Program.     (line   6)
  * sed utility <1>:                       Glossary.            (line  11)
  * sed utility <2>:                       Simple Sed.          (line   6)
- * sed utility:                           Field Splitting Summary.
-                                                               (line  46)
- * seeding random number generator:       Numeric Functions.   (line  80)
+ * sed utility:                           Full Line Fields.    (line  22)
 -* seeding random number generator:       Numeric Functions.   (line  63)
++* seeding random number generator:       Numeric Functions.   (line  78)
  * semicolon (;), AWKPATH variable and:   PC Using.            (line  10)
  * semicolon (;), separating statements in actions <1>: Statements.
                                                                (line  10)
@@@ -33991,26 -33852,26 +33999,26 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  64)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
-                                                               (line 119)
- * sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
-                                                               (line  38)
- * sidebar, Changing NR and FNR:          Auto-set.            (line 319)
 -                                                              (line 103)
++                                                              (line 106)
+ * sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
+                                                               (line  14)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 312)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 320)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
-                                                               (line 137)
+                                                               (line 138)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
 -                                                              (line 134)
 +                                                              (line 137)
  * sidebar, FS and IGNORECASE:            Field Splitting Summary.
-                                                               (line  64)
+                                                               (line  38)
  * sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
-                                                               (line 106)
- * sidebar, Matching the Null String:     String Functions.    (line 533)
+                                                               (line  73)
+ * sidebar, Matching the Null String:     String Functions.    (line 534)
  * 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, Pre-POSIX awk Used OFMT for String Conversion: Strings And Numbers.
                                                                (line  55)
- * sidebar, Recipe For A Programming Language: History.        (line   6)
+ * 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, So Why Does gawk Have BEGINFILE and ENDFILE?: Filetrans Function.
                                                                (line  82)
  * sidebar, Syntactic Ambiguities Between /= and Regular Expressions: 
Assignment Ops.
                                                                (line 146)
@@@ -34019,20 -33880,20 +34027,20 @@@
  * sidebar, Using \n in Bracket Expressions of Dynamic Regexps: Computed 
Regexps.
                                                                (line  57)
  * sidebar, Using close()'s Return Value: Close Files And Pipes.
-                                                               (line 130)
+                                                               (line 131)
 -* SIGHUP signal, for dynamic profiling:  Profiling.           (line 211)
 -* SIGINT signal (MS-Windows):            Profiling.           (line 214)
 -* signals, HUP/SIGHUP, for profiling:    Profiling.           (line 211)
 -* signals, INT/SIGINT (MS-Windows):      Profiling.           (line 214)
 -* signals, QUIT/SIGQUIT (MS-Windows):    Profiling.           (line 214)
 -* signals, USR1/SIGUSR1, for profiling:  Profiling.           (line 188)
 +* 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)
  * signature program:                     Signature Program.   (line   6)
 -* SIGQUIT signal (MS-Windows):           Profiling.           (line 214)
 -* SIGUSR1 signal, for dynamic profiling: Profiling.           (line 188)
 +* SIGQUIT signal (MS-Windows):           Profiling.           (line 213)
 +* SIGUSR1 signal, for dynamic profiling: Profiling.           (line 187)
  * silent debugger command:               Debugger Execution Control.
                                                                (line  10)
- * sin:                                   Numeric Functions.   (line  91)
- * sine:                                  Numeric Functions.   (line  91)
 -* sin:                                   Numeric Functions.   (line  74)
 -* sine:                                  Numeric Functions.   (line  74)
++* sin:                                   Numeric Functions.   (line  89)
++* sine:                                  Numeric Functions.   (line  89)
  * single quote ('):                      One-shot.            (line  15)
  * single quote (') in gawk command lines: Long.               (line  35)
  * single quote ('), in shell commands:   Quoting.             (line  48)
@@@ -34082,10 -33943,10 +34090,10 @@@
  * sprintf() function, OFMT variable and: User-modified.       (line 113)
  * sprintf() function, print/printf statements and: Round Function.
                                                                (line   6)
- * sqrt:                                  Numeric Functions.   (line  94)
 -* sqrt:                                  Numeric Functions.   (line  77)
++* sqrt:                                  Numeric Functions.   (line  92)
  * square brackets ([]), regexp operator: Regexp Operators.    (line  56)
- * square root:                           Numeric Functions.   (line  94)
- * srand:                                 Numeric Functions.   (line  98)
 -* square root:                           Numeric Functions.   (line  77)
 -* srand:                                 Numeric Functions.   (line  81)
++* square root:                           Numeric Functions.   (line  92)
++* srand:                                 Numeric Functions.   (line  96)
  * stack frame:                           Debugging Terms.     (line  10)
  * Stallman, Richard <1>:                 Glossary.            (line 296)
  * Stallman, Richard <2>:                 Contributors.        (line  23)
@@@ -34153,16 -34013,16 +34160,16 @@@
  * SUBSEP variable:                       User-modified.       (line 145)
  * SUBSEP variable, and multidimensional arrays: Multidimensional.
                                                                (line  16)
- * substitute in string:                  String Functions.    (line  89)
- * substr:                                String Functions.    (line 480)
- * substring:                             String Functions.    (line 480)
- * Sumner, Andrew:                        Other Versions.      (line  64)
- * supplementary groups of gawk process:  Auto-set.            (line 244)
+ * substitute in string:                  String Functions.    (line  90)
+ * substr:                                String Functions.    (line 481)
+ * substring:                             String Functions.    (line 481)
+ * Sumner, Andrew:                        Other Versions.      (line  68)
 -* supplementary groups of gawk process:  Auto-set.            (line 237)
++* supplementary groups of gawk process:  Auto-set.            (line 245)
  * switch statement:                      Switch Statement.    (line   6)
- * SYMTAB array:                          Auto-set.            (line 276)
 -* SYMTAB array:                          Auto-set.            (line 269)
++* SYMTAB array:                          Auto-set.            (line 277)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 148)
- * system:                                I/O Functions.       (line  74)
+ * system:                                I/O Functions.       (line 106)
  * systime:                               Time Functions.      (line  66)
  * t debugger command (alias for tbreak): Breakpoint Control.  (line  90)
  * tbreak debugger command:               Breakpoint Control.  (line  90)
@@@ -34226,10 -34086,10 +34233,10 @@@
                                                                (line  37)
  * troubleshooting, awk uses FS not IFS:  Field Separators.    (line  30)
  * troubleshooting, backslash before nonspecial character: Escape Sequences.
-                                                               (line 121)
 -                                                              (line 105)
++                                                              (line 108)
  * troubleshooting, division:             Arithmetic Ops.      (line  44)
  * troubleshooting, fatal errors, field widths, specifying: Constant Size.
-                                                               (line  23)
+                                                               (line  22)
  * troubleshooting, fatal errors, printf format strings: Format Modifiers.
                                                                (line 158)
  * troubleshooting, fflush() function:    I/O Functions.       (line  62)
@@@ -34282,9 -34142,9 +34289,9 @@@
  * uniq.awk program:                      Uniq Program.        (line  65)
  * Unix:                                  Glossary.            (line 611)
  * Unix awk, backslashes in escape sequences: Escape Sequences.
-                                                               (line 133)
 -                                                              (line 117)
++                                                              (line 120)
  * Unix awk, close() function and:        Close Files And Pipes.
-                                                               (line 132)
+                                                               (line 133)
  * Unix awk, password files, field separators and: Command Line Field 
Separator.
                                                                (line  62)
  * Unix, awk scripts and:                 Executable Scripts.  (line   6)
@@@ -34336,10 -34196,10 +34343,10 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
- * version of gawk:                       Auto-set.            (line 214)
- * version of gawk extension API:         Auto-set.            (line 239)
- * version of GNU MP library:             Auto-set.            (line 225)
- * version of GNU MPFR library:           Auto-set.            (line 221)
 -* version of gawk:                       Auto-set.            (line 207)
 -* version of gawk extension API:         Auto-set.            (line 232)
 -* version of GNU MP library:             Auto-set.            (line 218)
 -* version of GNU MPFR library:           Auto-set.            (line 214)
++* version of gawk:                       Auto-set.            (line 215)
++* version of gawk extension API:         Auto-set.            (line 240)
++* version of GNU MP library:             Auto-set.            (line 226)
++* version of GNU MPFR library:           Auto-set.            (line 222)
  * vertical bar (|):                      Regexp Operators.    (line  70)
  * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  65)
  * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line   9)
@@@ -34429,559 -34289,558 +34436,559 @@@
  
  Tag Table:
  Node: Top1204
 -Node: Foreword342156
 -Node: Foreword446598
 -Node: Preface48031
 -Ref: Preface-Footnote-150902
 -Ref: Preface-Footnote-251009
 -Ref: Preface-Footnote-351242
 -Node: History51384
 -Node: Names53730
 -Ref: Names-Footnote-154824
 -Node: This Manual54970
 -Ref: This Manual-Footnote-161457
 -Node: Conventions61557
 -Node: Manual History63895
 -Ref: Manual History-Footnote-166877
 -Ref: Manual History-Footnote-266918
 -Node: How To Contribute66992
 -Node: Acknowledgments68121
 -Node: Getting Started72925
 -Node: Running gawk75358
 -Node: One-shot76548
 -Node: Read Terminal77796
 -Node: Long79823
 -Node: Executable Scripts81339
 -Ref: Executable Scripts-Footnote-184128
 -Node: Comments84231
 -Node: Quoting86713
 -Node: DOS Quoting92237
 -Node: Sample Data Files92912
 -Node: Very Simple95507
 -Node: Two Rules100405
 -Node: More Complex102291
 -Node: Statements/Lines105153
 -Ref: Statements/Lines-Footnote-1109608
 -Node: Other Features109873
 -Node: When110804
 -Ref: When-Footnote-1112558
 -Node: Intro Summary112623
 -Node: Invoking Gawk113506
 -Node: Command Line115020
 -Node: Options115818
 -Ref: Options-Footnote-1131749
 -Node: Other Arguments131774
 -Node: Naming Standard Input134722
 -Node: Environment Variables135815
 -Node: AWKPATH Variable136373
 -Ref: AWKPATH Variable-Footnote-1139676
 -Ref: AWKPATH Variable-Footnote-2139721
 -Node: AWKLIBPATH Variable139981
 -Node: Other Environment Variables141124
 -Node: Exit Status144852
 -Node: Include Files145528
 -Node: Loading Shared Libraries149125
 -Node: Obsolete150552
 -Node: Undocumented151249
 -Node: Invoking Summary151516
 -Node: Regexp153180
 -Node: Regexp Usage154634
 -Node: Escape Sequences156671
 -Node: Regexp Operators162682
 -Ref: Regexp Operators-Footnote-1170108
 -Ref: Regexp Operators-Footnote-2170255
 -Node: Bracket Expressions170353
 -Ref: table-char-classes172368
 -Node: Leftmost Longest175292
 -Node: Computed Regexps176594
 -Node: GNU Regexp Operators179991
 -Node: Case-sensitivity183664
 -Ref: Case-sensitivity-Footnote-1186549
 -Ref: Case-sensitivity-Footnote-2186784
 -Node: Regexp Summary186892
 -Node: Reading Files188359
 -Node: Records190453
 -Node: awk split records191186
 -Node: gawk split records196101
 -Ref: gawk split records-Footnote-1200641
 -Node: Fields200678
 -Ref: Fields-Footnote-1203454
 -Node: Nonconstant Fields203540
 -Ref: Nonconstant Fields-Footnote-1205783
 -Node: Changing Fields205987
 -Node: Field Separators211916
 -Node: Default Field Splitting214621
 -Node: Regexp Field Splitting215738
 -Node: Single Character Fields219088
 -Node: Command Line Field Separator220147
 -Node: Full Line Fields223359
 -Ref: Full Line Fields-Footnote-1224888
 -Ref: Full Line Fields-Footnote-2224934
 -Node: Field Splitting Summary225035
 -Node: Constant Size227109
 -Node: Splitting By Content231698
 -Ref: Splitting By Content-Footnote-1235753
 -Node: Multiple Line235793
 -Ref: Multiple Line-Footnote-1241679
 -Node: Getline241858
 -Node: Plain Getline244070
 -Node: Getline/Variable246710
 -Node: Getline/File247858
 -Node: Getline/Variable/File249242
 -Ref: Getline/Variable/File-Footnote-1250845
 -Node: Getline/Pipe250932
 -Node: Getline/Variable/Pipe253615
 -Node: Getline/Coprocess254746
 -Node: Getline/Variable/Coprocess255998
 -Node: Getline Notes256737
 -Node: Getline Summary259529
 -Ref: table-getline-variants259941
 -Node: Read Timeout260770
 -Ref: Read Timeout-Footnote-1264589
 -Node: Command-line directories264647
 -Node: Input Summary265552
 -Node: Input Exercises268805
 -Node: Printing269533
 -Node: Print271310
 -Node: Print Examples272767
 -Node: Output Separators275546
 -Node: OFMT277564
 -Node: Printf278918
 -Node: Basic Printf279703
 -Node: Control Letters281272
 -Node: Format Modifiers285256
 -Node: Printf Examples291257
 -Node: Redirection293743
 -Node: Special FD300584
 -Ref: Special FD-Footnote-1303744
 -Node: Special Files303818
 -Node: Other Inherited Files304435
 -Node: Special Network305435
 -Node: Special Caveats306297
 -Node: Close Files And Pipes307248
 -Ref: Close Files And Pipes-Footnote-1314430
 -Ref: Close Files And Pipes-Footnote-2314578
 -Node: Output Summary314728
 -Node: Output Exercises315726
 -Node: Expressions316406
 -Node: Values317591
 -Node: Constants318269
 -Node: Scalar Constants318960
 -Ref: Scalar Constants-Footnote-1319819
 -Node: Nondecimal-numbers320069
 -Node: Regexp Constants323087
 -Node: Using Constant Regexps323612
 -Node: Variables326755
 -Node: Using Variables327410
 -Node: Assignment Options329321
 -Node: Conversion331196
 -Node: Strings And Numbers331720
 -Ref: Strings And Numbers-Footnote-1334785
 -Node: Locale influences conversions334894
 -Ref: table-locale-affects337641
 -Node: All Operators338229
 -Node: Arithmetic Ops338859
 -Node: Concatenation341364
 -Ref: Concatenation-Footnote-1344183
 -Node: Assignment Ops344289
 -Ref: table-assign-ops349268
 -Node: Increment Ops350540
 -Node: Truth Values and Conditions353978
 -Node: Truth Values355063
 -Node: Typing and Comparison356112
 -Node: Variable Typing356922
 -Node: Comparison Operators360575
 -Ref: table-relational-ops360985
 -Node: POSIX String Comparison364480
 -Ref: POSIX String Comparison-Footnote-1365552
 -Node: Boolean Ops365690
 -Ref: Boolean Ops-Footnote-1370169
 -Node: Conditional Exp370260
 -Node: Function Calls371987
 -Node: Precedence375867
 -Node: Locales379528
 -Node: Expressions Summary381160
 -Node: Patterns and Actions383720
 -Node: Pattern Overview384840
 -Node: Regexp Patterns386519
 -Node: Expression Patterns387062
 -Node: Ranges390843
 -Node: BEGIN/END393949
 -Node: Using BEGIN/END394710
 -Ref: Using BEGIN/END-Footnote-1397444
 -Node: I/O And BEGIN/END397550
 -Node: BEGINFILE/ENDFILE399864
 -Node: Empty402765
 -Node: Using Shell Variables403082
 -Node: Action Overview405355
 -Node: Statements407681
 -Node: If Statement409529
 -Node: While Statement411024
 -Node: Do Statement413053
 -Node: For Statement414197
 -Node: Switch Statement417354
 -Node: Break Statement419736
 -Node: Continue Statement421777
 -Node: Next Statement423604
 -Node: Nextfile Statement425985
 -Node: Exit Statement428615
 -Node: Built-in Variables431018
 -Node: User-modified432151
 -Ref: User-modified-Footnote-1439832
 -Node: Auto-set439894
 -Ref: Auto-set-Footnote-1452929
 -Ref: Auto-set-Footnote-2453134
 -Node: ARGC and ARGV453190
 -Node: Pattern Action Summary457408
 -Node: Arrays459835
 -Node: Array Basics461164
 -Node: Array Intro462008
 -Ref: figure-array-elements463972
 -Ref: Array Intro-Footnote-1466498
 -Node: Reference to Elements466626
 -Node: Assigning Elements469078
 -Node: Array Example469569
 -Node: Scanning an Array471327
 -Node: Controlling Scanning474343
 -Ref: Controlling Scanning-Footnote-1479539
 -Node: Numeric Array Subscripts479855
 -Node: Uninitialized Subscripts482040
 -Node: Delete483657
 -Ref: Delete-Footnote-1486400
 -Node: Multidimensional486457
 -Node: Multiscanning489554
 -Node: Arrays of Arrays491143
 -Node: Arrays Summary495902
 -Node: Functions497994
 -Node: Built-in498867
 -Node: Calling Built-in499945
 -Node: Numeric Functions501936
 -Ref: Numeric Functions-Footnote-1505953
 -Ref: Numeric Functions-Footnote-2506310
 -Ref: Numeric Functions-Footnote-3506358
 -Node: String Functions506630
 -Ref: String Functions-Footnote-1530105
 -Ref: String Functions-Footnote-2530234
 -Ref: String Functions-Footnote-3530482
 -Node: Gory Details530569
 -Ref: table-sub-escapes532350
 -Ref: table-sub-proposed533870
 -Ref: table-posix-sub535234
 -Ref: table-gensub-escapes536770
 -Ref: Gory Details-Footnote-1537602
 -Node: I/O Functions537753
 -Ref: I/O Functions-Footnote-1544971
 -Node: Time Functions545118
 -Ref: Time Functions-Footnote-1555606
 -Ref: Time Functions-Footnote-2555674
 -Ref: Time Functions-Footnote-3555832
 -Ref: Time Functions-Footnote-4555943
 -Ref: Time Functions-Footnote-5556055
 -Ref: Time Functions-Footnote-6556282
 -Node: Bitwise Functions556548
 -Ref: table-bitwise-ops557110
 -Ref: Bitwise Functions-Footnote-1561419
 -Node: Type Functions561588
 -Node: I18N Functions562739
 -Node: User-defined564384
 -Node: Definition Syntax565189
 -Ref: Definition Syntax-Footnote-1570596
 -Node: Function Example570667
 -Ref: Function Example-Footnote-1573586
 -Node: Function Caveats573608
 -Node: Calling A Function574126
 -Node: Variable Scope575084
 -Node: Pass By Value/Reference578072
 -Node: Return Statement581567
 -Node: Dynamic Typing584548
 -Node: Indirect Calls585477
 -Ref: Indirect Calls-Footnote-1596779
 -Node: Functions Summary596907
 -Node: Library Functions599609
 -Ref: Library Functions-Footnote-1603218
 -Ref: Library Functions-Footnote-2603361
 -Node: Library Names603532
 -Ref: Library Names-Footnote-1606986
 -Ref: Library Names-Footnote-2607209
 -Node: General Functions607295
 -Node: Strtonum Function608398
 -Node: Assert Function611420
 -Node: Round Function614744
 -Node: Cliff Random Function616285
 -Node: Ordinal Functions617301
 -Ref: Ordinal Functions-Footnote-1620364
 -Ref: Ordinal Functions-Footnote-2620616
 -Node: Join Function620827
 -Ref: Join Function-Footnote-1622596
 -Node: Getlocaltime Function622796
 -Node: Readfile Function626540
 -Node: Shell Quoting628510
 -Node: Data File Management629911
 -Node: Filetrans Function630543
 -Node: Rewind Function634599
 -Node: File Checking635986
 -Ref: File Checking-Footnote-1637318
 -Node: Empty Files637519
 -Node: Ignoring Assigns639498
 -Node: Getopt Function641049
 -Ref: Getopt Function-Footnote-1652511
 -Node: Passwd Functions652711
 -Ref: Passwd Functions-Footnote-1661560
 -Node: Group Functions661648
 -Ref: Group Functions-Footnote-1669542
 -Node: Walking Arrays669755
 -Node: Library Functions Summary671358
 -Node: Library Exercises672759
 -Node: Sample Programs674039
 -Node: Running Examples674809
 -Node: Clones675537
 -Node: Cut Program676761
 -Node: Egrep Program686480
 -Ref: Egrep Program-Footnote-1693978
 -Node: Id Program694088
 -Node: Split Program697733
 -Ref: Split Program-Footnote-1701181
 -Node: Tee Program701309
 -Node: Uniq Program704098
 -Node: Wc Program711517
 -Ref: Wc Program-Footnote-1715767
 -Node: Miscellaneous Programs715861
 -Node: Dupword Program717074
 -Node: Alarm Program719105
 -Node: Translate Program723909
 -Ref: Translate Program-Footnote-1728474
 -Node: Labels Program728744
 -Ref: Labels Program-Footnote-1732095
 -Node: Word Sorting732179
 -Node: History Sorting736250
 -Node: Extract Program738086
 -Node: Simple Sed745611
 -Node: Igawk Program748679
 -Ref: Igawk Program-Footnote-1763003
 -Ref: Igawk Program-Footnote-2763204
 -Ref: Igawk Program-Footnote-3763326
 -Node: Anagram Program763441
 -Node: Signature Program766498
 -Node: Programs Summary767745
 -Node: Programs Exercises768938
 -Ref: Programs Exercises-Footnote-1773069
 -Node: Advanced Features773160
 -Node: Nondecimal Data775108
 -Node: Array Sorting776698
 -Node: Controlling Array Traversal777395
 -Ref: Controlling Array Traversal-Footnote-1785728
 -Node: Array Sorting Functions785846
 -Ref: Array Sorting Functions-Footnote-1789735
 -Node: Two-way I/O789931
 -Ref: Two-way I/O-Footnote-1794872
 -Ref: Two-way I/O-Footnote-2795058
 -Node: TCP/IP Networking795140
 -Node: Profiling798013
 -Node: Advanced Features Summary805560
 -Node: Internationalization807493
 -Node: I18N and L10N808973
 -Node: Explaining gettext809659
 -Ref: Explaining gettext-Footnote-1814684
 -Ref: Explaining gettext-Footnote-2814868
 -Node: Programmer i18n815033
 -Ref: Programmer i18n-Footnote-1819899
 -Node: Translator i18n819948
 -Node: String Extraction820742
 -Ref: String Extraction-Footnote-1821873
 -Node: Printf Ordering821959
 -Ref: Printf Ordering-Footnote-1824745
 -Node: I18N Portability824809
 -Ref: I18N Portability-Footnote-1827264
 -Node: I18N Example827327
 -Ref: I18N Example-Footnote-1830130
 -Node: Gawk I18N830202
 -Node: I18N Summary830840
 -Node: Debugger832179
 -Node: Debugging833201
 -Node: Debugging Concepts833642
 -Node: Debugging Terms835495
 -Node: Awk Debugging838067
 -Node: Sample Debugging Session838961
 -Node: Debugger Invocation839481
 -Node: Finding The Bug840865
 -Node: List of Debugger Commands847340
 -Node: Breakpoint Control848673
 -Node: Debugger Execution Control852369
 -Node: Viewing And Changing Data855733
 -Node: Execution Stack859111
 -Node: Debugger Info860748
 -Node: Miscellaneous Debugger Commands864765
 -Node: Readline Support869794
 -Node: Limitations870686
 -Node: Debugging Summary872800
 -Node: Arbitrary Precision Arithmetic873968
 -Node: Computer Arithmetic875384
 -Ref: table-numeric-ranges878982
 -Ref: Computer Arithmetic-Footnote-1879841
 -Node: Math Definitions879898
 -Ref: table-ieee-formats883186
 -Ref: Math Definitions-Footnote-1883790
 -Node: MPFR features883895
 -Node: FP Math Caution885566
 -Ref: FP Math Caution-Footnote-1886616
 -Node: Inexactness of computations886985
 -Node: Inexact representation887944
 -Node: Comparing FP Values889301
 -Node: Errors accumulate890383
 -Node: Getting Accuracy891816
 -Node: Try To Round894478
 -Node: Setting precision895377
 -Ref: table-predefined-precision-strings896061
 -Node: Setting the rounding mode897850
 -Ref: table-gawk-rounding-modes898214
 -Ref: Setting the rounding mode-Footnote-1901669
 -Node: Arbitrary Precision Integers901848
 -Ref: Arbitrary Precision Integers-Footnote-1904834
 -Node: POSIX Floating Point Problems904983
 -Ref: POSIX Floating Point Problems-Footnote-1908856
 -Node: Floating point summary908894
 -Node: Dynamic Extensions911088
 -Node: Extension Intro912640
 -Node: Plugin License913906
 -Node: Extension Mechanism Outline914703
 -Ref: figure-load-extension915131
 -Ref: figure-register-new-function916611
 -Ref: figure-call-new-function917615
 -Node: Extension API Description919601
 -Node: Extension API Functions Introduction921051
 -Node: General Data Types925875
 -Ref: General Data Types-Footnote-1931614
 -Node: Memory Allocation Functions931913
 -Ref: Memory Allocation Functions-Footnote-1934752
 -Node: Constructor Functions934848
 -Node: Registration Functions936582
 -Node: Extension Functions937267
 -Node: Exit Callback Functions939564
 -Node: Extension Version String940812
 -Node: Input Parsers941477
 -Node: Output Wrappers951354
 -Node: Two-way processors955869
 -Node: Printing Messages958073
 -Ref: Printing Messages-Footnote-1959149
 -Node: Updating `ERRNO'959301
 -Node: Requesting Values960041
 -Ref: table-value-types-returned960769
 -Node: Accessing Parameters961726
 -Node: Symbol Table Access962957
 -Node: Symbol table by name963471
 -Node: Symbol table by cookie965452
 -Ref: Symbol table by cookie-Footnote-1969596
 -Node: Cached values969659
 -Ref: Cached values-Footnote-1973158
 -Node: Array Manipulation973249
 -Ref: Array Manipulation-Footnote-1974347
 -Node: Array Data Types974384
 -Ref: Array Data Types-Footnote-1977039
 -Node: Array Functions977131
 -Node: Flattening Arrays980985
 -Node: Creating Arrays987877
 -Node: Extension API Variables992646
 -Node: Extension Versioning993282
 -Node: Extension API Informational Variables995183
 -Node: Extension API Boilerplate996271
 -Node: Finding Extensions1000080
 -Node: Extension Example1000640
 -Node: Internal File Description1001412
 -Node: Internal File Ops1005479
 -Ref: Internal File Ops-Footnote-11017149
 -Node: Using Internal File Ops1017289
 -Ref: Using Internal File Ops-Footnote-11019672
 -Node: Extension Samples1019945
 -Node: Extension Sample File Functions1021471
 -Node: Extension Sample Fnmatch1029109
 -Node: Extension Sample Fork1030600
 -Node: Extension Sample Inplace1031815
 -Node: Extension Sample Ord1033490
 -Node: Extension Sample Readdir1034326
 -Ref: table-readdir-file-types1035202
 -Node: Extension Sample Revout1036013
 -Node: Extension Sample Rev2way1036603
 -Node: Extension Sample Read write array1037343
 -Node: Extension Sample Readfile1039283
 -Node: Extension Sample Time1040378
 -Node: Extension Sample API Tests1041727
 -Node: gawkextlib1042218
 -Node: Extension summary1044855
 -Node: Extension Exercises1048532
 -Node: Language History1049254
 -Node: V7/SVR3.11050910
 -Node: SVR41053091
 -Node: POSIX1054536
 -Node: BTL1055925
 -Node: POSIX/GNU1056659
 -Node: Feature History1062223
 -Node: Common Extensions1075321
 -Node: Ranges and Locales1076645
 -Ref: Ranges and Locales-Footnote-11081263
 -Ref: Ranges and Locales-Footnote-21081290
 -Ref: Ranges and Locales-Footnote-31081524
 -Node: Contributors1081745
 -Node: History summary1087286
 -Node: Installation1088656
 -Node: Gawk Distribution1089602
 -Node: Getting1090086
 -Node: Extracting1090909
 -Node: Distribution contents1092544
 -Node: Unix Installation1098261
 -Node: Quick Installation1098878
 -Node: Additional Configuration Options1101302
 -Node: Configuration Philosophy1103040
 -Node: Non-Unix Installation1105409
 -Node: PC Installation1105867
 -Node: PC Binary Installation1107186
 -Node: PC Compiling1109034
 -Ref: PC Compiling-Footnote-11112055
 -Node: PC Testing1112164
 -Node: PC Using1113340
 -Node: Cygwin1117455
 -Node: MSYS1118278
 -Node: VMS Installation1118778
 -Node: VMS Compilation1119570
 -Ref: VMS Compilation-Footnote-11120792
 -Node: VMS Dynamic Extensions1120850
 -Node: VMS Installation Details1122534
 -Node: VMS Running1124786
 -Node: VMS GNV1127622
 -Node: VMS Old Gawk1128356
 -Node: Bugs1128826
 -Node: Other Versions1132709
 -Node: Installation summary1139131
 -Node: Notes1140187
 -Node: Compatibility Mode1141052
 -Node: Additions1141834
 -Node: Accessing The Source1142759
 -Node: Adding Code1144195
 -Node: New Ports1150360
 -Node: Derived Files1154842
 -Ref: Derived Files-Footnote-11160317
 -Ref: Derived Files-Footnote-21160351
 -Ref: Derived Files-Footnote-31160947
 -Node: Future Extensions1161061
 -Node: Implementation Limitations1161667
 -Node: Extension Design1162915
 -Node: Old Extension Problems1164069
 -Ref: Old Extension Problems-Footnote-11165586
 -Node: Extension New Mechanism Goals1165643
 -Ref: Extension New Mechanism Goals-Footnote-11169003
 -Node: Extension Other Design Decisions1169192
 -Node: Extension Future Growth1171300
 -Node: Old Extension Mechanism1172136
 -Node: Notes summary1173898
 -Node: Basic Concepts1175084
 -Node: Basic High Level1175765
 -Ref: figure-general-flow1176037
 -Ref: figure-process-flow1176636
 -Ref: Basic High Level-Footnote-11179865
 -Node: Basic Data Typing1180050
 -Node: Glossary1183378
 -Node: Copying1208536
 -Node: GNU Free Documentation License1246092
 -Node: Index1271228
 +Node: Foreword342225
- Node: Foreword446617
- Node: Preface48051
- Ref: Preface-Footnote-150922
- Ref: Preface-Footnote-251029
- Ref: Preface-Footnote-351262
- Node: History51404
- Node: Names53752
- Ref: Names-Footnote-154846
- Node: This Manual54992
- Ref: This Manual-Footnote-160821
- Node: Conventions60921
- Node: Manual History63261
- Ref: Manual History-Footnote-166252
- Ref: Manual History-Footnote-266293
- Node: How To Contribute66367
- Node: Acknowledgments67498
- Node: Getting Started72306
- Node: Running gawk74740
- Node: One-shot75930
- Node: Read Terminal77155
- Node: Long79182
- Node: Executable Scripts80698
- Ref: Executable Scripts-Footnote-183487
- Node: Comments83589
- Node: Quoting86062
- Node: DOS Quoting91568
- Node: Sample Data Files92243
- Node: Very Simple94836
- Node: Two Rules99727
- Node: More Complex101613
- Node: Statements/Lines104475
- Ref: Statements/Lines-Footnote-1108931
- Node: Other Features109196
- Node: When110127
- Ref: When-Footnote-1111883
- Node: Intro Summary111948
- Node: Invoking Gawk112831
- Node: Command Line114346
- Node: Options115137
- Ref: Options-Footnote-1130920
- Node: Other Arguments130945
- Node: Naming Standard Input133906
- Node: Environment Variables134999
- Node: AWKPATH Variable135557
- Ref: AWKPATH Variable-Footnote-1138967
- Ref: AWKPATH Variable-Footnote-2139012
- Node: AWKLIBPATH Variable139272
- Node: Other Environment Variables140528
- Node: Exit Status144019
- Node: Include Files144694
- Node: Loading Shared Libraries148282
- Node: Obsolete149709
- Node: Undocumented150406
- Node: Invoking Summary150673
- Node: Regexp152339
- Node: Regexp Usage153798
- Node: Escape Sequences155831
- Node: Regexp Operators162079
- Ref: Regexp Operators-Footnote-1169513
- Ref: Regexp Operators-Footnote-2169660
- Node: Bracket Expressions169758
- Ref: table-char-classes171775
- Node: Leftmost Longest174715
- Node: Computed Regexps176017
- Node: GNU Regexp Operators179414
- Node: Case-sensitivity183116
- Ref: Case-sensitivity-Footnote-1186006
- Ref: Case-sensitivity-Footnote-2186241
- Node: Regexp Summary186349
- Node: Reading Files187818
- Node: Records189912
- Node: awk split records190644
- Node: gawk split records195558
- Ref: gawk split records-Footnote-1200097
- Node: Fields200134
- Ref: Fields-Footnote-1202932
- Node: Nonconstant Fields203018
- Ref: Nonconstant Fields-Footnote-1205254
- Node: Changing Fields205456
- Node: Field Separators211388
- Node: Default Field Splitting214092
- Node: Regexp Field Splitting215209
- Node: Single Character Fields218559
- Node: Command Line Field Separator219618
- Node: Full Line Fields222830
- Ref: Full Line Fields-Footnote-1223338
- Node: Field Splitting Summary223384
- Ref: Field Splitting Summary-Footnote-1226515
- Node: Constant Size226616
- Node: Splitting By Content231222
- Ref: Splitting By Content-Footnote-1235295
- Node: Multiple Line235335
- Ref: Multiple Line-Footnote-1241224
- Node: Getline241403
- Node: Plain Getline243614
- Node: Getline/Variable246254
- Node: Getline/File247401
- Node: Getline/Variable/File248785
- Ref: Getline/Variable/File-Footnote-1250386
- Node: Getline/Pipe250473
- Node: Getline/Variable/Pipe253156
- Node: Getline/Coprocess254287
- Node: Getline/Variable/Coprocess255539
- Node: Getline Notes256278
- Node: Getline Summary259070
- Ref: table-getline-variants259482
- Node: Read Timeout260311
- Ref: Read Timeout-Footnote-1264125
- Node: Command-line directories264183
- Node: Input Summary265087
- Node: Input Exercises268339
- Node: Printing269067
- Node: Print270844
- Node: Print Examples272301
- Node: Output Separators275080
- Node: OFMT277098
- Node: Printf278452
- Node: Basic Printf279237
- Node: Control Letters280808
- Node: Format Modifiers284792
- Node: Printf Examples290799
- Node: Redirection293281
- Node: Special FD300120
- Ref: Special FD-Footnote-1303277
- Node: Special Files303351
- Node: Other Inherited Files303967
- Node: Special Network304967
- Node: Special Caveats305828
- Node: Close Files And Pipes306779
- Ref: Close Files And Pipes-Footnote-1313958
- Ref: Close Files And Pipes-Footnote-2314106
- Node: Output Summary314256
- Node: Output Exercises315252
- Node: Expressions315932
- Node: Values317117
- Node: Constants317793
- Node: Scalar Constants318473
- Ref: Scalar Constants-Footnote-1319332
- Node: Nondecimal-numbers319582
- Node: Regexp Constants322582
- Node: Using Constant Regexps323107
- Node: Variables326245
- Node: Using Variables326900
- Node: Assignment Options328810
- Node: Conversion330685
- Node: Strings And Numbers331209
- Ref: Strings And Numbers-Footnote-1334273
- Node: Locale influences conversions334382
- Ref: table-locale-affects337127
- Node: All Operators337715
- Node: Arithmetic Ops338345
- Node: Concatenation340850
- Ref: Concatenation-Footnote-1343669
- Node: Assignment Ops343775
- Ref: table-assign-ops348758
- Node: Increment Ops350036
- Node: Truth Values and Conditions353474
- Node: Truth Values354557
- Node: Typing and Comparison355606
- Node: Variable Typing356399
- Node: Comparison Operators360051
- Ref: table-relational-ops360461
- Node: POSIX String Comparison363976
- Ref: POSIX String Comparison-Footnote-1365048
- Node: Boolean Ops365186
- Ref: Boolean Ops-Footnote-1369665
- Node: Conditional Exp369756
- Node: Function Calls371483
- Node: Precedence375363
- Node: Locales379031
- Node: Expressions Summary380662
- Node: Patterns and Actions383236
- Node: Pattern Overview384356
- Node: Regexp Patterns386035
- Node: Expression Patterns386578
- Node: Ranges390358
- Node: BEGIN/END393464
- Node: Using BEGIN/END394226
- Ref: Using BEGIN/END-Footnote-1396963
- Node: I/O And BEGIN/END397069
- Node: BEGINFILE/ENDFILE399383
- Node: Empty402284
- Node: Using Shell Variables402601
- Node: Action Overview404877
- Node: Statements407204
- Node: If Statement409052
- Node: While Statement410550
- Node: Do Statement412578
- Node: For Statement413720
- Node: Switch Statement416875
- Node: Break Statement419263
- Node: Continue Statement421304
- Node: Next Statement423129
- Node: Nextfile Statement425509
- Node: Exit Statement428139
- Node: Built-in Variables430542
- Node: User-modified431675
- Ref: User-modified-Footnote-1439355
- Node: Auto-set439417
- Ref: Auto-set-Footnote-1452784
- Ref: Auto-set-Footnote-2452989
- Node: ARGC and ARGV453045
- Node: Pattern Action Summary457249
- Node: Arrays459676
- Node: Array Basics461005
- Node: Array Intro461849
- Ref: figure-array-elements463813
- Ref: Array Intro-Footnote-1466337
- Node: Reference to Elements466465
- Node: Assigning Elements468915
- Node: Array Example469406
- Node: Scanning an Array471164
- Node: Controlling Scanning474180
- Ref: Controlling Scanning-Footnote-1479369
- Node: Numeric Array Subscripts479685
- Node: Uninitialized Subscripts481870
- Node: Delete483487
- Ref: Delete-Footnote-1486231
- Node: Multidimensional486288
- Node: Multiscanning489383
- Node: Arrays of Arrays490972
- Node: Arrays Summary495733
- Node: Functions497838
- Node: Built-in498711
- Node: Calling Built-in499789
- Node: Numeric Functions501777
- Ref: Numeric Functions-Footnote-1506601
- Ref: Numeric Functions-Footnote-2506958
- Ref: Numeric Functions-Footnote-3507006
- Node: String Functions507275
- Ref: String Functions-Footnote-1530747
- Ref: String Functions-Footnote-2530876
- Ref: String Functions-Footnote-3531124
- Node: Gory Details531211
- Ref: table-sub-escapes532992
- Ref: table-sub-proposed534512
- Ref: table-posix-sub535876
- Ref: table-gensub-escapes537416
- Ref: Gory Details-Footnote-1538248
- Node: I/O Functions538399
- Ref: I/O Functions-Footnote-1545500
- Node: Time Functions545647
- Ref: Time Functions-Footnote-1556116
- Ref: Time Functions-Footnote-2556184
- Ref: Time Functions-Footnote-3556342
- Ref: Time Functions-Footnote-4556453
- Ref: Time Functions-Footnote-5556565
- Ref: Time Functions-Footnote-6556792
- Node: Bitwise Functions557058
- Ref: table-bitwise-ops557620
- Ref: Bitwise Functions-Footnote-1561928
- Node: Type Functions562097
- Node: I18N Functions563246
- Node: User-defined564891
- Node: Definition Syntax565695
- Ref: Definition Syntax-Footnote-1571101
- Node: Function Example571170
- Ref: Function Example-Footnote-1574087
- Node: Function Caveats574109
- Node: Calling A Function574627
- Node: Variable Scope575582
- Node: Pass By Value/Reference578570
- Node: Return Statement582080
- Node: Dynamic Typing585064
- Node: Indirect Calls585993
- Ref: Indirect Calls-Footnote-1597297
- Node: Functions Summary597425
- Node: Library Functions600124
- Ref: Library Functions-Footnote-1603742
- Ref: Library Functions-Footnote-2603885
- Node: Library Names604056
- Ref: Library Names-Footnote-1607516
- Ref: Library Names-Footnote-2607736
- Node: General Functions607822
- Node: Strtonum Function608925
- Node: Assert Function611945
- Node: Round Function615269
- Node: Cliff Random Function616810
- Node: Ordinal Functions617826
- Ref: Ordinal Functions-Footnote-1620891
- Ref: Ordinal Functions-Footnote-2621143
- Node: Join Function621354
- Ref: Join Function-Footnote-1623125
- Node: Getlocaltime Function623325
- Node: Readfile Function627066
- Node: Shell Quoting629036
- Node: Data File Management630437
- Node: Filetrans Function631069
- Node: Rewind Function635128
- Node: File Checking636513
- Ref: File Checking-Footnote-1637841
- Node: Empty Files638042
- Node: Ignoring Assigns640021
- Node: Getopt Function641572
- Ref: Getopt Function-Footnote-1653032
- Node: Passwd Functions653235
- Ref: Passwd Functions-Footnote-1662086
- Node: Group Functions662174
- Ref: Group Functions-Footnote-1670077
- Node: Walking Arrays670290
- Node: Library Functions Summary671893
- Node: Library Exercises673294
- Node: Sample Programs674574
- Node: Running Examples675344
- Node: Clones676072
- Node: Cut Program677296
- Node: Egrep Program687026
- Ref: Egrep Program-Footnote-1694530
- Node: Id Program694640
- Node: Split Program698284
- Ref: Split Program-Footnote-1701730
- Node: Tee Program701858
- Node: Uniq Program704645
- Node: Wc Program712066
- Ref: Wc Program-Footnote-1716314
- Node: Miscellaneous Programs716406
- Node: Dupword Program717619
- Node: Alarm Program719650
- Node: Translate Program724454
- Ref: Translate Program-Footnote-1729018
- Node: Labels Program729288
- Ref: Labels Program-Footnote-1732637
- Node: Word Sorting732721
- Node: History Sorting736791
- Node: Extract Program738627
- Node: Simple Sed746159
- Node: Igawk Program749221
- Ref: Igawk Program-Footnote-1763547
- Ref: Igawk Program-Footnote-2763748
- Ref: Igawk Program-Footnote-3763870
- Node: Anagram Program763985
- Node: Signature Program767047
- Node: Programs Summary768294
- Node: Programs Exercises769487
- Ref: Programs Exercises-Footnote-1773618
- Node: Advanced Features773709
- Node: Nondecimal Data775657
- Node: Array Sorting777247
- Node: Controlling Array Traversal777944
- Ref: Controlling Array Traversal-Footnote-1786275
- Node: Array Sorting Functions786393
- Ref: Array Sorting Functions-Footnote-1790285
- Node: Two-way I/O790479
- Ref: Two-way I/O-Footnote-1795423
- Ref: Two-way I/O-Footnote-2795609
- Node: TCP/IP Networking795691
- Node: Profiling798563
- Node: Advanced Features Summary806837
- Node: Internationalization808770
- Node: I18N and L10N810250
- Node: Explaining gettext810936
- Ref: Explaining gettext-Footnote-1815965
- Ref: Explaining gettext-Footnote-2816149
- Node: Programmer i18n816314
- Ref: Programmer i18n-Footnote-1821180
- Node: Translator i18n821229
- Node: String Extraction822023
- Ref: String Extraction-Footnote-1823154
- Node: Printf Ordering823240
- Ref: Printf Ordering-Footnote-1826026
- Node: I18N Portability826090
- Ref: I18N Portability-Footnote-1828539
- Node: I18N Example828602
- Ref: I18N Example-Footnote-1831402
- Node: Gawk I18N831474
- Node: I18N Summary832112
- Node: Debugger833451
- Node: Debugging834473
- Node: Debugging Concepts834914
- Node: Debugging Terms836771
- Node: Awk Debugging839346
- Node: Sample Debugging Session840238
- Node: Debugger Invocation840758
- Node: Finding The Bug842142
- Node: List of Debugger Commands848617
- Node: Breakpoint Control849949
- Node: Debugger Execution Control853641
- Node: Viewing And Changing Data857005
- Node: Execution Stack860370
- Node: Debugger Info862008
- Node: Miscellaneous Debugger Commands866025
- Node: Readline Support871217
- Node: Limitations872109
- Node: Debugging Summary874206
- Node: Arbitrary Precision Arithmetic875374
- Node: Computer Arithmetic876790
- Ref: table-numeric-ranges880391
- Ref: Computer Arithmetic-Footnote-1881250
- Node: Math Definitions881307
- Ref: table-ieee-formats884594
- Ref: Math Definitions-Footnote-1885198
- Node: MPFR features885303
- Node: FP Math Caution886974
- Ref: FP Math Caution-Footnote-1888024
- Node: Inexactness of computations888393
- Node: Inexact representation889341
- Node: Comparing FP Values890696
- Node: Errors accumulate891769
- Node: Getting Accuracy893202
- Node: Try To Round895861
- Node: Setting precision896760
- Ref: table-predefined-precision-strings897444
- Node: Setting the rounding mode899238
- Ref: table-gawk-rounding-modes899602
- Ref: Setting the rounding mode-Footnote-1903056
- Node: Arbitrary Precision Integers903235
- Ref: Arbitrary Precision Integers-Footnote-1908139
- Node: POSIX Floating Point Problems908288
- Ref: POSIX Floating Point Problems-Footnote-1912164
- Node: Floating point summary912202
- Node: Dynamic Extensions914394
- Node: Extension Intro915946
- Node: Plugin License917212
- Node: Extension Mechanism Outline918009
- Ref: figure-load-extension918437
- Ref: figure-register-new-function919917
- Ref: figure-call-new-function920921
- Node: Extension API Description922907
- Node: Extension API Functions Introduction924357
- Node: General Data Types929193
- Ref: General Data Types-Footnote-1934880
- Node: Memory Allocation Functions935179
- Ref: Memory Allocation Functions-Footnote-1938009
- Node: Constructor Functions938105
- Node: Registration Functions939839
- Node: Extension Functions940524
- Node: Exit Callback Functions942820
- Node: Extension Version String944068
- Node: Input Parsers944718
- Node: Output Wrappers954533
- Node: Two-way processors959049
- Node: Printing Messages961253
- Ref: Printing Messages-Footnote-1962330
- Node: Updating `ERRNO'962482
- Node: Requesting Values963222
- Ref: table-value-types-returned963950
- Node: Accessing Parameters964908
- Node: Symbol Table Access966139
- Node: Symbol table by name966653
- Node: Symbol table by cookie968633
- Ref: Symbol table by cookie-Footnote-1972772
- Node: Cached values972835
- Ref: Cached values-Footnote-1976339
- Node: Array Manipulation976430
- Ref: Array Manipulation-Footnote-1977528
- Node: Array Data Types977567
- Ref: Array Data Types-Footnote-1980224
- Node: Array Functions980316
- Node: Flattening Arrays984170
- Node: Creating Arrays991057
- Node: Extension API Variables995824
- Node: Extension Versioning996460
- Node: Extension API Informational Variables998361
- Node: Extension API Boilerplate999449
- Node: Finding Extensions1003265
- Node: Extension Example1003825
- Node: Internal File Description1004597
- Node: Internal File Ops1008664
- Ref: Internal File Ops-Footnote-11020322
- Node: Using Internal File Ops1020462
- Ref: Using Internal File Ops-Footnote-11022845
- Node: Extension Samples1023118
- Node: Extension Sample File Functions1024642
- Node: Extension Sample Fnmatch1032244
- Node: Extension Sample Fork1033726
- Node: Extension Sample Inplace1034939
- Node: Extension Sample Ord1036614
- Node: Extension Sample Readdir1037450
- Ref: table-readdir-file-types1038326
- Node: Extension Sample Revout1039137
- Node: Extension Sample Rev2way1039728
- Node: Extension Sample Read write array1040469
- Node: Extension Sample Readfile1042408
- Node: Extension Sample Time1043503
- Node: Extension Sample API Tests1044852
- Node: gawkextlib1045343
- Node: Extension summary1047993
- Node: Extension Exercises1051675
- Node: Language History1052397
- Node: V7/SVR3.11054054
- Node: SVR41056235
- Node: POSIX1057680
- Node: BTL1059069
- Node: POSIX/GNU1059803
- Node: Feature History1065432
- Node: Common Extensions1078530
- Node: Ranges and Locales1079854
- Ref: Ranges and Locales-Footnote-11084493
- Ref: Ranges and Locales-Footnote-21084520
- Ref: Ranges and Locales-Footnote-31084754
- Node: Contributors1084975
- Node: History summary1090515
- Node: Installation1091884
- Node: Gawk Distribution1092840
- Node: Getting1093324
- Node: Extracting1094148
- Node: Distribution contents1095790
- Node: Unix Installation1101855
- Node: Quick Installation1102538
- Node: Shell Startup Files1104956
- Node: Additional Configuration Options1106035
- Node: Configuration Philosophy1107776
- Node: Non-Unix Installation1110127
- Node: PC Installation1110585
- Node: PC Binary Installation1111911
- Node: PC Compiling1113759
- Ref: PC Compiling-Footnote-11116780
- Node: PC Testing1116885
- Node: PC Using1118061
- Node: Cygwin1122176
- Node: MSYS1122999
- Node: VMS Installation1123497
- Node: VMS Compilation1124289
- Ref: VMS Compilation-Footnote-11125511
- Node: VMS Dynamic Extensions1125569
- Node: VMS Installation Details1127253
- Node: VMS Running1129505
- Node: VMS GNV1132346
- Node: VMS Old Gawk1133080
- Node: Bugs1133550
- Node: Other Versions1137454
- Node: Installation summary1143667
- Node: Notes1144723
- Node: Compatibility Mode1145588
- Node: Additions1146370
- Node: Accessing The Source1147295
- Node: Adding Code1148731
- Node: New Ports1154903
- Node: Derived Files1159385
- Ref: Derived Files-Footnote-11164860
- Ref: Derived Files-Footnote-21164894
- Ref: Derived Files-Footnote-31165490
- Node: Future Extensions1165604
- Node: Implementation Limitations1166210
- Node: Extension Design1167458
- Node: Old Extension Problems1168612
- Ref: Old Extension Problems-Footnote-11170129
- Node: Extension New Mechanism Goals1170186
- Ref: Extension New Mechanism Goals-Footnote-11173546
- Node: Extension Other Design Decisions1173735
- Node: Extension Future Growth1175843
- Node: Old Extension Mechanism1176679
- Node: Notes summary1178441
- Node: Basic Concepts1179627
- Node: Basic High Level1180308
- Ref: figure-general-flow1180580
- Ref: figure-process-flow1181179
- Ref: Basic High Level-Footnote-11184408
- Node: Basic Data Typing1184593
- Node: Glossary1187921
- Node: Copying1213079
- Node: GNU Free Documentation License1250635
- Node: Index1275771
++Node: Foreword446667
++Node: Preface48100
++Ref: Preface-Footnote-150971
++Ref: Preface-Footnote-251078
++Ref: Preface-Footnote-351311
++Node: History51453
++Node: Names53799
++Ref: Names-Footnote-154893
++Node: This Manual55039
++Ref: This Manual-Footnote-161526
++Node: Conventions61626
++Node: Manual History63964
++Ref: Manual History-Footnote-166946
++Ref: Manual History-Footnote-266987
++Node: How To Contribute67061
++Node: Acknowledgments68190
++Node: Getting Started72994
++Node: Running gawk75427
++Node: One-shot76617
++Node: Read Terminal77865
++Node: Long79892
++Node: Executable Scripts81408
++Ref: Executable Scripts-Footnote-184197
++Node: Comments84300
++Node: Quoting86782
++Node: DOS Quoting92306
++Node: Sample Data Files92981
++Node: Very Simple95576
++Node: Two Rules100474
++Node: More Complex102360
++Node: Statements/Lines105222
++Ref: Statements/Lines-Footnote-1109677
++Node: Other Features109942
++Node: When110873
++Ref: When-Footnote-1112627
++Node: Intro Summary112692
++Node: Invoking Gawk113575
++Node: Command Line115089
++Node: Options115887
++Ref: Options-Footnote-1131689
++Node: Other Arguments131714
++Node: Naming Standard Input134662
++Node: Environment Variables135755
++Node: AWKPATH Variable136313
++Ref: AWKPATH Variable-Footnote-1139726
++Ref: AWKPATH Variable-Footnote-2139771
++Node: AWKLIBPATH Variable140031
++Node: Other Environment Variables141287
++Node: Exit Status144775
++Node: Include Files145451
++Node: Loading Shared Libraries149048
++Node: Obsolete150475
++Node: Undocumented151172
++Node: Invoking Summary151439
++Node: Regexp153103
++Node: Regexp Usage154557
++Node: Escape Sequences156594
++Node: Regexp Operators162835
++Ref: Regexp Operators-Footnote-1170261
++Ref: Regexp Operators-Footnote-2170408
++Node: Bracket Expressions170506
++Ref: table-char-classes172521
++Node: Leftmost Longest175445
++Node: Computed Regexps176747
++Node: GNU Regexp Operators180144
++Node: Case-sensitivity183817
++Ref: Case-sensitivity-Footnote-1186702
++Ref: Case-sensitivity-Footnote-2186937
++Node: Regexp Summary187045
++Node: Reading Files188512
++Node: Records190606
++Node: awk split records191339
++Node: gawk split records196254
++Ref: gawk split records-Footnote-1200794
++Node: Fields200831
++Ref: Fields-Footnote-1203607
++Node: Nonconstant Fields203693
++Ref: Nonconstant Fields-Footnote-1205936
++Node: Changing Fields206140
++Node: Field Separators212069
++Node: Default Field Splitting214774
++Node: Regexp Field Splitting215891
++Node: Single Character Fields219241
++Node: Command Line Field Separator220300
++Node: Full Line Fields223512
++Ref: Full Line Fields-Footnote-1225041
++Ref: Full Line Fields-Footnote-2225087
++Node: Field Splitting Summary225188
++Node: Constant Size227262
++Node: Splitting By Content231851
++Ref: Splitting By Content-Footnote-1235906
++Node: Multiple Line235946
++Ref: Multiple Line-Footnote-1241832
++Node: Getline242011
++Node: Plain Getline244223
++Node: Getline/Variable246863
++Node: Getline/File248011
++Node: Getline/Variable/File249395
++Ref: Getline/Variable/File-Footnote-1250998
++Node: Getline/Pipe251085
++Node: Getline/Variable/Pipe253768
++Node: Getline/Coprocess254899
++Node: Getline/Variable/Coprocess256151
++Node: Getline Notes256890
++Node: Getline Summary259682
++Ref: table-getline-variants260094
++Node: Read Timeout260923
++Ref: Read Timeout-Footnote-1264742
++Node: Command-line directories264800
++Node: Input Summary265705
++Node: Input Exercises268958
++Node: Printing269686
++Node: Print271463
++Node: Print Examples272920
++Node: Output Separators275699
++Node: OFMT277717
++Node: Printf279071
++Node: Basic Printf279856
++Node: Control Letters281425
++Node: Format Modifiers285409
++Node: Printf Examples291410
++Node: Redirection293896
++Node: Special FD300737
++Ref: Special FD-Footnote-1303897
++Node: Special Files303971
++Node: Other Inherited Files304588
++Node: Special Network305588
++Node: Special Caveats306450
++Node: Close Files And Pipes307401
++Ref: Close Files And Pipes-Footnote-1314583
++Ref: Close Files And Pipes-Footnote-2314731
++Node: Output Summary314881
++Node: Output Exercises315879
++Node: Expressions316559
++Node: Values317744
++Node: Constants318422
++Node: Scalar Constants319113
++Ref: Scalar Constants-Footnote-1319972
++Node: Nondecimal-numbers320222
++Node: Regexp Constants323240
++Node: Using Constant Regexps323765
++Node: Variables326908
++Node: Using Variables327563
++Node: Assignment Options329474
++Node: Conversion331349
++Node: Strings And Numbers331873
++Ref: Strings And Numbers-Footnote-1334938
++Node: Locale influences conversions335047
++Ref: table-locale-affects337794
++Node: All Operators338382
++Node: Arithmetic Ops339012
++Node: Concatenation341517
++Ref: Concatenation-Footnote-1344336
++Node: Assignment Ops344442
++Ref: table-assign-ops349421
++Node: Increment Ops350693
++Node: Truth Values and Conditions354131
++Node: Truth Values355216
++Node: Typing and Comparison356265
++Node: Variable Typing357075
++Node: Comparison Operators360728
++Ref: table-relational-ops361138
++Node: POSIX String Comparison364633
++Ref: POSIX String Comparison-Footnote-1365705
++Node: Boolean Ops365843
++Ref: Boolean Ops-Footnote-1370322
++Node: Conditional Exp370413
++Node: Function Calls372140
++Node: Precedence376020
++Node: Locales379681
++Node: Expressions Summary381313
++Node: Patterns and Actions383873
++Node: Pattern Overview384993
++Node: Regexp Patterns386672
++Node: Expression Patterns387215
++Node: Ranges390996
++Node: BEGIN/END394102
++Node: Using BEGIN/END394863
++Ref: Using BEGIN/END-Footnote-1397597
++Node: I/O And BEGIN/END397703
++Node: BEGINFILE/ENDFILE400017
++Node: Empty402918
++Node: Using Shell Variables403235
++Node: Action Overview405508
++Node: Statements407834
++Node: If Statement409682
++Node: While Statement411177
++Node: Do Statement413206
++Node: For Statement414350
++Node: Switch Statement417507
++Node: Break Statement419889
++Node: Continue Statement421930
++Node: Next Statement423757
++Node: Nextfile Statement426138
++Node: Exit Statement428768
++Node: Built-in Variables431171
++Node: User-modified432304
++Ref: User-modified-Footnote-1439985
++Node: Auto-set440047
++Ref: Auto-set-Footnote-1453419
++Ref: Auto-set-Footnote-2453624
++Node: ARGC and ARGV453680
++Node: Pattern Action Summary457898
++Node: Arrays460325
++Node: Array Basics461654
++Node: Array Intro462498
++Ref: figure-array-elements464462
++Ref: Array Intro-Footnote-1466988
++Node: Reference to Elements467116
++Node: Assigning Elements469568
++Node: Array Example470059
++Node: Scanning an Array471817
++Node: Controlling Scanning474833
++Ref: Controlling Scanning-Footnote-1480029
++Node: Numeric Array Subscripts480345
++Node: Uninitialized Subscripts482530
++Node: Delete484147
++Ref: Delete-Footnote-1486890
++Node: Multidimensional486947
++Node: Multiscanning490044
++Node: Arrays of Arrays491633
++Node: Arrays Summary496392
++Node: Functions498484
++Node: Built-in499357
++Node: Calling Built-in500435
++Node: Numeric Functions502426
++Ref: Numeric Functions-Footnote-1507245
++Ref: Numeric Functions-Footnote-2507602
++Ref: Numeric Functions-Footnote-3507650
++Node: String Functions507922
++Ref: String Functions-Footnote-1531397
++Ref: String Functions-Footnote-2531526
++Ref: String Functions-Footnote-3531774
++Node: Gory Details531861
++Ref: table-sub-escapes533642
++Ref: table-sub-proposed535162
++Ref: table-posix-sub536526
++Ref: table-gensub-escapes538062
++Ref: Gory Details-Footnote-1538894
++Node: I/O Functions539045
++Ref: I/O Functions-Footnote-1546263
++Node: Time Functions546410
++Ref: Time Functions-Footnote-1556898
++Ref: Time Functions-Footnote-2556966
++Ref: Time Functions-Footnote-3557124
++Ref: Time Functions-Footnote-4557235
++Ref: Time Functions-Footnote-5557347
++Ref: Time Functions-Footnote-6557574
++Node: Bitwise Functions557840
++Ref: table-bitwise-ops558402
++Ref: Bitwise Functions-Footnote-1562711
++Node: Type Functions562880
++Node: I18N Functions564031
++Node: User-defined565676
++Node: Definition Syntax566481
++Ref: Definition Syntax-Footnote-1571888
++Node: Function Example571959
++Ref: Function Example-Footnote-1574878
++Node: Function Caveats574900
++Node: Calling A Function575418
++Node: Variable Scope576376
++Node: Pass By Value/Reference579364
++Node: Return Statement582859
++Node: Dynamic Typing585840
++Node: Indirect Calls586769
++Ref: Indirect Calls-Footnote-1598071
++Node: Functions Summary598199
++Node: Library Functions600901
++Ref: Library Functions-Footnote-1604510
++Ref: Library Functions-Footnote-2604653
++Node: Library Names604824
++Ref: Library Names-Footnote-1608278
++Ref: Library Names-Footnote-2608501
++Node: General Functions608587
++Node: Strtonum Function609690
++Node: Assert Function612712
++Node: Round Function616036
++Node: Cliff Random Function617577
++Node: Ordinal Functions618593
++Ref: Ordinal Functions-Footnote-1621656
++Ref: Ordinal Functions-Footnote-2621908
++Node: Join Function622119
++Ref: Join Function-Footnote-1623888
++Node: Getlocaltime Function624088
++Node: Readfile Function627832
++Node: Shell Quoting629802
++Node: Data File Management631203
++Node: Filetrans Function631835
++Node: Rewind Function635891
++Node: File Checking637278
++Ref: File Checking-Footnote-1638610
++Node: Empty Files638811
++Node: Ignoring Assigns640790
++Node: Getopt Function642341
++Ref: Getopt Function-Footnote-1653803
++Node: Passwd Functions654003
++Ref: Passwd Functions-Footnote-1662852
++Node: Group Functions662940
++Ref: Group Functions-Footnote-1670834
++Node: Walking Arrays671047
++Node: Library Functions Summary672650
++Node: Library Exercises674051
++Node: Sample Programs675331
++Node: Running Examples676101
++Node: Clones676829
++Node: Cut Program678053
++Node: Egrep Program687772
++Ref: Egrep Program-Footnote-1695270
++Node: Id Program695380
++Node: Split Program699025
++Ref: Split Program-Footnote-1702473
++Node: Tee Program702601
++Node: Uniq Program705390
++Node: Wc Program712809
++Ref: Wc Program-Footnote-1717059
++Node: Miscellaneous Programs717153
++Node: Dupword Program718366
++Node: Alarm Program720397
++Node: Translate Program725201
++Ref: Translate Program-Footnote-1729766
++Node: Labels Program730036
++Ref: Labels Program-Footnote-1733387
++Node: Word Sorting733471
++Node: History Sorting737542
++Node: Extract Program739378
++Node: Simple Sed746903
++Node: Igawk Program749971
++Ref: Igawk Program-Footnote-1764295
++Ref: Igawk Program-Footnote-2764496
++Ref: Igawk Program-Footnote-3764618
++Node: Anagram Program764733
++Node: Signature Program767790
++Node: Programs Summary769037
++Node: Programs Exercises770230
++Ref: Programs Exercises-Footnote-1774361
++Node: Advanced Features774452
++Node: Nondecimal Data776400
++Node: Array Sorting777990
++Node: Controlling Array Traversal778687
++Ref: Controlling Array Traversal-Footnote-1787020
++Node: Array Sorting Functions787138
++Ref: Array Sorting Functions-Footnote-1791027
++Node: Two-way I/O791223
++Ref: Two-way I/O-Footnote-1796164
++Ref: Two-way I/O-Footnote-2796350
++Node: TCP/IP Networking796432
++Node: Profiling799305
++Node: Advanced Features Summary807582
++Node: Internationalization809515
++Node: I18N and L10N810995
++Node: Explaining gettext811681
++Ref: Explaining gettext-Footnote-1816706
++Ref: Explaining gettext-Footnote-2816890
++Node: Programmer i18n817055
++Ref: Programmer i18n-Footnote-1821921
++Node: Translator i18n821970
++Node: String Extraction822764
++Ref: String Extraction-Footnote-1823895
++Node: Printf Ordering823981
++Ref: Printf Ordering-Footnote-1826767
++Node: I18N Portability826831
++Ref: I18N Portability-Footnote-1829286
++Node: I18N Example829349
++Ref: I18N Example-Footnote-1832152
++Node: Gawk I18N832224
++Node: I18N Summary832862
++Node: Debugger834201
++Node: Debugging835223
++Node: Debugging Concepts835664
++Node: Debugging Terms837517
++Node: Awk Debugging840089
++Node: Sample Debugging Session840983
++Node: Debugger Invocation841503
++Node: Finding The Bug842887
++Node: List of Debugger Commands849362
++Node: Breakpoint Control850695
++Node: Debugger Execution Control854391
++Node: Viewing And Changing Data857755
++Node: Execution Stack861133
++Node: Debugger Info862770
++Node: Miscellaneous Debugger Commands866787
++Node: Readline Support871816
++Node: Limitations872708
++Node: Debugging Summary874822
++Node: Arbitrary Precision Arithmetic875990
++Node: Computer Arithmetic877406
++Ref: table-numeric-ranges881004
++Ref: Computer Arithmetic-Footnote-1881863
++Node: Math Definitions881920
++Ref: table-ieee-formats885208
++Ref: Math Definitions-Footnote-1885812
++Node: MPFR features885917
++Node: FP Math Caution887588
++Ref: FP Math Caution-Footnote-1888638
++Node: Inexactness of computations889007
++Node: Inexact representation889966
++Node: Comparing FP Values891323
++Node: Errors accumulate892405
++Node: Getting Accuracy893838
++Node: Try To Round896500
++Node: Setting precision897399
++Ref: table-predefined-precision-strings898083
++Node: Setting the rounding mode899872
++Ref: table-gawk-rounding-modes900236
++Ref: Setting the rounding mode-Footnote-1903691
++Node: Arbitrary Precision Integers903870
++Ref: Arbitrary Precision Integers-Footnote-1908769
++Node: POSIX Floating Point Problems908918
++Ref: POSIX Floating Point Problems-Footnote-1912791
++Node: Floating point summary912829
++Node: Dynamic Extensions915023
++Node: Extension Intro916575
++Node: Plugin License917841
++Node: Extension Mechanism Outline918638
++Ref: figure-load-extension919066
++Ref: figure-register-new-function920546
++Ref: figure-call-new-function921550
++Node: Extension API Description923536
++Node: Extension API Functions Introduction924986
++Node: General Data Types929810
++Ref: General Data Types-Footnote-1935549
++Node: Memory Allocation Functions935848
++Ref: Memory Allocation Functions-Footnote-1938687
++Node: Constructor Functions938783
++Node: Registration Functions940517
++Node: Extension Functions941202
++Node: Exit Callback Functions943499
++Node: Extension Version String944747
++Node: Input Parsers945412
++Node: Output Wrappers955289
++Node: Two-way processors959804
++Node: Printing Messages962008
++Ref: Printing Messages-Footnote-1963084
++Node: Updating `ERRNO'963236
++Node: Requesting Values963976
++Ref: table-value-types-returned964704
++Node: Accessing Parameters965661
++Node: Symbol Table Access966892
++Node: Symbol table by name967406
++Node: Symbol table by cookie969387
++Ref: Symbol table by cookie-Footnote-1973531
++Node: Cached values973594
++Ref: Cached values-Footnote-1977093
++Node: Array Manipulation977184
++Ref: Array Manipulation-Footnote-1978282
++Node: Array Data Types978319
++Ref: Array Data Types-Footnote-1980974
++Node: Array Functions981066
++Node: Flattening Arrays984920
++Node: Creating Arrays991812
++Node: Extension API Variables996581
++Node: Extension Versioning997217
++Node: Extension API Informational Variables999118
++Node: Extension API Boilerplate1000206
++Node: Finding Extensions1004015
++Node: Extension Example1004575
++Node: Internal File Description1005347
++Node: Internal File Ops1009414
++Ref: Internal File Ops-Footnote-11021084
++Node: Using Internal File Ops1021224
++Ref: Using Internal File Ops-Footnote-11023607
++Node: Extension Samples1023880
++Node: Extension Sample File Functions1025406
++Node: Extension Sample Fnmatch1033044
++Node: Extension Sample Fork1034535
++Node: Extension Sample Inplace1035750
++Node: Extension Sample Ord1037425
++Node: Extension Sample Readdir1038261
++Ref: table-readdir-file-types1039137
++Node: Extension Sample Revout1039948
++Node: Extension Sample Rev2way1040538
++Node: Extension Sample Read write array1041278
++Node: Extension Sample Readfile1043218
++Node: Extension Sample Time1044313
++Node: Extension Sample API Tests1045662
++Node: gawkextlib1046153
++Node: Extension summary1048790
++Node: Extension Exercises1052467
++Node: Language History1053189
++Node: V7/SVR3.11054845
++Node: SVR41057026
++Node: POSIX1058471
++Node: BTL1059860
++Node: POSIX/GNU1060594
++Node: Feature History1066218
++Node: Common Extensions1079316
++Node: Ranges and Locales1080640
++Ref: Ranges and Locales-Footnote-11085258
++Ref: Ranges and Locales-Footnote-21085285
++Ref: Ranges and Locales-Footnote-31085519
++Node: Contributors1085740
++Node: History summary1091281
++Node: Installation1092651
++Node: Gawk Distribution1093597
++Node: Getting1094081
++Node: Extracting1094904
++Node: Distribution contents1096539
++Node: Unix Installation1102604
++Node: Quick Installation1103287
++Node: Shell Startup Files1105698
++Node: Additional Configuration Options1106777
++Node: Configuration Philosophy1108516
++Node: Non-Unix Installation1110885
++Node: PC Installation1111343
++Node: PC Binary Installation1112662
++Node: PC Compiling1114510
++Ref: PC Compiling-Footnote-11117531
++Node: PC Testing1117640
++Node: PC Using1118816
++Node: Cygwin1122931
++Node: MSYS1123754
++Node: VMS Installation1124254
++Node: VMS Compilation1125046
++Ref: VMS Compilation-Footnote-11126268
++Node: VMS Dynamic Extensions1126326
++Node: VMS Installation Details1128010
++Node: VMS Running1130262
++Node: VMS GNV1133098
++Node: VMS Old Gawk1133832
++Node: Bugs1134302
++Node: Other Versions1138185
++Node: Installation summary1144607
++Node: Notes1145663
++Node: Compatibility Mode1146528
++Node: Additions1147310
++Node: Accessing The Source1148235
++Node: Adding Code1149671
++Node: New Ports1155836
++Node: Derived Files1160318
++Ref: Derived Files-Footnote-11165793
++Ref: Derived Files-Footnote-21165827
++Ref: Derived Files-Footnote-31166423
++Node: Future Extensions1166537
++Node: Implementation Limitations1167143
++Node: Extension Design1168391
++Node: Old Extension Problems1169545
++Ref: Old Extension Problems-Footnote-11171062
++Node: Extension New Mechanism Goals1171119
++Ref: Extension New Mechanism Goals-Footnote-11174479
++Node: Extension Other Design Decisions1174668
++Node: Extension Future Growth1176776
++Node: Old Extension Mechanism1177612
++Node: Notes summary1179374
++Node: Basic Concepts1180560
++Node: Basic High Level1181241
++Ref: figure-general-flow1181513
++Ref: figure-process-flow1182112
++Ref: Basic High Level-Footnote-11185341
++Node: Basic Data Typing1185526
++Node: Glossary1188854
++Node: Copying1214012
++Node: GNU Free Documentation License1251568
++Node: Index1276704
  
  End Tag Table

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

Summary of changes:
 NOTES                           |   26 +
 awklib/eg/lib/ftrans.awk        |    2 +-
 awklib/eg/lib/strtonum.awk      |    2 +-
 awklib/eg/prog/indirectcall.awk |    2 +-
 awklib/eg/prog/split.awk        |    2 +-
 doc/ChangeLog                   |    4 +
 doc/gawk.info                   | 4123 ++++++++++++++++++++-------------------
 doc/gawk.texi                   | 2604 +++++++++++++------------
 doc/gawktexi.in                 | 2539 +++++++++++++------------
 9 files changed, 4794 insertions(+), 4510 deletions(-)
 create mode 100644 NOTES


hooks/post-receive
-- 
gawk



reply via email to

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