gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5830-g993d23dc


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5830-g993d23dc
Date: Tue, 15 Oct 2024 02:21:31 -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, feature/minrx has been updated
       via  993d23dcb19854fceed7257fbe4bef35ebb39b53 (commit)
       via  dca2fc9a1e801e5d01a019ba4a80b4fbc5961cfd (commit)
       via  374b32f6a93ed0a4655d868dae73f0b01d550cd5 (commit)
       via  702a898015e026b764ed62b040167164de1430e8 (commit)
       via  7efab3f2ded89f52058a3cdf872727323274f9c8 (commit)
       via  ddc2fabf6a75e4f49efb389a1c8e72b77ae804c7 (commit)
       via  ed7b21099b9211e16aa90fc9fc2fe17e64fa4b79 (commit)
       via  97893028a0cd9c5cff59457bd27690deb6c9bfe4 (commit)
       via  20728b62a4b4ec2d152c2f93d38b4ac07512ed20 (commit)
       via  c090bd9e5ad82ffc762d261586d0e783ca5278b6 (commit)
       via  eebe70843b364e347b357a98e85470f90ca10128 (commit)
       via  95ecba4f6e90b744a4665af63695112c4a0939a4 (commit)
       via  90e95db13e4dee2c7236bb387701b2dac6e94245 (commit)
       via  f6766756d749dc6e5219101140430cc86b8917a1 (commit)
       via  70744b282d321e833683fcd09a4c80b69bd3997b (commit)
       via  09c983cdb4192875bf8ddd8d7c63bf6bdc8d406d (commit)
       via  7406a97847edad2f1761419844e4f834fe1eb98a (commit)
       via  8a68083e8ae9d652738cd875c192e97aaf8cfde7 (commit)
       via  1b3cfc9a134aa78a633f100e5d4ac73a643b05ba (commit)
       via  796a1dc3be2578f509082a9034b89fff531ebcb4 (commit)
       via  1ad7ce29a257d574c6908b21c838455eac0dfd49 (commit)
       via  737c11fdedc21a449c00171d70b19293d6f9b937 (commit)
       via  8eb585c64ce996e08f22cc3bbb6440fd983eec1b (commit)
       via  cac1f551ae51c9b2cd258a29fed8ba1fb9a22e41 (commit)
       via  8ced7f38f9a28fbb40f915e6429d41ab79fd346b (commit)
       via  a157700d6354f16fb8c1a1921b4d6c7a766f7b76 (commit)
       via  db25f2786ad250aae18c6ea58d6f92b3730aa204 (commit)
       via  32d0176354bff1de4e2d4a6dbe7b73a40524fdb7 (commit)
       via  2584dcc110c4d2f5dcece14a39f5bfbe8cfae2b7 (commit)
       via  2425ac76447a0965098315266f6178f7a34b575a (commit)
       via  b0406af3bfbc6b7fc1d039077ff6743e8a8623ea (commit)
       via  d05df39e2ddc2b150d0572238120ef52ffebc1c0 (commit)
       via  8f0bc2a564b1fd83cc4eee8c6e75dd0a9dd1456f (commit)
      from  b199bf3e46fa36ffa500896c1c80b1a841b21293 (commit)

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

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=993d23dcb19854fceed7257fbe4bef35ebb39b53

commit 993d23dcb19854fceed7257fbe4bef35ebb39b53
Merge: b199bf3e dca2fc9a
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Tue Oct 15 05:59:22 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index 19030701,2df9ccb1..f40eff97
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40176,631 -40120,629 +40161,630 @@@ Inde
  
  Tag Table:
  Node: Top1203
