[Top][All Lists]

[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-1051-g

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, non-fatal-io, updated. gawk-4.1.0-1051-g9f80b1d
Date: Tue, 20 Jan 2015 20:07:12 +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  9f80b1de4a057571c16f4b9b73f8f46dbbdc6a3f (commit)
       via  4c01db1833a02173c910d463eaed77ad6ed66195 (commit)
       via  501f5c4fc53a1c74a8a4074832dcc2bd72224ed6 (commit)
       via  f1aae2393344a21675bc3d5f3c24f9b555c5744b (commit)
       via  611ebfe5c55849245d47b4c5878eb85b27861f12 (commit)
       via  f77c13a546af58cb8cdb593f49bbfa844b10dd7e (commit)
       via  d680707683794b92f2fc69e71dcb5b2a154598be (commit)
       via  a07103b076a9a88d89bf063396a74f2272749cf4 (commit)
       via  f25f9c52b1ab284ac1055b4f8321a2da33e81fcb (commit)
       via  85699a5cba88f4ee910e2c3ef42b5cc165102b51 (commit)
       via  28f563a6f54c8ea9c63537356966508c4685b538 (commit)
       via  a59a81a68ca26293f8e3df25da2cfe20e61d7c85 (commit)
       via  f18e168ff20217143bd922f158a1c56058795e89 (commit)
       via  c6cc60329c5bfc6c181cc45b09f30ac8a8a20b49 (commit)
       via  16d6377af8d1683a29b9dc7d7ab3e8d4bc1ebd48 (commit)
       via  976be25f6d3ea05f658a43abee336fe7e3bd419d (commit)
       via  0e829ea9a5062cac730f5a8368ab2062c1ef67fd (commit)
      from  b5a873fe5a139d0209058edbdfa3007f76de1174 (commit)

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

- Log -----------------------------------------------------------------

commit 9f80b1de4a057571c16f4b9b73f8f46dbbdc6a3f
Merge: b5a873f 4c01db1
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Jan 20 22:07:01 2015 +0200

    Merge branch 'master' into non-fatal-io

diff --cc doc/ChangeLog
index ba47316,020057b..8bca8ed
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,8 -1,12 +1,17 @@@
+ 2015-01-20         Arnold D. Robbins     <address@hidden>
+       * O'Reilly fixes.
+ 2015-01-19         Arnold D. Robbins     <address@hidden>
+       * gawkinet.texi: Fix capitalization in document title.
+       * Here we again: Starting on more O'Reilly fixes.
 +2014-12-27         Arnold D. Robbins     <address@hidden>
 +      * Add info that nonfatal I/O works with stdout and
 +      stderr.  Revise version info and what was added when.
  2014-12-26         Antonio Giovanni Colombo   <address@hidden>
        * (Glossary): Really sort the items.
diff --cc doc/
index 08ec445,fe51de5..0e17bf0
--- a/doc/
+++ b/doc/
@@@ -34543,561 -34452,560 +34542,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: When111031
 -Ref: When-Footnote-1112785
 -Node: Intro Summary112850
 -Node: Invoking Gawk113733
 -Node: Command Line115247
 -Node: Options116045
 -Ref: Options-Footnote-1131849
 -Ref: Options-Footnote-2132078
 -Node: Other Arguments132103
 -Node: Naming Standard Input135051
 -Node: Environment Variables136144
 -Node: AWKPATH Variable136702
 -Ref: AWKPATH Variable-Footnote-1140115
 -Ref: AWKPATH Variable-Footnote-2140160
 -Node: AWKLIBPATH Variable140420
 -Node: Other Environment Variables141676
 -Node: Exit Status145164
 -Node: Include Files145840
 -Node: Loading Shared Libraries149437
 -Node: Obsolete150864
 -Node: Undocumented151561
 -Node: Invoking Summary151828
 -Node: Regexp153492
 -Node: Regexp Usage154946
 -Node: Escape Sequences156983
 -Node: Regexp Operators163224
 -Ref: Regexp Operators-Footnote-1170650
 -Ref: Regexp Operators-Footnote-2170797
 -Node: Bracket Expressions170895
 -Ref: table-char-classes172910
 -Node: Leftmost Longest175834
 -Node: Computed Regexps177136
 -Node: GNU Regexp Operators180533
 -Node: Case-sensitivity184206
 -Ref: Case-sensitivity-Footnote-1187091
 -Ref: Case-sensitivity-Footnote-2187326
 -Node: Regexp Summary187434
 -Node: Reading Files188901
 -Node: Records190995
 -Node: awk split records191728
 -Node: gawk split records196643
 -Ref: gawk split records-Footnote-1201187
 -Node: Fields201224
 -Ref: Fields-Footnote-1204000
 -Node: Nonconstant Fields204086
 -Ref: Nonconstant Fields-Footnote-1206329
 -Node: Changing Fields206533
 -Node: Field Separators212462
 -Node: Default Field Splitting215167
 -Node: Regexp Field Splitting216284
 -Node: Single Character Fields219634
 -Node: Command Line Field Separator220693
 -Node: Full Line Fields223905
 -Ref: Full Line Fields-Footnote-1225422
 -Ref: Full Line Fields-Footnote-2225468
 -Node: Field Splitting Summary225569
 -Node: Constant Size227643
 -Node: Splitting By Content232232
 -Ref: Splitting By Content-Footnote-1236226
 -Node: Multiple Line236389
 -Ref: Multiple Line-Footnote-1242275
 -Node: Getline242454
 -Node: Plain Getline244666
 -Node: Getline/Variable247306
 -Node: Getline/File248454
 -Node: Getline/Variable/File249838
 -Ref: Getline/Variable/File-Footnote-1251441
 -Node: Getline/Pipe251528
 -Node: Getline/Variable/Pipe254211
 -Node: Getline/Coprocess255342
 -Node: Getline/Variable/Coprocess256594
 -Node: Getline Notes257333
 -Node: Getline Summary260125
 -Ref: table-getline-variants260537
 -Node: Read Timeout261366
 -Ref: Read Timeout-Footnote-1265190
 -Node: Command-line directories265248
 -Node: Input Summary266153
 -Node: Input Exercises269454
 -Node: Printing270182
 -Node: Print271959
 -Node: Print Examples273416
 -Node: Output Separators276195
 -Node: OFMT278213
 -Node: Printf279567
 -Node: Basic Printf280352
 -Node: Control Letters281922
 -Node: Format Modifiers285905
 -Node: Printf Examples291914
 -Node: Redirection294400
 -Node: Special FD301241
 -Ref: Special FD-Footnote-1304401
 -Node: Special Files304475
 -Node: Other Inherited Files305092
 -Node: Special Network306092
 -Node: Special Caveats306954
 -Node: Close Files And Pipes307905
 -Ref: Close Files And Pipes-Footnote-1315087
 -Ref: Close Files And Pipes-Footnote-2315235
 -Node: Output Summary315385
 -Node: Output Exercises316383
 -Node: Expressions317063
 -Node: Values318248
 -Node: Constants318926
 -Node: Scalar Constants319617
 -Ref: Scalar Constants-Footnote-1320476
 -Node: Nondecimal-numbers320726
 -Node: Regexp Constants323744
 -Node: Using Constant Regexps324269
 -Node: Variables327412
 -Node: Using Variables328067
 -Node: Assignment Options329978
 -Node: Conversion331853
 -Node: Strings And Numbers332377
 -Ref: Strings And Numbers-Footnote-1335442
 -Node: Locale influences conversions335551
 -Ref: table-locale-affects338298
 -Node: All Operators338886
 -Node: Arithmetic Ops339516
 -Node: Concatenation342021
 -Ref: Concatenation-Footnote-1344840
 -Node: Assignment Ops344946
 -Ref: table-assign-ops349925
 -Node: Increment Ops351197
 -Node: Truth Values and Conditions354635
 -Node: Truth Values355720
 -Node: Typing and Comparison356769
 -Node: Variable Typing357579
 -Node: Comparison Operators361232
 -Ref: table-relational-ops361642
 -Node: POSIX String Comparison365137
 -Ref: POSIX String Comparison-Footnote-1366209
 -Node: Boolean Ops366347
 -Ref: Boolean Ops-Footnote-1370826
 -Node: Conditional Exp370917
 -Node: Function Calls372644
 -Node: Precedence376524
 -Node: Locales380185
 -Node: Expressions Summary381817
 -Node: Patterns and Actions384377
 -Node: Pattern Overview385497
 -Node: Regexp Patterns387176
 -Node: Expression Patterns387719
 -Node: Ranges391429
 -Node: BEGIN/END394535
 -Node: Using BEGIN/END395296
 -Ref: Using BEGIN/END-Footnote-1398030
 -Node: I/O And BEGIN/END398136
 -Node: Empty403351
 -Node: Using Shell Variables403668
 -Node: Action Overview405941
 -Node: Statements408267
 -Node: If Statement410115
 -Node: While Statement411610
 -Node: Do Statement413639
 -Node: For Statement414783
 -Node: Switch Statement417940
 -Node: Break Statement420322
 -Node: Continue Statement422363
 -Node: Next Statement424190
 -Node: Nextfile Statement426571
 -Node: Exit Statement429201
 -Node: Built-in Variables431604
 -Node: User-modified432737
 -Ref: User-modified-Footnote-1440418
 -Node: Auto-set440480
 -Ref: Auto-set-Footnote-1454172
 -Ref: Auto-set-Footnote-2454377
 -Node: ARGC and ARGV454433
 -Node: Pattern Action Summary458651
 -Node: Arrays461078
 -Node: Array Basics462407
 -Node: Array Intro463251
 -Ref: figure-array-elements465215
 -Ref: Array Intro-Footnote-1467741
 -Node: Reference to Elements467869
 -Node: Assigning Elements470321
 -Node: Array Example470812
 -Node: Scanning an Array472570
 -Node: Controlling Scanning475586
 -Ref: Controlling Scanning-Footnote-1480782
 -Node: Numeric Array Subscripts481098
 -Node: Uninitialized Subscripts483283
 -Node: Delete484900
 -Ref: Delete-Footnote-1487643
 -Node: Multidimensional487700
 -Node: Multiscanning490797
 -Node: Arrays of Arrays492386
 -Node: Arrays Summary497145
 -Node: Functions499237
 -Node: Built-in500136
 -Node: Calling Built-in501214
 -Node: Numeric Functions503205
 -Ref: Numeric Functions-Footnote-1508024
 -Ref: Numeric Functions-Footnote-2508381
 -Ref: Numeric Functions-Footnote-3508429
 -Node: String Functions508701
 -Ref: String Functions-Footnote-1532176
 -Ref: String Functions-Footnote-2532305
 -Ref: String Functions-Footnote-3532553
 -Node: Gory Details532640
 -Ref: table-sub-escapes534421
 -Ref: table-sub-proposed535941
 -Ref: table-posix-sub537305
 -Ref: table-gensub-escapes538841
 -Ref: Gory Details-Footnote-1539673
 -Node: I/O Functions539824
 -Ref: I/O Functions-Footnote-1547042
 -Node: Time Functions547189
 -Ref: Time Functions-Footnote-1557677
 -Ref: Time Functions-Footnote-2557745
 -Ref: Time Functions-Footnote-3557903
 -Ref: Time Functions-Footnote-4558014
 -Ref: Time Functions-Footnote-5558126
 -Ref: Time Functions-Footnote-6558353
 -Node: Bitwise Functions558619
 -Ref: table-bitwise-ops559181
 -Ref: Bitwise Functions-Footnote-1563490
 -Node: Type Functions563659
 -Node: I18N Functions564810
 -Node: User-defined566455
 -Node: Definition Syntax567260
 -Ref: Definition Syntax-Footnote-1572667
 -Node: Function Example572738
 -Ref: Function Example-Footnote-1575657
 -Node: Function Caveats575679
 -Node: Calling A Function576197
 -Node: Variable Scope577155
 -Node: Pass By Value/Reference580143
 -Node: Return Statement583638
 -Node: Dynamic Typing586619
 -Node: Indirect Calls587548
 -Ref: Indirect Calls-Footnote-1598850
 -Node: Functions Summary598978
 -Node: Library Functions601680
 -Ref: Library Functions-Footnote-1605289
 -Ref: Library Functions-Footnote-2605432
 -Node: Library Names605603
 -Ref: Library Names-Footnote-1609057
 -Ref: Library Names-Footnote-2609280
 -Node: General Functions609366
 -Node: Strtonum Function610469
 -Node: Assert Function613491
 -Node: Round Function616815
 -Node: Cliff Random Function618356
 -Node: Ordinal Functions619372
 -Ref: Ordinal Functions-Footnote-1622435
 -Ref: Ordinal Functions-Footnote-2622687
 -Node: Join Function622898
 -Ref: Join Function-Footnote-1624667
 -Node: Getlocaltime Function624867
 -Node: Readfile Function628611
 -Node: Shell Quoting630581
 -Node: Data File Management631982
 -Node: Filetrans Function632614
 -Node: Rewind Function636670
 -Node: File Checking638057
 -Ref: File Checking-Footnote-1639389
 -Node: Empty Files639590
 -Node: Ignoring Assigns641569
 -Node: Getopt Function643120
 -Ref: Getopt Function-Footnote-1654582
 -Node: Passwd Functions654782
 -Ref: Passwd Functions-Footnote-1663619
 -Node: Group Functions663707
 -Ref: Group Functions-Footnote-1671601
 -Node: Walking Arrays671814
 -Node: Library Functions Summary673417
 -Node: Library Exercises674818
 -Node: Sample Programs676098
 -Node: Running Examples676868
 -Node: Clones677596
 -Node: Cut Program678820
 -Node: Egrep Program688539
 -Ref: Egrep Program-Footnote-1696037
 -Node: Id Program696147
 -Node: Split Program699792
 -Ref: Split Program-Footnote-1703240
 -Node: Tee Program703368
 -Node: Uniq Program706157
 -Node: Wc Program713576
 -Ref: Wc Program-Footnote-1717826
 -Node: Miscellaneous Programs717920
 -Node: Dupword Program719133
 -Node: Alarm Program721164
 -Node: Translate Program725968
 -Ref: Translate Program-Footnote-1730533
 -Node: Labels Program730803
 -Ref: Labels Program-Footnote-1734154
 -Node: Word Sorting734238
 -Node: History Sorting738309
 -Node: Extract Program740145
 -Node: Simple Sed747670
 -Node: Igawk Program750738
 -Ref: Igawk Program-Footnote-1765062
 -Ref: Igawk Program-Footnote-2765263
 -Ref: Igawk Program-Footnote-3765385
 -Node: Anagram Program765500
 -Node: Signature Program768557
 -Node: Programs Summary769804
 -Node: Programs Exercises770997
 -Ref: Programs Exercises-Footnote-1775128
 -Node: Advanced Features775219
 -Node: Nondecimal Data777167
 -Node: Array Sorting778757
 -Node: Controlling Array Traversal779454
 -Ref: Controlling Array Traversal-Footnote-1787787
 -Node: Array Sorting Functions787905
 -Ref: Array Sorting Functions-Footnote-1791794
 -Node: Two-way I/O791990
 -Ref: Two-way I/O-Footnote-1796935
 -Ref: Two-way I/O-Footnote-2797121
 -Node: TCP/IP Networking797203
 -Node: Profiling800076
 -Node: Advanced Features Summary808353
 -Node: Internationalization810286
 -Node: I18N and L10N811766
 -Node: Explaining gettext812452
 -Ref: Explaining gettext-Footnote-1817477
 -Ref: Explaining gettext-Footnote-2817661
 -Node: Programmer i18n817826
 -Ref: Programmer i18n-Footnote-1822692
 -Node: Translator i18n822741
 -Node: String Extraction823535
 -Ref: String Extraction-Footnote-1824666
 -Node: Printf Ordering824752
 -Ref: Printf Ordering-Footnote-1827538
 -Node: I18N Portability827602
 -Ref: I18N Portability-Footnote-1830057
 -Node: I18N Example830120
 -Ref: I18N Example-Footnote-1832923
 -Node: Gawk I18N832995
 -Node: I18N Summary833633
 -Node: Debugger834972
 -Node: Debugging835994
 -Node: Debugging Concepts836435
 -Node: Debugging Terms838288
 -Node: Awk Debugging840860
 -Node: Sample Debugging Session841754
 -Node: Debugger Invocation842274
 -Node: Finding The Bug843658
 -Node: List of Debugger Commands850133
 -Node: Breakpoint Control851466
 -Node: Debugger Execution Control855162
 -Node: Viewing And Changing Data858526
 -Node: Execution Stack861904
 -Node: Debugger Info863541
 -Node: Miscellaneous Debugger Commands867558
 -Node: Readline Support872587
 -Node: Limitations873479
 -Node: Debugging Summary875593
 -Node: Arbitrary Precision Arithmetic876761
 -Node: Computer Arithmetic878177
 -Ref: table-numeric-ranges881775
 -Ref: Computer Arithmetic-Footnote-1882634
 -Node: Math Definitions882691
 -Ref: table-ieee-formats885979
 -Ref: Math Definitions-Footnote-1886583
 -Node: MPFR features886688
 -Node: FP Math Caution888359
 -Ref: FP Math Caution-Footnote-1889409
 -Node: Inexactness of computations889778
 -Node: Inexact representation890737
 -Node: Comparing FP Values892094
 -Node: Errors accumulate893176
 -Node: Getting Accuracy894609
 -Node: Try To Round897271
 -Node: Setting precision898170
 -Ref: table-predefined-precision-strings898854
 -Node: Setting the rounding mode900643
 -Ref: table-gawk-rounding-modes901007
 -Ref: Setting the rounding mode-Footnote-1904462
 -Node: Arbitrary Precision Integers904641
 -Ref: Arbitrary Precision Integers-Footnote-1909540
 -Node: POSIX Floating Point Problems909689
 -Ref: POSIX Floating Point Problems-Footnote-1913562
 -Node: Floating point summary913600
 -Node: Dynamic Extensions915794
 -Node: Extension Intro917346
 -Node: Plugin License918612
 -Node: Extension Mechanism Outline919409
 -Ref: figure-load-extension919837
 -Ref: figure-register-new-function921317
 -Ref: figure-call-new-function922321
 -Node: Extension API Description924307
 -Node: Extension API Functions Introduction925757
 -Node: General Data Types930581
 -Ref: General Data Types-Footnote-1936320
 -Node: Memory Allocation Functions936619
 -Ref: Memory Allocation Functions-Footnote-1939458
 -Node: Constructor Functions939554
 -Node: Registration Functions941288
 -Node: Extension Functions941973
 -Node: Exit Callback Functions944270
 -Node: Extension Version String945518
 -Node: Input Parsers946183
 -Node: Output Wrappers956062
 -Node: Two-way processors960577
 -Node: Printing Messages962781
 -Ref: Printing Messages-Footnote-1963857
 -Node: Updating `ERRNO'964009
 -Node: Requesting Values964749
 -Ref: table-value-types-returned965477
 -Node: Accessing Parameters966434
 -Node: Symbol Table Access967665
 -Node: Symbol table by name968179
 -Node: Symbol table by cookie970160
 -Ref: Symbol table by cookie-Footnote-1974304
 -Node: Cached values974367
 -Ref: Cached values-Footnote-1977866
 -Node: Array Manipulation977957
 -Ref: Array Manipulation-Footnote-1979055
 -Node: Array Data Types979092
 -Ref: Array Data Types-Footnote-1981747
 -Node: Array Functions981839
 -Node: Flattening Arrays985693
 -Node: Creating Arrays992585
 -Node: Extension API Variables997356
 -Node: Extension Versioning997992
 -Node: Extension API Informational Variables999893
 -Node: Extension API Boilerplate1000958
 -Node: Finding Extensions1004767
 -Node: Extension Example1005327
 -Node: Internal File Description1006099
 -Node: Internal File Ops1010166
 -Ref: Internal File Ops-Footnote-11021836
 -Node: Using Internal File Ops1021976
 -Ref: Using Internal File Ops-Footnote-11024359
 -Node: Extension Samples1024632
 -Node: Extension Sample File Functions1026158
 -Node: Extension Sample Fnmatch1033796
 -Node: Extension Sample Fork1035287
 -Node: Extension Sample Inplace1036502
 -Node: Extension Sample Ord1038177
 -Node: Extension Sample Readdir1039013
 -Ref: table-readdir-file-types1039889
 -Node: Extension Sample Revout1040700
 -Node: Extension Sample Rev2way1041290
 -Node: Extension Sample Read write array1042030
 -Node: Extension Sample Readfile1043970
 -Node: Extension Sample Time1045065
 -Node: Extension Sample API Tests1046414
 -Node: gawkextlib1046905
 -Node: Extension summary1049563
 -Node: Extension Exercises1053252
 -Node: Language History1053974
 -Node: V7/SVR3.11055630
 -Node: SVR41057811
 -Node: POSIX1059256
 -Node: BTL1060645
 -Node: POSIX/GNU1061379
 -Node: Feature History1067003
 -Node: Common Extensions1080101
 -Node: Ranges and Locales1081425
 -Ref: Ranges and Locales-Footnote-11086043
 -Ref: Ranges and Locales-Footnote-21086070
 -Ref: Ranges and Locales-Footnote-31086304
 -Node: Contributors1086525
 -Node: History summary1092066
 -Node: Installation1093436
 -Node: Gawk Distribution1094382
 -Node: Getting1094866
 -Node: Extracting1095689
 -Node: Distribution contents1097324
 -Node: Unix Installation1103389
 -Node: Quick Installation1104072
 -Node: Shell Startup Files1106483
 -Node: Additional Configuration Options1107562
 -Node: Configuration Philosophy1109301
 -Node: Non-Unix Installation1111670
 -Node: PC Installation1112128
 -Node: PC Binary Installation1113447
 -Node: PC Compiling1115295
 -Ref: PC Compiling-Footnote-11118316
 -Node: PC Testing1118425
 -Node: PC Using1119601
 -Node: Cygwin1123716
 -Node: MSYS1124539
 -Node: VMS Installation1125039
 -Node: VMS Compilation1125831
 -Ref: VMS Compilation-Footnote-11127053
 -Node: VMS Dynamic Extensions1127111
 -Node: VMS Installation Details1128795
 -Node: VMS Running1131047
 -Node: VMS GNV1133883
 -Node: VMS Old Gawk1134617
 -Node: Bugs1135087
 -Node: Other Versions1138970
 -Node: Installation summary1145398
 -Node: Notes1146454
 -Node: Compatibility Mode1147319
 -Node: Additions1148101
 -Node: Accessing The Source1149026
 -Node: Adding Code1150462
 -Node: New Ports1156627
 -Node: Derived Files1161109
 -Ref: Derived Files-Footnote-11166584
 -Ref: Derived Files-Footnote-21166618
 -Ref: Derived Files-Footnote-31167214
 -Node: Future Extensions1167328
 -Node: Implementation Limitations1167934
 -Node: Extension Design1169182
 -Node: Old Extension Problems1170336
 -Ref: Old Extension Problems-Footnote-11171853
 -Node: Extension New Mechanism Goals1171910
 -Ref: Extension New Mechanism Goals-Footnote-11175270
 -Node: Extension Other Design Decisions1175459
 -Node: Extension Future Growth1177567
 -Node: Old Extension Mechanism1178403
 -Node: Notes summary1180165
 -Node: Basic Concepts1181351
 -Node: Basic High Level1182032
 -Ref: figure-general-flow1182304
 -Ref: figure-process-flow1182903
 -Ref: Basic High Level-Footnote-11186132
 -Node: Basic Data Typing1186317
 -Node: Glossary1189645
 -Node: Copying1214803
 -Node: GNU Free Documentation License1252359
 -Node: Index1277495
 +Node: Foreword342291
- Node: Foreword446733
- Node: Preface48255
- Ref: Preface-Footnote-151126
- Ref: Preface-Footnote-251233
- Ref: Preface-Footnote-351466
- Node: History51608
- Node: Names53954
- Ref: Names-Footnote-155048
- Node: This Manual55194
- Ref: This Manual-Footnote-161681
- Node: Conventions61781
- Node: Manual History64119
- Ref: Manual History-Footnote-167101
- Ref: Manual History-Footnote-267142
- Node: How To Contribute67216
- Node: Acknowledgments68345
- Node: Getting Started73150
- Node: Running gawk75583
- Node: One-shot76773
- Node: Read Terminal78021
- Node: Long80048
- Node: Executable Scripts81564
- Ref: Executable Scripts-Footnote-184353
- Node: Comments84456
- Node: Quoting86938
- Node: DOS Quoting92462
- Node: Sample Data Files93137
- Node: Very Simple95732
- Node: Two Rules100630
- Node: More Complex102516
- Node: Statements/Lines105378
- Ref: Statements/Lines-Footnote-1109833
- Node: Other Features110098
- Node: When111029
- Ref: When-Footnote-1112783
- Node: Intro Summary112848
- Node: Invoking Gawk113731
- Node: Command Line115245
- Node: Options116043
- Ref: Options-Footnote-1131847
- Ref: Options-Footnote-2132076
- Node: Other Arguments132101
- Node: Naming Standard Input135049
- Node: Environment Variables136142
- Node: AWKPATH Variable136700
- Ref: AWKPATH Variable-Footnote-1140113
- Ref: AWKPATH Variable-Footnote-2140158
- Node: AWKLIBPATH Variable140418
- Node: Other Environment Variables141674
- Node: Exit Status145162
- Node: Include Files145838
- Node: Loading Shared Libraries149435
- Node: Obsolete150862
- Node: Undocumented151559
- Node: Invoking Summary151826
- Node: Regexp153490
- Node: Regexp Usage154944
- Node: Escape Sequences156981
- Node: Regexp Operators163211
- Ref: Regexp Operators-Footnote-1170637
- Ref: Regexp Operators-Footnote-2170784
- Node: Bracket Expressions170882
- Ref: table-char-classes172897
- Node: Leftmost Longest175821
- Node: Computed Regexps177123
- Node: GNU Regexp Operators180520
- Node: Case-sensitivity184193
- Ref: Case-sensitivity-Footnote-1187078
- Ref: Case-sensitivity-Footnote-2187313
- Node: Regexp Summary187421
- Node: Reading Files188888
- Node: Records190982
- Node: awk split records191715
- Node: gawk split records196630
- Ref: gawk split records-Footnote-1201174
- Node: Fields201211
- Ref: Fields-Footnote-1203987
- Node: Nonconstant Fields204073
- Ref: Nonconstant Fields-Footnote-1206316
- Node: Changing Fields206520
- Node: Field Separators212449
- Node: Default Field Splitting215154
- Node: Regexp Field Splitting216271
- Node: Single Character Fields219621
- Node: Command Line Field Separator220680
- Node: Full Line Fields223892
- Ref: Full Line Fields-Footnote-1225409
- Ref: Full Line Fields-Footnote-2225455
- Node: Field Splitting Summary225556
- Node: Constant Size227630
- Node: Splitting By Content232219
- Ref: Splitting By Content-Footnote-1236213
- Node: Multiple Line236376
- Ref: Multiple Line-Footnote-1242262
- Node: Getline242441
- Node: Plain Getline244653
- Node: Getline/Variable247293
- Node: Getline/File248441
- Node: Getline/Variable/File249825
- Ref: Getline/Variable/File-Footnote-1251428
- Node: Getline/Pipe251515
- Node: Getline/Variable/Pipe254198
- Node: Getline/Coprocess255329
- Node: Getline/Variable/Coprocess256581
- Node: Getline Notes257320
- Node: Getline Summary260112
- Ref: table-getline-variants260524
- Node: Read Timeout261353
- Ref: Read Timeout-Footnote-1265178
- Node: Command-line directories265236
- Node: Input Summary266141
- Node: Input Exercises269442
- Node: Printing270170
- Node: Print272005
- Node: Print Examples273462
- Node: Output Separators276241
- Node: OFMT278259
- Node: Printf279613
- Node: Basic Printf280398
- Node: Control Letters281968
- Node: Format Modifiers285951
- Node: Printf Examples291960
- Node: Redirection294446
- Node: Special FD301287
- Ref: Special FD-Footnote-1304447
- Node: Special Files304521
- Node: Other Inherited Files305138
- Node: Special Network306138
- Node: Special Caveats307000
- Node: Close Files And Pipes307951
- Ref: Close Files And Pipes-Footnote-1315127
- Ref: Close Files And Pipes-Footnote-2315275
- Node: Nonfatal315425
- Node: Output Summary317348
- Node: Output Exercises318569
- Node: Expressions319249
- Node: Values320434
- Node: Constants321112
- Node: Scalar Constants321803
- Ref: Scalar Constants-Footnote-1322662
- Node: Nondecimal-numbers322912
- Node: Regexp Constants325930
- Node: Using Constant Regexps326455
- Node: Variables329598
- Node: Using Variables330253
- Node: Assignment Options332164
- Node: Conversion334039
- Node: Strings And Numbers334563
- Ref: Strings And Numbers-Footnote-1337628
- Node: Locale influences conversions337737
- Ref: table-locale-affects340484
- Node: All Operators341072
- Node: Arithmetic Ops341702
- Node: Concatenation344207
- Ref: Concatenation-Footnote-1347026
- Node: Assignment Ops347132
- Ref: table-assign-ops352111
- Node: Increment Ops353383
- Node: Truth Values and Conditions356821
- Node: Truth Values357906
- Node: Typing and Comparison358955
- Node: Variable Typing359765
- Node: Comparison Operators363418
- Ref: table-relational-ops363828
- Node: POSIX String Comparison367323
- Ref: POSIX String Comparison-Footnote-1368395
- Node: Boolean Ops368533
- Ref: Boolean Ops-Footnote-1373012
- Node: Conditional Exp373103
- Node: Function Calls374830
- Node: Precedence378710
- Node: Locales382371
- Node: Expressions Summary384003
- Node: Patterns and Actions386563
- Node: Pattern Overview387683
- Node: Regexp Patterns389362
- Node: Expression Patterns389905
- Node: Ranges393615
- Node: BEGIN/END396721
- Node: Using BEGIN/END397482
- Ref: Using BEGIN/END-Footnote-1400216
- Node: I/O And BEGIN/END400322
- Node: Empty405537
- Node: Using Shell Variables405854
- Node: Action Overview408127
- Node: Statements410453
- Node: If Statement412301
- Node: While Statement413796
- Node: Do Statement415825
- Node: For Statement416969
- Node: Switch Statement420126
- Node: Break Statement422508
- Node: Continue Statement424549
- Node: Next Statement426376
- Node: Nextfile Statement428757
- Node: Exit Statement431387
- Node: Built-in Variables433790
- Node: User-modified434923
- Ref: User-modified-Footnote-1442604
- Node: Auto-set442666
- Ref: Auto-set-Footnote-1456358
- Ref: Auto-set-Footnote-2456563
- Node: ARGC and ARGV456619
- Node: Pattern Action Summary460837
- Node: Arrays463264
- Node: Array Basics464593
- Node: Array Intro465437
- Ref: figure-array-elements467401
- Ref: Array Intro-Footnote-1469927
- Node: Reference to Elements470055
- Node: Assigning Elements472507
- Node: Array Example472998
- Node: Scanning an Array474756
- Node: Controlling Scanning477772
- Ref: Controlling Scanning-Footnote-1482968
- Node: Numeric Array Subscripts483284
- Node: Uninitialized Subscripts485469
- Node: Delete487086
- Ref: Delete-Footnote-1489829
- Node: Multidimensional489886
- Node: Multiscanning492983
- Node: Arrays of Arrays494572
- Node: Arrays Summary499331
- Node: Functions501423
- Node: Built-in502322
- Node: Calling Built-in503400
- Node: Numeric Functions505391
- Ref: Numeric Functions-Footnote-1510210
- Ref: Numeric Functions-Footnote-2510567
- Ref: Numeric Functions-Footnote-3510615
- Node: String Functions510887
- Ref: String Functions-Footnote-1534362
- Ref: String Functions-Footnote-2534491
- Ref: String Functions-Footnote-3534739
- Node: Gory Details534826
- Ref: table-sub-escapes536607
- Ref: table-sub-proposed538127
- Ref: table-posix-sub539491
- Ref: table-gensub-escapes541027
- Ref: Gory Details-Footnote-1541859
- Node: I/O Functions542010
- Ref: I/O Functions-Footnote-1549228
- Node: Time Functions549375
- Ref: Time Functions-Footnote-1559863
- Ref: Time Functions-Footnote-2559931
- Ref: Time Functions-Footnote-3560089
- Ref: Time Functions-Footnote-4560200
- Ref: Time Functions-Footnote-5560312
- Ref: Time Functions-Footnote-6560539
- Node: Bitwise Functions560805
- Ref: table-bitwise-ops561367
- Ref: Bitwise Functions-Footnote-1565676
- Node: Type Functions565845
- Node: I18N Functions566996
- Node: User-defined568641
- Node: Definition Syntax569446
- Ref: Definition Syntax-Footnote-1574853
- Node: Function Example574924
- Ref: Function Example-Footnote-1577843
- Node: Function Caveats577865
- Node: Calling A Function578383
- Node: Variable Scope579341
- Node: Pass By Value/Reference582329
- Node: Return Statement585824
- Node: Dynamic Typing588805
- Node: Indirect Calls589734
- Ref: Indirect Calls-Footnote-1601036
- Node: Functions Summary601164
- Node: Library Functions603866
- Ref: Library Functions-Footnote-1607475
- Ref: Library Functions-Footnote-2607618
- Node: Library Names607789
- Ref: Library Names-Footnote-1611243
- Ref: Library Names-Footnote-2611466
- Node: General Functions611552
- Node: Strtonum Function612655
- Node: Assert Function615677
- Node: Round Function619001
- Node: Cliff Random Function620542
- Node: Ordinal Functions621558
- Ref: Ordinal Functions-Footnote-1624621
- Ref: Ordinal Functions-Footnote-2624873
- Node: Join Function625084
- Ref: Join Function-Footnote-1626853
- Node: Getlocaltime Function627053
- Node: Readfile Function630797
- Node: Shell Quoting632767
- Node: Data File Management634168
- Node: Filetrans Function634800
- Node: Rewind Function638856
- Node: File Checking640243
- Ref: File Checking-Footnote-1641575
- Node: Empty Files641776
- Node: Ignoring Assigns643755
- Node: Getopt Function645306
- Ref: Getopt Function-Footnote-1656768
- Node: Passwd Functions656968
- Ref: Passwd Functions-Footnote-1665805
- Node: Group Functions665893
- Ref: Group Functions-Footnote-1673787
- Node: Walking Arrays674000
- Node: Library Functions Summary675603
- Node: Library Exercises677004
- Node: Sample Programs678284
- Node: Running Examples679054
- Node: Clones679782
- Node: Cut Program681006
- Node: Egrep Program690725
- Ref: Egrep Program-Footnote-1698223
- Node: Id Program698333
- Node: Split Program701978
- Ref: Split Program-Footnote-1705426
- Node: Tee Program705554
- Node: Uniq Program708343
- Node: Wc Program715762
- Ref: Wc Program-Footnote-1720012
- Node: Miscellaneous Programs720106
- Node: Dupword Program721319
- Node: Alarm Program723350
- Node: Translate Program728154
- Ref: Translate Program-Footnote-1732719
- Node: Labels Program732989
- Ref: Labels Program-Footnote-1736340
- Node: Word Sorting736424
- Node: History Sorting740495
- Node: Extract Program742331
- Node: Simple Sed749856
- Node: Igawk Program752924
- Ref: Igawk Program-Footnote-1767248
- Ref: Igawk Program-Footnote-2767449
- Ref: Igawk Program-Footnote-3767571
- Node: Anagram Program767686
- Node: Signature Program770743
- Node: Programs Summary771990
- Node: Programs Exercises773183
- Ref: Programs Exercises-Footnote-1777314
- Node: Advanced Features777405
- Node: Nondecimal Data779353
- Node: Array Sorting780943
- Node: Controlling Array Traversal781640
- Ref: Controlling Array Traversal-Footnote-1789973
- Node: Array Sorting Functions790091
- Ref: Array Sorting Functions-Footnote-1793980
- Node: Two-way I/O794176
- Ref: Two-way I/O-Footnote-1799121
- Ref: Two-way I/O-Footnote-2799307
- Node: TCP/IP Networking799389
- Node: Profiling802262
- Node: Advanced Features Summary810539
- Node: Internationalization812472
- Node: I18N and L10N813952
- Node: Explaining gettext814638
- Ref: Explaining gettext-Footnote-1819663
- Ref: Explaining gettext-Footnote-2819847
- Node: Programmer i18n820012
- Ref: Programmer i18n-Footnote-1824878
- Node: Translator i18n824927
- Node: String Extraction825721
- Ref: String Extraction-Footnote-1826852
- Node: Printf Ordering826938
- Ref: Printf Ordering-Footnote-1829724
- Node: I18N Portability829788
- Ref: I18N Portability-Footnote-1832243
- Node: I18N Example832306
- Ref: I18N Example-Footnote-1835109
- Node: Gawk I18N835181
- Node: I18N Summary835819
- Node: Debugger837158
- Node: Debugging838180
- Node: Debugging Concepts838621
- Node: Debugging Terms840474
- Node: Awk Debugging843046
- Node: Sample Debugging Session843940
- Node: Debugger Invocation844460
- Node: Finding The Bug845844
- Node: List of Debugger Commands852319
- Node: Breakpoint Control853652
- Node: Debugger Execution Control857348
- Node: Viewing And Changing Data860712
- Node: Execution Stack864090
- Node: Debugger Info865727
- Node: Miscellaneous Debugger Commands869744
- Node: Readline Support874773
- Node: Limitations875665
- Node: Debugging Summary877779
- Node: Arbitrary Precision Arithmetic878947
- Node: Computer Arithmetic880363
- Ref: table-numeric-ranges883961
- Ref: Computer Arithmetic-Footnote-1884820
- Node: Math Definitions884877
- Ref: table-ieee-formats888165
- Ref: Math Definitions-Footnote-1888769
- Node: MPFR features888874
- Node: FP Math Caution890545
- Ref: FP Math Caution-Footnote-1891595
- Node: Inexactness of computations891964
- Node: Inexact representation892923
- Node: Comparing FP Values894280
- Node: Errors accumulate895362
- Node: Getting Accuracy896795
- Node: Try To Round899457
- Node: Setting precision900356
- Ref: table-predefined-precision-strings901040
- Node: Setting the rounding mode902829
- Ref: table-gawk-rounding-modes903193
- Ref: Setting the rounding mode-Footnote-1906648
- Node: Arbitrary Precision Integers906827
- Ref: Arbitrary Precision Integers-Footnote-1911726
- Node: POSIX Floating Point Problems911875
- Ref: POSIX Floating Point Problems-Footnote-1915748
- Node: Floating point summary915786
- Node: Dynamic Extensions917980
- Node: Extension Intro919532
- Node: Plugin License920798
- Node: Extension Mechanism Outline921595
- Ref: figure-load-extension922023
- Ref: figure-register-new-function923503
- Ref: figure-call-new-function924507
- Node: Extension API Description926493
- Node: Extension API Functions Introduction927943
- Node: General Data Types932767
- Ref: General Data Types-Footnote-1938506
- Node: Memory Allocation Functions938805
- Ref: Memory Allocation Functions-Footnote-1941644
- Node: Constructor Functions941740
- Node: Registration Functions943474
- Node: Extension Functions944159
- Node: Exit Callback Functions946456
- Node: Extension Version String947704
- Node: Input Parsers948369
- Node: Output Wrappers958248
- Node: Two-way processors962763
- Node: Printing Messages964967
- Ref: Printing Messages-Footnote-1966043
- Node: Updating `ERRNO'966195
- Node: Requesting Values966935
- Ref: table-value-types-returned967663
- Node: Accessing Parameters968620
- Node: Symbol Table Access969851
- Node: Symbol table by name970365
- Node: Symbol table by cookie972346
- Ref: Symbol table by cookie-Footnote-1976490
- Node: Cached values976553
- Ref: Cached values-Footnote-1980052
- Node: Array Manipulation980143
- Ref: Array Manipulation-Footnote-1981241
- Node: Array Data Types981278
- Ref: Array Data Types-Footnote-1983933
- Node: Array Functions984025
- Node: Flattening Arrays987879
- Node: Creating Arrays994771
- Node: Extension API Variables999542
- Node: Extension Versioning1000178
- Node: Extension API Informational Variables1002079
- Node: Extension API Boilerplate1003144
- Node: Finding Extensions1006953
- Node: Extension Example1007513
- Node: Internal File Description1008285
- Node: Internal File Ops1012352
- Ref: Internal File Ops-Footnote-11024022
- Node: Using Internal File Ops1024162
- Ref: Using Internal File Ops-Footnote-11026545
- Node: Extension Samples1026818
- Node: Extension Sample File Functions1028344
- Node: Extension Sample Fnmatch1035982
- Node: Extension Sample Fork1037473
- Node: Extension Sample Inplace1038688
- Node: Extension Sample Ord1040363
- Node: Extension Sample Readdir1041199
- Ref: table-readdir-file-types1042075
- Node: Extension Sample Revout1042886
- Node: Extension Sample Rev2way1043476
- Node: Extension Sample Read write array1044216
- Node: Extension Sample Readfile1046156
- Node: Extension Sample Time1047251
- Node: Extension Sample API Tests1048600
- Node: gawkextlib1049091
- Node: Extension summary1051749
- Node: Extension Exercises1055438
- Node: Language History1056160
- Node: V7/SVR3.11057816
- Node: SVR41059997
- Node: POSIX1061442
- Node: BTL1062831
- Node: POSIX/GNU1063565
- Node: Feature History1069446
- Node: Common Extensions1083240
- Node: Ranges and Locales1084564
- Ref: Ranges and Locales-Footnote-11089182
- Ref: Ranges and Locales-Footnote-21089209
- Ref: Ranges and Locales-Footnote-31089443
- Node: Contributors1089664
- Node: History summary1095205
- Node: Installation1096575
- Node: Gawk Distribution1097521
- Node: Getting1098005
- Node: Extracting1098828
- Node: Distribution contents1100463
- Node: Unix Installation1106528
- Node: Quick Installation1107211
- Node: Shell Startup Files1109622
- Node: Additional Configuration Options1110701
- Node: Configuration Philosophy1112440
- Node: Non-Unix Installation1114809
- Node: PC Installation1115267
- Node: PC Binary Installation1116586
- Node: PC Compiling1118434
- Ref: PC Compiling-Footnote-11121455
- Node: PC Testing1121564
- Node: PC Using1122740
- Node: Cygwin1126855
- Node: MSYS1127678
- Node: VMS Installation1128178
- Node: VMS Compilation1128970
- Ref: VMS Compilation-Footnote-11130192
- Node: VMS Dynamic Extensions1130250
- Node: VMS Installation Details1131934
- Node: VMS Running1134186
- Node: VMS GNV1137022
- Node: VMS Old Gawk1137756
- Node: Bugs1138226
- Node: Other Versions1142109
- Node: Installation summary1148537
- Node: Notes1149593
- Node: Compatibility Mode1150458
- Node: Additions1151240
- Node: Accessing The Source1152165
- Node: Adding Code1153601
- Node: New Ports1159766
- Node: Derived Files1164248
- Ref: Derived Files-Footnote-11169723
- Ref: Derived Files-Footnote-21169757
- Ref: Derived Files-Footnote-31170353
- Node: Future Extensions1170467
- Node: Implementation Limitations1171073
- Node: Extension Design1172321
- Node: Old Extension Problems1173475
- Ref: Old Extension Problems-Footnote-11174992
- Node: Extension New Mechanism Goals1175049
- Ref: Extension New Mechanism Goals-Footnote-11178409
- Node: Extension Other Design Decisions1178598
- Node: Extension Future Growth1180706
- Node: Old Extension Mechanism1181542
- Node: Notes summary1183304
- Node: Basic Concepts1184490
- Node: Basic High Level1185171
- Ref: figure-general-flow1185443
- Ref: figure-process-flow1186042
- Ref: Basic High Level-Footnote-11189271
- Node: Basic Data Typing1189456
- Node: Glossary1192784
- Node: Copying1217942
- Node: GNU Free Documentation License1255498
- Node: Index1280634
++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: When111097
++Ref: When-Footnote-1112851
++Node: Intro Summary112916
++Node: Invoking Gawk113799
++Node: Command Line115313
++Node: Options116111
++Ref: Options-Footnote-1131915
++Ref: Options-Footnote-2132144
++Node: Other Arguments132169
++Node: Naming Standard Input135117
++Node: Environment Variables136210
++Node: AWKPATH Variable136768
++Ref: AWKPATH Variable-Footnote-1140181
++Ref: AWKPATH Variable-Footnote-2140226
++Node: AWKLIBPATH Variable140486
++Node: Other Environment Variables141742
++Node: Exit Status145230
++Node: Include Files145906
++Node: Loading Shared Libraries149503
++Node: Obsolete150930
++Node: Undocumented151627
++Node: Invoking Summary151894
++Node: Regexp153558
++Node: Regexp Usage155012
++Node: Escape Sequences157049
++Node: Regexp Operators163279
++Ref: Regexp Operators-Footnote-1170705
++Ref: Regexp Operators-Footnote-2170852
++Node: Bracket Expressions170950
++Ref: table-char-classes172965
++Node: Leftmost Longest175889
++Node: Computed Regexps177191
++Node: GNU Regexp Operators180588
++Node: Case-sensitivity184261
++Ref: Case-sensitivity-Footnote-1187146
++Ref: Case-sensitivity-Footnote-2187381
++Node: Regexp Summary187489
++Node: Reading Files188956
++Node: Records191050
++Node: awk split records191783
++Node: gawk split records196698
++Ref: gawk split records-Footnote-1201242
++Node: Fields201279
++Ref: Fields-Footnote-1204055
++Node: Nonconstant Fields204141
++Ref: Nonconstant Fields-Footnote-1206384
++Node: Changing Fields206588
++Node: Field Separators212517
++Node: Default Field Splitting215222
++Node: Regexp Field Splitting216339
++Node: Single Character Fields219689
++Node: Command Line Field Separator220748
++Node: Full Line Fields223960
++Ref: Full Line Fields-Footnote-1225477
++Ref: Full Line Fields-Footnote-2225523
++Node: Field Splitting Summary225624
++Node: Constant Size227698
++Node: Splitting By Content232287
++Ref: Splitting By Content-Footnote-1236281
++Node: Multiple Line236444
++Ref: Multiple Line-Footnote-1242330
++Node: Getline242509
++Node: Plain Getline244721
++Node: Getline/Variable247361
++Node: Getline/File248509
++Node: Getline/Variable/File249893
++Ref: Getline/Variable/File-Footnote-1251496
++Node: Getline/Pipe251583
++Node: Getline/Variable/Pipe254266
++Node: Getline/Coprocess255397
++Node: Getline/Variable/Coprocess256649
++Node: Getline Notes257388
++Node: Getline Summary260180
++Ref: table-getline-variants260592
++Node: Read Timeout261421
++Ref: Read Timeout-Footnote-1265245
++Node: Command-line directories265303
++Node: Input Summary266208
++Node: Input Exercises269509
++Node: Printing270237
++Node: Print272072
++Node: Print Examples273529
++Node: Output Separators276308
++Node: OFMT278326
++Node: Printf279680
++Node: Basic Printf280465
++Node: Control Letters282035
++Node: Format Modifiers286018
++Node: Printf Examples292027
++Node: Redirection294513
++Node: Special FD301354
++Ref: Special FD-Footnote-1304514
++Node: Special Files304588
++Node: Other Inherited Files305205
++Node: Special Network306205
++Node: Special Caveats307067
++Node: Close Files And Pipes308018
++Ref: Close Files And Pipes-Footnote-1315194
++Ref: Close Files And Pipes-Footnote-2315342
++Node: Nonfatal315492
++Node: Output Summary317415
++Node: Output Exercises318636
++Node: Expressions319316
++Node: Values320501
++Node: Constants321179
++Node: Scalar Constants321870
++Ref: Scalar Constants-Footnote-1322729
++Node: Nondecimal-numbers322979
++Node: Regexp Constants325997
++Node: Using Constant Regexps326522
++Node: Variables329665
++Node: Using Variables330320
++Node: Assignment Options332231
++Node: Conversion334106
++Node: Strings And Numbers334630
++Ref: Strings And Numbers-Footnote-1337695
++Node: Locale influences conversions337804
++Ref: table-locale-affects340551
++Node: All Operators341139
++Node: Arithmetic Ops341769
++Node: Concatenation344274
++Ref: Concatenation-Footnote-1347093
++Node: Assignment Ops347199
++Ref: table-assign-ops352178
++Node: Increment Ops353450
++Node: Truth Values and Conditions356888
++Node: Truth Values357973
++Node: Typing and Comparison359022
++Node: Variable Typing359832
++Node: Comparison Operators363485
++Ref: table-relational-ops363895
++Node: POSIX String Comparison367390
++Ref: POSIX String Comparison-Footnote-1368462
++Node: Boolean Ops368600
++Ref: Boolean Ops-Footnote-1373079
++Node: Conditional Exp373170
++Node: Function Calls374897
++Node: Precedence378777
++Node: Locales382438
++Node: Expressions Summary384070
++Node: Patterns and Actions386630
++Node: Pattern Overview387750
++Node: Regexp Patterns389429
++Node: Expression Patterns389972
++Node: Ranges393682
++Node: BEGIN/END396788
++Node: Using BEGIN/END397549
++Ref: Using BEGIN/END-Footnote-1400283
++Node: I/O And BEGIN/END400389
++Node: Empty405604
++Node: Using Shell Variables405921
++Node: Action Overview408194
++Node: Statements410520
++Node: If Statement412368
++Node: While Statement413863
++Node: Do Statement415892
++Node: For Statement417036
++Node: Switch Statement420193
++Node: Break Statement422575
++Node: Continue Statement424616
++Node: Next Statement426443
++Node: Nextfile Statement428824
++Node: Exit Statement431454
++Node: Built-in Variables433857
++Node: User-modified434990
++Ref: User-modified-Footnote-1442671
++Node: Auto-set442733
++Ref: Auto-set-Footnote-1456425
++Ref: Auto-set-Footnote-2456630
++Node: ARGC and ARGV456686
++Node: Pattern Action Summary460904
++Node: Arrays463331
++Node: Array Basics464660
++Node: Array Intro465504
++Ref: figure-array-elements467468
++Ref: Array Intro-Footnote-1469994
++Node: Reference to Elements470122
++Node: Assigning Elements472574
++Node: Array Example473065
++Node: Scanning an Array474823
++Node: Controlling Scanning477839
++Ref: Controlling Scanning-Footnote-1483035
++Node: Numeric Array Subscripts483351
++Node: Uninitialized Subscripts485536
++Node: Delete487153
++Ref: Delete-Footnote-1489896
++Node: Multidimensional489953
++Node: Multiscanning493050
++Node: Arrays of Arrays494639
++Node: Arrays Summary499398
++Node: Functions501490
++Node: Built-in502389
++Node: Calling Built-in503467
++Node: Numeric Functions505458
++Ref: Numeric Functions-Footnote-1510277
++Ref: Numeric Functions-Footnote-2510634
++Ref: Numeric Functions-Footnote-3510682
++Node: String Functions510954
++Ref: String Functions-Footnote-1534429
++Ref: String Functions-Footnote-2534558
++Ref: String Functions-Footnote-3534806
++Node: Gory Details534893
++Ref: table-sub-escapes536674
++Ref: table-sub-proposed538194
++Ref: table-posix-sub539558
++Ref: table-gensub-escapes541094
++Ref: Gory Details-Footnote-1541926
++Node: I/O Functions542077
++Ref: I/O Functions-Footnote-1549295
++Node: Time Functions549442
++Ref: Time Functions-Footnote-1559930
++Ref: Time Functions-Footnote-2559998
++Ref: Time Functions-Footnote-3560156
++Ref: Time Functions-Footnote-4560267
++Ref: Time Functions-Footnote-5560379
++Ref: Time Functions-Footnote-6560606
++Node: Bitwise Functions560872
++Ref: table-bitwise-ops561434
++Ref: Bitwise Functions-Footnote-1565743
++Node: Type Functions565912
++Node: I18N Functions567063
++Node: User-defined568708
++Node: Definition Syntax569513
++Ref: Definition Syntax-Footnote-1574920
++Node: Function Example574991
++Ref: Function Example-Footnote-1577910
++Node: Function Caveats577932
++Node: Calling A Function578450
++Node: Variable Scope579408
++Node: Pass By Value/Reference582396
++Node: Return Statement585891
++Node: Dynamic Typing588872
++Node: Indirect Calls589801
++Ref: Indirect Calls-Footnote-1601103
++Node: Functions Summary601231
++Node: Library Functions603933
++Ref: Library Functions-Footnote-1607542
++Ref: Library Functions-Footnote-2607685
++Node: Library Names607856
++Ref: Library Names-Footnote-1611310
++Ref: Library Names-Footnote-2611533
++Node: General Functions611619
++Node: Strtonum Function612722
++Node: Assert Function615744
++Node: Round Function619068
++Node: Cliff Random Function620609
++Node: Ordinal Functions621625
++Ref: Ordinal Functions-Footnote-1624688
++Ref: Ordinal Functions-Footnote-2624940
++Node: Join Function625151
++Ref: Join Function-Footnote-1626920
++Node: Getlocaltime Function627120
++Node: Readfile Function630864
++Node: Shell Quoting632834
++Node: Data File Management634235
++Node: Filetrans Function634867
++Node: Rewind Function638923
++Node: File Checking640310
++Ref: File Checking-Footnote-1641642
++Node: Empty Files641843
++Node: Ignoring Assigns643822
++Node: Getopt Function645373
++Ref: Getopt Function-Footnote-1656835
++Node: Passwd Functions657035
++Ref: Passwd Functions-Footnote-1665872
++Node: Group Functions665960
++Ref: Group Functions-Footnote-1673854
++Node: Walking Arrays674067
++Node: Library Functions Summary675670
++Node: Library Exercises677071
++Node: Sample Programs678351
++Node: Running Examples679121
++Node: Clones679849
++Node: Cut Program681073
++Node: Egrep Program690792
++Ref: Egrep Program-Footnote-1698290
++Node: Id Program698400
++Node: Split Program702045
++Ref: Split Program-Footnote-1705493
++Node: Tee Program705621
++Node: Uniq Program708410
++Node: Wc Program715829
++Ref: Wc Program-Footnote-1720079
++Node: Miscellaneous Programs720173
++Node: Dupword Program721386
++Node: Alarm Program723417
++Node: Translate Program728221
++Ref: Translate Program-Footnote-1732786
++Node: Labels Program733056
++Ref: Labels Program-Footnote-1736407
++Node: Word Sorting736491
++Node: History Sorting740562
++Node: Extract Program742398
++Node: Simple Sed749923
++Node: Igawk Program752991
++Ref: Igawk Program-Footnote-1767315
++Ref: Igawk Program-Footnote-2767516
++Ref: Igawk Program-Footnote-3767638
++Node: Anagram Program767753
++Node: Signature Program770810
++Node: Programs Summary772057
++Node: Programs Exercises773250
++Ref: Programs Exercises-Footnote-1777381
++Node: Advanced Features777472
++Node: Nondecimal Data779420
++Node: Array Sorting781010
++Node: Controlling Array Traversal781707
++Ref: Controlling Array Traversal-Footnote-1790040
++Node: Array Sorting Functions790158
++Ref: Array Sorting Functions-Footnote-1794047
++Node: Two-way I/O794243
++Ref: Two-way I/O-Footnote-1799188
++Ref: Two-way I/O-Footnote-2799374
++Node: TCP/IP Networking799456
++Node: Profiling802329
++Node: Advanced Features Summary810606
++Node: Internationalization812539
++Node: I18N and L10N814019
++Node: Explaining gettext814705
++Ref: Explaining gettext-Footnote-1819730
++Ref: Explaining gettext-Footnote-2819914
++Node: Programmer i18n820079
++Ref: Programmer i18n-Footnote-1824945
++Node: Translator i18n824994
++Node: String Extraction825788
++Ref: String Extraction-Footnote-1826919
++Node: Printf Ordering827005
++Ref: Printf Ordering-Footnote-1829791
++Node: I18N Portability829855
++Ref: I18N Portability-Footnote-1832310
++Node: I18N Example832373
++Ref: I18N Example-Footnote-1835176
++Node: Gawk I18N835248
++Node: I18N Summary835886
++Node: Debugger837225
++Node: Debugging838247
++Node: Debugging Concepts838688
++Node: Debugging Terms840541
++Node: Awk Debugging843113
++Node: Sample Debugging Session844007
++Node: Debugger Invocation844527
++Node: Finding The Bug845911
++Node: List of Debugger Commands852386
++Node: Breakpoint Control853719
++Node: Debugger Execution Control857415
++Node: Viewing And Changing Data860779
++Node: Execution Stack864157
++Node: Debugger Info865794
++Node: Miscellaneous Debugger Commands869811
++Node: Readline Support874840
++Node: Limitations875732
++Node: Debugging Summary877846
++Node: Arbitrary Precision Arithmetic879014
++Node: Computer Arithmetic880430
++Ref: table-numeric-ranges884028
++Ref: Computer Arithmetic-Footnote-1884887
++Node: Math Definitions884944
++Ref: table-ieee-formats888232
++Ref: Math Definitions-Footnote-1888836
++Node: MPFR features888941
++Node: FP Math Caution890612
++Ref: FP Math Caution-Footnote-1891662
++Node: Inexactness of computations892031
++Node: Inexact representation892990
++Node: Comparing FP Values894347
++Node: Errors accumulate895429
++Node: Getting Accuracy896862
++Node: Try To Round899524
++Node: Setting precision900423
++Ref: table-predefined-precision-strings901107
++Node: Setting the rounding mode902896
++Ref: table-gawk-rounding-modes903260
++Ref: Setting the rounding mode-Footnote-1906715
++Node: Arbitrary Precision Integers906894
++Ref: Arbitrary Precision Integers-Footnote-1911793
++Node: POSIX Floating Point Problems911942
++Ref: POSIX Floating Point Problems-Footnote-1915815
++Node: Floating point summary915853
++Node: Dynamic Extensions918047
++Node: Extension Intro919599
++Node: Plugin License920865
++Node: Extension Mechanism Outline921662
++Ref: figure-load-extension922090
++Ref: figure-register-new-function923570
++Ref: figure-call-new-function924574
++Node: Extension API Description926560
++Node: Extension API Functions Introduction928010
++Node: General Data Types932834
++Ref: General Data Types-Footnote-1938573
++Node: Memory Allocation Functions938872
++Ref: Memory Allocation Functions-Footnote-1941711
++Node: Constructor Functions941807
++Node: Registration Functions943541
++Node: Extension Functions944226
++Node: Exit Callback Functions946523
++Node: Extension Version String947771
++Node: Input Parsers948436
++Node: Output Wrappers958315
++Node: Two-way processors962830
++Node: Printing Messages965034
++Ref: Printing Messages-Footnote-1966110
++Node: Updating `ERRNO'966262
++Node: Requesting Values967002
++Ref: table-value-types-returned967730
++Node: Accessing Parameters968687
++Node: Symbol Table Access969918
++Node: Symbol table by name970432
++Node: Symbol table by cookie972413
++Ref: Symbol table by cookie-Footnote-1976557
++Node: Cached values976620
++Ref: Cached values-Footnote-1980119
++Node: Array Manipulation980210
++Ref: Array Manipulation-Footnote-1981308
++Node: Array Data Types981345
++Ref: Array Data Types-Footnote-1984000
++Node: Array Functions984092
++Node: Flattening Arrays987946
++Node: Creating Arrays994838
++Node: Extension API Variables999609
++Node: Extension Versioning1000245
++Node: Extension API Informational Variables1002146
++Node: Extension API Boilerplate1003211
++Node: Finding Extensions1007020
++Node: Extension Example1007580
++Node: Internal File Description1008352
++Node: Internal File Ops1012419
++Ref: Internal File Ops-Footnote-11024089
++Node: Using Internal File Ops1024229
++Ref: Using Internal File Ops-Footnote-11026612
++Node: Extension Samples1026885
++Node: Extension Sample File Functions1028411
++Node: Extension Sample Fnmatch1036049
++Node: Extension Sample Fork1037540
++Node: Extension Sample Inplace1038755
++Node: Extension Sample Ord1040430
++Node: Extension Sample Readdir1041266
++Ref: table-readdir-file-types1042142
++Node: Extension Sample Revout1042953
++Node: Extension Sample Rev2way1043543
++Node: Extension Sample Read write array1044283
++Node: Extension Sample Readfile1046223
++Node: Extension Sample Time1047318
++Node: Extension Sample API Tests1048667
++Node: gawkextlib1049158
++Node: Extension summary1051816
++Node: Extension Exercises1055505
++Node: Language History1056227
++Node: V7/SVR3.11057883
++Node: SVR41060064
++Node: POSIX1061509
++Node: BTL1062898
++Node: POSIX/GNU1063632
++Node: Feature History1069513
++Node: Common Extensions1083307
++Node: Ranges and Locales1084631
++Ref: Ranges and Locales-Footnote-11089249
++Ref: Ranges and Locales-Footnote-21089276
++Ref: Ranges and Locales-Footnote-31089510
++Node: Contributors1089731
++Node: History summary1095272
++Node: Installation1096642
++Node: Gawk Distribution1097588
++Node: Getting1098072
++Node: Extracting1098895
++Node: Distribution contents1100530
++Node: Unix Installation1106595
++Node: Quick Installation1107278
++Node: Shell Startup Files1109689
++Node: Additional Configuration Options1110768
++Node: Configuration Philosophy1112507
++Node: Non-Unix Installation1114876
++Node: PC Installation1115334
++Node: PC Binary Installation1116653
++Node: PC Compiling1118501
++Ref: PC Compiling-Footnote-11121522
++Node: PC Testing1121631
++Node: PC Using1122807
++Node: Cygwin1126922
++Node: MSYS1127745
++Node: VMS Installation1128245
++Node: VMS Compilation1129037
++Ref: VMS Compilation-Footnote-11130259
++Node: VMS Dynamic Extensions1130317
++Node: VMS Installation Details1132001
++Node: VMS Running1134253
++Node: VMS GNV1137089
++Node: VMS Old Gawk1137823
++Node: Bugs1138293
++Node: Other Versions1142176
++Node: Installation summary1148604
++Node: Notes1149660
++Node: Compatibility Mode1150525
++Node: Additions1151307
++Node: Accessing The Source1152232
++Node: Adding Code1153668
++Node: New Ports1159833
++Node: Derived Files1164315
++Ref: Derived Files-Footnote-11169790
++Ref: Derived Files-Footnote-21169824
++Ref: Derived Files-Footnote-31170420
++Node: Future Extensions1170534
++Node: Implementation Limitations1171140
++Node: Extension Design1172388
++Node: Old Extension Problems1173542
++Ref: Old Extension Problems-Footnote-11175059
++Node: Extension New Mechanism Goals1175116
++Ref: Extension New Mechanism Goals-Footnote-11178476
++Node: Extension Other Design Decisions1178665
++Node: Extension Future Growth1180773
++Node: Old Extension Mechanism1181609
++Node: Notes summary1183371
++Node: Basic Concepts1184557
++Node: Basic High Level1185238
++Ref: figure-general-flow1185510
++Ref: figure-process-flow1186109
++Ref: Basic High Level-Footnote-11189338
++Node: Basic Data Typing1189523
++Node: Glossary1192851
++Node: Copying1218009
++Node: GNU Free Documentation License1255565
++Node: Index1280701
  End Tag Table


Summary of changes:
 ChangeLog         |   37 ++-
 NEWS              |    3 +-
 TODO              |    4 -
 awk.h             |    1 -
 awkgram.c         |  813 +++++++++++++++-------------------
 awkgram.y         |   89 +----
 builtin.c         |    3 +
 command.c         |    6 +-
 dfa.c             |    2 +-
 dfa.h             |    2 +-
 doc/ChangeLog     |    9 +
 doc/     | 1285 ++++++++++++++++++++++++++---------------------------
 doc/gawk.texi     |  138 +++---
 doc/ |    6 +-
 doc/gawkinet.texi |    2 +-
 doc/   |  138 +++---
 gawkapi.c         |    1 -
 getopt.c          |    4 +-
 getopt.h          |    2 +-
 getopt1.c         |    2 +-
 getopt_int.h      |    2 +-
 main.c            |    6 +-
 symbol.c          |    1 -
 test/ChangeLog    |   16 +
 test/  |   12 +-
 test/  |   12 +-
 test/id.ok        |    1 +
 test/profile8.awk |    9 +
 test/profile8.ok  |   14 +
 29 files changed, 1283 insertions(+), 1337 deletions(-)
 create mode 100644 test/profile8.awk
 create mode 100644 test/profile8.ok


reply via email to

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