[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, porting, updated. gawk-4.1.0-2411-ga703f

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, porting, updated. gawk-4.1.0-2411-ga703fd5
Date: Wed, 25 Jan 2017 17:49:06 +0000 (UTC)

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, porting has been updated
       via  a703fd5dc965f2ba253d07ca94771098d5db974e (commit)
       via  27a7131e4b9234fbe31abaf4efa91d041f9014ef (commit)
      from  ae02ce389bfd1bcb2797fe64d73a91ef73705688 (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 a703fd5dc965f2ba253d07ca94771098d5db974e
Merge: ae02ce3 27a7131
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Jan 25 19:48:48 2017 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index 7bebbd1,45b845f..b9530f7
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,65 -1,8 +1,70 @@@
+ 2017-01-25         Arnold D. Robbins     <address@hidden>
+       * Comment out stuff about, since that
+       domain is now gone.
 +2016-12-05         Andrew J. Schorr     <address@hidden>
 +      * Explain why an API extension function might want
 +      to use the AWK_STRNUM type to return data.
 +2016-12-23         Arnold D. Robbins     <address@hidden>
 +      * Update API table of type requested / type returned.
 +2016-12-22         Arnold D. Robbins     <address@hidden>
 +      * Minor edits after merging branches and some
 +      additional work in the code.
 +2016-12-17         Arnold D. Robbins     <address@hidden>
 +      * Further API clarifications and edits, add a
 +      section on backwards compatibility.
 +2016-12-16         Arnold D. Robbins     <address@hidden>
 +      * Update description of awk_ext_func_t structure,
 +      again.
 +2016-12-14         Arnold D. Robbins     <address@hidden>
 +      * Update description of awk_ext_func_t structure.
 +2016-12-05         Andrew J. Schorr     <address@hidden>
 +      * Document strnum changes as relates to API.
 +      Still stuff left to do -- tables for type conversions need
 +      to be updated to show new strnum and regex rows and columns.
 +2016-12-04         Andrew J. Schorr     <address@hidden>
 +      * Remove make_regex and replace it with make_const_regex
 +      and make_malloced_regex.
 +2016-12-04         Andrew J. Schorr     <address@hidden>
 +      * Document new flatten_array_typed API function, and
 +      indicate that the old flatten_array function has been superseded.
 +2016-11-30         Arnold D. Robbins     <address@hidden>
 +      * Document typed regex changes as relates to API.
 +      Still stuff left to do.
 +2016-11-21         Arnold D. Robbins     <address@hidden>
 +      * Finish off discussion of strongly typed regexp
 +      constants and put it in the right place in the manual. A few other
 +      minor fixes.
 +      * wordlist: Updated.
 +2016-11-18         Arnold D. Robbins     <address@hidden>
 +      * (Variable Typing): Rework and improve discussion
 +      of strings, numbers, and strnums.  Update description of strnum
 +      in other places.
  2016-11-10         Arnold D. Robbins     <address@hidden>
        * Fix example use of dcngegttext.
diff --cc doc/
index ee2b5f1,6b9cf5a..d1eccde
--- a/doc/
+++ b/doc/
@@@ -35438,574 -34593,563 +35428,574 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword342162
 -Node: Foreword446604
 -Node: Preface48136
 -Ref: Preface-Footnote-150995
 -Ref: Preface-Footnote-251102
 -Ref: Preface-Footnote-351336
 -Node: History51478
 -Node: Names53830
 -Ref: Names-Footnote-154924
 -Node: This Manual55071
 -Ref: This Manual-Footnote-161556
 -Node: Conventions61656
 -Node: Manual History64010
 -Ref: Manual History-Footnote-167005
 -Ref: Manual History-Footnote-267046
 -Node: How To Contribute67120
 -Node: Acknowledgments67771
 -Node: Getting Started72657
 -Node: Running gawk75096
 -Node: One-shot76286
 -Node: Read Terminal77549
 -Node: Long79542
 -Node: Executable Scripts81055
 -Ref: Executable Scripts-Footnote-183850
 -Node: Comments83953
 -Node: Quoting86437
 -Node: DOS Quoting91954
 -Node: Sample Data Files92629
 -Node: Very Simple95224
 -Node: Two Rules100126
 -Node: More Complex102011
 -Node: Statements/Lines104877
 -Ref: Statements/Lines-Footnote-1109336
 -Node: Other Features109601
 -Node: When110537
 -Ref: When-Footnote-1112291
 -Node: Intro Summary112356
 -Node: Invoking Gawk113240
 -Node: Command Line114754
 -Node: Options115552
 -Ref: Options-Footnote-1131459
 -Ref: Options-Footnote-2131689
 -Node: Other Arguments131714
 -Node: Naming Standard Input134661
 -Node: Environment Variables135754
 -Node: AWKPATH Variable136312
 -Ref: AWKPATH Variable-Footnote-1139613
 -Ref: AWKPATH Variable-Footnote-2139647
 -Node: AWKLIBPATH Variable139908
 -Node: Other Environment Variables141052
 -Node: Exit Status145000
 -Node: Include Files145677
 -Node: Loading Shared Libraries149272
 -Node: Obsolete150700
 -Node: Undocumented151392
 -Node: Invoking Summary151689
 -Node: Regexp153349
 -Node: Regexp Usage154803
 -Node: Escape Sequences156840
 -Node: Regexp Operators162854
 -Ref: Regexp Operators-Footnote-1170270
 -Ref: Regexp Operators-Footnote-2170417
 -Node: Bracket Expressions170515
 -Ref: table-char-classes172991
 -Node: Leftmost Longest176128
 -Node: Computed Regexps177431
 -Node: GNU Regexp Operators180858
 -Node: Case-sensitivity184537
 -Ref: Case-sensitivity-Footnote-1187424
 -Ref: Case-sensitivity-Footnote-2187659
 -Node: Regexp Summary187767
 -Node: Reading Files189233
 -Node: Records191327
 -Node: awk split records192060
 -Node: gawk split records196991
 -Ref: gawk split records-Footnote-1201531
 -Node: Fields201568
 -Ref: Fields-Footnote-1204348
 -Node: Nonconstant Fields204434
 -Ref: Nonconstant Fields-Footnote-1206670
 -Node: Changing Fields206874
 -Node: Field Separators212802
 -Node: Default Field Splitting215500
 -Node: Regexp Field Splitting216618
 -Node: Single Character Fields219971
 -Node: Command Line Field Separator221031
 -Node: Full Line Fields224249
 -Ref: Full Line Fields-Footnote-1225771
 -Ref: Full Line Fields-Footnote-2225817
 -Node: Field Splitting Summary225918
 -Node: Constant Size227992
 -Node: Splitting By Content232570
 -Ref: Splitting By Content-Footnote-1236541
 -Node: Multiple Line236704
 -Ref: Multiple Line-Footnote-1242586
 -Node: Getline242765
 -Node: Plain Getline244969
 -Node: Getline/Variable247608
 -Node: Getline/File248757
 -Node: Getline/Variable/File250143
 -Ref: Getline/Variable/File-Footnote-1251746
 -Node: Getline/Pipe251834
 -Node: Getline/Variable/Pipe254539
 -Node: Getline/Coprocess255672
 -Node: Getline/Variable/Coprocess256937
 -Node: Getline Notes257677
 -Node: Getline Summary260472
 -Ref: table-getline-variants260894
 -Node: Read Timeout261642
 -Ref: Read Timeout-Footnote-1265483
 -Node: Command-line directories265541
 -Node: Input Summary266445
 -Node: Input Exercises269617
 -Node: Printing270345
 -Node: Print272121
 -Node: Print Examples273578
 -Node: Output Separators276358
 -Node: OFMT278375
 -Node: Printf279731
 -Node: Basic Printf280516
 -Node: Control Letters282090
 -Node: Format Modifiers286078
 -Node: Printf Examples292093
 -Node: Redirection294579
 -Node: Special FD301420
 -Ref: Special FD-Footnote-1304588
 -Node: Special Files304662
 -Node: Other Inherited Files305279
 -Node: Special Network306280
 -Node: Special Caveats307140
 -Node: Close Files And Pipes308089
 -Ref: Close Files And Pipes-Footnote-1315282
 -Ref: Close Files And Pipes-Footnote-2315430
 -Node: Output Summary315581
 -Node: Output Exercises316579
 -Node: Expressions317258
 -Node: Values318446
 -Node: Constants319124
 -Node: Scalar Constants319815
 -Ref: Scalar Constants-Footnote-1320679
 -Node: Nondecimal-numbers320929
 -Node: Regexp Constants323942
 -Node: Using Constant Regexps324468
 -Node: Variables327631
 -Node: Using Variables328288
 -Node: Assignment Options330198
 -Node: Conversion332071
 -Node: Strings And Numbers332595
 -Ref: Strings And Numbers-Footnote-1335658
 -Node: Locale influences conversions335767
 -Ref: table-locale-affects338525
 -Node: All Operators339143
 -Node: Arithmetic Ops339772
 -Node: Concatenation342278
 -Ref: Concatenation-Footnote-1345125
 -Node: Assignment Ops345232
 -Ref: table-assign-ops350223
 -Node: Increment Ops351536
 -Node: Truth Values and Conditions354996
 -Node: Truth Values356070
 -Node: Typing and Comparison357118
 -Node: Variable Typing357938
 -Node: Comparison Operators361562
 -Ref: table-relational-ops361981
 -Node: POSIX String Comparison365476
 -Ref: POSIX String Comparison-Footnote-1366550
 -Node: Boolean Ops366689
 -Ref: Boolean Ops-Footnote-1371171
 -Node: Conditional Exp371263
 -Node: Function Calls372999
 -Node: Precedence376876
 -Node: Locales380535
 -Node: Expressions Summary382167
 -Node: Patterns and Actions384740
 -Node: Pattern Overview385860
 -Node: Regexp Patterns387537
 -Node: Expression Patterns388079
 -Node: Ranges391860
 -Node: BEGIN/END394968
 -Node: Using BEGIN/END395729
 -Ref: Using BEGIN/END-Footnote-1398465
 -Node: I/O And BEGIN/END398571
 -Node: Empty403792
 -Node: Using Shell Variables404109
 -Node: Action Overview406383
 -Node: Statements408708
 -Node: If Statement410556
 -Node: While Statement412051
 -Node: Do Statement414079
 -Node: For Statement415227
 -Node: Switch Statement418385
 -Node: Break Statement420771
 -Node: Continue Statement422863
 -Node: Next Statement424690
 -Node: Nextfile Statement427073
 -Node: Exit Statement429725
 -Node: Built-in Variables432128
 -Node: User-modified433261
 -Ref: User-modified-Footnote-1440886
 -Node: Auto-set440948
 -Ref: Auto-set-Footnote-1454304
 -Ref: Auto-set-Footnote-2454510
 -Node: ARGC and ARGV454566
 -Node: Pattern Action Summary458779
 -Node: Arrays461209
 -Node: Array Basics462538
 -Node: Array Intro463382
 -Ref: figure-array-elements465357
 -Ref: Array Intro-Footnote-1468061
 -Node: Reference to Elements468189
 -Node: Assigning Elements470653
 -Node: Array Example471144
 -Node: Scanning an Array472903
 -Node: Controlling Scanning475925
 -Ref: Controlling Scanning-Footnote-1481324
 -Node: Numeric Array Subscripts481640
 -Node: Uninitialized Subscripts483824
 -Node: Delete485443
 -Ref: Delete-Footnote-1488195
 -Node: Multidimensional488252
 -Node: Multiscanning491347
 -Node: Arrays of Arrays492938
 -Node: Arrays Summary497705
 -Node: Functions499798
 -Node: Built-in500836
 -Node: Calling Built-in501917
 -Node: Numeric Functions503913
 -Ref: Numeric Functions-Footnote-1507941
 -Ref: Numeric Functions-Footnote-2508298
 -Ref: Numeric Functions-Footnote-3508346
 -Node: String Functions508618
 -Ref: String Functions-Footnote-1532122
 -Ref: String Functions-Footnote-2532250
 -Ref: String Functions-Footnote-3532498
 -Node: Gory Details532585
 -Ref: table-sub-escapes534376
 -Ref: table-sub-proposed535895
 -Ref: table-posix-sub537258
 -Ref: table-gensub-escapes538799
 -Ref: Gory Details-Footnote-1539622
 -Node: I/O Functions539776
 -Ref: table-system-return-values546358
 -Ref: I/O Functions-Footnote-1548338
 -Ref: I/O Functions-Footnote-2548486
 -Node: Time Functions548606
 -Ref: Time Functions-Footnote-1559128
 -Ref: Time Functions-Footnote-2559196
 -Ref: Time Functions-Footnote-3559354
 -Ref: Time Functions-Footnote-4559465
 -Ref: Time Functions-Footnote-5559577
 -Ref: Time Functions-Footnote-6559804
 -Node: Bitwise Functions560070
 -Ref: table-bitwise-ops560664
 -Ref: Bitwise Functions-Footnote-1564982
 -Node: Type Functions565155
 -Node: I18N Functions566311
 -Node: User-defined567962
 -Node: Definition Syntax568767
 -Ref: Definition Syntax-Footnote-1574454
 -Node: Function Example574525
 -Ref: Function Example-Footnote-1577447
 -Node: Function Caveats577469
 -Node: Calling A Function577987
 -Node: Variable Scope578945
 -Node: Pass By Value/Reference581939
 -Node: Return Statement585438
 -Node: Dynamic Typing588417
 -Node: Indirect Calls589347
 -Ref: Indirect Calls-Footnote-1599598
 -Node: Functions Summary599726
 -Node: Library Functions602431
 -Ref: Library Functions-Footnote-1606038
 -Ref: Library Functions-Footnote-2606181
 -Node: Library Names606352
 -Ref: Library Names-Footnote-1609812
 -Ref: Library Names-Footnote-2610035
 -Node: General Functions610121
 -Node: Strtonum Function611224
 -Node: Assert Function614246
 -Node: Round Function617572
 -Node: Cliff Random Function619113
 -Node: Ordinal Functions620129
 -Ref: Ordinal Functions-Footnote-1623192
 -Ref: Ordinal Functions-Footnote-2623444
 -Node: Join Function623654
 -Ref: Join Function-Footnote-1625424
 -Node: Getlocaltime Function625624
 -Node: Readfile Function629366
 -Node: Shell Quoting631338
 -Node: Data File Management632739
 -Node: Filetrans Function633371
 -Node: Rewind Function637467
 -Node: File Checking639373
 -Ref: File Checking-Footnote-1640707
 -Node: Empty Files640908
 -Node: Ignoring Assigns642887
 -Node: Getopt Function644437
 -Ref: Getopt Function-Footnote-1655906
 -Node: Passwd Functions656106
 -Ref: Passwd Functions-Footnote-1664945
 -Node: Group Functions665033
 -Ref: Group Functions-Footnote-1672931
 -Node: Walking Arrays673138
 -Node: Library Functions Summary676146
 -Node: Library Exercises677552
 -Node: Sample Programs678017
 -Node: Running Examples678787
 -Node: Clones679515
 -Node: Cut Program680739
 -Node: Egrep Program690668
 -Ref: Egrep Program-Footnote-1698180
 -Node: Id Program698290
 -Node: Split Program701970
 -Ref: Split Program-Footnote-1705429
 -Node: Tee Program705558
 -Node: Uniq Program708348
 -Node: Wc Program715774
 -Ref: Wc Program-Footnote-1720029
 -Node: Miscellaneous Programs720123
 -Node: Dupword Program721336
 -Node: Alarm Program723366
 -Node: Translate Program728221
 -Ref: Translate Program-Footnote-1732786
 -Node: Labels Program733056
 -Ref: Labels Program-Footnote-1736407
 -Node: Word Sorting736491
 -Node: History Sorting740563
 -Node: Extract Program742398
 -Node: Simple Sed749927
 -Node: Igawk Program753001
 -Ref: Igawk Program-Footnote-1767332
 -Ref: Igawk Program-Footnote-2767534
 -Ref: Igawk Program-Footnote-3767656
 -Node: Anagram Program767771
 -Node: Signature Program770833
 -Node: Programs Summary772080
 -Node: Programs Exercises773294
 -Ref: Programs Exercises-Footnote-1777423
 -Node: Advanced Features777514
 -Node: Nondecimal Data779504
 -Node: Array Sorting781095
 -Node: Controlling Array Traversal781795
 -Ref: Controlling Array Traversal-Footnote-1790162
 -Node: Array Sorting Functions790280
 -Ref: Array Sorting Functions-Footnote-1795371
 -Node: Two-way I/O795567
 -Ref: Two-way I/O-Footnote-1801861
 -Ref: Two-way I/O-Footnote-2802048
 -Node: TCP/IP Networking802130
 -Node: Profiling805248
 -Node: Advanced Features Summary812787
 -Node: Internationalization814723
 -Node: I18N and L10N816203
 -Node: Explaining gettext816890
 -Ref: Explaining gettext-Footnote-1822782
 -Ref: Explaining gettext-Footnote-2822967
 -Node: Programmer i18n823132
 -Ref: Programmer i18n-Footnote-1828081
 -Node: Translator i18n828130
 -Node: String Extraction828924
 -Ref: String Extraction-Footnote-1830056
 -Node: Printf Ordering830142
 -Ref: Printf Ordering-Footnote-1832928
 -Node: I18N Portability832992
 -Ref: I18N Portability-Footnote-1835448
 -Node: I18N Example835511
 -Ref: I18N Example-Footnote-1838317
 -Node: Gawk I18N838390
 -Node: I18N Summary839035
 -Node: Debugger840376
 -Node: Debugging841398
 -Node: Debugging Concepts841839
 -Node: Debugging Terms843648
 -Node: Awk Debugging846223
 -Node: Sample Debugging Session847129
 -Node: Debugger Invocation847663
 -Node: Finding The Bug849049
 -Node: List of Debugger Commands855527
 -Node: Breakpoint Control856860
 -Node: Debugger Execution Control860554
 -Node: Viewing And Changing Data863916
 -Node: Execution Stack867290
 -Node: Debugger Info868927
 -Node: Miscellaneous Debugger Commands872998
 -Node: Readline Support878086
 -Node: Limitations878982
 -Node: Debugging Summary881091
 -Node: Arbitrary Precision Arithmetic882264
 -Node: Computer Arithmetic883680
 -Ref: table-numeric-ranges887271
 -Ref: Computer Arithmetic-Footnote-1887993
 -Node: Math Definitions888050
 -Ref: table-ieee-formats891364
 -Ref: Math Definitions-Footnote-1891967
 -Node: MPFR features892072
 -Node: FP Math Caution893789
 -Ref: FP Math Caution-Footnote-1894861
 -Node: Inexactness of computations895230
 -Node: Inexact representation896190
 -Node: Comparing FP Values897550
 -Node: Errors accumulate898632
 -Node: Getting Accuracy900065
 -Node: Try To Round902775
 -Node: Setting precision903674
 -Ref: table-predefined-precision-strings904371
 -Node: Setting the rounding mode906201
 -Ref: table-gawk-rounding-modes906575
 -Ref: Setting the rounding mode-Footnote-1909983
 -Node: Arbitrary Precision Integers910162
 -Ref: Arbitrary Precision Integers-Footnote-1913146
 -Node: POSIX Floating Point Problems913295
 -Ref: POSIX Floating Point Problems-Footnote-1917177
 -Node: Floating point summary917215
 -Node: Dynamic Extensions919405
 -Node: Extension Intro920958
 -Node: Plugin License922224
 -Node: Extension Mechanism Outline923021
 -Ref: figure-load-extension923460
 -Ref: figure-register-new-function925025
 -Ref: figure-call-new-function926117
 -Node: Extension API Description928179
 -Node: Extension API Functions Introduction929627
 -Node: General Data Types934439
 -Ref: General Data Types-Footnote-1940394
 -Node: Memory Allocation Functions940693
 -Ref: Memory Allocation Functions-Footnote-1943538
 -Node: Constructor Functions943637
 -Node: Registration Functions945382
 -Node: Extension Functions946067
 -Node: Exit Callback Functions948366
 -Node: Extension Version String949616
 -Node: Input Parsers950279
 -Node: Output Wrappers960161
 -Node: Two-way processors964673
 -Node: Printing Messages966938
 -Ref: Printing Messages-Footnote-1968012
 -Node: Updating ERRNO968165
 -Node: Requesting Values968904
 -Ref: table-value-types-returned969641
 -Node: Accessing Parameters970524
 -Node: Symbol Table Access971759
 -Node: Symbol table by name972271
 -Node: Symbol table by cookie974292
 -Ref: Symbol table by cookie-Footnote-1978444
 -Node: Cached values978508
 -Ref: Cached values-Footnote-1982015
 -Node: Array Manipulation982106
 -Ref: Array Manipulation-Footnote-1983205
 -Node: Array Data Types983242
 -Ref: Array Data Types-Footnote-1985900
 -Node: Array Functions985992
 -Node: Flattening Arrays989850
 -Node: Creating Arrays996758
 -Node: Extension API Variables1001527
 -Node: Extension Versioning1002163
 -Ref: gawk-api-version1002600
 -Node: Extension API Informational Variables1004356
 -Node: Extension API Boilerplate1005420
 -Node: Finding Extensions1009234
 -Node: Extension Example1009793
 -Node: Internal File Description1010591
 -Node: Internal File Ops1014671
 -Ref: Internal File Ops-Footnote-11026433
 -Node: Using Internal File Ops1026573
 -Ref: Using Internal File Ops-Footnote-11028956
 -Node: Extension Samples1029230
 -Node: Extension Sample File Functions1030759
 -Node: Extension Sample Fnmatch1038408
 -Node: Extension Sample Fork1039895
 -Node: Extension Sample Inplace1041113
 -Node: Extension Sample Ord1044323
 -Node: Extension Sample Readdir1045159
 -Ref: table-readdir-file-types1046048
 -Node: Extension Sample Revout1046853
 -Node: Extension Sample Rev2way1047442
 -Node: Extension Sample Read write array1048182
 -Node: Extension Sample Readfile1050124
 -Node: Extension Sample Time1051219
 -Node: Extension Sample API Tests1052567
 -Node: gawkextlib1053059
 -Node: Extension summary1055483
 -Node: Extension Exercises1059175
 -Node: Language History1060673
 -Node: V7/SVR3.11062329
 -Node: SVR41064481
 -Node: POSIX1065915
 -Node: BTL1067294
 -Node: POSIX/GNU1068023
 -Node: Feature History1073544
 -Node: Common Extensions1086873
 -Node: Ranges and Locales1088156
 -Ref: Ranges and Locales-Footnote-11092772
 -Ref: Ranges and Locales-Footnote-21092799
 -Ref: Ranges and Locales-Footnote-31093034
 -Node: Contributors1093255
 -Node: History summary1098815
 -Node: Installation1100195
 -Node: Gawk Distribution1101139
 -Node: Getting1101623
 -Node: Extracting1102584
 -Node: Distribution contents1104222
 -Node: Unix Installation1109964
 -Node: Quick Installation1110580
 -Node: Additional Configuration Options1113007
 -Node: Configuration Philosophy1114811
 -Node: Non-Unix Installation1117180
 -Node: PC Installation1117640
 -Node: PC Binary Installation1118478
 -Node: PC Compiling1118913
 -Node: PC Using1120030
 -Node: Cygwin1123075
 -Node: MSYS1123845
 -Node: VMS Installation1124346
 -Node: VMS Compilation1125137
 -Ref: VMS Compilation-Footnote-11126366
 -Node: VMS Dynamic Extensions1126424
 -Node: VMS Installation Details1128109
 -Node: VMS Running1130362
 -Node: VMS GNV1134641
 -Node: VMS Old Gawk1135376
 -Node: Bugs1135847
 -Node: Bug address1136510
 -Node: Usenet1138907
 -Node: Maintainers1139682
 -Node: Other Versions1141058
 -Node: Installation summary1147642
 -Node: Notes1148677
 -Node: Compatibility Mode1149542
 -Node: Additions1150324
 -Node: Accessing The Source1151249
 -Node: Adding Code1152684
 -Node: New Ports1158903
 -Node: Derived Files1163391
 -Ref: Derived Files-Footnote-11168876
 -Ref: Derived Files-Footnote-21168911
 -Ref: Derived Files-Footnote-31169509
 -Node: Future Extensions1169623
 -Node: Implementation Limitations1170281
 -Node: Extension Design1171464
 -Node: Old Extension Problems1172618
 -Ref: Old Extension Problems-Footnote-11174136
 -Node: Extension New Mechanism Goals1174193
 -Ref: Extension New Mechanism Goals-Footnote-11177557
 -Node: Extension Other Design Decisions1177746
 -Node: Extension Future Growth1179859
 -Node: Old Extension Mechanism1180695
 -Node: Notes summary1182458
 -Node: Basic Concepts1183640
 -Node: Basic High Level1184321
 -Ref: figure-general-flow1184603
 -Ref: figure-process-flow1185288
 -Ref: Basic High Level-Footnote-11188589
 -Node: Basic Data Typing1188774
 -Node: Glossary1192102
 -Node: Copying1224049
 -Node: GNU Free Documentation License1261588
 -Node: Index1286706
 +Node: Foreword342794
 +Node: Foreword447236
 +Node: Preface48768
 +Ref: Preface-Footnote-151627
 +Ref: Preface-Footnote-251734
 +Ref: Preface-Footnote-351968
 +Node: History52110
 +Node: Names54462
 +Ref: Names-Footnote-155556
 +Node: This Manual55703
 +Ref: This Manual-Footnote-162188
 +Node: Conventions62288
 +Node: Manual History64642
 +Ref: Manual History-Footnote-167637
 +Ref: Manual History-Footnote-267678
 +Node: How To Contribute67752
- Node: Acknowledgments68881
- Node: Getting Started73767
- Node: Running gawk76206
- Node: One-shot77396
- Node: Read Terminal78659
- Node: Long80652
- Node: Executable Scripts82165
- Ref: Executable Scripts-Footnote-184960
- Node: Comments85063
- Node: Quoting87547
- Node: DOS Quoting93064
- Node: Sample Data Files93739
- Node: Very Simple96334
- Node: Two Rules101236
- Node: More Complex103121
- Node: Statements/Lines105987
- Ref: Statements/Lines-Footnote-1110446
- Node: Other Features110711
- Node: When111647
- Ref: When-Footnote-1113401
- Node: Intro Summary113466
- Node: Invoking Gawk114350
- Node: Command Line115864
- Node: Options116662
- Ref: Options-Footnote-1132761
- Ref: Options-Footnote-2132991
- Node: Other Arguments133016
- Node: Naming Standard Input135963
- Node: Environment Variables137056
- Node: AWKPATH Variable137614
- Ref: AWKPATH Variable-Footnote-1141025
- Ref: AWKPATH Variable-Footnote-2141059
- Node: AWKLIBPATH Variable141320
- Node: Other Environment Variables142577
- Node: Exit Status146398
- Node: Include Files147075
- Node: Loading Shared Libraries150670
- Node: Obsolete152098
- Node: Undocumented152790
- Node: Invoking Summary153087
- Node: Regexp154747
- Node: Regexp Usage156201
- Node: Escape Sequences158238
- Node: Regexp Operators164470
- Ref: Regexp Operators-Footnote-1171886
- Ref: Regexp Operators-Footnote-2172033
- Node: Bracket Expressions172131
- Ref: table-char-classes174607
- Node: Leftmost Longest177744
- Node: Computed Regexps179047
- Node: GNU Regexp Operators182474
- Node: Case-sensitivity186153
- Ref: Case-sensitivity-Footnote-1189040
- Ref: Case-sensitivity-Footnote-2189275
- Node: Regexp Summary189383
- Node: Reading Files190849
- Node: Records193012
- Node: awk split records193745
- Node: gawk split records198676
- Ref: gawk split records-Footnote-1203216
- Node: Fields203253
- Node: Nonconstant Fields205994
- Ref: Nonconstant Fields-Footnote-1208230
- Node: Changing Fields208434
- Node: Field Separators214362
- Node: Default Field Splitting217060
- Node: Regexp Field Splitting218178
- Node: Single Character Fields221531
- Node: Command Line Field Separator222591
- Node: Full Line Fields225809
- Ref: Full Line Fields-Footnote-1227331
- Ref: Full Line Fields-Footnote-2227377
- Node: Field Splitting Summary227478
- Node: Constant Size229552
- Node: Splitting By Content234130
- Ref: Splitting By Content-Footnote-1238101
- Node: Multiple Line238264
- Ref: Multiple Line-Footnote-1244146
- Node: Getline244325
- Node: Plain Getline246792
- Node: Getline/Variable249431
- Node: Getline/File250580
- Node: Getline/Variable/File251966
- Ref: Getline/Variable/File-Footnote-1253569
- Node: Getline/Pipe253657
- Node: Getline/Variable/Pipe256362
- Node: Getline/Coprocess257495
- Node: Getline/Variable/Coprocess258760
- Node: Getline Notes259500
- Node: Getline Summary262295
- Ref: table-getline-variants262717
- Node: Read Timeout263465
- Ref: Read Timeout-Footnote-1267371
- Node: Retrying Input267429
- Node: Command-line directories268628
- Node: Input Summary269534
- Node: Input Exercises272706
- Node: Printing273434
- Node: Print275268
- Node: Print Examples276725
- Node: Output Separators279505
- Node: OFMT281522
- Node: Printf282878
- Node: Basic Printf283663
- Node: Control Letters285237
- Node: Format Modifiers289225
- Node: Printf Examples295240
- Node: Redirection297726
- Node: Special FD304567
- Ref: Special FD-Footnote-1307735
- Node: Special Files307809
- Node: Other Inherited Files308426
- Node: Special Network309427
- Node: Special Caveats310287
- Node: Close Files And Pipes311236
- Ref: table-close-pipe-return-values318143
- Ref: Close Files And Pipes-Footnote-1318926
- Ref: Close Files And Pipes-Footnote-2319074
- Node: Nonfatal319226
- Node: Output Summary321551
- Node: Output Exercises322773
- Node: Expressions323452
- Node: Values324640
- Node: Constants325318
- Node: Scalar Constants326009
- Ref: Scalar Constants-Footnote-1326873
- Node: Nondecimal-numbers327123
- Node: Regexp Constants330124
- Node: Using Constant Regexps330650
- Node: Standard Regexp Constants331272
- Node: Strong Regexp Constants334460
- Node: Variables337418
- Node: Using Variables338075
- Node: Assignment Options339985
- Node: Conversion341858
- Node: Strings And Numbers342382
- Ref: Strings And Numbers-Footnote-1345445
- Node: Locale influences conversions345554
- Ref: table-locale-affects348312
- Node: All Operators348930
- Node: Arithmetic Ops349559
- Node: Concatenation352065
- Ref: Concatenation-Footnote-1354912
- Node: Assignment Ops355019
- Ref: table-assign-ops360010
- Node: Increment Ops361323
- Node: Truth Values and Conditions364783
- Node: Truth Values365857
- Node: Typing and Comparison366905
- Node: Variable Typing367725
- Ref: Variable Typing-Footnote-1374188
- Ref: Variable Typing-Footnote-2374260
- Node: Comparison Operators374337
- Ref: table-relational-ops374756
- Node: POSIX String Comparison378251
- Ref: POSIX String Comparison-Footnote-1379946
- Ref: POSIX String Comparison-Footnote-2380085
- Node: Boolean Ops380169
- Ref: Boolean Ops-Footnote-1384651
- Node: Conditional Exp384743
- Node: Function Calls386479
- Node: Precedence390356
- Node: Locales394015
- Node: Expressions Summary395647
- Node: Patterns and Actions398220
- Node: Pattern Overview399340
- Node: Regexp Patterns401017
- Node: Expression Patterns401559
- Node: Ranges405340
- Node: BEGIN/END408448
- Node: Using BEGIN/END409209
- Ref: Using BEGIN/END-Footnote-1411945
- Node: I/O And BEGIN/END412051
- Node: Empty417272
- Node: Using Shell Variables417589
- Node: Action Overview419863
- Node: Statements422188
- Node: If Statement424036
- Node: While Statement425531
- Node: Do Statement427559
- Node: For Statement428707
- Node: Switch Statement431865
- Node: Break Statement434251
- Node: Continue Statement436343
- Node: Next Statement438170
- Node: Nextfile Statement440553
- Node: Exit Statement443205
- Node: Built-in Variables445608
- Node: User-modified446741
- Node: Auto-set454327
- Ref: Auto-set-Footnote-1468980
- Ref: Auto-set-Footnote-2469186
- Node: ARGC and ARGV469242
- Node: Pattern Action Summary473455
- Node: Arrays475885
- Node: Array Basics477214
- Node: Array Intro478058
- Ref: figure-array-elements480033
- Ref: Array Intro-Footnote-1482737
- Node: Reference to Elements482865
- Node: Assigning Elements485329
- Node: Array Example485820
- Node: Scanning an Array487579
- Node: Controlling Scanning490601
- Ref: Controlling Scanning-Footnote-1496000
- Node: Numeric Array Subscripts496316
- Node: Uninitialized Subscripts498500
- Node: Delete500119
- Ref: Delete-Footnote-1502871
- Node: Multidimensional502928
- Node: Multiscanning506023
- Node: Arrays of Arrays507614
- Node: Arrays Summary512381
- Node: Functions514474
- Node: Built-in515512
- Node: Calling Built-in516593
- Node: Numeric Functions518589
- Ref: Numeric Functions-Footnote-1523422
- Ref: Numeric Functions-Footnote-2523779
- Ref: Numeric Functions-Footnote-3523827
- Node: String Functions524099
- Ref: String Functions-Footnote-1547603
- Ref: String Functions-Footnote-2547731
- Ref: String Functions-Footnote-3547979
- Node: Gory Details548066
- Ref: table-sub-escapes549857
- Ref: table-sub-proposed551376
- Ref: table-posix-sub552739
- Ref: table-gensub-escapes554280
- Ref: Gory Details-Footnote-1555103
- Node: I/O Functions555257
- Ref: table-system-return-values561839
- Ref: I/O Functions-Footnote-1563819
- Ref: I/O Functions-Footnote-2563967
- Node: Time Functions564087
- Ref: Time Functions-Footnote-1574609
- Ref: Time Functions-Footnote-2574677
- Ref: Time Functions-Footnote-3574835
- Ref: Time Functions-Footnote-4574946
- Ref: Time Functions-Footnote-5575058
- Ref: Time Functions-Footnote-6575285
- Node: Bitwise Functions575551
- Ref: table-bitwise-ops576145
- Ref: Bitwise Functions-Footnote-1582171
- Ref: Bitwise Functions-Footnote-2582344
- Node: Type Functions582535
- Node: I18N Functions585211
- Node: User-defined586862
- Node: Definition Syntax587667
- Ref: Definition Syntax-Footnote-1593354
- Node: Function Example593425
- Ref: Function Example-Footnote-1596347
- Node: Function Caveats596369
- Node: Calling A Function596887
- Node: Variable Scope597845
- Node: Pass By Value/Reference600839
- Node: Return Statement604338
- Node: Dynamic Typing607317
- Node: Indirect Calls608247
- Ref: Indirect Calls-Footnote-1618498
- Node: Functions Summary618626
- Node: Library Functions621331
- Ref: Library Functions-Footnote-1624938
- Ref: Library Functions-Footnote-2625081
- Node: Library Names625252
- Ref: Library Names-Footnote-1628712
- Ref: Library Names-Footnote-2628935
- Node: General Functions629021
- Node: Strtonum Function630124
- Node: Assert Function633146
- Node: Round Function636472
- Node: Cliff Random Function638013
- Node: Ordinal Functions639029
- Ref: Ordinal Functions-Footnote-1642092
- Ref: Ordinal Functions-Footnote-2642344
- Node: Join Function642554
- Ref: Join Function-Footnote-1644324
- Node: Getlocaltime Function644524
- Node: Readfile Function648266
- Node: Shell Quoting650238
- Node: Data File Management651639
- Node: Filetrans Function652271
- Node: Rewind Function656367
- Node: File Checking658273
- Ref: File Checking-Footnote-1659607
- Node: Empty Files659808
- Node: Ignoring Assigns661787
- Node: Getopt Function663337
- Ref: Getopt Function-Footnote-1674806
- Node: Passwd Functions675006
- Ref: Passwd Functions-Footnote-1683845
- Node: Group Functions683933
- Ref: Group Functions-Footnote-1691831
- Node: Walking Arrays692038
- Node: Library Functions Summary695046
- Node: Library Exercises696452
- Node: Sample Programs696917
- Node: Running Examples697687
- Node: Clones698415
- Node: Cut Program699639
- Node: Egrep Program709568
- Ref: Egrep Program-Footnote-1717080
- Node: Id Program717190
- Node: Split Program720870
- Ref: Split Program-Footnote-1724329
- Node: Tee Program724458
- Node: Uniq Program727248
- Node: Wc Program734674
- Ref: Wc Program-Footnote-1738929
- Node: Miscellaneous Programs739023
- Node: Dupword Program740236
- Node: Alarm Program742266
- Node: Translate Program747121
- Ref: Translate Program-Footnote-1751686
- Node: Labels Program751956
- Ref: Labels Program-Footnote-1755307
- Node: Word Sorting755391
- Node: History Sorting759463
- Node: Extract Program761298
- Node: Simple Sed768827
- Node: Igawk Program771901
- Ref: Igawk Program-Footnote-1786232
- Ref: Igawk Program-Footnote-2786434
- Ref: Igawk Program-Footnote-3786556
- Node: Anagram Program786671
- Node: Signature Program789733
- Node: Programs Summary790980
- Node: Programs Exercises792194
- Ref: Programs Exercises-Footnote-1796323
- Node: Advanced Features796414
- Node: Nondecimal Data798404
- Node: Array Sorting799995
- Node: Controlling Array Traversal800695
- Ref: Controlling Array Traversal-Footnote-1809062
- Node: Array Sorting Functions809180
- Ref: Array Sorting Functions-Footnote-1814271
- Node: Two-way I/O814467
- Ref: Two-way I/O-Footnote-1821017
- Ref: Two-way I/O-Footnote-2821204
- Node: TCP/IP Networking821286
- Node: Profiling824404
- Ref: Profiling-Footnote-1832897
- Node: Advanced Features Summary833220
- Node: Internationalization835064
- Node: I18N and L10N836544
- Node: Explaining gettext837231
- Ref: Explaining gettext-Footnote-1843123
- Ref: Explaining gettext-Footnote-2843308
- Node: Programmer i18n843473
- Ref: Programmer i18n-Footnote-1848422
- Node: Translator i18n848471
- Node: String Extraction849265
- Ref: String Extraction-Footnote-1850397
- Node: Printf Ordering850483
- Ref: Printf Ordering-Footnote-1853269
- Node: I18N Portability853333
- Ref: I18N Portability-Footnote-1855789
- Node: I18N Example855852
- Ref: I18N Example-Footnote-1858658
- Node: Gawk I18N858731
- Node: I18N Summary859376
- Node: Debugger860717
- Node: Debugging861739
- Node: Debugging Concepts862180
- Node: Debugging Terms863989
- Node: Awk Debugging866564
- Node: Sample Debugging Session867470
- Node: Debugger Invocation868004
- Node: Finding The Bug869390
- Node: List of Debugger Commands875868
- Node: Breakpoint Control877201
- Node: Debugger Execution Control880895
- Node: Viewing And Changing Data884257
- Node: Execution Stack887631
- Node: Debugger Info889268
- Node: Miscellaneous Debugger Commands893339
- Node: Readline Support898427
- Node: Limitations899323
- Node: Debugging Summary901432
- Node: Arbitrary Precision Arithmetic902711
- Node: Computer Arithmetic904127
- Ref: table-numeric-ranges907718
- Ref: Computer Arithmetic-Footnote-1908440
- Node: Math Definitions908497
- Ref: table-ieee-formats911811
- Ref: Math Definitions-Footnote-1912414
- Node: MPFR features912519
- Node: FP Math Caution914236
- Ref: FP Math Caution-Footnote-1915308
- Node: Inexactness of computations915677
- Node: Inexact representation916637
- Node: Comparing FP Values917997
- Node: Errors accumulate919079
- Node: Getting Accuracy920512
- Node: Try To Round923222
- Node: Setting precision924121
- Ref: table-predefined-precision-strings924818
- Node: Setting the rounding mode926648
- Ref: table-gawk-rounding-modes927022
- Ref: Setting the rounding mode-Footnote-1930430
- Node: Arbitrary Precision Integers930609
- Ref: Arbitrary Precision Integers-Footnote-1935526
- Node: POSIX Floating Point Problems935675
- Ref: POSIX Floating Point Problems-Footnote-1939557
- Node: Floating point summary939595
- Node: Dynamic Extensions941785
- Node: Extension Intro943338
- Node: Plugin License944604
- Node: Extension Mechanism Outline945401
- Ref: figure-load-extension945840
- Ref: figure-register-new-function947405
- Ref: figure-call-new-function948497
- Node: Extension API Description950559
- Node: Extension API Functions Introduction952201
- Node: General Data Types957512
- Ref: General Data Types-Footnote-1964721
- Node: Memory Allocation Functions965020
- Ref: Memory Allocation Functions-Footnote-1967865
- Node: Constructor Functions967964
- Node: Registration Functions970963
- Node: Extension Functions971648
- Node: Exit Callback Functions976846
- Node: Extension Version String978096
- Node: Input Parsers978759
- Node: Output Wrappers988641
- Node: Two-way processors993153
- Node: Printing Messages995418
- Ref: Printing Messages-Footnote-1996589
- Node: Updating ERRNO996742
- Node: Requesting Values997481
- Ref: table-value-types-returned998218
- Node: Accessing Parameters999154
- Node: Symbol Table Access1000389
- Node: Symbol table by name1000901
- Node: Symbol table by cookie1002690
- Ref: Symbol table by cookie-Footnote-11006875
- Node: Cached values1006939
- Ref: Cached values-Footnote-11010475
- Node: Array Manipulation1010566
- Ref: Array Manipulation-Footnote-11011657
- Node: Array Data Types1011694
- Ref: Array Data Types-Footnote-11014352
- Node: Array Functions1014444
- Node: Flattening Arrays1018839
- Node: Creating Arrays1025780
- Node: Redirection API1030549
- Node: Extension API Variables1033380
- Node: Extension Versioning1034013
- Ref: gawk-api-version1034450
- Node: Extension API Informational Variables1036178
- Node: Extension API Boilerplate1037242
- Node: Changes from API V11041104
- Node: Finding Extensions1041764
- Node: Extension Example1042323
- Node: Internal File Description1043121
- Node: Internal File Ops1047201
- Ref: Internal File Ops-Footnote-11058601
- Node: Using Internal File Ops1058741
- Ref: Using Internal File Ops-Footnote-11061124
- Node: Extension Samples1061398
- Node: Extension Sample File Functions1062927
- Node: Extension Sample Fnmatch1070576
- Node: Extension Sample Fork1072063
- Node: Extension Sample Inplace1073281
- Node: Extension Sample Ord1076491
- Node: Extension Sample Readdir1077327
- Ref: table-readdir-file-types1078216
- Node: Extension Sample Revout1079021
- Node: Extension Sample Rev2way1079610
- Node: Extension Sample Read write array1080350
- Node: Extension Sample Readfile1082292
- Node: Extension Sample Time1083387
- Node: Extension Sample API Tests1084735
- Node: gawkextlib1085227
- Node: Extension summary1087674
- Node: Extension Exercises1091376
- Node: Language History1092874
- Node: V7/SVR3.11094530
- Node: SVR41096682
- Node: POSIX1098116
- Node: BTL1099495
- Node: POSIX/GNU1100224
- Node: Feature History1106086
- Node: Common Extensions1120456
- Node: Ranges and Locales1121739
- Ref: Ranges and Locales-Footnote-11126355
- Ref: Ranges and Locales-Footnote-21126382
- Ref: Ranges and Locales-Footnote-31126617
- Node: Contributors1126838
- Node: History summary1132398
- Node: Installation1133778
- Node: Gawk Distribution1134722
- Node: Getting1135206
- Node: Extracting1136167
- Node: Distribution contents1137805
- Node: Unix Installation1144147
- Node: Quick Installation1144829
- Node: Shell Startup Files1147243
- Node: Additional Configuration Options1148321
- Node: Configuration Philosophy1150126
- Node: Non-Unix Installation1152495
- Node: PC Installation1152955
- Node: PC Binary Installation1153793
- Node: PC Compiling1154228
- Node: PC Using1155345
- Node: Cygwin1158390
- Node: MSYS1159160
- Node: VMS Installation1159661
- Node: VMS Compilation1160452
- Ref: VMS Compilation-Footnote-11161681
- Node: VMS Dynamic Extensions1161739
- Node: VMS Installation Details1163424
- Node: VMS Running1165677
- Node: VMS GNV1169956
- Node: VMS Old Gawk1170691
- Node: Bugs1171162
- Node: Bug address1171825
- Node: Usenet1174222
- Node: Maintainers1174997
- Node: Other Versions1176373
- Node: Installation summary1182957
- Node: Notes1183992
- Node: Compatibility Mode1184857
- Node: Additions1185639
- Node: Accessing The Source1186564
- Node: Adding Code1187999
- Node: New Ports1194218
- Node: Derived Files1198706
- Ref: Derived Files-Footnote-11204191
- Ref: Derived Files-Footnote-21204226
- Ref: Derived Files-Footnote-31204824
- Node: Future Extensions1204938
- Node: Implementation Limitations1205596
- Node: Extension Design1206779
- Node: Old Extension Problems1207933
- Ref: Old Extension Problems-Footnote-11209451
- Node: Extension New Mechanism Goals1209508
- Ref: Extension New Mechanism Goals-Footnote-11212872
- Node: Extension Other Design Decisions1213061
- Node: Extension Future Growth1215174
- Node: Old Extension Mechanism1216010
- Node: Notes summary1217773
- Node: Basic Concepts1218955
- Node: Basic High Level1219636
- Ref: figure-general-flow1219918
- Ref: figure-process-flow1220603
- Ref: Basic High Level-Footnote-11223904
- Node: Basic Data Typing1224089
- Node: Glossary1227417
- Node: Copying1259364
- Node: GNU Free Documentation License1296903
- Node: Index1322021
++Node: Acknowledgments68403
++Node: Getting Started73289
++Node: Running gawk75728
++Node: One-shot76918
++Node: Read Terminal78181
++Node: Long80174
++Node: Executable Scripts81687
++Ref: Executable Scripts-Footnote-184482
++Node: Comments84585
++Node: Quoting87069
++Node: DOS Quoting92586
++Node: Sample Data Files93261
++Node: Very Simple95856
++Node: Two Rules100758
++Node: More Complex102643
++Node: Statements/Lines105509
++Ref: Statements/Lines-Footnote-1109968
++Node: Other Features110233
++Node: When111169
++Ref: When-Footnote-1112923
++Node: Intro Summary112988
++Node: Invoking Gawk113872
++Node: Command Line115386
++Node: Options116184
++Ref: Options-Footnote-1132283
++Ref: Options-Footnote-2132513
++Node: Other Arguments132538
++Node: Naming Standard Input135485
++Node: Environment Variables136578
++Node: AWKPATH Variable137136
++Ref: AWKPATH Variable-Footnote-1140547
++Ref: AWKPATH Variable-Footnote-2140581
++Node: AWKLIBPATH Variable140842
++Node: Other Environment Variables142099
++Node: Exit Status145920
++Node: Include Files146597
++Node: Loading Shared Libraries150192
++Node: Obsolete151620
++Node: Undocumented152312
++Node: Invoking Summary152609
++Node: Regexp154269
++Node: Regexp Usage155723
++Node: Escape Sequences157760
++Node: Regexp Operators163992
++Ref: Regexp Operators-Footnote-1171408
++Ref: Regexp Operators-Footnote-2171555
++Node: Bracket Expressions171653
++Ref: table-char-classes174129
++Node: Leftmost Longest177266
++Node: Computed Regexps178569
++Node: GNU Regexp Operators181996
++Node: Case-sensitivity185675
++Ref: Case-sensitivity-Footnote-1188562
++Ref: Case-sensitivity-Footnote-2188797
++Node: Regexp Summary188905
++Node: Reading Files190371
++Node: Records192534
++Node: awk split records193267
++Node: gawk split records198198
++Ref: gawk split records-Footnote-1202738
++Node: Fields202775
++Node: Nonconstant Fields205516
++Ref: Nonconstant Fields-Footnote-1207752
++Node: Changing Fields207956
++Node: Field Separators213884
++Node: Default Field Splitting216582
++Node: Regexp Field Splitting217700
++Node: Single Character Fields221053
++Node: Command Line Field Separator222113
++Node: Full Line Fields225331
++Ref: Full Line Fields-Footnote-1226853
++Ref: Full Line Fields-Footnote-2226899
++Node: Field Splitting Summary227000
++Node: Constant Size229074
++Node: Splitting By Content233652
++Ref: Splitting By Content-Footnote-1237623
++Node: Multiple Line237786
++Ref: Multiple Line-Footnote-1243668
++Node: Getline243847
++Node: Plain Getline246314
++Node: Getline/Variable248953
++Node: Getline/File250102
++Node: Getline/Variable/File251488
++Ref: Getline/Variable/File-Footnote-1253091
++Node: Getline/Pipe253179
++Node: Getline/Variable/Pipe255884
++Node: Getline/Coprocess257017
++Node: Getline/Variable/Coprocess258282
++Node: Getline Notes259022
++Node: Getline Summary261817
++Ref: table-getline-variants262239
++Node: Read Timeout262987
++Ref: Read Timeout-Footnote-1266893
++Node: Retrying Input266951
++Node: Command-line directories268150
++Node: Input Summary269056
++Node: Input Exercises272228
++Node: Printing272956
++Node: Print274790
++Node: Print Examples276247
++Node: Output Separators279027
++Node: OFMT281044
++Node: Printf282400
++Node: Basic Printf283185
++Node: Control Letters284759
++Node: Format Modifiers288747
++Node: Printf Examples294762
++Node: Redirection297248
++Node: Special FD304089
++Ref: Special FD-Footnote-1307257
++Node: Special Files307331
++Node: Other Inherited Files307948
++Node: Special Network308949
++Node: Special Caveats309809
++Node: Close Files And Pipes310758
++Ref: table-close-pipe-return-values317665
++Ref: Close Files And Pipes-Footnote-1318448
++Ref: Close Files And Pipes-Footnote-2318596
++Node: Nonfatal318748
++Node: Output Summary321073
++Node: Output Exercises322295
++Node: Expressions322974
++Node: Values324162
++Node: Constants324840
++Node: Scalar Constants325531
++Ref: Scalar Constants-Footnote-1326395
++Node: Nondecimal-numbers326645
++Node: Regexp Constants329646
++Node: Using Constant Regexps330172
++Node: Standard Regexp Constants330794
++Node: Strong Regexp Constants333982
++Node: Variables336940
++Node: Using Variables337597
++Node: Assignment Options339507
++Node: Conversion341380
++Node: Strings And Numbers341904
++Ref: Strings And Numbers-Footnote-1344967
++Node: Locale influences conversions345076
++Ref: table-locale-affects347834
++Node: All Operators348452
++Node: Arithmetic Ops349081
++Node: Concatenation351587
++Ref: Concatenation-Footnote-1354434
++Node: Assignment Ops354541
++Ref: table-assign-ops359532
++Node: Increment Ops360845
++Node: Truth Values and Conditions364305
++Node: Truth Values365379
++Node: Typing and Comparison366427
++Node: Variable Typing367247
++Ref: Variable Typing-Footnote-1373710
++Ref: Variable Typing-Footnote-2373782
++Node: Comparison Operators373859
++Ref: table-relational-ops374278
++Node: POSIX String Comparison377773
++Ref: POSIX String Comparison-Footnote-1379468
++Ref: POSIX String Comparison-Footnote-2379607
++Node: Boolean Ops379691
++Ref: Boolean Ops-Footnote-1384173
++Node: Conditional Exp384265
++Node: Function Calls386001
++Node: Precedence389878
++Node: Locales393537
++Node: Expressions Summary395169
++Node: Patterns and Actions397742
++Node: Pattern Overview398862
++Node: Regexp Patterns400539
++Node: Expression Patterns401081
++Node: Ranges404862
++Node: BEGIN/END407970
++Node: Using BEGIN/END408731
++Ref: Using BEGIN/END-Footnote-1411467
++Node: I/O And BEGIN/END411573
++Node: Empty416794
++Node: Using Shell Variables417111
++Node: Action Overview419385
++Node: Statements421710
++Node: If Statement423558
++Node: While Statement425053
++Node: Do Statement427081
++Node: For Statement428229
++Node: Switch Statement431387
++Node: Break Statement433773
++Node: Continue Statement435865
++Node: Next Statement437692
++Node: Nextfile Statement440075
++Node: Exit Statement442727
++Node: Built-in Variables445130
++Node: User-modified446263
++Node: Auto-set453849
++Ref: Auto-set-Footnote-1468502
++Ref: Auto-set-Footnote-2468708
++Node: ARGC and ARGV468764
++Node: Pattern Action Summary472977
++Node: Arrays475407
++Node: Array Basics476736
++Node: Array Intro477580
++Ref: figure-array-elements479555
++Ref: Array Intro-Footnote-1482259
++Node: Reference to Elements482387
++Node: Assigning Elements484851
++Node: Array Example485342
++Node: Scanning an Array487101
++Node: Controlling Scanning490123
++Ref: Controlling Scanning-Footnote-1495522
++Node: Numeric Array Subscripts495838
++Node: Uninitialized Subscripts498022
++Node: Delete499641
++Ref: Delete-Footnote-1502393
++Node: Multidimensional502450
++Node: Multiscanning505545
++Node: Arrays of Arrays507136
++Node: Arrays Summary511903
++Node: Functions513996
++Node: Built-in515034
++Node: Calling Built-in516115
++Node: Numeric Functions518111
++Ref: Numeric Functions-Footnote-1522944
++Ref: Numeric Functions-Footnote-2523301
++Ref: Numeric Functions-Footnote-3523349
++Node: String Functions523621
++Ref: String Functions-Footnote-1547125
++Ref: String Functions-Footnote-2547253
++Ref: String Functions-Footnote-3547501
++Node: Gory Details547588
++Ref: table-sub-escapes549379
++Ref: table-sub-proposed550898
++Ref: table-posix-sub552261
++Ref: table-gensub-escapes553802
++Ref: Gory Details-Footnote-1554625
++Node: I/O Functions554779
++Ref: table-system-return-values561361
++Ref: I/O Functions-Footnote-1563341
++Ref: I/O Functions-Footnote-2563489
++Node: Time Functions563609
++Ref: Time Functions-Footnote-1574131
++Ref: Time Functions-Footnote-2574199
++Ref: Time Functions-Footnote-3574357
++Ref: Time Functions-Footnote-4574468
++Ref: Time Functions-Footnote-5574580
++Ref: Time Functions-Footnote-6574807
++Node: Bitwise Functions575073
++Ref: table-bitwise-ops575667
++Ref: Bitwise Functions-Footnote-1581693
++Ref: Bitwise Functions-Footnote-2581866
++Node: Type Functions582057
++Node: I18N Functions584733
++Node: User-defined586384
++Node: Definition Syntax587189
++Ref: Definition Syntax-Footnote-1592876
++Node: Function Example592947
++Ref: Function Example-Footnote-1595869
++Node: Function Caveats595891
++Node: Calling A Function596409
++Node: Variable Scope597367
++Node: Pass By Value/Reference600361
++Node: Return Statement603860
++Node: Dynamic Typing606839
++Node: Indirect Calls607769
++Ref: Indirect Calls-Footnote-1618020
++Node: Functions Summary618148
++Node: Library Functions620853
++Ref: Library Functions-Footnote-1624460
++Ref: Library Functions-Footnote-2624603
++Node: Library Names624774
++Ref: Library Names-Footnote-1628234
++Ref: Library Names-Footnote-2628457
++Node: General Functions628543
++Node: Strtonum Function629646
++Node: Assert Function632668
++Node: Round Function635994
++Node: Cliff Random Function637535
++Node: Ordinal Functions638551
++Ref: Ordinal Functions-Footnote-1641614
++Ref: Ordinal Functions-Footnote-2641866
++Node: Join Function642076
++Ref: Join Function-Footnote-1643846
++Node: Getlocaltime Function644046
++Node: Readfile Function647788
++Node: Shell Quoting649760
++Node: Data File Management651161
++Node: Filetrans Function651793
++Node: Rewind Function655889
++Node: File Checking657795
++Ref: File Checking-Footnote-1659129
++Node: Empty Files659330
++Node: Ignoring Assigns661309
++Node: Getopt Function662859
++Ref: Getopt Function-Footnote-1674328
++Node: Passwd Functions674528
++Ref: Passwd Functions-Footnote-1683367
++Node: Group Functions683455
++Ref: Group Functions-Footnote-1691353
++Node: Walking Arrays691560
++Node: Library Functions Summary694568
++Node: Library Exercises695974
++Node: Sample Programs696439
++Node: Running Examples697209
++Node: Clones697937
++Node: Cut Program699161
++Node: Egrep Program709090
++Ref: Egrep Program-Footnote-1716602
++Node: Id Program716712
++Node: Split Program720392
++Ref: Split Program-Footnote-1723851
++Node: Tee Program723980
++Node: Uniq Program726770
++Node: Wc Program734196
++Ref: Wc Program-Footnote-1738451
++Node: Miscellaneous Programs738545
++Node: Dupword Program739758
++Node: Alarm Program741788
++Node: Translate Program746643
++Ref: Translate Program-Footnote-1751208
++Node: Labels Program751478
++Ref: Labels Program-Footnote-1754829
++Node: Word Sorting754913
++Node: History Sorting758985
++Node: Extract Program760820
++Node: Simple Sed768349
++Node: Igawk Program771423
++Ref: Igawk Program-Footnote-1785754
++Ref: Igawk Program-Footnote-2785956
++Ref: Igawk Program-Footnote-3786078
++Node: Anagram Program786193
++Node: Signature Program789255
++Node: Programs Summary790502
++Node: Programs Exercises791716
++Ref: Programs Exercises-Footnote-1795845
++Node: Advanced Features795936
++Node: Nondecimal Data797926
++Node: Array Sorting799517
++Node: Controlling Array Traversal800217
++Ref: Controlling Array Traversal-Footnote-1808584
++Node: Array Sorting Functions808702
++Ref: Array Sorting Functions-Footnote-1813793
++Node: Two-way I/O813989
++Ref: Two-way I/O-Footnote-1820539
++Ref: Two-way I/O-Footnote-2820726
++Node: TCP/IP Networking820808
++Node: Profiling823926
++Ref: Profiling-Footnote-1832419
++Node: Advanced Features Summary832742
++Node: Internationalization834586
++Node: I18N and L10N836066
++Node: Explaining gettext836753
++Ref: Explaining gettext-Footnote-1842645
++Ref: Explaining gettext-Footnote-2842830
++Node: Programmer i18n842995
++Ref: Programmer i18n-Footnote-1847944
++Node: Translator i18n847993
++Node: String Extraction848787
++Ref: String Extraction-Footnote-1849919
++Node: Printf Ordering850005
++Ref: Printf Ordering-Footnote-1852791
++Node: I18N Portability852855
++Ref: I18N Portability-Footnote-1855311
++Node: I18N Example855374
++Ref: I18N Example-Footnote-1858180
++Node: Gawk I18N858253
++Node: I18N Summary858898
++Node: Debugger860239
++Node: Debugging861261
++Node: Debugging Concepts861702
++Node: Debugging Terms863511
++Node: Awk Debugging866086
++Node: Sample Debugging Session866992
++Node: Debugger Invocation867526
++Node: Finding The Bug868912
++Node: List of Debugger Commands875390
++Node: Breakpoint Control876723
++Node: Debugger Execution Control880417
++Node: Viewing And Changing Data883779
++Node: Execution Stack887153
++Node: Debugger Info888790
++Node: Miscellaneous Debugger Commands892861
++Node: Readline Support897949
++Node: Limitations898845
++Node: Debugging Summary900954
++Node: Arbitrary Precision Arithmetic902233
++Node: Computer Arithmetic903649
++Ref: table-numeric-ranges907240
++Ref: Computer Arithmetic-Footnote-1907962
++Node: Math Definitions908019
++Ref: table-ieee-formats911333
++Ref: Math Definitions-Footnote-1911936
++Node: MPFR features912041
++Node: FP Math Caution913758
++Ref: FP Math Caution-Footnote-1914830
++Node: Inexactness of computations915199
++Node: Inexact representation916159
++Node: Comparing FP Values917519
++Node: Errors accumulate918601
++Node: Getting Accuracy920034
++Node: Try To Round922744
++Node: Setting precision923643
++Ref: table-predefined-precision-strings924340
++Node: Setting the rounding mode926170
++Ref: table-gawk-rounding-modes926544
++Ref: Setting the rounding mode-Footnote-1929952
++Node: Arbitrary Precision Integers930131
++Ref: Arbitrary Precision Integers-Footnote-1935048
++Node: POSIX Floating Point Problems935197
++Ref: POSIX Floating Point Problems-Footnote-1939079
++Node: Floating point summary939117
++Node: Dynamic Extensions941307
++Node: Extension Intro942860
++Node: Plugin License944126
++Node: Extension Mechanism Outline944923
++Ref: figure-load-extension945362
++Ref: figure-register-new-function946927
++Ref: figure-call-new-function948019
++Node: Extension API Description950081
++Node: Extension API Functions Introduction951723
++Node: General Data Types957034
++Ref: General Data Types-Footnote-1964243
++Node: Memory Allocation Functions964542
++Ref: Memory Allocation Functions-Footnote-1967387
++Node: Constructor Functions967486
++Node: Registration Functions970485
++Node: Extension Functions971170
++Node: Exit Callback Functions976368
++Node: Extension Version String977618
++Node: Input Parsers978281
++Node: Output Wrappers988163
++Node: Two-way processors992675
++Node: Printing Messages994940
++Ref: Printing Messages-Footnote-1996111
++Node: Updating ERRNO996264
++Node: Requesting Values997003
++Ref: table-value-types-returned997740
++Node: Accessing Parameters998676
++Node: Symbol Table Access999911
++Node: Symbol table by name1000423
++Node: Symbol table by cookie1002212
++Ref: Symbol table by cookie-Footnote-11006397
++Node: Cached values1006461
++Ref: Cached values-Footnote-11009997
++Node: Array Manipulation1010088
++Ref: Array Manipulation-Footnote-11011179
++Node: Array Data Types1011216
++Ref: Array Data Types-Footnote-11013874
++Node: Array Functions1013966
++Node: Flattening Arrays1018361
++Node: Creating Arrays1025302
++Node: Redirection API1030071
++Node: Extension API Variables1032902
++Node: Extension Versioning1033535
++Ref: gawk-api-version1033972
++Node: Extension API Informational Variables1035700
++Node: Extension API Boilerplate1036764
++Node: Changes from API V11040626
++Node: Finding Extensions1041286
++Node: Extension Example1041845
++Node: Internal File Description1042643
++Node: Internal File Ops1046723
++Ref: Internal File Ops-Footnote-11058123
++Node: Using Internal File Ops1058263
++Ref: Using Internal File Ops-Footnote-11060646
++Node: Extension Samples1060920
++Node: Extension Sample File Functions1062449
++Node: Extension Sample Fnmatch1070098
++Node: Extension Sample Fork1071585
++Node: Extension Sample Inplace1072803
++Node: Extension Sample Ord1076013
++Node: Extension Sample Readdir1076849
++Ref: table-readdir-file-types1077738
++Node: Extension Sample Revout1078543
++Node: Extension Sample Rev2way1079132
++Node: Extension Sample Read write array1079872
++Node: Extension Sample Readfile1081814
++Node: Extension Sample Time1082909
++Node: Extension Sample API Tests1084257
++Node: gawkextlib1084749
++Node: Extension summary1087196
++Node: Extension Exercises1090898
++Node: Language History1092396
++Node: V7/SVR3.11094052
++Node: SVR41096204
++Node: POSIX1097638
++Node: BTL1099017
++Node: POSIX/GNU1099746
++Node: Feature History1105608
++Node: Common Extensions1119978
++Node: Ranges and Locales1121261
++Ref: Ranges and Locales-Footnote-11125877
++Ref: Ranges and Locales-Footnote-21125904
++Ref: Ranges and Locales-Footnote-31126139
++Node: Contributors1126360
++Node: History summary1131920
++Node: Installation1133300
++Node: Gawk Distribution1134244
++Node: Getting1134728
++Node: Extracting1135689
++Node: Distribution contents1137327
++Node: Unix Installation1143669
++Node: Quick Installation1144351
++Node: Shell Startup Files1146765
++Node: Additional Configuration Options1147843
++Node: Configuration Philosophy1149648
++Node: Non-Unix Installation1152017
++Node: PC Installation1152477
++Node: PC Binary Installation1153315
++Node: PC Compiling1153750
++Node: PC Using1154867
++Node: Cygwin1157912
++Node: MSYS1158682
++Node: VMS Installation1159183
++Node: VMS Compilation1159974
++Ref: VMS Compilation-Footnote-11161203
++Node: VMS Dynamic Extensions1161261
++Node: VMS Installation Details1162946
++Node: VMS Running1165199
++Node: VMS GNV1169478
++Node: VMS Old Gawk1170213
++Node: Bugs1170684
++Node: Bug address1171347
++Node: Usenet1173744
++Node: Maintainers1174519
++Node: Other Versions1175895
++Node: Installation summary1182479
++Node: Notes1183514
++Node: Compatibility Mode1184379
++Node: Additions1185161
++Node: Accessing The Source1186086
++Node: Adding Code1187521
++Node: New Ports1193740
++Node: Derived Files1198228
++Ref: Derived Files-Footnote-11203713
++Ref: Derived Files-Footnote-21203748
++Ref: Derived Files-Footnote-31204346
++Node: Future Extensions1204460
++Node: Implementation Limitations1205118
++Node: Extension Design1206301
++Node: Old Extension Problems1207455
++Ref: Old Extension Problems-Footnote-11208973
++Node: Extension New Mechanism Goals1209030
++Ref: Extension New Mechanism Goals-Footnote-11212394
++Node: Extension Other Design Decisions1212583
++Node: Extension Future Growth1214696
++Node: Old Extension Mechanism1215532
++Node: Notes summary1217295
++Node: Basic Concepts1218477
++Node: Basic High Level1219158
++Ref: figure-general-flow1219440
++Ref: figure-process-flow1220125
++Ref: Basic High Level-Footnote-11223426
++Node: Basic Data Typing1223611
++Node: Glossary1226939
++Node: Copying1258886
++Node: GNU Free Documentation License1296425
++Node: Index1321543
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    5 +
 doc/   | 1122 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |    9 +-
 doc/ |    9 +-
 4 files changed, 575 insertions(+), 570 deletions(-)


reply via email to

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