[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-734-g056c017

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-734-g056c017
Date: Sat, 23 Aug 2014 19:42:32 +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  056c0179993b718d7859618023fd549c766e479f (commit)
       via  3defec04e39c4ca6987a21f79686576d9823c653 (commit)
      from  3cf354e731174233ff2370a8d3cd4cd9ba0b8e91 (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 056c0179993b718d7859618023fd549c766e479f
Merge: 3cf354e 3defec0
Author: Arnold D. Robbins <address@hidden>
Date:   Sat Aug 23 22:42:16 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 0543455,9e4f3ec..631a1fa
--- a/doc/
+++ b/doc/
@@@ -32098,10 -32041,10 +32084,10 @@@ Inde
  * dynamically loaded extensions:         Dynamic Extensions.  (line   6)
  * e debugger command (alias for enable): Breakpoint Control.  (line  73)
  * EBCDIC:                                Ordinal Functions.   (line  45)
 -* effective group ID of gawk user:       Auto-set.            (line 133)
 -* effective user ID of gawk user:        Auto-set.            (line 137)
 +* effective group ID of gawk user:       Auto-set.            (line 141)
 +* effective user ID of gawk user:        Auto-set.            (line 145)
  * egrep utility <1>:                     Egrep Program.       (line   6)
- * egrep utility:                         Bracket Expressions. (line  24)
+ * egrep utility:                         Bracket Expressions. (line  26)
  * egrep.awk program:                     Egrep Program.       (line  54)
  * elements in arrays, assigning values:  Assigning Elements.  (line   6)
  * elements in arrays, deleting:          Delete.              (line   6)
@@@ -32153,9 -32095,9 +32138,9 @@@
  * equals sign (=), == operator <1>:      Precedence.          (line  65)
  * equals sign (=), == operator:          Comparison Operators.
                                                                (line  11)
- * EREs (Extended Regular Expressions):   Bracket Expressions. (line  24)
+ * EREs (Extended Regular Expressions):   Bracket Expressions. (line  26)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
 -* ERRNO variable:                        Auto-set.            (line  74)
 +* 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 139)
@@@ -32540,8 -32482,8 +32525,8 @@@
                                                                (line  26)
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
- * gawk, regular expressions, precedence: Regexp Operators.    (line 162)
+ * gawk, regular expressions, precedence: Regexp Operators.    (line 163)
 -* gawk, RT variable in <1>:              Auto-set.            (line 257)
 +* gawk, RT variable in <1>:              Auto-set.            (line 265)
  * gawk, RT variable in <2>:              Multiple Line.       (line 129)
  * gawk, RT variable in:                  awk split records.   (line 124)
  * gawk, See Also awk:                    Preface.             (line  34)
@@@ -33115,9 -33057,9 +33100,9 @@@
  * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  36)
  * Papadopoulos, Panos:                   Contributors.        (line 128)
 -* parent process ID of gawk process:     Auto-set.            (line 181)
 +* parent process ID of gawk process:     Auto-set.            (line 189)
  * parentheses (), in a profile:          Profiling.           (line 146)
- * parentheses (), regexp operator:       Regexp Operators.    (line  80)
+ * parentheses (), regexp operator:       Regexp Operators.    (line  81)
  * password file:                         Passwd Functions.    (line  16)
  * patsplit:                              String Functions.    (line 294)
  * patterns:                              Patterns and Actions.
@@@ -33155,9 -33097,9 +33140,9 @@@
  * plus sign (+), ++ operator:            Increment Ops.       (line  11)
  * plus sign (+), += operator <1>:        Precedence.          (line  95)
  * plus sign (+), += operator:            Assignment Ops.      (line  82)
- * plus sign (+), regexp operator:        Regexp Operators.    (line 103)
+ * plus sign (+), regexp operator:        Regexp Operators.    (line 104)
  * pointers to functions:                 Indirect Calls.      (line   6)
 -* portability:                           Escape Sequences.    (line  98)
 +* portability:                           Escape Sequences.    (line 100)
  * portability, #! (executable scripts):  Executable Scripts.  (line  33)
  * portability, ** operator and:          Arithmetic Ops.      (line  81)
  * portability, **= operator and:         Assignment Ops.      (line 143)
@@@ -33203,11 -33145,11 +33188,11 @@@
  * POSIX awk, < operator and:             Getline/File.        (line  26)
  * POSIX awk, arithmetic operators and:   Arithmetic Ops.      (line  30)
  * POSIX awk, backslashes in string constants: Escape Sequences.
 -                                                              (line 116)
 +                                                              (line 118)
  * POSIX awk, BEGIN/END patterns:         I/O And BEGIN/END.   (line  16)
- * POSIX awk, bracket expressions and:    Bracket Expressions. (line  24)
+ * POSIX awk, bracket expressions and:    Bracket Expressions. (line  26)
  * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
-                                                               (line  30)
+                                                               (line  32)
  * POSIX awk, break statement and:        Break Statement.     (line  51)
  * POSIX awk, changes in awk versions:    POSIX.               (line   6)
  * POSIX awk, continue statement and:     Continue Statement.  (line  44)
@@@ -33228,10 -33170,10 +33213,10 @@@
  * POSIX awk, OFMT variable and:          OFMT.                (line  27)
  * POSIX awk, period (.), using:          Regexp Operators.    (line  51)
  * POSIX awk, printf format strings and:  Format Modifiers.    (line 159)
- * POSIX awk, regular expressions and:    Regexp Operators.    (line 162)
+ * POSIX awk, regular expressions and:    Regexp Operators.    (line 163)
  * POSIX awk, timestamps and:             Time Functions.      (line   6)
  * POSIX awk, | I/O operator and:         Getline/Pipe.        (line  55)
 -* POSIX mode:                            Options.             (line 254)
 +* POSIX mode:                            Options.             (line 252)
  * POSIX, awk and:                        Preface.             (line  21)
  * POSIX, gawk extensions not included in: POSIX/GNU.          (line   6)
  * POSIX, programs, implementing in awk:  Clones.              (line   6)
@@@ -34056,516 -33998,516 +34041,516 @@@ Node: Statements/Lines10244
  Ref: Statements/Lines-Footnote-1106898
  Node: Other Features107163
  Node: When108091
