[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4706-gd2e790ba

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4706-gd2e790ba
Date: Fri, 29 Apr 2022 04:02:15 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  d2e790ba59423f15312112bf18cc2e2c3227e564 (commit)
       via  a9c05f332c080dafea8356e91259e0bb61d72103 (commit)
      from  20c0d1e7c5d9bd6b85bbe3dbb9d8c06005442e7e (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 d2e790ba59423f15312112bf18cc2e2c3227e564
Merge: 20c0d1e7 a9c05f33
Author: Arnold D. Robbins <>
Date:   Fri Apr 29 11:01:59 2022 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index be86c7fa,5c1e6f43..b3bd5744
--- a/doc/
+++ b/doc/
@@@ -38790,612 -38635,609 +38790,612 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword345313
 -Node: Foreword449755
 -Node: Preface51287
 -Ref: Preface-Footnote-154146
 -Ref: Preface-Footnote-254255
 -Ref: Preface-Footnote-354489
 -Node: History54631
 -Node: Names56983
 -Ref: Names-Footnote-158087
 -Node: This Manual58234
 -Ref: This Manual-Footnote-164873
 -Node: Conventions64973
 -Node: Manual History67342
 -Ref: Manual History-Footnote-170339
 -Ref: Manual History-Footnote-270380
 -Node: How To Contribute70454
 -Node: Acknowledgments71376
 -Node: Getting Started76313
 -Node: Running gawk78752
 -Node: One-shot79942
 -Node: Read Terminal81205
 -Node: Long83198
 -Node: Executable Scripts84711
 -Ref: Executable Scripts-Footnote-187344
 -Node: Comments87447
 -Node: Quoting89931
 -Node: DOS Quoting95457
 -Node: Sample Data Files97513
 -Node: Very Simple100108
 -Node: Two Rules106210
 -Node: More Complex108095
 -Node: Statements/Lines110427
 -Ref: Statements/Lines-Footnote-1114911
 -Node: Other Features115176
 -Node: When116112
 -Ref: When-Footnote-1117866
 -Node: Intro Summary117931
 -Node: Invoking Gawk118815
 -Node: Command Line120329
 -Node: Options121127
 -Ref: Options-Footnote-1139041
 -Ref: Options-Footnote-2139272
 -Node: Other Arguments139297
 -Node: Naming Standard Input143308
 -Node: Environment Variables144518
 -Node: AWKPATH Variable145076
 -Ref: AWKPATH Variable-Footnote-1148488
 -Ref: AWKPATH Variable-Footnote-2148522
 -Node: AWKLIBPATH Variable148893
 -Ref: AWKLIBPATH Variable-Footnote-1150590
 -Node: Other Environment Variables150965
 -Node: Exit Status154786
 -Node: Include Files155463
 -Node: Loading Shared Libraries159153
 -Node: Obsolete160581
 -Node: Undocumented161273
 -Node: Invoking Summary161570
 -Node: Regexp164411
 -Node: Regexp Usage165865
 -Node: Escape Sequences167902
 -Node: Regexp Operators174144
 -Node: Regexp Operator Details174629
 -Ref: Regexp Operator Details-Footnote-1181993
 -Node: Interval Expressions182140
 -Ref: Interval Expressions-Footnote-1184340
 -Node: Bracket Expressions184438
 -Ref: table-char-classes186914
 -Node: Leftmost Longest190241
 -Node: Computed Regexps191544
 -Node: GNU Regexp Operators194971
 -Node: Case-sensitivity198708
 -Ref: Case-sensitivity-Footnote-1201574
 -Ref: Case-sensitivity-Footnote-2201809
 -Node: Regexp Summary201917
 -Node: Reading Files203383
 -Node: Records205652
 -Node: awk split records206727
 -Node: gawk split records211427
 -Ref: gawk split records-Footnote-1216501
 -Node: Fields216538
 -Node: Nonconstant Fields219279
 -Ref: Nonconstant Fields-Footnote-1221515
 -Node: Changing Fields221719
 -Node: Field Separators227750
 -Node: Default Field Splitting230448
 -Node: Regexp Field Splitting231566
 -Node: Single Character Fields235243
 -Node: Command Line Field Separator236303
 -Node: Full Line Fields239521
 -Ref: Full Line Fields-Footnote-1241043
 -Ref: Full Line Fields-Footnote-2241089
 -Node: Field Splitting Summary241190
 -Node: Constant Size243264
 -Node: Fixed width data243996
 -Node: Skipping intervening247463
 -Node: Allowing trailing data248261
 -Node: Fields with fixed data249298
 -Node: Splitting By Content250816
 -Ref: Splitting By Content-Footnote-1254652
 -Node: More CSV254815
 -Node: FS versus FPAT256430
 -Node: Testing field creation257590
 -Node: Multiple Line259215
 -Node: Getline265492
 -Node: Plain Getline267961
 -Node: Getline/Variable270534
 -Node: Getline/File271685
 -Node: Getline/Variable/File273073
 -Ref: Getline/Variable/File-Footnote-1274678
 -Node: Getline/Pipe274766
 -Node: Getline/Variable/Pipe277470
 -Node: Getline/Coprocess278605
 -Node: Getline/Variable/Coprocess279872
 -Node: Getline Notes280614
 -Node: Getline Summary283411
 -Ref: table-getline-variants283835
 -Node: Read Timeout284584
 -Ref: Read Timeout-Footnote-1288500
 -Node: Retrying Input288558
 -Node: Command-line directories289757
 -Node: Input Summary290663
 -Node: Input Exercises293835
 -Node: Printing294269
 -Node: Print296103
 -Node: Print Examples297560
 -Node: Output Separators300340
 -Node: OFMT302357
 -Node: Printf303713
 -Node: Basic Printf304498
 -Node: Control Letters306072
 -Node: Format Modifiers311236
 -Node: Printf Examples317251
 -Node: Redirection319737
 -Node: Special FD326578
 -Ref: Special FD-Footnote-1329746
 -Node: Special Files329820
 -Node: Other Inherited Files330437
 -Node: Special Network331438
 -Node: Special Caveats332298
 -Node: Close Files And Pipes333247
 -Ref: table-close-pipe-return-values340154
 -Ref: Close Files And Pipes-Footnote-1340968
 -Ref: Close Files And Pipes-Footnote-2341116
 -Node: Nonfatal341268
 -Node: Output Summary343606
 -Node: Output Exercises344828
 -Node: Expressions345507
 -Node: Values346695
 -Node: Constants347373
 -Node: Scalar Constants348064
 -Ref: Scalar Constants-Footnote-1350574
 -Node: Nondecimal-numbers350824
 -Node: Regexp Constants353825
 -Node: Using Constant Regexps354351
 -Node: Standard Regexp Constants354973
 -Node: Strong Regexp Constants358161
 -Node: Variables361876
 -Node: Using Variables362533
 -Node: Assignment Options364443
 -Node: Conversion366914
 -Node: Strings And Numbers367438
 -Ref: Strings And Numbers-Footnote-1370501
 -Node: Locale influences conversions370610
 -Ref: table-locale-affects373368
 -Node: All Operators373987
 -Node: Arithmetic Ops374616
 -Node: Concatenation377332
 -Ref: Concatenation-Footnote-1380179
 -Node: Assignment Ops380286
 -Ref: table-assign-ops385277
 -Node: Increment Ops386591
 -Node: Truth Values and Conditions390051
 -Node: Truth Values391125
 -Node: Typing and Comparison392173
 -Node: Variable Typing392993
 -Ref: Variable Typing-Footnote-1399456
 -Ref: Variable Typing-Footnote-2399528
 -Node: Comparison Operators399605
 -Ref: table-relational-ops400024
 -Node: POSIX String Comparison403520
 -Ref: POSIX String Comparison-Footnote-1405215
 -Ref: POSIX String Comparison-Footnote-2405354
 -Node: Boolean Ops405438
 -Ref: Boolean Ops-Footnote-1409920
 -Node: Conditional Exp410012
 -Node: Function Calls411748
 -Node: Precedence415625
 -Node: Locales419284
 -Node: Expressions Summary420916
 -Node: Patterns and Actions423489
 -Node: Pattern Overview424609
 -Node: Regexp Patterns426286
 -Node: Expression Patterns426828
 -Node: Ranges430609
 -Node: BEGIN/END433717
 -Node: Using BEGIN/END434478
 -Ref: Using BEGIN/END-Footnote-1437232
 -Node: I/O And BEGIN/END437338
 -Node: Empty442882
 -Node: Using Shell Variables443199
 -Node: Action Overview445473
 -Node: Statements447798
 -Node: If Statement449646
 -Node: While Statement451141
 -Node: Do Statement453169
 -Node: For Statement454317
 -Node: Switch Statement457572
 -Node: Break Statement460013
 -Node: Continue Statement462105
 -Node: Next Statement463932
 -Node: Nextfile Statement466315
 -Node: Exit Statement469004
 -Node: Built-in Variables471407
 -Node: User-modified472540
 -Node: Auto-set480307
 -Ref: Auto-set-Footnote-1497114
 -Ref: Auto-set-Footnote-2497320
 -Node: ARGC and ARGV497376
 -Node: Pattern Action Summary501589
 -Node: Arrays504019
 -Node: Array Basics505348
 -Node: Array Intro506192
 -Ref: figure-array-elements508167
 -Ref: Array Intro-Footnote-1510872
 -Node: Reference to Elements511000
 -Node: Assigning Elements513464
 -Node: Array Example513955
 -Node: Scanning an Array515714
 -Node: Controlling Scanning518736
 -Ref: Controlling Scanning-Footnote-1525192
 -Node: Numeric Array Subscripts525508
 -Node: Uninitialized Subscripts527692
 -Node: Delete529311
 -Ref: Delete-Footnote-1532063
 -Node: Multidimensional532120
 -Node: Multiscanning535215
 -Node: Arrays of Arrays536806
 -Node: Arrays Summary541574
 -Node: Functions543667
 -Node: Built-in544705
 -Node: Calling Built-in545786
 -Node: Numeric Functions547782
 -Ref: Numeric Functions-Footnote-1551810
 -Ref: Numeric Functions-Footnote-2552458
 -Ref: Numeric Functions-Footnote-3552506
 -Node: String Functions552778
 -Ref: String Functions-Footnote-1577620
 -Ref: String Functions-Footnote-2577748
 -Ref: String Functions-Footnote-3577996
 -Node: Gory Details578083
 -Ref: table-sub-escapes579874
 -Ref: table-sub-proposed581394
 -Ref: table-posix-sub582758
 -Ref: table-gensub-escapes584300
 -Ref: Gory Details-Footnote-1585124
 -Node: I/O Functions585278
 -Ref: table-system-return-values591732
 -Ref: I/O Functions-Footnote-1593813
 -Ref: I/O Functions-Footnote-2593961
 -Node: Time Functions594081
 -Ref: Time Functions-Footnote-1604752
 -Ref: Time Functions-Footnote-2604820
 -Ref: Time Functions-Footnote-3604978
 -Ref: Time Functions-Footnote-4605089
 -Ref: Time Functions-Footnote-5605201
 -Ref: Time Functions-Footnote-6605428
 -Node: Bitwise Functions605694
 -Ref: table-bitwise-ops606288
 -Ref: Bitwise Functions-Footnote-1612352
 -Ref: Bitwise Functions-Footnote-2612525
 -Node: Type Functions612716
 -Node: I18N Functions616045
 -Node: User-defined617696
 -Node: Definition Syntax618508
 -Ref: Definition Syntax-Footnote-1624202
 -Node: Function Example624273
 -Ref: Function Example-Footnote-1627195
 -Node: Function Calling627217
 -Node: Calling A Function627805
 -Node: Variable Scope628763
 -Node: Pass By Value/Reference631757
 -Node: Function Caveats634401
 -Ref: Function Caveats-Footnote-1636448
 -Node: Return Statement636568
 -Node: Dynamic Typing639547
 -Node: Indirect Calls640477
 -Node: Functions Summary651401
 -Node: Library Functions654106
 -Ref: Library Functions-Footnote-1657713
 -Ref: Library Functions-Footnote-2657856
 -Node: Library Names658027
 -Ref: Library Names-Footnote-1661694
 -Ref: Library Names-Footnote-2661917
 -Node: General Functions662003
 -Node: Strtonum Function663185
 -Node: Assert Function666207
 -Node: Round Function669533
 -Node: Cliff Random Function671073
 -Node: Ordinal Functions672089
 -Ref: Ordinal Functions-Footnote-1675152
 -Ref: Ordinal Functions-Footnote-2675404
 -Node: Join Function675614
 -Ref: Join Function-Footnote-1677384
 -Node: Getlocaltime Function677584
 -Node: Readfile Function681326
 -Node: Shell Quoting683303
 -Node: Isnumeric Function684731
 -Node: Data File Management686119
 -Node: Filetrans Function686751
 -Node: Rewind Function690847
 -Node: File Checking692756
 -Ref: File Checking-Footnote-1694090
 -Node: Empty Files694291
 -Node: Ignoring Assigns696270
 -Node: Getopt Function697820
 -Ref: Getopt Function-Footnote-1713117
 -Node: Passwd Functions713317
 -Ref: Passwd Functions-Footnote-1722156
 -Node: Group Functions722244
 -Ref: Group Functions-Footnote-1730142
 -Node: Walking Arrays730349
 -Node: Library Functions Summary733357
 -Node: Library Exercises734763
 -Node: Sample Programs735228
 -Node: Running Examples735998
 -Node: Clones736726
 -Node: Cut Program737950
 -Node: Egrep Program748090
 -Node: Id Program757091
 -Node: Split Program767026
 -Ref: Split Program-Footnote-1776919
 -Node: Tee Program777092
 -Node: Uniq Program779882
 -Node: Wc Program787470
 -Node: Bytes vs. Characters787857
 -Node: Using extensions789405
 -Node: wc program790159
 -Node: Miscellaneous Programs795024
 -Node: Dupword Program796237
 -Node: Alarm Program798267
 -Node: Translate Program803122
 -Ref: Translate Program-Footnote-1807687
 -Node: Labels Program807957
 -Ref: Labels Program-Footnote-1811308
 -Node: Word Sorting811392
 -Node: History Sorting815464
 -Node: Extract Program817689
 -Node: Simple Sed825702
 -Node: Igawk Program828776
 -Ref: Igawk Program-Footnote-1843107
 -Ref: Igawk Program-Footnote-2843309
 -Ref: Igawk Program-Footnote-3843431
 -Node: Anagram Program843546
 -Node: Signature Program846608
 -Node: Programs Summary847855
 -Node: Programs Exercises849069
 -Ref: Programs Exercises-Footnote-1853199
 -Node: Advanced Features853285
 -Node: Nondecimal Data855352
 -Node: Array Sorting856943
 -Node: Controlling Array Traversal857643
 -Ref: Controlling Array Traversal-Footnote-1866011
 -Node: Array Sorting Functions866129
 -Ref: Array Sorting Functions-Footnote-1872040
 -Node: Two-way I/O872236
 -Ref: Two-way I/O-Footnote-1879962
 -Ref: Two-way I/O-Footnote-2880149
 -Node: TCP/IP Networking880231
 -Node: Profiling883307
 -Node: Extension Philosophy892616
 -Node: Advanced Features Summary894095
 -Node: Internationalization896110
 -Node: I18N and L10N897784
 -Node: Explaining gettext898471
 -Ref: Explaining gettext-Footnote-1904363
 -Ref: Explaining gettext-Footnote-2904548
 -Node: Programmer i18n904713
 -Ref: Programmer i18n-Footnote-1909662
 -Node: Translator i18n909711
 -Node: String Extraction910505
 -Ref: String Extraction-Footnote-1911637
 -Node: Printf Ordering911723
 -Ref: Printf Ordering-Footnote-1914509
 -Node: I18N Portability914573
 -Ref: I18N Portability-Footnote-1917029
 -Node: I18N Example917092
 -Ref: I18N Example-Footnote-1920367
 -Ref: I18N Example-Footnote-2920440
 -Node: Gawk I18N920549
 -Node: I18N Summary921171
 -Node: Debugger922512
 -Node: Debugging923512
 -Node: Debugging Concepts923953
 -Node: Debugging Terms925762
 -Node: Awk Debugging928337
 -Ref: Awk Debugging-Footnote-1929282
 -Node: Sample Debugging Session929414
 -Node: Debugger Invocation929948
 -Node: Finding The Bug931334
 -Node: List of Debugger Commands937808
 -Node: Breakpoint Control939141
 -Node: Debugger Execution Control942835
 -Node: Viewing And Changing Data946197
 -Node: Execution Stack949738
 -Node: Debugger Info951375
 -Node: Miscellaneous Debugger Commands955446
 -Node: Readline Support960508
 -Node: Limitations961404
 -Node: Debugging Summary963958
 -Node: Namespaces965237
 -Node: Global Namespace966348
 -Node: Qualified Names967746
 -Node: Default Namespace968745
 -Node: Changing The Namespace969486
 -Node: Naming Rules971100
 -Node: Internal Name Management972948
 -Node: Namespace Example973990
 -Node: Namespace And Features976552
 -Node: Namespace Summary977987
 -Node: Arbitrary Precision Arithmetic979464
 -Node: Computer Arithmetic980951
 -Ref: table-numeric-ranges984717
 -Ref: table-floating-point-ranges985211
 -Ref: Computer Arithmetic-Footnote-1985870
 -Node: Math Definitions985927
 -Ref: table-ieee-formats989243
 -Ref: Math Definitions-Footnote-1989847
 -Node: MPFR features989952
 -Node: FP Math Caution991670
 -Ref: FP Math Caution-Footnote-1992742
 -Node: Inexactness of computations993111
 -Node: Inexact representation994071
 -Node: Comparing FP Values995431
 -Node: Errors accumulate996672
 -Node: Getting Accuracy998105
 -Node: Try To Round1000815
 -Node: Setting precision1001714
 -Ref: table-predefined-precision-strings1002411
 -Node: Setting the rounding mode1004242
 -Ref: table-gawk-rounding-modes1004616
 -Ref: Setting the rounding mode-Footnote-11008548
 -Node: Arbitrary Precision Integers1008727
 -Ref: Arbitrary Precision Integers-Footnote-11011902
 -Node: Checking for MPFR1012051
 -Node: POSIX Floating Point Problems1013525
 -Ref: POSIX Floating Point Problems-Footnote-11018178
 -Node: Floating point summary1018216
 -Node: Dynamic Extensions1020406
 -Node: Extension Intro1021959
 -Node: Plugin License1023225
 -Node: Extension Mechanism Outline1024022
 -Ref: figure-load-extension1024461
 -Ref: figure-register-new-function1026027
 -Ref: figure-call-new-function1027120
 -Node: Extension API Description1029183
 -Node: Extension API Functions Introduction1030896
 -Ref: table-api-std-headers1032732
 -Node: General Data Types1036982
 -Ref: General Data Types-Footnote-11045612
 -Node: Memory Allocation Functions1045911
 -Ref: Memory Allocation Functions-Footnote-11050412
 -Node: Constructor Functions1050511
 -Node: API Ownership of MPFR and GMP Values1053977
 -Node: Registration Functions1055290
 -Node: Extension Functions1055990
 -Node: Exit Callback Functions1061312
 -Node: Extension Version String1062562
 -Node: Input Parsers1063225
 -Node: Output Wrappers1075946
 -Node: Two-way processors1080458
 -Node: Printing Messages1082723
 -Ref: Printing Messages-Footnote-11083894
 -Node: Updating ERRNO1084047
 -Node: Requesting Values1084786
 -Ref: table-value-types-returned1085523
 -Node: Accessing Parameters1086460
 -Node: Symbol Table Access1087697
 -Node: Symbol table by name1088209
 -Ref: Symbol table by name-Footnote-11091234
 -Node: Symbol table by cookie1091362
 -Ref: Symbol table by cookie-Footnote-11095547
 -Node: Cached values1095611
 -Ref: Cached values-Footnote-11099147
 -Node: Array Manipulation1099300
 -Ref: Array Manipulation-Footnote-11100391
 -Node: Array Data Types1100428
 -Ref: Array Data Types-Footnote-11103086
 -Node: Array Functions1103178
 -Node: Flattening Arrays1107676
 -Node: Creating Arrays1114652
 -Node: Redirection API1119419
 -Node: Extension API Variables1122252
 -Node: Extension Versioning1122963
 -Ref: gawk-api-version1123392
 -Node: Extension GMP/MPFR Versioning1125124
 -Node: Extension API Informational Variables1126752
 -Node: Extension API Boilerplate1127825
 -Node: Changes from API V11131799
 -Node: Finding Extensions1133371
 -Node: Extension Example1133930
 -Node: Internal File Description1134728
 -Node: Internal File Ops1138808
 -Ref: Internal File Ops-Footnote-11150158
 -Node: Using Internal File Ops1150298
 -Ref: Using Internal File Ops-Footnote-11152681
 -Node: Extension Samples1152955
 -Node: Extension Sample File Functions1154484
 -Node: Extension Sample Fnmatch1162133
 -Node: Extension Sample Fork1163620
 -Node: Extension Sample Inplace1164838
 -Node: Extension Sample Ord1168464
 -Node: Extension Sample Readdir1169300
 -Ref: table-readdir-file-types1170189
 -Node: Extension Sample Revout1171257
 -Node: Extension Sample Rev2way1171846
 -Node: Extension Sample Read write array1172586
 -Node: Extension Sample Readfile1174528
 -Node: Extension Sample Time1175623
 -Node: Extension Sample API Tests1177375
 -Node: gawkextlib1177867
 -Node: Extension summary1180785
 -Node: Extension Exercises1184487
 -Node: Language History1185729
 -Node: V7/SVR3.11187385
 -Node: SVR41189537
 -Node: POSIX1190971
 -Node: BTL1192352
 -Node: POSIX/GNU1193081
 -Node: Feature History1198859
 -Node: Common Extensions1216034
 -Node: Ranges and Locales1217317
 -Ref: Ranges and Locales-Footnote-11221933
 -Ref: Ranges and Locales-Footnote-21221960
 -Ref: Ranges and Locales-Footnote-31222195
 -Node: Contributors1222418
 -Node: History summary1228415
 -Node: Installation1229795
 -Node: Gawk Distribution1230739
 -Node: Getting1231223
 -Node: Extracting1232186
 -Node: Distribution contents1233824
 -Node: Unix Installation1240885
 -Node: Quick Installation1241689
 -Node: Compiling with MPFR1244109
 -Node: Shell Startup Files1244799
 -Node: Additional Configuration Options1245888
 -Node: Configuration Philosophy1248203
 -Node: Compiling from Git1250599
 -Node: Building the Documentation1251154
 -Node: Non-Unix Installation1252538
 -Node: PC Installation1252998
 -Node: PC Binary Installation1253836
 -Node: PC Compiling1254709
 -Node: PC Using1255826
 -Node: Cygwin1259379
 -Node: MSYS1260603
 -Node: VMS Installation1261205
 -Node: VMS Compilation1261924
 -Ref: VMS Compilation-Footnote-11263153
 -Node: VMS Dynamic Extensions1263211
 -Node: VMS Installation Details1264896
 -Node: VMS Running1267158
 -Node: VMS GNV1271437
 -Node: Bugs1272151
 -Node: Bug definition1273063
 -Node: Bug address1275999
 -Node: Usenet1279387
 -Node: Performance bugs1280576
 -Node: Asking for help1283497
 -Node: Maintainers1285464
 -Node: Other Versions1286658
 -Node: Installation summary1294822
 -Node: Notes1296186
 -Node: Compatibility Mode1296980
 -Node: Additions1297762
 -Node: Accessing The Source1298687
 -Node: Adding Code1300124
 -Node: New Ports1306939
 -Node: Derived Files1311314
 -Ref: Derived Files-Footnote-11316974
 -Ref: Derived Files-Footnote-21317009
 -Ref: Derived Files-Footnote-31317607
 -Node: Future Extensions1317721
 -Node: Implementation Limitations1318379
 -Node: Extension Design1319589
 -Node: Old Extension Problems1320733
 -Ref: Old Extension Problems-Footnote-11322251
 -Node: Extension New Mechanism Goals1322308
 -Ref: Extension New Mechanism Goals-Footnote-11325672
 -Node: Extension Other Design Decisions1325861
 -Node: Extension Future Growth1327974
 -Node: Notes summary1328580
 -Node: Basic Concepts1329738
 -Node: Basic High Level1330419
 -Ref: figure-general-flow1330701
 -Ref: figure-process-flow1331387
 -Ref: Basic High Level-Footnote-11334689
 -Node: Basic Data Typing1334874
 -Node: Glossary1338202
 -Node: Copying1370087
 -Node: GNU Free Documentation License1407630
 -Node: Index1432750
 +Node: Foreword345584
 +Node: Foreword450026
 +Node: Preface51558
 +Ref: Preface-Footnote-154417
 +Ref: Preface-Footnote-254526
 +Ref: Preface-Footnote-354760
 +Node: History54902
 +Node: Names57254
 +Ref: Names-Footnote-158358
 +Node: This Manual58505
 +Ref: This Manual-Footnote-165144
 +Node: Conventions65244
 +Node: Manual History67613
 +Ref: Manual History-Footnote-170610
 +Ref: Manual History-Footnote-270651
 +Node: How To Contribute70725
- Node: Acknowledgments71651
- Node: Getting Started76588
- Node: Running gawk79027
- Node: One-shot80217
- Node: Read Terminal81480
- Node: Long83473
- Node: Executable Scripts84986
- Ref: Executable Scripts-Footnote-187619
- Node: Comments87722
- Node: Quoting90206
- Node: DOS Quoting95732
- Node: Sample Data Files97788
- Node: Very Simple100383
- Node: Two Rules106485
- Node: More Complex108370
- Node: Statements/Lines110702
- Ref: Statements/Lines-Footnote-1115186
- Node: Other Features115451
- Node: When116387
- Ref: When-Footnote-1118141
- Node: Intro Summary118206
- Node: Invoking Gawk119090
- Node: Command Line120604
- Node: Options121402
- Ref: Options-Footnote-1139256
- Ref: Options-Footnote-2139487
- Node: Other Arguments139512
- Node: Naming Standard Input143523
- Node: Environment Variables144733
- Node: AWKPATH Variable145291
- Ref: AWKPATH Variable-Footnote-1148703
- Ref: AWKPATH Variable-Footnote-2148737
- Node: AWKLIBPATH Variable149108
- Ref: AWKLIBPATH Variable-Footnote-1150805
- Node: Other Environment Variables151180
- Node: Exit Status155132
- Node: Include Files155809
- Node: Loading Shared Libraries159499
- Node: Obsolete160927
- Node: Undocumented161619
- Node: Invoking Summary161916
- Node: Regexp164757
- Node: Regexp Usage166211
- Node: Escape Sequences168248
- Node: Regexp Operators174490
- Node: Regexp Operator Details174975
- Ref: Regexp Operator Details-Footnote-1182339
- Node: Interval Expressions182486
- Ref: Interval Expressions-Footnote-1184661
- Node: Bracket Expressions184759
- Ref: table-char-classes187235
- Node: Leftmost Longest190562
- Node: Computed Regexps191865
- Node: GNU Regexp Operators195292
- Node: Case-sensitivity198970
- Ref: Case-sensitivity-Footnote-1201836
- Ref: Case-sensitivity-Footnote-2202071
- Node: Regexp Summary202179
- Node: Reading Files203645
- Node: Records205914
- Node: awk split records206989
- Node: gawk split records211689
- Ref: gawk split records-Footnote-1216763
- Node: Fields216800
- Node: Nonconstant Fields219541
- Ref: Nonconstant Fields-Footnote-1221777
- Node: Changing Fields221981
- Node: Field Separators228012
- Node: Default Field Splitting230710
- Node: Regexp Field Splitting231828
- Node: Single Character Fields235505
- Node: Command Line Field Separator236565
- Node: Full Line Fields239783
- Ref: Full Line Fields-Footnote-1241305
- Ref: Full Line Fields-Footnote-2241351
- Node: Field Splitting Summary241452
- Node: Constant Size243526
- Node: Fixed width data244258
- Node: Skipping intervening247725
- Node: Allowing trailing data248523
- Node: Fields with fixed data249560
- Node: Splitting By Content251078
- Ref: Splitting By Content-Footnote-1254914
- Node: More CSV255077
- Node: FS versus FPAT256692
- Node: Testing field creation257852
- Node: Multiple Line259477
- Node: Getline265754
- Node: Plain Getline268223
- Node: Getline/Variable270796
- Node: Getline/File271947
- Node: Getline/Variable/File273335
- Ref: Getline/Variable/File-Footnote-1274940
- Node: Getline/Pipe275028
- Node: Getline/Variable/Pipe277732
- Node: Getline/Coprocess278867
- Node: Getline/Variable/Coprocess280134
- Node: Getline Notes280876
- Node: Getline Summary283673
- Ref: table-getline-variants284097
- Node: Read Timeout284846
- Ref: Read Timeout-Footnote-1288752
- Node: Retrying Input288810
- Node: Command-line directories290009
- Node: Input Summary290915
- Node: Input Exercises294087
- Node: Printing294521
- Node: Print296355
- Node: Print Examples297812
- Node: Output Separators300592
- Node: OFMT302609
- Node: Printf303965
- Node: Basic Printf304750
- Node: Control Letters306324
- Node: Format Modifiers311486
- Node: Printf Examples317501
- Node: Redirection319987
- Node: Special FD326828
- Ref: Special FD-Footnote-1329996
- Node: Special Files330070
- Node: Other Inherited Files330687
- Node: Special Network331688
- Node: Special Caveats332548
- Node: Close Files And Pipes333497
- Ref: table-close-pipe-return-values340404
- Ref: Close Files And Pipes-Footnote-1341218
- Ref: Close Files And Pipes-Footnote-2341366
- Node: Nonfatal341518
- Node: Output Summary343856
- Node: Output Exercises345078
- Node: Expressions345757
- Node: Values346945
- Node: Constants347623
- Node: Scalar Constants348314
- Ref: Scalar Constants-Footnote-1350824
- Node: Nondecimal-numbers351074
- Node: Regexp Constants354075
- Node: Using Constant Regexps354601
- Node: Standard Regexp Constants355223
- Node: Strong Regexp Constants358411
- Node: Variables362126
- Node: Using Variables362783
- Node: Assignment Options364693
- Node: Conversion367164
- Node: Strings And Numbers367688
- Ref: Strings And Numbers-Footnote-1370751
- Node: Locale influences conversions370860
- Ref: table-locale-affects373618
- Node: All Operators374237
- Node: Arithmetic Ops374866
- Node: Concatenation377582
- Ref: Concatenation-Footnote-1380429
- Node: Assignment Ops380536
- Ref: table-assign-ops385527
- Node: Increment Ops386841
- Node: Truth Values and Conditions390301
- Node: Truth Values391375
- Node: Typing and Comparison392423
- Node: Variable Typing393243
- Ref: Variable Typing-Footnote-1399706
- Ref: Variable Typing-Footnote-2399778
- Node: Comparison Operators399855
- Ref: table-relational-ops400274
- Node: POSIX String Comparison403770
- Ref: POSIX String Comparison-Footnote-1405465
- Ref: POSIX String Comparison-Footnote-2405604
- Node: Boolean Ops405688
- Ref: Boolean Ops-Footnote-1410170
- Node: Conditional Exp410262
- Node: Function Calls411998
- Node: Precedence415875
- Node: Locales419534
- Node: Expressions Summary421166
- Node: Patterns and Actions423739
- Node: Pattern Overview424859
- Node: Regexp Patterns426536
- Node: Expression Patterns427078
- Node: Ranges430859
- Node: BEGIN/END433967
- Node: Using BEGIN/END434728
- Ref: Using BEGIN/END-Footnote-1437482
- Node: I/O And BEGIN/END437588
- Node: Empty443132
- Node: Using Shell Variables443449
- Node: Action Overview445723
- Node: Statements448048
- Node: If Statement449896
- Node: While Statement451391
- Node: Do Statement453419
- Node: For Statement454567
- Node: Switch Statement457822
- Node: Break Statement460263
- Node: Continue Statement462355
- Node: Next Statement464182
- Node: Nextfile Statement466565
- Node: Exit Statement469254
- Node: Built-in Variables471657
- Node: User-modified472790
- Node: Auto-set480557
- Ref: Auto-set-Footnote-1497364
- Ref: Auto-set-Footnote-2497570
- Node: ARGC and ARGV497626
- Node: Pattern Action Summary501839
- Node: Arrays504269
- Node: Array Basics505598
- Node: Array Intro506442
- Ref: figure-array-elements508417
- Ref: Array Intro-Footnote-1511122
- Node: Reference to Elements511250
- Node: Assigning Elements513714
- Node: Array Example514205
- Node: Scanning an Array515964
- Node: Controlling Scanning518986
- Ref: Controlling Scanning-Footnote-1525442
- Node: Numeric Array Subscripts525758
- Node: Uninitialized Subscripts527942
- Node: Delete529561
- Ref: Delete-Footnote-1532313
- Node: Multidimensional532370
- Node: Multiscanning535465
- Node: Arrays of Arrays537056
- Node: Arrays Summary541824
- Node: Functions543917
- Node: Built-in544955
- Node: Calling Built-in546108
- Node: Boolean Functions548104
- Node: Numeric Functions548658
- Ref: Numeric Functions-Footnote-1552685
- Ref: Numeric Functions-Footnote-2553333
- Ref: Numeric Functions-Footnote-3553381
- Node: String Functions553653
- Ref: String Functions-Footnote-1578495
- Ref: String Functions-Footnote-2578623
- Ref: String Functions-Footnote-3578871
- Node: Gory Details578958
- Ref: table-sub-escapes580749
- Ref: table-sub-proposed582269
- Ref: table-posix-sub583633
- Ref: table-gensub-escapes585175
- Ref: Gory Details-Footnote-1585999
- Node: I/O Functions586153
- Ref: table-system-return-values592607
- Ref: I/O Functions-Footnote-1594688
- Ref: I/O Functions-Footnote-2594836
- Node: Time Functions594956
- Ref: Time Functions-Footnote-1605627
- Ref: Time Functions-Footnote-2605695
- Ref: Time Functions-Footnote-3605853
- Ref: Time Functions-Footnote-4605964
- Ref: Time Functions-Footnote-5606076
- Ref: Time Functions-Footnote-6606303
- Node: Bitwise Functions606569
- Ref: table-bitwise-ops607163
- Ref: Bitwise Functions-Footnote-1613227
- Ref: Bitwise Functions-Footnote-2613400
- Node: Type Functions613591
- Node: I18N Functions617011
- Node: User-defined618662
- Node: Definition Syntax619474
- Ref: Definition Syntax-Footnote-1625168
- Node: Function Example625239
- Ref: Function Example-Footnote-1628161
- Node: Function Calling628183
- Node: Calling A Function628771
- Node: Variable Scope629729
- Node: Pass By Value/Reference632723
- Node: Function Caveats635367
- Ref: Function Caveats-Footnote-1637414
- Node: Return Statement637534
- Node: Dynamic Typing640513
- Node: Indirect Calls641443
- Node: Functions Summary652370
- Node: Library Functions655075
- Ref: Library Functions-Footnote-1658682
- Ref: Library Functions-Footnote-2658825
- Node: Library Names658996
- Ref: Library Names-Footnote-1662663
- Ref: Library Names-Footnote-2662886
- Node: General Functions662972
- Node: Strtonum Function664154
- Node: Assert Function667176
- Node: Round Function670502
- Node: Cliff Random Function672042
- Node: Ordinal Functions673058
- Ref: Ordinal Functions-Footnote-1676121
- Ref: Ordinal Functions-Footnote-2676373
- Node: Join Function676583
- Ref: Join Function-Footnote-1678353
- Node: Getlocaltime Function678553
- Node: Readfile Function682295
- Node: Shell Quoting684272
- Node: Isnumeric Function685700
- Node: Data File Management687088
- Node: Filetrans Function687720
- Node: Rewind Function691816
- Node: File Checking693725
- Ref: File Checking-Footnote-1695059
- Node: Empty Files695260
- Node: Ignoring Assigns697239
- Node: Getopt Function698789
- Ref: Getopt Function-Footnote-1714086
- Node: Passwd Functions714286
- Ref: Passwd Functions-Footnote-1723125
- Node: Group Functions723213
- Ref: Group Functions-Footnote-1731111
- Node: Walking Arrays731318
- Node: Library Functions Summary734326
- Node: Library Exercises735732
- Node: Sample Programs736197
- Node: Running Examples736967
- Node: Clones737695
- Node: Cut Program738919
- Node: Egrep Program749059
- Node: Id Program758060
- Node: Split Program767995
- Ref: Split Program-Footnote-1777888
- Node: Tee Program778061
- Node: Uniq Program780851
- Node: Wc Program788439
- Node: Bytes vs. Characters788826
- Node: Using extensions790374
- Node: wc program791128
- Node: Miscellaneous Programs795993
- Node: Dupword Program797206
- Node: Alarm Program799236
- Node: Translate Program804091
- Ref: Translate Program-Footnote-1808656
- Node: Labels Program808926
- Ref: Labels Program-Footnote-1812277
- Node: Word Sorting812361
- Node: History Sorting816433
- Node: Extract Program818658
- Node: Simple Sed826671
- Node: Igawk Program829745
- Ref: Igawk Program-Footnote-1844076
- Ref: Igawk Program-Footnote-2844278
- Ref: Igawk Program-Footnote-3844400
- Node: Anagram Program844515
- Node: Signature Program847577
- Node: Programs Summary848824
- Node: Programs Exercises850038
- Ref: Programs Exercises-Footnote-1854168
- Node: Advanced Features854254
- Node: Nondecimal Data856385
- Node: Boolean Typed Values857983
- Node: Array Sorting859864
- Node: Controlling Array Traversal860569
- Ref: Controlling Array Traversal-Footnote-1868937
- Node: Array Sorting Functions869055
- Ref: Array Sorting Functions-Footnote-1874966
- Node: Two-way I/O875162
- Ref: Two-way I/O-Footnote-1882888
- Ref: Two-way I/O-Footnote-2883075
- Node: TCP/IP Networking883157
- Node: Profiling886233
- Node: Extension Philosophy895542
- Node: Advanced Features Summary897021
- Node: Internationalization899036
- Node: I18N and L10N900710
- Node: Explaining gettext901397
- Ref: Explaining gettext-Footnote-1907289
- Ref: Explaining gettext-Footnote-2907474
- Node: Programmer i18n907639
- Ref: Programmer i18n-Footnote-1912588
- Node: Translator i18n912637
- Node: String Extraction913431
- Ref: String Extraction-Footnote-1914563
- Node: Printf Ordering914649
- Ref: Printf Ordering-Footnote-1917435
- Node: I18N Portability917499
- Ref: I18N Portability-Footnote-1919955
- Node: I18N Example920018
- Ref: I18N Example-Footnote-1923293
- Ref: I18N Example-Footnote-2923366
- Node: Gawk I18N923475
- Node: I18N Summary924097
- Node: Debugger925438
- Node: Debugging926438
- Node: Debugging Concepts926879
- Node: Debugging Terms928688
- Node: Awk Debugging931263
- Ref: Awk Debugging-Footnote-1932208
- Node: Sample Debugging Session932340
- Node: Debugger Invocation932874
- Node: Finding The Bug934260
- Node: List of Debugger Commands940734
- Node: Breakpoint Control942067
- Node: Debugger Execution Control945761
- Node: Viewing And Changing Data949123
- Node: Execution Stack952664
- Node: Debugger Info954301
- Node: Miscellaneous Debugger Commands958372
- Node: Readline Support963434
- Node: Limitations964330
- Node: Debugging Summary966884
- Node: Namespaces968163
- Node: Global Namespace969274
- Node: Qualified Names970672
- Node: Default Namespace971671
- Node: Changing The Namespace972412
- Node: Naming Rules974026
- Node: Internal Name Management975874
- Node: Namespace Example976916
- Node: Namespace And Features979478
- Node: Namespace Summary980913
- Node: Arbitrary Precision Arithmetic982390
- Node: Computer Arithmetic983877
- Ref: table-numeric-ranges987643
- Ref: table-floating-point-ranges988137
- Ref: Computer Arithmetic-Footnote-1988796
- Node: Math Definitions988853
- Ref: table-ieee-formats991829
- Node: MPFR features992397
- Node: FP Math Caution994115
- Ref: FP Math Caution-Footnote-1995187
- Node: Inexactness of computations995556
- Node: Inexact representation996587
- Node: Comparing FP Values997947
- Node: Errors accumulate999188
- Node: Strange values1000644
- Ref: Strange values-Footnote-11003232
- Node: Getting Accuracy1003337
- Node: Try To Round1006047
- Node: Setting precision1006946
- Ref: table-predefined-precision-strings1007643
- Node: Setting the rounding mode1009474
- Ref: table-gawk-rounding-modes1009848
- Ref: Setting the rounding mode-Footnote-11013780
- Node: Arbitrary Precision Integers1013959
- Ref: Arbitrary Precision Integers-Footnote-11017134
- Node: Checking for MPFR1017283
- Node: POSIX Floating Point Problems1018757
- Ref: POSIX Floating Point Problems-Footnote-11023410
- Node: Floating point summary1023448
- Node: Dynamic Extensions1025638
- Node: Extension Intro1027191
- Node: Plugin License1028457
- Node: Extension Mechanism Outline1029254
- Ref: figure-load-extension1029693
- Ref: figure-register-new-function1031259
- Ref: figure-call-new-function1032352
- Node: Extension API Description1034415
- Node: Extension API Functions Introduction1036128
- Ref: table-api-std-headers1037964
- Node: General Data Types1042214
- Ref: General Data Types-Footnote-11050920
- Node: Memory Allocation Functions1051219
- Ref: Memory Allocation Functions-Footnote-11055720
- Node: Constructor Functions1055819
- Node: API Ownership of MPFR and GMP Values1059472
- Node: Registration Functions1061005
- Node: Extension Functions1061705
- Node: Exit Callback Functions1067027
- Node: Extension Version String1068277
- Node: Input Parsers1068940
- Node: Output Wrappers1081661
- Node: Two-way processors1086173
- Node: Printing Messages1088438
- Ref: Printing Messages-Footnote-11089609
- Node: Updating ERRNO1089762
- Node: Requesting Values1090501
- Ref: table-value-types-returned1091238
- Node: Accessing Parameters1092347
- Node: Symbol Table Access1093584
- Node: Symbol table by name1094096
- Ref: Symbol table by name-Footnote-11097121
- Node: Symbol table by cookie1097249
- Ref: Symbol table by cookie-Footnote-11101434
- Node: Cached values1101498
- Ref: Cached values-Footnote-11105034
- Node: Array Manipulation1105187
- Ref: Array Manipulation-Footnote-11106278
- Node: Array Data Types1106315
- Ref: Array Data Types-Footnote-11108973
- Node: Array Functions1109065
- Node: Flattening Arrays1113563
- Node: Creating Arrays1120539
- Node: Redirection API1125306
- Node: Extension API Variables1128139
- Node: Extension Versioning1128850
- Ref: gawk-api-version1129279
- Node: Extension GMP/MPFR Versioning1131011
- Node: Extension API Informational Variables1132639
- Node: Extension API Boilerplate1133712
- Node: Changes from API V11137686
- Node: Finding Extensions1139258
- Node: Extension Example1139817
- Node: Internal File Description1140615
- Node: Internal File Ops1144695
- Ref: Internal File Ops-Footnote-11156045
- Node: Using Internal File Ops1156185
- Ref: Using Internal File Ops-Footnote-11158568
- Node: Extension Samples1158842
- Node: Extension Sample File Functions1160371
- Node: Extension Sample Fnmatch1168020
- Node: Extension Sample Fork1169507
- Node: Extension Sample Inplace1170725
- Node: Extension Sample Ord1174351
- Node: Extension Sample Readdir1175187
- Ref: table-readdir-file-types1176076
- Node: Extension Sample Revout1177144
- Node: Extension Sample Rev2way1177733
- Node: Extension Sample Read write array1178473
- Node: Extension Sample Readfile1181638
- Node: Extension Sample Time1182733
- Node: Extension Sample API Tests1184485
- Node: gawkextlib1184977
- Node: Extension summary1187895
- Node: Extension Exercises1191597
- Node: Language History1192839
- Node: V7/SVR3.11194495
- Node: SVR41196647
- Node: POSIX1198081
- Node: BTL1199462
- Node: POSIX/GNU1200191
- Node: Feature History1205969
- Node: Common Extensions1223144
- Node: Ranges and Locales1224427
- Ref: Ranges and Locales-Footnote-11229043
- Ref: Ranges and Locales-Footnote-21229070
- Ref: Ranges and Locales-Footnote-31229305
- Node: Contributors1229528
- Node: History summary1235525
- Node: Installation1236905
- Node: Gawk Distribution1237849
- Node: Getting1238333
- Node: Extracting1239296
- Node: Distribution contents1240934
- Node: Unix Installation1247995
- Node: Quick Installation1248799
- Node: Compiling with MPFR1251219
- Node: Shell Startup Files1251909
- Node: Additional Configuration Options1252998
- Node: Configuration Philosophy1255313
- Node: Compiling from Git1257709
- Node: Building the Documentation1258264
- Node: Non-Unix Installation1259648
- Node: PC Installation1260108
- Node: PC Binary Installation1260946
- Node: PC Compiling1261819
- Node: PC Using1262936
- Node: Cygwin1266489
- Node: MSYS1267713
- Node: VMS Installation1268315
- Node: VMS Compilation1269034
- Ref: VMS Compilation-Footnote-11270263
- Node: VMS Dynamic Extensions1270321
- Node: VMS Installation Details1272006
- Node: VMS Running1274268
- Node: VMS GNV1278547
- Node: Bugs1279261
- Node: Bug definition1280173
- Node: Bug address1283109
- Node: Usenet1286297
- Node: Performance bugs1287486
- Node: Asking for help1290407
- Node: Maintainers1292374
- Node: Other Versions1293568
- Node: Installation summary1301732
- Node: Notes1303096
- Node: Compatibility Mode1303890
- Node: Additions1304672
- Node: Accessing The Source1305597
- Node: Adding Code1307034
- Node: New Ports1313849
- Node: Derived Files1318224
- Ref: Derived Files-Footnote-11323884
- Ref: Derived Files-Footnote-21323919
- Ref: Derived Files-Footnote-31324517
- Node: Future Extensions1324631
- Node: Implementation Limitations1325289
- Node: Extension Design1326499
- Node: Old Extension Problems1327643
- Ref: Old Extension Problems-Footnote-11329161
- Node: Extension New Mechanism Goals1329218
- Ref: Extension New Mechanism Goals-Footnote-11332582
- Node: Extension Other Design Decisions1332771
- Node: Extension Future Growth1334884
- Node: Notes summary1335490
- Node: Basic Concepts1336648
- Node: Basic High Level1337329
- Ref: figure-general-flow1337611
- Ref: figure-process-flow1338297
- Ref: Basic High Level-Footnote-11341599
- Node: Basic Data Typing1341784
- Node: Glossary1345112
- Node: Copying1376999
- Node: GNU Free Documentation License1414542
- Node: Index1439662
++Node: Acknowledgments71647
++Node: Getting Started76584
++Node: Running gawk79023
++Node: One-shot80213
++Node: Read Terminal81476
++Node: Long83469
++Node: Executable Scripts84982
++Ref: Executable Scripts-Footnote-187615
++Node: Comments87718
++Node: Quoting90202
++Node: DOS Quoting95728
++Node: Sample Data Files97784
++Node: Very Simple100379
++Node: Two Rules106481
++Node: More Complex108366
++Node: Statements/Lines110698
++Ref: Statements/Lines-Footnote-1115182
++Node: Other Features115447
++Node: When116383
++Ref: When-Footnote-1118137
++Node: Intro Summary118202
++Node: Invoking Gawk119086
++Node: Command Line120600
++Node: Options121398
++Ref: Options-Footnote-1139252
++Ref: Options-Footnote-2139483
++Node: Other Arguments139508
++Node: Naming Standard Input143519
++Node: Environment Variables144729
++Node: AWKPATH Variable145287
++Ref: AWKPATH Variable-Footnote-1148699
++Ref: AWKPATH Variable-Footnote-2148733
++Node: AWKLIBPATH Variable149104
++Ref: AWKLIBPATH Variable-Footnote-1150801
++Node: Other Environment Variables151176
++Node: Exit Status155128
++Node: Include Files155805
++Node: Loading Shared Libraries159495
++Node: Obsolete160923
++Node: Undocumented161615
++Node: Invoking Summary161912
++Node: Regexp164753
++Node: Regexp Usage166207
++Node: Escape Sequences168244
++Node: Regexp Operators174486
++Node: Regexp Operator Details174971
++Ref: Regexp Operator Details-Footnote-1182335
++Node: Interval Expressions182482
++Ref: Interval Expressions-Footnote-1184657
++Node: Bracket Expressions184755
++Ref: table-char-classes187231
++Node: Leftmost Longest190558
++Node: Computed Regexps191861
++Node: GNU Regexp Operators195288
++Node: Case-sensitivity198966
++Ref: Case-sensitivity-Footnote-1201832
++Ref: Case-sensitivity-Footnote-2202067
++Node: Regexp Summary202175
++Node: Reading Files203641
++Node: Records205910
++Node: awk split records206985
++Node: gawk split records211685
++Ref: gawk split records-Footnote-1216759
++Node: Fields216796
++Node: Nonconstant Fields219537
++Ref: Nonconstant Fields-Footnote-1221773
++Node: Changing Fields221977
++Node: Field Separators228008
++Node: Default Field Splitting230706
++Node: Regexp Field Splitting231824
++Node: Single Character Fields235501
++Node: Command Line Field Separator236561
++Node: Full Line Fields239779
++Ref: Full Line Fields-Footnote-1241301
++Ref: Full Line Fields-Footnote-2241347
++Node: Field Splitting Summary241448
++Node: Constant Size243522
++Node: Fixed width data244254
++Node: Skipping intervening247721
++Node: Allowing trailing data248519
++Node: Fields with fixed data249556
++Node: Splitting By Content251074
++Ref: Splitting By Content-Footnote-1254910
++Node: More CSV255073
++Node: FS versus FPAT256688
++Node: Testing field creation257848
++Node: Multiple Line259473
++Node: Getline265750
++Node: Plain Getline268219
++Node: Getline/Variable270792
++Node: Getline/File271943
++Node: Getline/Variable/File273331
++Ref: Getline/Variable/File-Footnote-1274936
++Node: Getline/Pipe275024
++Node: Getline/Variable/Pipe277728
++Node: Getline/Coprocess278863
++Node: Getline/Variable/Coprocess280130
++Node: Getline Notes280872
++Node: Getline Summary283669
++Ref: table-getline-variants284093
++Node: Read Timeout284842
++Ref: Read Timeout-Footnote-1288758
++Node: Retrying Input288816
++Node: Command-line directories290015
++Node: Input Summary290921
++Node: Input Exercises294093
++Node: Printing294527
++Node: Print296361
++Node: Print Examples297818
++Node: Output Separators300598
++Node: OFMT302615
++Node: Printf303971
++Node: Basic Printf304756
++Node: Control Letters306330
++Node: Format Modifiers311492
++Node: Printf Examples317507
++Node: Redirection319993
++Node: Special FD326834
++Ref: Special FD-Footnote-1330002
++Node: Special Files330076
++Node: Other Inherited Files330693
++Node: Special Network331694
++Node: Special Caveats332554
++Node: Close Files And Pipes333503
++Ref: table-close-pipe-return-values340410
++Ref: Close Files And Pipes-Footnote-1341224
++Ref: Close Files And Pipes-Footnote-2341372
++Node: Nonfatal341524
++Node: Output Summary343862
++Node: Output Exercises345084
++Node: Expressions345763
++Node: Values346951
++Node: Constants347629
++Node: Scalar Constants348320
++Ref: Scalar Constants-Footnote-1350830
++Node: Nondecimal-numbers351080
++Node: Regexp Constants354081
++Node: Using Constant Regexps354607
++Node: Standard Regexp Constants355229
++Node: Strong Regexp Constants358417
++Node: Variables362132
++Node: Using Variables362789
++Node: Assignment Options364699
++Node: Conversion367170
++Node: Strings And Numbers367694
++Ref: Strings And Numbers-Footnote-1370757
++Node: Locale influences conversions370866
++Ref: table-locale-affects373624
++Node: All Operators374243
++Node: Arithmetic Ops374872
++Node: Concatenation377588
++Ref: Concatenation-Footnote-1380435
++Node: Assignment Ops380542
++Ref: table-assign-ops385533
++Node: Increment Ops386847
++Node: Truth Values and Conditions390307
++Node: Truth Values391381
++Node: Typing and Comparison392429
++Node: Variable Typing393249
++Ref: Variable Typing-Footnote-1399712
++Ref: Variable Typing-Footnote-2399784
++Node: Comparison Operators399861
++Ref: table-relational-ops400280
++Node: POSIX String Comparison403776
++Ref: POSIX String Comparison-Footnote-1405471
++Ref: POSIX String Comparison-Footnote-2405610
++Node: Boolean Ops405694
++Ref: Boolean Ops-Footnote-1410176
++Node: Conditional Exp410268
++Node: Function Calls412004
++Node: Precedence415881
++Node: Locales419540
++Node: Expressions Summary421172
++Node: Patterns and Actions423745
++Node: Pattern Overview424865
++Node: Regexp Patterns426542
++Node: Expression Patterns427084
++Node: Ranges430865
++Node: BEGIN/END433973
++Node: Using BEGIN/END434734
++Ref: Using BEGIN/END-Footnote-1437488
++Node: I/O And BEGIN/END437594
++Node: Empty443138
++Node: Using Shell Variables443455
++Node: Action Overview445729
++Node: Statements448054
++Node: If Statement449902
++Node: While Statement451397
++Node: Do Statement453425
++Node: For Statement454573
++Node: Switch Statement457828
++Node: Break Statement460269
++Node: Continue Statement462361
++Node: Next Statement464188
++Node: Nextfile Statement466571
++Node: Exit Statement469260
++Node: Built-in Variables471663
++Node: User-modified472796
++Node: Auto-set480563
++Ref: Auto-set-Footnote-1497370
++Ref: Auto-set-Footnote-2497576
++Node: ARGC and ARGV497632
++Node: Pattern Action Summary501845
++Node: Arrays504275
++Node: Array Basics505604
++Node: Array Intro506448
++Ref: figure-array-elements508423
++Ref: Array Intro-Footnote-1511128
++Node: Reference to Elements511256
++Node: Assigning Elements513720
++Node: Array Example514211
++Node: Scanning an Array515970
++Node: Controlling Scanning518992
++Ref: Controlling Scanning-Footnote-1525448
++Node: Numeric Array Subscripts525764
++Node: Uninitialized Subscripts527948
++Node: Delete529567
++Ref: Delete-Footnote-1532319
++Node: Multidimensional532376
++Node: Multiscanning535471
++Node: Arrays of Arrays537062
++Node: Arrays Summary541830
++Node: Functions543923
++Node: Built-in544961
++Node: Calling Built-in546114
++Node: Boolean Functions548110
++Node: Numeric Functions548664
++Ref: Numeric Functions-Footnote-1552691
++Ref: Numeric Functions-Footnote-2553339
++Ref: Numeric Functions-Footnote-3553387
++Node: String Functions553659
++Ref: String Functions-Footnote-1578501
++Ref: String Functions-Footnote-2578629
++Ref: String Functions-Footnote-3578877
++Node: Gory Details578964
++Ref: table-sub-escapes580755
++Ref: table-sub-proposed582275
++Ref: table-posix-sub583639
++Ref: table-gensub-escapes585181
++Ref: Gory Details-Footnote-1586005
++Node: I/O Functions586159
++Ref: table-system-return-values592613
++Ref: I/O Functions-Footnote-1594694
++Ref: I/O Functions-Footnote-2594842
++Node: Time Functions594962
++Ref: Time Functions-Footnote-1605633
++Ref: Time Functions-Footnote-2605701
++Ref: Time Functions-Footnote-3605859
++Ref: Time Functions-Footnote-4605970
++Ref: Time Functions-Footnote-5606082
++Ref: Time Functions-Footnote-6606309
++Node: Bitwise Functions606575
++Ref: table-bitwise-ops607169
++Ref: Bitwise Functions-Footnote-1613233
++Ref: Bitwise Functions-Footnote-2613406
++Node: Type Functions613597
++Node: I18N Functions617017
++Node: User-defined618668
++Node: Definition Syntax619480
++Ref: Definition Syntax-Footnote-1625174
++Node: Function Example625245
++Ref: Function Example-Footnote-1628167
++Node: Function Calling628189
++Node: Calling A Function628777
++Node: Variable Scope629735
++Node: Pass By Value/Reference632729
++Node: Function Caveats635373
++Ref: Function Caveats-Footnote-1637420
++Node: Return Statement637540
++Node: Dynamic Typing640519
++Node: Indirect Calls641449
++Node: Functions Summary652376
++Node: Library Functions655081
++Ref: Library Functions-Footnote-1658688
++Ref: Library Functions-Footnote-2658831
++Node: Library Names659002
++Ref: Library Names-Footnote-1662669
++Ref: Library Names-Footnote-2662892
++Node: General Functions662978
++Node: Strtonum Function664160
++Node: Assert Function667182
++Node: Round Function670508
++Node: Cliff Random Function672048
++Node: Ordinal Functions673064
++Ref: Ordinal Functions-Footnote-1676127
++Ref: Ordinal Functions-Footnote-2676379
++Node: Join Function676589
++Ref: Join Function-Footnote-1678359
++Node: Getlocaltime Function678559
++Node: Readfile Function682301
++Node: Shell Quoting684278
++Node: Isnumeric Function685706
++Node: Data File Management687094
++Node: Filetrans Function687726
++Node: Rewind Function691822
++Node: File Checking693731
++Ref: File Checking-Footnote-1695065
++Node: Empty Files695266
++Node: Ignoring Assigns697245
++Node: Getopt Function698795
++Ref: Getopt Function-Footnote-1714092
++Node: Passwd Functions714292
++Ref: Passwd Functions-Footnote-1723131
++Node: Group Functions723219
++Ref: Group Functions-Footnote-1731117
++Node: Walking Arrays731324
++Node: Library Functions Summary734332
++Node: Library Exercises735738
++Node: Sample Programs736203
++Node: Running Examples736973
++Node: Clones737701
++Node: Cut Program738925
++Node: Egrep Program749065
++Node: Id Program758066
++Node: Split Program768001
++Ref: Split Program-Footnote-1777894
++Node: Tee Program778067
++Node: Uniq Program780857
++Node: Wc Program788445
++Node: Bytes vs. Characters788832
++Node: Using extensions790380
++Node: wc program791134
++Node: Miscellaneous Programs795999
++Node: Dupword Program797212
++Node: Alarm Program799242
++Node: Translate Program804097
++Ref: Translate Program-Footnote-1808662
++Node: Labels Program808932
++Ref: Labels Program-Footnote-1812283
++Node: Word Sorting812367
++Node: History Sorting816439
++Node: Extract Program818664
++Node: Simple Sed826677
++Node: Igawk Program829751
++Ref: Igawk Program-Footnote-1844082
++Ref: Igawk Program-Footnote-2844284
++Ref: Igawk Program-Footnote-3844406
++Node: Anagram Program844521
++Node: Signature Program847583
++Node: Programs Summary848830
++Node: Programs Exercises850044
++Ref: Programs Exercises-Footnote-1854174
++Node: Advanced Features854260
++Node: Nondecimal Data856391
++Node: Boolean Typed Values857989
++Node: Array Sorting859870
++Node: Controlling Array Traversal860575
++Ref: Controlling Array Traversal-Footnote-1868943
++Node: Array Sorting Functions869061
++Ref: Array Sorting Functions-Footnote-1874972
++Node: Two-way I/O875168
++Ref: Two-way I/O-Footnote-1882894
++Ref: Two-way I/O-Footnote-2883081
++Node: TCP/IP Networking883163
++Node: Profiling886239
++Node: Extension Philosophy895548
++Node: Advanced Features Summary897027
++Node: Internationalization899042
++Node: I18N and L10N900716
++Node: Explaining gettext901403
++Ref: Explaining gettext-Footnote-1907295
++Ref: Explaining gettext-Footnote-2907480
++Node: Programmer i18n907645
++Ref: Programmer i18n-Footnote-1912594
++Node: Translator i18n912643
++Node: String Extraction913437
++Ref: String Extraction-Footnote-1914569
++Node: Printf Ordering914655
++Ref: Printf Ordering-Footnote-1917441
++Node: I18N Portability917505
++Ref: I18N Portability-Footnote-1919961
++Node: I18N Example920024
++Ref: I18N Example-Footnote-1923299
++Ref: I18N Example-Footnote-2923372
++Node: Gawk I18N923481
++Node: I18N Summary924103
++Node: Debugger925444
++Node: Debugging926444
++Node: Debugging Concepts926885
++Node: Debugging Terms928694
++Node: Awk Debugging931269
++Ref: Awk Debugging-Footnote-1932214
++Node: Sample Debugging Session932346
++Node: Debugger Invocation932880
++Node: Finding The Bug934266
++Node: List of Debugger Commands940740
++Node: Breakpoint Control942073
++Node: Debugger Execution Control945767
++Node: Viewing And Changing Data949129
++Node: Execution Stack952670
++Node: Debugger Info954307
++Node: Miscellaneous Debugger Commands958378
++Node: Readline Support963440
++Node: Limitations964336
++Node: Debugging Summary966890
++Node: Namespaces968169
++Node: Global Namespace969280
++Node: Qualified Names970678
++Node: Default Namespace971677
++Node: Changing The Namespace972418
++Node: Naming Rules974032
++Node: Internal Name Management975880
++Node: Namespace Example976922
++Node: Namespace And Features979484
++Node: Namespace Summary980919
++Node: Arbitrary Precision Arithmetic982396
++Node: Computer Arithmetic983883
++Ref: table-numeric-ranges987649
++Ref: table-floating-point-ranges988143
++Ref: Computer Arithmetic-Footnote-1988802
++Node: Math Definitions988859
++Ref: table-ieee-formats991835
++Node: MPFR features992403
++Node: FP Math Caution994121
++Ref: FP Math Caution-Footnote-1995193
++Node: Inexactness of computations995562
++Node: Inexact representation996593
++Node: Comparing FP Values997953
++Node: Errors accumulate999194
++Node: Strange values1000650
++Ref: Strange values-Footnote-11003238
++Node: Getting Accuracy1003343
++Node: Try To Round1006053
++Node: Setting precision1006952
++Ref: table-predefined-precision-strings1007649
++Node: Setting the rounding mode1009480
++Ref: table-gawk-rounding-modes1009854
++Ref: Setting the rounding mode-Footnote-11013786
++Node: Arbitrary Precision Integers1013965
++Ref: Arbitrary Precision Integers-Footnote-11017140
++Node: Checking for MPFR1017289
++Node: POSIX Floating Point Problems1018763
++Ref: POSIX Floating Point Problems-Footnote-11023416
++Node: Floating point summary1023454
++Node: Dynamic Extensions1025644
++Node: Extension Intro1027197
++Node: Plugin License1028463
++Node: Extension Mechanism Outline1029260
++Ref: figure-load-extension1029699
++Ref: figure-register-new-function1031265
++Ref: figure-call-new-function1032358
++Node: Extension API Description1034421
++Node: Extension API Functions Introduction1036134
++Ref: table-api-std-headers1037970
++Node: General Data Types1042220
++Ref: General Data Types-Footnote-11050926
++Node: Memory Allocation Functions1051225
++Ref: Memory Allocation Functions-Footnote-11055726
++Node: Constructor Functions1055825
++Node: API Ownership of MPFR and GMP Values1059478
++Node: Registration Functions1061011
++Node: Extension Functions1061711
++Node: Exit Callback Functions1067033
++Node: Extension Version String1068283
++Node: Input Parsers1068946
++Node: Output Wrappers1081667
++Node: Two-way processors1086179
++Node: Printing Messages1088444
++Ref: Printing Messages-Footnote-11089615
++Node: Updating ERRNO1089768
++Node: Requesting Values1090507
++Ref: table-value-types-returned1091244
++Node: Accessing Parameters1092353
++Node: Symbol Table Access1093590
++Node: Symbol table by name1094102
++Ref: Symbol table by name-Footnote-11097127
++Node: Symbol table by cookie1097255
++Ref: Symbol table by cookie-Footnote-11101440
++Node: Cached values1101504
++Ref: Cached values-Footnote-11105040
++Node: Array Manipulation1105193
++Ref: Array Manipulation-Footnote-11106284
++Node: Array Data Types1106321
++Ref: Array Data Types-Footnote-11108979
++Node: Array Functions1109071
++Node: Flattening Arrays1113569
++Node: Creating Arrays1120545
++Node: Redirection API1125312
++Node: Extension API Variables1128145
++Node: Extension Versioning1128856
++Ref: gawk-api-version1129285
++Node: Extension GMP/MPFR Versioning1131017
++Node: Extension API Informational Variables1132645
++Node: Extension API Boilerplate1133718
++Node: Changes from API V11137692
++Node: Finding Extensions1139264
++Node: Extension Example1139823
++Node: Internal File Description1140621
++Node: Internal File Ops1144701
++Ref: Internal File Ops-Footnote-11156051
++Node: Using Internal File Ops1156191
++Ref: Using Internal File Ops-Footnote-11158574
++Node: Extension Samples1158848
++Node: Extension Sample File Functions1160377
++Node: Extension Sample Fnmatch1168026
++Node: Extension Sample Fork1169513
++Node: Extension Sample Inplace1170731
++Node: Extension Sample Ord1174357
++Node: Extension Sample Readdir1175193
++Ref: table-readdir-file-types1176082
++Node: Extension Sample Revout1177150
++Node: Extension Sample Rev2way1177739
++Node: Extension Sample Read write array1178479
++Node: Extension Sample Readfile1181644
++Node: Extension Sample Time1182739
++Node: Extension Sample API Tests1184491
++Node: gawkextlib1184983
++Node: Extension summary1187901
++Node: Extension Exercises1191603
++Node: Language History1192845
++Node: V7/SVR3.11194501
++Node: SVR41196653
++Node: POSIX1198087
++Node: BTL1199468
++Node: POSIX/GNU1200197
++Node: Feature History1205975
++Node: Common Extensions1223150
++Node: Ranges and Locales1224433
++Ref: Ranges and Locales-Footnote-11229049
++Ref: Ranges and Locales-Footnote-21229076
++Ref: Ranges and Locales-Footnote-31229311
++Node: Contributors1229534
++Node: History summary1235531
++Node: Installation1236911
++Node: Gawk Distribution1237855
++Node: Getting1238339
++Node: Extracting1239302
++Node: Distribution contents1240940
++Node: Unix Installation1248001
++Node: Quick Installation1248805
++Node: Compiling with MPFR1251225
++Node: Shell Startup Files1251915
++Node: Additional Configuration Options1253004
++Node: Configuration Philosophy1255319
++Node: Compiling from Git1257715
++Node: Building the Documentation1258270
++Node: Non-Unix Installation1259654
++Node: PC Installation1260114
++Node: PC Binary Installation1260952
++Node: PC Compiling1261825
++Node: PC Using1262942
++Node: Cygwin1266495
++Node: MSYS1267719
++Node: VMS Installation1268321
++Node: VMS Compilation1269040
++Ref: VMS Compilation-Footnote-11270269
++Node: VMS Dynamic Extensions1270327
++Node: VMS Installation Details1272012
++Node: VMS Running1274274
++Node: VMS GNV1278553
++Node: Bugs1279267
++Node: Bug definition1280179
++Node: Bug address1283115
++Node: Usenet1286303
++Node: Performance bugs1287492
++Node: Asking for help1290413
++Node: Maintainers1292380
++Node: Other Versions1293574
++Node: Installation summary1301738
++Node: Notes1303102
++Node: Compatibility Mode1303896
++Node: Additions1304678
++Node: Accessing The Source1305603
++Node: Adding Code1307040
++Node: New Ports1313855
++Node: Derived Files1318230
++Ref: Derived Files-Footnote-11323890
++Ref: Derived Files-Footnote-21323925
++Ref: Derived Files-Footnote-31324523
++Node: Future Extensions1324637
++Node: Implementation Limitations1325295
++Node: Extension Design1326505
++Node: Old Extension Problems1327649
++Ref: Old Extension Problems-Footnote-11329167
++Node: Extension New Mechanism Goals1329224
++Ref: Extension New Mechanism Goals-Footnote-11332588
++Node: Extension Other Design Decisions1332777
++Node: Extension Future Growth1334890
++Node: Notes summary1335496
++Node: Basic Concepts1336654
++Node: Basic High Level1337335
++Ref: figure-general-flow1337617
++Ref: figure-process-flow1338303
++Ref: Basic High Level-Footnote-11341605
++Node: Basic Data Typing1341790
++Node: Glossary1345118
++Node: Copying1377005
++Node: GNU Free Documentation License1414548
++Node: Index1439668
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    5 +
 doc/   | 1192 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   12 +-
 doc/ |   12 +-
 4 files changed, 613 insertions(+), 608 deletions(-)


reply via email to

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