[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-779-gdc51009

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-779-gdc51009
Date: Mon, 15 Sep 2014 16:49: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  dc510090126eb27d2e0514f42a4da4863873903d (commit)
       via  3fcce8a32e825dd10384d5276c420c2514442fe2 (commit)
      from  23681ec5b179a4e981781ce2daa08f61cb7317d4 (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 dc510090126eb27d2e0514f42a4da4863873903d
Merge: 23681ec 3fcce8a
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Sep 15 19:49:03 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 7c08ae1,d94ea8b..07f283f
--- a/doc/
+++ b/doc/
@@@ -31887,9 -31850,9 +31894,9 @@@ Inde
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Field Splitting Summary.
                                                                (line  46)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  90)
 +* dark corner, FILENAME variable <1>:    Auto-set.            (line  98)
  * dark corner, FILENAME variable:        Getline Notes.       (line  19)
- * dark corner, FNR/NR variables:         Auto-set.            (line 313)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 308)
++* dark corner, FNR/NR variables:         Auto-set.            (line 316)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, FS as null string:        Single Character Fields.
                                                                (line  20)
@@@ -32113,7 -32076,7 +32120,7 @@@
                                                                (line  26)
  * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RT variable: Auto-set.         (line 269)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 264)
++* differences in awk and gawk, RT variable: Auto-set.         (line 272)
  * differences in awk and gawk, single-character fields: Single Character 
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -32121,7 -32084,7 +32128,7 @@@
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  77)
- * differences in awk and gawk, SYMTAB variable: Auto-set.     (line 273)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 268)
++* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 276)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 152)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -32277,7 -32239,7 +32284,7 @@@
                                                                (line   6)
  * extension API version:                 Extension Versioning.
                                                                (line   6)
- * extension API, version number:         Auto-set.            (line 236)
 -* extension API, version number:         Auto-set.            (line 231)
++* extension API, version number:         Auto-set.            (line 239)
  * extension example:                     Extension Example.   (line   6)
  * extension registration:                Registration Functions.
                                                                (line   6)
@@@ -32427,9 -32389,9 +32434,9 @@@
  * flush buffered output:                 I/O Functions.       (line  28)
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
 -* FNR variable <1>:                      Auto-set.            (line  99)
 +* FNR variable <1>:                      Auto-set.            (line 107)
  * FNR variable:                          Records.             (line   6)
- * FNR variable, changing:                Auto-set.            (line 313)
 -* FNR variable, changing:                Auto-set.            (line 308)
++* FNR variable, changing:                Auto-set.            (line 316)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -32530,7 -32492,7 +32537,7 @@@
  * G-d:                                   Acknowledgments.     (line  92)
  * Garfinkle, Scott:                      Contributors.        (line  34)
  * gawk program, dynamic profiling:       Profiling.           (line 179)
- * gawk version:                          Auto-set.            (line 211)
 -* gawk version:                          Auto-set.            (line 206)
++* gawk version:                          Auto-set.            (line 214)
  * gawk, ARGIND variable in:              Other Arguments.     (line  12)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  21)
@@@ -32607,14 -32569,14 +32614,14 @@@
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
- * gawk, RT variable in <1>:              Auto-set.            (line 269)
 -* gawk, RT variable in <1>:              Auto-set.            (line 264)
++* gawk, RT variable in <1>:              Auto-set.            (line 272)
  * gawk, RT variable in <2>:              Multiple Line.       (line 129)
  * gawk, RT variable in:                  awk split records.   (line 124)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
- * gawk, SYMTAB array in:                 Auto-set.            (line 273)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 268)
++* gawk, SYMTAB array in:                 Auto-set.            (line 276)
  * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
@@@ -32700,7 -32662,7 +32707,7 @@@
  * 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 184)
 -* group ID of gawk user:                 Auto-set.            (line 179)
++* group ID of gawk user:                 Auto-set.            (line 187)
  * groups, information about:             Group Functions.     (line   6)
  * gsub <1>:                              String Functions.    (line 139)
  * gsub:                                  Using Constant Regexps.
@@@ -32993,8 -32955,8 +33000,8 @@@
  * mawk utility <2>:                      Nextfile Statement.  (line  47)
  * mawk utility <3>:                      Concatenation.       (line  36)
  * mawk utility <4>:                      Getline/Pipe.        (line  62)
 -* mawk utility:                          Escape Sequences.    (line 130)
 -* maximum precision supported by MPFR library: Auto-set.      (line 220)
 +* mawk utility:                          Escape Sequences.    (line 132)
- * maximum precision supported by MPFR library: Auto-set.      (line 225)
++* maximum precision supported by MPFR library: Auto-set.      (line 228)
  * McIlroy, Doug:                         Glossary.            (line 149)
  * McPhee, Patrick:                       Contributors.        (line 100)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -33006,8 -32968,8 +33013,8 @@@
                                                                (line  54)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
 -* metacharacters, escape sequences for:  Escape Sequences.    (line 136)
 -* minimum precision supported by MPFR library: Auto-set.      (line 223)
 +* metacharacters, escape sequences for:  Escape Sequences.    (line 138)
- * minimum precision supported by MPFR library: Auto-set.      (line 228)
++* minimum precision supported by MPFR library: Auto-set.      (line 231)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
@@@ -33067,9 -33029,9 +33074,9 @@@
  * non-existent array elements:           Reference to Elements.
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
 -* NR variable <1>:                       Auto-set.            (line 124)
 +* NR variable <1>:                       Auto-set.            (line 132)
  * NR variable:                           Records.             (line   6)
- * NR variable, changing:                 Auto-set.            (line 313)
 -* NR variable, changing:                 Auto-set.            (line 308)
++* NR variable, changing:                 Auto-set.            (line 316)
  * null strings <1>:                      Basic Data Typing.   (line  26)
  * null strings <2>:                      Truth Values.        (line   6)
  * null strings <3>:                      Regexp Field Splitting.
@@@ -33183,7 -33145,7 +33190,7 @@@
  * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  36)
  * Papadopoulos, Panos:                   Contributors.        (line 128)
- * parent process ID of gawk process:     Auto-set.            (line 193)
 -* parent process ID of gawk process:     Auto-set.            (line 188)
++* parent process ID of gawk process:     Auto-set.            (line 196)
  * parentheses (), in a profile:          Profiling.           (line 146)
  * parentheses (), regexp operator:       Regexp Operators.    (line  81)
  * password file:                         Passwd Functions.    (line  16)
@@@ -33346,8 -33308,8 +33353,8 @@@
  * printing, unduplicated lines of text:  Uniq Program.        (line   6)
  * printing, user information:            Id Program.          (line   6)
  * private variables:                     Library Names.       (line  11)
- * process group idIDof gawk process:     Auto-set.            (line 187)
- * process ID of gawk process:            Auto-set.            (line 190)
 -* process group idIDof gawk process:     Auto-set.            (line 182)
 -* process ID of gawk process:            Auto-set.            (line 185)
++* process group idIDof gawk process:     Auto-set.            (line 190)
++* process ID of gawk process:            Auto-set.            (line 193)
  * processes, two-way communications with: Two-way I/O.        (line   6)
  * processing data:                       Basic High Level.    (line   6)
  * PROCINFO array <1>:                    Passwd Functions.    (line   6)
@@@ -33358,7 -33320,7 +33365,7 @@@
  * 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 246)
 -* PROCINFO array, uses:                  Auto-set.            (line 241)
++* PROCINFO array, uses:                  Auto-set.            (line 249)
  * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
@@@ -33522,7 -33484,7 +33529,7 @@@
  * right shift:                           Bitwise Functions.   (line  52)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
- * RLENGTH variable:                      Auto-set.            (line 256)
 -* RLENGTH variable:                      Auto-set.            (line 251)
++* RLENGTH variable:                      Auto-set.            (line 259)
  * RLENGTH variable, match() function and: String Functions.   (line 224)
  * Robbins, Arnold <1>:                   Future Extensions.   (line   6)
  * Robbins, Arnold <2>:                   Bugs.                (line  32)
@@@ -33548,9 -33510,9 +33555,9 @@@
  * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  52)
- * RSTART variable:                       Auto-set.            (line 262)
 -* RSTART variable:                       Auto-set.            (line 257)
++* RSTART variable:                       Auto-set.            (line 265)
  * RSTART variable, match() function and: String Functions.    (line 224)
- * RT variable <1>:                       Auto-set.            (line 269)
 -* RT variable <1>:                       Auto-set.            (line 264)
