gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-747-gba1e7ab


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-747-gba1e7ab
Date: Fri, 29 Aug 2014 10:19:40 +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  ba1e7ab66563efb5b597a418e2e9fb4a01998d03 (commit)
       via  6c541fd0f75cd328dd80afec757ecccc833719af (commit)
      from  5a05ddf24b9f5ebc81a1b295ba7a6fbc7348776b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=ba1e7ab66563efb5b597a418e2e9fb4a01998d03

commit ba1e7ab66563efb5b597a418e2e9fb4a01998d03
Merge: 5a05ddf 6c541fd
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Aug 29 13:19:10 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/gawk.info
index 514965f,2841d21..afa825c
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -31173,11 -31163,10 +31207,10 @@@ Inde
  * ? (question mark), regexp operator:    Regexp Operators.    (line 111)
  * [] (square brackets), regexp operator: Regexp Operators.    (line  56)
  * \ (backslash):                         Comments.            (line  50)
- * \ (backslash) in shell commands:       Read Terminal.       (line  25)
--* \ (backslash), \" escape sequence:     Escape Sequences.    (line  82)
++* \ (backslash), \" escape sequence:     Escape Sequences.    (line  84)
  * \ (backslash), \' operator (gawk):     GNU Regexp Operators.
                                                                (line  56)
 -* \ (backslash), \/ escape sequence:     Escape Sequences.    (line  73)
 +* \ (backslash), \/ escape sequence:     Escape Sequences.    (line  75)
  * \ (backslash), \< operator (gawk):     GNU Regexp Operators.
                                                                (line  30)
  * \ (backslash), \> operator (gawk):     GNU Regexp Operators.
@@@ -31217,7 -31206,7 +31250,7 @@@
  * \ (backslash), in bracket expressions: Bracket Expressions. (line  17)
  * \ (backslash), in escape sequences:    Escape Sequences.    (line   6)
  * \ (backslash), in escape sequences, POSIX and: Escape Sequences.
--                                                              (line 118)
++                                                              (line 120)
  * \ (backslash), in regexp constants:    Computed Regexps.    (line  29)
  * \ (backslash), in shell commands:      Quoting.             (line  48)
  * \ (backslash), regexp operator:        Regexp Operators.    (line  18)
@@@ -31444,11 -31433,10 +31477,10 @@@
  * awkvars.out file:                      Options.             (line  93)
  * b debugger command (alias for break):  Breakpoint Control.  (line  11)
  * backslash (\):                         Comments.            (line  50)
- * backslash (\) in shell commands:       Read Terminal.       (line  25)
--* backslash (\), \" escape sequence:     Escape Sequences.    (line  82)
++* backslash (\), \" escape sequence:     Escape Sequences.    (line  84)
  * backslash (\), \' operator (gawk):     GNU Regexp Operators.
                                                                (line  56)
 -* backslash (\), \/ escape sequence:     Escape Sequences.    (line  73)
 +* backslash (\), \/ escape sequence:     Escape Sequences.    (line  75)
  * backslash (\), \< operator (gawk):     GNU Regexp Operators.
                                                                (line  30)
  * backslash (\), \> operator (gawk):     GNU Regexp Operators.
@@@ -31488,7 -31476,7 +31520,7 @@@
  * backslash (\), in bracket expressions: Bracket Expressions. (line  17)
  * backslash (\), in escape sequences:    Escape Sequences.    (line   6)
  * backslash (\), in escape sequences, POSIX and: Escape Sequences.
--                                                              (line 118)
++                                                              (line 120)
  * backslash (\), in regexp constants:    Computed Regexps.    (line  29)
  * backslash (\), in shell commands:      Quoting.             (line  48)
  * backslash (\), regexp operator:        Regexp Operators.    (line  18)
@@@ -31593,7 -31581,7 +31625,7 @@@
                                                                (line  67)
  * Brian Kernighan's awk <12>:            GNU Regexp Operators.
                                                                (line  83)
--* Brian Kernighan's awk <13>:            Escape Sequences.    (line 122)
++* Brian Kernighan's awk <13>:            Escape Sequences.    (line 124)
  * Brian Kernighan's awk:                 When.                (line  21)
  * Brian Kernighan's awk, extensions:     BTL.                 (line   6)
  * Brian Kernighan's awk, source code:    Other Versions.      (line  13)
@@@ -31819,9 -31808,9 +31852,9 @@@
  * dark corner, command-line arguments:   Assignment Options.  (line  43)
  * dark corner, continue statement:       Continue Statement.  (line  44)
  * dark corner, CONVFMT variable:         Strings And Numbers. (line  40)
- * dark corner, escape sequences:         Other Arguments.     (line  31)
+ * dark corner, escape sequences:         Other Arguments.     (line  35)
  * dark corner, escape sequences, for metacharacters: Escape Sequences.
--                                                              (line 140)
++                                                              (line 142)
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Field Splitting Summary.
                                                                (line  46)
@@@ -32195,10 -32182,10 +32227,10 @@@
  * exit status, of VMS:                   VMS Running.         (line  29)
  * exit the debugger:                     Miscellaneous Debugger Commands.
                                                                (line  99)
 -* exp:                                   Numeric Functions.   (line  18)
 +* exp:                                   Numeric Functions.   (line  33)
- * expand utility:                        Very Simple.         (line  69)
+ * expand utility:                        Very Simple.         (line  72)
  * Expat XML parser library:              gawkextlib.          (line  35)
 -* exponent:                              Numeric Functions.   (line  18)
 +* exponent:                              Numeric Functions.   (line  33)
  * expressions:                           Expressions.         (line   6)
  * expressions, as patterns:              Expression Patterns. (line   6)
  * expressions, assignment:               Assignment Ops.      (line   6)
@@@ -32491,8 -32478,8 +32523,8 @@@
  * gawk, ERRNO variable in <4>:           Close Files And Pipes.
                                                                (line 139)
  * gawk, ERRNO variable in:               Getline.             (line  19)
--* gawk, escape sequences:                Escape Sequences.    (line 130)
 -* gawk, extensions, disabling:           Options.             (line 254)
++* gawk, escape sequences:                Escape Sequences.    (line 132)
 +* gawk, extensions, disabling:           Options.             (line 252)
  * gawk, features, adding:                Adding Code.         (line   6)
  * gawk, features, advanced:              Advanced Features.   (line   6)
  * gawk, field separators and:            User-modified.       (line  71)
@@@ -32924,8 -32911,8 +32956,8 @@@
  * mawk utility <2>:                      Nextfile Statement.  (line  47)
  * mawk utility <3>:                      Concatenation.       (line  36)
  * mawk utility <4>:                      Getline/Pipe.        (line  62)
--* mawk utility:                          Escape Sequences.    (line 130)
 -* maximum precision supported by MPFR library: Auto-set.      (line 213)
++* mawk utility:                          Escape Sequences.    (line 132)
 +* maximum precision supported by MPFR library: Auto-set.      (line 221)
  * McIlroy, Doug:                         Glossary.            (line 149)
  * McPhee, Patrick:                       Contributors.        (line 100)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -32937,8 -32924,8 +32969,8 @@@
                                                                (line  54)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
--* metacharacters, escape sequences for:  Escape Sequences.    (line 136)
 -* minimum precision supported by MPFR library: Auto-set.      (line 216)
++* metacharacters, escape sequences for:  Escape Sequences.    (line 138)
 +* minimum precision supported by MPFR library: Auto-set.      (line 224)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
@@@ -33156,14 -33143,14 +33188,14 @@@
  * plus sign (+), += operator:            Assignment Ops.      (line  82)
  * plus sign (+), regexp operator:        Regexp Operators.    (line 105)
  * pointers to functions:                 Indirect Calls.      (line   6)
--* portability:                           Escape Sequences.    (line 100)
++* portability:                           Escape Sequences.    (line 102)
  * portability, #! (executable scripts):  Executable Scripts.  (line  33)
  * portability, ** operator and:          Arithmetic Ops.      (line  81)
  * portability, **= operator and:         Assignment Ops.      (line 143)
  * portability, ARGV variable:            Executable Scripts.  (line  59)
  * portability, backslash continuation and: Statements/Lines.  (line  30)
  * portability, backslash in escape sequences: Escape Sequences.
--                                                              (line 118)
++                                                              (line 120)
  * portability, close() function and:     Close Files And Pipes.
                                                                (line  81)
  * portability, data files as single record: gawk split records.
@@@ -33202,7 -33189,7 +33234,7 @@@
  * 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 118)
++                                                              (line 120)
  * POSIX awk, BEGIN/END patterns:         I/O And BEGIN/END.   (line  16)
  * POSIX awk, bracket expressions and:    Bracket Expressions. (line  26)
  * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
@@@ -33583,14 -33569,14 +33614,14 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  64)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
--                                                              (line 116)
++                                                              (line 118)
  * sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
                                                                (line  38)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 299)
 +* sidebar, Changing NR and FNR:          Auto-set.            (line 307)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 138)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
