[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-471-gb9e3fbd

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-471-gb9e3fbd
Date: Wed, 30 Apr 2014 03:08:22 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  b9e3fbd2db8410b4717d8589d6e315a617c62b4a (commit)
       via  2535d8a18e8c0d328fe6d1d8ae015320eeec6b5d (commit)
      from  101a091c6d85115fd312c6c75b5e75974696e199 (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 b9e3fbd2db8410b4717d8589d6e315a617c62b4a
Merge: 101a091 2535d8a
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Apr 30 06:07:59 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index c54a339,57fdc3d..db86bf3
--- a/doc/
+++ b/doc/
@@@ -31151,21 -31179,25 +31188,25 @@@ Inde
                                                                (line 257)
  * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 133)
 +* differences in awk and gawk, PROCINFO array: Auto-set.      (line 142)
- * differences in awk and gawk, record separators: Records.    (line 132)
+ * differences in awk and gawk, read timeouts: Read Timeout.   (line   6)
+ * differences in awk and gawk, record separators: awk split records.
+                                                               (line 124)
  * differences in awk and gawk, regexp constants: Using Constant Regexps.
                                                                (line  43)
  * differences in awk and gawk, regular expressions: Case-sensitivity.
                                                                (line  26)
- * differences in awk and gawk, RS/RT variables: Records.      (line 187)
+ * differences in awk and gawk, RS/RT variables: gawk split records.
+                                                               (line  58)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 266)
 +* differences in awk and gawk, RT variable: Auto-set.         (line 275)
  * differences in awk and gawk, single-character fields: Single Character 
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
                                                                (line 347)
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
- * differences in awk and gawk, strings, storing: Records.     (line 206)
+ * differences in awk and gawk, strings, storing: gawk split records.
+                                                               (line  77)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 274)
 +* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 283)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 162)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -31262,13 -31294,13 +31303,13 @@@
                                                                (line  11)
  * EREs (Extended Regular Expressions):   Bracket Expressions. (line  24)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
 -* ERRNO variable:                        Auto-set.            (line  73)
 +* ERRNO variable:                        Auto-set.            (line  82)
  * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE.  (line  26)
  * ERRNO variable, with close() function: Close Files And Pipes.
-                                                               (line 138)
+                                                               (line 139)
  * ERRNO variable, with getline command:  Getline.             (line  19)
  * error handling:                        Special FD.          (line  16)
 -* error handling, ERRNO variable and:    Auto-set.            (line  73)
 +* error handling, ERRNO variable and:    Auto-set.            (line  82)
  * error output:                          Special FD.          (line   6)
  * escape processing, gsub()/gensub()/sub() functions: Gory Details.
                                                                (line   6)
@@@ -31595,10 -31626,10 +31635,10 @@@
  * gawk, distribution:                    Distribution contents.
                                                                (line   6)
  * gawk, ERRNO variable in <1>:           TCP/IP Networking.   (line  54)
 -* gawk, ERRNO variable in <2>:           Auto-set.            (line  73)
 +* gawk, ERRNO variable in <2>:           Auto-set.            (line  82)
  * gawk, ERRNO variable in <3>:           BEGINFILE/ENDFILE.   (line  26)
  * gawk, ERRNO variable in <4>:           Close Files And Pipes.
-                                                               (line 138)
+                                                               (line 139)
  * gawk, ERRNO variable in:               Getline.             (line  19)
  * gawk, escape sequences:                Escape Sequences.    (line 124)
  * gawk, extensions, disabling:           Options.             (line 254)
@@@ -31651,9 -31682,9 +31691,9 @@@
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 162)
 -* gawk, RT variable in <1>:              Auto-set.            (line 266)
 +* gawk, RT variable in <1>:              Auto-set.            (line 275)
  * gawk, RT variable in <2>:              Multiple Line.       (line 129)
- * gawk, RT variable in:                  Records.             (line 132)
+ * gawk, RT variable in:                  awk split records.   (line 124)
  * gawk, See Also awk:                    Preface.             (line  36)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
@@@ -32596,14 -32631,14 +32640,14 @@@
                                                                (line   6)
  * ROUNDMODE variable:                    User-modified.       (line 138)
  * RS variable <1>:                       User-modified.       (line 143)
- * RS variable:                           Records.             (line  20)
+ * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  52)
 -* RSTART variable:                       Auto-set.            (line 259)
 +* RSTART variable:                       Auto-set.            (line 268)
  * RSTART variable, match() function and: String Functions.    (line 221)
 -* RT variable <1>:                       Auto-set.            (line 266)
 +* RT variable <1>:                       Auto-set.            (line 275)
  * RT variable <2>:                       Multiple Line.       (line 129)
- * RT variable:                           Records.             (line 132)
+ * RT variable:                           awk split records.   (line 124)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
  * Rubin, Paul:                           History.             (line  30)
  * rule, definition of:                   Getting Started.     (line  21)
@@@ -33141,529 -33177,532 +33186,532 @@@
  Tag Table:
  Node: Top1292
