[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3206-g1db93de
Date: Mon, 26 Mar 2018 15:26:30 -0400 (EDT)

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, feature/namespaces has been updated
       via  1db93dec915ddcf61694106a906766d946b27383 (commit)
       via  d536097508e29b281cc638abecb4828481519440 (commit)
       via  f933fc9f8a05cf51fe94fc1ed24dc2a1586af42c (commit)
       via  03f3ebd49ff6d972f08664aabf7ed6028b3f4b58 (commit)
       via  bc7fa594a66d739002e96579fcb5a6c7a832cc9a (commit)
       via  9e7d18a1e9464d9650c94eeebc86856afc4cc665 (commit)
      from  8675fb87816445a111e276c199f1584f88244c0f (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 1db93dec915ddcf61694106a906766d946b27383
Merge: 03f3ebd d536097
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Mar 26 22:26:22 2018 +0300

    Merge branch 'master' into feature/namespaces

commit 03f3ebd49ff6d972f08664aabf7ed6028b3f4b58
Merge: 8675fb8 bc7fa59
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Mar 26 21:56:42 2018 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/
index fa19409,561478b..4e61ec2
--- a/doc/
+++ b/doc/
@@@ -33386,76 -32949,76 +33385,76 @@@ Inde
                                                                (line  45)
  * --enable-versioned-extension-dir configuration option: Additional 
Configuration Options.
                                                                (line  42)
 -* --exec option:                         Options.             (line 139)
 +* --exec option:                         Options.             (line 146)
  * --field-separator option:              Options.             (line  21)
  * --file option:                         Options.             (line  25)
 -* --gen-pot option:                      Options.             (line 161)
 +* --gen-pot option:                      Options.             (line 168)
  * --gen-pot option <1>:                  String Extraction.   (line   6)
  * --gen-pot option <2>:                  String Extraction.   (line   6)
 -* --help option:                         Options.             (line 168)
 -* --include option:                      Options.             (line 173)
 +* --help option:                         Options.             (line 175)
 +* --include option:                      Options.             (line 180)
  * --lint option:                         Command Line.        (line  20)
 -* --lint option <1>:                     Options.             (line 198)
 -* --lint-old option:                     Options.             (line 312)
 -* --load option:                         Options.             (line 186)
 -* --no-optimize option:                  Options.             (line 298)
 -* --non-decimal-data option:             Options.             (line 223)
 +* --lint option <1>:                     Options.             (line 208)
- * --lint-old option:                     Options.             (line 323)
++* --lint-old option:                     Options.             (line 322)
 +* --load option:                         Options.             (line 196)
- * --no-optimize option:                  Options.             (line 309)
++* --no-optimize option:                  Options.             (line 308)
 +* --non-decimal-data option:             Options.             (line 233)
  * --non-decimal-data option <1>:         Nondecimal Data.     (line   6)
  * --non-decimal-data option, strtonum() function and: Nondecimal Data.
                                                                (line  35)
 -* --optimize option:                     Options.             (line 248)
 -* --posix option:                        Options.             (line 270)
 -* --posix option, --traditional option and: Options.          (line 285)
 -* --pretty-print option:                 Options.             (line 237)
 -* --profile option:                      Options.             (line 258)
 +* --optimize option:                     Options.             (line 258)
- * --posix option:                        Options.             (line 281)
- * --posix option, --traditional option and: Options.          (line 296)
++* --posix option:                        Options.             (line 280)
++* --posix option, --traditional option and: Options.          (line 295)
 +* --pretty-print option:                 Options.             (line 247)
- * --profile option:                      Options.             (line 269)
++* --profile option:                      Options.             (line 268)
  * --profile option <1>:                  Profiling.           (line  12)
- * --re-interval option:                  Options.             (line 302)
- * --sandbox option:                      Options.             (line 314)
 -* --re-interval option:                  Options.             (line 291)
 -* --sandbox option:                      Options.             (line 303)
++* --re-interval option:                  Options.             (line 301)
++* --sandbox option:                      Options.             (line 313)
  * --sandbox option, disabling system() function: I/O Functions.
                                                                (line 128)
  * --sandbox option, input redirection with getline: Getline.  (line  19)
  * --sandbox option, output redirection with print, printf: Redirection.
                                                                (line   6)
 -* --source option:                       Options.             (line 117)
 -* --traditional option:                  Options.             (line  82)
 -* --traditional option, --posix option and: Options.          (line 285)
 -* --use-lc-numeric option:               Options.             (line 232)
 -* --version option:                      Options.             (line 317)
 -* -b option:                             Options.             (line  69)
 -* -c option:                             Options.             (line  82)
 -* -C option:                             Options.             (line  89)
 -* -d option:                             Options.             (line  94)
 -* -D option:                             Options.             (line 108)
 -* -e option:                             Options.             (line 117)
 -* -E option:                             Options.             (line 139)
 -* -e option <1>:                         Options.             (line 353)
 +* --source option:                       Options.             (line 120)
 +* --traditional option:                  Options.             (line  85)
- * --traditional option, --posix option and: Options.          (line 296)
++* --traditional option, --posix option and: Options.          (line 295)
 +* --use-lc-numeric option:               Options.             (line 242)
- * --version option:                      Options.             (line 328)
++* --version option:                      Options.             (line 327)
 +* -b option:                             Options.             (line  72)
 +* -c option:                             Options.             (line  85)
 +* -C option:                             Options.             (line  92)
 +* -d option:                             Options.             (line  97)
 +* -D option:                             Options.             (line 111)
 +* -e option:                             Options.             (line 120)
 +* -E option:                             Options.             (line 146)
- * -e option <1>:                         Options.             (line 364)
++* -e option <1>:                         Options.             (line 363)
  * -f option:                             Long.                (line  12)
  * -F option:                             Options.             (line  21)
  * -f option <1>:                         Options.             (line  25)
- * -F option, -Ft sets FS to TAB:         Options.             (line 336)
 -* -F option, -Ft sets FS to TAB:         Options.             (line 325)
++* -F option, -Ft sets FS to TAB:         Options.             (line 335)
  * -F option, command-line:               Command Line Field Separator.
                                                                (line   6)
- * -f option, multiple uses:              Options.             (line 341)
 -* -f option, multiple uses:              Options.             (line 330)
 -* -g option:                             Options.             (line 161)
 -* -h option:                             Options.             (line 168)
 -* -i option:                             Options.             (line 173)
 -* -l option:                             Options.             (line 186)
 -* -l option <1>:                         Options.             (line 198)
 -* -L option:                             Options.             (line 312)
 -* -M option:                             Options.             (line 217)
 -* -n option:                             Options.             (line 223)
 -* -N option:                             Options.             (line 232)
 -* -o option:                             Options.             (line 237)
 -* -O option:                             Options.             (line 248)
 -* -p option:                             Options.             (line 258)
 -* -P option:                             Options.             (line 270)
 -* -r option:                             Options.             (line 291)
 -* -s option:                             Options.             (line 298)
 -* -S option:                             Options.             (line 303)
 -* -v option:                             Options.             (line  32)
 -* -V option:                             Options.             (line 317)
++* -f option, multiple uses:              Options.             (line 340)
 +* -g option:                             Options.             (line 168)
 +* -h option:                             Options.             (line 175)
 +* -i option:                             Options.             (line 180)
 +* -l option:                             Options.             (line 196)
 +* -l option <1>:                         Options.             (line 208)
- * -L option:                             Options.             (line 323)
++* -L option:                             Options.             (line 322)
 +* -M option:                             Options.             (line 227)
 +* -n option:                             Options.             (line 233)
 +* -N option:                             Options.             (line 242)
 +* -o option:                             Options.             (line 247)
 +* -O option:                             Options.             (line 258)
- * -p option:                             Options.             (line 269)
- * -P option:                             Options.             (line 281)
- * -r option:                             Options.             (line 302)
- * -s option:                             Options.             (line 309)
- * -S option:                             Options.             (line 314)
++* -p option:                             Options.             (line 268)
++* -P option:                             Options.             (line 280)
++* -r option:                             Options.             (line 301)
++* -s option:                             Options.             (line 308)
++* -S option:                             Options.             (line 313)
 +* -v option:                             Options.             (line  35)
- * -V option:                             Options.             (line 328)
++* -V option:                             Options.             (line 327)
  * -v option <1>:                         Assignment Options.  (line  12)
 -* -W option:                             Options.             (line  47)
 +* -W option:                             Options.             (line  50)
  * . (period), regexp operator:           Regexp Operators.    (line  44)
  * .gmo files:                            Explaining gettext.  (line  42)
  * .gmo files, specifying directory of:   Explaining gettext.  (line  54)
@@@ -33751,9 -33314,9 +33750,9 @@@
  * atan2:                                 Numeric Functions.   (line  12)
  * automatic displays, in debugger:       Debugger Info.       (line  24)
  * awf (amazingly workable formatter) program: Glossary.       (line  23)
 -* awk debugging, enabling:               Options.             (line 108)
 +* awk debugging, enabling:               Options.             (line 111)
  * awk language, POSIX version:           Assignment Ops.      (line 138)
- * awk profiling, enabling:               Options.             (line 269)
 -* awk profiling, enabling:               Options.             (line 258)
++* awk profiling, enabling:               Options.             (line 268)
  * awk programs:                          Getting Started.     (line  12)
  * awk programs <1>:                      Executable Scripts.  (line   6)
  * awk programs <2>:                      Two Rules.           (line   6)
@@@ -34163,7 -33726,7 +34162,7 @@@
  * cosine:                                Numeric Functions.   (line  16)
  * counting:                              Wc Program.          (line   6)
  * csh utility:                           Statements/Lines.    (line  43)
- * csh utility, POSIXLY_CORRECT environment variable: Options. (line 382)
 -* csh utility, POSIXLY_CORRECT environment variable: Options. (line 371)
++* csh utility, POSIXLY_CORRECT environment variable: Options. (line 381)
  * csh utility, |& operator, comparison with: Two-way I/O.     (line  27)
  * ctime() user-defined function:         Function Example.    (line  74)
  * Curreli, Marco:                        Contributors.        (line 147)
@@@ -34356,7 -33919,7 +34355,7 @@@
  * debugger, read commands from a file:   Debugger Info.       (line  97)
  * debugging awk programs:                Debugger.            (line   6)
  * debugging gawk, bug reports:           Bugs.                (line   9)
- * decimal point character, locale specific: Options.          (line 293)
 -* decimal point character, locale specific: Options.          (line 282)
++* decimal point character, locale specific: Options.          (line 292)
  * decrement operators:                   Increment Ops.       (line  35)
  * default keyword:                       Switch Statement.    (line   6)
  * Deifik, Scott:                         Acknowledgments.     (line  60)
@@@ -34805,7 -34368,7 +34804,7 @@@
  * FS variable, --field-separator option and: Options.         (line  21)
  * FS variable, as null string:           Single Character Fields.
                                                                (line  20)
- * FS variable, as TAB character:         Options.             (line 290)
 -* FS variable, as TAB character:         Options.             (line 279)
++* FS variable, as TAB character:         Options.             (line 289)
  * FS variable, changing value of:        Field Separators.    (line  34)
  * FS variable, running awk programs and: Cut Program.         (line  63)
  * FS variable, setting from command line: Command Line Field Separator.
@@@ -34895,7 -34458,7 +34894,7 @@@
  * gawk, ERRNO variable in <3>:           Auto-set.            (line  87)
  * gawk, ERRNO variable in <4>:           TCP/IP Networking.   (line  54)
  * gawk, escape sequences:                Escape Sequences.    (line 121)
- * gawk, extensions, disabling:           Options.             (line 281)
 -* gawk, extensions, disabling:           Options.             (line 270)
++* gawk, extensions, disabling:           Options.             (line 280)
  * gawk, features, adding:                Adding Code.         (line   6)
  * gawk, features, advanced:              Advanced Features.   (line   6)
  * gawk, field separators and:            User-modified.       (line  74)
@@@ -34957,7 -34520,7 +34956,7 @@@
  * gawk, TEXTDOMAIN variable in:          User-modified.       (line 155)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
- * gawk, versions of, information about, printing: Options.    (line 328)
 -* gawk, versions of, information about, printing: Options.    (line 317)
++* gawk, versions of, information about, printing: Options.    (line 327)
  * gawk, VMS version of:                  VMS Installation.    (line   6)
  * gawk, word-boundary operator:          GNU Regexp Operators.
                                                                (line  66)
@@@ -35284,9 -34847,9 +35283,9 @@@
  * lint checking, array subscripts:       Uninitialized Subscripts.
                                                                (line  43)
  * lint checking, empty programs:         Command Line.        (line  16)
 -* lint checking, issuing warnings:       Options.             (line 198)
 +* lint checking, issuing warnings:       Options.             (line 208)
  * lint checking, POSIXLY_CORRECT environment variable: Options.
-                                                               (line 367)
 -                                                              (line 356)
++                                                              (line 366)
  * lint checking, undefined functions:    Pass By Value/Reference.
                                                                (line  85)
  * LINT variable:                         User-modified.       (line  90)
@@@ -35299,10 -34862,10 +35298,10 @@@
  * list function definitions, in debugger: Debugger Info.      (line  30)
  * loading extensions, @load directive:   Loading Shared Libraries.
                                                                (line   8)
 -* loading, extensions:                   Options.             (line 186)
 +* loading, extensions:                   Options.             (line 196)
  * local variables, in a function:        Variable Scope.      (line   6)
  * locale categories:                     Explaining gettext.  (line  81)
- * locale decimal point character:        Options.             (line 293)
 -* locale decimal point character:        Options.             (line 282)
++* locale decimal point character:        Options.             (line 292)
  * locale, definition of:                 Locales.             (line   6)
  * localization:                          I18N and L10N.       (line   6)
  * localization, See internationalization, localization: I18N and L10N.
@@@ -35385,7 -34948,7 +35384,7 @@@
  * networks, programming:                 TCP/IP Networking.   (line   6)
  * networks, support for:                 Special Network.     (line   6)
  * newlines:                              Statements/Lines.    (line   6)
- * newlines <1>:                          Options.             (line 287)
 -* newlines <1>:                          Options.             (line 276)
++* newlines <1>:                          Options.             (line 286)
  * newlines <2>:                          Boolean Ops.         (line  69)
  * newlines, as record separators:        awk split records.   (line  12)
  * newlines, in dynamic regexps:          Computed Regexps.    (line  60)
@@@ -35612,7 -35175,7 +35611,7 @@@
  * portability, NF variable, decrementing: Changing Fields.    (line 115)
  * portability, operators:                Increment Ops.       (line  60)
  * portability, operators, not in POSIX awk: Precedence.       (line  97)
- * portability, POSIXLY_CORRECT environment variable: Options. (line 387)
 -* portability, POSIXLY_CORRECT environment variable: Options. (line 376)
++* portability, POSIXLY_CORRECT environment variable: Options. (line 386)
  * portability, substr() function:        String Functions.    (line 515)
  * portable object files:                 Explaining gettext.  (line  37)
  * portable object files <1>:             Translator i18n.     (line   6)
@@@ -35660,12 -35223,12 +35659,12 @@@
  * POSIX awk, regular expressions and:    Regexp Operators.    (line 161)
  * POSIX awk, timestamps and:             Time Functions.      (line   6)
  * POSIX awk, | I/O operator and:         Getline/Pipe.        (line  56)
- * POSIX mode:                            Options.             (line 281)
- * POSIX mode <1>:                        Options.             (line 367)
 -* POSIX mode:                            Options.             (line 270)
 -* POSIX mode <1>:                        Options.             (line 356)
++* POSIX mode:                            Options.             (line 280)
++* POSIX mode <1>:                        Options.             (line 366)
  * 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 367)
 -* POSIXLY_CORRECT environment variable:  Options.             (line 356)
++* POSIXLY_CORRECT environment variable:  Options.             (line 366)
  * PREC variable:                         User-modified.       (line 127)
  * precedence:                            Increment Ops.       (line  60)
  * precedence <1>:                        Precedence.          (line   6)
@@@ -35849,7 -35412,7 +35848,7 @@@
                                                                (line  60)
  * regular expressions, gawk, command-line options: GNU Regexp Operators.
                                                                (line  73)
- * regular expressions, interval expressions and: Options.     (line 302)
 -* regular expressions, interval expressions and: Options.     (line 291)
++* regular expressions, interval expressions and: Options.     (line 301)
  * regular expressions, leftmost longest match: Leftmost Longest.
                                                                (line   6)
  * regular expressions, operators:        Regexp Usage.        (line  19)
@@@ -35933,7 -35496,7 +35932,7 @@@
                                                                (line  68)
  * sample debugging session:              Sample Debugging Session.
                                                                (line   6)
- * sandbox mode:                          Options.             (line 314)
 -* sandbox mode:                          Options.             (line 303)
++* sandbox mode:                          Options.             (line 313)
  * save debugger options:                 Debugger Info.       (line  85)
  * scalar or array:                       Type Functions.      (line  11)
  * scalar values:                         Basic Data Typing.   (line  13)
@@@ -36416,7 -35979,7 +36415,7 @@@
  * whitespace, as field separators:       Default Field Splitting.
                                                                (line   6)
  * whitespace, functions, calling:        Calling Built-in.    (line  10)
- * whitespace, newlines as:               Options.             (line 287)
 -* whitespace, newlines as:               Options.             (line 276)
++* whitespace, newlines as:               Options.             (line 286)
  * Williams, Kent:                        Contributors.        (line  35)
  * Woehlke, Matthew:                      Contributors.        (line  82)
  * Woods, John:                           Contributors.        (line  28)
@@@ -36446,593 -36009,582 +36445,593 @@@
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69286
 -Node: Getting Started74194
 -Node: Running gawk76633
 -Node: One-shot77823
 -Node: Read Terminal79086
 -Node: Long81079
 -Node: Executable Scripts82592
 -Ref: Executable Scripts-Footnote-185387
 -Node: Comments85490
 -Node: Quoting87974
 -Node: DOS Quoting93491
 -Node: Sample Data Files95547
 -Node: Very Simple98142
 -Node: Two Rules103044
 -Node: More Complex104929
 -Node: Statements/Lines107795
 -Ref: Statements/Lines-Footnote-1112254
 -Node: Other Features112519
 -Node: When113455
 -Ref: When-Footnote-1115209
 -Node: Intro Summary115274
 -Node: Invoking Gawk116158
 -Node: Command Line117672
 -Node: Options118470
 -Ref: Options-Footnote-1135032
 -Ref: Options-Footnote-2135263
 -Node: Other Arguments135288
 -Node: Naming Standard Input138235
 -Node: Environment Variables139328
 -Node: AWKPATH Variable139886
 -Ref: AWKPATH Variable-Footnote-1143298
 -Ref: AWKPATH Variable-Footnote-2143332
 -Node: AWKLIBPATH Variable143593
 -Node: Other Environment Variables145251
 -Node: Exit Status149072
 -Node: Include Files149749
 -Node: Loading Shared Libraries153274
 -Node: Obsolete154702
 -Node: Undocumented155394
 -Node: Invoking Summary155691
 -Node: Regexp157351
 -Node: Regexp Usage158805
 -Node: Escape Sequences160842
 -Node: Regexp Operators167074
 -Ref: Regexp Operators-Footnote-1174490
 -Ref: Regexp Operators-Footnote-2174637
 -Node: Bracket Expressions174735
 -Ref: table-char-classes177211
 -Node: Leftmost Longest180348
 -Node: Computed Regexps181651
 -Node: GNU Regexp Operators185078
 -Node: Case-sensitivity188757
 -Ref: Case-sensitivity-Footnote-1191644
 -Ref: Case-sensitivity-Footnote-2191879
 -Node: Regexp Summary191987
 -Node: Reading Files193453
 -Node: Records195722
 -Node: awk split records196455
 -Node: gawk split records201386
 -Ref: gawk split records-Footnote-1205926
 -Node: Fields205963
 -Node: Nonconstant Fields208704
 -Ref: Nonconstant Fields-Footnote-1210940
 -Node: Changing Fields211144
 -Node: Field Separators217072
 -Node: Default Field Splitting219770
 -Node: Regexp Field Splitting220888
 -Node: Single Character Fields224241
 -Node: Command Line Field Separator225301
 -Node: Full Line Fields228519
 -Ref: Full Line Fields-Footnote-1230041
 -Ref: Full Line Fields-Footnote-2230087
 -Node: Field Splitting Summary230188
 -Node: Constant Size232262
 -Node: Fixed width data232994
 -Node: Skipping intervening236461
 -Node: Allowing trailing data237259
 -Node: Fields with fixed data238296
 -Node: Splitting By Content239814
 -Ref: Splitting By Content-Footnote-1243464
 -Node: Testing field creation243627
 -Node: Multiple Line245252
 -Ref: Multiple Line-Footnote-1251136
 -Node: Getline251315
 -Node: Plain Getline253784
 -Node: Getline/Variable256425
 -Node: Getline/File257576
 -Node: Getline/Variable/File258964
 -Ref: Getline/Variable/File-Footnote-1260569
 -Node: Getline/Pipe260657
 -Node: Getline/Variable/Pipe263364
 -Node: Getline/Coprocess264499
 -Node: Getline/Variable/Coprocess265766
 -Node: Getline Notes266508
 -Node: Getline Summary269305
 -Ref: table-getline-variants269729
 -Node: Read Timeout270477
 -Ref: Read Timeout-Footnote-1274383
 -Node: Retrying Input274441
 -Node: Command-line directories275640
 -Node: Input Summary276546
 -Node: Input Exercises279718
 -Node: Printing280446
 -Node: Print282280
 -Node: Print Examples283737
 -Node: Output Separators286517
 -Node: OFMT288534
 -Node: Printf289890
 -Node: Basic Printf290675
 -Node: Control Letters292249
 -Node: Format Modifiers296928
 -Node: Printf Examples302943
 -Node: Redirection305429
 -Node: Special FD312270
 -Ref: Special FD-Footnote-1315438
 -Node: Special Files315512
 -Node: Other Inherited Files316129
 -Node: Special Network317130
 -Node: Special Caveats317990
 -Node: Close Files And Pipes318939
 -Ref: table-close-pipe-return-values325846
 -Ref: Close Files And Pipes-Footnote-1326659
 -Ref: Close Files And Pipes-Footnote-2326807
 -Node: Nonfatal326959
 -Node: Output Summary329297
 -Node: Output Exercises330519
 -Node: Expressions331198
 -Node: Values332386
 -Node: Constants333064
 -Node: Scalar Constants333755
 -Ref: Scalar Constants-Footnote-1334619
 -Node: Nondecimal-numbers334869
 -Node: Regexp Constants337870
 -Node: Using Constant Regexps338396
 -Node: Standard Regexp Constants339018
 -Node: Strong Regexp Constants342206
 -Node: Variables345164
 -Node: Using Variables345821
 -Node: Assignment Options347731
 -Node: Conversion349604
 -Node: Strings And Numbers350128
 -Ref: Strings And Numbers-Footnote-1353191
 -Node: Locale influences conversions353300
 -Ref: table-locale-affects356058
 -Node: All Operators356676
 -Node: Arithmetic Ops357305
 -Node: Concatenation359811
 -Ref: Concatenation-Footnote-1362658
 -Node: Assignment Ops362765
 -Ref: table-assign-ops367756
 -Node: Increment Ops369069
 -Node: Truth Values and Conditions372529
 -Node: Truth Values373603
 -Node: Typing and Comparison374651
 -Node: Variable Typing375471
 -Ref: Variable Typing-Footnote-1381934
 -Ref: Variable Typing-Footnote-2382006
 -Node: Comparison Operators382083
 -Ref: table-relational-ops382502
 -Node: POSIX String Comparison385997
 -Ref: POSIX String Comparison-Footnote-1387692
 -Ref: POSIX String Comparison-Footnote-2387831
 -Node: Boolean Ops387915
 -Ref: Boolean Ops-Footnote-1392397
 -Node: Conditional Exp392489
 -Node: Function Calls394225
 -Node: Precedence398102
 -Node: Locales401761
 -Node: Expressions Summary403393
 -Node: Patterns and Actions405966
 -Node: Pattern Overview407086
 -Node: Regexp Patterns408763
 -Node: Expression Patterns409305
 -Node: Ranges413086
 -Node: BEGIN/END416194
 -Node: Using BEGIN/END416955
 -Ref: Using BEGIN/END-Footnote-1419691
 -Node: I/O And BEGIN/END419797
 -Node: Empty425024
 -Node: Using Shell Variables425341
 -Node: Action Overview427615
 -Node: Statements429940
 -Node: If Statement431788
 -Node: While Statement433283
 -Node: Do Statement435311
 -Node: For Statement436459
 -Node: Switch Statement439630
 -Node: Break Statement442016
 -Node: Continue Statement444108
 -Node: Next Statement445935
 -Node: Nextfile Statement448318
 -Node: Exit Statement450970
 -Node: Built-in Variables453373
 -Node: User-modified454506
 -Node: Auto-set462273
 -Ref: Auto-set-Footnote-1478572
 -Ref: Auto-set-Footnote-2478778
 -Node: ARGC and ARGV478834
 -Node: Pattern Action Summary483047
 -Node: Arrays485477
 -Node: Array Basics486806
 -Node: Array Intro487650
 -Ref: figure-array-elements489625
 -Ref: Array Intro-Footnote-1492329
 -Node: Reference to Elements492457
 -Node: Assigning Elements494921
 -Node: Array Example495412
 -Node: Scanning an Array497171
 -Node: Controlling Scanning500193
 -Ref: Controlling Scanning-Footnote-1505592
 -Node: Numeric Array Subscripts505908
 -Node: Uninitialized Subscripts508092
 -Node: Delete509711
 -Ref: Delete-Footnote-1512463
 -Node: Multidimensional512520
 -Node: Multiscanning515615
 -Node: Arrays of Arrays517206
 -Node: Arrays Summary521973
 -Node: Functions524066
 -Node: Built-in525104
 -Node: Calling Built-in526185
 -Node: Numeric Functions528181
 -Ref: Numeric Functions-Footnote-1532209
 -Ref: Numeric Functions-Footnote-2532566
 -Ref: Numeric Functions-Footnote-3532614
 -Node: String Functions532886
 -Ref: String Functions-Footnote-1556544
 -Ref: String Functions-Footnote-2556672
 -Ref: String Functions-Footnote-3556920
 -Node: Gory Details557007
 -Ref: table-sub-escapes558798
 -Ref: table-sub-proposed560317
 -Ref: table-posix-sub561680
 -Ref: table-gensub-escapes563221
 -Ref: Gory Details-Footnote-1564044
 -Node: I/O Functions564198
 -Ref: table-system-return-values570666
 -Ref: I/O Functions-Footnote-1572646
 -Ref: I/O Functions-Footnote-2572794
 -Node: Time Functions572914
 -Ref: Time Functions-Footnote-1583585
 -Ref: Time Functions-Footnote-2583653
 -Ref: Time Functions-Footnote-3583811
 -Ref: Time Functions-Footnote-4583922
 -Ref: Time Functions-Footnote-5584034
 -Ref: Time Functions-Footnote-6584261
 -Node: Bitwise Functions584527
 -Ref: table-bitwise-ops585121
 -Ref: Bitwise Functions-Footnote-1591166
 -Ref: Bitwise Functions-Footnote-2591339
 -Node: Type Functions591530
 -Node: I18N Functions594281
 -Node: User-defined595932
 -Node: Definition Syntax596737
 -Ref: Definition Syntax-Footnote-1602424
 -Node: Function Example602495
 -Ref: Function Example-Footnote-1605417
 -Node: Function Caveats605439
 -Node: Calling A Function605957
 -Node: Variable Scope606915
 -Node: Pass By Value/Reference609909
 -Node: Return Statement613408
 -Node: Dynamic Typing616387
 -Node: Indirect Calls617317
 -Ref: Indirect Calls-Footnote-1627569
 -Node: Functions Summary627697
 -Node: Library Functions630402
 -Ref: Library Functions-Footnote-1634009
 -Ref: Library Functions-Footnote-2634152
 -Node: Library Names634323
 -Ref: Library Names-Footnote-1637783
 -Ref: Library Names-Footnote-2638006
 -Node: General Functions638092
 -Node: Strtonum Function639195
 -Node: Assert Function642217
 -Node: Round Function645543
 -Node: Cliff Random Function647083
 -Node: Ordinal Functions648099
 -Ref: Ordinal Functions-Footnote-1651162
 -Ref: Ordinal Functions-Footnote-2651414
 -Node: Join Function651624
 -Ref: Join Function-Footnote-1653394
 -Node: Getlocaltime Function653594
 -Node: Readfile Function657336
 -Node: Shell Quoting659313
 -Node: Data File Management660714
 -Node: Filetrans Function661346
 -Node: Rewind Function665442
 -Node: File Checking667352
 -Ref: File Checking-Footnote-1668686
 -Node: Empty Files668887
 -Node: Ignoring Assigns670866
 -Node: Getopt Function672416
 -Ref: Getopt Function-Footnote-1683885
 -Node: Passwd Functions684085
 -Ref: Passwd Functions-Footnote-1692924
 -Node: Group Functions693012
 -Ref: Group Functions-Footnote-1700910
 -Node: Walking Arrays701117
 -Node: Library Functions Summary704125
 -Node: Library Exercises705531
 -Node: Sample Programs705996
 -Node: Running Examples706766
 -Node: Clones707494
 -Node: Cut Program708718
 -Node: Egrep Program718647
 -Ref: Egrep Program-Footnote-1726159
 -Node: Id Program726269
 -Node: Split Program729949
 -Ref: Split Program-Footnote-1733407
 -Node: Tee Program733536
 -Node: Uniq Program736326
 -Node: Wc Program743752
 -Ref: Wc Program-Footnote-1748007
 -Node: Miscellaneous Programs748101
 -Node: Dupword Program749314
 -Node: Alarm Program751344
 -Node: Translate Program756199
 -Ref: Translate Program-Footnote-1760764
 -Node: Labels Program761034
 -Ref: Labels Program-Footnote-1764385
 -Node: Word Sorting764469
 -Node: History Sorting768541
 -Node: Extract Program770376
 -Node: Simple Sed777906
 -Node: Igawk Program780980
 -Ref: Igawk Program-Footnote-1795311
 -Ref: Igawk Program-Footnote-2795513
 -Ref: Igawk Program-Footnote-3795635
 -Node: Anagram Program795750
 -Node: Signature Program798812
 -Node: Programs Summary800059
 -Node: Programs Exercises801273
 -Ref: Programs Exercises-Footnote-1805402
 -Node: Advanced Features805493
 -Node: Nondecimal Data807483
 -Node: Array Sorting809074
 -Node: Controlling Array Traversal809774
 -Ref: Controlling Array Traversal-Footnote-1818142
 -Node: Array Sorting Functions818260
 -Ref: Array Sorting Functions-Footnote-1823351
 -Node: Two-way I/O823547
 -Ref: Two-way I/O-Footnote-1830099
 -Ref: Two-way I/O-Footnote-2830286
 -Node: TCP/IP Networking830368
 -Node: Profiling833486
 -Ref: Profiling-Footnote-1842158
 -Node: Advanced Features Summary842481
 -Node: Internationalization844325
 -Node: I18N and L10N845805
 -Node: Explaining gettext846492
 -Ref: Explaining gettext-Footnote-1852384
 -Ref: Explaining gettext-Footnote-2852569
 -Node: Programmer i18n852734
 -Ref: Programmer i18n-Footnote-1857683
 -Node: Translator i18n857732
 -Node: String Extraction858526
 -Ref: String Extraction-Footnote-1859658
 -Node: Printf Ordering859744
 -Ref: Printf Ordering-Footnote-1862530
 -Node: I18N Portability862594
 -Ref: I18N Portability-Footnote-1865050
 -Node: I18N Example865113
 -Ref: I18N Example-Footnote-1867919
 -Node: Gawk I18N867992
 -Node: I18N Summary868637
 -Node: Debugger869978
 -Node: Debugging871001
 -Node: Debugging Concepts871442
 -Node: Debugging Terms873251
 -Node: Awk Debugging875826
 -Node: Sample Debugging Session876732
 -Node: Debugger Invocation877266
 -Node: Finding The Bug878652
 -Node: List of Debugger Commands885130
 -Node: Breakpoint Control886463
 -Node: Debugger Execution Control890157
 -Node: Viewing And Changing Data893519
 -Node: Execution Stack896893
 -Node: Debugger Info898530
 -Node: Miscellaneous Debugger Commands902601
 -Node: Readline Support907663
 -Node: Limitations908559
 -Node: Debugging Summary910668
 -Node: Arbitrary Precision Arithmetic911947
 -Node: Computer Arithmetic913432
 -Ref: table-numeric-ranges917198
 -Ref: table-floating-point-ranges917691
 -Ref: Computer Arithmetic-Footnote-1918349
 -Node: Math Definitions918406
 -Ref: table-ieee-formats921722
 -Ref: Math Definitions-Footnote-1922325
 -Node: MPFR features922430
 -Node: FP Math Caution924148
 -Ref: FP Math Caution-Footnote-1925220
 -Node: Inexactness of computations925589
 -Node: Inexact representation926549
 -Node: Comparing FP Values927909
 -Node: Errors accumulate928991
 -Node: Getting Accuracy930424
 -Node: Try To Round933134
 -Node: Setting precision934033
 -Ref: table-predefined-precision-strings934730
 -Node: Setting the rounding mode936560
 -Ref: table-gawk-rounding-modes936934
 -Ref: Setting the rounding mode-Footnote-1940865
 -Node: Arbitrary Precision Integers941044
 -Ref: Arbitrary Precision Integers-Footnote-1944219
 -Node: Checking for MPFR944368
 -Node: POSIX Floating Point Problems945842
 -Ref: POSIX Floating Point Problems-Footnote-1949713
 -Node: Floating point summary949751
 -Node: Dynamic Extensions951941
 -Node: Extension Intro953494
 -Node: Plugin License954760
 -Node: Extension Mechanism Outline955557
 -Ref: figure-load-extension955996
 -Ref: figure-register-new-function957561
 -Ref: figure-call-new-function958653
 -Node: Extension API Description960715
 -Node: Extension API Functions Introduction962357
 -Node: General Data Types967897
 -Ref: General Data Types-Footnote-1976258
 -Node: Memory Allocation Functions976557
 -Ref: Memory Allocation Functions-Footnote-1980767
 -Node: Constructor Functions980866
 -Node: Registration Functions984452
 -Node: Extension Functions985137
 -Node: Exit Callback Functions990352
 -Node: Extension Version String991602
 -Node: Input Parsers992265
 -Node: Output Wrappers1004986
 -Node: Two-way processors1009498
 -Node: Printing Messages1011763
 -Ref: Printing Messages-Footnote-11012934
 -Node: Updating ERRNO1013087
 -Node: Requesting Values1013826
 -Ref: table-value-types-returned1014563
 -Node: Accessing Parameters1015499
 -Node: Symbol Table Access1016734
 -Node: Symbol table by name1017246
 -Node: Symbol table by cookie1019035
 -Ref: Symbol table by cookie-Footnote-11023220
 -Node: Cached values1023284
 -Ref: Cached values-Footnote-11026820
 -Node: Array Manipulation1026973
 -Ref: Array Manipulation-Footnote-11028064
 -Node: Array Data Types1028101
 -Ref: Array Data Types-Footnote-11030759
 -Node: Array Functions1030851
 -Node: Flattening Arrays1035349
 -Node: Creating Arrays1042325
 -Node: Redirection API1047092
 -Node: Extension API Variables1049925
 -Node: Extension Versioning1050636
 -Ref: gawk-api-version1051065
 -Node: Extension GMP/MPFR Versioning1052796
 -Node: Extension API Informational Variables1054424
 -Node: Extension API Boilerplate1055497
 -Node: Changes from API V11059471
 -Node: Finding Extensions1061043
 -Node: Extension Example1061602
 -Node: Internal File Description1062400
 -Node: Internal File Ops1066480
 -Ref: Internal File Ops-Footnote-11077830
 -Node: Using Internal File Ops1077970
 -Ref: Using Internal File Ops-Footnote-11080353
 -Node: Extension Samples1080627
 -Node: Extension Sample File Functions1082156
 -Node: Extension Sample Fnmatch1089805
 -Node: Extension Sample Fork1091292
 -Node: Extension Sample Inplace1092510
 -Node: Extension Sample Ord1095727
 -Node: Extension Sample Readdir1096563
 -Ref: table-readdir-file-types1097452
 -Node: Extension Sample Revout1098257
 -Node: Extension Sample Rev2way1098846
 -Node: Extension Sample Read write array1099586
 -Node: Extension Sample Readfile1101528
 -Node: Extension Sample Time1102623
 -Node: Extension Sample API Tests1103971
 -Node: gawkextlib1104463
 -Node: Extension summary1107381
 -Node: Extension Exercises1111083
 -Node: Language History1112581
 -Node: V7/SVR3.11114237
 -Node: SVR41116389
 -Node: POSIX1117823
 -Node: BTL1119203
 -Node: POSIX/GNU1119932
 -Node: Feature History1125710
 -Node: Common Extensions1141569
 -Node: Ranges and Locales1142852
 -Ref: Ranges and Locales-Footnote-11147468
 -Ref: Ranges and Locales-Footnote-21147495
 -Ref: Ranges and Locales-Footnote-31147730
 -Node: Contributors1147951
 -Node: History summary1153896
 -Node: Installation1155276
 -Node: Gawk Distribution1156220
 -Node: Getting1156704
 -Node: Extracting1157667
 -Node: Distribution contents1159305
 -Node: Unix Installation1165785
 -Node: Quick Installation1166467
 -Node: Shell Startup Files1168881
 -Node: Additional Configuration Options1169970
 -Node: Configuration Philosophy1172135
 -Node: Non-Unix Installation1174504
 -Node: PC Installation1174964
 -Node: PC Binary Installation1175802
 -Node: PC Compiling1176237
 -Node: PC Using1177354
 -Node: Cygwin1180569
 -Node: MSYS1181668
 -Node: VMS Installation1182169
 -Node: VMS Compilation1182960
 -Ref: VMS Compilation-Footnote-11184189
 -Node: VMS Dynamic Extensions1184247
 -Node: VMS Installation Details1185932
 -Node: VMS Running1188185
 -Node: VMS GNV1192464
 -Node: VMS Old Gawk1193199
 -Node: Bugs1193670
 -Node: Bug address1194333
 -Node: Usenet1197125
 -Node: Maintainers1197902
 -Node: Other Versions1199163
 -Node: Installation summary1205925
 -Node: Notes1207127
 -Node: Compatibility Mode1207992
 -Node: Additions1208774
 -Node: Accessing The Source1209699
 -Node: Adding Code1211136
 -Node: New Ports1217355
 -Node: Derived Files1221843
 -Ref: Derived Files-Footnote-11227489
 -Ref: Derived Files-Footnote-21227524
 -Ref: Derived Files-Footnote-31228122
 -Node: Future Extensions1228236
 -Node: Implementation Limitations1228894
 -Node: Extension Design1230077
 -Node: Old Extension Problems1231231
 -Ref: Old Extension Problems-Footnote-11232749
 -Node: Extension New Mechanism Goals1232806
 -Ref: Extension New Mechanism Goals-Footnote-11236170
 -Node: Extension Other Design Decisions1236359
 -Node: Extension Future Growth1238472
 -Node: Old Extension Mechanism1239308
 -Node: Notes summary1241071
 -Node: Basic Concepts1242253
 -Node: Basic High Level1242934
 -Ref: figure-general-flow1243216
 -Ref: figure-process-flow1243901
 -Ref: Basic High Level-Footnote-11247202
 -Node: Basic Data Typing1247387
 -Node: Glossary1250715
 -Node: Copying1282553
 -Node: GNU Free Documentation License1320096
 -Node: Index1345216
 +Node: Foreword344127
 +Node: Foreword448569
 +Node: Preface50101
 +Ref: Preface-Footnote-152960
 +Ref: Preface-Footnote-253067
 +Ref: Preface-Footnote-353301
 +Node: History53443
 +Node: Names55795
 +Ref: Names-Footnote-156889
 +Node: This Manual57036
 +Ref: This Manual-Footnote-163675
 +Node: Conventions63775
 +Node: Manual History66130
 +Ref: Manual History-Footnote-169127
 +Ref: Manual History-Footnote-269168
 +Node: How To Contribute69242
 +Node: Acknowledgments70168
 +Node: Getting Started75076
 +Node: Running gawk77515
 +Node: One-shot78705
 +Node: Read Terminal79968
 +Node: Long81961
 +Node: Executable Scripts83474
 +Ref: Executable Scripts-Footnote-186269
 +Node: Comments86372
 +Node: Quoting88856
 +Node: DOS Quoting94373
 +Node: Sample Data Files96429
 +Node: Very Simple99024
 +Node: Two Rules103926
 +Node: More Complex105811
 +Node: Statements/Lines108677
 +Ref: Statements/Lines-Footnote-1113136
 +Node: Other Features113401
 +Node: When114337
 +Ref: When-Footnote-1116091
 +Node: Intro Summary116156
 +Node: Invoking Gawk117040
 +Node: Command Line118554
 +Node: Options119352
- Ref: Options-Footnote-1136448
- Ref: Options-Footnote-2136679
- Node: Other Arguments136704
- Node: Naming Standard Input139651
- Node: Environment Variables140744
- Node: AWKPATH Variable141302
- Ref: AWKPATH Variable-Footnote-1144714
- Ref: AWKPATH Variable-Footnote-2144748
- Node: AWKLIBPATH Variable145009
- Node: Other Environment Variables146667
- Node: Exit Status150488
- Node: Include Files151165
- Node: Loading Shared Libraries154843
- Node: Obsolete156271
- Node: Undocumented156963
- Node: Invoking Summary157260
- Node: Regexp158920
- Node: Regexp Usage160374
- Node: Escape Sequences162411
- Node: Regexp Operators168643
- Ref: Regexp Operators-Footnote-1176059
- Ref: Regexp Operators-Footnote-2176206
- Node: Bracket Expressions176304
- Ref: table-char-classes178780
- Node: Leftmost Longest181917
- Node: Computed Regexps183220
- Node: GNU Regexp Operators186647
- Node: Case-sensitivity190326
- Ref: Case-sensitivity-Footnote-1193213
- Ref: Case-sensitivity-Footnote-2193448
- Node: Regexp Summary193556
- Node: Reading Files195022
- Node: Records197291
- Node: awk split records198024
- Node: gawk split records202955
- Ref: gawk split records-Footnote-1207495
- Node: Fields207532
- Node: Nonconstant Fields210273
- Ref: Nonconstant Fields-Footnote-1212509
- Node: Changing Fields212713
- Node: Field Separators218641
- Node: Default Field Splitting221339
- Node: Regexp Field Splitting222457
- Node: Single Character Fields225810
- Node: Command Line Field Separator226870
- Node: Full Line Fields230088
- Ref: Full Line Fields-Footnote-1231610
- Ref: Full Line Fields-Footnote-2231656
- Node: Field Splitting Summary231757
- Node: Constant Size233831
- Node: Fixed width data234563
- Node: Skipping intervening238030
- Node: Allowing trailing data238828
- Node: Fields with fixed data239865
- Node: Splitting By Content241383
- Ref: Splitting By Content-Footnote-1245033
- Node: Testing field creation245196
- Node: Multiple Line246821
- Ref: Multiple Line-Footnote-1252705
- Node: Getline252884
- Node: Plain Getline255353
- Node: Getline/Variable257994
- Node: Getline/File259145
- Node: Getline/Variable/File260533
- Ref: Getline/Variable/File-Footnote-1262138
- Node: Getline/Pipe262226
- Node: Getline/Variable/Pipe264933
- Node: Getline/Coprocess266068
- Node: Getline/Variable/Coprocess267335
- Node: Getline Notes268077
- Node: Getline Summary270874
- Ref: table-getline-variants271298
- Node: Read Timeout272046
- Ref: Read Timeout-Footnote-1275952
- Node: Retrying Input276010
- Node: Command-line directories277209
- Node: Input Summary278115
- Node: Input Exercises281287
- Node: Printing282015
- Node: Print283849
- Node: Print Examples285306
- Node: Output Separators288086
- Node: OFMT290103
- Node: Printf291459
- Node: Basic Printf292244
- Node: Control Letters293818
- Node: Format Modifiers298497
- Node: Printf Examples304512
- Node: Redirection306998
- Node: Special FD313839
- Ref: Special FD-Footnote-1317007
- Node: Special Files317081
- Node: Other Inherited Files317698
- Node: Special Network318699
- Node: Special Caveats319559
- Node: Close Files And Pipes320508
- Ref: table-close-pipe-return-values327415
- Ref: Close Files And Pipes-Footnote-1328228
- Ref: Close Files And Pipes-Footnote-2328376
- Node: Nonfatal328528
- Node: Output Summary330866
- Node: Output Exercises332088
- Node: Expressions332767
- Node: Values333955
- Node: Constants334633
- Node: Scalar Constants335324
- Ref: Scalar Constants-Footnote-1336188
- Node: Nondecimal-numbers336438
- Node: Regexp Constants339439
- Node: Using Constant Regexps339965
- Node: Standard Regexp Constants340587
- Node: Strong Regexp Constants343775
- Node: Variables346733
- Node: Using Variables347390
- Node: Assignment Options349300
- Node: Conversion351173
- Node: Strings And Numbers351697
- Ref: Strings And Numbers-Footnote-1354760
- Node: Locale influences conversions354869
- Ref: table-locale-affects357627
- Node: All Operators358245
- Node: Arithmetic Ops358874
- Node: Concatenation361380
- Ref: Concatenation-Footnote-1364227
- Node: Assignment Ops364334
- Ref: table-assign-ops369325
- Node: Increment Ops370638
- Node: Truth Values and Conditions374098
- Node: Truth Values375172
- Node: Typing and Comparison376220
- Node: Variable Typing377040
- Ref: Variable Typing-Footnote-1383503
- Ref: Variable Typing-Footnote-2383575
- Node: Comparison Operators383652
- Ref: table-relational-ops384071
- Node: POSIX String Comparison387566
- Ref: POSIX String Comparison-Footnote-1389261
- Ref: POSIX String Comparison-Footnote-2389400
- Node: Boolean Ops389484
- Ref: Boolean Ops-Footnote-1393966
- Node: Conditional Exp394058
- Node: Function Calls395794
- Node: Precedence399671
- Node: Locales403330
- Node: Expressions Summary404962
- Node: Patterns and Actions407535
- Node: Pattern Overview408655
- Node: Regexp Patterns410332
- Node: Expression Patterns410874
- Node: Ranges414655
- Node: BEGIN/END417763
- Node: Using BEGIN/END418524
- Ref: Using BEGIN/END-Footnote-1421260
- Node: I/O And BEGIN/END421366
- Node: Empty426593
- Node: Using Shell Variables426910
- Node: Action Overview429184
- Node: Statements431509
- Node: If Statement433357
- Node: While Statement434852
- Node: Do Statement436880
- Node: For Statement438028
- Node: Switch Statement441199
- Node: Break Statement443585
- Node: Continue Statement445677
- Node: Next Statement447504
- Node: Nextfile Statement449887
- Node: Exit Statement452539
- Node: Built-in Variables454942
- Node: User-modified456075
- Node: Auto-set463842
- Ref: Auto-set-Footnote-1480141
- Ref: Auto-set-Footnote-2480347
- Node: ARGC and ARGV480403
- Node: Pattern Action Summary484616
- Node: Arrays487046
- Node: Array Basics488375
- Node: Array Intro489219
- Ref: figure-array-elements491194
- Ref: Array Intro-Footnote-1493898
- Node: Reference to Elements494026
- Node: Assigning Elements496490
- Node: Array Example496981
- Node: Scanning an Array498740
- Node: Controlling Scanning501762
- Ref: Controlling Scanning-Footnote-1507161
- Node: Numeric Array Subscripts507477
- Node: Uninitialized Subscripts509661
- Node: Delete511280
- Ref: Delete-Footnote-1514032
- Node: Multidimensional514089
- Node: Multiscanning517184
- Node: Arrays of Arrays518775
- Node: Arrays Summary523542
- Node: Functions525635
- Node: Built-in526673
- Node: Calling Built-in527754
- Node: Numeric Functions529750
- Ref: Numeric Functions-Footnote-1533778
- Ref: Numeric Functions-Footnote-2534135
- Ref: Numeric Functions-Footnote-3534183
- Node: String Functions534455
- Ref: String Functions-Footnote-1558113
- Ref: String Functions-Footnote-2558241
- Ref: String Functions-Footnote-3558489
- Node: Gory Details558576
- Ref: table-sub-escapes560367
- Ref: table-sub-proposed561886
- Ref: table-posix-sub563249
- Ref: table-gensub-escapes564790
- Ref: Gory Details-Footnote-1565613
- Node: I/O Functions565767
- Ref: table-system-return-values572235
- Ref: I/O Functions-Footnote-1574215
- Ref: I/O Functions-Footnote-2574363
- Node: Time Functions574483
- Ref: Time Functions-Footnote-1585154
- Ref: Time Functions-Footnote-2585222
- Ref: Time Functions-Footnote-3585380
- Ref: Time Functions-Footnote-4585491
- Ref: Time Functions-Footnote-5585603
- Ref: Time Functions-Footnote-6585830
- Node: Bitwise Functions586096
- Ref: table-bitwise-ops586690
- Ref: Bitwise Functions-Footnote-1592735
- Ref: Bitwise Functions-Footnote-2592908
- Node: Type Functions593099
- Node: I18N Functions595850
- Node: User-defined597501
- Node: Definition Syntax598306
- Ref: Definition Syntax-Footnote-1603993
- Node: Function Example604064
- Ref: Function Example-Footnote-1606986
- Node: Function Caveats607008
- Node: Calling A Function607526
- Node: Variable Scope608484
- Node: Pass By Value/Reference611478
- Node: Return Statement614977
- Node: Dynamic Typing617956
- Node: Indirect Calls618886
- Ref: Indirect Calls-Footnote-1629138
- Node: Functions Summary629266
- Node: Library Functions631971
- Ref: Library Functions-Footnote-1635578
- Ref: Library Functions-Footnote-2635721
- Node: Library Names635892
- Ref: Library Names-Footnote-1639568
- Ref: Library Names-Footnote-2639791
- Node: General Functions639877
- Node: Strtonum Function640980
- Node: Assert Function644002
- Node: Round Function647328
- Node: Cliff Random Function648868
- Node: Ordinal Functions649884
- Ref: Ordinal Functions-Footnote-1652947
- Ref: Ordinal Functions-Footnote-2653199
- Node: Join Function653409
- Ref: Join Function-Footnote-1655179
- Node: Getlocaltime Function655379
- Node: Readfile Function659121
- Node: Shell Quoting661098
- Node: Data File Management662499
- Node: Filetrans Function663131
- Node: Rewind Function667227
- Node: File Checking669137
- Ref: File Checking-Footnote-1670471
- Node: Empty Files670672
- Node: Ignoring Assigns672651
- Node: Getopt Function674201
- Ref: Getopt Function-Footnote-1685670
- Node: Passwd Functions685870
- Ref: Passwd Functions-Footnote-1694709
- Node: Group Functions694797
- Ref: Group Functions-Footnote-1702695
- Node: Walking Arrays702902
- Node: Library Functions Summary705910
- Node: Library Exercises707316
- Node: Sample Programs707781
- Node: Running Examples708551
- Node: Clones709279
- Node: Cut Program710503
- Node: Egrep Program720432
- Ref: Egrep Program-Footnote-1727944
- Node: Id Program728054
- Node: Split Program731734
- Ref: Split Program-Footnote-1735192
- Node: Tee Program735321
- Node: Uniq Program738111
- Node: Wc Program745537
- Ref: Wc Program-Footnote-1749792
- Node: Miscellaneous Programs749886
- Node: Dupword Program751099
- Node: Alarm Program753129
- Node: Translate Program757984
- Ref: Translate Program-Footnote-1762549
- Node: Labels Program762819
- Ref: Labels Program-Footnote-1766170
- Node: Word Sorting766254
- Node: History Sorting770326
- Node: Extract Program772161
- Node: Simple Sed779691
- Node: Igawk Program782765
- Ref: Igawk Program-Footnote-1797096
- Ref: Igawk Program-Footnote-2797298
- Ref: Igawk Program-Footnote-3797420
- Node: Anagram Program797535
- Node: Signature Program800597
- Node: Programs Summary801844
- Node: Programs Exercises803058
- Ref: Programs Exercises-Footnote-1807187
- Node: Advanced Features807278
- Node: Nondecimal Data809268
- Node: Array Sorting810859
- Node: Controlling Array Traversal811559
- Ref: Controlling Array Traversal-Footnote-1819927
- Node: Array Sorting Functions820045
- Ref: Array Sorting Functions-Footnote-1825136
- Node: Two-way I/O825332
- Ref: Two-way I/O-Footnote-1831884
- Ref: Two-way I/O-Footnote-2832071
- Node: TCP/IP Networking832153
- Node: Profiling835271
- Ref: Profiling-Footnote-1843943
- Node: Advanced Features Summary844266
- Node: Internationalization846110
- Node: I18N and L10N847590
- Node: Explaining gettext848277
- Ref: Explaining gettext-Footnote-1854169
- Ref: Explaining gettext-Footnote-2854354
- Node: Programmer i18n854519
- Ref: Programmer i18n-Footnote-1859468
- Node: Translator i18n859517
- Node: String Extraction860311
- Ref: String Extraction-Footnote-1861443
- Node: Printf Ordering861529
- Ref: Printf Ordering-Footnote-1864315
- Node: I18N Portability864379
- Ref: I18N Portability-Footnote-1866835
- Node: I18N Example866898
- Ref: I18N Example-Footnote-1869704
- Node: Gawk I18N869777
- Node: I18N Summary870422
- Node: Debugger871763
- Node: Debugging872766
- Node: Debugging Concepts873207
- Node: Debugging Terms875016
- Node: Awk Debugging877591
- Node: Sample Debugging Session878497
- Node: Debugger Invocation879031
- Node: Finding The Bug880417
- Node: List of Debugger Commands886895
- Node: Breakpoint Control888228
- Node: Debugger Execution Control891922
- Node: Viewing And Changing Data895284
- Node: Execution Stack898658
- Node: Debugger Info900295
- Node: Miscellaneous Debugger Commands904366
- Node: Readline Support909428
- Node: Limitations910324
- Node: Debugging Summary912433
- Node: Namespaces913712
- Node: Global Namespace914530
- Node: Qualified Names915884
- Node: Default Namespace916883
- Node: Changing The Namespace917624
- Node: Naming Rules919235
- Node: Internal Name Management921084
- Node: Namespace Example922126
- Node: Namespace And Features924688
- Node: Namespace Summary926123
- Node: Arbitrary Precision Arithmetic927600
- Node: Computer Arithmetic929087
- Ref: table-numeric-ranges932853
- Ref: table-floating-point-ranges933346
- Ref: Computer Arithmetic-Footnote-1934004
- Node: Math Definitions934061
- Ref: table-ieee-formats937377
- Ref: Math Definitions-Footnote-1937980
- Node: MPFR features938085
- Node: FP Math Caution939803
- Ref: FP Math Caution-Footnote-1940875
- Node: Inexactness of computations941244
- Node: Inexact representation942204
- Node: Comparing FP Values943564
- Node: Errors accumulate944646
- Node: Getting Accuracy946079
- Node: Try To Round948789
- Node: Setting precision949688
- Ref: table-predefined-precision-strings950385
- Node: Setting the rounding mode952215
- Ref: table-gawk-rounding-modes952589
- Ref: Setting the rounding mode-Footnote-1956520
- Node: Arbitrary Precision Integers956699
- Ref: Arbitrary Precision Integers-Footnote-1959874
- Node: Checking for MPFR960023
- Node: POSIX Floating Point Problems961497
- Ref: POSIX Floating Point Problems-Footnote-1965368
- Node: Floating point summary965406
- Node: Dynamic Extensions967596
- Node: Extension Intro969149
- Node: Plugin License970415
- Node: Extension Mechanism Outline971212
- Ref: figure-load-extension971651
- Ref: figure-register-new-function973216
- Ref: figure-call-new-function974308
- Node: Extension API Description976370
- Node: Extension API Functions Introduction978012
- Node: General Data Types983552
- Ref: General Data Types-Footnote-1991913
- Node: Memory Allocation Functions992212
- Ref: Memory Allocation Functions-Footnote-1996422
- Node: Constructor Functions996521
- Node: Registration Functions1000107
- Node: Extension Functions1000792
- Node: Exit Callback Functions1006007
- Node: Extension Version String1007257
- Node: Input Parsers1007920
- Node: Output Wrappers1020641
- Node: Two-way processors1025153
- Node: Printing Messages1027418
- Ref: Printing Messages-Footnote-11028589
- Node: Updating ERRNO1028742
- Node: Requesting Values1029481
- Ref: table-value-types-returned1030218
- Node: Accessing Parameters1031154
- Node: Symbol Table Access1032389
- Node: Symbol table by name1032901
- Ref: Symbol table by name-Footnote-11035791
- Node: Symbol table by cookie1035919
- Ref: Symbol table by cookie-Footnote-11040104
- Node: Cached values1040168
- Ref: Cached values-Footnote-11043704
- Node: Array Manipulation1043857
- Ref: Array Manipulation-Footnote-11044948
- Node: Array Data Types1044985
- Ref: Array Data Types-Footnote-11047643
- Node: Array Functions1047735
- Node: Flattening Arrays1052233
- Node: Creating Arrays1059209
- Node: Redirection API1063976
- Node: Extension API Variables1066809
- Node: Extension Versioning1067520
- Ref: gawk-api-version1067949
- Node: Extension GMP/MPFR Versioning1069680
- Node: Extension API Informational Variables1071308
- Node: Extension API Boilerplate1072381
- Node: Changes from API V11076355
- Node: Finding Extensions1077927
- Node: Extension Example1078486
- Node: Internal File Description1079284
- Node: Internal File Ops1083364
- Ref: Internal File Ops-Footnote-11094714
- Node: Using Internal File Ops1094854
- Ref: Using Internal File Ops-Footnote-11097237
- Node: Extension Samples1097511
- Node: Extension Sample File Functions1099040
- Node: Extension Sample Fnmatch1106689
- Node: Extension Sample Fork1108176
- Node: Extension Sample Inplace1109394
- Node: Extension Sample Ord1112698
- Node: Extension Sample Readdir1113534
- Ref: table-readdir-file-types1114423
- Node: Extension Sample Revout1115228
- Node: Extension Sample Rev2way1115817
- Node: Extension Sample Read write array1116557
- Node: Extension Sample Readfile1118499
- Node: Extension Sample Time1119594
- Node: Extension Sample API Tests1120942
- Node: gawkextlib1121434
- Node: Extension summary1124352
- Node: Extension Exercises1128054
- Node: Language History1129296
- Node: V7/SVR3.11130952
- Node: SVR41133104
- Node: POSIX1134538
- Node: BTL1135918
- Node: POSIX/GNU1136647
- Node: Feature History1142425
- Node: Common Extensions1158284
- Node: Ranges and Locales1159567
- Ref: Ranges and Locales-Footnote-11164183
- Ref: Ranges and Locales-Footnote-21164210
- Ref: Ranges and Locales-Footnote-31164445
- Node: Contributors1164666
- Node: History summary1170611
- Node: Installation1171991
- Node: Gawk Distribution1172935
- Node: Getting1173419
- Node: Extracting1174382
- Node: Distribution contents1176020
- Node: Unix Installation1182500
- Node: Quick Installation1183182
- Node: Shell Startup Files1185596
- Node: Additional Configuration Options1186685
- Node: Configuration Philosophy1188850
- Node: Non-Unix Installation1191219
- Node: PC Installation1191679
- Node: PC Binary Installation1192517
- Node: PC Compiling1192952
- Node: PC Using1194069
- Node: Cygwin1197284
- Node: MSYS1198383
- Node: VMS Installation1198884
- Node: VMS Compilation1199675
- Ref: VMS Compilation-Footnote-11200904
- Node: VMS Dynamic Extensions1200962
- Node: VMS Installation Details1202647
- Node: VMS Running1204900
- Node: VMS GNV1209179
- Node: VMS Old Gawk1209914
- Node: Bugs1210385
- Node: Bug address1211048
- Node: Usenet1213840
- Node: Maintainers1214617
- Node: Other Versions1215878
- Node: Installation summary1222640
- Node: Notes1223842
- Node: Compatibility Mode1224707
- Node: Additions1225489
- Node: Accessing The Source1226414
- Node: Adding Code1227851
- Node: New Ports1234070
- Node: Derived Files1238558
- Ref: Derived Files-Footnote-11244204
- Ref: Derived Files-Footnote-21244239
- Ref: Derived Files-Footnote-31244837
- Node: Future Extensions1244951
- Node: Implementation Limitations1245609
- Node: Extension Design1246792
- Node: Old Extension Problems1247946
- Ref: Old Extension Problems-Footnote-11249464
- Node: Extension New Mechanism Goals1249521
- Ref: Extension New Mechanism Goals-Footnote-11252885
- Node: Extension Other Design Decisions1253074
- Node: Extension Future Growth1255187
- Node: Old Extension Mechanism1256023
- Node: Notes summary1257786
- Node: Basic Concepts1258968
- Node: Basic High Level1259649
- Ref: figure-general-flow1259931
- Ref: figure-process-flow1260616
- Ref: Basic High Level-Footnote-11263917
- Node: Basic Data Typing1264102
- Node: Glossary1267430
- Node: Copying1299268
- Node: GNU Free Documentation License1336811
- Node: Index1361931
++Ref: Options-Footnote-1136391
++Ref: Options-Footnote-2136622
++Node: Other Arguments136647
++Node: Naming Standard Input139594
++Node: Environment Variables140687
++Node: AWKPATH Variable141245
++Ref: AWKPATH Variable-Footnote-1144657
++Ref: AWKPATH Variable-Footnote-2144691
++Node: AWKLIBPATH Variable144952
++Node: Other Environment Variables146610
++Node: Exit Status150431
++Node: Include Files151108
++Node: Loading Shared Libraries154786
++Node: Obsolete156214
++Node: Undocumented156906
++Node: Invoking Summary157203
++Node: Regexp158863
++Node: Regexp Usage160317
++Node: Escape Sequences162354
++Node: Regexp Operators168586
++Ref: Regexp Operators-Footnote-1176002
++Ref: Regexp Operators-Footnote-2176149
++Node: Bracket Expressions176247
++Ref: table-char-classes178723
++Node: Leftmost Longest181860
++Node: Computed Regexps183163
++Node: GNU Regexp Operators186590
++Node: Case-sensitivity190269
++Ref: Case-sensitivity-Footnote-1193156
++Ref: Case-sensitivity-Footnote-2193391
++Node: Regexp Summary193499
++Node: Reading Files194965
++Node: Records197234
++Node: awk split records197967
++Node: gawk split records202898
++Ref: gawk split records-Footnote-1207438
++Node: Fields207475
++Node: Nonconstant Fields210216
++Ref: Nonconstant Fields-Footnote-1212452
++Node: Changing Fields212656
++Node: Field Separators218584
++Node: Default Field Splitting221282
++Node: Regexp Field Splitting222400
++Node: Single Character Fields225753
++Node: Command Line Field Separator226813
++Node: Full Line Fields230031
++Ref: Full Line Fields-Footnote-1231553
++Ref: Full Line Fields-Footnote-2231599
++Node: Field Splitting Summary231700
++Node: Constant Size233774
++Node: Fixed width data234506
++Node: Skipping intervening237973
++Node: Allowing trailing data238771
++Node: Fields with fixed data239808
++Node: Splitting By Content241326
++Ref: Splitting By Content-Footnote-1244976
++Node: Testing field creation245139
++Node: Multiple Line246764
++Ref: Multiple Line-Footnote-1252648
++Node: Getline252827
++Node: Plain Getline255296
++Node: Getline/Variable257937
++Node: Getline/File259088
++Node: Getline/Variable/File260476
++Ref: Getline/Variable/File-Footnote-1262081
++Node: Getline/Pipe262169
++Node: Getline/Variable/Pipe264876
++Node: Getline/Coprocess266011
++Node: Getline/Variable/Coprocess267278
++Node: Getline Notes268020
++Node: Getline Summary270817
++Ref: table-getline-variants271241
++Node: Read Timeout271989
++Ref: Read Timeout-Footnote-1275895
++Node: Retrying Input275953
++Node: Command-line directories277152
++Node: Input Summary278058
++Node: Input Exercises281230
++Node: Printing281958
++Node: Print283792
++Node: Print Examples285249
++Node: Output Separators288029
++Node: OFMT290046
++Node: Printf291402
++Node: Basic Printf292187
++Node: Control Letters293761
++Node: Format Modifiers298440
++Node: Printf Examples304455
++Node: Redirection306941
++Node: Special FD313782
++Ref: Special FD-Footnote-1316950
++Node: Special Files317024
++Node: Other Inherited Files317641
++Node: Special Network318642
++Node: Special Caveats319502
++Node: Close Files And Pipes320451
++Ref: table-close-pipe-return-values327358
++Ref: Close Files And Pipes-Footnote-1328171
++Ref: Close Files And Pipes-Footnote-2328319
++Node: Nonfatal328471
++Node: Output Summary330809
++Node: Output Exercises332031
++Node: Expressions332710
++Node: Values333898
++Node: Constants334576
++Node: Scalar Constants335267
++Ref: Scalar Constants-Footnote-1336131
++Node: Nondecimal-numbers336381
++Node: Regexp Constants339382
++Node: Using Constant Regexps339908
++Node: Standard Regexp Constants340530
++Node: Strong Regexp Constants343718
++Node: Variables346676
++Node: Using Variables347333
++Node: Assignment Options349243
++Node: Conversion351116
++Node: Strings And Numbers351640
++Ref: Strings And Numbers-Footnote-1354703
++Node: Locale influences conversions354812
++Ref: table-locale-affects357570
++Node: All Operators358188
++Node: Arithmetic Ops358817
++Node: Concatenation361323
++Ref: Concatenation-Footnote-1364170
++Node: Assignment Ops364277
++Ref: table-assign-ops369268
++Node: Increment Ops370581
++Node: Truth Values and Conditions374041
++Node: Truth Values375115
++Node: Typing and Comparison376163
++Node: Variable Typing376983
++Ref: Variable Typing-Footnote-1383446
++Ref: Variable Typing-Footnote-2383518
++Node: Comparison Operators383595
++Ref: table-relational-ops384014
++Node: POSIX String Comparison387509
++Ref: POSIX String Comparison-Footnote-1389204
++Ref: POSIX String Comparison-Footnote-2389343
++Node: Boolean Ops389427
++Ref: Boolean Ops-Footnote-1393909
++Node: Conditional Exp394001
++Node: Function Calls395737
++Node: Precedence399614
++Node: Locales403273
++Node: Expressions Summary404905
++Node: Patterns and Actions407478
++Node: Pattern Overview408598
++Node: Regexp Patterns410275
++Node: Expression Patterns410817
++Node: Ranges414598
++Node: BEGIN/END417706
++Node: Using BEGIN/END418467
++Ref: Using BEGIN/END-Footnote-1421203
++Node: I/O And BEGIN/END421309
++Node: Empty426536
++Node: Using Shell Variables426853
++Node: Action Overview429127
++Node: Statements431452
++Node: If Statement433300
++Node: While Statement434795
++Node: Do Statement436823
++Node: For Statement437971
++Node: Switch Statement441142
++Node: Break Statement443528
++Node: Continue Statement445620
++Node: Next Statement447447
++Node: Nextfile Statement449830
++Node: Exit Statement452482
++Node: Built-in Variables454885
++Node: User-modified456018
++Node: Auto-set463785
++Ref: Auto-set-Footnote-1480084
++Ref: Auto-set-Footnote-2480290
++Node: ARGC and ARGV480346
++Node: Pattern Action Summary484559
++Node: Arrays486989
++Node: Array Basics488318
++Node: Array Intro489162
++Ref: figure-array-elements491137
++Ref: Array Intro-Footnote-1493841
++Node: Reference to Elements493969
++Node: Assigning Elements496433
++Node: Array Example496924
++Node: Scanning an Array498683
++Node: Controlling Scanning501705
++Ref: Controlling Scanning-Footnote-1507104
++Node: Numeric Array Subscripts507420
++Node: Uninitialized Subscripts509604
++Node: Delete511223
++Ref: Delete-Footnote-1513975
++Node: Multidimensional514032
++Node: Multiscanning517127
++Node: Arrays of Arrays518718
++Node: Arrays Summary523485
++Node: Functions525578
++Node: Built-in526616
++Node: Calling Built-in527697
++Node: Numeric Functions529693
++Ref: Numeric Functions-Footnote-1533721
++Ref: Numeric Functions-Footnote-2534078
++Ref: Numeric Functions-Footnote-3534126
++Node: String Functions534398
++Ref: String Functions-Footnote-1558056
++Ref: String Functions-Footnote-2558184
++Ref: String Functions-Footnote-3558432
++Node: Gory Details558519
++Ref: table-sub-escapes560310
++Ref: table-sub-proposed561829
++Ref: table-posix-sub563192
++Ref: table-gensub-escapes564733
++Ref: Gory Details-Footnote-1565556
++Node: I/O Functions565710
++Ref: table-system-return-values572178
++Ref: I/O Functions-Footnote-1574158
++Ref: I/O Functions-Footnote-2574306
++Node: Time Functions574426
++Ref: Time Functions-Footnote-1585097
++Ref: Time Functions-Footnote-2585165
++Ref: Time Functions-Footnote-3585323
++Ref: Time Functions-Footnote-4585434
++Ref: Time Functions-Footnote-5585546
++Ref: Time Functions-Footnote-6585773
++Node: Bitwise Functions586039
++Ref: table-bitwise-ops586633
++Ref: Bitwise Functions-Footnote-1592678
++Ref: Bitwise Functions-Footnote-2592851
++Node: Type Functions593042
++Node: I18N Functions595793
++Node: User-defined597444
++Node: Definition Syntax598249
++Ref: Definition Syntax-Footnote-1603936
++Node: Function Example604007
++Ref: Function Example-Footnote-1606929
++Node: Function Caveats606951
++Node: Calling A Function607469
++Node: Variable Scope608427
++Node: Pass By Value/Reference611421
++Node: Return Statement614920
++Node: Dynamic Typing617899
++Node: Indirect Calls618829
++Ref: Indirect Calls-Footnote-1629081
++Node: Functions Summary629209
++Node: Library Functions631914
++Ref: Library Functions-Footnote-1635521
++Ref: Library Functions-Footnote-2635664
++Node: Library Names635835
++Ref: Library Names-Footnote-1639511
++Ref: Library Names-Footnote-2639734
++Node: General Functions639820
++Node: Strtonum Function640923
++Node: Assert Function643945
++Node: Round Function647271
++Node: Cliff Random Function648811
++Node: Ordinal Functions649827
++Ref: Ordinal Functions-Footnote-1652890
++Ref: Ordinal Functions-Footnote-2653142
++Node: Join Function653352
++Ref: Join Function-Footnote-1655122
++Node: Getlocaltime Function655322
++Node: Readfile Function659064
++Node: Shell Quoting661041
++Node: Data File Management662442
++Node: Filetrans Function663074
++Node: Rewind Function667170
++Node: File Checking669080
++Ref: File Checking-Footnote-1670414
++Node: Empty Files670615
++Node: Ignoring Assigns672594
++Node: Getopt Function674144
++Ref: Getopt Function-Footnote-1685613
++Node: Passwd Functions685813
++Ref: Passwd Functions-Footnote-1694652
++Node: Group Functions694740
++Ref: Group Functions-Footnote-1702638
++Node: Walking Arrays702845
++Node: Library Functions Summary705853
++Node: Library Exercises707259
++Node: Sample Programs707724
++Node: Running Examples708494
++Node: Clones709222
++Node: Cut Program710446
++Node: Egrep Program720375
++Ref: Egrep Program-Footnote-1727887
++Node: Id Program727997
++Node: Split Program731677
++Ref: Split Program-Footnote-1735135
++Node: Tee Program735264
++Node: Uniq Program738054
++Node: Wc Program745480
++Ref: Wc Program-Footnote-1749735
++Node: Miscellaneous Programs749829
++Node: Dupword Program751042
++Node: Alarm Program753072
++Node: Translate Program757927
++Ref: Translate Program-Footnote-1762492
++Node: Labels Program762762
++Ref: Labels Program-Footnote-1766113
++Node: Word Sorting766197
++Node: History Sorting770269
++Node: Extract Program772104
++Node: Simple Sed779634
++Node: Igawk Program782708
++Ref: Igawk Program-Footnote-1797039
++Ref: Igawk Program-Footnote-2797241
++Ref: Igawk Program-Footnote-3797363
++Node: Anagram Program797478
++Node: Signature Program800540
++Node: Programs Summary801787
++Node: Programs Exercises803001
++Ref: Programs Exercises-Footnote-1807130
++Node: Advanced Features807221
++Node: Nondecimal Data809211
++Node: Array Sorting810802
++Node: Controlling Array Traversal811502
++Ref: Controlling Array Traversal-Footnote-1819870
++Node: Array Sorting Functions819988
++Ref: Array Sorting Functions-Footnote-1825079
++Node: Two-way I/O825275
++Ref: Two-way I/O-Footnote-1831827
++Ref: Two-way I/O-Footnote-2832014
++Node: TCP/IP Networking832096
++Node: Profiling835214
++Ref: Profiling-Footnote-1843886
++Node: Advanced Features Summary844209
++Node: Internationalization846053
++Node: I18N and L10N847533
++Node: Explaining gettext848220
++Ref: Explaining gettext-Footnote-1854112
++Ref: Explaining gettext-Footnote-2854297
++Node: Programmer i18n854462
++Ref: Programmer i18n-Footnote-1859411
++Node: Translator i18n859460
++Node: String Extraction860254
++Ref: String Extraction-Footnote-1861386
++Node: Printf Ordering861472
++Ref: Printf Ordering-Footnote-1864258
++Node: I18N Portability864322
++Ref: I18N Portability-Footnote-1866778
++Node: I18N Example866841
++Ref: I18N Example-Footnote-1869647
++Node: Gawk I18N869720
++Node: I18N Summary870365
++Node: Debugger871706
++Node: Debugging872709
++Node: Debugging Concepts873150
++Node: Debugging Terms874959
++Node: Awk Debugging877534
++Node: Sample Debugging Session878440
++Node: Debugger Invocation878974
++Node: Finding The Bug880360
++Node: List of Debugger Commands886838
++Node: Breakpoint Control888171
++Node: Debugger Execution Control891865
++Node: Viewing And Changing Data895227
++Node: Execution Stack898601
++Node: Debugger Info900238
++Node: Miscellaneous Debugger Commands904309
++Node: Readline Support909371
++Node: Limitations910267
++Node: Debugging Summary912376
++Node: Namespaces913655
++Node: Global Namespace914473
++Node: Qualified Names915827
++Node: Default Namespace916826
++Node: Changing The Namespace917567
++Node: Naming Rules919178
++Node: Internal Name Management921027
++Node: Namespace Example922069
++Node: Namespace And Features924631
++Node: Namespace Summary926066
++Node: Arbitrary Precision Arithmetic927543
++Node: Computer Arithmetic929030
++Ref: table-numeric-ranges932796
++Ref: table-floating-point-ranges933289
++Ref: Computer Arithmetic-Footnote-1933947
++Node: Math Definitions934004
++Ref: table-ieee-formats937320
++Ref: Math Definitions-Footnote-1937923
++Node: MPFR features938028
++Node: FP Math Caution939746
++Ref: FP Math Caution-Footnote-1940818
++Node: Inexactness of computations941187
++Node: Inexact representation942147
++Node: Comparing FP Values943507
++Node: Errors accumulate944589
++Node: Getting Accuracy946022
++Node: Try To Round948732
++Node: Setting precision949631
++Ref: table-predefined-precision-strings950328
++Node: Setting the rounding mode952158
++Ref: table-gawk-rounding-modes952532
++Ref: Setting the rounding mode-Footnote-1956463
++Node: Arbitrary Precision Integers956642
++Ref: Arbitrary Precision Integers-Footnote-1959817
++Node: Checking for MPFR959966
++Node: POSIX Floating Point Problems961440
++Ref: POSIX Floating Point Problems-Footnote-1965311
++Node: Floating point summary965349
++Node: Dynamic Extensions967539
++Node: Extension Intro969092
++Node: Plugin License970358
++Node: Extension Mechanism Outline971155
++Ref: figure-load-extension971594
++Ref: figure-register-new-function973159
++Ref: figure-call-new-function974251
++Node: Extension API Description976313
++Node: Extension API Functions Introduction977955
++Node: General Data Types983495
++Ref: General Data Types-Footnote-1991856
++Node: Memory Allocation Functions992155
++Ref: Memory Allocation Functions-Footnote-1996365
++Node: Constructor Functions996464
++Node: Registration Functions1000050
++Node: Extension Functions1000735
++Node: Exit Callback Functions1005950
++Node: Extension Version String1007200
++Node: Input Parsers1007863
++Node: Output Wrappers1020584
++Node: Two-way processors1025096
++Node: Printing Messages1027361
++Ref: Printing Messages-Footnote-11028532
++Node: Updating ERRNO1028685
++Node: Requesting Values1029424
++Ref: table-value-types-returned1030161
++Node: Accessing Parameters1031097
++Node: Symbol Table Access1032332
++Node: Symbol table by name1032844
++Ref: Symbol table by name-Footnote-11035734
++Node: Symbol table by cookie1035862
++Ref: Symbol table by cookie-Footnote-11040047
++Node: Cached values1040111
++Ref: Cached values-Footnote-11043647
++Node: Array Manipulation1043800
++Ref: Array Manipulation-Footnote-11044891
++Node: Array Data Types1044928
++Ref: Array Data Types-Footnote-11047586
++Node: Array Functions1047678
++Node: Flattening Arrays1052176
++Node: Creating Arrays1059152
++Node: Redirection API1063919
++Node: Extension API Variables1066752
++Node: Extension Versioning1067463
++Ref: gawk-api-version1067892
++Node: Extension GMP/MPFR Versioning1069623
++Node: Extension API Informational Variables1071251
++Node: Extension API Boilerplate1072324
++Node: Changes from API V11076298
++Node: Finding Extensions1077870
++Node: Extension Example1078429
++Node: Internal File Description1079227
++Node: Internal File Ops1083307
++Ref: Internal File Ops-Footnote-11094657
++Node: Using Internal File Ops1094797
++Ref: Using Internal File Ops-Footnote-11097180
++Node: Extension Samples1097454
++Node: Extension Sample File Functions1098983
++Node: Extension Sample Fnmatch1106632
++Node: Extension Sample Fork1108119
++Node: Extension Sample Inplace1109337
++Node: Extension Sample Ord1112641
++Node: Extension Sample Readdir1113477
++Ref: table-readdir-file-types1114366
++Node: Extension Sample Revout1115171
++Node: Extension Sample Rev2way1115760
++Node: Extension Sample Read write array1116500
++Node: Extension Sample Readfile1118442
++Node: Extension Sample Time1119537
++Node: Extension Sample API Tests1120885
++Node: gawkextlib1121377
++Node: Extension summary1124295
++Node: Extension Exercises1127997
++Node: Language History1129239
++Node: V7/SVR3.11130895
++Node: SVR41133047
++Node: POSIX1134481
++Node: BTL1135861
++Node: POSIX/GNU1136590
++Node: Feature History1142368
++Node: Common Extensions1158227
++Node: Ranges and Locales1159510
++Ref: Ranges and Locales-Footnote-11164126
++Ref: Ranges and Locales-Footnote-21164153
++Ref: Ranges and Locales-Footnote-31164388
++Node: Contributors1164609
++Node: History summary1170554
++Node: Installation1171934
++Node: Gawk Distribution1172878
++Node: Getting1173362
++Node: Extracting1174325
++Node: Distribution contents1175963
++Node: Unix Installation1182443
++Node: Quick Installation1183125
++Node: Shell Startup Files1185539
++Node: Additional Configuration Options1186628
++Node: Configuration Philosophy1188793
++Node: Non-Unix Installation1191162
++Node: PC Installation1191622
++Node: PC Binary Installation1192460
++Node: PC Compiling1192895
++Node: PC Using1194012
++Node: Cygwin1197227
++Node: MSYS1198326
++Node: VMS Installation1198827
++Node: VMS Compilation1199618
++Ref: VMS Compilation-Footnote-11200847
++Node: VMS Dynamic Extensions1200905
++Node: VMS Installation Details1202590
++Node: VMS Running1204843
++Node: VMS GNV1209122
++Node: VMS Old Gawk1209857
++Node: Bugs1210328
++Node: Bug address1210991
++Node: Usenet1213783
++Node: Maintainers1214560
++Node: Other Versions1215821
++Node: Installation summary1222583
++Node: Notes1223785
++Node: Compatibility Mode1224650
++Node: Additions1225432
++Node: Accessing The Source1226357
++Node: Adding Code1227794
++Node: New Ports1234013
++Node: Derived Files1238501
++Ref: Derived Files-Footnote-11244147
++Ref: Derived Files-Footnote-21244182
++Ref: Derived Files-Footnote-31244780
++Node: Future Extensions1244894
++Node: Implementation Limitations1245552
++Node: Extension Design1246735
++Node: Old Extension Problems1247889
++Ref: Old Extension Problems-Footnote-11249407
++Node: Extension New Mechanism Goals1249464
++Ref: Extension New Mechanism Goals-Footnote-11252828
++Node: Extension Other Design Decisions1253017
++Node: Extension Future Growth1255130
++Node: Old Extension Mechanism1255966
++Node: Notes summary1257729
++Node: Basic Concepts1258911
++Node: Basic High Level1259592
++Ref: figure-general-flow1259874
++Ref: figure-process-flow1260559
++Ref: Basic High Level-Footnote-11263860
++Node: Basic Data Typing1264045
++Node: Glossary1267373
++Node: Copying1299211
++Node: GNU Free Documentation License1336754
++Node: Index1361874
  End Tag Table


Summary of changes:
 doc/ChangeLog                     |    5 +
 doc/gawk.1                        |    5 +-
 doc/                     | 1177 ++++++++++++++++++-------------------
 doc/gawk.texi                     |    8 +-
 doc/                   |    8 +-
 test/ChangeLog                    |    8 +
 test/                  |   28 +-
 test/                  |   48 +-
 test/Maketests                    |   20 +
 test/{ =>}   |    0
 test/mmap8k.awk                   |    1 +
 test/{ => mmap8k.ok}     |    0
 test/{ =>} |    0
 13 files changed, 666 insertions(+), 642 deletions(-)
 copy test/{ =>} (100%)
 create mode 100644 test/mmap8k.awk
 copy test/{ => mmap8k.ok} (100%)
 copy test/{ =>} (100%)


reply via email to

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