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-414-g87347b8


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-414-g87347b8
Date: Thu, 27 Mar 2014 20:57:14 +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  87347b80c8821cae07e4f530e75d200bedf9c9d6 (commit)
       via  4d396858eb897f2bb6d318b851a369ee92e50147 (commit)
       via  17cb726be0dea75864a89d31054459c02702786e (commit)
       via  ef5a25cdb3af19a1f2cc14e25e1a93914aae82c1 (commit)
       via  00c8e9d7dbd0a868f066f3f83c277d0cd3901af5 (commit)
       via  bfd8866ce49d4a816e5e11f0d3cbdda298ea5ec9 (commit)
       via  82da42cf14d16813bca40431e86dc78b2ca6d7f5 (commit)
      from  bd53bb875a7aaae81b2a44810cfe532bb53f08d6 (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=87347b80c8821cae07e4f530e75d200bedf9c9d6

commit 87347b80c8821cae07e4f530e75d200bedf9c9d6
Merge: bd53bb8 4d39685
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Mar 27 22:56:50 2014 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/gawk.info
index 13f5ea7,6bff271..4c1d597
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -31011,24 -31099,24 +31108,24 @@@ Inde
                                                                (line  34)
  * differences in awk and gawk, LINT variable: User-modified.  (line  98)
  * differences in awk and gawk, match() function: String Functions.
-                                                               (line 256)
+                                                               (line 257)
  * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 133)
 +* differences in awk and gawk, PROCINFO array: Auto-set.      (line 142)
- * differences in awk and gawk, record separators: Records.    (line 117)
+ * differences in awk and gawk, record separators: Records.    (line 132)
  * differences in awk and gawk, regexp constants: Using Constant Regexps.
                                                                (line  43)
  * differences in awk and gawk, regular expressions: Case-sensitivity.
                                                                (line  26)
- * differences in awk and gawk, RS/RT variables: Records.      (line 172)
+ * differences in awk and gawk, RS/RT variables: Records.      (line 187)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 266)
 +* differences in awk and gawk, RT variable: Auto-set.         (line 275)
  * differences in awk and gawk, single-character fields: Single Character 
Fields.
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
-                                                               (line 346)
+                                                               (line 347)
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
- * differences in awk and gawk, strings, storing: Records.     (line 191)
+ * differences in awk and gawk, strings, storing: Records.     (line 206)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 274)
 +* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 283)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 162)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -31061,8 -31153,12 +31162,12 @@@
  * dump debugger command:                 Miscellaneous Debugger Commands.
                                                                (line   9)
  * dupword.awk program:                   Dupword Program.     (line  31)
+ * dynamic profiling:                     Profiling.           (line 179)
+ * 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 138)
 -* effective user id of gawk user:        Auto-set.            (line 142)
++* effective group id of gawk user:       Auto-set.            (line 147)
++* effective user id of gawk user:        Auto-set.            (line 151)
  * egrep utility <1>:                     Egrep Program.       (line   6)
  * egrep utility:                         Bracket Expressions. (line  24)
  * egrep.awk program:                     Egrep Program.       (line  54)
@@@ -31109,13 -31213,13 +31222,13 @@@
                                                                (line  11)
  * EREs (Extended Regular Expressions):   Bracket Expressions. (line  24)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
- * ERRNO variable <2>:                    Auto-set.            (line  82)
- * ERRNO variable <3>:                    BEGINFILE/ENDFILE.   (line  26)
- * ERRNO variable <4>:                    Close Files And Pipes.
 -* ERRNO variable:                        Auto-set.            (line  73)
++* 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 138)
- * ERRNO variable:                        Getline.             (line  19)
+ * ERRNO variable, with getline command:  Getline.             (line  19)
  * error handling:                        Special FD.          (line  16)
 -* error handling, ERRNO variable and:    Auto-set.            (line  73)
 +* 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)
@@@ -31158,6 -31267,20 +31276,20 @@@
                                                                (line   9)
  * expressions, selecting:                Conditional Exp.     (line   6)
  * Extended Regular Expressions (EREs):   Bracket Expressions. (line  24)
+ * extension API:                         Extension API Description.
+                                                               (line   6)
+ * extension API informational variables: Extension API Informational 
Variables.
+                                                               (line   6)
+ * extension API version:                 Extension Versioning.
+                                                               (line   6)
 -* extension API, version number:         Auto-set.            (line 229)
++* extension API, version number:         Auto-set.            (line 238)
+ * extension example:                     Extension Example.   (line   6)
+ * extension registration:                Registration Functions.
+                                                               (line   6)
+ * extension search path:                 Finding Extensions.  (line   6)
+ * extensions distributed with gawk:      Extension Samples.   (line   6)
+ * extensions, allocating memory:         Memory Allocation Functions.
+                                                               (line   6)
  * extensions, Brian Kernighan's awk <1>: Common Extensions.   (line   6)
  * extensions, Brian Kernighan's awk:     BTL.                 (line   6)
  * extensions, common, ** operator:       Arithmetic Ops.      (line  30)
@@@ -31295,11 -31420,12 +31429,12 @@@
  * floating-point, numbers, arbitrary precision: Arbitrary Precision 
Arithmetic.
                                                                (line   6)
  * floating-point, VAX/VMS:               VMS Running.         (line  51)
+ * flush buffered output:                 I/O Functions.       (line  25)
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
 -* FNR variable <1>:                      Auto-set.            (line 103)
 +* FNR variable <1>:                      Auto-set.            (line 112)
  * FNR variable:                          Records.             (line   6)
 -* FNR variable, changing:                Auto-set.            (line 314)
 +* FNR variable, changing:                Auto-set.            (line 323)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -31346,9 -31475,10 +31484,10 @@@
  * FSF (Free Software Foundation):        Manual History.      (line   6)
  * fts() extension function:              Extension Sample File Functions.
                                                                (line  77)
 -* FUNCTAB array:                         Auto-set.            (line 119)
 +* FUNCTAB array:                         Auto-set.            (line 128)
  * function calls:                        Function Calls.      (line   6)
  * function calls, indirect:              Indirect Calls.      (line   6)
+ * function definition example:           Function Example.    (line   6)
  * function pointers:                     Indirect Calls.      (line   6)
  * functions, arrays as parameters to:    Pass By Value/Reference.
                                                                (line  47)
@@@ -31395,6 -31525,7 +31534,7 @@@
  * G-d:                                   Acknowledgments.     (line  78)
  * Garfinkle, Scott:                      Contributors.        (line  34)
  * gawk program, dynamic profiling:       Profiling.           (line 179)
 -* gawk version:                          Auto-set.            (line 204)
++* gawk version:                          Auto-set.            (line 213)
  * gawk, ARGIND variable in:              Other Arguments.     (line  12)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  23)
@@@ -31471,11 -31602,9 +31611,9 @@@
  * 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 266)
 +* gawk, RT variable in <1>:              Auto-set.            (line 275)
- * gawk, RT variable in <2>:              Getline/Variable/File.
-                                                               (line  10)
- * gawk, RT variable in <3>:              Multiple Line.       (line 129)
- * gawk, RT variable in:                  Records.             (line 117)
+ * gawk, RT variable in <2>:              Multiple Line.       (line 129)
+ * gawk, RT variable in:                  Records.             (line 132)
  * gawk, See Also awk:                    Preface.             (line  36)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
@@@ -31564,11 -31696,12 +31705,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 177)
++* group id of gawk user:                 Auto-set.            (line 186)
  * groups, information about:             Group Functions.     (line   6)
- * gsub() function <1>:                   String Functions.    (line 134)
- * gsub() function:                       Using Constant Regexps.
+ * gsub <1>:                              String Functions.    (line 135)
+ * gsub:                                  Using Constant Regexps.
                                                                (line  43)
- * gsub() function, arguments of:         String Functions.    (line 459)
+ * gsub() function, arguments of:         String Functions.    (line 460)
  * gsub() function, escape processing:    Gory Details.        (line   6)
  * h debugger command (alias for help):   Miscellaneous Debugger Commands.
                                                                (line  66)
@@@ -31843,6 -31991,7 +32000,7 @@@
  * mawk utility <3>:                      Concatenation.       (line  36)
  * mawk utility <4>:                      Getline/Pipe.        (line  62)
  * mawk utility:                          Escape Sequences.    (line 124)
 -* maximum precision supported by MPFR library: Auto-set.      (line 218)
++* maximum precision supported by MPFR library: Auto-set.      (line 227)
  * McPhee, Patrick:                       Contributors.        (line 100)
  * message object files:                  Explaining gettext.  (line  41)
  * message object files, converting from portable object files: I18N Example.
@@@ -31851,12 -32000,14 +32009,14 @@@
                                                                (line  47)
  * message object files, specifying directory of: Explaining gettext.
                                                                (line  53)
