[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4264-gffb61f1

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4264-gffb61f1
Date: Sun, 4 Apr 2021 15:03:52 -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  ffb61f1a6410c289b1f37ea90463384421e89d26 (commit)
       via  f271311ac33d44e68da147a273847c3ce8552bb8 (commit)
      from  ebb1fd66e4ca2949591872cd70d4cb8c5d580a07 (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 ffb61f1a6410c289b1f37ea90463384421e89d26
Merge: ebb1fd6 f271311
Author: Arnold D. Robbins <>
Date:   Sun Apr 4 22:03:45 2021 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index 76ecc3c,87f7901..f5f417a
--- a/doc/
+++ b/doc/
@@@ -38112,604 -38067,603 +38116,604 @@@ Inde
  Tag Table:
  Node: Top1200
- Node: Foreword344638
- Node: Foreword449080
- Node: Preface50612
- Ref: Preface-Footnote-153471
- Ref: Preface-Footnote-253580
- Ref: Preface-Footnote-353814
- Node: History53956
- Node: Names56308
- Ref: Names-Footnote-157412
- Node: This Manual57559
- Ref: This Manual-Footnote-164198
- Node: Conventions64298
- Node: Manual History66667
- Ref: Manual History-Footnote-169664
- Ref: Manual History-Footnote-269705
- Node: How To Contribute69779
- Node: Acknowledgments70705
- Node: Getting Started75642
- Node: Running gawk78081
- Node: One-shot79271
- Node: Read Terminal80534
- Node: Long82527
- Node: Executable Scripts84040
- Ref: Executable Scripts-Footnote-186673
- Node: Comments86776
- Node: Quoting89260
- Node: DOS Quoting94786
- Node: Sample Data Files96842
- Node: Very Simple99437
- Node: Two Rules105539
- Node: More Complex107424
- Node: Statements/Lines109756
- Ref: Statements/Lines-Footnote-1114240
- Node: Other Features114505
- Node: When115441
- Ref: When-Footnote-1117195
- Node: Intro Summary117260
- Node: Invoking Gawk118144
- Node: Command Line119658
- Node: Options120456
- Ref: Options-Footnote-1138370
- Ref: Options-Footnote-2138601
- Node: Other Arguments138626
- Node: Naming Standard Input142637
- Node: Environment Variables143847
- Node: AWKPATH Variable144405
- Ref: AWKPATH Variable-Footnote-1147817
- Ref: AWKPATH Variable-Footnote-2147851
- Node: AWKLIBPATH Variable148222
- Ref: AWKLIBPATH Variable-Footnote-1149919
- Node: Other Environment Variables150294
- Node: Exit Status154246
- Node: Include Files154923
- Node: Loading Shared Libraries158613
- Node: Obsolete160041
- Node: Undocumented160733
- Node: Invoking Summary161030
- Node: Regexp163871
- Node: Regexp Usage165325
- Node: Escape Sequences167362
- Node: Regexp Operators173603
- Node: Regexp Operator Details174088
- Ref: Regexp Operator Details-Footnote-1181452
- Node: Interval Expressions181599
- Ref: Interval Expressions-Footnote-1183020
- Node: Bracket Expressions183118
- Ref: table-char-classes185594
- Node: Leftmost Longest188920
- Node: Computed Regexps190223
- Node: GNU Regexp Operators193650
- Node: Case-sensitivity197387
- Ref: Case-sensitivity-Footnote-1200253
- Ref: Case-sensitivity-Footnote-2200488
- Node: Regexp Summary200596
- Node: Reading Files202062
- Node: Records204331
- Node: awk split records205406
- Node: gawk split records210106
- Ref: gawk split records-Footnote-1215180
- Node: Fields215217
- Node: Nonconstant Fields217958
- Ref: Nonconstant Fields-Footnote-1220194
- Node: Changing Fields220398
- Node: Field Separators226429
- Node: Default Field Splitting229127
- Node: Regexp Field Splitting230245
- Node: Single Character Fields233922
- Node: Command Line Field Separator234982
- Node: Full Line Fields238200
- Ref: Full Line Fields-Footnote-1239722
- Ref: Full Line Fields-Footnote-2239768
- Node: Field Splitting Summary239869
- Node: Constant Size241943
- Node: Fixed width data242675
- Node: Skipping intervening246142
- Node: Allowing trailing data246940
- Node: Fields with fixed data247977
- Node: Splitting By Content249495
- Ref: Splitting By Content-Footnote-1253278
- Node: More CSV253441
- Node: Testing field creation255033
- Node: Multiple Line256658
- Node: Getline262935
- Node: Plain Getline265404
- Node: Getline/Variable267977
- Node: Getline/File269128
- Node: Getline/Variable/File270516
- Ref: Getline/Variable/File-Footnote-1272121
- Node: Getline/Pipe272209
- Node: Getline/Variable/Pipe274913
- Node: Getline/Coprocess276048
- Node: Getline/Variable/Coprocess277315
- Node: Getline Notes278057
- Node: Getline Summary280854
- Ref: table-getline-variants281278
- Node: Read Timeout282026
- Ref: Read Timeout-Footnote-1285932
- Node: Retrying Input285990
- Node: Command-line directories287189
- Node: Input Summary288095
- Node: Input Exercises291267
- Node: Printing291701
- Node: Print293535
- Node: Print Examples294992
- Node: Output Separators297772
- Node: OFMT299789
- Node: Printf301145
- Node: Basic Printf301930
- Node: Control Letters303504
- Node: Format Modifiers308666
- Node: Printf Examples314681
- Node: Redirection317167
- Node: Special FD324008
- Ref: Special FD-Footnote-1327176
- Node: Special Files327250
- Node: Other Inherited Files327867
- Node: Special Network328868
- Node: Special Caveats329728
- Node: Close Files And Pipes330677
- Ref: table-close-pipe-return-values337584
- Ref: Close Files And Pipes-Footnote-1338397
- Ref: Close Files And Pipes-Footnote-2338545
- Node: Nonfatal338697
- Node: Output Summary341035
- Node: Output Exercises342257
- Node: Expressions342936
- Node: Values344124
- Node: Constants344802
- Node: Scalar Constants345493
- Ref: Scalar Constants-Footnote-1348003
- Node: Nondecimal-numbers348253
- Node: Regexp Constants351254
- Node: Using Constant Regexps351780
- Node: Standard Regexp Constants352402
- Node: Strong Regexp Constants355590
- Node: Variables358602
- Node: Using Variables359259
- Node: Assignment Options361169
- Node: Conversion363640
- Node: Strings And Numbers364164
- Ref: Strings And Numbers-Footnote-1367227
- Node: Locale influences conversions367336
- Ref: table-locale-affects370094
- Node: All Operators370712
- Node: Arithmetic Ops371341
- Node: Concatenation374057
- Ref: Concatenation-Footnote-1376904
- Node: Assignment Ops377011
- Ref: table-assign-ops382002
- Node: Increment Ops383315
- Node: Truth Values and Conditions386775
- Node: Truth Values387849
- Node: Typing and Comparison388897
- Node: Variable Typing389717
- Ref: Variable Typing-Footnote-1396180
- Ref: Variable Typing-Footnote-2396252
- Node: Comparison Operators396329
- Ref: table-relational-ops396748
- Node: POSIX String Comparison400243
- Ref: POSIX String Comparison-Footnote-1401938
- Ref: POSIX String Comparison-Footnote-2402077
- Node: Boolean Ops402161
- Ref: Boolean Ops-Footnote-1406643
- Node: Conditional Exp406735
- Node: Function Calls408471
- Node: Precedence412348
- Node: Locales416007
- Node: Expressions Summary417639
- Node: Patterns and Actions420212
- Node: Pattern Overview421332
- Node: Regexp Patterns423009
- Node: Expression Patterns423551
- Node: Ranges427332
- Node: BEGIN/END430440
- Node: Using BEGIN/END431201
- Ref: Using BEGIN/END-Footnote-1433955
- Node: I/O And BEGIN/END434061
- Node: Empty439605
- Node: Using Shell Variables439922
- Node: Action Overview442196
- Node: Statements444521
- Node: If Statement446369
- Node: While Statement447864
- Node: Do Statement449892
- Node: For Statement451040
- Node: Switch Statement454211
- Node: Break Statement456652
- Node: Continue Statement458744
- Node: Next Statement460571
- Node: Nextfile Statement462954
- Node: Exit Statement465643
- Node: Built-in Variables468046
- Node: User-modified469179
- Node: Auto-set476946
- Ref: Auto-set-Footnote-1493753
- Ref: Auto-set-Footnote-2493959
- Node: ARGC and ARGV494015
- Node: Pattern Action Summary498228
- Node: Arrays500658
- Node: Array Basics501987
- Node: Array Intro502831
- Ref: figure-array-elements504806
- Ref: Array Intro-Footnote-1507510
- Node: Reference to Elements507638
- Node: Assigning Elements510102
- Node: Array Example510593
- Node: Scanning an Array512352
- Node: Controlling Scanning515374
- Ref: Controlling Scanning-Footnote-1521830
- Node: Numeric Array Subscripts522146
- Node: Uninitialized Subscripts524330
- Node: Delete525949
- Ref: Delete-Footnote-1528701
- Node: Multidimensional528758
- Node: Multiscanning531853
- Node: Arrays of Arrays533444
- Node: Arrays Summary538212
- Node: Functions540305
- Node: Built-in541343
- Node: Calling Built-in542424
- Node: Numeric Functions544420
- Ref: Numeric Functions-Footnote-1548446
- Ref: Numeric Functions-Footnote-2549094
- Ref: Numeric Functions-Footnote-3549142
- Node: String Functions549414
- Ref: String Functions-Footnote-1573555
- Ref: String Functions-Footnote-2573683
- Ref: String Functions-Footnote-3573931
- Node: Gory Details574018
- Ref: table-sub-escapes575809
- Ref: table-sub-proposed577328
- Ref: table-posix-sub578691
- Ref: table-gensub-escapes580232
- Ref: Gory Details-Footnote-1581055
- Node: I/O Functions581209
- Ref: table-system-return-values587663
- Ref: I/O Functions-Footnote-1589743
- Ref: I/O Functions-Footnote-2589891
- Node: Time Functions590011
- Ref: Time Functions-Footnote-1600682
- Ref: Time Functions-Footnote-2600750
- Ref: Time Functions-Footnote-3600908
- Ref: Time Functions-Footnote-4601019
- Ref: Time Functions-Footnote-5601131
- Ref: Time Functions-Footnote-6601358
- Node: Bitwise Functions601624
- Ref: table-bitwise-ops602218
- Ref: Bitwise Functions-Footnote-1608281
- Ref: Bitwise Functions-Footnote-2608454
- Node: Type Functions608645
- Node: I18N Functions611508
- Node: User-defined613159
- Node: Definition Syntax613971
- Ref: Definition Syntax-Footnote-1619665
- Node: Function Example619736
- Ref: Function Example-Footnote-1622658
- Node: Function Calling622680
- Node: Calling A Function623268
- Node: Variable Scope624226
- Node: Pass By Value/Reference627220
- Node: Function Caveats629864
- Ref: Function Caveats-Footnote-1631911
- Node: Return Statement632031
- Node: Dynamic Typing635010
- Node: Indirect Calls635940
- Ref: Indirect Calls-Footnote-1646192
- Node: Functions Summary646320
- Node: Library Functions649025
- Ref: Library Functions-Footnote-1652632
- Ref: Library Functions-Footnote-2652775
- Node: Library Names652946
- Ref: Library Names-Footnote-1656613
- Ref: Library Names-Footnote-2656836
- Node: General Functions656922
- Node: Strtonum Function658025
- Node: Assert Function661047
- Node: Round Function664373
- Node: Cliff Random Function665913
- Node: Ordinal Functions666929
- Ref: Ordinal Functions-Footnote-1669992
- Ref: Ordinal Functions-Footnote-2670244
- Node: Join Function670454
- Ref: Join Function-Footnote-1672224
- Node: Getlocaltime Function672424
- Node: Readfile Function676166
- Node: Shell Quoting678143
- Node: Data File Management679544
- Node: Filetrans Function680176
- Node: Rewind Function684272
- Node: File Checking686181
- Ref: File Checking-Footnote-1687515
- Node: Empty Files687716
- Node: Ignoring Assigns689695
- Node: Getopt Function691245
- Ref: Getopt Function-Footnote-1706456
- Node: Passwd Functions706656
- Ref: Passwd Functions-Footnote-1715495
- Node: Group Functions715583
- Ref: Group Functions-Footnote-1723481
- Node: Walking Arrays723688
- Node: Library Functions Summary726696
- Node: Library Exercises728102
- Node: Sample Programs728567
- Node: Running Examples729337
- Node: Clones730065
- Node: Cut Program731289
- Node: Egrep Program741429
- Node: Id Program750430
- Node: Split Program760377
- Ref: Split Program-Footnote-1770267
- Node: Tee Program770440
- Node: Uniq Program773230
- Node: Wc Program780818
- Node: Bytes vs. Characters781215
- Node: Using extensions782763
- Node: wc program783517
- Node: Miscellaneous Programs788382
- Node: Dupword Program789595
- Node: Alarm Program791625
- Node: Translate Program796480
- Ref: Translate Program-Footnote-1801045
- Node: Labels Program801315
- Ref: Labels Program-Footnote-1804666
- Node: Word Sorting804750
- Node: History Sorting808822
- Node: Extract Program811047
- Node: Simple Sed819101
- Node: Igawk Program822175
- Ref: Igawk Program-Footnote-1836506
- Ref: Igawk Program-Footnote-2836708
- Ref: Igawk Program-Footnote-3836830
- Node: Anagram Program836945
- Node: Signature Program840007
- Node: Programs Summary841254
- Node: Programs Exercises842468
- Ref: Programs Exercises-Footnote-1846598
- Node: Advanced Features846684
- Node: Nondecimal Data848751
- Node: Array Sorting850342
- Node: Controlling Array Traversal851042
- Ref: Controlling Array Traversal-Footnote-1859410
- Node: Array Sorting Functions859528
- Ref: Array Sorting Functions-Footnote-1864619
- Node: Two-way I/O864815
- Ref: Two-way I/O-Footnote-1872536
- Ref: Two-way I/O-Footnote-2872723
- Node: TCP/IP Networking872805
- Node: Profiling875923
- Node: Extension Philosophy885232
- Node: Advanced Features Summary886711
- Node: Internationalization888726
- Node: I18N and L10N890206
- Node: Explaining gettext890893
- Ref: Explaining gettext-Footnote-1896785
- Ref: Explaining gettext-Footnote-2896970
- Node: Programmer i18n897135
- Ref: Programmer i18n-Footnote-1902084
- Node: Translator i18n902133
- Node: String Extraction902927
- Ref: String Extraction-Footnote-1904059
- Node: Printf Ordering904145
- Ref: Printf Ordering-Footnote-1906931
- Node: I18N Portability906995
- Ref: I18N Portability-Footnote-1909451
- Node: I18N Example909514
- Ref: I18N Example-Footnote-1912789
- Ref: I18N Example-Footnote-2912862
- Node: Gawk I18N912971
- Node: I18N Summary913620
- Node: Debugger914961
- Node: Debugging915961
- Node: Debugging Concepts916402
- Node: Debugging Terms918211
- Node: Awk Debugging920786
- Ref: Awk Debugging-Footnote-1921731
- Node: Sample Debugging Session921863
- Node: Debugger Invocation922397
- Node: Finding The Bug923783
- Node: List of Debugger Commands930257
- Node: Breakpoint Control931590
- Node: Debugger Execution Control935284
- Node: Viewing And Changing Data938646
- Node: Execution Stack942187
- Node: Debugger Info943824
- Node: Miscellaneous Debugger Commands947895
- Node: Readline Support952957
- Node: Limitations953853
- Node: Debugging Summary956407
- Node: Namespaces957686
- Node: Global Namespace958797
- Node: Qualified Names960195
- Node: Default Namespace961194
- Node: Changing The Namespace961935
- Node: Naming Rules963549
- Node: Internal Name Management965397
- Node: Namespace Example966439
- Node: Namespace And Features969001
- Node: Namespace Summary970436
- Node: Arbitrary Precision Arithmetic971913
- Node: Computer Arithmetic973400
- Ref: table-numeric-ranges977166
- Ref: table-floating-point-ranges977659
- Ref: Computer Arithmetic-Footnote-1978317
- Node: Math Definitions978374
- Ref: table-ieee-formats981350
- Node: MPFR features981917
- Node: FP Math Caution983635
- Ref: FP Math Caution-Footnote-1984707
- Node: Inexactness of computations985076
- Node: Inexact representation986107
- Node: Comparing FP Values987467
- Node: Errors accumulate988708
- Node: Strange values990164
- Ref: Strange values-Footnote-1992752
- Node: Getting Accuracy992857
- Node: Try To Round995567
- Node: Setting precision996466
- Ref: table-predefined-precision-strings997163
- Node: Setting the rounding mode998993
- Ref: table-gawk-rounding-modes999367
- Ref: Setting the rounding mode-Footnote-11003298
- Node: Arbitrary Precision Integers1003477
- Ref: Arbitrary Precision Integers-Footnote-11006652
- Node: Checking for MPFR1006801
- Node: POSIX Floating Point Problems1008275
- Ref: POSIX Floating Point Problems-Footnote-11012560
- Node: Floating point summary1012598
- Node: Dynamic Extensions1014788
- Node: Extension Intro1016341
- Node: Plugin License1017607
- Node: Extension Mechanism Outline1018404
- Ref: figure-load-extension1018843
- Ref: figure-register-new-function1020408
- Ref: figure-call-new-function1021500
- Node: Extension API Description1023562
- Node: Extension API Functions Introduction1025275
- Ref: table-api-std-headers1027111
- Node: General Data Types1031360
- Ref: General Data Types-Footnote-11039990
- Node: Memory Allocation Functions1040289
- Ref: Memory Allocation Functions-Footnote-11044790
- Node: Constructor Functions1044889
- Node: API Ownership of MPFR and GMP Values1048355
- Node: Registration Functions1049668
- Node: Extension Functions1050368
- Node: Exit Callback Functions1055690
- Node: Extension Version String1056940
- Node: Input Parsers1057603
- Node: Output Wrappers1070324
- Node: Two-way processors1074836
- Node: Printing Messages1077101
- Ref: Printing Messages-Footnote-11078272
- Node: Updating ERRNO1078425
- Node: Requesting Values1079164
- Ref: table-value-types-returned1079901
- Node: Accessing Parameters1080837
- Node: Symbol Table Access1082074
- Node: Symbol table by name1082586
- Ref: Symbol table by name-Footnote-11085610
- Node: Symbol table by cookie1085738
- Ref: Symbol table by cookie-Footnote-11089923
- Node: Cached values1089987
- Ref: Cached values-Footnote-11093523
- Node: Array Manipulation1093676
- Ref: Array Manipulation-Footnote-11094767
- Node: Array Data Types1094804
- Ref: Array Data Types-Footnote-11097462
- Node: Array Functions1097554
- Node: Flattening Arrays1102052
- Node: Creating Arrays1109028
- Node: Redirection API1113795
- Node: Extension API Variables1116628
- Node: Extension Versioning1117339
- Ref: gawk-api-version1117768
- Node: Extension GMP/MPFR Versioning1119499
- Node: Extension API Informational Variables1121127
- Node: Extension API Boilerplate1122200
- Node: Changes from API V11126174
- Node: Finding Extensions1127746
- Node: Extension Example1128305
- Node: Internal File Description1129103
- Node: Internal File Ops1133183
- Ref: Internal File Ops-Footnote-11144533
- Node: Using Internal File Ops1144673
- Ref: Using Internal File Ops-Footnote-11147056
- Node: Extension Samples1147330
- Node: Extension Sample File Functions1148859
- Node: Extension Sample Fnmatch1156508
- Node: Extension Sample Fork1157995
- Node: Extension Sample Inplace1159213
- Node: Extension Sample Ord1162839
- Node: Extension Sample Readdir1163675
- Ref: table-readdir-file-types1164564
- Node: Extension Sample Revout1165631
- Node: Extension Sample Rev2way1166220
- Node: Extension Sample Read write array1166960
- Node: Extension Sample Readfile1168902
- Node: Extension Sample Time1169997
- Node: Extension Sample API Tests1171749
- Node: gawkextlib1172241
- Node: Extension summary1175159
- Node: Extension Exercises1178861
- Node: Language History1180103
- Node: V7/SVR3.11181759
- Node: SVR41183911
- Node: POSIX1185345
- Node: BTL1186726
- Node: POSIX/GNU1187455
- Node: Feature History1193233
- Node: Common Extensions1209552
- Node: Ranges and Locales1210835
- Ref: Ranges and Locales-Footnote-11215451
- Ref: Ranges and Locales-Footnote-21215478
- Ref: Ranges and Locales-Footnote-31215713
- Node: Contributors1215936
- Node: History summary1221933
- Node: Installation1223313
- Node: Gawk Distribution1224257
- Node: Getting1224741
- Node: Extracting1225704
- Node: Distribution contents1227342
- Node: Unix Installation1233822
- Node: Quick Installation1234504
- Node: Shell Startup Files1236918
- Node: Additional Configuration Options1238007
- Node: Configuration Philosophy1240322
- Node: Non-Unix Installation1242691
- Node: PC Installation1243151
- Node: PC Binary Installation1243989
- Node: PC Compiling1244424
- Node: PC Using1245541
- Node: Cygwin1249094
- Node: MSYS1250318
- Node: VMS Installation1250920
- Node: VMS Compilation1251711
- Ref: VMS Compilation-Footnote-11252940
- Node: VMS Dynamic Extensions1252998
- Node: VMS Installation Details1254683
- Node: VMS Running1256936
- Node: VMS GNV1261215
- Node: VMS Old Gawk1261950
- Node: Bugs1262421
- Node: Bug address1263084
- Node: Usenet1266066
- Node: Maintainers1267070
- Node: Other Versions1268255
- Node: Installation summary1276120
- Node: Notes1277329
- Node: Compatibility Mode1278123
- Node: Additions1278905
- Node: Accessing The Source1279830
- Node: Adding Code1281267
- Node: New Ports1287486
- Node: Derived Files1291861
- Ref: Derived Files-Footnote-11297521
- Ref: Derived Files-Footnote-21297556
- Ref: Derived Files-Footnote-31298154
- Node: Future Extensions1298268
- Node: Implementation Limitations1298926
- Node: Extension Design1300136
- Node: Old Extension Problems1301280
- Ref: Old Extension Problems-Footnote-11302798
- Node: Extension New Mechanism Goals1302855
- Ref: Extension New Mechanism Goals-Footnote-11306219
- Node: Extension Other Design Decisions1306408
- Node: Extension Future Growth1308521
- Node: Notes summary1309127
- Node: Basic Concepts1310285
- Node: Basic High Level1310966
- Ref: figure-general-flow1311248
- Ref: figure-process-flow1311933
- Ref: Basic High Level-Footnote-11315234
- Node: Basic Data Typing1315419
- Node: Glossary1318747
- Node: Copying1350632
- Node: GNU Free Documentation License1388175
- Node: Index1413295
 -Node: Foreword344780
 -Node: Foreword449222
 -Node: Preface50754
 -Ref: Preface-Footnote-153613
 -Ref: Preface-Footnote-253722
 -Ref: Preface-Footnote-353956
 -Node: History54098
 -Node: Names56450
 -Ref: Names-Footnote-157554
 -Node: This Manual57701
 -Ref: This Manual-Footnote-164340
 -Node: Conventions64440
 -Node: Manual History66809
 -Ref: Manual History-Footnote-169806
 -Ref: Manual History-Footnote-269847
 -Node: How To Contribute69921
 -Node: Acknowledgments70847
 -Node: Getting Started75784
 -Node: Running gawk78223
 -Node: One-shot79413
 -Node: Read Terminal80676
 -Node: Long82669
 -Node: Executable Scripts84182
 -Ref: Executable Scripts-Footnote-186815
 -Node: Comments86918
 -Node: Quoting89402
 -Node: DOS Quoting94928
 -Node: Sample Data Files96984
 -Node: Very Simple99579
 -Node: Two Rules105681
 -Node: More Complex107566
 -Node: Statements/Lines109898
 -Ref: Statements/Lines-Footnote-1114382
 -Node: Other Features114647
 -Node: When115583
 -Ref: When-Footnote-1117337
 -Node: Intro Summary117402
 -Node: Invoking Gawk118286
 -Node: Command Line119800
 -Node: Options120598
 -Ref: Options-Footnote-1138512
 -Ref: Options-Footnote-2138743
 -Node: Other Arguments138768
 -Node: Naming Standard Input142779
 -Node: Environment Variables143989
 -Node: AWKPATH Variable144547
 -Ref: AWKPATH Variable-Footnote-1147959
 -Ref: AWKPATH Variable-Footnote-2147993
 -Node: AWKLIBPATH Variable148364
 -Ref: AWKLIBPATH Variable-Footnote-1150061
 -Node: Other Environment Variables150436
 -Node: Exit Status154257
 -Node: Include Files154934
 -Node: Loading Shared Libraries158624
 -Node: Obsolete160052
 -Node: Undocumented160744
 -Node: Invoking Summary161041
 -Node: Regexp163882
 -Node: Regexp Usage165336
 -Node: Escape Sequences167373
 -Node: Regexp Operators173614
 -Node: Regexp Operator Details174099
 -Ref: Regexp Operator Details-Footnote-1181463
 -Node: Interval Expressions181610
 -Ref: Interval Expressions-Footnote-1183031
 -Node: Bracket Expressions183129
 -Ref: table-char-classes185605
 -Node: Leftmost Longest188931
 -Node: Computed Regexps190234
 -Node: GNU Regexp Operators193661
 -Node: Case-sensitivity197398
 -Ref: Case-sensitivity-Footnote-1200264
 -Ref: Case-sensitivity-Footnote-2200499
 -Node: Regexp Summary200607
 -Node: Reading Files202073
 -Node: Records204342
 -Node: awk split records205417
 -Node: gawk split records210117
 -Ref: gawk split records-Footnote-1215191
 -Node: Fields215228
 -Node: Nonconstant Fields217969
 -Ref: Nonconstant Fields-Footnote-1220205
 -Node: Changing Fields220409
 -Node: Field Separators226440
 -Node: Default Field Splitting229138
 -Node: Regexp Field Splitting230256
 -Node: Single Character Fields233933
 -Node: Command Line Field Separator234993
 -Node: Full Line Fields238211
 -Ref: Full Line Fields-Footnote-1239733
 -Ref: Full Line Fields-Footnote-2239779
 -Node: Field Splitting Summary239880
 -Node: Constant Size241954
 -Node: Fixed width data242686
 -Node: Skipping intervening246153
 -Node: Allowing trailing data246951
 -Node: Fields with fixed data247988
 -Node: Splitting By Content249506
 -Ref: Splitting By Content-Footnote-1253289
 -Node: More CSV253452
 -Node: Testing field creation255044
 -Node: Multiple Line256669
 -Node: Getline262946
 -Node: Plain Getline265415
 -Node: Getline/Variable267988
 -Node: Getline/File269139
 -Node: Getline/Variable/File270527
 -Ref: Getline/Variable/File-Footnote-1272132
 -Node: Getline/Pipe272220
 -Node: Getline/Variable/Pipe274924
 -Node: Getline/Coprocess276059
 -Node: Getline/Variable/Coprocess277326
 -Node: Getline Notes278068
 -Node: Getline Summary280865
 -Ref: table-getline-variants281289
 -Node: Read Timeout282037
 -Ref: Read Timeout-Footnote-1285943
 -Node: Retrying Input286001
 -Node: Command-line directories287200
 -Node: Input Summary288106
 -Node: Input Exercises291278
 -Node: Printing291712
 -Node: Print293546
 -Node: Print Examples295003
 -Node: Output Separators297783
 -Node: OFMT299800
 -Node: Printf301156
 -Node: Basic Printf301941
 -Node: Control Letters303515
 -Node: Format Modifiers308679
 -Node: Printf Examples314694
 -Node: Redirection317180
 -Node: Special FD324021
 -Ref: Special FD-Footnote-1327189
 -Node: Special Files327263
 -Node: Other Inherited Files327880
 -Node: Special Network328881
 -Node: Special Caveats329741
 -Node: Close Files And Pipes330690
 -Ref: table-close-pipe-return-values337597
 -Ref: Close Files And Pipes-Footnote-1338410
 -Ref: Close Files And Pipes-Footnote-2338558
 -Node: Nonfatal338710
 -Node: Output Summary341048
 -Node: Output Exercises342270
 -Node: Expressions342949
 -Node: Values344137
 -Node: Constants344815
 -Node: Scalar Constants345506
 -Ref: Scalar Constants-Footnote-1348016
 -Node: Nondecimal-numbers348266
 -Node: Regexp Constants351267
 -Node: Using Constant Regexps351793
 -Node: Standard Regexp Constants352415
 -Node: Strong Regexp Constants355603
 -Node: Variables358615
 -Node: Using Variables359272
 -Node: Assignment Options361182
 -Node: Conversion363653
 -Node: Strings And Numbers364177
 -Ref: Strings And Numbers-Footnote-1367240
 -Node: Locale influences conversions367349
 -Ref: table-locale-affects370107
 -Node: All Operators370725
 -Node: Arithmetic Ops371354
 -Node: Concatenation374070
 -Ref: Concatenation-Footnote-1376917
 -Node: Assignment Ops377024
 -Ref: table-assign-ops382015
 -Node: Increment Ops383328
 -Node: Truth Values and Conditions386788
 -Node: Truth Values387862
 -Node: Typing and Comparison388910
 -Node: Variable Typing389730
 -Ref: Variable Typing-Footnote-1396193
 -Ref: Variable Typing-Footnote-2396265
 -Node: Comparison Operators396342
 -Ref: table-relational-ops396761
 -Node: POSIX String Comparison400256
 -Ref: POSIX String Comparison-Footnote-1401951
 -Ref: POSIX String Comparison-Footnote-2402090
 -Node: Boolean Ops402174
 -Ref: Boolean Ops-Footnote-1406656
 -Node: Conditional Exp406748
 -Node: Function Calls408484
 -Node: Precedence412361
 -Node: Locales416020
 -Node: Expressions Summary417652
 -Node: Patterns and Actions420225
 -Node: Pattern Overview421345
 -Node: Regexp Patterns423022
 -Node: Expression Patterns423564
 -Node: Ranges427345
 -Node: BEGIN/END430453
 -Node: Using BEGIN/END431214
 -Ref: Using BEGIN/END-Footnote-1433968
 -Node: I/O And BEGIN/END434074
 -Node: Empty439618
 -Node: Using Shell Variables439935
 -Node: Action Overview442209
 -Node: Statements444534
 -Node: If Statement446382
 -Node: While Statement447877
 -Node: Do Statement449905
 -Node: For Statement451053
 -Node: Switch Statement454224
 -Node: Break Statement456665
 -Node: Continue Statement458757
 -Node: Next Statement460584
 -Node: Nextfile Statement462967
 -Node: Exit Statement465656
 -Node: Built-in Variables468059
 -Node: User-modified469192
 -Node: Auto-set476959
 -Ref: Auto-set-Footnote-1493766
 -Ref: Auto-set-Footnote-2493972
 -Node: ARGC and ARGV494028
 -Node: Pattern Action Summary498241
 -Node: Arrays500671
 -Node: Array Basics502000
 -Node: Array Intro502844
 -Ref: figure-array-elements504819
 -Ref: Array Intro-Footnote-1507523
 -Node: Reference to Elements507651
 -Node: Assigning Elements510115
 -Node: Array Example510606
 -Node: Scanning an Array512365
 -Node: Controlling Scanning515387
 -Ref: Controlling Scanning-Footnote-1521843
 -Node: Numeric Array Subscripts522159
 -Node: Uninitialized Subscripts524343
 -Node: Delete525962
 -Ref: Delete-Footnote-1528714
 -Node: Multidimensional528771
 -Node: Multiscanning531866
 -Node: Arrays of Arrays533457
 -Node: Arrays Summary538225
 -Node: Functions540318
 -Node: Built-in541356
 -Node: Calling Built-in542437
 -Node: Numeric Functions544433
 -Ref: Numeric Functions-Footnote-1548461
 -Ref: Numeric Functions-Footnote-2549109
 -Ref: Numeric Functions-Footnote-3549157
 -Node: String Functions549429
 -Ref: String Functions-Footnote-1573570
 -Ref: String Functions-Footnote-2573698
 -Ref: String Functions-Footnote-3573946
 -Node: Gory Details574033
 -Ref: table-sub-escapes575824
 -Ref: table-sub-proposed577343
 -Ref: table-posix-sub578706
 -Ref: table-gensub-escapes580247
 -Ref: Gory Details-Footnote-1581070
 -Node: I/O Functions581224
 -Ref: table-system-return-values587678
 -Ref: I/O Functions-Footnote-1589758
 -Ref: I/O Functions-Footnote-2589906
 -Node: Time Functions590026
 -Ref: Time Functions-Footnote-1600697
 -Ref: Time Functions-Footnote-2600765
 -Ref: Time Functions-Footnote-3600923
 -Ref: Time Functions-Footnote-4601034
 -Ref: Time Functions-Footnote-5601146
 -Ref: Time Functions-Footnote-6601373
 -Node: Bitwise Functions601639
 -Ref: table-bitwise-ops602233
 -Ref: Bitwise Functions-Footnote-1608296
 -Ref: Bitwise Functions-Footnote-2608469
 -Node: Type Functions608660
 -Node: I18N Functions611523
 -Node: User-defined613174
 -Node: Definition Syntax613986
 -Ref: Definition Syntax-Footnote-1619680
 -Node: Function Example619751
 -Ref: Function Example-Footnote-1622673
 -Node: Function Calling622695
 -Node: Calling A Function623283
 -Node: Variable Scope624241
 -Node: Pass By Value/Reference627235
 -Node: Function Caveats629879
 -Ref: Function Caveats-Footnote-1631926
 -Node: Return Statement632046
 -Node: Dynamic Typing635025
 -Node: Indirect Calls635955
 -Ref: Indirect Calls-Footnote-1646207
 -Node: Functions Summary646335
 -Node: Library Functions649040
 -Ref: Library Functions-Footnote-1652647
 -Ref: Library Functions-Footnote-2652790
 -Node: Library Names652961
 -Ref: Library Names-Footnote-1656628
 -Ref: Library Names-Footnote-2656851
 -Node: General Functions656937
 -Node: Strtonum Function658040
 -Node: Assert Function661062
 -Node: Round Function664388
 -Node: Cliff Random Function665928
 -Node: Ordinal Functions666944
 -Ref: Ordinal Functions-Footnote-1670007
 -Ref: Ordinal Functions-Footnote-2670259
 -Node: Join Function670469
 -Ref: Join Function-Footnote-1672239
 -Node: Getlocaltime Function672439
 -Node: Readfile Function676181
 -Node: Shell Quoting678158
 -Node: Data File Management679559
 -Node: Filetrans Function680191
 -Node: Rewind Function684287
 -Node: File Checking686196
 -Ref: File Checking-Footnote-1687530
 -Node: Empty Files687731
 -Node: Ignoring Assigns689710
 -Node: Getopt Function691260
 -Ref: Getopt Function-Footnote-1706471
 -Node: Passwd Functions706671
 -Ref: Passwd Functions-Footnote-1715510
 -Node: Group Functions715598
 -Ref: Group Functions-Footnote-1723496
 -Node: Walking Arrays723703
 -Node: Library Functions Summary726711
 -Node: Library Exercises728117
 -Node: Sample Programs728582
 -Node: Running Examples729352
 -Node: Clones730080
 -Node: Cut Program731304
 -Node: Egrep Program741444
 -Node: Id Program750445
 -Node: Split Program760392
 -Ref: Split Program-Footnote-1770282
 -Node: Tee Program770455
 -Node: Uniq Program773245
 -Node: Wc Program780833
 -Node: Bytes vs. Characters781220
 -Node: Using extensions782768
 -Node: wc program783522
 -Node: Miscellaneous Programs788387
 -Node: Dupword Program789600
 -Node: Alarm Program791630
 -Node: Translate Program796485
 -Ref: Translate Program-Footnote-1801050
 -Node: Labels Program801320
 -Ref: Labels Program-Footnote-1804671
 -Node: Word Sorting804755
 -Node: History Sorting808827
 -Node: Extract Program811052
 -Node: Simple Sed819106
 -Node: Igawk Program822180
 -Ref: Igawk Program-Footnote-1836511
 -Ref: Igawk Program-Footnote-2836713
 -Ref: Igawk Program-Footnote-3836835
 -Node: Anagram Program836950
 -Node: Signature Program840012
 -Node: Programs Summary841259
 -Node: Programs Exercises842473
 -Ref: Programs Exercises-Footnote-1846603
 -Node: Advanced Features846689
 -Node: Nondecimal Data848756
 -Node: Array Sorting850347
 -Node: Controlling Array Traversal851047
 -Ref: Controlling Array Traversal-Footnote-1859415
 -Node: Array Sorting Functions859533
 -Ref: Array Sorting Functions-Footnote-1864624
 -Node: Two-way I/O864820
 -Ref: Two-way I/O-Footnote-1872541
 -Ref: Two-way I/O-Footnote-2872728
 -Node: TCP/IP Networking872810
 -Node: Profiling875928
 -Node: Extension Philosophy885237
 -Node: Advanced Features Summary886716
 -Node: Internationalization888731
 -Node: I18N and L10N890211
 -Node: Explaining gettext890898
 -Ref: Explaining gettext-Footnote-1896790
 -Ref: Explaining gettext-Footnote-2896975
 -Node: Programmer i18n897140
 -Ref: Programmer i18n-Footnote-1902089
 -Node: Translator i18n902138
 -Node: String Extraction902932
 -Ref: String Extraction-Footnote-1904064
 -Node: Printf Ordering904150
 -Ref: Printf Ordering-Footnote-1906936
 -Node: I18N Portability907000
 -Ref: I18N Portability-Footnote-1909456
 -Node: I18N Example909519
 -Ref: I18N Example-Footnote-1912794
 -Ref: I18N Example-Footnote-2912867
 -Node: Gawk I18N912976
 -Node: I18N Summary913625
 -Node: Debugger914966
 -Node: Debugging915966
 -Node: Debugging Concepts916407
 -Node: Debugging Terms918216
 -Node: Awk Debugging920791
 -Ref: Awk Debugging-Footnote-1921736
 -Node: Sample Debugging Session921868
 -Node: Debugger Invocation922402
 -Node: Finding The Bug923788
 -Node: List of Debugger Commands930262
 -Node: Breakpoint Control931595
 -Node: Debugger Execution Control935289
 -Node: Viewing And Changing Data938651
 -Node: Execution Stack942192
 -Node: Debugger Info943829
 -Node: Miscellaneous Debugger Commands947900
 -Node: Readline Support952962
 -Node: Limitations953858
 -Node: Debugging Summary956412
 -Node: Namespaces957691
 -Node: Global Namespace958802
 -Node: Qualified Names960200
 -Node: Default Namespace961199
 -Node: Changing The Namespace961940
 -Node: Naming Rules963554
 -Node: Internal Name Management965402
 -Node: Namespace Example966444
 -Node: Namespace And Features969006
 -Node: Namespace Summary970441
 -Node: Arbitrary Precision Arithmetic971918
 -Node: Computer Arithmetic973405
 -Ref: table-numeric-ranges977171
 -Ref: table-floating-point-ranges977664
 -Ref: Computer Arithmetic-Footnote-1978322
 -Node: Math Definitions978379
 -Ref: table-ieee-formats981695
 -Ref: Math Definitions-Footnote-1982298
 -Node: MPFR features982403
 -Node: FP Math Caution984121
 -Ref: FP Math Caution-Footnote-1985193
 -Node: Inexactness of computations985562
 -Node: Inexact representation986522
 -Node: Comparing FP Values987882
 -Node: Errors accumulate989123
 -Node: Getting Accuracy990556
 -Node: Try To Round993266
 -Node: Setting precision994165
 -Ref: table-predefined-precision-strings994862
 -Node: Setting the rounding mode996692
 -Ref: table-gawk-rounding-modes997066
 -Ref: Setting the rounding mode-Footnote-11000997
 -Node: Arbitrary Precision Integers1001176
 -Ref: Arbitrary Precision Integers-Footnote-11004351
 -Node: Checking for MPFR1004500
 -Node: POSIX Floating Point Problems1005974
 -Ref: POSIX Floating Point Problems-Footnote-11010259
 -Node: Floating point summary1010297
 -Node: Dynamic Extensions1012487
 -Node: Extension Intro1014040
 -Node: Plugin License1015306
 -Node: Extension Mechanism Outline1016103
 -Ref: figure-load-extension1016542
 -Ref: figure-register-new-function1018107
 -Ref: figure-call-new-function1019199
 -Node: Extension API Description1021261
 -Node: Extension API Functions Introduction1022974
 -Ref: table-api-std-headers1024810
 -Node: General Data Types1029059
 -Ref: General Data Types-Footnote-11037689
 -Node: Memory Allocation Functions1037988
 -Ref: Memory Allocation Functions-Footnote-11042489
 -Node: Constructor Functions1042588
 -Node: API Ownership of MPFR and GMP Values1046054
 -Node: Registration Functions1047367
 -Node: Extension Functions1048067
 -Node: Exit Callback Functions1053389
 -Node: Extension Version String1054639
 -Node: Input Parsers1055302
 -Node: Output Wrappers1068023
 -Node: Two-way processors1072535
 -Node: Printing Messages1074800
 -Ref: Printing Messages-Footnote-11075971
 -Node: Updating ERRNO1076124
 -Node: Requesting Values1076863
 -Ref: table-value-types-returned1077600
 -Node: Accessing Parameters1078536
 -Node: Symbol Table Access1079773
 -Node: Symbol table by name1080285
 -Ref: Symbol table by name-Footnote-11083309
 -Node: Symbol table by cookie1083437
 -Ref: Symbol table by cookie-Footnote-11087622
 -Node: Cached values1087686
 -Ref: Cached values-Footnote-11091222
 -Node: Array Manipulation1091375
 -Ref: Array Manipulation-Footnote-11092466
 -Node: Array Data Types1092503
 -Ref: Array Data Types-Footnote-11095161
 -Node: Array Functions1095253
 -Node: Flattening Arrays1099751
 -Node: Creating Arrays1106727
 -Node: Redirection API1111494
 -Node: Extension API Variables1114327
 -Node: Extension Versioning1115038
 -Ref: gawk-api-version1115467
 -Node: Extension GMP/MPFR Versioning1117198
 -Node: Extension API Informational Variables1118826
 -Node: Extension API Boilerplate1119899
 -Node: Changes from API V11123873
 -Node: Finding Extensions1125445
 -Node: Extension Example1126004
 -Node: Internal File Description1126802
 -Node: Internal File Ops1130882
 -Ref: Internal File Ops-Footnote-11142232
 -Node: Using Internal File Ops1142372
 -Ref: Using Internal File Ops-Footnote-11144755
 -Node: Extension Samples1145029
 -Node: Extension Sample File Functions1146558
 -Node: Extension Sample Fnmatch1154207
 -Node: Extension Sample Fork1155694
 -Node: Extension Sample Inplace1156912
 -Node: Extension Sample Ord1160538
 -Node: Extension Sample Readdir1161374
 -Ref: table-readdir-file-types1162263
 -Node: Extension Sample Revout1163330
 -Node: Extension Sample Rev2way1163919
 -Node: Extension Sample Read write array1164659
 -Node: Extension Sample Readfile1166601
 -Node: Extension Sample Time1167696
 -Node: Extension Sample API Tests1169448
 -Node: gawkextlib1169940
 -Node: Extension summary1172858
 -Node: Extension Exercises1176560
 -Node: Language History1177802
 -Node: V7/SVR3.11179458
 -Node: SVR41181610
 -Node: POSIX1183044
 -Node: BTL1184425
 -Node: POSIX/GNU1185154
 -Node: Feature History1190932
 -Node: Common Extensions1207251
 -Node: Ranges and Locales1208534
 -Ref: Ranges and Locales-Footnote-11213150
 -Ref: Ranges and Locales-Footnote-21213177
 -Ref: Ranges and Locales-Footnote-31213412
 -Node: Contributors1213635
 -Node: History summary1219632
 -Node: Installation1221012
 -Node: Gawk Distribution1221956
 -Node: Getting1222440
 -Node: Extracting1223403
 -Node: Distribution contents1225041
 -Node: Unix Installation1231521
 -Node: Quick Installation1232203
 -Node: Shell Startup Files1234617
 -Node: Additional Configuration Options1235706
 -Node: Configuration Philosophy1238021
 -Node: Non-Unix Installation1240390
 -Node: PC Installation1240850
 -Node: PC Binary Installation1241688
 -Node: PC Compiling1242123
 -Node: PC Using1243240
 -Node: Cygwin1246793
 -Node: MSYS1248017
 -Node: VMS Installation1248619
 -Node: VMS Compilation1249410
 -Ref: VMS Compilation-Footnote-11250639
 -Node: VMS Dynamic Extensions1250697
 -Node: VMS Installation Details1252382
 -Node: VMS Running1254635
 -Node: VMS GNV1258914
 -Node: VMS Old Gawk1259649
 -Node: Bugs1260120
 -Node: Bug address1260783
 -Node: Usenet1263765
 -Node: Maintainers1264769
 -Node: Other Versions1265954
 -Node: Installation summary1273819
 -Node: Notes1275028
 -Node: Compatibility Mode1275822
 -Node: Additions1276604
 -Node: Accessing The Source1277529
 -Node: Adding Code1278966
 -Node: New Ports1285185
 -Node: Derived Files1289560
 -Ref: Derived Files-Footnote-11295220
 -Ref: Derived Files-Footnote-21295255
 -Ref: Derived Files-Footnote-31295853
 -Node: Future Extensions1295967
 -Node: Implementation Limitations1296625
 -Node: Extension Design1297835
 -Node: Old Extension Problems1298979
 -Ref: Old Extension Problems-Footnote-11300497
 -Node: Extension New Mechanism Goals1300554
 -Ref: Extension New Mechanism Goals-Footnote-11303918
 -Node: Extension Other Design Decisions1304107
 -Node: Extension Future Growth1306220
 -Node: Notes summary1306826
 -Node: Basic Concepts1307984
 -Node: Basic High Level1308665
 -Ref: figure-general-flow1308947
 -Ref: figure-process-flow1309632
 -Ref: Basic High Level-Footnote-11312933
 -Node: Basic Data Typing1313118
 -Node: Glossary1316446
 -Node: Copying1348331
 -Node: GNU Free Documentation License1385874
 -Node: Index1410994
++Node: Foreword344859
++Node: Foreword449301
++Node: Preface50833
++Ref: Preface-Footnote-153692
++Ref: Preface-Footnote-253801
++Ref: Preface-Footnote-354035
++Node: History54177
++Node: Names56529
++Ref: Names-Footnote-157633
++Node: This Manual57780
++Ref: This Manual-Footnote-164419
++Node: Conventions64519
++Node: Manual History66888
++Ref: Manual History-Footnote-169885
++Ref: Manual History-Footnote-269926
++Node: How To Contribute70000
++Node: Acknowledgments70926
++Node: Getting Started75863
++Node: Running gawk78302
++Node: One-shot79492
++Node: Read Terminal80755
++Node: Long82748
++Node: Executable Scripts84261
++Ref: Executable Scripts-Footnote-186894
++Node: Comments86997
++Node: Quoting89481
++Node: DOS Quoting95007
++Node: Sample Data Files97063
++Node: Very Simple99658
++Node: Two Rules105760
++Node: More Complex107645
++Node: Statements/Lines109977
++Ref: Statements/Lines-Footnote-1114461
++Node: Other Features114726
++Node: When115662
++Ref: When-Footnote-1117416
++Node: Intro Summary117481
++Node: Invoking Gawk118365
++Node: Command Line119879
++Node: Options120677
++Ref: Options-Footnote-1138591
++Ref: Options-Footnote-2138822
++Node: Other Arguments138847
++Node: Naming Standard Input142858
++Node: Environment Variables144068
++Node: AWKPATH Variable144626
++Ref: AWKPATH Variable-Footnote-1148038
++Ref: AWKPATH Variable-Footnote-2148072
++Node: AWKLIBPATH Variable148443
++Ref: AWKLIBPATH Variable-Footnote-1150140
++Node: Other Environment Variables150515
++Node: Exit Status154467
++Node: Include Files155144
++Node: Loading Shared Libraries158834
++Node: Obsolete160262
++Node: Undocumented160954
++Node: Invoking Summary161251
++Node: Regexp164092
++Node: Regexp Usage165546
++Node: Escape Sequences167583
++Node: Regexp Operators173824
++Node: Regexp Operator Details174309
++Ref: Regexp Operator Details-Footnote-1181673
++Node: Interval Expressions181820
++Ref: Interval Expressions-Footnote-1183241
++Node: Bracket Expressions183339
++Ref: table-char-classes185815
++Node: Leftmost Longest189141
++Node: Computed Regexps190444
++Node: GNU Regexp Operators193871
++Node: Case-sensitivity197608
++Ref: Case-sensitivity-Footnote-1200474
++Ref: Case-sensitivity-Footnote-2200709
++Node: Regexp Summary200817
++Node: Reading Files202283
++Node: Records204552
++Node: awk split records205627
++Node: gawk split records210327
++Ref: gawk split records-Footnote-1215401
++Node: Fields215438
++Node: Nonconstant Fields218179
++Ref: Nonconstant Fields-Footnote-1220415
++Node: Changing Fields220619
++Node: Field Separators226650
++Node: Default Field Splitting229348
++Node: Regexp Field Splitting230466
++Node: Single Character Fields234143
++Node: Command Line Field Separator235203
++Node: Full Line Fields238421
++Ref: Full Line Fields-Footnote-1239943
++Ref: Full Line Fields-Footnote-2239989
++Node: Field Splitting Summary240090
++Node: Constant Size242164
++Node: Fixed width data242896
++Node: Skipping intervening246363
++Node: Allowing trailing data247161
++Node: Fields with fixed data248198
++Node: Splitting By Content249716
++Ref: Splitting By Content-Footnote-1253499
++Node: More CSV253662
++Node: Testing field creation255254
++Node: Multiple Line256879
++Node: Getline263156
++Node: Plain Getline265625
++Node: Getline/Variable268198
++Node: Getline/File269349
++Node: Getline/Variable/File270737
++Ref: Getline/Variable/File-Footnote-1272342
++Node: Getline/Pipe272430
++Node: Getline/Variable/Pipe275134
++Node: Getline/Coprocess276269
++Node: Getline/Variable/Coprocess277536
++Node: Getline Notes278278
++Node: Getline Summary281075
++Ref: table-getline-variants281499
++Node: Read Timeout282247
++Ref: Read Timeout-Footnote-1286153
++Node: Retrying Input286211
++Node: Command-line directories287410
++Node: Input Summary288316
++Node: Input Exercises291488
++Node: Printing291922
++Node: Print293756
++Node: Print Examples295213
++Node: Output Separators297993
++Node: OFMT300010
++Node: Printf301366
++Node: Basic Printf302151
++Node: Control Letters303725
++Node: Format Modifiers308887
++Node: Printf Examples314902
++Node: Redirection317388
++Node: Special FD324229
++Ref: Special FD-Footnote-1327397
++Node: Special Files327471
++Node: Other Inherited Files328088
++Node: Special Network329089
++Node: Special Caveats329949
++Node: Close Files And Pipes330898
++Ref: table-close-pipe-return-values337805
++Ref: Close Files And Pipes-Footnote-1338618
++Ref: Close Files And Pipes-Footnote-2338766
++Node: Nonfatal338918
++Node: Output Summary341256
++Node: Output Exercises342478
++Node: Expressions343157
++Node: Values344345
++Node: Constants345023
++Node: Scalar Constants345714
++Ref: Scalar Constants-Footnote-1348224
++Node: Nondecimal-numbers348474
++Node: Regexp Constants351475
++Node: Using Constant Regexps352001
++Node: Standard Regexp Constants352623
++Node: Strong Regexp Constants355811
++Node: Variables358823
++Node: Using Variables359480
++Node: Assignment Options361390
++Node: Conversion363861
++Node: Strings And Numbers364385
++Ref: Strings And Numbers-Footnote-1367448
++Node: Locale influences conversions367557
++Ref: table-locale-affects370315
++Node: All Operators370933
++Node: Arithmetic Ops371562
++Node: Concatenation374278
++Ref: Concatenation-Footnote-1377125
++Node: Assignment Ops377232
++Ref: table-assign-ops382223
++Node: Increment Ops383536
++Node: Truth Values and Conditions386996
++Node: Truth Values388070
++Node: Typing and Comparison389118
++Node: Variable Typing389938
++Ref: Variable Typing-Footnote-1396401
++Ref: Variable Typing-Footnote-2396473
++Node: Comparison Operators396550
++Ref: table-relational-ops396969
++Node: POSIX String Comparison400464
++Ref: POSIX String Comparison-Footnote-1402159
++Ref: POSIX String Comparison-Footnote-2402298
++Node: Boolean Ops402382
++Ref: Boolean Ops-Footnote-1406864
++Node: Conditional Exp406956
++Node: Function Calls408692
++Node: Precedence412569
++Node: Locales416228
++Node: Expressions Summary417860
++Node: Patterns and Actions420433
++Node: Pattern Overview421553
++Node: Regexp Patterns423230
++Node: Expression Patterns423772
++Node: Ranges427553
++Node: BEGIN/END430661
++Node: Using BEGIN/END431422
++Ref: Using BEGIN/END-Footnote-1434176
++Node: I/O And BEGIN/END434282
++Node: Empty439826
++Node: Using Shell Variables440143
++Node: Action Overview442417
++Node: Statements444742
++Node: If Statement446590
++Node: While Statement448085
++Node: Do Statement450113
++Node: For Statement451261
++Node: Switch Statement454432
++Node: Break Statement456873
++Node: Continue Statement458965
++Node: Next Statement460792
++Node: Nextfile Statement463175
++Node: Exit Statement465864
++Node: Built-in Variables468267
++Node: User-modified469400
++Node: Auto-set477167
++Ref: Auto-set-Footnote-1493974
++Ref: Auto-set-Footnote-2494180
++Node: ARGC and ARGV494236
++Node: Pattern Action Summary498449
++Node: Arrays500879
++Node: Array Basics502208
++Node: Array Intro503052
++Ref: figure-array-elements505027
++Ref: Array Intro-Footnote-1507731
++Node: Reference to Elements507859
++Node: Assigning Elements510323
++Node: Array Example510814
++Node: Scanning an Array512573
++Node: Controlling Scanning515595
++Ref: Controlling Scanning-Footnote-1522051
++Node: Numeric Array Subscripts522367
++Node: Uninitialized Subscripts524551
++Node: Delete526170
++Ref: Delete-Footnote-1528922
++Node: Multidimensional528979
++Node: Multiscanning532074
++Node: Arrays of Arrays533665
++Node: Arrays Summary538433
++Node: Functions540526
++Node: Built-in541564
++Node: Calling Built-in542645
++Node: Numeric Functions544641
++Ref: Numeric Functions-Footnote-1548667
++Ref: Numeric Functions-Footnote-2549315
++Ref: Numeric Functions-Footnote-3549363
++Node: String Functions549635
++Ref: String Functions-Footnote-1573776
++Ref: String Functions-Footnote-2573904
++Ref: String Functions-Footnote-3574152
++Node: Gory Details574239
++Ref: table-sub-escapes576030
++Ref: table-sub-proposed577549
++Ref: table-posix-sub578912
++Ref: table-gensub-escapes580453
++Ref: Gory Details-Footnote-1581276
++Node: I/O Functions581430
++Ref: table-system-return-values587884
++Ref: I/O Functions-Footnote-1589964
++Ref: I/O Functions-Footnote-2590112
++Node: Time Functions590232
++Ref: Time Functions-Footnote-1600903
++Ref: Time Functions-Footnote-2600971
++Ref: Time Functions-Footnote-3601129
++Ref: Time Functions-Footnote-4601240
++Ref: Time Functions-Footnote-5601352
++Ref: Time Functions-Footnote-6601579
++Node: Bitwise Functions601845
++Ref: table-bitwise-ops602439
++Ref: Bitwise Functions-Footnote-1608502
++Ref: Bitwise Functions-Footnote-2608675
++Node: Type Functions608866
++Node: I18N Functions611729
++Node: User-defined613380
++Node: Definition Syntax614192
++Ref: Definition Syntax-Footnote-1619886
++Node: Function Example619957
++Ref: Function Example-Footnote-1622879
++Node: Function Calling622901
++Node: Calling A Function623489
++Node: Variable Scope624447
++Node: Pass By Value/Reference627441
++Node: Function Caveats630085
++Ref: Function Caveats-Footnote-1632132
++Node: Return Statement632252
++Node: Dynamic Typing635231
++Node: Indirect Calls636161
++Ref: Indirect Calls-Footnote-1646413
++Node: Functions Summary646541
++Node: Library Functions649246
++Ref: Library Functions-Footnote-1652853
++Ref: Library Functions-Footnote-2652996
++Node: Library Names653167
++Ref: Library Names-Footnote-1656834
++Ref: Library Names-Footnote-2657057
++Node: General Functions657143
++Node: Strtonum Function658246
++Node: Assert Function661268
++Node: Round Function664594
++Node: Cliff Random Function666134
++Node: Ordinal Functions667150
++Ref: Ordinal Functions-Footnote-1670213
++Ref: Ordinal Functions-Footnote-2670465
++Node: Join Function670675
++Ref: Join Function-Footnote-1672445
++Node: Getlocaltime Function672645
++Node: Readfile Function676387
++Node: Shell Quoting678364
++Node: Data File Management679765
++Node: Filetrans Function680397
++Node: Rewind Function684493
++Node: File Checking686402
++Ref: File Checking-Footnote-1687736
++Node: Empty Files687937
++Node: Ignoring Assigns689916
++Node: Getopt Function691466
++Ref: Getopt Function-Footnote-1706677
++Node: Passwd Functions706877
++Ref: Passwd Functions-Footnote-1715716
++Node: Group Functions715804
++Ref: Group Functions-Footnote-1723702
++Node: Walking Arrays723909
++Node: Library Functions Summary726917
++Node: Library Exercises728323
++Node: Sample Programs728788
++Node: Running Examples729558
++Node: Clones730286
++Node: Cut Program731510
++Node: Egrep Program741650
++Node: Id Program750651
++Node: Split Program760598
++Ref: Split Program-Footnote-1770488
++Node: Tee Program770661
++Node: Uniq Program773451
++Node: Wc Program781039
++Node: Bytes vs. Characters781426
++Node: Using extensions782974
++Node: wc program783728
++Node: Miscellaneous Programs788593
++Node: Dupword Program789806
++Node: Alarm Program791836
++Node: Translate Program796691
++Ref: Translate Program-Footnote-1801256
++Node: Labels Program801526
++Ref: Labels Program-Footnote-1804877
++Node: Word Sorting804961
++Node: History Sorting809033
++Node: Extract Program811258
++Node: Simple Sed819312
++Node: Igawk Program822386
++Ref: Igawk Program-Footnote-1836717
++Ref: Igawk Program-Footnote-2836919
++Ref: Igawk Program-Footnote-3837041
++Node: Anagram Program837156
++Node: Signature Program840218
++Node: Programs Summary841465
++Node: Programs Exercises842679
++Ref: Programs Exercises-Footnote-1846809
++Node: Advanced Features846895
++Node: Nondecimal Data848962
++Node: Array Sorting850553
++Node: Controlling Array Traversal851253
++Ref: Controlling Array Traversal-Footnote-1859621
++Node: Array Sorting Functions859739
++Ref: Array Sorting Functions-Footnote-1864830
++Node: Two-way I/O865026
++Ref: Two-way I/O-Footnote-1872747
++Ref: Two-way I/O-Footnote-2872934
++Node: TCP/IP Networking873016
++Node: Profiling876134
++Node: Extension Philosophy885443
++Node: Advanced Features Summary886922
++Node: Internationalization888937
++Node: I18N and L10N890417
++Node: Explaining gettext891104
++Ref: Explaining gettext-Footnote-1896996
++Ref: Explaining gettext-Footnote-2897181
++Node: Programmer i18n897346
++Ref: Programmer i18n-Footnote-1902295
++Node: Translator i18n902344
++Node: String Extraction903138
++Ref: String Extraction-Footnote-1904270
++Node: Printf Ordering904356
++Ref: Printf Ordering-Footnote-1907142
++Node: I18N Portability907206
++Ref: I18N Portability-Footnote-1909662
++Node: I18N Example909725
++Ref: I18N Example-Footnote-1913000
++Ref: I18N Example-Footnote-2913073
++Node: Gawk I18N913182
++Node: I18N Summary913831
++Node: Debugger915172
++Node: Debugging916172
++Node: Debugging Concepts916613
++Node: Debugging Terms918422
++Node: Awk Debugging920997
++Ref: Awk Debugging-Footnote-1921942
++Node: Sample Debugging Session922074
++Node: Debugger Invocation922608
++Node: Finding The Bug923994
++Node: List of Debugger Commands930468
++Node: Breakpoint Control931801
++Node: Debugger Execution Control935495
++Node: Viewing And Changing Data938857
++Node: Execution Stack942398
++Node: Debugger Info944035
++Node: Miscellaneous Debugger Commands948106
++Node: Readline Support953168
++Node: Limitations954064
++Node: Debugging Summary956618
++Node: Namespaces957897
++Node: Global Namespace959008
++Node: Qualified Names960406
++Node: Default Namespace961405
++Node: Changing The Namespace962146
++Node: Naming Rules963760
++Node: Internal Name Management965608
++Node: Namespace Example966650
++Node: Namespace And Features969212
++Node: Namespace Summary970647
++Node: Arbitrary Precision Arithmetic972124
++Node: Computer Arithmetic973611
++Ref: table-numeric-ranges977377
++Ref: table-floating-point-ranges977870
++Ref: Computer Arithmetic-Footnote-1978528
++Node: Math Definitions978585
++Ref: table-ieee-formats981561
++Node: MPFR features982128
++Node: FP Math Caution983846
++Ref: FP Math Caution-Footnote-1984918
++Node: Inexactness of computations985287
++Node: Inexact representation986318
++Node: Comparing FP Values987678
++Node: Errors accumulate988919
++Node: Strange values990375
++Ref: Strange values-Footnote-1992963
++Node: Getting Accuracy993068
++Node: Try To Round995778
++Node: Setting precision996677
++Ref: table-predefined-precision-strings997374
++Node: Setting the rounding mode999204
++Ref: table-gawk-rounding-modes999578
++Ref: Setting the rounding mode-Footnote-11003509
++Node: Arbitrary Precision Integers1003688
++Ref: Arbitrary Precision Integers-Footnote-11006863
++Node: Checking for MPFR1007012
++Node: POSIX Floating Point Problems1008486
++Ref: POSIX Floating Point Problems-Footnote-11012771
++Node: Floating point summary1012809
++Node: Dynamic Extensions1014999
++Node: Extension Intro1016552
++Node: Plugin License1017818
++Node: Extension Mechanism Outline1018615
++Ref: figure-load-extension1019054
++Ref: figure-register-new-function1020619
++Ref: figure-call-new-function1021711
++Node: Extension API Description1023773
++Node: Extension API Functions Introduction1025486
++Ref: table-api-std-headers1027322
++Node: General Data Types1031571
++Ref: General Data Types-Footnote-11040201
++Node: Memory Allocation Functions1040500
++Ref: Memory Allocation Functions-Footnote-11045001
++Node: Constructor Functions1045100
++Node: API Ownership of MPFR and GMP Values1048566
++Node: Registration Functions1049879
++Node: Extension Functions1050579
++Node: Exit Callback Functions1055901
++Node: Extension Version String1057151
++Node: Input Parsers1057814
++Node: Output Wrappers1070535
++Node: Two-way processors1075047
++Node: Printing Messages1077312
++Ref: Printing Messages-Footnote-11078483
++Node: Updating ERRNO1078636
++Node: Requesting Values1079375
++Ref: table-value-types-returned1080112
++Node: Accessing Parameters1081048
++Node: Symbol Table Access1082285
++Node: Symbol table by name1082797
++Ref: Symbol table by name-Footnote-11085821
++Node: Symbol table by cookie1085949
++Ref: Symbol table by cookie-Footnote-11090134
++Node: Cached values1090198
++Ref: Cached values-Footnote-11093734
++Node: Array Manipulation1093887
++Ref: Array Manipulation-Footnote-11094978
++Node: Array Data Types1095015
++Ref: Array Data Types-Footnote-11097673
++Node: Array Functions1097765
++Node: Flattening Arrays1102263
++Node: Creating Arrays1109239
++Node: Redirection API1114006
++Node: Extension API Variables1116839
++Node: Extension Versioning1117550
++Ref: gawk-api-version1117979
++Node: Extension GMP/MPFR Versioning1119710
++Node: Extension API Informational Variables1121338
++Node: Extension API Boilerplate1122411
++Node: Changes from API V11126385
++Node: Finding Extensions1127957
++Node: Extension Example1128516
++Node: Internal File Description1129314
++Node: Internal File Ops1133394
++Ref: Internal File Ops-Footnote-11144744
++Node: Using Internal File Ops1144884
++Ref: Using Internal File Ops-Footnote-11147267
++Node: Extension Samples1147541
++Node: Extension Sample File Functions1149070
++Node: Extension Sample Fnmatch1156719
++Node: Extension Sample Fork1158206
++Node: Extension Sample Inplace1159424
++Node: Extension Sample Ord1163050
++Node: Extension Sample Readdir1163886
++Ref: table-readdir-file-types1164775
++Node: Extension Sample Revout1165842
++Node: Extension Sample Rev2way1166431
++Node: Extension Sample Read write array1167171
++Node: Extension Sample Readfile1169113
++Node: Extension Sample Time1170208
++Node: Extension Sample API Tests1171960
++Node: gawkextlib1172452
++Node: Extension summary1175370
++Node: Extension Exercises1179072
++Node: Language History1180314
++Node: V7/SVR3.11181970
++Node: SVR41184122
++Node: POSIX1185556
++Node: BTL1186937
++Node: POSIX/GNU1187666
++Node: Feature History1193444
++Node: Common Extensions1209763
++Node: Ranges and Locales1211046
++Ref: Ranges and Locales-Footnote-11215662
++Ref: Ranges and Locales-Footnote-21215689
++Ref: Ranges and Locales-Footnote-31215924
++Node: Contributors1216147
++Node: History summary1222144
++Node: Installation1223524
++Node: Gawk Distribution1224468
++Node: Getting1224952
++Node: Extracting1225915
++Node: Distribution contents1227553
++Node: Unix Installation1234033
++Node: Quick Installation1234715
++Node: Shell Startup Files1237129
++Node: Additional Configuration Options1238218
++Node: Configuration Philosophy1240533
++Node: Non-Unix Installation1242902
++Node: PC Installation1243362
++Node: PC Binary Installation1244200
++Node: PC Compiling1244635
++Node: PC Using1245752
++Node: Cygwin1249305
++Node: MSYS1250529
++Node: VMS Installation1251131
++Node: VMS Compilation1251922
++Ref: VMS Compilation-Footnote-11253151
++Node: VMS Dynamic Extensions1253209
++Node: VMS Installation Details1254894
++Node: VMS Running1257147
++Node: VMS GNV1261426
++Node: VMS Old Gawk1262161
++Node: Bugs1262632
++Node: Bug address1263295
++Node: Usenet1266277
++Node: Maintainers1267281
++Node: Other Versions1268466
++Node: Installation summary1276331
++Node: Notes1277540
++Node: Compatibility Mode1278334
++Node: Additions1279116
++Node: Accessing The Source1280041
++Node: Adding Code1281478
++Node: New Ports1287697
++Node: Derived Files1292072
++Ref: Derived Files-Footnote-11297732
++Ref: Derived Files-Footnote-21297767
++Ref: Derived Files-Footnote-31298365
++Node: Future Extensions1298479
++Node: Implementation Limitations1299137
++Node: Extension Design1300347
++Node: Old Extension Problems1301491
++Ref: Old Extension Problems-Footnote-11303009
++Node: Extension New Mechanism Goals1303066
++Ref: Extension New Mechanism Goals-Footnote-11306430
++Node: Extension Other Design Decisions1306619
++Node: Extension Future Growth1308732
++Node: Notes summary1309338
++Node: Basic Concepts1310496
++Node: Basic High Level1311177
++Ref: figure-general-flow1311459
++Ref: figure-process-flow1312144
++Ref: Basic High Level-Footnote-11315445
++Node: Basic Data Typing1315630
++Node: Glossary1318958
++Node: Copying1350843
++Node: GNU Free Documentation License1388386
++Node: Index1413506
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   | 1206 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   10 +-
 doc/ |   10 +-
 4 files changed, 623 insertions(+), 607 deletions(-)


reply via email to

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