[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1587-gadf9d5

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1587-gadf9d52
Date: Fri, 18 Dec 2015 08:25:07 +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  adf9d52a79a705dab0c5fe5f178770bb806a68cc (commit)
       via  ed180efd4dd0b6b6ab9195d7eeb6f12666ae7f2a (commit)
      from  3060d9149dc3077161f14a7e13748d0f49f12f69 (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 -----------------------------------------------------------------

commit adf9d52a79a705dab0c5fe5f178770bb806a68cc
Merge: 3060d91 ed180ef
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Dec 18 10:24:54 2015 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/gawk.1
index 1cc6e43,da1f583..4231411
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@@ -1100,17 -1093,6 +1100,13 @@@ The value of th
  .IR getegid (2)
  system call.
- \fBPROCINFO["strftime"]\fP
- The default time format string for
- .BR strftime() .
- .TP
 +The value of
 +.IR errno (3)
 +is set to the associated error message.
  The value of the
  .IR geteuid (2)
diff --cc doc/
index e7bb43a,6f401dd..2a9b898
--- a/doc/
+++ b/doc/
@@@ -32803,8 -32266,8 +32800,8 @@@ Inde
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Full Line Fields.    (line  22)
  * dark corner, FILENAME variable:        Getline Notes.       (line  19)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  89)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 313)
 +* dark corner, FILENAME variable <1>:    Auto-set.            (line 108)
- * dark corner, FNR/NR variables:         Auto-set.            (line 339)
++* dark corner, FNR/NR variables:         Auto-set.            (line 336)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, format-control characters <1>: Control Letters.
                                                                (line  93)
@@@ -33035,11 -32498,9 +33032,11 @@@
                                                                (line  43)
  * differences in awk and gawk, regular expressions: Case-sensitivity.
                                                                (line  26)
 +* differences in awk and gawk, retrying input: Retrying Input.
 +                                                              (line   6)
  * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RT variable: Auto-set.         (line 290)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 264)
++* differences in awk and gawk, RT variable: Auto-set.         (line 287)
  * differences in awk and gawk, single-character fields: Single Character 
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -33047,7 -32508,7 +33044,7 @@@
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  76)
- * differences in awk and gawk, SYMTAB variable: Auto-set.     (line 294)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 268)
++* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 291)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 152)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -33209,7 -32670,7 +33206,7 @@@
                                                                (line   6)
  * extension API version:                 Extension Versioning.
                                                                (line   6)
- * extension API, version number:         Auto-set.            (line 253)
 -* extension API, version number:         Auto-set.            (line 223)
++* extension API, version number:         Auto-set.            (line 246)
  * extension example:                     Extension Example.   (line   6)
  * extension registration:                Registration Functions.
                                                                (line   6)
@@@ -33360,8 -32822,8 +33357,8 @@@
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
  * FNR variable:                          Records.             (line   6)
 -* FNR variable <1>:                      Auto-set.            (line  99)
 -* FNR variable, changing:                Auto-set.            (line 313)
 +* FNR variable <1>:                      Auto-set.            (line 118)
- * FNR variable, changing:                Auto-set.            (line 339)
++* FNR variable, changing:                Auto-set.            (line 336)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -33464,8 -32926,8 +33461,8 @@@
  * G., Daniel Richard:                    Acknowledgments.     (line  60)
  * G., Daniel Richard <1>:                Bugs.                (line  73)
  * Garfinkle, Scott:                      Contributors.        (line  35)
 -* gawk program, dynamic profiling:       Profiling.           (line 178)
 -* gawk version:                          Auto-set.            (line 198)
 +* gawk program, dynamic profiling:       Profiling.           (line 177)
- * gawk version:                          Auto-set.            (line 228)
++* gawk version:                          Auto-set.            (line 221)
  * gawk, ARGIND variable in:              Other Arguments.     (line  15)
  * gawk, awk and:                         Preface.             (line  21)
  * gawk, awk and <1>:                     This Manual.         (line  14)
@@@ -33531,10 -32993,9 +33528,9 @@@
  * gawk, octal numbers and:               Nondecimal-numbers.  (line  41)
  * gawk, OS/2 version of:                 PC Using.            (line  17)
  * gawk, predefined variables and:        Built-in Variables.  (line  14)
 -* gawk, PROCINFO array in:               Auto-set.            (line 129)
 +* gawk, PROCINFO array in:               Auto-set.            (line 148)
- * gawk, PROCINFO array in <1>:           Auto-set.            (line 263)
- * gawk, PROCINFO array in <2>:           Time Functions.      (line  47)
- * gawk, PROCINFO array in <3>:           Two-way I/O.         (line  99)
+ * gawk, PROCINFO array in <1>:           Time Functions.      (line  47)
+ * gawk, PROCINFO array in <2>:           Two-way I/O.         (line  99)
  * gawk, regexp constants and:            Using Constant Regexps.
                                                                (line  28)
  * gawk, regular expressions, case sensitivity: Case-sensitivity.
@@@ -33544,12 -33005,12 +33540,12 @@@
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
  * gawk, RT variable in:                  awk split records.   (line 124)
  * gawk, RT variable in <1>:              Multiple Line.       (line 130)
- * gawk, RT variable in <2>:              Auto-set.            (line 290)
 -* gawk, RT variable in <2>:              Auto-set.            (line 264)
++* gawk, RT variable in <2>:              Auto-set.            (line 287)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  86)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
- * gawk, SYMTAB array in:                 Auto-set.            (line 294)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 268)
++* gawk, SYMTAB array in:                 Auto-set.            (line 291)
  * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
@@@ -33646,7 -33101,7 +33642,7 @@@
  * Grigera, Juan:                         Contributors.        (line  58)
  * group database, reading:               Group Functions.     (line   6)
  * group file:                            Group Functions.     (line   6)
- * group ID of gawk user:                 Auto-set.            (line 201)
 -* group ID of gawk user:                 Auto-set.            (line 147)
++* group ID of gawk user:                 Auto-set.            (line 170)
  * groups, information about:             Group Functions.     (line   6)
  * gsub:                                  Using Constant Regexps.
                                                                (line  43)
@@@ -33945,7 -33398,7 +33941,7 @@@
  * mawk utility <2>:                      Concatenation.       (line  36)
  * mawk utility <3>:                      Nextfile Statement.  (line  47)
  * mawk utility <4>:                      Other Versions.      (line  48)
- * maximum precision supported by MPFR library: Auto-set.      (line 242)
 -* maximum precision supported by MPFR library: Auto-set.      (line 212)
++* maximum precision supported by MPFR library: Auto-set.      (line 235)
  * McIlroy, Doug:                         Glossary.            (line 257)
  * McPhee, Patrick:                       Contributors.        (line 101)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -33957,8 -33410,8 +33953,8 @@@
                                                                (line  48)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
 -* metacharacters, escape sequences for:  Escape Sequences.    (line 137)
 -* minimum precision required by MPFR library: Auto-set.       (line 215)
 +* metacharacters, escape sequences for:  Escape Sequences.    (line 140)
- * minimum precision required by MPFR library: Auto-set.       (line 245)
++* minimum precision required by MPFR library: Auto-set.       (line 238)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
@@@ -34015,8 -33470,8 +34011,8 @@@
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
  * NR variable:                           Records.             (line   6)
 -* NR variable <1>:                       Auto-set.            (line 124)
 -* NR variable, changing:                 Auto-set.            (line 313)
 +* NR variable <1>:                       Auto-set.            (line 143)
- * NR variable, changing:                 Auto-set.            (line 339)
++* NR variable, changing:                 Auto-set.            (line 336)
  * null strings:                          awk split records.   (line 114)
  * null strings <1>:                      Regexp Field Splitting.
                                                                (line  43)
@@@ -34320,9 -33777,8 +34316,8 @@@
  * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
 -* profiling awk programs, dynamically:   Profiling.           (line 178)
 -* program identifiers:                   Auto-set.            (line 150)
 +* profiling awk programs, dynamically:   Profiling.           (line 177)
- * program identifiers:                   Auto-set.            (line 170)
++* program identifiers:                   Auto-set.            (line 173)
  * program, definition of:                Getting Started.     (line  21)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
                                                                (line  35)
@@@ -34482,7 -33937,7 +34477,7 @@@
  * right shift:                           Bitwise Functions.   (line  54)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
- * RLENGTH variable:                      Auto-set.            (line 277)
 -* RLENGTH variable:                      Auto-set.            (line 251)
++* RLENGTH variable:                      Auto-set.            (line 274)
  * RLENGTH variable, match() function and: String Functions.   (line 227)
  * Robbins, Arnold:                       Command Line Field Separator.
                                                                (line  71)
@@@ -34508,11 -33963,11 +34503,11 @@@
  * RS variable <1>:                       User-modified.       (line 133)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  54)
