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-5766-g02d52568


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5766-g02d52568
Date: Mon, 16 Sep 2024 01:57:26 -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  02d525687c36ea0205cdfcad0106d0820bd4c5a3 (commit)
       via  af64698a6982fde7b3085a68e9e09969c331ed5e (commit)
       via  544423d48c82751028a6dd9e030437cb7a0d244e (commit)
       via  9ada9954d2ba6e4c162a588fba48848e49690440 (commit)
       via  08cf1c6a6047c4282190a07f846aaddcdf329941 (commit)
       via  8659f0142c15b4e2109eea2e6188052021f6fc6d (commit)
      from  6b748a6d4e95a05fd2dc534076491a48f094ca2c (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=02d525687c36ea0205cdfcad0106d0820bd4c5a3

commit 02d525687c36ea0205cdfcad0106d0820bd4c5a3
Merge: 6b748a6d af64698a
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Mon Sep 16 08:57:14 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index fe9c68c8,d6a8199a..dab8d0ea
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40115,630 -40074,629 +40115,630 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347161
 -Node: Foreword451735
 -Node: Preface53279
 -Ref: Preface-Footnote-156265
 -Ref: Preface-Footnote-256374
 -Ref: Preface-Footnote-356608
 -Node: History56754
 -Node: Names59368
 -Ref: Names-Footnote-160522
 -Node: This Manual60685
 -Ref: This Manual-Footnote-167615
 -Node: Conventions67723
 -Node: Manual History70152
 -Ref: Manual History-Footnote-173177
 -Ref: Manual History-Footnote-273218
 -Node: How To Contribute73292
 -Node: Acknowledgments74238
 -Node: Getting Started79227
 -Node: Running gawk81754
 -Node: One-shot82972
 -Node: Read Terminal84271
 -Node: Long86325
 -Node: Executable Scripts87975
 -Ref: Executable Scripts-Footnote-190745
 -Node: Comments90852
 -Node: Quoting93382
 -Node: DOS Quoting99026
 -Node: Sample Data Files101106
 -Node: Very Simple103741
 -Node: Two Rules109995
 -Node: More Complex111947
 -Node: Statements/Lines114367
 -Ref: Statements/Lines-Footnote-1119879
 -Node: Other Features120168
 -Node: When121136
 -Ref: When-Footnote-1122938
 -Node: Intro Summary123003
 -Node: Invoking Gawk123957
 -Node: Command Line125519
 -Node: Options126369
 -Ref: Options-Footnote-1145711
 -Ref: Options-Footnote-2145946
 -Node: Other Arguments145971
 -Node: Naming Standard Input150136
 -Node: Environment Variables151406
 -Node: AWKPATH Variable151980
 -Ref: AWKPATH Variable-Footnote-1155564
 -Ref: AWKPATH Variable-Footnote-2155598
 -Node: AWKLIBPATH Variable155989
 -Ref: AWKLIBPATH Variable-Footnote-1157764
 -Node: Other Environment Variables158159
 -Node: Exit Status162635
 -Node: Include Files163348
 -Node: Loading Shared Libraries167593
 -Node: Obsolete169085
 -Node: Undocumented169833
 -Node: Invoking Summary170130
 -Node: Regexp173155
 -Node: Regexp Usage174649
 -Node: Escape Sequences176750
 -Ref: Escape Sequences-Footnote-1184285
 -Node: Regexp Operators184363
 -Node: Regexp Operator Details184856
 -Ref: Regexp Operator Details-Footnote-1192867
 -Node: Interval Expressions193026
 -Ref: Interval Expressions-Footnote-1195293
 -Node: Bracket Expressions195391
 -Ref: table-char-classes197947
 -Node: Leftmost Longest201445
 -Node: Computed Regexps202801
 -Node: GNU Regexp Operators206316
 -Node: Case-sensitivity211413
 -Ref: Case-sensitivity-Footnote-1214363
 -Ref: Case-sensitivity-Footnote-2214606
 -Node: Regexp Summary214718
 -Node: Reading Files216240
 -Node: Records218559
 -Node: awk split records219834
 -Node: gawk split records224716
 -Ref: gawk split records-Footnote-1230004
 -Node: Fields230041
 -Ref: Fields-Footnote-1232957
 -Node: Nonconstant Fields233077
 -Ref: Nonconstant Fields-Footnote-1235385
 -Node: Changing Fields235601
 -Node: Field Separators241899
 -Node: Default Field Splitting244768
 -Node: Regexp Field Splitting245910
 -Node: Single Character Fields249739
 -Node: Comma Separated Fields250828
 -Ref: table-csv-examples252232
 -Node: Command Line Field Separator254531
 -Node: Full Line Fields257907
 -Ref: Full Line Fields-Footnote-1259485
 -Ref: Full Line Fields-Footnote-2259531
 -Node: Field Splitting Summary259636
 -Node: Constant Size261953
 -Node: Fixed width data262697
 -Node: Skipping intervening266212
 -Node: Allowing trailing data267014
 -Node: Fields with fixed data268075
 -Node: Splitting By Content269697
 -Ref: Splitting By Content-Footnote-1274147
 -Node: More CSV274310
 -Node: FS versus FPAT275968
 -Node: Testing field creation277168
 -Node: Multiple Line278942
 -Node: Getline285411
 -Node: Plain Getline287999
 -Node: Getline/Variable290647
 -Node: Getline/File291843
 -Node: Getline/Variable/File293291
 -Ref: Getline/Variable/File-Footnote-1294936
 -Node: Getline/Pipe295032
 -Node: Getline/Variable/Pipe297840
 -Node: Getline/Coprocess299023
 -Node: Getline/Variable/Coprocess300346
 -Node: Getline Notes301112
 -Node: Getline Summary305089
 -Ref: table-getline-variants305533
 -Node: Read Timeout306437
 -Ref: Read Timeout-Footnote-1310399
 -Node: Retrying Input310457
 -Node: Command-line directories311724
 -Node: Input Summary312662
 -Node: Input Exercises316042
 -Node: Printing316480
 -Node: Print318423
 -Node: Print Examples319924
 -Node: Output Separators322769
 -Node: OFMT324876
 -Node: Printf326589
 -Node: Basic Printf327394
 -Node: Control Letters329029
 -Node: Format Modifiers334475
 -Node: Printf Examples340747
 -Node: Redirection343288
 -Node: Special FD351060
 -Ref: Special FD-Footnote-1354358
 -Node: Special Files354436
 -Node: Other Inherited Files355065
 -Node: Special Network356130
 -Node: Special Caveats357018
 -Node: Close Files And Pipes358001
 -Ref: Close Files And Pipes-Footnote-1364125
 -Node: Close Return Value364273
 -Ref: table-close-pipe-return-values365544
 -Ref: Close Return Value-Footnote-1366375
 -Node: Noflush366531
 -Node: Nonfatal368039
 -Node: Output Summary370454
 -Node: Output Exercises371740
 -Node: Expressions372431
 -Node: Values373631
 -Node: Constants374309
 -Node: Scalar Constants375004
 -Ref: Scalar Constants-Footnote-1377580
 -Ref: Scalar Constants-Footnote-2377830
 -Node: Nondecimal-numbers377910
 -Node: Regexp Constants381023
 -Node: Using Constant Regexps381569
 -Node: Standard Regexp Constants382215
 -Node: Strong Regexp Constants385511
 -Node: Variables389354
 -Node: Using Variables390019
 -Node: Assignment Options391993
 -Node: Conversion394544
 -Node: Strings And Numbers395076
 -Ref: Strings And Numbers-Footnote-1398286
 -Node: Locale influences conversions398395
 -Ref: table-locale-affects401233
 -Node: All Operators401875
 -Node: Arithmetic Ops402516
 -Node: Concatenation405339
 -Ref: Concatenation-Footnote-1408275
 -Node: Assignment Ops408394
 -Ref: table-assign-ops413521
 -Node: Increment Ops414902
 -Node: Truth Values and Conditions418493
 -Node: Truth Values419587
 -Node: Typing and Comparison420667
 -Node: Variable Typing421499
 -Ref: Variable Typing-Footnote-1428143
 -Ref: Variable Typing-Footnote-2428223
 -Node: Comparison Operators428304
 -Ref: table-relational-ops428731
 -Node: POSIX String Comparison432407
 -Ref: POSIX String Comparison-Footnote-1434164
 -Ref: POSIX String Comparison-Footnote-2434307
 -Node: Boolean Ops434391
 -Ref: Boolean Ops-Footnote-1439065
 -Node: Conditional Exp439161
 -Node: Function Calls440941
 -Node: Precedence444888
 -Node: Locales448751
 -Node: Expressions Summary450427
 -Node: Patterns and Actions453082
 -Node: Pattern Overview454218
 -Node: Regexp Patterns455943
 -Node: Expression Patterns456489
 -Node: Ranges460394
 -Node: BEGIN/END463568
 -Node: Using BEGIN/END464377
 -Ref: Using BEGIN/END-Footnote-1467285
 -Node: I/O And BEGIN/END467395
 -Node: BEGINFILE/ENDFILE469877
 -Node: Empty473307
 -Node: Using Shell Variables473624
 -Node: Action Overview475960
 -Node: Statements478396
 -Node: If Statement480292
 -Node: While Statement481855
 -Node: Do Statement483943
 -Node: For Statement485127
 -Node: Switch Statement488482
 -Node: Break Statement491031
 -Node: Continue Statement493223
 -Node: Next Statement495154
 -Node: Nextfile Statement497633
 -Node: Exit Statement500486
 -Node: Built-in Variables503013
 -Node: User-modified504190
 -Node: Auto-set512397
 -Ref: Auto-set-Footnote-1530481
 -Ref: Auto-set-Footnote-2530699
 -Node: ARGC and ARGV530755
 -Node: Pattern Action Summary535184
 -Node: Arrays537790
 -Node: Array Basics539163
 -Node: Array Intro540011
 -Ref: figure-array-elements542022
 -Ref: Array Intro-Footnote-1544875
 -Node: Reference to Elements545007
 -Node: Assigning Elements547527
 -Node: Array Example548022
 -Node: Scanning an Array549984
 -Node: Controlling Scanning553079
 -Ref: Controlling Scanning-Footnote-1559714
 -Node: Numeric Array Subscripts560038
 -Node: Uninitialized Subscripts562306
 -Node: Delete563979
 -Ref: Delete-Footnote-1566791
 -Node: Multidimensional566848
 -Node: Multiscanning570051
 -Node: Arrays of Arrays571718
 -Node: Arrays Summary576022
 -Node: Functions578209
 -Node: Built-in579341
 -Node: Calling Built-in580530
 -Node: Boolean Functions582570
 -Node: Numeric Functions583132
 -Ref: Numeric Functions-Footnote-1587317
 -Ref: Numeric Functions-Footnote-2588000
 -Ref: Numeric Functions-Footnote-3588052
 -Node: String Functions588328
 -Ref: String Functions-Footnote-1614779
 -Ref: String Functions-Footnote-2614911
 -Ref: String Functions-Footnote-3615167
 -Node: Gory Details615254
 -Ref: table-sub-escapes617263
 -Ref: table-sub-proposed618894
 -Ref: table-posix-sub620389
 -Ref: table-gensub-escapes622062
 -Ref: Gory Details-Footnote-1622981
 -Node: I/O Functions623135
 -Ref: table-system-return-values629811
 -Ref: I/O Functions-Footnote-1631973
 -Ref: I/O Functions-Footnote-2632121
 -Node: Time Functions632241
 -Ref: Time Functions-Footnote-1643953
 -Ref: Time Functions-Footnote-2644021
 -Ref: Time Functions-Footnote-3644183
 -Ref: Time Functions-Footnote-4644294
 -Ref: Time Functions-Footnote-5644410
 -Ref: Time Functions-Footnote-6644637
 -Node: Bitwise Functions644915
 -Ref: table-bitwise-ops645513
 -Ref: Bitwise Functions-Footnote-1651755
 -Ref: Bitwise Functions-Footnote-2651932
 -Node: Type Functions652127
 -Node: I18N Functions654298
 -Node: User-defined656033
 -Node: Definition Syntax656779
 -Ref: Definition Syntax-Footnote-1662597
 -Node: Function Example662672
 -Ref: Function Example-Footnote-1665651
 -Node: Function Calling665673
 -Node: Calling A Function666265
 -Node: Variable Scope667235
 -Node: Pass By Value/Reference670289
 -Node: Function Caveats673017
 -Ref: Function Caveats-Footnote-1675108
 -Node: Return Statement675228
 -Node: Dynamic Typing678260
 -Node: Dynamic Typing Awk678838
 -Node: Dynamic Typing Gawk680976
 -Node: Indirect Calls684346
 -Node: Functions Summary695483
 -Node: Library Functions698449
 -Ref: Library Functions-Footnote-1701997
 -Ref: Library Functions-Footnote-2702142
 -Node: Library Names702317
 -Ref: Library Names-Footnote-1706088
 -Ref: Library Names-Footnote-2706315
 -Node: General Functions706409
 -Node: Strtonum Function707679
 -Node: Assert Function710761
 -Node: Round Function714211
 -Node: Cliff Random Function715783
 -Node: Ordinal Functions716807
 -Ref: Ordinal Functions-Footnote-1719910
 -Ref: Ordinal Functions-Footnote-2720162
 -Node: Join Function720376
 -Ref: Join Function-Footnote-1722174
 -Node: Getlocaltime Function722378
 -Node: Readfile Function726152
 -Node: Shell Quoting728181
 -Node: Isnumeric Function729637
 -Node: To CSV Function731073
 -Node: Data File Management733165
 -Node: Filetrans Function733797
 -Node: Rewind Function738073
 -Node: File Checking740044
 -Ref: File Checking-Footnote-1741410
 -Node: Empty Files741615
 -Node: Ignoring Assigns743678
 -Node: Getopt Function745252
 -Ref: Getopt Function-Footnote-1761070
 -Node: Passwd Functions761282
 -Ref: Passwd Functions-Footnote-1770417
 -Node: Group Functions770505
 -Ref: Group Functions-Footnote-1778629
 -Node: Walking Arrays778840
 -Node: Library Functions Summary781886
 -Node: Library Exercises783306
 -Node: Sample Programs783791
 -Node: Running Examples784573
 -Node: Clones785325
 -Node: Cut Program786593
 -Node: Egrep Program797017
 -Node: Id Program806316
 -Node: Split Program816408
 -Ref: Split Program-Footnote-1826621
 -Node: Tee Program826806
 -Node: Uniq Program829712
 -Node: Wc Program837572
 -Node: Bytes vs. Characters837967
 -Node: Using extensions839567
 -Node: wc program840345
 -Node: Miscellaneous Programs845338
 -Node: Dupword Program846563
 -Node: Alarm Program848612
 -Node: Translate Program853515
 -Ref: Translate Program-Footnote-1858224
 -Node: Labels Program858502
 -Ref: Labels Program-Footnote-1861937
 -Node: Word Sorting862021
 -Node: History Sorting866195
 -Node: Extract Program868468
 -Node: Simple Sed876721
 -Node: Igawk Program879931
 -Ref: Igawk Program-Footnote-1895141
 -Ref: Igawk Program-Footnote-2895347
 -Ref: Igawk Program-Footnote-3895477
 -Node: Anagram Program895604
 -Node: Signature Program898690
 -Node: Programs Summary899940
 -Node: Programs Exercises901194
 -Ref: Programs Exercises-Footnote-1906023
 -Node: Advanced Features906109
 -Node: Nondecimal Data908590
 -Node: Boolean Typed Values910220
 -Node: Array Sorting912177
 -Node: Controlling Array Traversal912906
 -Ref: Controlling Array Traversal-Footnote-1921409
 -Node: Array Sorting Functions921531
 -Ref: Array Sorting Functions-Footnote-1927628
 -Node: Two-way I/O927836
 -Ref: Two-way I/O-Footnote-1935807
 -Ref: Two-way I/O-Footnote-2935998
 -Node: TCP/IP Networking936080
 -Node: Profiling939248
 -Node: Persistent Memory948918
 -Ref: Persistent Memory-Footnote-1958490
 -Node: Extension Philosophy958621
 -Node: Advanced Features Summary960148
 -Node: Internationalization962414
 -Node: I18N and L10N964116
 -Node: Explaining gettext964811
 -Ref: Explaining gettext-Footnote-1970947
 -Ref: Explaining gettext-Footnote-2971140
 -Node: Programmer i18n971305
 -Ref: Programmer i18n-Footnote-1976417
 -Node: Translator i18n976466
 -Node: String Extraction977296
 -Ref: String Extraction-Footnote-1978472
 -Node: Printf Ordering978570
 -Ref: Printf Ordering-Footnote-1981428
 -Node: I18N Portability981496
 -Ref: I18N Portability-Footnote-1984056
 -Node: I18N Example984123
 -Ref: I18N Example-Footnote-1987517
 -Ref: I18N Example-Footnote-2987590
 -Node: Gawk I18N987707
 -Node: I18N Summary988361
 -Node: Debugger989758
 -Node: Debugging990778
 -Node: Debugging Concepts991227
 -Node: Debugging Terms993044
 -Node: Awk Debugging995647
 -Ref: Awk Debugging-Footnote-1996620
 -Node: Sample Debugging Session996756
 -Node: Debugger Invocation997306
 -Node: Finding The Bug998931
 -Node: List of Debugger Commands1005563
 -Node: Breakpoint Control1006940
 -Node: Debugger Execution Control1010762
 -Node: Viewing And Changing Data1014236
 -Node: Execution Stack1017970
 -Node: Debugger Info1019651
 -Node: Miscellaneous Debugger Commands1023946
 -Node: Readline Support1029187
 -Node: Limitations1030131
 -Node: Debugging Summary1032755
 -Node: Namespaces1034054
 -Node: Global Namespace1035294
 -Node: Qualified Names1036728
 -Node: Default Namespace1037763
 -Node: Changing The Namespace1038536
 -Node: Naming Rules1040218
 -Node: Internal Name Management1042173
 -Node: Namespace Example1043243
 -Node: Inclusion For Namespaces1045822
 -Node: Namespace And Features1048265
 -Node: Namespace Summary1049727
 -Node: Arbitrary Precision Arithmetic1051240
 -Node: Computer Arithmetic1052759
 -Ref: table-numeric-ranges1056684
 -Ref: table-floating-point-ranges1057181
 -Ref: Computer Arithmetic-Footnote-11057839
 -Node: Math Definitions1057896
 -Ref: table-ieee-formats1060928
 -Node: MPFR features1061501
 -Node: MPFR On Parole1061954
 -Ref: MPFR On Parole-Footnote-11062795
 -Node: MPFR Intro1062954
 -Node: FP Math Caution1064638
 -Ref: FP Math Caution-Footnote-11065710
 -Node: Inexactness of computations1066083
 -Node: Inexact representation1067114
 -Node: Comparing FP Values1068495
 -Node: Errors accumulate1069753
 -Node: Strange values1071218
 -Ref: Strange values-Footnote-11073872
 -Node: Getting Accuracy1073977
 -Node: Try To Round1076714
 -Node: Setting precision1077621
 -Ref: table-predefined-precision-strings1078326
 -Node: Setting the rounding mode1080210
 -Ref: table-gawk-rounding-modes1080592
 -Ref: Setting the rounding mode-Footnote-11084644
 -Node: Arbitrary Precision Integers1084829
 -Ref: Arbitrary Precision Integers-Footnote-11088039
 -Node: Checking for MPFR1088192
 -Node: POSIX Floating Point Problems1089682
 -Ref: POSIX Floating Point Problems-Footnote-11094502
 -Node: Floating point summary1094540
 -Node: Dynamic Extensions1096796
 -Node: Extension Intro1098393
 -Node: Plugin License1099695
 -Node: Extension Mechanism Outline1100508
 -Ref: figure-load-extension1100959
 -Ref: figure-register-new-function1102537
 -Ref: figure-call-new-function1103646
 -Node: Extension API Description1105761
 -Node: Extension API Functions Introduction1107490
 -Ref: table-api-std-headers1109384
 -Node: General Data Types1113825
 -Ref: General Data Types-Footnote-11122971
 -Node: Memory Allocation Functions1123274
 -Ref: Memory Allocation Functions-Footnote-11127991
 -Node: Constructor Functions1128090
 -Node: API Ownership of MPFR and GMP Values1131991
 -Node: Registration Functions1133544
 -Node: Extension Functions1134248
 -Node: Exit Callback Functions1139822
 -Node: Extension Version String1141136
 -Node: Input Parsers1141831
 -Node: Output Wrappers1156450
 -Node: Two-way processors1161292
 -Node: Printing Messages1163645
 -Ref: Printing Messages-Footnote-11164856
 -Node: Updating ERRNO1165009
 -Node: Requesting Values1165808
 -Ref: table-value-types-returned1166561
 -Node: Accessing Parameters1168620
 -Node: Symbol Table Access1169901
 -Node: Symbol table by name1170413
 -Ref: Symbol table by name-Footnote-11173614
 -Node: Symbol table by cookie1173746
 -Ref: Symbol table by cookie-Footnote-11178015
 -Node: Cached values1178079
 -Ref: Cached values-Footnote-11181711
 -Node: Array Manipulation1181868
 -Ref: Array Manipulation-Footnote-11182967
 -Node: Array Data Types1183004
 -Ref: Array Data Types-Footnote-11185822
 -Node: Array Functions1185918
 -Node: Flattening Arrays1190947
 -Node: Creating Arrays1197995
 -Node: Redirection API1202837
 -Node: Extension API Variables1205854
 -Node: Extension Versioning1206577
 -Ref: gawk-api-version1207006
 -Node: Extension GMP/MPFR Versioning1208793
 -Node: Extension API Informational Variables1210497
 -Node: Extension API Boilerplate1211750
 -Node: Changes from API V11215880
 -Node: Finding Extensions1217512
 -Node: Extension Example1218087
 -Node: Internal File Description1218909
 -Node: Internal File Ops1223201
 -Ref: Internal File Ops-Footnote-11234751
 -Node: Using Internal File Ops1234899
 -Ref: Using Internal File Ops-Footnote-11237332
 -Node: Extension Samples1237610
 -Node: Extension Sample File Functions1239179
 -Node: Extension Sample Fnmatch1247304
 -Node: Extension Sample Fork1248899
 -Node: Extension Sample Inplace1250175
 -Node: Extension Sample Ord1254277
 -Node: Extension Sample Readdir1255153
 -Ref: table-readdir-file-types1255942
 -Node: Extension Sample Revout1257298
 -Node: Extension Sample Rev2way1257895
 -Node: Extension Sample Read write array1258647
 -Node: Extension Sample Readfile1261921
 -Node: Extension Sample Time1263052
 -Node: Extension Sample API Tests1265052
 -Node: gawkextlib1265560
 -Node: Extension summary1268592
 -Node: Extension Exercises1272440
 -Node: Language History1273710
 -Node: V7/SVR3.11275422
 -Node: SVR41277772
 -Node: POSIX1279304
 -Node: BTL1280729
 -Node: POSIX/GNU1281496
 -Ref: Gawk Extension Functions1284886
 -Node: Feature History1288310
 -Node: Common Extensions1308342
 -Node: Ranges and Locales1309817
 -Ref: Ranges and Locales-Footnote-11314602
 -Ref: Ranges and Locales-Footnote-21314629
 -Ref: Ranges and Locales-Footnote-31314864
 -Node: Contributors1315087
 -Node: History summary1321278
 -Node: Installation1322720
 -Node: Gawk Distribution1323684
 -Node: Getting1324176
 -Node: Extracting1325175
 -Node: Distribution contents1326881
 -Node: Unix Installation1334771
 -Node: Quick Installation1335591
 -Node: Compiling with MPFR1338131
 -Node: Shell Startup Files1338837
 -Node: Additional Configuration Options1339994
 -Node: Configuration Philosophy1342377
 -Node: Compiling from Git1344877
 -Node: Building the Documentation1345436
 -Node: Non-Unix Installation1346848
 -Node: PC Installation1347324
 -Node: PC Binary Installation1348193
 -Node: PC Compiling1349086
 -Node: PC Using1350264
 -Node: Cygwin1353980
 -Node: MSYS1355232
 -Node: OpenVMS Installation1355858
 -Node: OpenVMS Compilation1356539
 -Ref: OpenVMS Compilation-Footnote-11358022
 -Node: OpenVMS Dynamic Extensions1358080
 -Node: OpenVMS Installation Details1359716
 -Node: OpenVMS Running1362147
 -Node: OpenVMS GNV1366284
 -Node: Bugs1367039
 -Node: Bug definition1367959
 -Node: Bug address1371560
 -Node: Usenet1375129
 -Node: Performance bugs1376342
 -Node: Asking for help1379346
 -Node: Maintainers1381333
 -Node: Other Versions1382360
 -Node: Installation summary1392349
 -Node: Notes1393731
 -Node: Compatibility Mode1394541
 -Node: Additions1395363
 -Node: Accessing The Source1396308
 -Node: Adding Code1397839
 -Node: New Ports1404950
 -Node: Derived Files1409453
 -Ref: Derived Files-Footnote-11415264
 -Ref: Derived Files-Footnote-21415299
 -Ref: Derived Files-Footnote-31415910
 -Node: Future Extensions1416024
 -Node: Implementation Limitations1416694
 -Node: Extension Design1417936
 -Node: Old Extension Problems1419096
 -Ref: Old Extension Problems-Footnote-11420668
 -Node: Extension New Mechanism Goals1420729
 -Ref: Extension New Mechanism Goals-Footnote-11424199
 -Node: Extension Other Design Decisions1424400
 -Node: Extension Future Growth1426597
 -Node: Notes summary1427217
 -Node: Basic Concepts1428427
 -Node: Basic High Level1429112
 -Ref: figure-general-flow1429394
 -Ref: figure-process-flow1430096
 -Ref: Basic High Level-Footnote-11433466
 -Node: Basic Data Typing1433655
 -Node: Glossary1437063
 -Node: Copying1469941
 -Node: GNU Free Documentation License1507499
 -Node: Index1532622
 +Node: Foreword347231
 +Node: Foreword451805
 +Node: Preface53349
 +Ref: Preface-Footnote-156335
 +Ref: Preface-Footnote-256444
 +Ref: Preface-Footnote-356678
 +Node: History56824
 +Node: Names59438
 +Ref: Names-Footnote-160592
 +Node: This Manual60755
 +Ref: This Manual-Footnote-167685
 +Node: Conventions67793
 +Node: Manual History70222
 +Ref: Manual History-Footnote-173247
 +Ref: Manual History-Footnote-273288
 +Node: How To Contribute73362
 +Node: Acknowledgments74308
 +Node: Getting Started79297
 +Node: Running gawk81824
 +Node: One-shot83042
 +Node: Read Terminal84341
 +Node: Long86395
 +Node: Executable Scripts88045
 +Ref: Executable Scripts-Footnote-190815
 +Node: Comments90922
 +Node: Quoting93452
 +Node: DOS Quoting99096
 +Node: Sample Data Files101176
 +Node: Very Simple103811
 +Node: Two Rules110065
 +Node: More Complex112017
 +Node: Statements/Lines114437
 +Ref: Statements/Lines-Footnote-1119949
 +Node: Other Features120238
 +Node: When121206
 +Ref: When-Footnote-1123008
 +Node: Intro Summary123073
 +Node: Invoking Gawk124027
 +Node: Command Line125589
 +Node: Options126439
 +Ref: Options-Footnote-1145781
 +Ref: Options-Footnote-2146016
 +Node: Other Arguments146041
 +Node: Naming Standard Input150206
 +Node: Environment Variables151476
 +Node: AWKPATH Variable152050
 +Ref: AWKPATH Variable-Footnote-1155634
 +Ref: AWKPATH Variable-Footnote-2155668
 +Node: AWKLIBPATH Variable156059
 +Ref: AWKLIBPATH Variable-Footnote-1157834
 +Node: Other Environment Variables158229
 +Node: Exit Status162705
 +Node: Include Files163418
 +Node: Loading Shared Libraries167663
 +Node: Obsolete169155
 +Node: Undocumented169903
 +Node: Invoking Summary170200
 +Node: Regexp173225
 +Node: Regexp Usage174781
 +Node: Escape Sequences176882
 +Ref: Escape Sequences-Footnote-1184417
 +Node: Regexp Operators184495
 +Node: Regexp Operator Details184988
 +Ref: Regexp Operator Details-Footnote-1192999
 +Node: Interval Expressions193158
 +Ref: Interval Expressions-Footnote-1195425
 +Node: Bracket Expressions195523
 +Ref: table-char-classes198079
 +Node: Leftmost Longest201577
 +Node: Computed Regexps202933
 +Node: GNU Regexp Operators206448
 +Node: Case-sensitivity211545
 +Ref: Case-sensitivity-Footnote-1214498
 +Ref: Case-sensitivity-Footnote-2214741
 +Node: Choosing Matchers214853
 +Node: Regexp Summary216667
 +Node: Reading Files218192
 +Node: Records220511
 +Node: awk split records221786
 +Node: gawk split records226668
 +Ref: gawk split records-Footnote-1231956
 +Node: Fields231993
 +Ref: Fields-Footnote-1234909
 +Node: Nonconstant Fields235029
 +Ref: Nonconstant Fields-Footnote-1237337
 +Node: Changing Fields237553
 +Node: Field Separators243851
 +Node: Default Field Splitting246720
 +Node: Regexp Field Splitting247862
 +Node: Single Character Fields251691
 +Node: Comma Separated Fields252780
 +Ref: table-csv-examples254184
 +Node: Command Line Field Separator256483
 +Node: Full Line Fields259859
 +Ref: Full Line Fields-Footnote-1261437
 +Ref: Full Line Fields-Footnote-2261483
 +Node: Field Splitting Summary261588
 +Node: Constant Size263905
 +Node: Fixed width data264649
 +Node: Skipping intervening268164
 +Node: Allowing trailing data268966
 +Node: Fields with fixed data270027
 +Node: Splitting By Content271649
 +Ref: Splitting By Content-Footnote-1276099
 +Node: More CSV276262
 +Node: FS versus FPAT277920
 +Node: Testing field creation279120
 +Node: Multiple Line280894
 +Node: Getline287363
 +Node: Plain Getline289951
 +Node: Getline/Variable292599
 +Node: Getline/File293795
 +Node: Getline/Variable/File295243
 +Ref: Getline/Variable/File-Footnote-1296888
 +Node: Getline/Pipe296984
 +Node: Getline/Variable/Pipe299792
 +Node: Getline/Coprocess300975
 +Node: Getline/Variable/Coprocess302298
 +Node: Getline Notes303064
 +Node: Getline Summary307041
 +Ref: table-getline-variants307485
 +Node: Read Timeout308389
 +Ref: Read Timeout-Footnote-1312351
 +Node: Retrying Input312409
 +Node: Command-line directories313676
 +Node: Input Summary314614
 +Node: Input Exercises317994
 +Node: Printing318432
 +Node: Print320375
 +Node: Print Examples321876
 +Node: Output Separators324721
 +Node: OFMT326828
 +Node: Printf328541
 +Node: Basic Printf329346
 +Node: Control Letters330981
 +Node: Format Modifiers336427
 +Node: Printf Examples342699
 +Node: Redirection345240
 +Node: Special FD353012
 +Ref: Special FD-Footnote-1356310
 +Node: Special Files356388
 +Node: Other Inherited Files357017
 +Node: Special Network358082
 +Node: Special Caveats358970
 +Node: Close Files And Pipes359953
 +Ref: Close Files And Pipes-Footnote-1366077
 +Node: Close Return Value366225
 +Ref: table-close-pipe-return-values367496
 +Ref: Close Return Value-Footnote-1368327
 +Node: Noflush368483
 +Node: Nonfatal369991
 +Node: Output Summary372406
 +Node: Output Exercises373692
 +Node: Expressions374383
 +Node: Values375583
 +Node: Constants376261
 +Node: Scalar Constants376956
 +Ref: Scalar Constants-Footnote-1379532
 +Ref: Scalar Constants-Footnote-2379782
 +Node: Nondecimal-numbers379862
 +Node: Regexp Constants382975
 +Node: Using Constant Regexps383521
 +Node: Standard Regexp Constants384167
 +Node: Strong Regexp Constants387463
 +Node: Variables391306
 +Node: Using Variables391971
 +Node: Assignment Options393945
 +Node: Conversion396496
 +Node: Strings And Numbers397028
 +Ref: Strings And Numbers-Footnote-1400238
 +Node: Locale influences conversions400347
 +Ref: table-locale-affects403185
 +Node: All Operators403827
 +Node: Arithmetic Ops404468
 +Node: Concatenation407291
 +Ref: Concatenation-Footnote-1410227
 +Node: Assignment Ops410346
 +Ref: table-assign-ops415473
 +Node: Increment Ops416854
 +Node: Truth Values and Conditions420445
 +Node: Truth Values421539
 +Node: Typing and Comparison422619
 +Node: Variable Typing423451
 +Ref: Variable Typing-Footnote-1430095
 +Ref: Variable Typing-Footnote-2430175
 +Node: Comparison Operators430256
 +Ref: table-relational-ops430683
 +Node: POSIX String Comparison434359
 +Ref: POSIX String Comparison-Footnote-1436116
 +Ref: POSIX String Comparison-Footnote-2436259
 +Node: Boolean Ops436343
 +Ref: Boolean Ops-Footnote-1441017
 +Node: Conditional Exp441113
 +Node: Function Calls442893
 +Node: Precedence446840
 +Node: Locales450703
 +Node: Expressions Summary452379
 +Node: Patterns and Actions455034
 +Node: Pattern Overview456170
 +Node: Regexp Patterns457895
 +Node: Expression Patterns458441
 +Node: Ranges462346
 +Node: BEGIN/END465520
 +Node: Using BEGIN/END466329
 +Ref: Using BEGIN/END-Footnote-1469237
 +Node: I/O And BEGIN/END469347
 +Node: BEGINFILE/ENDFILE471829
 +Node: Empty475259
 +Node: Using Shell Variables475576
 +Node: Action Overview477912
 +Node: Statements480348
 +Node: If Statement482244
 +Node: While Statement483807
 +Node: Do Statement485895
 +Node: For Statement487079
 +Node: Switch Statement490434
 +Node: Break Statement492983
 +Node: Continue Statement495175
 +Node: Next Statement497106
 +Node: Nextfile Statement499585
 +Node: Exit Statement502438
 +Node: Built-in Variables504965
 +Node: User-modified506142
 +Node: Auto-set514349
 +Ref: Auto-set-Footnote-1532433
 +Ref: Auto-set-Footnote-2532651
 +Node: ARGC and ARGV532707
 +Node: Pattern Action Summary537136
 +Node: Arrays539742
 +Node: Array Basics541115
 +Node: Array Intro541963
 +Ref: figure-array-elements543974
 +Ref: Array Intro-Footnote-1546827
 +Node: Reference to Elements546959
 +Node: Assigning Elements549479
 +Node: Array Example549974
 +Node: Scanning an Array551936
 +Node: Controlling Scanning555031
 +Ref: Controlling Scanning-Footnote-1561666
 +Node: Numeric Array Subscripts561990
 +Node: Uninitialized Subscripts564258
 +Node: Delete565931
 +Ref: Delete-Footnote-1568743
 +Node: Multidimensional568800
 +Node: Multiscanning572003
 +Node: Arrays of Arrays573670
 +Node: Arrays Summary577974
 +Node: Functions580161
 +Node: Built-in581293
 +Node: Calling Built-in582482
 +Node: Boolean Functions584522
 +Node: Numeric Functions585084
 +Ref: Numeric Functions-Footnote-1589269
 +Ref: Numeric Functions-Footnote-2589952
 +Ref: Numeric Functions-Footnote-3590004
 +Node: String Functions590280
 +Ref: String Functions-Footnote-1616731
 +Ref: String Functions-Footnote-2616863
 +Ref: String Functions-Footnote-3617119
 +Node: Gory Details617206
 +Ref: table-sub-escapes619215
 +Ref: table-sub-proposed620846
 +Ref: table-posix-sub622341
 +Ref: table-gensub-escapes624014
 +Ref: Gory Details-Footnote-1624933
 +Node: I/O Functions625087
 +Ref: table-system-return-values631763
 +Ref: I/O Functions-Footnote-1633925
 +Ref: I/O Functions-Footnote-2634073
 +Node: Time Functions634193
 +Ref: Time Functions-Footnote-1645905
 +Ref: Time Functions-Footnote-2645973
 +Ref: Time Functions-Footnote-3646135
 +Ref: Time Functions-Footnote-4646246
 +Ref: Time Functions-Footnote-5646362
 +Ref: Time Functions-Footnote-6646589
 +Node: Bitwise Functions646867
 +Ref: table-bitwise-ops647465
 +Ref: Bitwise Functions-Footnote-1653707
 +Ref: Bitwise Functions-Footnote-2653884
 +Node: Type Functions654079
 +Node: I18N Functions656250
 +Node: User-defined657985
 +Node: Definition Syntax658731
 +Ref: Definition Syntax-Footnote-1664549
 +Node: Function Example664624
 +Ref: Function Example-Footnote-1667603
 +Node: Function Calling667625
 +Node: Calling A Function668217
 +Node: Variable Scope669187
 +Node: Pass By Value/Reference672241
 +Node: Function Caveats674969
 +Ref: Function Caveats-Footnote-1677060
 +Node: Return Statement677180
 +Node: Dynamic Typing680212
 +Node: Dynamic Typing Awk680790
 +Node: Dynamic Typing Gawk682928
 +Node: Indirect Calls686298
 +Node: Functions Summary697435
 +Node: Library Functions700401
 +Ref: Library Functions-Footnote-1703949
 +Ref: Library Functions-Footnote-2704094
 +Node: Library Names704269
 +Ref: Library Names-Footnote-1708040
 +Ref: Library Names-Footnote-2708267
 +Node: General Functions708361
 +Node: Strtonum Function709631
 +Node: Assert Function712713
 +Node: Round Function716163
 +Node: Cliff Random Function717735
 +Node: Ordinal Functions718759
 +Ref: Ordinal Functions-Footnote-1721862
 +Ref: Ordinal Functions-Footnote-2722114
 +Node: Join Function722328
 +Ref: Join Function-Footnote-1724126
 +Node: Getlocaltime Function724330
 +Node: Readfile Function728104
 +Node: Shell Quoting730133
 +Node: Isnumeric Function731589
 +Node: To CSV Function733025
 +Node: Data File Management735117
 +Node: Filetrans Function735749
 +Node: Rewind Function740025
 +Node: File Checking741996
 +Ref: File Checking-Footnote-1743362
 +Node: Empty Files743567
 +Node: Ignoring Assigns745630
 +Node: Getopt Function747204
 +Ref: Getopt Function-Footnote-1763022
 +Node: Passwd Functions763234
 +Ref: Passwd Functions-Footnote-1772369
 +Node: Group Functions772457
 +Ref: Group Functions-Footnote-1780581
 +Node: Walking Arrays780792
 +Node: Library Functions Summary783838
 +Node: Library Exercises785258
 +Node: Sample Programs785743
 +Node: Running Examples786525
 +Node: Clones787277
 +Node: Cut Program788545
 +Node: Egrep Program798969
 +Node: Id Program808268
 +Node: Split Program818360
 +Ref: Split Program-Footnote-1828573
 +Node: Tee Program828758
 +Node: Uniq Program831664
 +Node: Wc Program839524
 +Node: Bytes vs. Characters839919
 +Node: Using extensions841519
 +Node: wc program842297
 +Node: Miscellaneous Programs847290
 +Node: Dupword Program848515
 +Node: Alarm Program850564
 +Node: Translate Program855467
 +Ref: Translate Program-Footnote-1860176
 +Node: Labels Program860454
 +Ref: Labels Program-Footnote-1863889
 +Node: Word Sorting863973
 +Node: History Sorting868147
 +Node: Extract Program870420
 +Node: Simple Sed878673
 +Node: Igawk Program881883
 +Ref: Igawk Program-Footnote-1897093
 +Ref: Igawk Program-Footnote-2897299
 +Ref: Igawk Program-Footnote-3897429
 +Node: Anagram Program897556
 +Node: Signature Program900642
 +Node: Programs Summary901892
 +Node: Programs Exercises903146
 +Ref: Programs Exercises-Footnote-1907975
 +Node: Advanced Features908061
 +Node: Nondecimal Data910542
 +Node: Boolean Typed Values912172
 +Node: Array Sorting914129
 +Node: Controlling Array Traversal914858
 +Ref: Controlling Array Traversal-Footnote-1923361
 +Node: Array Sorting Functions923483
 +Ref: Array Sorting Functions-Footnote-1929580
 +Node: Two-way I/O929788
 +Ref: Two-way I/O-Footnote-1937759
 +Ref: Two-way I/O-Footnote-2937950
 +Node: TCP/IP Networking938032
 +Node: Profiling941200
 +Node: Persistent Memory950870
 +Ref: Persistent Memory-Footnote-1960442
 +Node: Extension Philosophy960573
 +Node: Advanced Features Summary962100
 +Node: Internationalization964366
 +Node: I18N and L10N966068
 +Node: Explaining gettext966763
 +Ref: Explaining gettext-Footnote-1972899
 +Ref: Explaining gettext-Footnote-2973092
 +Node: Programmer i18n973257
 +Ref: Programmer i18n-Footnote-1978369
 +Node: Translator i18n978418
 +Node: String Extraction979248
 +Ref: String Extraction-Footnote-1980424
 +Node: Printf Ordering980522
 +Ref: Printf Ordering-Footnote-1983380
 +Node: I18N Portability983448
 +Ref: I18N Portability-Footnote-1986008
 +Node: I18N Example986075
 +Ref: I18N Example-Footnote-1989469
 +Ref: I18N Example-Footnote-2989542
 +Node: Gawk I18N989659
 +Node: I18N Summary990313
 +Node: Debugger991710
 +Node: Debugging992730
 +Node: Debugging Concepts993179
 +Node: Debugging Terms994996
 +Node: Awk Debugging997599
 +Ref: Awk Debugging-Footnote-1998572
 +Node: Sample Debugging Session998708
 +Node: Debugger Invocation999258
 +Node: Finding The Bug1000883
 +Node: List of Debugger Commands1007515
 +Node: Breakpoint Control1008892
 +Node: Debugger Execution Control1012714
 +Node: Viewing And Changing Data1016188
 +Node: Execution Stack1019922
 +Node: Debugger Info1021603
 +Node: Miscellaneous Debugger Commands1025898
 +Node: Readline Support1031139
 +Node: Limitations1032083
 +Node: Debugging Summary1034707
 +Node: Namespaces1036006
 +Node: Global Namespace1037246
 +Node: Qualified Names1038680
 +Node: Default Namespace1039715
 +Node: Changing The Namespace1040488
 +Node: Naming Rules1042170
 +Node: Internal Name Management1044125
 +Node: Namespace Example1045195
 +Node: Inclusion For Namespaces1047774
 +Node: Namespace And Features1050217
 +Node: Namespace Summary1051679
 +Node: Arbitrary Precision Arithmetic1053192
 +Node: Computer Arithmetic1054711
 +Ref: table-numeric-ranges1058636
 +Ref: table-floating-point-ranges1059133
 +Ref: Computer Arithmetic-Footnote-11059791
 +Node: Math Definitions1059848
 +Ref: table-ieee-formats1062880
 +Node: MPFR features1063453
 +Node: MPFR On Parole1063906
 +Ref: MPFR On Parole-Footnote-11064747
 +Node: MPFR Intro1064906
 +Node: FP Math Caution1066590
 +Ref: FP Math Caution-Footnote-11067662
 +Node: Inexactness of computations1068035
 +Node: Inexact representation1069066
 +Node: Comparing FP Values1070447
 +Node: Errors accumulate1071705
 +Node: Strange values1073170
 +Ref: Strange values-Footnote-11075824
 +Node: Getting Accuracy1075929
 +Node: Try To Round1078666
 +Node: Setting precision1079573
 +Ref: table-predefined-precision-strings1080278
 +Node: Setting the rounding mode1082162
 +Ref: table-gawk-rounding-modes1082544
 +Ref: Setting the rounding mode-Footnote-11086596
- Node: Arbitrary Precision Integers1086779
- Ref: Arbitrary Precision Integers-Footnote-11089989
- Node: Checking for MPFR1090142
- Node: POSIX Floating Point Problems1091632
- Ref: POSIX Floating Point Problems-Footnote-11096452
- Node: Floating point summary1096490
- Node: Dynamic Extensions1098746
- Node: Extension Intro1100343
- Node: Plugin License1101645
- Node: Extension Mechanism Outline1102458
- Ref: figure-load-extension1102909
- Ref: figure-register-new-function1104487
- Ref: figure-call-new-function1105596
- Node: Extension API Description1107711
- Node: Extension API Functions Introduction1109440
- Ref: table-api-std-headers1111334
- Node: General Data Types1115775
- Ref: General Data Types-Footnote-11124921
- Node: Memory Allocation Functions1125224
- Ref: Memory Allocation Functions-Footnote-11129941
- Node: Constructor Functions1130040
- Node: API Ownership of MPFR and GMP Values1133941
- Node: Registration Functions1135494
- Node: Extension Functions1136198
- Node: Exit Callback Functions1141772
- Node: Extension Version String1143086
- Node: Input Parsers1143781
- Node: Output Wrappers1158400
- Node: Two-way processors1163242
- Node: Printing Messages1165595
- Ref: Printing Messages-Footnote-11166806
- Node: Updating ERRNO1166959
- Node: Requesting Values1167758
- Ref: table-value-types-returned1168511
- Node: Accessing Parameters1170570
- Node: Symbol Table Access1171851
- Node: Symbol table by name1172363
- Ref: Symbol table by name-Footnote-11175564
- Node: Symbol table by cookie1175696
- Ref: Symbol table by cookie-Footnote-11179965
- Node: Cached values1180029
- Ref: Cached values-Footnote-11183661
- Node: Array Manipulation1183818
- Ref: Array Manipulation-Footnote-11184917
- Node: Array Data Types1184954
- Ref: Array Data Types-Footnote-11187772
- Node: Array Functions1187868
- Node: Flattening Arrays1192897
- Node: Creating Arrays1199945
- Node: Redirection API1204787
- Node: Extension API Variables1207804
- Node: Extension Versioning1208527
- Ref: gawk-api-version1208956
- Node: Extension GMP/MPFR Versioning1210743
- Node: Extension API Informational Variables1212447
- Node: Extension API Boilerplate1213700
- Node: Changes from API V11217830
- Node: Finding Extensions1219462
- Node: Extension Example1220037
- Node: Internal File Description1220859
- Node: Internal File Ops1225151
- Ref: Internal File Ops-Footnote-11236701
- Node: Using Internal File Ops1236849
- Ref: Using Internal File Ops-Footnote-11239282
- Node: Extension Samples1239560
- Node: Extension Sample File Functions1241129
- Node: Extension Sample Fnmatch1249254
- Node: Extension Sample Fork1250849
- Node: Extension Sample Inplace1252125
- Node: Extension Sample Ord1256227
- Node: Extension Sample Readdir1257103
- Ref: table-readdir-file-types1257892
- Node: Extension Sample Revout1259248
- Node: Extension Sample Rev2way1259845
- Node: Extension Sample Read write array1260597
- Node: Extension Sample Readfile1263871
- Node: Extension Sample Time1265002
- Node: Extension Sample API Tests1267002
- Node: gawkextlib1267510
- Node: Extension summary1270542
- Node: Extension Exercises1274390
- Node: Language History1275660
- Node: V7/SVR3.11277372
- Node: SVR41279722
- Node: POSIX1281254
- Node: BTL1282679
- Node: POSIX/GNU1283446
- Ref: Gawk Extension Functions1286836
- Node: Feature History1290260
- Node: Common Extensions1310292
- Node: Ranges and Locales1311767
- Ref: Ranges and Locales-Footnote-11316552
- Ref: Ranges and Locales-Footnote-21316579
- Ref: Ranges and Locales-Footnote-31316814
- Node: Contributors1317037
- Node: History summary1323228
- Node: Installation1324670
- Node: Gawk Distribution1325634
- Node: Getting1326126
- Node: Extracting1327125
- Node: Distribution contents1328831
- Node: Unix Installation1336721
- Node: Quick Installation1337541
- Node: Compiling with MPFR1340081
- Node: Shell Startup Files1340787
- Node: Additional Configuration Options1341944
- Node: Configuration Philosophy1344327
- Node: Compiling from Git1346827
- Node: Building the Documentation1347386
- Node: Non-Unix Installation1348798
- Node: PC Installation1349274
- Node: PC Binary Installation1350143
- Node: PC Compiling1351036
- Node: PC Using1352214
- Node: Cygwin1355930
- Node: MSYS1357182
- Node: OpenVMS Installation1357808
- Node: OpenVMS Compilation1358489
- Ref: OpenVMS Compilation-Footnote-11359972
- Node: OpenVMS Dynamic Extensions1360030
- Node: OpenVMS Installation Details1361666
- Node: OpenVMS Running1364097
- Node: OpenVMS GNV1368234
- Node: Bugs1368989
- Node: Bug definition1369909
- Node: Bug address1373510
- Node: Usenet1377079
- Node: Performance bugs1378292
- Node: Asking for help1381296
- Node: Maintainers1383283
- Node: Other Versions1384310
- Node: Installation summary1394299
- Node: Notes1395681
- Node: Compatibility Mode1396491
- Node: Additions1397313
- Node: Accessing The Source1398258
- Node: Adding Code1399789
- Node: New Ports1406900
- Node: Derived Files1411403
- Ref: Derived Files-Footnote-11417214
- Ref: Derived Files-Footnote-21417249
- Ref: Derived Files-Footnote-31417860
- Node: Future Extensions1417974
- Node: Implementation Limitations1418644
- Node: Extension Design1419886
- Node: Old Extension Problems1421046
- Ref: Old Extension Problems-Footnote-11422618
- Node: Extension New Mechanism Goals1422679
- Ref: Extension New Mechanism Goals-Footnote-11426149
- Node: Extension Other Design Decisions1426350
- Node: Extension Future Growth1428547
- Node: Notes summary1429167
- Node: Basic Concepts1430377
- Node: Basic High Level1431062
- Ref: figure-general-flow1431344
- Ref: figure-process-flow1432046
- Ref: Basic High Level-Footnote-11435416
- Node: Basic Data Typing1435605
- Node: Glossary1439013
- Node: Copying1471891
- Node: GNU Free Documentation License1509449
- Node: Index1534572
++Node: Arbitrary Precision Integers1086781
++Ref: Arbitrary Precision Integers-Footnote-11089991
++Node: Checking for MPFR1090144
++Node: POSIX Floating Point Problems1091634
++Ref: POSIX Floating Point Problems-Footnote-11096454
++Node: Floating point summary1096492
++Node: Dynamic Extensions1098748
++Node: Extension Intro1100345
++Node: Plugin License1101647
++Node: Extension Mechanism Outline1102460
++Ref: figure-load-extension1102911
++Ref: figure-register-new-function1104489
++Ref: figure-call-new-function1105598
++Node: Extension API Description1107713
++Node: Extension API Functions Introduction1109442
++Ref: table-api-std-headers1111336
++Node: General Data Types1115777
++Ref: General Data Types-Footnote-11124923
++Node: Memory Allocation Functions1125226
++Ref: Memory Allocation Functions-Footnote-11129943
++Node: Constructor Functions1130042
++Node: API Ownership of MPFR and GMP Values1133943
++Node: Registration Functions1135496
++Node: Extension Functions1136200
++Node: Exit Callback Functions1141774
++Node: Extension Version String1143088
++Node: Input Parsers1143783
++Node: Output Wrappers1158402
++Node: Two-way processors1163244
++Node: Printing Messages1165597
++Ref: Printing Messages-Footnote-11166808
++Node: Updating ERRNO1166961
++Node: Requesting Values1167760
++Ref: table-value-types-returned1168513
++Node: Accessing Parameters1170572
++Node: Symbol Table Access1171853
++Node: Symbol table by name1172365
++Ref: Symbol table by name-Footnote-11175566
++Node: Symbol table by cookie1175698
++Ref: Symbol table by cookie-Footnote-11179967
++Node: Cached values1180031
++Ref: Cached values-Footnote-11183663
++Node: Array Manipulation1183820
++Ref: Array Manipulation-Footnote-11184919
++Node: Array Data Types1184956
++Ref: Array Data Types-Footnote-11187774
++Node: Array Functions1187870
++Node: Flattening Arrays1192899
++Node: Creating Arrays1199947
++Node: Redirection API1204789
++Node: Extension API Variables1207806
++Node: Extension Versioning1208529
++Ref: gawk-api-version1208958
++Node: Extension GMP/MPFR Versioning1210745
++Node: Extension API Informational Variables1212449
++Node: Extension API Boilerplate1213702
++Node: Changes from API V11217832
++Node: Finding Extensions1219464
++Node: Extension Example1220039
++Node: Internal File Description1220861
++Node: Internal File Ops1225153
++Ref: Internal File Ops-Footnote-11236703
++Node: Using Internal File Ops1236851
++Ref: Using Internal File Ops-Footnote-11239284
++Node: Extension Samples1239562
++Node: Extension Sample File Functions1241131
++Node: Extension Sample Fnmatch1249256
++Node: Extension Sample Fork1250851
++Node: Extension Sample Inplace1252127
++Node: Extension Sample Ord1256229
++Node: Extension Sample Readdir1257105
++Ref: table-readdir-file-types1257894
++Node: Extension Sample Revout1259250
++Node: Extension Sample Rev2way1259847
++Node: Extension Sample Read write array1260599
++Node: Extension Sample Readfile1263873
++Node: Extension Sample Time1265004
++Node: Extension Sample API Tests1267004
++Node: gawkextlib1267512
++Node: Extension summary1270544
++Node: Extension Exercises1274392
++Node: Language History1275662
++Node: V7/SVR3.11277374
++Node: SVR41279724
++Node: POSIX1281256
++Node: BTL1282681
++Node: POSIX/GNU1283448
++Ref: Gawk Extension Functions1286838
++Node: Feature History1290262
++Node: Common Extensions1310294
++Node: Ranges and Locales1311769
++Ref: Ranges and Locales-Footnote-11316554
++Ref: Ranges and Locales-Footnote-21316581
++Ref: Ranges and Locales-Footnote-31316816
++Node: Contributors1317039
++Node: History summary1323230
++Node: Installation1324672
++Node: Gawk Distribution1325636
++Node: Getting1326128
++Node: Extracting1327127
++Node: Distribution contents1328833
++Node: Unix Installation1336723
++Node: Quick Installation1337543
++Node: Compiling with MPFR1340083
++Node: Shell Startup Files1340789
++Node: Additional Configuration Options1341946
++Node: Configuration Philosophy1344329
++Node: Compiling from Git1346829
++Node: Building the Documentation1347388
++Node: Non-Unix Installation1348800
++Node: PC Installation1349276
++Node: PC Binary Installation1350145
++Node: PC Compiling1351038
++Node: PC Using1352216
++Node: Cygwin1355932
++Node: MSYS1357184
++Node: OpenVMS Installation1357810
++Node: OpenVMS Compilation1358491
++Ref: OpenVMS Compilation-Footnote-11359974
++Node: OpenVMS Dynamic Extensions1360032
++Node: OpenVMS Installation Details1361668
++Node: OpenVMS Running1364099
++Node: OpenVMS GNV1368236
++Node: Bugs1368991
++Node: Bug definition1369911
++Node: Bug address1373512
++Node: Usenet1377081
++Node: Performance bugs1378294
++Node: Asking for help1381298
++Node: Maintainers1383285
++Node: Other Versions1384312
++Node: Installation summary1394301
++Node: Notes1395683
++Node: Compatibility Mode1396493
++Node: Additions1397315
++Node: Accessing The Source1398260
++Node: Adding Code1399791
++Node: New Ports1406902
++Node: Derived Files1411405
++Ref: Derived Files-Footnote-11417216
++Ref: Derived Files-Footnote-21417251
++Ref: Derived Files-Footnote-31417862
++Node: Future Extensions1417976
++Node: Implementation Limitations1418646
++Node: Extension Design1419888
++Node: Old Extension Problems1421048
++Ref: Old Extension Problems-Footnote-11422620
++Node: Extension New Mechanism Goals1422681
++Ref: Extension New Mechanism Goals-Footnote-11426151
++Node: Extension Other Design Decisions1426352
++Node: Extension Future Growth1428549
++Node: Notes summary1429169
++Node: Basic Concepts1430379
++Node: Basic High Level1431064
++Ref: figure-general-flow1431346
++Ref: figure-process-flow1432048
++Ref: Basic High Level-Footnote-11435418
++Node: Basic Data Typing1435607
++Node: Glossary1439015
++Node: Copying1471893
++Node: GNU Free Documentation License1509451
++Node: Index1534574
  
  End Tag Table
  
diff --cc test/ChangeLog
index 00215c31,6acf499e..ee1186fe
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@@ -1,8 -1,9 +1,14 @@@
+ 2024-09-16         Arnold D. Robbins     <arnold@skeeve.com>
+ 
+       * Makefile.am (EXTRA_DIST): New test, matchuninitialized.
+       * matchuninitialized.awk, matchuninitialized.ok: New files.
+       Thanks to prospero <prospero@cyber-wizard.com> for the test.
+ 
 +2024-09-01         Arnold D. Robbins     <arnold@skeeve.com>
 +
 +      * backbigs1.in, backbigs1.ok: Use a valid non-space
 +      character instead of an invalid one.
 +
  2024-08-30         Arnold D. Robbins     <arnold@skeeve.com>
  
        * Makefile.am (makepmafile): Don't ues $< in the rule, that's a

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

Summary of changes:
 build-aux/ChangeLog         |   5 +
 build-aux/ar-lib            |  10 +-
 build-aux/compile           |  10 +-
 build-aux/config.guess      |  20 +-
 build-aux/config.rpath      |  89 +++++-
 build-aux/config.sub        | 752 +++++++++++++++++++++++++++++++++-----------
 build-aux/depcomp           |  10 +-
 build-aux/install-sh        |  14 +-
 build-aux/texinfo.tex       | 215 +++++++------
 doc/ChangeLog               |   9 +
 doc/gawk.info               | 326 +++++++++----------
 doc/gawk.texi               |   2 +-
 doc/texinfo.tex             | 215 +++++++------
 doc/wordlist                |   4 +
 pc/ChangeLog                |   4 +
 pc/Makefile.tst             |   7 +-
 test/ChangeLog              |   6 +
 test/Makefile.am            |   4 +-
 test/Makefile.in            |   9 +-
 test/Maketests              |   5 +
 test/matchuninitialized.awk |  21 ++
 test/matchuninitialized.ok  |   8 +
 22 files changed, 1144 insertions(+), 601 deletions(-)
 create mode 100644 test/matchuninitialized.awk
 create mode 100644 test/matchuninitialized.ok


hooks/post-receive
-- 
gawk



reply via email to

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