[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-1108-g1da412

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1108-g1da4126
Date: Thu, 19 Feb 2015 06:02:24 +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  1da41261fba4cd03a32362d44c8634f599ae64db (commit)
       via  c116a3b0b2b2731fe44372b1c3aa6535717b4dc1 (commit)
      from  19e83a019f11d7ad1a199b7c6842f6184b59755b (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 1da41261fba4cd03a32362d44c8634f599ae64db
Merge: 19e83a0 c116a3b
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Feb 19 08:02:10 2015 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index d299f96,717e665..012d95a
--- a/doc/
+++ b/doc/
@@@ -32697,9 -32525,9 +32697,9 @@@ Inde
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  77)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 269)
 +* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 283)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
-                                                               (line 152)
+                                                               (line 151)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
                                                                (line  66)
  * directories, command-line:             Command-line directories.
@@@ -33187,11 -33014,11 +33187,11 @@@
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  87)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 269)
 +* gawk, SYMTAB array in:                 Auto-set.            (line 283)
- * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
+ * gawk, TEXTDOMAIN variable in:          User-modified.       (line 151)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
 -* gawk, versions of, information about, printing: Options.    (line 302)
 +* gawk, versions of, information about, printing: Options.    (line 300)
  * gawk, VMS version of:                  VMS Installation.    (line   6)
  * gawk, word-boundary operator:          GNU Regexp Operators.
                                                                (line  63)
@@@ -33509,10 -33330,10 +33509,10 @@@
  * lint checking, empty programs:         Command Line.        (line  16)
  * lint checking, issuing warnings:       Options.             (line 185)
  * lint checking, POSIXLY_CORRECT environment variable: Options.
 -                                                              (line 341)
 +                                                              (line 339)
  * lint checking, undefined functions:    Pass By Value/Reference.
                                                                (line  85)
- * LINT variable:                         User-modified.       (line  88)
+ * LINT variable:                         User-modified.       (line  87)
  * Linux <1>:                             Glossary.            (line 753)
  * Linux <2>:                             I18N Example.        (line  55)
  * Linux:                                 Manual History.      (line  28)
@@@ -33880,8 -33701,8 +33880,8 @@@
  * POSIX, awk and:                        Preface.             (line  21)
  * POSIX, gawk extensions not included in: POSIX/GNU.          (line   6)
  * POSIX, programs, implementing in awk:  Clones.              (line   6)
 -* POSIXLY_CORRECT environment variable:  Options.             (line 341)
 +* POSIXLY_CORRECT environment variable:  Options.             (line 339)
- * PREC variable:                         User-modified.       (line 124)
+ * PREC variable:                         User-modified.       (line 123)
  * precedence <1>:                        Precedence.          (line   6)
  * precedence:                            Increment Ops.       (line  60)
  * precedence, regexp operators:          Regexp Operators.    (line 156)
@@@ -34120,11 -33941,11 +34120,11 @@@
  * Robbins, Miriam <2>:                   Getline/Pipe.        (line  39)
  * Robbins, Miriam:                       Acknowledgments.     (line  94)
  * Rommel, Kai Uwe:                       Contributors.        (line  42)
 -* round to nearest integer:              Numeric Functions.   (line  23)
 +* round to nearest integer:              Numeric Functions.   (line  38)
  * round() user-defined function:         Round Function.      (line  16)
  * rounding numbers:                      Round Function.      (line   6)
- * ROUNDMODE variable:                    User-modified.       (line 128)
- * RS variable <1>:                       User-modified.       (line 133)
+ * ROUNDMODE variable:                    User-modified.       (line 127)
+ * RS variable <1>:                       User-modified.       (line 132)
  * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  53)
@@@ -34318,13 -34139,13 +34318,13 @@@
  * split.awk program:                     Split Program.       (line  30)
  * sprintf <1>:                           String Functions.    (line 384)
  * sprintf:                               OFMT.                (line  15)
- * sprintf() function, OFMT variable and: User-modified.       (line 114)
+ * sprintf() function, OFMT variable and: User-modified.       (line 113)
  * sprintf() function, print/printf statements and: Round Function.
                                                                (line   6)
 -* sqrt:                                  Numeric Functions.   (line  77)
 +* sqrt:                                  Numeric Functions.   (line  92)
  * square brackets ([]), regexp operator: Regexp Operators.    (line  56)
 -* square root:                           Numeric Functions.   (line  77)
 -* srand:                                 Numeric Functions.   (line  81)
 +* square root:                           Numeric Functions.   (line  92)
 +* srand:                                 Numeric Functions.   (line  96)
  * stack frame:                           Debugging Terms.     (line  10)
  * Stallman, Richard <1>:                 Glossary.            (line 375)
  * Stallman, Richard <2>:                 Contributors.        (line  23)