- * RSTART variable:                       Auto-set.            (line 283)
 -* RSTART variable:                       Auto-set.            (line 257)
++* RSTART variable:                       Auto-set.            (line 280)
  * RSTART variable, match() function and: String Functions.    (line 227)
  * RT variable:                           awk split records.   (line 124)
  * RT variable <1>:                       Multiple Line.       (line 130)
- * RT variable <2>:                       Auto-set.            (line 290)
 -* RT variable <2>:                       Auto-set.            (line 264)
++* RT variable <2>:                       Auto-set.            (line 287)
  * Rubin, Paul:                           History.             (line  30)
  * Rubin, Paul <1>:                       Contributors.        (line  16)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -34530,7 -33985,7 +34525,7 @@@
  * scanning arrays:                       Scanning an Array.   (line   6)
  * scanning multidimensional arrays:      Multiscanning.       (line  11)
  * Schorr, Andrew:                        Acknowledgments.     (line  60)
- * Schorr, Andrew <1>:                    Auto-set.            (line 322)
 -* Schorr, Andrew <1>:                    Auto-set.            (line 296)
++* Schorr, Andrew <1>:                    Auto-set.            (line 319)
  * Schorr, Andrew <2>:                    Contributors.        (line 134)
  * Schreiber, Bert:                       Acknowledgments.     (line  38)
  * Schreiber, Rita:                       Acknowledgments.     (line  38)
@@@ -34612,10 -34068,10 +34607,10 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  63)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 103)
 +                                                              (line 106)
  * sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
                                                                (line  14)
- * sidebar, Changing NR and FNR:          Auto-set.            (line 337)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 311)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 334)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 137)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@@ -34778,9 -34234,9 +34773,9 @@@
  * substr:                                String Functions.    (line 482)
  * substring:                             String Functions.    (line 482)
  * Sumner, Andrew:                        Other Versions.      (line  68)
- * supplementary groups of gawk process:  Auto-set.            (line 258)
 -* supplementary groups of gawk process:  Auto-set.            (line 228)
++* supplementary groups of gawk process:  Auto-set.            (line 251)
  * switch statement:                      Switch Statement.    (line   6)
- * SYMTAB array:                          Auto-set.            (line 294)
 -* SYMTAB array:                          Auto-set.            (line 268)
++* SYMTAB array:                          Auto-set.            (line 291)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 149)
  * system:                                I/O Functions.       (line 107)
@@@ -34963,10 -34416,10 +34958,10 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
- * version of gawk:                       Auto-set.            (line 228)
- * version of gawk extension API:         Auto-set.            (line 253)
- * version of GNU MP library:             Auto-set.            (line 236)
- * version of GNU MPFR library:           Auto-set.            (line 238)
 -* version of gawk:                       Auto-set.            (line 198)
 -* version of gawk extension API:         Auto-set.            (line 223)
 -* version of GNU MP library:             Auto-set.            (line 206)
 -* version of GNU MPFR library:           Auto-set.            (line 208)
++* version of gawk:                       Auto-set.            (line 221)
++* version of gawk extension API:         Auto-set.            (line 246)
++* version of GNU MP library:             Auto-set.            (line 229)
++* version of GNU MPFR library:           Auto-set.            (line 231)
  * vertical bar (|):                      Regexp Operators.    (line  70)
  * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line  10)
  * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  64)
