[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-789-g6641754

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-789-g6641754
Date: Mon, 22 Sep 2014 16:51:05 +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  6641754c13e38dd6198832f23aa2be4b4546b324 (commit)
       via  06e16db227de0422f33b5f83817df55340f11846 (commit)
      from  ce2747c81b98b70e75ec399c8bdc6c09308380d3 (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 6641754c13e38dd6198832f23aa2be4b4546b324
Merge: ce2747c 06e16db
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Sep 22 19:50:44 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 2f10b35,fa77321..dc347a0
--- a/doc/
+++ b/doc/
@@@ -31134,16 -31121,16 +31163,16 @@@ Inde
  * --non-decimal-data option:             Options.             (line 211)
  * --non-decimal-data option, strtonum() function and: Nondecimal Data.
                                                                (line  36)
 -* --optimize option:                     Options.             (line 237)
 -* --posix option:                        Options.             (line 254)
 -* --posix option, --traditional option and: Options.          (line 273)
 +* --optimize option:                     Options.             (line 235)
 +* --posix option:                        Options.             (line 252)
 +* --posix option, --traditional option and: Options.          (line 271)
  * --pretty-print option:                 Options.             (line 224)
  * --profile option <1>:                  Profiling.           (line  12)
 -* --profile option:                      Options.             (line 242)
 -* --re-interval option:                  Options.             (line 279)
 -* --sandbox option:                      Options.             (line 286)
 +* --profile option:                      Options.             (line 240)
 +* --re-interval option:                  Options.             (line 277)
 +* --sandbox option:                      Options.             (line 284)
  * --sandbox option, disabling system() function: I/O Functions.
-                                                               (line  97)
+                                                               (line  96)
  * --sandbox option, input redirection with getline: Getline.  (line  19)
  * --sandbox option, output redirection with print, printf: Redirection.
                                                                (line   6)
@@@ -32110,10 -32096,10 +32138,10 @@@
                                                                (line  34)
  * differences in awk and gawk, LINT variable: User-modified.  (line  88)
  * differences in awk and gawk, match() function: String Functions.
-                                                               (line 260)
+                                                               (line 262)
  * 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 125)
@@@ -32131,9 -32117,9 +32159,9 @@@
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  77)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 268)
 +* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 276)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
-                                                               (line 152)
+                                                               (line 151)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
                                                                (line  66)
  * directories, command-line:             Command-line directories.
@@@ -32624,11 -32606,11 +32649,11 @@@
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 268)
 +* gawk, SYMTAB array in:                 Auto-set.            (line 276)
- * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
+ * gawk, TEXTDOMAIN variable in:          User-modified.       (line 151)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
 -* gawk, versions of, information about, printing: Options.    (line 300)
 +* gawk, versions of, information about, printing: Options.    (line 298)
  * gawk, VMS version of:                  VMS Installation.    (line   6)
  * gawk, word-boundary operator:          GNU Regexp Operators.
                                                                (line  63)
@@@ -33038,8 -33018,8 +33061,8 @@@
  * NetBSD:                                Glossary.            (line 611)
  * networks, programming:                 TCP/IP Networking.   (line   6)
  * networks, support for:                 Special Network.     (line   6)
- * newlines <1>:                          Boolean Ops.         (line  67)
+ * newlines <1>:                          Boolean Ops.         (line  69)
 -* newlines <2>:                          Options.             (line 260)
 +* newlines <2>:                          Options.             (line 258)
  * newlines:                              Statements/Lines.    (line   6)
  * newlines, as field separators:         Default Field Splitting.
                                                                (line   6)
@@@ -33260,8 -33240,8 +33283,8 @@@
  * 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 359)
 +* portability, POSIXLY_CORRECT environment variable: Options. (line 357)
- * portability, substr() function:        String Functions.    (line 510)
+ * portability, substr() function:        String Functions.    (line 511)
  * portable object files <1>:             Translator i18n.     (line   6)
  * portable object files:                 Explaining gettext.  (line  37)
  * portable object files, converting to message object files: I18N Example.
@@@ -33313,8 -33293,8 +33336,8 @@@
  * 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 339)
 +* POSIXLY_CORRECT environment variable:  Options.             (line 337)
- * PREC variable:                         User-modified.       (line 124)
+ * PREC variable:                         User-modified.       (line 123)
  * precedence <1>:                        Precedence.          (line   6)
  * precedence:                            Increment Ops.       (line  60)
  * precedence, regexp operators:          Regexp Operators.    (line 156)
@@@ -33529,11 -33509,11 +33552,11 @@@
                                                                (line  11)
  * right angle bracket (>), >> operator (I/O) <1>: Precedence. (line  65)
  * right angle bracket (>), >> operator (I/O): Redirection.    (line  50)
- * right shift:                           Bitwise Functions.   (line  52)
+ * right shift:                           Bitwise Functions.   (line  53)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
 -* RLENGTH variable:                      Auto-set.            (line 251)
 +* RLENGTH variable:                      Auto-set.            (line 259)
- * RLENGTH variable, match() function and: String Functions.   (line 224)
+ * RLENGTH variable, match() function and: String Functions.   (line 227)
  * Robbins, Arnold <1>:                   Future Extensions.   (line   6)
  * Robbins, Arnold <2>:                   Bugs.                (line  32)
  * Robbins, Arnold <3>:                   Contributors.        (line 141)