- Ref: When-Footnote-1109952
- Node: Intro Summary110017
- Node: Invoking Gawk110783
- Node: Command Line112298
- Node: Options113089
- Ref: Options-Footnote-1128736
- Node: Other Arguments128761
- Node: Naming Standard Input131423
- Node: Environment Variables132516
- Node: AWKPATH Variable133074
- Ref: AWKPATH Variable-Footnote-1135940
- Ref: AWKPATH Variable-Footnote-2135985
- Node: AWKLIBPATH Variable136245
- Node: Other Environment Variables137004
- Node: Exit Status140456
- Node: Include Files141131
- Node: Loading Shared Libraries144709
- Node: Obsolete146093
- Node: Undocumented146790
- Node: Invoking Summary147057
- Node: Regexp148657
- Node: Regexp Usage150107
- Node: Escape Sequences152140
- Node: Regexp Operators158040
- Ref: Regexp Operators-Footnote-1165520
- Ref: Regexp Operators-Footnote-2165667
- Node: Bracket Expressions165765
- Ref: table-char-classes167655
- Node: GNU Regexp Operators170595
- Node: Case-sensitivity174304
- Ref: Case-sensitivity-Footnote-1177196
- Ref: Case-sensitivity-Footnote-2177431
- Node: Leftmost Longest177539
- Node: Computed Regexps178740
- Node: Regexp Summary182112
- Node: Reading Files183581
- Node: Records185673
- Node: awk split records186416
- Node: gawk split records191274
- Ref: gawk split records-Footnote-1195795
- Node: Fields195832
- Ref: Fields-Footnote-1198796
- Node: Nonconstant Fields198882
- Ref: Nonconstant Fields-Footnote-1201112
- Node: Changing Fields201314
- Node: Field Separators207268
- Node: Default Field Splitting209970
- Node: Regexp Field Splitting211087
- Node: Single Character Fields214414
- Node: Command Line Field Separator215473
- Node: Full Line Fields218899
- Ref: Full Line Fields-Footnote-1219407
- Node: Field Splitting Summary219453
- Ref: Field Splitting Summary-Footnote-1222585
- Node: Constant Size222686
- Node: Splitting By Content227292
- Ref: Splitting By Content-Footnote-1231365
- Node: Multiple Line231405
- Ref: Multiple Line-Footnote-1237261
- Node: Getline237440
- Node: Plain Getline239656
- Node: Getline/Variable241751
- Node: Getline/File242898
- Node: Getline/Variable/File244282
- Ref: Getline/Variable/File-Footnote-1245881
- Node: Getline/Pipe245968
- Node: Getline/Variable/Pipe248654
- Node: Getline/Coprocess249761
- Node: Getline/Variable/Coprocess251013
- Node: Getline Notes251750
- Node: Getline Summary254554
- Ref: table-getline-variants254962
- Node: Read Timeout255874
- Ref: Read Timeout-Footnote-1259701
- Node: Command-line directories259759
- Node: Input Summary260663
- Node: Input Exercises263800
- Node: Printing264533
- Node: Print266255
- Node: Print Examples267748
- Node: Output Separators270527
- Node: OFMT272543
- Node: Printf273901
- Node: Basic Printf274807
- Node: Control Letters276346
- Node: Format Modifiers280337
- Node: Printf Examples286364
- Node: Redirection288828
- Node: Special Files295800
- Node: Special FD296333
- Ref: Special FD-Footnote-1299930
- Node: Special Network300004
- Node: Special Caveats300854
- Node: Close Files And Pipes301650
- Ref: Close Files And Pipes-Footnote-1308811
- Ref: Close Files And Pipes-Footnote-2308959
- Node: Output Summary309109
- Node: Output exercises310106
- Node: Expressions310786
- Node: Values311971
- Node: Constants312647
- Node: Scalar Constants313327
- Ref: Scalar Constants-Footnote-1314186
- Node: Nondecimal-numbers314436
- Node: Regexp Constants317436
- Node: Using Constant Regexps317911
- Node: Variables320983
- Node: Using Variables321638
- Node: Assignment Options323362
- Node: Conversion325237
- Node: Strings And Numbers325761
- Ref: Strings And Numbers-Footnote-1328823
- Node: Locale influences conversions328932
- Ref: table-locale-affects331649
- Node: All Operators332237
- Node: Arithmetic Ops332867
- Node: Concatenation335372
- Ref: Concatenation-Footnote-1338191
- Node: Assignment Ops338297
- Ref: table-assign-ops343280
- Node: Increment Ops344583
- Node: Truth Values and Conditions348021
- Node: Truth Values349104
- Node: Typing and Comparison350153
- Node: Variable Typing350946
- Node: Comparison Operators354598
- Ref: table-relational-ops355008
- Node: POSIX String Comparison358558
- Ref: POSIX String Comparison-Footnote-1359642
- Node: Boolean Ops359780
- Ref: Boolean Ops-Footnote-1363850
- Node: Conditional Exp363941
- Node: Function Calls365668
- Node: Precedence369548
- Node: Locales373217
- Node: Expressions Summary374848
- Node: Patterns and Actions377389
- Node: Pattern Overview378505
- Node: Regexp Patterns380182
- Node: Expression Patterns380725
- Node: Ranges384506
- Node: BEGIN/END387612
- Node: Using BEGIN/END388374
- Ref: Using BEGIN/END-Footnote-1391110
- Node: I/O And BEGIN/END391216
- Node: Empty396418
- Node: Using Shell Variables396735
- Node: Action Overview399018
- Node: Statements401345
- Node: If Statement403193
- Node: While Statement404691
- Node: Do Statement406735
- Node: For Statement407891
- Node: Switch Statement411043
- Node: Break Statement413431
- Node: Continue Statement415472
- Node: Next Statement417297
- Node: Nextfile Statement419687
- Node: Exit Statement422323
- Node: Built-in Variables424727
- Node: User-modified425854
- Ref: User-modified-Footnote-1433543
- Node: Auto-set433605
- Ref: Auto-set-Footnote-1446524
- Ref: Auto-set-Footnote-2446729
- Node: ARGC and ARGV446785
- Node: Pattern Action Summary450689
- Node: Arrays452912
- Node: Array Basics454461
- Node: Array Intro455287
- Ref: figure-array-elements457260
- Node: Reference to Elements459667
- Node: Assigning Elements462046
- Node: Array Example462537
- Node: Scanning an Array464269
- Node: Controlling Scanning467270
- Ref: Controlling Scanning-Footnote-1472443
- Node: Delete472759
- Ref: Delete-Footnote-1475510
- Node: Numeric Array Subscripts475567
- Node: Uninitialized Subscripts477750
- Node: Multidimensional479375
- Node: Multiscanning482488
- Node: Arrays of Arrays484077
- Node: Arrays Summary488740
- Node: Functions490845
- Node: Built-in491718
- Node: Calling Built-in492796
- Node: Numeric Functions494784
- Ref: Numeric Functions-Footnote-1499620
- Ref: Numeric Functions-Footnote-2499977
- Ref: Numeric Functions-Footnote-3500025
- Node: String Functions500294
- Ref: String Functions-Footnote-1523291
- Ref: String Functions-Footnote-2523420
- Ref: String Functions-Footnote-3523668
- Node: Gory Details523755
- Ref: table-sub-escapes525528
- Ref: table-sub-proposed527048
- Ref: table-posix-sub528412
- Ref: table-gensub-escapes529952
- Ref: Gory Details-Footnote-1531128
- Node: I/O Functions531279
- Ref: I/O Functions-Footnote-1538389
- Node: Time Functions538536
- Ref: Time Functions-Footnote-1549000
- Ref: Time Functions-Footnote-2549068
- Ref: Time Functions-Footnote-3549226
- Ref: Time Functions-Footnote-4549337
- Ref: Time Functions-Footnote-5549449
- Ref: Time Functions-Footnote-6549676
- Node: Bitwise Functions549942
- Ref: table-bitwise-ops550504
- Ref: Bitwise Functions-Footnote-1554749
- Node: Type Functions554933
- Node: I18N Functions556075
- Node: User-defined557720
- Node: Definition Syntax558524
- Ref: Definition Syntax-Footnote-1563703
- Node: Function Example563772
- Ref: Function Example-Footnote-1566412
- Node: Function Caveats566434
- Node: Calling A Function566952
- Node: Variable Scope567907
- Node: Pass By Value/Reference570895
- Node: Return Statement574405
- Node: Dynamic Typing577389
- Node: Indirect Calls578318
- Node: Functions Summary588031
- Node: Library Functions590570
- Ref: Library Functions-Footnote-1594188
- Ref: Library Functions-Footnote-2594331
- Node: Library Names594502
- Ref: Library Names-Footnote-1597975
- Ref: Library Names-Footnote-2598195
- Node: General Functions598281
- Node: Strtonum Function599309
- Node: Assert Function602089
- Node: Round Function605415
- Node: Cliff Random Function606956
- Node: Ordinal Functions607972
- Ref: Ordinal Functions-Footnote-1611049
- Ref: Ordinal Functions-Footnote-2611301
- Node: Join Function611512
- Ref: Join Function-Footnote-1613283
- Node: Getlocaltime Function613483
- Node: Readfile Function617219
- Node: Data File Management619058
- Node: Filetrans Function619690
- Node: Rewind Function623759
- Node: File Checking625317
- Ref: File Checking-Footnote-1626449
- Node: Empty Files626650
- Node: Ignoring Assigns628629
- Node: Getopt Function630183
- Ref: Getopt Function-Footnote-1641486
- Node: Passwd Functions641689
- Ref: Passwd Functions-Footnote-1650668
- Node: Group Functions650756
- Ref: Group Functions-Footnote-1658697
- Node: Walking Arrays658910
- Node: Library Functions Summary660513
- Node: Library exercises661901
- Node: Sample Programs663181
- Node: Running Examples663951
- Node: Clones664679
- Node: Cut Program665903
- Node: Egrep Program675771
- Ref: Egrep Program-Footnote-1683742
- Node: Id Program683852
- Node: Split Program687516
- Ref: Split Program-Footnote-1691054
- Node: Tee Program691182
- Node: Uniq Program693989
- Node: Wc Program701419
- Ref: Wc Program-Footnote-1705684
- Node: Miscellaneous Programs705776
- Node: Dupword Program706989
- Node: Alarm Program709020
- Node: Translate Program713834
- Ref: Translate Program-Footnote-1718225
- Ref: Translate Program-Footnote-2718495
- Node: Labels Program718629
- Ref: Labels Program-Footnote-1722000
- Node: Word Sorting722084
- Node: History Sorting726127
- Node: Extract Program727963
- Node: Simple Sed735499
- Node: Igawk Program738561
- Ref: Igawk Program-Footnote-1752865
- Ref: Igawk Program-Footnote-2753066
- Node: Anagram Program753204
- Node: Signature Program756272
- Node: Programs Summary757519
- Node: Programs Exercises758734
- Node: Advanced Features762385
- Node: Nondecimal Data764333
- Node: Array Sorting765910
- Node: Controlling Array Traversal766607
- Node: Array Sorting Functions774887
- Ref: Array Sorting Functions-Footnote-1778794
- Node: Two-way I/O778988
- Ref: Two-way I/O-Footnote-1783932
- Ref: Two-way I/O-Footnote-2784111
- Node: TCP/IP Networking784193
- Node: Profiling787038
- Node: Advanced Features Summary794589
- Node: Internationalization796453
- Node: I18N and L10N797933
- Node: Explaining gettext798619
- Ref: Explaining gettext-Footnote-1803645
- Ref: Explaining gettext-Footnote-2803829
- Node: Programmer i18n803994
- Ref: Programmer i18n-Footnote-1808788
- Node: Translator i18n808837
- Node: String Extraction809631
- Ref: String Extraction-Footnote-1810764
- Node: Printf Ordering810850
- Ref: Printf Ordering-Footnote-1813632
- Node: I18N Portability813696
- Ref: I18N Portability-Footnote-1816145
- Node: I18N Example816208
- Ref: I18N Example-Footnote-1818914
- Node: Gawk I18N818986
- Node: I18N Summary819624
- Node: Debugger820963
- Node: Debugging821985
- Node: Debugging Concepts822426
- Node: Debugging Terms824282
- Node: Awk Debugging826879
- Node: Sample Debugging Session827771
- Node: Debugger Invocation828291
- Node: Finding The Bug829624
- Node: List of Debugger Commands836106
- Node: Breakpoint Control837438
- Node: Debugger Execution Control841102
- Node: Viewing And Changing Data844462
- Node: Execution Stack847820
- Node: Debugger Info849333
- Node: Miscellaneous Debugger Commands853327
- Node: Readline Support858511
- Node: Limitations859403
- Node: Debugging Summary861677
- Node: Arbitrary Precision Arithmetic862845
- Node: Computer Arithmetic864332
- Ref: Computer Arithmetic-Footnote-1868719
- Node: Math Definitions868776
- Ref: table-ieee-formats872065
- Ref: Math Definitions-Footnote-1872605
- Node: MPFR features872708
- Node: FP Math Caution874325
- Ref: FP Math Caution-Footnote-1875375
- Node: Inexactness of computations875744
- Node: Inexact representation876692
- Node: Comparing FP Values878047
- Node: Errors accumulate879011
- Node: Getting Accuracy880444
- Node: Try To Round883103
- Node: Setting precision884002
- Ref: table-predefined-precision-strings884684
- Node: Setting the rounding mode886477
- Ref: table-gawk-rounding-modes886841
- Ref: Setting the rounding mode-Footnote-1890295
- Node: Arbitrary Precision Integers890474
- Ref: Arbitrary Precision Integers-Footnote-1894247
- Node: POSIX Floating Point Problems894396
- Ref: POSIX Floating Point Problems-Footnote-1898272
- Node: Floating point summary898310
- Node: Dynamic Extensions900514
- Node: Extension Intro902066
- Node: Plugin License903331
- Node: Extension Mechanism Outline904016
- Ref: figure-load-extension904440
- Ref: figure-load-new-function905925
- Ref: figure-call-new-function906927
- Node: Extension API Description908911
- Node: Extension API Functions Introduction910361
- Node: General Data Types915228
- Ref: General Data Types-Footnote-1920921
- Node: Requesting Values921220
- Ref: table-value-types-returned921957
- Node: Memory Allocation Functions922915
- Ref: Memory Allocation Functions-Footnote-1925662
- Node: Constructor Functions925758
- Node: Registration Functions927516
- Node: Extension Functions928201
- Node: Exit Callback Functions930503
- Node: Extension Version String931751
- Node: Input Parsers932401
- Node: Output Wrappers942215
- Node: Two-way processors946731
- Node: Printing Messages948935
- Ref: Printing Messages-Footnote-1950012
- Node: Updating `ERRNO'950164
- Node: Accessing Parameters950903
- Node: Symbol Table Access952133
- Node: Symbol table by name952647
- Node: Symbol table by cookie954623
- Ref: Symbol table by cookie-Footnote-1958756
- Node: Cached values958819
- Ref: Cached values-Footnote-1962323
- Node: Array Manipulation962414
- Ref: Array Manipulation-Footnote-1963512
- Node: Array Data Types963551
- Ref: Array Data Types-Footnote-1966254
- Node: Array Functions966346
- Node: Flattening Arrays970220
- Node: Creating Arrays977072
- Node: Extension API Variables981803
- Node: Extension Versioning982439
- Node: Extension API Informational Variables984340
- Node: Extension API Boilerplate985426
- Node: Finding Extensions989230
- Node: Extension Example989790
- Node: Internal File Description990520
- Node: Internal File Ops994611
- Ref: Internal File Ops-Footnote-11006043
- Node: Using Internal File Ops1006183
- Ref: Using Internal File Ops-Footnote-11008530
- Node: Extension Samples1008798
- Node: Extension Sample File Functions1010322
- Node: Extension Sample Fnmatch1017890
- Node: Extension Sample Fork1019372
- Node: Extension Sample Inplace1020585
- Node: Extension Sample Ord1022260
- Node: Extension Sample Readdir1023096
- Ref: table-readdir-file-types1023952
- Node: Extension Sample Revout1024751
- Node: Extension Sample Rev2way1025342
- Node: Extension Sample Read write array1026083
- Node: Extension Sample Readfile1027962
- Node: Extension Sample API Tests1029062
- Node: Extension Sample Time1029587
- Node: gawkextlib1030902
- Node: Extension summary1033715
- Node: Extension Exercises1037408
- Node: Language History1038130
- Node: V7/SVR3.11039773
- Node: SVR41042093
- Node: POSIX1043535
- Node: BTL1044921
- Node: POSIX/GNU1045655
- Node: Feature History1051371
- Node: Common Extensions1064462
- Node: Ranges and Locales1065774
- Ref: Ranges and Locales-Footnote-11070391
- Ref: Ranges and Locales-Footnote-21070418
- Ref: Ranges and Locales-Footnote-31070652
- Node: Contributors1070873
- Node: History summary1076298
- Node: Installation1077667
- Node: Gawk Distribution1078618
- Node: Getting1079102
- Node: Extracting1079926
- Node: Distribution contents1081568
- Node: Unix Installation1087338
- Node: Quick Installation1087955
- Node: Additional Configuration Options1090397
- Node: Configuration Philosophy1092135
- Node: Non-Unix Installation1094486
- Node: PC Installation1094944
- Node: PC Binary Installation1096255
- Node: PC Compiling1098103
- Ref: PC Compiling-Footnote-11101102
- Node: PC Testing1101207
- Node: PC Using1102383
- Node: Cygwin1106535
- Node: MSYS1107344
- Node: VMS Installation1107858
- Node: VMS Compilation1108654
- Ref: VMS Compilation-Footnote-11109876
- Node: VMS Dynamic Extensions1109934
- Node: VMS Installation Details1111307
- Node: VMS Running1113559
- Node: VMS GNV1116393
- Node: VMS Old Gawk1117116
- Node: Bugs1117586
- Node: Other Versions1121590
- Node: Installation summary1127817
- Node: Notes1128873
- Node: Compatibility Mode1129738
- Node: Additions1130520
- Node: Accessing The Source1131445
- Node: Adding Code1132881
- Node: New Ports1139059
- Node: Derived Files1143540
- Ref: Derived Files-Footnote-11148621
- Ref: Derived Files-Footnote-21148655
- Ref: Derived Files-Footnote-31149251
- Node: Future Extensions1149365
- Node: Implementation Limitations1149971
- Node: Extension Design1151219
- Node: Old Extension Problems1152373
- Ref: Old Extension Problems-Footnote-11153890
- Node: Extension New Mechanism Goals1153947
- Ref: Extension New Mechanism Goals-Footnote-11157307
- Node: Extension Other Design Decisions1157496
- Node: Extension Future Growth1159602
- Node: Old Extension Mechanism1160438
- Node: Notes summary1162200
- Node: Basic Concepts1163386
- Node: Basic High Level1164067
- Ref: figure-general-flow1164339
- Ref: figure-process-flow1164938
- Ref: Basic High Level-Footnote-11168167
- Node: Basic Data Typing1168352
- Node: Glossary1171680
- Node: Copying1196832
- Node: GNU Free Documentation License1234388
- Node: Index1259524
+ Ref: When-Footnote-1109847
+ Node: Intro Summary109912
+ Node: Invoking Gawk110795
+ Node: Command Line112310
+ Node: Options113101
 -Ref: Options-Footnote-1128877
 -Node: Other Arguments128902
 -Node: Naming Standard Input131564
 -Node: Environment Variables132657
 -Node: AWKPATH Variable133215
 -Ref: AWKPATH Variable-Footnote-1136081
 -Ref: AWKPATH Variable-Footnote-2136126
 -Node: AWKLIBPATH Variable136386
 -Node: Other Environment Variables137145
 -Node: Exit Status140802
 -Node: Include Files141477
 -Node: Loading Shared Libraries145055
 -Node: Obsolete146439
 -Node: Undocumented147136
 -Node: Invoking Summary147403
 -Node: Regexp149003
 -Node: Regexp Usage150462
 -Node: Escape Sequences152495
 -Node: Regexp Operators158312
 -Ref: Regexp Operators-Footnote-1165830
 -Ref: Regexp Operators-Footnote-2165977
 -Node: Bracket Expressions166075
 -Ref: table-char-classes168097
 -Node: GNU Regexp Operators171037
 -Node: Case-sensitivity174746
 -Ref: Case-sensitivity-Footnote-1177638
 -Ref: Case-sensitivity-Footnote-2177873
 -Node: Leftmost Longest177981
 -Node: Computed Regexps179182
 -Node: Regexp Summary182554
 -Node: Reading Files184023
 -Node: Records186115
 -Node: awk split records186837
 -Node: gawk split records191695
 -Ref: gawk split records-Footnote-1196216
 -Node: Fields196253
 -Ref: Fields-Footnote-1199217
 -Node: Nonconstant Fields199303
 -Ref: Nonconstant Fields-Footnote-1201533
 -Node: Changing Fields201735
 -Node: Field Separators207689
 -Node: Default Field Splitting210391
 -Node: Regexp Field Splitting211508
 -Node: Single Character Fields214835
 -Node: Command Line Field Separator215894
 -Node: Full Line Fields219320
 -Ref: Full Line Fields-Footnote-1219828
 -Node: Field Splitting Summary219874
 -Ref: Field Splitting Summary-Footnote-1223006
 -Node: Constant Size223107
 -Node: Splitting By Content227713
 -Ref: Splitting By Content-Footnote-1231786
 -Node: Multiple Line231826
 -Ref: Multiple Line-Footnote-1237682
 -Node: Getline237861
 -Node: Plain Getline240072
 -Node: Getline/Variable242167
 -Node: Getline/File243314
 -Node: Getline/Variable/File244698
 -Ref: Getline/Variable/File-Footnote-1246297
 -Node: Getline/Pipe246384
 -Node: Getline/Variable/Pipe249070
 -Node: Getline/Coprocess250177
 -Node: Getline/Variable/Coprocess251429
 -Node: Getline Notes252166
 -Node: Getline Summary254970
 -Ref: table-getline-variants255378
 -Node: Read Timeout256290
 -Ref: Read Timeout-Footnote-1260117
 -Node: Command-line directories260175
 -Node: Input Summary261079
 -Node: Input Exercises264216
 -Node: Printing264949
 -Node: Print266671
 -Node: Print Examples268164
 -Node: Output Separators270943
 -Node: OFMT272959
 -Node: Printf274317
 -Node: Basic Printf275223
 -Node: Control Letters276762
 -Node: Format Modifiers280753
 -Node: Printf Examples286780
 -Node: Redirection289244
 -Node: Special Files296216
 -Node: Special FD296749
 -Ref: Special FD-Footnote-1300346
 -Node: Special Network300420
 -Node: Special Caveats301270
 -Node: Close Files And Pipes302066
 -Ref: Close Files And Pipes-Footnote-1309227
 -Ref: Close Files And Pipes-Footnote-2309375
 -Node: Output Summary309525
 -Node: Output exercises310522
 -Node: Expressions311202
 -Node: Values312387
 -Node: Constants313063
 -Node: Scalar Constants313743
 -Ref: Scalar Constants-Footnote-1314602
 -Node: Nondecimal-numbers314852
 -Node: Regexp Constants317852
 -Node: Using Constant Regexps318327
 -Node: Variables321399
 -Node: Using Variables322054
 -Node: Assignment Options323778
 -Node: Conversion325653
 -Node: Strings And Numbers326177
 -Ref: Strings And Numbers-Footnote-1329239
 -Node: Locale influences conversions329348
 -Ref: table-locale-affects332065
 -Node: All Operators332653
 -Node: Arithmetic Ops333283
 -Node: Concatenation335788
 -Ref: Concatenation-Footnote-1338607
 -Node: Assignment Ops338713
 -Ref: table-assign-ops343696
 -Node: Increment Ops344999
 -Node: Truth Values and Conditions348437
 -Node: Truth Values349520
 -Node: Typing and Comparison350569
 -Node: Variable Typing351362
 -Node: Comparison Operators355014
 -Ref: table-relational-ops355424
 -Node: POSIX String Comparison358974
 -Ref: POSIX String Comparison-Footnote-1360058
 -Node: Boolean Ops360196
 -Ref: Boolean Ops-Footnote-1364271
 -Node: Conditional Exp364362
 -Node: Function Calls366089
 -Node: Precedence369969
 -Node: Locales373638
 -Node: Expressions Summary375269
 -Node: Patterns and Actions377810
 -Node: Pattern Overview378926
 -Node: Regexp Patterns380603
 -Node: Expression Patterns381146
 -Node: Ranges384926
 -Node: BEGIN/END388032
 -Node: Using BEGIN/END388794
 -Ref: Using BEGIN/END-Footnote-1391530
 -Node: I/O And BEGIN/END391636
 -Node: Empty396838
 -Node: Using Shell Variables397155
 -Node: Action Overview399438
 -Node: Statements401765
 -Node: If Statement403613
 -Node: While Statement405111
 -Node: Do Statement407155
 -Node: For Statement408311
 -Node: Switch Statement411463
 -Node: Break Statement413851
 -Node: Continue Statement415892
 -Node: Next Statement417717
 -Node: Nextfile Statement420107
 -Node: Exit Statement422743
 -Node: Built-in Variables425147
 -Node: User-modified426274
 -Ref: User-modified-Footnote-1433963
 -Node: Auto-set434025
 -Ref: Auto-set-Footnote-1446607
 -Ref: Auto-set-Footnote-2446812
 -Node: ARGC and ARGV446868
 -Node: Pattern Action Summary450772
 -Node: Arrays452995
 -Node: Array Basics454544
 -Node: Array Intro455370
 -Ref: figure-array-elements457343
 -Node: Reference to Elements459750
 -Node: Assigning Elements462200
 -Node: Array Example462691
 -Node: Scanning an Array464423
 -Node: Controlling Scanning467424
 -Ref: Controlling Scanning-Footnote-1472597
 -Node: Delete472913
 -Ref: Delete-Footnote-1475664
 -Node: Numeric Array Subscripts475721
 -Node: Uninitialized Subscripts477904
 -Node: Multidimensional479529
 -Node: Multiscanning482642
 -Node: Arrays of Arrays484231
 -Node: Arrays Summary488894
 -Node: Functions490999
 -Node: Built-in491872
 -Node: Calling Built-in492950
 -Node: Numeric Functions494938
 -Ref: Numeric Functions-Footnote-1498972
 -Ref: Numeric Functions-Footnote-2499329
 -Ref: Numeric Functions-Footnote-3499377
 -Node: String Functions499646
 -Ref: String Functions-Footnote-1522643
 -Ref: String Functions-Footnote-2522772
 -Ref: String Functions-Footnote-3523020
 -Node: Gory Details523107
 -Ref: table-sub-escapes524880
 -Ref: table-sub-proposed526400
 -Ref: table-posix-sub527764
 -Ref: table-gensub-escapes529304
 -Ref: Gory Details-Footnote-1530480
 -Node: I/O Functions530631
 -Ref: I/O Functions-Footnote-1537741
 -Node: Time Functions537888
 -Ref: Time Functions-Footnote-1548352
 -Ref: Time Functions-Footnote-2548420
 -Ref: Time Functions-Footnote-3548578
 -Ref: Time Functions-Footnote-4548689
 -Ref: Time Functions-Footnote-5548801
 -Ref: Time Functions-Footnote-6549028
 -Node: Bitwise Functions549294
 -Ref: table-bitwise-ops549856
 -Ref: Bitwise Functions-Footnote-1554101
 -Node: Type Functions554285
 -Node: I18N Functions555427
 -Node: User-defined557072
 -Node: Definition Syntax557876
 -Ref: Definition Syntax-Footnote-1563055
 -Node: Function Example563124
 -Ref: Function Example-Footnote-1565764
 -Node: Function Caveats565786
 -Node: Calling A Function566304
 -Node: Variable Scope567259
 -Node: Pass By Value/Reference570247
 -Node: Return Statement573757
 -Node: Dynamic Typing576741
 -Node: Indirect Calls577670
 -Node: Functions Summary587383
 -Node: Library Functions589922
 -Ref: Library Functions-Footnote-1593540
 -Ref: Library Functions-Footnote-2593683
 -Node: Library Names593854
 -Ref: Library Names-Footnote-1597327
 -Ref: Library Names-Footnote-2597547
 -Node: General Functions597633
 -Node: Strtonum Function598661
 -Node: Assert Function601441
 -Node: Round Function604767
 -Node: Cliff Random Function606308
 -Node: Ordinal Functions607324
 -Ref: Ordinal Functions-Footnote-1610389
 -Ref: Ordinal Functions-Footnote-2610641
 -Node: Join Function610852
 -Ref: Join Function-Footnote-1612623
 -Node: Getlocaltime Function612823
 -Node: Readfile Function616559
 -Node: Data File Management618398
 -Node: Filetrans Function619030
 -Node: Rewind Function623099
 -Node: File Checking624657
 -Ref: File Checking-Footnote-1625789
 -Node: Empty Files625990
 -Node: Ignoring Assigns627969
 -Node: Getopt Function629523
 -Ref: Getopt Function-Footnote-1640826
 -Node: Passwd Functions641029
 -Ref: Passwd Functions-Footnote-1650008
 -Node: Group Functions650096
 -Ref: Group Functions-Footnote-1658027
 -Node: Walking Arrays658240
 -Node: Library Functions Summary659843
 -Node: Library exercises661231
 -Node: Sample Programs662511
 -Node: Running Examples663281
 -Node: Clones664009
 -Node: Cut Program665233
 -Node: Egrep Program675091
 -Ref: Egrep Program-Footnote-1682678
 -Node: Id Program682788
 -Node: Split Program686442
 -Ref: Split Program-Footnote-1689980
 -Node: Tee Program690108
 -Node: Uniq Program692895
 -Node: Wc Program700316
 -Ref: Wc Program-Footnote-1704581
 -Node: Miscellaneous Programs704673
 -Node: Dupword Program705886
 -Node: Alarm Program707917
 -Node: Translate Program712721
 -Ref: Translate Program-Footnote-1717112
 -Ref: Translate Program-Footnote-2717382
 -Node: Labels Program717516
 -Ref: Labels Program-Footnote-1720877
 -Node: Word Sorting720961
 -Node: History Sorting725004
 -Node: Extract Program726840
 -Node: Simple Sed734376
 -Node: Igawk Program737438
 -Ref: Igawk Program-Footnote-1751742
 -Ref: Igawk Program-Footnote-2751943
 -Node: Anagram Program752081
 -Node: Signature Program755149
 -Node: Programs Summary756396
 -Node: Programs Exercises757611
 -Node: Advanced Features761262
 -Node: Nondecimal Data763210
 -Node: Array Sorting764787
 -Node: Controlling Array Traversal765484
 -Node: Array Sorting Functions773764
 -Ref: Array Sorting Functions-Footnote-1777671
 -Node: Two-way I/O777865
 -Ref: Two-way I/O-Footnote-1782809
 -Ref: Two-way I/O-Footnote-2782988
 -Node: TCP/IP Networking783070
 -Node: Profiling785915
 -Node: Advanced Features Summary793457
 -Node: Internationalization795321
 -Node: I18N and L10N796801
 -Node: Explaining gettext797487
 -Ref: Explaining gettext-Footnote-1802513
 -Ref: Explaining gettext-Footnote-2802697
 -Node: Programmer i18n802862
 -Ref: Programmer i18n-Footnote-1807656
 -Node: Translator i18n807705
 -Node: String Extraction808499
 -Ref: String Extraction-Footnote-1809632
 -Node: Printf Ordering809718
 -Ref: Printf Ordering-Footnote-1812500
 -Node: I18N Portability812564
 -Ref: I18N Portability-Footnote-1815013
 -Node: I18N Example815076
 -Ref: I18N Example-Footnote-1817782
 -Node: Gawk I18N817854
 -Node: I18N Summary818492
 -Node: Debugger819831
 -Node: Debugging820853
 -Node: Debugging Concepts821294
 -Node: Debugging Terms823150
 -Node: Awk Debugging825747
 -Node: Sample Debugging Session826639
 -Node: Debugger Invocation827159
 -Node: Finding The Bug828492
 -Node: List of Debugger Commands834974
 -Node: Breakpoint Control836306
 -Node: Debugger Execution Control839970
 -Node: Viewing And Changing Data843330
 -Node: Execution Stack846688
 -Node: Debugger Info848201
 -Node: Miscellaneous Debugger Commands852195
 -Node: Readline Support857379
 -Node: Limitations858271
 -Node: Debugging Summary860545
 -Node: Arbitrary Precision Arithmetic861713
 -Node: Computer Arithmetic863200
 -Ref: Computer Arithmetic-Footnote-1867587
 -Node: Math Definitions867644
 -Ref: table-ieee-formats870933
 -Ref: Math Definitions-Footnote-1871473
 -Node: MPFR features871576
 -Node: FP Math Caution873193
 -Ref: FP Math Caution-Footnote-1874243
 -Node: Inexactness of computations874612
 -Node: Inexact representation875560
 -Node: Comparing FP Values876915
 -Node: Errors accumulate877879
 -Node: Getting Accuracy879312
 -Node: Try To Round881971
 -Node: Setting precision882870
 -Ref: table-predefined-precision-strings883552
 -Node: Setting the rounding mode885345
 -Ref: table-gawk-rounding-modes885709
 -Ref: Setting the rounding mode-Footnote-1889163
 -Node: Arbitrary Precision Integers889342
 -Ref: Arbitrary Precision Integers-Footnote-1892323
 -Node: POSIX Floating Point Problems892472
 -Ref: POSIX Floating Point Problems-Footnote-1896348
 -Node: Floating point summary896386
 -Node: Dynamic Extensions898590
 -Node: Extension Intro900142
 -Node: Plugin License901407
 -Node: Extension Mechanism Outline902092
 -Ref: figure-load-extension902516
 -Ref: figure-load-new-function904001
 -Ref: figure-call-new-function905003
 -Node: Extension API Description906987
 -Node: Extension API Functions Introduction908437
 -Node: General Data Types913304
 -Ref: General Data Types-Footnote-1918997
 -Node: Requesting Values919296
 -Ref: table-value-types-returned920033
 -Node: Memory Allocation Functions920991
 -Ref: Memory Allocation Functions-Footnote-1923738
 -Node: Constructor Functions923834
 -Node: Registration Functions925592
 -Node: Extension Functions926277
 -Node: Exit Callback Functions928579
 -Node: Extension Version String929827
 -Node: Input Parsers930477
 -Node: Output Wrappers940291
 -Node: Two-way processors944807
 -Node: Printing Messages947011
 -Ref: Printing Messages-Footnote-1948088
 -Node: Updating `ERRNO'948240
 -Node: Accessing Parameters948979
 -Node: Symbol Table Access950209
 -Node: Symbol table by name950723
 -Node: Symbol table by cookie952699
 -Ref: Symbol table by cookie-Footnote-1956832
 -Node: Cached values956895
 -Ref: Cached values-Footnote-1960399
 -Node: Array Manipulation960490
 -Ref: Array Manipulation-Footnote-1961588
 -Node: Array Data Types961627
 -Ref: Array Data Types-Footnote-1964330
 -Node: Array Functions964422
 -Node: Flattening Arrays968296
 -Node: Creating Arrays975148
 -Node: Extension API Variables979879
 -Node: Extension Versioning980515
 -Node: Extension API Informational Variables982416
 -Node: Extension API Boilerplate983502
 -Node: Finding Extensions987306
 -Node: Extension Example987866
 -Node: Internal File Description988596
 -Node: Internal File Ops992687
 -Ref: Internal File Ops-Footnote-11004119
 -Node: Using Internal File Ops1004259
 -Ref: Using Internal File Ops-Footnote-11006606
 -Node: Extension Samples1006874
 -Node: Extension Sample File Functions1008398
 -Node: Extension Sample Fnmatch1015966
 -Node: Extension Sample Fork1017448
 -Node: Extension Sample Inplace1018661
 -Node: Extension Sample Ord1020336
 -Node: Extension Sample Readdir1021172
 -Ref: table-readdir-file-types1022028
 -Node: Extension Sample Revout1022827
 -Node: Extension Sample Rev2way1023418
 -Node: Extension Sample Read write array1024159
 -Node: Extension Sample Readfile1026038
 -Node: Extension Sample API Tests1027138
 -Node: Extension Sample Time1027663
 -Node: gawkextlib1028978
 -Node: Extension summary1031791
 -Node: Extension Exercises1035484
 -Node: Language History1036206
 -Node: V7/SVR3.11037849
 -Node: SVR41040169
 -Node: POSIX1041611
 -Node: BTL1042997
 -Node: POSIX/GNU1043731
 -Node: Feature History1049447
 -Node: Common Extensions1062538
 -Node: Ranges and Locales1063850
 -Ref: Ranges and Locales-Footnote-11068467
 -Ref: Ranges and Locales-Footnote-21068494
 -Ref: Ranges and Locales-Footnote-31068728
 -Node: Contributors1068949
 -Node: History summary1074374
 -Node: Installation1075743
 -Node: Gawk Distribution1076694
 -Node: Getting1077178
 -Node: Extracting1078002
 -Node: Distribution contents1079644
 -Node: Unix Installation1085361
 -Node: Quick Installation1085978
 -Node: Additional Configuration Options1088420
 -Node: Configuration Philosophy1090158
 -Node: Non-Unix Installation1092509
 -Node: PC Installation1092967
 -Node: PC Binary Installation1094278
 -Node: PC Compiling1096126
 -Ref: PC Compiling-Footnote-11099125
 -Node: PC Testing1099230
 -Node: PC Using1100406
 -Node: Cygwin1104558
 -Node: MSYS1105367
 -Node: VMS Installation1105881
 -Node: VMS Compilation1106677
 -Ref: VMS Compilation-Footnote-11107899
 -Node: VMS Dynamic Extensions1107957
 -Node: VMS Installation Details1109330
 -Node: VMS Running1111582
 -Node: VMS GNV1114416
 -Node: VMS Old Gawk1115139
 -Node: Bugs1115609
 -Node: Other Versions1119613
 -Node: Installation summary1125840
 -Node: Notes1126896
 -Node: Compatibility Mode1127761
 -Node: Additions1128543
 -Node: Accessing The Source1129468
 -Node: Adding Code1130904
 -Node: New Ports1137082
 -Node: Derived Files1141563
 -Ref: Derived Files-Footnote-11146644
 -Ref: Derived Files-Footnote-21146678
 -Ref: Derived Files-Footnote-31147274
 -Node: Future Extensions1147388
 -Node: Implementation Limitations1147994
 -Node: Extension Design1149242
 -Node: Old Extension Problems1150396
 -Ref: Old Extension Problems-Footnote-11151913
 -Node: Extension New Mechanism Goals1151970
 -Ref: Extension New Mechanism Goals-Footnote-11155330
 -Node: Extension Other Design Decisions1155519
 -Node: Extension Future Growth1157625
 -Node: Old Extension Mechanism1158461
 -Node: Notes summary1160223
 -Node: Basic Concepts1161409
 -Node: Basic High Level1162090
 -Ref: figure-general-flow1162362
 -Ref: figure-process-flow1162961
 -Ref: Basic High Level-Footnote-11166190
 -Node: Basic Data Typing1166375
 -Node: Glossary1169703
 -Node: Copying1194855
 -Node: GNU Free Documentation License1232411
 -Node: Index1257547