++* RT variable <1>:                       Auto-set.            (line 272)
  * RT variable <2>:                       Multiple Line.       (line 129)
  * RT variable:                           awk split records.   (line 124)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
@@@ -33570,7 -33532,7 +33577,7 @@@
  * scanning arrays:                       Scanning an Array.   (line   6)
  * scanning multidimensional arrays:      Multiscanning.       (line  11)
  * Schorr, Andrew <1>:                    Contributors.        (line 133)
- * Schorr, Andrew <2>:                    Auto-set.            (line 296)
 -* Schorr, Andrew <2>:                    Auto-set.            (line 291)
++* Schorr, Andrew <2>:                    Auto-set.            (line 299)
  * Schorr, Andrew:                        Acknowledgments.     (line  60)
  * Schreiber, Bert:                       Acknowledgments.     (line  38)
  * Schreiber, Rita:                       Acknowledgments.     (line  38)
@@@ -33651,10 -33613,10 +33658,10 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  64)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 116)
 +                                                              (line 118)
  * sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
                                                                (line  38)
- * sidebar, Changing NR and FNR:          Auto-set.            (line 311)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 306)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 314)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 138)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@@ -33817,9 -33779,9 +33824,9 @@@
  * substr:                                String Functions.    (line 479)
  * substring:                             String Functions.    (line 479)
  * Sumner, Andrew:                        Other Versions.      (line  64)
- * supplementary groups of gawk process:  Auto-set.            (line 241)
 -* supplementary groups of gawk process:  Auto-set.            (line 236)
++* supplementary groups of gawk process:  Auto-set.            (line 244)
  * switch statement:                      Switch Statement.    (line   6)
- * SYMTAB array:                          Auto-set.            (line 273)
 -* SYMTAB array:                          Auto-set.            (line 268)
++* SYMTAB array:                          Auto-set.            (line 276)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 148)
  * system:                                I/O Functions.       (line  75)
@@@ -33997,10 -33959,10 +34004,10 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
- * version of gawk:                       Auto-set.            (line 211)
- * version of gawk extension API:         Auto-set.            (line 236)
- * version of GNU MP library:             Auto-set.            (line 222)
- * version of GNU MPFR library:           Auto-set.            (line 218)
 -* version of gawk:                       Auto-set.            (line 206)
 -* version of gawk extension API:         Auto-set.            (line 231)
 -* version of GNU MP library:             Auto-set.            (line 217)
 -* version of GNU MPFR library:           Auto-set.            (line 213)
++* version of gawk:                       Auto-set.            (line 214)
++* version of gawk extension API:         Auto-set.            (line 239)
++* version of GNU MP library:             Auto-set.            (line 225)
++* version of GNU MPFR library:           Auto-set.            (line 221)
  * vertical bar (|):                      Regexp Operators.    (line  70)
  * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  65)
  * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line   9)
