gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, non-fatal-io, updated. gawk-4.1.0-1089-g


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, non-fatal-io, updated. gawk-4.1.0-1089-g7e450dc
Date: Wed, 04 Feb 2015 06:35:09 +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, non-fatal-io has been updated
       via  7e450dc5fac4d9ca094c3d981cde783d04d1801d (commit)
       via  98c6780098e577324c7642362a689c0d7dbe056d (commit)
       via  e13e8e127a9a6cc0697658b7ead45069f2349b36 (commit)
       via  fa249bd82dfd16f4589ba2595db08ad13ba01ce7 (commit)
       via  1e4b9e300f6bfb84e3187ba2085723d44af9c50f (commit)
      from  4f07d2dc9f8a07e0ad22a5a6f2a0226d6c44ebc6 (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=7e450dc5fac4d9ca094c3d981cde783d04d1801d

commit 7e450dc5fac4d9ca094c3d981cde783d04d1801d
Merge: e13e8e1 98c6780
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Feb 4 08:34:34 2015 +0200

    Merge branch 'master' into non-fatal-io

diff --cc doc/ChangeLog
index fe86acb,e613ffa..5e6f992
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,12 -1,8 +1,13 @@@
  2015-02-04         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in: O'Reilly fixes.
+       * gawktexi.in: Update various version-related bits of info.
  
 +2015-02-03         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in: Document that it's now just PROCINFO["nonfatal"].
 +      * gawk.1: Documment PROCINFO["nonfatal"].
 +
  2015-02-02         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in: O'Reilly fixes.
diff --cc doc/gawk.info
index 79cfcd8,f488769..bf8e4bb
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34710,561 -34656,560 +34710,561 @@@ Inde
  
  Tag Table:
  Node: Top1204
 -Node: Foreword342225
 -Node: Foreword446669
 -Node: Preface48200
 -Ref: Preface-Footnote-151071
 -Ref: Preface-Footnote-251178
 -Ref: Preface-Footnote-351411
 -Node: History51553
 -Node: Names53904
 -Ref: Names-Footnote-154997
 -Node: This Manual55143
 -Ref: This Manual-Footnote-161643
 -Node: Conventions61743
 -Node: Manual History64080
 -Ref: Manual History-Footnote-167073
 -Ref: Manual History-Footnote-267114
 -Node: How To Contribute67188
 -Node: Acknowledgments68317
 -Node: Getting Started73134
 -Node: Running gawk75573
 -Node: One-shot76763
 -Node: Read Terminal78027
 -Node: Long80058
 -Node: Executable Scripts81571
 -Ref: Executable Scripts-Footnote-184360
 -Node: Comments84463
 -Node: Quoting86945
 -Node: DOS Quoting92463
 -Node: Sample Data Files93138
 -Node: Very Simple95733
 -Node: Two Rules100632
 -Node: More Complex102518
 -Node: Statements/Lines105380
 -Ref: Statements/Lines-Footnote-1109835
 -Node: Other Features110100
 -Node: When111036
 -Ref: When-Footnote-1112790
 -Node: Intro Summary112855
 -Node: Invoking Gawk113739
 -Node: Command Line115253
 -Node: Options116051
 -Ref: Options-Footnote-1131846
 -Ref: Options-Footnote-2132075
 -Node: Other Arguments132100
 -Node: Naming Standard Input135048
 -Node: Environment Variables136141
 -Node: AWKPATH Variable136699
 -Ref: AWKPATH Variable-Footnote-1140106
 -Ref: AWKPATH Variable-Footnote-2140151
 -Node: AWKLIBPATH Variable140411
 -Node: Other Environment Variables141667
 -Node: Exit Status145185
 -Node: Include Files145861
 -Node: Loading Shared Libraries149450
 -Node: Obsolete150877
 -Node: Undocumented151569
 -Node: Invoking Summary151836
 -Node: Regexp153499
 -Node: Regexp Usage154953
 -Node: Escape Sequences156990
 -Node: Regexp Operators163219
 -Ref: Regexp Operators-Footnote-1170629
 -Ref: Regexp Operators-Footnote-2170776
 -Node: Bracket Expressions170874
 -Ref: table-char-classes172889
 -Node: Leftmost Longest175831
 -Node: Computed Regexps177133
 -Node: GNU Regexp Operators180562
 -Node: Case-sensitivity184234
 -Ref: Case-sensitivity-Footnote-1187119
 -Ref: Case-sensitivity-Footnote-2187354
 -Node: Regexp Summary187462
 -Node: Reading Files188929
 -Node: Records191022
 -Node: awk split records191755
 -Node: gawk split records196684
 -Ref: gawk split records-Footnote-1201223
 -Node: Fields201260
 -Ref: Fields-Footnote-1204038
 -Node: Nonconstant Fields204124
 -Ref: Nonconstant Fields-Footnote-1206362
 -Node: Changing Fields206565
 -Node: Field Separators212496
 -Node: Default Field Splitting215200
 -Node: Regexp Field Splitting216317
 -Node: Single Character Fields219667
 -Node: Command Line Field Separator220726
 -Node: Full Line Fields223943
 -Ref: Full Line Fields-Footnote-1225464
 -Ref: Full Line Fields-Footnote-2225510
 -Node: Field Splitting Summary225611
 -Node: Constant Size227685
 -Node: Splitting By Content232268
 -Ref: Splitting By Content-Footnote-1236233
 -Node: Multiple Line236396
 -Ref: Multiple Line-Footnote-1242277
 -Node: Getline242456
 -Node: Plain Getline244663
 -Node: Getline/Variable247303
 -Node: Getline/File248452
 -Node: Getline/Variable/File249837
 -Ref: Getline/Variable/File-Footnote-1251440
 -Node: Getline/Pipe251527
 -Node: Getline/Variable/Pipe254205
 -Node: Getline/Coprocess255336
 -Node: Getline/Variable/Coprocess256600
 -Node: Getline Notes257339
 -Node: Getline Summary260133
 -Ref: table-getline-variants260545
 -Node: Read Timeout261374
 -Ref: Read Timeout-Footnote-1265211
 -Node: Command-line directories265269
 -Node: Input Summary266174
 -Node: Input Exercises269559
 -Node: Printing270287
 -Node: Print272064
 -Node: Print Examples273521
 -Node: Output Separators276300
 -Node: OFMT278318
 -Node: Printf279673
 -Node: Basic Printf280458
 -Node: Control Letters282030
 -Node: Format Modifiers286015
 -Node: Printf Examples292025
 -Node: Redirection294511
 -Node: Special FD301349
 -Ref: Special FD-Footnote-1304515
 -Node: Special Files304589
 -Node: Other Inherited Files305206
 -Node: Special Network306206
 -Node: Special Caveats307068
 -Node: Close Files And Pipes308017
 -Ref: Close Files And Pipes-Footnote-1315208
 -Ref: Close Files And Pipes-Footnote-2315356
 -Node: Output Summary315506
 -Node: Output Exercises316504
 -Node: Expressions317184
 -Node: Values318373
 -Node: Constants319050
 -Node: Scalar Constants319741
 -Ref: Scalar Constants-Footnote-1320603
 -Node: Nondecimal-numbers320853
 -Node: Regexp Constants323863
 -Node: Using Constant Regexps324389
 -Node: Variables327552
 -Node: Using Variables328209
 -Node: Assignment Options330120
 -Node: Conversion331995
 -Node: Strings And Numbers332519
 -Ref: Strings And Numbers-Footnote-1335584
 -Node: Locale influences conversions335693
 -Ref: table-locale-affects338439
 -Node: All Operators339031
 -Node: Arithmetic Ops339660
 -Node: Concatenation342165
 -Ref: Concatenation-Footnote-1344984
 -Node: Assignment Ops345091
 -Ref: table-assign-ops350070
 -Node: Increment Ops351380
 -Node: Truth Values and Conditions354811
 -Node: Truth Values355894
 -Node: Typing and Comparison356943
 -Node: Variable Typing357759
 -Node: Comparison Operators361426
 -Ref: table-relational-ops361836
 -Node: POSIX String Comparison365331
 -Ref: POSIX String Comparison-Footnote-1366403
 -Node: Boolean Ops366542
 -Ref: Boolean Ops-Footnote-1371020
 -Node: Conditional Exp371111
 -Node: Function Calls372849
 -Node: Precedence376729
 -Node: Locales380389
 -Node: Expressions Summary382021
 -Node: Patterns and Actions384592
 -Node: Pattern Overview385712
 -Node: Regexp Patterns387391
 -Node: Expression Patterns387934
 -Node: Ranges391643
 -Node: BEGIN/END394750
 -Node: Using BEGIN/END395511
 -Ref: Using BEGIN/END-Footnote-1398247
 -Node: I/O And BEGIN/END398353
 -Node: BEGINFILE/ENDFILE400668
 -Node: Empty403565
 -Node: Using Shell Variables403882
 -Node: Action Overview406155
 -Node: Statements408481
 -Node: If Statement410329
 -Node: While Statement411824
 -Node: Do Statement413852
 -Node: For Statement415000
 -Node: Switch Statement418158
 -Node: Break Statement420540
 -Node: Continue Statement422581
 -Node: Next Statement424408
 -Node: Nextfile Statement426789
 -Node: Exit Statement429417
 -Node: Built-in Variables431828
 -Node: User-modified432961
 -Ref: User-modified-Footnote-1440664
 -Node: Auto-set440726
 -Ref: Auto-set-Footnote-1454435
 -Ref: Auto-set-Footnote-2454640
 -Node: ARGC and ARGV454696
 -Node: Pattern Action Summary458914
 -Node: Arrays461347
 -Node: Array Basics462676
 -Node: Array Intro463520
 -Ref: figure-array-elements465454
 -Ref: Array Intro-Footnote-1468074
 -Node: Reference to Elements468202
 -Node: Assigning Elements470664
 -Node: Array Example471155
 -Node: Scanning an Array472914
 -Node: Controlling Scanning475934
 -Ref: Controlling Scanning-Footnote-1481328
 -Node: Numeric Array Subscripts481644
 -Node: Uninitialized Subscripts483829
 -Node: Delete485446
 -Ref: Delete-Footnote-1488195
 -Node: Multidimensional488252
 -Node: Multiscanning491349
 -Node: Arrays of Arrays492938
 -Node: Arrays Summary497692
 -Node: Functions499783
 -Node: Built-in500822
 -Node: Calling Built-in501900
 -Node: Numeric Functions503895
 -Ref: Numeric Functions-Footnote-1508713
 -Ref: Numeric Functions-Footnote-2509070
 -Ref: Numeric Functions-Footnote-3509118
 -Node: String Functions509390
 -Ref: String Functions-Footnote-1532891
 -Ref: String Functions-Footnote-2533020
 -Ref: String Functions-Footnote-3533268
 -Node: Gory Details533355
 -Ref: table-sub-escapes535136
 -Ref: table-sub-proposed536651
 -Ref: table-posix-sub538013
 -Ref: table-gensub-escapes539550
 -Ref: Gory Details-Footnote-1540383
 -Node: I/O Functions540534
 -Ref: I/O Functions-Footnote-1547770
 -Node: Time Functions547917
 -Ref: Time Functions-Footnote-1558426
 -Ref: Time Functions-Footnote-2558494
 -Ref: Time Functions-Footnote-3558652
 -Ref: Time Functions-Footnote-4558763
 -Ref: Time Functions-Footnote-5558875
 -Ref: Time Functions-Footnote-6559102
 -Node: Bitwise Functions559368
 -Ref: table-bitwise-ops559930
 -Ref: Bitwise Functions-Footnote-1564258
 -Node: Type Functions564430
 -Node: I18N Functions565582
 -Node: User-defined567229
 -Node: Definition Syntax568034
 -Ref: Definition Syntax-Footnote-1573693
 -Node: Function Example573764
 -Ref: Function Example-Footnote-1576685
 -Node: Function Caveats576707
 -Node: Calling A Function577225
 -Node: Variable Scope578183
 -Node: Pass By Value/Reference581176
 -Node: Return Statement584673
 -Node: Dynamic Typing587652
 -Node: Indirect Calls588581
 -Ref: Indirect Calls-Footnote-1599887
 -Node: Functions Summary600015
 -Node: Library Functions602717
 -Ref: Library Functions-Footnote-1606325
 -Ref: Library Functions-Footnote-2606468
 -Node: Library Names606639
 -Ref: Library Names-Footnote-1610097
 -Ref: Library Names-Footnote-2610320
 -Node: General Functions610406
 -Node: Strtonum Function611509
 -Node: Assert Function614531
 -Node: Round Function617855
 -Node: Cliff Random Function619396
 -Node: Ordinal Functions620412
 -Ref: Ordinal Functions-Footnote-1623475
 -Ref: Ordinal Functions-Footnote-2623727
 -Node: Join Function623938
 -Ref: Join Function-Footnote-1625708
 -Node: Getlocaltime Function625908
 -Node: Readfile Function629652
 -Node: Shell Quoting631624
 -Node: Data File Management633025
 -Node: Filetrans Function633657
 -Node: Rewind Function637753
 -Node: File Checking639139
 -Ref: File Checking-Footnote-1640472
 -Node: Empty Files640673
 -Node: Ignoring Assigns642652
 -Node: Getopt Function644202
 -Ref: Getopt Function-Footnote-1655666
 -Node: Passwd Functions655866
 -Ref: Passwd Functions-Footnote-1664706
 -Node: Group Functions664794
 -Ref: Group Functions-Footnote-1672691
 -Node: Walking Arrays672896
 -Node: Library Functions Summary674496
 -Node: Library Exercises675900
 -Node: Sample Programs677180
 -Node: Running Examples677950
 -Node: Clones678678
 -Node: Cut Program679902
 -Node: Egrep Program689622
 -Ref: Egrep Program-Footnote-1697125
 -Node: Id Program697235
 -Node: Split Program700911
 -Ref: Split Program-Footnote-1704365
 -Node: Tee Program704493
 -Node: Uniq Program707282
 -Node: Wc Program714701
 -Ref: Wc Program-Footnote-1718951
 -Node: Miscellaneous Programs719045
 -Node: Dupword Program720258
 -Node: Alarm Program722289
 -Node: Translate Program727094
 -Ref: Translate Program-Footnote-1731657
 -Node: Labels Program731927
 -Ref: Labels Program-Footnote-1735278
 -Node: Word Sorting735362
 -Node: History Sorting739432
 -Node: Extract Program741267
 -Node: Simple Sed748791
 -Node: Igawk Program751861
 -Ref: Igawk Program-Footnote-1766187
 -Ref: Igawk Program-Footnote-2766388
 -Ref: Igawk Program-Footnote-3766510
 -Node: Anagram Program766625
 -Node: Signature Program769686
 -Node: Programs Summary770933
 -Node: Programs Exercises772154
 -Ref: Programs Exercises-Footnote-1776285
 -Node: Advanced Features776376
 -Node: Nondecimal Data778324
 -Node: Array Sorting779914
 -Node: Controlling Array Traversal780611
 -Ref: Controlling Array Traversal-Footnote-1788944
 -Node: Array Sorting Functions789062
 -Ref: Array Sorting Functions-Footnote-1792951
 -Node: Two-way I/O793147
 -Ref: Two-way I/O-Footnote-1798092
 -Ref: Two-way I/O-Footnote-2798278
 -Node: TCP/IP Networking798360
 -Node: Profiling801233
 -Node: Advanced Features Summary809510
 -Node: Internationalization811443
 -Node: I18N and L10N812923
 -Node: Explaining gettext813609
 -Ref: Explaining gettext-Footnote-1818634
 -Ref: Explaining gettext-Footnote-2818818
 -Node: Programmer i18n818983
 -Ref: Programmer i18n-Footnote-1823849
 -Node: Translator i18n823898
 -Node: String Extraction824692
 -Ref: String Extraction-Footnote-1825823
 -Node: Printf Ordering825909
 -Ref: Printf Ordering-Footnote-1828695
 -Node: I18N Portability828759
 -Ref: I18N Portability-Footnote-1831214
 -Node: I18N Example831277
 -Ref: I18N Example-Footnote-1834080
 -Node: Gawk I18N834152
 -Node: I18N Summary834790
 -Node: Debugger836129
 -Node: Debugging837151
 -Node: Debugging Concepts837592
 -Node: Debugging Terms839445
 -Node: Awk Debugging842017
 -Node: Sample Debugging Session842911
 -Node: Debugger Invocation843431
 -Node: Finding The Bug844815
 -Node: List of Debugger Commands851290
 -Node: Breakpoint Control852623
 -Node: Debugger Execution Control856319
 -Node: Viewing And Changing Data859683
 -Node: Execution Stack863061
 -Node: Debugger Info864698
 -Node: Miscellaneous Debugger Commands868715
 -Node: Readline Support873744
 -Node: Limitations874636
 -Node: Debugging Summary876750
 -Node: Arbitrary Precision Arithmetic877918
 -Node: Computer Arithmetic879334
 -Ref: table-numeric-ranges882932
 -Ref: Computer Arithmetic-Footnote-1883791
 -Node: Math Definitions883848
 -Ref: table-ieee-formats887136
 -Ref: Math Definitions-Footnote-1887740
 -Node: MPFR features887845
 -Node: FP Math Caution889516
 -Ref: FP Math Caution-Footnote-1890566
 -Node: Inexactness of computations890935
 -Node: Inexact representation891894
 -Node: Comparing FP Values893251
 -Node: Errors accumulate894333
 -Node: Getting Accuracy895766
 -Node: Try To Round898428
 -Node: Setting precision899327
 -Ref: table-predefined-precision-strings900011
 -Node: Setting the rounding mode901800
 -Ref: table-gawk-rounding-modes902164
 -Ref: Setting the rounding mode-Footnote-1905619
 -Node: Arbitrary Precision Integers905798
 -Ref: Arbitrary Precision Integers-Footnote-1910698
 -Node: POSIX Floating Point Problems910847
 -Ref: POSIX Floating Point Problems-Footnote-1914720
 -Node: Floating point summary914758
 -Node: Dynamic Extensions916952
 -Node: Extension Intro918504
 -Node: Plugin License919770
 -Node: Extension Mechanism Outline920567
 -Ref: figure-load-extension920995
 -Ref: figure-register-new-function922475
 -Ref: figure-call-new-function923479
 -Node: Extension API Description925465
 -Node: Extension API Functions Introduction926915
 -Node: General Data Types931739
 -Ref: General Data Types-Footnote-1937478
 -Node: Memory Allocation Functions937777
 -Ref: Memory Allocation Functions-Footnote-1940616
 -Node: Constructor Functions940712
 -Node: Registration Functions942446
 -Node: Extension Functions943131
 -Node: Exit Callback Functions945428
 -Node: Extension Version String946676
 -Node: Input Parsers947341
 -Node: Output Wrappers957220
 -Node: Two-way processors961735
 -Node: Printing Messages963939
 -Ref: Printing Messages-Footnote-1965015
 -Node: Updating `ERRNO'965167
 -Node: Requesting Values965907
 -Ref: table-value-types-returned966635
 -Node: Accessing Parameters967592
 -Node: Symbol Table Access968823
 -Node: Symbol table by name969337
 -Node: Symbol table by cookie971318
 -Ref: Symbol table by cookie-Footnote-1975462
 -Node: Cached values975525
 -Ref: Cached values-Footnote-1979024
 -Node: Array Manipulation979115
 -Ref: Array Manipulation-Footnote-1980213
 -Node: Array Data Types980250
 -Ref: Array Data Types-Footnote-1982905
 -Node: Array Functions982997
 -Node: Flattening Arrays986851
 -Node: Creating Arrays993743
 -Node: Extension API Variables998514
 -Node: Extension Versioning999150
 -Node: Extension API Informational Variables1001051
 -Node: Extension API Boilerplate1002116
 -Node: Finding Extensions1005925
 -Node: Extension Example1006485
 -Node: Internal File Description1007257
 -Node: Internal File Ops1011324
 -Ref: Internal File Ops-Footnote-11022994
 -Node: Using Internal File Ops1023134
 -Ref: Using Internal File Ops-Footnote-11025517
 -Node: Extension Samples1025790
 -Node: Extension Sample File Functions1027316
 -Node: Extension Sample Fnmatch1034954
 -Node: Extension Sample Fork1036445
 -Node: Extension Sample Inplace1037660
 -Node: Extension Sample Ord1039335
 -Node: Extension Sample Readdir1040171
 -Ref: table-readdir-file-types1041047
 -Node: Extension Sample Revout1041858
 -Node: Extension Sample Rev2way1042448
 -Node: Extension Sample Read write array1043188
 -Node: Extension Sample Readfile1045128
 -Node: Extension Sample Time1046223
 -Node: Extension Sample API Tests1047572
 -Node: gawkextlib1048063
 -Node: Extension summary1050721
 -Node: Extension Exercises1054410
 -Node: Language History1055132
 -Node: V7/SVR3.11056788
 -Node: SVR41058969
 -Node: POSIX1060414
 -Node: BTL1061803
 -Node: POSIX/GNU1062537
 -Node: Feature History1068326
 -Node: Common Extensions1082052
 -Node: Ranges and Locales1083376
 -Ref: Ranges and Locales-Footnote-11087994
 -Ref: Ranges and Locales-Footnote-21088021
 -Ref: Ranges and Locales-Footnote-31088255
 -Node: Contributors1088476
 -Node: History summary1094017
 -Node: Installation1095387
 -Node: Gawk Distribution1096333
 -Node: Getting1096817
 -Node: Extracting1097640
 -Node: Distribution contents1099275
 -Node: Unix Installation1105340
 -Node: Quick Installation1106023
 -Node: Shell Startup Files1108434
 -Node: Additional Configuration Options1109513
 -Node: Configuration Philosophy1111252
 -Node: Non-Unix Installation1113621
 -Node: PC Installation1114079
 -Node: PC Binary Installation1115398
 -Node: PC Compiling1117246
 -Ref: PC Compiling-Footnote-11120267
 -Node: PC Testing1120376
 -Node: PC Using1121552
 -Node: Cygwin1125667
 -Node: MSYS1126490
 -Node: VMS Installation1126990
 -Node: VMS Compilation1127782
 -Ref: VMS Compilation-Footnote-11129004
 -Node: VMS Dynamic Extensions1129062
 -Node: VMS Installation Details1130746
 -Node: VMS Running1132998
 -Node: VMS GNV1135834
 -Node: VMS Old Gawk1136568
 -Node: Bugs1137038
 -Node: Other Versions1140921
 -Node: Installation summary1147345
 -Node: Notes1148401
 -Node: Compatibility Mode1149266
 -Node: Additions1150048
 -Node: Accessing The Source1150973
 -Node: Adding Code1152408
 -Node: New Ports1158565
 -Node: Derived Files1163047
 -Ref: Derived Files-Footnote-11168522
 -Ref: Derived Files-Footnote-21168556
 -Ref: Derived Files-Footnote-31169152
 -Node: Future Extensions1169266
 -Node: Implementation Limitations1169872
 -Node: Extension Design1171120
 -Node: Old Extension Problems1172274
 -Ref: Old Extension Problems-Footnote-11173791
 -Node: Extension New Mechanism Goals1173848
 -Ref: Extension New Mechanism Goals-Footnote-11177208
 -Node: Extension Other Design Decisions1177397
 -Node: Extension Future Growth1179505
 -Node: Old Extension Mechanism1180341
 -Node: Notes summary1182103
 -Node: Basic Concepts1183289
 -Node: Basic High Level1183970
 -Ref: figure-general-flow1184242
 -Ref: figure-process-flow1184841
 -Ref: Basic High Level-Footnote-11188070
 -Node: Basic Data Typing1188255
 -Node: Glossary1191583
 -Node: Copying1223512
 -Node: GNU Free Documentation License1261068
 -Node: Index1286204
 +Node: Foreword342291
 +Node: Foreword446735
 +Node: Preface48266
 +Ref: Preface-Footnote-151137
 +Ref: Preface-Footnote-251244
 +Ref: Preface-Footnote-351477
 +Node: History51619
 +Node: Names53970
 +Ref: Names-Footnote-155063
 +Node: This Manual55209
 +Ref: This Manual-Footnote-161709
 +Node: Conventions61809
 +Node: Manual History64146
 +Ref: Manual History-Footnote-167139
 +Ref: Manual History-Footnote-267180
 +Node: How To Contribute67254
 +Node: Acknowledgments68383
 +Node: Getting Started73200
 +Node: Running gawk75639
 +Node: One-shot76829
 +Node: Read Terminal78093
 +Node: Long80124
 +Node: Executable Scripts81637
 +Ref: Executable Scripts-Footnote-184426
 +Node: Comments84529
 +Node: Quoting87011
 +Node: DOS Quoting92529
 +Node: Sample Data Files93204
 +Node: Very Simple95799
 +Node: Two Rules100698
 +Node: More Complex102584
 +Node: Statements/Lines105446
 +Ref: Statements/Lines-Footnote-1109901
 +Node: Other Features110166
 +Node: When111102
 +Ref: When-Footnote-1112856
 +Node: Intro Summary112921
 +Node: Invoking Gawk113805
 +Node: Command Line115319
 +Node: Options116117
 +Ref: Options-Footnote-1131912
 +Ref: Options-Footnote-2132141
 +Node: Other Arguments132166
 +Node: Naming Standard Input135114
 +Node: Environment Variables136207
 +Node: AWKPATH Variable136765
 +Ref: AWKPATH Variable-Footnote-1140172
 +Ref: AWKPATH Variable-Footnote-2140217
 +Node: AWKLIBPATH Variable140477
 +Node: Other Environment Variables141733
 +Node: Exit Status145251
 +Node: Include Files145927
 +Node: Loading Shared Libraries149516
 +Node: Obsolete150943
 +Node: Undocumented151635
 +Node: Invoking Summary151902
 +Node: Regexp153565
 +Node: Regexp Usage155019
 +Node: Escape Sequences157056
 +Node: Regexp Operators163285
 +Ref: Regexp Operators-Footnote-1170695
 +Ref: Regexp Operators-Footnote-2170842
 +Node: Bracket Expressions170940
 +Ref: table-char-classes172955
 +Node: Leftmost Longest175897
 +Node: Computed Regexps177199
 +Node: GNU Regexp Operators180628
 +Node: Case-sensitivity184300
 +Ref: Case-sensitivity-Footnote-1187185
 +Ref: Case-sensitivity-Footnote-2187420
 +Node: Regexp Summary187528
 +Node: Reading Files188995
 +Node: Records191088
 +Node: awk split records191821
 +Node: gawk split records196750
 +Ref: gawk split records-Footnote-1201289
 +Node: Fields201326
 +Ref: Fields-Footnote-1204104
 +Node: Nonconstant Fields204190
 +Ref: Nonconstant Fields-Footnote-1206428
 +Node: Changing Fields206631
 +Node: Field Separators212562
 +Node: Default Field Splitting215266
 +Node: Regexp Field Splitting216383
 +Node: Single Character Fields219733
 +Node: Command Line Field Separator220792
 +Node: Full Line Fields224009
 +Ref: Full Line Fields-Footnote-1225530
 +Ref: Full Line Fields-Footnote-2225576
 +Node: Field Splitting Summary225677
 +Node: Constant Size227751
 +Node: Splitting By Content232334
 +Ref: Splitting By Content-Footnote-1236299
 +Node: Multiple Line236462
 +Ref: Multiple Line-Footnote-1242343
 +Node: Getline242522
 +Node: Plain Getline244729
 +Node: Getline/Variable247369
 +Node: Getline/File248518
 +Node: Getline/Variable/File249903
 +Ref: Getline/Variable/File-Footnote-1251506
 +Node: Getline/Pipe251593
 +Node: Getline/Variable/Pipe254271
 +Node: Getline/Coprocess255402
 +Node: Getline/Variable/Coprocess256666
 +Node: Getline Notes257405
 +Node: Getline Summary260199
 +Ref: table-getline-variants260611
 +Node: Read Timeout261440
 +Ref: Read Timeout-Footnote-1265277
 +Node: Command-line directories265335
 +Node: Input Summary266240
 +Node: Input Exercises269625
 +Node: Printing270353
 +Node: Print272188
 +Node: Print Examples273645
 +Node: Output Separators276424
 +Node: OFMT278442
 +Node: Printf279797
 +Node: Basic Printf280582
 +Node: Control Letters282154
 +Node: Format Modifiers286139
 +Node: Printf Examples292149
 +Node: Redirection294635
 +Node: Special FD301473
 +Ref: Special FD-Footnote-1304639
 +Node: Special Files304713
 +Node: Other Inherited Files305330
 +Node: Special Network306330
 +Node: Special Caveats307192
 +Node: Close Files And Pipes308141
 +Ref: Close Files And Pipes-Footnote-1315326
 +Ref: Close Files And Pipes-Footnote-2315474
 +Node: Nonfatal315624
 +Node: Output Summary317140
 +Node: Output Exercises318361
 +Node: Expressions319041
 +Node: Values320230
 +Node: Constants320907
 +Node: Scalar Constants321598
 +Ref: Scalar Constants-Footnote-1322460
 +Node: Nondecimal-numbers322710
 +Node: Regexp Constants325720
 +Node: Using Constant Regexps326246
 +Node: Variables329409
 +Node: Using Variables330066
 +Node: Assignment Options331977
 +Node: Conversion333852
 +Node: Strings And Numbers334376
 +Ref: Strings And Numbers-Footnote-1337441
 +Node: Locale influences conversions337550
 +Ref: table-locale-affects340296
 +Node: All Operators340888
 +Node: Arithmetic Ops341517
 +Node: Concatenation344022
 +Ref: Concatenation-Footnote-1346841
 +Node: Assignment Ops346948
 +Ref: table-assign-ops351927
 +Node: Increment Ops353237
 +Node: Truth Values and Conditions356668
 +Node: Truth Values357751
 +Node: Typing and Comparison358800
 +Node: Variable Typing359616
 +Node: Comparison Operators363283
 +Ref: table-relational-ops363693
 +Node: POSIX String Comparison367188
 +Ref: POSIX String Comparison-Footnote-1368260
 +Node: Boolean Ops368399
 +Ref: Boolean Ops-Footnote-1372877
 +Node: Conditional Exp372968
 +Node: Function Calls374706
 +Node: Precedence378586
 +Node: Locales382246
 +Node: Expressions Summary383878
 +Node: Patterns and Actions386449
 +Node: Pattern Overview387569
 +Node: Regexp Patterns389248
 +Node: Expression Patterns389791
 +Node: Ranges393500
 +Node: BEGIN/END396607
 +Node: Using BEGIN/END397368
 +Ref: Using BEGIN/END-Footnote-1400104
 +Node: I/O And BEGIN/END400210
 +Node: BEGINFILE/ENDFILE402525
 +Node: Empty405422
 +Node: Using Shell Variables405739
 +Node: Action Overview408012
 +Node: Statements410338
 +Node: If Statement412186
 +Node: While Statement413681
 +Node: Do Statement415709
 +Node: For Statement416857
 +Node: Switch Statement420015
 +Node: Break Statement422397
 +Node: Continue Statement424438
 +Node: Next Statement426265
 +Node: Nextfile Statement428646
 +Node: Exit Statement431274
 +Node: Built-in Variables433685
 +Node: User-modified434818
 +Ref: User-modified-Footnote-1442521
 +Node: Auto-set442583
 +Ref: Auto-set-Footnote-1456292
 +Ref: Auto-set-Footnote-2456497
 +Node: ARGC and ARGV456553
 +Node: Pattern Action Summary460771
 +Node: Arrays463204
 +Node: Array Basics464533
 +Node: Array Intro465377
 +Ref: figure-array-elements467311
 +Ref: Array Intro-Footnote-1469931
 +Node: Reference to Elements470059
 +Node: Assigning Elements472521
 +Node: Array Example473012
 +Node: Scanning an Array474771
 +Node: Controlling Scanning477791
 +Ref: Controlling Scanning-Footnote-1483185
 +Node: Numeric Array Subscripts483501
 +Node: Uninitialized Subscripts485686
 +Node: Delete487303
 +Ref: Delete-Footnote-1490052
 +Node: Multidimensional490109
 +Node: Multiscanning493206
 +Node: Arrays of Arrays494795
 +Node: Arrays Summary499549
 +Node: Functions501640
 +Node: Built-in502679
 +Node: Calling Built-in503757
 +Node: Numeric Functions505752
 +Ref: Numeric Functions-Footnote-1510570
 +Ref: Numeric Functions-Footnote-2510927
 +Ref: Numeric Functions-Footnote-3510975
 +Node: String Functions511247
 +Ref: String Functions-Footnote-1534748
 +Ref: String Functions-Footnote-2534877
 +Ref: String Functions-Footnote-3535125
 +Node: Gory Details535212
 +Ref: table-sub-escapes536993
 +Ref: table-sub-proposed538508
 +Ref: table-posix-sub539870
 +Ref: table-gensub-escapes541407
 +Ref: Gory Details-Footnote-1542240
 +Node: I/O Functions542391
 +Ref: I/O Functions-Footnote-1549627
 +Node: Time Functions549774
 +Ref: Time Functions-Footnote-1560283
 +Ref: Time Functions-Footnote-2560351
 +Ref: Time Functions-Footnote-3560509
 +Ref: Time Functions-Footnote-4560620
 +Ref: Time Functions-Footnote-5560732
 +Ref: Time Functions-Footnote-6560959
 +Node: Bitwise Functions561225
 +Ref: table-bitwise-ops561787
 +Ref: Bitwise Functions-Footnote-1566115
 +Node: Type Functions566287
 +Node: I18N Functions567439
 +Node: User-defined569086
 +Node: Definition Syntax569891
 +Ref: Definition Syntax-Footnote-1575550
 +Node: Function Example575621
 +Ref: Function Example-Footnote-1578542
 +Node: Function Caveats578564
 +Node: Calling A Function579082
 +Node: Variable Scope580040
 +Node: Pass By Value/Reference583033
 +Node: Return Statement586530
 +Node: Dynamic Typing589509
 +Node: Indirect Calls590438
 +Ref: Indirect Calls-Footnote-1601744
 +Node: Functions Summary601872
 +Node: Library Functions604574
 +Ref: Library Functions-Footnote-1608182
 +Ref: Library Functions-Footnote-2608325
 +Node: Library Names608496
 +Ref: Library Names-Footnote-1611954
 +Ref: Library Names-Footnote-2612177
 +Node: General Functions612263
 +Node: Strtonum Function613366
 +Node: Assert Function616388
 +Node: Round Function619712
 +Node: Cliff Random Function621253
 +Node: Ordinal Functions622269
 +Ref: Ordinal Functions-Footnote-1625332
 +Ref: Ordinal Functions-Footnote-2625584
 +Node: Join Function625795
 +Ref: Join Function-Footnote-1627565
 +Node: Getlocaltime Function627765
 +Node: Readfile Function631509
 +Node: Shell Quoting633481
 +Node: Data File Management634882
 +Node: Filetrans Function635514
 +Node: Rewind Function639610
 +Node: File Checking640996
 +Ref: File Checking-Footnote-1642329
 +Node: Empty Files642530
 +Node: Ignoring Assigns644509
 +Node: Getopt Function646059
 +Ref: Getopt Function-Footnote-1657523
 +Node: Passwd Functions657723
 +Ref: Passwd Functions-Footnote-1666563
 +Node: Group Functions666651
 +Ref: Group Functions-Footnote-1674548
 +Node: Walking Arrays674753
 +Node: Library Functions Summary676353
 +Node: Library Exercises677757
 +Node: Sample Programs679037
 +Node: Running Examples679807
 +Node: Clones680535
 +Node: Cut Program681759
 +Node: Egrep Program691479
 +Ref: Egrep Program-Footnote-1698982
 +Node: Id Program699092
 +Node: Split Program702768
 +Ref: Split Program-Footnote-1706222
 +Node: Tee Program706350
 +Node: Uniq Program709139
 +Node: Wc Program716558
 +Ref: Wc Program-Footnote-1720808
 +Node: Miscellaneous Programs720902
 +Node: Dupword Program722115
 +Node: Alarm Program724146
 +Node: Translate Program728951
 +Ref: Translate Program-Footnote-1733514
 +Node: Labels Program733784
 +Ref: Labels Program-Footnote-1737135
 +Node: Word Sorting737219
 +Node: History Sorting741289
 +Node: Extract Program743124
 +Node: Simple Sed750648
 +Node: Igawk Program753718
 +Ref: Igawk Program-Footnote-1768044
 +Ref: Igawk Program-Footnote-2768245
 +Ref: Igawk Program-Footnote-3768367
 +Node: Anagram Program768482
 +Node: Signature Program771543
 +Node: Programs Summary772790
- Node: Programs Exercises774010
- Ref: Programs Exercises-Footnote-1778141
- Node: Advanced Features778232
- Node: Nondecimal Data780180
- Node: Array Sorting781770
- Node: Controlling Array Traversal782467
- Ref: Controlling Array Traversal-Footnote-1790800
- Node: Array Sorting Functions790918
- Ref: Array Sorting Functions-Footnote-1794807
- Node: Two-way I/O795003
- Ref: Two-way I/O-Footnote-1799948
- Ref: Two-way I/O-Footnote-2800134
- Node: TCP/IP Networking800216
- Node: Profiling803089
- Node: Advanced Features Summary811366
- Node: Internationalization813299
- Node: I18N and L10N814779
- Node: Explaining gettext815465
- Ref: Explaining gettext-Footnote-1820490
- Ref: Explaining gettext-Footnote-2820674
- Node: Programmer i18n820839
- Ref: Programmer i18n-Footnote-1825705
- Node: Translator i18n825754
- Node: String Extraction826548
- Ref: String Extraction-Footnote-1827679
- Node: Printf Ordering827765
- Ref: Printf Ordering-Footnote-1830551
- Node: I18N Portability830615
- Ref: I18N Portability-Footnote-1833070
- Node: I18N Example833133
- Ref: I18N Example-Footnote-1835936
- Node: Gawk I18N836008
- Node: I18N Summary836646
- Node: Debugger837985
- Node: Debugging839007
- Node: Debugging Concepts839448
- Node: Debugging Terms841301
- Node: Awk Debugging843873
- Node: Sample Debugging Session844767
- Node: Debugger Invocation845287
- Node: Finding The Bug846671
- Node: List of Debugger Commands853146
- Node: Breakpoint Control854479
- Node: Debugger Execution Control858175
- Node: Viewing And Changing Data861539
- Node: Execution Stack864917
- Node: Debugger Info866554
- Node: Miscellaneous Debugger Commands870571
- Node: Readline Support875600
- Node: Limitations876492
- Node: Debugging Summary878606
- Node: Arbitrary Precision Arithmetic879774
- Node: Computer Arithmetic881190
- Ref: table-numeric-ranges884788
- Ref: Computer Arithmetic-Footnote-1885647
- Node: Math Definitions885704
- Ref: table-ieee-formats888992
- Ref: Math Definitions-Footnote-1889596
- Node: MPFR features889701
- Node: FP Math Caution891372
- Ref: FP Math Caution-Footnote-1892422
- Node: Inexactness of computations892791
- Node: Inexact representation893750
- Node: Comparing FP Values895107
- Node: Errors accumulate896189
- Node: Getting Accuracy897622
- Node: Try To Round900284
- Node: Setting precision901183
- Ref: table-predefined-precision-strings901867
- Node: Setting the rounding mode903656
- Ref: table-gawk-rounding-modes904020
- Ref: Setting the rounding mode-Footnote-1907475
- Node: Arbitrary Precision Integers907654
- Ref: Arbitrary Precision Integers-Footnote-1912554
- Node: POSIX Floating Point Problems912703
- Ref: POSIX Floating Point Problems-Footnote-1916576
- Node: Floating point summary916614
- Node: Dynamic Extensions918808
- Node: Extension Intro920360
- Node: Plugin License921626
- Node: Extension Mechanism Outline922423
- Ref: figure-load-extension922851
- Ref: figure-register-new-function924331
- Ref: figure-call-new-function925335
- Node: Extension API Description927321
- Node: Extension API Functions Introduction928771
- Node: General Data Types933595
- Ref: General Data Types-Footnote-1939334
- Node: Memory Allocation Functions939633
- Ref: Memory Allocation Functions-Footnote-1942472
- Node: Constructor Functions942568
- Node: Registration Functions944302
- Node: Extension Functions944987
- Node: Exit Callback Functions947284
- Node: Extension Version String948532
- Node: Input Parsers949197
- Node: Output Wrappers959076
- Node: Two-way processors963591
- Node: Printing Messages965795
- Ref: Printing Messages-Footnote-1966871
- Node: Updating `ERRNO'967023
- Node: Requesting Values967763
- Ref: table-value-types-returned968491
- Node: Accessing Parameters969448
- Node: Symbol Table Access970679
- Node: Symbol table by name971193
- Node: Symbol table by cookie973174
- Ref: Symbol table by cookie-Footnote-1977318
- Node: Cached values977381
- Ref: Cached values-Footnote-1980880
- Node: Array Manipulation980971
- Ref: Array Manipulation-Footnote-1982069
- Node: Array Data Types982106
- Ref: Array Data Types-Footnote-1984761
- Node: Array Functions984853
- Node: Flattening Arrays988707
- Node: Creating Arrays995599
- Node: Extension API Variables1000370
- Node: Extension Versioning1001006
- Node: Extension API Informational Variables1002907
- Node: Extension API Boilerplate1003972
- Node: Finding Extensions1007781
- Node: Extension Example1008341
- Node: Internal File Description1009113
- Node: Internal File Ops1013180
- Ref: Internal File Ops-Footnote-11024850
- Node: Using Internal File Ops1024990
- Ref: Using Internal File Ops-Footnote-11027373
- Node: Extension Samples1027646
- Node: Extension Sample File Functions1029172
- Node: Extension Sample Fnmatch1036810
- Node: Extension Sample Fork1038301
- Node: Extension Sample Inplace1039516
- Node: Extension Sample Ord1041191
- Node: Extension Sample Readdir1042027
- Ref: table-readdir-file-types1042903
- Node: Extension Sample Revout1043714
- Node: Extension Sample Rev2way1044304
- Node: Extension Sample Read write array1045044
- Node: Extension Sample Readfile1046984
- Node: Extension Sample Time1048079
- Node: Extension Sample API Tests1049428
- Node: gawkextlib1049919
- Node: Extension summary1052577
- Node: Extension Exercises1056266
- Node: Language History1056988
- Node: V7/SVR3.11058644
- Node: SVR41060825
- Node: POSIX1062270
- Node: BTL1063659
- Node: POSIX/GNU1064393
- Node: Feature History1070274
- Node: Common Extensions1084068
- Node: Ranges and Locales1085392
- Ref: Ranges and Locales-Footnote-11090010
- Ref: Ranges and Locales-Footnote-21090037
- Ref: Ranges and Locales-Footnote-31090271
- Node: Contributors1090492
- Node: History summary1096033
- Node: Installation1097403
- Node: Gawk Distribution1098349
- Node: Getting1098833
- Node: Extracting1099656
- Node: Distribution contents1101291
- Node: Unix Installation1107356
- Node: Quick Installation1108039
- Node: Shell Startup Files1110450
- Node: Additional Configuration Options1111529
- Node: Configuration Philosophy1113268
- Node: Non-Unix Installation1115637
- Node: PC Installation1116095
- Node: PC Binary Installation1117414
- Node: PC Compiling1119262
- Ref: PC Compiling-Footnote-11122283
- Node: PC Testing1122392
- Node: PC Using1123568
- Node: Cygwin1127683
- Node: MSYS1128506
- Node: VMS Installation1129006
- Node: VMS Compilation1129798
- Ref: VMS Compilation-Footnote-11131020
- Node: VMS Dynamic Extensions1131078
- Node: VMS Installation Details1132762
- Node: VMS Running1135014
- Node: VMS GNV1137850
- Node: VMS Old Gawk1138584
- Node: Bugs1139054
- Node: Other Versions1142937
- Node: Installation summary1149361
- Node: Notes1150417
- Node: Compatibility Mode1151282
- Node: Additions1152064
- Node: Accessing The Source1152989
- Node: Adding Code1154424
- Node: New Ports1160581
- Node: Derived Files1165063
- Ref: Derived Files-Footnote-11170538
- Ref: Derived Files-Footnote-21170572
- Ref: Derived Files-Footnote-31171168
- Node: Future Extensions1171282
- Node: Implementation Limitations1171888
- Node: Extension Design1173136
- Node: Old Extension Problems1174290
- Ref: Old Extension Problems-Footnote-11175807
- Node: Extension New Mechanism Goals1175864
- Ref: Extension New Mechanism Goals-Footnote-11179224
- Node: Extension Other Design Decisions1179413
- Node: Extension Future Growth1181521
- Node: Old Extension Mechanism1182357
- Node: Notes summary1184119
- Node: Basic Concepts1185305
- Node: Basic High Level1185986
- Ref: figure-general-flow1186258
- Ref: figure-process-flow1186857
- Ref: Basic High Level-Footnote-11190086
- Node: Basic Data Typing1190271
- Node: Glossary1193599
- Node: Copying1225528
- Node: GNU Free Documentation License1263084
- Node: Index1288220
++Node: Programs Exercises774011
++Ref: Programs Exercises-Footnote-1778142
++Node: Advanced Features778233
++Node: Nondecimal Data780181
++Node: Array Sorting781771
++Node: Controlling Array Traversal782468
++Ref: Controlling Array Traversal-Footnote-1790801
++Node: Array Sorting Functions790919
++Ref: Array Sorting Functions-Footnote-1794808
++Node: Two-way I/O795004
++Ref: Two-way I/O-Footnote-1799949
++Ref: Two-way I/O-Footnote-2800135
++Node: TCP/IP Networking800217
++Node: Profiling803090
++Node: Advanced Features Summary811367
++Node: Internationalization813300
++Node: I18N and L10N814780
++Node: Explaining gettext815466
++Ref: Explaining gettext-Footnote-1820491
++Ref: Explaining gettext-Footnote-2820675
++Node: Programmer i18n820840
++Ref: Programmer i18n-Footnote-1825706
++Node: Translator i18n825755
++Node: String Extraction826549
++Ref: String Extraction-Footnote-1827680
++Node: Printf Ordering827766
++Ref: Printf Ordering-Footnote-1830552
++Node: I18N Portability830616
++Ref: I18N Portability-Footnote-1833071
++Node: I18N Example833134
++Ref: I18N Example-Footnote-1835937
++Node: Gawk I18N836009
++Node: I18N Summary836647
++Node: Debugger837986
++Node: Debugging839008
++Node: Debugging Concepts839449
++Node: Debugging Terms841302
++Node: Awk Debugging843874
++Node: Sample Debugging Session844768
++Node: Debugger Invocation845288
++Node: Finding The Bug846672
++Node: List of Debugger Commands853147
++Node: Breakpoint Control854480
++Node: Debugger Execution Control858176
++Node: Viewing And Changing Data861540
++Node: Execution Stack864918
++Node: Debugger Info866555
++Node: Miscellaneous Debugger Commands870572
++Node: Readline Support875601
++Node: Limitations876493
++Node: Debugging Summary878607
++Node: Arbitrary Precision Arithmetic879775
++Node: Computer Arithmetic881191
++Ref: table-numeric-ranges884789
++Ref: Computer Arithmetic-Footnote-1885648
++Node: Math Definitions885705
++Ref: table-ieee-formats888993
++Ref: Math Definitions-Footnote-1889597
++Node: MPFR features889702
++Node: FP Math Caution891373
++Ref: FP Math Caution-Footnote-1892423
++Node: Inexactness of computations892792
++Node: Inexact representation893751
++Node: Comparing FP Values895108
++Node: Errors accumulate896190
++Node: Getting Accuracy897623
++Node: Try To Round900285
++Node: Setting precision901184
++Ref: table-predefined-precision-strings901868
++Node: Setting the rounding mode903657
++Ref: table-gawk-rounding-modes904021
++Ref: Setting the rounding mode-Footnote-1907476
++Node: Arbitrary Precision Integers907655
++Ref: Arbitrary Precision Integers-Footnote-1912555
++Node: POSIX Floating Point Problems912704
++Ref: POSIX Floating Point Problems-Footnote-1916577
++Node: Floating point summary916615
++Node: Dynamic Extensions918809
++Node: Extension Intro920361
++Node: Plugin License921627
++Node: Extension Mechanism Outline922424
++Ref: figure-load-extension922852
++Ref: figure-register-new-function924332
++Ref: figure-call-new-function925336
++Node: Extension API Description927322
++Node: Extension API Functions Introduction928772
++Node: General Data Types933596
++Ref: General Data Types-Footnote-1939335
++Node: Memory Allocation Functions939634
++Ref: Memory Allocation Functions-Footnote-1942473
++Node: Constructor Functions942569
++Node: Registration Functions944303
++Node: Extension Functions944988
++Node: Exit Callback Functions947285
++Node: Extension Version String948533
++Node: Input Parsers949198
++Node: Output Wrappers959077
++Node: Two-way processors963592
++Node: Printing Messages965796
++Ref: Printing Messages-Footnote-1966872
++Node: Updating `ERRNO'967024
++Node: Requesting Values967764
++Ref: table-value-types-returned968492
++Node: Accessing Parameters969449
++Node: Symbol Table Access970680
++Node: Symbol table by name971194
++Node: Symbol table by cookie973175
++Ref: Symbol table by cookie-Footnote-1977319
++Node: Cached values977382
++Ref: Cached values-Footnote-1980881
++Node: Array Manipulation980972
++Ref: Array Manipulation-Footnote-1982070
++Node: Array Data Types982107
++Ref: Array Data Types-Footnote-1984762
++Node: Array Functions984854
++Node: Flattening Arrays988708
++Node: Creating Arrays995600
++Node: Extension API Variables1000371
++Node: Extension Versioning1001007
++Node: Extension API Informational Variables1002908
++Node: Extension API Boilerplate1003973
++Node: Finding Extensions1007782
++Node: Extension Example1008342
++Node: Internal File Description1009114
++Node: Internal File Ops1013181
++Ref: Internal File Ops-Footnote-11024851
++Node: Using Internal File Ops1024991
++Ref: Using Internal File Ops-Footnote-11027374
++Node: Extension Samples1027647
++Node: Extension Sample File Functions1029173
++Node: Extension Sample Fnmatch1036811
++Node: Extension Sample Fork1038302
++Node: Extension Sample Inplace1039517
++Node: Extension Sample Ord1041192
++Node: Extension Sample Readdir1042028
++Ref: table-readdir-file-types1042904
++Node: Extension Sample Revout1043715
++Node: Extension Sample Rev2way1044305
++Node: Extension Sample Read write array1045045
++Node: Extension Sample Readfile1046985
++Node: Extension Sample Time1048080
++Node: Extension Sample API Tests1049429
++Node: gawkextlib1049920
++Node: Extension summary1052578
++Node: Extension Exercises1056267
++Node: Language History1056989
++Node: V7/SVR3.11058645
++Node: SVR41060826
++Node: POSIX1062271
++Node: BTL1063660
++Node: POSIX/GNU1064394
++Node: Feature History1070275
++Node: Common Extensions1084069
++Node: Ranges and Locales1085393
++Ref: Ranges and Locales-Footnote-11090011
++Ref: Ranges and Locales-Footnote-21090038
++Ref: Ranges and Locales-Footnote-31090272
++Node: Contributors1090493
++Node: History summary1096034
++Node: Installation1097404
++Node: Gawk Distribution1098350
++Node: Getting1098834
++Node: Extracting1099657
++Node: Distribution contents1101292
++Node: Unix Installation1107357
++Node: Quick Installation1108040
++Node: Shell Startup Files1110451
++Node: Additional Configuration Options1111530
++Node: Configuration Philosophy1113269
++Node: Non-Unix Installation1115638
++Node: PC Installation1116096
++Node: PC Binary Installation1117415
++Node: PC Compiling1119263
++Ref: PC Compiling-Footnote-11122284
++Node: PC Testing1122393
++Node: PC Using1123569
++Node: Cygwin1127684
++Node: MSYS1128507
++Node: VMS Installation1129007
++Node: VMS Compilation1129799
++Ref: VMS Compilation-Footnote-11131021
++Node: VMS Dynamic Extensions1131079
++Node: VMS Installation Details1132763
++Node: VMS Running1135015
++Node: VMS GNV1137851
++Node: VMS Old Gawk1138585
++Node: Bugs1139055
++Node: Other Versions1142938
++Node: Installation summary1149362
++Node: Notes1150418
++Node: Compatibility Mode1151283
++Node: Additions1152065
++Node: Accessing The Source1152990
++Node: Adding Code1154425
++Node: New Ports1160582
++Node: Derived Files1165064
++Ref: Derived Files-Footnote-11170539
++Ref: Derived Files-Footnote-21170573
++Ref: Derived Files-Footnote-31171169
++Node: Future Extensions1171283
++Node: Implementation Limitations1171889
++Node: Extension Design1173137
++Node: Old Extension Problems1174291
++Ref: Old Extension Problems-Footnote-11175808
++Node: Extension New Mechanism Goals1175865
++Ref: Extension New Mechanism Goals-Footnote-11179225
++Node: Extension Other Design Decisions1179414
++Node: Extension Future Growth1181522
++Node: Old Extension Mechanism1182358
++Node: Notes summary1184120
++Node: Basic Concepts1185306
++Node: Basic High Level1185987
++Ref: figure-general-flow1186259
++Ref: figure-process-flow1186858
++Ref: Basic High Level-Footnote-11190087
++Node: Basic Data Typing1190272
++Node: Glossary1193600
++Node: Copying1225529
++Node: GNU Free Documentation License1263085
++Node: Index1288221
  
  End Tag Table

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=e13e8e127a9a6cc0697658b7ead45069f2349b36

commit e13e8e127a9a6cc0697658b7ead45069f2349b36
Merge: 4f07d2d fa249bd
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Feb 4 08:29:28 2015 +0200

    Merge branch 'master' into non-fatal-io

diff --cc doc/ChangeLog
index 00dd95d,43d935f..fe86acb
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,8 -1,7 +1,12 @@@
+ 2015-02-04         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: O'Reilly fixes.
+ 
 +2015-02-03         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in: Document that it's now just PROCINFO["nonfatal"].
 +      * gawk.1: Documment PROCINFO["nonfatal"].
 +
  2015-02-02         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in: O'Reilly fixes.
diff --cc doc/gawk.info
index ae8c044,bfca7f0..79cfcd8
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34708,561 -34630,560 +34710,561 @@@ Inde
  
  Tag Table:
  Node: Top1204
 -Node: Foreword342225
 -Node: Foreword446669
 -Node: Preface48200
 -Ref: Preface-Footnote-151071
 -Ref: Preface-Footnote-251178
 -Ref: Preface-Footnote-351411
 -Node: History51553
 -Node: Names53904
 -Ref: Names-Footnote-154997
 -Node: This Manual55143
 -Ref: This Manual-Footnote-161643
 -Node: Conventions61743
 -Node: Manual History64080
 -Ref: Manual History-Footnote-167073
 -Ref: Manual History-Footnote-267114
 -Node: How To Contribute67188
 -Node: Acknowledgments68317
 -Node: Getting Started73134
 -Node: Running gawk75573
 -Node: One-shot76763
 -Node: Read Terminal78027
 -Node: Long80058
 -Node: Executable Scripts81571
 -Ref: Executable Scripts-Footnote-184360
 -Node: Comments84463
 -Node: Quoting86945
 -Node: DOS Quoting92463
 -Node: Sample Data Files93138
 -Node: Very Simple95733
 -Node: Two Rules100632
 -Node: More Complex102518
 -Node: Statements/Lines105380
 -Ref: Statements/Lines-Footnote-1109835
 -Node: Other Features110100
 -Node: When111036
 -Ref: When-Footnote-1112790
 -Node: Intro Summary112855
 -Node: Invoking Gawk113739
 -Node: Command Line115253
 -Node: Options116051
 -Ref: Options-Footnote-1131846
 -Ref: Options-Footnote-2132075
 -Node: Other Arguments132100
 -Node: Naming Standard Input135048
 -Node: Environment Variables136141
 -Node: AWKPATH Variable136699
 -Ref: AWKPATH Variable-Footnote-1140106
 -Ref: AWKPATH Variable-Footnote-2140151
 -Node: AWKLIBPATH Variable140411
 -Node: Other Environment Variables141667
 -Node: Exit Status145185
 -Node: Include Files145861
 -Node: Loading Shared Libraries149450
 -Node: Obsolete150877
 -Node: Undocumented151569
 -Node: Invoking Summary151836
 -Node: Regexp153499
 -Node: Regexp Usage154953
 -Node: Escape Sequences156990
 -Node: Regexp Operators163230
 -Ref: Regexp Operators-Footnote-1170640
 -Ref: Regexp Operators-Footnote-2170787
 -Node: Bracket Expressions170885
 -Ref: table-char-classes172900
 -Node: Leftmost Longest175842
 -Node: Computed Regexps177144
 -Node: GNU Regexp Operators180573
 -Node: Case-sensitivity184245
 -Ref: Case-sensitivity-Footnote-1187130
 -Ref: Case-sensitivity-Footnote-2187365
 -Node: Regexp Summary187473
 -Node: Reading Files188940
 -Node: Records191033
 -Node: awk split records191766
 -Node: gawk split records196695
 -Ref: gawk split records-Footnote-1201234
 -Node: Fields201271
 -Ref: Fields-Footnote-1204049
 -Node: Nonconstant Fields204135
 -Ref: Nonconstant Fields-Footnote-1206373
 -Node: Changing Fields206576
 -Node: Field Separators212507
 -Node: Default Field Splitting215211
 -Node: Regexp Field Splitting216328
 -Node: Single Character Fields219678
 -Node: Command Line Field Separator220737
 -Node: Full Line Fields223954
 -Ref: Full Line Fields-Footnote-1225475
 -Ref: Full Line Fields-Footnote-2225521
 -Node: Field Splitting Summary225622
 -Node: Constant Size227696
 -Node: Splitting By Content232279
 -Ref: Splitting By Content-Footnote-1236244
 -Node: Multiple Line236407
 -Ref: Multiple Line-Footnote-1242288
 -Node: Getline242467
 -Node: Plain Getline244674
 -Node: Getline/Variable247314
 -Node: Getline/File248463
 -Node: Getline/Variable/File249848
 -Ref: Getline/Variable/File-Footnote-1251451
 -Node: Getline/Pipe251538
 -Node: Getline/Variable/Pipe254216
 -Node: Getline/Coprocess255347
 -Node: Getline/Variable/Coprocess256611
 -Node: Getline Notes257350
 -Node: Getline Summary260144
 -Ref: table-getline-variants260556
 -Node: Read Timeout261385
 -Ref: Read Timeout-Footnote-1265222
 -Node: Command-line directories265280
 -Node: Input Summary266185
 -Node: Input Exercises269570
 -Node: Printing270298
 -Node: Print272075
 -Node: Print Examples273532
 -Node: Output Separators276311
 -Node: OFMT278329
 -Node: Printf279684
 -Node: Basic Printf280469
 -Node: Control Letters282041
 -Node: Format Modifiers286026
 -Node: Printf Examples292036
 -Node: Redirection294522
 -Node: Special FD301360
 -Ref: Special FD-Footnote-1304526
 -Node: Special Files304600
 -Node: Other Inherited Files305217
 -Node: Special Network306217
 -Node: Special Caveats307079
 -Node: Close Files And Pipes308028
 -Ref: Close Files And Pipes-Footnote-1315219
 -Ref: Close Files And Pipes-Footnote-2315367
 -Node: Output Summary315517
 -Node: Output Exercises316515
 -Node: Expressions317195
 -Node: Values318384
 -Node: Constants319061
 -Node: Scalar Constants319752
 -Ref: Scalar Constants-Footnote-1320614
 -Node: Nondecimal-numbers320864
 -Node: Regexp Constants323874
 -Node: Using Constant Regexps324400
 -Node: Variables327563
 -Node: Using Variables328220
 -Node: Assignment Options330131
 -Node: Conversion332006
 -Node: Strings And Numbers332530
 -Ref: Strings And Numbers-Footnote-1335595
 -Node: Locale influences conversions335704
 -Ref: table-locale-affects338450
 -Node: All Operators339042
 -Node: Arithmetic Ops339671
 -Node: Concatenation342176
 -Ref: Concatenation-Footnote-1344995
 -Node: Assignment Ops345102
 -Ref: table-assign-ops350081
 -Node: Increment Ops351391
 -Node: Truth Values and Conditions354822
 -Node: Truth Values355905
 -Node: Typing and Comparison356954
 -Node: Variable Typing357770
 -Node: Comparison Operators361437
 -Ref: table-relational-ops361847
 -Node: POSIX String Comparison365342
 -Ref: POSIX String Comparison-Footnote-1366414
 -Node: Boolean Ops366553
 -Ref: Boolean Ops-Footnote-1371031
 -Node: Conditional Exp371122
 -Node: Function Calls372860
 -Node: Precedence376740
 -Node: Locales380400
 -Node: Expressions Summary382032
 -Node: Patterns and Actions384603
 -Node: Pattern Overview385723
 -Node: Regexp Patterns387402
 -Node: Expression Patterns387945
 -Node: Ranges391654
 -Node: BEGIN/END394761
 -Node: Using BEGIN/END395522
 -Ref: Using BEGIN/END-Footnote-1398258
 -Node: I/O And BEGIN/END398364
 -Node: BEGINFILE/ENDFILE400679
 -Node: Empty403576
 -Node: Using Shell Variables403893
 -Node: Action Overview406166
 -Node: Statements408492
 -Node: If Statement410340
 -Node: While Statement411835
 -Node: Do Statement413863
 -Node: For Statement415011
 -Node: Switch Statement418169
 -Node: Break Statement420551
 -Node: Continue Statement422592
 -Node: Next Statement424419
 -Node: Nextfile Statement426800
 -Node: Exit Statement429428
 -Node: Built-in Variables431839
 -Node: User-modified432972
 -Ref: User-modified-Footnote-1440675
 -Node: Auto-set440737
 -Ref: Auto-set-Footnote-1454446
 -Ref: Auto-set-Footnote-2454651
 -Node: ARGC and ARGV454707
 -Node: Pattern Action Summary458925
 -Node: Arrays461358
 -Node: Array Basics462687
 -Node: Array Intro463531
 -Ref: figure-array-elements465465
 -Ref: Array Intro-Footnote-1468085
 -Node: Reference to Elements468213
 -Node: Assigning Elements470675
 -Node: Array Example471166
 -Node: Scanning an Array472925
 -Node: Controlling Scanning475945
 -Ref: Controlling Scanning-Footnote-1481339
 -Node: Numeric Array Subscripts481655
 -Node: Uninitialized Subscripts483840
 -Node: Delete485457
 -Ref: Delete-Footnote-1488206
 -Node: Multidimensional488263
 -Node: Multiscanning491360
 -Node: Arrays of Arrays492949
 -Node: Arrays Summary497703
 -Node: Functions499794
 -Node: Built-in500833
 -Node: Calling Built-in501911
 -Node: Numeric Functions503906
 -Ref: Numeric Functions-Footnote-1508724
 -Ref: Numeric Functions-Footnote-2509081
 -Ref: Numeric Functions-Footnote-3509129
 -Node: String Functions509401
 -Ref: String Functions-Footnote-1532902
 -Ref: String Functions-Footnote-2533031
 -Ref: String Functions-Footnote-3533279
 -Node: Gory Details533366
 -Ref: table-sub-escapes535147
 -Ref: table-sub-proposed536662
 -Ref: table-posix-sub538024
 -Ref: table-gensub-escapes539561
 -Ref: Gory Details-Footnote-1540394
 -Node: I/O Functions540545
 -Ref: I/O Functions-Footnote-1547781
 -Node: Time Functions547928
 -Ref: Time Functions-Footnote-1558437
 -Ref: Time Functions-Footnote-2558505
 -Ref: Time Functions-Footnote-3558663
 -Ref: Time Functions-Footnote-4558774
 -Ref: Time Functions-Footnote-5558886
 -Ref: Time Functions-Footnote-6559113
 -Node: Bitwise Functions559379
 -Ref: table-bitwise-ops559941
 -Ref: Bitwise Functions-Footnote-1564269
 -Node: Type Functions564441
 -Node: I18N Functions565593
 -Node: User-defined567240
 -Node: Definition Syntax568045
 -Ref: Definition Syntax-Footnote-1573704
 -Node: Function Example573775
 -Ref: Function Example-Footnote-1576696
 -Node: Function Caveats576718
 -Node: Calling A Function577236
 -Node: Variable Scope578194
 -Node: Pass By Value/Reference581187
 -Node: Return Statement584684
 -Node: Dynamic Typing587663
 -Node: Indirect Calls588592
 -Ref: Indirect Calls-Footnote-1599898
 -Node: Functions Summary600026
 -Node: Library Functions602728
 -Ref: Library Functions-Footnote-1606336
 -Ref: Library Functions-Footnote-2606479
 -Node: Library Names606650
 -Ref: Library Names-Footnote-1610108
 -Ref: Library Names-Footnote-2610331
 -Node: General Functions610417
 -Node: Strtonum Function611520
 -Node: Assert Function614542
 -Node: Round Function617866
 -Node: Cliff Random Function619407
 -Node: Ordinal Functions620423
 -Ref: Ordinal Functions-Footnote-1623486
 -Ref: Ordinal Functions-Footnote-2623738
 -Node: Join Function623949
 -Ref: Join Function-Footnote-1625719
 -Node: Getlocaltime Function625919
 -Node: Readfile Function629663
 -Node: Shell Quoting631635
 -Node: Data File Management633036
 -Node: Filetrans Function633668
 -Node: Rewind Function637764
 -Node: File Checking639150
 -Ref: File Checking-Footnote-1640483
 -Node: Empty Files640684
 -Node: Ignoring Assigns642663
 -Node: Getopt Function644213
 -Ref: Getopt Function-Footnote-1655677
 -Node: Passwd Functions655877
 -Ref: Passwd Functions-Footnote-1664717
 -Node: Group Functions664805
 -Ref: Group Functions-Footnote-1672702
 -Node: Walking Arrays672907
 -Node: Library Functions Summary674507
 -Node: Library Exercises675911
 -Node: Sample Programs677191
 -Node: Running Examples677961
 -Node: Clones678689
 -Node: Cut Program679913
 -Node: Egrep Program689633
 -Ref: Egrep Program-Footnote-1697136
 -Node: Id Program697246
 -Node: Split Program700922
 -Ref: Split Program-Footnote-1704376
 -Node: Tee Program704504
 -Node: Uniq Program707293
 -Node: Wc Program714712
 -Ref: Wc Program-Footnote-1718962
 -Node: Miscellaneous Programs719056
 -Node: Dupword Program720269
 -Node: Alarm Program722300
 -Node: Translate Program727105
 -Ref: Translate Program-Footnote-1731668
 -Node: Labels Program731938
 -Ref: Labels Program-Footnote-1735289
 -Node: Word Sorting735373
 -Node: History Sorting739443
 -Node: Extract Program741278
 -Node: Simple Sed748802
 -Node: Igawk Program751872
 -Ref: Igawk Program-Footnote-1766198
 -Ref: Igawk Program-Footnote-2766399
 -Ref: Igawk Program-Footnote-3766521
 -Node: Anagram Program766636
 -Node: Signature Program769697
 -Node: Programs Summary770944
 -Node: Programs Exercises772164
 -Ref: Programs Exercises-Footnote-1776295
 -Node: Advanced Features776386
 -Node: Nondecimal Data778334
 -Node: Array Sorting779924
 -Node: Controlling Array Traversal780621
 -Ref: Controlling Array Traversal-Footnote-1788954
 -Node: Array Sorting Functions789072
 -Ref: Array Sorting Functions-Footnote-1792961
 -Node: Two-way I/O793157
 -Ref: Two-way I/O-Footnote-1798102
 -Ref: Two-way I/O-Footnote-2798288
 -Node: TCP/IP Networking798370
 -Node: Profiling801243
 -Node: Advanced Features Summary809520
 -Node: Internationalization811453
 -Node: I18N and L10N812933
 -Node: Explaining gettext813619
 -Ref: Explaining gettext-Footnote-1818644
 -Ref: Explaining gettext-Footnote-2818828
 -Node: Programmer i18n818993
 -Ref: Programmer i18n-Footnote-1823859
 -Node: Translator i18n823908
 -Node: String Extraction824702
 -Ref: String Extraction-Footnote-1825833
 -Node: Printf Ordering825919
 -Ref: Printf Ordering-Footnote-1828705
 -Node: I18N Portability828769
 -Ref: I18N Portability-Footnote-1831224
 -Node: I18N Example831287
 -Ref: I18N Example-Footnote-1834090
 -Node: Gawk I18N834162
 -Node: I18N Summary834800
 -Node: Debugger836139
 -Node: Debugging837161
 -Node: Debugging Concepts837602
 -Node: Debugging Terms839455
 -Node: Awk Debugging842027
 -Node: Sample Debugging Session842921
 -Node: Debugger Invocation843441
 -Node: Finding The Bug844825
 -Node: List of Debugger Commands851300
 -Node: Breakpoint Control852633
 -Node: Debugger Execution Control856329
 -Node: Viewing And Changing Data859693
 -Node: Execution Stack863071
 -Node: Debugger Info864708
 -Node: Miscellaneous Debugger Commands868725
 -Node: Readline Support873754
 -Node: Limitations874646
 -Node: Debugging Summary876760
 -Node: Arbitrary Precision Arithmetic877928
 -Node: Computer Arithmetic879344
 -Ref: table-numeric-ranges882942
 -Ref: Computer Arithmetic-Footnote-1883801
 -Node: Math Definitions883858
 -Ref: table-ieee-formats887146
 -Ref: Math Definitions-Footnote-1887750
 -Node: MPFR features887855
 -Node: FP Math Caution889526
 -Ref: FP Math Caution-Footnote-1890576
 -Node: Inexactness of computations890945
 -Node: Inexact representation891904
 -Node: Comparing FP Values893261
 -Node: Errors accumulate894343
 -Node: Getting Accuracy895776
 -Node: Try To Round898438
 -Node: Setting precision899337
 -Ref: table-predefined-precision-strings900021
 -Node: Setting the rounding mode901810
 -Ref: table-gawk-rounding-modes902174
 -Ref: Setting the rounding mode-Footnote-1905629
 -Node: Arbitrary Precision Integers905808
 -Ref: Arbitrary Precision Integers-Footnote-1910708
 -Node: POSIX Floating Point Problems910857
 -Ref: POSIX Floating Point Problems-Footnote-1914730
 -Node: Floating point summary914768
 -Node: Dynamic Extensions916962
 -Node: Extension Intro918514
 -Node: Plugin License919780
 -Node: Extension Mechanism Outline920577
 -Ref: figure-load-extension921005
 -Ref: figure-register-new-function922485
 -Ref: figure-call-new-function923489
 -Node: Extension API Description925475
 -Node: Extension API Functions Introduction926925
 -Node: General Data Types931749
 -Ref: General Data Types-Footnote-1937488
 -Node: Memory Allocation Functions937787
 -Ref: Memory Allocation Functions-Footnote-1940626
 -Node: Constructor Functions940722
 -Node: Registration Functions942456
 -Node: Extension Functions943141
 -Node: Exit Callback Functions945438
 -Node: Extension Version String946686
 -Node: Input Parsers947351
 -Node: Output Wrappers957230
 -Node: Two-way processors961745
 -Node: Printing Messages963949
 -Ref: Printing Messages-Footnote-1965025
 -Node: Updating `ERRNO'965177
 -Node: Requesting Values965917
 -Ref: table-value-types-returned966645
 -Node: Accessing Parameters967602
 -Node: Symbol Table Access968833
 -Node: Symbol table by name969347
 -Node: Symbol table by cookie971328
 -Ref: Symbol table by cookie-Footnote-1975472
 -Node: Cached values975535
 -Ref: Cached values-Footnote-1979034
 -Node: Array Manipulation979125
 -Ref: Array Manipulation-Footnote-1980223
 -Node: Array Data Types980260
 -Ref: Array Data Types-Footnote-1982915
 -Node: Array Functions983007
 -Node: Flattening Arrays986861
 -Node: Creating Arrays993753
 -Node: Extension API Variables998524
 -Node: Extension Versioning999160
 -Node: Extension API Informational Variables1001061
 -Node: Extension API Boilerplate1002126
 -Node: Finding Extensions1005935
 -Node: Extension Example1006495
 -Node: Internal File Description1007267
 -Node: Internal File Ops1011334
 -Ref: Internal File Ops-Footnote-11023004
 -Node: Using Internal File Ops1023144
 -Ref: Using Internal File Ops-Footnote-11025527
 -Node: Extension Samples1025800
 -Node: Extension Sample File Functions1027326
 -Node: Extension Sample Fnmatch1034964
 -Node: Extension Sample Fork1036455
 -Node: Extension Sample Inplace1037670
 -Node: Extension Sample Ord1039345
 -Node: Extension Sample Readdir1040181
 -Ref: table-readdir-file-types1041057
 -Node: Extension Sample Revout1041868
 -Node: Extension Sample Rev2way1042458
 -Node: Extension Sample Read write array1043198
 -Node: Extension Sample Readfile1045138
 -Node: Extension Sample Time1046233
 -Node: Extension Sample API Tests1047582
 -Node: gawkextlib1048073
 -Node: Extension summary1050731
 -Node: Extension Exercises1054420
 -Node: Language History1055142
 -Node: V7/SVR3.11056798
 -Node: SVR41058979
 -Node: POSIX1060424
 -Node: BTL1061813
 -Node: POSIX/GNU1062547
 -Node: Feature History1068171
 -Node: Common Extensions1081269
 -Node: Ranges and Locales1082593
 -Ref: Ranges and Locales-Footnote-11087211
 -Ref: Ranges and Locales-Footnote-21087238
 -Ref: Ranges and Locales-Footnote-31087472
 -Node: Contributors1087693
 -Node: History summary1093234
 -Node: Installation1094604
 -Node: Gawk Distribution1095550
 -Node: Getting1096034
 -Node: Extracting1096857
 -Node: Distribution contents1098492
 -Node: Unix Installation1104557
 -Node: Quick Installation1105240
 -Node: Shell Startup Files1107651
 -Node: Additional Configuration Options1108730
 -Node: Configuration Philosophy1110469
 -Node: Non-Unix Installation1112838
 -Node: PC Installation1113296
 -Node: PC Binary Installation1114615
 -Node: PC Compiling1116463
 -Ref: PC Compiling-Footnote-11119484
 -Node: PC Testing1119593
 -Node: PC Using1120769
 -Node: Cygwin1124884
 -Node: MSYS1125707
 -Node: VMS Installation1126207
 -Node: VMS Compilation1126999
 -Ref: VMS Compilation-Footnote-11128221
 -Node: VMS Dynamic Extensions1128279
 -Node: VMS Installation Details1129963
 -Node: VMS Running1132215
 -Node: VMS GNV1135051
 -Node: VMS Old Gawk1135785
 -Node: Bugs1136255
 -Node: Other Versions1140138
 -Node: Installation summary1146562
 -Node: Notes1147618
 -Node: Compatibility Mode1148483
 -Node: Additions1149265
 -Node: Accessing The Source1150190
 -Node: Adding Code1151625
 -Node: New Ports1157782
 -Node: Derived Files1162264
 -Ref: Derived Files-Footnote-11167739
 -Ref: Derived Files-Footnote-21167773
 -Ref: Derived Files-Footnote-31168369
 -Node: Future Extensions1168483
 -Node: Implementation Limitations1169089
 -Node: Extension Design1170337
 -Node: Old Extension Problems1171491
 -Ref: Old Extension Problems-Footnote-11173008
 -Node: Extension New Mechanism Goals1173065
 -Ref: Extension New Mechanism Goals-Footnote-11176425
 -Node: Extension Other Design Decisions1176614
 -Node: Extension Future Growth1178722
 -Node: Old Extension Mechanism1179558
 -Node: Notes summary1181320
 -Node: Basic Concepts1182506
 -Node: Basic High Level1183187
 -Ref: figure-general-flow1183459
 -Ref: figure-process-flow1184058
 -Ref: Basic High Level-Footnote-11187287
 -Node: Basic Data Typing1187472
 -Node: Glossary1190800
 -Node: Copying1222729
 -Node: GNU Free Documentation License1260285
 -Node: Index1285421
 +Node: Foreword342291
 +Node: Foreword446735
 +Node: Preface48266
 +Ref: Preface-Footnote-151137
 +Ref: Preface-Footnote-251244
 +Ref: Preface-Footnote-351477
 +Node: History51619
 +Node: Names53970
 +Ref: Names-Footnote-155063
 +Node: This Manual55209
 +Ref: This Manual-Footnote-161709
 +Node: Conventions61809
 +Node: Manual History64146
 +Ref: Manual History-Footnote-167139
 +Ref: Manual History-Footnote-267180
 +Node: How To Contribute67254
 +Node: Acknowledgments68383
 +Node: Getting Started73200
 +Node: Running gawk75639
 +Node: One-shot76829
 +Node: Read Terminal78093
 +Node: Long80124
 +Node: Executable Scripts81637
 +Ref: Executable Scripts-Footnote-184426
 +Node: Comments84529
 +Node: Quoting87011
 +Node: DOS Quoting92529
 +Node: Sample Data Files93204
 +Node: Very Simple95799
 +Node: Two Rules100698
 +Node: More Complex102584
 +Node: Statements/Lines105446
 +Ref: Statements/Lines-Footnote-1109901
 +Node: Other Features110166
 +Node: When111102
 +Ref: When-Footnote-1112856
 +Node: Intro Summary112921
 +Node: Invoking Gawk113805
 +Node: Command Line115319
 +Node: Options116117
 +Ref: Options-Footnote-1131912
 +Ref: Options-Footnote-2132141
 +Node: Other Arguments132166
 +Node: Naming Standard Input135114
 +Node: Environment Variables136207
 +Node: AWKPATH Variable136765
 +Ref: AWKPATH Variable-Footnote-1140172
 +Ref: AWKPATH Variable-Footnote-2140217
 +Node: AWKLIBPATH Variable140477
 +Node: Other Environment Variables141733
 +Node: Exit Status145251
 +Node: Include Files145927
 +Node: Loading Shared Libraries149516
 +Node: Obsolete150943
 +Node: Undocumented151635
 +Node: Invoking Summary151902
 +Node: Regexp153565
 +Node: Regexp Usage155019
 +Node: Escape Sequences157056
 +Node: Regexp Operators163285
 +Ref: Regexp Operators-Footnote-1170695
 +Ref: Regexp Operators-Footnote-2170842
 +Node: Bracket Expressions170940
 +Ref: table-char-classes172955
 +Node: Leftmost Longest175897
 +Node: Computed Regexps177199
 +Node: GNU Regexp Operators180628
 +Node: Case-sensitivity184300
 +Ref: Case-sensitivity-Footnote-1187185
 +Ref: Case-sensitivity-Footnote-2187420
 +Node: Regexp Summary187528
 +Node: Reading Files188995
 +Node: Records191088
 +Node: awk split records191821
 +Node: gawk split records196750
 +Ref: gawk split records-Footnote-1201289
 +Node: Fields201326
 +Ref: Fields-Footnote-1204104
 +Node: Nonconstant Fields204190
 +Ref: Nonconstant Fields-Footnote-1206428
 +Node: Changing Fields206631
 +Node: Field Separators212562
 +Node: Default Field Splitting215266
 +Node: Regexp Field Splitting216383
 +Node: Single Character Fields219733
 +Node: Command Line Field Separator220792
 +Node: Full Line Fields224009
 +Ref: Full Line Fields-Footnote-1225530
 +Ref: Full Line Fields-Footnote-2225576
 +Node: Field Splitting Summary225677
 +Node: Constant Size227751
 +Node: Splitting By Content232334
 +Ref: Splitting By Content-Footnote-1236299
 +Node: Multiple Line236462
 +Ref: Multiple Line-Footnote-1242343
 +Node: Getline242522
 +Node: Plain Getline244729
 +Node: Getline/Variable247369
 +Node: Getline/File248518
 +Node: Getline/Variable/File249903
 +Ref: Getline/Variable/File-Footnote-1251506
 +Node: Getline/Pipe251593
 +Node: Getline/Variable/Pipe254271
 +Node: Getline/Coprocess255402
 +Node: Getline/Variable/Coprocess256666
 +Node: Getline Notes257405
 +Node: Getline Summary260199
 +Ref: table-getline-variants260611
 +Node: Read Timeout261440
 +Ref: Read Timeout-Footnote-1265277
 +Node: Command-line directories265335
 +Node: Input Summary266240
 +Node: Input Exercises269625
 +Node: Printing270353
 +Node: Print272188
 +Node: Print Examples273645
 +Node: Output Separators276424
 +Node: OFMT278442
 +Node: Printf279797
 +Node: Basic Printf280582
 +Node: Control Letters282154
 +Node: Format Modifiers286139
 +Node: Printf Examples292149
 +Node: Redirection294635
 +Node: Special FD301473
 +Ref: Special FD-Footnote-1304639
 +Node: Special Files304713
 +Node: Other Inherited Files305330
 +Node: Special Network306330
 +Node: Special Caveats307192
 +Node: Close Files And Pipes308141
 +Ref: Close Files And Pipes-Footnote-1315326
 +Ref: Close Files And Pipes-Footnote-2315474
 +Node: Nonfatal315624
 +Node: Output Summary317140
 +Node: Output Exercises318361
 +Node: Expressions319041
 +Node: Values320230
 +Node: Constants320907
 +Node: Scalar Constants321598
 +Ref: Scalar Constants-Footnote-1322460
 +Node: Nondecimal-numbers322710
 +Node: Regexp Constants325720
 +Node: Using Constant Regexps326246
 +Node: Variables329409
 +Node: Using Variables330066
 +Node: Assignment Options331977
 +Node: Conversion333852
 +Node: Strings And Numbers334376
 +Ref: Strings And Numbers-Footnote-1337441
 +Node: Locale influences conversions337550
 +Ref: table-locale-affects340296
 +Node: All Operators340888
 +Node: Arithmetic Ops341517
 +Node: Concatenation344022
 +Ref: Concatenation-Footnote-1346841
 +Node: Assignment Ops346948
 +Ref: table-assign-ops351927
 +Node: Increment Ops353237
 +Node: Truth Values and Conditions356668
 +Node: Truth Values357751
 +Node: Typing and Comparison358800
 +Node: Variable Typing359616
 +Node: Comparison Operators363283
 +Ref: table-relational-ops363693
 +Node: POSIX String Comparison367188
 +Ref: POSIX String Comparison-Footnote-1368260
 +Node: Boolean Ops368399
 +Ref: Boolean Ops-Footnote-1372877
 +Node: Conditional Exp372968
 +Node: Function Calls374706
 +Node: Precedence378586
 +Node: Locales382246
 +Node: Expressions Summary383878
 +Node: Patterns and Actions386449
 +Node: Pattern Overview387569
 +Node: Regexp Patterns389248
 +Node: Expression Patterns389791
 +Node: Ranges393500
 +Node: BEGIN/END396607
 +Node: Using BEGIN/END397368
 +Ref: Using BEGIN/END-Footnote-1400104
 +Node: I/O And BEGIN/END400210
 +Node: BEGINFILE/ENDFILE402525
 +Node: Empty405422
 +Node: Using Shell Variables405739
 +Node: Action Overview408012
 +Node: Statements410338
 +Node: If Statement412186
 +Node: While Statement413681
 +Node: Do Statement415709
 +Node: For Statement416857
 +Node: Switch Statement420015
 +Node: Break Statement422397
 +Node: Continue Statement424438
 +Node: Next Statement426265
 +Node: Nextfile Statement428646
 +Node: Exit Statement431274
 +Node: Built-in Variables433685
 +Node: User-modified434818
 +Ref: User-modified-Footnote-1442521
 +Node: Auto-set442583
 +Ref: Auto-set-Footnote-1456292
 +Ref: Auto-set-Footnote-2456497
 +Node: ARGC and ARGV456553
 +Node: Pattern Action Summary460771
 +Node: Arrays463204
 +Node: Array Basics464533
 +Node: Array Intro465377
 +Ref: figure-array-elements467311
 +Ref: Array Intro-Footnote-1469931
 +Node: Reference to Elements470059
 +Node: Assigning Elements472521
 +Node: Array Example473012
 +Node: Scanning an Array474771
 +Node: Controlling Scanning477791
 +Ref: Controlling Scanning-Footnote-1483185
 +Node: Numeric Array Subscripts483501
 +Node: Uninitialized Subscripts485686
 +Node: Delete487303
 +Ref: Delete-Footnote-1490052
 +Node: Multidimensional490109
 +Node: Multiscanning493206
 +Node: Arrays of Arrays494795
 +Node: Arrays Summary499549
 +Node: Functions501640
 +Node: Built-in502679
 +Node: Calling Built-in503757
 +Node: Numeric Functions505752
 +Ref: Numeric Functions-Footnote-1510570
 +Ref: Numeric Functions-Footnote-2510927
 +Ref: Numeric Functions-Footnote-3510975
 +Node: String Functions511247
 +Ref: String Functions-Footnote-1534748
 +Ref: String Functions-Footnote-2534877
 +Ref: String Functions-Footnote-3535125
 +Node: Gory Details535212
 +Ref: table-sub-escapes536993
 +Ref: table-sub-proposed538508
 +Ref: table-posix-sub539870
 +Ref: table-gensub-escapes541407
 +Ref: Gory Details-Footnote-1542240
 +Node: I/O Functions542391
 +Ref: I/O Functions-Footnote-1549627
 +Node: Time Functions549774
 +Ref: Time Functions-Footnote-1560283
 +Ref: Time Functions-Footnote-2560351
 +Ref: Time Functions-Footnote-3560509
 +Ref: Time Functions-Footnote-4560620
 +Ref: Time Functions-Footnote-5560732
 +Ref: Time Functions-Footnote-6560959
 +Node: Bitwise Functions561225
 +Ref: table-bitwise-ops561787
 +Ref: Bitwise Functions-Footnote-1566115
 +Node: Type Functions566287
 +Node: I18N Functions567439
 +Node: User-defined569086
 +Node: Definition Syntax569891
 +Ref: Definition Syntax-Footnote-1575550
 +Node: Function Example575621
 +Ref: Function Example-Footnote-1578542
 +Node: Function Caveats578564
 +Node: Calling A Function579082
 +Node: Variable Scope580040
 +Node: Pass By Value/Reference583033
 +Node: Return Statement586530
 +Node: Dynamic Typing589509
 +Node: Indirect Calls590438
 +Ref: Indirect Calls-Footnote-1601744
 +Node: Functions Summary601872
 +Node: Library Functions604574
 +Ref: Library Functions-Footnote-1608182
 +Ref: Library Functions-Footnote-2608325
 +Node: Library Names608496
 +Ref: Library Names-Footnote-1611954
 +Ref: Library Names-Footnote-2612177
 +Node: General Functions612263
 +Node: Strtonum Function613366
 +Node: Assert Function616388
 +Node: Round Function619712
 +Node: Cliff Random Function621253
 +Node: Ordinal Functions622269
 +Ref: Ordinal Functions-Footnote-1625332
 +Ref: Ordinal Functions-Footnote-2625584
 +Node: Join Function625795
 +Ref: Join Function-Footnote-1627565
 +Node: Getlocaltime Function627765
 +Node: Readfile Function631509
 +Node: Shell Quoting633481
 +Node: Data File Management634882
 +Node: Filetrans Function635514
 +Node: Rewind Function639610
 +Node: File Checking640996
 +Ref: File Checking-Footnote-1642329
 +Node: Empty Files642530
 +Node: Ignoring Assigns644509
 +Node: Getopt Function646059
 +Ref: Getopt Function-Footnote-1657523
 +Node: Passwd Functions657723
 +Ref: Passwd Functions-Footnote-1666563
 +Node: Group Functions666651
 +Ref: Group Functions-Footnote-1674548
 +Node: Walking Arrays674753
 +Node: Library Functions Summary676353
 +Node: Library Exercises677757
 +Node: Sample Programs679037
 +Node: Running Examples679807
 +Node: Clones680535
 +Node: Cut Program681759
- Node: Egrep Program691478
- Ref: Egrep Program-Footnote-1698976
- Node: Id Program699086
- Node: Split Program702731
- Ref: Split Program-Footnote-1706179
- Node: Tee Program706307
- Node: Uniq Program709096
- Node: Wc Program716515
- Ref: Wc Program-Footnote-1720765
- Node: Miscellaneous Programs720859
- Node: Dupword Program722072
- Node: Alarm Program724103
- Node: Translate Program728907
- Ref: Translate Program-Footnote-1733472
- Node: Labels Program733742
- Ref: Labels Program-Footnote-1737093
- Node: Word Sorting737177
- Node: History Sorting741248
- Node: Extract Program743084
- Node: Simple Sed750609
- Node: Igawk Program753677
- Ref: Igawk Program-Footnote-1768001
- Ref: Igawk Program-Footnote-2768202
- Ref: Igawk Program-Footnote-3768324
- Node: Anagram Program768439
- Node: Signature Program771496
- Node: Programs Summary772743
- Node: Programs Exercises773936
- Ref: Programs Exercises-Footnote-1778067
- Node: Advanced Features778158
- Node: Nondecimal Data780106
- Node: Array Sorting781696
- Node: Controlling Array Traversal782393
- Ref: Controlling Array Traversal-Footnote-1790726
- Node: Array Sorting Functions790844
- Ref: Array Sorting Functions-Footnote-1794733
- Node: Two-way I/O794929
- Ref: Two-way I/O-Footnote-1799874
- Ref: Two-way I/O-Footnote-2800060
- Node: TCP/IP Networking800142
- Node: Profiling803015
- Node: Advanced Features Summary811292
- Node: Internationalization813225
- Node: I18N and L10N814705
- Node: Explaining gettext815391
- Ref: Explaining gettext-Footnote-1820416
- Ref: Explaining gettext-Footnote-2820600
- Node: Programmer i18n820765
- Ref: Programmer i18n-Footnote-1825631
- Node: Translator i18n825680
- Node: String Extraction826474
- Ref: String Extraction-Footnote-1827605
- Node: Printf Ordering827691
- Ref: Printf Ordering-Footnote-1830477
- Node: I18N Portability830541
- Ref: I18N Portability-Footnote-1832996
- Node: I18N Example833059
- Ref: I18N Example-Footnote-1835862
- Node: Gawk I18N835934
- Node: I18N Summary836572
- Node: Debugger837911
- Node: Debugging838933
- Node: Debugging Concepts839374
- Node: Debugging Terms841227
- Node: Awk Debugging843799
- Node: Sample Debugging Session844693
- Node: Debugger Invocation845213
- Node: Finding The Bug846597
- Node: List of Debugger Commands853072
- Node: Breakpoint Control854405
- Node: Debugger Execution Control858101
- Node: Viewing And Changing Data861465
- Node: Execution Stack864843
- Node: Debugger Info866480
- Node: Miscellaneous Debugger Commands870497
- Node: Readline Support875526
- Node: Limitations876418
- Node: Debugging Summary878532
- Node: Arbitrary Precision Arithmetic879700
- Node: Computer Arithmetic881116
- Ref: table-numeric-ranges884714
- Ref: Computer Arithmetic-Footnote-1885573
- Node: Math Definitions885630
- Ref: table-ieee-formats888918
- Ref: Math Definitions-Footnote-1889522
- Node: MPFR features889627
- Node: FP Math Caution891298
- Ref: FP Math Caution-Footnote-1892348
- Node: Inexactness of computations892717
- Node: Inexact representation893676
- Node: Comparing FP Values895033
- Node: Errors accumulate896115
- Node: Getting Accuracy897548
- Node: Try To Round900210
- Node: Setting precision901109
- Ref: table-predefined-precision-strings901793
- Node: Setting the rounding mode903582
- Ref: table-gawk-rounding-modes903946
- Ref: Setting the rounding mode-Footnote-1907401
- Node: Arbitrary Precision Integers907580
- Ref: Arbitrary Precision Integers-Footnote-1912480
- Node: POSIX Floating Point Problems912629
- Ref: POSIX Floating Point Problems-Footnote-1916502
- Node: Floating point summary916540
- Node: Dynamic Extensions918734
- Node: Extension Intro920286
- Node: Plugin License921552
- Node: Extension Mechanism Outline922349
- Ref: figure-load-extension922777
- Ref: figure-register-new-function924257
- Ref: figure-call-new-function925261
- Node: Extension API Description927247
- Node: Extension API Functions Introduction928697
- Node: General Data Types933521
- Ref: General Data Types-Footnote-1939260
- Node: Memory Allocation Functions939559
- Ref: Memory Allocation Functions-Footnote-1942398
- Node: Constructor Functions942494
- Node: Registration Functions944228
- Node: Extension Functions944913
- Node: Exit Callback Functions947210
- Node: Extension Version String948458
- Node: Input Parsers949123
- Node: Output Wrappers959002
- Node: Two-way processors963517
- Node: Printing Messages965721
- Ref: Printing Messages-Footnote-1966797
- Node: Updating `ERRNO'966949
- Node: Requesting Values967689
- Ref: table-value-types-returned968417
- Node: Accessing Parameters969374
- Node: Symbol Table Access970605
- Node: Symbol table by name971119
- Node: Symbol table by cookie973100
- Ref: Symbol table by cookie-Footnote-1977244
- Node: Cached values977307
- Ref: Cached values-Footnote-1980806
- Node: Array Manipulation980897
- Ref: Array Manipulation-Footnote-1981995
- Node: Array Data Types982032
- Ref: Array Data Types-Footnote-1984687
- Node: Array Functions984779
- Node: Flattening Arrays988633
- Node: Creating Arrays995525
- Node: Extension API Variables1000296
- Node: Extension Versioning1000932
- Node: Extension API Informational Variables1002833
- Node: Extension API Boilerplate1003898
- Node: Finding Extensions1007707
- Node: Extension Example1008267
- Node: Internal File Description1009039
- Node: Internal File Ops1013106
- Ref: Internal File Ops-Footnote-11024776
- Node: Using Internal File Ops1024916
- Ref: Using Internal File Ops-Footnote-11027299
- Node: Extension Samples1027572
- Node: Extension Sample File Functions1029098
- Node: Extension Sample Fnmatch1036736
- Node: Extension Sample Fork1038227
- Node: Extension Sample Inplace1039442
- Node: Extension Sample Ord1041117
- Node: Extension Sample Readdir1041953
- Ref: table-readdir-file-types1042829
- Node: Extension Sample Revout1043640
- Node: Extension Sample Rev2way1044230
- Node: Extension Sample Read write array1044970
- Node: Extension Sample Readfile1046910
- Node: Extension Sample Time1048005
- Node: Extension Sample API Tests1049354
- Node: gawkextlib1049845
- Node: Extension summary1052503
- Node: Extension Exercises1056192
- Node: Language History1056914
- Node: V7/SVR3.11058570
- Node: SVR41060751
- Node: POSIX1062196
- Node: BTL1063585
- Node: POSIX/GNU1064319
- Node: Feature History1070200
- Node: Common Extensions1083994
- Node: Ranges and Locales1085318
- Ref: Ranges and Locales-Footnote-11089936
- Ref: Ranges and Locales-Footnote-21089963
- Ref: Ranges and Locales-Footnote-31090197
- Node: Contributors1090418
- Node: History summary1095959
- Node: Installation1097329
- Node: Gawk Distribution1098275
- Node: Getting1098759
- Node: Extracting1099582
- Node: Distribution contents1101217
- Node: Unix Installation1107282
- Node: Quick Installation1107965
- Node: Shell Startup Files1110376
- Node: Additional Configuration Options1111455
- Node: Configuration Philosophy1113194
- Node: Non-Unix Installation1115563
- Node: PC Installation1116021
- Node: PC Binary Installation1117340
- Node: PC Compiling1119188
- Ref: PC Compiling-Footnote-11122209
- Node: PC Testing1122318
- Node: PC Using1123494
- Node: Cygwin1127609
- Node: MSYS1128432
- Node: VMS Installation1128932
- Node: VMS Compilation1129724
- Ref: VMS Compilation-Footnote-11130946
- Node: VMS Dynamic Extensions1131004
- Node: VMS Installation Details1132688
- Node: VMS Running1134940
- Node: VMS GNV1137776
- Node: VMS Old Gawk1138510
- Node: Bugs1138980
- Node: Other Versions1142863
- Node: Installation summary1149287
- Node: Notes1150343
- Node: Compatibility Mode1151208
- Node: Additions1151990
- Node: Accessing The Source1152915
- Node: Adding Code1154350
- Node: New Ports1160507
- Node: Derived Files1164989
- Ref: Derived Files-Footnote-11170464
- Ref: Derived Files-Footnote-21170498
- Ref: Derived Files-Footnote-31171094
- Node: Future Extensions1171208
- Node: Implementation Limitations1171814
- Node: Extension Design1173062
- Node: Old Extension Problems1174216
- Ref: Old Extension Problems-Footnote-11175733
- Node: Extension New Mechanism Goals1175790
- Ref: Extension New Mechanism Goals-Footnote-11179150
- Node: Extension Other Design Decisions1179339
- Node: Extension Future Growth1181447
- Node: Old Extension Mechanism1182283
- Node: Notes summary1184045
- Node: Basic Concepts1185231
- Node: Basic High Level1185912
- Ref: figure-general-flow1186184
- Ref: figure-process-flow1186783
- Ref: Basic High Level-Footnote-11190012
- Node: Basic Data Typing1190197
- Node: Glossary1193525
- Node: Copying1225454
- Node: GNU Free Documentation License1263010
- Node: Index1288146
++Node: Egrep Program691479
++Ref: Egrep Program-Footnote-1698982
++Node: Id Program699092
++Node: Split Program702768
++Ref: Split Program-Footnote-1706222
++Node: Tee Program706350
++Node: Uniq Program709139
++Node: Wc Program716558
++Ref: Wc Program-Footnote-1720808
++Node: Miscellaneous Programs720902
++Node: Dupword Program722115
++Node: Alarm Program724146
++Node: Translate Program728951
++Ref: Translate Program-Footnote-1733514
++Node: Labels Program733784
++Ref: Labels Program-Footnote-1737135
++Node: Word Sorting737219
++Node: History Sorting741289
++Node: Extract Program743124
++Node: Simple Sed750648
++Node: Igawk Program753718
++Ref: Igawk Program-Footnote-1768044
++Ref: Igawk Program-Footnote-2768245
++Ref: Igawk Program-Footnote-3768367
++Node: Anagram Program768482
++Node: Signature Program771543
++Node: Programs Summary772790
++Node: Programs Exercises774010
++Ref: Programs Exercises-Footnote-1778141
++Node: Advanced Features778232
++Node: Nondecimal Data780180
++Node: Array Sorting781770
++Node: Controlling Array Traversal782467
++Ref: Controlling Array Traversal-Footnote-1790800
++Node: Array Sorting Functions790918
++Ref: Array Sorting Functions-Footnote-1794807
++Node: Two-way I/O795003
++Ref: Two-way I/O-Footnote-1799948
++Ref: Two-way I/O-Footnote-2800134
++Node: TCP/IP Networking800216
++Node: Profiling803089
++Node: Advanced Features Summary811366
++Node: Internationalization813299
++Node: I18N and L10N814779
++Node: Explaining gettext815465
++Ref: Explaining gettext-Footnote-1820490
++Ref: Explaining gettext-Footnote-2820674
++Node: Programmer i18n820839
++Ref: Programmer i18n-Footnote-1825705
++Node: Translator i18n825754
++Node: String Extraction826548
++Ref: String Extraction-Footnote-1827679
++Node: Printf Ordering827765
++Ref: Printf Ordering-Footnote-1830551
++Node: I18N Portability830615
++Ref: I18N Portability-Footnote-1833070
++Node: I18N Example833133
++Ref: I18N Example-Footnote-1835936
++Node: Gawk I18N836008
++Node: I18N Summary836646
++Node: Debugger837985
++Node: Debugging839007
++Node: Debugging Concepts839448
++Node: Debugging Terms841301
++Node: Awk Debugging843873
++Node: Sample Debugging Session844767
++Node: Debugger Invocation845287
++Node: Finding The Bug846671
++Node: List of Debugger Commands853146
++Node: Breakpoint Control854479
++Node: Debugger Execution Control858175
++Node: Viewing And Changing Data861539
++Node: Execution Stack864917
++Node: Debugger Info866554
++Node: Miscellaneous Debugger Commands870571
++Node: Readline Support875600
++Node: Limitations876492
++Node: Debugging Summary878606
++Node: Arbitrary Precision Arithmetic879774
++Node: Computer Arithmetic881190
++Ref: table-numeric-ranges884788
++Ref: Computer Arithmetic-Footnote-1885647
++Node: Math Definitions885704
++Ref: table-ieee-formats888992
++Ref: Math Definitions-Footnote-1889596
++Node: MPFR features889701
++Node: FP Math Caution891372
++Ref: FP Math Caution-Footnote-1892422
++Node: Inexactness of computations892791
++Node: Inexact representation893750
++Node: Comparing FP Values895107
++Node: Errors accumulate896189
++Node: Getting Accuracy897622
++Node: Try To Round900284
++Node: Setting precision901183
++Ref: table-predefined-precision-strings901867
++Node: Setting the rounding mode903656
++Ref: table-gawk-rounding-modes904020
++Ref: Setting the rounding mode-Footnote-1907475
++Node: Arbitrary Precision Integers907654
++Ref: Arbitrary Precision Integers-Footnote-1912554
++Node: POSIX Floating Point Problems912703
++Ref: POSIX Floating Point Problems-Footnote-1916576
++Node: Floating point summary916614
++Node: Dynamic Extensions918808
++Node: Extension Intro920360
++Node: Plugin License921626
++Node: Extension Mechanism Outline922423
++Ref: figure-load-extension922851
++Ref: figure-register-new-function924331
++Ref: figure-call-new-function925335
++Node: Extension API Description927321
++Node: Extension API Functions Introduction928771
++Node: General Data Types933595
++Ref: General Data Types-Footnote-1939334
++Node: Memory Allocation Functions939633
++Ref: Memory Allocation Functions-Footnote-1942472
++Node: Constructor Functions942568
++Node: Registration Functions944302
++Node: Extension Functions944987
++Node: Exit Callback Functions947284
++Node: Extension Version String948532
++Node: Input Parsers949197
++Node: Output Wrappers959076
++Node: Two-way processors963591
++Node: Printing Messages965795
++Ref: Printing Messages-Footnote-1966871
++Node: Updating `ERRNO'967023
++Node: Requesting Values967763
++Ref: table-value-types-returned968491
++Node: Accessing Parameters969448
++Node: Symbol Table Access970679
++Node: Symbol table by name971193
++Node: Symbol table by cookie973174
++Ref: Symbol table by cookie-Footnote-1977318
++Node: Cached values977381
++Ref: Cached values-Footnote-1980880
++Node: Array Manipulation980971
++Ref: Array Manipulation-Footnote-1982069
++Node: Array Data Types982106
++Ref: Array Data Types-Footnote-1984761
++Node: Array Functions984853
++Node: Flattening Arrays988707
++Node: Creating Arrays995599
++Node: Extension API Variables1000370
++Node: Extension Versioning1001006
++Node: Extension API Informational Variables1002907
++Node: Extension API Boilerplate1003972
++Node: Finding Extensions1007781
++Node: Extension Example1008341
++Node: Internal File Description1009113
++Node: Internal File Ops1013180
++Ref: Internal File Ops-Footnote-11024850
++Node: Using Internal File Ops1024990
++Ref: Using Internal File Ops-Footnote-11027373
++Node: Extension Samples1027646
++Node: Extension Sample File Functions1029172
++Node: Extension Sample Fnmatch1036810
++Node: Extension Sample Fork1038301
++Node: Extension Sample Inplace1039516
++Node: Extension Sample Ord1041191
++Node: Extension Sample Readdir1042027
++Ref: table-readdir-file-types1042903
++Node: Extension Sample Revout1043714
++Node: Extension Sample Rev2way1044304
++Node: Extension Sample Read write array1045044
++Node: Extension Sample Readfile1046984
++Node: Extension Sample Time1048079
++Node: Extension Sample API Tests1049428
++Node: gawkextlib1049919
++Node: Extension summary1052577
++Node: Extension Exercises1056266
++Node: Language History1056988
++Node: V7/SVR3.11058644
++Node: SVR41060825
++Node: POSIX1062270
++Node: BTL1063659
++Node: POSIX/GNU1064393
++Node: Feature History1070274
++Node: Common Extensions1084068
++Node: Ranges and Locales1085392
++Ref: Ranges and Locales-Footnote-11090010
++Ref: Ranges and Locales-Footnote-21090037
++Ref: Ranges and Locales-Footnote-31090271
++Node: Contributors1090492
++Node: History summary1096033
++Node: Installation1097403
++Node: Gawk Distribution1098349
++Node: Getting1098833
++Node: Extracting1099656
++Node: Distribution contents1101291
++Node: Unix Installation1107356
++Node: Quick Installation1108039
++Node: Shell Startup Files1110450
++Node: Additional Configuration Options1111529
++Node: Configuration Philosophy1113268
++Node: Non-Unix Installation1115637
++Node: PC Installation1116095
++Node: PC Binary Installation1117414
++Node: PC Compiling1119262
++Ref: PC Compiling-Footnote-11122283
++Node: PC Testing1122392
++Node: PC Using1123568
++Node: Cygwin1127683
++Node: MSYS1128506
++Node: VMS Installation1129006
++Node: VMS Compilation1129798
++Ref: VMS Compilation-Footnote-11131020
++Node: VMS Dynamic Extensions1131078
++Node: VMS Installation Details1132762
++Node: VMS Running1135014
++Node: VMS GNV1137850
++Node: VMS Old Gawk1138584
++Node: Bugs1139054
++Node: Other Versions1142937
++Node: Installation summary1149361
++Node: Notes1150417
++Node: Compatibility Mode1151282
++Node: Additions1152064
++Node: Accessing The Source1152989
++Node: Adding Code1154424
++Node: New Ports1160581
++Node: Derived Files1165063
++Ref: Derived Files-Footnote-11170538
++Ref: Derived Files-Footnote-21170572
++Ref: Derived Files-Footnote-31171168
++Node: Future Extensions1171282
++Node: Implementation Limitations1171888
++Node: Extension Design1173136
++Node: Old Extension Problems1174290
++Ref: Old Extension Problems-Footnote-11175807
++Node: Extension New Mechanism Goals1175864
++Ref: Extension New Mechanism Goals-Footnote-11179224
++Node: Extension Other Design Decisions1179413
++Node: Extension Future Growth1181521
++Node: Old Extension Mechanism1182357
++Node: Notes summary1184119
++Node: Basic Concepts1185305
++Node: Basic High Level1185986
++Ref: figure-general-flow1186258
++Ref: figure-process-flow1186857
++Ref: Basic High Level-Footnote-11190086
++Node: Basic Data Typing1190271
++Node: Glossary1193599
++Node: Copying1225528
++Node: GNU Free Documentation License1263084
++Node: Index1288220
  
  End Tag Table

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

Summary of changes:
 awklib/eg/prog/anagram.awk   |    6 +-
 awklib/eg/prog/extract.awk   |    2 +-
 awklib/eg/prog/translate.awk |    2 +-
 doc/ChangeLog                |    5 +
 doc/gawk.info                |  588 +++++++++++++++++++++---------------------
 doc/gawk.texi                |   97 +++----
 doc/gawktexi.in              |   97 +++----
 7 files changed, 389 insertions(+), 408 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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