+ * messages from extensions:              Printing Messages.   (line   6)
+ * metacharacters in regular expressions: Regexp Operators.    (line   6)
  * metacharacters, escape sequences for:  Escape Sequences.    (line 130)
- * mktime() function (gawk):              Time Functions.      (line  25)
 -* minimum precision supported by MPFR library: Auto-set.      (line 221)
++* minimum precision supported by MPFR library: Auto-set.      (line 230)
+ * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 103)
- * MPFR:                                  Arbitrary Precision Arithmetic.
-                                                               (line   6)
+ * MPFR:                                  Gawk and MPFR.       (line   6)
  * msgfmt utility:                        I18N Example.        (line  62)
  * multiple precision:                    Arbitrary Precision Arithmetic.
                                                                (line   6)
@@@ -31910,10 -32062,12 +32071,12 @@@
  * ni debugger command (alias for nexti): Debugger Execution Control.
                                                                (line  49)
  * noassign.awk program:                  Ignoring Assigns.    (line  15)
+ * non-existent array elements:           Reference to Elements.
+                                                               (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
 -* NR variable <1>:                       Auto-set.            (line 128)
 +* NR variable <1>:                       Auto-set.            (line 137)
  * NR variable:                           Records.             (line   6)
 -* NR variable, changing:                 Auto-set.            (line 314)
 +* NR variable, changing:                 Auto-set.            (line 323)
  * null strings <1>:                      Basic Data Typing.   (line  26)
  * null strings <2>:                      Truth Values.        (line   6)
  * null strings <3>:                      Regexp Field Splitting.
@@@ -32027,11 -32181,12 +32190,12 @@@
  * output, standard:                      Special FD.          (line   6)
  * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  36)
- * P1003.1 POSIX standard:                Glossary.            (line 462)
- * parentheses () <1>:                    Profiling.           (line 146)
- * parentheses ():                        Regexp Operators.    (line  79)
+ * P1003.1 POSIX standard:                Glossary.            (line 454)
 -* parent process id of gawk process:     Auto-set.            (line 186)
++* parent process id of gawk process:     Auto-set.            (line 195)
+ * parentheses (), in a profile:          Profiling.           (line 146)
+ * parentheses (), regexp operator:       Regexp Operators.    (line  79)
  * password file:                         Passwd Functions.    (line  16)
- * patsplit() function (gawk):            String Functions.    (line 290)
+ * patsplit:                              String Functions.    (line 291)
  * patterns:                              Patterns and Actions.
                                                                (line   6)
  * patterns, comparison expressions as:   Expression Patterns. (line  14)
@@@ -32187,17 -32346,24 +32355,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 id of gawk process:      Auto-set.            (line 180)
 -* process id of gawk process:            Auto-set.            (line 183)
++* process group id of gawk process:      Auto-set.            (line 189)
++* process id of gawk process:            Auto-set.            (line 192)
  * processes, two-way communications with: Two-way I/O.        (line  23)
  * processing data:                       Basic High Level.    (line   6)
- * PROCINFO array <1>:                    Two-way I/O.         (line 116)
- * PROCINFO array <2>:                    Id Program.          (line  15)
- * PROCINFO array <3>:                    Group Functions.     (line   6)
- * PROCINFO array <4>:                    Passwd Functions.    (line   6)
- * PROCINFO array <5>:                    Time Functions.      (line  47)
- * PROCINFO array <6>:                    Auto-set.            (line 142)
- * PROCINFO array:                        Obsolete.            (line  11)
+ * PROCINFO array <1>:                    Passwd Functions.    (line   6)
+ * PROCINFO array <2>:                    Time Functions.      (line  47)
 -* PROCINFO array:                        Auto-set.            (line 133)
++* PROCINFO array:                        Auto-set.            (line 142)
+ * PROCINFO array, and communications via ptys: Two-way I/O.   (line 116)
+ * 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 161)
 -* PROCINFO array, uses:                  Auto-set.            (line 239)
++* PROCINFO array, uses:                  Auto-set.            (line 248)
+ * PROCINFO, values of sorted_in:         Controlling Scanning.
+                                                               (line  24)
  * profiling awk programs:                Profiling.           (line   6)
  * profiling awk programs, dynamically:   Profiling.           (line 179)
 -* program identifiers:                   Auto-set.            (line 151)
++* program identifiers:                   Auto-set.            (line 160)
  * program, definition of:                Getting Started.     (line  21)
  * programmers, attractiveness of:        Two-way I/O.         (line   6)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
@@@ -32349,13 -32518,14 +32527,14 @@@
                                                                (line  11)
  * right angle bracket (>), >> operator (I/O) <1>: Precedence. (line  65)
  * right angle bracket (>), >> operator (I/O): Redirection.    (line  50)
+ * right shift:                           Bitwise Functions.   (line  52)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  55)
 -* RLENGTH variable:                      Auto-set.            (line 253)
 +* RLENGTH variable:                      Auto-set.            (line 262)
- * RLENGTH variable, match() function and: String Functions.   (line 220)
+ * RLENGTH variable, match() function and: String Functions.   (line 221)
  * Robbins, Arnold <1>:                   Future Extensions.   (line   6)
  * Robbins, Arnold <2>:                   Bugs.                (line  32)
- * Robbins, Arnold <3>:                   Contributors.        (line 135)
+ * Robbins, Arnold <3>:                   Contributors.        (line 139)
  * Robbins, Arnold <4>:                   General Data Types.  (line   6)
  * Robbins, Arnold <5>:                   Alarm Program.       (line   6)
  * Robbins, Arnold <6>:                   Passwd Functions.    (line  90)
@@@ -32378,14 -32549,12 +32558,12 @@@
  * RS variable <1>:                       User-modified.       (line 143)
  * RS variable:                           Records.             (line  20)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
- * rshift() function (gawk):              Bitwise Functions.   (line  52)
+ * rshift:                                Bitwise Functions.   (line  52)
 -* RSTART variable:                       Auto-set.            (line 259)
 +* RSTART variable:                       Auto-set.            (line 268)
- * RSTART variable, match() function and: String Functions.    (line 220)
+ * RSTART variable, match() function and: String Functions.    (line 221)
 -* RT variable <1>:                       Auto-set.            (line 266)
 +* RT variable <1>:                       Auto-set.            (line 275)
- * RT variable <2>:                       Getline/Variable/File.
-                                                               (line  10)
- * RT variable <3>:                       Multiple Line.       (line 129)
- * RT variable:                           Records.             (line 117)
+ * RT variable <2>:                       Multiple Line.       (line 129)
+ * RT variable:                           Records.             (line 132)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
  * Rubin, Paul:                           History.             (line  30)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -32606,15 -32814,19 +32823,19 @@@
  * subscripts in arrays, uninitialized variables as: Uninitialized Subscripts.
                                                                (line   6)
  * SUBSEP variable:                       User-modified.       (line 156)
- * SUBSEP variable, multidimensional arrays: Multidimensional. (line  16)
- * substr() function:                     String Functions.    (line 478)
+ * SUBSEP variable, and multidimensional arrays: Multidimensional.
+                                                               (line  16)
+ * substitute in string:                  String Functions.    (line  82)
+ * substr:                                String Functions.    (line 479)
+ * substring:                             String Functions.    (line 479)
  * Sumner, Andrew:                        Other Versions.      (line  64)
 -* supplementary groups of gawk process:  Auto-set.            (line 234)
++* supplementary groups of gawk process:  Auto-set.            (line 243)
  * switch statement:                      Switch Statement.    (line   6)
 -* SYMTAB array:                          Auto-set.            (line 274)
 +* SYMTAB array:                          Auto-set.            (line 283)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 147)
- * system() function:                     I/O Functions.       (line  72)
- * systime() function (gawk):             Time Functions.      (line  65)
+ * system:                                I/O Functions.       (line  72)
+ * systime:                               Time Functions.      (line  66)
  * t debugger command (alias for tbreak): Breakpoint Control.  (line  90)
  * tbreak debugger command:               Breakpoint Control.  (line  90)
  * Tcl:                                   Library Names.       (line  57)
@@@ -32781,6 -33001,10 +33010,10 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
 -* version of gawk:                       Auto-set.            (line 204)
 -* version of gawk extension API:         Auto-set.            (line 229)
 -* version of GNU MP library:             Auto-set.            (line 215)
 -* version of GNU MPFR library:           Auto-set.            (line 211)
++* version of gawk:                       Auto-set.            (line 213)
++* version of gawk extension API:         Auto-set.            (line 238)
++* version of GNU MP library:             Auto-set.            (line 224)
++* version of GNU MPFR library:           Auto-set.            (line 220)
  * vertical bar (|):                      Regexp Operators.    (line  69)
  * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  65)
  * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line   9)
@@@ -32896,499 -33121,500 +33130,500 @@@ Node: Comments8025
  Node: Quoting82721
  Node: DOS Quoting87344
  Node: Sample Data Files88019