@@@ -34126,514 -34088,514 +34133,514 @@@ Node: Intro Summary11007
  Node: Invoking Gawk110954
  Node: Command Line112469
  Node: Options113260
 -Ref: Options-Footnote-1129036
 -Node: Other Arguments129061
 -Node: Naming Standard Input131889
 -Node: Environment Variables132982
 -Node: AWKPATH Variable133540
 -Ref: AWKPATH Variable-Footnote-1136406
 -Ref: AWKPATH Variable-Footnote-2136451
 -Node: AWKLIBPATH Variable136711
 -Node: Other Environment Variables137470
 -Node: Exit Status141127
 -Node: Include Files141802
 -Node: Loading Shared Libraries145380
 -Node: Obsolete146764
 -Node: Undocumented147461
 -Node: Invoking Summary147728
 -Node: Regexp149328
 -Node: Regexp Usage150787
 -Node: Escape Sequences152820
 -Node: Regexp Operators158808
 -Ref: Regexp Operators-Footnote-1166239
 -Ref: Regexp Operators-Footnote-2166386
 -Node: Bracket Expressions166484
 -Ref: table-char-classes168502
 -Node: Leftmost Longest171442
 -Node: Computed Regexps172646
 -Node: GNU Regexp Operators176024
 -Node: Case-sensitivity179730
 -Ref: Case-sensitivity-Footnote-1182620
 -Ref: Case-sensitivity-Footnote-2182855
 -Node: Regexp Summary182963
 -Node: Reading Files184432
 -Node: Records186524
 -Node: awk split records187246
 -Node: gawk split records192104
 -Ref: gawk split records-Footnote-1196625
 -Node: Fields196662
 -Ref: Fields-Footnote-1199626
 -Node: Nonconstant Fields199712
 -Ref: Nonconstant Fields-Footnote-1201942
 -Node: Changing Fields202144
 -Node: Field Separators208098
 -Node: Default Field Splitting210800
 -Node: Regexp Field Splitting211917
 -Node: Single Character Fields215244
 -Node: Command Line Field Separator216303
 -Node: Full Line Fields219729
 -Ref: Full Line Fields-Footnote-1220237
 -Node: Field Splitting Summary220283
 -Ref: Field Splitting Summary-Footnote-1223415
 -Node: Constant Size223516
 -Node: Splitting By Content228122
 -Ref: Splitting By Content-Footnote-1232195
 -Node: Multiple Line232235
 -Ref: Multiple Line-Footnote-1238091
 -Node: Getline238270
 -Node: Plain Getline240481
 -Node: Getline/Variable243187
 -Node: Getline/File244334
 -Node: Getline/Variable/File245718
 -Ref: Getline/Variable/File-Footnote-1247317
 -Node: Getline/Pipe247404
 -Node: Getline/Variable/Pipe250090
 -Node: Getline/Coprocess251197
 -Node: Getline/Variable/Coprocess252449
 -Node: Getline Notes253186
 -Node: Getline Summary255990
 -Ref: table-getline-variants256398
 -Node: Read Timeout257310
 -Ref: Read Timeout-Footnote-1261137
 -Node: Command-line directories261195
 -Node: Input Summary262099
 -Node: Input Exercises265236
 -Node: Printing265964
 -Node: Print267686
 -Node: Print Examples269179
 -Node: Output Separators271958
 -Node: OFMT273974
 -Node: Printf275332
 -Node: Basic Printf276238
 -Node: Control Letters277777
 -Node: Format Modifiers281768
 -Node: Printf Examples287795
 -Node: Redirection290259
 -Node: Special Files297231
 -Node: Special FD297764
 -Ref: Special FD-Footnote-1301361
 -Node: Special Network301435
 -Node: Special Caveats302285
 -Node: Close Files And Pipes303081
 -Ref: Close Files And Pipes-Footnote-1310242
 -Ref: Close Files And Pipes-Footnote-2310390
 -Node: Output Summary310540
 -Node: Output Exercises311537
 -Node: Expressions312217
 -Node: Values313402
 -Node: Constants314078
 -Node: Scalar Constants314758
 -Ref: Scalar Constants-Footnote-1315617
 -Node: Nondecimal-numbers315867
 -Node: Regexp Constants318867
 -Node: Using Constant Regexps319392
 -Node: Variables322464
 -Node: Using Variables323119
 -Node: Assignment Options325025
 -Node: Conversion326900
 -Node: Strings And Numbers327424
 -Ref: Strings And Numbers-Footnote-1330486
 -Node: Locale influences conversions330595
 -Ref: table-locale-affects333312
 -Node: All Operators333900
 -Node: Arithmetic Ops334530
 -Node: Concatenation337035
 -Ref: Concatenation-Footnote-1339854
 -Node: Assignment Ops339960
 -Ref: table-assign-ops344943
 -Node: Increment Ops346246
 -Node: Truth Values and Conditions349684
 -Node: Truth Values350767
 -Node: Typing and Comparison351816
 -Node: Variable Typing352609
 -Node: Comparison Operators356261
 -Ref: table-relational-ops356671
 -Node: POSIX String Comparison360221
 -Ref: POSIX String Comparison-Footnote-1361305
 -Node: Boolean Ops361443
 -Ref: Boolean Ops-Footnote-1365782
 -Node: Conditional Exp365873
 -Node: Function Calls367600
 -Node: Precedence371480
 -Node: Locales375149
 -Node: Expressions Summary376780
 -Node: Patterns and Actions379321
 -Node: Pattern Overview380437
 -Node: Regexp Patterns382114
 -Node: Expression Patterns382657
 -Node: Ranges386437
 -Node: BEGIN/END389543
 -Node: Using BEGIN/END390305
 -Ref: Using BEGIN/END-Footnote-1393041
 -Node: I/O And BEGIN/END393147
 -Node: Empty398349
 -Node: Using Shell Variables398666
 -Node: Action Overview400949
 -Node: Statements403276
 -Node: If Statement405124
 -Node: While Statement406622
 -Node: Do Statement408666
 -Node: For Statement409822
 -Node: Switch Statement412974
 -Node: Break Statement415362
 -Node: Continue Statement417403
 -Node: Next Statement419228
 -Node: Nextfile Statement421598
 -Node: Exit Statement424255
 -Node: Built-in Variables426659
 -Node: User-modified427786
 -Ref: User-modified-Footnote-1435475
 -Node: Auto-set435537
 -Ref: Auto-set-Footnote-1448389
 -Ref: Auto-set-Footnote-2448594
 -Node: ARGC and ARGV448650
 -Node: Pattern Action Summary452554
 -Node: Arrays454777
 -Node: Array Basics456326
 -Node: Array Intro457152
 -Ref: figure-array-elements459125
 -Ref: Array Intro-Footnote-1461649
 -Node: Reference to Elements461777
 -Node: Assigning Elements464227
 -Node: Array Example464718
 -Node: Scanning an Array466450
 -Node: Controlling Scanning469451
 -Ref: Controlling Scanning-Footnote-1474624
 -Node: Delete474940
 -Ref: Delete-Footnote-1477691
 -Node: Numeric Array Subscripts477748
 -Node: Uninitialized Subscripts479931
 -Node: Multidimensional481558
 -Node: Multiscanning484671
 -Node: Arrays of Arrays486260
 -Node: Arrays Summary490923
 -Node: Functions493028
 -Node: Built-in493901
 -Node: Calling Built-in494979
 -Node: Numeric Functions496967
 -Ref: Numeric Functions-Footnote-1501001
 -Ref: Numeric Functions-Footnote-2501358
 -Ref: Numeric Functions-Footnote-3501406
 -Node: String Functions501675
 -Ref: String Functions-Footnote-1524672
 -Ref: String Functions-Footnote-2524801
 -Ref: String Functions-Footnote-3525049
 -Node: Gory Details525136
 -Ref: table-sub-escapes526909
 -Ref: table-sub-proposed528429
 -Ref: table-posix-sub529793
 -Ref: table-gensub-escapes531333
 -Ref: Gory Details-Footnote-1532509
 -Node: I/O Functions532660
 -Ref: I/O Functions-Footnote-1539770
 -Node: Time Functions539917
 -Ref: Time Functions-Footnote-1550381
 -Ref: Time Functions-Footnote-2550449
 -Ref: Time Functions-Footnote-3550607
 -Ref: Time Functions-Footnote-4550718
 -Ref: Time Functions-Footnote-5550830
 -Ref: Time Functions-Footnote-6551057
 -Node: Bitwise Functions551323
 -Ref: table-bitwise-ops551885
 -Ref: Bitwise Functions-Footnote-1556130
 -Node: Type Functions556314
 -Node: I18N Functions557456
 -Node: User-defined559101
 -Node: Definition Syntax559905
 -Ref: Definition Syntax-Footnote-1565309
 -Node: Function Example565378
 -Ref: Function Example-Footnote-1568018
 -Node: Function Caveats568040
 -Node: Calling A Function568558
 -Node: Variable Scope569513
 -Node: Pass By Value/Reference572501
 -Node: Return Statement576011
 -Node: Dynamic Typing578995
 -Node: Indirect Calls579924
 -Ref: Indirect Calls-Footnote-1589640
 -Node: Functions Summary589768
 -Node: Library Functions592418
 -Ref: Library Functions-Footnote-1596036
 -Ref: Library Functions-Footnote-2596179
 -Node: Library Names596350
 -Ref: Library Names-Footnote-1599823
 -Ref: Library Names-Footnote-2600043
 -Node: General Functions600129
 -Node: Strtonum Function601157
 -Node: Assert Function604059
 -Node: Round Function607385
 -Node: Cliff Random Function608926
 -Node: Ordinal Functions609942
 -Ref: Ordinal Functions-Footnote-1613007
 -Ref: Ordinal Functions-Footnote-2613259
 -Node: Join Function613470
 -Ref: Join Function-Footnote-1615241
 -Node: Getlocaltime Function615441
 -Node: Readfile Function619177
 -Node: Data File Management621016
 -Node: Filetrans Function621648
 -Node: Rewind Function625717
 -Node: File Checking627275
 -Ref: File Checking-Footnote-1628407
 -Node: Empty Files628608
 -Node: Ignoring Assigns630587
 -Node: Getopt Function632141
 -Ref: Getopt Function-Footnote-1643405
 -Node: Passwd Functions643608
 -Ref: Passwd Functions-Footnote-1652587
 -Node: Group Functions652675
 -Ref: Group Functions-Footnote-1660606
 -Node: Walking Arrays660819
 -Node: Library Functions Summary662422
 -Node: Library Exercises663810
 -Node: Sample Programs665090
 -Node: Running Examples665860
 -Node: Clones666588
 -Node: Cut Program667812
 -Node: Egrep Program677670
 -Ref: Egrep Program-Footnote-1685257
 -Node: Id Program685367
 -Node: Split Program689021
 -Ref: Split Program-Footnote-1692559
 -Node: Tee Program692687
 -Node: Uniq Program695474
 -Node: Wc Program702897
 -Ref: Wc Program-Footnote-1707162
 -Node: Miscellaneous Programs707254
 -Node: Dupword Program708467
 -Node: Alarm Program710498
 -Node: Translate Program715302
 -Ref: Translate Program-Footnote-1719875
 -Ref: Translate Program-Footnote-2720145
 -Node: Labels Program720284
 -Ref: Labels Program-Footnote-1723645
 -Node: Word Sorting723729
 -Node: History Sorting727772
 -Node: Extract Program729608
 -Node: Simple Sed737144
 -Node: Igawk Program740206
 -Ref: Igawk Program-Footnote-1754510
 -Ref: Igawk Program-Footnote-2754711
 -Node: Anagram Program754849
 -Node: Signature Program757917
 -Node: Programs Summary759164
 -Node: Programs Exercises760379
 -Ref: Programs Exercises-Footnote-1764510
 -Node: Advanced Features764601
 -Node: Nondecimal Data766549
 -Node: Array Sorting768126
 -Node: Controlling Array Traversal768823
 -Node: Array Sorting Functions777103
 -Ref: Array Sorting Functions-Footnote-1781010
 -Node: Two-way I/O781204
 -Ref: Two-way I/O-Footnote-1786148
 -Ref: Two-way I/O-Footnote-2786327
 -Node: TCP/IP Networking786409
 -Node: Profiling789254
 -Node: Advanced Features Summary796796
 -Node: Internationalization798660
 -Node: I18N and L10N800140
 -Node: Explaining gettext800826
 -Ref: Explaining gettext-Footnote-1805852
 -Ref: Explaining gettext-Footnote-2806036
 -Node: Programmer i18n806201
 -Ref: Programmer i18n-Footnote-1810995
 -Node: Translator i18n811044
 -Node: String Extraction811838
 -Ref: String Extraction-Footnote-1812971
 -Node: Printf Ordering813057
 -Ref: Printf Ordering-Footnote-1815839
 -Node: I18N Portability815903
 -Ref: I18N Portability-Footnote-1818352
 -Node: I18N Example818415
 -Ref: I18N Example-Footnote-1821121
 -Node: Gawk I18N821193
 -Node: I18N Summary821831
 -Node: Debugger823170
 -Node: Debugging824192
 -Node: Debugging Concepts824633
 -Node: Debugging Terms826489
 -Node: Awk Debugging829086
 -Node: Sample Debugging Session829978
 -Node: Debugger Invocation830498
 -Node: Finding The Bug831834
 -Node: List of Debugger Commands838313
 -Node: Breakpoint Control839645
 -Node: Debugger Execution Control843309
 -Node: Viewing And Changing Data846669
 -Node: Execution Stack850027
 -Node: Debugger Info851540
 -Node: Miscellaneous Debugger Commands855534
 -Node: Readline Support860718
 -Node: Limitations861610
 -Node: Debugging Summary863883
 -Node: Arbitrary Precision Arithmetic865051
 -Node: Computer Arithmetic866538
 -Ref: Computer Arithmetic-Footnote-1870925
 -Node: Math Definitions870982
 -Ref: table-ieee-formats874271
 -Ref: Math Definitions-Footnote-1874811
 -Node: MPFR features874914
 -Node: FP Math Caution876531
 -Ref: FP Math Caution-Footnote-1877581
 -Node: Inexactness of computations877950
 -Node: Inexact representation878898
 -Node: Comparing FP Values880253
 -Node: Errors accumulate881217
 -Node: Getting Accuracy882650
 -Node: Try To Round885309
 -Node: Setting precision886208
 -Ref: table-predefined-precision-strings886890
 -Node: Setting the rounding mode888683
 -Ref: table-gawk-rounding-modes889047
 -Ref: Setting the rounding mode-Footnote-1892501
 -Node: Arbitrary Precision Integers892680
 -Ref: Arbitrary Precision Integers-Footnote-1895661
 -Node: POSIX Floating Point Problems895810
 -Ref: POSIX Floating Point Problems-Footnote-1899686
 -Node: Floating point summary899724
 -Node: Dynamic Extensions901928
 -Node: Extension Intro903480
 -Node: Plugin License904745
 -Node: Extension Mechanism Outline905430
 -Ref: figure-load-extension905854
 -Ref: figure-load-new-function907339
 -Ref: figure-call-new-function908341
 -Node: Extension API Description910325
 -Node: Extension API Functions Introduction911775
 -Node: General Data Types916642
 -Ref: General Data Types-Footnote-1922335
 -Node: Requesting Values922634
 -Ref: table-value-types-returned923371
 -Node: Memory Allocation Functions924329
 -Ref: Memory Allocation Functions-Footnote-1927076
 -Node: Constructor Functions927172
 -Node: Registration Functions928930
 -Node: Extension Functions929615
 -Node: Exit Callback Functions931917
 -Node: Extension Version String933165
 -Node: Input Parsers933815
 -Node: Output Wrappers943629
 -Node: Two-way processors948145
 -Node: Printing Messages950349
 -Ref: Printing Messages-Footnote-1951426
 -Node: Updating `ERRNO'951578
 -Node: Accessing Parameters952317
 -Node: Symbol Table Access953547
 -Node: Symbol table by name954061
 -Node: Symbol table by cookie956037
 -Ref: Symbol table by cookie-Footnote-1960170
 -Node: Cached values960233
 -Ref: Cached values-Footnote-1963737
 -Node: Array Manipulation963828
 -Ref: Array Manipulation-Footnote-1964926
 -Node: Array Data Types964965
 -Ref: Array Data Types-Footnote-1967668
 -Node: Array Functions967760
 -Node: Flattening Arrays971634
 -Node: Creating Arrays978486
 -Node: Extension API Variables983217
 -Node: Extension Versioning983853
 -Node: Extension API Informational Variables985754
 -Node: Extension API Boilerplate986840
 -Node: Finding Extensions990644
 -Node: Extension Example991204
 -Node: Internal File Description991934
 -Node: Internal File Ops996025
 -Ref: Internal File Ops-Footnote-11007457
 -Node: Using Internal File Ops1007597
 -Ref: Using Internal File Ops-Footnote-11009944
 -Node: Extension Samples1010212
 -Node: Extension Sample File Functions1011736
 -Node: Extension Sample Fnmatch1019304
 -Node: Extension Sample Fork1020786
 -Node: Extension Sample Inplace1021999
 -Node: Extension Sample Ord1023674
 -Node: Extension Sample Readdir1024510
 -Ref: table-readdir-file-types1025366
 -Node: Extension Sample Revout1026165
 -Node: Extension Sample Rev2way1026756
 -Node: Extension Sample Read write array1027497
 -Node: Extension Sample Readfile1029376
 -Node: Extension Sample API Tests1030476
 -Node: Extension Sample Time1031001
 -Node: gawkextlib1032316
 -Node: Extension summary1035129
 -Node: Extension Exercises1038822
 -Node: Language History1039544
 -Node: V7/SVR3.11041187
 -Node: SVR41043507
 -Node: POSIX1044949
 -Node: BTL1046335
 -Node: POSIX/GNU1047069
 -Node: Feature History1052785
 -Node: Common Extensions1065876
 -Node: Ranges and Locales1067188
 -Ref: Ranges and Locales-Footnote-11071805
 -Ref: Ranges and Locales-Footnote-21071832
 -Ref: Ranges and Locales-Footnote-31072066
 -Node: Contributors1072287
 -Node: History summary1077712
 -Node: Installation1079081
 -Node: Gawk Distribution1080032
 -Node: Getting1080516
 -Node: Extracting1081340
 -Node: Distribution contents1082982
 -Node: Unix Installation1088699
 -Node: Quick Installation1089316
 -Node: Additional Configuration Options1091758
 -Node: Configuration Philosophy1093496
 -Node: Non-Unix Installation1095847
 -Node: PC Installation1096305
 -Node: PC Binary Installation1097616
 -Node: PC Compiling1099464
 -Ref: PC Compiling-Footnote-11102463
 -Node: PC Testing1102568
 -Node: PC Using1103744
 -Node: Cygwin1107896
 -Node: MSYS1108705
 -Node: VMS Installation1109219
 -Node: VMS Compilation1110015
 -Ref: VMS Compilation-Footnote-11111237
 -Node: VMS Dynamic Extensions1111295
 -Node: VMS Installation Details1112668
 -Node: VMS Running1114920
 -Node: VMS GNV1117754
 -Node: VMS Old Gawk1118477
 -Node: Bugs1118947
 -Node: Other Versions1122951
 -Node: Installation summary1129178
 -Node: Notes1130234
 -Node: Compatibility Mode1131099
 -Node: Additions1131881
 -Node: Accessing The Source1132806
 -Node: Adding Code1134242
 -Node: New Ports1140420
 -Node: Derived Files1144901
 -Ref: Derived Files-Footnote-11150376
 -Ref: Derived Files-Footnote-21150410
 -Ref: Derived Files-Footnote-31151006
 -Node: Future Extensions1151120
 -Node: Implementation Limitations1151726
 -Node: Extension Design1152974
 -Node: Old Extension Problems1154128
 -Ref: Old Extension Problems-Footnote-11155645
 -Node: Extension New Mechanism Goals1155702
 -Ref: Extension New Mechanism Goals-Footnote-11159062
 -Node: Extension Other Design Decisions1159251
 -Node: Extension Future Growth1161357
 -Node: Old Extension Mechanism1162193
 -Node: Notes summary1163955
 -Node: Basic Concepts1165141
 -Node: Basic High Level1165822
 -Ref: figure-general-flow1166094
 -Ref: figure-process-flow1166693
 -Ref: Basic High Level-Footnote-11169922
 -Node: Basic Data Typing1170107
 -Node: Glossary1173435
 -Node: Copying1198587
 -Node: GNU Free Documentation License1236143
 -Node: Index1261279
 +Ref: Options-Footnote-1128907
 +Node: Other Arguments128932
 +Node: Naming Standard Input131760
 +Node: Environment Variables132853
 +Node: AWKPATH Variable133411
 +Ref: AWKPATH Variable-Footnote-1136277
 +Ref: AWKPATH Variable-Footnote-2136322
 +Node: AWKLIBPATH Variable136582
 +Node: Other Environment Variables137341
 +Node: Exit Status140793
 +Node: Include Files141468
 +Node: Loading Shared Libraries145046
 +Node: Obsolete146430
 +Node: Undocumented147127
 +Node: Invoking Summary147394
 +Node: Regexp148994
 +Node: Regexp Usage150453
 +Node: Escape Sequences152486
 +Node: Regexp Operators158557
 +Ref: Regexp Operators-Footnote-1165988
 +Ref: Regexp Operators-Footnote-2166135
 +Node: Bracket Expressions166233
 +Ref: table-char-classes168251
 +Node: Leftmost Longest171191
 +Node: Computed Regexps172395
 +Node: GNU Regexp Operators175773
 +Node: Case-sensitivity179479
 +Ref: Case-sensitivity-Footnote-1182369
 +Ref: Case-sensitivity-Footnote-2182604
 +Node: Regexp Summary182712
 +Node: Reading Files184181
 +Node: Records186273
 +Node: awk split records186995
 +Node: gawk split records191853
 +Ref: gawk split records-Footnote-1196374
 +Node: Fields196411
 +Ref: Fields-Footnote-1199375
 +Node: Nonconstant Fields199461
 +Ref: Nonconstant Fields-Footnote-1201691
 +Node: Changing Fields201893
 +Node: Field Separators207847
 +Node: Default Field Splitting210549
 +Node: Regexp Field Splitting211666
 +Node: Single Character Fields214993
 +Node: Command Line Field Separator216052
 +Node: Full Line Fields219478
 +Ref: Full Line Fields-Footnote-1219986
 +Node: Field Splitting Summary220032
 +Ref: Field Splitting Summary-Footnote-1223164
 +Node: Constant Size223265
 +Node: Splitting By Content227871
 +Ref: Splitting By Content-Footnote-1231944
 +Node: Multiple Line231984
 +Ref: Multiple Line-Footnote-1237840
 +Node: Getline238019
 +Node: Plain Getline240230
 +Node: Getline/Variable242936
 +Node: Getline/File244083
 +Node: Getline/Variable/File245467
 +Ref: Getline/Variable/File-Footnote-1247066
 +Node: Getline/Pipe247153
 +Node: Getline/Variable/Pipe249839
 +Node: Getline/Coprocess250946
 +Node: Getline/Variable/Coprocess252198
 +Node: Getline Notes252935
 +Node: Getline Summary255739
 +Ref: table-getline-variants256147
 +Node: Read Timeout257059
 +Ref: Read Timeout-Footnote-1260886
 +Node: Command-line directories260944
 +Node: Input Summary261848
 +Node: Input Exercises264985
 +Node: Printing265713
 +Node: Print267435
 +Node: Print Examples268928
 +Node: Output Separators271707
 +Node: OFMT273723
 +Node: Printf275081
 +Node: Basic Printf275987
 +Node: Control Letters277526
 +Node: Format Modifiers281517
 +Node: Printf Examples287544
 +Node: Redirection290008
 +Node: Special Files296980
 +Node: Special FD297513
 +Ref: Special FD-Footnote-1301110
 +Node: Special Network301184
 +Node: Special Caveats302034
 +Node: Close Files And Pipes302830
 +Ref: Close Files And Pipes-Footnote-1309991
 +Ref: Close Files And Pipes-Footnote-2310139
 +Node: Output Summary310289
 +Node: Output Exercises311286
 +Node: Expressions311966
 +Node: Values313151
 +Node: Constants313827
 +Node: Scalar Constants314507
 +Ref: Scalar Constants-Footnote-1315366
 +Node: Nondecimal-numbers315616
 +Node: Regexp Constants318616
 +Node: Using Constant Regexps319141
 +Node: Variables322213
 +Node: Using Variables322868
- Node: Assignment Options324592
- Node: Conversion326467
- Node: Strings And Numbers326991
- Ref: Strings And Numbers-Footnote-1330053
- Node: Locale influences conversions330162
- Ref: table-locale-affects332879
- Node: All Operators333467
- Node: Arithmetic Ops334097
- Node: Concatenation336602
- Ref: Concatenation-Footnote-1339421
- Node: Assignment Ops339527
- Ref: table-assign-ops344510
- Node: Increment Ops345813
- Node: Truth Values and Conditions349251
- Node: Truth Values350334
- Node: Typing and Comparison351383
- Node: Variable Typing352176
- Node: Comparison Operators355828
- Ref: table-relational-ops356238
- Node: POSIX String Comparison359788
- Ref: POSIX String Comparison-Footnote-1360872
- Node: Boolean Ops361010
- Ref: Boolean Ops-Footnote-1365349
- Node: Conditional Exp365440
- Node: Function Calls367167
- Node: Precedence371047
- Node: Locales374716
- Node: Expressions Summary376347
- Node: Patterns and Actions378888
- Node: Pattern Overview380004
- Node: Regexp Patterns381681
- Node: Expression Patterns382224
- Node: Ranges386004
- Node: BEGIN/END389110
- Node: Using BEGIN/END389872
- Ref: Using BEGIN/END-Footnote-1392608
- Node: I/O And BEGIN/END392714
- Node: Empty397916
- Node: Using Shell Variables398233
- Node: Action Overview400516
- Node: Statements402843
- Node: If Statement404691
- Node: While Statement406189
- Node: Do Statement408233
- Node: For Statement409389
- Node: Switch Statement412541
- Node: Break Statement414929
- Node: Continue Statement416970
- Node: Next Statement418795
- Node: Nextfile Statement421165
- Node: Exit Statement423822
- Node: Built-in Variables426226
- Node: User-modified427353
- Ref: User-modified-Footnote-1435042
- Node: Auto-set435104
- Ref: Auto-set-Footnote-1448123
- Ref: Auto-set-Footnote-2448328
- Node: ARGC and ARGV448384
- Node: Pattern Action Summary452288
- Node: Arrays454511
- Node: Array Basics456060
- Node: Array Intro456886
- Ref: figure-array-elements458859
- Ref: Array Intro-Footnote-1461383
- Node: Reference to Elements461511
- Node: Assigning Elements463961
- Node: Array Example464452
- Node: Scanning an Array466184
- Node: Controlling Scanning469185
- Ref: Controlling Scanning-Footnote-1474358
- Node: Delete474674
- Ref: Delete-Footnote-1477425
- Node: Numeric Array Subscripts477482
- Node: Uninitialized Subscripts479665
- Node: Multidimensional481292
- Node: Multiscanning484405
- Node: Arrays of Arrays485994
- Node: Arrays Summary490657
- Node: Functions492762
- Node: Built-in493635
- Node: Calling Built-in494713
- Node: Numeric Functions496701
- Ref: Numeric Functions-Footnote-1501537
- Ref: Numeric Functions-Footnote-2501894
- Ref: Numeric Functions-Footnote-3501942
- Node: String Functions502211
- Ref: String Functions-Footnote-1525208
- Ref: String Functions-Footnote-2525337
- Ref: String Functions-Footnote-3525585
- Node: Gory Details525672
- Ref: table-sub-escapes527445
- Ref: table-sub-proposed528965
- Ref: table-posix-sub530329
- Ref: table-gensub-escapes531869
- Ref: Gory Details-Footnote-1533045
- Node: I/O Functions533196
- Ref: I/O Functions-Footnote-1540306
- Node: Time Functions540453
- Ref: Time Functions-Footnote-1550917
- Ref: Time Functions-Footnote-2550985
- Ref: Time Functions-Footnote-3551143
- Ref: Time Functions-Footnote-4551254
- Ref: Time Functions-Footnote-5551366
- Ref: Time Functions-Footnote-6551593
- Node: Bitwise Functions551859
- Ref: table-bitwise-ops552421
- Ref: Bitwise Functions-Footnote-1556666
- Node: Type Functions556850
- Node: I18N Functions557992
- Node: User-defined559637
- Node: Definition Syntax560441
- Ref: Definition Syntax-Footnote-1565754
- Node: Function Example565823
- Ref: Function Example-Footnote-1568463
- Node: Function Caveats568485
- Node: Calling A Function569003
- Node: Variable Scope569958
- Node: Pass By Value/Reference572946
- Node: Return Statement576456
- Node: Dynamic Typing579440
- Node: Indirect Calls580369
- Ref: Indirect Calls-Footnote-1590085
- Node: Functions Summary590213
- Node: Library Functions592863
- Ref: Library Functions-Footnote-1596481
- Ref: Library Functions-Footnote-2596624
- Node: Library Names596795
- Ref: Library Names-Footnote-1600268
- Ref: Library Names-Footnote-2600488
- Node: General Functions600574
- Node: Strtonum Function601602
- Node: Assert Function604504
- Node: Round Function607830
- Node: Cliff Random Function609371
- Node: Ordinal Functions610387
- Ref: Ordinal Functions-Footnote-1613452
- Ref: Ordinal Functions-Footnote-2613704
- Node: Join Function613915
- Ref: Join Function-Footnote-1615686
- Node: Getlocaltime Function615886
- Node: Readfile Function619622
- Node: Data File Management621461
- Node: Filetrans Function622093
- Node: Rewind Function626162
- Node: File Checking627720
- Ref: File Checking-Footnote-1628852
- Node: Empty Files629053
- Node: Ignoring Assigns631032
- Node: Getopt Function632586
- Ref: Getopt Function-Footnote-1643850
- Node: Passwd Functions644053
- Ref: Passwd Functions-Footnote-1653032
- Node: Group Functions653120
- Ref: Group Functions-Footnote-1661051
- Node: Walking Arrays661264
- Node: Library Functions Summary662867
- Node: Library Exercises664255
- Node: Sample Programs665535
- Node: Running Examples666305
- Node: Clones667033
- Node: Cut Program668257
- Node: Egrep Program678115
- Ref: Egrep Program-Footnote-1685702
- Node: Id Program685812
- Node: Split Program689466
- Ref: Split Program-Footnote-1693004
- Node: Tee Program693132
- Node: Uniq Program695919
- Node: Wc Program703342
- Ref: Wc Program-Footnote-1707607
- Node: Miscellaneous Programs707699
- Node: Dupword Program708912
- Node: Alarm Program710943
- Node: Translate Program715747
- Ref: Translate Program-Footnote-1720320
- Ref: Translate Program-Footnote-2720590
- Node: Labels Program720729
- Ref: Labels Program-Footnote-1724090
- Node: Word Sorting724174
- Node: History Sorting728217
- Node: Extract Program730053
- Node: Simple Sed737589
- Node: Igawk Program740651
- Ref: Igawk Program-Footnote-1754955
- Ref: Igawk Program-Footnote-2755156
- Node: Anagram Program755294
- Node: Signature Program758362
- Node: Programs Summary759609
- Node: Programs Exercises760824
- Ref: Programs Exercises-Footnote-1764955
- Node: Advanced Features765046
- Node: Nondecimal Data766994
- Node: Array Sorting768571
- Node: Controlling Array Traversal769268
- Node: Array Sorting Functions777548
- Ref: Array Sorting Functions-Footnote-1781455
- Node: Two-way I/O781649
- Ref: Two-way I/O-Footnote-1786593
- Ref: Two-way I/O-Footnote-2786772
- Node: TCP/IP Networking786854
- Node: Profiling789699
- Node: Advanced Features Summary797250
- Node: Internationalization799114
- Node: I18N and L10N800594
- Node: Explaining gettext801280
- Ref: Explaining gettext-Footnote-1806306
- Ref: Explaining gettext-Footnote-2806490
- Node: Programmer i18n806655
- Ref: Programmer i18n-Footnote-1811449
- Node: Translator i18n811498
- Node: String Extraction812292
- Ref: String Extraction-Footnote-1813425
- Node: Printf Ordering813511
- Ref: Printf Ordering-Footnote-1816293
- Node: I18N Portability816357
- Ref: I18N Portability-Footnote-1818806
- Node: I18N Example818869
- Ref: I18N Example-Footnote-1821575
- Node: Gawk I18N821647
- Node: I18N Summary822285
- Node: Debugger823624
- Node: Debugging824646
- Node: Debugging Concepts825087
- Node: Debugging Terms826943
- Node: Awk Debugging829540
- Node: Sample Debugging Session830432
- Node: Debugger Invocation830952
- Node: Finding The Bug832288
- Node: List of Debugger Commands838767
- Node: Breakpoint Control840099
- Node: Debugger Execution Control843763
- Node: Viewing And Changing Data847123
- Node: Execution Stack850481
- Node: Debugger Info851994
- Node: Miscellaneous Debugger Commands855988
- Node: Readline Support861172
- Node: Limitations862064
- Node: Debugging Summary864337
- Node: Arbitrary Precision Arithmetic865505
- Node: Computer Arithmetic866992
- Ref: Computer Arithmetic-Footnote-1871379
- Node: Math Definitions871436
- Ref: table-ieee-formats874725
- Ref: Math Definitions-Footnote-1875265
- Node: MPFR features875368
- Node: FP Math Caution876985
- Ref: FP Math Caution-Footnote-1878035
- Node: Inexactness of computations878404
- Node: Inexact representation879352
- Node: Comparing FP Values880707
- Node: Errors accumulate881671
- Node: Getting Accuracy883104
- Node: Try To Round885763
- Node: Setting precision886662
- Ref: table-predefined-precision-strings887344
- Node: Setting the rounding mode889137
- Ref: table-gawk-rounding-modes889501
- Ref: Setting the rounding mode-Footnote-1892955
- Node: Arbitrary Precision Integers893134
- Ref: Arbitrary Precision Integers-Footnote-1896907
- Node: POSIX Floating Point Problems897056
- Ref: POSIX Floating Point Problems-Footnote-1900932
- Node: Floating point summary900970
- Node: Dynamic Extensions903174
- Node: Extension Intro904726
- Node: Plugin License905991
- Node: Extension Mechanism Outline906676
- Ref: figure-load-extension907100
- Ref: figure-load-new-function908585
- Ref: figure-call-new-function909587
- Node: Extension API Description911571
- Node: Extension API Functions Introduction913021
- Node: General Data Types917888
- Ref: General Data Types-Footnote-1923581
- Node: Requesting Values923880
- Ref: table-value-types-returned924617
- Node: Memory Allocation Functions925575
- Ref: Memory Allocation Functions-Footnote-1928322
- Node: Constructor Functions928418
- Node: Registration Functions930176
- Node: Extension Functions930861
- Node: Exit Callback Functions933163
- Node: Extension Version String934411
- Node: Input Parsers935061
- Node: Output Wrappers944875
- Node: Two-way processors949391
- Node: Printing Messages951595
- Ref: Printing Messages-Footnote-1952672
- Node: Updating `ERRNO'952824
- Node: Accessing Parameters953563
- Node: Symbol Table Access954793
- Node: Symbol table by name955307
- Node: Symbol table by cookie957283
- Ref: Symbol table by cookie-Footnote-1961416
- Node: Cached values961479
- Ref: Cached values-Footnote-1964983
- Node: Array Manipulation965074
- Ref: Array Manipulation-Footnote-1966172
- Node: Array Data Types966211
- Ref: Array Data Types-Footnote-1968914
- Node: Array Functions969006
- Node: Flattening Arrays972880
- Node: Creating Arrays979732
- Node: Extension API Variables984463
- Node: Extension Versioning985099
- Node: Extension API Informational Variables987000
- Node: Extension API Boilerplate988086
- Node: Finding Extensions991890
- Node: Extension Example992450
- Node: Internal File Description993180
- Node: Internal File Ops997271
- Ref: Internal File Ops-Footnote-11008703
- Node: Using Internal File Ops1008843
- Ref: Using Internal File Ops-Footnote-11011190
- Node: Extension Samples1011458
- Node: Extension Sample File Functions1012982
- Node: Extension Sample Fnmatch1020550
- Node: Extension Sample Fork1022032
- Node: Extension Sample Inplace1023245
- Node: Extension Sample Ord1024920
- Node: Extension Sample Readdir1025756
- Ref: table-readdir-file-types1026612
- Node: Extension Sample Revout1027411
- Node: Extension Sample Rev2way1028002
- Node: Extension Sample Read write array1028743
- Node: Extension Sample Readfile1030622
- Node: Extension Sample API Tests1031722
- Node: Extension Sample Time1032247
- Node: gawkextlib1033562
- Node: Extension summary1036375
- Node: Extension Exercises1040068
- Node: Language History1040790
- Node: V7/SVR3.11042433
- Node: SVR41044753
- Node: POSIX1046195
- Node: BTL1047581
- Node: POSIX/GNU1048315
- Node: Feature History1054091
- Node: Common Extensions1067182
- Node: Ranges and Locales1068494
- Ref: Ranges and Locales-Footnote-11073111
- Ref: Ranges and Locales-Footnote-21073138
- Ref: Ranges and Locales-Footnote-31073372
- Node: Contributors1073593
- Node: History summary1079018
- Node: Installation1080387
- Node: Gawk Distribution1081338
- Node: Getting1081822
- Node: Extracting1082646
- Node: Distribution contents1084288
- Node: Unix Installation1090058
- Node: Quick Installation1090675
- Node: Additional Configuration Options1093117
- Node: Configuration Philosophy1094855
- Node: Non-Unix Installation1097206
- Node: PC Installation1097664
- Node: PC Binary Installation1098975
- Node: PC Compiling1100823
- Ref: PC Compiling-Footnote-11103822
- Node: PC Testing1103927
- Node: PC Using1105103
- Node: Cygwin1109255
- Node: MSYS1110064
- Node: VMS Installation1110578
- Node: VMS Compilation1111374
- Ref: VMS Compilation-Footnote-11112596
- Node: VMS Dynamic Extensions1112654
- Node: VMS Installation Details1114027
- Node: VMS Running1116279
- Node: VMS GNV1119113
- Node: VMS Old Gawk1119836
- Node: Bugs1120306
- Node: Other Versions1124310
- Node: Installation summary1130537
- Node: Notes1131593
- Node: Compatibility Mode1132458
- Node: Additions1133240
- Node: Accessing The Source1134165
- Node: Adding Code1135601
- Node: New Ports1141779
- Node: Derived Files1146260
- Ref: Derived Files-Footnote-11151735
- Ref: Derived Files-Footnote-21151769
- Ref: Derived Files-Footnote-31152365
- Node: Future Extensions1152479
- Node: Implementation Limitations1153085
- Node: Extension Design1154333
- Node: Old Extension Problems1155487
- Ref: Old Extension Problems-Footnote-11157004
- Node: Extension New Mechanism Goals1157061
- Ref: Extension New Mechanism Goals-Footnote-11160421
- Node: Extension Other Design Decisions1160610
- Node: Extension Future Growth1162716
- Node: Old Extension Mechanism1163552
- Node: Notes summary1165314
- Node: Basic Concepts1166500
- Node: Basic High Level1167181
- Ref: figure-general-flow1167453
- Ref: figure-process-flow1168052
- Ref: Basic High Level-Footnote-11171281
- Node: Basic Data Typing1171466
- Node: Glossary1174794
- Node: Copying1199946
- Node: GNU Free Documentation License1237502
- Node: Index1262638
++Node: Assignment Options324774
++Node: Conversion326649
++Node: Strings And Numbers327173
++Ref: Strings And Numbers-Footnote-1330235
++Node: Locale influences conversions330344
++Ref: table-locale-affects333061
++Node: All Operators333649
++Node: Arithmetic Ops334279
++Node: Concatenation336784
++Ref: Concatenation-Footnote-1339603
++Node: Assignment Ops339709
++Ref: table-assign-ops344692
++Node: Increment Ops345995
++Node: Truth Values and Conditions349433
++Node: Truth Values350516
++Node: Typing and Comparison351565
++Node: Variable Typing352358
++Node: Comparison Operators356010
++Ref: table-relational-ops356420
++Node: POSIX String Comparison359970
++Ref: POSIX String Comparison-Footnote-1361054
++Node: Boolean Ops361192
++Ref: Boolean Ops-Footnote-1365531
++Node: Conditional Exp365622
++Node: Function Calls367349
++Node: Precedence371229
++Node: Locales374898
++Node: Expressions Summary376529
++Node: Patterns and Actions379070
++Node: Pattern Overview380186
++Node: Regexp Patterns381863
++Node: Expression Patterns382406
++Node: Ranges386186
++Node: BEGIN/END389292
++Node: Using BEGIN/END390054
++Ref: Using BEGIN/END-Footnote-1392790
++Node: I/O And BEGIN/END392896
++Node: Empty398098
++Node: Using Shell Variables398415
++Node: Action Overview400698
++Node: Statements403025
++Node: If Statement404873
++Node: While Statement406371
++Node: Do Statement408415
++Node: For Statement409571
++Node: Switch Statement412723
++Node: Break Statement415111
++Node: Continue Statement417152
++Node: Next Statement418977
++Node: Nextfile Statement421347
++Node: Exit Statement424004
++Node: Built-in Variables426408
++Node: User-modified427535
++Ref: User-modified-Footnote-1435224
++Node: Auto-set435286
++Ref: Auto-set-Footnote-1448475
++Ref: Auto-set-Footnote-2448680
++Node: ARGC and ARGV448736
++Node: Pattern Action Summary452640
++Node: Arrays454863
++Node: Array Basics456412
++Node: Array Intro457238
++Ref: figure-array-elements459211
++Ref: Array Intro-Footnote-1461735
++Node: Reference to Elements461863
++Node: Assigning Elements464313
++Node: Array Example464804
++Node: Scanning an Array466536
++Node: Controlling Scanning469537
++Ref: Controlling Scanning-Footnote-1474710
++Node: Delete475026
++Ref: Delete-Footnote-1477777
++Node: Numeric Array Subscripts477834
++Node: Uninitialized Subscripts480017
++Node: Multidimensional481644
++Node: Multiscanning484757
++Node: Arrays of Arrays486346
++Node: Arrays Summary491009
++Node: Functions493114
++Node: Built-in493987
++Node: Calling Built-in495065
++Node: Numeric Functions497053
++Ref: Numeric Functions-Footnote-1501889
++Ref: Numeric Functions-Footnote-2502246
++Ref: Numeric Functions-Footnote-3502294
++Node: String Functions502563
++Ref: String Functions-Footnote-1525560
++Ref: String Functions-Footnote-2525689
++Ref: String Functions-Footnote-3525937
++Node: Gory Details526024
++Ref: table-sub-escapes527797
++Ref: table-sub-proposed529317
++Ref: table-posix-sub530681
++Ref: table-gensub-escapes532221
++Ref: Gory Details-Footnote-1533397
++Node: I/O Functions533548
++Ref: I/O Functions-Footnote-1540658
++Node: Time Functions540805
++Ref: Time Functions-Footnote-1551269
++Ref: Time Functions-Footnote-2551337
++Ref: Time Functions-Footnote-3551495
++Ref: Time Functions-Footnote-4551606
++Ref: Time Functions-Footnote-5551718
++Ref: Time Functions-Footnote-6551945
++Node: Bitwise Functions552211
++Ref: table-bitwise-ops552773
++Ref: Bitwise Functions-Footnote-1557018
++Node: Type Functions557202
++Node: I18N Functions558344
++Node: User-defined559989
++Node: Definition Syntax560793
++Ref: Definition Syntax-Footnote-1566197
++Node: Function Example566266
++Ref: Function Example-Footnote-1568906
++Node: Function Caveats568928
++Node: Calling A Function569446
++Node: Variable Scope570401
++Node: Pass By Value/Reference573389
++Node: Return Statement576899
++Node: Dynamic Typing579883
++Node: Indirect Calls580812
++Ref: Indirect Calls-Footnote-1590528
++Node: Functions Summary590656
++Node: Library Functions593306
++Ref: Library Functions-Footnote-1596924
++Ref: Library Functions-Footnote-2597067
++Node: Library Names597238
++Ref: Library Names-Footnote-1600711
++Ref: Library Names-Footnote-2600931
++Node: General Functions601017
++Node: Strtonum Function602045
++Node: Assert Function604947
++Node: Round Function608273
++Node: Cliff Random Function609814
++Node: Ordinal Functions610830
++Ref: Ordinal Functions-Footnote-1613895
++Ref: Ordinal Functions-Footnote-2614147
++Node: Join Function614358
++Ref: Join Function-Footnote-1616129
++Node: Getlocaltime Function616329
++Node: Readfile Function620065
++Node: Data File Management621904
++Node: Filetrans Function622536
++Node: Rewind Function626605
++Node: File Checking628163
++Ref: File Checking-Footnote-1629295
++Node: Empty Files629496
++Node: Ignoring Assigns631475
++Node: Getopt Function633029
++Ref: Getopt Function-Footnote-1644293
++Node: Passwd Functions644496
++Ref: Passwd Functions-Footnote-1653475
++Node: Group Functions653563
++Ref: Group Functions-Footnote-1661494
++Node: Walking Arrays661707
++Node: Library Functions Summary663310
++Node: Library Exercises664698
++Node: Sample Programs665978
++Node: Running Examples666748
++Node: Clones667476
++Node: Cut Program668700
++Node: Egrep Program678558
++Ref: Egrep Program-Footnote-1686145
++Node: Id Program686255
++Node: Split Program689909
++Ref: Split Program-Footnote-1693447
++Node: Tee Program693575
++Node: Uniq Program696362
++Node: Wc Program703785
++Ref: Wc Program-Footnote-1708050
++Node: Miscellaneous Programs708142
++Node: Dupword Program709355
++Node: Alarm Program711386
++Node: Translate Program716190
++Ref: Translate Program-Footnote-1720763
++Ref: Translate Program-Footnote-2721033
++Node: Labels Program721172
++Ref: Labels Program-Footnote-1724533
++Node: Word Sorting724617
++Node: History Sorting728660
++Node: Extract Program730496
++Node: Simple Sed738032
++Node: Igawk Program741094
++Ref: Igawk Program-Footnote-1755398
++Ref: Igawk Program-Footnote-2755599
++Node: Anagram Program755737
++Node: Signature Program758805
++Node: Programs Summary760052
++Node: Programs Exercises761267
++Ref: Programs Exercises-Footnote-1765398
++Node: Advanced Features765489
++Node: Nondecimal Data767437
++Node: Array Sorting769014
++Node: Controlling Array Traversal769711
++Node: Array Sorting Functions777991
++Ref: Array Sorting Functions-Footnote-1781898
++Node: Two-way I/O782092
++Ref: Two-way I/O-Footnote-1787036
++Ref: Two-way I/O-Footnote-2787215
++Node: TCP/IP Networking787297
++Node: Profiling790142
++Node: Advanced Features Summary797693
++Node: Internationalization799557
++Node: I18N and L10N801037
++Node: Explaining gettext801723
++Ref: Explaining gettext-Footnote-1806749
++Ref: Explaining gettext-Footnote-2806933
++Node: Programmer i18n807098
++Ref: Programmer i18n-Footnote-1811892
++Node: Translator i18n811941
++Node: String Extraction812735
++Ref: String Extraction-Footnote-1813868
++Node: Printf Ordering813954
++Ref: Printf Ordering-Footnote-1816736
++Node: I18N Portability816800
++Ref: I18N Portability-Footnote-1819249
++Node: I18N Example819312
++Ref: I18N Example-Footnote-1822018
++Node: Gawk I18N822090
++Node: I18N Summary822728
++Node: Debugger824067
++Node: Debugging825089
++Node: Debugging Concepts825530
++Node: Debugging Terms827386
++Node: Awk Debugging829983
++Node: Sample Debugging Session830875
++Node: Debugger Invocation831395
++Node: Finding The Bug832731
++Node: List of Debugger Commands839210
++Node: Breakpoint Control840542
++Node: Debugger Execution Control844206
++Node: Viewing And Changing Data847566
++Node: Execution Stack850924
++Node: Debugger Info852437
++Node: Miscellaneous Debugger Commands856431
++Node: Readline Support861615
++Node: Limitations862507
++Node: Debugging Summary864780
++Node: Arbitrary Precision Arithmetic865948
++Node: Computer Arithmetic867435
++Ref: Computer Arithmetic-Footnote-1871822
++Node: Math Definitions871879
++Ref: table-ieee-formats875168
++Ref: Math Definitions-Footnote-1875708
++Node: MPFR features875811
++Node: FP Math Caution877428
++Ref: FP Math Caution-Footnote-1878478
++Node: Inexactness of computations878847
++Node: Inexact representation879795
++Node: Comparing FP Values881150
++Node: Errors accumulate882114
++Node: Getting Accuracy883547
++Node: Try To Round886206
++Node: Setting precision887105
++Ref: table-predefined-precision-strings887787
++Node: Setting the rounding mode889580
++Ref: table-gawk-rounding-modes889944
++Ref: Setting the rounding mode-Footnote-1893398
++Node: Arbitrary Precision Integers893577
++Ref: Arbitrary Precision Integers-Footnote-1897350
++Node: POSIX Floating Point Problems897499
++Ref: POSIX Floating Point Problems-Footnote-1901375
++Node: Floating point summary901413
++Node: Dynamic Extensions903617
++Node: Extension Intro905169
++Node: Plugin License906434
++Node: Extension Mechanism Outline907119
++Ref: figure-load-extension907543
++Ref: figure-load-new-function909028
++Ref: figure-call-new-function910030
++Node: Extension API Description912014
++Node: Extension API Functions Introduction913464
++Node: General Data Types918331
++Ref: General Data Types-Footnote-1924024
++Node: Requesting Values924323
++Ref: table-value-types-returned925060
++Node: Memory Allocation Functions926018
++Ref: Memory Allocation Functions-Footnote-1928765
++Node: Constructor Functions928861
++Node: Registration Functions930619
++Node: Extension Functions931304
++Node: Exit Callback Functions933606
++Node: Extension Version String934854
++Node: Input Parsers935504
++Node: Output Wrappers945318
++Node: Two-way processors949834
++Node: Printing Messages952038
++Ref: Printing Messages-Footnote-1953115
++Node: Updating `ERRNO'953267
++Node: Accessing Parameters954006
++Node: Symbol Table Access955236
++Node: Symbol table by name955750
++Node: Symbol table by cookie957726
++Ref: Symbol table by cookie-Footnote-1961859
++Node: Cached values961922
++Ref: Cached values-Footnote-1965426
++Node: Array Manipulation965517
++Ref: Array Manipulation-Footnote-1966615
++Node: Array Data Types966654
++Ref: Array Data Types-Footnote-1969357
++Node: Array Functions969449
++Node: Flattening Arrays973323
++Node: Creating Arrays980175
++Node: Extension API Variables984906
++Node: Extension Versioning985542
++Node: Extension API Informational Variables987443
++Node: Extension API Boilerplate988529
++Node: Finding Extensions992333
++Node: Extension Example992893
++Node: Internal File Description993623
++Node: Internal File Ops997714
++Ref: Internal File Ops-Footnote-11009146
++Node: Using Internal File Ops1009286
++Ref: Using Internal File Ops-Footnote-11011633
++Node: Extension Samples1011901
++Node: Extension Sample File Functions1013425
++Node: Extension Sample Fnmatch1020993
++Node: Extension Sample Fork1022475
++Node: Extension Sample Inplace1023688
++Node: Extension Sample Ord1025363
++Node: Extension Sample Readdir1026199
++Ref: table-readdir-file-types1027055
++Node: Extension Sample Revout1027854
++Node: Extension Sample Rev2way1028445
++Node: Extension Sample Read write array1029186
++Node: Extension Sample Readfile1031065
++Node: Extension Sample API Tests1032165
++Node: Extension Sample Time1032690
++Node: gawkextlib1034005
++Node: Extension summary1036818
++Node: Extension Exercises1040511
++Node: Language History1041233
++Node: V7/SVR3.11042876
++Node: SVR41045196
++Node: POSIX1046638
++Node: BTL1048024
++Node: POSIX/GNU1048758
++Node: Feature History1054534
++Node: Common Extensions1067625
++Node: Ranges and Locales1068937
++Ref: Ranges and Locales-Footnote-11073554
++Ref: Ranges and Locales-Footnote-21073581
++Ref: Ranges and Locales-Footnote-31073815
++Node: Contributors1074036
++Node: History summary1079461
++Node: Installation1080830
++Node: Gawk Distribution1081781
++Node: Getting1082265
++Node: Extracting1083089
++Node: Distribution contents1084731
++Node: Unix Installation1090501
++Node: Quick Installation1091118
++Node: Additional Configuration Options1093560
++Node: Configuration Philosophy1095298
++Node: Non-Unix Installation1097649
++Node: PC Installation1098107
++Node: PC Binary Installation1099418
++Node: PC Compiling1101266
++Ref: PC Compiling-Footnote-11104265
++Node: PC Testing1104370
++Node: PC Using1105546
++Node: Cygwin1109698
++Node: MSYS1110507
++Node: VMS Installation1111021
++Node: VMS Compilation1111817
++Ref: VMS Compilation-Footnote-11113039
++Node: VMS Dynamic Extensions1113097
++Node: VMS Installation Details1114470
++Node: VMS Running1116722
++Node: VMS GNV1119556
++Node: VMS Old Gawk1120279
++Node: Bugs1120749
++Node: Other Versions1124753
++Node: Installation summary1130980
++Node: Notes1132036
++Node: Compatibility Mode1132901
++Node: Additions1133683
++Node: Accessing The Source1134608
++Node: Adding Code1136044
++Node: New Ports1142222
++Node: Derived Files1146703
++Ref: Derived Files-Footnote-11152178
++Ref: Derived Files-Footnote-21152212
++Ref: Derived Files-Footnote-31152808
++Node: Future Extensions1152922
++Node: Implementation Limitations1153528
++Node: Extension Design1154776
++Node: Old Extension Problems1155930
++Ref: Old Extension Problems-Footnote-11157447
++Node: Extension New Mechanism Goals1157504
++Ref: Extension New Mechanism Goals-Footnote-11160864
++Node: Extension Other Design Decisions1161053
++Node: Extension Future Growth1163159
++Node: Old Extension Mechanism1163995
++Node: Notes summary1165757
++Node: Basic Concepts1166943
++Node: Basic High Level1167624
++Ref: figure-general-flow1167896
++Ref: figure-process-flow1168495
++Ref: Basic High Level-Footnote-11171724
++Node: Basic Data Typing1171909
++Node: Glossary1175237
++Node: Copying1200389
++Node: GNU Free Documentation License1237945
++Node: Index1263081
  End Tag Table


Summary of changes:
 ChangeLog       |   15 +
 NEWS            |    4 +
 awk.h           |    3 +
 awkgram.c       |  764 ++++++++++++++++++++++++-----------------------
 awkgram.y       |   46 ++-
 builtin.c       |    2 +-
 command.c       |    6 +-
 command.y       |    6 +-
 doc/ChangeLog   |    5 +
 doc/   |  909 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   15 +-
 doc/ |   15 +-
 eval.c          |    1 +
 ext.c           |   30 +--
 main.c          |    4 +-
 node.c          |    4 +-
 16 files changed, 943 insertions(+), 886 deletions(-)


reply via email to

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