gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-3601-g6f16c4


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-3601-g6f16c4f
Date: Mon, 14 Jan 2019 14:28:05 -0500 (EST)

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  6f16c4f468e6f3a6769509e1e70ff2dc4873e8d2 (commit)
       via  fe85aef5cc3e31450c6850c996aa348a68c42ca7 (commit)
       via  63a31bee666a9bf9e37eda447f7742b07917dc74 (commit)
       via  5ba504111dee165e033b3a9087c13ffca2b30302 (commit)
      from  99e184df5e808dd4de24b3e41c724bf9b00b9bb4 (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 -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=6f16c4f468e6f3a6769509e1e70ff2dc4873e8d2

commit 6f16c4f468e6f3a6769509e1e70ff2dc4873e8d2
Merge: 99e184d fe85aef
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Jan 14 21:27:35 2019 +0200

    Merge branch 'gawk-4.2-stable'

diff --cc ChangeLog
index da93370,658088d..2c3a932
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,15 -1,9 +1,21 @@@
 +2019-01-14         Andrew J. Schorr      <address@hidden>
 +
 +      * builtin.c (do_typeof): Fix memory leak when populating the
 +      optional array, and make sure to call the astore method.
 +
+ 2019-01-14         Arnold D. Robbins     <address@hidden>
+ 
+       * builtin.c (do_intdiv): Add unref of subscripts.
+       * mpfr.c (do_mpfr_intdiv): Ditto.
+       Thanks to Andy Schorr for noticing.
+ 
 +2019-01-09         Andrew J. Schorr      <address@hidden>
 +
 +      * awkgram.y (tokentab): Indicate that typeof may take 2 arguments.
 +      (snode): Add support for typeof's optional 2nd array argument.
 +      * builtin.c (do_typeof): Add support for optional 2nd array arg,
 +      returning flag info for scalars and backend array type for arrays.
 +
  2019-01-09         John E. Malmberg      <address@hidden>
  
        * awk.h: For non GCC, have __attribute__ definition match
diff --cc doc/gawk.info
index 6ecfd8a,3c269ba..b55ef0b
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -33549,13 -33076,13 +33551,13 @@@ Inde
  * - (hyphen), -- operator <1>:           Precedence.          (line  45)
  * - (hyphen), -= operator:               Assignment Ops.      (line 129)
  * - (hyphen), -= operator <1>:           Precedence.          (line  94)
- * - (hyphen), filenames beginning with:  Options.             (line  64)
 -* - (hyphen), file names beginning with: Options.             (line  60)
++* - (hyphen), file names beginning with: Options.             (line  64)
  * - (hyphen), in bracket expressions:    Bracket Expressions. (line  25)
 -* --assign option:                       Options.             (line  32)
 -* --bignum option:                       Options.             (line 217)
 -* --characters-as-bytes option:          Options.             (line  69)
 -* --copyright option:                    Options.             (line  89)
 -* --debug option:                        Options.             (line 108)
 +* --assign option:                       Options.             (line  36)
 +* --bignum option:                       Options.             (line 229)
 +* --characters-as-bytes option:          Options.             (line  73)
 +* --copyright option:                    Options.             (line  93)
 +* --debug option:                        Options.             (line 112)
  * --disable-extensions configuration option: Additional Configuration Options.
                                                                (line   9)
  * --disable-lint configuration option:   Additional Configuration Options.
@@@ -34673,9 -34188,13 +34679,13 @@@
                                                                (line  26)
  * differences in awk and gawk, retrying input: Retrying Input.
                                                                (line   6)
- * differences in awk and gawk, RS/RT variables: gawk split records.
+ * differences in awk and gawk, RS/RT variables: awk split records.
+                                                               (line 131)
+ * differences in awk and gawk, RS/RT variables <1>: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RS/RT variables <1>: Auto-set. (line 348)
+ * differences in awk and gawk, RS/RT variables <2>: Multiple Line.
+                                                               (line 130)
 -* differences in awk and gawk, RS/RT variables <3>: Auto-set. (line 327)
++* differences in awk and gawk, RS/RT variables <3>: Auto-set. (line 348)
  * differences in awk and gawk, single-character fields: Single Character 
Fields.
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -35059,6 -34575,7 +35072,7 @@@
  * FS variable, running awk programs and: Cut Program.         (line  63)
  * FS variable, setting from command line: Command Line Field Separator.
                                                                (line   6)
 -* FS variable, TAB character as:         Options.             (line 279)
++* FS variable, TAB character as:         Options.             (line 291)
  * FS, containing ^:                      Regexp Field Splitting.
                                                                (line  59)
  * FS, in multiline records:              Multiple Line.       (line  41)
@@@ -35195,8 -34712,9 +35209,9 @@@
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
  * gawk, RT variable in:                  awk split records.   (line 131)
- * gawk, RT variable in <1>:              Multiple Line.       (line 130)
- * gawk, RT variable in <2>:              Auto-set.            (line 348)
+ * gawk, RT variable in <1>:              gawk split records.  (line  58)
+ * gawk, RT variable in <2>:              Multiple Line.       (line 130)
 -* gawk, RT variable in <3>:              Auto-set.            (line 327)
++* gawk, RT variable in <3>:              Auto-set.            (line 348)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Testing field creation.
@@@ -35333,7 -34851,7 +35348,7 @@@
  * hyphen (-), -- operator <1>:           Precedence.          (line  45)
  * hyphen (-), -= operator:               Assignment Ops.      (line 129)
  * hyphen (-), -= operator <1>:           Precedence.          (line  94)
- * hyphen (-), filenames beginning with:  Options.             (line  64)
 -* hyphen (-), file names beginning with: Options.             (line  60)
++* hyphen (-), file names beginning with: Options.             (line  64)
  * hyphen (-), in bracket expressions:    Bracket Expressions. (line  25)
  * i debugger command (alias for info):   Debugger Info.       (line  13)
  * id utility:                            Id Program.          (line   6)
@@@ -35466,8 -34982,8 +35481,8 @@@
  * Kernighan, Brian <8>:                  Other Versions.      (line  13)
  * Kernighan, Brian <9>:                  Basic Data Typing.   (line  54)
  * Kernighan, Brian <10>:                 Glossary.            (line 204)
 -* kill command, dynamic profiling:       Profiling.           (line 186)
 +* kill command, dynamic profiling:       Profiling.           (line 188)
- * Knights, jedi:                         Undocumented.        (line   6)
+ * knights, jedi:                         Undocumented.        (line   6)
  * Kwok, Conrad:                          Contributors.        (line  35)
  * l debugger command (alias for list):   Miscellaneous Debugger Commands.
                                                                (line  73)
@@@ -36058,10 -35543,10 +36076,10 @@@
  * QuikTrim Awk:                          Other Versions.      (line 143)
  * quit debugger command:                 Miscellaneous Debugger Commands.
                                                                (line 100)
 -* QUIT signal (MS-Windows):              Profiling.           (line 212)
 +* QUIT signal (MS-Windows):              Profiling.           (line 214)
- * quoting in gawk command lines:         Long.                (line  26)
- * quoting in gawk command lines, tricks for: Quoting.         (line  91)
  * quoting, for small awk programs:       Comments.            (line  27)
+ * quoting, in gawk command lines:        Long.                (line  26)
+ * quoting, in gawk command lines, tricks for: Quoting.        (line  91)
  * r debugger command (alias for run):    Debugger Execution Control.
                                                                (line  62)
  * Rakitzis, Byron:                       History Sorting.     (line  25)
@@@ -36212,11 -35698,12 +36231,12 @@@
  * RS variable <1>:                       User-modified.       (line 136)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  54)
 -* RSTART variable:                       Auto-set.            (line 320)
 +* RSTART variable:                       Auto-set.            (line 341)
  * RSTART variable, match() function and: String Functions.    (line 228)
  * RT variable:                           awk split records.   (line 131)
- * RT variable <1>:                       Multiple Line.       (line 130)
- * RT variable <2>:                       Auto-set.            (line 348)
+ * RT variable <1>:                       gawk split records.  (line  58)
+ * RT variable <2>:                       Multiple Line.       (line 130)
 -* RT variable <3>:                       Auto-set.            (line 327)
++* RT variable <3>:                       Auto-set.            (line 348)
  * Rubin, Paul:                           History.             (line  30)
  * Rubin, Paul <1>:                       Contributors.        (line  16)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -36639,8 -36125,10 +36659,10 @@@
  * user-modifiable variables:             User-modified.       (line   6)
  * users, information about, printing:    Id Program.          (line   6)
  * users, information about, retrieving:  Passwd Functions.    (line  16)
 -* USR1 signal, for dynamic profiling:    Profiling.           (line 186)
 +* USR1 signal, for dynamic profiling:    Profiling.           (line 188)
  * values, numeric:                       Basic Data Typing.   (line  13)
+ * values, regexp:                        Strong Regexp Constants.
+                                                               (line  24)
  * values, string:                        Basic Data Typing.   (line  13)
  * variable assignments and input files:  Other Arguments.     (line  26)
  * variable type:                         Type Functions.      (line  14)
@@@ -36663,10 -36151,10 +36685,10 @@@
  * variables, initializing:               Using Variables.     (line  23)
  * variables, local to a function:        Variable Scope.      (line   6)
  * variables, predefined:                 Built-in Variables.  (line   6)
- * variables, predefined -v option, setting with: Options.     (line  45)
- * variables, predefined conveying information: Auto-set.      (line   6)
 -* variables, predefined, -v option, setting with: Options.    (line  41)