@@@ -33550,17 -33530,17 +33573,17 @@@
  * Robbins, Miriam <2>:                   Getline/Pipe.        (line  39)
  * Robbins, Miriam:                       Acknowledgments.     (line  92)
  * Rommel, Kai Uwe:                       Contributors.        (line  42)
 -* round to nearest integer:              Numeric Functions.   (line  23)
 +* round to nearest integer:              Numeric Functions.   (line  38)
  * round() user-defined function:         Round Function.      (line  16)
  * rounding numbers:                      Round Function.      (line   6)
- * ROUNDMODE variable:                    User-modified.       (line 128)
- * RS variable <1>:                       User-modified.       (line 133)
+ * ROUNDMODE variable:                    User-modified.       (line 127)
+ * RS variable <1>:                       User-modified.       (line 132)
  * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
- * rshift:                                Bitwise Functions.   (line  52)
+ * rshift:                                Bitwise Functions.   (line  53)
 -* RSTART variable:                       Auto-set.            (line 257)
 +* RSTART variable:                       Auto-set.            (line 265)
- * RSTART variable, match() function and: String Functions.    (line 224)
+ * RSTART variable, match() function and: String Functions.    (line 227)
 -* 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 125)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
@@@ -33661,14 -33641,14 +33684,14 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  64)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 116)
 +                                                              (line 118)
  * sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
                                                                (line  38)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 306)
 +* sidebar, Changing NR and FNR:          Auto-set.            (line 314)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
-                                                               (line 138)
+                                                               (line 137)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
 -                                                              (line 134)
 +                                                              (line 136)
  * sidebar, FS and IGNORECASE:            Field Splitting Summary.
                                                                (line  64)
  * sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
@@@ -33747,15 -33727,15 +33770,15 @@@
  * split utility:                         Split Program.       (line   6)
  * split() function, array elements, deleting: Delete.         (line  61)
  * split.awk program:                     Split Program.       (line  30)
- * sprintf <1>:                           String Functions.    (line 381)
+ * sprintf <1>:                           String Functions.    (line 382)
  * sprintf:                               OFMT.                (line  15)
- * sprintf() function, OFMT variable and: User-modified.       (line 114)
+ * sprintf() function, OFMT variable and: User-modified.       (line 113)
  * sprintf() function, print/printf statements and: Round Function.
                                                                (line   6)
 -* sqrt:                                  Numeric Functions.   (line  79)
 +* sqrt:                                  Numeric Functions.   (line  94)
  * square brackets ([]), regexp operator: Regexp Operators.    (line  56)
 -* square root:                           Numeric Functions.   (line  79)
 -* srand:                                 Numeric Functions.   (line  83)
 +* square root:                           Numeric Functions.   (line  94)
 +* srand:                                 Numeric Functions.   (line  98)
  * stack frame:                           Debugging Terms.     (line  10)
  * Stallman, Richard <1>:                 Glossary.            (line 296)
  * Stallman, Richard <2>:                 Contributors.        (line  23)
@@@ -33824,15 -33804,15 +33847,15 @@@
  * SUBSEP variable, and multidimensional arrays: Multidimensional.
                                                                (line  16)
  * substitute in string:                  String Functions.    (line  89)
- * substr:                                String Functions.    (line 479)
- * substring:                             String Functions.    (line 479)
+ * substr:                                String Functions.    (line 480)
+ * substring:                             String Functions.    (line 480)
  * Sumner, Andrew:                        Other Versions.      (line  64)
 -* supplementary groups of gawk process:  Auto-set.            (line 236)
 +* supplementary groups of gawk process:  Auto-set.            (line 244)
  * switch statement:                      Switch Statement.    (line   6)
 -* SYMTAB array:                          Auto-set.            (line 268)
 +* SYMTAB array:                          Auto-set.            (line 276)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 148)
- * system:                                I/O Functions.       (line  75)
+ * system:                                I/O Functions.       (line  74)
  * systime:                               Time Functions.      (line  66)
  * t debugger command (alias for tbreak): Breakpoint Control.  (line  90)
  * tbreak debugger command:               Breakpoint Control.  (line  90)