- Node: Foreword347309
- Node: Foreword451883
- Node: Preface53427
- Ref: Preface-Footnote-156413
- Ref: Preface-Footnote-256522
- Ref: Preface-Footnote-356756
- Node: History56902
- Node: Names59516
- Ref: Names-Footnote-160670
- Node: This Manual60833
- Ref: This Manual-Footnote-167763
- Node: Conventions67871
- Node: Manual History70300
- Ref: Manual History-Footnote-173325
- Ref: Manual History-Footnote-273366
- Node: How To Contribute73440
- Node: Acknowledgments74386
- Node: Getting Started79375
- Node: Running gawk81902
- Node: One-shot83120
- Node: Read Terminal84419
- Node: Long86473
- Node: Executable Scripts88123
- Ref: Executable Scripts-Footnote-190893
- Node: Comments91000
- Node: Quoting93530
- Node: DOS Quoting99174
- Node: Sample Data Files101254
- Node: Very Simple103889
- Node: Two Rules110143
- Node: More Complex112095
- Node: Statements/Lines114515
- Ref: Statements/Lines-Footnote-1120027
- Node: Other Features120316
- Node: When121284
- Ref: When-Footnote-1123086
- Node: Intro Summary123151
- Node: Invoking Gawk124105
- Node: Command Line125667
- Node: Options126517
- Ref: Options-Footnote-1145859
- Ref: Options-Footnote-2146094
- Node: Other Arguments146119
- Node: Naming Standard Input150284
- Node: Environment Variables151554
- Node: AWKPATH Variable152128
- Ref: AWKPATH Variable-Footnote-1155712
- Ref: AWKPATH Variable-Footnote-2155746
- Node: AWKLIBPATH Variable156137
- Ref: AWKLIBPATH Variable-Footnote-1157912
- Node: Other Environment Variables158307
- Node: Exit Status162783
- Node: Include Files163496
- Node: Loading Shared Libraries167741
- Node: Obsolete169233
- Node: Undocumented169981
- Node: Invoking Summary170278
- Node: Regexp173303
- Node: Regexp Usage174859
- Node: Escape Sequences176960
- Ref: Escape Sequences-Footnote-1184495
- Node: Regexp Operators184573
- Node: Regexp Operator Details185066
- Ref: Regexp Operator Details-Footnote-1193077
- Node: Interval Expressions193236
- Ref: Interval Expressions-Footnote-1195503
- Node: Bracket Expressions195601
- Ref: table-char-classes198157
- Node: Leftmost Longest201655
- Node: Computed Regexps203011
- Node: GNU Regexp Operators206526
- Node: Case-sensitivity211623
- Ref: Case-sensitivity-Footnote-1214576
- Ref: Case-sensitivity-Footnote-2214819
- Node: Choosing Matchers214931
- Node: Regexp Summary216745
- Node: Reading Files218270
- Node: Records220589
- Node: awk split records221864
- Node: gawk split records226746
- Ref: gawk split records-Footnote-1232034
- Node: Fields232071
- Ref: Fields-Footnote-1234987
- Node: Nonconstant Fields235107
- Ref: Nonconstant Fields-Footnote-1237415
- Node: Changing Fields237631
- Node: Field Separators243929
- Node: Default Field Splitting246798
- Node: Regexp Field Splitting247940
- Node: Single Character Fields251769
- Node: Comma Separated Fields252858
- Ref: table-csv-examples254262
- Node: Command Line Field Separator256561
- Node: Full Line Fields259937
- Ref: Full Line Fields-Footnote-1261515
- Ref: Full Line Fields-Footnote-2261561
- Node: Field Splitting Summary261666
- Node: Constant Size263983
- Node: Fixed width data264727
- Node: Skipping intervening268242
- Node: Allowing trailing data269044
- Node: Fields with fixed data270105
- Node: Splitting By Content271727
- Ref: Splitting By Content-Footnote-1276177
- Node: More CSV276340
- Node: FS versus FPAT277998
- Node: Testing field creation279198
- Node: Multiple Line280972
- Node: Getline287441
- Node: Plain Getline290029
- Node: Getline/Variable292677
- Node: Getline/File293873
- Node: Getline/Variable/File295321
- Ref: Getline/Variable/File-Footnote-1296966
- Node: Getline/Pipe297062
- Node: Getline/Variable/Pipe299870
- Node: Getline/Coprocess301053
- Node: Getline/Variable/Coprocess302376
- Node: Getline Notes303142
- Node: Getline Summary307119
- Ref: table-getline-variants307563
- Node: Read Timeout308467
- Ref: Read Timeout-Footnote-1312429
- Node: Retrying Input312487
- Node: Command-line directories313754
- Node: Input Summary314692
- Node: Input Exercises318072
- Node: Printing318510
- Node: Print320453
- Node: Print Examples321954
- Node: Output Separators324799
- Node: OFMT326906
- Node: Printf328619
- Node: Basic Printf329424
- Node: Control Letters331059
- Node: Format Modifiers336505
- Node: Printf Examples342777
- Node: Redirection345318
- Node: Special FD353090
- Ref: Special FD-Footnote-1356388
- Node: Special Files356466
- Node: Other Inherited Files357095
- Node: Special Network358160
- Node: Special Caveats359048
- Node: Close Files And Pipes360031
- Ref: Close Files And Pipes-Footnote-1366155
- Node: Close Return Value366303
- Ref: table-close-pipe-return-values367574
- Ref: Close Return Value-Footnote-1368405
- Node: Noflush368561
- Node: Nonfatal370069
- Node: Output Summary372484
- Node: Output Exercises373770
- Node: Expressions374461
- Node: Values375661
- Node: Constants376339
- Node: Scalar Constants377034
- Ref: Scalar Constants-Footnote-1379610
- Ref: Scalar Constants-Footnote-2379860
- Node: Nondecimal-numbers379940
- Node: Regexp Constants383053
- Node: Using Constant Regexps383599
- Node: Standard Regexp Constants384245
- Node: Strong Regexp Constants387541
- Node: Variables391384
- Node: Using Variables392049
- Node: Assignment Options394023
- Node: Conversion396574
- Node: Strings And Numbers397106
- Ref: Strings And Numbers-Footnote-1400316
- Node: Locale influences conversions400425
- Ref: table-locale-affects403263
- Node: All Operators403905
- Node: Arithmetic Ops404546
- Node: Concatenation407369
- Ref: Concatenation-Footnote-1410305
- Node: Assignment Ops410424
- Ref: table-assign-ops415551
- Node: Increment Ops416932
- Node: Truth Values and Conditions420523
- Node: Truth Values421617
- Node: Typing and Comparison422697
- Node: Variable Typing423529
- Ref: Variable Typing-Footnote-1430173
- Ref: Variable Typing-Footnote-2430253
- Node: Comparison Operators430334
- Ref: table-relational-ops430761
- Node: POSIX String Comparison434437
- Ref: POSIX String Comparison-Footnote-1436194
- Ref: POSIX String Comparison-Footnote-2436337
- Node: Boolean Ops436421
- Ref: Boolean Ops-Footnote-1441095
- Node: Conditional Exp441191
- Node: Function Calls442971
- Node: Precedence446918
- Node: Locales450781
- Node: Expressions Summary452457
- Node: Patterns and Actions455112
- Node: Pattern Overview456248
- Node: Regexp Patterns457973
- Node: Expression Patterns458519
- Node: Ranges462424
- Node: BEGIN/END465598
- Node: Using BEGIN/END466407
- Ref: Using BEGIN/END-Footnote-1469315
- Node: I/O And BEGIN/END469425
- Node: BEGINFILE/ENDFILE471907
- Node: Empty475337
- Node: Using Shell Variables475654
- Node: Action Overview477990
- Node: Statements480426
- Node: If Statement482322
- Node: While Statement483885
- Node: Do Statement485973
- Node: For Statement487157
- Node: Switch Statement490512
- Node: Break Statement493061
- Node: Continue Statement495253
- Node: Next Statement497184
- Node: Nextfile Statement499663
- Node: Exit Statement502516
- Node: Built-in Variables505043
- Node: User-modified506220
- Node: Auto-set514427
- Ref: Auto-set-Footnote-1532511
- Ref: Auto-set-Footnote-2532729
- Node: ARGC and ARGV532785
- Node: Pattern Action Summary537214
- Node: Arrays539820
- Node: Array Basics541193
- Node: Array Intro542041
- Ref: figure-array-elements544052
- Ref: Array Intro-Footnote-1546905
- Node: Reference to Elements547037
- Node: Assigning Elements549557
- Node: Array Example550052
- Node: Scanning an Array552014
- Node: Controlling Scanning555109
- Ref: Controlling Scanning-Footnote-1561744
- Node: Numeric Array Subscripts562068
- Node: Uninitialized Subscripts564336
- Node: Delete566009
- Ref: Delete-Footnote-1568821
- Node: Multidimensional568878
- Node: Multiscanning572081
- Node: Arrays of Arrays573748
- Node: Arrays Summary578052
- Node: Functions580239
- Node: Built-in581441
- Node: Calling Built-in582630
- Node: Boolean Functions584670
- Node: Numeric Functions585232
- Ref: Numeric Functions-Footnote-1589417
- Ref: Numeric Functions-Footnote-2590100
- Ref: Numeric Functions-Footnote-3590152
- Node: String Functions590428
- Ref: String Functions-Footnote-1616879
- Ref: String Functions-Footnote-2617011
- Ref: String Functions-Footnote-3617267
- Node: Gory Details617354
- Ref: table-sub-escapes619363
- Ref: table-sub-proposed620994
- Ref: table-posix-sub622489
- Ref: table-gensub-escapes624162
- Ref: Gory Details-Footnote-1625081
- Node: I/O Functions625235
- Ref: table-system-return-values631911
- Ref: I/O Functions-Footnote-1634073
- Ref: I/O Functions-Footnote-2634221
- Node: Time Functions634341
- Ref: Time Functions-Footnote-1646053
- Ref: Time Functions-Footnote-2646121
- Ref: Time Functions-Footnote-3646283
- Ref: Time Functions-Footnote-4646394
- Ref: Time Functions-Footnote-5646510
- Ref: Time Functions-Footnote-6646737
- Node: Bitwise Functions647015
- Ref: table-bitwise-ops647613
- Ref: Bitwise Functions-Footnote-1653855
- Ref: Bitwise Functions-Footnote-2654032
- Node: Type Functions654227
- Node: I18N Functions656398
- Node: User-defined658133
- Node: Definition Syntax658879
- Ref: Definition Syntax-Footnote-1664734
- Node: Function Example664809
- Ref: Function Example-Footnote-1667788
- Node: Function Calling667810
- Node: Calling A Function668402
- Node: Variable Scope669372
- Node: Pass By Value/Reference672426
- Node: Function Caveats675154
- Ref: Function Caveats-Footnote-1677245
- Node: Return Statement677365
- Node: Dynamic Typing680397
- Node: Dynamic Typing Awk680979
- Node: Dynamic Typing Gawk683117
- Node: Shadowed Variables686487
- Node: Indirect Calls688835
- Node: Functions Summary699976
- Node: Library Functions702942
- Ref: Library Functions-Footnote-1706490
- Ref: Library Functions-Footnote-2706635
- Node: Library Names706810
- Ref: Library Names-Footnote-1710581
- Ref: Library Names-Footnote-2710808
- Node: General Functions710902
- Node: Strtonum Function712172
- Node: Assert Function715254
- Node: Round Function718704
- Node: Cliff Random Function720276
- Node: Ordinal Functions721300
- Ref: Ordinal Functions-Footnote-1724403
- Ref: Ordinal Functions-Footnote-2724655
- Node: Join Function724869
- Ref: Join Function-Footnote-1726667
- Node: Getlocaltime Function726871
- Node: Readfile Function730645
- Node: Shell Quoting732674
- Node: Isnumeric Function734130
- Node: To CSV Function735566
- Node: Data File Management737658
- Node: Filetrans Function738290
- Node: Rewind Function742566
- Node: File Checking744537
- Ref: File Checking-Footnote-1745903
- Node: Empty Files746108
- Node: Ignoring Assigns748171
- Node: Getopt Function749745
- Ref: Getopt Function-Footnote-1765563
- Node: Passwd Functions765775
- Ref: Passwd Functions-Footnote-1774910
- Node: Group Functions774998
- Ref: Group Functions-Footnote-1783122
- Node: Walking Arrays783333
- Node: Library Functions Summary786379
- Node: Library Exercises787799
- Node: Sample Programs788284
- Node: Running Examples789066
- Node: Clones789818
- Node: Cut Program791086
- Node: Egrep Program801510
- Node: Id Program810809
- Node: Split Program820901
- Ref: Split Program-Footnote-1831114
- Node: Tee Program831299
- Node: Uniq Program834205
- Node: Wc Program842065
- Node: Bytes vs. Characters842460
- Node: Using extensions844060
- Node: wc program844838
- Node: Miscellaneous Programs849831
- Node: Dupword Program851056
- Node: Alarm Program853105
- Node: Translate Program858008
- Ref: Translate Program-Footnote-1862717
- Node: Labels Program862995
- Ref: Labels Program-Footnote-1866430
- Node: Word Sorting866514
- Node: History Sorting870688
- Node: Extract Program872961
- Node: Simple Sed881214
- Node: Igawk Program884424
- Ref: Igawk Program-Footnote-1899634
- Ref: Igawk Program-Footnote-2899840
- Ref: Igawk Program-Footnote-3899970
- Node: Anagram Program900097
- Node: Signature Program903183
- Node: Programs Summary904433
- Node: Programs Exercises905687
- Ref: Programs Exercises-Footnote-1910516
- Node: Advanced Features910602
- Node: Nondecimal Data913083
- Node: Boolean Typed Values914713
- Node: Array Sorting916670
- Node: Controlling Array Traversal917399
- Ref: Controlling Array Traversal-Footnote-1925902
- Node: Array Sorting Functions926024
- Ref: Array Sorting Functions-Footnote-1932121
- Node: Two-way I/O932329
- Ref: Two-way I/O-Footnote-1940300
- Ref: Two-way I/O-Footnote-2940491
- Node: TCP/IP Networking940573
- Node: Profiling943741
- Node: Persistent Memory953411
- Ref: Persistent Memory-Footnote-1962983
- Node: Extension Philosophy963114
- Node: Advanced Features Summary964641
- Node: Internationalization966907
- Node: I18N and L10N968609
- Node: Explaining gettext969304
- Ref: Explaining gettext-Footnote-1975440
- Ref: Explaining gettext-Footnote-2975633
- Node: Programmer i18n975798
- Ref: Programmer i18n-Footnote-1980910
- Node: Translator i18n980959
- Node: String Extraction981789
- Ref: String Extraction-Footnote-1982965
- Node: Printf Ordering983063
- Ref: Printf Ordering-Footnote-1985921
- Node: I18N Portability985989
- Ref: I18N Portability-Footnote-1988549
- Node: I18N Example988616
- Ref: I18N Example-Footnote-1992010
- Ref: I18N Example-Footnote-2992083
- Node: Gawk I18N992200
- Node: I18N Summary992854
- Node: Debugger994251
- Node: Debugging995271
- Node: Debugging Concepts995720
- Node: Debugging Terms997537
- Node: Awk Debugging1000140
- Ref: Awk Debugging-Footnote-11001113
- Node: Sample Debugging Session1001249
- Node: Debugger Invocation1001799
- Node: Finding The Bug1003424
- Node: List of Debugger Commands1010056
- Node: Breakpoint Control1011433
- Node: Debugger Execution Control1015255
- Node: Viewing And Changing Data1018729
- Node: Execution Stack1022463
- Node: Debugger Info1024144
- Node: Miscellaneous Debugger Commands1028439
- Node: Readline Support1033680
- Node: Limitations1034624
- Node: Debugging Summary1037248
- Node: Namespaces1038547
- Node: Global Namespace1039787
- Node: Qualified Names1041221
- Node: Default Namespace1042256
- Node: Changing The Namespace1043029
- Node: Naming Rules1044711
- Node: Internal Name Management1046666
- Node: Namespace Example1047736
- Node: Inclusion For Namespaces1050315
- Node: Namespace And Features1052758
- Node: Namespace Summary1054220
- Node: Arbitrary Precision Arithmetic1055733
- Node: Computer Arithmetic1057252
- Ref: table-numeric-ranges1061177
- Ref: table-floating-point-ranges1061674
- Ref: Computer Arithmetic-Footnote-11062332
- Node: Math Definitions1062389
- Ref: table-ieee-formats1065421
- Node: MPFR features1065994
- Node: MPFR On Parole1066447
- Ref: MPFR On Parole-Footnote-11067288
- Node: MPFR Intro1067447
- Node: FP Math Caution1069131
- Ref: FP Math Caution-Footnote-11070203
- Node: Inexactness of computations1070576
- Node: Inexact representation1071607
- Node: Comparing FP Values1072988
- Node: Errors accumulate1074246
- Node: Strange values1075711
- Ref: Strange values-Footnote-11078365
- Node: Getting Accuracy1078470
- Node: Try To Round1081207
- Node: Setting precision1082114
- Ref: table-predefined-precision-strings1082819
- Node: Setting the rounding mode1084703
- Ref: table-gawk-rounding-modes1085085
- Ref: Setting the rounding mode-Footnote-11089137
- Node: Arbitrary Precision Integers1089322
- Ref: Arbitrary Precision Integers-Footnote-11092532
- Node: Checking for MPFR1092685
- Node: POSIX Floating Point Problems1094175
- Ref: POSIX Floating Point Problems-Footnote-11098995
- Node: Floating point summary1099033
- Node: Dynamic Extensions1101289
- Node: Extension Intro1102886
- Node: Plugin License1104188
- Node: Extension Mechanism Outline1105001
- Ref: figure-load-extension1105452
- Ref: figure-register-new-function1107030
- Ref: figure-call-new-function1108139
- Node: Extension API Description1110254
- Node: Extension API Functions Introduction1111983
- Ref: table-api-std-headers1113877
- Node: General Data Types1118318
- Ref: General Data Types-Footnote-11127464
- Node: Memory Allocation Functions1127767
- Ref: Memory Allocation Functions-Footnote-11132484
- Node: Constructor Functions1132583
- Node: API Ownership of MPFR and GMP Values1136484
- Node: Registration Functions1138037
- Node: Extension Functions1138741
- Node: Exit Callback Functions1144315
- Node: Extension Version String1145629
- Node: Input Parsers1146324
- Node: Output Wrappers1160943
- Node: Two-way processors1165785
- Node: Printing Messages1168138
- Ref: Printing Messages-Footnote-11169349
- Node: Updating ERRNO1169502
- Node: Requesting Values1170301
- Ref: table-value-types-returned1171054
- Node: Accessing Parameters1173113
- Node: Symbol Table Access1174394
- Node: Symbol table by name1174906
- Ref: Symbol table by name-Footnote-11178107
- Node: Symbol table by cookie1178239
- Ref: Symbol table by cookie-Footnote-11182508
- Node: Cached values1182572
- Ref: Cached values-Footnote-11186204
- Node: Array Manipulation1186361
- Ref: Array Manipulation-Footnote-11187460
- Node: Array Data Types1187497
- Ref: Array Data Types-Footnote-11190315
- Node: Array Functions1190411
- Node: Flattening Arrays1195440
- Node: Creating Arrays1202488
- Node: Redirection API1207330
- Node: Extension API Variables1210347
- Node: Extension Versioning1211070
- Ref: gawk-api-version1211499
- Node: Extension GMP/MPFR Versioning1213286
- Node: Extension API Informational Variables1214990
- Node: Extension API Boilerplate1216243
- Node: Changes from API V11220373
- Node: Finding Extensions1222005
- Node: Extension Example1222580
- Node: Internal File Description1223402
- Node: Internal File Ops1227694
- Ref: Internal File Ops-Footnote-11239244
- Node: Using Internal File Ops1239392
- Ref: Using Internal File Ops-Footnote-11241825
- Node: Extension Samples1242103
- Node: Extension Sample File Functions1243672
- Node: Extension Sample Fnmatch1251797
- Node: Extension Sample Fork1253392
- Node: Extension Sample Inplace1254668
- Node: Extension Sample Ord1258770
- Node: Extension Sample Readdir1259646
- Ref: table-readdir-file-types1260435
- Node: Extension Sample Revout1261791
- Node: Extension Sample Rev2way1262388
- Node: Extension Sample Read write array1263140
- Node: Extension Sample Readfile1266414
- Node: Extension Sample Time1267545
- Node: Extension Sample API Tests1269545
- Node: gawkextlib1270053
- Node: Extension summary1273085
- Node: Extension Exercises1276933
- Node: Language History1278203
- Node: V7/SVR3.11279915
- Node: SVR41282265
- Node: POSIX1283797
- Node: BTL1285222
- Node: POSIX/GNU1285989
- Ref: Gawk Extension Functions1289379
- Node: Feature History1292803
- Node: Common Extensions1312835
- Node: Ranges and Locales1314310
- Ref: Ranges and Locales-Footnote-11319095
- Ref: Ranges and Locales-Footnote-21319122
- Ref: Ranges and Locales-Footnote-31319357
- Node: Contributors1319580
- Node: History summary1325857
- Node: Installation1327299
- Node: Gawk Distribution1328263
- Node: Getting1328755
- Node: Extracting1329754
- Node: Distribution contents1331460
- Node: Unix Installation1339350
- Node: Quick Installation1340170
- Node: Compiling with MPFR1342710
- Node: Shell Startup Files1343416
- Node: Additional Configuration Options1344573
- Node: Configuration Philosophy1346956
- Node: Compiling from Git1349456
- Node: Building the Documentation1350015
- Node: Non-Unix Installation1351427
- Node: PC Installation1351903
- Node: PC Binary Installation1352772
- Node: PC Compiling1353665
- Node: PC Using1354843
- Node: Cygwin1358559
- Node: MSYS1359811
- Node: OpenVMS Installation1360437
- Node: OpenVMS Compilation1361118
- Ref: OpenVMS Compilation-Footnote-11362601
- Node: OpenVMS Dynamic Extensions1362659
- Node: OpenVMS Installation Details1364295
- Node: OpenVMS Running1366726
- Node: OpenVMS GNV1370863
- Node: Bugs1371618
- Node: Bug definition1372538
- Node: Bug address1376139
- Node: Usenet1379708
- Node: Performance bugs1380921
- Node: Asking for help1383925
- Node: Maintainers1385912
- Node: Other Versions1386939
- Node: Installation summary1396928
- Node: Notes1398310
- Node: Compatibility Mode1399120
- Node: Additions1399942
- Node: Accessing The Source1400887
- Node: Adding Code1402418
- Node: New Ports1409529
- Node: Derived Files1414032
- Ref: Derived Files-Footnote-11419843
- Ref: Derived Files-Footnote-21419878
- Ref: Derived Files-Footnote-31420489
- Node: Future Extensions1420603
- Node: Implementation Limitations1421273
- Node: Extension Design1422515
- Node: Old Extension Problems1423675
- Ref: Old Extension Problems-Footnote-11425247
- Node: Extension New Mechanism Goals1425308
- Ref: Extension New Mechanism Goals-Footnote-11428778
- Node: Extension Other Design Decisions1428979
- Node: Extension Future Growth1431176
- Node: Notes summary1431796
- Node: Basic Concepts1433006
- Node: Basic High Level1433691
- Ref: figure-general-flow1433973
- Ref: figure-process-flow1434675
- Ref: Basic High Level-Footnote-11438045
- Node: Basic Data Typing1438234
- Node: Glossary1441642
- Node: Copying1474520
- Node: GNU Free Documentation License1512078
- Node: Index1537201
 -Node: Foreword347180
 -Node: Foreword451754
 -Node: Preface53298
 -Ref: Preface-Footnote-156284
 -Ref: Preface-Footnote-256393
 -Ref: Preface-Footnote-356627
 -Node: History56773
 -Node: Names59387
 -Ref: Names-Footnote-160541
 -Node: This Manual60704
 -Ref: This Manual-Footnote-167634
 -Node: Conventions67742
 -Node: Manual History70171
 -Ref: Manual History-Footnote-173196
 -Ref: Manual History-Footnote-273237
 -Node: How To Contribute73311
 -Node: Acknowledgments74257
 -Node: Getting Started79246
 -Node: Running gawk81773
 -Node: One-shot82991
 -Node: Read Terminal84290
 -Node: Long86344
 -Node: Executable Scripts87994
 -Ref: Executable Scripts-Footnote-190764
 -Node: Comments90871
 -Node: Quoting93401
 -Node: DOS Quoting99045
 -Node: Sample Data Files101125
 -Node: Very Simple103760
 -Node: Two Rules110014
 -Node: More Complex111966
 -Node: Statements/Lines114386
 -Ref: Statements/Lines-Footnote-1119898
 -Node: Other Features120187
 -Node: When121155
 -Ref: When-Footnote-1122957
 -Node: Intro Summary123022
 -Node: Invoking Gawk123976
 -Node: Command Line125538
 -Node: Options126388
 -Ref: Options-Footnote-1145730
 -Ref: Options-Footnote-2145965
 -Node: Other Arguments145990
 -Node: Naming Standard Input150155
 -Node: Environment Variables151425
 -Node: AWKPATH Variable151999
 -Ref: AWKPATH Variable-Footnote-1155583
 -Ref: AWKPATH Variable-Footnote-2155617
 -Node: AWKLIBPATH Variable156008
 -Ref: AWKLIBPATH Variable-Footnote-1157783
 -Node: Other Environment Variables158178
 -Node: Exit Status162654
 -Node: Include Files163367
 -Node: Loading Shared Libraries167612
 -Node: Obsolete169104
 -Node: Undocumented169852
 -Node: Invoking Summary170149
 -Node: Regexp173174
 -Node: Regexp Usage174668
 -Node: Escape Sequences176769
 -Ref: Escape Sequences-Footnote-1184304
 -Node: Regexp Operators184382
 -Node: Regexp Operator Details184875
 -Ref: Regexp Operator Details-Footnote-1192886
 -Node: Interval Expressions193045
 -Ref: Interval Expressions-Footnote-1195312
 -Node: Bracket Expressions195410
 -Ref: table-char-classes197966
 -Node: Leftmost Longest201464
 -Node: Computed Regexps202820
 -Node: GNU Regexp Operators206335
 -Node: Case-sensitivity211432
 -Ref: Case-sensitivity-Footnote-1214382
 -Ref: Case-sensitivity-Footnote-2214625
 -Node: Regexp Summary214737
 -Node: Reading Files216259
 -Node: Records218578
 -Node: awk split records219853
 -Node: gawk split records224735
 -Ref: gawk split records-Footnote-1230023
 -Node: Fields230060
 -Ref: Fields-Footnote-1232976
 -Node: Nonconstant Fields233096
 -Ref: Nonconstant Fields-Footnote-1235404
 -Node: Changing Fields235620
 -Node: Field Separators241918
 -Node: Default Field Splitting244787
 -Node: Regexp Field Splitting245929
 -Node: Single Character Fields249758
 -Node: Comma Separated Fields250847
 -Ref: table-csv-examples252251
 -Node: Command Line Field Separator254550
 -Node: Full Line Fields257926
 -Ref: Full Line Fields-Footnote-1259504
 -Ref: Full Line Fields-Footnote-2259550
 -Node: Field Splitting Summary259655
 -Node: Constant Size261972
 -Node: Fixed width data262716
 -Node: Skipping intervening266231
 -Node: Allowing trailing data267033
 -Node: Fields with fixed data268094
 -Node: Splitting By Content269716
 -Ref: Splitting By Content-Footnote-1275210
 -Node: FS versus FPAT275373
 -Node: Testing field creation276556
 -Node: Multiple Line278330
 -Node: Getline284799
 -Node: Plain Getline287387
 -Node: Getline/Variable290035
 -Node: Getline/File291231
 -Node: Getline/Variable/File292679
 -Ref: Getline/Variable/File-Footnote-1294324
 -Node: Getline/Pipe294420
 -Node: Getline/Variable/Pipe297228
 -Node: Getline/Coprocess298411
 -Node: Getline/Variable/Coprocess299734
 -Node: Getline Notes300500
 -Node: Getline Summary304477
 -Ref: table-getline-variants304921
 -Node: Read Timeout305825
 -Ref: Read Timeout-Footnote-1309787
 -Node: Retrying Input309845
 -Node: Command-line directories311112
 -Node: Input Summary312050
 -Node: Input Exercises315430
 -Node: Printing315868
 -Node: Print317811
 -Node: Print Examples319312
 -Node: Output Separators322157
 -Node: OFMT324264
 -Node: Printf325977
 -Node: Basic Printf326782
 -Node: Control Letters328417
 -Node: Format Modifiers333863
 -Node: Printf Examples340135
 -Node: Redirection342676
 -Node: Special FD350448
 -Ref: Special FD-Footnote-1353746
 -Node: Special Files353824
 -Node: Other Inherited Files354453
 -Node: Special Network355518
 -Node: Special Caveats356406
 -Node: Close Files And Pipes357389
 -Ref: Close Files And Pipes-Footnote-1363513
 -Node: Close Return Value363661
 -Ref: table-close-pipe-return-values364932
 -Ref: Close Return Value-Footnote-1365763
 -Node: Noflush365919
 -Node: Nonfatal367427
 -Node: Output Summary369842
 -Node: Output Exercises371128
 -Node: Expressions371819
 -Node: Values373019
 -Node: Constants373697
 -Node: Scalar Constants374392
 -Ref: Scalar Constants-Footnote-1376968
 -Ref: Scalar Constants-Footnote-2377218
 -Node: Nondecimal-numbers377298
 -Node: Regexp Constants380411
 -Node: Using Constant Regexps380957
 -Node: Standard Regexp Constants381603
 -Node: Strong Regexp Constants384899
 -Node: Variables388742
 -Node: Using Variables389407
 -Node: Assignment Options391381
 -Node: Conversion393932
 -Node: Strings And Numbers394464
 -Ref: Strings And Numbers-Footnote-1397674
 -Node: Locale influences conversions397783
 -Ref: table-locale-affects400621
 -Node: All Operators401263
 -Node: Arithmetic Ops401904
 -Node: Concatenation404727
 -Ref: Concatenation-Footnote-1407663
 -Node: Assignment Ops407782
 -Ref: table-assign-ops412909
 -Node: Increment Ops414290
 -Node: Truth Values and Conditions417881
 -Node: Truth Values418975
 -Node: Typing and Comparison420055
 -Node: Variable Typing420887
 -Ref: Variable Typing-Footnote-1427531
 -Ref: Variable Typing-Footnote-2427611
 -Node: Comparison Operators427692
 -Ref: table-relational-ops428119
 -Node: POSIX String Comparison431795
 -Ref: POSIX String Comparison-Footnote-1433552
 -Ref: POSIX String Comparison-Footnote-2433695
 -Node: Boolean Ops433779
 -Ref: Boolean Ops-Footnote-1438453
 -Node: Conditional Exp438549
 -Node: Function Calls440329
 -Node: Precedence444276
 -Node: Locales448139
 -Node: Expressions Summary449815
 -Node: Patterns and Actions452470
 -Node: Pattern Overview453606
 -Node: Regexp Patterns455331
 -Node: Expression Patterns455877
 -Node: Ranges459782
 -Node: BEGIN/END462956
 -Node: Using BEGIN/END463765
 -Ref: Using BEGIN/END-Footnote-1466673
 -Node: I/O And BEGIN/END466783
 -Node: BEGINFILE/ENDFILE469265
 -Node: Empty472695
 -Node: Using Shell Variables473012
 -Node: Action Overview475348
 -Node: Statements477784
 -Node: If Statement479680
 -Node: While Statement481243
 -Node: Do Statement483331
 -Node: For Statement484515
 -Node: Switch Statement487870
 -Node: Break Statement490419
 -Node: Continue Statement492611
 -Node: Next Statement494542
 -Node: Nextfile Statement497021
 -Node: Exit Statement499874
 -Node: Built-in Variables502401
 -Node: User-modified503578
 -Node: Auto-set511785
 -Ref: Auto-set-Footnote-1529869
 -Ref: Auto-set-Footnote-2530087
 -Node: ARGC and ARGV530143
 -Node: Pattern Action Summary534572
 -Node: Arrays537178
 -Node: Array Basics538551
 -Node: Array Intro539399
 -Ref: figure-array-elements541410
 -Ref: Array Intro-Footnote-1544263
 -Node: Reference to Elements544395
 -Node: Assigning Elements546915
 -Node: Array Example547410
 -Node: Scanning an Array549372
 -Node: Controlling Scanning552467
 -Ref: Controlling Scanning-Footnote-1559102
 -Node: Numeric Array Subscripts559426
 -Node: Uninitialized Subscripts561694
 -Node: Delete563367
 -Ref: Delete-Footnote-1566179
 -Node: Multidimensional566236
 -Node: Multiscanning569439
 -Node: Arrays of Arrays571106
 -Node: Arrays Summary575410
 -Node: Functions577597
 -Node: Built-in578799
 -Node: Calling Built-in579988
 -Node: Boolean Functions582028
 -Node: Numeric Functions582590
 -Ref: Numeric Functions-Footnote-1586775
 -Ref: Numeric Functions-Footnote-2587458
 -Ref: Numeric Functions-Footnote-3587510
 -Node: String Functions587786
 -Ref: String Functions-Footnote-1614237
 -Ref: String Functions-Footnote-2614369
 -Ref: String Functions-Footnote-3614625
 -Node: Gory Details614712
 -Ref: table-sub-escapes616721
 -Ref: table-sub-proposed618273
 -Ref: table-posix-sub619747
 -Ref: table-gensub-escapes621399
 -Ref: Gory Details-Footnote-1622227
 -Node: I/O Functions622381
 -Ref: table-system-return-values629057
 -Ref: I/O Functions-Footnote-1631219
 -Ref: I/O Functions-Footnote-2631367
 -Node: Time Functions631487
 -Ref: Time Functions-Footnote-1643199
 -Ref: Time Functions-Footnote-2643267
 -Ref: Time Functions-Footnote-3643429
 -Ref: Time Functions-Footnote-4643540
 -Ref: Time Functions-Footnote-5643656
 -Ref: Time Functions-Footnote-6643883
 -Node: Bitwise Functions644161
 -Ref: table-bitwise-ops644759
 -Ref: Bitwise Functions-Footnote-1651001
 -Ref: Bitwise Functions-Footnote-2651178
 -Node: Type Functions651373
 -Node: I18N Functions653544
 -Node: User-defined655279
 -Node: Definition Syntax656025
 -Ref: Definition Syntax-Footnote-1661880
 -Node: Function Example661955
 -Ref: Function Example-Footnote-1664934
 -Node: Function Calling664956
 -Node: Calling A Function665548
 -Node: Variable Scope666518
 -Node: Pass By Value/Reference669572
 -Node: Function Caveats672300
 -Ref: Function Caveats-Footnote-1674391
 -Node: Return Statement674511
 -Node: Dynamic Typing677543
 -Node: Dynamic Typing Awk678125
 -Node: Dynamic Typing Gawk680263
 -Node: Shadowed Variables683633
 -Node: Indirect Calls685981
 -Node: Functions Summary697122
 -Node: Library Functions700088
 -Ref: Library Functions-Footnote-1703636
 -Ref: Library Functions-Footnote-2703781
 -Node: Library Names703956
 -Ref: Library Names-Footnote-1707727
 -Ref: Library Names-Footnote-2707954
 -Node: General Functions708048
 -Node: Strtonum Function709318
 -Node: Assert Function712400
 -Node: Round Function715850
 -Node: Cliff Random Function717422
 -Node: Ordinal Functions718446
 -Ref: Ordinal Functions-Footnote-1721549
 -Ref: Ordinal Functions-Footnote-2721801
 -Node: Join Function722015
 -Ref: Join Function-Footnote-1723813
 -Node: Getlocaltime Function724017
 -Node: Readfile Function727791
 -Node: Shell Quoting729820
 -Node: Isnumeric Function731276
 -Node: To CSV Function732712
 -Node: Data File Management734804
 -Node: Filetrans Function735436
 -Node: Rewind Function739712
 -Node: File Checking741683
 -Ref: File Checking-Footnote-1743049
 -Node: Empty Files743254
 -Node: Ignoring Assigns745317
 -Node: Getopt Function746891
 -Ref: Getopt Function-Footnote-1762709
 -Node: Passwd Functions762921
 -Ref: Passwd Functions-Footnote-1772056
 -Node: Group Functions772144
 -Ref: Group Functions-Footnote-1780268
 -Node: Walking Arrays780479
 -Node: Library Functions Summary783525
 -Node: Library Exercises784945
 -Node: Sample Programs785430
 -Node: Running Examples786212
 -Node: Clones786964
 -Node: Cut Program788232
 -Node: Egrep Program798656
 -Node: Id Program807955
 -Node: Split Program818047
 -Ref: Split Program-Footnote-1828260
 -Node: Tee Program828445
 -Node: Uniq Program831351
 -Node: Wc Program839211
 -Node: Bytes vs. Characters839606
 -Node: Using extensions841206
 -Node: wc program841984
 -Node: Miscellaneous Programs846977
 -Node: Dupword Program848202
 -Node: Alarm Program850251
 -Node: Translate Program855154
 -Ref: Translate Program-Footnote-1859863
 -Node: Labels Program860141
 -Ref: Labels Program-Footnote-1863576
 -Node: Word Sorting863660
 -Node: History Sorting867834
 -Node: Extract Program870107
 -Node: Simple Sed878360
 -Node: Igawk Program881570
 -Ref: Igawk Program-Footnote-1896780
 -Ref: Igawk Program-Footnote-2896986
 -Ref: Igawk Program-Footnote-3897116
 -Node: Anagram Program897243
 -Node: Signature Program900329
 -Node: Programs Summary901579
 -Node: Programs Exercises902833
 -Ref: Programs Exercises-Footnote-1907662
 -Node: Advanced Features907748
 -Node: Nondecimal Data910229
 -Node: Boolean Typed Values911859
 -Node: Array Sorting913816
 -Node: Controlling Array Traversal914545
 -Ref: Controlling Array Traversal-Footnote-1923048
 -Node: Array Sorting Functions923170
 -Ref: Array Sorting Functions-Footnote-1929267
 -Node: Two-way I/O929475
 -Ref: Two-way I/O-Footnote-1937446
 -Ref: Two-way I/O-Footnote-2937637
 -Node: TCP/IP Networking937719
 -Node: Profiling940887
 -Node: Persistent Memory950557
 -Ref: Persistent Memory-Footnote-1960129
 -Node: Extension Philosophy960260
 -Node: Advanced Features Summary961787
 -Node: Internationalization964053
 -Node: I18N and L10N965755
 -Node: Explaining gettext966450
 -Ref: Explaining gettext-Footnote-1972586
 -Ref: Explaining gettext-Footnote-2972779
 -Node: Programmer i18n972944
 -Ref: Programmer i18n-Footnote-1978056
 -Node: Translator i18n978105
 -Node: String Extraction978935
 -Ref: String Extraction-Footnote-1980111
 -Node: Printf Ordering980209
 -Ref: Printf Ordering-Footnote-1983067
 -Node: I18N Portability983135
 -Ref: I18N Portability-Footnote-1985695
 -Node: I18N Example985762
 -Ref: I18N Example-Footnote-1989156
 -Ref: I18N Example-Footnote-2989229
 -Node: Gawk I18N989346
 -Node: I18N Summary990000
 -Node: Debugger991397
 -Node: Debugging992417
 -Node: Debugging Concepts992866
 -Node: Debugging Terms994683
 -Node: Awk Debugging997286
 -Ref: Awk Debugging-Footnote-1998259
 -Node: Sample Debugging Session998395
 -Node: Debugger Invocation998945
 -Node: Finding The Bug1000570
 -Node: List of Debugger Commands1007202
 -Node: Breakpoint Control1008579
 -Node: Debugger Execution Control1012401
 -Node: Viewing And Changing Data1015875
 -Node: Execution Stack1019609
 -Node: Debugger Info1021290
 -Node: Miscellaneous Debugger Commands1025585
 -Node: Readline Support1030826
 -Node: Limitations1031770
 -Node: Debugging Summary1034394
 -Node: Namespaces1035693
 -Node: Global Namespace1036933
 -Node: Qualified Names1038367
 -Node: Default Namespace1039402
 -Node: Changing The Namespace1040175
 -Node: Naming Rules1041857
 -Node: Internal Name Management1043812
 -Node: Namespace Example1044882
 -Node: Inclusion For Namespaces1047461
 -Node: Namespace And Features1049904
 -Node: Namespace Summary1051366
 -Node: Arbitrary Precision Arithmetic1052879
 -Node: Computer Arithmetic1054398
 -Ref: table-numeric-ranges1058323
 -Ref: table-floating-point-ranges1058820
 -Ref: Computer Arithmetic-Footnote-11059478
 -Node: Math Definitions1059535
 -Ref: table-ieee-formats1062567
 -Node: MPFR features1063140
 -Node: MPFR On Parole1063593
 -Ref: MPFR On Parole-Footnote-11064434
 -Node: MPFR Intro1064593
 -Node: FP Math Caution1066277
 -Ref: FP Math Caution-Footnote-11067349
 -Node: Inexactness of computations1067722
 -Node: Inexact representation1068753
 -Node: Comparing FP Values1070134
 -Node: Errors accumulate1071392
 -Node: Strange values1072857
 -Ref: Strange values-Footnote-11075511
 -Node: Getting Accuracy1075616
 -Node: Try To Round1078353
 -Node: Setting precision1079260
 -Ref: table-predefined-precision-strings1079965
 -Node: Setting the rounding mode1081849
 -Ref: table-gawk-rounding-modes1082231
 -Ref: Setting the rounding mode-Footnote-11086283
 -Node: Arbitrary Precision Integers1086468
 -Ref: Arbitrary Precision Integers-Footnote-11089678
 -Node: Checking for MPFR1089831
 -Node: POSIX Floating Point Problems1091321
 -Ref: POSIX Floating Point Problems-Footnote-11096141
 -Node: Floating point summary1096179
 -Node: Dynamic Extensions1098435
 -Node: Extension Intro1100032
 -Node: Plugin License1101334
 -Node: Extension Mechanism Outline1102147
 -Ref: figure-load-extension1102598
 -Ref: figure-register-new-function1104176
 -Ref: figure-call-new-function1105285
 -Node: Extension API Description1107400
 -Node: Extension API Functions Introduction1109129
 -Ref: table-api-std-headers1111023
 -Node: General Data Types1115464
 -Ref: General Data Types-Footnote-11124610
 -Node: Memory Allocation Functions1124913
 -Ref: Memory Allocation Functions-Footnote-11129628
 -Node: Constructor Functions1129727
 -Node: API Ownership of MPFR and GMP Values1133628
 -Node: Registration Functions1135181
 -Node: Extension Functions1135885
 -Node: Exit Callback Functions1141459
 -Node: Extension Version String1142773
 -Node: Input Parsers1143468
 -Node: Output Wrappers1158087
 -Node: Two-way processors1162929
 -Node: Printing Messages1165282
 -Ref: Printing Messages-Footnote-11166493
 -Node: Updating ERRNO1166646
 -Node: Requesting Values1167445
 -Ref: table-value-types-returned1168198
 -Node: Accessing Parameters1170257
 -Node: Symbol Table Access1171538
 -Node: Symbol table by name1172050
 -Ref: Symbol table by name-Footnote-11175251
 -Node: Symbol table by cookie1175383
 -Ref: Symbol table by cookie-Footnote-11179652
 -Node: Cached values1179716
 -Ref: Cached values-Footnote-11183348
 -Node: Array Manipulation1183505
 -Ref: Array Manipulation-Footnote-11184604
 -Node: Array Data Types1184641
 -Ref: Array Data Types-Footnote-11187459
 -Node: Array Functions1187555
 -Node: Flattening Arrays1192584
 -Node: Creating Arrays1199632
 -Node: Redirection API1204474
 -Node: Extension API Variables1207491
 -Node: Extension Versioning1208214
 -Ref: gawk-api-version1208643
 -Node: Extension GMP/MPFR Versioning1210430
 -Node: Extension API Informational Variables1212134
 -Node: Extension API Boilerplate1213387
 -Node: Changes from API V11217517
 -Node: Finding Extensions1219149
 -Node: Extension Example1219724
 -Node: Internal File Description1220546
 -Node: Internal File Ops1224838
 -Ref: Internal File Ops-Footnote-11236388
 -Node: Using Internal File Ops1236536
 -Ref: Using Internal File Ops-Footnote-11238969
 -Node: Extension Samples1239247
 -Node: Extension Sample File Functions1240816
 -Node: Extension Sample Fnmatch1248941
 -Node: Extension Sample Fork1250536
 -Node: Extension Sample Inplace1251812
 -Node: Extension Sample Ord1255914
 -Node: Extension Sample Readdir1256790
 -Ref: table-readdir-file-types1257579
 -Node: Extension Sample Revout1258935
 -Node: Extension Sample Rev2way1259532
 -Node: Extension Sample Read write array1260284
 -Node: Extension Sample Readfile1263558
 -Node: Extension Sample Time1264689
 -Node: Extension Sample API Tests1266689
 -Node: gawkextlib1267197
 -Node: Extension summary1270229
 -Node: Extension Exercises1274077
 -Node: Language History1275347
 -Node: V7/SVR3.11277059
 -Node: SVR41279409
 -Node: POSIX1280941
 -Node: BTL1282366
 -Node: POSIX/GNU1283133
 -Ref: Gawk Extension Functions1286523
 -Node: Feature History1289947
 -Node: Common Extensions1309979
 -Node: Ranges and Locales1311454
 -Ref: Ranges and Locales-Footnote-11316239
 -Ref: Ranges and Locales-Footnote-21316266
 -Ref: Ranges and Locales-Footnote-31316501
 -Node: Contributors1316724
 -Node: History summary1323082
 -Node: Installation1324524
 -Node: Gawk Distribution1325488
 -Node: Getting1325980
 -Node: Extracting1326979
 -Node: Distribution contents1328685
 -Node: Unix Installation1336575
 -Node: Quick Installation1337395
 -Node: Compiling with MPFR1339935
 -Node: Shell Startup Files1340641
 -Node: Additional Configuration Options1341798
 -Node: Configuration Philosophy1344181
 -Node: Compiling from Git1346681
 -Node: Building the Documentation1347240
 -Node: Non-Unix Installation1348652
 -Node: PC Installation1349128
 -Node: PC Binary Installation1349997
 -Node: PC Compiling1350890
 -Node: PC Using1352068
 -Node: Cygwin1355784
 -Node: MSYS1357036
 -Node: OpenVMS Installation1357662
 -Node: OpenVMS Compilation1358343
 -Ref: OpenVMS Compilation-Footnote-11359826
 -Node: OpenVMS Dynamic Extensions1359884
 -Node: OpenVMS Installation Details1361520
 -Node: OpenVMS Running1363951
 -Node: OpenVMS GNV1368088
 -Node: Bugs1368843
 -Node: Bug definition1369763
 -Node: Bug address1373364
 -Node: Usenet1376933
 -Node: Performance bugs1378146
 -Node: Asking for help1381150
 -Node: Maintainers1383137
 -Node: Other Versions1384164
 -Node: Installation summary1394153
 -Node: Notes1395535
 -Node: Compatibility Mode1396345
 -Node: Additions1397167
 -Node: Accessing The Source1398112
 -Node: Adding Code1399643
 -Node: New Ports1406754
 -Node: Derived Files1411257
 -Ref: Derived Files-Footnote-11417068
 -Ref: Derived Files-Footnote-21417103
 -Ref: Derived Files-Footnote-31417714
 -Node: Future Extensions1417828
 -Node: Implementation Limitations1418498
 -Node: Extension Design1419740
 -Node: Old Extension Problems1420900
 -Ref: Old Extension Problems-Footnote-11422472
 -Node: Extension New Mechanism Goals1422533
 -Ref: Extension New Mechanism Goals-Footnote-11426003
 -Node: Extension Other Design Decisions1426204
 -Node: Extension Future Growth1428401
 -Node: Notes summary1429021
 -Node: Basic Concepts1430231
 -Node: Basic High Level1430916
 -Ref: figure-general-flow1431198
 -Ref: figure-process-flow1431900
 -Ref: Basic High Level-Footnote-11435270
 -Node: Basic Data Typing1435459
 -Node: Glossary1438867
 -Node: Copying1471745
 -Node: GNU Free Documentation License1509303
 -Node: Index1534426
