[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-1896-ga2d6f6

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1896-ga2d6f6d
Date: Tue, 12 Jul 2016 02:48:35 +0000 (UTC)

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  a2d6f6d61eef50ad7d62365dafff756c79ef40b8 (commit)
       via  1bf8cb336c599fdd14a2c37d719f7c8879dd830a (commit)
       via  c5c3cc18943913fb91a15d372a0d949d6436d0a7 (commit)
      from  45f3921952d80eacdf0055e620285694658e50c3 (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 a2d6f6d61eef50ad7d62365dafff756c79ef40b8
Merge: 45f3921 1bf8cb3
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Jul 12 05:48:28 2016 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index abd8cdf,24929ef..fce2f3c
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,13 -1,7 +1,17 @@@
+ 2016-07-12         Arnold D. Robbins     <address@hidden>
+       * (Auto-set): Add example use of multiply function.
 +2016-06-30         Arnold D. Robbins     <address@hidden>
 +      * gawk.1: Typo fix. Thanks to Antonio Giovanni Colombo
 +      for noticing.
 +2016-06-15         Arnold D. Robbins     <address@hidden>
 +      * gawk.1: Document typeof(), update modified date.
 +      * Document typeof().
  2016-06-10         Arnold D. Robbins     <address@hidden>
        * Fix a typo, and replace hard-coded "section" with
diff --cc doc/
index 2a19087,fab2203..0c2c959
--- a/doc/
+++ b/doc/
@@@ -33035,8 -32466,8 +33048,8 @@@ Inde
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Full Line Fields.    (line  22)
  * dark corner, FILENAME variable:        Getline Notes.       (line  19)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  89)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 326)
 +* dark corner, FILENAME variable <1>:    Auto-set.            (line 108)
- * dark corner, FNR/NR variables:         Auto-set.            (line 344)
++* dark corner, FNR/NR variables:         Auto-set.            (line 357)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, format-control characters <1>: Control Letters.
                                                                (line  93)
@@@ -33592,8 -33022,8 +33605,8 @@@
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
  * FNR variable:                          Records.             (line   6)
 -* FNR variable <1>:                      Auto-set.            (line  99)
 -* FNR variable, changing:                Auto-set.            (line 326)
 +* FNR variable <1>:                      Auto-set.            (line 118)
- * FNR variable, changing:                Auto-set.            (line 344)
++* FNR variable, changing:                Auto-set.            (line 357)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -34246,8 -33670,8 +34259,8 @@@
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
  * NR variable:                           Records.             (line   6)
 -* NR variable <1>:                       Auto-set.            (line 124)
 -* NR variable, changing:                 Auto-set.            (line 326)
 +* NR variable <1>:                       Auto-set.            (line 143)
- * NR variable, changing:                 Auto-set.            (line 344)
++* NR variable, changing:                 Auto-set.            (line 357)
  * null strings:                          awk split records.   (line 114)
  * null strings <1>:                      Regexp Field Splitting.
                                                                (line  43)
@@@ -34843,10 -34269,10 +34856,10 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  63)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 103)
 +                                                              (line 106)
  * sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
                                                                (line  14)
