[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-787-gce2747c

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-787-gce2747c
Date: Sun, 21 Sep 2014 19:33:36 +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  ce2747c81b98b70e75ec399c8bdc6c09308380d3 (commit)
       via  eff1b6b21720518f2ea9dbd862fe3844d899db08 (commit)
      from  8b4e8f702df30b2b2238158504de5d8eb436958d (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 ce2747c81b98b70e75ec399c8bdc6c09308380d3
Merge: 8b4e8f7 eff1b6b
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Sep 21 22:33:23 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index f1aa1f4,c4809a6..2f10b35
--- a/doc/
+++ b/doc/
@@@ -31156,7 -31117,7 +31159,7 @@@ Inde
  * -c option:                             Options.             (line  81)
  * -D option:                             Options.             (line 108)
  * -d option:                             Options.             (line  93)
- * -e option:                             Options.             (line 333)
 -* -e option:                             Options.             (line 336)
++* -e option:                             Options.             (line 334)
  * -E option:                             Options.             (line 125)
  * -e option:                             Options.             (line 117)
  * -f option:                             Options.             (line  25)
@@@ -31859,7 -31820,7 +31862,7 @@@
  * cosine:                                Numeric Functions.   (line  15)
  * counting:                              Wc Program.          (line   6)
  * csh utility:                           Statements/Lines.    (line  44)
- * csh utility, POSIXLY_CORRECT environment variable: Options. (line 351)
 -* csh utility, POSIXLY_CORRECT environment variable: Options. (line 354)
++* csh utility, POSIXLY_CORRECT environment variable: Options. (line 352)
  * csh utility, |& operator, comparison with: Two-way I/O.     (line  25)
  * ctime() user-defined function:         Function Example.    (line  74)
  * currency symbols, localization:        Explaining gettext.  (line 104)
@@@ -31888,9 -31849,9 +31891,9 @@@
  * dark corner, command-line arguments:   Assignment Options.  (line  43)
  * dark corner, continue statement:       Continue Statement.  (line  44)
  * dark corner, CONVFMT variable:         Strings And Numbers. (line  40)
- * dark corner, escape sequences:         Other Arguments.     (line  35)
+ * dark corner, escape sequences:         Other Arguments.     (line  38)
  * dark corner, escape sequences, for metacharacters: Escape Sequences.
 -                                                              (line 140)
 +                                                              (line 142)
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Field Splitting Summary.
                                                                (line  46)
@@@ -32110,10 -32071,10 +32113,10 @@@
                                                                (line 260)
  * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 129)
 +* differences in awk and gawk, PROCINFO array: Auto-set.      (line 137)
  * differences in awk and gawk, read timeouts: Read Timeout.   (line   6)
  * differences in awk and gawk, record separators: awk split records.
-                                                               (line 124)
+                                                               (line 125)
  * differences in awk and gawk, regexp constants: Using Constant Regexps.
                                                                (line  43)
  * differences in awk and gawk, regular expressions: Case-sensitivity.
@@@ -32224,13 -32184,13 +32227,13 @@@
                                                                (line  11)
  * EREs (Extended Regular Expressions):   Bracket Expressions. (line  26)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
 -* ERRNO variable:                        Auto-set.            (line  74)
 +* ERRNO variable:                        Auto-set.            (line  82)
  * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE.  (line  26)
  * ERRNO variable, with close() function: Close Files And Pipes.
-                                                               (line 139)
+                                                               (line 140)
  * ERRNO variable, with getline command:  Getline.             (line  19)
  * error handling:                        Special FD.          (line  16)
 -* error handling, ERRNO variable and:    Auto-set.            (line  74)
 +* error handling, ERRNO variable and:    Auto-set.            (line  82)
  * error output:                          Special FD.          (line   6)
  * escape processing, gsub()/gensub()/sub() functions: Gory Details.
                                                                (line   6)
@@@ -32365,8 -32325,8 +32368,8 @@@
  * file inclusion, @include directive:    Include Files.       (line   8)
  * file names, distinguishing:            Auto-set.            (line  56)
  * file names, in compatibility mode:     Special Caveats.     (line   9)
- * file names, standard streams in gawk:  Special FD.          (line  46)
+ * file names, standard streams in gawk:  Special FD.          (line  47)
 -* FILENAME variable <1>:                 Auto-set.            (line  90)
 +* FILENAME variable <1>:                 Auto-set.            (line  98)
  * FILENAME variable:                     Reading Files.       (line   6)
  * FILENAME variable, getline, setting with: Getline Notes.    (line  19)
  * filenames, assignments as:             Ignoring Assigns.    (line   6)
@@@ -32537,8 -32497,8 +32540,8 @@@
  * G-d:                                   Acknowledgments.     (line  92)
  * Garfinkle, Scott:                      Contributors.        (line  34)
  * gawk program, dynamic profiling:       Profiling.           (line 179)
 -* gawk version:                          Auto-set.            (line 206)
 +* gawk version:                          Auto-set.            (line 214)
- * gawk, ARGIND variable in:              Other Arguments.     (line  12)
+ * gawk, ARGIND variable in:              Other Arguments.     (line  15)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  21)
  * gawk, bitwise operations in:           Bitwise Functions.   (line  39)
@@@ -32558,13 -32518,13 +32561,13 @@@
  * gawk, distribution:                    Distribution contents.
                                                                (line   6)
  * gawk, ERRNO variable in <1>:           TCP/IP Networking.   (line  54)
 -* gawk, ERRNO variable in <2>:           Auto-set.            (line  74)
 +* gawk, ERRNO variable in <2>:           Auto-set.            (line  82)
  * gawk, ERRNO variable in <3>:           BEGINFILE/ENDFILE.   (line  26)
  * gawk, ERRNO variable in <4>:           Close Files And Pipes.
-                                                               (line 139)
+                                                               (line 140)
  * gawk, ERRNO variable in:               Getline.             (line  19)
 -* gawk, escape sequences:                Escape Sequences.    (line 130)
 -* gawk, extensions, disabling:           Options.             (line 254)
 +* gawk, escape sequences:                Escape Sequences.    (line 132)
 +* gawk, extensions, disabling:           Options.             (line 252)
  * gawk, features, adding:                Adding Code.         (line   6)
  * gawk, features, advanced:              Advanced Features.   (line   6)
  * gawk, field separators and:            User-modified.       (line  71)
@@@ -32614,9 -32574,9 +32617,9 @@@
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
 -* gawk, RT variable in <1>:              Auto-set.            (line 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, RT variable in:                  awk split records.   (line 125)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
@@@ -32937,7 -32897,7 +32940,7 @@@
  * lint checking, empty programs:         Command Line.        (line  16)
  * lint checking, issuing warnings:       Options.             (line 185)
  * lint checking, POSIXLY_CORRECT environment variable: Options.
-                                                               (line 336)
 -                                                              (line 339)
++                                                              (line 337)
  * lint checking, undefined functions:    Pass By Value/Reference.
                                                                (line  88)
  * LINT variable:                         User-modified.       (line  88)
@@@ -33257,7 -33217,7 +33260,7 @@@
  * portability, NF variable, decrementing: Changing Fields.    (line 115)
  * portability, operators:                Increment Ops.       (line  60)
  * portability, operators, not in POSIX awk: Precedence.       (line  98)
- * portability, POSIXLY_CORRECT environment variable: Options. (line 356)
 -* portability, POSIXLY_CORRECT environment variable: Options. (line 359)
++* portability, POSIXLY_CORRECT environment variable: Options. (line 357)
  * portability, substr() function:        String Functions.    (line 510)
  * portable object files <1>:             Translator i18n.     (line   6)
  * portable object files:                 Explaining gettext.  (line  37)
@@@ -33310,7 -33270,7 +33313,7 @@@
  * POSIX, awk and:                        Preface.             (line  21)
  * POSIX, gawk extensions not included in: POSIX/GNU.          (line   6)
  * POSIX, programs, implementing in awk:  Clones.              (line   6)
- * POSIXLY_CORRECT environment variable:  Options.             (line 336)
 -* POSIXLY_CORRECT environment variable:  Options.             (line 339)
++* POSIXLY_CORRECT environment variable:  Options.             (line 337)
  * PREC variable:                         User-modified.       (line 124)
  * precedence <1>:                        Precedence.          (line   6)
  * precedence:                            Increment Ops.       (line  60)
@@@ -33555,11 -33515,11 +33558,11 @@@
  * 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 257)
 +* RSTART variable:                       Auto-set.            (line 265)
  * RSTART variable, match() function and: String Functions.    (line 224)
 -* 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)