- Node: Very Simple90405
- Node: Two Rules95004
- Node: More Complex97151
- Ref: More Complex-Footnote-1100081
- Node: Statements/Lines100166
- Ref: Statements/Lines-Footnote-1104628
- Node: Other Features104893
- Node: When105821
- Node: Invoking Gawk107968
- Node: Command Line109431
- Node: Options110214
- Ref: Options-Footnote-1125609
- Node: Other Arguments125634
- Node: Naming Standard Input128292
- Node: Environment Variables129386
- Node: AWKPATH Variable129944
- Ref: AWKPATH Variable-Footnote-1132702
- Node: AWKLIBPATH Variable132962
- Node: Other Environment Variables133680
- Node: Exit Status136643
- Node: Include Files137318
- Node: Loading Shared Libraries140887
- Node: Obsolete142251
- Node: Undocumented142948
- Node: Regexp143190
- Node: Regexp Usage144579
- Node: Escape Sequences146605
- Node: Regexp Operators152274
- Ref: Regexp Operators-Footnote-1159654
- Ref: Regexp Operators-Footnote-2159801
- Node: Bracket Expressions159899
- Ref: table-char-classes161789
- Node: GNU Regexp Operators164312
- Node: Case-sensitivity168035
- Ref: Case-sensitivity-Footnote-1171003
- Ref: Case-sensitivity-Footnote-2171238
- Node: Leftmost Longest171346
- Node: Computed Regexps172547
- Node: Reading Files175884
- Node: Records177886
- Ref: Records-Footnote-1186974
- Node: Fields187011
- Ref: Fields-Footnote-1190044
- Node: Nonconstant Fields190130
- Node: Changing Fields192332
- Node: Field Separators198291
- Node: Default Field Splitting200993
- Node: Regexp Field Splitting202110
- Node: Single Character Fields205452
- Node: Command Line Field Separator206511
- Node: Full Line Fields209945
- Ref: Full Line Fields-Footnote-1210453
- Node: Field Splitting Summary210499
- Ref: Field Splitting Summary-Footnote-1213598
- Node: Constant Size213699
- Node: Splitting By Content218306
- Ref: Splitting By Content-Footnote-1222055
- Node: Multiple Line222095
- Ref: Multiple Line-Footnote-1227942
- Node: Getline228121
- Node: Plain Getline230337
- Node: Getline/Variable232432
- Node: Getline/File233579
- Node: Getline/Variable/File234920
- Ref: Getline/Variable/File-Footnote-1236519
- Node: Getline/Pipe236606
- Node: Getline/Variable/Pipe239305
- Node: Getline/Coprocess240412
- Node: Getline/Variable/Coprocess241664
- Node: Getline Notes242401
- Node: Getline Summary245188
- Ref: table-getline-variants245596
- Node: Read Timeout246508
- Ref: Read Timeout-Footnote-1250249
- Node: Command line directories250306
- Node: Printing250936
- Node: Print252567
- Node: Print Examples253904
- Node: Output Separators256688
- Node: OFMT258448
- Node: Printf259806
- Node: Basic Printf260712
- Node: Control Letters262251
- Node: Format Modifiers266063
- Node: Printf Examples272072
- Node: Redirection274787
- Node: Special Files281752
- Node: Special FD282285
- Ref: Special FD-Footnote-1285910
- Node: Special Network285984
- Node: Special Caveats286834
- Node: Close Files And Pipes287630
- Ref: Close Files And Pipes-Footnote-1294613
- Ref: Close Files And Pipes-Footnote-2294761
- Node: Expressions294911
- Node: Values296043
- Node: Constants296719
- Node: Scalar Constants297399
- Ref: Scalar Constants-Footnote-1298258
- Node: Nondecimal-numbers298440
- Node: Regexp Constants301440
- Node: Using Constant Regexps301915
- Node: Variables304970
- Node: Using Variables305625
- Node: Assignment Options307349
- Node: Conversion309221
- Ref: table-locale-affects314721
- Ref: Conversion-Footnote-1315345
- Node: All Operators315454
- Node: Arithmetic Ops316084
- Node: Concatenation318589
- Ref: Concatenation-Footnote-1321381
- Node: Assignment Ops321501
- Ref: table-assign-ops326489
- Node: Increment Ops327820
- Node: Truth Values and Conditions331254
- Node: Truth Values332337
- Node: Typing and Comparison333386
- Node: Variable Typing334179
- Ref: Variable Typing-Footnote-1338076
- Node: Comparison Operators338198
- Ref: table-relational-ops338608
- Node: POSIX String Comparison342156
- Ref: POSIX String Comparison-Footnote-1343112
- Node: Boolean Ops343250
- Ref: Boolean Ops-Footnote-1347328
- Node: Conditional Exp347419
- Node: Function Calls349151
- Node: Precedence352745
- Node: Locales356414
- Node: Patterns and Actions357503
- Node: Pattern Overview358557
- Node: Regexp Patterns360226
- Node: Expression Patterns360769
- Node: Ranges364454
- Node: BEGIN/END367558
- Node: Using BEGIN/END368320
- Ref: Using BEGIN/END-Footnote-1371051
- Node: I/O And BEGIN/END371157
- Node: BEGINFILE/ENDFILE373439
- Node: Empty376353
- Node: Using Shell Variables376669
- Node: Action Overview378954
- Node: Statements381311
- Node: If Statement383165
- Node: While Statement384664
- Node: Do Statement386708
- Node: For Statement387864
- Node: Switch Statement391016
- Node: Break Statement393170
- Node: Continue Statement395160
- Node: Next Statement396953
- Node: Nextfile Statement399343
- Node: Exit Statement401998
- Node: Built-in Variables404414
- Node: User-modified405509
- Ref: User-modified-Footnote-1413867
- Node: Auto-set413929
- Ref: Auto-set-Footnote-1427399
- Ref: Auto-set-Footnote-2427604
- Node: ARGC and ARGV427660
- Node: Arrays431511
- Node: Array Basics433016
- Node: Array Intro433842
- Node: Reference to Elements438159
- Node: Assigning Elements440429
- Node: Array Example440920
- Node: Scanning an Array442652
- Node: Controlling Scanning444966
- Ref: Controlling Scanning-Footnote-1450053
- Node: Delete450369
- Ref: Delete-Footnote-1453134
- Node: Numeric Array Subscripts453191
- Node: Uninitialized Subscripts455374
- Node: Multidimensional457001
- Node: Multiscanning460094
- Node: Arrays of Arrays461683
- Node: Functions466323
- Node: Built-in467142
- Node: Calling Built-in468220
- Node: Numeric Functions470208
- Ref: Numeric Functions-Footnote-1474040
- Ref: Numeric Functions-Footnote-2474397
- Ref: Numeric Functions-Footnote-3474445
- Node: String Functions474714
- Ref: String Functions-Footnote-1497634
- Ref: String Functions-Footnote-2497763
- Ref: String Functions-Footnote-3498011
- Node: Gory Details498098
- Ref: table-sub-escapes499777
- Ref: table-sub-posix-92501131
- Ref: table-sub-proposed502482
- Ref: table-posix-sub503836
- Ref: table-gensub-escapes505381
- Ref: Gory Details-Footnote-1506557
- Ref: Gory Details-Footnote-2506608
- Node: I/O Functions506759
- Ref: I/O Functions-Footnote-1513749
- Node: Time Functions513896
- Ref: Time Functions-Footnote-1524829
- Ref: Time Functions-Footnote-2524897
- Ref: Time Functions-Footnote-3525055
- Ref: Time Functions-Footnote-4525166
- Ref: Time Functions-Footnote-5525278
- Ref: Time Functions-Footnote-6525505
- Node: Bitwise Functions525771
- Ref: table-bitwise-ops526333
- Ref: Bitwise Functions-Footnote-1530554
- Node: Type Functions530738
- Node: I18N Functions531889
- Node: User-defined533516
- Node: Definition Syntax534320
- Ref: Definition Syntax-Footnote-1539234
- Node: Function Example539303
- Ref: Function Example-Footnote-1541952
- Node: Function Caveats541974
- Node: Calling A Function542492
- Node: Variable Scope543447
- Node: Pass By Value/Reference546410
- Node: Return Statement549918
- Node: Dynamic Typing552899
- Node: Indirect Calls553830
- Node: Library Functions563517
- Ref: Library Functions-Footnote-1567030
- Ref: Library Functions-Footnote-2567173
- Node: Library Names567344
- Ref: Library Names-Footnote-1570817
- Ref: Library Names-Footnote-2571037
- Node: General Functions571123
- Node: Strtonum Function572151
- Node: Assert Function575081
- Node: Round Function578407
- Node: Cliff Random Function579948
- Node: Ordinal Functions580964
- Ref: Ordinal Functions-Footnote-1584041
- Ref: Ordinal Functions-Footnote-2584293
- Node: Join Function584504
- Ref: Join Function-Footnote-1586275
- Node: Getlocaltime Function586475
- Node: Readfile Function590216
- Node: Data File Management592055
- Node: Filetrans Function592687
- Node: Rewind Function596756
- Node: File Checking598143
- Node: Empty Files599237
- Node: Ignoring Assigns601467
- Node: Getopt Function603021
- Ref: Getopt Function-Footnote-1614324
- Node: Passwd Functions614527
- Ref: Passwd Functions-Footnote-1623505
- Node: Group Functions623593
- Node: Walking Arrays631677
- Node: Sample Programs633813
- Node: Running Examples634487
- Node: Clones635215
- Node: Cut Program636439
- Node: Egrep Program646290
- Ref: Egrep Program-Footnote-1654063
- Node: Id Program654173
- Node: Split Program657789
- Ref: Split Program-Footnote-1661308
- Node: Tee Program661436
- Node: Uniq Program664239
- Node: Wc Program671668
- Ref: Wc Program-Footnote-1675934
- Ref: Wc Program-Footnote-2676134
- Node: Miscellaneous Programs676226
- Node: Dupword Program677414
- Node: Alarm Program679445
- Node: Translate Program684252
- Ref: Translate Program-Footnote-1688639
- Ref: Translate Program-Footnote-2688887
- Node: Labels Program689021
- Ref: Labels Program-Footnote-1692392
- Node: Word Sorting692476
- Node: History Sorting696360
- Node: Extract Program698199
- Ref: Extract Program-Footnote-1705702
- Node: Simple Sed705830
- Node: Igawk Program708892
- Ref: Igawk Program-Footnote-1724049
- Ref: Igawk Program-Footnote-2724250
- Node: Anagram Program724388
- Node: Signature Program727456
- Node: Advanced Features728556
- Node: Nondecimal Data730442
- Node: Array Sorting732025
- Node: Controlling Array Traversal732722
- Node: Array Sorting Functions741006
- Ref: Array Sorting Functions-Footnote-1744875
- Node: Two-way I/O745069
- Ref: Two-way I/O-Footnote-1750501
- Node: TCP/IP Networking750583
- Node: Profiling753427
- Node: Internationalization760930
- Node: I18N and L10N762355
- Node: Explaining gettext763041
- Ref: Explaining gettext-Footnote-1768109
- Ref: Explaining gettext-Footnote-2768293
- Node: Programmer i18n768458
- Node: Translator i18n772660
- Node: String Extraction773454
- Ref: String Extraction-Footnote-1774415
- Node: Printf Ordering774501
- Ref: Printf Ordering-Footnote-1777283
- Node: I18N Portability777347
- Ref: I18N Portability-Footnote-1779796
- Node: I18N Example779859
- Ref: I18N Example-Footnote-1782497
- Node: Gawk I18N782569
- Node: Debugger783190
- Node: Debugging784161
- Node: Debugging Concepts784594
- Node: Debugging Terms786450
- Node: Awk Debugging789047
- Node: Sample Debugging Session789939
- Node: Debugger Invocation790459
- Node: Finding The Bug791792
- Node: List of Debugger Commands798279
- Node: Breakpoint Control799613
- Node: Debugger Execution Control803277
- Node: Viewing And Changing Data806637
- Node: Execution Stack809993
- Node: Debugger Info811460
- Node: Miscellaneous Debugger Commands815442
- Node: Readline Support820618
- Node: Limitations821449
- Node: Arbitrary Precision Arithmetic823701
- Ref: Arbitrary Precision Arithmetic-Footnote-1825350
- Node: General Arithmetic825498
- Node: Floating Point Issues827218
- Node: String Conversion Precision828099
- Ref: String Conversion Precision-Footnote-1829804
- Node: Unexpected Results829913
- Node: POSIX Floating Point Problems832066
- Ref: POSIX Floating Point Problems-Footnote-1835891
- Node: Integer Programming835929
- Node: Floating-point Programming837668
- Ref: Floating-point Programming-Footnote-1843999
- Ref: Floating-point Programming-Footnote-2844269
- Node: Floating-point Representation844533
- Node: Floating-point Context845698
- Ref: table-ieee-formats846537
- Node: Rounding Mode847921
- Ref: table-rounding-modes848400
- Ref: Rounding Mode-Footnote-1851415
- Node: Gawk and MPFR851594
- Node: Arbitrary Precision Floats852849
- Ref: Arbitrary Precision Floats-Footnote-1855292
- Node: Setting Precision855608
- Ref: table-predefined-precision-strings856294
- Node: Setting Rounding Mode858439
- Ref: table-gawk-rounding-modes858843
- Node: Floating-point Constants860030
- Node: Changing Precision861459
- Ref: Changing Precision-Footnote-1862856
- Node: Exact Arithmetic863030
- Node: Arbitrary Precision Integers866168
- Ref: Arbitrary Precision Integers-Footnote-1869183
- Node: Dynamic Extensions869330
- Node: Extension Intro870788
- Node: Plugin License872053
- Node: Extension Mechanism Outline872738
- Ref: load-extension873155
- Ref: load-new-function874633
- Ref: call-new-function875628
- Node: Extension API Description877643
- Node: Extension API Functions Introduction878930
- Node: General Data Types883857
- Ref: General Data Types-Footnote-1889552
- Node: Requesting Values889851
- Ref: table-value-types-returned890588
- Node: Memory Allocation Functions891542
- Ref: Memory Allocation Functions-Footnote-1894288
- Node: Constructor Functions894384
- Node: Registration Functions896142
- Node: Extension Functions896827
- Node: Exit Callback Functions899129
- Node: Extension Version String900378
- Node: Input Parsers901028
- Node: Output Wrappers910785
- Node: Two-way processors915295
- Node: Printing Messages917503
- Ref: Printing Messages-Footnote-1918580
- Node: Updating `ERRNO'918732
- Node: Accessing Parameters919471
- Node: Symbol Table Access920701
- Node: Symbol table by name921215
- Node: Symbol table by cookie922964
- Ref: Symbol table by cookie-Footnote-1927096
- Node: Cached values927159
- Ref: Cached values-Footnote-1930649
- Node: Array Manipulation930740
- Ref: Array Manipulation-Footnote-1931838
- Node: Array Data Types931877
- Ref: Array Data Types-Footnote-1934580
- Node: Array Functions934672
- Node: Flattening Arrays938508
- Node: Creating Arrays945360
- Node: Extension API Variables950085
- Node: Extension Versioning950721
- Node: Extension API Informational Variables952622
- Node: Extension API Boilerplate953708
- Node: Finding Extensions957512
- Node: Extension Example958072
- Node: Internal File Description958802
- Node: Internal File Ops962893
- Ref: Internal File Ops-Footnote-1974402
- Node: Using Internal File Ops974542
- Ref: Using Internal File Ops-Footnote-1976895
- Node: Extension Samples977161
- Node: Extension Sample File Functions978685
- Node: Extension Sample Fnmatch987170
- Node: Extension Sample Fork988939
- Node: Extension Sample Inplace990152
- Node: Extension Sample Ord991930
- Node: Extension Sample Readdir992766
- Node: Extension Sample Revout994298
- Node: Extension Sample Rev2way994891
- Node: Extension Sample Read write array995581
- Node: Extension Sample Readfile997464
- Node: Extension Sample API Tests998282
- Node: Extension Sample Time998807
- Node: gawkextlib1000171
- Node: Language History1002952
- Node: V7/SVR3.11004545
- Node: SVR41006865
- Node: POSIX1008307
- Node: BTL1009693
- Node: POSIX/GNU1010427
- Node: Feature History1016026
- Node: Common Extensions1029002
- Node: Ranges and Locales1030314
- Ref: Ranges and Locales-Footnote-11034931
- Ref: Ranges and Locales-Footnote-21034958
- Ref: Ranges and Locales-Footnote-31035192
- Node: Contributors1035413
- Node: Installation1040640
- Node: Gawk Distribution1041534
- Node: Getting1042018
- Node: Extracting1042844
- Node: Distribution contents1044536
- Node: Unix Installation1050241
- Node: Quick Installation1050858
- Node: Additional Configuration Options1053304
- Node: Configuration Philosophy1055040
- Node: Non-Unix Installation1057394
- Node: PC Installation1057852
- Node: PC Binary Installation1059151
- Node: PC Compiling1060999
- Node: PC Testing1063943
- Node: PC Using1065119
- Node: Cygwin1069287
- Node: MSYS1070096
- Node: VMS Installation1070610
- Node: VMS Compilation1071374
- Ref: VMS Compilation-Footnote-11072626
- Node: VMS Dynamic Extensions1072684
- Node: VMS Installation Details1074057
- Node: VMS Running1076308
- Node: VMS GNV1079142
- Node: VMS Old Gawk1079865
- Node: Bugs1080335
- Node: Other Versions1084253
- Node: Notes1090337
- Node: Compatibility Mode1091137
- Node: Additions1091920
- Node: Accessing The Source1092847
- Node: Adding Code1094287
- Node: New Ports1100332
- Node: Derived Files1104467
- Ref: Derived Files-Footnote-11109788
- Ref: Derived Files-Footnote-21109822
- Ref: Derived Files-Footnote-31110422
- Node: Future Extensions1110520
- Node: Implementation Limitations1111103
- Node: Extension Design1112355
- Node: Old Extension Problems1113509
- Ref: Old Extension Problems-Footnote-11115017
- Node: Extension New Mechanism Goals1115074
- Ref: Extension New Mechanism Goals-Footnote-11118439
- Node: Extension Other Design Decisions1118625
- Node: Extension Future Growth1120731
- Node: Old Extension Mechanism1121567
- Node: Basic Concepts1123307
- Node: Basic High Level1123988
- Ref: figure-general-flow1124259
- Ref: figure-process-flow1124858
- Ref: Basic High Level-Footnote-11128087
- Node: Basic Data Typing1128272
- Node: Glossary1131627
- Node: Copying1157089
- Node: GNU Free Documentation License1194646
- Node: Index1219783
+ Node: Very Simple90534
+ Node: Two Rules95185
+ Node: More Complex97083
+ Ref: More Complex-Footnote-1100013
+ Node: Statements/Lines100098
+ Ref: Statements/Lines-Footnote-1104561
+ Node: Other Features104826
+ Node: When105754
+ Node: Invoking Gawk107901
+ Node: Command Line109364
+ Node: Options110147
+ Ref: Options-Footnote-1125525
+ Node: Other Arguments125550
+ Node: Naming Standard Input128208
+ Node: Environment Variables129302
+ Node: AWKPATH Variable129860
+ Ref: AWKPATH Variable-Footnote-1132641
+ Ref: AWKPATH Variable-Footnote-2132686
+ Node: AWKLIBPATH Variable132946
+ Node: Other Environment Variables133664
+ Node: Exit Status136627
+ Node: Include Files137302
+ Node: Loading Shared Libraries140871
+ Node: Obsolete142235
+ Node: Undocumented142932
+ Node: Regexp143174
+ Node: Regexp Usage144563
+ Node: Escape Sequences146588
+ Node: Regexp Operators152257
+ Ref: Regexp Operators-Footnote-1159637
+ Ref: Regexp Operators-Footnote-2159784
+ Node: Bracket Expressions159882
+ Ref: table-char-classes161772
+ Node: GNU Regexp Operators164295
+ Node: Case-sensitivity168018
+ Ref: Case-sensitivity-Footnote-1170986
+ Ref: Case-sensitivity-Footnote-2171221
+ Node: Leftmost Longest171329
+ Node: Computed Regexps172530
+ Node: Reading Files175867
+ Node: Records177869
+ Ref: Records-Footnote-1187392
+ Node: Fields187429
+ Ref: Fields-Footnote-1190385
+ Node: Nonconstant Fields190471
+ Node: Changing Fields192677
+ Node: Field Separators198636
+ Node: Default Field Splitting201338
+ Node: Regexp Field Splitting202455
+ Node: Single Character Fields205797
+ Node: Command Line Field Separator206856
+ Node: Full Line Fields210198
+ Ref: Full Line Fields-Footnote-1210706
+ Node: Field Splitting Summary210752
+ Ref: Field Splitting Summary-Footnote-1213851
+ Node: Constant Size213952
+ Node: Splitting By Content218559
+ Ref: Splitting By Content-Footnote-1222308
+ Node: Multiple Line222348
+ Ref: Multiple Line-Footnote-1228195
+ Node: Getline228374
+ Node: Plain Getline230590
+ Node: Getline/Variable232685
+ Node: Getline/File233832
+ Node: Getline/Variable/File235173
+ Ref: Getline/Variable/File-Footnote-1236772
+ Node: Getline/Pipe236859
+ Node: Getline/Variable/Pipe239558
+ Node: Getline/Coprocess240665
+ Node: Getline/Variable/Coprocess241917
+ Node: Getline Notes242654
+ Node: Getline Summary245441
+ Ref: table-getline-variants245849
+ Node: Read Timeout246761
+ Ref: Read Timeout-Footnote-1250502
+ Node: Command line directories250559
+ Node: Printing251189
+ Node: Print252820
+ Node: Print Examples254157
+ Node: Output Separators256941
+ Node: OFMT258957
+ Node: Printf260315
+ Node: Basic Printf261221
+ Node: Control Letters262760
+ Node: Format Modifiers266572
+ Node: Printf Examples272581
+ Node: Redirection275293
+ Node: Special Files282267
+ Node: Special FD282800
+ Ref: Special FD-Footnote-1286425
+ Node: Special Network286499
+ Node: Special Caveats287349
+ Node: Close Files And Pipes288145
+ Ref: Close Files And Pipes-Footnote-1295128
+ Ref: Close Files And Pipes-Footnote-2295276
+ Node: Expressions295426
+ Node: Values296558
+ Node: Constants297234
+ Node: Scalar Constants297914
+ Ref: Scalar Constants-Footnote-1298773
+ Node: Nondecimal-numbers298955
+ Node: Regexp Constants301955
+ Node: Using Constant Regexps302430
+ Node: Variables305485
+ Node: Using Variables306140
+ Node: Assignment Options307864
+ Node: Conversion309739
+ Ref: table-locale-affects315239
+ Ref: Conversion-Footnote-1315863
+ Node: All Operators315972
+ Node: Arithmetic Ops316602
+ Node: Concatenation319107
+ Ref: Concatenation-Footnote-1321895
+ Node: Assignment Ops322015
+ Ref: table-assign-ops327003
+ Node: Increment Ops328334
+ Node: Truth Values and Conditions331768
+ Node: Truth Values332851
+ Node: Typing and Comparison333900
+ Node: Variable Typing334693
+ Ref: Variable Typing-Footnote-1338590
+ Node: Comparison Operators338712
+ Ref: table-relational-ops339122
+ Node: POSIX String Comparison342670
+ Ref: POSIX String Comparison-Footnote-1343626
+ Node: Boolean Ops343764
+ Ref: Boolean Ops-Footnote-1347834
+ Node: Conditional Exp347925
+ Node: Function Calls349657
+ Node: Precedence353251
+ Node: Locales356920
+ Node: Patterns and Actions358009
+ Node: Pattern Overview359063
+ Node: Regexp Patterns360732
+ Node: Expression Patterns361275
+ Node: Ranges365056
+ Node: BEGIN/END368160
+ Node: Using BEGIN/END368922
+ Ref: Using BEGIN/END-Footnote-1371658
+ Node: I/O And BEGIN/END371764
+ Node: BEGINFILE/ENDFILE374046
+ Node: Empty376960
+ Node: Using Shell Variables377277
+ Node: Action Overview379562
+ Node: Statements381919
+ Node: If Statement383773
+ Node: While Statement385272
+ Node: Do Statement387316
+ Node: For Statement388472
+ Node: Switch Statement391624
+ Node: Break Statement393778
+ Node: Continue Statement395768
+ Node: Next Statement397561
+ Node: Nextfile Statement399951
+ Node: Exit Statement402606
+ Node: Built-in Variables405022
+ Node: User-modified406117
+ Ref: User-modified-Footnote-1414475
+ Node: Auto-set414537
 -Ref: Auto-set-Footnote-1427601
 -Ref: Auto-set-Footnote-2427806
 -Node: ARGC and ARGV427862
 -Node: Arrays431716
 -Node: Array Basics433221
 -Node: Array Intro434047
 -Node: Reference to Elements438364
 -Node: Assigning Elements440634
 -Node: Array Example441125
 -Node: Scanning an Array442857
 -Node: Controlling Scanning445171
 -Ref: Controlling Scanning-Footnote-1450258
 -Node: Delete450574
 -Ref: Delete-Footnote-1453339
 -Node: Numeric Array Subscripts453396
 -Node: Uninitialized Subscripts455579
 -Node: Multidimensional457206
 -Node: Multiscanning460299
 -Node: Arrays of Arrays461888
 -Node: Functions466528
 -Node: Built-in467347
 -Node: Calling Built-in468425
 -Node: Numeric Functions470413
 -Ref: Numeric Functions-Footnote-1474245
 -Ref: Numeric Functions-Footnote-2474602
 -Ref: Numeric Functions-Footnote-3474650
 -Node: String Functions474919
 -Ref: String Functions-Footnote-1497877
 -Ref: String Functions-Footnote-2498006
 -Ref: String Functions-Footnote-3498254
 -Node: Gory Details498341
 -Ref: table-sub-escapes500020
 -Ref: table-sub-posix-92501374
 -Ref: table-sub-proposed502725
 -Ref: table-posix-sub504079
 -Ref: table-gensub-escapes505624
 -Ref: Gory Details-Footnote-1506800
 -Ref: Gory Details-Footnote-2506851
 -Node: I/O Functions507002
 -Ref: I/O Functions-Footnote-1513992
 -Node: Time Functions514139
 -Ref: Time Functions-Footnote-1525122
 -Ref: Time Functions-Footnote-2525190
 -Ref: Time Functions-Footnote-3525348
 -Ref: Time Functions-Footnote-4525459
 -Ref: Time Functions-Footnote-5525571
 -Ref: Time Functions-Footnote-6525798
 -Node: Bitwise Functions526064
 -Ref: table-bitwise-ops526626
 -Ref: Bitwise Functions-Footnote-1530847
 -Node: Type Functions531031
 -Node: I18N Functions532182
 -Node: User-defined533809
 -Node: Definition Syntax534613
 -Ref: Definition Syntax-Footnote-1539527
 -Node: Function Example539596
 -Ref: Function Example-Footnote-1542245
 -Node: Function Caveats542267
 -Node: Calling A Function542785
 -Node: Variable Scope543740
 -Node: Pass By Value/Reference546703
 -Node: Return Statement550211
 -Node: Dynamic Typing553192
 -Node: Indirect Calls554123
 -Node: Library Functions563810
 -Ref: Library Functions-Footnote-1567323
 -Ref: Library Functions-Footnote-2567466
 -Node: Library Names567637
 -Ref: Library Names-Footnote-1571110
 -Ref: Library Names-Footnote-2571330
 -Node: General Functions571416
 -Node: Strtonum Function572444
 -Node: Assert Function575374
 -Node: Round Function578700
 -Node: Cliff Random Function580241
 -Node: Ordinal Functions581257
 -Ref: Ordinal Functions-Footnote-1584334
 -Ref: Ordinal Functions-Footnote-2584586
 -Node: Join Function584797
 -Ref: Join Function-Footnote-1586568
 -Node: Getlocaltime Function586768
 -Node: Readfile Function590509
 -Node: Data File Management592348
 -Node: Filetrans Function592980
 -Node: Rewind Function597049
 -Node: File Checking598436
 -Node: Empty Files599530
 -Node: Ignoring Assigns601760
 -Node: Getopt Function603314
 -Ref: Getopt Function-Footnote-1614617
 -Node: Passwd Functions614820
 -Ref: Passwd Functions-Footnote-1623798
 -Node: Group Functions623886
 -Node: Walking Arrays631970
 -Node: Sample Programs634106
 -Node: Running Examples634780
 -Node: Clones635508
 -Node: Cut Program636732
 -Node: Egrep Program646583
 -Ref: Egrep Program-Footnote-1654356
 -Node: Id Program654466
 -Node: Split Program658115
 -Ref: Split Program-Footnote-1661634
 -Node: Tee Program661762
 -Node: Uniq Program664565
 -Node: Wc Program671994
 -Ref: Wc Program-Footnote-1676260
 -Ref: Wc Program-Footnote-2676460
 -Node: Miscellaneous Programs676552
 -Node: Dupword Program677740
 -Node: Alarm Program679771
 -Node: Translate Program684578
 -Ref: Translate Program-Footnote-1688965
 -Ref: Translate Program-Footnote-2689213
 -Node: Labels Program689347
 -Ref: Labels Program-Footnote-1692718
 -Node: Word Sorting692802
 -Node: History Sorting696686
 -Node: Extract Program698525
 -Ref: Extract Program-Footnote-1706028
 -Node: Simple Sed706156
 -Node: Igawk Program709218
 -Ref: Igawk Program-Footnote-1724375
 -Ref: Igawk Program-Footnote-2724576
 -Node: Anagram Program724714
 -Node: Signature Program727782
 -Node: Advanced Features728882
 -Node: Nondecimal Data730768
 -Node: Array Sorting732351
 -Node: Controlling Array Traversal733048
 -Node: Array Sorting Functions741332
 -Ref: Array Sorting Functions-Footnote-1745201
 -Node: Two-way I/O745395
 -Ref: Two-way I/O-Footnote-1750827
 -Node: TCP/IP Networking750909
 -Node: Profiling753753
 -Node: Internationalization761256
 -Node: I18N and L10N762681
 -Node: Explaining gettext763367
 -Ref: Explaining gettext-Footnote-1768435
 -Ref: Explaining gettext-Footnote-2768619
 -Node: Programmer i18n768784
 -Node: Translator i18n772986
 -Node: String Extraction773780
 -Ref: String Extraction-Footnote-1774741
 -Node: Printf Ordering774827
 -Ref: Printf Ordering-Footnote-1777609
 -Node: I18N Portability777673
 -Ref: I18N Portability-Footnote-1780122
 -Node: I18N Example780185
 -Ref: I18N Example-Footnote-1782823
 -Node: Gawk I18N782895
 -Node: Debugger783516
 -Node: Debugging784487
 -Node: Debugging Concepts784920
 -Node: Debugging Terms786776
 -Node: Awk Debugging789373
 -Node: Sample Debugging Session790265
 -Node: Debugger Invocation790785
 -Node: Finding The Bug792118
 -Node: List of Debugger Commands798605
 -Node: Breakpoint Control799939
 -Node: Debugger Execution Control803603
 -Node: Viewing And Changing Data806963
 -Node: Execution Stack810319
 -Node: Debugger Info811786
 -Node: Miscellaneous Debugger Commands815768
 -Node: Readline Support820944
 -Node: Limitations821775
 -Node: Arbitrary Precision Arithmetic824027
 -Ref: Arbitrary Precision Arithmetic-Footnote-1825676
 -Node: General Arithmetic825824
 -Node: Floating Point Issues827544
 -Node: String Conversion Precision828425
 -Ref: String Conversion Precision-Footnote-1830130
 -Node: Unexpected Results830239
 -Node: POSIX Floating Point Problems832392
 -Ref: POSIX Floating Point Problems-Footnote-1836217
 -Node: Integer Programming836255
 -Node: Floating-point Programming837994
 -Ref: Floating-point Programming-Footnote-1844325
 -Ref: Floating-point Programming-Footnote-2844595
 -Node: Floating-point Representation844859
 -Node: Floating-point Context846024
 -Ref: table-ieee-formats846863
 -Node: Rounding Mode848247
 -Ref: table-rounding-modes848726
 -Ref: Rounding Mode-Footnote-1851741
 -Node: Gawk and MPFR851920
 -Node: Arbitrary Precision Floats853175
 -Ref: Arbitrary Precision Floats-Footnote-1855618
 -Node: Setting Precision855934
 -Ref: table-predefined-precision-strings856620
 -Node: Setting Rounding Mode858765
 -Ref: table-gawk-rounding-modes859169
 -Node: Floating-point Constants860356
 -Node: Changing Precision861785
 -Ref: Changing Precision-Footnote-1863182
 -Node: Exact Arithmetic863356
 -Node: Arbitrary Precision Integers866494
 -Ref: Arbitrary Precision Integers-Footnote-1869509
 -Node: Dynamic Extensions869656
 -Node: Extension Intro871114
 -Node: Plugin License872379
 -Node: Extension Mechanism Outline873064
 -Ref: load-extension873481
 -Ref: load-new-function874959
 -Ref: call-new-function875954
 -Node: Extension API Description877969
 -Node: Extension API Functions Introduction879256
 -Node: General Data Types884183
 -Ref: General Data Types-Footnote-1889878
 -Node: Requesting Values890177
 -Ref: table-value-types-returned890914
 -Node: Memory Allocation Functions891868
 -Ref: Memory Allocation Functions-Footnote-1894614
 -Node: Constructor Functions894710
 -Node: Registration Functions896468
 -Node: Extension Functions897153
 -Node: Exit Callback Functions899455
 -Node: Extension Version String900704
 -Node: Input Parsers901354
 -Node: Output Wrappers911111
 -Node: Two-way processors915621
 -Node: Printing Messages917829
 -Ref: Printing Messages-Footnote-1918906
 -Node: Updating `ERRNO'919058
 -Node: Accessing Parameters919797
 -Node: Symbol Table Access921027
 -Node: Symbol table by name921541
 -Node: Symbol table by cookie923517
 -Ref: Symbol table by cookie-Footnote-1927649
 -Node: Cached values927712
 -Ref: Cached values-Footnote-1931202
 -Node: Array Manipulation931293
 -Ref: Array Manipulation-Footnote-1932391
 -Node: Array Data Types932430
 -Ref: Array Data Types-Footnote-1935133
 -Node: Array Functions935225
 -Node: Flattening Arrays939061
 -Node: Creating Arrays945913
 -Node: Extension API Variables950638
 -Node: Extension Versioning951274
 -Node: Extension API Informational Variables953175
 -Node: Extension API Boilerplate954261
 -Node: Finding Extensions958065
 -Node: Extension Example958625
 -Node: Internal File Description959355
 -Node: Internal File Ops963446
 -Ref: Internal File Ops-Footnote-1974955
 -Node: Using Internal File Ops975095
 -Ref: Using Internal File Ops-Footnote-1977448
 -Node: Extension Samples977714
 -Node: Extension Sample File Functions979238
 -Node: Extension Sample Fnmatch987723
 -Node: Extension Sample Fork989492
 -Node: Extension Sample Inplace990705
 -Node: Extension Sample Ord992483
 -Node: Extension Sample Readdir993319
 -Node: Extension Sample Revout994851
 -Node: Extension Sample Rev2way995444
 -Node: Extension Sample Read write array996134
 -Node: Extension Sample Readfile998017
 -Node: Extension Sample API Tests999117
 -Node: Extension Sample Time999642
 -Node: gawkextlib1001006
 -Node: Language History1003787
 -Node: V7/SVR3.11005380
 -Node: SVR41007700
 -Node: POSIX1009142
 -Node: BTL1010528
 -Node: POSIX/GNU1011262
 -Node: Feature History1016861
 -Node: Common Extensions1029837
 -Node: Ranges and Locales1031149
 -Ref: Ranges and Locales-Footnote-11035766
 -Ref: Ranges and Locales-Footnote-21035793
 -Ref: Ranges and Locales-Footnote-31036027
 -Node: Contributors1036248
 -Node: Installation1041629
 -Node: Gawk Distribution1042523
 -Node: Getting1043007
 -Node: Extracting1043833
 -Node: Distribution contents1045525
 -Node: Unix Installation1051230
 -Node: Quick Installation1051847
 -Node: Additional Configuration Options1054293
 -Node: Configuration Philosophy1056029
 -Node: Non-Unix Installation1058383
 -Node: PC Installation1058841
 -Node: PC Binary Installation1060140
 -Node: PC Compiling1061988
 -Node: PC Testing1064932
 -Node: PC Using1066108
 -Node: Cygwin1070276
 -Node: MSYS1071085
 -Node: VMS Installation1071599
 -Node: VMS Compilation1072363
 -Ref: VMS Compilation-Footnote-11073615
 -Node: VMS Dynamic Extensions1073673
 -Node: VMS Installation Details1075046
 -Node: VMS Running1077297
 -Node: VMS GNV1080131
 -Node: VMS Old Gawk1080854
 -Node: Bugs1081324
 -Node: Other Versions1085242
 -Node: Notes1091326
 -Node: Compatibility Mode1092126
 -Node: Additions1092909
 -Node: Accessing The Source1093836
 -Node: Adding Code1095276
 -Node: New Ports1101321
 -Node: Derived Files1105456
 -Ref: Derived Files-Footnote-11110777
 -Ref: Derived Files-Footnote-21110811
 -Ref: Derived Files-Footnote-31111411
 -Node: Future Extensions1111509
 -Node: Implementation Limitations1112092
 -Node: Extension Design1113344
 -Node: Old Extension Problems1114498
 -Ref: Old Extension Problems-Footnote-11116006
 -Node: Extension New Mechanism Goals1116063
 -Ref: Extension New Mechanism Goals-Footnote-11119428
 -Node: Extension Other Design Decisions1119614
 -Node: Extension Future Growth1121720
 -Node: Old Extension Mechanism1122556
 -Node: Basic Concepts1124296
 -Node: Basic High Level1124977
 -Ref: figure-general-flow1125248
 -Ref: figure-process-flow1125847
 -Ref: Basic High Level-Footnote-11129076
 -Node: Basic Data Typing1129261
 -Node: Glossary1132616
 -Node: Copying1157845
 -Node: GNU Free Documentation License1195402
 -Node: Index1220539
