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-2, updated. gawk-4.1.0-1109


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, non-fatal-io-2, updated. gawk-4.1.0-1109-g378e213
Date: Wed, 11 Feb 2015 21:26:47 +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-2 has been updated
       via  378e213c953d6482ae4d92a69b526cdeaef1f26f (commit)
       via  f2c0bdf60b053c28d6cde7faf1b014e5b7f7deaf (commit)
       via  2f49027b6d6b1f03ae07c5cd9625b072465079bd (commit)
       via  b3dcca92ca8160c07dad32617339fc5d3c636425 (commit)
       via  6782216a8b5464bb82e6c155a511841123a763c7 (commit)
       via  9478ffc5b7ae6988bb109a7be9189ed02f3720e8 (commit)
       via  e59b2439f336e943a5eb7bd6a9926dc18dd974d8 (commit)
       via  be9670d331c9b70a056f17c030faa8b71d58f675 (commit)
       via  f2e05556f6962e41556c4abb0acc900c82acc672 (commit)
       via  ceac2ed9713ea3be2d18c4dd0606f97bbee6953a (commit)
       via  1f6b16d2d233ecc7f99ea2460098d8eeec382942 (commit)
      from  7f9f66525d7d82816eba352efdf58497373a47bf (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=378e213c953d6482ae4d92a69b526cdeaef1f26f

commit 378e213c953d6482ae4d92a69b526cdeaef1f26f
Merge: 7f9f665 f2c0bdf
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Feb 11 23:26:38 2015 +0200

    Merge branch 'master' into non-fatal-io-2

diff --cc ChangeLog
index 0727c92,72097f7..6891c99
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,26 -1,12 +1,35 @@@
+ 2015-02-11         Arnold D. Robbins     <address@hidden>
+ 
+       * gawkapi.h: Fix spelling error in comment.
+ 
+ 2015-02-10         Arnold D. Robbins     <address@hidden>
+ 
+       * profile.c (pprint): Restore printing of count for rules.
+       Bug report by Hermann Peifer.
+ 
 +2015-02-08         Arnold D. Robbins     <address@hidden>
 +
 +      * io.c: Make it "NONFATAL" everywhere.
 +
 +2015-02-08         Andrew J. Schorr     <address@hidden>
 +
 +      * awk.h (RED_NON_FATAL): Removed.
 +      (redirect): Add new failure_fatal parameter.
 +      (is_non_fatal_redirect): Add declaration.
 +      * builtin.c (efwrite): Rework check for non-fatal.
 +      (do_printf): Adjust calls to redirect.
 +      (do_print_rec): Ditto. Move check for redirection error up.
 +      * io.c (redflags2str): Remove RED_NON_FATAL.
 +      (redirect): Add new failure_fatal parameter. Simplify the code.
 +      (is_non_fatal_redirect): New function.
 +      (do_getline_redir): Adjust calls to redirect.
 +
 +2014-12-27         Arnold D. Robbins     <address@hidden>
 +
 +      * awk.h (is_non_fatal_std): Declare new function.
 +      * io.c (is_non_fatal_std): New function.
 +      * builtin.c (efwrite): Call it.
 +
  2015-02-07         Arnold D. Robbins     <address@hidden>
  
        * regcomp.c, regex.c, regex.h, regex_internal.c, regex_internal.h,
diff --cc doc/gawk.info
index 118c814,06ba46b..bb5c30b
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34720,561 -34667,560 +34731,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 Started73183
 -Node: Running gawk75622
 -Node: One-shot76812
 -Node: Read Terminal78076
 -Node: Long80107
 -Node: Executable Scripts81620
 -Ref: Executable Scripts-Footnote-184409
 -Node: Comments84512
 -Node: Quoting86994
 -Node: DOS Quoting92512
 -Node: Sample Data Files93187
 -Node: Very Simple95782
 -Node: Two Rules100681
 -Node: More Complex102567
 -Node: Statements/Lines105429
 -Ref: Statements/Lines-Footnote-1109884
 -Node: Other Features110149
 -Node: When111085
 -Ref: When-Footnote-1112839
 -Node: Intro Summary112904
 -Node: Invoking Gawk113788
 -Node: Command Line115302
 -Node: Options116100
 -Ref: Options-Footnote-1131895
 -Ref: Options-Footnote-2132124
 -Node: Other Arguments132149
 -Node: Naming Standard Input135097
 -Node: Environment Variables136190
 -Node: AWKPATH Variable136748
 -Ref: AWKPATH Variable-Footnote-1140155
 -Ref: AWKPATH Variable-Footnote-2140200
 -Node: AWKLIBPATH Variable140460
 -Node: Other Environment Variables141716
 -Node: Exit Status145234
 -Node: Include Files145910
 -Node: Loading Shared Libraries149499
 -Node: Obsolete150926
 -Node: Undocumented151618
 -Node: Invoking Summary151885
 -Node: Regexp153548
 -Node: Regexp Usage155002
 -Node: Escape Sequences157039
 -Node: Regexp Operators163268
 -Ref: Regexp Operators-Footnote-1170678
 -Ref: Regexp Operators-Footnote-2170825
 -Node: Bracket Expressions170923
 -Ref: table-char-classes172938
 -Node: Leftmost Longest175880
 -Node: Computed Regexps177182
 -Node: GNU Regexp Operators180611
 -Node: Case-sensitivity184283
 -Ref: Case-sensitivity-Footnote-1187168
 -Ref: Case-sensitivity-Footnote-2187403
 -Node: Regexp Summary187511
 -Node: Reading Files188978
 -Node: Records191071
 -Node: awk split records191804
 -Node: gawk split records196733
 -Ref: gawk split records-Footnote-1201272
 -Node: Fields201309
 -Ref: Fields-Footnote-1204087
 -Node: Nonconstant Fields204173
 -Ref: Nonconstant Fields-Footnote-1206411
 -Node: Changing Fields206614
 -Node: Field Separators212545
 -Node: Default Field Splitting215249
 -Node: Regexp Field Splitting216366
 -Node: Single Character Fields219716
 -Node: Command Line Field Separator220775
 -Node: Full Line Fields223992
 -Ref: Full Line Fields-Footnote-1225513
 -Ref: Full Line Fields-Footnote-2225559
 -Node: Field Splitting Summary225660
 -Node: Constant Size227734
 -Node: Splitting By Content232317
 -Ref: Splitting By Content-Footnote-1236282
 -Node: Multiple Line236445
 -Ref: Multiple Line-Footnote-1242326
 -Node: Getline242505
 -Node: Plain Getline244712
 -Node: Getline/Variable247352
 -Node: Getline/File248501
 -Node: Getline/Variable/File249886
 -Ref: Getline/Variable/File-Footnote-1251489
 -Node: Getline/Pipe251576
 -Node: Getline/Variable/Pipe254254
 -Node: Getline/Coprocess255385
 -Node: Getline/Variable/Coprocess256649
 -Node: Getline Notes257388
 -Node: Getline Summary260182
 -Ref: table-getline-variants260594
 -Node: Read Timeout261423
 -Ref: Read Timeout-Footnote-1265260
 -Node: Command-line directories265318
 -Node: Input Summary266223
 -Node: Input Exercises269608
 -Node: Printing270336
 -Node: Print272113
 -Node: Print Examples273570
 -Node: Output Separators276349
 -Node: OFMT278367
 -Node: Printf279722
 -Node: Basic Printf280507
 -Node: Control Letters282079
 -Node: Format Modifiers286064
 -Node: Printf Examples292074
 -Node: Redirection294560
 -Node: Special FD301398
 -Ref: Special FD-Footnote-1304564
 -Node: Special Files304638
 -Node: Other Inherited Files305255
 -Node: Special Network306255
 -Node: Special Caveats307117
 -Node: Close Files And Pipes308066
 -Ref: Close Files And Pipes-Footnote-1315257
 -Ref: Close Files And Pipes-Footnote-2315405
 -Node: Output Summary315555
 -Node: Output Exercises316553
 -Node: Expressions317233
 -Node: Values318422
 -Node: Constants319099
 -Node: Scalar Constants319790
 -Ref: Scalar Constants-Footnote-1320652
 -Node: Nondecimal-numbers320902
 -Node: Regexp Constants323912
 -Node: Using Constant Regexps324438
 -Node: Variables327601
 -Node: Using Variables328258
 -Node: Assignment Options330169
 -Node: Conversion332044
 -Node: Strings And Numbers332568
 -Ref: Strings And Numbers-Footnote-1335633
 -Node: Locale influences conversions335742
 -Ref: table-locale-affects338488
 -Node: All Operators339080
 -Node: Arithmetic Ops339709
 -Node: Concatenation342214
 -Ref: Concatenation-Footnote-1345033
 -Node: Assignment Ops345140
 -Ref: table-assign-ops350119
 -Node: Increment Ops351429
 -Node: Truth Values and Conditions354860
 -Node: Truth Values355943
 -Node: Typing and Comparison356992
 -Node: Variable Typing357808
 -Node: Comparison Operators361475
 -Ref: table-relational-ops361885
 -Node: POSIX String Comparison365380
 -Ref: POSIX String Comparison-Footnote-1366452
 -Node: Boolean Ops366591
 -Ref: Boolean Ops-Footnote-1371069
 -Node: Conditional Exp371160
 -Node: Function Calls372898
 -Node: Precedence376778
 -Node: Locales380438
 -Node: Expressions Summary382070
 -Node: Patterns and Actions384641
 -Node: Pattern Overview385761
 -Node: Regexp Patterns387440
 -Node: Expression Patterns387983
 -Node: Ranges391763
 -Node: BEGIN/END394870
 -Node: Using BEGIN/END395631
 -Ref: Using BEGIN/END-Footnote-1398367
 -Node: I/O And BEGIN/END398473
 -Node: BEGINFILE/ENDFILE400788
 -Node: Empty403685
 -Node: Using Shell Variables404002
 -Node: Action Overview406275
 -Node: Statements408601
 -Node: If Statement410449
 -Node: While Statement411944
 -Node: Do Statement413972
 -Node: For Statement415120
 -Node: Switch Statement418278
 -Node: Break Statement420660
 -Node: Continue Statement422701
 -Node: Next Statement424528
 -Node: Nextfile Statement426909
 -Node: Exit Statement429537
 -Node: Built-in Variables431948
 -Node: User-modified433081
 -Ref: User-modified-Footnote-1440784
 -Node: Auto-set440846
 -Ref: Auto-set-Footnote-1454555
 -Ref: Auto-set-Footnote-2454760
 -Node: ARGC and ARGV454816
 -Node: Pattern Action Summary459034
 -Node: Arrays461467
 -Node: Array Basics462796
 -Node: Array Intro463640
 -Ref: figure-array-elements465574
 -Ref: Array Intro-Footnote-1468194
 -Node: Reference to Elements468322
 -Node: Assigning Elements470784
 -Node: Array Example471275
 -Node: Scanning an Array473034
 -Node: Controlling Scanning476054
 -Ref: Controlling Scanning-Footnote-1481448
 -Node: Numeric Array Subscripts481764
 -Node: Uninitialized Subscripts483949
 -Node: Delete485566
 -Ref: Delete-Footnote-1488315
 -Node: Multidimensional488372
 -Node: Multiscanning491469
 -Node: Arrays of Arrays493058
 -Node: Arrays Summary497812
 -Node: Functions499903
 -Node: Built-in500942
 -Node: Calling Built-in502020
 -Node: Numeric Functions504015
 -Ref: Numeric Functions-Footnote-1508833
 -Ref: Numeric Functions-Footnote-2509190
 -Ref: Numeric Functions-Footnote-3509238
 -Node: String Functions509510
 -Ref: String Functions-Footnote-1533011
 -Ref: String Functions-Footnote-2533140
 -Ref: String Functions-Footnote-3533388
 -Node: Gory Details533475
 -Ref: table-sub-escapes535256
 -Ref: table-sub-proposed536771
 -Ref: table-posix-sub538133
 -Ref: table-gensub-escapes539670
 -Ref: Gory Details-Footnote-1540503
 -Node: I/O Functions540654
 -Ref: I/O Functions-Footnote-1547890
 -Node: Time Functions548037
 -Ref: Time Functions-Footnote-1558546
 -Ref: Time Functions-Footnote-2558614
 -Ref: Time Functions-Footnote-3558772
 -Ref: Time Functions-Footnote-4558883
 -Ref: Time Functions-Footnote-5558995
 -Ref: Time Functions-Footnote-6559222
 -Node: Bitwise Functions559488
 -Ref: table-bitwise-ops560050
 -Ref: Bitwise Functions-Footnote-1564378
 -Node: Type Functions564550
 -Node: I18N Functions565702
 -Node: User-defined567349
 -Node: Definition Syntax568154
 -Ref: Definition Syntax-Footnote-1573813
 -Node: Function Example573884
 -Ref: Function Example-Footnote-1576805
 -Node: Function Caveats576827
 -Node: Calling A Function577345
 -Node: Variable Scope578303
 -Node: Pass By Value/Reference581296
 -Node: Return Statement584793
 -Node: Dynamic Typing587772
 -Node: Indirect Calls588701
 -Ref: Indirect Calls-Footnote-1600007
 -Node: Functions Summary600135
 -Node: Library Functions602837
 -Ref: Library Functions-Footnote-1606445
 -Ref: Library Functions-Footnote-2606588
 -Node: Library Names606759
 -Ref: Library Names-Footnote-1610217
 -Ref: Library Names-Footnote-2610440
 -Node: General Functions610526
 -Node: Strtonum Function611629
 -Node: Assert Function614651
 -Node: Round Function617975
 -Node: Cliff Random Function619516
 -Node: Ordinal Functions620532
 -Ref: Ordinal Functions-Footnote-1623595
 -Ref: Ordinal Functions-Footnote-2623847
 -Node: Join Function624058
 -Ref: Join Function-Footnote-1625828
 -Node: Getlocaltime Function626028
 -Node: Readfile Function629772
 -Node: Shell Quoting631744
 -Node: Data File Management633145
 -Node: Filetrans Function633777
 -Node: Rewind Function637873
 -Node: File Checking639259
 -Ref: File Checking-Footnote-1640592
 -Node: Empty Files640793
 -Node: Ignoring Assigns642772
 -Node: Getopt Function644322
 -Ref: Getopt Function-Footnote-1655786
 -Node: Passwd Functions655986
 -Ref: Passwd Functions-Footnote-1664826
 -Node: Group Functions664914
 -Ref: Group Functions-Footnote-1672811
 -Node: Walking Arrays673016
 -Node: Library Functions Summary674616
 -Node: Library Exercises676020
 -Node: Sample Programs677300
 -Node: Running Examples678070
 -Node: Clones678798
 -Node: Cut Program680022
 -Node: Egrep Program689742
 -Ref: Egrep Program-Footnote-1697245
 -Node: Id Program697355
 -Node: Split Program701031
 -Ref: Split Program-Footnote-1704485
 -Node: Tee Program704613
 -Node: Uniq Program707402
 -Node: Wc Program714821
 -Ref: Wc Program-Footnote-1719071
 -Node: Miscellaneous Programs719165
 -Node: Dupword Program720378
 -Node: Alarm Program722409
 -Node: Translate Program727214
 -Ref: Translate Program-Footnote-1731777
 -Node: Labels Program732047
 -Ref: Labels Program-Footnote-1735398
 -Node: Word Sorting735482
 -Node: History Sorting739552
 -Node: Extract Program741387
 -Node: Simple Sed748911
 -Node: Igawk Program751981
 -Ref: Igawk Program-Footnote-1766307
 -Ref: Igawk Program-Footnote-2766508
 -Ref: Igawk Program-Footnote-3766630
 -Node: Anagram Program766745
 -Node: Signature Program769806
 -Node: Programs Summary771053
 -Node: Programs Exercises772274
 -Ref: Programs Exercises-Footnote-1776405
 -Node: Advanced Features776496
 -Node: Nondecimal Data778478
 -Node: Array Sorting780068
 -Node: Controlling Array Traversal780768
 -Ref: Controlling Array Traversal-Footnote-1789134
 -Node: Array Sorting Functions789252
 -Ref: Array Sorting Functions-Footnote-1793138
 -Node: Two-way I/O793334
 -Ref: Two-way I/O-Footnote-1798279
 -Ref: Two-way I/O-Footnote-2798465
 -Node: TCP/IP Networking798547
 -Node: Profiling801419
 -Node: Advanced Features Summary809690
 -Node: Internationalization811623
 -Node: I18N and L10N813103
 -Node: Explaining gettext813789
 -Ref: Explaining gettext-Footnote-1818814
 -Ref: Explaining gettext-Footnote-2818998
 -Node: Programmer i18n819163
 -Ref: Programmer i18n-Footnote-1824039
 -Node: Translator i18n824088
 -Node: String Extraction824882
 -Ref: String Extraction-Footnote-1826013
 -Node: Printf Ordering826099
 -Ref: Printf Ordering-Footnote-1828885
 -Node: I18N Portability828949
 -Ref: I18N Portability-Footnote-1831405
 -Node: I18N Example831468
 -Ref: I18N Example-Footnote-1834271
 -Node: Gawk I18N834343
 -Node: I18N Summary834987
 -Node: Debugger836327
 -Node: Debugging837349
 -Node: Debugging Concepts837790
 -Node: Debugging Terms839600
 -Node: Awk Debugging842172
 -Node: Sample Debugging Session843078
 -Node: Debugger Invocation843612
 -Node: Finding The Bug844997
 -Node: List of Debugger Commands851476
 -Node: Breakpoint Control852808
 -Node: Debugger Execution Control856485
 -Node: Viewing And Changing Data859844
 -Node: Execution Stack863220
 -Node: Debugger Info864855
 -Node: Miscellaneous Debugger Commands868900
 -Node: Readline Support873901
 -Node: Limitations874795
 -Node: Debugging Summary876910
 -Node: Arbitrary Precision Arithmetic878084
 -Node: Computer Arithmetic879500
 -Ref: table-numeric-ranges883099
 -Ref: Computer Arithmetic-Footnote-1883623
 -Node: Math Definitions883680
 -Ref: table-ieee-formats886975
 -Ref: Math Definitions-Footnote-1887579
 -Node: MPFR features887684
 -Node: FP Math Caution889355
 -Ref: FP Math Caution-Footnote-1890405
 -Node: Inexactness of computations890774
 -Node: Inexact representation891733
 -Node: Comparing FP Values893091
 -Node: Errors accumulate894173
 -Node: Getting Accuracy895605
 -Node: Try To Round898309
 -Node: Setting precision899208
 -Ref: table-predefined-precision-strings899892
 -Node: Setting the rounding mode901721
 -Ref: table-gawk-rounding-modes902085
 -Ref: Setting the rounding mode-Footnote-1905537
 -Node: Arbitrary Precision Integers905716
 -Ref: Arbitrary Precision Integers-Footnote-1910614
 -Node: POSIX Floating Point Problems910763
 -Ref: POSIX Floating Point Problems-Footnote-1914642
 -Node: Floating point summary914680
 -Node: Dynamic Extensions916876
 -Node: Extension Intro918428
 -Node: Plugin License919693
 -Node: Extension Mechanism Outline920490
 -Ref: figure-load-extension920918
 -Ref: figure-register-new-function922398
 -Ref: figure-call-new-function923402
 -Node: Extension API Description925389
 -Node: Extension API Functions Introduction926839
 -Node: General Data Types931660
 -Ref: General Data Types-Footnote-1937560
 -Node: Memory Allocation Functions937859
 -Ref: Memory Allocation Functions-Footnote-1940698
 -Node: Constructor Functions940797
 -Node: Registration Functions942532
 -Node: Extension Functions943217
 -Node: Exit Callback Functions945514
 -Node: Extension Version String946762
 -Node: Input Parsers947425
 -Node: Output Wrappers957300
 -Node: Two-way processors961813
 -Node: Printing Messages964076
 -Ref: Printing Messages-Footnote-1965152
 -Node: Updating `ERRNO'965304
 -Node: Requesting Values966044
 -Ref: table-value-types-returned966771
 -Node: Accessing Parameters967728
 -Node: Symbol Table Access968962
 -Node: Symbol table by name969476
 -Node: Symbol table by cookie971496
 -Ref: Symbol table by cookie-Footnote-1975641
 -Node: Cached values975704
 -Ref: Cached values-Footnote-1979200
 -Node: Array Manipulation979291
 -Ref: Array Manipulation-Footnote-1980389
 -Node: Array Data Types980426
 -Ref: Array Data Types-Footnote-1983081
 -Node: Array Functions983173
 -Node: Flattening Arrays987032
 -Node: Creating Arrays993934
 -Node: Extension API Variables998705
 -Node: Extension Versioning999341
 -Node: Extension API Informational Variables1001232
 -Node: Extension API Boilerplate1002297
 -Node: Finding Extensions1006106
 -Node: Extension Example1006666
 -Node: Internal File Description1007438
 -Node: Internal File Ops1011505
 -Ref: Internal File Ops-Footnote-11023256
 -Node: Using Internal File Ops1023396
 -Ref: Using Internal File Ops-Footnote-11025779
 -Node: Extension Samples1026052
 -Node: Extension Sample File Functions1027580
 -Node: Extension Sample Fnmatch1035261
 -Node: Extension Sample Fork1036749
 -Node: Extension Sample Inplace1037964
 -Node: Extension Sample Ord1039640
 -Node: Extension Sample Readdir1040476
 -Ref: table-readdir-file-types1041353
 -Node: Extension Sample Revout1042164
 -Node: Extension Sample Rev2way1042753
 -Node: Extension Sample Read write array1043493
 -Node: Extension Sample Readfile1045433
 -Node: Extension Sample Time1046528
 -Node: Extension Sample API Tests1047876
 -Node: gawkextlib1048367
 -Node: Extension summary1051045
 -Node: Extension Exercises1054734
 -Node: Language History1055456
 -Node: V7/SVR3.11057112
 -Node: SVR41059293
 -Node: POSIX1060738
 -Node: BTL1062127
 -Node: POSIX/GNU1062861
 -Node: Feature History1068650
 -Node: Common Extensions1082376
 -Node: Ranges and Locales1083700
 -Ref: Ranges and Locales-Footnote-11088318
 -Ref: Ranges and Locales-Footnote-21088345
 -Ref: Ranges and Locales-Footnote-31088579
 -Node: Contributors1088800
 -Node: History summary1094341
 -Node: Installation1095711
 -Node: Gawk Distribution1096657
 -Node: Getting1097141
 -Node: Extracting1097964
 -Node: Distribution contents1099599
 -Node: Unix Installation1105664
 -Node: Quick Installation1106347
 -Node: Shell Startup Files1108758
 -Node: Additional Configuration Options1109837
 -Node: Configuration Philosophy1111576
 -Node: Non-Unix Installation1113945
 -Node: PC Installation1114403
 -Node: PC Binary Installation1115722
 -Node: PC Compiling1117570
 -Ref: PC Compiling-Footnote-11120591
 -Node: PC Testing1120700
 -Node: PC Using1121876
 -Node: Cygwin1125991
 -Node: MSYS1126814
 -Node: VMS Installation1127314
 -Node: VMS Compilation1128106
 -Ref: VMS Compilation-Footnote-11129328
 -Node: VMS Dynamic Extensions1129386
 -Node: VMS Installation Details1131070
 -Node: VMS Running1133322
 -Node: VMS GNV1136158
 -Node: VMS Old Gawk1136892
 -Node: Bugs1137362
 -Node: Other Versions1141245
 -Node: Installation summary1147669
 -Node: Notes1148725
 -Node: Compatibility Mode1149590
 -Node: Additions1150372
 -Node: Accessing The Source1151297
 -Node: Adding Code1152732
 -Node: New Ports1158889
 -Node: Derived Files1163371
 -Ref: Derived Files-Footnote-11168846
 -Ref: Derived Files-Footnote-21168880
 -Ref: Derived Files-Footnote-31169476
 -Node: Future Extensions1169590
 -Node: Implementation Limitations1170196
 -Node: Extension Design1171444
 -Node: Old Extension Problems1172598
 -Ref: Old Extension Problems-Footnote-11174115
 -Node: Extension New Mechanism Goals1174172
 -Ref: Extension New Mechanism Goals-Footnote-11177532
 -Node: Extension Other Design Decisions1177721
 -Node: Extension Future Growth1179829
 -Node: Old Extension Mechanism1180665
 -Node: Notes summary1182427
 -Node: Basic Concepts1183613
 -Node: Basic High Level1184294
 -Ref: figure-general-flow1184566
 -Ref: figure-process-flow1185165
 -Ref: Basic High Level-Footnote-11188394
 -Node: Basic Data Typing1188579
 -Node: Glossary1191907
 -Node: Copying1223836
 -Node: GNU Free Documentation License1261392
 -Node: Index1286528
 +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 Summary317547
- Node: Output Exercises318768
- Node: Expressions319448
- Node: Values320637
- Node: Constants321314
- Node: Scalar Constants322005
- Ref: Scalar Constants-Footnote-1322867
- Node: Nondecimal-numbers323117
- Node: Regexp Constants326127
- Node: Using Constant Regexps326653
- Node: Variables329816
- Node: Using Variables330473
- Node: Assignment Options332384
- Node: Conversion334259
- Node: Strings And Numbers334783
- Ref: Strings And Numbers-Footnote-1337848
- Node: Locale influences conversions337957
- Ref: table-locale-affects340703
- Node: All Operators341295
- Node: Arithmetic Ops341924
- Node: Concatenation344429
- Ref: Concatenation-Footnote-1347248
- Node: Assignment Ops347355
- Ref: table-assign-ops352334
- Node: Increment Ops353644
- Node: Truth Values and Conditions357075
- Node: Truth Values358158
- Node: Typing and Comparison359207
- Node: Variable Typing360023
- Node: Comparison Operators363690
- Ref: table-relational-ops364100
- Node: POSIX String Comparison367595
- Ref: POSIX String Comparison-Footnote-1368667
- Node: Boolean Ops368806
- Ref: Boolean Ops-Footnote-1373284
- Node: Conditional Exp373375
- Node: Function Calls375113
- Node: Precedence378993
- Node: Locales382653
- Node: Expressions Summary384285
- Node: Patterns and Actions386856
- Node: Pattern Overview387976
- Node: Regexp Patterns389655
- Node: Expression Patterns390198
- Node: Ranges393907
- Node: BEGIN/END397014
- Node: Using BEGIN/END397775
- Ref: Using BEGIN/END-Footnote-1400511
- Node: I/O And BEGIN/END400617
- Node: BEGINFILE/ENDFILE402932
- Node: Empty405829
- Node: Using Shell Variables406146
- Node: Action Overview408419
- Node: Statements410745
- Node: If Statement412593
- Node: While Statement414088
- Node: Do Statement416116
- Node: For Statement417264
- Node: Switch Statement420422
- Node: Break Statement422804
- Node: Continue Statement424845
- Node: Next Statement426672
- Node: Nextfile Statement429053
- Node: Exit Statement431681
- Node: Built-in Variables434092
- Node: User-modified435225
- Ref: User-modified-Footnote-1442928
- Node: Auto-set442990
- Ref: Auto-set-Footnote-1456699
- Ref: Auto-set-Footnote-2456904
- Node: ARGC and ARGV456960
- Node: Pattern Action Summary461178
- Node: Arrays463611
- Node: Array Basics464940
- Node: Array Intro465784
- Ref: figure-array-elements467718
- Ref: Array Intro-Footnote-1470338
- Node: Reference to Elements470466
- Node: Assigning Elements472928
- Node: Array Example473419
- Node: Scanning an Array475178
- Node: Controlling Scanning478198
- Ref: Controlling Scanning-Footnote-1483592
- Node: Numeric Array Subscripts483908
- Node: Uninitialized Subscripts486093
- Node: Delete487710
- Ref: Delete-Footnote-1490459
- Node: Multidimensional490516
- Node: Multiscanning493613
- Node: Arrays of Arrays495202
- Node: Arrays Summary499956
- Node: Functions502047
- Node: Built-in503086
- Node: Calling Built-in504164
- Node: Numeric Functions506159
- Ref: Numeric Functions-Footnote-1510977
- Ref: Numeric Functions-Footnote-2511334
- Ref: Numeric Functions-Footnote-3511382
- Node: String Functions511654
- Ref: String Functions-Footnote-1535155
- Ref: String Functions-Footnote-2535284
- Ref: String Functions-Footnote-3535532
- Node: Gory Details535619
- Ref: table-sub-escapes537400
- Ref: table-sub-proposed538915
- Ref: table-posix-sub540277
- Ref: table-gensub-escapes541814
- Ref: Gory Details-Footnote-1542647
- Node: I/O Functions542798
- Ref: I/O Functions-Footnote-1550034
- Node: Time Functions550181
- Ref: Time Functions-Footnote-1560690
- Ref: Time Functions-Footnote-2560758
- Ref: Time Functions-Footnote-3560916
- Ref: Time Functions-Footnote-4561027
- Ref: Time Functions-Footnote-5561139
- Ref: Time Functions-Footnote-6561366
- Node: Bitwise Functions561632
- Ref: table-bitwise-ops562194
- Ref: Bitwise Functions-Footnote-1566522
- Node: Type Functions566694
- Node: I18N Functions567846
- Node: User-defined569493
- Node: Definition Syntax570298
- Ref: Definition Syntax-Footnote-1575957
- Node: Function Example576028
- Ref: Function Example-Footnote-1578949
- Node: Function Caveats578971
- Node: Calling A Function579489
- Node: Variable Scope580447
- Node: Pass By Value/Reference583440
- Node: Return Statement586937
- Node: Dynamic Typing589916
- Node: Indirect Calls590845
- Ref: Indirect Calls-Footnote-1602151
- Node: Functions Summary602279
- Node: Library Functions604981
- Ref: Library Functions-Footnote-1608589
- Ref: Library Functions-Footnote-2608732
- Node: Library Names608903
- Ref: Library Names-Footnote-1612361
- Ref: Library Names-Footnote-2612584
- Node: General Functions612670
- Node: Strtonum Function613773
- Node: Assert Function616795
- Node: Round Function620119
- Node: Cliff Random Function621660
- Node: Ordinal Functions622676
- Ref: Ordinal Functions-Footnote-1625739
- Ref: Ordinal Functions-Footnote-2625991
- Node: Join Function626202
- Ref: Join Function-Footnote-1627972
- Node: Getlocaltime Function628172
- Node: Readfile Function631916
- Node: Shell Quoting633888
- Node: Data File Management635289
- Node: Filetrans Function635921
- Node: Rewind Function640017
- Node: File Checking641403
- Ref: File Checking-Footnote-1642736
- Node: Empty Files642937
- Node: Ignoring Assigns644916
- Node: Getopt Function646466
- Ref: Getopt Function-Footnote-1657930
- Node: Passwd Functions658130
- Ref: Passwd Functions-Footnote-1666970
- Node: Group Functions667058
- Ref: Group Functions-Footnote-1674955
- Node: Walking Arrays675160
- Node: Library Functions Summary676760
- Node: Library Exercises678164
- Node: Sample Programs679444
- Node: Running Examples680214
- Node: Clones680942
- Node: Cut Program682166
- Node: Egrep Program691886
- Ref: Egrep Program-Footnote-1699389
- Node: Id Program699499
- Node: Split Program703175
- Ref: Split Program-Footnote-1706629
- Node: Tee Program706757
- Node: Uniq Program709546
- Node: Wc Program716965
- Ref: Wc Program-Footnote-1721215
- Node: Miscellaneous Programs721309
- Node: Dupword Program722522
- Node: Alarm Program724553
- Node: Translate Program729358
- Ref: Translate Program-Footnote-1733921
- Node: Labels Program734191
- Ref: Labels Program-Footnote-1737542
- Node: Word Sorting737626
- Node: History Sorting741696
- Node: Extract Program743531
- Node: Simple Sed751055
- Node: Igawk Program754125
- Ref: Igawk Program-Footnote-1768451
- Ref: Igawk Program-Footnote-2768652
- Ref: Igawk Program-Footnote-3768774
- Node: Anagram Program768889
- Node: Signature Program771950
- Node: Programs Summary773197
- Node: Programs Exercises774418
- Ref: Programs Exercises-Footnote-1778549
- Node: Advanced Features778640
- Node: Nondecimal Data780622
- Node: Array Sorting782212
- Node: Controlling Array Traversal782912
- Ref: Controlling Array Traversal-Footnote-1791278
- Node: Array Sorting Functions791396
- Ref: Array Sorting Functions-Footnote-1795282
- Node: Two-way I/O795478
- Ref: Two-way I/O-Footnote-1800423
- Ref: Two-way I/O-Footnote-2800609
- Node: TCP/IP Networking800691
- Node: Profiling803563
- Node: Advanced Features Summary811834
- Node: Internationalization813767
- Node: I18N and L10N815247
- Node: Explaining gettext815933
- Ref: Explaining gettext-Footnote-1820958
- Ref: Explaining gettext-Footnote-2821142
- Node: Programmer i18n821307
- Ref: Programmer i18n-Footnote-1826183
- Node: Translator i18n826232
- Node: String Extraction827026
- Ref: String Extraction-Footnote-1828157
- Node: Printf Ordering828243
- Ref: Printf Ordering-Footnote-1831029
- Node: I18N Portability831093
- Ref: I18N Portability-Footnote-1833549
- Node: I18N Example833612
- Ref: I18N Example-Footnote-1836415
- Node: Gawk I18N836487
- Node: I18N Summary837131
- Node: Debugger838471
- Node: Debugging839493
- Node: Debugging Concepts839934
- Node: Debugging Terms841744
- Node: Awk Debugging844316
- Node: Sample Debugging Session845222
- Node: Debugger Invocation845756
- Node: Finding The Bug847141
- Node: List of Debugger Commands853620
- Node: Breakpoint Control854952
- Node: Debugger Execution Control858629
- Node: Viewing And Changing Data861988
- Node: Execution Stack865364
- Node: Debugger Info866999
- Node: Miscellaneous Debugger Commands871044
- Node: Readline Support876045
- Node: Limitations876939
- Node: Debugging Summary879054
- Node: Arbitrary Precision Arithmetic880228
- Node: Computer Arithmetic881644
- Ref: table-numeric-ranges885242
- Ref: Computer Arithmetic-Footnote-1886101
- Node: Math Definitions886158
- Ref: table-ieee-formats889446
- Ref: Math Definitions-Footnote-1890050
- Node: MPFR features890155
- Node: FP Math Caution891826
- Ref: FP Math Caution-Footnote-1892876
- Node: Inexactness of computations893245
- Node: Inexact representation894204
- Node: Comparing FP Values895561
- Node: Errors accumulate896643
- Node: Getting Accuracy898076
- Node: Try To Round900738
- Node: Setting precision901637
- Ref: table-predefined-precision-strings902321
- Node: Setting the rounding mode904110
- Ref: table-gawk-rounding-modes904474
- Ref: Setting the rounding mode-Footnote-1907929
- Node: Arbitrary Precision Integers908108
- Ref: Arbitrary Precision Integers-Footnote-1913008
- Node: POSIX Floating Point Problems913157
- Ref: POSIX Floating Point Problems-Footnote-1917030
- Node: Floating point summary917068
- Node: Dynamic Extensions919262
- Node: Extension Intro920814
- Node: Plugin License922080
- Node: Extension Mechanism Outline922877
- Ref: figure-load-extension923305
- Ref: figure-register-new-function924785
- Ref: figure-call-new-function925789
- Node: Extension API Description927775
- Node: Extension API Functions Introduction929225
- Node: General Data Types934049
- Ref: General Data Types-Footnote-1939788
- Node: Memory Allocation Functions940087
- Ref: Memory Allocation Functions-Footnote-1942926
- Node: Constructor Functions943022
- Node: Registration Functions944756
- Node: Extension Functions945441
- Node: Exit Callback Functions947738
- Node: Extension Version String948986
- Node: Input Parsers949651
- Node: Output Wrappers959530
- Node: Two-way processors964045
- Node: Printing Messages966249
- Ref: Printing Messages-Footnote-1967325
- Node: Updating `ERRNO'967477
- Node: Requesting Values968217
- Ref: table-value-types-returned968945
- Node: Accessing Parameters969902
- Node: Symbol Table Access971133
- Node: Symbol table by name971647
- Node: Symbol table by cookie973628
- Ref: Symbol table by cookie-Footnote-1977772
- Node: Cached values977835
- Ref: Cached values-Footnote-1981334
- Node: Array Manipulation981425
- Ref: Array Manipulation-Footnote-1982523
- Node: Array Data Types982560
- Ref: Array Data Types-Footnote-1985215
- Node: Array Functions985307
- Node: Flattening Arrays989161
- Node: Creating Arrays996053
- Node: Extension API Variables1000824
- Node: Extension Versioning1001460
- Node: Extension API Informational Variables1003361
- Node: Extension API Boilerplate1004426
- Node: Finding Extensions1008235
- Node: Extension Example1008795
- Node: Internal File Description1009567
- Node: Internal File Ops1013634
- Ref: Internal File Ops-Footnote-11025304
- Node: Using Internal File Ops1025444
- Ref: Using Internal File Ops-Footnote-11027827
- Node: Extension Samples1028100
- Node: Extension Sample File Functions1029626
- Node: Extension Sample Fnmatch1037264
- Node: Extension Sample Fork1038755
- Node: Extension Sample Inplace1039970
- Node: Extension Sample Ord1041645
- Node: Extension Sample Readdir1042481
- Ref: table-readdir-file-types1043357
- Node: Extension Sample Revout1044168
- Node: Extension Sample Rev2way1044758
- Node: Extension Sample Read write array1045498
- Node: Extension Sample Readfile1047438
- Node: Extension Sample Time1048533
- Node: Extension Sample API Tests1049882
- Node: gawkextlib1050373
- Node: Extension summary1053031
- Node: Extension Exercises1056720
- Node: Language History1057442
- Node: V7/SVR3.11059098
- Node: SVR41061279
- Node: POSIX1062724
- Node: BTL1064113
- Node: POSIX/GNU1064847
- Node: Feature History1070728
- Node: Common Extensions1084522
- Node: Ranges and Locales1085846
- Ref: Ranges and Locales-Footnote-11090464
- Ref: Ranges and Locales-Footnote-21090491
- Ref: Ranges and Locales-Footnote-31090725
- Node: Contributors1090946
- Node: History summary1096487
- Node: Installation1097857
- Node: Gawk Distribution1098803
- Node: Getting1099287
- Node: Extracting1100110
- Node: Distribution contents1101745
- Node: Unix Installation1107810
- Node: Quick Installation1108493
- Node: Shell Startup Files1110904
- Node: Additional Configuration Options1111983
- Node: Configuration Philosophy1113722
- Node: Non-Unix Installation1116091
- Node: PC Installation1116549
- Node: PC Binary Installation1117868
- Node: PC Compiling1119716
- Ref: PC Compiling-Footnote-11122737
- Node: PC Testing1122846
- Node: PC Using1124022
- Node: Cygwin1128137
- Node: MSYS1128960
- Node: VMS Installation1129460
- Node: VMS Compilation1130252
- Ref: VMS Compilation-Footnote-11131474
- Node: VMS Dynamic Extensions1131532
- Node: VMS Installation Details1133216
- Node: VMS Running1135468
- Node: VMS GNV1138304
- Node: VMS Old Gawk1139038
- Node: Bugs1139508
- Node: Other Versions1143391
- Node: Installation summary1149815
- Node: Notes1150871
- Node: Compatibility Mode1151736
- Node: Additions1152518
- Node: Accessing The Source1153443
- Node: Adding Code1154878
- Node: New Ports1161035
- Node: Derived Files1165517
- Ref: Derived Files-Footnote-11170992
- Ref: Derived Files-Footnote-21171026
- Ref: Derived Files-Footnote-31171622
- Node: Future Extensions1171736
- Node: Implementation Limitations1172342
- Node: Extension Design1173590
- Node: Old Extension Problems1174744
- Ref: Old Extension Problems-Footnote-11176261
- Node: Extension New Mechanism Goals1176318
- Ref: Extension New Mechanism Goals-Footnote-11179678
- Node: Extension Other Design Decisions1179867
- Node: Extension Future Growth1181975
- Node: Old Extension Mechanism1182811
- Node: Notes summary1184573
- Node: Basic Concepts1185759
- Node: Basic High Level1186440
- Ref: figure-general-flow1186712
- Ref: figure-process-flow1187311
- Ref: Basic High Level-Footnote-11190540
- Node: Basic Data Typing1190725
- Node: Glossary1194053
- Node: Copying1225982
- Node: GNU Free Documentation License1263538
- Node: Index1288674
++Node: Getting Started73249
++Node: Running gawk75688
++Node: One-shot76878
++Node: Read Terminal78142
++Node: Long80173
++Node: Executable Scripts81686
++Ref: Executable Scripts-Footnote-184475
++Node: Comments84578
++Node: Quoting87060
++Node: DOS Quoting92578
++Node: Sample Data Files93253
++Node: Very Simple95848
++Node: Two Rules100747
++Node: More Complex102633
++Node: Statements/Lines105495
++Ref: Statements/Lines-Footnote-1109950
++Node: Other Features110215
++Node: When111151
++Ref: When-Footnote-1112905
++Node: Intro Summary112970
++Node: Invoking Gawk113854
++Node: Command Line115368
++Node: Options116166
++Ref: Options-Footnote-1131961
++Ref: Options-Footnote-2132190
++Node: Other Arguments132215
++Node: Naming Standard Input135163
++Node: Environment Variables136256
++Node: AWKPATH Variable136814
++Ref: AWKPATH Variable-Footnote-1140221
++Ref: AWKPATH Variable-Footnote-2140266
++Node: AWKLIBPATH Variable140526
++Node: Other Environment Variables141782
++Node: Exit Status145300
++Node: Include Files145976
++Node: Loading Shared Libraries149565
++Node: Obsolete150992
++Node: Undocumented151684
++Node: Invoking Summary151951
++Node: Regexp153614
++Node: Regexp Usage155068
++Node: Escape Sequences157105
++Node: Regexp Operators163334
++Ref: Regexp Operators-Footnote-1170744
++Ref: Regexp Operators-Footnote-2170891
++Node: Bracket Expressions170989
++Ref: table-char-classes173004
++Node: Leftmost Longest175946
++Node: Computed Regexps177248
++Node: GNU Regexp Operators180677
++Node: Case-sensitivity184349
++Ref: Case-sensitivity-Footnote-1187234
++Ref: Case-sensitivity-Footnote-2187469
++Node: Regexp Summary187577
++Node: Reading Files189044
++Node: Records191137
++Node: awk split records191870
++Node: gawk split records196799
++Ref: gawk split records-Footnote-1201338
++Node: Fields201375
++Ref: Fields-Footnote-1204153
++Node: Nonconstant Fields204239
++Ref: Nonconstant Fields-Footnote-1206477
++Node: Changing Fields206680
++Node: Field Separators212611
++Node: Default Field Splitting215315
++Node: Regexp Field Splitting216432
++Node: Single Character Fields219782
++Node: Command Line Field Separator220841
++Node: Full Line Fields224058
++Ref: Full Line Fields-Footnote-1225579
++Ref: Full Line Fields-Footnote-2225625
++Node: Field Splitting Summary225726
++Node: Constant Size227800
++Node: Splitting By Content232383
++Ref: Splitting By Content-Footnote-1236348
++Node: Multiple Line236511
++Ref: Multiple Line-Footnote-1242392
++Node: Getline242571
++Node: Plain Getline244778
++Node: Getline/Variable247418
++Node: Getline/File248567
++Node: Getline/Variable/File249952
++Ref: Getline/Variable/File-Footnote-1251555
++Node: Getline/Pipe251642
++Node: Getline/Variable/Pipe254320
++Node: Getline/Coprocess255451
++Node: Getline/Variable/Coprocess256715
++Node: Getline Notes257454
++Node: Getline Summary260248
++Ref: table-getline-variants260660
++Node: Read Timeout261489
++Ref: Read Timeout-Footnote-1265326
++Node: Command-line directories265384
++Node: Input Summary266289
++Node: Input Exercises269674
++Node: Printing270402
++Node: Print272237
++Node: Print Examples273694
++Node: Output Separators276473
++Node: OFMT278491
++Node: Printf279846
++Node: Basic Printf280631
++Node: Control Letters282203
++Node: Format Modifiers286188
++Node: Printf Examples292198
++Node: Redirection294684
++Node: Special FD301522
++Ref: Special FD-Footnote-1304688
++Node: Special Files304762
++Node: Other Inherited Files305379
++Node: Special Network306379
++Node: Special Caveats307241
++Node: Close Files And Pipes308190
++Ref: Close Files And Pipes-Footnote-1315375
++Ref: Close Files And Pipes-Footnote-2315523
++Node: Nonfatal315673
++Node: Output Summary317596
++Node: Output Exercises318817
++Node: Expressions319497
++Node: Values320686
++Node: Constants321363
++Node: Scalar Constants322054
++Ref: Scalar Constants-Footnote-1322916
++Node: Nondecimal-numbers323166
++Node: Regexp Constants326176
++Node: Using Constant Regexps326702
++Node: Variables329865
++Node: Using Variables330522
++Node: Assignment Options332433
++Node: Conversion334308
++Node: Strings And Numbers334832
++Ref: Strings And Numbers-Footnote-1337897
++Node: Locale influences conversions338006
++Ref: table-locale-affects340752
++Node: All Operators341344
++Node: Arithmetic Ops341973
++Node: Concatenation344478
++Ref: Concatenation-Footnote-1347297
++Node: Assignment Ops347404
++Ref: table-assign-ops352383
++Node: Increment Ops353693
++Node: Truth Values and Conditions357124
++Node: Truth Values358207
++Node: Typing and Comparison359256
++Node: Variable Typing360072
++Node: Comparison Operators363739
++Ref: table-relational-ops364149
++Node: POSIX String Comparison367644
++Ref: POSIX String Comparison-Footnote-1368716
++Node: Boolean Ops368855
++Ref: Boolean Ops-Footnote-1373333
++Node: Conditional Exp373424
++Node: Function Calls375162
++Node: Precedence379042
++Node: Locales382702
++Node: Expressions Summary384334
++Node: Patterns and Actions386905
++Node: Pattern Overview388025
++Node: Regexp Patterns389704
++Node: Expression Patterns390247
++Node: Ranges394027
++Node: BEGIN/END397134
++Node: Using BEGIN/END397895
++Ref: Using BEGIN/END-Footnote-1400631
++Node: I/O And BEGIN/END400737
++Node: BEGINFILE/ENDFILE403052
++Node: Empty405949
++Node: Using Shell Variables406266
++Node: Action Overview408539
++Node: Statements410865
++Node: If Statement412713
++Node: While Statement414208
++Node: Do Statement416236
++Node: For Statement417384
++Node: Switch Statement420542
++Node: Break Statement422924
++Node: Continue Statement424965
++Node: Next Statement426792
++Node: Nextfile Statement429173
++Node: Exit Statement431801
++Node: Built-in Variables434212
++Node: User-modified435345
++Ref: User-modified-Footnote-1443048
++Node: Auto-set443110
++Ref: Auto-set-Footnote-1456819
++Ref: Auto-set-Footnote-2457024
++Node: ARGC and ARGV457080
++Node: Pattern Action Summary461298
++Node: Arrays463731
++Node: Array Basics465060
++Node: Array Intro465904
++Ref: figure-array-elements467838
++Ref: Array Intro-Footnote-1470458
++Node: Reference to Elements470586
++Node: Assigning Elements473048
++Node: Array Example473539
++Node: Scanning an Array475298
++Node: Controlling Scanning478318
++Ref: Controlling Scanning-Footnote-1483712
++Node: Numeric Array Subscripts484028
++Node: Uninitialized Subscripts486213
++Node: Delete487830
++Ref: Delete-Footnote-1490579
++Node: Multidimensional490636
++Node: Multiscanning493733
++Node: Arrays of Arrays495322
++Node: Arrays Summary500076
++Node: Functions502167
++Node: Built-in503206
++Node: Calling Built-in504284
++Node: Numeric Functions506279
++Ref: Numeric Functions-Footnote-1511097
++Ref: Numeric Functions-Footnote-2511454
++Ref: Numeric Functions-Footnote-3511502
++Node: String Functions511774
++Ref: String Functions-Footnote-1535275
++Ref: String Functions-Footnote-2535404
++Ref: String Functions-Footnote-3535652
++Node: Gory Details535739
++Ref: table-sub-escapes537520
++Ref: table-sub-proposed539035
++Ref: table-posix-sub540397
++Ref: table-gensub-escapes541934
++Ref: Gory Details-Footnote-1542767
++Node: I/O Functions542918
++Ref: I/O Functions-Footnote-1550154
++Node: Time Functions550301
++Ref: Time Functions-Footnote-1560810
++Ref: Time Functions-Footnote-2560878
++Ref: Time Functions-Footnote-3561036
++Ref: Time Functions-Footnote-4561147
++Ref: Time Functions-Footnote-5561259
++Ref: Time Functions-Footnote-6561486
++Node: Bitwise Functions561752
++Ref: table-bitwise-ops562314
++Ref: Bitwise Functions-Footnote-1566642
++Node: Type Functions566814
++Node: I18N Functions567966
++Node: User-defined569613
++Node: Definition Syntax570418
++Ref: Definition Syntax-Footnote-1576077
++Node: Function Example576148
++Ref: Function Example-Footnote-1579069
++Node: Function Caveats579091
++Node: Calling A Function579609
++Node: Variable Scope580567
++Node: Pass By Value/Reference583560
++Node: Return Statement587057
++Node: Dynamic Typing590036
++Node: Indirect Calls590965
++Ref: Indirect Calls-Footnote-1602271
++Node: Functions Summary602399
++Node: Library Functions605101
++Ref: Library Functions-Footnote-1608709
++Ref: Library Functions-Footnote-2608852
++Node: Library Names609023
++Ref: Library Names-Footnote-1612481
++Ref: Library Names-Footnote-2612704
++Node: General Functions612790
++Node: Strtonum Function613893
++Node: Assert Function616915
++Node: Round Function620239
++Node: Cliff Random Function621780
++Node: Ordinal Functions622796
++Ref: Ordinal Functions-Footnote-1625859
++Ref: Ordinal Functions-Footnote-2626111
++Node: Join Function626322
++Ref: Join Function-Footnote-1628092
++Node: Getlocaltime Function628292
++Node: Readfile Function632036
++Node: Shell Quoting634008
++Node: Data File Management635409
++Node: Filetrans Function636041
++Node: Rewind Function640137
++Node: File Checking641523
++Ref: File Checking-Footnote-1642856
++Node: Empty Files643057
++Node: Ignoring Assigns645036
++Node: Getopt Function646586
++Ref: Getopt Function-Footnote-1658050
++Node: Passwd Functions658250
++Ref: Passwd Functions-Footnote-1667090
++Node: Group Functions667178
++Ref: Group Functions-Footnote-1675075
++Node: Walking Arrays675280
++Node: Library Functions Summary676880
++Node: Library Exercises678284
++Node: Sample Programs679564
++Node: Running Examples680334
++Node: Clones681062
++Node: Cut Program682286
++Node: Egrep Program692006
++Ref: Egrep Program-Footnote-1699509
++Node: Id Program699619
++Node: Split Program703295
++Ref: Split Program-Footnote-1706749
++Node: Tee Program706877
++Node: Uniq Program709666
++Node: Wc Program717085
++Ref: Wc Program-Footnote-1721335
++Node: Miscellaneous Programs721429
++Node: Dupword Program722642
++Node: Alarm Program724673
++Node: Translate Program729478
++Ref: Translate Program-Footnote-1734041
++Node: Labels Program734311
++Ref: Labels Program-Footnote-1737662
++Node: Word Sorting737746
++Node: History Sorting741816
++Node: Extract Program743651
++Node: Simple Sed751175
++Node: Igawk Program754245
++Ref: Igawk Program-Footnote-1768571
++Ref: Igawk Program-Footnote-2768772
++Ref: Igawk Program-Footnote-3768894
++Node: Anagram Program769009
++Node: Signature Program772070
++Node: Programs Summary773317
++Node: Programs Exercises774538
++Ref: Programs Exercises-Footnote-1778669
++Node: Advanced Features778760
++Node: Nondecimal Data780742
++Node: Array Sorting782332
++Node: Controlling Array Traversal783032
++Ref: Controlling Array Traversal-Footnote-1791398
++Node: Array Sorting Functions791516
++Ref: Array Sorting Functions-Footnote-1795402
++Node: Two-way I/O795598
++Ref: Two-way I/O-Footnote-1800543
++Ref: Two-way I/O-Footnote-2800729
++Node: TCP/IP Networking800811
++Node: Profiling803683
++Node: Advanced Features Summary811954
++Node: Internationalization813887
++Node: I18N and L10N815367
++Node: Explaining gettext816053
++Ref: Explaining gettext-Footnote-1821078
++Ref: Explaining gettext-Footnote-2821262
++Node: Programmer i18n821427
++Ref: Programmer i18n-Footnote-1826303
++Node: Translator i18n826352
++Node: String Extraction827146
++Ref: String Extraction-Footnote-1828277
++Node: Printf Ordering828363
++Ref: Printf Ordering-Footnote-1831149
++Node: I18N Portability831213
++Ref: I18N Portability-Footnote-1833669
++Node: I18N Example833732
++Ref: I18N Example-Footnote-1836535
++Node: Gawk I18N836607
++Node: I18N Summary837251
++Node: Debugger838591
++Node: Debugging839613
++Node: Debugging Concepts840054
++Node: Debugging Terms841864
++Node: Awk Debugging844436
++Node: Sample Debugging Session845342
++Node: Debugger Invocation845876
++Node: Finding The Bug847261
++Node: List of Debugger Commands853740
++Node: Breakpoint Control855072
++Node: Debugger Execution Control858749
++Node: Viewing And Changing Data862108
++Node: Execution Stack865484
++Node: Debugger Info867119
++Node: Miscellaneous Debugger Commands871164
++Node: Readline Support876165
++Node: Limitations877059
++Node: Debugging Summary879174
++Node: Arbitrary Precision Arithmetic880348
++Node: Computer Arithmetic881764
++Ref: table-numeric-ranges885363
++Ref: Computer Arithmetic-Footnote-1885887
++Node: Math Definitions885944
++Ref: table-ieee-formats889239
++Ref: Math Definitions-Footnote-1889843
++Node: MPFR features889948
++Node: FP Math Caution891619
++Ref: FP Math Caution-Footnote-1892669
++Node: Inexactness of computations893038
++Node: Inexact representation893997
++Node: Comparing FP Values895355
++Node: Errors accumulate896437
++Node: Getting Accuracy897869
++Node: Try To Round900573
++Node: Setting precision901472
++Ref: table-predefined-precision-strings902156
++Node: Setting the rounding mode903985
++Ref: table-gawk-rounding-modes904349
++Ref: Setting the rounding mode-Footnote-1907801
++Node: Arbitrary Precision Integers907980
++Ref: Arbitrary Precision Integers-Footnote-1912878
++Node: POSIX Floating Point Problems913027
++Ref: POSIX Floating Point Problems-Footnote-1916906
++Node: Floating point summary916944
++Node: Dynamic Extensions919140
++Node: Extension Intro920692
++Node: Plugin License921957
++Node: Extension Mechanism Outline922754
++Ref: figure-load-extension923182
++Ref: figure-register-new-function924662
++Ref: figure-call-new-function925666
++Node: Extension API Description927653
++Node: Extension API Functions Introduction929103
++Node: General Data Types933924
++Ref: General Data Types-Footnote-1939824
++Node: Memory Allocation Functions940123
++Ref: Memory Allocation Functions-Footnote-1942962
++Node: Constructor Functions943061
++Node: Registration Functions944796
++Node: Extension Functions945481
++Node: Exit Callback Functions947778
++Node: Extension Version String949026
++Node: Input Parsers949689
++Node: Output Wrappers959564
++Node: Two-way processors964077
++Node: Printing Messages966340
++Ref: Printing Messages-Footnote-1967416
++Node: Updating `ERRNO'967568
++Node: Requesting Values968308
++Ref: table-value-types-returned969035
++Node: Accessing Parameters969992
++Node: Symbol Table Access971226
++Node: Symbol table by name971740
++Node: Symbol table by cookie973760
++Ref: Symbol table by cookie-Footnote-1977905
++Node: Cached values977968
++Ref: Cached values-Footnote-1981464
++Node: Array Manipulation981555
++Ref: Array Manipulation-Footnote-1982653
++Node: Array Data Types982690
++Ref: Array Data Types-Footnote-1985345
++Node: Array Functions985437
++Node: Flattening Arrays989296
++Node: Creating Arrays996198
++Node: Extension API Variables1000969
++Node: Extension Versioning1001605
++Node: Extension API Informational Variables1003496
++Node: Extension API Boilerplate1004561
++Node: Finding Extensions1008370
++Node: Extension Example1008930
++Node: Internal File Description1009702
++Node: Internal File Ops1013769
++Ref: Internal File Ops-Footnote-11025520
++Node: Using Internal File Ops1025660
++Ref: Using Internal File Ops-Footnote-11028043
++Node: Extension Samples1028316
++Node: Extension Sample File Functions1029844
++Node: Extension Sample Fnmatch1037525
++Node: Extension Sample Fork1039013
++Node: Extension Sample Inplace1040228
++Node: Extension Sample Ord1041904
++Node: Extension Sample Readdir1042740
++Ref: table-readdir-file-types1043617
++Node: Extension Sample Revout1044428
++Node: Extension Sample Rev2way1045017
++Node: Extension Sample Read write array1045757
++Node: Extension Sample Readfile1047697
++Node: Extension Sample Time1048792
++Node: Extension Sample API Tests1050140
++Node: gawkextlib1050631
++Node: Extension summary1053309
++Node: Extension Exercises1056998
++Node: Language History1057720
++Node: V7/SVR3.11059376
++Node: SVR41061557
++Node: POSIX1063002
++Node: BTL1064391
++Node: POSIX/GNU1065125
++Node: Feature History1071006
++Node: Common Extensions1084800
++Node: Ranges and Locales1086124
++Ref: Ranges and Locales-Footnote-11090742
++Ref: Ranges and Locales-Footnote-21090769
++Ref: Ranges and Locales-Footnote-31091003
++Node: Contributors1091224
++Node: History summary1096765
++Node: Installation1098135
++Node: Gawk Distribution1099081
++Node: Getting1099565
++Node: Extracting1100388
++Node: Distribution contents1102023
++Node: Unix Installation1108088
++Node: Quick Installation1108771
++Node: Shell Startup Files1111182
++Node: Additional Configuration Options1112261
++Node: Configuration Philosophy1114000
++Node: Non-Unix Installation1116369
++Node: PC Installation1116827
++Node: PC Binary Installation1118146
++Node: PC Compiling1119994
++Ref: PC Compiling-Footnote-11123015
++Node: PC Testing1123124
++Node: PC Using1124300
++Node: Cygwin1128415
++Node: MSYS1129238
++Node: VMS Installation1129738
++Node: VMS Compilation1130530
++Ref: VMS Compilation-Footnote-11131752
++Node: VMS Dynamic Extensions1131810
++Node: VMS Installation Details1133494
++Node: VMS Running1135746
++Node: VMS GNV1138582
++Node: VMS Old Gawk1139316
++Node: Bugs1139786
++Node: Other Versions1143669
++Node: Installation summary1150093
++Node: Notes1151149
++Node: Compatibility Mode1152014
++Node: Additions1152796
++Node: Accessing The Source1153721
++Node: Adding Code1155156
++Node: New Ports1161313
++Node: Derived Files1165795
++Ref: Derived Files-Footnote-11171270
++Ref: Derived Files-Footnote-21171304
++Ref: Derived Files-Footnote-31171900
++Node: Future Extensions1172014
++Node: Implementation Limitations1172620
++Node: Extension Design1173868
++Node: Old Extension Problems1175022
++Ref: Old Extension Problems-Footnote-11176539
++Node: Extension New Mechanism Goals1176596
++Ref: Extension New Mechanism Goals-Footnote-11179956
++Node: Extension Other Design Decisions1180145
++Node: Extension Future Growth1182253
++Node: Old Extension Mechanism1183089
++Node: Notes summary1184851
++Node: Basic Concepts1186037
++Node: Basic High Level1186718
++Ref: figure-general-flow1186990
++Ref: figure-process-flow1187589
++Ref: Basic High Level-Footnote-11190818
++Node: Basic Data Typing1191003
++Node: Glossary1194331
++Node: Copying1226260
++Node: GNU Free Documentation License1263816
++Node: Index1288952
  
  End Tag Table
diff --cc test/ChangeLog
index e888c66,ecbfaf0..d047ae0
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@@ -1,13 -1,8 +1,18 @@@
+ 2015-02-10         Arnold D. Robbins     <address@hidden>
+ 
+       * Makefile.am (profile0): New test.
+       * profile0.awk, profile0.in, profile0.ok: New files.
+ 
 +2015-02-08         Arnold D. Robbins     <address@hidden>
 +
 +      * nonfatal1.awk, nonfatal2.awk: String is now "NONFATAL".
 +
 +2015-02-06         Arnold D. Robbins     <address@hidden>
 +
 +      * Makefile.am (nonfatal1, nonfatal2): New tests.
 +      * nonfatal1.awk, nonfatal1.ok: New files.
 +      * nonfatal2.awk, nonfatal2.ok: New files.
 +
  2015-02-01         Arnold D. Robbins     <address@hidden>
  
        * Makefile.am (paramasfunc1, paramasfunc2): Now need --posix.
diff --cc test/Makefile.am
index 053f89f,4f78ddb..38b0d00
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@@ -1046,9 -1044,8 +1048,9 @@@ GAWK_EXT_TESTS = 
        lint lintold lintwarn \
        manyfiles match1 match2 match3 mbstr1 \
        nastyparm next nondec nondec2 \
 +      nonfatal1 nonfatal2 \
        patsplit posix printfbad1 printfbad2 printfbad3 printfbad4 printhuge 
procinfs \
-       profile1 profile2 profile3 profile4 profile5 profile6 profile7 \
+       profile0 profile1 profile2 profile3 profile4 profile5 profile6 profile7 
\
        profile8 pty1 \
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
        rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
diff --cc test/Makefile.in
index 25ea167,30c77b9..9b235e4
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@@ -1302,9 -1300,8 +1304,9 @@@ GAWK_EXT_TESTS = 
        lint lintold lintwarn \
        manyfiles match1 match2 match3 mbstr1 \
        nastyparm next nondec nondec2 \
 +      nonfatal1 nonfatal2 \
        patsplit posix printfbad1 printfbad2 printfbad3 printfbad4 printhuge 
procinfs \
-       profile1 profile2 profile3 profile4 profile5 profile6 profile7 \
+       profile0 profile1 profile2 profile3 profile4 profile5 profile6 profile7 
\
        profile8 pty1 \
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
        rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \

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

Summary of changes:
 ChangeLog                         |    9 +
 doc/ChangeLog                     |   12 +
 doc/gawk.info                     | 1559 +++++++++++++++++++------------------
 doc/gawk.texi                     |  429 ++++++-----
 doc/gawktexi.in                   |  429 ++++++-----
 extension/ChangeLog               |    4 +
 extension/filefuncs.c             |    2 +-
 gawkapi.h                         |    2 +-
 profile.c                         |    1 +
 test/ChangeLog                    |    5 +
 test/Makefile.am                  |   10 +-
 test/Makefile.in                  |   10 +-
 test/profile0.awk                 |    1 +
 test/{clsflnam.in => profile0.in} |    1 -
 test/profile0.ok                  |    6 +
 15 files changed, 1311 insertions(+), 1169 deletions(-)
 create mode 100644 test/profile0.awk
 copy test/{clsflnam.in => profile0.in} (66%)
 create mode 100644 test/profile0.ok


hooks/post-receive
-- 
gawk



reply via email to

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