--                                                              (line 134)
++                                                              (line 136)
  * sidebar, FS and IGNORECASE:            Field Splitting Summary.
                                                                (line  64)
  * sidebar, Interactive Versus Noninteractive Buffering: I/O Functions.
@@@ -33818,7 -33804,7 +33849,7 @@@
                                                                (line  37)
  * troubleshooting, awk uses FS not IFS:  Field Separators.    (line  30)
  * troubleshooting, backslash before nonspecial character: Escape Sequences.
--                                                              (line 118)
++                                                              (line 120)
  * troubleshooting, division:             Arithmetic Ops.      (line  44)
  * troubleshooting, fatal errors, field widths, specifying: Constant Size.
                                                                (line  23)
@@@ -33874,7 -33860,7 +33905,7 @@@
  * uniq.awk program:                      Uniq Program.        (line  65)
  * Unix:                                  Glossary.            (line 611)
  * Unix awk, backslashes in escape sequences: Escape Sequences.
--                                                              (line 130)
++                                                              (line 132)
  * Unix awk, close() function and:        Close Files And Pipes.
                                                                (line 131)
  * Unix awk, password files, field separators and: Command Line Field 
Separator.
@@@ -34038,533 -34024,533 +34069,533 @@@ Node: Getting Started7058
  Node: Running gawk73015
  Node: One-shot74205
  Node: Read Terminal75430