- * sidebar, Changing NR and FNR:          Auto-set.            (line 342)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 324)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 355)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 164)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@@ -35264,567 -34687,562 +35277,567 @@@
  Tag Table:
  Node: Top1200
 -Node: Foreword342138
 -Node: Foreword446580
 -Node: Preface48112
 -Ref: Preface-Footnote-150984
 -Ref: Preface-Footnote-251091
 -Ref: Preface-Footnote-351325
 -Node: History51467
 -Node: Names53819
 -Ref: Names-Footnote-154913
 -Node: This Manual55060
 -Ref: This Manual-Footnote-161545
 -Node: Conventions61645
 -Node: Manual History63999
 -Ref: Manual History-Footnote-166994
 -Ref: Manual History-Footnote-267035
 -Node: How To Contribute67109
 -Node: Acknowledgments68238
 -Node: Getting Started73124
 -Node: Running gawk75563
 -Node: One-shot76753
 -Node: Read Terminal78016
 -Node: Long80048
 -Node: Executable Scripts81561
 -Ref: Executable Scripts-Footnote-184356
 -Node: Comments84459
 -Node: Quoting86943
 -Node: DOS Quoting92460
 -Node: Sample Data Files93135
 -Node: Very Simple95730
 -Node: Two Rules100632
 -Node: More Complex102517
 -Node: Statements/Lines105383
 -Ref: Statements/Lines-Footnote-1109842
 -Node: Other Features110107
 -Node: When111043
 -Ref: When-Footnote-1112797
 -Node: Intro Summary112862
 -Node: Invoking Gawk113746
 -Node: Command Line115260
 -Node: Options116058
 -Ref: Options-Footnote-1131965
 -Ref: Options-Footnote-2132195
 -Node: Other Arguments132220
 -Node: Naming Standard Input135167
 -Node: Environment Variables136260
 -Node: AWKPATH Variable136818
 -Ref: AWKPATH Variable-Footnote-1140119
 -Ref: AWKPATH Variable-Footnote-2140164
 -Node: AWKLIBPATH Variable140425
 -Node: Other Environment Variables141569
 -Node: Exit Status145334
 -Node: Include Files146011
 -Node: Loading Shared Libraries149606
 -Node: Obsolete151034
 -Node: Undocumented151726
 -Node: Invoking Summary152023
 -Node: Regexp153683
 -Node: Regexp Usage155137
 -Node: Escape Sequences157174
 -Node: Regexp Operators163188
 -Ref: Regexp Operators-Footnote-1170604
 -Ref: Regexp Operators-Footnote-2170751
 -Node: Bracket Expressions170849
 -Ref: table-char-classes173325
 -Node: Leftmost Longest176462
 -Node: Computed Regexps177765
 -Node: GNU Regexp Operators181192
 -Node: Case-sensitivity184871
 -Ref: Case-sensitivity-Footnote-1187758
 -Ref: Case-sensitivity-Footnote-2187993
 -Node: Regexp Summary188101
 -Node: Reading Files189567
 -Node: Records191661
 -Node: awk split records192394
 -Node: gawk split records197325
 -Ref: gawk split records-Footnote-1201865
 -Node: Fields201902
 -Ref: Fields-Footnote-1204682
 -Node: Nonconstant Fields204768
 -Ref: Nonconstant Fields-Footnote-1207004
 -Node: Changing Fields207208
 -Node: Field Separators213136
 -Node: Default Field Splitting215834
 -Node: Regexp Field Splitting216952
 -Node: Single Character Fields220305
 -Node: Command Line Field Separator221365
 -Node: Full Line Fields224583
 -Ref: Full Line Fields-Footnote-1226105
 -Ref: Full Line Fields-Footnote-2226151
 -Node: Field Splitting Summary226252
 -Node: Constant Size228326
 -Node: Splitting By Content232904
 -Ref: Splitting By Content-Footnote-1236875
 -Node: Multiple Line237038
 -Ref: Multiple Line-Footnote-1242920
 -Node: Getline243099
 -Node: Plain Getline245303
 -Node: Getline/Variable247942
 -Node: Getline/File249091
 -Node: Getline/Variable/File250477
 -Ref: Getline/Variable/File-Footnote-1252080
 -Node: Getline/Pipe252168
 -Node: Getline/Variable/Pipe254873
 -Node: Getline/Coprocess256006
 -Node: Getline/Variable/Coprocess257271
 -Node: Getline Notes258011
 -Node: Getline Summary260806
 -Ref: table-getline-variants261228
 -Node: Read Timeout261976
 -Ref: Read Timeout-Footnote-1265817
 -Node: Command-line directories265875
 -Node: Input Summary266779
 -Node: Input Exercises269951
 -Node: Printing270679
 -Node: Print272455
 -Node: Print Examples273912
 -Node: Output Separators276692
 -Node: OFMT278709
 -Node: Printf280065
 -Node: Basic Printf280850
 -Node: Control Letters282424
 -Node: Format Modifiers286412
 -Node: Printf Examples292427
 -Node: Redirection294913
 -Node: Special FD301754
 -Ref: Special FD-Footnote-1304922
 -Node: Special Files304996
 -Node: Other Inherited Files305613
 -Node: Special Network306614
 -Node: Special Caveats307474
 -Node: Close Files And Pipes308423
 -Ref: Close Files And Pipes-Footnote-1315616
 -Ref: Close Files And Pipes-Footnote-2315764
 -Node: Output Summary315915
 -Node: Output Exercises316913
 -Node: Expressions317592
 -Node: Values318780
 -Node: Constants319458
 -Node: Scalar Constants320149
 -Ref: Scalar Constants-Footnote-1321013
 -Node: Nondecimal-numbers321263
 -Node: Regexp Constants324276
 -Node: Using Constant Regexps324802
 -Node: Variables327965
 -Node: Using Variables328622
 -Node: Assignment Options330532
 -Node: Conversion332405
 -Node: Strings And Numbers332929
 -Ref: Strings And Numbers-Footnote-1335992
 -Node: Locale influences conversions336101
 -Ref: table-locale-affects338859
 -Node: All Operators339477
 -Node: Arithmetic Ops340106
 -Node: Concatenation342612
 -Ref: Concatenation-Footnote-1345459
 -Node: Assignment Ops345566
 -Ref: table-assign-ops350557
 -Node: Increment Ops351870
 -Node: Truth Values and Conditions355330
 -Node: Truth Values356404
 -Node: Typing and Comparison357452
 -Node: Variable Typing358272
 -Node: Comparison Operators361896
 -Ref: table-relational-ops362315
 -Node: POSIX String Comparison365810
 -Ref: POSIX String Comparison-Footnote-1366884
 -Node: Boolean Ops367023
 -Ref: Boolean Ops-Footnote-1371505
 -Node: Conditional Exp371597
 -Node: Function Calls373333
 -Node: Precedence377210
 -Node: Locales380869
 -Node: Expressions Summary382501
 -Node: Patterns and Actions385074
 -Node: Pattern Overview386194
 -Node: Regexp Patterns387871
 -Node: Expression Patterns388413
 -Node: Ranges392194
 -Node: BEGIN/END395302
 -Node: Using BEGIN/END396063
 -Ref: Using BEGIN/END-Footnote-1398799
 -Node: I/O And BEGIN/END398905
 -Node: Empty404126
 -Node: Using Shell Variables404443
 -Node: Action Overview406717
 -Node: Statements409042
 -Node: If Statement410890
 -Node: While Statement412385
 -Node: Do Statement414413
 -Node: For Statement415561
 -Node: Switch Statement418719
 -Node: Break Statement421105
 -Node: Continue Statement423197
 -Node: Next Statement425024
 -Node: Nextfile Statement427407
 -Node: Exit Statement430059
 -Node: Built-in Variables432462
 -Node: User-modified433595
 -Ref: User-modified-Footnote-1441220
 -Node: Auto-set441282
 -Ref: Auto-set-Footnote-1454638
 -Ref: Auto-set-Footnote-2454844
 -Node: ARGC and ARGV454900
 -Node: Pattern Action Summary459113
 -Node: Arrays461543
 -Node: Array Basics462872
 -Node: Array Intro463716
 -Ref: figure-array-elements465691
 -Ref: Array Intro-Footnote-1468395
 -Node: Reference to Elements468523
 -Node: Assigning Elements470987
 -Node: Array Example471478
 -Node: Scanning an Array473237
 -Node: Controlling Scanning476259
 -Ref: Controlling Scanning-Footnote-1481658
 -Node: Numeric Array Subscripts481974
 -Node: Uninitialized Subscripts484158
 -Node: Delete485777
 -Ref: Delete-Footnote-1488529
 -Node: Multidimensional488586
 -Node: Multiscanning491681
 -Node: Arrays of Arrays493272
 -Node: Arrays Summary498039
 -Node: Functions500132
 -Node: Built-in501170
 -Node: Calling Built-in502251
 -Node: Numeric Functions504247
 -Ref: Numeric Functions-Footnote-1508275
 -Ref: Numeric Functions-Footnote-2508632
 -Ref: Numeric Functions-Footnote-3508680
 -Node: String Functions508952
 -Ref: String Functions-Footnote-1532456
 -Ref: String Functions-Footnote-2532584
 -Ref: String Functions-Footnote-3532832
 -Node: Gory Details532919
 -Ref: table-sub-escapes534710
 -Ref: table-sub-proposed536229
 -Ref: table-posix-sub537592
 -Ref: table-gensub-escapes539133
 -Ref: Gory Details-Footnote-1539956
 -Node: I/O Functions540110
 -Ref: table-system-return-values546692
 -Ref: I/O Functions-Footnote-1548672
 -Ref: I/O Functions-Footnote-2548820
 -Node: Time Functions548940
 -Ref: Time Functions-Footnote-1559445
 -Ref: Time Functions-Footnote-2559513
 -Ref: Time Functions-Footnote-3559671
 -Ref: Time Functions-Footnote-4559782
 -Ref: Time Functions-Footnote-5559894
 -Ref: Time Functions-Footnote-6560121
 -Node: Bitwise Functions560387
 -Ref: table-bitwise-ops560981
 -Ref: Bitwise Functions-Footnote-1565319
 -Node: Type Functions565492
 -Node: I18N Functions566648
 -Node: User-defined568299
 -Node: Definition Syntax569104
 -Ref: Definition Syntax-Footnote-1574791
 -Node: Function Example574862
 -Ref: Function Example-Footnote-1577784
 -Node: Function Caveats577806
 -Node: Calling A Function578324
 -Node: Variable Scope579282
 -Node: Pass By Value/Reference582276
 -Node: Return Statement585775
 -Node: Dynamic Typing588754
 -Node: Indirect Calls589684
 -Ref: Indirect Calls-Footnote-1599935
 -Node: Functions Summary600063
 -Node: Library Functions602768
 -Ref: Library Functions-Footnote-1606375
 -Ref: Library Functions-Footnote-2606518
 -Node: Library Names606689
 -Ref: Library Names-Footnote-1610149
 -Ref: Library Names-Footnote-2610372
 -Node: General Functions610458
 -Node: Strtonum Function611561
 -Node: Assert Function614583
 -Node: Round Function617909
 -Node: Cliff Random Function619450
 -Node: Ordinal Functions620466
 -Ref: Ordinal Functions-Footnote-1623529
 -Ref: Ordinal Functions-Footnote-2623781
 -Node: Join Function623991
 -Ref: Join Function-Footnote-1625761
 -Node: Getlocaltime Function625961
 -Node: Readfile Function629703
 -Node: Shell Quoting631675
 -Node: Data File Management633076
 -Node: Filetrans Function633708
 -Node: Rewind Function637804
 -Node: File Checking639709
 -Ref: File Checking-Footnote-1641043
 -Node: Empty Files641244
 -Node: Ignoring Assigns643223
 -Node: Getopt Function644773
 -Ref: Getopt Function-Footnote-1656242
 -Node: Passwd Functions656442
 -Ref: Passwd Functions-Footnote-1665281
 -Node: Group Functions665369
 -Ref: Group Functions-Footnote-1673266
 -Node: Walking Arrays673473
 -Node: Library Functions Summary676481
 -Node: Library Exercises677887
 -Node: Sample Programs678352
 -Node: Running Examples679122
 -Node: Clones679850
 -Node: Cut Program681074
 -Node: Egrep Program691003
 -Ref: Egrep Program-Footnote-1698515
 -Node: Id Program698625
 -Node: Split Program702305
 -Ref: Split Program-Footnote-1705764
 -Node: Tee Program705893
 -Node: Uniq Program708683
 -Node: Wc Program716109
 -Ref: Wc Program-Footnote-1720364
 -Node: Miscellaneous Programs720458
 -Node: Dupword Program721671
 -Node: Alarm Program723701
 -Node: Translate Program728556
 -Ref: Translate Program-Footnote-1733121
 -Node: Labels Program733391
 -Ref: Labels Program-Footnote-1736742
 -Node: Word Sorting736826
 -Node: History Sorting740898
 -Node: Extract Program742733
 -Node: Simple Sed750262
 -Node: Igawk Program753336
 -Ref: Igawk Program-Footnote-1767667
 -Ref: Igawk Program-Footnote-2767869
 -Ref: Igawk Program-Footnote-3767991
 -Node: Anagram Program768106
 -Node: Signature Program771168
 -Node: Programs Summary772415
 -Node: Programs Exercises773629
 -Ref: Programs Exercises-Footnote-1777758
 -Node: Advanced Features777849
 -Node: Nondecimal Data779839
 -Node: Array Sorting781430
 -Node: Controlling Array Traversal782130
 -Ref: Controlling Array Traversal-Footnote-1790497
 -Node: Array Sorting Functions790615
 -Ref: Array Sorting Functions-Footnote-1795706
 -Node: Two-way I/O795902
 -Ref: Two-way I/O-Footnote-1802196
 -Ref: Two-way I/O-Footnote-2802383
 -Node: TCP/IP Networking802465
 -Node: Profiling805583
 -Node: Advanced Features Summary813122
 -Node: Internationalization815058
 -Node: I18N and L10N816538
 -Node: Explaining gettext817225
 -Ref: Explaining gettext-Footnote-1822248
 -Ref: Explaining gettext-Footnote-2822433
 -Node: Programmer i18n822598
 -Ref: Programmer i18n-Footnote-1827453
 -Node: Translator i18n827502
 -Node: String Extraction828296
 -Ref: String Extraction-Footnote-1829428
 -Node: Printf Ordering829514
 -Ref: Printf Ordering-Footnote-1832300
 -Node: I18N Portability832364
 -Ref: I18N Portability-Footnote-1834820
 -Node: I18N Example834883
 -Ref: I18N Example-Footnote-1837689
 -Node: Gawk I18N837762
 -Node: I18N Summary838407
 -Node: Debugger839748
 -Node: Debugging840770
 -Node: Debugging Concepts841211
 -Node: Debugging Terms843020
 -Node: Awk Debugging845595
 -Node: Sample Debugging Session846501
 -Node: Debugger Invocation847035
 -Node: Finding The Bug848421
 -Node: List of Debugger Commands854899
 -Node: Breakpoint Control856232
 -Node: Debugger Execution Control859926
 -Node: Viewing And Changing Data863288
 -Node: Execution Stack866662
 -Node: Debugger Info868299
 -Node: Miscellaneous Debugger Commands872370
 -Node: Readline Support877458
 -Node: Limitations878354
 -Node: Debugging Summary880463
 -Node: Arbitrary Precision Arithmetic881636
 -Node: Computer Arithmetic883052
 -Ref: table-numeric-ranges886643
 -Ref: Computer Arithmetic-Footnote-1887365
 -Node: Math Definitions887422
 -Ref: table-ieee-formats890736
 -Ref: Math Definitions-Footnote-1891339
 -Node: MPFR features891444
 -Node: FP Math Caution893161
 -Ref: FP Math Caution-Footnote-1894233
 -Node: Inexactness of computations894602
 -Node: Inexact representation895562
 -Node: Comparing FP Values896922
 -Node: Errors accumulate898004
 -Node: Getting Accuracy899437
 -Node: Try To Round902147
 -Node: Setting precision903046
 -Ref: table-predefined-precision-strings903743
 -Node: Setting the rounding mode905573
 -Ref: table-gawk-rounding-modes905947
 -Ref: Setting the rounding mode-Footnote-1909355
 -Node: Arbitrary Precision Integers909534
 -Ref: Arbitrary Precision Integers-Footnote-1912518
 -Node: POSIX Floating Point Problems912667
 -Ref: POSIX Floating Point Problems-Footnote-1916549
 -Node: Floating point summary916587
 -Node: Dynamic Extensions918777
 -Node: Extension Intro920330
 -Node: Plugin License921596
 -Node: Extension Mechanism Outline922393
 -Ref: figure-load-extension922832
 -Ref: figure-register-new-function924397
 -Ref: figure-call-new-function925489
 -Node: Extension API Description927551
 -Node: Extension API Functions Introduction928999
 -Node: General Data Types933811
 -Ref: General Data Types-Footnote-1939766
 -Node: Memory Allocation Functions940065
 -Ref: Memory Allocation Functions-Footnote-1942910
 -Node: Constructor Functions943009
 -Node: Registration Functions944754
 -Node: Extension Functions945439
 -Node: Exit Callback Functions947738
 -Node: Extension Version String948988
 -Node: Input Parsers949651
 -Node: Output Wrappers959533
 -Node: Two-way processors964045
 -Node: Printing Messages966310
 -Ref: Printing Messages-Footnote-1967384
 -Node: Updating ERRNO967537
 -Node: Requesting Values968276
 -Ref: table-value-types-returned969013
 -Node: Accessing Parameters969896
 -Node: Symbol Table Access971131
 -Node: Symbol table by name971643
 -Node: Symbol table by cookie973664
 -Ref: Symbol table by cookie-Footnote-1977816
 -Node: Cached values977880
 -Ref: Cached values-Footnote-1981387
 -Node: Array Manipulation981478
 -Ref: Array Manipulation-Footnote-1982577
 -Node: Array Data Types982614
 -Ref: Array Data Types-Footnote-1985272
 -Node: Array Functions985364
 -Node: Flattening Arrays989222
 -Node: Creating Arrays996130
 -Node: Extension API Variables1000899
 -Node: Extension Versioning1001535
 -Ref: gawk-api-version1001972
 -Node: Extension API Informational Variables1003728
 -Node: Extension API Boilerplate1004792
 -Node: Finding Extensions1008606
 -Node: Extension Example1009165
 -Node: Internal File Description1009963
 -Node: Internal File Ops1014043
 -Ref: Internal File Ops-Footnote-11025805
 -Node: Using Internal File Ops1025945
 -Ref: Using Internal File Ops-Footnote-11028328
 -Node: Extension Samples1028602
 -Node: Extension Sample File Functions1030131
 -Node: Extension Sample Fnmatch1037780
 -Node: Extension Sample Fork1039267
 -Node: Extension Sample Inplace1040485
 -Node: Extension Sample Ord1043695
 -Node: Extension Sample Readdir1044531
 -Ref: table-readdir-file-types1045420
 -Node: Extension Sample Revout1046225
 -Node: Extension Sample Rev2way1046814
 -Node: Extension Sample Read write array1047554
 -Node: Extension Sample Readfile1049496
 -Node: Extension Sample Time1050591
 -Node: Extension Sample API Tests1051939
 -Node: gawkextlib1052431
 -Node: Extension summary1054855
 -Node: Extension Exercises1058547
 -Node: Language History1060044
 -Node: V7/SVR3.11061700
 -Node: SVR41063852
 -Node: POSIX1065286
 -Node: BTL1066665
 -Node: POSIX/GNU1067394
 -Node: Feature History1072915
 -Node: Common Extensions1086244
 -Node: Ranges and Locales1087527
 -Ref: Ranges and Locales-Footnote-11092143
 -Ref: Ranges and Locales-Footnote-21092170
 -Ref: Ranges and Locales-Footnote-31092405
 -Node: Contributors1092626
 -Node: History summary1098195
 -Node: Installation1099575
 -Node: Gawk Distribution1100519
 -Node: Getting1101003
 -Node: Extracting1101964
 -Node: Distribution contents1103602
 -Node: Unix Installation1109353
 -Node: Quick Installation1109969
 -Node: Additional Configuration Options1112396
 -Node: Configuration Philosophy1114200
 -Node: Non-Unix Installation1116569
 -Node: PC Installation1117027
 -Node: PC Binary Installation1118347
 -Node: PC Compiling1120199
 -Ref: PC Compiling-Footnote-11123223
 -Node: PC Testing1123332
 -Node: PC Using1124512
 -Node: Cygwin1128626
 -Node: MSYS1129396
 -Node: VMS Installation1129897
 -Node: VMS Compilation1130688
 -Ref: VMS Compilation-Footnote-11131917
 -Node: VMS Dynamic Extensions1131975
 -Node: VMS Installation Details1133660
 -Node: VMS Running1135913
 -Node: VMS GNV1140192
 -Node: VMS Old Gawk1140927
 -Node: Bugs1141398
 -Node: Other Versions1145595
 -Node: Installation summary1152179
 -Node: Notes1153237
 -Node: Compatibility Mode1154102
 -Node: Additions1154884
 -Node: Accessing The Source1155809
 -Node: Adding Code1157244
 -Node: New Ports1163463
 -Node: Derived Files1167951
 -Ref: Derived Files-Footnote-11173436
 -Ref: Derived Files-Footnote-21173471
 -Ref: Derived Files-Footnote-31174069
 -Node: Future Extensions1174183
 -Node: Implementation Limitations1174841
 -Node: Extension Design1176024
 -Node: Old Extension Problems1177178
 -Ref: Old Extension Problems-Footnote-11178696
 -Node: Extension New Mechanism Goals1178753
 -Ref: Extension New Mechanism Goals-Footnote-11182117
 -Node: Extension Other Design Decisions1182306
 -Node: Extension Future Growth1184419
 -Node: Old Extension Mechanism1185255
 -Node: Notes summary1187018
 -Node: Basic Concepts1188200
 -Node: Basic High Level1188881
 -Ref: figure-general-flow1189163
 -Ref: figure-process-flow1189848
 -Ref: Basic High Level-Footnote-11193149
 -Node: Basic Data Typing1193334
 -Node: Glossary1196662
 -Node: Copying1228608
 -Node: GNU Free Documentation License1266147
 -Node: Index1291265
 +Node: Foreword342506
 +Node: Foreword446948
 +Node: Preface48480
 +Ref: Preface-Footnote-151352
 +Ref: Preface-Footnote-251459
 +Ref: Preface-Footnote-351693
 +Node: History51835
 +Node: Names54187
 +Ref: Names-Footnote-155281
 +Node: This Manual55428
 +Ref: This Manual-Footnote-161913
 +Node: Conventions62013
 +Node: Manual History64367
 +Ref: Manual History-Footnote-167362
 +Ref: Manual History-Footnote-267403
 +Node: How To Contribute67477
 +Node: Acknowledgments68606
 +Node: Getting Started73492
 +Node: Running gawk75931
 +Node: One-shot77121
 +Node: Read Terminal78384
 +Node: Long80416
 +Node: Executable Scripts81929
 +Ref: Executable Scripts-Footnote-184724
 +Node: Comments84827
 +Node: Quoting87311
 +Node: DOS Quoting92828
 +Node: Sample Data Files93503
 +Node: Very Simple96098
 +Node: Two Rules101000
 +Node: More Complex102885
 +Node: Statements/Lines105751
 +Ref: Statements/Lines-Footnote-1110210
 +Node: Other Features110475
 +Node: When111411
 +Ref: When-Footnote-1113165
 +Node: Intro Summary113230
 +Node: Invoking Gawk114114
 +Node: Command Line115628
 +Node: Options116426
 +Ref: Options-Footnote-1132524
 +Ref: Options-Footnote-2132754
 +Node: Other Arguments132779
 +Node: Naming Standard Input135726
 +Node: Environment Variables136819
 +Node: AWKPATH Variable137377
 +Ref: AWKPATH Variable-Footnote-1140788
 +Ref: AWKPATH Variable-Footnote-2140833
 +Node: AWKLIBPATH Variable141094
 +Node: Other Environment Variables142351
 +Node: Exit Status145989
 +Node: Include Files146666
 +Node: Loading Shared Libraries150261
 +Node: Obsolete151689
 +Node: Undocumented152381
 +Node: Invoking Summary152678
 +Node: Regexp154338
 +Node: Regexp Usage155857
 +Node: Escape Sequences157894
 +Node: Regexp Operators164126
 +Ref: Regexp Operators-Footnote-1171542
 +Ref: Regexp Operators-Footnote-2171689
 +Node: Bracket Expressions171787
 +Ref: table-char-classes174263
 +Node: Leftmost Longest177400
 +Node: Computed Regexps178703
 +Node: GNU Regexp Operators182130
 +Node: Case-sensitivity185809
 +Ref: Case-sensitivity-Footnote-1188705
 +Ref: Case-sensitivity-Footnote-2188940
 +Node: Strong Regexp Constants189048
 +Node: Regexp Summary191990
 +Node: Reading Files193596
 +Node: Records195759
 +Node: awk split records196492
 +Node: gawk split records201423
 +Ref: gawk split records-Footnote-1205963
 +Node: Fields206000
 +Node: Nonconstant Fields208741
 +Ref: Nonconstant Fields-Footnote-1210977
 +Node: Changing Fields211181
 +Node: Field Separators217109
 +Node: Default Field Splitting219807
 +Node: Regexp Field Splitting220925
 +Node: Single Character Fields224278
 +Node: Command Line Field Separator225338
 +Node: Full Line Fields228556
 +Ref: Full Line Fields-Footnote-1230078
 +Ref: Full Line Fields-Footnote-2230124
 +Node: Field Splitting Summary230225
 +Node: Constant Size232299
 +Node: Splitting By Content236877
 +Ref: Splitting By Content-Footnote-1240848
 +Node: Multiple Line241011
 +Ref: Multiple Line-Footnote-1246893
 +Node: Getline247072
 +Node: Plain Getline249538
 +Node: Getline/Variable252177
 +Node: Getline/File253326
 +Node: Getline/Variable/File254712
 +Ref: Getline/Variable/File-Footnote-1256315
 +Node: Getline/Pipe256403
 +Node: Getline/Variable/Pipe259108
 +Node: Getline/Coprocess260241
 +Node: Getline/Variable/Coprocess261506
 +Node: Getline Notes262246
 +Node: Getline Summary265041
 +Ref: table-getline-variants265463
 +Node: Read Timeout266211
 +Ref: Read Timeout-Footnote-1270117
 +Node: Retrying Input270175
 +Node: Command-line directories271374
 +Node: Input Summary272280
 +Node: Input Exercises275452
 +Node: Printing276180
 +Node: Print278014
 +Node: Print Examples279471
 +Node: Output Separators282251
 +Node: OFMT284268
 +Node: Printf285624
 +Node: Basic Printf286409
 +Node: Control Letters287983
 +Node: Format Modifiers291971
 +Node: Printf Examples297986
 +Node: Redirection300472
 +Node: Special FD307313
 +Ref: Special FD-Footnote-1310481
 +Node: Special Files310555
 +Node: Other Inherited Files311172
 +Node: Special Network312173
 +Node: Special Caveats313033
 +Node: Close Files And Pipes313982
 +Ref: Close Files And Pipes-Footnote-1321169
 +Ref: Close Files And Pipes-Footnote-2321317
 +Node: Nonfatal321468
 +Node: Output Summary323793
 +Node: Output Exercises325015
 +Node: Expressions325694
 +Node: Values326882
 +Node: Constants327560
 +Node: Scalar Constants328251
 +Ref: Scalar Constants-Footnote-1329115
 +Node: Nondecimal-numbers329365
 +Node: Regexp Constants332378
 +Node: Using Constant Regexps332904
 +Node: Variables336067
 +Node: Using Variables336724
 +Node: Assignment Options338634
 +Node: Conversion340507
 +Node: Strings And Numbers341031
 +Ref: Strings And Numbers-Footnote-1344094
 +Node: Locale influences conversions344203
 +Ref: table-locale-affects346961
 +Node: All Operators347579
 +Node: Arithmetic Ops348208
 +Node: Concatenation350714
 +Ref: Concatenation-Footnote-1353561
 +Node: Assignment Ops353668
 +Ref: table-assign-ops358659
 +Node: Increment Ops359972
 +Node: Truth Values and Conditions363432
 +Node: Truth Values364506
 +Node: Typing and Comparison365554
 +Node: Variable Typing366374
 +Node: Comparison Operators369998
 +Ref: table-relational-ops370417
 +Node: POSIX String Comparison373912
 +Ref: POSIX String Comparison-Footnote-1374986
 +Node: Boolean Ops375125
 +Ref: Boolean Ops-Footnote-1379607
 +Node: Conditional Exp379699
 +Node: Function Calls381435
 +Node: Precedence385312
 +Node: Locales388971
 +Node: Expressions Summary390603
 +Node: Patterns and Actions393176
 +Node: Pattern Overview394296
 +Node: Regexp Patterns395973
 +Node: Expression Patterns396515
 +Node: Ranges400296
 +Node: BEGIN/END403404
 +Node: Using BEGIN/END404165
 +Ref: Using BEGIN/END-Footnote-1406901
 +Node: I/O And BEGIN/END407007
 +Node: Empty412228
 +Node: Using Shell Variables412545
 +Node: Action Overview414819
 +Node: Statements417144
 +Node: If Statement418992
 +Node: While Statement420487
 +Node: Do Statement422515
 +Node: For Statement423663
 +Node: Switch Statement426821
 +Node: Break Statement429207
 +Node: Continue Statement431299
 +Node: Next Statement433126
 +Node: Nextfile Statement435509
 +Node: Exit Statement438161
 +Node: Built-in Variables440564
 +Node: User-modified441697
 +Node: Auto-set449283