++* variables, predefined, -v option, setting with: Options.    (line  45)
+ * variables, predefined, conveying information: Auto-set.     (line   6)
  * variables, private:                    Library Names.       (line  11)
 -* variables, setting:                    Options.             (line  32)
 +* variables, setting:                    Options.             (line  36)
  * variables, shadowing:                  Definition Syntax.   (line  77)
  * variables, types of:                   Assignment Ops.      (line  39)
  * variables, types of, comparison expressions and: Typing and Comparison.
@@@ -36744,594 -36231,583 +36765,594 @@@
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343320
 -Node: Foreword447762
 -Node: Preface49294
 -Ref: Preface-Footnote-152153
 -Ref: Preface-Footnote-252260
 -Ref: Preface-Footnote-352494
 -Node: History52636
 -Node: Names54988
 -Ref: Names-Footnote-156082
 -Node: This Manual56229
 -Ref: This Manual-Footnote-162714
 -Node: Conventions62814
 -Node: Manual History65169
 -Ref: Manual History-Footnote-168166
 -Ref: Manual History-Footnote-268207
 -Node: How To Contribute68281
 -Node: Acknowledgments69207
 -Node: Getting Started74115
 -Node: Running gawk76554
 -Node: One-shot77744
 -Node: Read Terminal79007
 -Node: Long81000
 -Node: Executable Scripts82513
 -Ref: Executable Scripts-Footnote-185308
 -Node: Comments85411
 -Node: Quoting87895
 -Node: DOS Quoting93412
 -Node: Sample Data Files95468
 -Node: Very Simple98063
 -Node: Two Rules102965
 -Node: More Complex104850
 -Node: Statements/Lines107716
 -Ref: Statements/Lines-Footnote-1112175
 -Node: Other Features112440
 -Node: When113376
 -Ref: When-Footnote-1115130
 -Node: Intro Summary115195
 -Node: Invoking Gawk116079
 -Node: Command Line117593
 -Node: Options118391
 -Ref: Options-Footnote-1134953
 -Ref: Options-Footnote-2135184
 -Node: Other Arguments135209
 -Node: Naming Standard Input138156
 -Node: Environment Variables139366
 -Node: AWKPATH Variable139924
 -Ref: AWKPATH Variable-Footnote-1143336
 -Ref: AWKPATH Variable-Footnote-2143370
 -Node: AWKLIBPATH Variable143631
 -Node: Other Environment Variables145289
 -Node: Exit Status149110
 -Node: Include Files149787
 -Node: Loading Shared Libraries153312
 -Node: Obsolete154740
 -Node: Undocumented155432
 -Node: Invoking Summary155729
 -Node: Regexp157389
 -Node: Regexp Usage158843
 -Node: Escape Sequences160880
 -Node: Regexp Operators167112
 -Ref: Regexp Operators-Footnote-1174528
 -Ref: Regexp Operators-Footnote-2174675
 -Node: Bracket Expressions174773
 -Ref: table-char-classes177249
 -Node: Leftmost Longest180575
 -Node: Computed Regexps181878
 -Node: GNU Regexp Operators185305
 -Node: Case-sensitivity188984
 -Ref: Case-sensitivity-Footnote-1191871
 -Ref: Case-sensitivity-Footnote-2192106
 -Node: Regexp Summary192214
 -Node: Reading Files193680
 -Node: Records195949
 -Node: awk split records197024
 -Node: gawk split records202299
 -Ref: gawk split records-Footnote-1206885
 -Node: Fields206922
 -Node: Nonconstant Fields209663
 -Ref: Nonconstant Fields-Footnote-1211899
 -Node: Changing Fields212103
 -Node: Field Separators218134
 -Node: Default Field Splitting220832
 -Node: Regexp Field Splitting221950
 -Node: Single Character Fields225303
 -Node: Command Line Field Separator226363
 -Node: Full Line Fields229581
 -Ref: Full Line Fields-Footnote-1231103
 -Ref: Full Line Fields-Footnote-2231149
 -Node: Field Splitting Summary231250
 -Node: Constant Size233324
 -Node: Fixed width data234056
 -Node: Skipping intervening237523
 -Node: Allowing trailing data238321
 -Node: Fields with fixed data239358
 -Node: Splitting By Content240876
 -Ref: Splitting By Content-Footnote-1244526
 -Node: Testing field creation244689
 -Node: Multiple Line246314
 -Ref: Multiple Line-Footnote-1252198
 -Node: Getline252377
 -Node: Plain Getline254846
 -Node: Getline/Variable257487
 -Node: Getline/File258638
 -Node: Getline/Variable/File260026
 -Ref: Getline/Variable/File-Footnote-1261631
 -Node: Getline/Pipe261719
 -Node: Getline/Variable/Pipe264426
 -Node: Getline/Coprocess265561
 -Node: Getline/Variable/Coprocess266828
 -Node: Getline Notes267570
 -Node: Getline Summary270367
 -Ref: table-getline-variants270791
 -Node: Read Timeout271539
 -Ref: Read Timeout-Footnote-1275445
 -Node: Retrying Input275503
 -Node: Command-line directories276702
 -Node: Input Summary277608
 -Node: Input Exercises280780
 -Node: Printing281508
 -Node: Print283342
 -Node: Print Examples284799
 -Node: Output Separators287579
 -Node: OFMT289596
 -Node: Printf290952
 -Node: Basic Printf291737
 -Node: Control Letters293311
 -Node: Format Modifiers298473
 -Node: Printf Examples304488
 -Node: Redirection306974
 -Node: Special FD313815
 -Ref: Special FD-Footnote-1316983
 -Node: Special Files317057
 -Node: Other Inherited Files317674
 -Node: Special Network318675
 -Node: Special Caveats319535
 -Node: Close Files And Pipes320484
 -Ref: table-close-pipe-return-values327391
 -Ref: Close Files And Pipes-Footnote-1328204
 -Ref: Close Files And Pipes-Footnote-2328352
 -Node: Nonfatal328504
 -Node: Output Summary330842
 -Node: Output Exercises332064
 -Node: Expressions332743
 -Node: Values333931
 -Node: Constants334609
 -Node: Scalar Constants335300
 -Ref: Scalar Constants-Footnote-1337825
 -Node: Nondecimal-numbers338075
 -Node: Regexp Constants341076
 -Node: Using Constant Regexps341602
 -Node: Standard Regexp Constants342224
 -Node: Strong Regexp Constants345412
 -Node: Variables348370
 -Node: Using Variables349027
 -Node: Assignment Options350937
 -Node: Conversion353404
 -Node: Strings And Numbers353928
 -Ref: Strings And Numbers-Footnote-1356991
 -Node: Locale influences conversions357100
 -Ref: table-locale-affects359858
 -Node: All Operators360476
 -Node: Arithmetic Ops361105
 -Node: Concatenation363611
 -Ref: Concatenation-Footnote-1366458
 -Node: Assignment Ops366565
 -Ref: table-assign-ops371556
 -Node: Increment Ops372869
 -Node: Truth Values and Conditions376329
 -Node: Truth Values377403
 -Node: Typing and Comparison378451
 -Node: Variable Typing379271
 -Ref: Variable Typing-Footnote-1385734
 -Ref: Variable Typing-Footnote-2385806
 -Node: Comparison Operators385883
 -Ref: table-relational-ops386302
 -Node: POSIX String Comparison389797
 -Ref: POSIX String Comparison-Footnote-1391492
 -Ref: POSIX String Comparison-Footnote-2391631
 -Node: Boolean Ops391715
 -Ref: Boolean Ops-Footnote-1396197
 -Node: Conditional Exp396289
 -Node: Function Calls398025
 -Node: Precedence401902
 -Node: Locales405561
 -Node: Expressions Summary407193
 -Node: Patterns and Actions409766
 -Node: Pattern Overview410886
 -Node: Regexp Patterns412563
 -Node: Expression Patterns413105
 -Node: Ranges416886
 -Node: BEGIN/END419994
 -Node: Using BEGIN/END420755
 -Ref: Using BEGIN/END-Footnote-1423491
 -Node: I/O And BEGIN/END423597
 -Node: BEGINFILE/ENDFILE425911
 -Node: Empty428824
 -Node: Using Shell Variables429141
 -Node: Action Overview431415
 -Node: Statements433740
 -Node: If Statement435588
 -Node: While Statement437083
 -Node: Do Statement439111
 -Node: For Statement440259
 -Node: Switch Statement443430
 -Node: Break Statement445816
 -Node: Continue Statement447908
 -Node: Next Statement449735
 -Node: Nextfile Statement452118
 -Node: Exit Statement454770
 -Node: Built-in Variables457173
 -Node: User-modified458306
 -Node: Auto-set466073
 -Ref: Auto-set-Footnote-1482375
 -Ref: Auto-set-Footnote-2482581
 -Node: ARGC and ARGV482637
 -Node: Pattern Action Summary486850
 -Node: Arrays489280
 -Node: Array Basics490609
 -Node: Array Intro491453
 -Ref: figure-array-elements493428
 -Ref: Array Intro-Footnote-1496132
 -Node: Reference to Elements496260
 -Node: Assigning Elements498724
 -Node: Array Example499215
 -Node: Scanning an Array500974
 -Node: Controlling Scanning503996
 -Ref: Controlling Scanning-Footnote-1509395
 -Node: Numeric Array Subscripts509711
 -Node: Uninitialized Subscripts511895
 -Node: Delete513514
 -Ref: Delete-Footnote-1516266
 -Node: Multidimensional516323
 -Node: Multiscanning519418
 -Node: Arrays of Arrays521009
 -Node: Arrays Summary525777
 -Node: Functions527870
 -Node: Built-in528908
 -Node: Calling Built-in529989
 -Node: Numeric Functions531985
 -Ref: Numeric Functions-Footnote-1536013
 -Ref: Numeric Functions-Footnote-2536370
 -Ref: Numeric Functions-Footnote-3536418
 -Node: String Functions536690
 -Ref: String Functions-Footnote-1560548
 -Ref: String Functions-Footnote-2560676
 -Ref: String Functions-Footnote-3560924
 -Node: Gory Details561011
 -Ref: table-sub-escapes562802
 -Ref: table-sub-proposed564321
 -Ref: table-posix-sub565684
 -Ref: table-gensub-escapes567225
 -Ref: Gory Details-Footnote-1568048
 -Node: I/O Functions568202
 -Ref: table-system-return-values574670
 -Ref: I/O Functions-Footnote-1576750
 -Ref: I/O Functions-Footnote-2576898
 -Node: Time Functions577018
 -Ref: Time Functions-Footnote-1587689
 -Ref: Time Functions-Footnote-2587757
 -Ref: Time Functions-Footnote-3587915
 -Ref: Time Functions-Footnote-4588026
 -Ref: Time Functions-Footnote-5588138
 -Ref: Time Functions-Footnote-6588365
 -Node: Bitwise Functions588631
 -Ref: table-bitwise-ops589225
 -Ref: Bitwise Functions-Footnote-1595288
 -Ref: Bitwise Functions-Footnote-2595461
 -Node: Type Functions595652
 -Node: I18N Functions598403
 -Node: User-defined600054
 -Node: Definition Syntax600859
 -Ref: Definition Syntax-Footnote-1606546
 -Node: Function Example606617
 -Ref: Function Example-Footnote-1609539
 -Node: Function Caveats609561
 -Node: Calling A Function610079
 -Node: Variable Scope611037
 -Node: Pass By Value/Reference614031
 -Node: Return Statement617530
 -Node: Dynamic Typing620509
 -Node: Indirect Calls621439
 -Ref: Indirect Calls-Footnote-1631691
 -Node: Functions Summary631819
 -Node: Library Functions634524
 -Ref: Library Functions-Footnote-1638131
 -Ref: Library Functions-Footnote-2638274
 -Node: Library Names638445
 -Ref: Library Names-Footnote-1641905
 -Ref: Library Names-Footnote-2642128
 -Node: General Functions642214
 -Node: Strtonum Function643317
 -Node: Assert Function646339
 -Node: Round Function649665
 -Node: Cliff Random Function651205
 -Node: Ordinal Functions652221
 -Ref: Ordinal Functions-Footnote-1655284
 -Ref: Ordinal Functions-Footnote-2655536
 -Node: Join Function655746
 -Ref: Join Function-Footnote-1657516
 -Node: Getlocaltime Function657716
 -Node: Readfile Function661458
 -Node: Shell Quoting663435
 -Node: Data File Management664836
 -Node: Filetrans Function665468
 -Node: Rewind Function669564
 -Node: File Checking671474
 -Ref: File Checking-Footnote-1672808
 -Node: Empty Files673009
 -Node: Ignoring Assigns674988
 -Node: Getopt Function676538
 -Ref: Getopt Function-Footnote-1688007
 -Node: Passwd Functions688207
 -Ref: Passwd Functions-Footnote-1697046
 -Node: Group Functions697134
 -Ref: Group Functions-Footnote-1705032
 -Node: Walking Arrays705239
 -Node: Library Functions Summary708247
 -Node: Library Exercises709653
 -Node: Sample Programs710118
 -Node: Running Examples710888
 -Node: Clones711616
 -Node: Cut Program712840
 -Node: Egrep Program722769
 -Ref: Egrep Program-Footnote-1730281
 -Node: Id Program730391
 -Node: Split Program734071
 -Ref: Split Program-Footnote-1737529
 -Node: Tee Program737658
 -Node: Uniq Program740448
 -Node: Wc Program747874
 -Ref: Wc Program-Footnote-1752129
 -Node: Miscellaneous Programs752223
 -Node: Dupword Program753436
 -Node: Alarm Program755466
 -Node: Translate Program760321
 -Ref: Translate Program-Footnote-1764886
 -Node: Labels Program765156
 -Ref: Labels Program-Footnote-1768507
 -Node: Word Sorting768591
 -Node: History Sorting772663
 -Node: Extract Program774498
 -Node: Simple Sed782552
 -Node: Igawk Program785626
 -Ref: Igawk Program-Footnote-1799957
 -Ref: Igawk Program-Footnote-2800159
 -Ref: Igawk Program-Footnote-3800281
 -Node: Anagram Program800396
 -Node: Signature Program803458
 -Node: Programs Summary804705
 -Node: Programs Exercises805919
 -Ref: Programs Exercises-Footnote-1810048
 -Node: Advanced Features810139
 -Node: Nondecimal Data812129
 -Node: Array Sorting813720
 -Node: Controlling Array Traversal814420
 -Ref: Controlling Array Traversal-Footnote-1822788
 -Node: Array Sorting Functions822906
 -Ref: Array Sorting Functions-Footnote-1827997
 -Node: Two-way I/O828193
 -Ref: Two-way I/O-Footnote-1835914
 -Ref: Two-way I/O-Footnote-2836101
 -Node: TCP/IP Networking836183
 -Node: Profiling839301
 -Ref: Profiling-Footnote-1847986
 -Node: Advanced Features Summary848309
 -Node: Internationalization850153
 -Node: I18N and L10N851633
 -Node: Explaining gettext852320
 -Ref: Explaining gettext-Footnote-1858212
 -Ref: Explaining gettext-Footnote-2858397
 -Node: Programmer i18n858562
 -Ref: Programmer i18n-Footnote-1863511
 -Node: Translator i18n863560
 -Node: String Extraction864354
 -Ref: String Extraction-Footnote-1865486
 -Node: Printf Ordering865572
 -Ref: Printf Ordering-Footnote-1868358
 -Node: I18N Portability868422
 -Ref: I18N Portability-Footnote-1870878
 -Node: I18N Example870941
 -Ref: I18N Example-Footnote-1874216
 -Ref: I18N Example-Footnote-2874289
 -Node: Gawk I18N874398
 -Node: I18N Summary875043
 -Node: Debugger876384
 -Node: Debugging877404
 -Node: Debugging Concepts877845
 -Node: Debugging Terms879654
 -Node: Awk Debugging882229
 -Ref: Awk Debugging-Footnote-1883174
 -Node: Sample Debugging Session883306
 -Node: Debugger Invocation883840
 -Node: Finding The Bug885226
 -Node: List of Debugger Commands891700
 -Node: Breakpoint Control893033
 -Node: Debugger Execution Control896727
 -Node: Viewing And Changing Data900089
 -Node: Execution Stack903463
 -Node: Debugger Info905100
 -Node: Miscellaneous Debugger Commands909171
 -Node: Readline Support914233
 -Node: Limitations915129
 -Node: Debugging Summary917238
 -Node: Arbitrary Precision Arithmetic918517
 -Node: Computer Arithmetic920002
 -Ref: table-numeric-ranges923768
 -Ref: table-floating-point-ranges924261
 -Ref: Computer Arithmetic-Footnote-1924919
 -Node: Math Definitions924976
 -Ref: table-ieee-formats928292
 -Ref: Math Definitions-Footnote-1928895
 -Node: MPFR features929000
 -Node: FP Math Caution930718
 -Ref: FP Math Caution-Footnote-1931790
 -Node: Inexactness of computations932159
 -Node: Inexact representation933119
 -Node: Comparing FP Values934479
 -Node: Errors accumulate935720
 -Node: Getting Accuracy937153
 -Node: Try To Round939863
 -Node: Setting precision940762
 -Ref: table-predefined-precision-strings941459
 -Node: Setting the rounding mode943289
 -Ref: table-gawk-rounding-modes943663
 -Ref: Setting the rounding mode-Footnote-1947594
 -Node: Arbitrary Precision Integers947773
 -Ref: Arbitrary Precision Integers-Footnote-1950948
 -Node: Checking for MPFR951097
 -Node: POSIX Floating Point Problems952571
 -Ref: POSIX Floating Point Problems-Footnote-1956856
 -Node: Floating point summary956894
 -Node: Dynamic Extensions959084
 -Node: Extension Intro960637
 -Node: Plugin License961903
 -Node: Extension Mechanism Outline962700
 -Ref: figure-load-extension963139
 -Ref: figure-register-new-function964704
 -Ref: figure-call-new-function965796
 -Node: Extension API Description967858
 -Node: Extension API Functions Introduction969500
 -Node: General Data Types975040
 -Ref: General Data Types-Footnote-1983401
 -Node: Memory Allocation Functions983700
 -Ref: Memory Allocation Functions-Footnote-1987910
 -Node: Constructor Functions988009
 -Node: Registration Functions991595
 -Node: Extension Functions992280
 -Node: Exit Callback Functions997495
 -Node: Extension Version String998745
 -Node: Input Parsers999408
 -Node: Output Wrappers1012129
 -Node: Two-way processors1016641
 -Node: Printing Messages1018906
 -Ref: Printing Messages-Footnote-11020077
 -Node: Updating ERRNO1020230
 -Node: Requesting Values1020969
 -Ref: table-value-types-returned1021706
 -Node: Accessing Parameters1022642
 -Node: Symbol Table Access1023877
 -Node: Symbol table by name1024389
 -Node: Symbol table by cookie1026178
 -Ref: Symbol table by cookie-Footnote-11030363
 -Node: Cached values1030427
 -Ref: Cached values-Footnote-11033963
 -Node: Array Manipulation1034116
 -Ref: Array Manipulation-Footnote-11035207
 -Node: Array Data Types1035244
 -Ref: Array Data Types-Footnote-11037902
 -Node: Array Functions1037994
 -Node: Flattening Arrays1042492
 -Node: Creating Arrays1049468
 -Node: Redirection API1054235
 -Node: Extension API Variables1057068
 -Node: Extension Versioning1057779
 -Ref: gawk-api-version1058208
 -Node: Extension GMP/MPFR Versioning1059939
 -Node: Extension API Informational Variables1061567
 -Node: Extension API Boilerplate1062640
 -Node: Changes from API V11066614
 -Node: Finding Extensions1068186
 -Node: Extension Example1068745
 -Node: Internal File Description1069543
 -Node: Internal File Ops1073623
 -Ref: Internal File Ops-Footnote-11084973
 -Node: Using Internal File Ops1085113
 -Ref: Using Internal File Ops-Footnote-11087496
 -Node: Extension Samples1087770
 -Node: Extension Sample File Functions1089299
 -Node: Extension Sample Fnmatch1096948
 -Node: Extension Sample Fork1098435
 -Node: Extension Sample Inplace1099653
 -Node: Extension Sample Ord1102870
 -Node: Extension Sample Readdir1103706
 -Ref: table-readdir-file-types1104595
 -Node: Extension Sample Revout1105400
 -Node: Extension Sample Rev2way1105989
 -Node: Extension Sample Read write array1106729
 -Node: Extension Sample Readfile1108671
 -Node: Extension Sample Time1109766
 -Node: Extension Sample API Tests1111114
 -Node: gawkextlib1111606
 -Node: Extension summary1114524
 -Node: Extension Exercises1118226
 -Node: Language History1119724
 -Node: V7/SVR3.11121380
 -Node: SVR41123532
 -Node: POSIX1124966
 -Node: BTL1126346
 -Node: POSIX/GNU1127075
 -Node: Feature History1132853
 -Node: Common Extensions1148712
 -Node: Ranges and Locales1149995
 -Ref: Ranges and Locales-Footnote-11154611
 -Ref: Ranges and Locales-Footnote-21154638
 -Ref: Ranges and Locales-Footnote-31154873
 -Node: Contributors1155094
 -Node: History summary1161039
 -Node: Installation1162419
 -Node: Gawk Distribution1163363
 -Node: Getting1163847
 -Node: Extracting1164810
 -Node: Distribution contents1166448
 -Node: Unix Installation1172928
 -Node: Quick Installation1173610
 -Node: Shell Startup Files1176024
 -Node: Additional Configuration Options1177113
 -Node: Configuration Philosophy1179406
 -Node: Non-Unix Installation1181775
 -Node: PC Installation1182235
 -Node: PC Binary Installation1183073
 -Node: PC Compiling1183508
 -Node: PC Using1184625
 -Node: Cygwin1187840
 -Node: MSYS1188939
 -Node: VMS Installation1189440
 -Node: VMS Compilation1190231
 -Ref: VMS Compilation-Footnote-11191460
 -Node: VMS Dynamic Extensions1191518
 -Node: VMS Installation Details1193203
 -Node: VMS Running1195456
 -Node: VMS GNV1199735
 -Node: VMS Old Gawk1200470
 -Node: Bugs1200941
 -Node: Bug address1201604
 -Node: Usenet1204586
 -Node: Maintainers1205590
 -Node: Other Versions1206851
 -Node: Installation summary1213765
 -Node: Notes1214967
 -Node: Compatibility Mode1215761
 -Node: Additions1216543
 -Node: Accessing The Source1217468
 -Node: Adding Code1218905
 -Node: New Ports1225124
 -Node: Derived Files1229612
 -Ref: Derived Files-Footnote-11235258
 -Ref: Derived Files-Footnote-21235293
 -Ref: Derived Files-Footnote-31235891
 -Node: Future Extensions1236005
 -Node: Implementation Limitations1236663
 -Node: Extension Design1237846
 -Node: Old Extension Problems1238990
 -Ref: Old Extension Problems-Footnote-11240508
 -Node: Extension New Mechanism Goals1240565
 -Ref: Extension New Mechanism Goals-Footnote-11243929
 -Node: Extension Other Design Decisions1244118
 -Node: Extension Future Growth1246231
 -Node: Notes summary1247067
 -Node: Basic Concepts1248242
 -Node: Basic High Level1248923
 -Ref: figure-general-flow1249205
 -Ref: figure-process-flow1249890
 -Ref: Basic High Level-Footnote-11253191
 -Node: Basic Data Typing1253376
 -Node: Glossary1256704
 -Node: Copying1288542
 -Node: GNU Free Documentation License1326085
 -Node: Index1351205
 +Node: Foreword344048
 +Node: Foreword448490
 +Node: Preface50022
 +Ref: Preface-Footnote-152881
 +Ref: Preface-Footnote-252988
 +Ref: Preface-Footnote-353222
 +Node: History53364
 +Node: Names55716
 +Ref: Names-Footnote-156810
 +Node: This Manual56957
 +Ref: This Manual-Footnote-163596
 +Node: Conventions63696
 +Node: Manual History66051
 +Ref: Manual History-Footnote-169048
 +Ref: Manual History-Footnote-269089
 +Node: How To Contribute69163
 +Node: Acknowledgments70089
 +Node: Getting Started74997
 +Node: Running gawk77436
 +Node: One-shot78626
 +Node: Read Terminal79889
 +Node: Long81882
 +Node: Executable Scripts83395
 +Ref: Executable Scripts-Footnote-186190
 +Node: Comments86293
 +Node: Quoting88777
 +Node: DOS Quoting94294
 +Node: Sample Data Files96350
 +Node: Very Simple98945
 +Node: Two Rules103847
 +Node: More Complex105732
 +Node: Statements/Lines108598
 +Ref: Statements/Lines-Footnote-1113057
 +Node: Other Features113322
 +Node: When114258
 +Ref: When-Footnote-1116012
 +Node: Intro Summary116077
 +Node: Invoking Gawk116961
 +Node: Command Line118475
 +Node: Options119273
 +Ref: Options-Footnote-1136351
 +Ref: Options-Footnote-2136582
 +Node: Other Arguments136607
 +Node: Naming Standard Input139554