- Ref: Read Terminal-Footnote-177393
- Node: Long77564
- Node: Executable Scripts78958
- Ref: Executable Scripts-Footnote-181759
- Node: Comments81861
- Node: Quoting84334
- Node: DOS Quoting89647
- Node: Sample Data Files90322
- Node: Very Simple92929
- Node: Two Rules97688
- Node: More Complex99582
- Ref: More Complex-Footnote-1102496
- Node: Statements/Lines102581
- Ref: Statements/Lines-Footnote-1107037
- Node: Other Features107302
- Node: When108230
- Ref: When-Footnote-1109986
- Node: Intro Summary110051
- Node: Invoking Gawk110934
- Node: Command Line112449
- Node: Options113240
- Ref: Options-Footnote-1128887
- Node: Other Arguments128912
- Node: Naming Standard Input131574
- Node: Environment Variables132667
- Node: AWKPATH Variable133225
- Ref: AWKPATH Variable-Footnote-1136091
- Ref: AWKPATH Variable-Footnote-2136136
- Node: AWKLIBPATH Variable136396
- Node: Other Environment Variables137155
- Node: Exit Status140607
- Node: Include Files141282
- Node: Loading Shared Libraries144860
- Node: Obsolete146244
- Node: Undocumented146941
- Node: Invoking Summary147208
- Node: Regexp148808
- Node: Regexp Usage150267
- Node: Escape Sequences152300
- Node: Regexp Operators158200
- Ref: Regexp Operators-Footnote-1165631
- Ref: Regexp Operators-Footnote-2165778
- Node: Bracket Expressions165876
- Ref: table-char-classes167898
- Node: GNU Regexp Operators170838
- Node: Case-sensitivity174547
- Ref: Case-sensitivity-Footnote-1177439
- Ref: Case-sensitivity-Footnote-2177674
- Node: Leftmost Longest177782
- Node: Computed Regexps178983
- Node: Regexp Summary182355
- Node: Reading Files183824
- Node: Records185916
- Node: awk split records186638
- Node: gawk split records191496
- Ref: gawk split records-Footnote-1196017
- Node: Fields196054
- Ref: Fields-Footnote-1199018
- Node: Nonconstant Fields199104
- Ref: Nonconstant Fields-Footnote-1201334
- Node: Changing Fields201536
- Node: Field Separators207490
- Node: Default Field Splitting210192
- Node: Regexp Field Splitting211309
- Node: Single Character Fields214636
- Node: Command Line Field Separator215695
- Node: Full Line Fields219121
- Ref: Full Line Fields-Footnote-1219629
- Node: Field Splitting Summary219675
- Ref: Field Splitting Summary-Footnote-1222807
- Node: Constant Size222908
- Node: Splitting By Content227514
- Ref: Splitting By Content-Footnote-1231587
- Node: Multiple Line231627
- Ref: Multiple Line-Footnote-1237483
- Node: Getline237662
- Node: Plain Getline239873
- Node: Getline/Variable241968
- Node: Getline/File243115
- Node: Getline/Variable/File244499
- Ref: Getline/Variable/File-Footnote-1246098
- Node: Getline/Pipe246185
- Node: Getline/Variable/Pipe248871
- Node: Getline/Coprocess249978
- Node: Getline/Variable/Coprocess251230
- Node: Getline Notes251967
- Node: Getline Summary254771
- Ref: table-getline-variants255179
- Node: Read Timeout256091
- Ref: Read Timeout-Footnote-1259918
- Node: Command-line directories259976
- Node: Input Summary260880
- Node: Input Exercises264017
- Node: Printing264750
- Node: Print266472
- Node: Print Examples267965
- Node: Output Separators270744
- Node: OFMT272760
- Node: Printf274118
- Node: Basic Printf275024
- Node: Control Letters276563
- Node: Format Modifiers280554
- Node: Printf Examples286581
- Node: Redirection289045
- Node: Special Files296017
- Node: Special FD296550
- Ref: Special FD-Footnote-1300147
- Node: Special Network300221
- Node: Special Caveats301071
- Node: Close Files And Pipes301867
- Ref: Close Files And Pipes-Footnote-1309028
- Ref: Close Files And Pipes-Footnote-2309176
- Node: Output Summary309326
- Node: Output Exercises310323
- Node: Expressions311003
- Node: Values312188
- Node: Constants312864
- Node: Scalar Constants313544
- Ref: Scalar Constants-Footnote-1314403
- Node: Nondecimal-numbers314653
- Node: Regexp Constants317653
- Node: Using Constant Regexps318128
- Node: Variables321200
- Node: Using Variables321855
- Node: Assignment Options323579
- Node: Conversion325454
- Node: Strings And Numbers325978
- Ref: Strings And Numbers-Footnote-1329040
- Node: Locale influences conversions329149
- Ref: table-locale-affects331866
- Node: All Operators332454
- Node: Arithmetic Ops333084
- Node: Concatenation335589
- Ref: Concatenation-Footnote-1338408
- Node: Assignment Ops338514
- Ref: table-assign-ops343497
- Node: Increment Ops344800
- Node: Truth Values and Conditions348238
- Node: Truth Values349321
- Node: Typing and Comparison350370
- Node: Variable Typing351163
- Node: Comparison Operators354815
- Ref: table-relational-ops355225
- Node: POSIX String Comparison358775
- Ref: POSIX String Comparison-Footnote-1359859
- Node: Boolean Ops359997
- Ref: Boolean Ops-Footnote-1364072
- Node: Conditional Exp364163
- Node: Function Calls365890
- Node: Precedence369770
- Node: Locales373439
- Node: Expressions Summary375070
- Node: Patterns and Actions377611
- Node: Pattern Overview378727
- Node: Regexp Patterns380404
- Node: Expression Patterns380947
- Node: Ranges384727
- Node: BEGIN/END387833
- Node: Using BEGIN/END388595
- Ref: Using BEGIN/END-Footnote-1391331
- Node: I/O And BEGIN/END391437
- Node: BEGINFILE/ENDFILE393708
- Node: Empty396639
- Node: Using Shell Variables396956
- Node: Action Overview399239
- Node: Statements401566
- Node: If Statement403414
- Node: While Statement404912
- Node: Do Statement406956
- Node: For Statement408112
- Node: Switch Statement411264
- Node: Break Statement413652
- Node: Continue Statement415693
- Node: Next Statement417518
- Node: Nextfile Statement419908
- Node: Exit Statement422544
- Node: Built-in Variables424948
- Node: User-modified426075
- Ref: User-modified-Footnote-1433764
- Node: Auto-set433826
- Ref: Auto-set-Footnote-1446745
- Ref: Auto-set-Footnote-2446950
- Node: ARGC and ARGV447006
- Node: Pattern Action Summary450910
- Node: Arrays453133
- Node: Array Basics454682
- Node: Array Intro455508
- Ref: figure-array-elements457481
- Ref: Array Intro-Footnote-1460005
- Node: Reference to Elements460133
- Node: Assigning Elements462583
- Node: Array Example463074
- Node: Scanning an Array464806
- Node: Controlling Scanning467807
- Ref: Controlling Scanning-Footnote-1472980
- Node: Delete473296
- Ref: Delete-Footnote-1476047
- Node: Numeric Array Subscripts476104
- Node: Uninitialized Subscripts478287
- Node: Multidimensional479912
- Node: Multiscanning483025
- Node: Arrays of Arrays484614
- Node: Arrays Summary489277
- Node: Functions491382
- Node: Built-in492255
- Node: Calling Built-in493333
- Node: Numeric Functions495321
- Ref: Numeric Functions-Footnote-1500157
- Ref: Numeric Functions-Footnote-2500514
- Ref: Numeric Functions-Footnote-3500562
- Node: String Functions500831
- Ref: String Functions-Footnote-1523828
- Ref: String Functions-Footnote-2523957
- Ref: String Functions-Footnote-3524205
- Node: Gory Details524292
- Ref: table-sub-escapes526065
- Ref: table-sub-proposed527585
- Ref: table-posix-sub528949
- Ref: table-gensub-escapes530489
- Ref: Gory Details-Footnote-1531665
- Node: I/O Functions531816
- Ref: I/O Functions-Footnote-1538926
- Node: Time Functions539073
- Ref: Time Functions-Footnote-1549537
- Ref: Time Functions-Footnote-2549605
- Ref: Time Functions-Footnote-3549763
- Ref: Time Functions-Footnote-4549874
- Ref: Time Functions-Footnote-5549986
- Ref: Time Functions-Footnote-6550213
- Node: Bitwise Functions550479
- Ref: table-bitwise-ops551041
- Ref: Bitwise Functions-Footnote-1555286
- Node: Type Functions555470
- Node: I18N Functions556612
- Node: User-defined558257
- Node: Definition Syntax559061
- Ref: Definition Syntax-Footnote-1564374
- Node: Function Example564443
- Ref: Function Example-Footnote-1567083
- Node: Function Caveats567105
- Node: Calling A Function567623
- Node: Variable Scope568578
- Node: Pass By Value/Reference571566
- Node: Return Statement575076
- Node: Dynamic Typing578060
- Node: Indirect Calls578989
- Node: Functions Summary588702
- Node: Library Functions591241
- Ref: Library Functions-Footnote-1594859
- Ref: Library Functions-Footnote-2595002
- Node: Library Names595173
- Ref: Library Names-Footnote-1598646
- Ref: Library Names-Footnote-2598866
- Node: General Functions598952
- Node: Strtonum Function599980
- Node: Assert Function602760
- Node: Round Function606086
- Node: Cliff Random Function607627
- Node: Ordinal Functions608643
- Ref: Ordinal Functions-Footnote-1611708
- Ref: Ordinal Functions-Footnote-2611960
- Node: Join Function612171
- Ref: Join Function-Footnote-1613942
- Node: Getlocaltime Function614142
- Node: Readfile Function617878
- Node: Data File Management619717
- Node: Filetrans Function620349
- Node: Rewind Function624418
- Node: File Checking625976
- Ref: File Checking-Footnote-1627108
- Node: Empty Files627309
- Node: Ignoring Assigns629288
- Node: Getopt Function630842
- Ref: Getopt Function-Footnote-1642145
- Node: Passwd Functions642348
- Ref: Passwd Functions-Footnote-1651327
- Node: Group Functions651415
- Ref: Group Functions-Footnote-1659346
- Node: Walking Arrays659559
- Node: Library Functions Summary661162
- Node: Library Exercises662550
- Node: Sample Programs663830
- Node: Running Examples664600
- Node: Clones665328
- Node: Cut Program666552
- Node: Egrep Program676410
- Ref: Egrep Program-Footnote-1683997
- Node: Id Program684107
- Node: Split Program687761
- Ref: Split Program-Footnote-1691299
- Node: Tee Program691427
- Node: Uniq Program694214
- Node: Wc Program701635
- Ref: Wc Program-Footnote-1705900
- Node: Miscellaneous Programs705992
- Node: Dupword Program707205
- Node: Alarm Program709236
- Node: Translate Program714040
- Ref: Translate Program-Footnote-1718431
- Ref: Translate Program-Footnote-2718701
- Node: Labels Program718835
- Ref: Labels Program-Footnote-1722196
- Node: Word Sorting722280
- Node: History Sorting726323
- Node: Extract Program728159
- Node: Simple Sed735695
- Node: Igawk Program738757
- Ref: Igawk Program-Footnote-1753061
- Ref: Igawk Program-Footnote-2753262
- Node: Anagram Program753400
- Node: Signature Program756468
- Node: Programs Summary757715
- Node: Programs Exercises758930
- Node: Advanced Features762581
- Node: Nondecimal Data764529
- Node: Array Sorting766106
- Node: Controlling Array Traversal766803
- Node: Array Sorting Functions775083
- Ref: Array Sorting Functions-Footnote-1778990
- Node: Two-way I/O779184
- Ref: Two-way I/O-Footnote-1784128
- Ref: Two-way I/O-Footnote-2784307
- Node: TCP/IP Networking784389
- Node: Profiling787234
- Node: Advanced Features Summary794785
- Node: Internationalization796649
- Node: I18N and L10N798129
- Node: Explaining gettext798815
- Ref: Explaining gettext-Footnote-1803841
- Ref: Explaining gettext-Footnote-2804025
- Node: Programmer i18n804190
- Ref: Programmer i18n-Footnote-1808984
- Node: Translator i18n809033
- Node: String Extraction809827
- Ref: String Extraction-Footnote-1810960
- Node: Printf Ordering811046
- Ref: Printf Ordering-Footnote-1813828
- Node: I18N Portability813892
- Ref: I18N Portability-Footnote-1816341
- Node: I18N Example816404
- Ref: I18N Example-Footnote-1819110
- Node: Gawk I18N819182
- Node: I18N Summary819820
- Node: Debugger821159
- Node: Debugging822181
- Node: Debugging Concepts822622
- Node: Debugging Terms824478
- Node: Awk Debugging827075
- Node: Sample Debugging Session827967
- Node: Debugger Invocation828487
- Node: Finding The Bug829820
- Node: List of Debugger Commands836302
- Node: Breakpoint Control837634
- Node: Debugger Execution Control841298
- Node: Viewing And Changing Data844658
- Node: Execution Stack848016
- Node: Debugger Info849529
- Node: Miscellaneous Debugger Commands853523
- Node: Readline Support858707
- Node: Limitations859599
- Node: Debugging Summary861873
- Node: Arbitrary Precision Arithmetic863041
- Node: Computer Arithmetic864528
- Ref: Computer Arithmetic-Footnote-1868915
- Node: Math Definitions868972
- Ref: table-ieee-formats872261
- Ref: Math Definitions-Footnote-1872801
- Node: MPFR features872904
- Node: FP Math Caution874521
- Ref: FP Math Caution-Footnote-1875571
- Node: Inexactness of computations875940
- Node: Inexact representation876888
- Node: Comparing FP Values878243
- Node: Errors accumulate879207
- Node: Getting Accuracy880640
- Node: Try To Round883299
- Node: Setting precision884198
- Ref: table-predefined-precision-strings884880
- Node: Setting the rounding mode886673
- Ref: table-gawk-rounding-modes887037
- Ref: Setting the rounding mode-Footnote-1890491
- Node: Arbitrary Precision Integers890670
- Ref: Arbitrary Precision Integers-Footnote-1894443
- Node: POSIX Floating Point Problems894592
- Ref: POSIX Floating Point Problems-Footnote-1898468
- Node: Floating point summary898506
- Node: Dynamic Extensions900710
- Node: Extension Intro902262
- Node: Plugin License903527
- Node: Extension Mechanism Outline904212
- Ref: figure-load-extension904636
- Ref: figure-load-new-function906121
- Ref: figure-call-new-function907123
- Node: Extension API Description909107
- Node: Extension API Functions Introduction910557
- Node: General Data Types915424
- Ref: General Data Types-Footnote-1921117
- Node: Requesting Values921416
- Ref: table-value-types-returned922153
- Node: Memory Allocation Functions923111
- Ref: Memory Allocation Functions-Footnote-1925858
- Node: Constructor Functions925954
- Node: Registration Functions927712
- Node: Extension Functions928397
- Node: Exit Callback Functions930699
- Node: Extension Version String931947
- Node: Input Parsers932597
- Node: Output Wrappers942411
- Node: Two-way processors946927
- Node: Printing Messages949131
- Ref: Printing Messages-Footnote-1950208
- Node: Updating `ERRNO'950360
- Node: Accessing Parameters951099
- Node: Symbol Table Access952329
- Node: Symbol table by name952843
- Node: Symbol table by cookie954819
- Ref: Symbol table by cookie-Footnote-1958952
- Node: Cached values959015
- Ref: Cached values-Footnote-1962519
- Node: Array Manipulation962610
- Ref: Array Manipulation-Footnote-1963708
- Node: Array Data Types963747
- Ref: Array Data Types-Footnote-1966450
- Node: Array Functions966542
- Node: Flattening Arrays970416
- Node: Creating Arrays977268
- Node: Extension API Variables981999
- Node: Extension Versioning982635
- Node: Extension API Informational Variables984536
- Node: Extension API Boilerplate985622
- Node: Finding Extensions989426
- Node: Extension Example989986
- Node: Internal File Description990716
- Node: Internal File Ops994807
- Ref: Internal File Ops-Footnote-11006239
- Node: Using Internal File Ops1006379
- Ref: Using Internal File Ops-Footnote-11008726
- Node: Extension Samples1008994
- Node: Extension Sample File Functions1010518
- Node: Extension Sample Fnmatch1018086
- Node: Extension Sample Fork1019568
- Node: Extension Sample Inplace1020781
- Node: Extension Sample Ord1022456
- Node: Extension Sample Readdir1023292
- Ref: table-readdir-file-types1024148
- Node: Extension Sample Revout1024947
- Node: Extension Sample Rev2way1025538
- Node: Extension Sample Read write array1026279
- Node: Extension Sample Readfile1028158
- Node: Extension Sample API Tests1029258
- Node: Extension Sample Time1029783
- Node: gawkextlib1031098
- Node: Extension summary1033911
- Node: Extension Exercises1037604
- Node: Language History1038326
- Node: V7/SVR3.11039969
- Node: SVR41042289
- Node: POSIX1043731
- Node: BTL1045117
- Node: POSIX/GNU1045851
- Node: Feature History1051627
- Node: Common Extensions1064718
- Node: Ranges and Locales1066030
- Ref: Ranges and Locales-Footnote-11070647
- Ref: Ranges and Locales-Footnote-21070674
- Ref: Ranges and Locales-Footnote-31070908
- Node: Contributors1071129
- Node: History summary1076554
- Node: Installation1077923
- Node: Gawk Distribution1078874
- Node: Getting1079358
- Node: Extracting1080182
- Node: Distribution contents1081824
- Node: Unix Installation1087594
- Node: Quick Installation1088211
- Node: Additional Configuration Options1090653
- Node: Configuration Philosophy1092391
- Node: Non-Unix Installation1094742
- Node: PC Installation1095200
- Node: PC Binary Installation1096511
- Node: PC Compiling1098359
- Ref: PC Compiling-Footnote-11101358
- Node: PC Testing1101463
- Node: PC Using1102639
- Node: Cygwin1106791
- Node: MSYS1107600
- Node: VMS Installation1108114
- Node: VMS Compilation1108910
- Ref: VMS Compilation-Footnote-11110132
- Node: VMS Dynamic Extensions1110190
- Node: VMS Installation Details1111563
- Node: VMS Running1113815
- Node: VMS GNV1116649
- Node: VMS Old Gawk1117372
- Node: Bugs1117842
- Node: Other Versions1121846
- Node: Installation summary1128073
- Node: Notes1129129
- Node: Compatibility Mode1129994
- Node: Additions1130776
- Node: Accessing The Source1131701
- Node: Adding Code1133137
- Node: New Ports1139315
- Node: Derived Files1143796
- Ref: Derived Files-Footnote-11148877
- Ref: Derived Files-Footnote-21148911
- Ref: Derived Files-Footnote-31149507
- Node: Future Extensions1149621
- Node: Implementation Limitations1150227
- Node: Extension Design1151475
- Node: Old Extension Problems1152629
- Ref: Old Extension Problems-Footnote-11154146
- Node: Extension New Mechanism Goals1154203
- Ref: Extension New Mechanism Goals-Footnote-11157563
- Node: Extension Other Design Decisions1157752
- Node: Extension Future Growth1159858
- Node: Old Extension Mechanism1160694
- Node: Notes summary1162456
- Node: Basic Concepts1163642
- Node: Basic High Level1164323
- Ref: figure-general-flow1164595
- Ref: figure-process-flow1165194
- Ref: Basic High Level-Footnote-11168423
- Node: Basic Data Typing1168608
- Node: Glossary1171936
- Node: Copying1197088
- Node: GNU Free Documentation License1234644
- Node: Index1259780
+ Node: Long77455
+ Node: Executable Scripts78849
+ Ref: Executable Scripts-Footnote-181650
+ Node: Comments81752
+ Node: Quoting84225
+ Node: DOS Quoting89538
+ Node: Sample Data Files90213
+ Node: Very Simple92820
+ Node: Two Rules97705
+ Node: More Complex99599
+ Ref: More Complex-Footnote-1102513
+ Node: Statements/Lines102598
+ Ref: Statements/Lines-Footnote-1107054
+ Node: Other Features107319
+ Node: When108247
+ Ref: When-Footnote-1110003
+ Node: Intro Summary110068
+ Node: Invoking Gawk110951
+ Node: Command Line112466
+ Node: Options113257
 -Ref: Options-Footnote-1129033
 -Node: Other Arguments129058
 -Node: Naming Standard Input131886
 -Node: Environment Variables132979
 -Node: AWKPATH Variable133537
 -Ref: AWKPATH Variable-Footnote-1136403
 -Ref: AWKPATH Variable-Footnote-2136448
 -Node: AWKLIBPATH Variable136708
 -Node: Other Environment Variables137467
 -Node: Exit Status141124
 -Node: Include Files141799
 -Node: Loading Shared Libraries145377
 -Node: Obsolete146761
 -Node: Undocumented147458
 -Node: Invoking Summary147725
 -Node: Regexp149325
 -Node: Regexp Usage150784
 -Node: Escape Sequences152817
 -Node: Regexp Operators158805
 -Ref: Regexp Operators-Footnote-1166236
 -Ref: Regexp Operators-Footnote-2166383
 -Node: Bracket Expressions166481
 -Ref: table-char-classes168499
 -Node: Leftmost Longest171439
 -Node: Computed Regexps172643
 -Node: GNU Regexp Operators176021
 -Node: Case-sensitivity179727
 -Ref: Case-sensitivity-Footnote-1182617
 -Ref: Case-sensitivity-Footnote-2182852
 -Node: Regexp Summary182960
 -Node: Reading Files184429
 -Node: Records186521
 -Node: awk split records187243
 -Node: gawk split records192101
 -Ref: gawk split records-Footnote-1196622
 -Node: Fields196659
 -Ref: Fields-Footnote-1199623
 -Node: Nonconstant Fields199709
 -Ref: Nonconstant Fields-Footnote-1201939
 -Node: Changing Fields202141
 -Node: Field Separators208095
 -Node: Default Field Splitting210797
 -Node: Regexp Field Splitting211914
 -Node: Single Character Fields215241
 -Node: Command Line Field Separator216300
 -Node: Full Line Fields219726
 -Ref: Full Line Fields-Footnote-1220234
 -Node: Field Splitting Summary220280
 -Ref: Field Splitting Summary-Footnote-1223412
 -Node: Constant Size223513
 -Node: Splitting By Content228119
 -Ref: Splitting By Content-Footnote-1232192
 -Node: Multiple Line232232
 -Ref: Multiple Line-Footnote-1238088
 -Node: Getline238267
 -Node: Plain Getline240478
 -Node: Getline/Variable243184
 -Node: Getline/File244331
 -Node: Getline/Variable/File245715
 -Ref: Getline/Variable/File-Footnote-1247314
 -Node: Getline/Pipe247401
 -Node: Getline/Variable/Pipe250087
 -Node: Getline/Coprocess251194
 -Node: Getline/Variable/Coprocess252446
 -Node: Getline Notes253183
 -Node: Getline Summary255987
 -Ref: table-getline-variants256395
 -Node: Read Timeout257307
 -Ref: Read Timeout-Footnote-1261134
 -Node: Command-line directories261192
 -Node: Input Summary262096
 -Node: Input Exercises265233
 -Node: Printing265961
 -Node: Print267683
 -Node: Print Examples269176
 -Node: Output Separators271955
 -Node: OFMT273971
 -Node: Printf275329
 -Node: Basic Printf276235
 -Node: Control Letters277774
 -Node: Format Modifiers281765
 -Node: Printf Examples287792
 -Node: Redirection290256
 -Node: Special Files297228
 -Node: Special FD297761
 -Ref: Special FD-Footnote-1301358
 -Node: Special Network301432
 -Node: Special Caveats302282
 -Node: Close Files And Pipes303078
 -Ref: Close Files And Pipes-Footnote-1310239
 -Ref: Close Files And Pipes-Footnote-2310387
 -Node: Output Summary310537
 -Node: Output Exercises311534
 -Node: Expressions312214
 -Node: Values313399
 -Node: Constants314075
 -Node: Scalar Constants314755
 -Ref: Scalar Constants-Footnote-1315614
 -Node: Nondecimal-numbers315864
 -Node: Regexp Constants318864
 -Node: Using Constant Regexps319389
 -Node: Variables322461
 -Node: Using Variables323116
 -Node: Assignment Options324840
 -Node: Conversion326715
 -Node: Strings And Numbers327239
 -Ref: Strings And Numbers-Footnote-1330301
 -Node: Locale influences conversions330410
 -Ref: table-locale-affects333127
 -Node: All Operators333715
 -Node: Arithmetic Ops334345
 -Node: Concatenation336850
 -Ref: Concatenation-Footnote-1339669
 -Node: Assignment Ops339775
 -Ref: table-assign-ops344758
 -Node: Increment Ops346061
 -Node: Truth Values and Conditions349499
 -Node: Truth Values350582
 -Node: Typing and Comparison351631
 -Node: Variable Typing352424
 -Node: Comparison Operators356076
 -Ref: table-relational-ops356486
 -Node: POSIX String Comparison360036
 -Ref: POSIX String Comparison-Footnote-1361120
 -Node: Boolean Ops361258
 -Ref: Boolean Ops-Footnote-1365597
 -Node: Conditional Exp365688
 -Node: Function Calls367415
 -Node: Precedence371295
 -Node: Locales374964
 -Node: Expressions Summary376595
 -Node: Patterns and Actions379136
 -Node: Pattern Overview380252
 -Node: Regexp Patterns381929
 -Node: Expression Patterns382472
 -Node: Ranges386252
 -Node: BEGIN/END389358
 -Node: Using BEGIN/END390120
 -Ref: Using BEGIN/END-Footnote-1392856
 -Node: I/O And BEGIN/END392962
 -Node: BEGINFILE/ENDFILE395233
 -Node: Empty398164
 -Node: Using Shell Variables398481
 -Node: Action Overview400764
 -Node: Statements403091
 -Node: If Statement404939
 -Node: While Statement406437
 -Node: Do Statement408481
 -Node: For Statement409637
 -Node: Switch Statement412789
 -Node: Break Statement415177
 -Node: Continue Statement417218
 -Node: Next Statement419043
 -Node: Nextfile Statement421433
 -Node: Exit Statement424090
 -Node: Built-in Variables426494
 -Node: User-modified427621
 -Ref: User-modified-Footnote-1435310
 -Node: Auto-set435372
 -Ref: Auto-set-Footnote-1447954
 -Ref: Auto-set-Footnote-2448159
 -Node: ARGC and ARGV448215
 -Node: Pattern Action Summary452119
 -Node: Arrays454342
 -Node: Array Basics455891
 -Node: Array Intro456717
 -Ref: figure-array-elements458690
 -Ref: Array Intro-Footnote-1461214
 -Node: Reference to Elements461342
 -Node: Assigning Elements463792
 -Node: Array Example464283
 -Node: Scanning an Array466015
 -Node: Controlling Scanning469016
 -Ref: Controlling Scanning-Footnote-1474189
 -Node: Delete474505
 -Ref: Delete-Footnote-1477256
 -Node: Numeric Array Subscripts477313
 -Node: Uninitialized Subscripts479496
 -Node: Multidimensional481123
 -Node: Multiscanning484236
 -Node: Arrays of Arrays485825
 -Node: Arrays Summary490488
 -Node: Functions492593
 -Node: Built-in493466
 -Node: Calling Built-in494544
 -Node: Numeric Functions496532
 -Ref: Numeric Functions-Footnote-1500566
 -Ref: Numeric Functions-Footnote-2500923
 -Ref: Numeric Functions-Footnote-3500971
 -Node: String Functions501240
 -Ref: String Functions-Footnote-1524237
 -Ref: String Functions-Footnote-2524366
 -Ref: String Functions-Footnote-3524614
 -Node: Gory Details524701
 -Ref: table-sub-escapes526474
 -Ref: table-sub-proposed527994
 -Ref: table-posix-sub529358
 -Ref: table-gensub-escapes530898
 -Ref: Gory Details-Footnote-1532074
 -Node: I/O Functions532225
 -Ref: I/O Functions-Footnote-1539335
 -Node: Time Functions539482
 -Ref: Time Functions-Footnote-1549946
 -Ref: Time Functions-Footnote-2550014
 -Ref: Time Functions-Footnote-3550172
 -Ref: Time Functions-Footnote-4550283
 -Ref: Time Functions-Footnote-5550395
 -Ref: Time Functions-Footnote-6550622
 -Node: Bitwise Functions550888
 -Ref: table-bitwise-ops551450
 -Ref: Bitwise Functions-Footnote-1555695
 -Node: Type Functions555879
 -Node: I18N Functions557021
 -Node: User-defined558666
 -Node: Definition Syntax559470
 -Ref: Definition Syntax-Footnote-1564783
 -Node: Function Example564852
 -Ref: Function Example-Footnote-1567492
 -Node: Function Caveats567514
 -Node: Calling A Function568032
 -Node: Variable Scope568987
 -Node: Pass By Value/Reference571975
 -Node: Return Statement575485
 -Node: Dynamic Typing578469
 -Node: Indirect Calls579398
 -Node: Functions Summary589111
 -Node: Library Functions591650
 -Ref: Library Functions-Footnote-1595268
 -Ref: Library Functions-Footnote-2595411
 -Node: Library Names595582
 -Ref: Library Names-Footnote-1599055
 -Ref: Library Names-Footnote-2599275
 -Node: General Functions599361
 -Node: Strtonum Function600389
 -Node: Assert Function603263
 -Node: Round Function606589
 -Node: Cliff Random Function608130
 -Node: Ordinal Functions609146
 -Ref: Ordinal Functions-Footnote-1612211
 -Ref: Ordinal Functions-Footnote-2612463
 -Node: Join Function612674
 -Ref: Join Function-Footnote-1614445
 -Node: Getlocaltime Function614645
 -Node: Readfile Function618381
 -Ref: Readfile Function-Footnote-1620259
 -Node: Data File Management620487
 -Node: Filetrans Function621119
 -Node: Rewind Function625188
 -Node: File Checking626746
 -Ref: File Checking-Footnote-1627878
 -Node: Empty Files628079
 -Node: Ignoring Assigns630058
 -Node: Getopt Function631612
 -Ref: Getopt Function-Footnote-1642876
 -Node: Passwd Functions643079
 -Ref: Passwd Functions-Footnote-1652058
 -Node: Group Functions652146
 -Ref: Group Functions-Footnote-1660077
 -Node: Walking Arrays660290
 -Node: Library Functions Summary661893
 -Node: Library Exercises663281
 -Node: Sample Programs664561
 -Node: Running Examples665331
 -Node: Clones666059
 -Node: Cut Program667283
 -Node: Egrep Program677141
 -Ref: Egrep Program-Footnote-1684728
 -Node: Id Program684838
 -Node: Split Program688492
 -Ref: Split Program-Footnote-1692030
 -Node: Tee Program692158
 -Node: Uniq Program694945
 -Node: Wc Program702366
 -Ref: Wc Program-Footnote-1706631
 -Node: Miscellaneous Programs706723
 -Node: Dupword Program707936
 -Node: Alarm Program709967
 -Node: Translate Program714771
 -Ref: Translate Program-Footnote-1719162
 -Ref: Translate Program-Footnote-2719432
 -Node: Labels Program719566
 -Ref: Labels Program-Footnote-1722927
 -Node: Word Sorting723011
 -Node: History Sorting727054
 -Node: Extract Program728890
 -Node: Simple Sed736426
 -Node: Igawk Program739488
 -Ref: Igawk Program-Footnote-1753792
 -Ref: Igawk Program-Footnote-2753993
 -Node: Anagram Program754131
 -Node: Signature Program757199
 -Node: Programs Summary758446
 -Node: Programs Exercises759661
 -Node: Advanced Features763312
 -Node: Nondecimal Data765260
 -Node: Array Sorting766837
 -Node: Controlling Array Traversal767534
 -Node: Array Sorting Functions775814
 -Ref: Array Sorting Functions-Footnote-1779721
 -Node: Two-way I/O779915
 -Ref: Two-way I/O-Footnote-1784859
 -Ref: Two-way I/O-Footnote-2785038
 -Node: TCP/IP Networking785120
 -Node: Profiling787965
 -Node: Advanced Features Summary795507
 -Node: Internationalization797371
 -Node: I18N and L10N798851
 -Node: Explaining gettext799537
 -Ref: Explaining gettext-Footnote-1804563
 -Ref: Explaining gettext-Footnote-2804747
 -Node: Programmer i18n804912
 -Ref: Programmer i18n-Footnote-1809706
 -Node: Translator i18n809755
 -Node: String Extraction810549
 -Ref: String Extraction-Footnote-1811682
 -Node: Printf Ordering811768
 -Ref: Printf Ordering-Footnote-1814550
 -Node: I18N Portability814614
 -Ref: I18N Portability-Footnote-1817063
 -Node: I18N Example817126
 -Ref: I18N Example-Footnote-1819832
 -Node: Gawk I18N819904
 -Node: I18N Summary820542
 -Node: Debugger821881
 -Node: Debugging822903
 -Node: Debugging Concepts823344
 -Node: Debugging Terms825200
 -Node: Awk Debugging827797
 -Node: Sample Debugging Session828689
 -Node: Debugger Invocation829209
 -Node: Finding The Bug830542
 -Node: List of Debugger Commands837024
 -Node: Breakpoint Control838356
 -Node: Debugger Execution Control842020
 -Node: Viewing And Changing Data845380
 -Node: Execution Stack848738
 -Node: Debugger Info850251
 -Node: Miscellaneous Debugger Commands854245
 -Node: Readline Support859429
 -Node: Limitations860321
 -Node: Debugging Summary862595
 -Node: Arbitrary Precision Arithmetic863763
 -Node: Computer Arithmetic865250
 -Ref: Computer Arithmetic-Footnote-1869637
 -Node: Math Definitions869694
 -Ref: table-ieee-formats872983
 -Ref: Math Definitions-Footnote-1873523
 -Node: MPFR features873626
 -Node: FP Math Caution875243
 -Ref: FP Math Caution-Footnote-1876293
 -Node: Inexactness of computations876662
 -Node: Inexact representation877610
 -Node: Comparing FP Values878965
 -Node: Errors accumulate879929
 -Node: Getting Accuracy881362
 -Node: Try To Round884021
 -Node: Setting precision884920
 -Ref: table-predefined-precision-strings885602
 -Node: Setting the rounding mode887395
 -Ref: table-gawk-rounding-modes887759
 -Ref: Setting the rounding mode-Footnote-1891213
 -Node: Arbitrary Precision Integers891392
 -Ref: Arbitrary Precision Integers-Footnote-1894373
 -Node: POSIX Floating Point Problems894522
 -Ref: POSIX Floating Point Problems-Footnote-1898398
 -Node: Floating point summary898436
 -Node: Dynamic Extensions900640
 -Node: Extension Intro902192
 -Node: Plugin License903457
 -Node: Extension Mechanism Outline904142
 -Ref: figure-load-extension904566
 -Ref: figure-load-new-function906051
 -Ref: figure-call-new-function907053
 -Node: Extension API Description909037
 -Node: Extension API Functions Introduction910487
 -Node: General Data Types915354
 -Ref: General Data Types-Footnote-1921047
 -Node: Requesting Values921346
 -Ref: table-value-types-returned922083
 -Node: Memory Allocation Functions923041
 -Ref: Memory Allocation Functions-Footnote-1925788
 -Node: Constructor Functions925884
 -Node: Registration Functions927642
 -Node: Extension Functions928327
 -Node: Exit Callback Functions930629
 -Node: Extension Version String931877
 -Node: Input Parsers932527
 -Node: Output Wrappers942341
 -Node: Two-way processors946857
 -Node: Printing Messages949061
 -Ref: Printing Messages-Footnote-1950138
 -Node: Updating `ERRNO'950290
 -Node: Accessing Parameters951029
 -Node: Symbol Table Access952259
 -Node: Symbol table by name952773
 -Node: Symbol table by cookie954749
 -Ref: Symbol table by cookie-Footnote-1958882
 -Node: Cached values958945
 -Ref: Cached values-Footnote-1962449
 -Node: Array Manipulation962540
 -Ref: Array Manipulation-Footnote-1963638
 -Node: Array Data Types963677
 -Ref: Array Data Types-Footnote-1966380
 -Node: Array Functions966472
 -Node: Flattening Arrays970346
 -Node: Creating Arrays977198
 -Node: Extension API Variables981929
 -Node: Extension Versioning982565
 -Node: Extension API Informational Variables984466
 -Node: Extension API Boilerplate985552
 -Node: Finding Extensions989356
 -Node: Extension Example989916
 -Node: Internal File Description990646
 -Node: Internal File Ops994737
 -Ref: Internal File Ops-Footnote-11006169
 -Node: Using Internal File Ops1006309
 -Ref: Using Internal File Ops-Footnote-11008656
 -Node: Extension Samples1008924
 -Node: Extension Sample File Functions1010448
 -Node: Extension Sample Fnmatch1018016
 -Node: Extension Sample Fork1019498
 -Node: Extension Sample Inplace1020711
 -Node: Extension Sample Ord1022386
 -Node: Extension Sample Readdir1023222
 -Ref: table-readdir-file-types1024078
 -Node: Extension Sample Revout1024877
 -Node: Extension Sample Rev2way1025468
 -Node: Extension Sample Read write array1026209
 -Node: Extension Sample Readfile1028088
 -Node: Extension Sample API Tests1029188
 -Node: Extension Sample Time1029713
 -Node: gawkextlib1031028
 -Node: Extension summary1033841
 -Node: Extension Exercises1037534
 -Node: Language History1038256
 -Node: V7/SVR3.11039899
 -Node: SVR41042219
 -Node: POSIX1043661
 -Node: BTL1045047
 -Node: POSIX/GNU1045781
 -Node: Feature History1051497
 -Node: Common Extensions1064588
 -Node: Ranges and Locales1065900
 -Ref: Ranges and Locales-Footnote-11070517
 -Ref: Ranges and Locales-Footnote-21070544
 -Ref: Ranges and Locales-Footnote-31070778
 -Node: Contributors1070999
 -Node: History summary1076424
 -Node: Installation1077793
 -Node: Gawk Distribution1078744
 -Node: Getting1079228
 -Node: Extracting1080052
 -Node: Distribution contents1081694
 -Node: Unix Installation1087411
 -Node: Quick Installation1088028
 -Node: Additional Configuration Options1090470
 -Node: Configuration Philosophy1092208
 -Node: Non-Unix Installation1094559
 -Node: PC Installation1095017
 -Node: PC Binary Installation1096328
 -Node: PC Compiling1098176
 -Ref: PC Compiling-Footnote-11101175
 -Node: PC Testing1101280
 -Node: PC Using1102456
 -Node: Cygwin1106608
 -Node: MSYS1107417
 -Node: VMS Installation1107931
 -Node: VMS Compilation1108727
 -Ref: VMS Compilation-Footnote-11109949
 -Node: VMS Dynamic Extensions1110007
 -Node: VMS Installation Details1111380
 -Node: VMS Running1113632
 -Node: VMS GNV1116466
 -Node: VMS Old Gawk1117189
 -Node: Bugs1117659
 -Node: Other Versions1121663
 -Node: Installation summary1127890
 -Node: Notes1128946
 -Node: Compatibility Mode1129811
 -Node: Additions1130593
 -Node: Accessing The Source1131518
 -Node: Adding Code1132954
 -Node: New Ports1139132
 -Node: Derived Files1143613
 -Ref: Derived Files-Footnote-11148694
 -Ref: Derived Files-Footnote-21148728
 -Ref: Derived Files-Footnote-31149324
 -Node: Future Extensions1149438
 -Node: Implementation Limitations1150044
 -Node: Extension Design1151292
 -Node: Old Extension Problems1152446
 -Ref: Old Extension Problems-Footnote-11153963
 -Node: Extension New Mechanism Goals1154020
 -Ref: Extension New Mechanism Goals-Footnote-11157380
 -Node: Extension Other Design Decisions1157569
 -Node: Extension Future Growth1159675
 -Node: Old Extension Mechanism1160511
 -Node: Notes summary1162273
 -Node: Basic Concepts1163459
 -Node: Basic High Level1164140
 -Ref: figure-general-flow1164412
 -Ref: figure-process-flow1165011
 -Ref: Basic High Level-Footnote-11168240
 -Node: Basic Data Typing1168425
 -Node: Glossary1171753
 -Node: Copying1196905
 -Node: GNU Free Documentation License1234461
 -Node: Index1259597