++Ref: Options-Footnote-1128748
++Node: Other Arguments128773
++Node: Naming Standard Input131435
++Node: Environment Variables132528
++Node: AWKPATH Variable133086
++Ref: AWKPATH Variable-Footnote-1135952
++Ref: AWKPATH Variable-Footnote-2135997
++Node: AWKLIBPATH Variable136257
++Node: Other Environment Variables137016
++Node: Exit Status140468
++Node: Include Files141143
++Node: Loading Shared Libraries144721
++Node: Obsolete146105
++Node: Undocumented146802
++Node: Invoking Summary147069
++Node: Regexp148669
++Node: Regexp Usage150128
++Node: Escape Sequences152161
++Node: Regexp Operators158061
++Ref: Regexp Operators-Footnote-1165579
++Ref: Regexp Operators-Footnote-2165726
++Node: Bracket Expressions165824
++Ref: table-char-classes167846
++Node: GNU Regexp Operators170786
++Node: Case-sensitivity174495
++Ref: Case-sensitivity-Footnote-1177387
++Ref: Case-sensitivity-Footnote-2177622
++Node: Leftmost Longest177730
++Node: Computed Regexps178931
++Node: Regexp Summary182303
++Node: Reading Files183772
++Node: Records185864
++Node: awk split records186586
++Node: gawk split records191444
++Ref: gawk split records-Footnote-1195965
++Node: Fields196002
++Ref: Fields-Footnote-1198966
++Node: Nonconstant Fields199052
++Ref: Nonconstant Fields-Footnote-1201282
++Node: Changing Fields201484
++Node: Field Separators207438
++Node: Default Field Splitting210140
++Node: Regexp Field Splitting211257
++Node: Single Character Fields214584
++Node: Command Line Field Separator215643
++Node: Full Line Fields219069
++Ref: Full Line Fields-Footnote-1219577
++Node: Field Splitting Summary219623
++Ref: Field Splitting Summary-Footnote-1222755
++Node: Constant Size222856
++Node: Splitting By Content227462
++Ref: Splitting By Content-Footnote-1231535
++Node: Multiple Line231575
++Ref: Multiple Line-Footnote-1237431
++Node: Getline237610
++Node: Plain Getline239821
++Node: Getline/Variable241916
++Node: Getline/File243063
++Node: Getline/Variable/File244447
++Ref: Getline/Variable/File-Footnote-1246046
++Node: Getline/Pipe246133
++Node: Getline/Variable/Pipe248819
++Node: Getline/Coprocess249926
++Node: Getline/Variable/Coprocess251178
++Node: Getline Notes251915
++Node: Getline Summary254719
++Ref: table-getline-variants255127
++Node: Read Timeout256039
++Ref: Read Timeout-Footnote-1259866
++Node: Command-line directories259924
++Node: Input Summary260828
++Node: Input Exercises263965
++Node: Printing264698
++Node: Print266420
++Node: Print Examples267913
++Node: Output Separators270692
++Node: OFMT272708
++Node: Printf274066
++Node: Basic Printf274972
++Node: Control Letters276511
++Node: Format Modifiers280502
++Node: Printf Examples286529
++Node: Redirection288993
++Node: Special Files295965
++Node: Special FD296498
++Ref: Special FD-Footnote-1300095
++Node: Special Network300169
++Node: Special Caveats301019
++Node: Close Files And Pipes301815
++Ref: Close Files And Pipes-Footnote-1308976
++Ref: Close Files And Pipes-Footnote-2309124
++Node: Output Summary309274
++Node: Output exercises310271
++Node: Expressions310951
++Node: Values312136
++Node: Constants312812
++Node: Scalar Constants313492
++Ref: Scalar Constants-Footnote-1314351
++Node: Nondecimal-numbers314601
++Node: Regexp Constants317601
++Node: Using Constant Regexps318076
++Node: Variables321148
++Node: Using Variables321803
++Node: Assignment Options323527
++Node: Conversion325402
++Node: Strings And Numbers325926
++Ref: Strings And Numbers-Footnote-1328988
++Node: Locale influences conversions329097
++Ref: table-locale-affects331814
++Node: All Operators332402
++Node: Arithmetic Ops333032
++Node: Concatenation335537
++Ref: Concatenation-Footnote-1338356
++Node: Assignment Ops338462
++Ref: table-assign-ops343445
++Node: Increment Ops344748
++Node: Truth Values and Conditions348186
++Node: Truth Values349269
++Node: Typing and Comparison350318
++Node: Variable Typing351111
++Node: Comparison Operators354763
++Ref: table-relational-ops355173
++Node: POSIX String Comparison358723
++Ref: POSIX String Comparison-Footnote-1359807
++Node: Boolean Ops359945
++Ref: Boolean Ops-Footnote-1364020
++Node: Conditional Exp364111
++Node: Function Calls365838
++Node: Precedence369718
++Node: Locales373387
++Node: Expressions Summary375018
++Node: Patterns and Actions377559
++Node: Pattern Overview378675
++Node: Regexp Patterns380352
++Node: Expression Patterns380895
++Node: Ranges384675
++Node: BEGIN/END387781
++Node: Using BEGIN/END388543
++Ref: Using BEGIN/END-Footnote-1391279
++Node: I/O And BEGIN/END391385
++Node: Empty396587
++Node: Using Shell Variables396904
++Node: Action Overview399187
++Node: Statements401514
++Node: If Statement403362
++Node: While Statement404860
++Node: Do Statement406904
++Node: For Statement408060
++Node: Switch Statement411212
++Node: Break Statement413600
++Node: Continue Statement415641
++Node: Next Statement417466
++Node: Nextfile Statement419856
++Node: Exit Statement422492
++Node: Built-in Variables424896
++Node: User-modified426023
++Ref: User-modified-Footnote-1433712
++Node: Auto-set433774
++Ref: Auto-set-Footnote-1446693
++Ref: Auto-set-Footnote-2446898
++Node: ARGC and ARGV446954
++Node: Pattern Action Summary450858
++Node: Arrays453081
++Node: Array Basics454630
++Node: Array Intro455456
++Ref: figure-array-elements457429
++Node: Reference to Elements459836
++Node: Assigning Elements462286
++Node: Array Example462777
++Node: Scanning an Array464509
++Node: Controlling Scanning467510
++Ref: Controlling Scanning-Footnote-1472683
++Node: Delete472999
++Ref: Delete-Footnote-1475750
++Node: Numeric Array Subscripts475807
++Node: Uninitialized Subscripts477990
++Node: Multidimensional479615
++Node: Multiscanning482728
++Node: Arrays of Arrays484317
++Node: Arrays Summary488980
++Node: Functions491085
++Node: Built-in491958
++Node: Calling Built-in493036
++Node: Numeric Functions495024
++Ref: Numeric Functions-Footnote-1499860
++Ref: Numeric Functions-Footnote-2500217
++Ref: Numeric Functions-Footnote-3500265
++Node: String Functions500534
++Ref: String Functions-Footnote-1523531
++Ref: String Functions-Footnote-2523660
++Ref: String Functions-Footnote-3523908
++Node: Gory Details523995
++Ref: table-sub-escapes525768
++Ref: table-sub-proposed527288
++Ref: table-posix-sub528652
++Ref: table-gensub-escapes530192
++Ref: Gory Details-Footnote-1531368
++Node: I/O Functions531519
++Ref: I/O Functions-Footnote-1538629
++Node: Time Functions538776
++Ref: Time Functions-Footnote-1549240
++Ref: Time Functions-Footnote-2549308
++Ref: Time Functions-Footnote-3549466
++Ref: Time Functions-Footnote-4549577
++Ref: Time Functions-Footnote-5549689
++Ref: Time Functions-Footnote-6549916
++Node: Bitwise Functions550182
++Ref: table-bitwise-ops550744
++Ref: Bitwise Functions-Footnote-1554989
++Node: Type Functions555173
++Node: I18N Functions556315
++Node: User-defined557960
++Node: Definition Syntax558764
++Ref: Definition Syntax-Footnote-1563943
++Node: Function Example564012
++Ref: Function Example-Footnote-1566652
++Node: Function Caveats566674
++Node: Calling A Function567192
++Node: Variable Scope568147
++Node: Pass By Value/Reference571135
++Node: Return Statement574645
++Node: Dynamic Typing577629
++Node: Indirect Calls578558
++Node: Functions Summary588271
++Node: Library Functions590810
++Ref: Library Functions-Footnote-1594428
++Ref: Library Functions-Footnote-2594571
++Node: Library Names594742
++Ref: Library Names-Footnote-1598215
++Ref: Library Names-Footnote-2598435
++Node: General Functions598521
++Node: Strtonum Function599549
++Node: Assert Function602329
++Node: Round Function605655
++Node: Cliff Random Function607196
++Node: Ordinal Functions608212
++Ref: Ordinal Functions-Footnote-1611277
++Ref: Ordinal Functions-Footnote-2611529
++Node: Join Function611740
++Ref: Join Function-Footnote-1613511
++Node: Getlocaltime Function613711
++Node: Readfile Function617447
++Node: Data File Management619286
++Node: Filetrans Function619918
++Node: Rewind Function623987
++Node: File Checking625545
++Ref: File Checking-Footnote-1626677
++Node: Empty Files626878
++Node: Ignoring Assigns628857
++Node: Getopt Function630411
++Ref: Getopt Function-Footnote-1641714
++Node: Passwd Functions641917
++Ref: Passwd Functions-Footnote-1650896
++Node: Group Functions650984
++Ref: Group Functions-Footnote-1658915
++Node: Walking Arrays659128
++Node: Library Functions Summary660731
++Node: Library exercises662119
++Node: Sample Programs663399
++Node: Running Examples664169
++Node: Clones664897
++Node: Cut Program666121
++Node: Egrep Program675979
++Ref: Egrep Program-Footnote-1683566
++Node: Id Program683676
++Node: Split Program687330
++Ref: Split Program-Footnote-1690868
++Node: Tee Program690996
++Node: Uniq Program693783
++Node: Wc Program701204
++Ref: Wc Program-Footnote-1705469
++Node: Miscellaneous Programs705561
++Node: Dupword Program706774
++Node: Alarm Program708805
++Node: Translate Program713609
++Ref: Translate Program-Footnote-1718000
++Ref: Translate Program-Footnote-2718270
++Node: Labels Program718404
++Ref: Labels Program-Footnote-1721765
++Node: Word Sorting721849
++Node: History Sorting725892
++Node: Extract Program727728
++Node: Simple Sed735264
++Node: Igawk Program738326
++Ref: Igawk Program-Footnote-1752630
++Ref: Igawk Program-Footnote-2752831
++Node: Anagram Program752969
++Node: Signature Program756037
++Node: Programs Summary757284
++Node: Programs Exercises758499
++Node: Advanced Features762150
++Node: Nondecimal Data764098
++Node: Array Sorting765675
++Node: Controlling Array Traversal766372
++Node: Array Sorting Functions774652
++Ref: Array Sorting Functions-Footnote-1778559
++Node: Two-way I/O778753
++Ref: Two-way I/O-Footnote-1783697
++Ref: Two-way I/O-Footnote-2783876
++Node: TCP/IP Networking783958
++Node: Profiling786803
++Node: Advanced Features Summary794354
++Node: Internationalization796218
++Node: I18N and L10N797698
++Node: Explaining gettext798384
++Ref: Explaining gettext-Footnote-1803410
++Ref: Explaining gettext-Footnote-2803594
++Node: Programmer i18n803759
++Ref: Programmer i18n-Footnote-1808553
++Node: Translator i18n808602
++Node: String Extraction809396
++Ref: String Extraction-Footnote-1810529
++Node: Printf Ordering810615
++Ref: Printf Ordering-Footnote-1813397
++Node: I18N Portability813461
++Ref: I18N Portability-Footnote-1815910
++Node: I18N Example815973
++Ref: I18N Example-Footnote-1818679
++Node: Gawk I18N818751
++Node: I18N Summary819389
++Node: Debugger820728
++Node: Debugging821750
++Node: Debugging Concepts822191
++Node: Debugging Terms824047
++Node: Awk Debugging826644
++Node: Sample Debugging Session827536
++Node: Debugger Invocation828056
++Node: Finding The Bug829389
++Node: List of Debugger Commands835871
++Node: Breakpoint Control837203
++Node: Debugger Execution Control840867
++Node: Viewing And Changing Data844227
++Node: Execution Stack847585
++Node: Debugger Info849098
++Node: Miscellaneous Debugger Commands853092
++Node: Readline Support858276
++Node: Limitations859168
++Node: Debugging Summary861442
++Node: Arbitrary Precision Arithmetic862610
++Node: Computer Arithmetic864097
++Ref: Computer Arithmetic-Footnote-1868484
++Node: Math Definitions868541
++Ref: table-ieee-formats871830
++Ref: Math Definitions-Footnote-1872370
++Node: MPFR features872473
++Node: FP Math Caution874090
++Ref: FP Math Caution-Footnote-1875140
++Node: Inexactness of computations875509
++Node: Inexact representation876457
++Node: Comparing FP Values877812
++Node: Errors accumulate878776
++Node: Getting Accuracy880209
++Node: Try To Round882868
++Node: Setting precision883767
++Ref: table-predefined-precision-strings884449
++Node: Setting the rounding mode886242
++Ref: table-gawk-rounding-modes886606
++Ref: Setting the rounding mode-Footnote-1890060
++Node: Arbitrary Precision Integers890239
++Ref: Arbitrary Precision Integers-Footnote-1894012
++Node: POSIX Floating Point Problems894161
++Ref: POSIX Floating Point Problems-Footnote-1898037
++Node: Floating point summary898075
++Node: Dynamic Extensions900279
++Node: Extension Intro901831
++Node: Plugin License903096
++Node: Extension Mechanism Outline903781
++Ref: figure-load-extension904205
++Ref: figure-load-new-function905690
++Ref: figure-call-new-function906692
++Node: Extension API Description908676
++Node: Extension API Functions Introduction910126
++Node: General Data Types914993
++Ref: General Data Types-Footnote-1920686
++Node: Requesting Values920985
++Ref: table-value-types-returned921722
++Node: Memory Allocation Functions922680
++Ref: Memory Allocation Functions-Footnote-1925427
++Node: Constructor Functions925523
++Node: Registration Functions927281
++Node: Extension Functions927966
++Node: Exit Callback Functions930268
++Node: Extension Version String931516
++Node: Input Parsers932166
++Node: Output Wrappers941980
++Node: Two-way processors946496
++Node: Printing Messages948700
++Ref: Printing Messages-Footnote-1949777
++Node: Updating `ERRNO'949929
++Node: Accessing Parameters950668
++Node: Symbol Table Access951898
++Node: Symbol table by name952412
++Node: Symbol table by cookie954388
++Ref: Symbol table by cookie-Footnote-1958521
++Node: Cached values958584
++Ref: Cached values-Footnote-1962088
++Node: Array Manipulation962179
++Ref: Array Manipulation-Footnote-1963277
++Node: Array Data Types963316
++Ref: Array Data Types-Footnote-1966019
++Node: Array Functions966111
++Node: Flattening Arrays969985
++Node: Creating Arrays976837
++Node: Extension API Variables981568
++Node: Extension Versioning982204
++Node: Extension API Informational Variables984105
++Node: Extension API Boilerplate985191
++Node: Finding Extensions988995
++Node: Extension Example989555
++Node: Internal File Description990285
++Node: Internal File Ops994376
++Ref: Internal File Ops-Footnote-11005808
++Node: Using Internal File Ops1005948
++Ref: Using Internal File Ops-Footnote-11008295
++Node: Extension Samples1008563
++Node: Extension Sample File Functions1010087
++Node: Extension Sample Fnmatch1017655
++Node: Extension Sample Fork1019137
++Node: Extension Sample Inplace1020350
++Node: Extension Sample Ord1022025
++Node: Extension Sample Readdir1022861
++Ref: table-readdir-file-types1023717
++Node: Extension Sample Revout1024516
++Node: Extension Sample Rev2way1025107
++Node: Extension Sample Read write array1025848
++Node: Extension Sample Readfile1027727
++Node: Extension Sample API Tests1028827
++Node: Extension Sample Time1029352
++Node: gawkextlib1030667
++Node: Extension summary1033480
++Node: Extension Exercises1037173
++Node: Language History1037895
++Node: V7/SVR3.11039538
++Node: SVR41041858
++Node: POSIX1043300
++Node: BTL1044686
++Node: POSIX/GNU1045420
++Node: Feature History1051136
++Node: Common Extensions1064227
++Node: Ranges and Locales1065539
++Ref: Ranges and Locales-Footnote-11070156
++Ref: Ranges and Locales-Footnote-21070183
++Ref: Ranges and Locales-Footnote-31070417
++Node: Contributors1070638
++Node: History summary1076063
++Node: Installation1077432
++Node: Gawk Distribution1078383
++Node: Getting1078867
++Node: Extracting1079691
++Node: Distribution contents1081333
++Node: Unix Installation1087103
++Node: Quick Installation1087720
++Node: Additional Configuration Options1090162
++Node: Configuration Philosophy1091900
++Node: Non-Unix Installation1094251
++Node: PC Installation1094709
++Node: PC Binary Installation1096020
++Node: PC Compiling1097868
++Ref: PC Compiling-Footnote-11100867
++Node: PC Testing1100972
++Node: PC Using1102148
++Node: Cygwin1106300
++Node: MSYS1107109
++Node: VMS Installation1107623
++Node: VMS Compilation1108419
++Ref: VMS Compilation-Footnote-11109641
++Node: VMS Dynamic Extensions1109699
++Node: VMS Installation Details1111072
++Node: VMS Running1113324
++Node: VMS GNV1116158
++Node: VMS Old Gawk1116881
++Node: Bugs1117351
++Node: Other Versions1121355
++Node: Installation summary1127582
++Node: Notes1128638
++Node: Compatibility Mode1129503
++Node: Additions1130285
++Node: Accessing The Source1131210
++Node: Adding Code1132646
++Node: New Ports1138824
++Node: Derived Files1143305
++Ref: Derived Files-Footnote-11148386
++Ref: Derived Files-Footnote-21148420
++Ref: Derived Files-Footnote-31149016
++Node: Future Extensions1149130
++Node: Implementation Limitations1149736
++Node: Extension Design1150984
++Node: Old Extension Problems1152138
++Ref: Old Extension Problems-Footnote-11153655
++Node: Extension New Mechanism Goals1153712
++Ref: Extension New Mechanism Goals-Footnote-11157072
++Node: Extension Other Design Decisions1157261
++Node: Extension Future Growth1159367
++Node: Old Extension Mechanism1160203
++Node: Notes summary1161965
++Node: Basic Concepts1163151
++Node: Basic High Level1163832
++Ref: figure-general-flow1164104
++Ref: figure-process-flow1164703
++Ref: Basic High Level-Footnote-11167932
++Node: Basic Data Typing1168117
++Node: Glossary1171445
++Node: Copying1196597
++Node: GNU Free Documentation License1234153
++Node: Index1259289
  End Tag Table


Summary of changes:
 awklib/eg/lib/ |    3 +-
 awklib/eg/prog/alarm.awk  |    3 +-
 awklib/eg/prog/cut.awk    |    3 +-
 awklib/eg/prog/egrep.awk  |    3 +-
 awklib/eg/prog/id.awk     |    3 +-
 awklib/eg/prog/labels.awk |    3 +-
 awklib/eg/prog/tee.awk    |    6 +-
 awklib/eg/prog/uniq.awk   |    3 +-
 doc/ChangeLog             |    4 +
 doc/             | 1193 ++++++++++++++++++++++-----------------------
 doc/gawk.texi             |   93 ++--
 doc/           |   93 ++--
 12 files changed, 678 insertions(+), 732 deletions(-)


reply via email to

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