++Ref: Auto-set-Footnote-1427993
++Ref: Auto-set-Footnote-2428198
++Node: ARGC and ARGV428254
++Node: Arrays432108
++Node: Array Basics433613
++Node: Array Intro434439
++Node: Reference to Elements438756
++Node: Assigning Elements441026
++Node: Array Example441517
++Node: Scanning an Array443249
++Node: Controlling Scanning445563
++Ref: Controlling Scanning-Footnote-1450650
++Node: Delete450966
++Ref: Delete-Footnote-1453731
++Node: Numeric Array Subscripts453788
++Node: Uninitialized Subscripts455971
++Node: Multidimensional457598
++Node: Multiscanning460691
++Node: Arrays of Arrays462280
++Node: Functions466920
++Node: Built-in467739
++Node: Calling Built-in468817
++Node: Numeric Functions470805
++Ref: Numeric Functions-Footnote-1474637
++Ref: Numeric Functions-Footnote-2474994
++Ref: Numeric Functions-Footnote-3475042
++Node: String Functions475311
++Ref: String Functions-Footnote-1498269
++Ref: String Functions-Footnote-2498398
++Ref: String Functions-Footnote-3498646
++Node: Gory Details498733
++Ref: table-sub-escapes500412
++Ref: table-sub-posix-92501766
++Ref: table-sub-proposed503117
++Ref: table-posix-sub504471
++Ref: table-gensub-escapes506016
++Ref: Gory Details-Footnote-1507192
++Ref: Gory Details-Footnote-2507243
++Node: I/O Functions507394
++Ref: I/O Functions-Footnote-1514384
++Node: Time Functions514531
++Ref: Time Functions-Footnote-1525514
++Ref: Time Functions-Footnote-2525582
++Ref: Time Functions-Footnote-3525740
++Ref: Time Functions-Footnote-4525851
++Ref: Time Functions-Footnote-5525963
++Ref: Time Functions-Footnote-6526190
++Node: Bitwise Functions526456
++Ref: table-bitwise-ops527018
++Ref: Bitwise Functions-Footnote-1531239
++Node: Type Functions531423
++Node: I18N Functions532574
++Node: User-defined534201
++Node: Definition Syntax535005
++Ref: Definition Syntax-Footnote-1539919
++Node: Function Example539988
++Ref: Function Example-Footnote-1542637
++Node: Function Caveats542659
++Node: Calling A Function543177
++Node: Variable Scope544132
++Node: Pass By Value/Reference547095
++Node: Return Statement550603
++Node: Dynamic Typing553584
++Node: Indirect Calls554515
++Node: Library Functions564202
++Ref: Library Functions-Footnote-1567715
++Ref: Library Functions-Footnote-2567858
++Node: Library Names568029
++Ref: Library Names-Footnote-1571502
++Ref: Library Names-Footnote-2571722
++Node: General Functions571808
++Node: Strtonum Function572836
++Node: Assert Function575766
++Node: Round Function579092
++Node: Cliff Random Function580633
++Node: Ordinal Functions581649
++Ref: Ordinal Functions-Footnote-1584726
++Ref: Ordinal Functions-Footnote-2584978
++Node: Join Function585189
++Ref: Join Function-Footnote-1586960
++Node: Getlocaltime Function587160
++Node: Readfile Function590901
++Node: Data File Management592740
++Node: Filetrans Function593372
++Node: Rewind Function597441
++Node: File Checking598828
++Node: Empty Files599922
++Node: Ignoring Assigns602152
++Node: Getopt Function603706
++Ref: Getopt Function-Footnote-1615009
++Node: Passwd Functions615212
++Ref: Passwd Functions-Footnote-1624190
++Node: Group Functions624278
++Node: Walking Arrays632362
++Node: Sample Programs634498
++Node: Running Examples635172
++Node: Clones635900
++Node: Cut Program637124
++Node: Egrep Program646975
++Ref: Egrep Program-Footnote-1654748
++Node: Id Program654858
++Node: Split Program658507
++Ref: Split Program-Footnote-1662026
++Node: Tee Program662154
++Node: Uniq Program664957
++Node: Wc Program672386
++Ref: Wc Program-Footnote-1676652
++Ref: Wc Program-Footnote-2676852
++Node: Miscellaneous Programs676944
++Node: Dupword Program678132
++Node: Alarm Program680163
++Node: Translate Program684970
++Ref: Translate Program-Footnote-1689357
++Ref: Translate Program-Footnote-2689605
++Node: Labels Program689739
++Ref: Labels Program-Footnote-1693110
++Node: Word Sorting693194
++Node: History Sorting697078
++Node: Extract Program698917
++Ref: Extract Program-Footnote-1706420
++Node: Simple Sed706548
++Node: Igawk Program709610
++Ref: Igawk Program-Footnote-1724767
++Ref: Igawk Program-Footnote-2724968
++Node: Anagram Program725106
++Node: Signature Program728174
++Node: Advanced Features729274
++Node: Nondecimal Data731160
++Node: Array Sorting732743
++Node: Controlling Array Traversal733440
++Node: Array Sorting Functions741724
++Ref: Array Sorting Functions-Footnote-1745593
++Node: Two-way I/O745787
++Ref: Two-way I/O-Footnote-1751219
++Node: TCP/IP Networking751301
++Node: Profiling754145
++Node: Internationalization761648
++Node: I18N and L10N763073
++Node: Explaining gettext763759
++Ref: Explaining gettext-Footnote-1768827
++Ref: Explaining gettext-Footnote-2769011
++Node: Programmer i18n769176
++Node: Translator i18n773378
++Node: String Extraction774172
++Ref: String Extraction-Footnote-1775133
++Node: Printf Ordering775219
++Ref: Printf Ordering-Footnote-1778001
++Node: I18N Portability778065
++Ref: I18N Portability-Footnote-1780514
++Node: I18N Example780577
++Ref: I18N Example-Footnote-1783215
++Node: Gawk I18N783287
++Node: Debugger783908
++Node: Debugging784879
++Node: Debugging Concepts785312
++Node: Debugging Terms787168
++Node: Awk Debugging789765
++Node: Sample Debugging Session790657
++Node: Debugger Invocation791177
++Node: Finding The Bug792510
++Node: List of Debugger Commands798997
++Node: Breakpoint Control800331
++Node: Debugger Execution Control803995
++Node: Viewing And Changing Data807355
++Node: Execution Stack810711
++Node: Debugger Info812178
++Node: Miscellaneous Debugger Commands816160
++Node: Readline Support821336
++Node: Limitations822167
++Node: Arbitrary Precision Arithmetic824419
++Ref: Arbitrary Precision Arithmetic-Footnote-1826068
++Node: General Arithmetic826216
++Node: Floating Point Issues827936
++Node: String Conversion Precision828817
++Ref: String Conversion Precision-Footnote-1830522
++Node: Unexpected Results830631
++Node: POSIX Floating Point Problems832784
++Ref: POSIX Floating Point Problems-Footnote-1836609
++Node: Integer Programming836647
++Node: Floating-point Programming838386
++Ref: Floating-point Programming-Footnote-1844717
++Ref: Floating-point Programming-Footnote-2844987
++Node: Floating-point Representation845251
++Node: Floating-point Context846416
++Ref: table-ieee-formats847255
++Node: Rounding Mode848639
++Ref: table-rounding-modes849118
++Ref: Rounding Mode-Footnote-1852133
++Node: Gawk and MPFR852312
++Node: Arbitrary Precision Floats853567
++Ref: Arbitrary Precision Floats-Footnote-1856010
++Node: Setting Precision856326
++Ref: table-predefined-precision-strings857012
++Node: Setting Rounding Mode859157
++Ref: table-gawk-rounding-modes859561
++Node: Floating-point Constants860748
++Node: Changing Precision862177
++Ref: Changing Precision-Footnote-1863574
++Node: Exact Arithmetic863748
++Node: Arbitrary Precision Integers866886
++Ref: Arbitrary Precision Integers-Footnote-1869901
++Node: Dynamic Extensions870048
++Node: Extension Intro871506
++Node: Plugin License872771
++Node: Extension Mechanism Outline873456
++Ref: load-extension873873
++Ref: load-new-function875351
++Ref: call-new-function876346
++Node: Extension API Description878361
++Node: Extension API Functions Introduction879648
++Node: General Data Types884575
++Ref: General Data Types-Footnote-1890270
++Node: Requesting Values890569
++Ref: table-value-types-returned891306
++Node: Memory Allocation Functions892260
++Ref: Memory Allocation Functions-Footnote-1895006
++Node: Constructor Functions895102
++Node: Registration Functions896860
++Node: Extension Functions897545
++Node: Exit Callback Functions899847
++Node: Extension Version String901096
++Node: Input Parsers901746
++Node: Output Wrappers911503
++Node: Two-way processors916013
++Node: Printing Messages918221
++Ref: Printing Messages-Footnote-1919298
++Node: Updating `ERRNO'919450
++Node: Accessing Parameters920189
++Node: Symbol Table Access921419
++Node: Symbol table by name921933
++Node: Symbol table by cookie923909
++Ref: Symbol table by cookie-Footnote-1928041
++Node: Cached values928104
++Ref: Cached values-Footnote-1931594
++Node: Array Manipulation931685
++Ref: Array Manipulation-Footnote-1932783
++Node: Array Data Types932822
++Ref: Array Data Types-Footnote-1935525
++Node: Array Functions935617
++Node: Flattening Arrays939453
++Node: Creating Arrays946305
++Node: Extension API Variables951030
++Node: Extension Versioning951666
++Node: Extension API Informational Variables953567
++Node: Extension API Boilerplate954653
++Node: Finding Extensions958457
++Node: Extension Example959017
++Node: Internal File Description959747
++Node: Internal File Ops963838
++Ref: Internal File Ops-Footnote-1975347
++Node: Using Internal File Ops975487
++Ref: Using Internal File Ops-Footnote-1977840
++Node: Extension Samples978106
++Node: Extension Sample File Functions979630
++Node: Extension Sample Fnmatch988115
++Node: Extension Sample Fork989884
++Node: Extension Sample Inplace991097
++Node: Extension Sample Ord992875
++Node: Extension Sample Readdir993711
++Node: Extension Sample Revout995243
++Node: Extension Sample Rev2way995836
++Node: Extension Sample Read write array996526
++Node: Extension Sample Readfile998409
++Node: Extension Sample API Tests999509
++Node: Extension Sample Time1000034
++Node: gawkextlib1001398
++Node: Language History1004179
++Node: V7/SVR3.11005772
++Node: SVR41008092
++Node: POSIX1009534
++Node: BTL1010920
++Node: POSIX/GNU1011654
++Node: Feature History1017253
++Node: Common Extensions1030229
++Node: Ranges and Locales1031541
++Ref: Ranges and Locales-Footnote-11036158
++Ref: Ranges and Locales-Footnote-21036185
++Ref: Ranges and Locales-Footnote-31036419
++Node: Contributors1036640
++Node: Installation1042021
++Node: Gawk Distribution1042915
++Node: Getting1043399
++Node: Extracting1044225
++Node: Distribution contents1045917
++Node: Unix Installation1051622
++Node: Quick Installation1052239
++Node: Additional Configuration Options1054685
++Node: Configuration Philosophy1056421
++Node: Non-Unix Installation1058775
++Node: PC Installation1059233
++Node: PC Binary Installation1060532
++Node: PC Compiling1062380
++Node: PC Testing1065324
++Node: PC Using1066500
++Node: Cygwin1070668
++Node: MSYS1071477
++Node: VMS Installation1071991
++Node: VMS Compilation1072755
++Ref: VMS Compilation-Footnote-11074007
++Node: VMS Dynamic Extensions1074065
++Node: VMS Installation Details1075438
++Node: VMS Running1077689
++Node: VMS GNV1080523
++Node: VMS Old Gawk1081246
++Node: Bugs1081716
++Node: Other Versions1085634
++Node: Notes1091718
++Node: Compatibility Mode1092518
++Node: Additions1093301
++Node: Accessing The Source1094228
++Node: Adding Code1095668
++Node: New Ports1101713
++Node: Derived Files1105848
++Ref: Derived Files-Footnote-11111169
++Ref: Derived Files-Footnote-21111203
++Ref: Derived Files-Footnote-31111803
++Node: Future Extensions1111901
++Node: Implementation Limitations1112484
++Node: Extension Design1113736
++Node: Old Extension Problems1114890
++Ref: Old Extension Problems-Footnote-11116398
++Node: Extension New Mechanism Goals1116455
++Ref: Extension New Mechanism Goals-Footnote-11119820
++Node: Extension Other Design Decisions1120006
++Node: Extension Future Growth1122112
++Node: Old Extension Mechanism1122948
++Node: Basic Concepts1124688
++Node: Basic High Level1125369
++Ref: figure-general-flow1125640
++Ref: figure-process-flow1126239
++Ref: Basic High Level-Footnote-11129468
++Node: Basic Data Typing1129653
++Node: Glossary1133008
++Node: Copying1158237
++Node: GNU Free Documentation License1195794
++Node: Index1220931
  
  End Tag Table

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

Summary of changes:
 NEWS                     |    5 +-
 awklib/eg/data/BBS-list  |   11 -
 awklib/eg/data/mail-list |   11 +
 doc/ChangeLog            |   20 +
 doc/gawk.info            | 2371 +++++++++++++++++++++++++---------------------
 doc/gawk.texi            | 1074 +++++++++++++---------
 doc/gawktexi.in          | 1068 +++++++++++++---------
 extension/ChangeLog      |    6 +
 extension/readfile.3am   |   20 +-
 extension/readfile.c     |  148 +++-
 test/ChangeLog           |    5 +
 test/Makefile.am         |    8 +-
 test/Makefile.in         |    8 +-
 test/readfile2.awk       |   12 +
 test/readfile2.ok        |   21 +
 15 files changed, 2829 insertions(+), 1959 deletions(-)
 delete mode 100644 awklib/eg/data/BBS-list
 create mode 100644 awklib/eg/data/mail-list
 create mode 100644 test/readfile2.awk
 create mode 100644 test/readfile2.ok


hooks/post-receive
-- 
gawk



reply via email to

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