[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-1666-ga01313

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1666-ga01313f
Date: Sat, 20 Feb 2016 19:13:43 +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  a01313fdef8d73580662308d3e450dc24d7d4c08 (commit)
       via  2d88b04891825ae4e687b95813cff87627404930 (commit)
       via  090687d94ad8a411c5e2cc434345e843ad381082 (commit)
      from  c6acad5f8ccc81d092f4be09e0493b241e9a496b (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 a01313fdef8d73580662308d3e450dc24d7d4c08
Merge: c6acad5 2d88b04
Author: Arnold D. Robbins <address@hidden>
Date:   Sat Feb 20 21:13:17 2016 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 3548481,b5b4547..cf6a135
--- a/doc/
+++ b/doc/
@@@ -32293,11 -31742,11 +32301,11 @@@ Inde
                                                                (line  43)
  * \ (backslash), gsub()/gensub()/sub() functions and: Gory Details.
                                                                (line   6)
- * \ (backslash), in bracket expressions: Bracket Expressions. (line  17)
+ * \ (backslash), in bracket expressions: Bracket Expressions. (line  25)
  * \ (backslash), in escape sequences:    Escape Sequences.    (line   6)
 -* \ (backslash), in escape sequences <1>: Escape Sequences.   (line 100)
 +* \ (backslash), in escape sequences <1>: Escape Sequences.   (line 103)
  * \ (backslash), in escape sequences, POSIX and: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
  * \ (backslash), in regexp constants:    Computed Regexps.    (line  30)
  * \ (backslash), in shell commands:      Quoting.             (line  48)
  * \ (backslash), regexp operator:        Regexp Operators.    (line  18)
@@@ -32590,11 -32039,11 +32598,11 @@@
                                                                (line  43)
  * backslash (\), gsub()/gensub()/sub() functions and: Gory Details.
                                                                (line   6)
- * backslash (\), in bracket expressions: Bracket Expressions. (line  17)
+ * backslash (\), in bracket expressions: Bracket Expressions. (line  25)
  * backslash (\), in escape sequences:    Escape Sequences.    (line   6)
 -* backslash (\), in escape sequences <1>: Escape Sequences.   (line 100)
 +* backslash (\), in escape sequences <1>: Escape Sequences.   (line 103)
  * backslash (\), in escape sequences, POSIX and: Escape Sequences.
 -                                                              (line 105)
 +                                                              (line 108)
  * backslash (\), in regexp constants:    Computed Regexps.    (line  30)
  * backslash (\), in shell commands:      Quoting.             (line  48)
  * backslash (\), regexp operator:        Regexp Operators.    (line  18)
@@@ -33246,9 -32693,9 +33254,9 @@@
  * dynamically loaded extensions:         Dynamic Extensions.  (line   6)
  * e debugger command (alias for enable): Breakpoint Control.  (line  73)
  * EBCDIC:                                Ordinal Functions.   (line  45)
 -* effective group ID of gawk user:       Auto-set.            (line 134)
 -* effective user ID of gawk user:        Auto-set.            (line 138)
 +* effective group ID of gawk user:       Auto-set.            (line 153)
 +* effective user ID of gawk user:        Auto-set.            (line 161)
- * egrep utility:                         Bracket Expressions. (line  26)
+ * egrep utility:                         Bracket Expressions. (line  34)
  * egrep utility <1>:                     Egrep Program.       (line   6)
  * egrep.awk program:                     Egrep Program.       (line  53)
  * elements in arrays, assigning values:  Assigning Elements.  (line   6)
@@@ -33300,8 -32747,8 +33308,8 @@@
  * equals sign (=), == operator:          Comparison Operators.
                                                                (line  11)
  * equals sign (=), == operator <1>:      Precedence.          (line  64)
- * EREs (Extended Regular Expressions):   Bracket Expressions. (line  26)
+ * EREs (Extended Regular Expressions):   Bracket Expressions. (line  34)
 -* ERRNO variable:                        Auto-set.            (line  73)
 +* ERRNO variable:                        Auto-set.            (line  87)
  * ERRNO variable <1>:                    TCP/IP Networking.   (line  54)
  * ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE.  (line  26)
  * ERRNO variable, with close() function: Close Files And Pipes.
@@@ -34384,13 -33826,13 +34392,13 @@@
  * 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 105)
 +                                                              (line 108)
  * POSIX awk, BEGIN/END patterns:         I/O And BEGIN/END.   (line  15)
- * POSIX awk, bracket expressions and:    Bracket Expressions. (line  26)
+ * POSIX awk, bracket expressions and:    Bracket Expressions. (line  34)
  * POSIX awk, bracket expressions and, character classes: Bracket Expressions.
-                                                               (line  32)
+                                                               (line  40)
  * POSIX awk, bracket expressions and, character classes <1>: Bracket 
-                                                               (line 100)
+                                                               (line 108)
  * POSIX awk, break statement and:        Break Statement.     (line  51)
  * POSIX awk, changes in awk versions:    POSIX.               (line   6)
  * POSIX awk, continue statement and:     Continue Statement.  (line  44)
@@@ -35191,563 -34632,559 +35199,563 @@@
  Tag Table:
  Node: Top1200
 -Node: Foreword342138
 -Node: Foreword446580
 -Node: Preface48112
 -Ref: Preface-Footnote-150984
 -Ref: Preface-Footnote-251091
 -Ref: Preface-Footnote-351325
 -Node: History51467
 -Node: Names53819
 -Ref: Names-Footnote-154913
 -Node: This Manual55060
 -Ref: This Manual-Footnote-161542
 -Node: Conventions61642
 -Node: Manual History63996
 -Ref: Manual History-Footnote-166991
 -Ref: Manual History-Footnote-267032
 -Node: How To Contribute67106
 -Node: Acknowledgments68235
 -Node: Getting Started73121
 -Node: Running gawk75560
 -Node: One-shot76750
 -Node: Read Terminal78013
 -Node: Long80045
 -Node: Executable Scripts81558
 -Ref: Executable Scripts-Footnote-184353
 -Node: Comments84456
 -Node: Quoting86940
 -Node: DOS Quoting92457
 -Node: Sample Data Files93132
 -Node: Very Simple95727
 -Node: Two Rules100629
 -Node: More Complex102514
 -Node: Statements/Lines105377
 -Ref: Statements/Lines-Footnote-1109836
 -Node: Other Features110101
 -Node: When111037
 -Ref: When-Footnote-1112791
 -Node: Intro Summary112856
 -Node: Invoking Gawk113740
 -Node: Command Line115254
 -Node: Options116052
 -Ref: Options-Footnote-1131959
 -Ref: Options-Footnote-2132189
 -Node: Other Arguments132214
 -Node: Naming Standard Input135161
 -Node: Environment Variables136254
 -Node: AWKPATH Variable136812
 -Ref: AWKPATH Variable-Footnote-1140113
 -Ref: AWKPATH Variable-Footnote-2140158
 -Node: AWKLIBPATH Variable140419
 -Node: Other Environment Variables141563
 -Node: Exit Status145328
 -Node: Include Files146005
 -Node: Loading Shared Libraries149600
 -Node: Obsolete151028
 -Node: Undocumented151720
 -Node: Invoking Summary152017
 -Node: Regexp153677
 -Node: Regexp Usage155131
 -Node: Escape Sequences157168
 -Node: Regexp Operators163182
 -Ref: Regexp Operators-Footnote-1170598
 -Ref: Regexp Operators-Footnote-2170745
 -Node: Bracket Expressions170843
 -Ref: table-char-classes173319
 -Node: Leftmost Longest176456
 -Node: Computed Regexps177759
 -Node: GNU Regexp Operators181186
 -Node: Case-sensitivity184865
 -Ref: Case-sensitivity-Footnote-1187752
 -Ref: Case-sensitivity-Footnote-2187987
 -Node: Regexp Summary188095
 -Node: Reading Files189561
 -Node: Records191655
 -Node: awk split records192388
 -Node: gawk split records197319
 -Ref: gawk split records-Footnote-1201859
 -Node: Fields201896
 -Ref: Fields-Footnote-1204676
 -Node: Nonconstant Fields204762
 -Ref: Nonconstant Fields-Footnote-1206998
 -Node: Changing Fields207202
 -Node: Field Separators213130
 -Node: Default Field Splitting215828
 -Node: Regexp Field Splitting216946
 -Node: Single Character Fields220299
 -Node: Command Line Field Separator221359
 -Node: Full Line Fields224577
 -Ref: Full Line Fields-Footnote-1226099
 -Ref: Full Line Fields-Footnote-2226145
 -Node: Field Splitting Summary226246
 -Node: Constant Size228320
 -Node: Splitting By Content232898
 -Ref: Splitting By Content-Footnote-1236869
 -Node: Multiple Line237032
 -Ref: Multiple Line-Footnote-1242914
 -Node: Getline243093
 -Node: Plain Getline245297
 -Node: Getline/Variable247936
 -Node: Getline/File249085
 -Node: Getline/Variable/File250471
 -Ref: Getline/Variable/File-Footnote-1252074
 -Node: Getline/Pipe252162
 -Node: Getline/Variable/Pipe254867
 -Node: Getline/Coprocess256000
 -Node: Getline/Variable/Coprocess257265
 -Node: Getline Notes258005
 -Node: Getline Summary260800
 -Ref: table-getline-variants261222
 -Node: Read Timeout261970
 -Ref: Read Timeout-Footnote-1265811
 -Node: Command-line directories265869
 -Node: Input Summary266773
 -Node: Input Exercises269945
 -Node: Printing270673
 -Node: Print272449
 -Node: Print Examples273906
 -Node: Output Separators276686
 -Node: OFMT278703
 -Node: Printf280059
 -Node: Basic Printf280844
 -Node: Control Letters282418
 -Node: Format Modifiers286406
 -Node: Printf Examples292421
 -Node: Redirection294907
 -Node: Special FD301748
 -Ref: Special FD-Footnote-1304916
 -Node: Special Files304990
 -Node: Other Inherited Files305607
 -Node: Special Network306608
 -Node: Special Caveats307468
 -Node: Close Files And Pipes308417
 -Ref: Close Files And Pipes-Footnote-1315610
 -Ref: Close Files And Pipes-Footnote-2315758
 -Node: Output Summary315909
 -Node: Output Exercises316907
 -Node: Expressions317586
 -Node: Values318774
 -Node: Constants319452
 -Node: Scalar Constants320143
 -Ref: Scalar Constants-Footnote-1321007
 -Node: Nondecimal-numbers321257
 -Node: Regexp Constants324270
 -Node: Using Constant Regexps324796
 -Node: Variables327959
 -Node: Using Variables328616
 -Node: Assignment Options330526
 -Node: Conversion332399
 -Node: Strings And Numbers332923
 -Ref: Strings And Numbers-Footnote-1335986
 -Node: Locale influences conversions336095
 -Ref: table-locale-affects338853
 -Node: All Operators339471
 -Node: Arithmetic Ops340100
 -Node: Concatenation342606
 -Ref: Concatenation-Footnote-1345453
 -Node: Assignment Ops345560
 -Ref: table-assign-ops350551
 -Node: Increment Ops351864
 -Node: Truth Values and Conditions355324
 -Node: Truth Values356398
 -Node: Typing and Comparison357446
 -Node: Variable Typing358266
 -Node: Comparison Operators361890
 -Ref: table-relational-ops362309
 -Node: POSIX String Comparison365804
 -Ref: POSIX String Comparison-Footnote-1366878
 -Node: Boolean Ops367017
 -Ref: Boolean Ops-Footnote-1371499
 -Node: Conditional Exp371591
 -Node: Function Calls373327
 -Node: Precedence377204
 -Node: Locales380863
 -Node: Expressions Summary382495
 -Node: Patterns and Actions385068
 -Node: Pattern Overview386188
 -Node: Regexp Patterns387865
 -Node: Expression Patterns388407
 -Node: Ranges392188
 -Node: BEGIN/END395296
 -Node: Using BEGIN/END396057
 -Ref: Using BEGIN/END-Footnote-1398793
 -Node: I/O And BEGIN/END398899
 -Node: Empty404120
 -Node: Using Shell Variables404437
 -Node: Action Overview406711
 -Node: Statements409036
 -Node: If Statement410884
 -Node: While Statement412379
 -Node: Do Statement414407
 -Node: For Statement415555
 -Node: Switch Statement418713
 -Node: Break Statement421099
 -Node: Continue Statement423191
 -Node: Next Statement425018
 -Node: Nextfile Statement427401
 -Node: Exit Statement430053
 -Node: Built-in Variables432456
 -Node: User-modified433589
 -Ref: User-modified-Footnote-1441214
 -Node: Auto-set441276
 -Ref: Auto-set-Footnote-1454366
 -Ref: Auto-set-Footnote-2454572
 -Node: ARGC and ARGV454628
 -Node: Pattern Action Summary458841
 -Node: Arrays461271
 -Node: Array Basics462600
 -Node: Array Intro463444
 -Ref: figure-array-elements465419
 -Ref: Array Intro-Footnote-1468123
 -Node: Reference to Elements468251
 -Node: Assigning Elements470715
 -Node: Array Example471206
 -Node: Scanning an Array472965
 -Node: Controlling Scanning475987
 -Ref: Controlling Scanning-Footnote-1481386
 -Node: Numeric Array Subscripts481702
 -Node: Uninitialized Subscripts483886
 -Node: Delete485505
 -Ref: Delete-Footnote-1488257
 -Node: Multidimensional488314
 -Node: Multiscanning491409
 -Node: Arrays of Arrays493000
 -Node: Arrays Summary497767
 -Node: Functions499860
 -Node: Built-in500898
 -Node: Calling Built-in501976
 -Node: Numeric Functions503972
 -Ref: Numeric Functions-Footnote-1508000
 -Ref: Numeric Functions-Footnote-2508357
 -Ref: Numeric Functions-Footnote-3508405
 -Node: String Functions508677
 -Ref: String Functions-Footnote-1532181
 -Ref: String Functions-Footnote-2532309
 -Ref: String Functions-Footnote-3532557
 -Node: Gory Details532644
 -Ref: table-sub-escapes534435
 -Ref: table-sub-proposed535954
 -Ref: table-posix-sub537317
 -Ref: table-gensub-escapes538858
 -Ref: Gory Details-Footnote-1539681
 -Node: I/O Functions539832
 -Ref: I/O Functions-Footnote-1547052
 -Node: Time Functions547200
 -Ref: Time Functions-Footnote-1557705
 -Ref: Time Functions-Footnote-2557773
 -Ref: Time Functions-Footnote-3557931
 -Ref: Time Functions-Footnote-4558042
 -Ref: Time Functions-Footnote-5558154
 -Ref: Time Functions-Footnote-6558381
 -Node: Bitwise Functions558647
 -Ref: table-bitwise-ops559241
 -Ref: Bitwise Functions-Footnote-1563579
 -Node: Type Functions563752
 -Node: I18N Functions564908
 -Node: User-defined566559
 -Node: Definition Syntax567364
 -Ref: Definition Syntax-Footnote-1573051
 -Node: Function Example573122
 -Ref: Function Example-Footnote-1576044
 -Node: Function Caveats576066
 -Node: Calling A Function576584
 -Node: Variable Scope577542
 -Node: Pass By Value/Reference580536
 -Node: Return Statement584035
 -Node: Dynamic Typing587014
 -Node: Indirect Calls587944
 -Ref: Indirect Calls-Footnote-1598195
 -Node: Functions Summary598323
 -Node: Library Functions601028
 -Ref: Library Functions-Footnote-1604635
 -Ref: Library Functions-Footnote-2604778
 -Node: Library Names604949
 -Ref: Library Names-Footnote-1608409
 -Ref: Library Names-Footnote-2608632
 -Node: General Functions608718
 -Node: Strtonum Function609821
 -Node: Assert Function612843
 -Node: Round Function616169
 -Node: Cliff Random Function617710
 -Node: Ordinal Functions618726
 -Ref: Ordinal Functions-Footnote-1621789
 -Ref: Ordinal Functions-Footnote-2622041
 -Node: Join Function622251
 -Ref: Join Function-Footnote-1624021
 -Node: Getlocaltime Function624221
 -Node: Readfile Function627963
 -Node: Shell Quoting629935
 -Node: Data File Management631336
 -Node: Filetrans Function631968
 -Node: Rewind Function636064
 -Node: File Checking637969
 -Ref: File Checking-Footnote-1639303
 -Node: Empty Files639504
 -Node: Ignoring Assigns641483
 -Node: Getopt Function643033
 -Ref: Getopt Function-Footnote-1654502
 -Node: Passwd Functions654702
 -Ref: Passwd Functions-Footnote-1663541
 -Node: Group Functions663629
 -Ref: Group Functions-Footnote-1671526
 -Node: Walking Arrays671733
 -Node: Library Functions Summary674741
 -Node: Library Exercises676147
 -Node: Sample Programs676612
 -Node: Running Examples677382
 -Node: Clones678110
 -Node: Cut Program679334
 -Node: Egrep Program689263
 -Ref: Egrep Program-Footnote-1696775
 -Node: Id Program696885
 -Node: Split Program700565
 -Ref: Split Program-Footnote-1704024
 -Node: Tee Program704153
 -Node: Uniq Program706943
 -Node: Wc Program714369
 -Ref: Wc Program-Footnote-1718624
 -Node: Miscellaneous Programs718718
 -Node: Dupword Program719931
 -Node: Alarm Program721961
 -Node: Translate Program726816
 -Ref: Translate Program-Footnote-1731381
 -Node: Labels Program731651
 -Ref: Labels Program-Footnote-1735002
 -Node: Word Sorting735086
 -Node: History Sorting739158
 -Node: Extract Program740993
 -Node: Simple Sed748522
 -Node: Igawk Program751596
 -Ref: Igawk Program-Footnote-1765927
 -Ref: Igawk Program-Footnote-2766129
 -Ref: Igawk Program-Footnote-3766251
 -Node: Anagram Program766366
 -Node: Signature Program769428
 -Node: Programs Summary770675
 -Node: Programs Exercises771889
 -Ref: Programs Exercises-Footnote-1776018
 -Node: Advanced Features776109
 -Node: Nondecimal Data778099
 -Node: Array Sorting779690
 -Node: Controlling Array Traversal780390
 -Ref: Controlling Array Traversal-Footnote-1788757
 -Node: Array Sorting Functions788875
 -Ref: Array Sorting Functions-Footnote-1793966
 -Node: Two-way I/O794162
 -Ref: Two-way I/O-Footnote-1799982
 -Ref: Two-way I/O-Footnote-2800169
 -Node: TCP/IP Networking800251
 -Node: Profiling803369
 -Node: Advanced Features Summary810908
 -Node: Internationalization812844
 -Node: I18N and L10N814324
 -Node: Explaining gettext815011
 -Ref: Explaining gettext-Footnote-1820034
 -Ref: Explaining gettext-Footnote-2820219
 -Node: Programmer i18n820384
 -Ref: Programmer i18n-Footnote-1825239
 -Node: Translator i18n825288
 -Node: String Extraction826082
 -Ref: String Extraction-Footnote-1827214
 -Node: Printf Ordering827300
 -Ref: Printf Ordering-Footnote-1830086
 -Node: I18N Portability830150
 -Ref: I18N Portability-Footnote-1832606
 -Node: I18N Example832669
 -Ref: I18N Example-Footnote-1835475
 -Node: Gawk I18N835548
 -Node: I18N Summary836193
 -Node: Debugger837534
 -Node: Debugging838556
 -Node: Debugging Concepts838997
 -Node: Debugging Terms840806
 -Node: Awk Debugging843381
 -Node: Sample Debugging Session844287
 -Node: Debugger Invocation844821
 -Node: Finding The Bug846207
 -Node: List of Debugger Commands852685
 -Node: Breakpoint Control854018
 -Node: Debugger Execution Control857712
 -Node: Viewing And Changing Data861074
 -Node: Execution Stack864448
 -Node: Debugger Info866085
 -Node: Miscellaneous Debugger Commands870156
 -Node: Readline Support875244
 -Node: Limitations876140
 -Node: Debugging Summary878249
 -Node: Arbitrary Precision Arithmetic879422
 -Node: Computer Arithmetic880838
 -Ref: table-numeric-ranges884429
 -Ref: Computer Arithmetic-Footnote-1885151
 -Node: Math Definitions885208
 -Ref: table-ieee-formats888522
 -Ref: Math Definitions-Footnote-1889125
 -Node: MPFR features889230
 -Node: FP Math Caution890947
 -Ref: FP Math Caution-Footnote-1892019
 -Node: Inexactness of computations892388
 -Node: Inexact representation893348
 -Node: Comparing FP Values894708
 -Node: Errors accumulate895790
 -Node: Getting Accuracy897223
 -Node: Try To Round899933
 -Node: Setting precision900832
 -Ref: table-predefined-precision-strings901529
 -Node: Setting the rounding mode903359
 -Ref: table-gawk-rounding-modes903733
 -Ref: Setting the rounding mode-Footnote-1907141
 -Node: Arbitrary Precision Integers907320
 -Ref: Arbitrary Precision Integers-Footnote-1910304
 -Node: POSIX Floating Point Problems910453
 -Ref: POSIX Floating Point Problems-Footnote-1914335
 -Node: Floating point summary914373
 -Node: Dynamic Extensions916563
 -Node: Extension Intro918116
 -Node: Plugin License919382
 -Node: Extension Mechanism Outline920179
 -Ref: figure-load-extension920618
 -Ref: figure-register-new-function922183
 -Ref: figure-call-new-function923275
 -Node: Extension API Description925337
 -Node: Extension API Functions Introduction926785
 -Node: General Data Types931597
 -Ref: General Data Types-Footnote-1937552
 -Node: Memory Allocation Functions937851
 -Ref: Memory Allocation Functions-Footnote-1940696
 -Node: Constructor Functions940795
 -Node: Registration Functions942540
 -Node: Extension Functions943225
 -Node: Exit Callback Functions945524
 -Node: Extension Version String946774
 -Node: Input Parsers947437
 -Node: Output Wrappers957322
 -Node: Two-way processors961834
 -Node: Printing Messages964098
 -Ref: Printing Messages-Footnote-1965172
 -Node: Updating ERRNO965325
 -Node: Requesting Values966064
 -Ref: table-value-types-returned966801
 -Node: Accessing Parameters967684
 -Node: Symbol Table Access968919
 -Node: Symbol table by name969431
 -Node: Symbol table by cookie971452
 -Ref: Symbol table by cookie-Footnote-1975601
 -Node: Cached values975665
 -Ref: Cached values-Footnote-1979166
 -Node: Array Manipulation979257
 -Ref: Array Manipulation-Footnote-1980356
 -Node: Array Data Types980393
 -Ref: Array Data Types-Footnote-1983051
 -Node: Array Functions983143
 -Node: Flattening Arrays987001
 -Node: Creating Arrays993909
 -Node: Extension API Variables998680
 -Node: Extension Versioning999316
 -Node: Extension API Informational Variables1001207
 -Node: Extension API Boilerplate1002271
 -Node: Finding Extensions1006085
 -Node: Extension Example1006644
 -Node: Internal File Description1007442
 -Node: Internal File Ops1011522
 -Ref: Internal File Ops-Footnote-11023284
 -Node: Using Internal File Ops1023424
 -Ref: Using Internal File Ops-Footnote-11025807
 -Node: Extension Samples1026081
 -Node: Extension Sample File Functions1027610
 -Node: Extension Sample Fnmatch1035259
 -Node: Extension Sample Fork1036746
 -Node: Extension Sample Inplace1037964
 -Node: Extension Sample Ord1041174
 -Node: Extension Sample Readdir1042010
 -Ref: table-readdir-file-types1042899
 -Node: Extension Sample Revout1043704
 -Node: Extension Sample Rev2way1044293
 -Node: Extension Sample Read write array1045033
 -Node: Extension Sample Readfile1046975
 -Node: Extension Sample Time1048070
 -Node: Extension Sample API Tests1049418
 -Node: gawkextlib1049910
 -Node: Extension summary1052334
 -Node: Extension Exercises1056026
 -Node: Language History1057523
 -Node: V7/SVR3.11059179
 -Node: SVR41061331
 -Node: POSIX1062765
 -Node: BTL1064144
 -Node: POSIX/GNU1064873
 -Node: Feature History1070394
 -Node: Common Extensions1083723
 -Node: Ranges and Locales1085006
 -Ref: Ranges and Locales-Footnote-11089622
 -Ref: Ranges and Locales-Footnote-21089649
 -Ref: Ranges and Locales-Footnote-31089884
 -Node: Contributors1090105
 -Node: History summary1095674
 -Node: Installation1097054
 -Node: Gawk Distribution1097998
 -Node: Getting1098482
 -Node: Extracting1099443
 -Node: Distribution contents1101081
 -Node: Unix Installation1106832
 -Node: Quick Installation1107448
 -Node: Additional Configuration Options1109875
 -Node: Configuration Philosophy1111679
 -Node: Non-Unix Installation1114048
 -Node: PC Installation1114506
 -Node: PC Binary Installation1115826
 -Node: PC Compiling1117678
 -Ref: PC Compiling-Footnote-11120702
 -Node: PC Testing1120811
 -Node: PC Using1121991
 -Node: Cygwin1126105
 -Node: MSYS1126875
 -Node: VMS Installation1127376
 -Node: VMS Compilation1128167
 -Ref: VMS Compilation-Footnote-11129396
 -Node: VMS Dynamic Extensions1129454
 -Node: VMS Installation Details1131139
 -Node: VMS Running1133392
 -Node: VMS GNV1137671
 -Node: VMS Old Gawk1138406
 -Node: Bugs1138877
 -Node: Other Versions1143074
 -Node: Installation summary1149658
 -Node: Notes1150716
 -Node: Compatibility Mode1151581
 -Node: Additions1152363
 -Node: Accessing The Source1153288
 -Node: Adding Code1154723
 -Node: New Ports1160942
 -Node: Derived Files1165430
 -Ref: Derived Files-Footnote-11170915
 -Ref: Derived Files-Footnote-21170950
 -Ref: Derived Files-Footnote-31171548
 -Node: Future Extensions1171662
 -Node: Implementation Limitations1172320
 -Node: Extension Design1173503
 -Node: Old Extension Problems1174657
 -Ref: Old Extension Problems-Footnote-11176175
 -Node: Extension New Mechanism Goals1176232
 -Ref: Extension New Mechanism Goals-Footnote-11179596
 -Node: Extension Other Design Decisions1179785
 -Node: Extension Future Growth1181898
 -Node: Old Extension Mechanism1182734
 -Node: Notes summary1184497
 -Node: Basic Concepts1185679
 -Node: Basic High Level1186360
 -Ref: figure-general-flow1186642
 -Ref: figure-process-flow1187327
 -Ref: Basic High Level-Footnote-11190628
 -Node: Basic Data Typing1190813
 -Node: Glossary1194141
 -Node: Copying1226087
 -Node: GNU Free Documentation License1263626
 -Node: Index1288744
 +Node: Foreword342506
 +Node: Foreword446948
 +Node: Preface48480
 +Ref: Preface-Footnote-151352
 +Ref: Preface-Footnote-251459
 +Ref: Preface-Footnote-351693
 +Node: History51835
 +Node: Names54187
 +Ref: Names-Footnote-155281
 +Node: This Manual55428
 +Ref: This Manual-Footnote-161910
 +Node: Conventions62010
 +Node: Manual History64364
 +Ref: Manual History-Footnote-167359
 +Ref: Manual History-Footnote-267400
 +Node: How To Contribute67474
 +Node: Acknowledgments68603
 +Node: Getting Started73489
 +Node: Running gawk75928
 +Node: One-shot77118
 +Node: Read Terminal78381
 +Node: Long80413
 +Node: Executable Scripts81926
 +Ref: Executable Scripts-Footnote-184721
 +Node: Comments84824
 +Node: Quoting87308
 +Node: DOS Quoting92825
 +Node: Sample Data Files93500
 +Node: Very Simple96095
 +Node: Two Rules100997
 +Node: More Complex102882
 +Node: Statements/Lines105745
 +Ref: Statements/Lines-Footnote-1110204
 +Node: Other Features110469
 +Node: When111405
 +Ref: When-Footnote-1113159
 +Node: Intro Summary113224
 +Node: Invoking Gawk114108
 +Node: Command Line115622
 +Node: Options116420
 +Ref: Options-Footnote-1132518
 +Ref: Options-Footnote-2132748
 +Node: Other Arguments132773
 +Node: Naming Standard Input135720
 +Node: Environment Variables136813
 +Node: AWKPATH Variable137371
 +Ref: AWKPATH Variable-Footnote-1140782
 +Ref: AWKPATH Variable-Footnote-2140827
 +Node: AWKLIBPATH Variable141088
 +Node: Other Environment Variables142345
 +Node: Exit Status145983
 +Node: Include Files146660
 +Node: Loading Shared Libraries150255
 +Node: Obsolete151683
 +Node: Undocumented152375
 +Node: Invoking Summary152672
 +Node: Regexp154332
 +Node: Regexp Usage155851
 +Node: Escape Sequences157888
 +Node: Regexp Operators164120
 +Ref: Regexp Operators-Footnote-1171536
 +Ref: Regexp Operators-Footnote-2171683
 +Node: Bracket Expressions171781
- Ref: table-char-classes173803
- Node: Leftmost Longest176940
- Node: Computed Regexps178243
- Node: GNU Regexp Operators181670
- Node: Case-sensitivity185349
- Ref: Case-sensitivity-Footnote-1188245
- Ref: Case-sensitivity-Footnote-2188480
- Node: Strong Regexp Constants188588
- Node: Regexp Summary191530
- Node: Reading Files193136
- Node: Records195299
- Node: awk split records196032
- Node: gawk split records200963
- Ref: gawk split records-Footnote-1205503
- Node: Fields205540
- Node: Nonconstant Fields208281
- Ref: Nonconstant Fields-Footnote-1210517
- Node: Changing Fields210721
- Node: Field Separators216649
- Node: Default Field Splitting219347
- Node: Regexp Field Splitting220465
- Node: Single Character Fields223818
- Node: Command Line Field Separator224878
- Node: Full Line Fields228096
- Ref: Full Line Fields-Footnote-1229618
- Ref: Full Line Fields-Footnote-2229664
- Node: Field Splitting Summary229765
- Node: Constant Size231839
- Node: Splitting By Content236417
- Ref: Splitting By Content-Footnote-1240388
- Node: Multiple Line240551
- Ref: Multiple Line-Footnote-1246433
- Node: Getline246612
- Node: Plain Getline249078
- Node: Getline/Variable251717
- Node: Getline/File252866
- Node: Getline/Variable/File254252
- Ref: Getline/Variable/File-Footnote-1255855
- Node: Getline/Pipe255943
- Node: Getline/Variable/Pipe258648
- Node: Getline/Coprocess259781
- Node: Getline/Variable/Coprocess261046
- Node: Getline Notes261786
- Node: Getline Summary264581
- Ref: table-getline-variants265003
- Node: Read Timeout265751
- Ref: Read Timeout-Footnote-1269657
- Node: Retrying Input269715
- Node: Command-line directories270914
- Node: Input Summary271820
- Node: Input Exercises274992
- Node: Printing275720
- Node: Print277554
- Node: Print Examples279011
- Node: Output Separators281791
- Node: OFMT283808
- Node: Printf285164
- Node: Basic Printf285949
- Node: Control Letters287523
- Node: Format Modifiers291511
- Node: Printf Examples297526
- Node: Redirection300012
- Node: Special FD306853
- Ref: Special FD-Footnote-1310021
- Node: Special Files310095
- Node: Other Inherited Files310712
- Node: Special Network311713
- Node: Special Caveats312573
- Node: Close Files And Pipes313522
- Ref: Close Files And Pipes-Footnote-1320709
- Ref: Close Files And Pipes-Footnote-2320857
- Node: Nonfatal321008
- Node: Output Summary323333
- Node: Output Exercises324555
- Node: Expressions325234
- Node: Values326422
- Node: Constants327100
- Node: Scalar Constants327791
- Ref: Scalar Constants-Footnote-1328655
- Node: Nondecimal-numbers328905
- Node: Regexp Constants331918
- Node: Using Constant Regexps332444
- Node: Variables335607
- Node: Using Variables336264
- Node: Assignment Options338174
- Node: Conversion340047
- Node: Strings And Numbers340571
- Ref: Strings And Numbers-Footnote-1343634
- Node: Locale influences conversions343743
- Ref: table-locale-affects346501
- Node: All Operators347119
- Node: Arithmetic Ops347748
- Node: Concatenation350254
- Ref: Concatenation-Footnote-1353101
- Node: Assignment Ops353208
- Ref: table-assign-ops358199
- Node: Increment Ops359512
- Node: Truth Values and Conditions362972
- Node: Truth Values364046
- Node: Typing and Comparison365094
- Node: Variable Typing365914
- Node: Comparison Operators369538
- Ref: table-relational-ops369957
- Node: POSIX String Comparison373452
- Ref: POSIX String Comparison-Footnote-1374526
- Node: Boolean Ops374665
- Ref: Boolean Ops-Footnote-1379147
- Node: Conditional Exp379239
- Node: Function Calls380975
- Node: Precedence384852
- Node: Locales388511
- Node: Expressions Summary390143
- Node: Patterns and Actions392716
- Node: Pattern Overview393836
- Node: Regexp Patterns395513
- Node: Expression Patterns396055
- Node: Ranges399836
- Node: BEGIN/END402944
- Node: Using BEGIN/END403705
- Ref: Using BEGIN/END-Footnote-1406441
- Node: I/O And BEGIN/END406547
- Node: Empty411768
- Node: Using Shell Variables412085
- Node: Action Overview414359
- Node: Statements416684
- Node: If Statement418532
- Node: While Statement420027
- Node: Do Statement422055
- Node: For Statement423203
- Node: Switch Statement426361
- Node: Break Statement428747
- Node: Continue Statement430839
- Node: Next Statement432666
- Node: Nextfile Statement435049
- Node: Exit Statement437701
- Node: Built-in Variables440104
- Node: User-modified441237
- Node: Auto-set448823
- Ref: Auto-set-Footnote-1463210
- Ref: Auto-set-Footnote-2463416
- Node: ARGC and ARGV463472
- Node: Pattern Action Summary467685
- Node: Arrays470115
- Node: Array Basics471444
- Node: Array Intro472288
- Ref: figure-array-elements474263
- Ref: Array Intro-Footnote-1476967
- Node: Reference to Elements477095
- Node: Assigning Elements479559
- Node: Array Example480050
- Node: Scanning an Array481809
- Node: Controlling Scanning484831
- Ref: Controlling Scanning-Footnote-1490230
- Node: Numeric Array Subscripts490546
- Node: Uninitialized Subscripts492730
- Node: Delete494349
- Ref: Delete-Footnote-1497101
- Node: Multidimensional497158
- Node: Multiscanning500253
- Node: Arrays of Arrays501844
- Node: Arrays Summary506611
- Node: Functions508704
- Node: Built-in509742
- Node: Calling Built-in510820
- Node: Numeric Functions512816
- Ref: Numeric Functions-Footnote-1517649
- Ref: Numeric Functions-Footnote-2518006
- Ref: Numeric Functions-Footnote-3518054
- Node: String Functions518326
- Ref: String Functions-Footnote-1541830
- Ref: String Functions-Footnote-2541958
- Ref: String Functions-Footnote-3542206
- Node: Gory Details542293
- Ref: table-sub-escapes544084
- Ref: table-sub-proposed545603
- Ref: table-posix-sub546966
- Ref: table-gensub-escapes548507
- Ref: Gory Details-Footnote-1549330
- Node: I/O Functions549481
- Ref: I/O Functions-Footnote-1556701
- Node: Time Functions556849
- Ref: Time Functions-Footnote-1567354
- Ref: Time Functions-Footnote-2567422
- Ref: Time Functions-Footnote-3567580
- Ref: Time Functions-Footnote-4567691
- Ref: Time Functions-Footnote-5567803
- Ref: Time Functions-Footnote-6568030
- Node: Bitwise Functions568296
- Ref: table-bitwise-ops568890
- Ref: Bitwise Functions-Footnote-1573228
- Node: Type Functions573401
- Node: I18N Functions576062
- Node: User-defined577713
- Node: Definition Syntax578518
- Ref: Definition Syntax-Footnote-1584205
- Node: Function Example584276
- Ref: Function Example-Footnote-1587198
- Node: Function Caveats587220
- Node: Calling A Function587738
- Node: Variable Scope588696
- Node: Pass By Value/Reference591690
- Node: Return Statement595189
- Node: Dynamic Typing598168
- Node: Indirect Calls599098
- Ref: Indirect Calls-Footnote-1609349
- Node: Functions Summary609477
- Node: Library Functions612182
- Ref: Library Functions-Footnote-1615789
- Ref: Library Functions-Footnote-2615932
- Node: Library Names616103
- Ref: Library Names-Footnote-1619563
- Ref: Library Names-Footnote-2619786
- Node: General Functions619872
- Node: Strtonum Function620975
- Node: Assert Function623997
- Node: Round Function627323
- Node: Cliff Random Function628864
- Node: Ordinal Functions629880
- Ref: Ordinal Functions-Footnote-1632943
- Ref: Ordinal Functions-Footnote-2633195
- Node: Join Function633405
- Ref: Join Function-Footnote-1635175
- Node: Getlocaltime Function635375
- Node: Readfile Function639117
- Node: Shell Quoting641089
- Node: Data File Management642490
- Node: Filetrans Function643122
- Node: Rewind Function647218
- Node: File Checking649123
- Ref: File Checking-Footnote-1650457
- Node: Empty Files650658
- Node: Ignoring Assigns652637
- Node: Getopt Function654187
- Ref: Getopt Function-Footnote-1665656
- Node: Passwd Functions665856
- Ref: Passwd Functions-Footnote-1674695
- Node: Group Functions674783
- Ref: Group Functions-Footnote-1682680
- Node: Walking Arrays682887
- Node: Library Functions Summary685895
- Node: Library Exercises687301
- Node: Sample Programs687766
- Node: Running Examples688536
- Node: Clones689264
- Node: Cut Program690488
- Node: Egrep Program700417
- Ref: Egrep Program-Footnote-1707929
- Node: Id Program708039
- Node: Split Program711719
- Ref: Split Program-Footnote-1715178
- Node: Tee Program715307
- Node: Uniq Program718097
- Node: Wc Program725523
- Ref: Wc Program-Footnote-1729778
- Node: Miscellaneous Programs729872
- Node: Dupword Program731085
- Node: Alarm Program733115
- Node: Translate Program737970
- Ref: Translate Program-Footnote-1742535
- Node: Labels Program742805
- Ref: Labels Program-Footnote-1746156
- Node: Word Sorting746240
- Node: History Sorting750312
- Node: Extract Program752147
- Node: Simple Sed759676
- Node: Igawk Program762750
- Ref: Igawk Program-Footnote-1777081
- Ref: Igawk Program-Footnote-2777283
- Ref: Igawk Program-Footnote-3777405
- Node: Anagram Program777520
- Node: Signature Program780582
- Node: Programs Summary781829
- Node: Programs Exercises783043
- Ref: Programs Exercises-Footnote-1787172
- Node: Advanced Features787263
- Node: Nondecimal Data789253
- Node: Array Sorting790844
- Node: Controlling Array Traversal791544
- Ref: Controlling Array Traversal-Footnote-1799911
- Node: Array Sorting Functions800029
- Ref: Array Sorting Functions-Footnote-1805120
- Node: Two-way I/O805316
- Ref: Two-way I/O-Footnote-1811136
- Ref: Two-way I/O-Footnote-2811323
- Node: TCP/IP Networking811405
- Node: Profiling814523
- Node: Advanced Features Summary822977
- Node: Internationalization824821
- Node: I18N and L10N826301
- Node: Explaining gettext826988
- Ref: Explaining gettext-Footnote-1832011
- Ref: Explaining gettext-Footnote-2832196
- Node: Programmer i18n832361
- Ref: Programmer i18n-Footnote-1837216
- Node: Translator i18n837265
- Node: String Extraction838059
- Ref: String Extraction-Footnote-1839191
- Node: Printf Ordering839277
- Ref: Printf Ordering-Footnote-1842063
- Node: I18N Portability842127
- Ref: I18N Portability-Footnote-1844583
- Node: I18N Example844646
- Ref: I18N Example-Footnote-1847452
- Node: Gawk I18N847525
- Node: I18N Summary848170
- Node: Debugger849511
- Node: Debugging850533
- Node: Debugging Concepts850974
- Node: Debugging Terms852783
- Node: Awk Debugging855358
- Node: Sample Debugging Session856264
- Node: Debugger Invocation856798
- Node: Finding The Bug858184
- Node: List of Debugger Commands864662
- Node: Breakpoint Control865995
- Node: Debugger Execution Control869689
- Node: Viewing And Changing Data873051
- Node: Execution Stack876425
- Node: Debugger Info878062
- Node: Miscellaneous Debugger Commands882133
- Node: Readline Support887221
- Node: Limitations888117
- Ref: Limitations-Footnote-1892348
- Node: Debugging Summary892399
- Node: Arbitrary Precision Arithmetic893678
- Node: Computer Arithmetic895094
- Ref: table-numeric-ranges898685
- Ref: Computer Arithmetic-Footnote-1899407
- Node: Math Definitions899464
- Ref: table-ieee-formats902778
- Ref: Math Definitions-Footnote-1903381
- Node: MPFR features903486
- Node: FP Math Caution905203
- Ref: FP Math Caution-Footnote-1906275
- Node: Inexactness of computations906644
- Node: Inexact representation907604
- Node: Comparing FP Values908964
- Node: Errors accumulate910046
- Node: Getting Accuracy911479
- Node: Try To Round914189
- Node: Setting precision915088
- Ref: table-predefined-precision-strings915785
- Node: Setting the rounding mode917615
- Ref: table-gawk-rounding-modes917989
- Ref: Setting the rounding mode-Footnote-1921397
- Node: Arbitrary Precision Integers921576
- Ref: Arbitrary Precision Integers-Footnote-1926493
- Node: POSIX Floating Point Problems926642
- Ref: POSIX Floating Point Problems-Footnote-1930524
- Node: Floating point summary930562
- Node: Dynamic Extensions932752
- Node: Extension Intro934305
- Node: Plugin License935571
- Node: Extension Mechanism Outline936368
- Ref: figure-load-extension936807
- Ref: figure-register-new-function938372
- Ref: figure-call-new-function939464
- Node: Extension API Description941526
- Node: Extension API Functions Introduction943058
- Node: General Data Types947917
- Ref: General Data Types-Footnote-1953872
- Node: Memory Allocation Functions954171
- Ref: Memory Allocation Functions-Footnote-1957016
- Node: Constructor Functions957115
- Node: Registration Functions958860
- Node: Extension Functions959545
- Node: Exit Callback Functions961844
- Node: Extension Version String963094
- Node: Input Parsers963757
- Node: Output Wrappers973642
- Node: Two-way processors978154
- Node: Printing Messages980418
- Ref: Printing Messages-Footnote-1981492
- Node: Updating ERRNO981645
- Node: Requesting Values982384
- Ref: table-value-types-returned983121
- Node: Accessing Parameters984004
- Node: Symbol Table Access985239
- Node: Symbol table by name985751
- Node: Symbol table by cookie987772
- Ref: Symbol table by cookie-Footnote-1991921
- Node: Cached values991985
- Ref: Cached values-Footnote-1995486
- Node: Array Manipulation995577
- Ref: Array Manipulation-Footnote-1996668
- Node: Array Data Types996705
- Ref: Array Data Types-Footnote-1999363
- Node: Array Functions999455
- Node: Flattening Arrays1003313
- Node: Creating Arrays1010221
- Node: Redirection API1014992
- Node: Extension API Variables1017823
- Node: Extension Versioning1018456
- Node: Extension API Informational Variables1020347
- Node: Extension API Boilerplate1021411
- Node: Finding Extensions1025225
- Node: Extension Example1025784
- Node: Internal File Description1026582
- Node: Internal File Ops1030662
- Ref: Internal File Ops-Footnote-11042424
- Node: Using Internal File Ops1042564
- Ref: Using Internal File Ops-Footnote-11044947
- Node: Extension Samples1045221
- Node: Extension Sample File Functions1046750
- Node: Extension Sample Fnmatch1054399
- Node: Extension Sample Fork1055886
- Node: Extension Sample Inplace1057104
- Node: Extension Sample Ord1060314
- Node: Extension Sample Readdir1061150
- Ref: table-readdir-file-types1062039
- Node: Extension Sample Revout1062844
- Node: Extension Sample Rev2way1063433
- Node: Extension Sample Read write array1064173
- Node: Extension Sample Readfile1066115
- Node: Extension Sample Time1067210
- Node: Extension Sample API Tests1068558
- Node: gawkextlib1069050
- Node: Extension summary1071497
- Node: Extension Exercises1075189
- Node: Language History1076686
- Node: V7/SVR3.11078342
- Node: SVR41080494
- Node: POSIX1081928
- Node: BTL1083307
- Node: POSIX/GNU1084036
- Node: Feature History1089898
- Node: Common Extensions1104268
- Node: Ranges and Locales1105551
- Ref: Ranges and Locales-Footnote-11110167
- Ref: Ranges and Locales-Footnote-21110194
- Ref: Ranges and Locales-Footnote-31110429
- Node: Contributors1110650
- Node: History summary1116219
- Node: Installation1117599
- Node: Gawk Distribution1118543
- Node: Getting1119027
- Node: Extracting1119988
- Node: Distribution contents1121626
- Node: Unix Installation1127720
- Node: Quick Installation1128402
- Node: Shell Startup Files1130816
- Node: Additional Configuration Options1131894
- Node: Configuration Philosophy1133699
- Node: Non-Unix Installation1136068
- Node: PC Installation1136526
- Node: PC Binary Installation1137846
- Node: PC Compiling1139698
- Ref: PC Compiling-Footnote-11142722
- Node: PC Testing1142831
- Node: PC Using1144011
- Node: Cygwin1148125
- Node: MSYS1148895
- Node: VMS Installation1149396
- Node: VMS Compilation1150187
- Ref: VMS Compilation-Footnote-11151416
- Node: VMS Dynamic Extensions1151474
- Node: VMS Installation Details1153159
- Node: VMS Running1155412
- Node: VMS GNV1159691
- Node: VMS Old Gawk1160426
- Node: Bugs1160897
- Node: Other Versions1165094
- Node: Installation summary1171678
- Node: Notes1172736
- Node: Compatibility Mode1173601
- Node: Additions1174383
- Node: Accessing The Source1175308
- Node: Adding Code1176743
- Node: New Ports1182962
- Node: Derived Files1187450
- Ref: Derived Files-Footnote-11192935
- Ref: Derived Files-Footnote-21192970
- Ref: Derived Files-Footnote-31193568
- Node: Future Extensions1193682
- Node: Implementation Limitations1194340
- Node: Extension Design1195523
- Node: Old Extension Problems1196677
- Ref: Old Extension Problems-Footnote-11198195
- Node: Extension New Mechanism Goals1198252
- Ref: Extension New Mechanism Goals-Footnote-11201616
- Node: Extension Other Design Decisions1201805
- Node: Extension Future Growth1203918
- Node: Old Extension Mechanism1204754
- Node: Notes summary1206517
- Node: Basic Concepts1207699
- Node: Basic High Level1208380
- Ref: figure-general-flow1208662
- Ref: figure-process-flow1209347
- Ref: Basic High Level-Footnote-11212648
- Node: Basic Data Typing1212833
- Node: Glossary1216161
- Node: Copying1248107
- Node: GNU Free Documentation License1285646
- Node: Index1310764
++Ref: table-char-classes174257
++Node: Leftmost Longest177394
++Node: Computed Regexps178697
++Node: GNU Regexp Operators182124
++Node: Case-sensitivity185803
++Ref: Case-sensitivity-Footnote-1188699
++Ref: Case-sensitivity-Footnote-2188934
++Node: Strong Regexp Constants189042
++Node: Regexp Summary191984
++Node: Reading Files193590
++Node: Records195753
++Node: awk split records196486
++Node: gawk split records201417
++Ref: gawk split records-Footnote-1205957
++Node: Fields205994
++Node: Nonconstant Fields208735
++Ref: Nonconstant Fields-Footnote-1210971
++Node: Changing Fields211175
++Node: Field Separators217103
++Node: Default Field Splitting219801
++Node: Regexp Field Splitting220919
++Node: Single Character Fields224272
++Node: Command Line Field Separator225332
++Node: Full Line Fields228550
++Ref: Full Line Fields-Footnote-1230072
++Ref: Full Line Fields-Footnote-2230118
++Node: Field Splitting Summary230219
++Node: Constant Size232293
++Node: Splitting By Content236871
++Ref: Splitting By Content-Footnote-1240842
++Node: Multiple Line241005
++Ref: Multiple Line-Footnote-1246887
++Node: Getline247066
++Node: Plain Getline249532
++Node: Getline/Variable252171
++Node: Getline/File253320
++Node: Getline/Variable/File254706
++Ref: Getline/Variable/File-Footnote-1256309
++Node: Getline/Pipe256397
++Node: Getline/Variable/Pipe259102
++Node: Getline/Coprocess260235
++Node: Getline/Variable/Coprocess261500
++Node: Getline Notes262240
++Node: Getline Summary265035
++Ref: table-getline-variants265457
++Node: Read Timeout266205
++Ref: Read Timeout-Footnote-1270111
++Node: Retrying Input270169
++Node: Command-line directories271368
++Node: Input Summary272274
++Node: Input Exercises275446
++Node: Printing276174
++Node: Print278008
++Node: Print Examples279465
++Node: Output Separators282245
++Node: OFMT284262
++Node: Printf285618
++Node: Basic Printf286403
++Node: Control Letters287977
++Node: Format Modifiers291965
++Node: Printf Examples297980
++Node: Redirection300466
++Node: Special FD307307
++Ref: Special FD-Footnote-1310475
++Node: Special Files310549
++Node: Other Inherited Files311166
++Node: Special Network312167
++Node: Special Caveats313027
++Node: Close Files And Pipes313976
++Ref: Close Files And Pipes-Footnote-1321163
++Ref: Close Files And Pipes-Footnote-2321311
++Node: Nonfatal321462
++Node: Output Summary323787
++Node: Output Exercises325009
++Node: Expressions325688
++Node: Values326876
++Node: Constants327554
++Node: Scalar Constants328245
++Ref: Scalar Constants-Footnote-1329109
++Node: Nondecimal-numbers329359
++Node: Regexp Constants332372
++Node: Using Constant Regexps332898
++Node: Variables336061
++Node: Using Variables336718
++Node: Assignment Options338628
++Node: Conversion340501
++Node: Strings And Numbers341025
++Ref: Strings And Numbers-Footnote-1344088
++Node: Locale influences conversions344197
++Ref: table-locale-affects346955
++Node: All Operators347573
++Node: Arithmetic Ops348202
++Node: Concatenation350708
++Ref: Concatenation-Footnote-1353555
++Node: Assignment Ops353662
++Ref: table-assign-ops358653
++Node: Increment Ops359966
++Node: Truth Values and Conditions363426
++Node: Truth Values364500
++Node: Typing and Comparison365548
++Node: Variable Typing366368
++Node: Comparison Operators369992
++Ref: table-relational-ops370411
++Node: POSIX String Comparison373906
++Ref: POSIX String Comparison-Footnote-1374980
++Node: Boolean Ops375119
++Ref: Boolean Ops-Footnote-1379601
++Node: Conditional Exp379693
++Node: Function Calls381429
++Node: Precedence385306
++Node: Locales388965
++Node: Expressions Summary390597
++Node: Patterns and Actions393170
++Node: Pattern Overview394290
++Node: Regexp Patterns395967
++Node: Expression Patterns396509
++Node: Ranges400290
++Node: BEGIN/END403398
++Node: Using BEGIN/END404159
++Ref: Using BEGIN/END-Footnote-1406895
++Node: I/O And BEGIN/END407001
++Node: Empty412222
++Node: Using Shell Variables412539
++Node: Action Overview414813
++Node: Statements417138
++Node: If Statement418986
++Node: While Statement420481
++Node: Do Statement422509
++Node: For Statement423657
++Node: Switch Statement426815
++Node: Break Statement429201
++Node: Continue Statement431293
++Node: Next Statement433120
++Node: Nextfile Statement435503
++Node: Exit Statement438155
++Node: Built-in Variables440558
++Node: User-modified441691
++Node: Auto-set449277
++Ref: Auto-set-Footnote-1463664
++Ref: Auto-set-Footnote-2463870
++Node: ARGC and ARGV463926
++Node: Pattern Action Summary468139
++Node: Arrays470569
++Node: Array Basics471898
++Node: Array Intro472742
++Ref: figure-array-elements474717
++Ref: Array Intro-Footnote-1477421
++Node: Reference to Elements477549
++Node: Assigning Elements480013
++Node: Array Example480504
++Node: Scanning an Array482263
++Node: Controlling Scanning485285
++Ref: Controlling Scanning-Footnote-1490684
++Node: Numeric Array Subscripts491000
++Node: Uninitialized Subscripts493184
++Node: Delete494803
++Ref: Delete-Footnote-1497555
++Node: Multidimensional497612
++Node: Multiscanning500707
++Node: Arrays of Arrays502298
++Node: Arrays Summary507065
++Node: Functions509158
++Node: Built-in510196
++Node: Calling Built-in511274
++Node: Numeric Functions513270
++Ref: Numeric Functions-Footnote-1518103
++Ref: Numeric Functions-Footnote-2518460
++Ref: Numeric Functions-Footnote-3518508
++Node: String Functions518780
++Ref: String Functions-Footnote-1542284
++Ref: String Functions-Footnote-2542412
++Ref: String Functions-Footnote-3542660
++Node: Gory Details542747
++Ref: table-sub-escapes544538
++Ref: table-sub-proposed546057
++Ref: table-posix-sub547420
++Ref: table-gensub-escapes548961
++Ref: Gory Details-Footnote-1549784
++Node: I/O Functions549935
++Ref: I/O Functions-Footnote-1557155
++Node: Time Functions557303
++Ref: Time Functions-Footnote-1567808
++Ref: Time Functions-Footnote-2567876
++Ref: Time Functions-Footnote-3568034
++Ref: Time Functions-Footnote-4568145
++Ref: Time Functions-Footnote-5568257
++Ref: Time Functions-Footnote-6568484
++Node: Bitwise Functions568750
++Ref: table-bitwise-ops569344
++Ref: Bitwise Functions-Footnote-1573682
++Node: Type Functions573855
++Node: I18N Functions576516
++Node: User-defined578167
++Node: Definition Syntax578972
++Ref: Definition Syntax-Footnote-1584659
++Node: Function Example584730
++Ref: Function Example-Footnote-1587652
++Node: Function Caveats587674
++Node: Calling A Function588192
++Node: Variable Scope589150
++Node: Pass By Value/Reference592144
++Node: Return Statement595643
++Node: Dynamic Typing598622
++Node: Indirect Calls599552
++Ref: Indirect Calls-Footnote-1609803
++Node: Functions Summary609931
++Node: Library Functions612636
++Ref: Library Functions-Footnote-1616243
++Ref: Library Functions-Footnote-2616386
++Node: Library Names616557
++Ref: Library Names-Footnote-1620017
++Ref: Library Names-Footnote-2620240
++Node: General Functions620326
++Node: Strtonum Function621429
++Node: Assert Function624451
++Node: Round Function627777
++Node: Cliff Random Function629318
++Node: Ordinal Functions630334
++Ref: Ordinal Functions-Footnote-1633397
++Ref: Ordinal Functions-Footnote-2633649
++Node: Join Function633859
++Ref: Join Function-Footnote-1635629
++Node: Getlocaltime Function635829
++Node: Readfile Function639571
++Node: Shell Quoting641543
++Node: Data File Management642944
++Node: Filetrans Function643576
++Node: Rewind Function647672
++Node: File Checking649577
++Ref: File Checking-Footnote-1650911
++Node: Empty Files651112
++Node: Ignoring Assigns653091
++Node: Getopt Function654641
++Ref: Getopt Function-Footnote-1666110
++Node: Passwd Functions666310
++Ref: Passwd Functions-Footnote-1675149
++Node: Group Functions675237
++Ref: Group Functions-Footnote-1683134
++Node: Walking Arrays683341
++Node: Library Functions Summary686349
++Node: Library Exercises687755
++Node: Sample Programs688220
++Node: Running Examples688990
++Node: Clones689718
++Node: Cut Program690942
++Node: Egrep Program700871
++Ref: Egrep Program-Footnote-1708383
++Node: Id Program708493
++Node: Split Program712173
++Ref: Split Program-Footnote-1715632
++Node: Tee Program715761
++Node: Uniq Program718551
++Node: Wc Program725977
++Ref: Wc Program-Footnote-1730232
++Node: Miscellaneous Programs730326
++Node: Dupword Program731539
++Node: Alarm Program733569
++Node: Translate Program738424
++Ref: Translate Program-Footnote-1742989
++Node: Labels Program743259
++Ref: Labels Program-Footnote-1746610
++Node: Word Sorting746694
++Node: History Sorting750766
++Node: Extract Program752601
++Node: Simple Sed760130
++Node: Igawk Program763204
++Ref: Igawk Program-Footnote-1777535
++Ref: Igawk Program-Footnote-2777737
++Ref: Igawk Program-Footnote-3777859
++Node: Anagram Program777974
++Node: Signature Program781036
++Node: Programs Summary782283
++Node: Programs Exercises783497
++Ref: Programs Exercises-Footnote-1787626
++Node: Advanced Features787717
++Node: Nondecimal Data789707
++Node: Array Sorting791298
++Node: Controlling Array Traversal791998
++Ref: Controlling Array Traversal-Footnote-1800365
++Node: Array Sorting Functions800483
++Ref: Array Sorting Functions-Footnote-1805574
++Node: Two-way I/O805770
++Ref: Two-way I/O-Footnote-1811590
++Ref: Two-way I/O-Footnote-2811777
++Node: TCP/IP Networking811859
++Node: Profiling814977
++Node: Advanced Features Summary823431
++Node: Internationalization825275
++Node: I18N and L10N826755
++Node: Explaining gettext827442
++Ref: Explaining gettext-Footnote-1832465
++Ref: Explaining gettext-Footnote-2832650
++Node: Programmer i18n832815
++Ref: Programmer i18n-Footnote-1837670
++Node: Translator i18n837719
++Node: String Extraction838513
++Ref: String Extraction-Footnote-1839645
++Node: Printf Ordering839731
++Ref: Printf Ordering-Footnote-1842517
++Node: I18N Portability842581
++Ref: I18N Portability-Footnote-1845037
++Node: I18N Example845100
++Ref: I18N Example-Footnote-1847906
++Node: Gawk I18N847979
++Node: I18N Summary848624
++Node: Debugger849965
++Node: Debugging850987
++Node: Debugging Concepts851428
++Node: Debugging Terms853237
++Node: Awk Debugging855812
++Node: Sample Debugging Session856718
++Node: Debugger Invocation857252
++Node: Finding The Bug858638
++Node: List of Debugger Commands865116
++Node: Breakpoint Control866449
++Node: Debugger Execution Control870143
++Node: Viewing And Changing Data873505
++Node: Execution Stack876879
++Node: Debugger Info878516
++Node: Miscellaneous Debugger Commands882587
++Node: Readline Support887675
++Node: Limitations888571
++Ref: Limitations-Footnote-1892802
++Node: Debugging Summary892853
++Node: Arbitrary Precision Arithmetic894132
++Node: Computer Arithmetic895548
++Ref: table-numeric-ranges899139
++Ref: Computer Arithmetic-Footnote-1899861
++Node: Math Definitions899918
++Ref: table-ieee-formats903232
++Ref: Math Definitions-Footnote-1903835
++Node: MPFR features903940
++Node: FP Math Caution905657
++Ref: FP Math Caution-Footnote-1906729
++Node: Inexactness of computations907098
++Node: Inexact representation908058
++Node: Comparing FP Values909418
++Node: Errors accumulate910500
++Node: Getting Accuracy911933
++Node: Try To Round914643
++Node: Setting precision915542
++Ref: table-predefined-precision-strings916239
++Node: Setting the rounding mode918069
++Ref: table-gawk-rounding-modes918443
++Ref: Setting the rounding mode-Footnote-1921851
++Node: Arbitrary Precision Integers922030
++Ref: Arbitrary Precision Integers-Footnote-1926947
++Node: POSIX Floating Point Problems927096
++Ref: POSIX Floating Point Problems-Footnote-1930978
++Node: Floating point summary931016
++Node: Dynamic Extensions933206
++Node: Extension Intro934759
++Node: Plugin License936025
++Node: Extension Mechanism Outline936822
++Ref: figure-load-extension937261
++Ref: figure-register-new-function938826
++Ref: figure-call-new-function939918
++Node: Extension API Description941980
++Node: Extension API Functions Introduction943512
++Node: General Data Types948371
++Ref: General Data Types-Footnote-1954326
++Node: Memory Allocation Functions954625
++Ref: Memory Allocation Functions-Footnote-1957470
++Node: Constructor Functions957569
++Node: Registration Functions959314
++Node: Extension Functions959999
++Node: Exit Callback Functions962298
++Node: Extension Version String963548
++Node: Input Parsers964211
++Node: Output Wrappers974096
++Node: Two-way processors978608
++Node: Printing Messages980872
++Ref: Printing Messages-Footnote-1981946
++Node: Updating ERRNO982099
++Node: Requesting Values982838
++Ref: table-value-types-returned983575
++Node: Accessing Parameters984458
++Node: Symbol Table Access985693
++Node: Symbol table by name986205
++Node: Symbol table by cookie988226
++Ref: Symbol table by cookie-Footnote-1992375
++Node: Cached values992439
++Ref: Cached values-Footnote-1995940
++Node: Array Manipulation996031
++Ref: Array Manipulation-Footnote-1997122
++Node: Array Data Types997159
++Ref: Array Data Types-Footnote-1999817
++Node: Array Functions999909
++Node: Flattening Arrays1003767
++Node: Creating Arrays1010675
++Node: Redirection API1015446
++Node: Extension API Variables1018277
++Node: Extension Versioning1018910
++Node: Extension API Informational Variables1020801
++Node: Extension API Boilerplate1021865
++Node: Finding Extensions1025679
++Node: Extension Example1026238
++Node: Internal File Description1027036
++Node: Internal File Ops1031116
++Ref: Internal File Ops-Footnote-11042878
++Node: Using Internal File Ops1043018
++Ref: Using Internal File Ops-Footnote-11045401
++Node: Extension Samples1045675
++Node: Extension Sample File Functions1047204
++Node: Extension Sample Fnmatch1054853
++Node: Extension Sample Fork1056340
++Node: Extension Sample Inplace1057558
++Node: Extension Sample Ord1060768
++Node: Extension Sample Readdir1061604
++Ref: table-readdir-file-types1062493
++Node: Extension Sample Revout1063298
++Node: Extension Sample Rev2way1063887
++Node: Extension Sample Read write array1064627
++Node: Extension Sample Readfile1066569
++Node: Extension Sample Time1067664
++Node: Extension Sample API Tests1069012
++Node: gawkextlib1069504
++Node: Extension summary1071951
++Node: Extension Exercises1075643
++Node: Language History1077140
++Node: V7/SVR3.11078796
++Node: SVR41080948
++Node: POSIX1082382
++Node: BTL1083761
++Node: POSIX/GNU1084490
++Node: Feature History1090352
++Node: Common Extensions1104722
++Node: Ranges and Locales1106005
++Ref: Ranges and Locales-Footnote-11110621
++Ref: Ranges and Locales-Footnote-21110648
++Ref: Ranges and Locales-Footnote-31110883
++Node: Contributors1111104
++Node: History summary1116673
++Node: Installation1118053
++Node: Gawk Distribution1118997
++Node: Getting1119481
++Node: Extracting1120442
++Node: Distribution contents1122080
++Node: Unix Installation1128174
++Node: Quick Installation1128856
++Node: Shell Startup Files1131270
++Node: Additional Configuration Options1132348
++Node: Configuration Philosophy1134153
++Node: Non-Unix Installation1136522
++Node: PC Installation1136980
++Node: PC Binary Installation1138300
++Node: PC Compiling1140152
++Ref: PC Compiling-Footnote-11143176
++Node: PC Testing1143285
++Node: PC Using1144465
++Node: Cygwin1148579
++Node: MSYS1149349
++Node: VMS Installation1149850
++Node: VMS Compilation1150641
++Ref: VMS Compilation-Footnote-11151870
++Node: VMS Dynamic Extensions1151928
++Node: VMS Installation Details1153613
++Node: VMS Running1155866
++Node: VMS GNV1160145
++Node: VMS Old Gawk1160880
++Node: Bugs1161351
++Node: Other Versions1165548
++Node: Installation summary1172132
++Node: Notes1173190
++Node: Compatibility Mode1174055
++Node: Additions1174837
++Node: Accessing The Source1175762
++Node: Adding Code1177197
++Node: New Ports1183416
++Node: Derived Files1187904
++Ref: Derived Files-Footnote-11193389
++Ref: Derived Files-Footnote-21193424
++Ref: Derived Files-Footnote-31194022
++Node: Future Extensions1194136
++Node: Implementation Limitations1194794
++Node: Extension Design1195977
++Node: Old Extension Problems1197131
++Ref: Old Extension Problems-Footnote-11198649
++Node: Extension New Mechanism Goals1198706
++Ref: Extension New Mechanism Goals-Footnote-11202070
++Node: Extension Other Design Decisions1202259
++Node: Extension Future Growth1204372
++Node: Old Extension Mechanism1205208
++Node: Notes summary1206971
++Node: Basic Concepts1208153
++Node: Basic High Level1208834
++Ref: figure-general-flow1209116
++Ref: figure-process-flow1209801
++Ref: Basic High Level-Footnote-11213102
++Node: Basic Data Typing1213287
++Node: Glossary1216615
++Node: Copying1248561
++Node: GNU Free Documentation License1286100
++Node: Index1311218
  End Tag Table


Summary of changes:
 ChangeLog        |    5 +
 doc/ChangeLog    |    5 +
 doc/    | 1040 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi    |    9 +
 doc/  |    9 +
 regcomp.c        |   32 +--
 regex.c          |    2 +-
 regex.h          |    2 +-
 regex_internal.c |   18 +-
 regex_internal.h |    6 +-
 regexec.c        |   90 ++---
 11 files changed, 610 insertions(+), 608 deletions(-)


reply via email to

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