+ * RT variable:                           awk split records.   (line 125)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
  * Rubin, Paul:                           History.             (line  30)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -33698,13 -33658,13 +33701,13 @@@
  * SIGUSR1 signal, for dynamic profiling: Profiling.           (line 188)
  * silent debugger command:               Debugger Execution Control.
                                                                (line  10)
 -* sin:                                   Numeric Functions.   (line  76)
 -* sine:                                  Numeric Functions.   (line  76)
 +* sin:                                   Numeric Functions.   (line  91)
 +* sine:                                  Numeric Functions.   (line  91)
  * single quote ('):                      One-shot.            (line  15)
- * single quote (') in gawk command lines: Long.               (line  33)
+ * single quote (') in gawk command lines: Long.               (line  35)
  * single quote ('), in shell commands:   Quoting.             (line  48)
  * single quote ('), vs. apostrophe:      Comments.            (line  27)
- * single quote ('), with double quotes:  Quoting.             (line  70)
+ * single quote ('), with double quotes:  Quoting.             (line  73)
  * single-character fields:               Single Character Fields.
                                                                (line   6)
  * single-step execution, in the debugger: Debugger Execution Control.
@@@ -33949,11 -33909,11 +33952,11 @@@
  * uniq.awk program:                      Uniq Program.        (line  65)
  * Unix:                                  Glossary.            (line 611)
  * Unix awk, backslashes in escape sequences: Escape Sequences.
 -                                                              (line 130)
 +                                                              (line 132)
  * Unix awk, close() function and:        Close Files And Pipes.
-                                                               (line 131)
+                                                               (line 132)
  * Unix awk, password files, field separators and: Command Line Field 
-                                                               (line  65)
+                                                               (line  62)
  * Unix, awk scripts and:                 Executable Scripts.  (line   6)
  * UNIXROOT variable, on OS/2 systems:    PC Using.            (line  16)
  * unsigned integers:                     Computer Arithmetic. (line  41)
@@@ -34095,552 -34055,552 +34098,552 @@@
  Tag Table:
  Node: Top1204
  Node: Foreword41858
- Node: Preface46203
- Ref: Preface-Footnote-149226
- Ref: Preface-Footnote-249333
- Node: History49565
- Node: Names51939
- Ref: Names-Footnote-153033
- Node: This Manual53179
- Ref: This Manual-Footnote-158958
- Node: Conventions59058
- Node: Manual History61403
- Ref: Manual History-Footnote-164479
- Ref: Manual History-Footnote-264520
- Node: How To Contribute64594
- Node: Acknowledgments65833
- Node: Getting Started70581
- Node: Running gawk73015
- Node: One-shot74205
- Node: Read Terminal75430
- Node: Long77455
- Node: Executable Scripts78849
- Ref: Executable Scripts-Footnote-181650
- Node: Comments81752
- Node: Quoting84225
- Node: DOS Quoting89538
- Node: Sample Data Files90213
- Node: Very Simple92820
- Node: Two Rules97705
- Node: More Complex99599
- Ref: More Complex-Footnote-1102513
- Node: Statements/Lines102598
- Ref: Statements/Lines-Footnote-1107054
- Node: Other Features107319
- Node: When108250
- Ref: When-Footnote-1110006
- Node: Intro Summary110071
- Node: Invoking Gawk110954
- Node: Command Line112469
- Node: Options113260
- 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 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: Profiling790139
- Node: Advanced Features Summary797690
- Node: Internationalization799554
- Node: I18N and L10N801034
- Node: Explaining gettext801720
- Ref: Explaining gettext-Footnote-1806746
- Ref: Explaining gettext-Footnote-2806930
- Node: Programmer i18n807095
- Ref: Programmer i18n-Footnote-1811889
- Node: Translator i18n811938
- Node: String Extraction812732
- Ref: String Extraction-Footnote-1813865
- Node: Printf Ordering813951
- Ref: Printf Ordering-Footnote-1816733
- Node: I18N Portability816797
- Ref: I18N Portability-Footnote-1819246
- Node: I18N Example819309
- Ref: I18N Example-Footnote-1822015
- Node: Gawk I18N822087
- Node: I18N Summary822725
- Node: Debugger824064
- Node: Debugging825086
- Node: Debugging Concepts825527
- Node: Debugging Terms827383
- Node: Awk Debugging829980
- Node: Sample Debugging Session830872
- Node: Debugger Invocation831392
- Node: Finding The Bug832728
- Node: List of Debugger Commands839207
- Node: Breakpoint Control840539
- Node: Debugger Execution Control844203
- Node: Viewing And Changing Data847563
- Node: Execution Stack850921
- Node: Debugger Info852434
- Node: Miscellaneous Debugger Commands856428
- Node: Readline Support861612
- Node: Limitations862504
- Node: Debugging Summary864777
- Node: Arbitrary Precision Arithmetic865945
- Node: Computer Arithmetic867432
- Ref: Computer Arithmetic-Footnote-1871819
- Node: Math Definitions871876
- Ref: table-ieee-formats875165
- Ref: Math Definitions-Footnote-1875705
- Node: MPFR features875808
- Node: FP Math Caution877425
- Ref: FP Math Caution-Footnote-1878475
- Node: Inexactness of computations878844
- Node: Inexact representation879792
- Node: Comparing FP Values881147
- Node: Errors accumulate882111
- Node: Getting Accuracy883544
- Node: Try To Round886203
- Node: Setting precision887102
- Ref: table-predefined-precision-strings887784
- Node: Setting the rounding mode889577
- Ref: table-gawk-rounding-modes889941
- Ref: Setting the rounding mode-Footnote-1893395
- Node: Arbitrary Precision Integers893574
- Ref: Arbitrary Precision Integers-Footnote-1897347
- Node: POSIX Floating Point Problems897496
- Ref: POSIX Floating Point Problems-Footnote-1901372
- Node: Floating point summary901410
- Node: Dynamic Extensions903614
- Node: Extension Intro905166
- Node: Plugin License906431
- Node: Extension Mechanism Outline907116
- Ref: figure-load-extension907540
- Ref: figure-load-new-function909025
- Ref: figure-call-new-function910027
- Node: Extension API Description912011
- Node: Extension API Functions Introduction913461
- Node: General Data Types918328
- Ref: General Data Types-Footnote-1924021
- Node: Requesting Values924320
- Ref: table-value-types-returned925057
- Node: Memory Allocation Functions926015
- Ref: Memory Allocation Functions-Footnote-1928762
- Node: Constructor Functions928858
- Node: Registration Functions930616
- Node: Extension Functions931301
- Node: Exit Callback Functions933603
- Node: Extension Version String934851
- Node: Input Parsers935501
- Node: Output Wrappers945315
- Node: Two-way processors949831
- Node: Printing Messages952035
- Ref: Printing Messages-Footnote-1953112
- Node: Updating `ERRNO'953264
- Node: Accessing Parameters954003
- Node: Symbol Table Access955233
- Node: Symbol table by name955747
- Node: Symbol table by cookie957723
- Ref: Symbol table by cookie-Footnote-1961856
- Node: Cached values961919
- Ref: Cached values-Footnote-1965423
- Node: Array Manipulation965514
- Ref: Array Manipulation-Footnote-1966612
- Node: Array Data Types966651
- Ref: Array Data Types-Footnote-1969354
- Node: Array Functions969446
- Node: Flattening Arrays973320
- Node: Creating Arrays980172
- Node: Extension API Variables984903
- Node: Extension Versioning985539
- Node: Extension API Informational Variables987440
- Node: Extension API Boilerplate988526
- Node: Finding Extensions992330
- Node: Extension Example992890
- Node: Internal File Description993620
- Node: Internal File Ops997711
- Ref: Internal File Ops-Footnote-11009143
- Node: Using Internal File Ops1009283
- Ref: Using Internal File Ops-Footnote-11011630
- Node: Extension Samples1011898
- Node: Extension Sample File Functions1013422
- Node: Extension Sample Fnmatch1020990
- Node: Extension Sample Fork1022472
- Node: Extension Sample Inplace1023685
- Node: Extension Sample Ord1025360
- Node: Extension Sample Readdir1026196
- Ref: table-readdir-file-types1027052
- Node: Extension Sample Revout1027851
- Node: Extension Sample Rev2way1028442
- Node: Extension Sample Read write array1029183
- Node: Extension Sample Readfile1031062
- Node: Extension Sample API Tests1032162
- Node: Extension Sample Time1032687
- Node: gawkextlib1034002
- Node: Extension summary1036815
- Node: Extension Exercises1040508
- Node: Language History1041230
- Node: V7/SVR3.11042873
- Node: SVR41045193
- Node: POSIX1046635
- Node: BTL1048021
- Node: POSIX/GNU1048755
- Node: Feature History1054531
- Node: Common Extensions1067622
- Node: Ranges and Locales1068934
- Ref: Ranges and Locales-Footnote-11073551
- Ref: Ranges and Locales-Footnote-21073578
- Ref: Ranges and Locales-Footnote-31073812
- Node: Contributors1074033
- Node: History summary1079458
- Node: Installation1080827
- Node: Gawk Distribution1081778
- Node: Getting1082262
- Node: Extracting1083086
- Node: Distribution contents1084728
- Node: Unix Installation1090498
- Node: Quick Installation1091115
- Node: Additional Configuration Options1093557
- Node: Configuration Philosophy1095295
- Node: Non-Unix Installation1097646
- Node: PC Installation1098104
- Node: PC Binary Installation1099415
- Node: PC Compiling1101263
- Ref: PC Compiling-Footnote-11104262
- Node: PC Testing1104367
- Node: PC Using1105543
- Node: Cygwin1109695
- Node: MSYS1110504
- Node: VMS Installation1111018
- Node: VMS Compilation1111814
- Ref: VMS Compilation-Footnote-11113036
- Node: VMS Dynamic Extensions1113094
- Node: VMS Installation Details1114467
- Node: VMS Running1116719
- Node: VMS GNV1119553
- Node: VMS Old Gawk1120276
- Node: Bugs1120746
- Node: Other Versions1124750
- Node: Installation summary1130974
- Node: Notes1132030
- Node: Compatibility Mode1132895
- Node: Additions1133677
- Node: Accessing The Source1134602
- Node: Adding Code1136038
- Node: New Ports1142216
- Node: Derived Files1146697
- Ref: Derived Files-Footnote-11152172
- Ref: Derived Files-Footnote-21152206
- Ref: Derived Files-Footnote-31152802
- Node: Future Extensions1152916
- Node: Implementation Limitations1153522
- Node: Extension Design1154770
- Node: Old Extension Problems1155924
- Ref: Old Extension Problems-Footnote-11157441
- Node: Extension New Mechanism Goals1157498
- Ref: Extension New Mechanism Goals-Footnote-11160858
- Node: Extension Other Design Decisions1161047
- Node: Extension Future Growth1163153
- Node: Old Extension Mechanism1163989
- Node: Notes summary1165751
- Node: Basic Concepts1166937
- Node: Basic High Level1167618
- Ref: figure-general-flow1167890
- Ref: figure-process-flow1168489
- Ref: Basic High Level-Footnote-11171718
- Node: Basic Data Typing1171903
- Node: Glossary1175231
- Node: Copying1200383
- Node: GNU Free Documentation License1237939
- Node: Index1263075
+ Node: Preface46205
+ Ref: Preface-Footnote-149100
+ Ref: Preface-Footnote-249207
+ Ref: Preface-Footnote-349440
+ Node: History49582
+ Node: Names51956
+ Ref: Names-Footnote-153050
+ Node: This Manual53196
+ Ref: This Manual-Footnote-159031
+ Node: Conventions59131
+ Node: Manual History61476
+ Ref: Manual History-Footnote-164552
+ Ref: Manual History-Footnote-264593
+ Node: How To Contribute64667
+ Node: Acknowledgments65906
+ Node: Getting Started70654
+ Node: Running gawk73088
+ Node: One-shot74278
+ Node: Read Terminal75503
+ Node: Long77530
+ Node: Executable Scripts79046
+ Ref: Executable Scripts-Footnote-181835
+ Node: Comments81937
+ Node: Quoting84410
+ Node: DOS Quoting89920
+ Node: Sample Data Files90595
+ Node: Very Simple93188
+ Node: Two Rules98079
+ Node: More Complex99965
+ Node: Statements/Lines102827
+ Ref: Statements/Lines-Footnote-1107283
+ Node: Other Features107548
+ Node: When108479
+ Ref: When-Footnote-1110235
+ Node: Intro Summary110300
+ Node: Invoking Gawk111183
+ Node: Command Line112698
+ Node: Options113489
 -Ref: Options-Footnote-1129316
 -Node: Other Arguments129341
 -Node: Naming Standard Input132302
 -Node: Environment Variables133395
 -Node: AWKPATH Variable133953
 -Ref: AWKPATH Variable-Footnote-1136805
 -Ref: AWKPATH Variable-Footnote-2136850
 -Node: AWKLIBPATH Variable137110
 -Node: Other Environment Variables137869
 -Node: Exit Status141571
 -Node: Include Files142246
 -Node: Loading Shared Libraries145824
 -Node: Obsolete147251
 -Node: Undocumented147948
 -Node: Invoking Summary148215
 -Node: Regexp149881
 -Node: Regexp Usage151340
 -Node: Escape Sequences153373
 -Node: Regexp Operators159390
 -Ref: Regexp Operators-Footnote-1166825
 -Ref: Regexp Operators-Footnote-2166972
 -Node: Bracket Expressions167070
 -Ref: table-char-classes169087
 -Node: Leftmost Longest172027
 -Node: Computed Regexps173329
 -Node: GNU Regexp Operators176726
 -Node: Case-sensitivity180432
 -Ref: Case-sensitivity-Footnote-1183322
 -Ref: Case-sensitivity-Footnote-2183557
 -Node: Regexp Summary183665
 -Node: Reading Files185134
 -Node: Records187226
 -Node: awk split records187954
 -Node: gawk split records192866
 -Ref: gawk split records-Footnote-1197405
 -Node: Fields197442
 -Ref: Fields-Footnote-1200238
 -Node: Nonconstant Fields200324
 -Ref: Nonconstant Fields-Footnote-1202554
 -Node: Changing Fields202756
 -Node: Field Separators208688
 -Node: Default Field Splitting211390
 -Node: Regexp Field Splitting212507
 -Node: Single Character Fields215857
 -Node: Command Line Field Separator216916
 -Node: Full Line Fields220126
 -Ref: Full Line Fields-Footnote-1220634
 -Node: Field Splitting Summary220680
 -Ref: Field Splitting Summary-Footnote-1223811
 -Node: Constant Size223912
 -Node: Splitting By Content228518
 -Ref: Splitting By Content-Footnote-1232591
 -Node: Multiple Line232631
 -Ref: Multiple Line-Footnote-1238520
 -Node: Getline238699
 -Node: Plain Getline240910
 -Node: Getline/Variable243550
 -Node: Getline/File244697
 -Node: Getline/Variable/File246081
 -Ref: Getline/Variable/File-Footnote-1247680
 -Node: Getline/Pipe247767
 -Node: Getline/Variable/Pipe250450
 -Node: Getline/Coprocess251579
 -Node: Getline/Variable/Coprocess252831
 -Node: Getline Notes253568
 -Node: Getline Summary256360
 -Ref: table-getline-variants256768
 -Node: Read Timeout257597
 -Ref: Read Timeout-Footnote-1261411
 -Node: Command-line directories261469
 -Node: Input Summary262373
 -Node: Input Exercises265625
 -Node: Printing266353
 -Node: Print268075
 -Node: Print Examples269532
 -Node: Output Separators272311
 -Node: OFMT274327
 -Node: Printf275679
 -Node: Basic Printf276464
 -Node: Control Letters278035
 -Node: Format Modifiers282019
 -Node: Printf Examples288026
 -Node: Redirection290508
 -Node: Special Files297242
 -Node: Special FD297775
 -Ref: Special FD-Footnote-1301469
 -Node: Special Network301543
 -Node: Special Caveats302393
 -Node: Close Files And Pipes303185
 -Ref: Close Files And Pipes-Footnote-1310362
 -Ref: Close Files And Pipes-Footnote-2310510
 -Node: Output Summary310660
 -Node: Output Exercises311654
 -Node: Expressions312334
 -Node: Values313519
 -Node: Constants314195
 -Node: Scalar Constants314875
 -Ref: Scalar Constants-Footnote-1315734
 -Node: Nondecimal-numbers315984
 -Node: Regexp Constants318984
 -Node: Using Constant Regexps319509
 -Node: Variables322581
 -Node: Using Variables323236
 -Node: Assignment Options325142
 -Node: Conversion327017
 -Node: Strings And Numbers327541
 -Ref: Strings And Numbers-Footnote-1330603
 -Node: Locale influences conversions330712
 -Ref: table-locale-affects333429
 -Node: All Operators334017
 -Node: Arithmetic Ops334647
 -Node: Concatenation337152
 -Ref: Concatenation-Footnote-1339971
 -Node: Assignment Ops340077
 -Ref: table-assign-ops345060
 -Node: Increment Ops346363
 -Node: Truth Values and Conditions349801
 -Node: Truth Values350884
 -Node: Typing and Comparison351933
 -Node: Variable Typing352726
 -Node: Comparison Operators356378
 -Ref: table-relational-ops356788
 -Node: POSIX String Comparison360337
 -Ref: POSIX String Comparison-Footnote-1361421
 -Node: Boolean Ops361559
 -Ref: Boolean Ops-Footnote-1365898
 -Node: Conditional Exp365989
 -Node: Function Calls367716
 -Node: Precedence371596
 -Node: Locales375264
 -Node: Expressions Summary376895
 -Node: Patterns and Actions379436
 -Node: Pattern Overview380552
 -Node: Regexp Patterns382229
 -Node: Expression Patterns382772
 -Node: Ranges386552
 -Node: BEGIN/END389658
 -Node: Using BEGIN/END390420
 -Ref: Using BEGIN/END-Footnote-1393156
 -Node: I/O And BEGIN/END393262
 -Node: Empty398464
 -Node: Using Shell Variables398781
 -Node: Action Overview401064
 -Node: Statements403391
 -Node: If Statement405239
 -Node: While Statement406737
 -Node: Do Statement408781
 -Node: For Statement409937
 -Node: Switch Statement413089
 -Node: Break Statement415477
 -Node: Continue Statement417518
 -Node: Next Statement419343
 -Node: Nextfile Statement421713
 -Node: Exit Statement424370
 -Node: Built-in Variables426774
 -Node: User-modified427901
 -Ref: User-modified-Footnote-1435590
 -Node: Auto-set435652
 -Ref: Auto-set-Footnote-1448504
 -Ref: Auto-set-Footnote-2448709
 -Node: ARGC and ARGV448765
 -Node: Pattern Action Summary452669
 -Node: Arrays454892
 -Node: Array Basics456441
 -Node: Array Intro457267
 -Ref: figure-array-elements459240
 -Ref: Array Intro-Footnote-1461764
 -Node: Reference to Elements461892
 -Node: Assigning Elements464342
 -Node: Array Example464833
 -Node: Scanning an Array466565
 -Node: Controlling Scanning469566
 -Ref: Controlling Scanning-Footnote-1474739
 -Node: Delete475055
 -Ref: Delete-Footnote-1477806
 -Node: Numeric Array Subscripts477863
 -Node: Uninitialized Subscripts480046
 -Node: Multidimensional481673
 -Node: Multiscanning484786
 -Node: Arrays of Arrays486375
 -Node: Arrays Summary491038
 -Node: Functions493143
 -Node: Built-in494016
 -Node: Calling Built-in495094
 -Node: Numeric Functions497082
 -Ref: Numeric Functions-Footnote-1501116
 -Ref: Numeric Functions-Footnote-2501473
 -Ref: Numeric Functions-Footnote-3501521
 -Node: String Functions501790
 -Ref: String Functions-Footnote-1524787
 -Ref: String Functions-Footnote-2524916
 -Ref: String Functions-Footnote-3525164
 -Node: Gory Details525251
 -Ref: table-sub-escapes527024
 -Ref: table-sub-proposed528544
 -Ref: table-posix-sub529908
 -Ref: table-gensub-escapes531448
 -Ref: Gory Details-Footnote-1532624
 -Node: I/O Functions532775
 -Ref: I/O Functions-Footnote-1539885
 -Node: Time Functions540032
 -Ref: Time Functions-Footnote-1550496
 -Ref: Time Functions-Footnote-2550564
 -Ref: Time Functions-Footnote-3550722
 -Ref: Time Functions-Footnote-4550833
 -Ref: Time Functions-Footnote-5550945
 -Ref: Time Functions-Footnote-6551172
 -Node: Bitwise Functions551438
 -Ref: table-bitwise-ops552000
 -Ref: Bitwise Functions-Footnote-1556245
 -Node: Type Functions556414
 -Node: I18N Functions557556
 -Node: User-defined559201
 -Node: Definition Syntax560005
 -Ref: Definition Syntax-Footnote-1565409
 -Node: Function Example565478
 -Ref: Function Example-Footnote-1568118
 -Node: Function Caveats568140
 -Node: Calling A Function568658
 -Node: Variable Scope569613
 -Node: Pass By Value/Reference572601
 -Node: Return Statement576111
 -Node: Dynamic Typing579095
 -Node: Indirect Calls580024
 -Ref: Indirect Calls-Footnote-1589740
 -Node: Functions Summary589868
 -Node: Library Functions592518
 -Ref: Library Functions-Footnote-1596136
 -Ref: Library Functions-Footnote-2596279
 -Node: Library Names596450
 -Ref: Library Names-Footnote-1599923
 -Ref: Library Names-Footnote-2600143
 -Node: General Functions600229
 -Node: Strtonum Function601257
 -Node: Assert Function604159
 -Node: Round Function607485
 -Node: Cliff Random Function609026
 -Node: Ordinal Functions610042
 -Ref: Ordinal Functions-Footnote-1613107
 -Ref: Ordinal Functions-Footnote-2613359
 -Node: Join Function613570
 -Ref: Join Function-Footnote-1615341
 -Node: Getlocaltime Function615541
 -Node: Readfile Function619277
 -Node: Data File Management621116
 -Node: Filetrans Function621748
 -Node: Rewind Function625817
 -Node: File Checking627375
 -Ref: File Checking-Footnote-1628507
 -Node: Empty Files628708
 -Node: Ignoring Assigns630687
 -Node: Getopt Function632241
 -Ref: Getopt Function-Footnote-1643505
 -Node: Passwd Functions643708
 -Ref: Passwd Functions-Footnote-1652687
 -Node: Group Functions652775
 -Ref: Group Functions-Footnote-1660706
 -Node: Walking Arrays660919
 -Node: Library Functions Summary662522
 -Node: Library Exercises663910
 -Node: Sample Programs665190
 -Node: Running Examples665960
 -Node: Clones666688
 -Node: Cut Program667912
 -Node: Egrep Program677770
 -Ref: Egrep Program-Footnote-1685357
 -Node: Id Program685467
 -Node: Split Program689121
 -Ref: Split Program-Footnote-1692659
 -Node: Tee Program692787
 -Node: Uniq Program695574
 -Node: Wc Program702997
 -Ref: Wc Program-Footnote-1707262
 -Node: Miscellaneous Programs707354
 -Node: Dupword Program708567
 -Node: Alarm Program710598
 -Node: Translate Program715402
 -Ref: Translate Program-Footnote-1719975
 -Ref: Translate Program-Footnote-2720245
 -Node: Labels Program720384
 -Ref: Labels Program-Footnote-1723745
 -Node: Word Sorting723829
 -Node: History Sorting727872
 -Node: Extract Program729708
 -Node: Simple Sed737244
 -Node: Igawk Program740306
 -Ref: Igawk Program-Footnote-1754610
 -Ref: Igawk Program-Footnote-2754811
 -Node: Anagram Program754933
 -Node: Signature Program758001
 -Node: Programs Summary759248
 -Node: Programs Exercises760463
 -Ref: Programs Exercises-Footnote-1764594
 -Node: Advanced Features764685
 -Node: Nondecimal Data766633
 -Node: Array Sorting768210
 -Node: Controlling Array Traversal768907
 -Node: Array Sorting Functions777187
 -Ref: Array Sorting Functions-Footnote-1781079
 -Node: Two-way I/O781273
 -Ref: Two-way I/O-Footnote-1786217
 -Ref: Two-way I/O-Footnote-2786396
 -Node: TCP/IP Networking786478
 -Node: Profiling789320
 -Node: Advanced Features Summary796862
 -Node: Internationalization798723
 -Node: I18N and L10N800203
 -Node: Explaining gettext800889
 -Ref: Explaining gettext-Footnote-1805915
 -Ref: Explaining gettext-Footnote-2806099
 -Node: Programmer i18n806264
 -Ref: Programmer i18n-Footnote-1811058
 -Node: Translator i18n811107
 -Node: String Extraction811901
 -Ref: String Extraction-Footnote-1813034
 -Node: Printf Ordering813120
 -Ref: Printf Ordering-Footnote-1815902
 -Node: I18N Portability815966
 -Ref: I18N Portability-Footnote-1818415
 -Node: I18N Example818478
 -Ref: I18N Example-Footnote-1821184
 -Node: Gawk I18N821256
 -Node: I18N Summary821894
 -Node: Debugger823233
 -Node: Debugging824255
 -Node: Debugging Concepts824696
 -Node: Debugging Terms826552
 -Node: Awk Debugging829149
 -Node: Sample Debugging Session830041
 -Node: Debugger Invocation830561
 -Node: Finding The Bug831897
 -Node: List of Debugger Commands838376
 -Node: Breakpoint Control839708
 -Node: Debugger Execution Control843372
 -Node: Viewing And Changing Data846732
 -Node: Execution Stack850090
 -Node: Debugger Info851603
 -Node: Miscellaneous Debugger Commands855597
 -Node: Readline Support860781
 -Node: Limitations861673
 -Node: Debugging Summary863946
 -Node: Arbitrary Precision Arithmetic865114
 -Node: Computer Arithmetic866601
 -Ref: Computer Arithmetic-Footnote-1870988
 -Node: Math Definitions871045
 -Ref: table-ieee-formats874334
 -Ref: Math Definitions-Footnote-1874874
 -Node: MPFR features874977
 -Node: FP Math Caution876594
 -Ref: FP Math Caution-Footnote-1877644
 -Node: Inexactness of computations878013
 -Node: Inexact representation878961
 -Node: Comparing FP Values880316
 -Node: Errors accumulate881280
 -Node: Getting Accuracy882713
 -Node: Try To Round885372
 -Node: Setting precision886271
 -Ref: table-predefined-precision-strings886953
 -Node: Setting the rounding mode888746
 -Ref: table-gawk-rounding-modes889110
 -Ref: Setting the rounding mode-Footnote-1892564
 -Node: Arbitrary Precision Integers892743
 -Ref: Arbitrary Precision Integers-Footnote-1895724
 -Node: POSIX Floating Point Problems895873
 -Ref: POSIX Floating Point Problems-Footnote-1899749
 -Node: Floating point summary899787
 -Node: Dynamic Extensions901991
 -Node: Extension Intro903543
 -Node: Plugin License904808
 -Node: Extension Mechanism Outline905493
 -Ref: figure-load-extension905917
 -Ref: figure-load-new-function907402
 -Ref: figure-call-new-function908404
 -Node: Extension API Description910388
 -Node: Extension API Functions Introduction911838
 -Node: General Data Types916705
 -Ref: General Data Types-Footnote-1922398
 -Node: Requesting Values922697
 -Ref: table-value-types-returned923434
 -Node: Memory Allocation Functions924392
 -Ref: Memory Allocation Functions-Footnote-1927139
 -Node: Constructor Functions927235
 -Node: Registration Functions928993
 -Node: Extension Functions929678
 -Node: Exit Callback Functions931980
 -Node: Extension Version String933228
 -Node: Input Parsers933878
 -Node: Output Wrappers943692
 -Node: Two-way processors948208
 -Node: Printing Messages950412
 -Ref: Printing Messages-Footnote-1951489
 -Node: Updating `ERRNO'951641
 -Node: Accessing Parameters952380
 -Node: Symbol Table Access953610
 -Node: Symbol table by name954124
 -Node: Symbol table by cookie956100
 -Ref: Symbol table by cookie-Footnote-1960233
 -Node: Cached values960296
 -Ref: Cached values-Footnote-1963800
 -Node: Array Manipulation963891
 -Ref: Array Manipulation-Footnote-1964989
 -Node: Array Data Types965028
 -Ref: Array Data Types-Footnote-1967731
 -Node: Array Functions967823
 -Node: Flattening Arrays971697
 -Node: Creating Arrays978549
 -Node: Extension API Variables983280
 -Node: Extension Versioning983916
 -Node: Extension API Informational Variables985817
 -Node: Extension API Boilerplate986903
 -Node: Finding Extensions990707
 -Node: Extension Example991267
 -Node: Internal File Description991997
 -Node: Internal File Ops996088
 -Ref: Internal File Ops-Footnote-11007520
 -Node: Using Internal File Ops1007660
 -Ref: Using Internal File Ops-Footnote-11010007
 -Node: Extension Samples1010275
 -Node: Extension Sample File Functions1011799
 -Node: Extension Sample Fnmatch1019367
 -Node: Extension Sample Fork1020849
 -Node: Extension Sample Inplace1022062
 -Node: Extension Sample Ord1023737
 -Node: Extension Sample Readdir1024573
 -Ref: table-readdir-file-types1025429
 -Node: Extension Sample Revout1026228
 -Node: Extension Sample Rev2way1026819
 -Node: Extension Sample Read write array1027560
 -Node: Extension Sample Readfile1029439
 -Node: Extension Sample API Tests1030539
 -Node: Extension Sample Time1031064
 -Node: gawkextlib1032379
 -Node: Extension summary1035192
 -Node: Extension Exercises1038885
 -Node: Language History1039607
 -Node: V7/SVR3.11041250
 -Node: SVR41043570
 -Node: POSIX1045012
 -Node: BTL1046398
 -Node: POSIX/GNU1047132
 -Node: Feature History1052848
 -Node: Common Extensions1065939
 -Node: Ranges and Locales1067251
 -Ref: Ranges and Locales-Footnote-11071868
 -Ref: Ranges and Locales-Footnote-21071895
 -Ref: Ranges and Locales-Footnote-31072129
 -Node: Contributors1072350
 -Node: History summary1077775
 -Node: Installation1079144
 -Node: Gawk Distribution1080095
 -Node: Getting1080579
 -Node: Extracting1081403
 -Node: Distribution contents1083045
 -Node: Unix Installation1088762
 -Node: Quick Installation1089379
 -Node: Additional Configuration Options1091821
 -Node: Configuration Philosophy1093559
 -Node: Non-Unix Installation1095910
 -Node: PC Installation1096368
 -Node: PC Binary Installation1097679
 -Node: PC Compiling1099527
 -Ref: PC Compiling-Footnote-11102526
 -Node: PC Testing1102631
 -Node: PC Using1103807
 -Node: Cygwin1107959
 -Node: MSYS1108768
 -Node: VMS Installation1109266
 -Node: VMS Compilation1110062
 -Ref: VMS Compilation-Footnote-11111284
 -Node: VMS Dynamic Extensions1111342
 -Node: VMS Installation Details1112715
 -Node: VMS Running1114967
 -Node: VMS GNV1117801
 -Node: VMS Old Gawk1118524
 -Node: Bugs1118994
 -Node: Other Versions1122998
 -Node: Installation summary1129222
 -Node: Notes1130278
 -Node: Compatibility Mode1131143
 -Node: Additions1131925
 -Node: Accessing The Source1132850
 -Node: Adding Code1134286
 -Node: New Ports1140464
 -Node: Derived Files1144945
 -Ref: Derived Files-Footnote-11150420
 -Ref: Derived Files-Footnote-21150454
 -Ref: Derived Files-Footnote-31151050
 -Node: Future Extensions1151164
 -Node: Implementation Limitations1151770
 -Node: Extension Design1153018
 -Node: Old Extension Problems1154172
 -Ref: Old Extension Problems-Footnote-11155689
 -Node: Extension New Mechanism Goals1155746
 -Ref: Extension New Mechanism Goals-Footnote-11159106
 -Node: Extension Other Design Decisions1159295
 -Node: Extension Future Growth1161401
 -Node: Old Extension Mechanism1162237
 -Node: Notes summary1163999
 -Node: Basic Concepts1165185
 -Node: Basic High Level1165866
 -Ref: figure-general-flow1166138
 -Ref: figure-process-flow1166737
 -Ref: Basic High Level-Footnote-11169966
 -Node: Basic Data Typing1170151
 -Node: Glossary1173479
 -Node: Copying1198631
 -Node: GNU Free Documentation License1236187
 -Node: Index1261323
++Ref: Options-Footnote-1129187
++Node: Other Arguments129212
++Node: Naming Standard Input132173
++Node: Environment Variables133266
++Node: AWKPATH Variable133824
++Ref: AWKPATH Variable-Footnote-1136676
++Ref: AWKPATH Variable-Footnote-2136721
++Node: AWKLIBPATH Variable136981
++Node: Other Environment Variables137740
++Node: Exit Status141213
++Node: Include Files141888
++Node: Loading Shared Libraries145466
++Node: Obsolete146893
++Node: Undocumented147590
++Node: Invoking Summary147857
++Node: Regexp149523
++Node: Regexp Usage150982
++Node: Escape Sequences153015
++Node: Regexp Operators159115
++Ref: Regexp Operators-Footnote-1166550
++Ref: Regexp Operators-Footnote-2166697
++Node: Bracket Expressions166795
++Ref: table-char-classes168812
++Node: Leftmost Longest171752
++Node: Computed Regexps173054
++Node: GNU Regexp Operators176451
++Node: Case-sensitivity180157
++Ref: Case-sensitivity-Footnote-1183047
++Ref: Case-sensitivity-Footnote-2183282
++Node: Regexp Summary183390
++Node: Reading Files184859
++Node: Records186951
++Node: awk split records187679
++Node: gawk split records192591
++Ref: gawk split records-Footnote-1197130
++Node: Fields197167
++Ref: Fields-Footnote-1199963
++Node: Nonconstant Fields200049
++Ref: Nonconstant Fields-Footnote-1202279
++Node: Changing Fields202481
++Node: Field Separators208413
++Node: Default Field Splitting211115
++Node: Regexp Field Splitting212232
++Node: Single Character Fields215582
++Node: Command Line Field Separator216641
++Node: Full Line Fields219851
++Ref: Full Line Fields-Footnote-1220359
++Node: Field Splitting Summary220405
++Ref: Field Splitting Summary-Footnote-1223536
++Node: Constant Size223637
++Node: Splitting By Content228243
++Ref: Splitting By Content-Footnote-1232316
++Node: Multiple Line232356
++Ref: Multiple Line-Footnote-1238245
++Node: Getline238424
++Node: Plain Getline240635
++Node: Getline/Variable243275
++Node: Getline/File244422
++Node: Getline/Variable/File245806
++Ref: Getline/Variable/File-Footnote-1247405
++Node: Getline/Pipe247492
++Node: Getline/Variable/Pipe250175
++Node: Getline/Coprocess251304
++Node: Getline/Variable/Coprocess252556
++Node: Getline Notes253293
++Node: Getline Summary256085
++Ref: table-getline-variants256493
++Node: Read Timeout257322
++Ref: Read Timeout-Footnote-1261136
++Node: Command-line directories261194
++Node: Input Summary262098
++Node: Input Exercises265350
++Node: Printing266078
++Node: Print267800
++Node: Print Examples269257
++Node: Output Separators272036
++Node: OFMT274052
++Node: Printf275404
++Node: Basic Printf276189
++Node: Control Letters277760
++Node: Format Modifiers281744
++Node: Printf Examples287751
++Node: Redirection290233
++Node: Special Files296967
++Node: Special FD297500
++Ref: Special FD-Footnote-1301194
++Node: Special Network301268
++Node: Special Caveats302118
++Node: Close Files And Pipes302910
++Ref: Close Files And Pipes-Footnote-1310087
++Ref: Close Files And Pipes-Footnote-2310235
++Node: Output Summary310385
++Node: Output Exercises311379
++Node: Expressions312059
++Node: Values313244
++Node: Constants313920
++Node: Scalar Constants314600
++Ref: Scalar Constants-Footnote-1315459
++Node: Nondecimal-numbers315709
++Node: Regexp Constants318709
++Node: Using Constant Regexps319234
++Node: Variables322306
++Node: Using Variables322961
++Node: Assignment Options324867
++Node: Conversion326742
++Node: Strings And Numbers327266
++Ref: Strings And Numbers-Footnote-1330328
++Node: Locale influences conversions330437
++Ref: table-locale-affects333154
++Node: All Operators333742
++Node: Arithmetic Ops334372
++Node: Concatenation336877
++Ref: Concatenation-Footnote-1339696
++Node: Assignment Ops339802
++Ref: table-assign-ops344785
++Node: Increment Ops346088
++Node: Truth Values and Conditions349526
++Node: Truth Values350609
++Node: Typing and Comparison351658
++Node: Variable Typing352451
++Node: Comparison Operators356103
++Ref: table-relational-ops356513
++Node: POSIX String Comparison360062
++Ref: POSIX String Comparison-Footnote-1361146
++Node: Boolean Ops361284
++Ref: Boolean Ops-Footnote-1365623
++Node: Conditional Exp365714
++Node: Function Calls367441
++Node: Precedence371321
++Node: Locales374989
++Node: Expressions Summary376620
++Node: Patterns and Actions379161
++Node: Pattern Overview380277
++Node: Regexp Patterns381954
++Node: Expression Patterns382497
++Node: Ranges386277
++Node: BEGIN/END389383
++Node: Using BEGIN/END390145
++Ref: Using BEGIN/END-Footnote-1392881
++Node: I/O And BEGIN/END392987
++Node: Empty398189
++Node: Using Shell Variables398506
++Node: Action Overview400789
++Node: Statements403116
++Node: If Statement404964
++Node: While Statement406462
++Node: Do Statement408506
++Node: For Statement409662
++Node: Switch Statement412814
++Node: Break Statement415202
++Node: Continue Statement417243
++Node: Next Statement419068
++Node: Nextfile Statement421438
++Node: Exit Statement424095
++Node: Built-in Variables426499
++Node: User-modified427626
++Ref: User-modified-Footnote-1435315
++Node: Auto-set435377
++Ref: Auto-set-Footnote-1448566
++Ref: Auto-set-Footnote-2448771
++Node: ARGC and ARGV448827
++Node: Pattern Action Summary452731
++Node: Arrays454954
++Node: Array Basics456503
++Node: Array Intro457329
++Ref: figure-array-elements459302
++Ref: Array Intro-Footnote-1461826
++Node: Reference to Elements461954
++Node: Assigning Elements464404
++Node: Array Example464895
++Node: Scanning an Array466627
++Node: Controlling Scanning469628
++Ref: Controlling Scanning-Footnote-1474801
++Node: Delete475117
++Ref: Delete-Footnote-1477868
++Node: Numeric Array Subscripts477925
++Node: Uninitialized Subscripts480108
++Node: Multidimensional481735
++Node: Multiscanning484848
++Node: Arrays of Arrays486437
++Node: Arrays Summary491100
++Node: Functions493205
++Node: Built-in494078
++Node: Calling Built-in495156
++Node: Numeric Functions497144
++Ref: Numeric Functions-Footnote-1501980
++Ref: Numeric Functions-Footnote-2502337
++Ref: Numeric Functions-Footnote-3502385
++Node: String Functions502654
++Ref: String Functions-Footnote-1525651
++Ref: String Functions-Footnote-2525780
++Ref: String Functions-Footnote-3526028
++Node: Gory Details526115
++Ref: table-sub-escapes527888
++Ref: table-sub-proposed529408
++Ref: table-posix-sub530772
++Ref: table-gensub-escapes532312
++Ref: Gory Details-Footnote-1533488
++Node: I/O Functions533639
++Ref: I/O Functions-Footnote-1540749
++Node: Time Functions540896
++Ref: Time Functions-Footnote-1551360
++Ref: Time Functions-Footnote-2551428
++Ref: Time Functions-Footnote-3551586
++Ref: Time Functions-Footnote-4551697
++Ref: Time Functions-Footnote-5551809
++Ref: Time Functions-Footnote-6552036
++Node: Bitwise Functions552302
++Ref: table-bitwise-ops552864
++Ref: Bitwise Functions-Footnote-1557109
++Node: Type Functions557278
++Node: I18N Functions558420
++Node: User-defined560065
++Node: Definition Syntax560869
++Ref: Definition Syntax-Footnote-1566273
++Node: Function Example566342
++Ref: Function Example-Footnote-1568982
++Node: Function Caveats569004
++Node: Calling A Function569522
++Node: Variable Scope570477
++Node: Pass By Value/Reference573465
++Node: Return Statement576975
++Node: Dynamic Typing579959
++Node: Indirect Calls580888
++Ref: Indirect Calls-Footnote-1590604
++Node: Functions Summary590732
++Node: Library Functions593382
++Ref: Library Functions-Footnote-1597000
++Ref: Library Functions-Footnote-2597143
++Node: Library Names597314
++Ref: Library Names-Footnote-1600787
++Ref: Library Names-Footnote-2601007
++Node: General Functions601093
++Node: Strtonum Function602121
++Node: Assert Function605023
++Node: Round Function608349
++Node: Cliff Random Function609890
++Node: Ordinal Functions610906
++Ref: Ordinal Functions-Footnote-1613971
++Ref: Ordinal Functions-Footnote-2614223
++Node: Join Function614434
++Ref: Join Function-Footnote-1616205
++Node: Getlocaltime Function616405
++Node: Readfile Function620141
++Node: Data File Management621980
++Node: Filetrans Function622612
++Node: Rewind Function626681
++Node: File Checking628239
++Ref: File Checking-Footnote-1629371
++Node: Empty Files629572
++Node: Ignoring Assigns631551
++Node: Getopt Function633105
++Ref: Getopt Function-Footnote-1644369
++Node: Passwd Functions644572
++Ref: Passwd Functions-Footnote-1653551
++Node: Group Functions653639
++Ref: Group Functions-Footnote-1661570
++Node: Walking Arrays661783
++Node: Library Functions Summary663386
++Node: Library Exercises664774
++Node: Sample Programs666054
++Node: Running Examples666824
++Node: Clones667552
++Node: Cut Program668776
++Node: Egrep Program678634
++Ref: Egrep Program-Footnote-1686221
++Node: Id Program686331
++Node: Split Program689985
++Ref: Split Program-Footnote-1693523
++Node: Tee Program693651
++Node: Uniq Program696438
++Node: Wc Program703861
++Ref: Wc Program-Footnote-1708126
++Node: Miscellaneous Programs708218
++Node: Dupword Program709431
++Node: Alarm Program711462
++Node: Translate Program716266
++Ref: Translate Program-Footnote-1720839
++Ref: Translate Program-Footnote-2721109
++Node: Labels Program721248
++Ref: Labels Program-Footnote-1724609
++Node: Word Sorting724693
++Node: History Sorting728736
++Node: Extract Program730572
++Node: Simple Sed738108
++Node: Igawk Program741170
++Ref: Igawk Program-Footnote-1755474
++Ref: Igawk Program-Footnote-2755675
++Node: Anagram Program755797
++Node: Signature Program758865
++Node: Programs Summary760112
++Node: Programs Exercises761327
++Ref: Programs Exercises-Footnote-1765458
++Node: Advanced Features765549
++Node: Nondecimal Data767497
++Node: Array Sorting769074
++Node: Controlling Array Traversal769771
++Node: Array Sorting Functions778051
++Ref: Array Sorting Functions-Footnote-1781943
++Node: Two-way I/O782137
++Ref: Two-way I/O-Footnote-1787081
++Ref: Two-way I/O-Footnote-2787260
++Node: TCP/IP Networking787342
++Node: Profiling790184
++Node: Advanced Features Summary797735
++Node: Internationalization799596
++Node: I18N and L10N801076
++Node: Explaining gettext801762
++Ref: Explaining gettext-Footnote-1806788
++Ref: Explaining gettext-Footnote-2806972
++Node: Programmer i18n807137
++Ref: Programmer i18n-Footnote-1811931
++Node: Translator i18n811980
++Node: String Extraction812774
++Ref: String Extraction-Footnote-1813907
++Node: Printf Ordering813993
++Ref: Printf Ordering-Footnote-1816775
++Node: I18N Portability816839
++Ref: I18N Portability-Footnote-1819288
++Node: I18N Example819351
++Ref: I18N Example-Footnote-1822057
++Node: Gawk I18N822129
++Node: I18N Summary822767
++Node: Debugger824106
++Node: Debugging825128
++Node: Debugging Concepts825569
++Node: Debugging Terms827425
++Node: Awk Debugging830022
++Node: Sample Debugging Session830914
++Node: Debugger Invocation831434
++Node: Finding The Bug832770
++Node: List of Debugger Commands839249
++Node: Breakpoint Control840581
++Node: Debugger Execution Control844245
++Node: Viewing And Changing Data847605
++Node: Execution Stack850963
++Node: Debugger Info852476
++Node: Miscellaneous Debugger Commands856470
++Node: Readline Support861654
++Node: Limitations862546
++Node: Debugging Summary864819
++Node: Arbitrary Precision Arithmetic865987
++Node: Computer Arithmetic867474
++Ref: Computer Arithmetic-Footnote-1871861
++Node: Math Definitions871918
++Ref: table-ieee-formats875207
++Ref: Math Definitions-Footnote-1875747
++Node: MPFR features875850
++Node: FP Math Caution877467
++Ref: FP Math Caution-Footnote-1878517
++Node: Inexactness of computations878886
++Node: Inexact representation879834
++Node: Comparing FP Values881189
++Node: Errors accumulate882153
++Node: Getting Accuracy883586
++Node: Try To Round886245
++Node: Setting precision887144
++Ref: table-predefined-precision-strings887826
++Node: Setting the rounding mode889619
++Ref: table-gawk-rounding-modes889983
++Ref: Setting the rounding mode-Footnote-1893437
++Node: Arbitrary Precision Integers893616
++Ref: Arbitrary Precision Integers-Footnote-1897389
++Node: POSIX Floating Point Problems897538
++Ref: POSIX Floating Point Problems-Footnote-1901414
++Node: Floating point summary901452
++Node: Dynamic Extensions903656
++Node: Extension Intro905208
++Node: Plugin License906473
++Node: Extension Mechanism Outline907158
++Ref: figure-load-extension907582
++Ref: figure-load-new-function909067
++Ref: figure-call-new-function910069
++Node: Extension API Description912053
++Node: Extension API Functions Introduction913503
++Node: General Data Types918370
++Ref: General Data Types-Footnote-1924063
++Node: Requesting Values924362
++Ref: table-value-types-returned925099
++Node: Memory Allocation Functions926057
++Ref: Memory Allocation Functions-Footnote-1928804
++Node: Constructor Functions928900
++Node: Registration Functions930658
++Node: Extension Functions931343
++Node: Exit Callback Functions933645
++Node: Extension Version String934893
++Node: Input Parsers935543
++Node: Output Wrappers945357
++Node: Two-way processors949873
++Node: Printing Messages952077
++Ref: Printing Messages-Footnote-1953154
++Node: Updating `ERRNO'953306
++Node: Accessing Parameters954045
++Node: Symbol Table Access955275
++Node: Symbol table by name955789
++Node: Symbol table by cookie957765
++Ref: Symbol table by cookie-Footnote-1961898
++Node: Cached values961961
++Ref: Cached values-Footnote-1965465
++Node: Array Manipulation965556
++Ref: Array Manipulation-Footnote-1966654
++Node: Array Data Types966693
++Ref: Array Data Types-Footnote-1969396
++Node: Array Functions969488
++Node: Flattening Arrays973362
++Node: Creating Arrays980214
++Node: Extension API Variables984945
++Node: Extension Versioning985581
++Node: Extension API Informational Variables987482
++Node: Extension API Boilerplate988568
++Node: Finding Extensions992372
++Node: Extension Example992932
++Node: Internal File Description993662
++Node: Internal File Ops997753
++Ref: Internal File Ops-Footnote-11009185
++Node: Using Internal File Ops1009325
++Ref: Using Internal File Ops-Footnote-11011672
++Node: Extension Samples1011940
++Node: Extension Sample File Functions1013464
++Node: Extension Sample Fnmatch1021032
++Node: Extension Sample Fork1022514
++Node: Extension Sample Inplace1023727
++Node: Extension Sample Ord1025402
++Node: Extension Sample Readdir1026238
++Ref: table-readdir-file-types1027094
++Node: Extension Sample Revout1027893
++Node: Extension Sample Rev2way1028484
++Node: Extension Sample Read write array1029225
++Node: Extension Sample Readfile1031104
++Node: Extension Sample API Tests1032204
++Node: Extension Sample Time1032729
++Node: gawkextlib1034044
++Node: Extension summary1036857
++Node: Extension Exercises1040550
++Node: Language History1041272
++Node: V7/SVR3.11042915
++Node: SVR41045235
++Node: POSIX1046677
++Node: BTL1048063
++Node: POSIX/GNU1048797
++Node: Feature History1054573
++Node: Common Extensions1067664
++Node: Ranges and Locales1068976
++Ref: Ranges and Locales-Footnote-11073593
++Ref: Ranges and Locales-Footnote-21073620
++Ref: Ranges and Locales-Footnote-31073854
++Node: Contributors1074075
++Node: History summary1079500
++Node: Installation1080869
++Node: Gawk Distribution1081820
++Node: Getting1082304
++Node: Extracting1083128
++Node: Distribution contents1084770
++Node: Unix Installation1090540
++Node: Quick Installation1091157
++Node: Additional Configuration Options1093599
++Node: Configuration Philosophy1095337
++Node: Non-Unix Installation1097688
++Node: PC Installation1098146
++Node: PC Binary Installation1099457
++Node: PC Compiling1101305
++Ref: PC Compiling-Footnote-11104304
++Node: PC Testing1104409
++Node: PC Using1105585
++Node: Cygwin1109737
++Node: MSYS1110546
++Node: VMS Installation1111044
++Node: VMS Compilation1111840
++Ref: VMS Compilation-Footnote-11113062
++Node: VMS Dynamic Extensions1113120
++Node: VMS Installation Details1114493
++Node: VMS Running1116745
++Node: VMS GNV1119579
++Node: VMS Old Gawk1120302
++Node: Bugs1120772
++Node: Other Versions1124776
++Node: Installation summary1131000
++Node: Notes1132056
++Node: Compatibility Mode1132921
++Node: Additions1133703
++Node: Accessing The Source1134628
++Node: Adding Code1136064
++Node: New Ports1142242
++Node: Derived Files1146723
++Ref: Derived Files-Footnote-11152198
++Ref: Derived Files-Footnote-21152232
++Ref: Derived Files-Footnote-31152828
++Node: Future Extensions1152942
++Node: Implementation Limitations1153548
++Node: Extension Design1154796
++Node: Old Extension Problems1155950
++Ref: Old Extension Problems-Footnote-11157467
++Node: Extension New Mechanism Goals1157524
++Ref: Extension New Mechanism Goals-Footnote-11160884
++Node: Extension Other Design Decisions1161073
++Node: Extension Future Growth1163179
++Node: Old Extension Mechanism1164015
++Node: Notes summary1165777
++Node: Basic Concepts1166963
++Node: Basic High Level1167644
++Ref: figure-general-flow1167916
++Ref: figure-process-flow1168515
++Ref: Basic High Level-Footnote-11171744
++Node: Basic Data Typing1171929
++Node: Glossary1175257
++Node: Copying1200409
++Node: GNU Free Documentation License1237965
++Node: Index1263101
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   | 1811 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  522 +++++++++--------
 doc/ |  507 ++++++++--------
 4 files changed, 1447 insertions(+), 1397 deletions(-)


reply via email to

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