@@@ -34136,514 -34115,514 +34158,514 @@@ Node: Intro Summary11030
  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: Variables322647
 -Node: Using Variables323302
 -Node: Assignment Options325206
 -Node: Conversion327081
 -Node: Strings And Numbers327605
 -Ref: Strings And Numbers-Footnote-1330667
 -Node: Locale influences conversions330776
 -Ref: table-locale-affects333491
 -Node: All Operators334079
 -Node: Arithmetic Ops334709
 -Node: Concatenation337214
 -Ref: Concatenation-Footnote-1340033
 -Node: Assignment Ops340139
 -Ref: table-assign-ops345122
 -Node: Increment Ops346400
 -Node: Truth Values and Conditions349838
 -Node: Truth Values350921
 -Node: Typing and Comparison351970
 -Node: Variable Typing352763
 -Node: Comparison Operators356415
 -Ref: table-relational-ops356825
 -Node: POSIX String Comparison360340
 -Ref: POSIX String Comparison-Footnote-1361412
 -Node: Boolean Ops361550
 -Ref: Boolean Ops-Footnote-1366029
 -Node: Conditional Exp366120
 -Node: Function Calls367847
 -Node: Precedence371727
 -Node: Locales375395
 -Node: Expressions Summary377026
 -Node: Patterns and Actions379600
 -Node: Pattern Overview380716
 -Node: Regexp Patterns382395
 -Node: Expression Patterns382938
 -Node: Ranges386718
 -Node: BEGIN/END389824
 -Node: Using BEGIN/END390586
 -Ref: Using BEGIN/END-Footnote-1393323
 -Node: I/O And BEGIN/END393429
 -Node: Empty398644
 -Node: Using Shell Variables398961
 -Node: Action Overview401237
 -Node: Statements403564
 -Node: If Statement405412
 -Node: While Statement406910
 -Node: Do Statement408938
 -Node: For Statement410080
 -Node: Switch Statement413235
 -Node: Break Statement415623
 -Node: Continue Statement417664
 -Node: Next Statement419489
 -Node: Nextfile Statement421869
 -Node: Exit Statement424499
 -Node: Built-in Variables426902
 -Node: User-modified428029
 -Ref: User-modified-Footnote-1435709
 -Node: Auto-set435771
 -Ref: Auto-set-Footnote-1448628
 -Ref: Auto-set-Footnote-2448833
 -Node: ARGC and ARGV448889
 -Node: Pattern Action Summary453093
 -Node: Arrays455512
 -Node: Array Basics456841
 -Node: Array Intro457685
 -Ref: figure-array-elements459658
 -Ref: Array Intro-Footnote-1462182
 -Node: Reference to Elements462310
 -Node: Assigning Elements464760
 -Node: Array Example465251
 -Node: Scanning an Array467009
 -Node: Controlling Scanning470025
 -Ref: Controlling Scanning-Footnote-1475214
 -Node: Numeric Array Subscripts475530
 -Node: Uninitialized Subscripts477713
 -Node: Delete479330
 -Ref: Delete-Footnote-1482074
 -Node: Multidimensional482131
 -Node: Multiscanning485226
 -Node: Arrays of Arrays486815
 -Node: Arrays Summary491576
 -Node: Functions493681
 -Node: Built-in494554
 -Node: Calling Built-in495632
 -Node: Numeric Functions497620
 -Ref: Numeric Functions-Footnote-1501642
 -Ref: Numeric Functions-Footnote-2501999
 -Ref: Numeric Functions-Footnote-3502047
 -Node: String Functions502316
 -Ref: String Functions-Footnote-1525776
 -Ref: String Functions-Footnote-2525905
 -Ref: String Functions-Footnote-3526153
 -Node: Gory Details526240
 -Ref: table-sub-escapes528021
 -Ref: table-sub-proposed529541
 -Ref: table-posix-sub530905
 -Ref: table-gensub-escapes532445
 -Ref: Gory Details-Footnote-1533277
 -Node: I/O Functions533428
 -Ref: I/O Functions-Footnote-1540529
 -Node: Time Functions540676
 -Ref: Time Functions-Footnote-1551145
 -Ref: Time Functions-Footnote-2551213
 -Ref: Time Functions-Footnote-3551371
 -Ref: Time Functions-Footnote-4551482
 -Ref: Time Functions-Footnote-5551594
 -Ref: Time Functions-Footnote-6551821
 -Node: Bitwise Functions552087
 -Ref: table-bitwise-ops552649
 -Ref: Bitwise Functions-Footnote-1556957
 -Node: Type Functions557126
 -Node: I18N Functions558275
 -Node: User-defined559920
 -Node: Definition Syntax560724
 -Ref: Definition Syntax-Footnote-1566128
 -Node: Function Example566197
 -Ref: Function Example-Footnote-1569114
 -Node: Function Caveats569136
 -Node: Calling A Function569654
 -Node: Variable Scope570609
 -Node: Pass By Value/Reference573597
 -Node: Return Statement577107
 -Node: Dynamic Typing580091
 -Node: Indirect Calls581020
 -Ref: Indirect Calls-Footnote-1590741
 -Node: Functions Summary590869
 -Node: Library Functions593568
 -Ref: Library Functions-Footnote-1597186
 -Ref: Library Functions-Footnote-2597329
 -Node: Library Names597500
 -Ref: Library Names-Footnote-1600958
 -Ref: Library Names-Footnote-2601178
 -Node: General Functions601264
 -Node: Strtonum Function602292
 -Node: Assert Function605312
 -Node: Round Function608636
 -Node: Cliff Random Function610177
 -Node: Ordinal Functions611193
 -Ref: Ordinal Functions-Footnote-1614258
 -Ref: Ordinal Functions-Footnote-2614510
 -Node: Join Function614721
 -Ref: Join Function-Footnote-1616492
 -Node: Getlocaltime Function616692
 -Node: Readfile Function620433
 -Node: Data File Management622381
 -Node: Filetrans Function623013
 -Node: Rewind Function627072
 -Node: File Checking628630
 -Ref: File Checking-Footnote-1629762
 -Node: Empty Files629963
 -Node: Ignoring Assigns631942
 -Node: Getopt Function633496
 -Ref: Getopt Function-Footnote-1644760
 -Node: Passwd Functions644963
 -Ref: Passwd Functions-Footnote-1653942
 -Node: Group Functions654030
 -Ref: Group Functions-Footnote-1661961
 -Node: Walking Arrays662174
 -Node: Library Functions Summary663777
 -Node: Library Exercises665165
 -Node: Sample Programs666445
 -Node: Running Examples667215
 -Node: Clones667943
 -Node: Cut Program669167
 -Node: Egrep Program679025
 -Ref: Egrep Program-Footnote-1686612
 -Node: Id Program686722
 -Node: Split Program690376
 -Ref: Split Program-Footnote-1693914
 -Node: Tee Program694042
 -Node: Uniq Program696829
 -Node: Wc Program704252
 -Ref: Wc Program-Footnote-1708517
 -Node: Miscellaneous Programs708609
 -Node: Dupword Program709822
 -Node: Alarm Program711853
 -Node: Translate Program716657
 -Ref: Translate Program-Footnote-1721230
 -Ref: Translate Program-Footnote-2721500
 -Node: Labels Program721639
 -Ref: Labels Program-Footnote-1725000
 -Node: Word Sorting725084
 -Node: History Sorting729127
 -Node: Extract Program730963
 -Node: Simple Sed738499
 -Node: Igawk Program741561
 -Ref: Igawk Program-Footnote-1755865
 -Ref: Igawk Program-Footnote-2756066
 -Node: Anagram Program756188
 -Node: Signature Program759256
 -Node: Programs Summary760503
 -Node: Programs Exercises761718
 -Ref: Programs Exercises-Footnote-1765849
 -Node: Advanced Features765940
 -Node: Nondecimal Data767888
 -Node: Array Sorting769465
 -Node: Controlling Array Traversal770162
 -Node: Array Sorting Functions778442
 -Ref: Array Sorting Functions-Footnote-1782334
 -Node: Two-way I/O782528
 -Ref: Two-way I/O-Footnote-1787472
 -Ref: Two-way I/O-Footnote-2787651
 -Node: TCP/IP Networking787733
 -Node: Profiling790575
 -Node: Advanced Features Summary798117
 -Node: Internationalization799978
 -Node: I18N and L10N801458
 -Node: Explaining gettext802144
 -Ref: Explaining gettext-Footnote-1807170
 -Ref: Explaining gettext-Footnote-2807354
 -Node: Programmer i18n807519
 -Ref: Programmer i18n-Footnote-1812313
 -Node: Translator i18n812362
 -Node: String Extraction813156
 -Ref: String Extraction-Footnote-1814289
 -Node: Printf Ordering814375
 -Ref: Printf Ordering-Footnote-1817157
 -Node: I18N Portability817221
 -Ref: I18N Portability-Footnote-1819670
 -Node: I18N Example819733
 -Ref: I18N Example-Footnote-1822439
 -Node: Gawk I18N822511
 -Node: I18N Summary823149
 -Node: Debugger824488
 -Node: Debugging825510
 -Node: Debugging Concepts825951
 -Node: Debugging Terms827807
 -Node: Awk Debugging830404
 -Node: Sample Debugging Session831296
 -Node: Debugger Invocation831816
 -Node: Finding The Bug833152
 -Node: List of Debugger Commands839631
 -Node: Breakpoint Control840963
 -Node: Debugger Execution Control844627
 -Node: Viewing And Changing Data847987
 -Node: Execution Stack851345
 -Node: Debugger Info852858
 -Node: Miscellaneous Debugger Commands856852
 -Node: Readline Support862036
 -Node: Limitations862928
 -Node: Debugging Summary865201
 -Node: Arbitrary Precision Arithmetic866369
 -Node: Computer Arithmetic867856
 -Ref: Computer Arithmetic-Footnote-1872243
 -Node: Math Definitions872300
 -Ref: table-ieee-formats875589
 -Ref: Math Definitions-Footnote-1876129
 -Node: MPFR features876232
 -Node: FP Math Caution877849
 -Ref: FP Math Caution-Footnote-1878899
 -Node: Inexactness of computations879268
 -Node: Inexact representation880216
 -Node: Comparing FP Values881571
 -Node: Errors accumulate882535
 -Node: Getting Accuracy883968
 -Node: Try To Round886627
 -Node: Setting precision887526
 -Ref: table-predefined-precision-strings888208
 -Node: Setting the rounding mode890001
 -Ref: table-gawk-rounding-modes890365
 -Ref: Setting the rounding mode-Footnote-1893819
 -Node: Arbitrary Precision Integers893998
 -Ref: Arbitrary Precision Integers-Footnote-1896979
 -Node: POSIX Floating Point Problems897128
 -Ref: POSIX Floating Point Problems-Footnote-1901004
 -Node: Floating point summary901042
 -Node: Dynamic Extensions903246
 -Node: Extension Intro904798
 -Node: Plugin License906063
 -Node: Extension Mechanism Outline906748
 -Ref: figure-load-extension907172
 -Ref: figure-load-new-function908657
 -Ref: figure-call-new-function909659
 -Node: Extension API Description911643
 -Node: Extension API Functions Introduction913093
 -Node: General Data Types917960
 -Ref: General Data Types-Footnote-1923653
 -Node: Requesting Values923952
 -Ref: table-value-types-returned924689
 -Node: Memory Allocation Functions925647
 -Ref: Memory Allocation Functions-Footnote-1928394
 -Node: Constructor Functions928490
 -Node: Registration Functions930248
 -Node: Extension Functions930933
 -Node: Exit Callback Functions933235
 -Node: Extension Version String934483
 -Node: Input Parsers935133
 -Node: Output Wrappers944947
 -Node: Two-way processors949463
 -Node: Printing Messages951667
 -Ref: Printing Messages-Footnote-1952744
 -Node: Updating `ERRNO'952896
 -Node: Accessing Parameters953635
 -Node: Symbol Table Access954865
 -Node: Symbol table by name955379
 -Node: Symbol table by cookie957355
 -Ref: Symbol table by cookie-Footnote-1961488
 -Node: Cached values961551
 -Ref: Cached values-Footnote-1965055
 -Node: Array Manipulation965146
 -Ref: Array Manipulation-Footnote-1966244
 -Node: Array Data Types966283
 -Ref: Array Data Types-Footnote-1968986
 -Node: Array Functions969078
 -Node: Flattening Arrays972952
 -Node: Creating Arrays979804
 -Node: Extension API Variables984535
 -Node: Extension Versioning985171
 -Node: Extension API Informational Variables987072
 -Node: Extension API Boilerplate988158
 -Node: Finding Extensions991962
 -Node: Extension Example992522
 -Node: Internal File Description993252
 -Node: Internal File Ops997343
 -Ref: Internal File Ops-Footnote-11008775
 -Node: Using Internal File Ops1008915
 -Ref: Using Internal File Ops-Footnote-11011262
 -Node: Extension Samples1011530
 -Node: Extension Sample File Functions1013054
 -Node: Extension Sample Fnmatch1020622
 -Node: Extension Sample Fork1022104
 -Node: Extension Sample Inplace1023317
 -Node: Extension Sample Ord1024992
 -Node: Extension Sample Readdir1025828
 -Ref: table-readdir-file-types1026684
 -Node: Extension Sample Revout1027483
 -Node: Extension Sample Rev2way1028074
 -Node: Extension Sample Read write array1028815
 -Node: Extension Sample Readfile1030694
 -Node: Extension Sample API Tests1031794
 -Node: Extension Sample Time1032319
 -Node: gawkextlib1033634
 -Node: Extension summary1036447
 -Node: Extension Exercises1040140
 -Node: Language History1040862
 -Node: V7/SVR3.11042505
 -Node: SVR41044825
 -Node: POSIX1046267
 -Node: BTL1047653
 -Node: POSIX/GNU1048387
 -Node: Feature History1054103
 -Node: Common Extensions1067194
 -Node: Ranges and Locales1068506
 -Ref: Ranges and Locales-Footnote-11073123
 -Ref: Ranges and Locales-Footnote-21073150
 -Ref: Ranges and Locales-Footnote-31073384
 -Node: Contributors1073605
 -Node: History summary1079030
 -Node: Installation1080399
 -Node: Gawk Distribution1081350
 -Node: Getting1081834
 -Node: Extracting1082658
 -Node: Distribution contents1084300
 -Node: Unix Installation1090017
 -Node: Quick Installation1090634
 -Node: Additional Configuration Options1093076
 -Node: Configuration Philosophy1094814
 -Node: Non-Unix Installation1097165
 -Node: PC Installation1097623
 -Node: PC Binary Installation1098934
 -Node: PC Compiling1100782
 -Ref: PC Compiling-Footnote-11103781
 -Node: PC Testing1103886
 -Node: PC Using1105062
 -Node: Cygwin1109214
 -Node: MSYS1110023
 -Node: VMS Installation1110521
 -Node: VMS Compilation1111317
 -Ref: VMS Compilation-Footnote-11112539
 -Node: VMS Dynamic Extensions1112597
 -Node: VMS Installation Details1113970
 -Node: VMS Running1116222
 -Node: VMS GNV1119056
 -Node: VMS Old Gawk1119779
 -Node: Bugs1120249
 -Node: Other Versions1124253
 -Node: Installation summary1130477
 -Node: Notes1131533
 -Node: Compatibility Mode1132398
 -Node: Additions1133180
 -Node: Accessing The Source1134105
 -Node: Adding Code1135541
 -Node: New Ports1141719
 -Node: Derived Files1146200
 -Ref: Derived Files-Footnote-11151675
 -Ref: Derived Files-Footnote-21151709
 -Ref: Derived Files-Footnote-31152305
 -Node: Future Extensions1152419
 -Node: Implementation Limitations1153025
 -Node: Extension Design1154273
 -Node: Old Extension Problems1155427
 -Ref: Old Extension Problems-Footnote-11156944
 -Node: Extension New Mechanism Goals1157001
 -Ref: Extension New Mechanism Goals-Footnote-11160361
 -Node: Extension Other Design Decisions1160550
 -Node: Extension Future Growth1162656
 -Node: Old Extension Mechanism1163492
 -Node: Notes summary1165254
 -Node: Basic Concepts1166440
 -Node: Basic High Level1167121
 -Ref: figure-general-flow1167393
 -Ref: figure-process-flow1167992
 -Ref: Basic High Level-Footnote-11171221
 -Node: Basic Data Typing1171406
 -Node: Glossary1174734
 -Node: Copying1199886
 -Node: GNU Free Documentation License1237442
 -Node: Index1262578
 +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
++Node: Variables322372
++Node: Using Variables323027
++Node: Assignment Options324931
++Node: Conversion326806
++Node: Strings And Numbers327330
++Ref: Strings And Numbers-Footnote-1330392
++Node: Locale influences conversions330501
++Ref: table-locale-affects333216
++Node: All Operators333804
++Node: Arithmetic Ops334434
++Node: Concatenation336939
++Ref: Concatenation-Footnote-1339758
++Node: Assignment Ops339864
++Ref: table-assign-ops344847
++Node: Increment Ops346125
++Node: Truth Values and Conditions349563
++Node: Truth Values350646
++Node: Typing and Comparison351695
++Node: Variable Typing352488
++Node: Comparison Operators356140
++Ref: table-relational-ops356550
++Node: POSIX String Comparison360065
++Ref: POSIX String Comparison-Footnote-1361137
++Node: Boolean Ops361275
++Ref: Boolean Ops-Footnote-1365754
++Node: Conditional Exp365845
++Node: Function Calls367572
++Node: Precedence371452
++Node: Locales375120
++Node: Expressions Summary376751
++Node: Patterns and Actions379325
++Node: Pattern Overview380441
++Node: Regexp Patterns382120
++Node: Expression Patterns382663
++Node: Ranges386443
++Node: BEGIN/END389549
++Node: Using BEGIN/END390311
++Ref: Using BEGIN/END-Footnote-1393048
++Node: I/O And BEGIN/END393154
++Node: Empty398369
++Node: Using Shell Variables398686
++Node: Action Overview400962
++Node: Statements403289
++Node: If Statement405137
++Node: While Statement406635
++Node: Do Statement408663
++Node: For Statement409805
++Node: Switch Statement412960
++Node: Break Statement415348
++Node: Continue Statement417389
++Node: Next Statement419214
++Node: Nextfile Statement421594
++Node: Exit Statement424224
++Node: Built-in Variables426627
++Node: User-modified427754
++Ref: User-modified-Footnote-1435434
++Node: Auto-set435496
++Ref: Auto-set-Footnote-1448690
++Ref: Auto-set-Footnote-2448895
++Node: ARGC and ARGV448951
++Node: Pattern Action Summary453155
++Node: Arrays455574
++Node: Array Basics456903
++Node: Array Intro457747
++Ref: figure-array-elements459720
++Ref: Array Intro-Footnote-1462244
++Node: Reference to Elements462372
++Node: Assigning Elements464822
++Node: Array Example465313
++Node: Scanning an Array467071
++Node: Controlling Scanning470087
++Ref: Controlling Scanning-Footnote-1475276
++Node: Numeric Array Subscripts475592
++Node: Uninitialized Subscripts477775
++Node: Delete479392
++Ref: Delete-Footnote-1482136
++Node: Multidimensional482193
++Node: Multiscanning485288
++Node: Arrays of Arrays486877
++Node: Arrays Summary491638
++Node: Functions493743
++Node: Built-in494616
++Node: Calling Built-in495694
++Node: Numeric Functions497682
++Ref: Numeric Functions-Footnote-1502506
++Ref: Numeric Functions-Footnote-2502863
++Ref: Numeric Functions-Footnote-3502911
++Node: String Functions503180
++Ref: String Functions-Footnote-1526640
++Ref: String Functions-Footnote-2526769
++Ref: String Functions-Footnote-3527017
++Node: Gory Details527104
++Ref: table-sub-escapes528885
++Ref: table-sub-proposed530405
++Ref: table-posix-sub531769
++Ref: table-gensub-escapes533309
++Ref: Gory Details-Footnote-1534141
++Node: I/O Functions534292
++Ref: I/O Functions-Footnote-1541393
++Node: Time Functions541540
++Ref: Time Functions-Footnote-1552009
++Ref: Time Functions-Footnote-2552077
++Ref: Time Functions-Footnote-3552235
++Ref: Time Functions-Footnote-4552346
++Ref: Time Functions-Footnote-5552458
++Ref: Time Functions-Footnote-6552685
++Node: Bitwise Functions552951
++Ref: table-bitwise-ops553513
++Ref: Bitwise Functions-Footnote-1557821
++Node: Type Functions557990
++Node: I18N Functions559139
++Node: User-defined560784
++Node: Definition Syntax561588
++Ref: Definition Syntax-Footnote-1566992
++Node: Function Example567061
++Ref: Function Example-Footnote-1569978
++Node: Function Caveats570000
++Node: Calling A Function570518
++Node: Variable Scope571473
++Node: Pass By Value/Reference574461
++Node: Return Statement577971
++Node: Dynamic Typing580955
++Node: Indirect Calls581884
++Ref: Indirect Calls-Footnote-1591605
++Node: Functions Summary591733
++Node: Library Functions594432
++Ref: Library Functions-Footnote-1598050
++Ref: Library Functions-Footnote-2598193
++Node: Library Names598364
++Ref: Library Names-Footnote-1601822
++Ref: Library Names-Footnote-2602042
++Node: General Functions602128
++Node: Strtonum Function603156
++Node: Assert Function606176
++Node: Round Function609500
++Node: Cliff Random Function611041
++Node: Ordinal Functions612057
++Ref: Ordinal Functions-Footnote-1615122
++Ref: Ordinal Functions-Footnote-2615374
++Node: Join Function615585
++Ref: Join Function-Footnote-1617356
++Node: Getlocaltime Function617556
++Node: Readfile Function621297
++Node: Data File Management623245
++Node: Filetrans Function623877
++Node: Rewind Function627936
++Node: File Checking629494
++Ref: File Checking-Footnote-1630626
++Node: Empty Files630827
++Node: Ignoring Assigns632806
++Node: Getopt Function634360
++Ref: Getopt Function-Footnote-1645624
++Node: Passwd Functions645827
++Ref: Passwd Functions-Footnote-1654806
++Node: Group Functions654894
++Ref: Group Functions-Footnote-1662825
++Node: Walking Arrays663038
++Node: Library Functions Summary664641
++Node: Library Exercises666029
++Node: Sample Programs667309
++Node: Running Examples668079
++Node: Clones668807
++Node: Cut Program670031
++Node: Egrep Program679889
++Ref: Egrep Program-Footnote-1687476
++Node: Id Program687586
++Node: Split Program691240
++Ref: Split Program-Footnote-1694778
++Node: Tee Program694906
++Node: Uniq Program697693
++Node: Wc Program705116
++Ref: Wc Program-Footnote-1709381
++Node: Miscellaneous Programs709473
++Node: Dupword Program710686
++Node: Alarm Program712717
++Node: Translate Program717521
++Ref: Translate Program-Footnote-1722094
++Ref: Translate Program-Footnote-2722364
++Node: Labels Program722503
++Ref: Labels Program-Footnote-1725864
++Node: Word Sorting725948
++Node: History Sorting729991
++Node: Extract Program731827
++Node: Simple Sed739363
++Node: Igawk Program742425
++Ref: Igawk Program-Footnote-1756729
++Ref: Igawk Program-Footnote-2756930
++Node: Anagram Program757052
++Node: Signature Program760120
++Node: Programs Summary761367
++Node: Programs Exercises762582
++Ref: Programs Exercises-Footnote-1766713
++Node: Advanced Features766804
++Node: Nondecimal Data768752
++Node: Array Sorting770329
++Node: Controlling Array Traversal771026
++Node: Array Sorting Functions779306
++Ref: Array Sorting Functions-Footnote-1783198
++Node: Two-way I/O783392
++Ref: Two-way I/O-Footnote-1788336
++Ref: Two-way I/O-Footnote-2788515
++Node: TCP/IP Networking788597
++Node: Profiling791439
++Node: Advanced Features Summary798990
++Node: Internationalization800851
++Node: I18N and L10N802331
++Node: Explaining gettext803017
++Ref: Explaining gettext-Footnote-1808043
++Ref: Explaining gettext-Footnote-2808227
++Node: Programmer i18n808392
++Ref: Programmer i18n-Footnote-1813186
++Node: Translator i18n813235
++Node: String Extraction814029
++Ref: String Extraction-Footnote-1815162
++Node: Printf Ordering815248
++Ref: Printf Ordering-Footnote-1818030
++Node: I18N Portability818094
++Ref: I18N Portability-Footnote-1820543
++Node: I18N Example820606
++Ref: I18N Example-Footnote-1823312
++Node: Gawk I18N823384
++Node: I18N Summary824022
++Node: Debugger825361
++Node: Debugging826383
++Node: Debugging Concepts826824
++Node: Debugging Terms828680
++Node: Awk Debugging831277
++Node: Sample Debugging Session832169
++Node: Debugger Invocation832689
++Node: Finding The Bug834025
++Node: List of Debugger Commands840504
++Node: Breakpoint Control841836
++Node: Debugger Execution Control845500
++Node: Viewing And Changing Data848860
++Node: Execution Stack852218
++Node: Debugger Info853731
++Node: Miscellaneous Debugger Commands857725
++Node: Readline Support862909
++Node: Limitations863801
++Node: Debugging Summary866074
++Node: Arbitrary Precision Arithmetic867242
++Node: Computer Arithmetic868729
++Ref: Computer Arithmetic-Footnote-1873116
++Node: Math Definitions873173
++Ref: table-ieee-formats876462
++Ref: Math Definitions-Footnote-1877002
++Node: MPFR features877105
++Node: FP Math Caution878722
++Ref: FP Math Caution-Footnote-1879772
++Node: Inexactness of computations880141
++Node: Inexact representation881089
++Node: Comparing FP Values882444
++Node: Errors accumulate883408
++Node: Getting Accuracy884841
++Node: Try To Round887500
++Node: Setting precision888399
++Ref: table-predefined-precision-strings889081
++Node: Setting the rounding mode890874
++Ref: table-gawk-rounding-modes891238
++Ref: Setting the rounding mode-Footnote-1894692
++Node: Arbitrary Precision Integers894871
++Ref: Arbitrary Precision Integers-Footnote-1898644
++Node: POSIX Floating Point Problems898793
++Ref: POSIX Floating Point Problems-Footnote-1902669
++Node: Floating point summary902707
++Node: Dynamic Extensions904911
++Node: Extension Intro906463
++Node: Plugin License907728
++Node: Extension Mechanism Outline908413
++Ref: figure-load-extension908837
++Ref: figure-load-new-function910322
++Ref: figure-call-new-function911324
++Node: Extension API Description913308
++Node: Extension API Functions Introduction914758
++Node: General Data Types919625
++Ref: General Data Types-Footnote-1925318
++Node: Requesting Values925617
++Ref: table-value-types-returned926354
++Node: Memory Allocation Functions927312
++Ref: Memory Allocation Functions-Footnote-1930059
++Node: Constructor Functions930155
++Node: Registration Functions931913
++Node: Extension Functions932598
++Node: Exit Callback Functions934900
++Node: Extension Version String936148
++Node: Input Parsers936798
++Node: Output Wrappers946612
++Node: Two-way processors951128
++Node: Printing Messages953332
++Ref: Printing Messages-Footnote-1954409
++Node: Updating `ERRNO'954561
++Node: Accessing Parameters955300
++Node: Symbol Table Access956530
++Node: Symbol table by name957044
++Node: Symbol table by cookie959020
++Ref: Symbol table by cookie-Footnote-1963153
++Node: Cached values963216
++Ref: Cached values-Footnote-1966720
++Node: Array Manipulation966811
++Ref: Array Manipulation-Footnote-1967909
++Node: Array Data Types967948
++Ref: Array Data Types-Footnote-1970651
++Node: Array Functions970743
++Node: Flattening Arrays974617
++Node: Creating Arrays981469
++Node: Extension API Variables986200
++Node: Extension Versioning986836
++Node: Extension API Informational Variables988737
++Node: Extension API Boilerplate989823
++Node: Finding Extensions993627
++Node: Extension Example994187
++Node: Internal File Description994917
++Node: Internal File Ops999008
++Ref: Internal File Ops-Footnote-11010440
++Node: Using Internal File Ops1010580
++Ref: Using Internal File Ops-Footnote-11012927
++Node: Extension Samples1013195
++Node: Extension Sample File Functions1014719
++Node: Extension Sample Fnmatch1022287
++Node: Extension Sample Fork1023769
++Node: Extension Sample Inplace1024982
++Node: Extension Sample Ord1026657
++Node: Extension Sample Readdir1027493
++Ref: table-readdir-file-types1028349
++Node: Extension Sample Revout1029148
++Node: Extension Sample Rev2way1029739
++Node: Extension Sample Read write array1030480
++Node: Extension Sample Readfile1032359
++Node: Extension Sample API Tests1033459
++Node: Extension Sample Time1033984
++Node: gawkextlib1035299
++Node: Extension summary1038112
++Node: Extension Exercises1041805
++Node: Language History1042527
++Node: V7/SVR3.11044170
++Node: SVR41046490
++Node: POSIX1047932
++Node: BTL1049318
++Node: POSIX/GNU1050052
++Node: Feature History1055828
++Node: Common Extensions1068919
++Node: Ranges and Locales1070231
++Ref: Ranges and Locales-Footnote-11074848
++Ref: Ranges and Locales-Footnote-21074875
++Ref: Ranges and Locales-Footnote-31075109
++Node: Contributors1075330
++Node: History summary1080755
++Node: Installation1082124
++Node: Gawk Distribution1083075
++Node: Getting1083559
++Node: Extracting1084383
++Node: Distribution contents1086025
++Node: Unix Installation1091795
++Node: Quick Installation1092412
++Node: Additional Configuration Options1094854
++Node: Configuration Philosophy1096592
++Node: Non-Unix Installation1098943
++Node: PC Installation1099401
++Node: PC Binary Installation1100712
++Node: PC Compiling1102560
++Ref: PC Compiling-Footnote-11105559
++Node: PC Testing1105664
++Node: PC Using1106840
++Node: Cygwin1110992
++Node: MSYS1111801
++Node: VMS Installation1112299
++Node: VMS Compilation1113095
++Ref: VMS Compilation-Footnote-11114317
++Node: VMS Dynamic Extensions1114375
++Node: VMS Installation Details1115748
++Node: VMS Running1118000
++Node: VMS GNV1120834
++Node: VMS Old Gawk1121557
++Node: Bugs1122027
++Node: Other Versions1126031
++Node: Installation summary1132255
++Node: Notes1133311
++Node: Compatibility Mode1134176
++Node: Additions1134958
++Node: Accessing The Source1135883
++Node: Adding Code1137319
++Node: New Ports1143497
++Node: Derived Files1147978
++Ref: Derived Files-Footnote-11153453
++Ref: Derived Files-Footnote-21153487
++Ref: Derived Files-Footnote-31154083
++Node: Future Extensions1154197
++Node: Implementation Limitations1154803
++Node: Extension Design1156051
++Node: Old Extension Problems1157205
++Ref: Old Extension Problems-Footnote-11158722
++Node: Extension New Mechanism Goals1158779
++Ref: Extension New Mechanism Goals-Footnote-11162139
++Node: Extension Other Design Decisions1162328
++Node: Extension Future Growth1164434
++Node: Old Extension Mechanism1165270
++Node: Notes summary1167032
++Node: Basic Concepts1168218
++Node: Basic High Level1168899
++Ref: figure-general-flow1169171
++Ref: figure-process-flow1169770
++Ref: Basic High Level-Footnote-11172999
++Node: Basic Data Typing1173184
++Node: Glossary1176512
++Node: Copying1201664
++Node: GNU Free Documentation License1239220
++Node: Index1264356
  End Tag Table


Summary of changes:
 awklib/eg/lib/ctime.awk     |    3 +-
 awklib/eg/lib/ftrans.awk    |    2 +-
 awklib/eg/lib/gettime.awk   |    2 +-
 awklib/eg/lib/quicksort.awk |    2 +-
 awklib/eg/lib/strtonum.awk  |    2 +-
 awklib/eg/misc/arraymax.awk |   10 +-
 awklib/eg/misc/findpat.awk  |   13 +-
 doc/ChangeLog               |    4 +
 doc/               | 1734 ++++++++++++++++++++++---------------------
 doc/gawk.texi               |  704 +++++++++---------
 doc/             |  636 +++++++++--------
 11 files changed, 1597 insertions(+), 1515 deletions(-)


reply via email to

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