- Node: Foreword40825
- Node: Preface45170
- Ref: Preface-Footnote-148303
- Ref: Preface-Footnote-248410
- Node: History48642
- Node: Names51016
- Ref: Names-Footnote-152480
- Node: This Manual52553
- Ref: This Manual-Footnote-158327
- Node: Conventions58427
- Node: Manual History60583
- Ref: Manual History-Footnote-164013
- Ref: Manual History-Footnote-264054
- Node: How To Contribute64128
- Node: Acknowledgments65367
- Node: Getting Started69561
- Node: Running gawk71940
- Node: One-shot73130
- Node: Read Terminal74355
- Ref: Read Terminal-Footnote-176005
- Ref: Read Terminal-Footnote-276281
- Node: Long76452
- Node: Executable Scripts77828
- Ref: Executable Scripts-Footnote-179661
- Ref: Executable Scripts-Footnote-279763
- Node: Comments80310
- Node: Quoting82777
- Node: DOS Quoting88093
- Node: Sample Data Files88768
- Node: Very Simple91283
- Node: Two Rules95933
- Node: More Complex97828
- Ref: More Complex-Footnote-1100760
- Node: Statements/Lines100845
- Ref: Statements/Lines-Footnote-1105300
- Node: Other Features105565
- Node: When106493
- Node: Invoking Gawk108641
- Node: Command Line110104
- Node: Options110887
- Ref: Options-Footnote-1126699
- Node: Other Arguments126724
- Node: Naming Standard Input129386
- Node: Environment Variables130480
- Node: AWKPATH Variable131038
- Ref: AWKPATH Variable-Footnote-1133816
- Ref: AWKPATH Variable-Footnote-2133861
- Node: AWKLIBPATH Variable134121
- Node: Other Environment Variables134880
- Node: Exit Status138045
- Node: Include Files138720
- Node: Loading Shared Libraries142298
- Node: Obsolete143681
- Node: Undocumented144378
- Node: Regexp144620
- Node: Regexp Usage146009
- Node: Escape Sequences148042
- Node: Regexp Operators153709
- Ref: Regexp Operators-Footnote-1161189
- Ref: Regexp Operators-Footnote-2161336
- Node: Bracket Expressions161434
- Ref: table-char-classes163324
- Node: GNU Regexp Operators165847
- Node: Case-sensitivity169570
- Ref: Case-sensitivity-Footnote-1172462
- Ref: Case-sensitivity-Footnote-2172697
- Node: Leftmost Longest172805
- Node: Computed Regexps174006
- Node: Reading Files177355
- Node: Records179357
- Ref: Records-Footnote-1188880
- Node: Fields188917
- Ref: Fields-Footnote-1191873
- Node: Nonconstant Fields191959
- Node: Changing Fields194165
- Node: Field Separators200124
- Node: Default Field Splitting202826
- Node: Regexp Field Splitting203943
- Node: Single Character Fields207284
- Node: Command Line Field Separator208343
- Node: Full Line Fields211685
- Ref: Full Line Fields-Footnote-1212193
- Node: Field Splitting Summary212239
- Ref: Field Splitting Summary-Footnote-1215338
- Node: Constant Size215439
- Node: Splitting By Content220046
- Ref: Splitting By Content-Footnote-1223795
- Node: Multiple Line223835
- Ref: Multiple Line-Footnote-1229682
- Node: Getline229861
- Node: Plain Getline232077
- Node: Getline/Variable234172
- Node: Getline/File235319
- Node: Getline/Variable/File236660
- Ref: Getline/Variable/File-Footnote-1238259
- Node: Getline/Pipe238346
- Node: Getline/Variable/Pipe241045
- Node: Getline/Coprocess242152
- Node: Getline/Variable/Coprocess243404
- Node: Getline Notes244141
- Node: Getline Summary246928
- Ref: table-getline-variants247336
- Node: Read Timeout248248
- Ref: Read Timeout-Footnote-1251987
- Node: Command line directories252045
- Node: Printing252675
- Node: Print254306
- Node: Print Examples255643
- Node: Output Separators258427
- Node: OFMT260443
- Node: Printf261801
- Node: Basic Printf262707
- Node: Control Letters264246
- Node: Format Modifiers268066
- Node: Printf Examples274075
- Node: Redirection276787
- Node: Special Files283761
- Node: Special FD284294
- Ref: Special FD-Footnote-1287919
- Node: Special Network287993
- Node: Special Caveats288843
- Node: Close Files And Pipes289639
- Ref: Close Files And Pipes-Footnote-1296622
- Ref: Close Files And Pipes-Footnote-2296770
- Node: Expressions296920
- Node: Values298052
- Node: Constants298728
- Node: Scalar Constants299408
- Ref: Scalar Constants-Footnote-1300267
- Node: Nondecimal-numbers300449
- Node: Regexp Constants303449
- Node: Using Constant Regexps303924
- Node: Variables306979
- Node: Using Variables307634
- Node: Assignment Options309358
- Node: Conversion311233
- Ref: table-locale-affects316733
- Ref: Conversion-Footnote-1317357
- Node: All Operators317466
- Node: Arithmetic Ops318096
- Node: Concatenation320601
- Ref: Concatenation-Footnote-1323389
- Node: Assignment Ops323509
- Ref: table-assign-ops328497
- Node: Increment Ops329828
- Node: Truth Values and Conditions333262
- Node: Truth Values334345
- Node: Typing and Comparison335394
- Node: Variable Typing336187
- Ref: Variable Typing-Footnote-1340084
- Node: Comparison Operators340206
- Ref: table-relational-ops340616
- Node: POSIX String Comparison344164
- Ref: POSIX String Comparison-Footnote-1345120
- Node: Boolean Ops345258
- Ref: Boolean Ops-Footnote-1349328
- Node: Conditional Exp349419
- Node: Function Calls351151
- Node: Precedence354745
- Node: Locales358414
- Node: Patterns and Actions359503
- Node: Pattern Overview360557
- Node: Regexp Patterns362226
- Node: Expression Patterns362769
- Node: Ranges366550
- Node: BEGIN/END369654
- Node: Using BEGIN/END370416
- Ref: Using BEGIN/END-Footnote-1373152
- Node: I/O And BEGIN/END373258
- Node: Empty378454
- Node: Using Shell Variables378771
- Node: Action Overview381056
- Node: Statements383413
- Node: If Statement385267
- Node: While Statement386766
- Node: Do Statement388810
- Node: For Statement389966
- Node: Switch Statement393118
- Node: Break Statement395272
- Node: Continue Statement397262
- Node: Next Statement399055
- Node: Nextfile Statement401445
- Node: Exit Statement404100
- Node: Built-in Variables406516
- Node: User-modified407611
- Ref: User-modified-Footnote-1415969
- Node: Auto-set416031
- Ref: Auto-set-Footnote-1429490
- Ref: Auto-set-Footnote-2429695
- Node: ARGC and ARGV429751
- Node: Arrays433605
- Node: Array Basics435110
- Node: Array Intro435936
- Node: Reference to Elements440253
- Node: Assigning Elements442523
- Node: Array Example443014
- Node: Scanning an Array444746
- Node: Controlling Scanning447060
- Ref: Controlling Scanning-Footnote-1452147
- Node: Delete452463
- Ref: Delete-Footnote-1455228
- Node: Numeric Array Subscripts455285
- Node: Uninitialized Subscripts457468
- Node: Multidimensional459095
- Node: Multiscanning462188
- Node: Arrays of Arrays463777
- Node: Functions468417
- Node: Built-in469236
- Node: Calling Built-in470314
- Node: Numeric Functions472302
- Ref: Numeric Functions-Footnote-1476136
- Ref: Numeric Functions-Footnote-2476493
- Ref: Numeric Functions-Footnote-3476541
- Node: String Functions476810
- Ref: String Functions-Footnote-1499813
- Ref: String Functions-Footnote-2499942
- Ref: String Functions-Footnote-3500190
- Node: Gory Details500277
- Ref: table-sub-escapes501956
- Ref: table-sub-posix-92503310
- Ref: table-sub-proposed504661
- Ref: table-posix-sub506015
- Ref: table-gensub-escapes507560
- Ref: Gory Details-Footnote-1508736
- Ref: Gory Details-Footnote-2508787
- Node: I/O Functions508938
- Ref: I/O Functions-Footnote-1515934
- Node: Time Functions516081
- Ref: Time Functions-Footnote-1527074
- Ref: Time Functions-Footnote-2527142
- Ref: Time Functions-Footnote-3527300
- Ref: Time Functions-Footnote-4527411
- Ref: Time Functions-Footnote-5527523
- Ref: Time Functions-Footnote-6527750
- Node: Bitwise Functions528016
- Ref: table-bitwise-ops528578
- Ref: Bitwise Functions-Footnote-1532823
- Node: Type Functions533007
- Node: I18N Functions534158
- Node: User-defined535810
- Node: Definition Syntax536614
- Ref: Definition Syntax-Footnote-1541528
- Node: Function Example541597
- Ref: Function Example-Footnote-1544246
- Node: Function Caveats544268
- Node: Calling A Function544786
- Node: Variable Scope545741
- Node: Pass By Value/Reference548704
- Node: Return Statement552212
- Node: Dynamic Typing555193
- Node: Indirect Calls556124
- Node: Library Functions565811
- Ref: Library Functions-Footnote-1569324
- Ref: Library Functions-Footnote-2569467
- Node: Library Names569638
- Ref: Library Names-Footnote-1573111
- Ref: Library Names-Footnote-2573331
- Node: General Functions573417
- Node: Strtonum Function574445
- Node: Assert Function577375
- Node: Round Function580701
- Node: Cliff Random Function582242
- Node: Ordinal Functions583258
- Ref: Ordinal Functions-Footnote-1586335
- Ref: Ordinal Functions-Footnote-2586587
- Node: Join Function586798
- Ref: Join Function-Footnote-1588569
- Node: Getlocaltime Function588769
- Node: Readfile Function592510
- Node: Data File Management594349
- Node: Filetrans Function594981
- Node: Rewind Function599050
- Node: File Checking600437
- Node: Empty Files601531
- Node: Ignoring Assigns603761
- Node: Getopt Function605315
- Ref: Getopt Function-Footnote-1616618
- Node: Passwd Functions616821
- Ref: Passwd Functions-Footnote-1625799
- Node: Group Functions625887
- Node: Walking Arrays633971
- Node: Sample Programs636107
- Node: Running Examples636781
- Node: Clones637509
- Node: Cut Program638733
- Node: Egrep Program648584
- Ref: Egrep Program-Footnote-1656357
- Node: Id Program656467
- Node: Split Program660116
- Ref: Split Program-Footnote-1663635
- Node: Tee Program663763
- Node: Uniq Program666566
- Node: Wc Program673995
- Ref: Wc Program-Footnote-1678261
- Ref: Wc Program-Footnote-2678461
- Node: Miscellaneous Programs678553
- Node: Dupword Program679741
- Node: Alarm Program681772
- Node: Translate Program686579
- Ref: Translate Program-Footnote-1690966
- Ref: Translate Program-Footnote-2691214
- Node: Labels Program691348
- Ref: Labels Program-Footnote-1694719
- Node: Word Sorting694803
- Node: History Sorting698687
- Node: Extract Program700526
- Ref: Extract Program-Footnote-1708029
- Node: Simple Sed708157
- Node: Igawk Program711219
- Ref: Igawk Program-Footnote-1726390
- Ref: Igawk Program-Footnote-2726591
- Node: Anagram Program726729
- Node: Signature Program729797
- Node: Advanced Features730897
- Node: Nondecimal Data732783
- Node: Array Sorting734366
- Node: Controlling Array Traversal735063
- Node: Array Sorting Functions743347
- Ref: Array Sorting Functions-Footnote-1747216
- Node: Two-way I/O747410
- Ref: Two-way I/O-Footnote-1752842
- Node: TCP/IP Networking752924
- Node: Profiling755768
- Node: Internationalization763271
- Node: I18N and L10N764696
- Node: Explaining gettext765382
- Ref: Explaining gettext-Footnote-1770450
- Ref: Explaining gettext-Footnote-2770634
- Node: Programmer i18n770799
- Node: Translator i18n775026
- Node: String Extraction775820
- Ref: String Extraction-Footnote-1776781
- Node: Printf Ordering776867
- Ref: Printf Ordering-Footnote-1779649
- Node: I18N Portability779713
- Ref: I18N Portability-Footnote-1782162
- Node: I18N Example782225
- Ref: I18N Example-Footnote-1784863
- Node: Gawk I18N784935
- Node: Debugger785556
- Node: Debugging786527
- Node: Debugging Concepts786960
- Node: Debugging Terms788816
- Node: Awk Debugging791413
- Node: Sample Debugging Session792305
- Node: Debugger Invocation792825
- Node: Finding The Bug794158
- Node: List of Debugger Commands800645
- Node: Breakpoint Control801979
- Node: Debugger Execution Control805643
- Node: Viewing And Changing Data809003
- Node: Execution Stack812359
- Node: Debugger Info813826
- Node: Miscellaneous Debugger Commands817820
- Node: Readline Support822998
- Node: Limitations823829
- Node: Arbitrary Precision Arithmetic826081
- Ref: Arbitrary Precision Arithmetic-Footnote-1827730
- Node: General Arithmetic827878
- Node: Floating Point Issues829598
- Node: String Conversion Precision830479
- Ref: String Conversion Precision-Footnote-1832184
- Node: Unexpected Results832293
- Node: POSIX Floating Point Problems834446
- Ref: POSIX Floating Point Problems-Footnote-1838271
- Node: Integer Programming838309
- Node: Floating-point Programming840048
- Ref: Floating-point Programming-Footnote-1846379
- Ref: Floating-point Programming-Footnote-2846649
- Node: Floating-point Representation846913
- Node: Floating-point Context848078
- Ref: table-ieee-formats848917
- Node: Rounding Mode850301
- Ref: table-rounding-modes850780
- Ref: Rounding Mode-Footnote-1853795
- Node: Gawk and MPFR853974
- Node: Arbitrary Precision Floats855383
- Ref: Arbitrary Precision Floats-Footnote-1857826
- Node: Setting Precision858142
- Ref: table-predefined-precision-strings858828
- Node: Setting Rounding Mode860973
- Ref: table-gawk-rounding-modes861377
- Node: Floating-point Constants862564
- Node: Changing Precision863993
- Ref: Changing Precision-Footnote-1865390
- Node: Exact Arithmetic865564
- Node: Arbitrary Precision Integers868702
- Ref: Arbitrary Precision Integers-Footnote-1871717
- Node: Dynamic Extensions871864
- Node: Extension Intro873322
- Node: Plugin License874587
- Node: Extension Mechanism Outline875272
- Ref: load-extension875689
- Ref: load-new-function877167
- Ref: call-new-function878162
- Node: Extension API Description880177
- Node: Extension API Functions Introduction881464
- Node: General Data Types886391
- Ref: General Data Types-Footnote-1892086
- Node: Requesting Values892385
- Ref: table-value-types-returned893122
- Node: Memory Allocation Functions894076
- Ref: Memory Allocation Functions-Footnote-1896822
- Node: Constructor Functions896918
- Node: Registration Functions898676
- Node: Extension Functions899361
- Node: Exit Callback Functions901663
- Node: Extension Version String902912
- Node: Input Parsers903562
- Node: Output Wrappers913319
- Node: Two-way processors917829
- Node: Printing Messages920037
- Ref: Printing Messages-Footnote-1921114
- Node: Updating `ERRNO'921266
- Node: Accessing Parameters922005
- Node: Symbol Table Access923235
- Node: Symbol table by name923749
- Node: Symbol table by cookie925725
- Ref: Symbol table by cookie-Footnote-1929857
- Node: Cached values929920
- Ref: Cached values-Footnote-1933410
- Node: Array Manipulation933501
- Ref: Array Manipulation-Footnote-1934599
- Node: Array Data Types934638
- Ref: Array Data Types-Footnote-1937341
- Node: Array Functions937433
- Node: Flattening Arrays941269
- Node: Creating Arrays948121
- Node: Extension API Variables952846
- Node: Extension Versioning953482
- Node: Extension API Informational Variables955383
- Node: Extension API Boilerplate956469
- Node: Finding Extensions960273
- Node: Extension Example960833
- Node: Internal File Description961563
- Node: Internal File Ops965654
- Ref: Internal File Ops-Footnote-1977163
- Node: Using Internal File Ops977303
- Ref: Using Internal File Ops-Footnote-1979650
- Node: Extension Samples979916
- Node: Extension Sample File Functions981440
- Node: Extension Sample Fnmatch989927
- Node: Extension Sample Fork991696
- Node: Extension Sample Inplace992909
- Node: Extension Sample Ord994687
- Node: Extension Sample Readdir995523
- Node: Extension Sample Revout997055
- Node: Extension Sample Rev2way997648
- Node: Extension Sample Read write array998338
- Node: Extension Sample Readfile1000221
- Node: Extension Sample API Tests1001321
- Node: Extension Sample Time1001846
- Node: gawkextlib1003210
- Node: Language History1005991
- Node: V7/SVR3.11007584
- Node: SVR41009904
- Node: POSIX1011346
- Node: BTL1012732
- Node: POSIX/GNU1013466
- Node: Feature History1019065
- Node: Common Extensions1032041
- Node: Ranges and Locales1033353
- Ref: Ranges and Locales-Footnote-11037970
- Ref: Ranges and Locales-Footnote-21037997
- Ref: Ranges and Locales-Footnote-31038231
- Node: Contributors1038452
- Node: Installation1043833
- Node: Gawk Distribution1044727
- Node: Getting1045211
- Node: Extracting1046037
- Node: Distribution contents1047729
- Node: Unix Installation1053450
- Node: Quick Installation1054067
- Node: Additional Configuration Options1056513
- Node: Configuration Philosophy1058249
- Node: Non-Unix Installation1060603
- Node: PC Installation1061061
- Node: PC Binary Installation1062360
- Node: PC Compiling1064208
- Node: PC Testing1067152
- Node: PC Using1068328
- Node: Cygwin1072496
- Node: MSYS1073305
- Node: VMS Installation1073819
- Node: VMS Compilation1074615
- Ref: VMS Compilation-Footnote-11075867
- Node: VMS Dynamic Extensions1075925
- Node: VMS Installation Details1077298
- Node: VMS Running1079549
- Node: VMS GNV1082383
- Node: VMS Old Gawk1083106
- Node: Bugs1083576
- Node: Other Versions1087494
- Node: Notes1093578
- Node: Compatibility Mode1094378
- Node: Additions1095161
- Node: Accessing The Source1096088
- Node: Adding Code1097528
- Node: New Ports1103573
- Node: Derived Files1107708
- Ref: Derived Files-Footnote-11113029
- Ref: Derived Files-Footnote-21113063
- Ref: Derived Files-Footnote-31113663
- Node: Future Extensions1113761
- Node: Implementation Limitations1114344
- Node: Extension Design1115596
- Node: Old Extension Problems1116750
- Ref: Old Extension Problems-Footnote-11118258
- Node: Extension New Mechanism Goals1118315
- Ref: Extension New Mechanism Goals-Footnote-11121680
- Node: Extension Other Design Decisions1121866
- Node: Extension Future Growth1123972
- Node: Old Extension Mechanism1124808
- Node: Basic Concepts1126548
- Node: Basic High Level1127229
- Ref: figure-general-flow1127501
- Ref: figure-process-flow1128100
- Ref: Basic High Level-Footnote-11131329
- Node: Basic Data Typing1131514
- Node: Glossary1134869
- Node: Copying1160100
- Node: GNU Free Documentation License1197656
- Node: Index1222792
+ Node: Foreword40832
+ Node: Preface45177
+ Ref: Preface-Footnote-148310
+ Ref: Preface-Footnote-248417
+ Node: History48649
+ Node: Names51023
+ Ref: Names-Footnote-152487
+ Node: This Manual52560
+ Ref: This Manual-Footnote-158334
+ Node: Conventions58434
+ Node: Manual History60590
+ Ref: Manual History-Footnote-164020
+ Ref: Manual History-Footnote-264061
+ Node: How To Contribute64135
+ Node: Acknowledgments65374
+ Node: Getting Started69568
+ Node: Running gawk71947
+ Node: One-shot73137
+ Node: Read Terminal74362
+ Ref: Read Terminal-Footnote-176012
+ Ref: Read Terminal-Footnote-276288
+ Node: Long76459
+ Node: Executable Scripts77835
+ Ref: Executable Scripts-Footnote-179668
+ Ref: Executable Scripts-Footnote-279770
+ Node: Comments80317
+ Node: Quoting82784
+ Node: DOS Quoting88100
+ Node: Sample Data Files88775
+ Node: Very Simple91290
+ Node: Two Rules95940
+ Node: More Complex97835
+ Ref: More Complex-Footnote-1100767
+ Node: Statements/Lines100852
+ Ref: Statements/Lines-Footnote-1105307
+ Node: Other Features105572
+ Node: When106500
+ Node: Invoking Gawk108648
+ Node: Command Line110111
+ Node: Options110894
+ Ref: Options-Footnote-1126706
+ Node: Other Arguments126731
+ Node: Naming Standard Input129393
+ Node: Environment Variables130487
+ Node: AWKPATH Variable131045
+ Ref: AWKPATH Variable-Footnote-1133823
+ Ref: AWKPATH Variable-Footnote-2133868
+ Node: AWKLIBPATH Variable134128
+ Node: Other Environment Variables134887
+ Node: Exit Status138052
+ Node: Include Files138727
+ Node: Loading Shared Libraries142305
+ Node: Obsolete143688
+ Node: Undocumented144385
+ Node: Regexp144627
+ Node: Regexp Usage146016
+ Node: Escape Sequences148049
+ Node: Regexp Operators153716
+ Ref: Regexp Operators-Footnote-1161196
+ Ref: Regexp Operators-Footnote-2161343
+ Node: Bracket Expressions161441
+ Ref: table-char-classes163331
+ Node: GNU Regexp Operators165854
+ Node: Case-sensitivity169577
+ Ref: Case-sensitivity-Footnote-1172469
+ Ref: Case-sensitivity-Footnote-2172704
+ Node: Leftmost Longest172812
+ Node: Computed Regexps174013
+ Node: Reading Files177362
+ Node: Records179364
+ Node: awk split records180099
+ Node: gawk split records184957
+ Ref: gawk split records-Footnote-1189478
+ Node: Fields189515
+ Ref: Fields-Footnote-1192479
+ Node: Nonconstant Fields192565
+ Ref: Nonconstant Fields-Footnote-1194795
+ Node: Changing Fields194997
+ Node: Field Separators200951
+ Node: Default Field Splitting203653
+ Node: Regexp Field Splitting204770
+ Node: Single Character Fields208111
+ Node: Command Line Field Separator209170
+ Node: Full Line Fields212512
+ Ref: Full Line Fields-Footnote-1213020
+ Node: Field Splitting Summary213066
+ Ref: Field Splitting Summary-Footnote-1216165
+ Node: Constant Size216266
+ Node: Splitting By Content220873
+ Ref: Splitting By Content-Footnote-1224623
+ Node: Multiple Line224663
+ Ref: Multiple Line-Footnote-1230519
+ Node: Getline230698
+ Node: Plain Getline232914
+ Node: Getline/Variable235009
+ Node: Getline/File236156
+ Node: Getline/Variable/File237540
+ Ref: Getline/Variable/File-Footnote-1239139
+ Node: Getline/Pipe239226
+ Node: Getline/Variable/Pipe241925
+ Node: Getline/Coprocess243032
+ Node: Getline/Variable/Coprocess244284
+ Node: Getline Notes245021
+ Node: Getline Summary247825
+ Ref: table-getline-variants248233
+ Node: Read Timeout249145
+ Ref: Read Timeout-Footnote-1252972
+ Node: Command line directories253030
+ Node: Printing253912
+ Node: Print255543
+ Node: Print Examples256884
+ Node: Output Separators259663
+ Node: OFMT261679
+ Node: Printf263037
+ Node: Basic Printf263943
+ Node: Control Letters265482
+ Node: Format Modifiers269336
+ Node: Printf Examples275363
+ Node: Redirection278070
+ Node: Special Files285042
+ Node: Special FD285575
+ Ref: Special FD-Footnote-1289199
+ Node: Special Network289273
+ Node: Special Caveats290123
+ Node: Close Files And Pipes290919
+ Ref: Close Files And Pipes-Footnote-1298057
+ Ref: Close Files And Pipes-Footnote-2298205
+ Node: Expressions298355
+ Node: Values299487
+ Node: Constants300163
+ Node: Scalar Constants300843
+ Ref: Scalar Constants-Footnote-1301702
+ Node: Nondecimal-numbers301884
+ Node: Regexp Constants304884
+ Node: Using Constant Regexps305359
+ Node: Variables308414
+ Node: Using Variables309069
+ Node: Assignment Options310793
+ Node: Conversion312668
+ Ref: table-locale-affects318168
+ Ref: Conversion-Footnote-1318792
+ Node: All Operators318901
+ Node: Arithmetic Ops319531
+ Node: Concatenation322036
+ Ref: Concatenation-Footnote-1324824
+ Node: Assignment Ops324944
+ Ref: table-assign-ops329932
+ Node: Increment Ops331263
+ Node: Truth Values and Conditions334697
+ Node: Truth Values335780
+ Node: Typing and Comparison336829
+ Node: Variable Typing337622
+ Ref: Variable Typing-Footnote-1341519
+ Node: Comparison Operators341641
+ Ref: table-relational-ops342051
+ Node: POSIX String Comparison345599
+ Ref: POSIX String Comparison-Footnote-1346555
+ Node: Boolean Ops346693
+ Ref: Boolean Ops-Footnote-1350763
+ Node: Conditional Exp350854
+ Node: Function Calls352586
+ Node: Precedence356180
+ Node: Locales359849
+ Node: Patterns and Actions360938
+ Node: Pattern Overview361992
+ Node: Regexp Patterns363661
+ Node: Expression Patterns364204
+ Node: Ranges367985
+ Node: BEGIN/END371089
+ Node: Using BEGIN/END371851
+ Ref: Using BEGIN/END-Footnote-1374587
+ Node: I/O And BEGIN/END374693
+ Node: Empty379889
+ Node: Using Shell Variables380206
+ Node: Action Overview382491
+ Node: Statements384848
+ Node: If Statement386702
+ Node: While Statement388201
+ Node: Do Statement390245
+ Node: For Statement391401
+ Node: Switch Statement394553
+ Node: Break Statement396707
+ Node: Continue Statement398697
+ Node: Next Statement400490
+ Node: Nextfile Statement402880
+ Node: Exit Statement405535
+ Node: Built-in Variables407951
+ Node: User-modified409046
+ Ref: User-modified-Footnote-1417404
+ Node: Auto-set417466
 -Ref: Auto-set-Footnote-1430533
 -Ref: Auto-set-Footnote-2430738
 -Node: ARGC and ARGV430794
 -Node: Arrays434648
 -Node: Array Basics436153
 -Node: Array Intro436979
 -Node: Reference to Elements441296
 -Node: Assigning Elements443566
 -Node: Array Example444057
 -Node: Scanning an Array445789
 -Node: Controlling Scanning448103
 -Ref: Controlling Scanning-Footnote-1453190
 -Node: Delete453506
 -Ref: Delete-Footnote-1456271
 -Node: Numeric Array Subscripts456328
 -Node: Uninitialized Subscripts458511
 -Node: Multidimensional460138
 -Node: Multiscanning463231
 -Node: Arrays of Arrays464820
 -Node: Functions469460
 -Node: Built-in470279
 -Node: Calling Built-in471357
 -Node: Numeric Functions473345
 -Ref: Numeric Functions-Footnote-1477179
 -Ref: Numeric Functions-Footnote-2477536
 -Ref: Numeric Functions-Footnote-3477584
 -Node: String Functions477853
 -Ref: String Functions-Footnote-1500856
 -Ref: String Functions-Footnote-2500985
 -Ref: String Functions-Footnote-3501233
 -Node: Gory Details501320
 -Ref: table-sub-escapes502999
 -Ref: table-sub-posix-92504353
 -Ref: table-sub-proposed505704
 -Ref: table-posix-sub507058
 -Ref: table-gensub-escapes508603
 -Ref: Gory Details-Footnote-1509779
 -Ref: Gory Details-Footnote-2509830
 -Node: I/O Functions509981
 -Ref: I/O Functions-Footnote-1516977
 -Node: Time Functions517124
 -Ref: Time Functions-Footnote-1528117
 -Ref: Time Functions-Footnote-2528185
 -Ref: Time Functions-Footnote-3528343
 -Ref: Time Functions-Footnote-4528454
 -Ref: Time Functions-Footnote-5528566
 -Ref: Time Functions-Footnote-6528793
 -Node: Bitwise Functions529059
 -Ref: table-bitwise-ops529621
 -Ref: Bitwise Functions-Footnote-1533866
 -Node: Type Functions534050
 -Node: I18N Functions535201
 -Node: User-defined536853
 -Node: Definition Syntax537657
 -Ref: Definition Syntax-Footnote-1542571
 -Node: Function Example542640
 -Ref: Function Example-Footnote-1545289
 -Node: Function Caveats545311
 -Node: Calling A Function545829
 -Node: Variable Scope546784
 -Node: Pass By Value/Reference549747
 -Node: Return Statement553255
 -Node: Dynamic Typing556236
 -Node: Indirect Calls557167
 -Node: Library Functions566854
 -Ref: Library Functions-Footnote-1570367
 -Ref: Library Functions-Footnote-2570510
 -Node: Library Names570681
 -Ref: Library Names-Footnote-1574154
 -Ref: Library Names-Footnote-2574374
 -Node: General Functions574460
 -Node: Strtonum Function575488
 -Node: Assert Function578418
 -Node: Round Function581744
 -Node: Cliff Random Function583285
 -Node: Ordinal Functions584301
 -Ref: Ordinal Functions-Footnote-1587378
 -Ref: Ordinal Functions-Footnote-2587630
 -Node: Join Function587841
 -Ref: Join Function-Footnote-1589612
 -Node: Getlocaltime Function589812
 -Node: Readfile Function593553
 -Node: Data File Management595392
 -Node: Filetrans Function596024
 -Node: Rewind Function600093
 -Node: File Checking601480
 -Node: Empty Files602574
 -Node: Ignoring Assigns604804
 -Node: Getopt Function606358
 -Ref: Getopt Function-Footnote-1617661
 -Node: Passwd Functions617864
 -Ref: Passwd Functions-Footnote-1626842
 -Node: Group Functions626930
 -Node: Walking Arrays635014
 -Node: Sample Programs637150
 -Node: Running Examples637824
 -Node: Clones638552
 -Node: Cut Program639776
 -Node: Egrep Program649627
 -Ref: Egrep Program-Footnote-1657400
 -Node: Id Program657510
 -Node: Split Program661159
 -Ref: Split Program-Footnote-1664678
 -Node: Tee Program664806
 -Node: Uniq Program667609
 -Node: Wc Program675038
 -Ref: Wc Program-Footnote-1679304
 -Ref: Wc Program-Footnote-2679504
 -Node: Miscellaneous Programs679596
 -Node: Dupword Program680784
 -Node: Alarm Program682815
 -Node: Translate Program687622
 -Ref: Translate Program-Footnote-1692009
 -Ref: Translate Program-Footnote-2692257
 -Node: Labels Program692391
 -Ref: Labels Program-Footnote-1695762
 -Node: Word Sorting695846
 -Node: History Sorting699730
 -Node: Extract Program701569
 -Ref: Extract Program-Footnote-1709072
 -Node: Simple Sed709200
 -Node: Igawk Program712262
 -Ref: Igawk Program-Footnote-1727433
 -Ref: Igawk Program-Footnote-2727634
 -Node: Anagram Program727772
 -Node: Signature Program730840
 -Node: Advanced Features731940
 -Node: Nondecimal Data733826
 -Node: Array Sorting735409
 -Node: Controlling Array Traversal736106
 -Node: Array Sorting Functions744390
 -Ref: Array Sorting Functions-Footnote-1748259
 -Node: Two-way I/O748453
 -Ref: Two-way I/O-Footnote-1753885
 -Node: TCP/IP Networking753967
 -Node: Profiling756811
 -Node: Internationalization764314
 -Node: I18N and L10N765739
 -Node: Explaining gettext766425
 -Ref: Explaining gettext-Footnote-1771493
 -Ref: Explaining gettext-Footnote-2771677
 -Node: Programmer i18n771842
 -Node: Translator i18n776069
 -Node: String Extraction776863
 -Ref: String Extraction-Footnote-1777824
 -Node: Printf Ordering777910
 -Ref: Printf Ordering-Footnote-1780692
 -Node: I18N Portability780756
 -Ref: I18N Portability-Footnote-1783205
 -Node: I18N Example783268
 -Ref: I18N Example-Footnote-1785906
 -Node: Gawk I18N785978
 -Node: Debugger786599
 -Node: Debugging787570
 -Node: Debugging Concepts788003
 -Node: Debugging Terms789859
 -Node: Awk Debugging792456
 -Node: Sample Debugging Session793348
 -Node: Debugger Invocation793868
 -Node: Finding The Bug795201
 -Node: List of Debugger Commands801688
 -Node: Breakpoint Control803022
 -Node: Debugger Execution Control806686
 -Node: Viewing And Changing Data810046
 -Node: Execution Stack813402
 -Node: Debugger Info814869
 -Node: Miscellaneous Debugger Commands818863
 -Node: Readline Support824041
 -Node: Limitations824872
 -Node: Arbitrary Precision Arithmetic827124
 -Ref: Arbitrary Precision Arithmetic-Footnote-1828773
 -Node: General Arithmetic828921
 -Node: Floating Point Issues830641
 -Node: String Conversion Precision831522
 -Ref: String Conversion Precision-Footnote-1833227
 -Node: Unexpected Results833336
 -Node: POSIX Floating Point Problems835489
 -Ref: POSIX Floating Point Problems-Footnote-1839314
 -Node: Integer Programming839352
 -Node: Floating-point Programming841091
 -Ref: Floating-point Programming-Footnote-1847422
 -Ref: Floating-point Programming-Footnote-2847692
 -Node: Floating-point Representation847956
 -Node: Floating-point Context849121
 -Ref: table-ieee-formats849960
 -Node: Rounding Mode851344
 -Ref: table-rounding-modes851823
 -Ref: Rounding Mode-Footnote-1854838
 -Node: Gawk and MPFR855017
 -Node: Arbitrary Precision Floats856426
 -Ref: Arbitrary Precision Floats-Footnote-1858869
 -Node: Setting Precision859185
 -Ref: table-predefined-precision-strings859871
 -Node: Setting Rounding Mode862016
 -Ref: table-gawk-rounding-modes862420
 -Node: Floating-point Constants863607
 -Node: Changing Precision865036
 -Ref: Changing Precision-Footnote-1866433
 -Node: Exact Arithmetic866607
 -Node: Arbitrary Precision Integers869745
 -Ref: Arbitrary Precision Integers-Footnote-1872760
 -Node: Dynamic Extensions872907
 -Node: Extension Intro874365
 -Node: Plugin License875630
 -Node: Extension Mechanism Outline876315
 -Ref: load-extension876732
 -Ref: load-new-function878210
 -Ref: call-new-function879205
 -Node: Extension API Description881220
 -Node: Extension API Functions Introduction882507
 -Node: General Data Types887434
 -Ref: General Data Types-Footnote-1893129
 -Node: Requesting Values893428
 -Ref: table-value-types-returned894165
 -Node: Memory Allocation Functions895119
 -Ref: Memory Allocation Functions-Footnote-1897865
 -Node: Constructor Functions897961
 -Node: Registration Functions899719
 -Node: Extension Functions900404
 -Node: Exit Callback Functions902706
 -Node: Extension Version String903955
 -Node: Input Parsers904605
 -Node: Output Wrappers914362
 -Node: Two-way processors918872
 -Node: Printing Messages921080
 -Ref: Printing Messages-Footnote-1922157
 -Node: Updating `ERRNO'922309
 -Node: Accessing Parameters923048
 -Node: Symbol Table Access924278
 -Node: Symbol table by name924792
 -Node: Symbol table by cookie926768
 -Ref: Symbol table by cookie-Footnote-1930900
 -Node: Cached values930963
 -Ref: Cached values-Footnote-1934453
 -Node: Array Manipulation934544
 -Ref: Array Manipulation-Footnote-1935642
 -Node: Array Data Types935681
 -Ref: Array Data Types-Footnote-1938384
 -Node: Array Functions938476
 -Node: Flattening Arrays942312
 -Node: Creating Arrays949164
 -Node: Extension API Variables953889
 -Node: Extension Versioning954525
 -Node: Extension API Informational Variables956426
 -Node: Extension API Boilerplate957512
 -Node: Finding Extensions961316
 -Node: Extension Example961876
 -Node: Internal File Description962606
 -Node: Internal File Ops966697
 -Ref: Internal File Ops-Footnote-1978206
 -Node: Using Internal File Ops978346
 -Ref: Using Internal File Ops-Footnote-1980693
 -Node: Extension Samples980959
 -Node: Extension Sample File Functions982483
 -Node: Extension Sample Fnmatch990970
 -Node: Extension Sample Fork992739
 -Node: Extension Sample Inplace993952
 -Node: Extension Sample Ord995730
 -Node: Extension Sample Readdir996566
 -Node: Extension Sample Revout998098
 -Node: Extension Sample Rev2way998691
 -Node: Extension Sample Read write array999381
 -Node: Extension Sample Readfile1001264
 -Node: Extension Sample API Tests1002364
 -Node: Extension Sample Time1002889
 -Node: gawkextlib1004253
 -Node: Language History1007034
 -Node: V7/SVR3.11008627
 -Node: SVR41010947
 -Node: POSIX1012389
 -Node: BTL1013775
 -Node: POSIX/GNU1014509
 -Node: Feature History1020108
 -Node: Common Extensions1033084
 -Node: Ranges and Locales1034396
 -Ref: Ranges and Locales-Footnote-11039013
 -Ref: Ranges and Locales-Footnote-21039040
 -Ref: Ranges and Locales-Footnote-31039274
 -Node: Contributors1039495
 -Node: Installation1044876
 -Node: Gawk Distribution1045770
 -Node: Getting1046254
 -Node: Extracting1047080
 -Node: Distribution contents1048772
 -Node: Unix Installation1054493
 -Node: Quick Installation1055110
 -Node: Additional Configuration Options1057556
 -Node: Configuration Philosophy1059292
 -Node: Non-Unix Installation1061646
 -Node: PC Installation1062104
 -Node: PC Binary Installation1063403
 -Node: PC Compiling1065251
 -Node: PC Testing1068195
 -Node: PC Using1069371
 -Node: Cygwin1073539
 -Node: MSYS1074348
 -Node: VMS Installation1074862
 -Node: VMS Compilation1075658
 -Ref: VMS Compilation-Footnote-11076910
 -Node: VMS Dynamic Extensions1076968
 -Node: VMS Installation Details1078341
 -Node: VMS Running1080592
 -Node: VMS GNV1083426
 -Node: VMS Old Gawk1084149
 -Node: Bugs1084619
 -Node: Other Versions1088537
 -Node: Notes1094621
 -Node: Compatibility Mode1095421
 -Node: Additions1096204
 -Node: Accessing The Source1097131
 -Node: Adding Code1098571
 -Node: New Ports1104616
 -Node: Derived Files1108751
 -Ref: Derived Files-Footnote-11114072
 -Ref: Derived Files-Footnote-21114106
 -Ref: Derived Files-Footnote-31114706
 -Node: Future Extensions1114804
 -Node: Implementation Limitations1115387
 -Node: Extension Design1116639
 -Node: Old Extension Problems1117793
 -Ref: Old Extension Problems-Footnote-11119301
 -Node: Extension New Mechanism Goals1119358
 -Ref: Extension New Mechanism Goals-Footnote-11122723
 -Node: Extension Other Design Decisions1122909
 -Node: Extension Future Growth1125015
 -Node: Old Extension Mechanism1125851
 -Node: Basic Concepts1127591
 -Node: Basic High Level1128272
 -Ref: figure-general-flow1128544
 -Ref: figure-process-flow1129143
 -Ref: Basic High Level-Footnote-11132372
 -Node: Basic Data Typing1132557
 -Node: Glossary1135912
 -Node: Copying1161143
 -Node: GNU Free Documentation License1198699
 -Node: Index1223835