@@@ -34667,560 -34488,559 +34667,560 @@@
  Tag Table:
  Node: Top1204
 -Node: Foreword342156
 -Node: Foreword446600
 -Node: Preface48131
 -Ref: Preface-Footnote-151002
 -Ref: Preface-Footnote-251109
 -Ref: Preface-Footnote-351342
 -Node: History51484
 -Node: Names53835
 -Ref: Names-Footnote-154928
 -Node: This Manual55074
 -Ref: This Manual-Footnote-161574
 -Node: Conventions61674
 -Node: Manual History64011
 -Ref: Manual History-Footnote-167004
 -Ref: Manual History-Footnote-267045
 -Node: How To Contribute67119
 -Node: Acknowledgments68248
 -Node: Getting Started73114
 -Node: Running gawk75553
 -Node: One-shot76743
 -Node: Read Terminal78007
 -Node: Long80038
 -Node: Executable Scripts81551
 -Ref: Executable Scripts-Footnote-184340
 -Node: Comments84443
 -Node: Quoting86925
 -Node: DOS Quoting92443
 -Node: Sample Data Files93118
 -Node: Very Simple95713
 -Node: Two Rules100612
 -Node: More Complex102498
 -Node: Statements/Lines105360
 -Ref: Statements/Lines-Footnote-1109815
 -Node: Other Features110080
 -Node: When111016
 -Ref: When-Footnote-1112770
 -Node: Intro Summary112835
 -Node: Invoking Gawk113719
 -Node: Command Line115233
 -Node: Options116031
 -Ref: Options-Footnote-1131953
 -Ref: Options-Footnote-2132182
 -Node: Other Arguments132207
 -Node: Naming Standard Input135155
 -Node: Environment Variables136248
 -Node: AWKPATH Variable136806
 -Ref: AWKPATH Variable-Footnote-1140103
 -Ref: AWKPATH Variable-Footnote-2140148
 -Node: AWKLIBPATH Variable140408
 -Node: Other Environment Variables141551
 -Node: Exit Status145309
 -Node: Include Files145985
 -Node: Loading Shared Libraries149574
 -Node: Obsolete151001
 -Node: Undocumented151693
 -Node: Invoking Summary151960
 -Node: Regexp153623
 -Node: Regexp Usage155077
 -Node: Escape Sequences157114
 -Node: Regexp Operators163124
 -Ref: Regexp Operators-Footnote-1170534
 -Ref: Regexp Operators-Footnote-2170681
 -Node: Bracket Expressions170779
 -Ref: table-char-classes172794
 -Node: Leftmost Longest175736
 -Node: Computed Regexps177038
 -Node: GNU Regexp Operators180467
 -Node: Case-sensitivity184139
 -Ref: Case-sensitivity-Footnote-1187024
 -Ref: Case-sensitivity-Footnote-2187259
 -Node: Regexp Summary187367
 -Node: Reading Files188834
 -Node: Records190927
 -Node: awk split records191660
 -Node: gawk split records196589
 -Ref: gawk split records-Footnote-1201128
 -Node: Fields201165
 -Ref: Fields-Footnote-1203943
 -Node: Nonconstant Fields204029
 -Ref: Nonconstant Fields-Footnote-1206267
 -Node: Changing Fields206470
 -Node: Field Separators212401
 -Node: Default Field Splitting215105
 -Node: Regexp Field Splitting216222
 -Node: Single Character Fields219572
 -Node: Command Line Field Separator220631
 -Node: Full Line Fields223848
 -Ref: Full Line Fields-Footnote-1225369
 -Ref: Full Line Fields-Footnote-2225415
 -Node: Field Splitting Summary225516
 -Node: Constant Size227590
 -Node: Splitting By Content232173
 -Ref: Splitting By Content-Footnote-1236138
 -Node: Multiple Line236301
 -Ref: Multiple Line-Footnote-1242182
 -Node: Getline242361
 -Node: Plain Getline244568
 -Node: Getline/Variable247208
 -Node: Getline/File248357
 -Node: Getline/Variable/File249742
 -Ref: Getline/Variable/File-Footnote-1251345
 -Node: Getline/Pipe251432
 -Node: Getline/Variable/Pipe254110
 -Node: Getline/Coprocess255241
 -Node: Getline/Variable/Coprocess256505
 -Node: Getline Notes257244
 -Node: Getline Summary260038
 -Ref: table-getline-variants260450
 -Node: Read Timeout261279
 -Ref: Read Timeout-Footnote-1265116
 -Node: Command-line directories265174
 -Node: Input Summary266079
 -Node: Input Exercises269464
 -Node: Printing270192
 -Node: Print271969
 -Node: Print Examples273426
 -Node: Output Separators276205
 -Node: OFMT278223
 -Node: Printf279578
 -Node: Basic Printf280363
 -Node: Control Letters281935
 -Node: Format Modifiers285920
 -Node: Printf Examples291926
 -Node: Redirection294412
 -Node: Special FD301250
 -Ref: Special FD-Footnote-1304416
 -Node: Special Files304490
 -Node: Other Inherited Files305107
 -Node: Special Network306107
 -Node: Special Caveats306969
 -Node: Close Files And Pipes307918
 -Ref: Close Files And Pipes-Footnote-1315109
 -Ref: Close Files And Pipes-Footnote-2315257
 -Node: Output Summary315407
 -Node: Output Exercises316405
 -Node: Expressions317085
 -Node: Values318274
 -Node: Constants318951
 -Node: Scalar Constants319642
 -Ref: Scalar Constants-Footnote-1320504
 -Node: Nondecimal-numbers320754
 -Node: Regexp Constants323764
 -Node: Using Constant Regexps324290
 -Node: Variables327453
 -Node: Using Variables328110
 -Node: Assignment Options330021
 -Node: Conversion331896
 -Node: Strings And Numbers332420
 -Ref: Strings And Numbers-Footnote-1335485
 -Node: Locale influences conversions335594
 -Ref: table-locale-affects338340
 -Node: All Operators338932
 -Node: Arithmetic Ops339561
 -Node: Concatenation342066
 -Ref: Concatenation-Footnote-1344885
 -Node: Assignment Ops344992
 -Ref: table-assign-ops349971
 -Node: Increment Ops351281
 -Node: Truth Values and Conditions354712
 -Node: Truth Values355795
 -Node: Typing and Comparison356844
 -Node: Variable Typing357660
 -Node: Comparison Operators361327
 -Ref: table-relational-ops361737
 -Node: POSIX String Comparison365232
 -Ref: POSIX String Comparison-Footnote-1366304
 -Node: Boolean Ops366443
 -Ref: Boolean Ops-Footnote-1370921
 -Node: Conditional Exp371012
 -Node: Function Calls372750
 -Node: Precedence376630
 -Node: Locales380290
 -Node: Expressions Summary381922
 -Node: Patterns and Actions384493
 -Node: Pattern Overview385613
 -Node: Regexp Patterns387292
 -Node: Expression Patterns387835
 -Node: Ranges391615
 -Node: BEGIN/END394722
 -Node: Using BEGIN/END395483
 -Ref: Using BEGIN/END-Footnote-1398219
 -Node: I/O And BEGIN/END398325
 -Node: Empty403537
 -Node: Using Shell Variables403854
 -Node: Action Overview406127
 -Node: Statements408453
 -Node: If Statement410301
 -Node: While Statement411796
 -Node: Do Statement413824
 -Node: For Statement414972
 -Node: Switch Statement418130
 -Node: Break Statement420512
 -Node: Continue Statement422553
 -Node: Next Statement424380
 -Node: Nextfile Statement426761
 -Node: Exit Statement429389
 -Node: Built-in Variables431800
 -Node: User-modified432933
 -Ref: User-modified-Footnote-1440567
 -Node: Auto-set440629
 -Ref: Auto-set-Footnote-1453681
 -Ref: Auto-set-Footnote-2453886
 -Node: ARGC and ARGV453942
 -Node: Pattern Action Summary458160
 -Node: Arrays460593
 -Node: Array Basics461922
 -Node: Array Intro462766
 -Ref: figure-array-elements464700
 -Ref: Array Intro-Footnote-1467320
 -Node: Reference to Elements467448
 -Node: Assigning Elements469910
 -Node: Array Example470401
 -Node: Scanning an Array472160
 -Node: Controlling Scanning475180
 -Ref: Controlling Scanning-Footnote-1480574
 -Node: Numeric Array Subscripts480890
 -Node: Uninitialized Subscripts483075
 -Node: Delete484692
 -Ref: Delete-Footnote-1487441
 -Node: Multidimensional487498
 -Node: Multiscanning490595
 -Node: Arrays of Arrays492184
 -Node: Arrays Summary496938
 -Node: Functions499029
 -Node: Built-in500068
 -Node: Calling Built-in501146
 -Node: Numeric Functions503141
 -Ref: Numeric Functions-Footnote-1507157
 -Ref: Numeric Functions-Footnote-2507514
 -Ref: Numeric Functions-Footnote-3507562
 -Node: String Functions507834
 -Ref: String Functions-Footnote-1531335
 -Ref: String Functions-Footnote-2531464
 -Ref: String Functions-Footnote-3531712
 -Node: Gory Details531799
 -Ref: table-sub-escapes533580
 -Ref: table-sub-proposed535095
 -Ref: table-posix-sub536457
 -Ref: table-gensub-escapes537994
 -Ref: Gory Details-Footnote-1538827
 -Node: I/O Functions538978
 -Ref: I/O Functions-Footnote-1546214
 -Node: Time Functions546361
 -Ref: Time Functions-Footnote-1556870
 -Ref: Time Functions-Footnote-2556938
 -Ref: Time Functions-Footnote-3557096
 -Ref: Time Functions-Footnote-4557207
 -Ref: Time Functions-Footnote-5557319
 -Ref: Time Functions-Footnote-6557546
 -Node: Bitwise Functions557812
 -Ref: table-bitwise-ops558374
 -Ref: Bitwise Functions-Footnote-1562702
 -Node: Type Functions562874
 -Node: I18N Functions564026
 -Node: User-defined565673
 -Node: Definition Syntax566478
 -Ref: Definition Syntax-Footnote-1572137
 -Node: Function Example572208
 -Ref: Function Example-Footnote-1575129
 -Node: Function Caveats575151
 -Node: Calling A Function575669
 -Node: Variable Scope576627
 -Node: Pass By Value/Reference579620
 -Node: Return Statement583117
 -Node: Dynamic Typing586096
 -Node: Indirect Calls587025
 -Ref: Indirect Calls-Footnote-1596890
 -Node: Functions Summary597018
 -Node: Library Functions599720
 -Ref: Library Functions-Footnote-1603328
 -Ref: Library Functions-Footnote-2603471
 -Node: Library Names603642
 -Ref: Library Names-Footnote-1607100
 -Ref: Library Names-Footnote-2607323
 -Node: General Functions607409
 -Node: Strtonum Function608512
 -Node: Assert Function611534
 -Node: Round Function614858
 -Node: Cliff Random Function616399
 -Node: Ordinal Functions617415
 -Ref: Ordinal Functions-Footnote-1620478
 -Ref: Ordinal Functions-Footnote-2620730
 -Node: Join Function620941
 -Ref: Join Function-Footnote-1622711
 -Node: Getlocaltime Function622911
 -Node: Readfile Function626655
 -Node: Shell Quoting628627
 -Node: Data File Management630028
 -Node: Filetrans Function630660
 -Node: Rewind Function634756
 -Node: File Checking636142
 -Ref: File Checking-Footnote-1637475
 -Node: Empty Files637676
 -Node: Ignoring Assigns639655
 -Node: Getopt Function641205
 -Ref: Getopt Function-Footnote-1652669
 -Node: Passwd Functions652869
 -Ref: Passwd Functions-Footnote-1661709
 -Node: Group Functions661797
 -Ref: Group Functions-Footnote-1669694
 -Node: Walking Arrays669899
 -Node: Library Functions Summary672905
 -Node: Library Exercises674307
 -Node: Sample Programs675587
 -Node: Running Examples676357
 -Node: Clones677085
 -Node: Cut Program678309
 -Node: Egrep Program688029
 -Ref: Egrep Program-Footnote-1695532
 -Node: Id Program695642
 -Node: Split Program699318
 -Ref: Split Program-Footnote-1702772
 -Node: Tee Program702900
 -Node: Uniq Program705689
 -Node: Wc Program713108
 -Ref: Wc Program-Footnote-1717358
 -Node: Miscellaneous Programs717452
 -Node: Dupword Program718665
 -Node: Alarm Program720696
 -Node: Translate Program725501
 -Ref: Translate Program-Footnote-1730064
 -Node: Labels Program730334
 -Ref: Labels Program-Footnote-1733685
 -Node: Word Sorting733769
 -Node: History Sorting737839
 -Node: Extract Program739674
 -Node: Simple Sed747198
 -Node: Igawk Program750268
 -Ref: Igawk Program-Footnote-1764594
 -Ref: Igawk Program-Footnote-2764795
 -Ref: Igawk Program-Footnote-3764917
 -Node: Anagram Program765032
 -Node: Signature Program768093
 -Node: Programs Summary769340
 -Node: Programs Exercises770561
 -Ref: Programs Exercises-Footnote-1774692
 -Node: Advanced Features774783
 -Node: Nondecimal Data776765
 -Node: Array Sorting778355
 -Node: Controlling Array Traversal779055
 -Ref: Controlling Array Traversal-Footnote-1787421
 -Node: Array Sorting Functions787539
 -Ref: Array Sorting Functions-Footnote-1791425
 -Node: Two-way I/O791621
 -Ref: Two-way I/O-Footnote-1796566
 -Ref: Two-way I/O-Footnote-2796752
 -Node: TCP/IP Networking796834
 -Node: Profiling799706
 -Node: Advanced Features Summary807247
 -Node: Internationalization809180
 -Node: I18N and L10N810660
 -Node: Explaining gettext811346
 -Ref: Explaining gettext-Footnote-1816371
 -Ref: Explaining gettext-Footnote-2816555
 -Node: Programmer i18n816720
 -Ref: Programmer i18n-Footnote-1821596
 -Node: Translator i18n821645
 -Node: String Extraction822439
 -Ref: String Extraction-Footnote-1823570
 -Node: Printf Ordering823656
 -Ref: Printf Ordering-Footnote-1826442
 -Node: I18N Portability826506
 -Ref: I18N Portability-Footnote-1828962
 -Node: I18N Example829025
 -Ref: I18N Example-Footnote-1831828
 -Node: Gawk I18N831900
 -Node: I18N Summary832544
 -Node: Debugger833884
 -Node: Debugging834906
 -Node: Debugging Concepts835347
 -Node: Debugging Terms837157
 -Node: Awk Debugging839729
 -Node: Sample Debugging Session840635
 -Node: Debugger Invocation841169
 -Node: Finding The Bug842554
 -Node: List of Debugger Commands849033
 -Node: Breakpoint Control850365
 -Node: Debugger Execution Control854042
 -Node: Viewing And Changing Data857401
 -Node: Execution Stack860777
 -Node: Debugger Info862412
 -Node: Miscellaneous Debugger Commands866457
 -Node: Readline Support871458
 -Node: Limitations872352
 -Node: Debugging Summary874467
 -Node: Arbitrary Precision Arithmetic875641
 -Node: Computer Arithmetic877057
 -Ref: table-numeric-ranges880656
 -Ref: Computer Arithmetic-Footnote-1881180
 -Node: Math Definitions881237
 -Ref: table-ieee-formats884532
 -Ref: Math Definitions-Footnote-1885136
 -Node: MPFR features885241
 -Node: FP Math Caution886912
 -Ref: FP Math Caution-Footnote-1887962
 -Node: Inexactness of computations888331
 -Node: Inexact representation889290
 -Node: Comparing FP Values890648
 -Node: Errors accumulate891730
 -Node: Getting Accuracy893162
 -Node: Try To Round895866
 -Node: Setting precision896765
 -Ref: table-predefined-precision-strings897449
 -Node: Setting the rounding mode899278
 -Ref: table-gawk-rounding-modes899642
 -Ref: Setting the rounding mode-Footnote-1903094
 -Node: Arbitrary Precision Integers903273
 -Ref: Arbitrary Precision Integers-Footnote-1906257
 -Node: POSIX Floating Point Problems906406
 -Ref: POSIX Floating Point Problems-Footnote-1910285
 -Node: Floating point summary910323
 -Node: Dynamic Extensions912519
 -Node: Extension Intro914071
 -Node: Plugin License915336
 -Node: Extension Mechanism Outline916133
 -Ref: figure-load-extension916561
 -Ref: figure-register-new-function918041
 -Ref: figure-call-new-function919045
 -Node: Extension API Description921032
 -Node: Extension API Functions Introduction922482
 -Node: General Data Types927303
 -Ref: General Data Types-Footnote-1933203
 -Node: Memory Allocation Functions933502
 -Ref: Memory Allocation Functions-Footnote-1936341
 -Node: Constructor Functions936440
 -Node: Registration Functions938179
 -Node: Extension Functions938864
 -Node: Exit Callback Functions941161
 -Node: Extension Version String942409
 -Node: Input Parsers943072
 -Node: Output Wrappers952947
 -Node: Two-way processors957460
 -Node: Printing Messages959723
 -Ref: Printing Messages-Footnote-1960799
 -Node: Updating `ERRNO'960951
 -Node: Requesting Values961691
 -Ref: table-value-types-returned962418
 -Node: Accessing Parameters963375
 -Node: Symbol Table Access964609
 -Node: Symbol table by name965123
 -Node: Symbol table by cookie967143
 -Ref: Symbol table by cookie-Footnote-1971288
 -Node: Cached values971351
 -Ref: Cached values-Footnote-1974847
 -Node: Array Manipulation974938
 -Ref: Array Manipulation-Footnote-1976036
 -Node: Array Data Types976073
 -Ref: Array Data Types-Footnote-1978728
 -Node: Array Functions978820
 -Node: Flattening Arrays982679
 -Node: Creating Arrays989581
 -Node: Extension API Variables994352
 -Node: Extension Versioning994988
 -Node: Extension API Informational Variables996879
 -Node: Extension API Boilerplate997944
 -Node: Finding Extensions1001753
 -Node: Extension Example1002313
 -Node: Internal File Description1003085
 -Node: Internal File Ops1007152
 -Ref: Internal File Ops-Footnote-11018903
 -Node: Using Internal File Ops1019043
 -Ref: Using Internal File Ops-Footnote-11021426
 -Node: Extension Samples1021699
 -Node: Extension Sample File Functions1023227
 -Node: Extension Sample Fnmatch1030908
 -Node: Extension Sample Fork1032396
 -Node: Extension Sample Inplace1033611
 -Node: Extension Sample Ord1035287
 -Node: Extension Sample Readdir1036123
 -Ref: table-readdir-file-types1037000
 -Node: Extension Sample Revout1037811
 -Node: Extension Sample Rev2way1038400
 -Node: Extension Sample Read write array1039140
 -Node: Extension Sample Readfile1041080
 -Node: Extension Sample Time1042175
 -Node: Extension Sample API Tests1043523
 -Node: gawkextlib1044014
 -Node: Extension summary1046692
 -Node: Extension Exercises1050381
 -Node: Language History1051103
 -Node: V7/SVR3.11052759
 -Node: SVR41054912
 -Node: POSIX1056346
 -Node: BTL1057727
 -Node: POSIX/GNU1058458
 -Node: Feature History1063979
 -Node: Common Extensions1077077
 -Node: Ranges and Locales1078449
 -Ref: Ranges and Locales-Footnote-11083068
 -Ref: Ranges and Locales-Footnote-21083095
 -Ref: Ranges and Locales-Footnote-31083330
 -Node: Contributors1083551
 -Node: History summary1089091
 -Node: Installation1090470
 -Node: Gawk Distribution1091416
 -Node: Getting1091900
 -Node: Extracting1092723
 -Node: Distribution contents1094360
 -Node: Unix Installation1100114
 -Node: Quick Installation1100731
 -Node: Additional Configuration Options1103155
 -Node: Configuration Philosophy1104958
 -Node: Non-Unix Installation1107327
 -Node: PC Installation1107785
 -Node: PC Binary Installation1109105
 -Node: PC Compiling1110953
 -Ref: PC Compiling-Footnote-11113974
 -Node: PC Testing1114083
 -Node: PC Using1115259
 -Node: Cygwin1119374
 -Node: MSYS1120144
 -Node: VMS Installation1120645
 -Node: VMS Compilation1121437
 -Ref: VMS Compilation-Footnote-11122666
 -Node: VMS Dynamic Extensions1122724
 -Node: VMS Installation Details1124408
 -Node: VMS Running1126659
 -Node: VMS GNV1129499
 -Node: VMS Old Gawk1130234
 -Node: Bugs1130704
 -Node: Other Versions1134593
 -Node: Installation summary1141027
 -Node: Notes1142086
 -Node: Compatibility Mode1142951
 -Node: Additions1143733
 -Node: Accessing The Source1144658
 -Node: Adding Code1146093
 -Node: New Ports1152250
 -Node: Derived Files1156732
 -Ref: Derived Files-Footnote-11162207
 -Ref: Derived Files-Footnote-21162241
 -Ref: Derived Files-Footnote-31162837
 -Node: Future Extensions1162951
 -Node: Implementation Limitations1163557
 -Node: Extension Design1164805
 -Node: Old Extension Problems1165959
 -Ref: Old Extension Problems-Footnote-11167476
 -Node: Extension New Mechanism Goals1167533
 -Ref: Extension New Mechanism Goals-Footnote-11170893
 -Node: Extension Other Design Decisions1171082
 -Node: Extension Future Growth1173190
 -Node: Old Extension Mechanism1174026
 -Node: Notes summary1175788
 -Node: Basic Concepts1176974
 -Node: Basic High Level1177655
 -Ref: figure-general-flow1177927
 -Ref: figure-process-flow1178526
 -Ref: Basic High Level-Footnote-11181755
 -Node: Basic Data Typing1181940
 -Node: Glossary1185268
 -Node: Copying1217197
 -Node: GNU Free Documentation License1254753
 -Node: Index1279889
 +Node: Foreword342225
 +Node: Foreword446669
 +Node: Preface48200
 +Ref: Preface-Footnote-151071
 +Ref: Preface-Footnote-251178
 +Ref: Preface-Footnote-351411
 +Node: History51553
 +Node: Names53904
 +Ref: Names-Footnote-154997
 +Node: This Manual55143
 +Ref: This Manual-Footnote-161643
 +Node: Conventions61743
 +Node: Manual History64080
 +Ref: Manual History-Footnote-167073
 +Ref: Manual History-Footnote-267114
 +Node: How To Contribute67188
 +Node: Acknowledgments68317
 +Node: Getting Started73183
 +Node: Running gawk75622
 +Node: One-shot76812
 +Node: Read Terminal78076
 +Node: Long80107
 +Node: Executable Scripts81620
 +Ref: Executable Scripts-Footnote-184409
 +Node: Comments84512
 +Node: Quoting86994
 +Node: DOS Quoting92512
 +Node: Sample Data Files93187
 +Node: Very Simple95782
 +Node: Two Rules100681
 +Node: More Complex102567
 +Node: Statements/Lines105429
 +Ref: Statements/Lines-Footnote-1109884
 +Node: Other Features110149
 +Node: When111085
 +Ref: When-Footnote-1112839
 +Node: Intro Summary112904
 +Node: Invoking Gawk113788
 +Node: Command Line115302
 +Node: Options116100
 +Ref: Options-Footnote-1131895
 +Ref: Options-Footnote-2132124
 +Node: Other Arguments132149
 +Node: Naming Standard Input135097
 +Node: Environment Variables136190
 +Node: AWKPATH Variable136748
 +Ref: AWKPATH Variable-Footnote-1140155
 +Ref: AWKPATH Variable-Footnote-2140200
 +Node: AWKLIBPATH Variable140460
 +Node: Other Environment Variables141716
 +Node: Exit Status145234
 +Node: Include Files145910
 +Node: Loading Shared Libraries149499
 +Node: Obsolete150926
 +Node: Undocumented151618
 +Node: Invoking Summary151885
 +Node: Regexp153548
 +Node: Regexp Usage155002
 +Node: Escape Sequences157039
 +Node: Regexp Operators163268
 +Ref: Regexp Operators-Footnote-1170678
 +Ref: Regexp Operators-Footnote-2170825
 +Node: Bracket Expressions170923
 +Ref: table-char-classes172938
 +Node: Leftmost Longest175880
 +Node: Computed Regexps177182
 +Node: GNU Regexp Operators180611
 +Node: Case-sensitivity184283
 +Ref: Case-sensitivity-Footnote-1187168
 +Ref: Case-sensitivity-Footnote-2187403
 +Node: Regexp Summary187511
 +Node: Reading Files188978
 +Node: Records191071
 +Node: awk split records191804
 +Node: gawk split records196733
 +Ref: gawk split records-Footnote-1201272
 +Node: Fields201309
 +Ref: Fields-Footnote-1204087
 +Node: Nonconstant Fields204173
 +Ref: Nonconstant Fields-Footnote-1206411
 +Node: Changing Fields206614
 +Node: Field Separators212545
 +Node: Default Field Splitting215249
 +Node: Regexp Field Splitting216366
 +Node: Single Character Fields219716
 +Node: Command Line Field Separator220775
 +Node: Full Line Fields223992
 +Ref: Full Line Fields-Footnote-1225513
 +Ref: Full Line Fields-Footnote-2225559
 +Node: Field Splitting Summary225660
 +Node: Constant Size227734
 +Node: Splitting By Content232317
 +Ref: Splitting By Content-Footnote-1236282
 +Node: Multiple Line236445
 +Ref: Multiple Line-Footnote-1242326
 +Node: Getline242505
 +Node: Plain Getline244712
 +Node: Getline/Variable247352
 +Node: Getline/File248501
 +Node: Getline/Variable/File249886
 +Ref: Getline/Variable/File-Footnote-1251489
 +Node: Getline/Pipe251576
 +Node: Getline/Variable/Pipe254254
 +Node: Getline/Coprocess255385
 +Node: Getline/Variable/Coprocess256649
 +Node: Getline Notes257388
 +Node: Getline Summary260182
 +Ref: table-getline-variants260594
 +Node: Read Timeout261423
 +Ref: Read Timeout-Footnote-1265260
 +Node: Command-line directories265318
 +Node: Input Summary266223
 +Node: Input Exercises269608
 +Node: Printing270336
 +Node: Print272113
 +Node: Print Examples273570
 +Node: Output Separators276349
 +Node: OFMT278367
 +Node: Printf279722
 +Node: Basic Printf280507
 +Node: Control Letters282079
 +Node: Format Modifiers286064
 +Node: Printf Examples292070
 +Node: Redirection294556
 +Node: Special FD301394
 +Ref: Special FD-Footnote-1304560
 +Node: Special Files304634
 +Node: Other Inherited Files305251
 +Node: Special Network306251
 +Node: Special Caveats307113
 +Node: Close Files And Pipes308062
 +Ref: Close Files And Pipes-Footnote-1315253
 +Ref: Close Files And Pipes-Footnote-2315401
 +Node: Output Summary315551
 +Node: Output Exercises316549
 +Node: Expressions317229
 +Node: Values318418
 +Node: Constants319095
 +Node: Scalar Constants319786
 +Ref: Scalar Constants-Footnote-1320648
 +Node: Nondecimal-numbers320898
 +Node: Regexp Constants323908
 +Node: Using Constant Regexps324434
 +Node: Variables327597
 +Node: Using Variables328254
 +Node: Assignment Options330165
 +Node: Conversion332040
 +Node: Strings And Numbers332564
 +Ref: Strings And Numbers-Footnote-1335629
 +Node: Locale influences conversions335738
 +Ref: table-locale-affects338484
 +Node: All Operators339076
 +Node: Arithmetic Ops339705
 +Node: Concatenation342210
 +Ref: Concatenation-Footnote-1345029
 +Node: Assignment Ops345136
 +Ref: table-assign-ops350115
 +Node: Increment Ops351425
 +Node: Truth Values and Conditions354856
 +Node: Truth Values355939
 +Node: Typing and Comparison356988
 +Node: Variable Typing357804
 +Node: Comparison Operators361471
 +Ref: table-relational-ops361881
 +Node: POSIX String Comparison365376
 +Ref: POSIX String Comparison-Footnote-1366448
 +Node: Boolean Ops366587
 +Ref: Boolean Ops-Footnote-1371065
 +Node: Conditional Exp371156
 +Node: Function Calls372894
 +Node: Precedence376774
 +Node: Locales380434
 +Node: Expressions Summary382066
 +Node: Patterns and Actions384637
 +Node: Pattern Overview385757
 +Node: Regexp Patterns387436
 +Node: Expression Patterns387979
 +Node: Ranges391759
 +Node: BEGIN/END394866
 +Node: Using BEGIN/END395627
 +Ref: Using BEGIN/END-Footnote-1398363
 +Node: I/O And BEGIN/END398469
 +Node: Empty403681
 +Node: Using Shell Variables403998
 +Node: Action Overview406271
 +Node: Statements408597
 +Node: If Statement410445
 +Node: While Statement411940
 +Node: Do Statement413968
 +Node: For Statement415116
 +Node: Switch Statement418274
 +Node: Break Statement420656
 +Node: Continue Statement422697
 +Node: Next Statement424524
 +Node: Nextfile Statement426905
 +Node: Exit Statement429533
 +Node: Built-in Variables431944
 +Node: User-modified433077
- Ref: User-modified-Footnote-1440780
- Node: Auto-set440842
- Ref: Auto-set-Footnote-1454551
- Ref: Auto-set-Footnote-2454756
- Node: ARGC and ARGV454812
- Node: Pattern Action Summary459030
- Node: Arrays461463
- Node: Array Basics462792
- Node: Array Intro463636
- Ref: figure-array-elements465570
- Ref: Array Intro-Footnote-1468190
- Node: Reference to Elements468318
- Node: Assigning Elements470780
- Node: Array Example471271
- Node: Scanning an Array473030
- Node: Controlling Scanning476050
- Ref: Controlling Scanning-Footnote-1481444
- Node: Numeric Array Subscripts481760
- Node: Uninitialized Subscripts483945
- Node: Delete485562
- Ref: Delete-Footnote-1488311
- Node: Multidimensional488368
- Node: Multiscanning491465
- Node: Arrays of Arrays493054
- Node: Arrays Summary497808
- Node: Functions499899
- Node: Built-in500938
- Node: Calling Built-in502016
- Node: Numeric Functions504011
- Ref: Numeric Functions-Footnote-1508829
- Ref: Numeric Functions-Footnote-2509186
- Ref: Numeric Functions-Footnote-3509234
- Node: String Functions509506
- Ref: String Functions-Footnote-1533007
- Ref: String Functions-Footnote-2533136
- Ref: String Functions-Footnote-3533384
- Node: Gory Details533471
- Ref: table-sub-escapes535252
- Ref: table-sub-proposed536767
- Ref: table-posix-sub538129
- Ref: table-gensub-escapes539666
- Ref: Gory Details-Footnote-1540499
- Node: I/O Functions540650
- Ref: I/O Functions-Footnote-1547886
- Node: Time Functions548033
- Ref: Time Functions-Footnote-1558542
- Ref: Time Functions-Footnote-2558610
- Ref: Time Functions-Footnote-3558768
- Ref: Time Functions-Footnote-4558879
- Ref: Time Functions-Footnote-5558991
- Ref: Time Functions-Footnote-6559218
- Node: Bitwise Functions559484
- Ref: table-bitwise-ops560046
- Ref: Bitwise Functions-Footnote-1564374
- Node: Type Functions564546
- Node: I18N Functions565698
- Node: User-defined567345
- Node: Definition Syntax568150
- Ref: Definition Syntax-Footnote-1573809
- Node: Function Example573880
- Ref: Function Example-Footnote-1576801
- Node: Function Caveats576823
- Node: Calling A Function577341
- Node: Variable Scope578299
- Node: Pass By Value/Reference581292
- Node: Return Statement584789
- Node: Dynamic Typing587768
- Node: Indirect Calls588697
- Ref: Indirect Calls-Footnote-1600003
- Node: Functions Summary600131
- Node: Library Functions602833
- Ref: Library Functions-Footnote-1606441
- Ref: Library Functions-Footnote-2606584
- Node: Library Names606755
- Ref: Library Names-Footnote-1610213
- Ref: Library Names-Footnote-2610436
- Node: General Functions610522
- Node: Strtonum Function611625
- Node: Assert Function614647
- Node: Round Function617971
- Node: Cliff Random Function619512
- Node: Ordinal Functions620528
- Ref: Ordinal Functions-Footnote-1623591
- Ref: Ordinal Functions-Footnote-2623843
- Node: Join Function624054
- Ref: Join Function-Footnote-1625824
- Node: Getlocaltime Function626024
- Node: Readfile Function629768
- Node: Shell Quoting631740
- Node: Data File Management633141
- Node: Filetrans Function633773
- Node: Rewind Function637869
- Node: File Checking639255
- Ref: File Checking-Footnote-1640588
- Node: Empty Files640789
- Node: Ignoring Assigns642768
- Node: Getopt Function644318
- Ref: Getopt Function-Footnote-1655782
- Node: Passwd Functions655982
- Ref: Passwd Functions-Footnote-1664822
- Node: Group Functions664910
- Ref: Group Functions-Footnote-1672807
- Node: Walking Arrays673012
- Node: Library Functions Summary674612
- Node: Library Exercises676016
- Node: Sample Programs677296
- Node: Running Examples678066
- Node: Clones678794
- Node: Cut Program680018
- Node: Egrep Program689738
- Ref: Egrep Program-Footnote-1697241
- Node: Id Program697351
- Node: Split Program701027
- Ref: Split Program-Footnote-1704481
- Node: Tee Program704609
- Node: Uniq Program707398
- Node: Wc Program714817
- Ref: Wc Program-Footnote-1719067
- Node: Miscellaneous Programs719161
- Node: Dupword Program720374
- Node: Alarm Program722405
- Node: Translate Program727210
- Ref: Translate Program-Footnote-1731773
- Node: Labels Program732043
- Ref: Labels Program-Footnote-1735394
- Node: Word Sorting735478
- Node: History Sorting739548
- Node: Extract Program741383
- Node: Simple Sed748907
- Node: Igawk Program751977
- Ref: Igawk Program-Footnote-1766303
- Ref: Igawk Program-Footnote-2766504
- Ref: Igawk Program-Footnote-3766626
- Node: Anagram Program766741
- Node: Signature Program769802
- Node: Programs Summary771049
- Node: Programs Exercises772270
- Ref: Programs Exercises-Footnote-1776401
- Node: Advanced Features776492
- Node: Nondecimal Data778474
- Node: Array Sorting780064
- Node: Controlling Array Traversal780764
- Ref: Controlling Array Traversal-Footnote-1789130
- Node: Array Sorting Functions789248
- Ref: Array Sorting Functions-Footnote-1793134
- Node: Two-way I/O793330
- Ref: Two-way I/O-Footnote-1798275
- Ref: Two-way I/O-Footnote-2798461
- Node: TCP/IP Networking798543
- Node: Profiling801415
- Node: Advanced Features Summary809686
- Node: Internationalization811619
- Node: I18N and L10N813099
- Node: Explaining gettext813785
- Ref: Explaining gettext-Footnote-1818810
- Ref: Explaining gettext-Footnote-2818994
- Node: Programmer i18n819159
- Ref: Programmer i18n-Footnote-1824035
- Node: Translator i18n824084
- Node: String Extraction824878
- Ref: String Extraction-Footnote-1826009
- Node: Printf Ordering826095
- Ref: Printf Ordering-Footnote-1828881
- Node: I18N Portability828945
- Ref: I18N Portability-Footnote-1831401
- Node: I18N Example831464
- Ref: I18N Example-Footnote-1834267
- Node: Gawk I18N834339
- Node: I18N Summary834983
- Node: Debugger836323
- Node: Debugging837345
- Node: Debugging Concepts837786
- Node: Debugging Terms839596
- Node: Awk Debugging842168
- Node: Sample Debugging Session843074
- Node: Debugger Invocation843608
- Node: Finding The Bug844993
- Node: List of Debugger Commands851472
- Node: Breakpoint Control852804
- Node: Debugger Execution Control856481
- Node: Viewing And Changing Data859840
- Node: Execution Stack863216
- Node: Debugger Info864851
- Node: Miscellaneous Debugger Commands868896
- Node: Readline Support873897
- Node: Limitations874791
- Node: Debugging Summary876906
- Node: Arbitrary Precision Arithmetic878080
- Node: Computer Arithmetic879496
- Ref: table-numeric-ranges883095
- Ref: Computer Arithmetic-Footnote-1883619
- Node: Math Definitions883676
- Ref: table-ieee-formats886971
- Ref: Math Definitions-Footnote-1887575
- Node: MPFR features887680
- Node: FP Math Caution889351
- Ref: FP Math Caution-Footnote-1890401
- Node: Inexactness of computations890770
- Node: Inexact representation891729
- Node: Comparing FP Values893087
- Node: Errors accumulate894169
- Node: Getting Accuracy895601
- Node: Try To Round898305
- Node: Setting precision899204
- Ref: table-predefined-precision-strings899888
- Node: Setting the rounding mode901717
- Ref: table-gawk-rounding-modes902081
- Ref: Setting the rounding mode-Footnote-1905533
- Node: Arbitrary Precision Integers905712
- Ref: Arbitrary Precision Integers-Footnote-1910610
- Node: POSIX Floating Point Problems910759
- Ref: POSIX Floating Point Problems-Footnote-1914638
- Node: Floating point summary914676
- Node: Dynamic Extensions916872
- Node: Extension Intro918424
- Node: Plugin License919689
- Node: Extension Mechanism Outline920486
- Ref: figure-load-extension920914
- Ref: figure-register-new-function922394
- Ref: figure-call-new-function923398
- Node: Extension API Description925385
- Node: Extension API Functions Introduction926835
- Node: General Data Types931656
- Ref: General Data Types-Footnote-1937556
- Node: Memory Allocation Functions937855
- Ref: Memory Allocation Functions-Footnote-1940694
- Node: Constructor Functions940793
- Node: Registration Functions942532
- Node: Extension Functions943217
- Node: Exit Callback Functions945514
- Node: Extension Version String946762
- Node: Input Parsers947425
- Node: Output Wrappers957300
- Node: Two-way processors961813
- Node: Printing Messages964076
- Ref: Printing Messages-Footnote-1965152
- Node: Updating `ERRNO'965304
- Node: Requesting Values966044
- Ref: table-value-types-returned966771
- Node: Accessing Parameters967728
- Node: Symbol Table Access968962
- Node: Symbol table by name969476
- Node: Symbol table by cookie971496
- Ref: Symbol table by cookie-Footnote-1975641
- Node: Cached values975704
- Ref: Cached values-Footnote-1979200
- Node: Array Manipulation979291
- Ref: Array Manipulation-Footnote-1980389
- Node: Array Data Types980426
- Ref: Array Data Types-Footnote-1983081
- Node: Array Functions983173
- Node: Flattening Arrays987032
- Node: Creating Arrays993934
- Node: Extension API Variables998705
- Node: Extension Versioning999341
- Node: Extension API Informational Variables1001232
- Node: Extension API Boilerplate1002297
- Node: Finding Extensions1006106
- Node: Extension Example1006666
- Node: Internal File Description1007438
- Node: Internal File Ops1011505
- Ref: Internal File Ops-Footnote-11023256
- Node: Using Internal File Ops1023396
- Ref: Using Internal File Ops-Footnote-11025779
- Node: Extension Samples1026052
- Node: Extension Sample File Functions1027580
- Node: Extension Sample Fnmatch1035261
- Node: Extension Sample Fork1036749
- Node: Extension Sample Inplace1037964
- Node: Extension Sample Ord1039640
- Node: Extension Sample Readdir1040476
- Ref: table-readdir-file-types1041353
- Node: Extension Sample Revout1042164
- Node: Extension Sample Rev2way1042753
- Node: Extension Sample Read write array1043493
- Node: Extension Sample Readfile1045433
- Node: Extension Sample Time1046528
- Node: Extension Sample API Tests1047876
- Node: gawkextlib1048367
- Node: Extension summary1051045
- Node: Extension Exercises1054734
- Node: Language History1055456
- Node: V7/SVR3.11057112
- Node: SVR41059265
- Node: POSIX1060699
- Node: BTL1062080
- Node: POSIX/GNU1062811
- Node: Feature History1068556
- Node: Common Extensions1082282
- Node: Ranges and Locales1083654
- Ref: Ranges and Locales-Footnote-11088273
- Ref: Ranges and Locales-Footnote-21088300
- Ref: Ranges and Locales-Footnote-31088535
- Node: Contributors1088756
- Node: History summary1094296
- Node: Installation1095675
- Node: Gawk Distribution1096621
- Node: Getting1097105
- Node: Extracting1097928
- Node: Distribution contents1099565
- Node: Unix Installation1105667
- Node: Quick Installation1106350
- Node: Shell Startup Files1108761
- Node: Additional Configuration Options1109840
- Node: Configuration Philosophy1111644
- Node: Non-Unix Installation1114013
- Node: PC Installation1114471
- Node: PC Binary Installation1115791
- Node: PC Compiling1117639
- Ref: PC Compiling-Footnote-11120660
- Node: PC Testing1120769
- Node: PC Using1121945
- Node: Cygwin1126060
- Node: MSYS1126830
- Node: VMS Installation1127331
- Node: VMS Compilation1128123
- Ref: VMS Compilation-Footnote-11129352
- Node: VMS Dynamic Extensions1129410
- Node: VMS Installation Details1131094
- Node: VMS Running1133345
- Node: VMS GNV1136185
- Node: VMS Old Gawk1136920
- Node: Bugs1137390
- Node: Other Versions1141279
- Node: Installation summary1147713
- Node: Notes1148772
- Node: Compatibility Mode1149637
- Node: Additions1150419
- Node: Accessing The Source1151344
- Node: Adding Code1152779
- Node: New Ports1158936
- Node: Derived Files1163418
- Ref: Derived Files-Footnote-11168893
- Ref: Derived Files-Footnote-21168927
- Ref: Derived Files-Footnote-31169523
- Node: Future Extensions1169637
- Node: Implementation Limitations1170243
- Node: Extension Design1171491
- Node: Old Extension Problems1172645
- Ref: Old Extension Problems-Footnote-11174162
- Node: Extension New Mechanism Goals1174219
- Ref: Extension New Mechanism Goals-Footnote-11177579
- Node: Extension Other Design Decisions1177768
- Node: Extension Future Growth1179876
- Node: Old Extension Mechanism1180712
- Node: Notes summary1182474
- Node: Basic Concepts1183660
- Node: Basic High Level1184341
- Ref: figure-general-flow1184613
- Ref: figure-process-flow1185212
- Ref: Basic High Level-Footnote-11188441
- Node: Basic Data Typing1188626
- Node: Glossary1191954
- Node: Copying1223883
- Node: GNU Free Documentation License1261439
- Node: Index1286575
++Ref: User-modified-Footnote-1440711
++Node: Auto-set440773
++Ref: Auto-set-Footnote-1454482
++Ref: Auto-set-Footnote-2454687
++Node: ARGC and ARGV454743
++Node: Pattern Action Summary458961
++Node: Arrays461394
++Node: Array Basics462723
++Node: Array Intro463567
++Ref: figure-array-elements465501
++Ref: Array Intro-Footnote-1468121
++Node: Reference to Elements468249
++Node: Assigning Elements470711
++Node: Array Example471202
++Node: Scanning an Array472961
++Node: Controlling Scanning475981
++Ref: Controlling Scanning-Footnote-1481375
++Node: Numeric Array Subscripts481691
++Node: Uninitialized Subscripts483876
++Node: Delete485493
++Ref: Delete-Footnote-1488242
++Node: Multidimensional488299
++Node: Multiscanning491396
++Node: Arrays of Arrays492985
++Node: Arrays Summary497739
++Node: Functions499830
++Node: Built-in500869
++Node: Calling Built-in501947
++Node: Numeric Functions503942
++Ref: Numeric Functions-Footnote-1508760
++Ref: Numeric Functions-Footnote-2509117
++Ref: Numeric Functions-Footnote-3509165
++Node: String Functions509437
++Ref: String Functions-Footnote-1532938
++Ref: String Functions-Footnote-2533067
++Ref: String Functions-Footnote-3533315
++Node: Gory Details533402
++Ref: table-sub-escapes535183
++Ref: table-sub-proposed536698
++Ref: table-posix-sub538060
++Ref: table-gensub-escapes539597
++Ref: Gory Details-Footnote-1540430
++Node: I/O Functions540581
++Ref: I/O Functions-Footnote-1547817
++Node: Time Functions547964
++Ref: Time Functions-Footnote-1558473
++Ref: Time Functions-Footnote-2558541
++Ref: Time Functions-Footnote-3558699
++Ref: Time Functions-Footnote-4558810
++Ref: Time Functions-Footnote-5558922
++Ref: Time Functions-Footnote-6559149
++Node: Bitwise Functions559415
++Ref: table-bitwise-ops559977
++Ref: Bitwise Functions-Footnote-1564305
++Node: Type Functions564477
++Node: I18N Functions565629
++Node: User-defined567276
++Node: Definition Syntax568081
++Ref: Definition Syntax-Footnote-1573740
++Node: Function Example573811
++Ref: Function Example-Footnote-1576732
++Node: Function Caveats576754
++Node: Calling A Function577272
++Node: Variable Scope578230
++Node: Pass By Value/Reference581223
++Node: Return Statement584720
++Node: Dynamic Typing587699
++Node: Indirect Calls588628
++Ref: Indirect Calls-Footnote-1598493
++Node: Functions Summary598621
++Node: Library Functions601323
++Ref: Library Functions-Footnote-1604931
++Ref: Library Functions-Footnote-2605074
++Node: Library Names605245
++Ref: Library Names-Footnote-1608703
++Ref: Library Names-Footnote-2608926
++Node: General Functions609012
++Node: Strtonum Function610115
++Node: Assert Function613137
++Node: Round Function616461
++Node: Cliff Random Function618002
++Node: Ordinal Functions619018
++Ref: Ordinal Functions-Footnote-1622081
++Ref: Ordinal Functions-Footnote-2622333
++Node: Join Function622544
++Ref: Join Function-Footnote-1624314
++Node: Getlocaltime Function624514
++Node: Readfile Function628258
++Node: Shell Quoting630230
++Node: Data File Management631631
++Node: Filetrans Function632263
++Node: Rewind Function636359
++Node: File Checking637745
++Ref: File Checking-Footnote-1639078
++Node: Empty Files639279
++Node: Ignoring Assigns641258
++Node: Getopt Function642808
++Ref: Getopt Function-Footnote-1654272
++Node: Passwd Functions654472
++Ref: Passwd Functions-Footnote-1663312
++Node: Group Functions663400
++Ref: Group Functions-Footnote-1671297
++Node: Walking Arrays671502
++Node: Library Functions Summary674508
++Node: Library Exercises675910
++Node: Sample Programs677190
++Node: Running Examples677960
++Node: Clones678688
++Node: Cut Program679912
++Node: Egrep Program689632
++Ref: Egrep Program-Footnote-1697135
++Node: Id Program697245
++Node: Split Program700921
++Ref: Split Program-Footnote-1704375
++Node: Tee Program704503
++Node: Uniq Program707292
++Node: Wc Program714711
++Ref: Wc Program-Footnote-1718961
++Node: Miscellaneous Programs719055
++Node: Dupword Program720268
++Node: Alarm Program722299
++Node: Translate Program727104
++Ref: Translate Program-Footnote-1731667
++Node: Labels Program731937
++Ref: Labels Program-Footnote-1735288
++Node: Word Sorting735372
++Node: History Sorting739442
++Node: Extract Program741277
++Node: Simple Sed748801
++Node: Igawk Program751871
++Ref: Igawk Program-Footnote-1766197
++Ref: Igawk Program-Footnote-2766398
++Ref: Igawk Program-Footnote-3766520
++Node: Anagram Program766635
++Node: Signature Program769696
++Node: Programs Summary770943
++Node: Programs Exercises772164
++Ref: Programs Exercises-Footnote-1776295
++Node: Advanced Features776386
++Node: Nondecimal Data778368
++Node: Array Sorting779958
++Node: Controlling Array Traversal780658
++Ref: Controlling Array Traversal-Footnote-1789024
++Node: Array Sorting Functions789142
++Ref: Array Sorting Functions-Footnote-1793028
++Node: Two-way I/O793224
++Ref: Two-way I/O-Footnote-1798169
++Ref: Two-way I/O-Footnote-2798355
++Node: TCP/IP Networking798437
++Node: Profiling801309
++Node: Advanced Features Summary809580
++Node: Internationalization811513
++Node: I18N and L10N812993
++Node: Explaining gettext813679
++Ref: Explaining gettext-Footnote-1818704
++Ref: Explaining gettext-Footnote-2818888
++Node: Programmer i18n819053
++Ref: Programmer i18n-Footnote-1823929
++Node: Translator i18n823978
++Node: String Extraction824772
++Ref: String Extraction-Footnote-1825903
++Node: Printf Ordering825989
++Ref: Printf Ordering-Footnote-1828775
++Node: I18N Portability828839
++Ref: I18N Portability-Footnote-1831295
++Node: I18N Example831358
++Ref: I18N Example-Footnote-1834161
++Node: Gawk I18N834233
++Node: I18N Summary834877
++Node: Debugger836217
++Node: Debugging837239
++Node: Debugging Concepts837680
++Node: Debugging Terms839490
++Node: Awk Debugging842062
++Node: Sample Debugging Session842968
++Node: Debugger Invocation843502
++Node: Finding The Bug844887
++Node: List of Debugger Commands851366
++Node: Breakpoint Control852698
++Node: Debugger Execution Control856375
++Node: Viewing And Changing Data859734
++Node: Execution Stack863110
++Node: Debugger Info864745
++Node: Miscellaneous Debugger Commands868790
++Node: Readline Support873791
++Node: Limitations874685
++Node: Debugging Summary876800
++Node: Arbitrary Precision Arithmetic877974
++Node: Computer Arithmetic879390
++Ref: table-numeric-ranges882989
++Ref: Computer Arithmetic-Footnote-1883513
++Node: Math Definitions883570
++Ref: table-ieee-formats886865
++Ref: Math Definitions-Footnote-1887469
++Node: MPFR features887574
++Node: FP Math Caution889245
++Ref: FP Math Caution-Footnote-1890295
++Node: Inexactness of computations890664
++Node: Inexact representation891623
++Node: Comparing FP Values892981
++Node: Errors accumulate894063
++Node: Getting Accuracy895495
++Node: Try To Round898199
++Node: Setting precision899098
++Ref: table-predefined-precision-strings899782
++Node: Setting the rounding mode901611
++Ref: table-gawk-rounding-modes901975
++Ref: Setting the rounding mode-Footnote-1905427
++Node: Arbitrary Precision Integers905606
++Ref: Arbitrary Precision Integers-Footnote-1910504
++Node: POSIX Floating Point Problems910653
++Ref: POSIX Floating Point Problems-Footnote-1914532
++Node: Floating point summary914570
++Node: Dynamic Extensions916766
++Node: Extension Intro918318
++Node: Plugin License919583
++Node: Extension Mechanism Outline920380
++Ref: figure-load-extension920808
++Ref: figure-register-new-function922288
++Ref: figure-call-new-function923292
++Node: Extension API Description925279
++Node: Extension API Functions Introduction926729
++Node: General Data Types931550
++Ref: General Data Types-Footnote-1937450
++Node: Memory Allocation Functions937749
++Ref: Memory Allocation Functions-Footnote-1940588
++Node: Constructor Functions940687
++Node: Registration Functions942426
++Node: Extension Functions943111
++Node: Exit Callback Functions945408
++Node: Extension Version String946656
++Node: Input Parsers947319
++Node: Output Wrappers957194
++Node: Two-way processors961707
++Node: Printing Messages963970
++Ref: Printing Messages-Footnote-1965046
++Node: Updating `ERRNO'965198
++Node: Requesting Values965938
++Ref: table-value-types-returned966665
++Node: Accessing Parameters967622
++Node: Symbol Table Access968856
++Node: Symbol table by name969370
++Node: Symbol table by cookie971390
++Ref: Symbol table by cookie-Footnote-1975535
++Node: Cached values975598
++Ref: Cached values-Footnote-1979094
++Node: Array Manipulation979185
++Ref: Array Manipulation-Footnote-1980283
++Node: Array Data Types980320
++Ref: Array Data Types-Footnote-1982975
++Node: Array Functions983067
++Node: Flattening Arrays986926
++Node: Creating Arrays993828
++Node: Extension API Variables998599
++Node: Extension Versioning999235
++Node: Extension API Informational Variables1001126
++Node: Extension API Boilerplate1002191
++Node: Finding Extensions1006000
++Node: Extension Example1006560
++Node: Internal File Description1007332
++Node: Internal File Ops1011399
++Ref: Internal File Ops-Footnote-11023150
++Node: Using Internal File Ops1023290
++Ref: Using Internal File Ops-Footnote-11025673
++Node: Extension Samples1025946
++Node: Extension Sample File Functions1027474
++Node: Extension Sample Fnmatch1035155
++Node: Extension Sample Fork1036643
++Node: Extension Sample Inplace1037858
++Node: Extension Sample Ord1039534
++Node: Extension Sample Readdir1040370
++Ref: table-readdir-file-types1041247
++Node: Extension Sample Revout1042058
++Node: Extension Sample Rev2way1042647
++Node: Extension Sample Read write array1043387
++Node: Extension Sample Readfile1045327
++Node: Extension Sample Time1046422
++Node: Extension Sample API Tests1047770
++Node: gawkextlib1048261
++Node: Extension summary1050939
++Node: Extension Exercises1054628
++Node: Language History1055350
++Node: V7/SVR3.11057006
++Node: SVR41059159
++Node: POSIX1060593
++Node: BTL1061974
++Node: POSIX/GNU1062705
++Node: Feature History1068450
++Node: Common Extensions1082176
++Node: Ranges and Locales1083548
++Ref: Ranges and Locales-Footnote-11088167
++Ref: Ranges and Locales-Footnote-21088194
++Ref: Ranges and Locales-Footnote-31088429
++Node: Contributors1088650
++Node: History summary1094190
++Node: Installation1095569
++Node: Gawk Distribution1096515
++Node: Getting1096999
++Node: Extracting1097822
++Node: Distribution contents1099459
++Node: Unix Installation1105561
++Node: Quick Installation1106244
++Node: Shell Startup Files1108655
++Node: Additional Configuration Options1109734
++Node: Configuration Philosophy1111538
++Node: Non-Unix Installation1113907
++Node: PC Installation1114365
++Node: PC Binary Installation1115685
++Node: PC Compiling1117533
++Ref: PC Compiling-Footnote-11120554
++Node: PC Testing1120663
++Node: PC Using1121839
++Node: Cygwin1125954
++Node: MSYS1126724
++Node: VMS Installation1127225
++Node: VMS Compilation1128017
++Ref: VMS Compilation-Footnote-11129246
++Node: VMS Dynamic Extensions1129304
++Node: VMS Installation Details1130988
++Node: VMS Running1133239
++Node: VMS GNV1136079
++Node: VMS Old Gawk1136814
++Node: Bugs1137284
++Node: Other Versions1141173
++Node: Installation summary1147607
++Node: Notes1148666
++Node: Compatibility Mode1149531
++Node: Additions1150313
++Node: Accessing The Source1151238
++Node: Adding Code1152673
++Node: New Ports1158830
++Node: Derived Files1163312
++Ref: Derived Files-Footnote-11168787
++Ref: Derived Files-Footnote-21168821
++Ref: Derived Files-Footnote-31169417
++Node: Future Extensions1169531
++Node: Implementation Limitations1170137
++Node: Extension Design1171385
++Node: Old Extension Problems1172539
++Ref: Old Extension Problems-Footnote-11174056
++Node: Extension New Mechanism Goals1174113
++Ref: Extension New Mechanism Goals-Footnote-11177473
++Node: Extension Other Design Decisions1177662
++Node: Extension Future Growth1179770
++Node: Old Extension Mechanism1180606
++Node: Notes summary1182368
++Node: Basic Concepts1183554
++Node: Basic High Level1184235
++Ref: figure-general-flow1184507
++Ref: figure-process-flow1185106
++Ref: Basic High Level-Footnote-11188335
++Node: Basic Data Typing1188520
++Node: Glossary1191848
++Node: Copying1223777
++Node: GNU Free Documentation License1261333
++Node: Index1286469
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   |  880 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  137 +++++-----
 doc/ |  137 +++++-----
 4 files changed, 582 insertions(+), 576 deletions(-)


reply via email to

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