- Ref: Auto-set-Footnote-1463670
- Ref: Auto-set-Footnote-2463876
- Node: ARGC and ARGV463932
- Node: Pattern Action Summary468145
- Node: Arrays470575
- Node: Array Basics471904
- Node: Array Intro472748
- Ref: figure-array-elements474723
- Ref: Array Intro-Footnote-1477427
- Node: Reference to Elements477555
- Node: Assigning Elements480019
- Node: Array Example480510
- Node: Scanning an Array482269
- Node: Controlling Scanning485291
- Ref: Controlling Scanning-Footnote-1490690
- Node: Numeric Array Subscripts491006
- Node: Uninitialized Subscripts493190
- Node: Delete494809
- Ref: Delete-Footnote-1497561
- Node: Multidimensional497618
- Node: Multiscanning500713
- Node: Arrays of Arrays502304
- Node: Arrays Summary507071
- Node: Functions509164
- Node: Built-in510202
- Node: Calling Built-in511283
- Node: Numeric Functions513279
- Ref: Numeric Functions-Footnote-1518112
- Ref: Numeric Functions-Footnote-2518469
- Ref: Numeric Functions-Footnote-3518517
- Node: String Functions518789
- Ref: String Functions-Footnote-1542293
- Ref: String Functions-Footnote-2542421
- Ref: String Functions-Footnote-3542669
- Node: Gory Details542756
- Ref: table-sub-escapes544547
- Ref: table-sub-proposed546066
- Ref: table-posix-sub547429
- Ref: table-gensub-escapes548970
- Ref: Gory Details-Footnote-1549793
- Node: I/O Functions549947
- Ref: table-system-return-values556529
- Ref: I/O Functions-Footnote-1558509
- Ref: I/O Functions-Footnote-2558657
- Node: Time Functions558777
- Ref: Time Functions-Footnote-1569282
- Ref: Time Functions-Footnote-2569350
- Ref: Time Functions-Footnote-3569508
- Ref: Time Functions-Footnote-4569619
- Ref: Time Functions-Footnote-5569731
- Ref: Time Functions-Footnote-6569958
- Node: Bitwise Functions570224
- Ref: table-bitwise-ops570818
- Ref: Bitwise Functions-Footnote-1575156
- Node: Type Functions575329
- Node: I18N Functions577990
- Node: User-defined579641
- Node: Definition Syntax580446
- Ref: Definition Syntax-Footnote-1586133
- Node: Function Example586204
- Ref: Function Example-Footnote-1589126
- Node: Function Caveats589148
- Node: Calling A Function589666
- Node: Variable Scope590624
- Node: Pass By Value/Reference593618
- Node: Return Statement597117
- Node: Dynamic Typing600096
- Node: Indirect Calls601026
- Ref: Indirect Calls-Footnote-1611277
- Node: Functions Summary611405
- Node: Library Functions614110
- Ref: Library Functions-Footnote-1617717
- Ref: Library Functions-Footnote-2617860
- Node: Library Names618031
- Ref: Library Names-Footnote-1621491
- Ref: Library Names-Footnote-2621714
- Node: General Functions621800
- Node: Strtonum Function622903
- Node: Assert Function625925
- Node: Round Function629251
- Node: Cliff Random Function630792
- Node: Ordinal Functions631808
- Ref: Ordinal Functions-Footnote-1634871
- Ref: Ordinal Functions-Footnote-2635123
- Node: Join Function635333
- Ref: Join Function-Footnote-1637103
- Node: Getlocaltime Function637303
- Node: Readfile Function641045
- Node: Shell Quoting643017
- Node: Data File Management644418
- Node: Filetrans Function645050
- Node: Rewind Function649146
- Node: File Checking651051
- Ref: File Checking-Footnote-1652385
- Node: Empty Files652586
- Node: Ignoring Assigns654565
- Node: Getopt Function656115
- Ref: Getopt Function-Footnote-1667584
- Node: Passwd Functions667784
- Ref: Passwd Functions-Footnote-1676623
- Node: Group Functions676711
- Ref: Group Functions-Footnote-1684608
- Node: Walking Arrays684815
- Node: Library Functions Summary687823
- Node: Library Exercises689229
- Node: Sample Programs689694
- Node: Running Examples690464
- Node: Clones691192
- Node: Cut Program692416
- Node: Egrep Program702345
- Ref: Egrep Program-Footnote-1709857
- Node: Id Program709967
- Node: Split Program713647
- Ref: Split Program-Footnote-1717106
- Node: Tee Program717235
- Node: Uniq Program720025
- Node: Wc Program727451
- Ref: Wc Program-Footnote-1731706
- Node: Miscellaneous Programs731800
- Node: Dupword Program733013
- Node: Alarm Program735043
- Node: Translate Program739898
- Ref: Translate Program-Footnote-1744463
- Node: Labels Program744733
- Ref: Labels Program-Footnote-1748084
- Node: Word Sorting748168
- Node: History Sorting752240
- Node: Extract Program754075
- Node: Simple Sed761604
- Node: Igawk Program764678
- Ref: Igawk Program-Footnote-1779009
- Ref: Igawk Program-Footnote-2779211
- Ref: Igawk Program-Footnote-3779333
- Node: Anagram Program779448
- Node: Signature Program782510
- Node: Programs Summary783757
- Node: Programs Exercises784971
- Ref: Programs Exercises-Footnote-1789100
- Node: Advanced Features789191
- Node: Nondecimal Data791181
- Node: Array Sorting792772
- Node: Controlling Array Traversal793472
- Ref: Controlling Array Traversal-Footnote-1801839
- Node: Array Sorting Functions801957
- Ref: Array Sorting Functions-Footnote-1807048
- Node: Two-way I/O807244
- Ref: Two-way I/O-Footnote-1813794
- Ref: Two-way I/O-Footnote-2813981
- Node: TCP/IP Networking814063
- Node: Profiling817181
- Ref: Profiling-Footnote-1825674
- Node: Advanced Features Summary825997
- Node: Internationalization827841
- Node: I18N and L10N829321
- Node: Explaining gettext830008
- Ref: Explaining gettext-Footnote-1835031
- Ref: Explaining gettext-Footnote-2835216
- Node: Programmer i18n835381
- Ref: Programmer i18n-Footnote-1840236
- Node: Translator i18n840285
- Node: String Extraction841079
- Ref: String Extraction-Footnote-1842211
- Node: Printf Ordering842297
- Ref: Printf Ordering-Footnote-1845083
- Node: I18N Portability845147
- Ref: I18N Portability-Footnote-1847603
- Node: I18N Example847666
- Ref: I18N Example-Footnote-1850472
- Node: Gawk I18N850545
- Node: I18N Summary851190
- Node: Debugger852531
- Node: Debugging853553
- Node: Debugging Concepts853994
- Node: Debugging Terms855803
- Node: Awk Debugging858378
- Node: Sample Debugging Session859284
- Node: Debugger Invocation859818
- Node: Finding The Bug861204
- Node: List of Debugger Commands867682
- Node: Breakpoint Control869015
- Node: Debugger Execution Control872709
- Node: Viewing And Changing Data876071
- Node: Execution Stack879445
- Node: Debugger Info881082
- Node: Miscellaneous Debugger Commands885153
- Node: Readline Support890241
- Node: Limitations891137
- Ref: Limitations-Footnote-1895368
- Node: Debugging Summary895419
- Node: Arbitrary Precision Arithmetic896698
- Node: Computer Arithmetic898114
- Ref: table-numeric-ranges901705
- Ref: Computer Arithmetic-Footnote-1902427
- Node: Math Definitions902484
- Ref: table-ieee-formats905798
- Ref: Math Definitions-Footnote-1906401
- Node: MPFR features906506
- Node: FP Math Caution908223
- Ref: FP Math Caution-Footnote-1909295
- Node: Inexactness of computations909664
- Node: Inexact representation910624
- Node: Comparing FP Values911984
- Node: Errors accumulate913066
- Node: Getting Accuracy914499
- Node: Try To Round917209
- Node: Setting precision918108
- Ref: table-predefined-precision-strings918805
- Node: Setting the rounding mode920635
- Ref: table-gawk-rounding-modes921009
- Ref: Setting the rounding mode-Footnote-1924417
- Node: Arbitrary Precision Integers924596
- Ref: Arbitrary Precision Integers-Footnote-1929513
- Node: POSIX Floating Point Problems929662
- Ref: POSIX Floating Point Problems-Footnote-1933544
- Node: Floating point summary933582
- Node: Dynamic Extensions935772
- Node: Extension Intro937325
- Node: Plugin License938591
- Node: Extension Mechanism Outline939388
- Ref: figure-load-extension939827
- Ref: figure-register-new-function941392
- Ref: figure-call-new-function942484
- Node: Extension API Description944546
- Node: Extension API Functions Introduction946078
- Node: General Data Types950937
- Ref: General Data Types-Footnote-1956892
- Node: Memory Allocation Functions957191
- Ref: Memory Allocation Functions-Footnote-1960036
- Node: Constructor Functions960135
- Node: Registration Functions961880
- Node: Extension Functions962565
- Node: Exit Callback Functions965188
- Node: Extension Version String966438
- Node: Input Parsers967101
- Node: Output Wrappers976983
- Node: Two-way processors981495
- Node: Printing Messages983760
- Ref: Printing Messages-Footnote-1984931
- Node: Updating ERRNO985084
- Node: Requesting Values985823
- Ref: table-value-types-returned986560
- Node: Accessing Parameters987443
- Node: Symbol Table Access988678
- Node: Symbol table by name989190
- Node: Symbol table by cookie991211
- Ref: Symbol table by cookie-Footnote-1995363
- Node: Cached values995427
- Ref: Cached values-Footnote-1998934
- Node: Array Manipulation999025
- Ref: Array Manipulation-Footnote-11000116
- Node: Array Data Types1000153
- Ref: Array Data Types-Footnote-11002811
- Node: Array Functions1002903
- Node: Flattening Arrays1006761
- Node: Creating Arrays1013669
- Node: Redirection API1018438
- Node: Extension API Variables1021269
- Node: Extension Versioning1021902
- Ref: gawk-api-version1022339
- Node: Extension API Informational Variables1024095
- Node: Extension API Boilerplate1025159
- Node: Finding Extensions1028973
- Node: Extension Example1029532
- Node: Internal File Description1030330
- Node: Internal File Ops1034410
- Ref: Internal File Ops-Footnote-11046172
- Node: Using Internal File Ops1046312
- Ref: Using Internal File Ops-Footnote-11048695
- Node: Extension Samples1048969
- Node: Extension Sample File Functions1050498
- Node: Extension Sample Fnmatch1058147
- Node: Extension Sample Fork1059634
- Node: Extension Sample Inplace1060852
- Node: Extension Sample Ord1064062
- Node: Extension Sample Readdir1064898
- Ref: table-readdir-file-types1065787
- Node: Extension Sample Revout1066592
- Node: Extension Sample Rev2way1067181
- Node: Extension Sample Read write array1067921
- Node: Extension Sample Readfile1069863
- Node: Extension Sample Time1070958
- Node: Extension Sample API Tests1072306
- Node: gawkextlib1072798
- Node: Extension summary1075245
- Node: Extension Exercises1078947
- Node: Language History1080444
- Node: V7/SVR3.11082100
- Node: SVR41084252
- Node: POSIX1085686
- Node: BTL1087065
- Node: POSIX/GNU1087794
- Node: Feature History1093656
- Node: Common Extensions1108026
- Node: Ranges and Locales1109309
- Ref: Ranges and Locales-Footnote-11113925
- Ref: Ranges and Locales-Footnote-21113952
- Ref: Ranges and Locales-Footnote-31114187
- Node: Contributors1114408
- Node: History summary1119977
- Node: Installation1121357
- Node: Gawk Distribution1122301
- Node: Getting1122785
- Node: Extracting1123746
- Node: Distribution contents1125384
- Node: Unix Installation1131478
- Node: Quick Installation1132160
- Node: Shell Startup Files1134574
- Node: Additional Configuration Options1135652
- Node: Configuration Philosophy1137457
- Node: Non-Unix Installation1139826
- Node: PC Installation1140284
- Node: PC Binary Installation1141604
- Node: PC Compiling1143456
- Ref: PC Compiling-Footnote-11146480
- Node: PC Testing1146589
- Node: PC Using1147769
- Node: Cygwin1151883
- Node: MSYS1152653
- Node: VMS Installation1153154
- Node: VMS Compilation1153945
- Ref: VMS Compilation-Footnote-11155174
- Node: VMS Dynamic Extensions1155232
- Node: VMS Installation Details1156917
- Node: VMS Running1159170
- Node: VMS GNV1163449
- Node: VMS Old Gawk1164184
- Node: Bugs1164655
- Node: Other Versions1168852
- Node: Installation summary1175436
- Node: Notes1176494
- Node: Compatibility Mode1177359
- Node: Additions1178141
- Node: Accessing The Source1179066
- Node: Adding Code1180501
- Node: New Ports1186720
- Node: Derived Files1191208
- Ref: Derived Files-Footnote-11196693
- Ref: Derived Files-Footnote-21196728
- Ref: Derived Files-Footnote-31197326
- Node: Future Extensions1197440
- Node: Implementation Limitations1198098
- Node: Extension Design1199281
- Node: Old Extension Problems1200435
- Ref: Old Extension Problems-Footnote-11201953
- Node: Extension New Mechanism Goals1202010
- Ref: Extension New Mechanism Goals-Footnote-11205374
- Node: Extension Other Design Decisions1205563
- Node: Extension Future Growth1207676
- Node: Old Extension Mechanism1208512
- Node: Notes summary1210275
- Node: Basic Concepts1211457
- Node: Basic High Level1212138
- Ref: figure-general-flow1212420
- Ref: figure-process-flow1213105
- Ref: Basic High Level-Footnote-11216406
- Node: Basic Data Typing1216591
- Node: Glossary1219919
- Node: Copying1251865
- Node: GNU Free Documentation License1289404
- Node: Index1314522
++Ref: Auto-set-Footnote-1463936
++Ref: Auto-set-Footnote-2464142
++Node: ARGC and ARGV464198
++Node: Pattern Action Summary468411
++Node: Arrays470841
++Node: Array Basics472170
++Node: Array Intro473014
++Ref: figure-array-elements474989
++Ref: Array Intro-Footnote-1477693
++Node: Reference to Elements477821
++Node: Assigning Elements480285
++Node: Array Example480776
++Node: Scanning an Array482535
++Node: Controlling Scanning485557
++Ref: Controlling Scanning-Footnote-1490956
++Node: Numeric Array Subscripts491272
++Node: Uninitialized Subscripts493456
++Node: Delete495075
++Ref: Delete-Footnote-1497827
++Node: Multidimensional497884
++Node: Multiscanning500979
++Node: Arrays of Arrays502570
++Node: Arrays Summary507337
++Node: Functions509430
++Node: Built-in510468
++Node: Calling Built-in511549
++Node: Numeric Functions513545
++Ref: Numeric Functions-Footnote-1518378
++Ref: Numeric Functions-Footnote-2518735
++Ref: Numeric Functions-Footnote-3518783
++Node: String Functions519055
++Ref: String Functions-Footnote-1542559
++Ref: String Functions-Footnote-2542687
++Ref: String Functions-Footnote-3542935
++Node: Gory Details543022
++Ref: table-sub-escapes544813
++Ref: table-sub-proposed546332
++Ref: table-posix-sub547695
++Ref: table-gensub-escapes549236
++Ref: Gory Details-Footnote-1550059
++Node: I/O Functions550213
++Ref: table-system-return-values556795
++Ref: I/O Functions-Footnote-1558775
++Ref: I/O Functions-Footnote-2558923
++Node: Time Functions559043
++Ref: Time Functions-Footnote-1569548
++Ref: Time Functions-Footnote-2569616
++Ref: Time Functions-Footnote-3569774
++Ref: Time Functions-Footnote-4569885
++Ref: Time Functions-Footnote-5569997
++Ref: Time Functions-Footnote-6570224
++Node: Bitwise Functions570490
++Ref: table-bitwise-ops571084
++Ref: Bitwise Functions-Footnote-1575422
++Node: Type Functions575595
++Node: I18N Functions578256
++Node: User-defined579907
++Node: Definition Syntax580712
++Ref: Definition Syntax-Footnote-1586399
++Node: Function Example586470
++Ref: Function Example-Footnote-1589392
++Node: Function Caveats589414
++Node: Calling A Function589932
++Node: Variable Scope590890
++Node: Pass By Value/Reference593884
++Node: Return Statement597383
++Node: Dynamic Typing600362
++Node: Indirect Calls601292
++Ref: Indirect Calls-Footnote-1611543
++Node: Functions Summary611671
++Node: Library Functions614376
++Ref: Library Functions-Footnote-1617983
++Ref: Library Functions-Footnote-2618126
++Node: Library Names618297
++Ref: Library Names-Footnote-1621757
++Ref: Library Names-Footnote-2621980
++Node: General Functions622066
++Node: Strtonum Function623169
++Node: Assert Function626191
++Node: Round Function629517
++Node: Cliff Random Function631058
++Node: Ordinal Functions632074
++Ref: Ordinal Functions-Footnote-1635137
++Ref: Ordinal Functions-Footnote-2635389
++Node: Join Function635599
++Ref: Join Function-Footnote-1637369
++Node: Getlocaltime Function637569
++Node: Readfile Function641311
++Node: Shell Quoting643283
++Node: Data File Management644684
++Node: Filetrans Function645316
++Node: Rewind Function649412
++Node: File Checking651317
++Ref: File Checking-Footnote-1652651
++Node: Empty Files652852
++Node: Ignoring Assigns654831
++Node: Getopt Function656381
++Ref: Getopt Function-Footnote-1667850
++Node: Passwd Functions668050
++Ref: Passwd Functions-Footnote-1676889
++Node: Group Functions676977
++Ref: Group Functions-Footnote-1684874
++Node: Walking Arrays685081
++Node: Library Functions Summary688089
++Node: Library Exercises689495
++Node: Sample Programs689960
++Node: Running Examples690730
++Node: Clones691458
++Node: Cut Program692682
++Node: Egrep Program702611
++Ref: Egrep Program-Footnote-1710123
++Node: Id Program710233
++Node: Split Program713913
++Ref: Split Program-Footnote-1717372
++Node: Tee Program717501
++Node: Uniq Program720291
++Node: Wc Program727717
++Ref: Wc Program-Footnote-1731972
++Node: Miscellaneous Programs732066
++Node: Dupword Program733279
++Node: Alarm Program735309
++Node: Translate Program740164
++Ref: Translate Program-Footnote-1744729
++Node: Labels Program744999
++Ref: Labels Program-Footnote-1748350
++Node: Word Sorting748434
++Node: History Sorting752506
++Node: Extract Program754341
++Node: Simple Sed761870
++Node: Igawk Program764944
++Ref: Igawk Program-Footnote-1779275
++Ref: Igawk Program-Footnote-2779477
++Ref: Igawk Program-Footnote-3779599
++Node: Anagram Program779714
++Node: Signature Program782776
++Node: Programs Summary784023
++Node: Programs Exercises785237
++Ref: Programs Exercises-Footnote-1789366
++Node: Advanced Features789457
++Node: Nondecimal Data791447
++Node: Array Sorting793038
++Node: Controlling Array Traversal793738
++Ref: Controlling Array Traversal-Footnote-1802105
++Node: Array Sorting Functions802223
++Ref: Array Sorting Functions-Footnote-1807314
++Node: Two-way I/O807510
++Ref: Two-way I/O-Footnote-1814060
++Ref: Two-way I/O-Footnote-2814247
++Node: TCP/IP Networking814329
++Node: Profiling817447
++Ref: Profiling-Footnote-1825940
++Node: Advanced Features Summary826263
++Node: Internationalization828107
++Node: I18N and L10N829587
++Node: Explaining gettext830274
++Ref: Explaining gettext-Footnote-1835297
++Ref: Explaining gettext-Footnote-2835482
++Node: Programmer i18n835647
++Ref: Programmer i18n-Footnote-1840502
++Node: Translator i18n840551
++Node: String Extraction841345
++Ref: String Extraction-Footnote-1842477
++Node: Printf Ordering842563
++Ref: Printf Ordering-Footnote-1845349
++Node: I18N Portability845413
++Ref: I18N Portability-Footnote-1847869
++Node: I18N Example847932
++Ref: I18N Example-Footnote-1850738
++Node: Gawk I18N850811
++Node: I18N Summary851456
++Node: Debugger852797
++Node: Debugging853819
++Node: Debugging Concepts854260
++Node: Debugging Terms856069
++Node: Awk Debugging858644
++Node: Sample Debugging Session859550
++Node: Debugger Invocation860084
++Node: Finding The Bug861470
++Node: List of Debugger Commands867948
++Node: Breakpoint Control869281
++Node: Debugger Execution Control872975
++Node: Viewing And Changing Data876337
++Node: Execution Stack879711
++Node: Debugger Info881348
++Node: Miscellaneous Debugger Commands885419
++Node: Readline Support890507
++Node: Limitations891403
++Ref: Limitations-Footnote-1895634
++Node: Debugging Summary895685
++Node: Arbitrary Precision Arithmetic896964
++Node: Computer Arithmetic898380
++Ref: table-numeric-ranges901971
++Ref: Computer Arithmetic-Footnote-1902693
++Node: Math Definitions902750
++Ref: table-ieee-formats906064
++Ref: Math Definitions-Footnote-1906667
++Node: MPFR features906772
++Node: FP Math Caution908489
++Ref: FP Math Caution-Footnote-1909561
++Node: Inexactness of computations909930
++Node: Inexact representation910890
++Node: Comparing FP Values912250
++Node: Errors accumulate913332
++Node: Getting Accuracy914765
++Node: Try To Round917475
++Node: Setting precision918374
++Ref: table-predefined-precision-strings919071
++Node: Setting the rounding mode920901
++Ref: table-gawk-rounding-modes921275
++Ref: Setting the rounding mode-Footnote-1924683
++Node: Arbitrary Precision Integers924862
++Ref: Arbitrary Precision Integers-Footnote-1929779
++Node: POSIX Floating Point Problems929928
++Ref: POSIX Floating Point Problems-Footnote-1933810
++Node: Floating point summary933848
++Node: Dynamic Extensions936038
++Node: Extension Intro937591
++Node: Plugin License938857
++Node: Extension Mechanism Outline939654
++Ref: figure-load-extension940093
++Ref: figure-register-new-function941658
++Ref: figure-call-new-function942750
++Node: Extension API Description944812
++Node: Extension API Functions Introduction946344
++Node: General Data Types951203
++Ref: General Data Types-Footnote-1957158
++Node: Memory Allocation Functions957457
++Ref: Memory Allocation Functions-Footnote-1960302
++Node: Constructor Functions960401
++Node: Registration Functions962146
++Node: Extension Functions962831
++Node: Exit Callback Functions965454
++Node: Extension Version String966704
++Node: Input Parsers967367
++Node: Output Wrappers977249
++Node: Two-way processors981761
++Node: Printing Messages984026
++Ref: Printing Messages-Footnote-1985197
++Node: Updating ERRNO985350
++Node: Requesting Values986089
++Ref: table-value-types-returned986826
++Node: Accessing Parameters987709
++Node: Symbol Table Access988944
++Node: Symbol table by name989456
++Node: Symbol table by cookie991477
++Ref: Symbol table by cookie-Footnote-1995629
++Node: Cached values995693
++Ref: Cached values-Footnote-1999200
++Node: Array Manipulation999291
++Ref: Array Manipulation-Footnote-11000382
++Node: Array Data Types1000419
++Ref: Array Data Types-Footnote-11003077
++Node: Array Functions1003169
++Node: Flattening Arrays1007027
++Node: Creating Arrays1013935
++Node: Redirection API1018704
++Node: Extension API Variables1021535
++Node: Extension Versioning1022168
++Ref: gawk-api-version1022605
++Node: Extension API Informational Variables1024361
++Node: Extension API Boilerplate1025425
++Node: Finding Extensions1029239
++Node: Extension Example1029798
++Node: Internal File Description1030596
++Node: Internal File Ops1034676
++Ref: Internal File Ops-Footnote-11046438
++Node: Using Internal File Ops1046578
++Ref: Using Internal File Ops-Footnote-11048961
++Node: Extension Samples1049235
++Node: Extension Sample File Functions1050764
++Node: Extension Sample Fnmatch1058413
++Node: Extension Sample Fork1059900
++Node: Extension Sample Inplace1061118
++Node: Extension Sample Ord1064328
++Node: Extension Sample Readdir1065164
++Ref: table-readdir-file-types1066053
++Node: Extension Sample Revout1066858
++Node: Extension Sample Rev2way1067447
++Node: Extension Sample Read write array1068187
++Node: Extension Sample Readfile1070129
++Node: Extension Sample Time1071224
++Node: Extension Sample API Tests1072572
++Node: gawkextlib1073064
++Node: Extension summary1075511
++Node: Extension Exercises1079213
++Node: Language History1080710
++Node: V7/SVR3.11082366
++Node: SVR41084518
++Node: POSIX1085952
++Node: BTL1087331
++Node: POSIX/GNU1088060
++Node: Feature History1093922
++Node: Common Extensions1108292
++Node: Ranges and Locales1109575
++Ref: Ranges and Locales-Footnote-11114191
++Ref: Ranges and Locales-Footnote-21114218
++Ref: Ranges and Locales-Footnote-31114453
++Node: Contributors1114674
++Node: History summary1120243
++Node: Installation1121623
++Node: Gawk Distribution1122567
++Node: Getting1123051
++Node: Extracting1124012
++Node: Distribution contents1125650
++Node: Unix Installation1131744
++Node: Quick Installation1132426
++Node: Shell Startup Files1134840
++Node: Additional Configuration Options1135918
++Node: Configuration Philosophy1137723
++Node: Non-Unix Installation1140092
++Node: PC Installation1140550
++Node: PC Binary Installation1141870
++Node: PC Compiling1143722
++Ref: PC Compiling-Footnote-11146746
++Node: PC Testing1146855
++Node: PC Using1148035
++Node: Cygwin1152149
++Node: MSYS1152919
++Node: VMS Installation1153420
++Node: VMS Compilation1154211
++Ref: VMS Compilation-Footnote-11155440
++Node: VMS Dynamic Extensions1155498
++Node: VMS Installation Details1157183
++Node: VMS Running1159436
++Node: VMS GNV1163715
++Node: VMS Old Gawk1164450
++Node: Bugs1164921
++Node: Other Versions1169118
++Node: Installation summary1175702
++Node: Notes1176760
++Node: Compatibility Mode1177625
++Node: Additions1178407
++Node: Accessing The Source1179332
++Node: Adding Code1180767
++Node: New Ports1186986
++Node: Derived Files1191474
++Ref: Derived Files-Footnote-11196959
++Ref: Derived Files-Footnote-21196994
++Ref: Derived Files-Footnote-31197592
++Node: Future Extensions1197706
++Node: Implementation Limitations1198364
++Node: Extension Design1199547
++Node: Old Extension Problems1200701
++Ref: Old Extension Problems-Footnote-11202219
++Node: Extension New Mechanism Goals1202276
++Ref: Extension New Mechanism Goals-Footnote-11205640
++Node: Extension Other Design Decisions1205829
++Node: Extension Future Growth1207942
++Node: Old Extension Mechanism1208778
++Node: Notes summary1210541
++Node: Basic Concepts1211723
++Node: Basic High Level1212404
++Ref: figure-general-flow1212686
++Ref: figure-process-flow1213371
++Ref: Basic High Level-Footnote-11216672
++Node: Basic Data Typing1216857
++Node: Glossary1220185
++Node: Copying1252131
++Node: GNU Free Documentation License1289670
++Node: Index1314788
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   |  741 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   23 +-
 doc/ |   23 +-
 4 files changed, 423 insertions(+), 368 deletions(-)


reply via email to

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