@@@ -35033,563 -34486,559 +35028,563 @@@
  Tag Table:
  Node: Top1203
 -Node: Foreword342141
 -Node: Foreword446583
 -Node: Preface48115
 -Ref: Preface-Footnote-150987
 -Ref: Preface-Footnote-251094
 -Ref: Preface-Footnote-351328
 -Node: History51470
 -Node: Names53823
 -Ref: Names-Footnote-154917
 -Node: This Manual55064
 -Ref: This Manual-Footnote-161546
 -Node: Conventions61646
 -Node: Manual History64001
 -Ref: Manual History-Footnote-166997
 -Ref: Manual History-Footnote-267038
 -Node: How To Contribute67112
 -Node: Acknowledgments68241
 -Node: Getting Started73128
 -Node: Running gawk75567
 -Node: One-shot76757
 -Node: Read Terminal78020
 -Node: Long80052
 -Node: Executable Scripts81565
 -Ref: Executable Scripts-Footnote-184360
 -Node: Comments84463
 -Node: Quoting86947
 -Node: DOS Quoting92465
 -Node: Sample Data Files93140
 -Node: Very Simple95735
 -Node: Two Rules100637
 -Node: More Complex102523
 -Node: Statements/Lines105386
 -Ref: Statements/Lines-Footnote-1109845
 -Node: Other Features110110
 -Node: When111047
 -Ref: When-Footnote-1112801
 -Node: Intro Summary112866
 -Node: Invoking Gawk113750
 -Node: Command Line115264
 -Node: Options116062
 -Ref: Options-Footnote-1131969
 -Ref: Options-Footnote-2132199
 -Node: Other Arguments132224
 -Node: Naming Standard Input135171
 -Node: Environment Variables136264
 -Node: AWKPATH Variable136822
 -Ref: AWKPATH Variable-Footnote-1140123
 -Ref: AWKPATH Variable-Footnote-2140168
 -Node: AWKLIBPATH Variable140429
 -Node: Other Environment Variables141573
 -Node: Exit Status145338
 -Node: Include Files146015
 -Node: Loading Shared Libraries149610
 -Node: Obsolete151038
 -Node: Undocumented151730
 -Node: Invoking Summary152027
 -Node: Regexp153687
 -Node: Regexp Usage155141
 -Node: Escape Sequences157178
 -Node: Regexp Operators163193
 -Ref: Regexp Operators-Footnote-1170610
 -Ref: Regexp Operators-Footnote-2170757
 -Node: Bracket Expressions170855
 -Ref: table-char-classes172878
 -Node: Leftmost Longest175824
 -Node: Computed Regexps177127
 -Node: GNU Regexp Operators180554
 -Node: Case-sensitivity184233
 -Ref: Case-sensitivity-Footnote-1187120
 -Ref: Case-sensitivity-Footnote-2187355
 -Node: Regexp Summary187463
 -Node: Reading Files188929
 -Node: Records191023
 -Node: awk split records191756
 -Node: gawk split records196688
 -Ref: gawk split records-Footnote-1201232
 -Node: Fields201269
 -Ref: Fields-Footnote-1204049
 -Node: Nonconstant Fields204135
 -Ref: Nonconstant Fields-Footnote-1206371
 -Node: Changing Fields206575
 -Node: Field Separators212505
 -Node: Default Field Splitting215203
 -Node: Regexp Field Splitting216321
 -Node: Single Character Fields219674
 -Node: Command Line Field Separator220734
 -Node: Full Line Fields223952
 -Ref: Full Line Fields-Footnote-1225474
 -Ref: Full Line Fields-Footnote-2225520
 -Node: Field Splitting Summary225621
 -Node: Constant Size227695
 -Node: Splitting By Content232274
 -Ref: Splitting By Content-Footnote-1236245
 -Node: Multiple Line236408
 -Ref: Multiple Line-Footnote-1242291
 -Node: Getline242470
 -Node: Plain Getline244674
 -Node: Getline/Variable247313
 -Node: Getline/File248462
 -Node: Getline/Variable/File249848
 -Ref: Getline/Variable/File-Footnote-1251452
 -Node: Getline/Pipe251540
 -Node: Getline/Variable/Pipe254245
 -Node: Getline/Coprocess255378
 -Node: Getline/Variable/Coprocess256643
 -Node: Getline Notes257383
 -Node: Getline Summary260178
 -Ref: table-getline-variants260600
 -Node: Read Timeout261348
 -Ref: Read Timeout-Footnote-1265189
 -Node: Command-line directories265247
 -Node: Input Summary266152
 -Node: Input Exercises269324
 -Node: Printing270052
 -Node: Print271829
 -Node: Print Examples273286
 -Node: Output Separators276066
 -Node: OFMT278083
 -Node: Printf279439
 -Node: Basic Printf280224
 -Node: Control Letters281798
 -Node: Format Modifiers285786
 -Node: Printf Examples291801
 -Node: Redirection294287
 -Node: Special FD301130
 -Ref: Special FD-Footnote-1304298
 -Node: Special Files304372
 -Node: Other Inherited Files304989
 -Node: Special Network305990
 -Node: Special Caveats306850
 -Node: Close Files And Pipes307799
 -Ref: Close Files And Pipes-Footnote-1314992
 -Ref: Close Files And Pipes-Footnote-2315140
 -Node: Output Summary315291
 -Node: Output Exercises316289
 -Node: Expressions316968
 -Node: Values318156
 -Node: Constants318834
 -Node: Scalar Constants319525
 -Ref: Scalar Constants-Footnote-1320389
 -Node: Nondecimal-numbers320639
 -Node: Regexp Constants323653
 -Node: Using Constant Regexps324179
 -Node: Variables327342
 -Node: Using Variables327999
 -Node: Assignment Options329910
 -Node: Conversion331784
 -Node: Strings And Numbers332308
 -Ref: Strings And Numbers-Footnote-1335372
 -Node: Locale influences conversions335481
 -Ref: table-locale-affects338239
 -Node: All Operators338857
 -Node: Arithmetic Ops339486
 -Node: Concatenation341992
 -Ref: Concatenation-Footnote-1344839
 -Node: Assignment Ops344946
 -Ref: table-assign-ops349938
 -Node: Increment Ops351251
 -Node: Truth Values and Conditions354711
 -Node: Truth Values355785
 -Node: Typing and Comparison356833
 -Node: Variable Typing357653
 -Node: Comparison Operators361277
 -Ref: table-relational-ops361696
 -Node: POSIX String Comparison365191
 -Ref: POSIX String Comparison-Footnote-1366265
 -Node: Boolean Ops366404
 -Ref: Boolean Ops-Footnote-1370886
 -Node: Conditional Exp370978
 -Node: Function Calls372714
 -Node: Precedence376594
 -Node: Locales380253
 -Node: Expressions Summary381885
 -Node: Patterns and Actions384458
 -Node: Pattern Overview385578
 -Node: Regexp Patterns387255
 -Node: Expression Patterns387797
 -Node: Ranges391578
 -Node: BEGIN/END394686
 -Node: Using BEGIN/END395447
 -Ref: Using BEGIN/END-Footnote-1398184
 -Node: I/O And BEGIN/END398290
 -Node: Empty403513
 -Node: Using Shell Variables403830
 -Node: Action Overview406104
 -Node: Statements408429
 -Node: If Statement410277
 -Node: While Statement411772
 -Node: Do Statement413800
 -Node: For Statement414948
 -Node: Switch Statement418107
 -Node: Break Statement420493
 -Node: Continue Statement422585
 -Node: Next Statement424412
 -Node: Nextfile Statement426795
 -Node: Exit Statement429447
 -Node: Built-in Variables431852
 -Node: User-modified432985
 -Ref: User-modified-Footnote-1440612
 -Node: Auto-set440674
 -Ref: Auto-set-Footnote-1453768
 -Ref: Auto-set-Footnote-2453974
 -Node: ARGC and ARGV454030
 -Node: Pattern Action Summary458249
 -Node: Arrays460679
 -Node: Array Basics462008
 -Node: Array Intro462852
 -Ref: figure-array-elements464827
 -Ref: Array Intro-Footnote-1467531
 -Node: Reference to Elements467659
 -Node: Assigning Elements470123
 -Node: Array Example470614
 -Node: Scanning an Array472373
 -Node: Controlling Scanning475397
 -Ref: Controlling Scanning-Footnote-1480796
 -Node: Numeric Array Subscripts481112
 -Node: Uninitialized Subscripts483296
 -Node: Delete484915
 -Ref: Delete-Footnote-1487667
 -Node: Multidimensional487724
 -Node: Multiscanning490819
 -Node: Arrays of Arrays492410
 -Node: Arrays Summary497178
 -Node: Functions499271
 -Node: Built-in500309
 -Node: Calling Built-in501387
 -Node: Numeric Functions503383
 -Ref: Numeric Functions-Footnote-1507411
 -Ref: Numeric Functions-Footnote-2507768
 -Ref: Numeric Functions-Footnote-3507816
 -Node: String Functions508088
 -Ref: String Functions-Footnote-1531596
 -Ref: String Functions-Footnote-2531725
 -Ref: String Functions-Footnote-3531973
 -Node: Gory Details532060
 -Ref: table-sub-escapes533851
 -Ref: table-sub-proposed535370
 -Ref: table-posix-sub536733
 -Ref: table-gensub-escapes538274
 -Ref: Gory Details-Footnote-1539097
 -Node: I/O Functions539248
 -Ref: I/O Functions-Footnote-1546469
 -Node: Time Functions546617
 -Ref: Time Functions-Footnote-1557122
 -Ref: Time Functions-Footnote-2557190
 -Ref: Time Functions-Footnote-3557348
 -Ref: Time Functions-Footnote-4557459
 -Ref: Time Functions-Footnote-5557571
 -Ref: Time Functions-Footnote-6557798
 -Node: Bitwise Functions558064
 -Ref: table-bitwise-ops558658
 -Ref: Bitwise Functions-Footnote-1562996
 -Node: Type Functions563169
 -Node: I18N Functions564325
 -Node: User-defined565976
 -Node: Definition Syntax566781
 -Ref: Definition Syntax-Footnote-1572468
 -Node: Function Example572539
 -Ref: Function Example-Footnote-1575461
 -Node: Function Caveats575483
 -Node: Calling A Function576001
 -Node: Variable Scope576959
 -Node: Pass By Value/Reference579953
 -Node: Return Statement583452
 -Node: Dynamic Typing586431
 -Node: Indirect Calls587361
 -Ref: Indirect Calls-Footnote-1597612
 -Node: Functions Summary597740
 -Node: Library Functions600445
 -Ref: Library Functions-Footnote-1604054
 -Ref: Library Functions-Footnote-2604197
 -Node: Library Names604368
 -Ref: Library Names-Footnote-1607829
 -Ref: Library Names-Footnote-2608052
 -Node: General Functions608138
 -Node: Strtonum Function609241
 -Node: Assert Function612263
 -Node: Round Function615589
 -Node: Cliff Random Function617130
 -Node: Ordinal Functions618146
 -Ref: Ordinal Functions-Footnote-1621209
 -Ref: Ordinal Functions-Footnote-2621461
 -Node: Join Function621671
 -Ref: Join Function-Footnote-1623441
 -Node: Getlocaltime Function623641
 -Node: Readfile Function627385
 -Node: Shell Quoting629359
 -Node: Data File Management630760
 -Node: Filetrans Function631392
 -Node: Rewind Function635489
 -Node: File Checking636875
 -Ref: File Checking-Footnote-1638209
 -Node: Empty Files638410
 -Node: Ignoring Assigns640389
 -Node: Getopt Function641939
 -Ref: Getopt Function-Footnote-1653409
 -Node: Passwd Functions653609
 -Ref: Passwd Functions-Footnote-1662450
 -Node: Group Functions662538
 -Ref: Group Functions-Footnote-1670437
 -Node: Walking Arrays670644
 -Node: Library Functions Summary673654
 -Node: Library Exercises675060
 -Node: Sample Programs675525
 -Node: Running Examples676295
 -Node: Clones677023
 -Node: Cut Program678247
 -Node: Egrep Program687968
 -Ref: Egrep Program-Footnote-1695480
 -Node: Id Program695590
 -Node: Split Program699270
 -Ref: Split Program-Footnote-1702729
 -Node: Tee Program702858
 -Node: Uniq Program705648
 -Node: Wc Program713074
 -Ref: Wc Program-Footnote-1717329
 -Node: Miscellaneous Programs717423
 -Node: Dupword Program718636
 -Node: Alarm Program720666
 -Node: Translate Program725521
 -Ref: Translate Program-Footnote-1730086
 -Node: Labels Program730356
 -Ref: Labels Program-Footnote-1733707
 -Node: Word Sorting733791
 -Node: History Sorting737863
 -Node: Extract Program739698
 -Node: Simple Sed747229
 -Node: Igawk Program750303
 -Ref: Igawk Program-Footnote-1764634
 -Ref: Igawk Program-Footnote-2764836
 -Ref: Igawk Program-Footnote-3764958
 -Node: Anagram Program765073
 -Node: Signature Program768135
 -Node: Programs Summary769382
 -Node: Programs Exercises770597
 -Ref: Programs Exercises-Footnote-1774726
 -Node: Advanced Features774817
 -Node: Nondecimal Data776807
 -Node: Array Sorting778398
 -Node: Controlling Array Traversal779098
 -Ref: Controlling Array Traversal-Footnote-1787467
 -Node: Array Sorting Functions787585
 -Ref: Array Sorting Functions-Footnote-1791472
 -Node: Two-way I/O791668
 -Ref: Two-way I/O-Footnote-1796619
 -Ref: Two-way I/O-Footnote-2796806
 -Node: TCP/IP Networking796888
 -Node: Profiling800006
 -Node: Advanced Features Summary807545
 -Node: Internationalization809481
 -Node: I18N and L10N810961
 -Node: Explaining gettext811648
 -Ref: Explaining gettext-Footnote-1816671
 -Ref: Explaining gettext-Footnote-2816856
 -Node: Programmer i18n817021
 -Ref: Programmer i18n-Footnote-1821877
 -Node: Translator i18n821926
 -Node: String Extraction822720
 -Ref: String Extraction-Footnote-1823853
 -Node: Printf Ordering823939
 -Ref: Printf Ordering-Footnote-1826725
 -Node: I18N Portability826789
 -Ref: I18N Portability-Footnote-1829245
 -Node: I18N Example829308
 -Ref: I18N Example-Footnote-1832114
 -Node: Gawk I18N832187
 -Node: I18N Summary832832
 -Node: Debugger834173
 -Node: Debugging835195
 -Node: Debugging Concepts835636
 -Node: Debugging Terms837445
 -Node: Awk Debugging840020
 -Node: Sample Debugging Session840926
 -Node: Debugger Invocation841460
 -Node: Finding The Bug842846
 -Node: List of Debugger Commands849324
 -Node: Breakpoint Control850657
 -Node: Debugger Execution Control854351
 -Node: Viewing And Changing Data857713
 -Node: Execution Stack861087
 -Node: Debugger Info862724
 -Node: Miscellaneous Debugger Commands866795
 -Node: Readline Support871883
 -Node: Limitations872779
 -Node: Debugging Summary874888
 -Node: Arbitrary Precision Arithmetic876061
 -Node: Computer Arithmetic877477
 -Ref: table-numeric-ranges881068
 -Ref: Computer Arithmetic-Footnote-1881790
 -Node: Math Definitions881847
 -Ref: table-ieee-formats885161
 -Ref: Math Definitions-Footnote-1885764
 -Node: MPFR features885869
 -Node: FP Math Caution887542
 -Ref: FP Math Caution-Footnote-1888614
 -Node: Inexactness of computations888983
 -Node: Inexact representation889943
 -Node: Comparing FP Values891303
 -Node: Errors accumulate892385
 -Node: Getting Accuracy893818
 -Node: Try To Round896528
 -Node: Setting precision897427
 -Ref: table-predefined-precision-strings898124
 -Node: Setting the rounding mode899954
 -Ref: table-gawk-rounding-modes900328
 -Ref: Setting the rounding mode-Footnote-1903736
 -Node: Arbitrary Precision Integers903915
 -Ref: Arbitrary Precision Integers-Footnote-1906899
 -Node: POSIX Floating Point Problems907048
 -Ref: POSIX Floating Point Problems-Footnote-1910930
 -Node: Floating point summary910968
 -Node: Dynamic Extensions913158
 -Node: Extension Intro914711
 -Node: Plugin License915977
 -Node: Extension Mechanism Outline916774
 -Ref: figure-load-extension917213
 -Ref: figure-register-new-function918778
 -Ref: figure-call-new-function919870
 -Node: Extension API Description921933
 -Node: Extension API Functions Introduction923381
 -Node: General Data Types928193
 -Ref: General Data Types-Footnote-1934148
 -Node: Memory Allocation Functions934447
 -Ref: Memory Allocation Functions-Footnote-1937292
 -Node: Constructor Functions937391
 -Node: Registration Functions939136
 -Node: Extension Functions939821
 -Node: Exit Callback Functions942120
 -Node: Extension Version String943370
 -Node: Input Parsers944033
 -Node: Output Wrappers953918
 -Node: Two-way processors958430
 -Node: Printing Messages960694
 -Ref: Printing Messages-Footnote-1961768
 -Node: Updating ERRNO961921
 -Node: Requesting Values962660
 -Ref: table-value-types-returned963397
 -Node: Accessing Parameters964280
 -Node: Symbol Table Access965516
 -Node: Symbol table by name966028
 -Node: Symbol table by cookie968049
 -Ref: Symbol table by cookie-Footnote-1972198
 -Node: Cached values972262
 -Ref: Cached values-Footnote-1975763
 -Node: Array Manipulation975854
 -Ref: Array Manipulation-Footnote-1976953
 -Node: Array Data Types976990
 -Ref: Array Data Types-Footnote-1979648
 -Node: Array Functions979740
 -Node: Flattening Arrays983599
 -Node: Creating Arrays990507
 -Node: Extension API Variables995279
 -Node: Extension Versioning995915
 -Node: Extension API Informational Variables997806
 -Node: Extension API Boilerplate998870
 -Node: Finding Extensions1002684
 -Node: Extension Example1003244
 -Node: Internal File Description1004042
 -Node: Internal File Ops1008122
 -Ref: Internal File Ops-Footnote-11019884
 -Node: Using Internal File Ops1020024
 -Ref: Using Internal File Ops-Footnote-11022407
 -Node: Extension Samples1022682
 -Node: Extension Sample File Functions1024211
 -Node: Extension Sample Fnmatch1031860
 -Node: Extension Sample Fork1033347
 -Node: Extension Sample Inplace1034565
 -Node: Extension Sample Ord1037775
 -Node: Extension Sample Readdir1038611
 -Ref: table-readdir-file-types1039500
 -Node: Extension Sample Revout1040305
 -Node: Extension Sample Rev2way1040894
 -Node: Extension Sample Read write array1041634
 -Node: Extension Sample Readfile1043576
 -Node: Extension Sample Time1044671
 -Node: Extension Sample API Tests1046019
 -Node: gawkextlib1046511
 -Node: Extension summary1048935
 -Node: Extension Exercises1052627
 -Node: Language History1054124
 -Node: V7/SVR3.11055780
 -Node: SVR41057932
 -Node: POSIX1059366
 -Node: BTL1060746
 -Node: POSIX/GNU1061476
 -Node: Feature History1066997
 -Node: Common Extensions1080326
 -Node: Ranges and Locales1081609
 -Ref: Ranges and Locales-Footnote-11086225
 -Ref: Ranges and Locales-Footnote-21086252
 -Ref: Ranges and Locales-Footnote-31086487
 -Node: Contributors1086708
 -Node: History summary1092277
 -Node: Installation1093657
 -Node: Gawk Distribution1094602
 -Node: Getting1095086
 -Node: Extracting1096047
 -Node: Distribution contents1097685
 -Node: Unix Installation1103438
 -Node: Quick Installation1104054
 -Node: Additional Configuration Options1106481
 -Node: Configuration Philosophy1108285
 -Node: Non-Unix Installation1110655
 -Node: PC Installation1111113
 -Node: PC Binary Installation1112433
 -Node: PC Compiling1114285
 -Ref: PC Compiling-Footnote-11117309
 -Node: PC Testing1117418
 -Node: PC Using1118598
 -Node: Cygwin1122712
 -Node: MSYS1123482
 -Node: VMS Installation1123983
 -Node: VMS Compilation1124774
 -Ref: VMS Compilation-Footnote-11126004
 -Node: VMS Dynamic Extensions1126062
 -Node: VMS Installation Details1127747
 -Node: VMS Running1130000
 -Node: VMS GNV1132841
 -Node: VMS Old Gawk1133576
 -Node: Bugs1134047
 -Node: Other Versions1138244
 -Node: Installation summary1144830
 -Node: Notes1145888
 -Node: Compatibility Mode1146753
 -Node: Additions1147535
 -Node: Accessing The Source1148460
 -Node: Adding Code1149896
 -Node: New Ports1156115
 -Node: Derived Files1160603
 -Ref: Derived Files-Footnote-11166088
 -Ref: Derived Files-Footnote-21166123
 -Ref: Derived Files-Footnote-31166721
 -Node: Future Extensions1166835
 -Node: Implementation Limitations1167493
 -Node: Extension Design1168676
 -Node: Old Extension Problems1169830
 -Ref: Old Extension Problems-Footnote-11171348
 -Node: Extension New Mechanism Goals1171405
 -Ref: Extension New Mechanism Goals-Footnote-11174769
 -Node: Extension Other Design Decisions1174958
 -Node: Extension Future Growth1177071
 -Node: Old Extension Mechanism1177907
 -Node: Notes summary1179670
 -Node: Basic Concepts1180852
 -Node: Basic High Level1181533
 -Ref: figure-general-flow1181815
 -Ref: figure-process-flow1182500
 -Ref: Basic High Level-Footnote-11185801
 -Node: Basic Data Typing1185986
 -Node: Glossary1189314
 -Node: Copying1221260
 -Node: GNU Free Documentation License1258799
 -Node: Index1283917
 +Node: Foreword342509
 +Node: Foreword446951
 +Node: Preface48483
 +Ref: Preface-Footnote-151355
 +Ref: Preface-Footnote-251462
 +Ref: Preface-Footnote-351696
 +Node: History51838
 +Node: Names54191
 +Ref: Names-Footnote-155285
 +Node: This Manual55432
 +Ref: This Manual-Footnote-161914
 +Node: Conventions62014
 +Node: Manual History64369
 +Ref: Manual History-Footnote-167365
 +Ref: Manual History-Footnote-267406
 +Node: How To Contribute67480
 +Node: Acknowledgments68609
 +Node: Getting Started73496
 +Node: Running gawk75935
 +Node: One-shot77125
 +Node: Read Terminal78388
 +Node: Long80420
 +Node: Executable Scripts81933
 +Ref: Executable Scripts-Footnote-184728
 +Node: Comments84831
 +Node: Quoting87315
 +Node: DOS Quoting92833
 +Node: Sample Data Files93508
 +Node: Very Simple96103
 +Node: Two Rules101005
 +Node: More Complex102891
 +Node: Statements/Lines105754
 +Ref: Statements/Lines-Footnote-1110213
 +Node: Other Features110478
 +Node: When111415
 +Ref: When-Footnote-1113169
 +Node: Intro Summary113234
 +Node: Invoking Gawk114118
 +Node: Command Line115632
 +Node: Options116430
 +Ref: Options-Footnote-1132081
 +Ref: Options-Footnote-2132311
 +Node: Other Arguments132336
 +Node: Naming Standard Input135283
 +Node: Environment Variables136376
 +Node: AWKPATH Variable136934
 +Ref: AWKPATH Variable-Footnote-1140345
 +Ref: AWKPATH Variable-Footnote-2140390
 +Node: AWKLIBPATH Variable140651
 +Node: Other Environment Variables141908
 +Node: Exit Status145546
 +Node: Include Files146223
 +Node: Loading Shared Libraries149818
 +Node: Obsolete151246
 +Node: Undocumented151938
 +Node: Invoking Summary152235
 +Node: Regexp153895
 +Node: Regexp Usage155414
 +Node: Escape Sequences157451
 +Node: Regexp Operators163684
 +Ref: Regexp Operators-Footnote-1171101
 +Ref: Regexp Operators-Footnote-2171248
 +Node: Bracket Expressions171346
 +Ref: table-char-classes173369
 +Node: Leftmost Longest176315
 +Node: Computed Regexps177618
 +Node: GNU Regexp Operators181045
 +Node: Case-sensitivity184724
 +Ref: Case-sensitivity-Footnote-1187620
 +Ref: Case-sensitivity-Footnote-2187855
 +Node: Strong Regexp Constants187963
 +Node: Regexp Summary190905
 +Node: Reading Files192511
 +Node: Records194674
 +Node: awk split records195407
 +Node: gawk split records200339
 +Ref: gawk split records-Footnote-1204883
 +Node: Fields204920
 +Node: Nonconstant Fields207661
 +Ref: Nonconstant Fields-Footnote-1209897
 +Node: Changing Fields210101
 +Node: Field Separators216031
 +Node: Default Field Splitting218729
 +Node: Regexp Field Splitting219847
 +Node: Single Character Fields223200
 +Node: Command Line Field Separator224260
 +Node: Full Line Fields227478
 +Ref: Full Line Fields-Footnote-1229000
 +Ref: Full Line Fields-Footnote-2229046
 +Node: Field Splitting Summary229147
 +Node: Constant Size231221
 +Node: Splitting By Content235800
 +Ref: Splitting By Content-Footnote-1239771
 +Node: Multiple Line239934
 +Ref: Multiple Line-Footnote-1245817
 +Node: Getline245996
 +Node: Plain Getline248463
 +Node: Getline/Variable251102
 +Node: Getline/File252251
 +Node: Getline/Variable/File253637
 +Ref: Getline/Variable/File-Footnote-1255241
 +Node: Getline/Pipe255329
 +Node: Getline/Variable/Pipe258034
 +Node: Getline/Coprocess259167
 +Node: Getline/Variable/Coprocess260432
 +Node: Getline Notes261172
 +Node: Getline Summary263967
 +Ref: table-getline-variants264389
 +Node: Read Timeout265137
 +Ref: Read Timeout-Footnote-1269044
 +Node: Retrying Input269102
 +Node: Command-line directories270301
 +Node: Input Summary271208
 +Node: Input Exercises274380
 +Node: Printing275108
 +Node: Print276943
 +Node: Print Examples278400
 +Node: Output Separators281180
 +Node: OFMT283197
 +Node: Printf284553
 +Node: Basic Printf285338
 +Node: Control Letters286912
 +Node: Format Modifiers290900
 +Node: Printf Examples296915
 +Node: Redirection299401
 +Node: Special FD306244
 +Ref: Special FD-Footnote-1309412
 +Node: Special Files309486
 +Node: Other Inherited Files310103
 +Node: Special Network311104
 +Node: Special Caveats311964
 +Node: Close Files And Pipes312913
 +Ref: Close Files And Pipes-Footnote-1320100
 +Ref: Close Files And Pipes-Footnote-2320248
 +Node: Nonfatal320399
 +Node: Output Summary322724
 +Node: Output Exercises323946
 +Node: Expressions324625
 +Node: Values325813
 +Node: Constants326491
 +Node: Scalar Constants327182
 +Ref: Scalar Constants-Footnote-1328046
 +Node: Nondecimal-numbers328296
 +Node: Regexp Constants331310
 +Node: Using Constant Regexps331836
 +Node: Variables334999
 +Node: Using Variables335656
 +Node: Assignment Options337567
 +Node: Conversion339441
 +Node: Strings And Numbers339965
 +Ref: Strings And Numbers-Footnote-1343029
 +Node: Locale influences conversions343138
 +Ref: table-locale-affects345896
 +Node: All Operators346514
 +Node: Arithmetic Ops347143
 +Node: Concatenation349649
 +Ref: Concatenation-Footnote-1352496
 +Node: Assignment Ops352603
 +Ref: table-assign-ops357595
 +Node: Increment Ops358908
 +Node: Truth Values and Conditions362368
 +Node: Truth Values363442
 +Node: Typing and Comparison364490
 +Node: Variable Typing365310
 +Node: Comparison Operators368934
 +Ref: table-relational-ops369353
 +Node: POSIX String Comparison372848
 +Ref: POSIX String Comparison-Footnote-1373922
 +Node: Boolean Ops374061
 +Ref: Boolean Ops-Footnote-1378543
 +Node: Conditional Exp378635
 +Node: Function Calls380371
 +Node: Precedence384251
 +Node: Locales387910
 +Node: Expressions Summary389542
 +Node: Patterns and Actions392115
 +Node: Pattern Overview393235
 +Node: Regexp Patterns394912
 +Node: Expression Patterns395454
 +Node: Ranges399235
 +Node: BEGIN/END402343
 +Node: Using BEGIN/END403104
 +Ref: Using BEGIN/END-Footnote-1405841
 +Node: I/O And BEGIN/END405947
 +Node: Empty411170
 +Node: Using Shell Variables411487
 +Node: Action Overview413761
 +Node: Statements416086
 +Node: If Statement417934
 +Node: While Statement419429
 +Node: Do Statement421457
 +Node: For Statement422605
 +Node: Switch Statement425764
 +Node: Break Statement428150
 +Node: Continue Statement430242
 +Node: Next Statement432069
 +Node: Nextfile Statement434452
 +Node: Exit Statement437104
 +Node: Built-in Variables439509
 +Node: User-modified440642
 +Node: Auto-set448230