++Node: Foreword347250
++Node: Foreword451824
++Node: Preface53368
++Ref: Preface-Footnote-156354
++Ref: Preface-Footnote-256463
++Ref: Preface-Footnote-356697
++Node: History56843
++Node: Names59457
++Ref: Names-Footnote-160611
++Node: This Manual60774
++Ref: This Manual-Footnote-167704
++Node: Conventions67812
++Node: Manual History70241
++Ref: Manual History-Footnote-173266
++Ref: Manual History-Footnote-273307
++Node: How To Contribute73381
++Node: Acknowledgments74327
++Node: Getting Started79316
++Node: Running gawk81843
++Node: One-shot83061
++Node: Read Terminal84360
++Node: Long86414
++Node: Executable Scripts88064
++Ref: Executable Scripts-Footnote-190834
++Node: Comments90941
++Node: Quoting93471
++Node: DOS Quoting99115
++Node: Sample Data Files101195
++Node: Very Simple103830
++Node: Two Rules110084
++Node: More Complex112036
++Node: Statements/Lines114456
++Ref: Statements/Lines-Footnote-1119968
++Node: Other Features120257
++Node: When121225
++Ref: When-Footnote-1123027
++Node: Intro Summary123092
++Node: Invoking Gawk124046
++Node: Command Line125608
++Node: Options126458
++Ref: Options-Footnote-1145800
++Ref: Options-Footnote-2146035
++Node: Other Arguments146060
++Node: Naming Standard Input150225
++Node: Environment Variables151495
++Node: AWKPATH Variable152069
++Ref: AWKPATH Variable-Footnote-1155653
++Ref: AWKPATH Variable-Footnote-2155687
++Node: AWKLIBPATH Variable156078
++Ref: AWKLIBPATH Variable-Footnote-1157853
++Node: Other Environment Variables158248
++Node: Exit Status162724
++Node: Include Files163437
++Node: Loading Shared Libraries167682
++Node: Obsolete169174
++Node: Undocumented169922
++Node: Invoking Summary170219
++Node: Regexp173244
++Node: Regexp Usage174800
++Node: Escape Sequences176901
++Ref: Escape Sequences-Footnote-1184436
++Node: Regexp Operators184514
++Node: Regexp Operator Details185007
++Ref: Regexp Operator Details-Footnote-1193018
++Node: Interval Expressions193177
++Ref: Interval Expressions-Footnote-1195444
++Node: Bracket Expressions195542
++Ref: table-char-classes198098
++Node: Leftmost Longest201596
++Node: Computed Regexps202952
++Node: GNU Regexp Operators206467
++Node: Case-sensitivity211564
++Ref: Case-sensitivity-Footnote-1214517
++Ref: Case-sensitivity-Footnote-2214760
++Node: Choosing Matchers214872
++Node: Regexp Summary216686
++Node: Reading Files218211
++Node: Records220530
++Node: awk split records221805
++Node: gawk split records226687
++Ref: gawk split records-Footnote-1231975
++Node: Fields232012
++Ref: Fields-Footnote-1234928
++Node: Nonconstant Fields235048
++Ref: Nonconstant Fields-Footnote-1237356
++Node: Changing Fields237572
++Node: Field Separators243870
++Node: Default Field Splitting246739
++Node: Regexp Field Splitting247881
++Node: Single Character Fields251710
++Node: Comma Separated Fields252799
++Ref: table-csv-examples254203
++Node: Command Line Field Separator256502
++Node: Full Line Fields259878
++Ref: Full Line Fields-Footnote-1261456
++Ref: Full Line Fields-Footnote-2261502
++Node: Field Splitting Summary261607
++Node: Constant Size263924
++Node: Fixed width data264668
++Node: Skipping intervening268183
++Node: Allowing trailing data268985
++Node: Fields with fixed data270046
++Node: Splitting By Content271668
++Ref: Splitting By Content-Footnote-1277162
++Node: FS versus FPAT277325
++Node: Testing field creation278508
++Node: Multiple Line280282
++Node: Getline286751
++Node: Plain Getline289339
++Node: Getline/Variable291987
++Node: Getline/File293183
++Node: Getline/Variable/File294631
++Ref: Getline/Variable/File-Footnote-1296276
++Node: Getline/Pipe296372
++Node: Getline/Variable/Pipe299180
++Node: Getline/Coprocess300363
++Node: Getline/Variable/Coprocess301686
++Node: Getline Notes302452
++Node: Getline Summary306429
++Ref: table-getline-variants306873
++Node: Read Timeout307777
++Ref: Read Timeout-Footnote-1311739
++Node: Retrying Input311797
++Node: Command-line directories313064
++Node: Input Summary314002
++Node: Input Exercises317382
++Node: Printing317820
++Node: Print319763
++Node: Print Examples321264
++Node: Output Separators324109
++Node: OFMT326216
++Node: Printf327929
++Node: Basic Printf328734
++Node: Control Letters330369
++Node: Format Modifiers335815
++Node: Printf Examples342087
++Node: Redirection344628
++Node: Special FD352400
++Ref: Special FD-Footnote-1355698
++Node: Special Files355776
++Node: Other Inherited Files356405
++Node: Special Network357470
++Node: Special Caveats358358
++Node: Close Files And Pipes359341
++Ref: Close Files And Pipes-Footnote-1365465
++Node: Close Return Value365613
++Ref: table-close-pipe-return-values366884
++Ref: Close Return Value-Footnote-1367715
++Node: Noflush367871
++Node: Nonfatal369379
++Node: Output Summary371794
++Node: Output Exercises373080
++Node: Expressions373771
++Node: Values374971
++Node: Constants375649
++Node: Scalar Constants376344
++Ref: Scalar Constants-Footnote-1378920
++Ref: Scalar Constants-Footnote-2379170
++Node: Nondecimal-numbers379250
++Node: Regexp Constants382363
++Node: Using Constant Regexps382909
++Node: Standard Regexp Constants383555
++Node: Strong Regexp Constants386851
++Node: Variables390694
++Node: Using Variables391359
++Node: Assignment Options393333
++Node: Conversion395884
++Node: Strings And Numbers396416
++Ref: Strings And Numbers-Footnote-1399626
++Node: Locale influences conversions399735
++Ref: table-locale-affects402573
++Node: All Operators403215
++Node: Arithmetic Ops403856
++Node: Concatenation406679
++Ref: Concatenation-Footnote-1409615
++Node: Assignment Ops409734
++Ref: table-assign-ops414861
++Node: Increment Ops416242
++Node: Truth Values and Conditions419833
++Node: Truth Values420927
++Node: Typing and Comparison422007
++Node: Variable Typing422839
++Ref: Variable Typing-Footnote-1429483
++Ref: Variable Typing-Footnote-2429563
++Node: Comparison Operators429644
++Ref: table-relational-ops430071
++Node: POSIX String Comparison433747
++Ref: POSIX String Comparison-Footnote-1435504
++Ref: POSIX String Comparison-Footnote-2435647
++Node: Boolean Ops435731
++Ref: Boolean Ops-Footnote-1440405
++Node: Conditional Exp440501
++Node: Function Calls442281
++Node: Precedence446228
++Node: Locales450091
++Node: Expressions Summary451767
++Node: Patterns and Actions454422
++Node: Pattern Overview455558
++Node: Regexp Patterns457283
++Node: Expression Patterns457829
++Node: Ranges461734
++Node: BEGIN/END464908
++Node: Using BEGIN/END465717
++Ref: Using BEGIN/END-Footnote-1468625
++Node: I/O And BEGIN/END468735
++Node: BEGINFILE/ENDFILE471217
++Node: Empty474647
++Node: Using Shell Variables474964
++Node: Action Overview477300
++Node: Statements479736
++Node: If Statement481632
++Node: While Statement483195
++Node: Do Statement485283
++Node: For Statement486467
++Node: Switch Statement489822
++Node: Break Statement492371
++Node: Continue Statement494563
++Node: Next Statement496494
++Node: Nextfile Statement498973
++Node: Exit Statement501826
++Node: Built-in Variables504353
++Node: User-modified505530
++Node: Auto-set513737
++Ref: Auto-set-Footnote-1531821
++Ref: Auto-set-Footnote-2532039
++Node: ARGC and ARGV532095
++Node: Pattern Action Summary536524
++Node: Arrays539130
++Node: Array Basics540503
++Node: Array Intro541351
++Ref: figure-array-elements543362
++Ref: Array Intro-Footnote-1546215
++Node: Reference to Elements546347
++Node: Assigning Elements548867
++Node: Array Example549362
++Node: Scanning an Array551324
++Node: Controlling Scanning554419
++Ref: Controlling Scanning-Footnote-1561054
++Node: Numeric Array Subscripts561378
++Node: Uninitialized Subscripts563646
++Node: Delete565319
++Ref: Delete-Footnote-1568131
++Node: Multidimensional568188
++Node: Multiscanning571391
++Node: Arrays of Arrays573058
++Node: Arrays Summary577362
++Node: Functions579549
++Node: Built-in580751
++Node: Calling Built-in581940
++Node: Boolean Functions583980
++Node: Numeric Functions584542
++Ref: Numeric Functions-Footnote-1588727
++Ref: Numeric Functions-Footnote-2589410
++Ref: Numeric Functions-Footnote-3589462
++Node: String Functions589738
++Ref: String Functions-Footnote-1616189
++Ref: String Functions-Footnote-2616321
++Ref: String Functions-Footnote-3616577
++Node: Gory Details616664
++Ref: table-sub-escapes618673
++Ref: table-sub-proposed620225
++Ref: table-posix-sub621699
++Ref: table-gensub-escapes623351
++Ref: Gory Details-Footnote-1624179
++Node: I/O Functions624333
++Ref: table-system-return-values631009
++Ref: I/O Functions-Footnote-1633171
++Ref: I/O Functions-Footnote-2633319
++Node: Time Functions633439
++Ref: Time Functions-Footnote-1645151
++Ref: Time Functions-Footnote-2645219
++Ref: Time Functions-Footnote-3645381
++Ref: Time Functions-Footnote-4645492
++Ref: Time Functions-Footnote-5645608
++Ref: Time Functions-Footnote-6645835
++Node: Bitwise Functions646113
++Ref: table-bitwise-ops646711
++Ref: Bitwise Functions-Footnote-1652953
++Ref: Bitwise Functions-Footnote-2653130
++Node: Type Functions653325
++Node: I18N Functions655496
++Node: User-defined657231
++Node: Definition Syntax657977
++Ref: Definition Syntax-Footnote-1663832
++Node: Function Example663907
++Ref: Function Example-Footnote-1666886
++Node: Function Calling666908
++Node: Calling A Function667500
++Node: Variable Scope668470
++Node: Pass By Value/Reference671524
++Node: Function Caveats674252
++Ref: Function Caveats-Footnote-1676343
++Node: Return Statement676463
++Node: Dynamic Typing679495
++Node: Dynamic Typing Awk680077
++Node: Dynamic Typing Gawk682215
++Node: Shadowed Variables685585
++Node: Indirect Calls687933
++Node: Functions Summary699074
++Node: Library Functions702040
++Ref: Library Functions-Footnote-1705588
++Ref: Library Functions-Footnote-2705733
++Node: Library Names705908
++Ref: Library Names-Footnote-1709679
++Ref: Library Names-Footnote-2709906
++Node: General Functions710000
++Node: Strtonum Function711270
++Node: Assert Function714352
++Node: Round Function717802
++Node: Cliff Random Function719374
++Node: Ordinal Functions720398
++Ref: Ordinal Functions-Footnote-1723501
++Ref: Ordinal Functions-Footnote-2723753
++Node: Join Function723967
++Ref: Join Function-Footnote-1725765
++Node: Getlocaltime Function725969
++Node: Readfile Function729743
++Node: Shell Quoting731772
++Node: Isnumeric Function733228
++Node: To CSV Function734664
++Node: Data File Management736756
++Node: Filetrans Function737388
++Node: Rewind Function741664
++Node: File Checking743635
++Ref: File Checking-Footnote-1745001
++Node: Empty Files745206
++Node: Ignoring Assigns747269
++Node: Getopt Function748843
++Ref: Getopt Function-Footnote-1764661
++Node: Passwd Functions764873
++Ref: Passwd Functions-Footnote-1774008
++Node: Group Functions774096
++Ref: Group Functions-Footnote-1782220
++Node: Walking Arrays782431
++Node: Library Functions Summary785477
++Node: Library Exercises786897
++Node: Sample Programs787382
++Node: Running Examples788164
++Node: Clones788916
++Node: Cut Program790184
++Node: Egrep Program800608
++Node: Id Program809907
++Node: Split Program819999
++Ref: Split Program-Footnote-1830212
++Node: Tee Program830397
++Node: Uniq Program833303
++Node: Wc Program841163
++Node: Bytes vs. Characters841558
++Node: Using extensions843158
++Node: wc program843936
++Node: Miscellaneous Programs848929
++Node: Dupword Program850154
++Node: Alarm Program852203
++Node: Translate Program857106
++Ref: Translate Program-Footnote-1861815
++Node: Labels Program862093
++Ref: Labels Program-Footnote-1865528
++Node: Word Sorting865612
++Node: History Sorting869786
++Node: Extract Program872059
++Node: Simple Sed880312
++Node: Igawk Program883522
++Ref: Igawk Program-Footnote-1898732
++Ref: Igawk Program-Footnote-2898938
++Ref: Igawk Program-Footnote-3899068
++Node: Anagram Program899195
++Node: Signature Program902281
++Node: Programs Summary903531
++Node: Programs Exercises904785
++Ref: Programs Exercises-Footnote-1909614
++Node: Advanced Features909700
++Node: Nondecimal Data912181
++Node: Boolean Typed Values913811
++Node: Array Sorting915768
++Node: Controlling Array Traversal916497
++Ref: Controlling Array Traversal-Footnote-1925000
++Node: Array Sorting Functions925122
++Ref: Array Sorting Functions-Footnote-1931219
++Node: Two-way I/O931427
++Ref: Two-way I/O-Footnote-1939398
++Ref: Two-way I/O-Footnote-2939589
++Node: TCP/IP Networking939671
++Node: Profiling942839
++Node: Persistent Memory952509
++Ref: Persistent Memory-Footnote-1962081
++Node: Extension Philosophy962212
++Node: Advanced Features Summary963739
++Node: Internationalization966005
++Node: I18N and L10N967707
++Node: Explaining gettext968402
++Ref: Explaining gettext-Footnote-1974538
++Ref: Explaining gettext-Footnote-2974731
++Node: Programmer i18n974896
++Ref: Programmer i18n-Footnote-1980008
++Node: Translator i18n980057
++Node: String Extraction980887
++Ref: String Extraction-Footnote-1982063
++Node: Printf Ordering982161
++Ref: Printf Ordering-Footnote-1985019
++Node: I18N Portability985087
++Ref: I18N Portability-Footnote-1987647
++Node: I18N Example987714
++Ref: I18N Example-Footnote-1991108
++Ref: I18N Example-Footnote-2991181
++Node: Gawk I18N991298
++Node: I18N Summary991952
++Node: Debugger993349
++Node: Debugging994369
++Node: Debugging Concepts994818
++Node: Debugging Terms996635
++Node: Awk Debugging999238
++Ref: Awk Debugging-Footnote-11000211
++Node: Sample Debugging Session1000347
++Node: Debugger Invocation1000897
++Node: Finding The Bug1002522
++Node: List of Debugger Commands1009154
++Node: Breakpoint Control1010531
++Node: Debugger Execution Control1014353
++Node: Viewing And Changing Data1017827
++Node: Execution Stack1021561
++Node: Debugger Info1023242
++Node: Miscellaneous Debugger Commands1027537
++Node: Readline Support1032778
++Node: Limitations1033722
++Node: Debugging Summary1036346
++Node: Namespaces1037645
++Node: Global Namespace1038885
++Node: Qualified Names1040319
++Node: Default Namespace1041354
++Node: Changing The Namespace1042127
++Node: Naming Rules1043809
++Node: Internal Name Management1045764
++Node: Namespace Example1046834
++Node: Inclusion For Namespaces1049413
++Node: Namespace And Features1051856
++Node: Namespace Summary1053318
++Node: Arbitrary Precision Arithmetic1054831
++Node: Computer Arithmetic1056350
++Ref: table-numeric-ranges1060275
++Ref: table-floating-point-ranges1060772
++Ref: Computer Arithmetic-Footnote-11061430
++Node: Math Definitions1061487
++Ref: table-ieee-formats1064519
++Node: MPFR features1065092
++Node: MPFR On Parole1065545
++Ref: MPFR On Parole-Footnote-11066386
++Node: MPFR Intro1066545
++Node: FP Math Caution1068229
++Ref: FP Math Caution-Footnote-11069301
++Node: Inexactness of computations1069674
++Node: Inexact representation1070705
++Node: Comparing FP Values1072086
++Node: Errors accumulate1073344
++Node: Strange values1074809
++Ref: Strange values-Footnote-11077463
++Node: Getting Accuracy1077568
++Node: Try To Round1080305
++Node: Setting precision1081212
++Ref: table-predefined-precision-strings1081917
++Node: Setting the rounding mode1083801
++Ref: table-gawk-rounding-modes1084183
++Ref: Setting the rounding mode-Footnote-11088235
++Node: Arbitrary Precision Integers1088420
++Ref: Arbitrary Precision Integers-Footnote-11091630
++Node: Checking for MPFR1091783
++Node: POSIX Floating Point Problems1093273
++Ref: POSIX Floating Point Problems-Footnote-11098093
++Node: Floating point summary1098131
++Node: Dynamic Extensions1100387
++Node: Extension Intro1101984
++Node: Plugin License1103286
++Node: Extension Mechanism Outline1104099
++Ref: figure-load-extension1104550
++Ref: figure-register-new-function1106128
++Ref: figure-call-new-function1107237
++Node: Extension API Description1109352
++Node: Extension API Functions Introduction1111081
++Ref: table-api-std-headers1112975
++Node: General Data Types1117416
++Ref: General Data Types-Footnote-11126562
++Node: Memory Allocation Functions1126865
++Ref: Memory Allocation Functions-Footnote-11131580
++Node: Constructor Functions1131679
++Node: API Ownership of MPFR and GMP Values1135580
++Node: Registration Functions1137133
++Node: Extension Functions1137837
++Node: Exit Callback Functions1143411
++Node: Extension Version String1144725
++Node: Input Parsers1145420
++Node: Output Wrappers1160039
++Node: Two-way processors1164881
++Node: Printing Messages1167234
++Ref: Printing Messages-Footnote-11168445
++Node: Updating ERRNO1168598
++Node: Requesting Values1169397
++Ref: table-value-types-returned1170150
++Node: Accessing Parameters1172209
++Node: Symbol Table Access1173490
++Node: Symbol table by name1174002
++Ref: Symbol table by name-Footnote-11177203
++Node: Symbol table by cookie1177335
++Ref: Symbol table by cookie-Footnote-11181604
++Node: Cached values1181668
++Ref: Cached values-Footnote-11185300
++Node: Array Manipulation1185457
++Ref: Array Manipulation-Footnote-11186556
++Node: Array Data Types1186593
++Ref: Array Data Types-Footnote-11189411
++Node: Array Functions1189507
++Node: Flattening Arrays1194536
++Node: Creating Arrays1201584
++Node: Redirection API1206426
++Node: Extension API Variables1209443
++Node: Extension Versioning1210166
++Ref: gawk-api-version1210595
++Node: Extension GMP/MPFR Versioning1212382
++Node: Extension API Informational Variables1214086
++Node: Extension API Boilerplate1215339
++Node: Changes from API V11219469
++Node: Finding Extensions1221101
++Node: Extension Example1221676
++Node: Internal File Description1222498
++Node: Internal File Ops1226790
++Ref: Internal File Ops-Footnote-11238340
++Node: Using Internal File Ops1238488
++Ref: Using Internal File Ops-Footnote-11240921
++Node: Extension Samples1241199
++Node: Extension Sample File Functions1242768
++Node: Extension Sample Fnmatch1250893
++Node: Extension Sample Fork1252488
++Node: Extension Sample Inplace1253764
++Node: Extension Sample Ord1257866
++Node: Extension Sample Readdir1258742
++Ref: table-readdir-file-types1259531
++Node: Extension Sample Revout1260887
++Node: Extension Sample Rev2way1261484
++Node: Extension Sample Read write array1262236
++Node: Extension Sample Readfile1265510
++Node: Extension Sample Time1266641
++Node: Extension Sample API Tests1268641
++Node: gawkextlib1269149
++Node: Extension summary1272181
++Node: Extension Exercises1276029
++Node: Language History1277299
++Node: V7/SVR3.11279011
++Node: SVR41281361
++Node: POSIX1282893
++Node: BTL1284318
++Node: POSIX/GNU1285085
++Ref: Gawk Extension Functions1288475
++Node: Feature History1291899
++Node: Common Extensions1311931
++Node: Ranges and Locales1313406
++Ref: Ranges and Locales-Footnote-11318191
++Ref: Ranges and Locales-Footnote-21318218
++Ref: Ranges and Locales-Footnote-31318453
++Node: Contributors1318676
++Node: History summary1325034
++Node: Installation1326476
++Node: Gawk Distribution1327440
++Node: Getting1327932
++Node: Extracting1328931
++Node: Distribution contents1330637
++Node: Unix Installation1338527
++Node: Quick Installation1339347
++Node: Compiling with MPFR1341887
++Node: Shell Startup Files1342593
++Node: Additional Configuration Options1343750
++Node: Configuration Philosophy1346133
++Node: Compiling from Git1348633
++Node: Building the Documentation1349192
++Node: Non-Unix Installation1350604
++Node: PC Installation1351080
++Node: PC Binary Installation1351949
++Node: PC Compiling1352842
++Node: PC Using1354020
++Node: Cygwin1357736
++Node: MSYS1358988
++Node: OpenVMS Installation1359614
++Node: OpenVMS Compilation1360295
++Ref: OpenVMS Compilation-Footnote-11361778
++Node: OpenVMS Dynamic Extensions1361836
++Node: OpenVMS Installation Details1363472
++Node: OpenVMS Running1365903
++Node: OpenVMS GNV1370040
++Node: Bugs1370795
++Node: Bug definition1371715
++Node: Bug address1375316
++Node: Usenet1378885
++Node: Performance bugs1380098
++Node: Asking for help1383102
++Node: Maintainers1385089
++Node: Other Versions1386116
++Node: Installation summary1396105
++Node: Notes1397487
++Node: Compatibility Mode1398297
++Node: Additions1399119
++Node: Accessing The Source1400064
++Node: Adding Code1401595
++Node: New Ports1408706
++Node: Derived Files1413209
++Ref: Derived Files-Footnote-11419020
++Ref: Derived Files-Footnote-21419055
++Ref: Derived Files-Footnote-31419666
++Node: Future Extensions1419780
++Node: Implementation Limitations1420450
++Node: Extension Design1421692
++Node: Old Extension Problems1422852
++Ref: Old Extension Problems-Footnote-11424424
++Node: Extension New Mechanism Goals1424485
++Ref: Extension New Mechanism Goals-Footnote-11427955
++Node: Extension Other Design Decisions1428156
++Node: Extension Future Growth1430353
++Node: Notes summary1430973
++Node: Basic Concepts1432183
++Node: Basic High Level1432868
++Ref: figure-general-flow1433150
++Ref: figure-process-flow1433852
++Ref: Basic High Level-Footnote-11437222
++Node: Basic Data Typing1437411
++Node: Glossary1440819
++Node: Copying1473697
++Node: GNU Free Documentation License1511255
++Node: Index1536378
  
  End Tag Table
  

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

Summary of changes:
 awklib/eg/misc/addresses.csv  |    2 +-
 awklib/eg/misc/quoted-csv.awk |   16 +
 awklib/eg/misc/sample.csv     |    1 +
 awklib/eg/misc/simple-csv.awk |    2 +-
 awklib/eg/misc/test-csv.awk   |   15 -
 doc/ChangeLog                 |   24 +
 doc/gawk.info                 | 1572 ++++++++++++++++++++---------------------
 doc/gawk.texi                 |  292 ++++----
 doc/it/ChangeLog              |    4 +
 doc/it/gawk.texi              |  546 ++++++++------
 10 files changed, 1302 insertions(+), 1172 deletions(-)
 create mode 100644 awklib/eg/misc/quoted-csv.awk
 delete mode 100644 awklib/eg/misc/test-csv.awk


hooks/post-receive
-- 
gawk



reply via email to

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