- Node: Environment Variables140647
- Node: AWKPATH Variable141205
- Ref: AWKPATH Variable-Footnote-1144617
- Ref: AWKPATH Variable-Footnote-2144651
- Node: AWKLIBPATH Variable144912
- Node: Other Environment Variables146570
- Node: Exit Status150391
- Node: Include Files151068
- Node: Loading Shared Libraries154758
- Node: Obsolete156186
- Node: Undocumented156878
- Node: Invoking Summary157175
- Node: Regexp158835
- Node: Regexp Usage160289
- Node: Escape Sequences162326
- Node: Regexp Operators168558
- Ref: Regexp Operators-Footnote-1175974
- Ref: Regexp Operators-Footnote-2176121
- Node: Bracket Expressions176219
- Ref: table-char-classes178695
- Node: Leftmost Longest182021
- Node: Computed Regexps183324
- Node: GNU Regexp Operators186751
- Node: Case-sensitivity190430
- Ref: Case-sensitivity-Footnote-1193317
- Ref: Case-sensitivity-Footnote-2193552
- Node: Regexp Summary193660
- Node: Reading Files195126
- Node: Records197395
- Node: awk split records198470
- Node: gawk split records203745
- Ref: gawk split records-Footnote-1208331
- Node: Fields208368
- Node: Nonconstant Fields211109
- Ref: Nonconstant Fields-Footnote-1213345
- Node: Changing Fields213549
- Node: Field Separators219580
- Node: Default Field Splitting222278
- Node: Regexp Field Splitting223396
- Node: Single Character Fields226749
- Node: Command Line Field Separator227809
- Node: Full Line Fields231027
- Ref: Full Line Fields-Footnote-1232549
- Ref: Full Line Fields-Footnote-2232595
- Node: Field Splitting Summary232696
- Node: Constant Size234770
- Node: Fixed width data235502
- Node: Skipping intervening238969
- Node: Allowing trailing data239767
- Node: Fields with fixed data240804
- Node: Splitting By Content242322
- Ref: Splitting By Content-Footnote-1245972
- Node: Testing field creation246135
- Node: Multiple Line247760
- Ref: Multiple Line-Footnote-1253644
- Node: Getline253823
- Node: Plain Getline256292
- Node: Getline/Variable258933
- Node: Getline/File260084
- Node: Getline/Variable/File261472
- Ref: Getline/Variable/File-Footnote-1263077
- Node: Getline/Pipe263165
- Node: Getline/Variable/Pipe265872
- Node: Getline/Coprocess267007
- Node: Getline/Variable/Coprocess268274
- Node: Getline Notes269016
- Node: Getline Summary271813
- Ref: table-getline-variants272237
- Node: Read Timeout272985
- Ref: Read Timeout-Footnote-1276891
- Node: Retrying Input276949
- Node: Command-line directories278148
- Node: Input Summary279054
- Node: Input Exercises282226
- Node: Printing282954
- Node: Print284788
- Node: Print Examples286245
- Node: Output Separators289025
- Node: OFMT291042
- Node: Printf292398
- Node: Basic Printf293183
- Node: Control Letters294757
- Node: Format Modifiers299919
- Node: Printf Examples305934
- Node: Redirection308420
- Node: Special FD315261
- Ref: Special FD-Footnote-1318429
- Node: Special Files318503
- Node: Other Inherited Files319120
- Node: Special Network320121
- Node: Special Caveats320981
- Node: Close Files And Pipes321930
- Ref: table-close-pipe-return-values328837
- Ref: Close Files And Pipes-Footnote-1329650
- Ref: Close Files And Pipes-Footnote-2329798
- Node: Nonfatal329950
- Node: Output Summary332288
- Node: Output Exercises333510
- Node: Expressions334189
- Node: Values335377
- Node: Constants336055
- Node: Scalar Constants336746
- Ref: Scalar Constants-Footnote-1339271
- Node: Nondecimal-numbers339521
- Node: Regexp Constants342522
- Node: Using Constant Regexps343048
- Node: Standard Regexp Constants343670
- Node: Strong Regexp Constants346858
- Node: Variables349816
- Node: Using Variables350473
- Node: Assignment Options352383
- Node: Conversion354850
- Node: Strings And Numbers355374
- Ref: Strings And Numbers-Footnote-1358437
- Node: Locale influences conversions358546
- Ref: table-locale-affects361304
- Node: All Operators361922
- Node: Arithmetic Ops362551
- Node: Concatenation365057
- Ref: Concatenation-Footnote-1367904
- Node: Assignment Ops368011
- Ref: table-assign-ops373002
- Node: Increment Ops374315
- Node: Truth Values and Conditions377775
- Node: Truth Values378849
- Node: Typing and Comparison379897
- Node: Variable Typing380717
- Ref: Variable Typing-Footnote-1387180
- Ref: Variable Typing-Footnote-2387252
- Node: Comparison Operators387329
- Ref: table-relational-ops387748
- Node: POSIX String Comparison391243
- Ref: POSIX String Comparison-Footnote-1392938
- Ref: POSIX String Comparison-Footnote-2393077
- Node: Boolean Ops393161
- Ref: Boolean Ops-Footnote-1397643
- Node: Conditional Exp397735
- Node: Function Calls399471
- Node: Precedence403348
- Node: Locales407007
- Node: Expressions Summary408639
- Node: Patterns and Actions411212
- Node: Pattern Overview412332
- Node: Regexp Patterns414009
- Node: Expression Patterns414551
- Node: Ranges418332
- Node: BEGIN/END421440
- Node: Using BEGIN/END422201
- Ref: Using BEGIN/END-Footnote-1424937
- Node: I/O And BEGIN/END425043
- Node: BEGINFILE/ENDFILE427357
- Node: Empty430270
- Node: Using Shell Variables430587
- Node: Action Overview432861
- Node: Statements435186
- Node: If Statement437034
- Node: While Statement438529
- Node: Do Statement440557
- Node: For Statement441705
- Node: Switch Statement444876
- Node: Break Statement447262
- Node: Continue Statement449354
- Node: Next Statement451181
- Node: Nextfile Statement453564
- Node: Exit Statement456216
- Node: Built-in Variables458619
- Node: User-modified459752
- Node: Auto-set467519
- Ref: Auto-set-Footnote-1484326
- Ref: Auto-set-Footnote-2484532
- Node: ARGC and ARGV484588
- Node: Pattern Action Summary488801
- Node: Arrays491231
- Node: Array Basics492560
- Node: Array Intro493404
- Ref: figure-array-elements495379
- Ref: Array Intro-Footnote-1498083
- Node: Reference to Elements498211
- Node: Assigning Elements500675
- Node: Array Example501166
- Node: Scanning an Array502925
- Node: Controlling Scanning505947
- Ref: Controlling Scanning-Footnote-1511346
- Node: Numeric Array Subscripts511662
- Node: Uninitialized Subscripts513846
- Node: Delete515465
- Ref: Delete-Footnote-1518217
- Node: Multidimensional518274
- Node: Multiscanning521369
- Node: Arrays of Arrays522960
- Node: Arrays Summary527728
- Node: Functions529821
- Node: Built-in530859
- Node: Calling Built-in531940
- Node: Numeric Functions533936
- Ref: Numeric Functions-Footnote-1537964
- Ref: Numeric Functions-Footnote-2538321
- Ref: Numeric Functions-Footnote-3538369
- Node: String Functions538641
- Ref: String Functions-Footnote-1562499
- Ref: String Functions-Footnote-2562627
- Ref: String Functions-Footnote-3562875
- Node: Gory Details562962
- Ref: table-sub-escapes564753
- Ref: table-sub-proposed566272
- Ref: table-posix-sub567635
- Ref: table-gensub-escapes569176
- Ref: Gory Details-Footnote-1569999
- Node: I/O Functions570153
- Ref: table-system-return-values576621
- Ref: I/O Functions-Footnote-1578701
- Ref: I/O Functions-Footnote-2578849
- Node: Time Functions578969
- Ref: Time Functions-Footnote-1589640
- Ref: Time Functions-Footnote-2589708
- Ref: Time Functions-Footnote-3589866
- Ref: Time Functions-Footnote-4589977
- Ref: Time Functions-Footnote-5590089
- Ref: Time Functions-Footnote-6590316
- Node: Bitwise Functions590582
- Ref: table-bitwise-ops591176
- Ref: Bitwise Functions-Footnote-1597239
- Ref: Bitwise Functions-Footnote-2597412
- Node: Type Functions597603
- Node: I18N Functions600354
- Node: User-defined602005
- Node: Definition Syntax602810
- Ref: Definition Syntax-Footnote-1608497
- Node: Function Example608568
- Ref: Function Example-Footnote-1611490
- Node: Function Caveats611512
- Node: Calling A Function612030
- Node: Variable Scope612988
- Node: Pass By Value/Reference615982
- Node: Return Statement619481
- Node: Dynamic Typing622460
- Node: Indirect Calls623390
- Ref: Indirect Calls-Footnote-1633642
- Node: Functions Summary633770
- Node: Library Functions636475
- Ref: Library Functions-Footnote-1640082
- Ref: Library Functions-Footnote-2640225
- Node: Library Names640396
- Ref: Library Names-Footnote-1644063
- Ref: Library Names-Footnote-2644286
- Node: General Functions644372
- Node: Strtonum Function645475
- Node: Assert Function648497
- Node: Round Function651823
- Node: Cliff Random Function653363
- Node: Ordinal Functions654379
- Ref: Ordinal Functions-Footnote-1657442
- Ref: Ordinal Functions-Footnote-2657694
- Node: Join Function657904
- Ref: Join Function-Footnote-1659674
- Node: Getlocaltime Function659874
- Node: Readfile Function663616
- Node: Shell Quoting665593
- Node: Data File Management666994
- Node: Filetrans Function667626
- Node: Rewind Function671722
- Node: File Checking673632
- Ref: File Checking-Footnote-1674966
- Node: Empty Files675167
- Node: Ignoring Assigns677146
- Node: Getopt Function678696
- Ref: Getopt Function-Footnote-1690165
- Node: Passwd Functions690365
- Ref: Passwd Functions-Footnote-1699204
- Node: Group Functions699292
- Ref: Group Functions-Footnote-1707190
- Node: Walking Arrays707397
- Node: Library Functions Summary710405
- Node: Library Exercises711811
- Node: Sample Programs712276
- Node: Running Examples713046
- Node: Clones713774
- Node: Cut Program714998
- Node: Egrep Program724927
- Ref: Egrep Program-Footnote-1732439
- Node: Id Program732549
- Node: Split Program736229
- Ref: Split Program-Footnote-1739687
- Node: Tee Program739816
- Node: Uniq Program742606
- Node: Wc Program750227
- Ref: Wc Program-Footnote-1754482
- Node: Miscellaneous Programs754576
- Node: Dupword Program755789
- Node: Alarm Program757819
- Node: Translate Program762674
- Ref: Translate Program-Footnote-1767239
- Node: Labels Program767509
- Ref: Labels Program-Footnote-1770860
- Node: Word Sorting770944
- Node: History Sorting775016
- Node: Extract Program776851
- Node: Simple Sed784905
- Node: Igawk Program787979
- Ref: Igawk Program-Footnote-1802310
- Ref: Igawk Program-Footnote-2802512
- Ref: Igawk Program-Footnote-3802634
- Node: Anagram Program802749
- Node: Signature Program805811
- Node: Programs Summary807058
- Node: Programs Exercises808272
- Ref: Programs Exercises-Footnote-1812401
- Node: Advanced Features812492
- Node: Nondecimal Data814482
- Node: Array Sorting816073
- Node: Controlling Array Traversal816773
- Ref: Controlling Array Traversal-Footnote-1825141
- Node: Array Sorting Functions825259
- Ref: Array Sorting Functions-Footnote-1830350
- Node: Two-way I/O830546
- Ref: Two-way I/O-Footnote-1838267
- Ref: Two-way I/O-Footnote-2838454
- Node: TCP/IP Networking838536
- Node: Profiling841654
- Node: Advanced Features Summary850672
- Node: Internationalization852516
- Node: I18N and L10N853996
- Node: Explaining gettext854683
- Ref: Explaining gettext-Footnote-1860575
- Ref: Explaining gettext-Footnote-2860760
- Node: Programmer i18n860925
- Ref: Programmer i18n-Footnote-1865874
- Node: Translator i18n865923
- Node: String Extraction866717
- Ref: String Extraction-Footnote-1867849
- Node: Printf Ordering867935
- Ref: Printf Ordering-Footnote-1870721
- Node: I18N Portability870785
- Ref: I18N Portability-Footnote-1873241
- Node: I18N Example873304
- Ref: I18N Example-Footnote-1876579
- Ref: I18N Example-Footnote-2876652
- Node: Gawk I18N876761
- Node: I18N Summary877406
- Node: Debugger878747
- Node: Debugging879747
- Node: Debugging Concepts880188
- Node: Debugging Terms881997
- Node: Awk Debugging884572
- Ref: Awk Debugging-Footnote-1885517
- Node: Sample Debugging Session885649
- Node: Debugger Invocation886183
- Node: Finding The Bug887569
- Node: List of Debugger Commands894043
- Node: Breakpoint Control895376
- Node: Debugger Execution Control899070
- Node: Viewing And Changing Data902432
- Node: Execution Stack905806
- Node: Debugger Info907443
- Node: Miscellaneous Debugger Commands911514
- Node: Readline Support916576
- Node: Limitations917472
- Node: Debugging Summary919581
- Node: Namespaces920860
- Node: Global Namespace921678
- Node: Qualified Names923076
- Node: Default Namespace924075
- Node: Changing The Namespace924816
- Node: Naming Rules926430
- Node: Internal Name Management928278
- Node: Namespace Example929320
- Node: Namespace And Features931882
- Node: Namespace Summary933317
- Node: Arbitrary Precision Arithmetic934794
- Node: Computer Arithmetic936281
- Ref: table-numeric-ranges940047
- Ref: table-floating-point-ranges940540
- Ref: Computer Arithmetic-Footnote-1941198
- Node: Math Definitions941255
- Ref: table-ieee-formats944571
- Ref: Math Definitions-Footnote-1945174
- Node: MPFR features945279
- Node: FP Math Caution946997
- Ref: FP Math Caution-Footnote-1948069
- Node: Inexactness of computations948438
- Node: Inexact representation949398
- Node: Comparing FP Values950758
- Node: Errors accumulate951999
- Node: Getting Accuracy953432
- Node: Try To Round956142
- Node: Setting precision957041
- Ref: table-predefined-precision-strings957738
- Node: Setting the rounding mode959568
- Ref: table-gawk-rounding-modes959942
- Ref: Setting the rounding mode-Footnote-1963873
- Node: Arbitrary Precision Integers964052
- Ref: Arbitrary Precision Integers-Footnote-1967227
- Node: Checking for MPFR967376
- Node: POSIX Floating Point Problems968850
- Ref: POSIX Floating Point Problems-Footnote-1973135
- Node: Floating point summary973173
- Node: Dynamic Extensions975363
- Node: Extension Intro976916
- Node: Plugin License978182
- Node: Extension Mechanism Outline978979
- Ref: figure-load-extension979418
- Ref: figure-register-new-function980983
- Ref: figure-call-new-function982075
- Node: Extension API Description984137
- Node: Extension API Functions Introduction985779
- Ref: table-api-std-headers987615
- Node: General Data Types991480
- Ref: General Data Types-Footnote-1999841
- Node: Memory Allocation Functions1000140
- Ref: Memory Allocation Functions-Footnote-11004350
- Node: Constructor Functions1004449
- Node: Registration Functions1008035
- Node: Extension Functions1008720
- Node: Exit Callback Functions1014042
- Node: Extension Version String1015292
- Node: Input Parsers1015955
- Node: Output Wrappers1028676
- Node: Two-way processors1033188
- Node: Printing Messages1035453
- Ref: Printing Messages-Footnote-11036624
- Node: Updating ERRNO1036777
- Node: Requesting Values1037516
- Ref: table-value-types-returned1038253
- Node: Accessing Parameters1039189
- Node: Symbol Table Access1040424
- Node: Symbol table by name1040936
- Ref: Symbol table by name-Footnote-11043960
- Node: Symbol table by cookie1044088
- Ref: Symbol table by cookie-Footnote-11048273
- Node: Cached values1048337
- Ref: Cached values-Footnote-11051873
- Node: Array Manipulation1052026
- Ref: Array Manipulation-Footnote-11053117
- Node: Array Data Types1053154
- Ref: Array Data Types-Footnote-11055812
- Node: Array Functions1055904
- Node: Flattening Arrays1060402
- Node: Creating Arrays1067378
- Node: Redirection API1072145
- Node: Extension API Variables1074978
- Node: Extension Versioning1075689
- Ref: gawk-api-version1076118
- Node: Extension GMP/MPFR Versioning1077849
- Node: Extension API Informational Variables1079477
- Node: Extension API Boilerplate1080550
- Node: Changes from API V11084524
- Node: Finding Extensions1086096
- Node: Extension Example1086655
- Node: Internal File Description1087453
- Node: Internal File Ops1091533
- Ref: Internal File Ops-Footnote-11102883
- Node: Using Internal File Ops1103023
- Ref: Using Internal File Ops-Footnote-11105406
- Node: Extension Samples1105680
- Node: Extension Sample File Functions1107209
- Node: Extension Sample Fnmatch1114858
- Node: Extension Sample Fork1116345
- Node: Extension Sample Inplace1117563
- Node: Extension Sample Ord1120867
- Node: Extension Sample Readdir1121703
- Ref: table-readdir-file-types1122592
- Node: Extension Sample Revout1123397
- Node: Extension Sample Rev2way1123986
- Node: Extension Sample Read write array1124726
- Node: Extension Sample Readfile1126668
- Node: Extension Sample Time1127763
- Node: Extension Sample API Tests1129111
- Node: gawkextlib1129603
- Node: Extension summary1132521
- Node: Extension Exercises1136223
- Node: Language History1137465
- Node: V7/SVR3.11139121
- Node: SVR41141273
- Node: POSIX1142707
- Node: BTL1144087
- Node: POSIX/GNU1144816
- Node: Feature History1150594
- Node: Common Extensions1166640
- Node: Ranges and Locales1167923
- Ref: Ranges and Locales-Footnote-11172539
- Ref: Ranges and Locales-Footnote-21172566
- Ref: Ranges and Locales-Footnote-31172801
- Node: Contributors1173022
- Node: History summary1178967
- Node: Installation1180347
- Node: Gawk Distribution1181291
- Node: Getting1181775
- Node: Extracting1182738
- Node: Distribution contents1184376
- Node: Unix Installation1190856
- Node: Quick Installation1191538
- Node: Shell Startup Files1193952
- Node: Additional Configuration Options1195041
- Node: Configuration Philosophy1197206
- Node: Non-Unix Installation1199575
- Node: PC Installation1200035
- Node: PC Binary Installation1200873
- Node: PC Compiling1201308
- Node: PC Using1202425
- Node: Cygwin1205978
- Node: MSYS1207077
- Node: VMS Installation1207578
- Node: VMS Compilation1208369
- Ref: VMS Compilation-Footnote-11209598
- Node: VMS Dynamic Extensions1209656
- Node: VMS Installation Details1211341
- Node: VMS Running1213594
- Node: VMS GNV1217873
- Node: VMS Old Gawk1218608
- Node: Bugs1219079
- Node: Bug address1219742
- Node: Usenet1222724
- Node: Maintainers1223728
- Node: Other Versions1224989
- Node: Installation summary1231903
- Node: Notes1233105
- Node: Compatibility Mode1233899
- Node: Additions1234681
- Node: Accessing The Source1235606
- Node: Adding Code1237043
- Node: New Ports1243262
- Node: Derived Files1247750
- Ref: Derived Files-Footnote-11253396
- Ref: Derived Files-Footnote-21253431
- Ref: Derived Files-Footnote-31254029
- Node: Future Extensions1254143
- Node: Implementation Limitations1254801
- Node: Extension Design1255984
- Node: Old Extension Problems1257128
- Ref: Old Extension Problems-Footnote-11258646
- Node: Extension New Mechanism Goals1258703
- Ref: Extension New Mechanism Goals-Footnote-11262067
- Node: Extension Other Design Decisions1262256
- Node: Extension Future Growth1264369
- Node: Notes summary1265205
- Node: Basic Concepts1266380
- Node: Basic High Level1267061
- Ref: figure-general-flow1267343
- Ref: figure-process-flow1268028
- Ref: Basic High Level-Footnote-11271329
- Node: Basic Data Typing1271514
- Node: Glossary1274842
- Node: Copying1306680
- Node: GNU Free Documentation License1344223
- Node: Index1369343
++Node: Environment Variables140764
++Node: AWKPATH Variable141322
++Ref: AWKPATH Variable-Footnote-1144734
++Ref: AWKPATH Variable-Footnote-2144768
++Node: AWKLIBPATH Variable145029
++Node: Other Environment Variables146687
++Node: Exit Status150508
++Node: Include Files151185
++Node: Loading Shared Libraries154875
++Node: Obsolete156303
++Node: Undocumented156995
++Node: Invoking Summary157292
++Node: Regexp158952
++Node: Regexp Usage160406
++Node: Escape Sequences162443
++Node: Regexp Operators168675
++Ref: Regexp Operators-Footnote-1176091
++Ref: Regexp Operators-Footnote-2176238
++Node: Bracket Expressions176336
++Ref: table-char-classes178812
++Node: Leftmost Longest182138
++Node: Computed Regexps183441
++Node: GNU Regexp Operators186868
++Node: Case-sensitivity190547
++Ref: Case-sensitivity-Footnote-1193434
++Ref: Case-sensitivity-Footnote-2193669
++Node: Regexp Summary193777
++Node: Reading Files195243
++Node: Records197512
++Node: awk split records198587
++Node: gawk split records203862
++Ref: gawk split records-Footnote-1208448
++Node: Fields208485
++Node: Nonconstant Fields211226
++Ref: Nonconstant Fields-Footnote-1213462
++Node: Changing Fields213666
++Node: Field Separators219697
++Node: Default Field Splitting222395
++Node: Regexp Field Splitting223513
++Node: Single Character Fields226866
++Node: Command Line Field Separator227926
++Node: Full Line Fields231144
++Ref: Full Line Fields-Footnote-1232666
++Ref: Full Line Fields-Footnote-2232712
++Node: Field Splitting Summary232813
++Node: Constant Size234887
++Node: Fixed width data235619
++Node: Skipping intervening239086
++Node: Allowing trailing data239884
++Node: Fields with fixed data240921
++Node: Splitting By Content242439
++Ref: Splitting By Content-Footnote-1246089
++Node: Testing field creation246252
++Node: Multiple Line247877
++Ref: Multiple Line-Footnote-1253761
++Node: Getline253940
++Node: Plain Getline256409
++Node: Getline/Variable259050
++Node: Getline/File260201
++Node: Getline/Variable/File261589
++Ref: Getline/Variable/File-Footnote-1263194
++Node: Getline/Pipe263282
++Node: Getline/Variable/Pipe265989
++Node: Getline/Coprocess267124
++Node: Getline/Variable/Coprocess268391
++Node: Getline Notes269133
++Node: Getline Summary271930
++Ref: table-getline-variants272354
++Node: Read Timeout273102
++Ref: Read Timeout-Footnote-1277008
++Node: Retrying Input277066
++Node: Command-line directories278265
++Node: Input Summary279171
++Node: Input Exercises282343
++Node: Printing283071
++Node: Print284905
++Node: Print Examples286362
++Node: Output Separators289142
++Node: OFMT291159
++Node: Printf292515
++Node: Basic Printf293300
++Node: Control Letters294874
++Node: Format Modifiers300036
++Node: Printf Examples306051
++Node: Redirection308537
++Node: Special FD315378
++Ref: Special FD-Footnote-1318546
++Node: Special Files318620
++Node: Other Inherited Files319237
++Node: Special Network320238
++Node: Special Caveats321098
++Node: Close Files And Pipes322047
++Ref: table-close-pipe-return-values328954
++Ref: Close Files And Pipes-Footnote-1329767
++Ref: Close Files And Pipes-Footnote-2329915
++Node: Nonfatal330067
++Node: Output Summary332405
++Node: Output Exercises333627
++Node: Expressions334306
++Node: Values335494
++Node: Constants336172
++Node: Scalar Constants336863
++Ref: Scalar Constants-Footnote-1339388
++Node: Nondecimal-numbers339638
++Node: Regexp Constants342639
++Node: Using Constant Regexps343165
++Node: Standard Regexp Constants343787
++Node: Strong Regexp Constants346975
++Node: Variables349933
++Node: Using Variables350590
++Node: Assignment Options352500
++Node: Conversion354967
++Node: Strings And Numbers355491
++Ref: Strings And Numbers-Footnote-1358554
++Node: Locale influences conversions358663
++Ref: table-locale-affects361421
++Node: All Operators362039
++Node: Arithmetic Ops362668
++Node: Concatenation365174
++Ref: Concatenation-Footnote-1368021
++Node: Assignment Ops368128
++Ref: table-assign-ops373119
++Node: Increment Ops374432
++Node: Truth Values and Conditions377892
++Node: Truth Values378966
++Node: Typing and Comparison380014
++Node: Variable Typing380834
++Ref: Variable Typing-Footnote-1387297
++Ref: Variable Typing-Footnote-2387369
++Node: Comparison Operators387446
++Ref: table-relational-ops387865
++Node: POSIX String Comparison391360
++Ref: POSIX String Comparison-Footnote-1393055
++Ref: POSIX String Comparison-Footnote-2393194
++Node: Boolean Ops393278
++Ref: Boolean Ops-Footnote-1397760
++Node: Conditional Exp397852
++Node: Function Calls399588
++Node: Precedence403465
++Node: Locales407124
++Node: Expressions Summary408756
++Node: Patterns and Actions411329
++Node: Pattern Overview412449
++Node: Regexp Patterns414126
++Node: Expression Patterns414668
++Node: Ranges418449
++Node: BEGIN/END421557
++Node: Using BEGIN/END422318
++Ref: Using BEGIN/END-Footnote-1425054
++Node: I/O And BEGIN/END425160
++Node: BEGINFILE/ENDFILE427474
++Node: Empty430387
++Node: Using Shell Variables430704
++Node: Action Overview432978
++Node: Statements435303
++Node: If Statement437151
++Node: While Statement438646
++Node: Do Statement440674
++Node: For Statement441822
++Node: Switch Statement444993
++Node: Break Statement447379
++Node: Continue Statement449471
++Node: Next Statement451298
++Node: Nextfile Statement453681
++Node: Exit Statement456333
++Node: Built-in Variables458736
++Node: User-modified459869
++Node: Auto-set467636
++Ref: Auto-set-Footnote-1484443
++Ref: Auto-set-Footnote-2484649
++Node: ARGC and ARGV484705
++Node: Pattern Action Summary488918
++Node: Arrays491348
++Node: Array Basics492677
++Node: Array Intro493521
++Ref: figure-array-elements495496
++Ref: Array Intro-Footnote-1498200
++Node: Reference to Elements498328
++Node: Assigning Elements500792
++Node: Array Example501283
++Node: Scanning an Array503042
++Node: Controlling Scanning506064
++Ref: Controlling Scanning-Footnote-1511463
++Node: Numeric Array Subscripts511779
++Node: Uninitialized Subscripts513963
++Node: Delete515582
++Ref: Delete-Footnote-1518334
++Node: Multidimensional518391
++Node: Multiscanning521486
++Node: Arrays of Arrays523077
++Node: Arrays Summary527845
++Node: Functions529938
++Node: Built-in530976
++Node: Calling Built-in532057
++Node: Numeric Functions534053
++Ref: Numeric Functions-Footnote-1538081
++Ref: Numeric Functions-Footnote-2538438
++Ref: Numeric Functions-Footnote-3538486
++Node: String Functions538758
++Ref: String Functions-Footnote-1562616
++Ref: String Functions-Footnote-2562744
++Ref: String Functions-Footnote-3562992
++Node: Gory Details563079
++Ref: table-sub-escapes564870
++Ref: table-sub-proposed566389
++Ref: table-posix-sub567752
++Ref: table-gensub-escapes569293
++Ref: Gory Details-Footnote-1570116
++Node: I/O Functions570270
++Ref: table-system-return-values576738
++Ref: I/O Functions-Footnote-1578818
++Ref: I/O Functions-Footnote-2578966
++Node: Time Functions579086
++Ref: Time Functions-Footnote-1589757
++Ref: Time Functions-Footnote-2589825
++Ref: Time Functions-Footnote-3589983
++Ref: Time Functions-Footnote-4590094
++Ref: Time Functions-Footnote-5590206
++Ref: Time Functions-Footnote-6590433
++Node: Bitwise Functions590699
++Ref: table-bitwise-ops591293
++Ref: Bitwise Functions-Footnote-1597356
++Ref: Bitwise Functions-Footnote-2597529
++Node: Type Functions597720
++Node: I18N Functions600471
++Node: User-defined602122
++Node: Definition Syntax602927
++Ref: Definition Syntax-Footnote-1608614
++Node: Function Example608685
++Ref: Function Example-Footnote-1611607
++Node: Function Caveats611629
++Node: Calling A Function612147
++Node: Variable Scope613105
++Node: Pass By Value/Reference616099
++Node: Return Statement619598
++Node: Dynamic Typing622577
++Node: Indirect Calls623507
++Ref: Indirect Calls-Footnote-1633759
++Node: Functions Summary633887
++Node: Library Functions636592
++Ref: Library Functions-Footnote-1640199
++Ref: Library Functions-Footnote-2640342
++Node: Library Names640513
++Ref: Library Names-Footnote-1644180
++Ref: Library Names-Footnote-2644403
++Node: General Functions644489
++Node: Strtonum Function645592
++Node: Assert Function648614
++Node: Round Function651940
++Node: Cliff Random Function653480
++Node: Ordinal Functions654496
++Ref: Ordinal Functions-Footnote-1657559
++Ref: Ordinal Functions-Footnote-2657811
++Node: Join Function658021
++Ref: Join Function-Footnote-1659791
++Node: Getlocaltime Function659991
++Node: Readfile Function663733
++Node: Shell Quoting665710
++Node: Data File Management667111
++Node: Filetrans Function667743
++Node: Rewind Function671839
++Node: File Checking673749
++Ref: File Checking-Footnote-1675083
++Node: Empty Files675284
++Node: Ignoring Assigns677263
++Node: Getopt Function678813
++Ref: Getopt Function-Footnote-1690282
++Node: Passwd Functions690482
++Ref: Passwd Functions-Footnote-1699321
++Node: Group Functions699409
++Ref: Group Functions-Footnote-1707307
++Node: Walking Arrays707514
++Node: Library Functions Summary710522
++Node: Library Exercises711928
++Node: Sample Programs712393
++Node: Running Examples713163
++Node: Clones713891
++Node: Cut Program715115
++Node: Egrep Program725044
++Ref: Egrep Program-Footnote-1732556
++Node: Id Program732666
++Node: Split Program736346
++Ref: Split Program-Footnote-1739804
++Node: Tee Program739933
++Node: Uniq Program742723
++Node: Wc Program750344
++Ref: Wc Program-Footnote-1754599
++Node: Miscellaneous Programs754693
++Node: Dupword Program755906
++Node: Alarm Program757936
++Node: Translate Program762791
++Ref: Translate Program-Footnote-1767356
++Node: Labels Program767626
++Ref: Labels Program-Footnote-1770977
++Node: Word Sorting771061
++Node: History Sorting775133
++Node: Extract Program776968
++Node: Simple Sed785022
++Node: Igawk Program788096
++Ref: Igawk Program-Footnote-1802427
++Ref: Igawk Program-Footnote-2802629
++Ref: Igawk Program-Footnote-3802751
++Node: Anagram Program802866
++Node: Signature Program805928
++Node: Programs Summary807175
++Node: Programs Exercises808389
++Ref: Programs Exercises-Footnote-1812518
++Node: Advanced Features812609
++Node: Nondecimal Data814599
++Node: Array Sorting816190
++Node: Controlling Array Traversal816890
++Ref: Controlling Array Traversal-Footnote-1825258
++Node: Array Sorting Functions825376
++Ref: Array Sorting Functions-Footnote-1830467
++Node: Two-way I/O830663
++Ref: Two-way I/O-Footnote-1838384
++Ref: Two-way I/O-Footnote-2838571
++Node: TCP/IP Networking838653
++Node: Profiling841771
++Node: Advanced Features Summary850789
++Node: Internationalization852633
++Node: I18N and L10N854113
++Node: Explaining gettext854800
++Ref: Explaining gettext-Footnote-1860692
++Ref: Explaining gettext-Footnote-2860877
++Node: Programmer i18n861042
++Ref: Programmer i18n-Footnote-1865991
++Node: Translator i18n866040
++Node: String Extraction866834
++Ref: String Extraction-Footnote-1867966
++Node: Printf Ordering868052
++Ref: Printf Ordering-Footnote-1870838
++Node: I18N Portability870902
++Ref: I18N Portability-Footnote-1873358
++Node: I18N Example873421
++Ref: I18N Example-Footnote-1876696
++Ref: I18N Example-Footnote-2876769
++Node: Gawk I18N876878
++Node: I18N Summary877523
++Node: Debugger878864
++Node: Debugging879864
++Node: Debugging Concepts880305
++Node: Debugging Terms882114
++Node: Awk Debugging884689
++Ref: Awk Debugging-Footnote-1885634
++Node: Sample Debugging Session885766
++Node: Debugger Invocation886300
++Node: Finding The Bug887686
++Node: List of Debugger Commands894160
++Node: Breakpoint Control895493
++Node: Debugger Execution Control899187
++Node: Viewing And Changing Data902549
++Node: Execution Stack905923
++Node: Debugger Info907560
++Node: Miscellaneous Debugger Commands911631
++Node: Readline Support916693
++Node: Limitations917589
++Node: Debugging Summary919698
++Node: Namespaces920977
++Node: Global Namespace921795
++Node: Qualified Names923193
++Node: Default Namespace924192
++Node: Changing The Namespace924933
++Node: Naming Rules926547
++Node: Internal Name Management928395
++Node: Namespace Example929437
++Node: Namespace And Features931999
++Node: Namespace Summary933434
++Node: Arbitrary Precision Arithmetic934911
++Node: Computer Arithmetic936398
++Ref: table-numeric-ranges940164
++Ref: table-floating-point-ranges940657
++Ref: Computer Arithmetic-Footnote-1941315
++Node: Math Definitions941372
++Ref: table-ieee-formats944688
++Ref: Math Definitions-Footnote-1945291
++Node: MPFR features945396
++Node: FP Math Caution947114
++Ref: FP Math Caution-Footnote-1948186
++Node: Inexactness of computations948555
++Node: Inexact representation949515
++Node: Comparing FP Values950875
++Node: Errors accumulate952116
++Node: Getting Accuracy953549
++Node: Try To Round956259
++Node: Setting precision957158
++Ref: table-predefined-precision-strings957855
++Node: Setting the rounding mode959685
++Ref: table-gawk-rounding-modes960059
++Ref: Setting the rounding mode-Footnote-1963990
++Node: Arbitrary Precision Integers964169
++Ref: Arbitrary Precision Integers-Footnote-1967344
++Node: Checking for MPFR967493
++Node: POSIX Floating Point Problems968967
++Ref: POSIX Floating Point Problems-Footnote-1973252
++Node: Floating point summary973290
++Node: Dynamic Extensions975480
++Node: Extension Intro977033
++Node: Plugin License978299
++Node: Extension Mechanism Outline979096
++Ref: figure-load-extension979535
++Ref: figure-register-new-function981100
++Ref: figure-call-new-function982192
++Node: Extension API Description984254
++Node: Extension API Functions Introduction985896
++Ref: table-api-std-headers987732
++Node: General Data Types991597
++Ref: General Data Types-Footnote-1999958
++Node: Memory Allocation Functions1000257
++Ref: Memory Allocation Functions-Footnote-11004467
++Node: Constructor Functions1004566
++Node: Registration Functions1008152
++Node: Extension Functions1008837
++Node: Exit Callback Functions1014159
++Node: Extension Version String1015409
++Node: Input Parsers1016072
++Node: Output Wrappers1028793
++Node: Two-way processors1033305
++Node: Printing Messages1035570
++Ref: Printing Messages-Footnote-11036741
++Node: Updating ERRNO1036894
++Node: Requesting Values1037633
++Ref: table-value-types-returned1038370
++Node: Accessing Parameters1039306
++Node: Symbol Table Access1040541
++Node: Symbol table by name1041053
++Ref: Symbol table by name-Footnote-11044077
++Node: Symbol table by cookie1044205
++Ref: Symbol table by cookie-Footnote-11048390
++Node: Cached values1048454
++Ref: Cached values-Footnote-11051990
++Node: Array Manipulation1052143
++Ref: Array Manipulation-Footnote-11053234
++Node: Array Data Types1053271
++Ref: Array Data Types-Footnote-11055929
++Node: Array Functions1056021
++Node: Flattening Arrays1060519
++Node: Creating Arrays1067495
++Node: Redirection API1072262
++Node: Extension API Variables1075095
++Node: Extension Versioning1075806
++Ref: gawk-api-version1076235
++Node: Extension GMP/MPFR Versioning1077966
++Node: Extension API Informational Variables1079594
++Node: Extension API Boilerplate1080667
++Node: Changes from API V11084641
++Node: Finding Extensions1086213
++Node: Extension Example1086772
++Node: Internal File Description1087570
++Node: Internal File Ops1091650
++Ref: Internal File Ops-Footnote-11103000
++Node: Using Internal File Ops1103140
++Ref: Using Internal File Ops-Footnote-11105523
++Node: Extension Samples1105797
++Node: Extension Sample File Functions1107326
++Node: Extension Sample Fnmatch1114975
++Node: Extension Sample Fork1116462
++Node: Extension Sample Inplace1117680
++Node: Extension Sample Ord1120984
++Node: Extension Sample Readdir1121820
++Ref: table-readdir-file-types1122709
++Node: Extension Sample Revout1123514
++Node: Extension Sample Rev2way1124103
++Node: Extension Sample Read write array1124843
++Node: Extension Sample Readfile1126785
++Node: Extension Sample Time1127880
++Node: Extension Sample API Tests1129228
++Node: gawkextlib1129720
++Node: Extension summary1132638
++Node: Extension Exercises1136340
++Node: Language History1137582
++Node: V7/SVR3.11139238
++Node: SVR41141390
++Node: POSIX1142824
++Node: BTL1144204
++Node: POSIX/GNU1144933
++Node: Feature History1150711
++Node: Common Extensions1166757
++Node: Ranges and Locales1168040
++Ref: Ranges and Locales-Footnote-11172656
++Ref: Ranges and Locales-Footnote-21172683
++Ref: Ranges and Locales-Footnote-31172918
++Node: Contributors1173139
++Node: History summary1179084
++Node: Installation1180464
++Node: Gawk Distribution1181408
++Node: Getting1181892
++Node: Extracting1182855
++Node: Distribution contents1184493
++Node: Unix Installation1190973
++Node: Quick Installation1191655
++Node: Shell Startup Files1194069
++Node: Additional Configuration Options1195158
++Node: Configuration Philosophy1197323
++Node: Non-Unix Installation1199692
++Node: PC Installation1200152
++Node: PC Binary Installation1200990
++Node: PC Compiling1201425
++Node: PC Using1202542
++Node: Cygwin1206095
++Node: MSYS1207194
++Node: VMS Installation1207695
++Node: VMS Compilation1208486
++Ref: VMS Compilation-Footnote-11209715
++Node: VMS Dynamic Extensions1209773
++Node: VMS Installation Details1211458
++Node: VMS Running1213711
++Node: VMS GNV1217990
++Node: VMS Old Gawk1218725
++Node: Bugs1219196
++Node: Bug address1219859
++Node: Usenet1222841
++Node: Maintainers1223845
++Node: Other Versions1225106
++Node: Installation summary1232020
++Node: Notes1233222
++Node: Compatibility Mode1234016
++Node: Additions1234798
++Node: Accessing The Source1235723
++Node: Adding Code1237160
++Node: New Ports1243379
++Node: Derived Files1247867
++Ref: Derived Files-Footnote-11253513
++Ref: Derived Files-Footnote-21253548
++Ref: Derived Files-Footnote-31254146
++Node: Future Extensions1254260
++Node: Implementation Limitations1254918
++Node: Extension Design1256101
++Node: Old Extension Problems1257245
++Ref: Old Extension Problems-Footnote-11258763
++Node: Extension New Mechanism Goals1258820
++Ref: Extension New Mechanism Goals-Footnote-11262184
++Node: Extension Other Design Decisions1262373
++Node: Extension Future Growth1264486
++Node: Notes summary1265322
++Node: Basic Concepts1266497
++Node: Basic High Level1267178
++Ref: figure-general-flow1267460
++Ref: figure-process-flow1268145
++Ref: Basic High Level-Footnote-11271446
++Node: Basic Data Typing1271631
++Node: Glossary1274959
++Node: Copying1306797
++Node: GNU Free Documentation License1344340
++Node: Index1369460
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog       |    6 +
 builtin.c       |    4 +-
 doc/ChangeLog   |    9 +
 doc/gawk.info   | 1173 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   57 ++-
 doc/gawktexi.in |   54 ++-
 mpfr.c          |    4 +-
 7 files changed, 688 insertions(+), 619 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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