++Ref: Options-Footnote-1128904
++Node: Other Arguments128929
++Node: Naming Standard Input131757
++Node: Environment Variables132850
++Node: AWKPATH Variable133408
++Ref: AWKPATH Variable-Footnote-1136274
++Ref: AWKPATH Variable-Footnote-2136319
++Node: AWKLIBPATH Variable136579
++Node: Other Environment Variables137338
++Node: Exit Status140790
++Node: Include Files141465
++Node: Loading Shared Libraries145043
++Node: Obsolete146427
++Node: Undocumented147124
++Node: Invoking Summary147391
++Node: Regexp148991
++Node: Regexp Usage150450
++Node: Escape Sequences152483
++Node: Regexp Operators158554
++Ref: Regexp Operators-Footnote-1165985
++Ref: Regexp Operators-Footnote-2166132
++Node: Bracket Expressions166230
++Ref: table-char-classes168248
++Node: Leftmost Longest171188
++Node: Computed Regexps172392
++Node: GNU Regexp Operators175770
++Node: Case-sensitivity179476
++Ref: Case-sensitivity-Footnote-1182366
++Ref: Case-sensitivity-Footnote-2182601
++Node: Regexp Summary182709
++Node: Reading Files184178
++Node: Records186270
++Node: awk split records186992
++Node: gawk split records191850
++Ref: gawk split records-Footnote-1196371
++Node: Fields196408
++Ref: Fields-Footnote-1199372
++Node: Nonconstant Fields199458
++Ref: Nonconstant Fields-Footnote-1201688
++Node: Changing Fields201890
++Node: Field Separators207844
++Node: Default Field Splitting210546
++Node: Regexp Field Splitting211663
++Node: Single Character Fields214990
++Node: Command Line Field Separator216049
++Node: Full Line Fields219475
++Ref: Full Line Fields-Footnote-1219983
++Node: Field Splitting Summary220029
++Ref: Field Splitting Summary-Footnote-1223161
++Node: Constant Size223262
++Node: Splitting By Content227868
++Ref: Splitting By Content-Footnote-1231941
++Node: Multiple Line231981
++Ref: Multiple Line-Footnote-1237837
++Node: Getline238016
++Node: Plain Getline240227
++Node: Getline/Variable242933
++Node: Getline/File244080
++Node: Getline/Variable/File245464
++Ref: Getline/Variable/File-Footnote-1247063
++Node: Getline/Pipe247150
++Node: Getline/Variable/Pipe249836
++Node: Getline/Coprocess250943
++Node: Getline/Variable/Coprocess252195
++Node: Getline Notes252932
++Node: Getline Summary255736
++Ref: table-getline-variants256144
++Node: Read Timeout257056
++Ref: Read Timeout-Footnote-1260883
++Node: Command-line directories260941
++Node: Input Summary261845
++Node: Input Exercises264982
++Node: Printing265710
++Node: Print267432
++Node: Print Examples268925
++Node: Output Separators271704
++Node: OFMT273720
++Node: Printf275078
++Node: Basic Printf275984
++Node: Control Letters277523
++Node: Format Modifiers281514
++Node: Printf Examples287541
++Node: Redirection290005
++Node: Special Files296977
++Node: Special FD297510
++Ref: Special FD-Footnote-1301107
++Node: Special Network301181
++Node: Special Caveats302031
++Node: Close Files And Pipes302827
++Ref: Close Files And Pipes-Footnote-1309988
++Ref: Close Files And Pipes-Footnote-2310136
++Node: Output Summary310286
++Node: Output Exercises311283
++Node: Expressions311963
++Node: Values313148
++Node: Constants313824
++Node: Scalar Constants314504
++Ref: Scalar Constants-Footnote-1315363
++Node: Nondecimal-numbers315613
++Node: Regexp Constants318613
++Node: Using Constant Regexps319138
++Node: Variables322210
++Node: Using Variables322865
++Node: Assignment Options324589
++Node: Conversion326464
++Node: Strings And Numbers326988
++Ref: Strings And Numbers-Footnote-1330050
++Node: Locale influences conversions330159
++Ref: table-locale-affects332876
++Node: All Operators333464
++Node: Arithmetic Ops334094
++Node: Concatenation336599
++Ref: Concatenation-Footnote-1339418
++Node: Assignment Ops339524
++Ref: table-assign-ops344507
++Node: Increment Ops345810
++Node: Truth Values and Conditions349248
++Node: Truth Values350331
++Node: Typing and Comparison351380
++Node: Variable Typing352173
++Node: Comparison Operators355825
++Ref: table-relational-ops356235
++Node: POSIX String Comparison359785
++Ref: POSIX String Comparison-Footnote-1360869
++Node: Boolean Ops361007
++Ref: Boolean Ops-Footnote-1365346
++Node: Conditional Exp365437
++Node: Function Calls367164
++Node: Precedence371044
++Node: Locales374713
++Node: Expressions Summary376344
++Node: Patterns and Actions378885
++Node: Pattern Overview380001
++Node: Regexp Patterns381678
++Node: Expression Patterns382221
++Node: Ranges386001
++Node: BEGIN/END389107
++Node: Using BEGIN/END389869
++Ref: Using BEGIN/END-Footnote-1392605
++Node: I/O And BEGIN/END392711
++Node: BEGINFILE/ENDFILE394982
++Node: Empty397913
++Node: Using Shell Variables398230
++Node: Action Overview400513
++Node: Statements402840
++Node: If Statement404688
++Node: While Statement406186
++Node: Do Statement408230
++Node: For Statement409386
++Node: Switch Statement412538
++Node: Break Statement414926
++Node: Continue Statement416967
++Node: Next Statement418792
++Node: Nextfile Statement421182
++Node: Exit Statement423839
++Node: Built-in Variables426243
++Node: User-modified427370
++Ref: User-modified-Footnote-1435059
++Node: Auto-set435121
++Ref: Auto-set-Footnote-1448040
++Ref: Auto-set-Footnote-2448245
++Node: ARGC and ARGV448301
++Node: Pattern Action Summary452205
++Node: Arrays454428
++Node: Array Basics455977
++Node: Array Intro456803
++Ref: figure-array-elements458776
++Ref: Array Intro-Footnote-1461300
++Node: Reference to Elements461428
++Node: Assigning Elements463878
++Node: Array Example464369
++Node: Scanning an Array466101
++Node: Controlling Scanning469102
++Ref: Controlling Scanning-Footnote-1474275
++Node: Delete474591
++Ref: Delete-Footnote-1477342
++Node: Numeric Array Subscripts477399
++Node: Uninitialized Subscripts479582
++Node: Multidimensional481209
++Node: Multiscanning484322
++Node: Arrays of Arrays485911
++Node: Arrays Summary490574
++Node: Functions492679
++Node: Built-in493552
++Node: Calling Built-in494630
++Node: Numeric Functions496618
++Ref: Numeric Functions-Footnote-1501454
++Ref: Numeric Functions-Footnote-2501811
++Ref: Numeric Functions-Footnote-3501859
++Node: String Functions502128
++Ref: String Functions-Footnote-1525125
++Ref: String Functions-Footnote-2525254
++Ref: String Functions-Footnote-3525502
++Node: Gory Details525589
++Ref: table-sub-escapes527362
++Ref: table-sub-proposed528882
++Ref: table-posix-sub530246
++Ref: table-gensub-escapes531786
++Ref: Gory Details-Footnote-1532962
++Node: I/O Functions533113
++Ref: I/O Functions-Footnote-1540223
++Node: Time Functions540370
++Ref: Time Functions-Footnote-1550834
++Ref: Time Functions-Footnote-2550902
++Ref: Time Functions-Footnote-3551060
++Ref: Time Functions-Footnote-4551171
++Ref: Time Functions-Footnote-5551283
++Ref: Time Functions-Footnote-6551510
++Node: Bitwise Functions551776
++Ref: table-bitwise-ops552338
++Ref: Bitwise Functions-Footnote-1556583
++Node: Type Functions556767
++Node: I18N Functions557909
++Node: User-defined559554
++Node: Definition Syntax560358
++Ref: Definition Syntax-Footnote-1565671
++Node: Function Example565740
++Ref: Function Example-Footnote-1568380
++Node: Function Caveats568402
++Node: Calling A Function568920
++Node: Variable Scope569875
++Node: Pass By Value/Reference572863
++Node: Return Statement576373
++Node: Dynamic Typing579357
++Node: Indirect Calls580286
++Node: Functions Summary589999
++Node: Library Functions592538
++Ref: Library Functions-Footnote-1596156
++Ref: Library Functions-Footnote-2596299
++Node: Library Names596470
++Ref: Library Names-Footnote-1599943
++Ref: Library Names-Footnote-2600163
++Node: General Functions600249
++Node: Strtonum Function601277
++Node: Assert Function604151
++Node: Round Function607477
++Node: Cliff Random Function609018
++Node: Ordinal Functions610034
++Ref: Ordinal Functions-Footnote-1613099
++Ref: Ordinal Functions-Footnote-2613351
++Node: Join Function613562
++Ref: Join Function-Footnote-1615333
++Node: Getlocaltime Function615533
++Node: Readfile Function619269
++Ref: Readfile Function-Footnote-1621147
++Node: Data File Management621375
++Node: Filetrans Function622007
++Node: Rewind Function626076
++Node: File Checking627634
++Ref: File Checking-Footnote-1628766
++Node: Empty Files628967
++Node: Ignoring Assigns630946
++Node: Getopt Function632500
++Ref: Getopt Function-Footnote-1643764
++Node: Passwd Functions643967
++Ref: Passwd Functions-Footnote-1652946
++Node: Group Functions653034
++Ref: Group Functions-Footnote-1660965
++Node: Walking Arrays661178
++Node: Library Functions Summary662781
++Node: Library Exercises664169
++Node: Sample Programs665449
++Node: Running Examples666219
++Node: Clones666947
++Node: Cut Program668171
++Node: Egrep Program678029
++Ref: Egrep Program-Footnote-1685616
++Node: Id Program685726
++Node: Split Program689380
++Ref: Split Program-Footnote-1692918
++Node: Tee Program693046
++Node: Uniq Program695833
++Node: Wc Program703254
++Ref: Wc Program-Footnote-1707519
++Node: Miscellaneous Programs707611
++Node: Dupword Program708824
++Node: Alarm Program710855
++Node: Translate Program715659
++Ref: Translate Program-Footnote-1720050
++Ref: Translate Program-Footnote-2720320
++Node: Labels Program720454
++Ref: Labels Program-Footnote-1723815
++Node: Word Sorting723899
++Node: History Sorting727942
++Node: Extract Program729778
++Node: Simple Sed737314
++Node: Igawk Program740376
++Ref: Igawk Program-Footnote-1754680
++Ref: Igawk Program-Footnote-2754881
++Node: Anagram Program755019
++Node: Signature Program758087
++Node: Programs Summary759334
++Node: Programs Exercises760549
++Node: Advanced Features764200
++Node: Nondecimal Data766148
++Node: Array Sorting767725
++Node: Controlling Array Traversal768422
++Node: Array Sorting Functions776702
++Ref: Array Sorting Functions-Footnote-1780609
++Node: Two-way I/O780803
++Ref: Two-way I/O-Footnote-1785747
++Ref: Two-way I/O-Footnote-2785926
++Node: TCP/IP Networking786008
++Node: Profiling788853
++Node: Advanced Features Summary796404
++Node: Internationalization798268
++Node: I18N and L10N799748
++Node: Explaining gettext800434
++Ref: Explaining gettext-Footnote-1805460
++Ref: Explaining gettext-Footnote-2805644
++Node: Programmer i18n805809
++Ref: Programmer i18n-Footnote-1810603
++Node: Translator i18n810652
++Node: String Extraction811446
++Ref: String Extraction-Footnote-1812579
++Node: Printf Ordering812665
++Ref: Printf Ordering-Footnote-1815447
++Node: I18N Portability815511
++Ref: I18N Portability-Footnote-1817960
++Node: I18N Example818023
++Ref: I18N Example-Footnote-1820729
++Node: Gawk I18N820801
++Node: I18N Summary821439
++Node: Debugger822778
++Node: Debugging823800
++Node: Debugging Concepts824241
++Node: Debugging Terms826097
++Node: Awk Debugging828694
++Node: Sample Debugging Session829586
++Node: Debugger Invocation830106
++Node: Finding The Bug831439
++Node: List of Debugger Commands837921
++Node: Breakpoint Control839253
++Node: Debugger Execution Control842917
++Node: Viewing And Changing Data846277
++Node: Execution Stack849635
++Node: Debugger Info851148
++Node: Miscellaneous Debugger Commands855142
++Node: Readline Support860326
++Node: Limitations861218
++Node: Debugging Summary863492
++Node: Arbitrary Precision Arithmetic864660
++Node: Computer Arithmetic866147
++Ref: Computer Arithmetic-Footnote-1870534
++Node: Math Definitions870591
++Ref: table-ieee-formats873880
++Ref: Math Definitions-Footnote-1874420
++Node: MPFR features874523
++Node: FP Math Caution876140
++Ref: FP Math Caution-Footnote-1877190
++Node: Inexactness of computations877559
++Node: Inexact representation878507
++Node: Comparing FP Values879862
++Node: Errors accumulate880826
++Node: Getting Accuracy882259
++Node: Try To Round884918
++Node: Setting precision885817
++Ref: table-predefined-precision-strings886499
++Node: Setting the rounding mode888292
++Ref: table-gawk-rounding-modes888656
++Ref: Setting the rounding mode-Footnote-1892110
++Node: Arbitrary Precision Integers892289
++Ref: Arbitrary Precision Integers-Footnote-1896062
++Node: POSIX Floating Point Problems896211
++Ref: POSIX Floating Point Problems-Footnote-1900087
++Node: Floating point summary900125
++Node: Dynamic Extensions902329
++Node: Extension Intro903881
++Node: Plugin License905146
++Node: Extension Mechanism Outline905831
++Ref: figure-load-extension906255
++Ref: figure-load-new-function907740
++Ref: figure-call-new-function908742
++Node: Extension API Description910726
++Node: Extension API Functions Introduction912176
++Node: General Data Types917043
++Ref: General Data Types-Footnote-1922736
++Node: Requesting Values923035
++Ref: table-value-types-returned923772
++Node: Memory Allocation Functions924730
++Ref: Memory Allocation Functions-Footnote-1927477
++Node: Constructor Functions927573
++Node: Registration Functions929331
++Node: Extension Functions930016
++Node: Exit Callback Functions932318
++Node: Extension Version String933566
++Node: Input Parsers934216
++Node: Output Wrappers944030
++Node: Two-way processors948546
++Node: Printing Messages950750
++Ref: Printing Messages-Footnote-1951827
++Node: Updating `ERRNO'951979
++Node: Accessing Parameters952718
++Node: Symbol Table Access953948
++Node: Symbol table by name954462
++Node: Symbol table by cookie956438
++Ref: Symbol table by cookie-Footnote-1960571
++Node: Cached values960634
++Ref: Cached values-Footnote-1964138
++Node: Array Manipulation964229
++Ref: Array Manipulation-Footnote-1965327
++Node: Array Data Types965366
++Ref: Array Data Types-Footnote-1968069
++Node: Array Functions968161
++Node: Flattening Arrays972035
++Node: Creating Arrays978887
++Node: Extension API Variables983618
++Node: Extension Versioning984254
++Node: Extension API Informational Variables986155
++Node: Extension API Boilerplate987241
++Node: Finding Extensions991045
++Node: Extension Example991605
++Node: Internal File Description992335
++Node: Internal File Ops996426
++Ref: Internal File Ops-Footnote-11007858
++Node: Using Internal File Ops1007998
++Ref: Using Internal File Ops-Footnote-11010345
++Node: Extension Samples1010613
++Node: Extension Sample File Functions1012137
++Node: Extension Sample Fnmatch1019705
++Node: Extension Sample Fork1021187
++Node: Extension Sample Inplace1022400
++Node: Extension Sample Ord1024075
++Node: Extension Sample Readdir1024911
++Ref: table-readdir-file-types1025767
++Node: Extension Sample Revout1026566
++Node: Extension Sample Rev2way1027157
++Node: Extension Sample Read write array1027898
++Node: Extension Sample Readfile1029777
++Node: Extension Sample API Tests1030877
++Node: Extension Sample Time1031402
++Node: gawkextlib1032717
++Node: Extension summary1035530
++Node: Extension Exercises1039223
++Node: Language History1039945
++Node: V7/SVR3.11041588
++Node: SVR41043908
++Node: POSIX1045350
++Node: BTL1046736
++Node: POSIX/GNU1047470
++Node: Feature History1053246
++Node: Common Extensions1066337
++Node: Ranges and Locales1067649
++Ref: Ranges and Locales-Footnote-11072266
++Ref: Ranges and Locales-Footnote-21072293
++Ref: Ranges and Locales-Footnote-31072527
++Node: Contributors1072748
++Node: History summary1078173
++Node: Installation1079542
++Node: Gawk Distribution1080493
++Node: Getting1080977
++Node: Extracting1081801
++Node: Distribution contents1083443
++Node: Unix Installation1089213
++Node: Quick Installation1089830
++Node: Additional Configuration Options1092272
++Node: Configuration Philosophy1094010
++Node: Non-Unix Installation1096361
++Node: PC Installation1096819
++Node: PC Binary Installation1098130
++Node: PC Compiling1099978
++Ref: PC Compiling-Footnote-11102977
++Node: PC Testing1103082
++Node: PC Using1104258
++Node: Cygwin1108410
++Node: MSYS1109219
++Node: VMS Installation1109733
++Node: VMS Compilation1110529
++Ref: VMS Compilation-Footnote-11111751
++Node: VMS Dynamic Extensions1111809
++Node: VMS Installation Details1113182
++Node: VMS Running1115434
++Node: VMS GNV1118268
++Node: VMS Old Gawk1118991
++Node: Bugs1119461
++Node: Other Versions1123465
++Node: Installation summary1129692
++Node: Notes1130748
++Node: Compatibility Mode1131613
++Node: Additions1132395
++Node: Accessing The Source1133320
++Node: Adding Code1134756
++Node: New Ports1140934
++Node: Derived Files1145415
++Ref: Derived Files-Footnote-11150496
++Ref: Derived Files-Footnote-21150530
++Ref: Derived Files-Footnote-31151126
++Node: Future Extensions1151240
++Node: Implementation Limitations1151846
++Node: Extension Design1153094
++Node: Old Extension Problems1154248
++Ref: Old Extension Problems-Footnote-11155765
++Node: Extension New Mechanism Goals1155822
++Ref: Extension New Mechanism Goals-Footnote-11159182
++Node: Extension Other Design Decisions1159371
++Node: Extension Future Growth1161477
++Node: Old Extension Mechanism1162313
++Node: Notes summary1164075
++Node: Basic Concepts1165261
++Node: Basic High Level1165942
++Ref: figure-general-flow1166214
++Ref: figure-process-flow1166813
++Ref: Basic High Level-Footnote-11170042
++Node: Basic Data Typing1170227
++Node: Glossary1173555
++Node: Copying1198707
++Node: GNU Free Documentation License1236263
++Node: Index1261399
  
  End Tag Table

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

Summary of changes:
 awklib/eg/lib/getopt.awk   |    3 +-
 awklib/eg/lib/strtonum.awk |    7 +-
 doc/ChangeLog              |    5 +
 doc/gawk.info              | 1507 ++++++++++++++++++++++----------------------
 doc/gawk.texi              |  549 +++++++++--------
 doc/gawktexi.in            |  461 ++++++++------
 6 files changed, 1326 insertions(+), 1206 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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