++Ref: Auto-set-Footnote-1430925
++Ref: Auto-set-Footnote-2431130
++Node: ARGC and ARGV431186
++Node: Arrays435040
++Node: Array Basics436545
++Node: Array Intro437371
++Node: Reference to Elements441688
++Node: Assigning Elements443958
++Node: Array Example444449
++Node: Scanning an Array446181
++Node: Controlling Scanning448495
++Ref: Controlling Scanning-Footnote-1453582
++Node: Delete453898
++Ref: Delete-Footnote-1456663
++Node: Numeric Array Subscripts456720
++Node: Uninitialized Subscripts458903
++Node: Multidimensional460530
++Node: Multiscanning463623
++Node: Arrays of Arrays465212
++Node: Functions469852
++Node: Built-in470671
++Node: Calling Built-in471749
++Node: Numeric Functions473737
++Ref: Numeric Functions-Footnote-1477571
++Ref: Numeric Functions-Footnote-2477928
++Ref: Numeric Functions-Footnote-3477976
++Node: String Functions478245
++Ref: String Functions-Footnote-1501248
++Ref: String Functions-Footnote-2501377
++Ref: String Functions-Footnote-3501625
++Node: Gory Details501712
++Ref: table-sub-escapes503391
++Ref: table-sub-posix-92504745
++Ref: table-sub-proposed506096
++Ref: table-posix-sub507450
++Ref: table-gensub-escapes508995
++Ref: Gory Details-Footnote-1510171
++Ref: Gory Details-Footnote-2510222
++Node: I/O Functions510373
++Ref: I/O Functions-Footnote-1517369
++Node: Time Functions517516
++Ref: Time Functions-Footnote-1528509
++Ref: Time Functions-Footnote-2528577
++Ref: Time Functions-Footnote-3528735
++Ref: Time Functions-Footnote-4528846
++Ref: Time Functions-Footnote-5528958
++Ref: Time Functions-Footnote-6529185
++Node: Bitwise Functions529451
++Ref: table-bitwise-ops530013
++Ref: Bitwise Functions-Footnote-1534258
++Node: Type Functions534442
++Node: I18N Functions535593
++Node: User-defined537245
++Node: Definition Syntax538049
++Ref: Definition Syntax-Footnote-1542963
++Node: Function Example543032
++Ref: Function Example-Footnote-1545681
++Node: Function Caveats545703
++Node: Calling A Function546221
++Node: Variable Scope547176
++Node: Pass By Value/Reference550139
++Node: Return Statement553647
++Node: Dynamic Typing556628
++Node: Indirect Calls557559
++Node: Library Functions567246
++Ref: Library Functions-Footnote-1570759
++Ref: Library Functions-Footnote-2570902
++Node: Library Names571073
++Ref: Library Names-Footnote-1574546
++Ref: Library Names-Footnote-2574766
++Node: General Functions574852
++Node: Strtonum Function575880
++Node: Assert Function578810
++Node: Round Function582136
++Node: Cliff Random Function583677
++Node: Ordinal Functions584693
++Ref: Ordinal Functions-Footnote-1587770
++Ref: Ordinal Functions-Footnote-2588022
++Node: Join Function588233
++Ref: Join Function-Footnote-1590004
++Node: Getlocaltime Function590204
++Node: Readfile Function593945
++Node: Data File Management595784
++Node: Filetrans Function596416
++Node: Rewind Function600485
++Node: File Checking601872
++Node: Empty Files602966
++Node: Ignoring Assigns605196
++Node: Getopt Function606750
++Ref: Getopt Function-Footnote-1618053
++Node: Passwd Functions618256
++Ref: Passwd Functions-Footnote-1627234
++Node: Group Functions627322
++Node: Walking Arrays635406
++Node: Sample Programs637542
++Node: Running Examples638216
++Node: Clones638944
++Node: Cut Program640168
++Node: Egrep Program650019
++Ref: Egrep Program-Footnote-1657792
++Node: Id Program657902
++Node: Split Program661551
++Ref: Split Program-Footnote-1665070
++Node: Tee Program665198
++Node: Uniq Program668001
++Node: Wc Program675430
++Ref: Wc Program-Footnote-1679696
++Ref: Wc Program-Footnote-2679896
++Node: Miscellaneous Programs679988
++Node: Dupword Program681176
++Node: Alarm Program683207
++Node: Translate Program688014
++Ref: Translate Program-Footnote-1692401
++Ref: Translate Program-Footnote-2692649
++Node: Labels Program692783
++Ref: Labels Program-Footnote-1696154
++Node: Word Sorting696238
++Node: History Sorting700122
++Node: Extract Program701961
++Ref: Extract Program-Footnote-1709464
++Node: Simple Sed709592
++Node: Igawk Program712654
++Ref: Igawk Program-Footnote-1727825
++Ref: Igawk Program-Footnote-2728026
++Node: Anagram Program728164
++Node: Signature Program731232
++Node: Advanced Features732332
++Node: Nondecimal Data734218
++Node: Array Sorting735801
++Node: Controlling Array Traversal736498
++Node: Array Sorting Functions744782
++Ref: Array Sorting Functions-Footnote-1748651
++Node: Two-way I/O748845
++Ref: Two-way I/O-Footnote-1754277
++Node: TCP/IP Networking754359
++Node: Profiling757203
++Node: Internationalization764706
++Node: I18N and L10N766131
++Node: Explaining gettext766817
++Ref: Explaining gettext-Footnote-1771885
++Ref: Explaining gettext-Footnote-2772069
++Node: Programmer i18n772234
++Node: Translator i18n776461
++Node: String Extraction777255
++Ref: String Extraction-Footnote-1778216
++Node: Printf Ordering778302
++Ref: Printf Ordering-Footnote-1781084
++Node: I18N Portability781148
++Ref: I18N Portability-Footnote-1783597
++Node: I18N Example783660
++Ref: I18N Example-Footnote-1786298
++Node: Gawk I18N786370
++Node: Debugger786991
++Node: Debugging787962
++Node: Debugging Concepts788395
++Node: Debugging Terms790251
++Node: Awk Debugging792848
++Node: Sample Debugging Session793740
++Node: Debugger Invocation794260
++Node: Finding The Bug795593
++Node: List of Debugger Commands802080
++Node: Breakpoint Control803414
++Node: Debugger Execution Control807078
++Node: Viewing And Changing Data810438
++Node: Execution Stack813794
++Node: Debugger Info815261
++Node: Miscellaneous Debugger Commands819255
++Node: Readline Support824433
++Node: Limitations825264
++Node: Arbitrary Precision Arithmetic827516
++Ref: Arbitrary Precision Arithmetic-Footnote-1829165
++Node: General Arithmetic829313
++Node: Floating Point Issues831033
++Node: String Conversion Precision831914
++Ref: String Conversion Precision-Footnote-1833619
++Node: Unexpected Results833728
++Node: POSIX Floating Point Problems835881
++Ref: POSIX Floating Point Problems-Footnote-1839706
++Node: Integer Programming839744
++Node: Floating-point Programming841483
++Ref: Floating-point Programming-Footnote-1847814
++Ref: Floating-point Programming-Footnote-2848084
++Node: Floating-point Representation848348
++Node: Floating-point Context849513
++Ref: table-ieee-formats850352
++Node: Rounding Mode851736
++Ref: table-rounding-modes852215
++Ref: Rounding Mode-Footnote-1855230
++Node: Gawk and MPFR855409
++Node: Arbitrary Precision Floats856818
++Ref: Arbitrary Precision Floats-Footnote-1859261
++Node: Setting Precision859577
++Ref: table-predefined-precision-strings860263
++Node: Setting Rounding Mode862408
++Ref: table-gawk-rounding-modes862812
++Node: Floating-point Constants863999
++Node: Changing Precision865428
++Ref: Changing Precision-Footnote-1866825
++Node: Exact Arithmetic866999
++Node: Arbitrary Precision Integers870137
++Ref: Arbitrary Precision Integers-Footnote-1873152
++Node: Dynamic Extensions873299
++Node: Extension Intro874757
++Node: Plugin License876022
++Node: Extension Mechanism Outline876707
++Ref: load-extension877124
++Ref: load-new-function878602
++Ref: call-new-function879597
++Node: Extension API Description881612
++Node: Extension API Functions Introduction882899
++Node: General Data Types887826
++Ref: General Data Types-Footnote-1893521
++Node: Requesting Values893820
++Ref: table-value-types-returned894557
++Node: Memory Allocation Functions895511
++Ref: Memory Allocation Functions-Footnote-1898257
++Node: Constructor Functions898353
++Node: Registration Functions900111
++Node: Extension Functions900796
++Node: Exit Callback Functions903098
++Node: Extension Version String904347
++Node: Input Parsers904997
++Node: Output Wrappers914754
++Node: Two-way processors919264
++Node: Printing Messages921472
++Ref: Printing Messages-Footnote-1922549
++Node: Updating `ERRNO'922701
++Node: Accessing Parameters923440
++Node: Symbol Table Access924670
++Node: Symbol table by name925184
++Node: Symbol table by cookie927160
++Ref: Symbol table by cookie-Footnote-1931292
++Node: Cached values931355
++Ref: Cached values-Footnote-1934845
++Node: Array Manipulation934936
++Ref: Array Manipulation-Footnote-1936034
++Node: Array Data Types936073
++Ref: Array Data Types-Footnote-1938776
++Node: Array Functions938868
++Node: Flattening Arrays942704
++Node: Creating Arrays949556
++Node: Extension API Variables954281
++Node: Extension Versioning954917
++Node: Extension API Informational Variables956818
++Node: Extension API Boilerplate957904
++Node: Finding Extensions961708
++Node: Extension Example962268
++Node: Internal File Description962998
++Node: Internal File Ops967089
++Ref: Internal File Ops-Footnote-1978598
++Node: Using Internal File Ops978738
++Ref: Using Internal File Ops-Footnote-1981085
++Node: Extension Samples981351
++Node: Extension Sample File Functions982875
++Node: Extension Sample Fnmatch991362
++Node: Extension Sample Fork993131
++Node: Extension Sample Inplace994344
++Node: Extension Sample Ord996122
++Node: Extension Sample Readdir996958
++Node: Extension Sample Revout998490
++Node: Extension Sample Rev2way999083
++Node: Extension Sample Read write array999773
++Node: Extension Sample Readfile1001656
++Node: Extension Sample API Tests1002756
++Node: Extension Sample Time1003281
++Node: gawkextlib1004645
++Node: Language History1007426
++Node: V7/SVR3.11009019
++Node: SVR41011339
++Node: POSIX1012781
++Node: BTL1014167
++Node: POSIX/GNU1014901
++Node: Feature History1020500
++Node: Common Extensions1033476
++Node: Ranges and Locales1034788
++Ref: Ranges and Locales-Footnote-11039405
++Ref: Ranges and Locales-Footnote-21039432
++Ref: Ranges and Locales-Footnote-31039666
++Node: Contributors1039887
++Node: Installation1045268
++Node: Gawk Distribution1046162
++Node: Getting1046646
++Node: Extracting1047472
++Node: Distribution contents1049164
++Node: Unix Installation1054885
++Node: Quick Installation1055502
++Node: Additional Configuration Options1057948
++Node: Configuration Philosophy1059684
++Node: Non-Unix Installation1062038
++Node: PC Installation1062496
++Node: PC Binary Installation1063795
++Node: PC Compiling1065643
++Node: PC Testing1068587
++Node: PC Using1069763
++Node: Cygwin1073931
++Node: MSYS1074740
++Node: VMS Installation1075254
++Node: VMS Compilation1076050
++Ref: VMS Compilation-Footnote-11077302
++Node: VMS Dynamic Extensions1077360
++Node: VMS Installation Details1078733
++Node: VMS Running1080984
++Node: VMS GNV1083818
++Node: VMS Old Gawk1084541
++Node: Bugs1085011
++Node: Other Versions1088929
++Node: Notes1095013
++Node: Compatibility Mode1095813
++Node: Additions1096596
++Node: Accessing The Source1097523
++Node: Adding Code1098963
++Node: New Ports1105008
++Node: Derived Files1109143
++Ref: Derived Files-Footnote-11114464
++Ref: Derived Files-Footnote-21114498
++Ref: Derived Files-Footnote-31115098
++Node: Future Extensions1115196
++Node: Implementation Limitations1115779
++Node: Extension Design1117031
++Node: Old Extension Problems1118185
++Ref: Old Extension Problems-Footnote-11119693
++Node: Extension New Mechanism Goals1119750
++Ref: Extension New Mechanism Goals-Footnote-11123115
++Node: Extension Other Design Decisions1123301
++Node: Extension Future Growth1125407
++Node: Old Extension Mechanism1126243
++Node: Basic Concepts1127983
++Node: Basic High Level1128664
++Ref: figure-general-flow1128936
++Ref: figure-process-flow1129535
++Ref: Basic High Level-Footnote-11132764
++Node: Basic Data Typing1132949
++Node: Glossary1136304
++Node: Copying1161535
++Node: GNU Free Documentation License1199091
++Node: Index1224227
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   | 1344 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  179 +++++---
 doc/ |  166 ++++---
 4 files changed, 906 insertions(+), 787 deletions(-)


reply via email to

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