[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5122-ge94ad4f4

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5122-ge94ad4f4
Date: Thu, 2 Feb 2023 12:11:59 -0500 (EST)

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

The branch, master has been updated
       via  e94ad4f49a3ef19b9ddbc68a38ee8113b7126d72 (commit)
       via  dd57eca256d82d7edad386961d28272a7dc9c692 (commit)
       via  fbfbeb2f94eab404794d3b94f6d9279193f3f3ba (commit)
       via  240307290f243028846ed200c27e22f8bd6dc114 (commit)
      from  2c6561a4f0293ef973bb99a58b63fe9d372733c1 (commit)

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

- Log -----------------------------------------------------------------

commit e94ad4f49a3ef19b9ddbc68a38ee8113b7126d72
Author: Arnold D. Robbins <>
Date:   Thu Feb 2 19:11:41 2023 +0200

    Doc updates.

diff --git a/NEWS b/NEWS
index 68e4a0e3..365b1590 100644
--- a/NEWS
+++ b/NEWS
@@ -16,6 +16,9 @@ Changes from 5.2.2 to 5.3.0
    that of the "One True AWK", when FS = "," is applied. See the
    manual for details.
+3. PROCINFO gained a new element: PROCINFO["pma"].  See the manual
+   for details.
 Changes from 5.2.1 to 5.2.2
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 84fa16bf..ab823e72 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2023-02-02         Arnold D. Robbins     <>
+       * (Feature History): Document CSV parsing
+       and PROCINFO["pma"].
 2023-02-02         Arnold D. Robbins     <>
        * (Getopt Function): Fix for parsing long
diff --git a/doc/ b/doc/
index a4359b3c..525c8173 100644
--- a/doc/
+++ b/doc/
@@ -30753,6 +30753,13 @@ unfortunately.  It added the following features:
      value-add was never very much and it caused problems in some
+   Version 5.3 added the following features:
+   • Comma separated value (CSV) field splitting (*note Comma Separated
+     Fields::).
+   • The ‘"pma"’ element in the ‘PROCINFO’ array (*note Auto-set::).
 File:,  Node: Common Extensions,  Next: Ranges and Locales,  Prev: 
Feature History,  Up: Language History
@@ -39911,79 +39918,79 @@ Node: POSIX1258496
 Node: BTL1259921
 Node: POSIX/GNU1260690
 Node: Feature History1267221
-Node: Common Extensions1286584
-Node: Ranges and Locales1287953
-Ref: Ranges and Locales-Footnote-11292754
-Ref: Ranges and Locales-Footnote-21292781
-Ref: Ranges and Locales-Footnote-31293020
-Node: Contributors1293243
-Node: History summary1299448
-Node: Installation1300894
-Node: Gawk Distribution1301858
-Node: Getting1302350
-Node: Extracting1303349
-Node: Distribution contents1305061
-Node: Unix Installation1313141
-Node: Quick Installation1313963
-Node: Compiling with MPFR1316509
-Node: Shell Startup Files1317215
-Node: Additional Configuration Options1318372
-Node: Configuration Philosophy1320759
-Node: Compiling from Git1323261
-Node: Building the Documentation1323820
-Node: Non-Unix Installation1325232
-Node: PC Installation1325708
-Node: PC Binary Installation1326581
-Node: PC Compiling1327486
-Node: PC Using1328664
-Node: Cygwin1332392
-Node: MSYS1333648
-Node: OpenVMS Installation1334280
-Node: OpenVMS Compilation1334961
-Ref: OpenVMS Compilation-Footnote-11336444
-Node: OpenVMS Dynamic Extensions1336506
-Node: OpenVMS Installation Details1338142
-Node: OpenVMS Running1340577
-Node: OpenVMS GNV1344714
-Node: Bugs1345469
-Node: Bug definition1346393
-Node: Bug address1350044
-Node: Usenet1353635
-Node: Performance bugs1354866
-Node: Asking for help1357884
-Node: Maintainers1359875
-Node: Other Versions1360902
-Node: Installation summary1369834
-Node: Notes1371218
-Node: Compatibility Mode1372028
-Node: Additions1372850
-Node: Accessing The Source1373795
-Node: Adding Code1375330
-Node: New Ports1382466
-Node: Derived Files1386976
-Ref: Derived Files-Footnote-11392823
-Ref: Derived Files-Footnote-21392858
-Ref: Derived Files-Footnote-31393475
-Node: Future Extensions1393589
-Node: Implementation Limitations1394261
-Node: Extension Design1395503
-Node: Old Extension Problems1396667
-Ref: Old Extension Problems-Footnote-11398243
-Node: Extension New Mechanism Goals1398304
-Ref: Extension New Mechanism Goals-Footnote-11401800
-Node: Extension Other Design Decisions1402001
-Node: Extension Future Growth1404200
-Node: Notes summary1404824
-Node: Basic Concepts1406037
-Node: Basic High Level1406722
-Ref: figure-general-flow1407004
-Ref: figure-process-flow1407706
-Ref: Basic High Level-Footnote-11411102
-Node: Basic Data Typing1411291
-Node: Glossary1414709
-Node: Copying1447831
-Node: GNU Free Documentation License1485592
-Node: Index1510915
+Node: Common Extensions1286801
+Node: Ranges and Locales1288170
+Ref: Ranges and Locales-Footnote-11292971
+Ref: Ranges and Locales-Footnote-21292998
+Ref: Ranges and Locales-Footnote-31293237
+Node: Contributors1293460
+Node: History summary1299665
+Node: Installation1301111
+Node: Gawk Distribution1302075
+Node: Getting1302567
+Node: Extracting1303566
+Node: Distribution contents1305278
+Node: Unix Installation1313358
+Node: Quick Installation1314180
+Node: Compiling with MPFR1316726
+Node: Shell Startup Files1317432
+Node: Additional Configuration Options1318589
+Node: Configuration Philosophy1320976
+Node: Compiling from Git1323478
+Node: Building the Documentation1324037
+Node: Non-Unix Installation1325449
+Node: PC Installation1325925
+Node: PC Binary Installation1326798
+Node: PC Compiling1327703
+Node: PC Using1328881
+Node: Cygwin1332609
+Node: MSYS1333865
+Node: OpenVMS Installation1334497
+Node: OpenVMS Compilation1335178
+Ref: OpenVMS Compilation-Footnote-11336661
+Node: OpenVMS Dynamic Extensions1336723
+Node: OpenVMS Installation Details1338359
+Node: OpenVMS Running1340794
+Node: OpenVMS GNV1344931
+Node: Bugs1345686
+Node: Bug definition1346610
+Node: Bug address1350261
+Node: Usenet1353852
+Node: Performance bugs1355083
+Node: Asking for help1358101
+Node: Maintainers1360092
+Node: Other Versions1361119
+Node: Installation summary1370051
+Node: Notes1371435
+Node: Compatibility Mode1372245
+Node: Additions1373067
+Node: Accessing The Source1374012
+Node: Adding Code1375547
+Node: New Ports1382683
+Node: Derived Files1387193
+Ref: Derived Files-Footnote-11393040
+Ref: Derived Files-Footnote-21393075
+Ref: Derived Files-Footnote-31393692
+Node: Future Extensions1393806
+Node: Implementation Limitations1394478
+Node: Extension Design1395720
+Node: Old Extension Problems1396884
+Ref: Old Extension Problems-Footnote-11398460
+Node: Extension New Mechanism Goals1398521
+Ref: Extension New Mechanism Goals-Footnote-11402017
+Node: Extension Other Design Decisions1402218
+Node: Extension Future Growth1404417
+Node: Notes summary1405041
+Node: Basic Concepts1406254
+Node: Basic High Level1406939
+Ref: figure-general-flow1407221
+Ref: figure-process-flow1407923
+Ref: Basic High Level-Footnote-11411319
+Node: Basic Data Typing1411508
+Node: Glossary1414926
+Node: Copying1448048
+Node: GNU Free Documentation License1485809
+Node: Index1511132
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 0277d632..99ca9fd0 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -42160,6 +42160,19 @@ environments.
 @end itemize
+Version 5.3 added the following features:
+Comma separated value (CSV) field splitting
+(@pxref{Comma Separated Fields}).
+The @code{"pma"} element in the
+@code{PROCINFO} array (@pxref{Auto-set}).
+@end itemize
 @end ifclear
diff --git a/doc/ b/doc/
index f9ee2638..fdc30ce4 100644
--- a/doc/
+++ b/doc/
@@ -41076,6 +41076,19 @@ environments.
 @end itemize
+Version 5.3 added the following features:
+Comma separated value (CSV) field splitting
+(@pxref{Comma Separated Fields}).
+The @code{"pma"} element in the
+@code{PROCINFO} array (@pxref{Auto-set}).
+@end itemize
 @end ifclear

commit dd57eca256d82d7edad386961d28272a7dc9c692
Merge: 2c6561a4 fbfbeb2f
Author: Arnold D. Robbins <>
Date:   Thu Feb 2 19:02:57 2023 +0200

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index 3f893bca,3bd67bea..a4359b3c
--- a/doc/
+++ b/doc/
@@@ -39370,620 -39288,618 +39370,620 @@@ Inde
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1118783
 -Node: Other Features119072
 -Node: When120040
 -Ref: When-Footnote-1121846
 -Node: Intro Summary121911
 -Node: Invoking Gawk122867
 -Node: Command Line124437
 -Node: Options125288
 -Ref: Options-Footnote-1144437
 -Ref: Options-Footnote-2144672
 -Node: Other Arguments144697
 -Node: Naming Standard Input148874
 -Node: Environment Variables150144
 -Node: AWKPATH Variable150718
 -Ref: AWKPATH Variable-Footnote-1154308
 -Ref: AWKPATH Variable-Footnote-2154342
 -Node: AWKLIBPATH Variable154735
 -Ref: AWKLIBPATH Variable-Footnote-1156510
 -Node: Other Environment Variables156907
 -Node: Exit Status161403
 -Node: Include Files162118
 -Node: Loading Shared Libraries165989
 -Node: Obsolete167481
 -Node: Undocumented168117
 -Node: Invoking Summary168416
 -Node: Regexp171443
 -Node: Regexp Usage172937
 -Node: Escape Sequences175038
 -Node: Regexp Operators181569
 -Node: Regexp Operator Details182062
 -Ref: Regexp Operator Details-Footnote-1189928
 -Node: Interval Expressions190087
 -Ref: Interval Expressions-Footnote-1192356
 -Node: Bracket Expressions192456
 -Ref: table-char-classes195016
 -Node: Leftmost Longest198538
 -Node: Computed Regexps199898
 -Node: GNU Regexp Operators203421
 -Node: Case-sensitivity207444
 -Ref: Case-sensitivity-Footnote-1210401
 -Ref: Case-sensitivity-Footnote-2210646
 -Node: Regexp Summary210762
 -Node: Reading Files212286
 -Node: Records214603
 -Node: awk split records215714
 -Node: gawk split records220604
 -Ref: gawk split records-Footnote-1225898
 -Node: Fields225935
 -Node: Nonconstant Fields228822
 -Ref: Nonconstant Fields-Footnote-1231133
 -Node: Changing Fields231349
 -Node: Field Separators237657
 -Node: Default Field Splitting240473
 -Node: Regexp Field Splitting241616
 -Node: Single Character Fields245445
 -Node: Command Line Field Separator246540
 -Node: Full Line Fields249927
 -Ref: Full Line Fields-Footnote-1251507
 -Ref: Full Line Fields-Footnote-2251553
 -Node: Field Splitting Summary251661
 -Node: Constant Size253830
 -Node: Fixed width data254574
 -Node: Skipping intervening258093
 -Node: Allowing trailing data258895
 -Node: Fields with fixed data259960
 -Node: Splitting By Content261586
 -Ref: Splitting By Content-Footnote-1265525
 -Node: More CSV265688
 -Node: FS versus FPAT267341
 -Node: Testing field creation268550
 -Node: Multiple Line270243
 -Node: Getline276725
 -Node: Plain Getline279311
 -Node: Getline/Variable281961
 -Node: Getline/File283158
 -Node: Getline/Variable/File284606
 -Ref: Getline/Variable/File-Footnote-1286251
 -Node: Getline/Pipe286347
 -Node: Getline/Variable/Pipe289160
 -Node: Getline/Coprocess290343
 -Node: Getline/Variable/Coprocess291666
 -Node: Getline Notes292432
 -Node: Getline Summary295393
 -Ref: table-getline-variants295837
 -Node: Read Timeout296742
 -Ref: Read Timeout-Footnote-1300706
 -Node: Retrying Input300764
 -Node: Command-line directories302031
 -Node: Input Summary302969
 -Node: Input Exercises306349
 -Node: Printing306789
 -Node: Print308675
 -Node: Print Examples310181
 -Node: Output Separators313034
 -Node: OFMT315145
 -Node: Printf316568
 -Node: Basic Printf317373
 -Node: Control Letters319009
 -Node: Format Modifiers324478
 -Node: Printf Examples330764
 -Node: Redirection333309
 -Node: Special FD340383
 -Ref: Special FD-Footnote-1343673
 -Node: Special Files343759
 -Node: Other Inherited Files344388
 -Node: Special Network345453
 -Node: Special Caveats346341
 -Node: Close Files And Pipes347324
 -Ref: Close Files And Pipes-Footnote-1353461
 -Node: Close Return Value353617
 -Ref: table-close-pipe-return-values354892
 -Ref: Close Return Value-Footnote-1355726
 -Node: Nonfatal355882
 -Node: Output Summary358313
 -Node: Output Exercises359599
 -Node: Expressions360290
 -Node: Values361492
 -Node: Constants362170
 -Node: Scalar Constants362867
 -Ref: Scalar Constants-Footnote-1365442
 -Node: Nondecimal-numbers365692
 -Node: Regexp Constants368813
 -Node: Using Constant Regexps369359
 -Node: Standard Regexp Constants370005
 -Node: Strong Regexp Constants373305
 -Node: Variables377156
 -Node: Using Variables377821
 -Node: Assignment Options379801
 -Node: Conversion382363
 -Node: Strings And Numbers382895
 -Ref: Strings And Numbers-Footnote-1386114
 -Node: Locale influences conversions386223
 -Ref: table-locale-affects389073
 -Node: All Operators389716
 -Node: Arithmetic Ops390357
 -Node: Concatenation393187
 -Ref: Concatenation-Footnote-1396137
 -Node: Assignment Ops396260
 -Ref: table-assign-ops401399
 -Node: Increment Ops402781
 -Node: Truth Values and Conditions406380
 -Node: Truth Values407506
 -Node: Typing and Comparison408597
 -Node: Variable Typing409433
 -Ref: Variable Typing-Footnote-1416095
 -Ref: Variable Typing-Footnote-2416175
 -Node: Comparison Operators416258
 -Ref: table-relational-ops416685
 -Node: POSIX String Comparison420371
 -Ref: POSIX String Comparison-Footnote-1422130
 -Ref: POSIX String Comparison-Footnote-2422273
 -Node: Boolean Ops422357
 -Ref: Boolean Ops-Footnote-1427050
 -Node: Conditional Exp427146
 -Node: Function Calls428932
 -Node: Precedence432882
 -Node: Locales436759
 -Node: Expressions Summary438441
 -Node: Patterns and Actions441104
 -Node: Pattern Overview442246
 -Node: Regexp Patterns443972
 -Node: Expression Patterns444518
 -Node: Ranges448427
 -Node: BEGIN/END451605
 -Node: Using BEGIN/END452418
 -Ref: Using BEGIN/END-Footnote-1455328
 -Node: I/O And BEGIN/END455438
 -Node: Empty461360
 -Node: Using Shell Variables461677
 -Node: Action Overview464015
 -Node: Statements466450
 -Node: If Statement468348
 -Node: While Statement469917
 -Node: Do Statement472005
 -Node: For Statement473191
 -Node: Switch Statement476548
 -Node: Break Statement479099
 -Node: Continue Statement481291
 -Node: Next Statement483223
 -Node: Nextfile Statement485720
 -Node: Exit Statement488581
 -Node: Built-in Variables491114
 -Node: User-modified492293
 -Node: Auto-set500504
 -Ref: Auto-set-Footnote-1518357
 -Ref: Auto-set-Footnote-2518575
 -Node: ARGC and ARGV518631
 -Node: Pattern Action Summary523070
 -Node: Arrays525686
 -Node: Array Basics527063
 -Node: Array Intro527913
 -Ref: figure-array-elements529929
 -Ref: Array Intro-Footnote-1532793
 -Node: Reference to Elements532925
 -Node: Assigning Elements535447
 -Node: Array Example535942
 -Node: Scanning an Array537911
 -Node: Controlling Scanning541008
 -Ref: Controlling Scanning-Footnote-1547671
 -Node: Numeric Array Subscripts547995
 -Node: Uninitialized Subscripts550269
 -Node: Delete551948
 -Ref: Delete-Footnote-1554762
 -Node: Multidimensional554819
 -Node: Multiscanning558024
 -Node: Arrays of Arrays559696
 -Node: Arrays Summary564596
 -Node: Functions566785
 -Node: Built-in567845
 -Node: Calling Built-in569034
 -Node: Boolean Functions571081
 -Node: Numeric Functions571651
 -Ref: Numeric Functions-Footnote-1575844
 -Ref: Numeric Functions-Footnote-2576528
 -Ref: Numeric Functions-Footnote-3576580
 -Node: String Functions576856
 -Ref: String Functions-Footnote-1602686
 -Ref: String Functions-Footnote-2602820
 -Ref: String Functions-Footnote-3603080
 -Node: Gory Details603167
 -Ref: table-sub-escapes605074
 -Ref: table-sub-proposed606720
 -Ref: table-posix-sub608230
 -Ref: table-gensub-escapes609918
 -Ref: Gory Details-Footnote-1610852
 -Node: I/O Functions611006
 -Ref: table-system-return-values617693
 -Ref: I/O Functions-Footnote-1619864
 -Ref: I/O Functions-Footnote-2620012
 -Node: Time Functions620132
 -Ref: Time Functions-Footnote-1631288
 -Ref: Time Functions-Footnote-2631364
 -Ref: Time Functions-Footnote-3631526
 -Ref: Time Functions-Footnote-4631637
 -Ref: Time Functions-Footnote-5631755
 -Ref: Time Functions-Footnote-6631990
 -Node: Bitwise Functions632272
 -Ref: table-bitwise-ops632874
 -Ref: Bitwise Functions-Footnote-1639128
 -Ref: Bitwise Functions-Footnote-2639307
 -Node: Type Functions639504
 -Node: I18N Functions643097
 -Node: User-defined644840
 -Node: Definition Syntax645660
 -Ref: Definition Syntax-Footnote-1651488
 -Node: Function Example651565
 -Ref: Function Example-Footnote-1654544
 -Node: Function Calling654566
 -Node: Calling A Function655160
 -Node: Variable Scope656130
 -Node: Pass By Value/Reference659184
 -Node: Function Caveats661916
 -Ref: Function Caveats-Footnote-1664011
 -Node: Return Statement664135
 -Node: Dynamic Typing667190
 -Node: Indirect Calls668146
 -Node: Functions Summary679305
 -Node: Library Functions682082
 -Ref: Library Functions-Footnote-1685630
 -Ref: Library Functions-Footnote-2685773
 -Node: Library Names685948
 -Ref: Library Names-Footnote-1689742
 -Ref: Library Names-Footnote-2689969
 -Node: General Functions690065
 -Node: Strtonum Function691259
 -Node: Assert Function694341
 -Node: Round Function697793
 -Node: Cliff Random Function699371
 -Node: Ordinal Functions700404
 -Ref: Ordinal Functions-Footnote-1703513
 -Ref: Ordinal Functions-Footnote-2703765
 -Node: Join Function703979
 -Ref: Join Function-Footnote-1705782
 -Node: Getlocaltime Function705986
 -Node: Readfile Function709760
 -Node: Shell Quoting711789
 -Node: Isnumeric Function713245
 -Node: Data File Management714657
 -Node: Filetrans Function715289
 -Node: Rewind Function719583
 -Node: File Checking721562
 -Ref: File Checking-Footnote-1722934
 -Node: Empty Files723141
 -Node: Ignoring Assigns725208
 -Node: Getopt Function726782
 -Ref: Getopt Function-Footnote-1742616
 -Node: Passwd Functions742828
 -Ref: Passwd Functions-Footnote-1752010
 -Node: Group Functions752098
 -Ref: Group Functions-Footnote-1760236
 -Node: Walking Arrays760449
 -Node: Library Functions Summary763497
 -Node: Library Exercises764921
 -Node: Sample Programs765408
 -Node: Running Examples766190
 -Node: Clones766942
 -Node: Cut Program768214
 -Node: Egrep Program778655
 -Node: Id Program787972
 -Node: Split Program798086
 -Ref: Split Program-Footnote-1808321
 -Node: Tee Program808508
 -Node: Uniq Program811417
 -Node: Wc Program819282
 -Node: Bytes vs. Characters819677
 -Node: Using extensions821279
 -Node: wc program822059
 -Node: Miscellaneous Programs827065
 -Node: Dupword Program828294
 -Node: Alarm Program830357
 -Node: Translate Program835270
 -Ref: Translate Program-Footnote-1840011
 -Node: Labels Program840289
 -Ref: Labels Program-Footnote-1843730
 -Node: Word Sorting843822
 -Node: History Sorting848016
 -Node: Extract Program850291
 -Node: Simple Sed858560
 -Node: Igawk Program861776
 -Ref: Igawk Program-Footnote-1877023
 -Ref: Igawk Program-Footnote-2877229
 -Ref: Igawk Program-Footnote-3877359
 -Node: Anagram Program877486
 -Node: Signature Program880582
 -Node: Programs Summary881834
 -Node: Programs Exercises883092
 -Ref: Programs Exercises-Footnote-1887408
 -Node: Advanced Features887494
 -Node: Nondecimal Data889988
 -Node: Boolean Typed Values891618
 -Node: Array Sorting893593
 -Node: Controlling Array Traversal894322
 -Ref: Controlling Array Traversal-Footnote-1902829
 -Node: Array Sorting Functions902951
 -Ref: Array Sorting Functions-Footnote-1909070
 -Node: Two-way I/O909278
 -Ref: Two-way I/O-Footnote-1917273
 -Ref: Two-way I/O-Footnote-2917464
 -Node: TCP/IP Networking917546
 -Node: Profiling920726
 -Node: Persistent Memory930436
 -Ref: Persistent Memory-Footnote-1939394
 -Node: Extension Philosophy939525
 -Node: Advanced Features Summary941060
 -Node: Internationalization943330
 -Node: I18N and L10N945036
 -Node: Explaining gettext945731
 -Ref: Explaining gettext-Footnote-1951884
 -Ref: Explaining gettext-Footnote-2952079
 -Node: Programmer i18n952244
 -Ref: Programmer i18n-Footnote-1957357
 -Node: Translator i18n957406
 -Node: String Extraction958242
 -Ref: String Extraction-Footnote-1959420
 -Node: Printf Ordering959518
 -Ref: Printf Ordering-Footnote-1962380
 -Node: I18N Portability962448
 -Ref: I18N Portability-Footnote-1965022
 -Node: I18N Example965093
 -Ref: I18N Example-Footnote-1968493
 -Ref: I18N Example-Footnote-2968569
 -Node: Gawk I18N968686
 -Node: I18N Summary969342
 -Node: Debugger970743
 -Node: Debugging971767
 -Node: Debugging Concepts972216
 -Node: Debugging Terms974042
 -Node: Awk Debugging976655
 -Ref: Awk Debugging-Footnote-1977632
 -Node: Sample Debugging Session977772
 -Node: Debugger Invocation978324
 -Node: Finding The Bug979953
 -Node: List of Debugger Commands986639
 -Node: Breakpoint Control988016
 -Node: Debugger Execution Control991848
 -Node: Viewing And Changing Data995328
 -Node: Execution Stack999066
 -Node: Debugger Info1000747
 -Node: Miscellaneous Debugger Commands1005046
 -Node: Readline Support1010299
 -Node: Limitations1011245
 -Node: Debugging Summary1013889
 -Node: Namespaces1015192
 -Node: Global Namespace1016319
 -Node: Qualified Names1017764
 -Node: Default Namespace1018799
 -Node: Changing The Namespace1019574
 -Node: Naming Rules1021268
 -Node: Internal Name Management1023183
 -Node: Namespace Example1024253
 -Node: Namespace And Features1026836
 -Node: Namespace Summary1028293
 -Node: Arbitrary Precision Arithmetic1029806
 -Node: Computer Arithmetic1031325
 -Ref: table-numeric-ranges1035142
 -Ref: table-floating-point-ranges1035640
 -Ref: Computer Arithmetic-Footnote-11036299
 -Node: Math Definitions1036358
 -Ref: table-ieee-formats1039403
 -Node: MPFR features1039977
 -Node: MPFR On Parole1040430
 -Ref: MPFR On Parole-Footnote-11041274
 -Node: MPFR Intro1041433
 -Node: FP Math Caution1043123
 -Ref: FP Math Caution-Footnote-11044197
 -Node: Inexactness of computations1044574
 -Node: Inexact representation1045605
 -Node: Comparing FP Values1046988
 -Node: Errors accumulate1048246
 -Node: Strange values1049713
 -Ref: Strange values-Footnote-11052379
 -Node: Getting Accuracy1052484
 -Node: Try To Round1055221
 -Node: Setting precision1056128
 -Ref: table-predefined-precision-strings1056833
 -Node: Setting the rounding mode1058718
 -Ref: table-gawk-rounding-modes1059100
 -Ref: Setting the rounding mode-Footnote-11063158
 -Node: Arbitrary Precision Integers1063341
 -Ref: Arbitrary Precision Integers-Footnote-11066553
 -Node: Checking for MPFR1066709
 -Node: POSIX Floating Point Problems1068199
 -Ref: POSIX Floating Point Problems-Footnote-11073063
 -Node: Floating point summary1073101
 -Node: Dynamic Extensions1075365
 -Node: Extension Intro1076964
 -Node: Plugin License1078272
 -Node: Extension Mechanism Outline1079085
 -Ref: figure-load-extension1079536
 -Ref: figure-register-new-function1081116
 -Ref: figure-call-new-function1082221
 -Node: Extension API Description1084340
 -Node: Extension API Functions Introduction1086069
 -Ref: table-api-std-headers1087967
 -Node: General Data Types1092431
 -Ref: General Data Types-Footnote-11101599
 -Node: Memory Allocation Functions1101914
 -Ref: Memory Allocation Functions-Footnote-11106639
 -Node: Constructor Functions1106738
 -Node: API Ownership of MPFR and GMP Values1110643
 -Node: Registration Functions1112204
 -Node: Extension Functions1112908
 -Node: Exit Callback Functions1118484
 -Node: Extension Version String1119803
 -Node: Input Parsers1120498
 -Node: Output Wrappers1133872
 -Node: Two-way processors1138580
 -Node: Printing Messages1140941
 -Ref: Printing Messages-Footnote-11142155
 -Node: Updating ERRNO1142310
 -Node: Requesting Values1143109
 -Ref: table-value-types-returned1143862
 -Node: Accessing Parameters1144971
 -Node: Symbol Table Access1146255
 -Node: Symbol table by name1146771
 -Ref: Symbol table by name-Footnote-11149982
 -Node: Symbol table by cookie1150114
 -Ref: Symbol table by cookie-Footnote-11154395
 -Node: Cached values1154459
 -Ref: Cached values-Footnote-11158103
 -Node: Array Manipulation1158260
 -Ref: Array Manipulation-Footnote-11159363
 -Node: Array Data Types1159400
 -Ref: Array Data Types-Footnote-11162222
 -Node: Array Functions1162322
 -Node: Flattening Arrays1167351
 -Node: Creating Arrays1174403
 -Node: Redirection API1179253
 -Node: Extension API Variables1182274
 -Node: Extension Versioning1182999
 -Ref: gawk-api-version1183436
 -Node: Extension GMP/MPFR Versioning1185224
 -Node: Extension API Informational Variables1186930
 -Node: Extension API Boilerplate1188091
 -Node: Changes from API V11192227
 -Node: Finding Extensions1193861
 -Node: Extension Example1194436
 -Node: Internal File Description1195260
 -Node: Internal File Ops1199584
 -Ref: Internal File Ops-Footnote-11211142
 -Node: Using Internal File Ops1211290
 -Ref: Using Internal File Ops-Footnote-11213721
 -Node: Extension Samples1213999
 -Node: Extension Sample File Functions1215568
 -Node: Extension Sample Fnmatch1223706
 -Node: Extension Sample Fork1225301
 -Node: Extension Sample Inplace1226577
 -Node: Extension Sample Ord1230249
 -Node: Extension Sample Readdir1231125
 -Ref: table-readdir-file-types1232022
 -Node: Extension Sample Revout1233160
 -Node: Extension Sample Rev2way1233757
 -Node: Extension Sample Read write array1234509
 -Node: Extension Sample Readfile1237783
 -Node: Extension Sample Time1238914
 -Node: Extension Sample API Tests1241204
 -Node: gawkextlib1241712
 -Node: Extension summary1244748
 -Node: Extension Exercises1248606
 -Node: Language History1249884
 -Node: V7/SVR3.11251598
 -Node: SVR41253948
 -Node: POSIX1255480
 -Node: BTL1256905
 -Node: POSIX/GNU1257674
 -Node: Feature History1264205
 -Node: Common Extensions1283270
 -Node: Ranges and Locales1284639
 -Ref: Ranges and Locales-Footnote-11289440
 -Ref: Ranges and Locales-Footnote-21289467
 -Ref: Ranges and Locales-Footnote-31289706
 -Node: Contributors1289929
 -Node: History summary1296134
 -Node: Installation1297580
 -Node: Gawk Distribution1298544
 -Node: Getting1299036
 -Node: Extracting1300035
 -Node: Distribution contents1301747
 -Node: Unix Installation1309827
 -Node: Quick Installation1310649
 -Node: Compiling with MPFR1313195
 -Node: Shell Startup Files1313901
 -Node: Additional Configuration Options1315058
 -Node: Configuration Philosophy1317445
 -Node: Compiling from Git1319947
 -Node: Building the Documentation1320506
 -Node: Non-Unix Installation1321918
 -Node: PC Installation1322394
 -Node: PC Binary Installation1323267
 -Node: PC Compiling1324172
 -Node: PC Using1325350
 -Node: Cygwin1329078
 -Node: MSYS1330334
 -Node: OpenVMS Installation1330966
 -Node: OpenVMS Compilation1331647
 -Ref: OpenVMS Compilation-Footnote-11333130
 -Node: OpenVMS Dynamic Extensions1333192
 -Node: OpenVMS Installation Details1334828
 -Node: OpenVMS Running1337263
 -Node: OpenVMS GNV1341400
 -Node: Bugs1342155
 -Node: Bug definition1343079
 -Node: Bug address1346730
 -Node: Usenet1350321
 -Node: Performance bugs1351552
 -Node: Asking for help1354570
 -Node: Maintainers1356561
 -Node: Other Versions1357588
 -Node: Installation summary1366520
 -Node: Notes1367904
 -Node: Compatibility Mode1368714
 -Node: Additions1369536
 -Node: Accessing The Source1370481
 -Node: Adding Code1372016
 -Node: New Ports1379152
 -Node: Derived Files1383662
 -Ref: Derived Files-Footnote-11389509
 -Ref: Derived Files-Footnote-21389544
 -Ref: Derived Files-Footnote-31390161
 -Node: Future Extensions1390275
 -Node: Implementation Limitations1390947
 -Node: Extension Design1392189
 -Node: Old Extension Problems1393353
 -Ref: Old Extension Problems-Footnote-11394929
 -Node: Extension New Mechanism Goals1394990
 -Ref: Extension New Mechanism Goals-Footnote-11398486
 -Node: Extension Other Design Decisions1398687
 -Node: Extension Future Growth1400886
 -Node: Notes summary1401510
 -Node: Basic Concepts1402723
 -Node: Basic High Level1403408
 -Ref: figure-general-flow1403690
 -Ref: figure-process-flow1404392
 -Ref: Basic High Level-Footnote-11407788
 -Node: Basic Data Typing1407977
 -Node: Glossary1411395
 -Node: Copying1444517
 -Node: GNU Free Documentation License1482278
 -Node: Index1507601
 +Node: Foreword346743
 +Node: Foreword451343
 +Node: Preface52892
 +Ref: Preface-Footnote-155884
 +Ref: Preface-Footnote-255993
 +Ref: Preface-Footnote-356227
 +Node: History56373
 +Node: Names58837
 +Ref: Names-Footnote-160000
 +Node: This Manual60163
 +Ref: This Manual-Footnote-167113
 +Node: Conventions67225
 +Node: Manual History69703
 +Ref: Manual History-Footnote-172740
 +Ref: Manual History-Footnote-272787
 +Node: How To Contribute72865
 +Node: Acknowledgments73815
 +Node: Getting Started78813
 +Node: Running gawk81340
 +Node: One-shot82558
 +Node: Read Terminal83861
 +Node: Long85921
 +Node: Executable Scripts87502
 +Ref: Executable Scripts-Footnote-190277
 +Node: Comments90384
 +Node: Quoting92922
 +Node: DOS Quoting98571
 +Node: Sample Data Files100657
 +Node: Very Simple103294
 +Node: Two Rules109573
 +Node: More Complex111527
 +Node: Statements/Lines113967
 +Ref: Statements/Lines-Footnote-1118847
 +Node: Other Features119136
 +Node: When120104
 +Ref: When-Footnote-1121910
 +Node: Intro Summary121975
 +Node: Invoking Gawk122931
 +Node: Command Line124501
 +Node: Options125352
 +Ref: Options-Footnote-1144501
 +Ref: Options-Footnote-2144736
 +Node: Other Arguments144761
 +Node: Naming Standard Input148938
 +Node: Environment Variables150208
 +Node: AWKPATH Variable150782
 +Ref: AWKPATH Variable-Footnote-1154372
 +Ref: AWKPATH Variable-Footnote-2154406
 +Node: AWKLIBPATH Variable154799
 +Ref: AWKLIBPATH Variable-Footnote-1156574
 +Node: Other Environment Variables156971
 +Node: Exit Status161467
 +Node: Include Files162182
 +Node: Loading Shared Libraries166053
 +Node: Obsolete167545
 +Node: Undocumented168181
 +Node: Invoking Summary168480
 +Node: Regexp171507
 +Node: Regexp Usage173001
 +Node: Escape Sequences175102
 +Node: Regexp Operators181633
 +Node: Regexp Operator Details182126
 +Ref: Regexp Operator Details-Footnote-1189992
 +Node: Interval Expressions190151
 +Ref: Interval Expressions-Footnote-1192420
 +Node: Bracket Expressions192520
 +Ref: table-char-classes195080
 +Node: Leftmost Longest198602
 +Node: Computed Regexps199962
 +Node: GNU Regexp Operators203485
 +Node: Case-sensitivity207508
 +Ref: Case-sensitivity-Footnote-1210465
 +Ref: Case-sensitivity-Footnote-2210710
 +Node: Regexp Summary210826
 +Node: Reading Files212350
 +Node: Records214667
 +Node: awk split records215778
 +Node: gawk split records220668
 +Ref: gawk split records-Footnote-1225962
 +Node: Fields225999
 +Node: Nonconstant Fields228886
 +Ref: Nonconstant Fields-Footnote-1231197
 +Node: Changing Fields231413
 +Node: Field Separators237721
 +Node: Default Field Splitting240594
 +Node: Regexp Field Splitting241737
 +Node: Single Character Fields245566
 +Node: Comma Separated Fields246655
 +Ref: table-csv-examples247943
 +Node: Command Line Field Separator248895
 +Node: Full Line Fields252281
 +Ref: Full Line Fields-Footnote-1253861
 +Ref: Full Line Fields-Footnote-2253907
 +Node: Field Splitting Summary254015
 +Node: Constant Size256294
 +Node: Fixed width data257038
 +Node: Skipping intervening260557
 +Node: Allowing trailing data261359
 +Node: Fields with fixed data262424
 +Node: Splitting By Content264050
 +Ref: Splitting By Content-Footnote-1268235
 +Node: More CSV268398
 +Node: FS versus FPAT270051
 +Node: Testing field creation271260
 +Node: Multiple Line272953
 +Node: Getline279435
 +Node: Plain Getline282021
 +Node: Getline/Variable284671
 +Node: Getline/File285868
 +Node: Getline/Variable/File287316
 +Ref: Getline/Variable/File-Footnote-1288961
 +Node: Getline/Pipe289057
 +Node: Getline/Variable/Pipe291870
 +Node: Getline/Coprocess293053
 +Node: Getline/Variable/Coprocess294376
 +Node: Getline Notes295142
 +Node: Getline Summary298103
 +Ref: table-getline-variants298547
 +Node: Read Timeout299452
 +Ref: Read Timeout-Footnote-1303416
 +Node: Retrying Input303474
 +Node: Command-line directories304741
 +Node: Input Summary305679
 +Node: Input Exercises309059
 +Node: Printing309499
 +Node: Print311385
 +Node: Print Examples312891
 +Node: Output Separators315744
 +Node: OFMT317855
 +Node: Printf319278
 +Node: Basic Printf320083
 +Node: Control Letters321719
 +Node: Format Modifiers327188
 +Node: Printf Examples333474
 +Node: Redirection336019
 +Node: Special FD343093
 +Ref: Special FD-Footnote-1346383
 +Node: Special Files346469
 +Node: Other Inherited Files347098
 +Node: Special Network348163
 +Node: Special Caveats349051
 +Node: Close Files And Pipes350034
 +Ref: Close Files And Pipes-Footnote-1356171
 +Node: Close Return Value356327
 +Ref: table-close-pipe-return-values357602
 +Ref: Close Return Value-Footnote-1358436
 +Node: Nonfatal358592
 +Node: Output Summary361023
 +Node: Output Exercises362309
 +Node: Expressions363000
 +Node: Values364202
 +Node: Constants364880
 +Node: Scalar Constants365577
 +Ref: Scalar Constants-Footnote-1368152
 +Node: Nondecimal-numbers368402
 +Node: Regexp Constants371523
 +Node: Using Constant Regexps372069
 +Node: Standard Regexp Constants372715
 +Node: Strong Regexp Constants376015
 +Node: Variables379866
 +Node: Using Variables380531
 +Node: Assignment Options382511
 +Node: Conversion385073
 +Node: Strings And Numbers385605
 +Ref: Strings And Numbers-Footnote-1388824
 +Node: Locale influences conversions388933
 +Ref: table-locale-affects391783
 +Node: All Operators392426
 +Node: Arithmetic Ops393067
 +Node: Concatenation395897
 +Ref: Concatenation-Footnote-1398847
 +Node: Assignment Ops398970
 +Ref: table-assign-ops404109
 +Node: Increment Ops405491
 +Node: Truth Values and Conditions409090
 +Node: Truth Values410216
 +Node: Typing and Comparison411307
 +Node: Variable Typing412143
 +Ref: Variable Typing-Footnote-1418805
 +Ref: Variable Typing-Footnote-2418885
 +Node: Comparison Operators418968
 +Ref: table-relational-ops419395
 +Node: POSIX String Comparison423081
 +Ref: POSIX String Comparison-Footnote-1424840
 +Ref: POSIX String Comparison-Footnote-2424983
 +Node: Boolean Ops425067
 +Ref: Boolean Ops-Footnote-1429760
 +Node: Conditional Exp429856
 +Node: Function Calls431642
 +Node: Precedence435592
 +Node: Locales439469
 +Node: Expressions Summary441151
 +Node: Patterns and Actions443814
 +Node: Pattern Overview444956
 +Node: Regexp Patterns446682
 +Node: Expression Patterns447228
 +Node: Ranges451137
 +Node: BEGIN/END454315
 +Node: Using BEGIN/END455128
 +Ref: Using BEGIN/END-Footnote-1458038
 +Node: I/O And BEGIN/END458148
 +Node: Empty464070
 +Node: Using Shell Variables464387
 +Node: Action Overview466725
 +Node: Statements469160
 +Node: If Statement471058
 +Node: While Statement472627
 +Node: Do Statement474715
 +Node: For Statement475901
 +Node: Switch Statement479258
 +Node: Break Statement481809
 +Node: Continue Statement484001
 +Node: Next Statement485933
 +Node: Nextfile Statement488430
 +Node: Exit Statement491291
 +Node: Built-in Variables493824
 +Node: User-modified495003
 +Node: Auto-set503214
 +Ref: Auto-set-Footnote-1521067
 +Ref: Auto-set-Footnote-2521285
 +Node: ARGC and ARGV521341
 +Node: Pattern Action Summary525780
 +Node: Arrays528396
 +Node: Array Basics529773
 +Node: Array Intro530623
 +Ref: figure-array-elements532639
 +Ref: Array Intro-Footnote-1535503
 +Node: Reference to Elements535635
 +Node: Assigning Elements538157
 +Node: Array Example538652
 +Node: Scanning an Array540621
 +Node: Controlling Scanning543718
 +Ref: Controlling Scanning-Footnote-1550381
 +Node: Numeric Array Subscripts550705
 +Node: Uninitialized Subscripts552979
 +Node: Delete554658
 +Ref: Delete-Footnote-1557472
 +Node: Multidimensional557529
 +Node: Multiscanning560734
 +Node: Arrays of Arrays562406
 +Node: Arrays Summary567306
 +Node: Functions569495
 +Node: Built-in570555
 +Node: Calling Built-in571744
 +Node: Boolean Functions573791
 +Node: Numeric Functions574361
 +Ref: Numeric Functions-Footnote-1578554
 +Ref: Numeric Functions-Footnote-2579238
 +Ref: Numeric Functions-Footnote-3579290
 +Node: String Functions579566
 +Ref: String Functions-Footnote-1605702
 +Ref: String Functions-Footnote-2605836
 +Ref: String Functions-Footnote-3606096
 +Node: Gory Details606183
 +Ref: table-sub-escapes608090
 +Ref: table-sub-proposed609736
 +Ref: table-posix-sub611246
 +Ref: table-gensub-escapes612934
 +Ref: Gory Details-Footnote-1613868
 +Node: I/O Functions614022
 +Ref: table-system-return-values620709
 +Ref: I/O Functions-Footnote-1622880
 +Ref: I/O Functions-Footnote-2623028
 +Node: Time Functions623148
 +Ref: Time Functions-Footnote-1634304
 +Ref: Time Functions-Footnote-2634380
 +Ref: Time Functions-Footnote-3634542
 +Ref: Time Functions-Footnote-4634653
 +Ref: Time Functions-Footnote-5634771
 +Ref: Time Functions-Footnote-6635006
 +Node: Bitwise Functions635288
 +Ref: table-bitwise-ops635890
 +Ref: Bitwise Functions-Footnote-1642144
 +Ref: Bitwise Functions-Footnote-2642323
 +Node: Type Functions642520
 +Node: I18N Functions646113
 +Node: User-defined647856
 +Node: Definition Syntax648676
 +Ref: Definition Syntax-Footnote-1654504
 +Node: Function Example654581
 +Ref: Function Example-Footnote-1657560
 +Node: Function Calling657582
 +Node: Calling A Function658176
 +Node: Variable Scope659146
 +Node: Pass By Value/Reference662200
 +Node: Function Caveats664932
 +Ref: Function Caveats-Footnote-1667027
 +Node: Return Statement667151
 +Node: Dynamic Typing670206
 +Node: Indirect Calls671162
 +Node: Functions Summary682321
 +Node: Library Functions685098
 +Ref: Library Functions-Footnote-1688646
 +Ref: Library Functions-Footnote-2688789
 +Node: Library Names688964
 +Ref: Library Names-Footnote-1692758
 +Ref: Library Names-Footnote-2692985
 +Node: General Functions693081
 +Node: Strtonum Function694275
 +Node: Assert Function697357
 +Node: Round Function700809
 +Node: Cliff Random Function702387
 +Node: Ordinal Functions703420
 +Ref: Ordinal Functions-Footnote-1706529
 +Ref: Ordinal Functions-Footnote-2706781
 +Node: Join Function706995
 +Ref: Join Function-Footnote-1708798
 +Node: Getlocaltime Function709002
 +Node: Readfile Function712776
 +Node: Shell Quoting714805
 +Node: Isnumeric Function716261
 +Node: Data File Management717673
 +Node: Filetrans Function718305
 +Node: Rewind Function722599
 +Node: File Checking724578
 +Ref: File Checking-Footnote-1725950
 +Node: Empty Files726157
 +Node: Ignoring Assigns728224
 +Node: Getopt Function729798
- Ref: Getopt Function-Footnote-1745640
- Node: Passwd Functions745852
- Ref: Passwd Functions-Footnote-1755034
- Node: Group Functions755122
- Ref: Group Functions-Footnote-1763260
- Node: Walking Arrays763473
- Node: Library Functions Summary766521
- Node: Library Exercises767945
- Node: Sample Programs768432
- Node: Running Examples769214
- Node: Clones769966
- Node: Cut Program771238
- Node: Egrep Program781679
- Node: Id Program790996
- Node: Split Program801110
- Ref: Split Program-Footnote-1811345
- Node: Tee Program811532
- Node: Uniq Program814441
- Node: Wc Program822306
- Node: Bytes vs. Characters822701
- Node: Using extensions824303
- Node: wc program825083
- Node: Miscellaneous Programs830089
- Node: Dupword Program831318
- Node: Alarm Program833381
- Node: Translate Program838294
- Ref: Translate Program-Footnote-1843035
- Node: Labels Program843313
- Ref: Labels Program-Footnote-1846754
- Node: Word Sorting846846
- Node: History Sorting851040
- Node: Extract Program853315
- Node: Simple Sed861584
- Node: Igawk Program864800
- Ref: Igawk Program-Footnote-1880047
- Ref: Igawk Program-Footnote-2880253
- Ref: Igawk Program-Footnote-3880383
- Node: Anagram Program880510
- Node: Signature Program883606
- Node: Programs Summary884858
- Node: Programs Exercises886116
- Ref: Programs Exercises-Footnote-1890432
- Node: Advanced Features890518
- Node: Nondecimal Data893012
- Node: Boolean Typed Values894642
- Node: Array Sorting896617
- Node: Controlling Array Traversal897346
- Ref: Controlling Array Traversal-Footnote-1905853
- Node: Array Sorting Functions905975
- Ref: Array Sorting Functions-Footnote-1912094
- Node: Two-way I/O912302
- Ref: Two-way I/O-Footnote-1920297
- Ref: Two-way I/O-Footnote-2920488
- Node: TCP/IP Networking920570
- Node: Profiling923750
- Node: Persistent Memory933460
- Ref: Persistent Memory-Footnote-1942418
- Node: Extension Philosophy942549
- Node: Advanced Features Summary944084
- Node: Internationalization946354
- Node: I18N and L10N948060
- Node: Explaining gettext948755
- Ref: Explaining gettext-Footnote-1954908
- Ref: Explaining gettext-Footnote-2955103
- Node: Programmer i18n955268
- Ref: Programmer i18n-Footnote-1960381
- Node: Translator i18n960430
- Node: String Extraction961266
- Ref: String Extraction-Footnote-1962444
- Node: Printf Ordering962542
- Ref: Printf Ordering-Footnote-1965404
- Node: I18N Portability965472
- Ref: I18N Portability-Footnote-1968046
- Node: I18N Example968117
- Ref: I18N Example-Footnote-1971517
- Ref: I18N Example-Footnote-2971593
- Node: Gawk I18N971710
- Node: I18N Summary972366
- Node: Debugger973767
- Node: Debugging974791
- Node: Debugging Concepts975240
- Node: Debugging Terms977066
- Node: Awk Debugging979679
- Ref: Awk Debugging-Footnote-1980656
- Node: Sample Debugging Session980796
- Node: Debugger Invocation981348
- Node: Finding The Bug982977
- Node: List of Debugger Commands989663
- Node: Breakpoint Control991040
- Node: Debugger Execution Control994872
- Node: Viewing And Changing Data998352
- Node: Execution Stack1002090
- Node: Debugger Info1003771
- Node: Miscellaneous Debugger Commands1008070
- Node: Readline Support1013323
- Node: Limitations1014269
- Node: Debugging Summary1016913
- Node: Namespaces1018216
- Node: Global Namespace1019343
- Node: Qualified Names1020788
- Node: Default Namespace1021823
- Node: Changing The Namespace1022598
- Node: Naming Rules1024292
- Node: Internal Name Management1026207
- Node: Namespace Example1027277
- Node: Namespace And Features1029860
- Node: Namespace Summary1031317
- Node: Arbitrary Precision Arithmetic1032830
- Node: Computer Arithmetic1034349
- Ref: table-numeric-ranges1038166
- Ref: table-floating-point-ranges1038664
- Ref: Computer Arithmetic-Footnote-11039323
- Node: Math Definitions1039382
- Ref: table-ieee-formats1042427
- Node: MPFR features1043001
- Node: MPFR On Parole1043454
- Ref: MPFR On Parole-Footnote-11044298
- Node: MPFR Intro1044457
- Node: FP Math Caution1046147
- Ref: FP Math Caution-Footnote-11047221
- Node: Inexactness of computations1047598
- Node: Inexact representation1048629
- Node: Comparing FP Values1050012
- Node: Errors accumulate1051270
- Node: Strange values1052737
- Ref: Strange values-Footnote-11055403
- Node: Getting Accuracy1055508
- Node: Try To Round1058245
- Node: Setting precision1059152
- Ref: table-predefined-precision-strings1059857
- Node: Setting the rounding mode1061742
- Ref: table-gawk-rounding-modes1062124
- Ref: Setting the rounding mode-Footnote-11066182
- Node: Arbitrary Precision Integers1066365
- Ref: Arbitrary Precision Integers-Footnote-11069577
- Node: Checking for MPFR1069733
- Node: POSIX Floating Point Problems1071223
- Ref: POSIX Floating Point Problems-Footnote-11076087
- Node: Floating point summary1076125
- Node: Dynamic Extensions1078389
- Node: Extension Intro1079988
- Node: Plugin License1081296
- Node: Extension Mechanism Outline1082109
- Ref: figure-load-extension1082560
- Ref: figure-register-new-function1084140
- Ref: figure-call-new-function1085245
- Node: Extension API Description1087364
- Node: Extension API Functions Introduction1089093
- Ref: table-api-std-headers1090991
- Node: General Data Types1095455
- Ref: General Data Types-Footnote-11104623
- Node: Memory Allocation Functions1104938
- Ref: Memory Allocation Functions-Footnote-11109663
- Node: Constructor Functions1109762
- Node: API Ownership of MPFR and GMP Values1113667
- Node: Registration Functions1115228
- Node: Extension Functions1115932
- Node: Exit Callback Functions1121508
- Node: Extension Version String1122827
- Node: Input Parsers1123522
- Node: Output Wrappers1136896
- Node: Two-way processors1141604
- Node: Printing Messages1143965
- Ref: Printing Messages-Footnote-11145179
- Node: Updating ERRNO1145334
- Node: Requesting Values1146133
- Ref: table-value-types-returned1146886
- Node: Accessing Parameters1147995
- Node: Symbol Table Access1149279
- Node: Symbol table by name1149795
- Ref: Symbol table by name-Footnote-11153006
- Node: Symbol table by cookie1153138
- Ref: Symbol table by cookie-Footnote-11157419
- Node: Cached values1157483
- Ref: Cached values-Footnote-11161127
- Node: Array Manipulation1161284
- Ref: Array Manipulation-Footnote-11162387
- Node: Array Data Types1162424
- Ref: Array Data Types-Footnote-11165246
- Node: Array Functions1165346
- Node: Flattening Arrays1170375
- Node: Creating Arrays1177427
- Node: Redirection API1182277
- Node: Extension API Variables1185298
- Node: Extension Versioning1186023
- Ref: gawk-api-version1186460
- Node: Extension GMP/MPFR Versioning1188248
- Node: Extension API Informational Variables1189954
- Node: Extension API Boilerplate1191115
- Node: Changes from API V11195251
- Node: Finding Extensions1196885
- Node: Extension Example1197460
- Node: Internal File Description1198284
- Node: Internal File Ops1202608
- Ref: Internal File Ops-Footnote-11214166
- Node: Using Internal File Ops1214314
- Ref: Using Internal File Ops-Footnote-11216745
- Node: Extension Samples1217023
- Node: Extension Sample File Functions1218592
- Node: Extension Sample Fnmatch1226730
- Node: Extension Sample Fork1228325
- Node: Extension Sample Inplace1229601
- Node: Extension Sample Ord1233273
- Node: Extension Sample Readdir1234149
- Ref: table-readdir-file-types1235046
- Node: Extension Sample Revout1236184
- Node: Extension Sample Rev2way1236781
- Node: Extension Sample Read write array1237533
- Node: Extension Sample Readfile1240807
- Node: Extension Sample Time1241938
- Node: Extension Sample API Tests1244228
- Node: gawkextlib1244736
- Node: Extension summary1247772
- Node: Extension Exercises1251630
- Node: Language History1252908
- Node: V7/SVR3.11254622
- Node: SVR41256972
- Node: POSIX1258504
- Node: BTL1259929
- Node: POSIX/GNU1260698
- Node: Feature History1267229
- Node: Common Extensions1286592
- Node: Ranges and Locales1287961
- Ref: Ranges and Locales-Footnote-11292762
- Ref: Ranges and Locales-Footnote-21292789
- Ref: Ranges and Locales-Footnote-31293028
- Node: Contributors1293251
- Node: History summary1299456
- Node: Installation1300902
- Node: Gawk Distribution1301866
- Node: Getting1302358
- Node: Extracting1303357
- Node: Distribution contents1305069
- Node: Unix Installation1313149
- Node: Quick Installation1313971
- Node: Compiling with MPFR1316517
- Node: Shell Startup Files1317223
- Node: Additional Configuration Options1318380
- Node: Configuration Philosophy1320767
- Node: Compiling from Git1323269
- Node: Building the Documentation1323828
- Node: Non-Unix Installation1325240
- Node: PC Installation1325716
- Node: PC Binary Installation1326589
- Node: PC Compiling1327494
- Node: PC Using1328672
- Node: Cygwin1332400
- Node: MSYS1333656
- Node: OpenVMS Installation1334288
- Node: OpenVMS Compilation1334969
- Ref: OpenVMS Compilation-Footnote-11336452
- Node: OpenVMS Dynamic Extensions1336514
- Node: OpenVMS Installation Details1338150
- Node: OpenVMS Running1340585
- Node: OpenVMS GNV1344722
- Node: Bugs1345477
- Node: Bug definition1346401
- Node: Bug address1350052
- Node: Usenet1353643
- Node: Performance bugs1354874
- Node: Asking for help1357892
- Node: Maintainers1359883
- Node: Other Versions1360910
- Node: Installation summary1369842
- Node: Notes1371226
- Node: Compatibility Mode1372036
- Node: Additions1372858
- Node: Accessing The Source1373803
- Node: Adding Code1375338
- Node: New Ports1382474
- Node: Derived Files1386984
- Ref: Derived Files-Footnote-11392831
- Ref: Derived Files-Footnote-21392866
- Ref: Derived Files-Footnote-31393483
- Node: Future Extensions1393597
- Node: Implementation Limitations1394269
- Node: Extension Design1395511
- Node: Old Extension Problems1396675
- Ref: Old Extension Problems-Footnote-11398251
- Node: Extension New Mechanism Goals1398312
- Ref: Extension New Mechanism Goals-Footnote-11401808
- Node: Extension Other Design Decisions1402009
- Node: Extension Future Growth1404208
- Node: Notes summary1404832
- Node: Basic Concepts1406045
- Node: Basic High Level1406730
- Ref: figure-general-flow1407012
- Ref: figure-process-flow1407714
- Ref: Basic High Level-Footnote-11411110
- Node: Basic Data Typing1411299
- Node: Glossary1414717
- Node: Copying1447839
- Node: GNU Free Documentation License1485600
- Node: Index1510923
++Ref: Getopt Function-Footnote-1745632
++Node: Passwd Functions745844
++Ref: Passwd Functions-Footnote-1755026
++Node: Group Functions755114
++Ref: Group Functions-Footnote-1763252
++Node: Walking Arrays763465
++Node: Library Functions Summary766513
++Node: Library Exercises767937
++Node: Sample Programs768424
++Node: Running Examples769206
++Node: Clones769958
++Node: Cut Program771230
++Node: Egrep Program781671
++Node: Id Program790988
++Node: Split Program801102
++Ref: Split Program-Footnote-1811337
++Node: Tee Program811524
++Node: Uniq Program814433
++Node: Wc Program822298
++Node: Bytes vs. Characters822693
++Node: Using extensions824295
++Node: wc program825075
++Node: Miscellaneous Programs830081
++Node: Dupword Program831310
++Node: Alarm Program833373
++Node: Translate Program838286
++Ref: Translate Program-Footnote-1843027
++Node: Labels Program843305
++Ref: Labels Program-Footnote-1846746
++Node: Word Sorting846838
++Node: History Sorting851032
++Node: Extract Program853307
++Node: Simple Sed861576
++Node: Igawk Program864792
++Ref: Igawk Program-Footnote-1880039
++Ref: Igawk Program-Footnote-2880245
++Ref: Igawk Program-Footnote-3880375
++Node: Anagram Program880502
++Node: Signature Program883598
++Node: Programs Summary884850
++Node: Programs Exercises886108
++Ref: Programs Exercises-Footnote-1890424
++Node: Advanced Features890510
++Node: Nondecimal Data893004
++Node: Boolean Typed Values894634
++Node: Array Sorting896609
++Node: Controlling Array Traversal897338
++Ref: Controlling Array Traversal-Footnote-1905845
++Node: Array Sorting Functions905967
++Ref: Array Sorting Functions-Footnote-1912086
++Node: Two-way I/O912294
++Ref: Two-way I/O-Footnote-1920289
++Ref: Two-way I/O-Footnote-2920480
++Node: TCP/IP Networking920562
++Node: Profiling923742
++Node: Persistent Memory933452
++Ref: Persistent Memory-Footnote-1942410
++Node: Extension Philosophy942541
++Node: Advanced Features Summary944076
++Node: Internationalization946346
++Node: I18N and L10N948052
++Node: Explaining gettext948747
++Ref: Explaining gettext-Footnote-1954900
++Ref: Explaining gettext-Footnote-2955095
++Node: Programmer i18n955260
++Ref: Programmer i18n-Footnote-1960373
++Node: Translator i18n960422
++Node: String Extraction961258
++Ref: String Extraction-Footnote-1962436
++Node: Printf Ordering962534
++Ref: Printf Ordering-Footnote-1965396
++Node: I18N Portability965464
++Ref: I18N Portability-Footnote-1968038
++Node: I18N Example968109
++Ref: I18N Example-Footnote-1971509
++Ref: I18N Example-Footnote-2971585
++Node: Gawk I18N971702
++Node: I18N Summary972358
++Node: Debugger973759
++Node: Debugging974783
++Node: Debugging Concepts975232
++Node: Debugging Terms977058
++Node: Awk Debugging979671
++Ref: Awk Debugging-Footnote-1980648
++Node: Sample Debugging Session980788
++Node: Debugger Invocation981340
++Node: Finding The Bug982969
++Node: List of Debugger Commands989655
++Node: Breakpoint Control991032
++Node: Debugger Execution Control994864
++Node: Viewing And Changing Data998344
++Node: Execution Stack1002082
++Node: Debugger Info1003763
++Node: Miscellaneous Debugger Commands1008062
++Node: Readline Support1013315
++Node: Limitations1014261
++Node: Debugging Summary1016905
++Node: Namespaces1018208
++Node: Global Namespace1019335
++Node: Qualified Names1020780
++Node: Default Namespace1021815
++Node: Changing The Namespace1022590
++Node: Naming Rules1024284
++Node: Internal Name Management1026199
++Node: Namespace Example1027269
++Node: Namespace And Features1029852
++Node: Namespace Summary1031309
++Node: Arbitrary Precision Arithmetic1032822
++Node: Computer Arithmetic1034341
++Ref: table-numeric-ranges1038158
++Ref: table-floating-point-ranges1038656
++Ref: Computer Arithmetic-Footnote-11039315
++Node: Math Definitions1039374
++Ref: table-ieee-formats1042419
++Node: MPFR features1042993
++Node: MPFR On Parole1043446
++Ref: MPFR On Parole-Footnote-11044290
++Node: MPFR Intro1044449
++Node: FP Math Caution1046139
++Ref: FP Math Caution-Footnote-11047213
++Node: Inexactness of computations1047590
++Node: Inexact representation1048621
++Node: Comparing FP Values1050004
++Node: Errors accumulate1051262
++Node: Strange values1052729
++Ref: Strange values-Footnote-11055395
++Node: Getting Accuracy1055500
++Node: Try To Round1058237
++Node: Setting precision1059144
++Ref: table-predefined-precision-strings1059849
++Node: Setting the rounding mode1061734
++Ref: table-gawk-rounding-modes1062116
++Ref: Setting the rounding mode-Footnote-11066174
++Node: Arbitrary Precision Integers1066357
++Ref: Arbitrary Precision Integers-Footnote-11069569
++Node: Checking for MPFR1069725
++Node: POSIX Floating Point Problems1071215
++Ref: POSIX Floating Point Problems-Footnote-11076079
++Node: Floating point summary1076117
++Node: Dynamic Extensions1078381
++Node: Extension Intro1079980
++Node: Plugin License1081288
++Node: Extension Mechanism Outline1082101
++Ref: figure-load-extension1082552
++Ref: figure-register-new-function1084132
++Ref: figure-call-new-function1085237
++Node: Extension API Description1087356
++Node: Extension API Functions Introduction1089085
++Ref: table-api-std-headers1090983
++Node: General Data Types1095447
++Ref: General Data Types-Footnote-11104615
++Node: Memory Allocation Functions1104930
++Ref: Memory Allocation Functions-Footnote-11109655
++Node: Constructor Functions1109754
++Node: API Ownership of MPFR and GMP Values1113659
++Node: Registration Functions1115220
++Node: Extension Functions1115924
++Node: Exit Callback Functions1121500
++Node: Extension Version String1122819
++Node: Input Parsers1123514
++Node: Output Wrappers1136888
++Node: Two-way processors1141596
++Node: Printing Messages1143957
++Ref: Printing Messages-Footnote-11145171
++Node: Updating ERRNO1145326
++Node: Requesting Values1146125
++Ref: table-value-types-returned1146878
++Node: Accessing Parameters1147987
++Node: Symbol Table Access1149271
++Node: Symbol table by name1149787
++Ref: Symbol table by name-Footnote-11152998
++Node: Symbol table by cookie1153130
++Ref: Symbol table by cookie-Footnote-11157411
++Node: Cached values1157475
++Ref: Cached values-Footnote-11161119
++Node: Array Manipulation1161276
++Ref: Array Manipulation-Footnote-11162379
++Node: Array Data Types1162416
++Ref: Array Data Types-Footnote-11165238
++Node: Array Functions1165338
++Node: Flattening Arrays1170367
++Node: Creating Arrays1177419
++Node: Redirection API1182269
++Node: Extension API Variables1185290
++Node: Extension Versioning1186015
++Ref: gawk-api-version1186452
++Node: Extension GMP/MPFR Versioning1188240
++Node: Extension API Informational Variables1189946
++Node: Extension API Boilerplate1191107
++Node: Changes from API V11195243
++Node: Finding Extensions1196877
++Node: Extension Example1197452
++Node: Internal File Description1198276
++Node: Internal File Ops1202600
++Ref: Internal File Ops-Footnote-11214158
++Node: Using Internal File Ops1214306
++Ref: Using Internal File Ops-Footnote-11216737
++Node: Extension Samples1217015
++Node: Extension Sample File Functions1218584
++Node: Extension Sample Fnmatch1226722
++Node: Extension Sample Fork1228317
++Node: Extension Sample Inplace1229593
++Node: Extension Sample Ord1233265
++Node: Extension Sample Readdir1234141
++Ref: table-readdir-file-types1235038
++Node: Extension Sample Revout1236176
++Node: Extension Sample Rev2way1236773
++Node: Extension Sample Read write array1237525
++Node: Extension Sample Readfile1240799
++Node: Extension Sample Time1241930
++Node: Extension Sample API Tests1244220
++Node: gawkextlib1244728
++Node: Extension summary1247764
++Node: Extension Exercises1251622
++Node: Language History1252900
++Node: V7/SVR3.11254614
++Node: SVR41256964
++Node: POSIX1258496
++Node: BTL1259921
++Node: POSIX/GNU1260690
++Node: Feature History1267221
++Node: Common Extensions1286584
++Node: Ranges and Locales1287953
++Ref: Ranges and Locales-Footnote-11292754
++Ref: Ranges and Locales-Footnote-21292781
++Ref: Ranges and Locales-Footnote-31293020
++Node: Contributors1293243
++Node: History summary1299448
++Node: Installation1300894
++Node: Gawk Distribution1301858
++Node: Getting1302350
++Node: Extracting1303349
++Node: Distribution contents1305061
++Node: Unix Installation1313141
++Node: Quick Installation1313963
++Node: Compiling with MPFR1316509
++Node: Shell Startup Files1317215
++Node: Additional Configuration Options1318372
++Node: Configuration Philosophy1320759
++Node: Compiling from Git1323261
++Node: Building the Documentation1323820
++Node: Non-Unix Installation1325232
++Node: PC Installation1325708
++Node: PC Binary Installation1326581
++Node: PC Compiling1327486
++Node: PC Using1328664
++Node: Cygwin1332392
++Node: MSYS1333648
++Node: OpenVMS Installation1334280
++Node: OpenVMS Compilation1334961
++Ref: OpenVMS Compilation-Footnote-11336444
++Node: OpenVMS Dynamic Extensions1336506
++Node: OpenVMS Installation Details1338142
++Node: OpenVMS Running1340577
++Node: OpenVMS GNV1344714
++Node: Bugs1345469
++Node: Bug definition1346393
++Node: Bug address1350044
++Node: Usenet1353635
++Node: Performance bugs1354866
++Node: Asking for help1357884
++Node: Maintainers1359875
++Node: Other Versions1360902
++Node: Installation summary1369834
++Node: Notes1371218
++Node: Compatibility Mode1372028
++Node: Additions1372850
++Node: Accessing The Source1373795
++Node: Adding Code1375330
++Node: New Ports1382466
++Node: Derived Files1386976
++Ref: Derived Files-Footnote-11392823
++Ref: Derived Files-Footnote-21392858
++Ref: Derived Files-Footnote-31393475
++Node: Future Extensions1393589
++Node: Implementation Limitations1394261
++Node: Extension Design1395503
++Node: Old Extension Problems1396667
++Ref: Old Extension Problems-Footnote-11398243
++Node: Extension New Mechanism Goals1398304
++Ref: Extension New Mechanism Goals-Footnote-11401800
++Node: Extension Other Design Decisions1402001
++Node: Extension Future Growth1404200
++Node: Notes summary1404824
++Node: Basic Concepts1406037
++Node: Basic High Level1406722
++Ref: figure-general-flow1407004
++Ref: figure-process-flow1407706
++Ref: Basic High Level-Footnote-11411102
++Node: Basic Data Typing1411291
++Node: Glossary1414709
++Node: Copying1447831
++Node: GNU Free Documentation License1485592
++Node: Index1510915
  End Tag Table


Summary of changes:
 NEWS                     |   3 +
 awklib/eg/lib/getopt.awk |   2 +-
 doc/ChangeLog            |  12 +
 doc/            | 597 ++++++++++++++++++++++++-----------------------
 doc/gawk.texi            |  15 +-
 doc/          |  15 +-
 6 files changed, 346 insertions(+), 298 deletions(-)


reply via email to

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