- Ref: Auto-set-Footnote-1462479
- Ref: Auto-set-Footnote-2462685
- Node: ARGC and ARGV462741
- Node: Pattern Action Summary466960
- Node: Arrays469390
- Node: Array Basics470719
- Node: Array Intro471563
- Ref: figure-array-elements473538
- Ref: Array Intro-Footnote-1476242
- Node: Reference to Elements476370
- Node: Assigning Elements478834
- Node: Array Example479325
- Node: Scanning an Array481084
- Node: Controlling Scanning484108
- Ref: Controlling Scanning-Footnote-1489507
- Node: Numeric Array Subscripts489823
- Node: Uninitialized Subscripts492007
- Node: Delete493626
- Ref: Delete-Footnote-1496378
- Node: Multidimensional496435
- Node: Multiscanning499530
- Node: Arrays of Arrays501121
- Node: Arrays Summary505889
- Node: Functions507982
- Node: Built-in509020
- Node: Calling Built-in510098
- Node: Numeric Functions512094
- Ref: Numeric Functions-Footnote-1516927
- Ref: Numeric Functions-Footnote-2517284
- Ref: Numeric Functions-Footnote-3517332
- Node: String Functions517604
- Ref: String Functions-Footnote-1541112
- Ref: String Functions-Footnote-2541241
- Ref: String Functions-Footnote-3541489
- Node: Gory Details541576
- Ref: table-sub-escapes543367
- Ref: table-sub-proposed544886
- Ref: table-posix-sub546249
- Ref: table-gensub-escapes547790
- Ref: Gory Details-Footnote-1548613
- Node: I/O Functions548764
- Ref: I/O Functions-Footnote-1555985
- Node: Time Functions556133
- Ref: Time Functions-Footnote-1566638
- Ref: Time Functions-Footnote-2566706
- Ref: Time Functions-Footnote-3566864
- Ref: Time Functions-Footnote-4566975
- Ref: Time Functions-Footnote-5567087
- Ref: Time Functions-Footnote-6567314
- Node: Bitwise Functions567580
- Ref: table-bitwise-ops568174
- Ref: Bitwise Functions-Footnote-1572512
- Node: Type Functions572685
- Node: I18N Functions575346
- Node: User-defined576997
- Node: Definition Syntax577802
- Ref: Definition Syntax-Footnote-1583489
- Node: Function Example583560
- Ref: Function Example-Footnote-1586482
- Node: Function Caveats586504
- Node: Calling A Function587022
- Node: Variable Scope587980
- Node: Pass By Value/Reference590974
- Node: Return Statement594473
- Node: Dynamic Typing597452
- Node: Indirect Calls598382
- Ref: Indirect Calls-Footnote-1608633
- Node: Functions Summary608761
- Node: Library Functions611466
- Ref: Library Functions-Footnote-1615075
- Ref: Library Functions-Footnote-2615218
- Node: Library Names615389
- Ref: Library Names-Footnote-1618850
- Ref: Library Names-Footnote-2619073
- Node: General Functions619159
- Node: Strtonum Function620262
- Node: Assert Function623284
- Node: Round Function626610
- Node: Cliff Random Function628151
- Node: Ordinal Functions629167
- Ref: Ordinal Functions-Footnote-1632230
- Ref: Ordinal Functions-Footnote-2632482
- Node: Join Function632692
- Ref: Join Function-Footnote-1634462
- Node: Getlocaltime Function634662
- Node: Readfile Function638406
- Node: Shell Quoting640380
- Node: Data File Management641781
- Node: Filetrans Function642413
- Node: Rewind Function646510
- Node: File Checking647896
- Ref: File Checking-Footnote-1649230
- Node: Empty Files649431
- Node: Ignoring Assigns651410
- Node: Getopt Function652960
- Ref: Getopt Function-Footnote-1664430
- Node: Passwd Functions664630
- Ref: Passwd Functions-Footnote-1673471
- Node: Group Functions673559
- Ref: Group Functions-Footnote-1681458
- Node: Walking Arrays681665
- Node: Library Functions Summary684675
- Node: Library Exercises686081
- Node: Sample Programs686546
- Node: Running Examples687316
- Node: Clones688044
- Node: Cut Program689268
- Node: Egrep Program698989
- Ref: Egrep Program-Footnote-1706501
- Node: Id Program706611
- Node: Split Program710291
- Ref: Split Program-Footnote-1713750
- Node: Tee Program713879
- Node: Uniq Program716669
- Node: Wc Program724095
- Ref: Wc Program-Footnote-1728350
- Node: Miscellaneous Programs728444
- Node: Dupword Program729657
- Node: Alarm Program731687
- Node: Translate Program736542
- Ref: Translate Program-Footnote-1741107
- Node: Labels Program741377
- Ref: Labels Program-Footnote-1744728
- Node: Word Sorting744812
- Node: History Sorting748884
- Node: Extract Program750719
- Node: Simple Sed758250
- Node: Igawk Program761324
- Ref: Igawk Program-Footnote-1775655
- Ref: Igawk Program-Footnote-2775857
- Ref: Igawk Program-Footnote-3775979
- Node: Anagram Program776094
- Node: Signature Program779156
- Node: Programs Summary780403
- Node: Programs Exercises781618
- Ref: Programs Exercises-Footnote-1785747
- Node: Advanced Features785838
- Node: Nondecimal Data787828
- Node: Array Sorting789419
- Node: Controlling Array Traversal790119
- Ref: Controlling Array Traversal-Footnote-1798488
- Node: Array Sorting Functions798606
- Ref: Array Sorting Functions-Footnote-1802493
- Node: Two-way I/O802689
- Ref: Two-way I/O-Footnote-1807640
- Ref: Two-way I/O-Footnote-2807827
- Node: TCP/IP Networking807909
- Node: Profiling811027
- Node: Advanced Features Summary819298
- Node: Internationalization821234
- Node: I18N and L10N822714
- Node: Explaining gettext823401
- Ref: Explaining gettext-Footnote-1828424
- Ref: Explaining gettext-Footnote-2828609
- Node: Programmer i18n828774
- Ref: Programmer i18n-Footnote-1833630
- Node: Translator i18n833679
- Node: String Extraction834473
- Ref: String Extraction-Footnote-1835606
- Node: Printf Ordering835692
- Ref: Printf Ordering-Footnote-1838478
- Node: I18N Portability838542
- Ref: I18N Portability-Footnote-1840998
- Node: I18N Example841061
- Ref: I18N Example-Footnote-1843867
- Node: Gawk I18N843940
- Node: I18N Summary844585
- Node: Debugger845926
- Node: Debugging846948
- Node: Debugging Concepts847389
- Node: Debugging Terms849198
- Node: Awk Debugging851773
- Node: Sample Debugging Session852679
- Node: Debugger Invocation853213
- Node: Finding The Bug854599
- Node: List of Debugger Commands861077
- Node: Breakpoint Control862410
- Node: Debugger Execution Control866104
- Node: Viewing And Changing Data869466
- Node: Execution Stack872840
- Node: Debugger Info874477
- Node: Miscellaneous Debugger Commands878548
- Node: Readline Support883636
- Node: Limitations884532
- Ref: Limitations-Footnote-1888763
- Node: Debugging Summary888814
- Node: Arbitrary Precision Arithmetic890093
- Node: Computer Arithmetic891509
- Ref: table-numeric-ranges895100
- Ref: Computer Arithmetic-Footnote-1895822
- Node: Math Definitions895879
- Ref: table-ieee-formats899193
- Ref: Math Definitions-Footnote-1899796
- Node: MPFR features899901
- Node: FP Math Caution901574
- Ref: FP Math Caution-Footnote-1902646
- Node: Inexactness of computations903015
- Node: Inexact representation903975
- Node: Comparing FP Values905335
- Node: Errors accumulate906417
- Node: Getting Accuracy907850
- Node: Try To Round910560
- Node: Setting precision911459
- Ref: table-predefined-precision-strings912156
- Node: Setting the rounding mode913986
- Ref: table-gawk-rounding-modes914360
- Ref: Setting the rounding mode-Footnote-1917768
- Node: Arbitrary Precision Integers917947
- Ref: Arbitrary Precision Integers-Footnote-1922864
- Node: POSIX Floating Point Problems923013
- Ref: POSIX Floating Point Problems-Footnote-1926895
- Node: Floating point summary926933
- Node: Dynamic Extensions929123
- Node: Extension Intro930676
- Node: Plugin License931942
- Node: Extension Mechanism Outline932739
- Ref: figure-load-extension933178
- Ref: figure-register-new-function934743
- Ref: figure-call-new-function935835
- Node: Extension API Description937898
- Node: Extension API Functions Introduction939430
- Node: General Data Types944289
- Ref: General Data Types-Footnote-1950244
- Node: Memory Allocation Functions950543
- Ref: Memory Allocation Functions-Footnote-1953388
- Node: Constructor Functions953487
- Node: Registration Functions955232
- Node: Extension Functions955917
- Node: Exit Callback Functions958216
- Node: Extension Version String959466
- Node: Input Parsers960129
- Node: Output Wrappers970014
- Node: Two-way processors974526
- Node: Printing Messages976790
- Ref: Printing Messages-Footnote-1977864
- Node: Updating ERRNO978017
- Node: Requesting Values978756
- Ref: table-value-types-returned979493
- Node: Accessing Parameters980376
- Node: Symbol Table Access981612
- Node: Symbol table by name982124
- Node: Symbol table by cookie984145
- Ref: Symbol table by cookie-Footnote-1988294
- Node: Cached values988358
- Ref: Cached values-Footnote-1991859
- Node: Array Manipulation991950
- Ref: Array Manipulation-Footnote-1993041
- Node: Array Data Types993078
- Ref: Array Data Types-Footnote-1995736
- Node: Array Functions995828
- Node: Flattening Arrays999687
- Node: Creating Arrays1006595
- Node: Redirection API1011367
- Node: Extension API Variables1014198
- Node: Extension Versioning1014831
- Node: Extension API Informational Variables1016722
- Node: Extension API Boilerplate1017786
- Node: Finding Extensions1021600
- Node: Extension Example1022160
- Node: Internal File Description1022958
- Node: Internal File Ops1027038
- Ref: Internal File Ops-Footnote-11038800
- Node: Using Internal File Ops1038940
- Ref: Using Internal File Ops-Footnote-11041323
- Node: Extension Samples1041598
- Node: Extension Sample File Functions1043127
- Node: Extension Sample Fnmatch1050776
- Node: Extension Sample Fork1052263
- Node: Extension Sample Inplace1053481
- Node: Extension Sample Ord1056691
- Node: Extension Sample Readdir1057527
- Ref: table-readdir-file-types1058416
- Node: Extension Sample Revout1059221
- Node: Extension Sample Rev2way1059810
- Node: Extension Sample Read write array1060550
- Node: Extension Sample Readfile1062492
- Node: Extension Sample Time1063587
- Node: Extension Sample API Tests1064935
- Node: gawkextlib1065427
- Node: Extension summary1067874
- Node: Extension Exercises1071566
- Node: Language History1073063
- Node: V7/SVR3.11074719
- Node: SVR41076871
- Node: POSIX1078305
- Node: BTL1079685
- Node: POSIX/GNU1080415
- Node: Feature History1086254
- Node: Common Extensions1100574
- Node: Ranges and Locales1101857
- Ref: Ranges and Locales-Footnote-11106473
- Ref: Ranges and Locales-Footnote-21106500
- Ref: Ranges and Locales-Footnote-31106735
- Node: Contributors1106956
- Node: History summary1112525
- Node: Installation1113905
- Node: Gawk Distribution1114850
- Node: Getting1115334
- Node: Extracting1116295
- Node: Distribution contents1117933
- Node: Unix Installation1124029
- Node: Quick Installation1124711
- Node: Shell Startup Files1127125
- Node: Additional Configuration Options1128203
- Node: Configuration Philosophy1130008
- Node: Non-Unix Installation1132378
- Node: PC Installation1132836
- Node: PC Binary Installation1134156
- Node: PC Compiling1136008
- Ref: PC Compiling-Footnote-11139032
- Node: PC Testing1139141
- Node: PC Using1140321
- Node: Cygwin1144435
- Node: MSYS1145205
- Node: VMS Installation1145706
- Node: VMS Compilation1146497
- Ref: VMS Compilation-Footnote-11147727
- Node: VMS Dynamic Extensions1147785
- Node: VMS Installation Details1149470
- Node: VMS Running1151723
- Node: VMS GNV1154564
- Node: VMS Old Gawk1155299
- Node: Bugs1155770
- Node: Other Versions1159967
- Node: Installation summary1166553
- Node: Notes1167611
- Node: Compatibility Mode1168476
- Node: Additions1169258
- Node: Accessing The Source1170183
- Node: Adding Code1171619
- Node: New Ports1177838
- Node: Derived Files1182326
- Ref: Derived Files-Footnote-11187811
- Ref: Derived Files-Footnote-21187846
- Ref: Derived Files-Footnote-31188444
- Node: Future Extensions1188558
- Node: Implementation Limitations1189216
- Node: Extension Design1190399
- Node: Old Extension Problems1191553
- Ref: Old Extension Problems-Footnote-11193071
- Node: Extension New Mechanism Goals1193128
- Ref: Extension New Mechanism Goals-Footnote-11196492
- Node: Extension Other Design Decisions1196681
- Node: Extension Future Growth1198794
- Node: Old Extension Mechanism1199630
- Node: Notes summary1201393
- Node: Basic Concepts1202575
- Node: Basic High Level1203256
- Ref: figure-general-flow1203538
- Ref: figure-process-flow1204223
- Ref: Basic High Level-Footnote-11207524
- Node: Basic Data Typing1207709
- Node: Glossary1211037
- Node: Copying1242983
- Node: GNU Free Documentation License1280522
- Node: Index1305640
++Ref: Auto-set-Footnote-1462337
++Ref: Auto-set-Footnote-2462543
++Node: ARGC and ARGV462599
++Node: Pattern Action Summary466818
++Node: Arrays469248
++Node: Array Basics470577
++Node: Array Intro471421
++Ref: figure-array-elements473396
++Ref: Array Intro-Footnote-1476100
++Node: Reference to Elements476228
++Node: Assigning Elements478692
++Node: Array Example479183
++Node: Scanning an Array480942
++Node: Controlling Scanning483966
++Ref: Controlling Scanning-Footnote-1489365
++Node: Numeric Array Subscripts489681
++Node: Uninitialized Subscripts491865
++Node: Delete493484
++Ref: Delete-Footnote-1496236
++Node: Multidimensional496293
++Node: Multiscanning499388
++Node: Arrays of Arrays500979
++Node: Arrays Summary505747
++Node: Functions507840
++Node: Built-in508878
++Node: Calling Built-in509956
++Node: Numeric Functions511952
++Ref: Numeric Functions-Footnote-1516785
++Ref: Numeric Functions-Footnote-2517142
++Ref: Numeric Functions-Footnote-3517190
++Node: String Functions517462
++Ref: String Functions-Footnote-1540970
++Ref: String Functions-Footnote-2541099
++Ref: String Functions-Footnote-3541347
++Node: Gory Details541434
++Ref: table-sub-escapes543225
++Ref: table-sub-proposed544744
++Ref: table-posix-sub546107
++Ref: table-gensub-escapes547648
++Ref: Gory Details-Footnote-1548471
++Node: I/O Functions548622
++Ref: I/O Functions-Footnote-1555843
++Node: Time Functions555991
++Ref: Time Functions-Footnote-1566496
++Ref: Time Functions-Footnote-2566564
++Ref: Time Functions-Footnote-3566722
++Ref: Time Functions-Footnote-4566833
++Ref: Time Functions-Footnote-5566945
++Ref: Time Functions-Footnote-6567172
++Node: Bitwise Functions567438
++Ref: table-bitwise-ops568032
++Ref: Bitwise Functions-Footnote-1572370
++Node: Type Functions572543
++Node: I18N Functions575204
++Node: User-defined576855
++Node: Definition Syntax577660
++Ref: Definition Syntax-Footnote-1583347
++Node: Function Example583418
++Ref: Function Example-Footnote-1586340
++Node: Function Caveats586362
++Node: Calling A Function586880
++Node: Variable Scope587838
++Node: Pass By Value/Reference590832
++Node: Return Statement594331
++Node: Dynamic Typing597310
++Node: Indirect Calls598240
++Ref: Indirect Calls-Footnote-1608491
++Node: Functions Summary608619
++Node: Library Functions611324
++Ref: Library Functions-Footnote-1614933
++Ref: Library Functions-Footnote-2615076
++Node: Library Names615247
++Ref: Library Names-Footnote-1618708
++Ref: Library Names-Footnote-2618931
++Node: General Functions619017
++Node: Strtonum Function620120
++Node: Assert Function623142
++Node: Round Function626468
++Node: Cliff Random Function628009
++Node: Ordinal Functions629025
++Ref: Ordinal Functions-Footnote-1632088
++Ref: Ordinal Functions-Footnote-2632340
++Node: Join Function632550
++Ref: Join Function-Footnote-1634320
++Node: Getlocaltime Function634520
++Node: Readfile Function638264
++Node: Shell Quoting640238
++Node: Data File Management641639
++Node: Filetrans Function642271
++Node: Rewind Function646368
++Node: File Checking647754
++Ref: File Checking-Footnote-1649088
++Node: Empty Files649289
++Node: Ignoring Assigns651268
++Node: Getopt Function652818
++Ref: Getopt Function-Footnote-1664288
++Node: Passwd Functions664488
++Ref: Passwd Functions-Footnote-1673329
++Node: Group Functions673417
++Ref: Group Functions-Footnote-1681316
++Node: Walking Arrays681523
++Node: Library Functions Summary684533
++Node: Library Exercises685939
++Node: Sample Programs686404
++Node: Running Examples687174
++Node: Clones687902
++Node: Cut Program689126
++Node: Egrep Program698847
++Ref: Egrep Program-Footnote-1706359
++Node: Id Program706469
++Node: Split Program710149
++Ref: Split Program-Footnote-1713608
++Node: Tee Program713737
++Node: Uniq Program716527
++Node: Wc Program723953
++Ref: Wc Program-Footnote-1728208
++Node: Miscellaneous Programs728302
++Node: Dupword Program729515
++Node: Alarm Program731545
++Node: Translate Program736400
++Ref: Translate Program-Footnote-1740965
++Node: Labels Program741235
++Ref: Labels Program-Footnote-1744586
++Node: Word Sorting744670
++Node: History Sorting748742
++Node: Extract Program750577
++Node: Simple Sed758108
++Node: Igawk Program761182
++Ref: Igawk Program-Footnote-1775513
++Ref: Igawk Program-Footnote-2775715
++Ref: Igawk Program-Footnote-3775837
++Node: Anagram Program775952
++Node: Signature Program779014
++Node: Programs Summary780261
++Node: Programs Exercises781476
++Ref: Programs Exercises-Footnote-1785605
++Node: Advanced Features785696
++Node: Nondecimal Data787686
++Node: Array Sorting789277
++Node: Controlling Array Traversal789977
++Ref: Controlling Array Traversal-Footnote-1798346
++Node: Array Sorting Functions798464
++Ref: Array Sorting Functions-Footnote-1802351
++Node: Two-way I/O802547
++Ref: Two-way I/O-Footnote-1807498
++Ref: Two-way I/O-Footnote-2807685
++Node: TCP/IP Networking807767
++Node: Profiling810885
++Node: Advanced Features Summary819156
++Node: Internationalization821092
++Node: I18N and L10N822572
++Node: Explaining gettext823259
++Ref: Explaining gettext-Footnote-1828282
++Ref: Explaining gettext-Footnote-2828467
++Node: Programmer i18n828632
++Ref: Programmer i18n-Footnote-1833488
++Node: Translator i18n833537
++Node: String Extraction834331
++Ref: String Extraction-Footnote-1835464
++Node: Printf Ordering835550
++Ref: Printf Ordering-Footnote-1838336
++Node: I18N Portability838400
++Ref: I18N Portability-Footnote-1840856
++Node: I18N Example840919
++Ref: I18N Example-Footnote-1843725
++Node: Gawk I18N843798
++Node: I18N Summary844443
++Node: Debugger845784
++Node: Debugging846806
++Node: Debugging Concepts847247
++Node: Debugging Terms849056
++Node: Awk Debugging851631
++Node: Sample Debugging Session852537
++Node: Debugger Invocation853071
++Node: Finding The Bug854457
++Node: List of Debugger Commands860935
++Node: Breakpoint Control862268
++Node: Debugger Execution Control865962
++Node: Viewing And Changing Data869324
++Node: Execution Stack872698
++Node: Debugger Info874335
++Node: Miscellaneous Debugger Commands878406
++Node: Readline Support883494
++Node: Limitations884390
++Ref: Limitations-Footnote-1888621
++Node: Debugging Summary888672
++Node: Arbitrary Precision Arithmetic889951
++Node: Computer Arithmetic891367
++Ref: table-numeric-ranges894958
++Ref: Computer Arithmetic-Footnote-1895680
++Node: Math Definitions895737
++Ref: table-ieee-formats899051
++Ref: Math Definitions-Footnote-1899654
++Node: MPFR features899759
++Node: FP Math Caution901432
++Ref: FP Math Caution-Footnote-1902504
++Node: Inexactness of computations902873
++Node: Inexact representation903833
++Node: Comparing FP Values905193
++Node: Errors accumulate906275
++Node: Getting Accuracy907708
++Node: Try To Round910418
++Node: Setting precision911317
++Ref: table-predefined-precision-strings912014
++Node: Setting the rounding mode913844
++Ref: table-gawk-rounding-modes914218
++Ref: Setting the rounding mode-Footnote-1917626
++Node: Arbitrary Precision Integers917805
++Ref: Arbitrary Precision Integers-Footnote-1922722
++Node: POSIX Floating Point Problems922871
++Ref: POSIX Floating Point Problems-Footnote-1926753
++Node: Floating point summary926791
++Node: Dynamic Extensions928981
++Node: Extension Intro930534
++Node: Plugin License931800
++Node: Extension Mechanism Outline932597
++Ref: figure-load-extension933036
++Ref: figure-register-new-function934601
++Ref: figure-call-new-function935693
++Node: Extension API Description937756
++Node: Extension API Functions Introduction939288
++Node: General Data Types944147
++Ref: General Data Types-Footnote-1950102
++Node: Memory Allocation Functions950401
++Ref: Memory Allocation Functions-Footnote-1953246
++Node: Constructor Functions953345
++Node: Registration Functions955090
++Node: Extension Functions955775
++Node: Exit Callback Functions958074
++Node: Extension Version String959324
++Node: Input Parsers959987
++Node: Output Wrappers969872
++Node: Two-way processors974384
++Node: Printing Messages976648
++Ref: Printing Messages-Footnote-1977722
++Node: Updating ERRNO977875
++Node: Requesting Values978614
++Ref: table-value-types-returned979351
++Node: Accessing Parameters980234
++Node: Symbol Table Access981470
++Node: Symbol table by name981982
++Node: Symbol table by cookie984003
++Ref: Symbol table by cookie-Footnote-1988152
++Node: Cached values988216
++Ref: Cached values-Footnote-1991717
++Node: Array Manipulation991808
++Ref: Array Manipulation-Footnote-1992899
++Node: Array Data Types992936
++Ref: Array Data Types-Footnote-1995594
++Node: Array Functions995686
++Node: Flattening Arrays999545
++Node: Creating Arrays1006453
++Node: Redirection API1011225
++Node: Extension API Variables1014056
++Node: Extension Versioning1014689
++Node: Extension API Informational Variables1016580
++Node: Extension API Boilerplate1017644
++Node: Finding Extensions1021458
++Node: Extension Example1022018
++Node: Internal File Description1022816
++Node: Internal File Ops1026896
++Ref: Internal File Ops-Footnote-11038658
++Node: Using Internal File Ops1038798
++Ref: Using Internal File Ops-Footnote-11041181
++Node: Extension Samples1041456
++Node: Extension Sample File Functions1042985
++Node: Extension Sample Fnmatch1050634
++Node: Extension Sample Fork1052121
++Node: Extension Sample Inplace1053339
++Node: Extension Sample Ord1056549
++Node: Extension Sample Readdir1057385
++Ref: table-readdir-file-types1058274
++Node: Extension Sample Revout1059079
++Node: Extension Sample Rev2way1059668
++Node: Extension Sample Read write array1060408
++Node: Extension Sample Readfile1062350
++Node: Extension Sample Time1063445
++Node: Extension Sample API Tests1064793
++Node: gawkextlib1065285
++Node: Extension summary1067732
++Node: Extension Exercises1071424
++Node: Language History1072921
++Node: V7/SVR3.11074577
++Node: SVR41076729
++Node: POSIX1078163
++Node: BTL1079543
++Node: POSIX/GNU1080273
++Node: Feature History1086112
++Node: Common Extensions1100432
++Node: Ranges and Locales1101715
++Ref: Ranges and Locales-Footnote-11106331
++Ref: Ranges and Locales-Footnote-21106358
++Ref: Ranges and Locales-Footnote-31106593
++Node: Contributors1106814
++Node: History summary1112383
++Node: Installation1113763
++Node: Gawk Distribution1114708
++Node: Getting1115192
++Node: Extracting1116153
++Node: Distribution contents1117791
++Node: Unix Installation1123887
++Node: Quick Installation1124569
++Node: Shell Startup Files1126983
++Node: Additional Configuration Options1128061
++Node: Configuration Philosophy1129866
++Node: Non-Unix Installation1132236
++Node: PC Installation1132694
++Node: PC Binary Installation1134014
++Node: PC Compiling1135866
++Ref: PC Compiling-Footnote-11138890
++Node: PC Testing1138999
++Node: PC Using1140179
++Node: Cygwin1144293
++Node: MSYS1145063
++Node: VMS Installation1145564
++Node: VMS Compilation1146355
++Ref: VMS Compilation-Footnote-11147585
++Node: VMS Dynamic Extensions1147643
++Node: VMS Installation Details1149328
++Node: VMS Running1151581
++Node: VMS GNV1154422
++Node: VMS Old Gawk1155157
++Node: Bugs1155628
++Node: Other Versions1159825
++Node: Installation summary1166411
++Node: Notes1167469
++Node: Compatibility Mode1168334
++Node: Additions1169116
++Node: Accessing The Source1170041
++Node: Adding Code1171477
++Node: New Ports1177696
++Node: Derived Files1182184
++Ref: Derived Files-Footnote-11187669
++Ref: Derived Files-Footnote-21187704
++Ref: Derived Files-Footnote-31188302
++Node: Future Extensions1188416
++Node: Implementation Limitations1189074
++Node: Extension Design1190257
++Node: Old Extension Problems1191411
++Ref: Old Extension Problems-Footnote-11192929
++Node: Extension New Mechanism Goals1192986
++Ref: Extension New Mechanism Goals-Footnote-11196350
++Node: Extension Other Design Decisions1196539
++Node: Extension Future Growth1198652
++Node: Old Extension Mechanism1199488
++Node: Notes summary1201251
++Node: Basic Concepts1202433
++Node: Basic High Level1203114
++Ref: figure-general-flow1203396
++Ref: figure-process-flow1204081
++Ref: Basic High Level-Footnote-11207382
++Node: Basic Data Typing1207567
++Node: Glossary1210895
++Node: Copying1242841
++Node: GNU Free Documentation License1280380
++Node: Index1305498
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    5 +
 doc/gawk.1      |  143 +++++------
 doc/   |  803 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   52 ++--
 doc/ |   52 ++--
 5 files changed, 512 insertions(+), 543 deletions(-)


reply via email to

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