[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5296-g3e3c926e

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5296-g3e3c926e
Date: Fri, 2 Jun 2023 04:28:03 -0400 (EDT)

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

The branch, master has been updated
       via  3e3c926e7a03c20b2255dd07e2ec9fd7b82258e5 (commit)
       via  b4b0b04b82cd63313a04963def3cf8fa5f010369 (commit)
      from  2b8dd4abad6692e2a8413a443b185acbf718bc45 (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 3e3c926e7a03c20b2255dd07e2ec9fd7b82258e5
Merge: 2b8dd4ab b4b0b04b
Author: Arnold D. Robbins <>
Date:   Fri Jun 2 11:27:52 2023 +0300

    Merge branch 'gawk-5.2-stable'

diff --cc NEWS
index cd8a3ca1,9e31a87e..2344fb11
--- a/NEWS
+++ b/NEWS
@@@ -4,27 -4,13 +4,34 @@@
     are permitted in any medium without royalty provided the copyright
     notice and this notice are preserved.
 +Changes from 5.2.2 to 5.3.0
 +1. Infrastructure changes: Removed the use of libsigsegv. The
 +   value-add was never very much and it causes problems in some
 +   environments.
 +2. In keeping with new features in BWK awk, gawk now has built-in
 +   CSV file parsing. The behavior is intended to be identical to
 +   that of the "One True AWK", when --csv is applied. See the
 +   manual for details.
 +3. If PROCINFO["BUFFERPIPE"] exists, then pipe output is buffered.
 +   You can also use PROCINFO["command", "BUFFERPIPE"]. See the manual
 +   for details.
 +4. Also in keeping with BWK awk, gawk now supports a new \u escape
 +   sequence. This should be followed by 1-8 hexadecimal digits. The
 +   given code point is converted to its corresponding multibyte encoding
 +   for storage inside gawk. See the manual.
+ Changes from 5.2.2 to 5.2.x
+ ---------------------------
+ 1. The readdir extension has been updated with additonal code and
+    features, see the manual or its man page. As a result, the
+    readdir_test.c extension has been removed.
  Changes from 5.2.1 to 5.2.2
diff --cc doc/gawk.1
index eb5980d5,27fcff2e..ec47d421
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@@ -234,14 -225,7 +225,13 @@@ is preceded by 
  .B +
  sign in the output.
 +\fB\-k\fR, \fB\-\^\-csv\fR
 +Enable CSV special processing.
 +See the manual for details.
 +eventually provide a URL here.
- .BI \-l " lib\fR, "\c
- .BI \-\^\-load " lib"
+ .BI \-l " lib\fR, " \-\^\-load " lib"
  Load a
  .I gawk
  extension from the shared library
diff --cc doc/
index be2527f2,56f6002f..f287394f
--- a/doc/
+++ b/doc/
@@@ -39678,623 -39398,618 +39684,623 @@@ 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 Libraries166178
 -Node: Obsolete167670
 -Node: Undocumented168422
 -Node: Invoking Summary168721
 -Node: Regexp171748
 -Node: Regexp Usage173242
 -Node: Escape Sequences175343
 -Node: Regexp Operators181874
 -Node: Regexp Operator Details182367
 -Ref: Regexp Operator Details-Footnote-1190382
 -Node: Interval Expressions190541
 -Ref: Interval Expressions-Footnote-1192810
 -Node: Bracket Expressions192910
 -Ref: table-char-classes195470
 -Node: Leftmost Longest198992
 -Node: Computed Regexps200352
 -Node: GNU Regexp Operators203875
 -Node: Case-sensitivity207898
 -Ref: Case-sensitivity-Footnote-1210855
 -Ref: Case-sensitivity-Footnote-2211100
 -Node: Regexp Summary211216
 -Node: Reading Files212740
 -Node: Records215057
 -Node: awk split records216168
 -Node: gawk split records221058
 -Ref: gawk split records-Footnote-1226352
 -Node: Fields226389
 -Node: Nonconstant Fields229276
 -Ref: Nonconstant Fields-Footnote-1231587
 -Node: Changing Fields231803
 -Node: Field Separators238111
 -Node: Default Field Splitting240927
 -Node: Regexp Field Splitting242070
 -Node: Single Character Fields245899
 -Node: Command Line Field Separator246994
 -Node: Full Line Fields250381
 -Ref: Full Line Fields-Footnote-1251961
 -Ref: Full Line Fields-Footnote-2252007
 -Node: Field Splitting Summary252115
 -Node: Constant Size254284
 -Node: Fixed width data255028
 -Node: Skipping intervening258547
 -Node: Allowing trailing data259349
 -Node: Fields with fixed data260414
 -Node: Splitting By Content262040
 -Ref: Splitting By Content-Footnote-1265979
 -Node: More CSV266142
 -Node: FS versus FPAT267795
 -Node: Testing field creation269004
 -Node: Multiple Line270697
 -Node: Getline277179
 -Node: Plain Getline279765
 -Node: Getline/Variable282415
 -Node: Getline/File283612
 -Node: Getline/Variable/File285060
 -Ref: Getline/Variable/File-Footnote-1286705
 -Node: Getline/Pipe286801
 -Node: Getline/Variable/Pipe289614
 -Node: Getline/Coprocess290797
 -Node: Getline/Variable/Coprocess292120
 -Node: Getline Notes292886
 -Node: Getline Summary295847
 -Ref: table-getline-variants296291
 -Node: Read Timeout297196
 -Ref: Read Timeout-Footnote-1301160
 -Node: Retrying Input301218
 -Node: Command-line directories302485
 -Node: Input Summary303423
 -Node: Input Exercises306803
 -Node: Printing307243
 -Node: Print309129
 -Node: Print Examples310635
 -Node: Output Separators313488
 -Node: OFMT315599
 -Node: Printf317314
 -Node: Basic Printf318119
 -Node: Control Letters319755
 -Node: Format Modifiers325224
 -Node: Printf Examples331510
 -Node: Redirection334055
 -Node: Special FD341129
 -Ref: Special FD-Footnote-1344419
 -Node: Special Files344505
 -Node: Other Inherited Files345134
 -Node: Special Network346199
 -Node: Special Caveats347087
 -Node: Close Files And Pipes348070
 -Ref: Close Files And Pipes-Footnote-1354207
 -Node: Close Return Value354363
 -Ref: table-close-pipe-return-values355638
 -Ref: Close Return Value-Footnote-1356472
 -Node: Nonfatal356628
 -Node: Output Summary359059
 -Node: Output Exercises360345
 -Node: Expressions361036
 -Node: Values362238
 -Node: Constants362916
 -Node: Scalar Constants363613
 -Ref: Scalar Constants-Footnote-1366188
 -Node: Nondecimal-numbers366438
 -Node: Regexp Constants369559
 -Node: Using Constant Regexps370105
 -Node: Standard Regexp Constants370751
 -Node: Strong Regexp Constants374051
 -Node: Variables377902
 -Node: Using Variables378567
 -Node: Assignment Options380547
 -Node: Conversion383109
 -Node: Strings And Numbers383641
 -Ref: Strings And Numbers-Footnote-1386860
 -Node: Locale influences conversions386969
 -Ref: table-locale-affects389819
 -Node: All Operators390462
 -Node: Arithmetic Ops391103
 -Node: Concatenation393933
 -Ref: Concatenation-Footnote-1396883
 -Node: Assignment Ops397006
 -Ref: table-assign-ops402145
 -Node: Increment Ops403527
 -Node: Truth Values and Conditions407126
 -Node: Truth Values408252
 -Node: Typing and Comparison409343
 -Node: Variable Typing410179
 -Ref: Variable Typing-Footnote-1416841
 -Ref: Variable Typing-Footnote-2416921
 -Node: Comparison Operators417004
 -Ref: table-relational-ops417431
 -Node: POSIX String Comparison421117
 -Ref: POSIX String Comparison-Footnote-1422876
 -Ref: POSIX String Comparison-Footnote-2423019
 -Node: Boolean Ops423103
 -Ref: Boolean Ops-Footnote-1427796
 -Node: Conditional Exp427892
 -Node: Function Calls429678
 -Node: Precedence433628
 -Node: Locales437505
 -Node: Expressions Summary439187
 -Node: Patterns and Actions441850
 -Node: Pattern Overview442992
 -Node: Regexp Patterns444718
 -Node: Expression Patterns445264
 -Node: Ranges449173
 -Node: BEGIN/END452351
 -Node: Using BEGIN/END453164
 -Ref: Using BEGIN/END-Footnote-1456074
 -Node: I/O And BEGIN/END456184
 -Node: Empty462106
 -Node: Using Shell Variables462423
 -Node: Action Overview464761
 -Node: Statements467196
 -Node: If Statement469094
 -Node: While Statement470663
 -Node: Do Statement472751
 -Node: For Statement473937
 -Node: Switch Statement477294
 -Node: Break Statement479845
 -Node: Continue Statement482037
 -Node: Next Statement483969
 -Node: Nextfile Statement486466
 -Node: Exit Statement489327
 -Node: Built-in Variables491860
 -Node: User-modified493039
 -Node: Auto-set501250
 -Ref: Auto-set-Footnote-1519103
 -Ref: Auto-set-Footnote-2519321
 -Node: ARGC and ARGV519377
 -Node: Pattern Action Summary523816
 -Node: Arrays526432
 -Node: Array Basics527809
 -Node: Array Intro528659
 -Ref: figure-array-elements530675
 -Ref: Array Intro-Footnote-1533544
 -Node: Reference to Elements533676
 -Node: Assigning Elements536198
 -Node: Array Example536693
 -Node: Scanning an Array538662
 -Node: Controlling Scanning541759
 -Ref: Controlling Scanning-Footnote-1548405
 -Node: Numeric Array Subscripts548729
 -Node: Uninitialized Subscripts551003
 -Node: Delete552682
 -Ref: Delete-Footnote-1555496
 -Node: Multidimensional555553
 -Node: Multiscanning558758
 -Node: Arrays of Arrays560430
 -Node: Arrays Summary565330
 -Node: Functions567519
 -Node: Built-in568579
 -Node: Calling Built-in569768
 -Node: Boolean Functions571815
 -Node: Numeric Functions572385
 -Ref: Numeric Functions-Footnote-1576578
 -Ref: Numeric Functions-Footnote-2577262
 -Ref: Numeric Functions-Footnote-3577314
 -Node: String Functions577590
 -Ref: String Functions-Footnote-1603420
 -Ref: String Functions-Footnote-2603554
 -Ref: String Functions-Footnote-3603814
 -Node: Gory Details603901
 -Ref: table-sub-escapes605808
 -Ref: table-sub-proposed607454
 -Ref: table-posix-sub608964
 -Ref: table-gensub-escapes610652
 -Ref: Gory Details-Footnote-1611586
 -Node: I/O Functions611740
 -Ref: table-system-return-values618427
 -Ref: I/O Functions-Footnote-1620598
 -Ref: I/O Functions-Footnote-2620746
 -Node: Time Functions620866
 -Ref: Time Functions-Footnote-1632022
 -Ref: Time Functions-Footnote-2632098
 -Ref: Time Functions-Footnote-3632260
 -Ref: Time Functions-Footnote-4632371
 -Ref: Time Functions-Footnote-5632489
 -Ref: Time Functions-Footnote-6632724
 -Node: Bitwise Functions633006
 -Ref: table-bitwise-ops633608
 -Ref: Bitwise Functions-Footnote-1639862
 -Ref: Bitwise Functions-Footnote-2640041
 -Node: Type Functions640238
 -Node: I18N Functions643831
 -Node: User-defined645574
 -Node: Definition Syntax646394
 -Ref: Definition Syntax-Footnote-1652222
 -Node: Function Example652299
 -Ref: Function Example-Footnote-1655278
 -Node: Function Calling655300
 -Node: Calling A Function655894
 -Node: Variable Scope656864
 -Node: Pass By Value/Reference659918
 -Node: Function Caveats662650
 -Ref: Function Caveats-Footnote-1664745
 -Node: Return Statement664869
 -Node: Dynamic Typing667924
 -Node: Indirect Calls670325
 -Node: Functions Summary681484
 -Node: Library Functions684261
 -Ref: Library Functions-Footnote-1687809
 -Ref: Library Functions-Footnote-2687952
 -Node: Library Names688127
 -Ref: Library Names-Footnote-1691921
 -Ref: Library Names-Footnote-2692148
 -Node: General Functions692244
 -Node: Strtonum Function693438
 -Node: Assert Function696520
 -Node: Round Function699972
 -Node: Cliff Random Function701550
 -Node: Ordinal Functions702583
 -Ref: Ordinal Functions-Footnote-1705692
 -Ref: Ordinal Functions-Footnote-2705944
 -Node: Join Function706158
 -Ref: Join Function-Footnote-1707961
 -Node: Getlocaltime Function708165
 -Node: Readfile Function711939
 -Node: Shell Quoting713968
 -Node: Isnumeric Function715424
 -Node: Data File Management716836
 -Node: Filetrans Function717468
 -Node: Rewind Function721762
 -Node: File Checking723741
 -Ref: File Checking-Footnote-1725113
 -Node: Empty Files725320
 -Node: Ignoring Assigns727387
 -Node: Getopt Function728961
 -Ref: Getopt Function-Footnote-1744795
 -Node: Passwd Functions745007
 -Ref: Passwd Functions-Footnote-1754189
 -Node: Group Functions754277
 -Ref: Group Functions-Footnote-1762415
 -Node: Walking Arrays762628
 -Node: Library Functions Summary765676
 -Node: Library Exercises767100
 -Node: Sample Programs767587
 -Node: Running Examples768369
 -Node: Clones769121
 -Node: Cut Program770393
 -Node: Egrep Program780834
 -Node: Id Program790151
 -Node: Split Program800265
 -Ref: Split Program-Footnote-1810500
 -Node: Tee Program810687
 -Node: Uniq Program813596
 -Node: Wc Program821461
 -Node: Bytes vs. Characters821856
 -Node: Using extensions823458
 -Node: wc program824238
 -Node: Miscellaneous Programs829244
 -Node: Dupword Program830473
 -Node: Alarm Program832536
 -Node: Translate Program837449
 -Ref: Translate Program-Footnote-1842190
 -Node: Labels Program842468
 -Ref: Labels Program-Footnote-1845909
 -Node: Word Sorting846001
 -Node: History Sorting850195
 -Node: Extract Program852470
 -Node: Simple Sed860739
 -Node: Igawk Program863955
 -Ref: Igawk Program-Footnote-1879202
 -Ref: Igawk Program-Footnote-2879408
 -Ref: Igawk Program-Footnote-3879538
 -Node: Anagram Program879665
 -Node: Signature Program882761
 -Node: Programs Summary884013
 -Node: Programs Exercises885271
 -Ref: Programs Exercises-Footnote-1889587
 -Node: Advanced Features889673
 -Node: Nondecimal Data892167
 -Node: Boolean Typed Values893797
 -Node: Array Sorting895772
 -Node: Controlling Array Traversal896501
 -Ref: Controlling Array Traversal-Footnote-1905008
 -Node: Array Sorting Functions905130
 -Ref: Array Sorting Functions-Footnote-1911249
 -Node: Two-way I/O911457
 -Ref: Two-way I/O-Footnote-1919452
 -Ref: Two-way I/O-Footnote-2919643
 -Node: TCP/IP Networking919725
 -Node: Profiling922905
 -Node: Persistent Memory932615
 -Ref: Persistent Memory-Footnote-1942225
 -Node: Extension Philosophy942356
 -Node: Advanced Features Summary943891
 -Node: Internationalization946161
 -Node: I18N and L10N947867
 -Node: Explaining gettext948562
 -Ref: Explaining gettext-Footnote-1954715
 -Ref: Explaining gettext-Footnote-2954910
 -Node: Programmer i18n955075
 -Ref: Programmer i18n-Footnote-1960188
 -Node: Translator i18n960237
 -Node: String Extraction961073
 -Ref: String Extraction-Footnote-1962251
 -Node: Printf Ordering962349
 -Ref: Printf Ordering-Footnote-1965211
 -Node: I18N Portability965279
 -Ref: I18N Portability-Footnote-1967853
 -Node: I18N Example967924
 -Ref: I18N Example-Footnote-1971324
 -Ref: I18N Example-Footnote-2971400
 -Node: Gawk I18N971517
 -Node: I18N Summary972173
 -Node: Debugger973574
 -Node: Debugging974598
 -Node: Debugging Concepts975047
 -Node: Debugging Terms976873
 -Node: Awk Debugging979486
 -Ref: Awk Debugging-Footnote-1980463
 -Node: Sample Debugging Session980603
 -Node: Debugger Invocation981155
 -Node: Finding The Bug982784
 -Node: List of Debugger Commands989470
 -Node: Breakpoint Control990847
 -Node: Debugger Execution Control994679
 -Node: Viewing And Changing Data998159
 -Node: Execution Stack1001897
 -Node: Debugger Info1003578
 -Node: Miscellaneous Debugger Commands1007877
 -Node: Readline Support1013130
 -Node: Limitations1014076
 -Node: Debugging Summary1016720
 -Node: Namespaces1018019
 -Node: Global Namespace1019146
 -Node: Qualified Names1020591
 -Node: Default Namespace1021626
 -Node: Changing The Namespace1022401
 -Node: Naming Rules1024095
 -Node: Internal Name Management1026010
 -Node: Namespace Example1027080
 -Node: Namespace And Features1029663
 -Node: Namespace Summary1031120
 -Node: Arbitrary Precision Arithmetic1032633
 -Node: Computer Arithmetic1034152
 -Ref: table-numeric-ranges1037969
 -Ref: table-floating-point-ranges1038467
 -Ref: Computer Arithmetic-Footnote-11039126
 -Node: Math Definitions1039185
 -Ref: table-ieee-formats1042230
 -Node: MPFR features1042804
 -Node: MPFR On Parole1043257
 -Ref: MPFR On Parole-Footnote-11044101
 -Node: MPFR Intro1044260
 -Node: FP Math Caution1045950
 -Ref: FP Math Caution-Footnote-11047024
 -Node: Inexactness of computations1047401
 -Node: Inexact representation1048432
 -Node: Comparing FP Values1049815
 -Node: Errors accumulate1051073
 -Node: Strange values1052540
 -Ref: Strange values-Footnote-11055206
 -Node: Getting Accuracy1055311
 -Node: Try To Round1058048
 -Node: Setting precision1058955
 -Ref: table-predefined-precision-strings1059660
 -Node: Setting the rounding mode1061545
 -Ref: table-gawk-rounding-modes1061927
 -Ref: Setting the rounding mode-Footnote-11065985
 -Node: Arbitrary Precision Integers1066168
 -Ref: Arbitrary Precision Integers-Footnote-11069380
 -Node: Checking for MPFR1069536
 -Node: POSIX Floating Point Problems1071026
 -Ref: POSIX Floating Point Problems-Footnote-11075890
 -Node: Floating point summary1075928
 -Node: Dynamic Extensions1078192
 -Node: Extension Intro1079791
 -Node: Plugin License1081099
 -Node: Extension Mechanism Outline1081912
 -Ref: figure-load-extension1082363
 -Ref: figure-register-new-function1083948
 -Ref: figure-call-new-function1085058
 -Node: Extension API Description1087182
 -Node: Extension API Functions Introduction1088911
 -Ref: table-api-std-headers1090809
 -Node: General Data Types1095273
 -Ref: General Data Types-Footnote-11104441
 -Node: Memory Allocation Functions1104756
 -Ref: Memory Allocation Functions-Footnote-11109481
 -Node: Constructor Functions1109580
 -Node: API Ownership of MPFR and GMP Values1113485
 -Node: Registration Functions1115046
 -Node: Extension Functions1115750
 -Node: Exit Callback Functions1121326
 -Node: Extension Version String1122645
 -Node: Input Parsers1123340
 -Node: Output Wrappers1137984
 -Node: Two-way processors1142832
 -Node: Printing Messages1145193
 -Ref: Printing Messages-Footnote-11146407
 -Node: Updating ERRNO1146562
 -Node: Requesting Values1147361
 -Ref: table-value-types-returned1148114
 -Node: Accessing Parameters1149223
 -Node: Symbol Table Access1150507
 -Node: Symbol table by name1151023
 -Ref: Symbol table by name-Footnote-11154234
 -Node: Symbol table by cookie1154366
 -Ref: Symbol table by cookie-Footnote-11158647
 -Node: Cached values1158711
 -Ref: Cached values-Footnote-11162355
 -Node: Array Manipulation1162512
 -Ref: Array Manipulation-Footnote-11163615
 -Node: Array Data Types1163652
 -Ref: Array Data Types-Footnote-11166474
 -Node: Array Functions1166574
 -Node: Flattening Arrays1171603
 -Node: Creating Arrays1178655
 -Node: Redirection API1183505
 -Node: Extension API Variables1186526
 -Node: Extension Versioning1187251
 -Ref: gawk-api-version1187688
 -Node: Extension GMP/MPFR Versioning1189476
 -Node: Extension API Informational Variables1191182
 -Node: Extension API Boilerplate1192343
 -Node: Changes from API V11196479
 -Node: Finding Extensions1198113
 -Node: Extension Example1198688
 -Node: Internal File Description1199512
 -Node: Internal File Ops1203836
 -Ref: Internal File Ops-Footnote-11215394
 -Node: Using Internal File Ops1215542
 -Ref: Using Internal File Ops-Footnote-11217973
 -Node: Extension Samples1218251
 -Node: Extension Sample File Functions1219820
 -Node: Extension Sample Fnmatch1227958
 -Node: Extension Sample Fork1229553
 -Node: Extension Sample Inplace1230829
 -Node: Extension Sample Ord1234501
 -Node: Extension Sample Readdir1235377
 -Ref: table-readdir-file-types1236166
 -Node: Extension Sample Revout1237527
 -Node: Extension Sample Rev2way1238124
 -Node: Extension Sample Read write array1238876
 -Node: Extension Sample Readfile1242150
 -Node: Extension Sample Time1243281
 -Node: Extension Sample API Tests1245571
 -Node: gawkextlib1246079
 -Node: Extension summary1249115
 -Node: Extension Exercises1252973
 -Node: Language History1254251
 -Node: V7/SVR3.11255965
 -Node: SVR41258315
 -Node: POSIX1259847
 -Node: BTL1261272
 -Node: POSIX/GNU1262041
 -Node: Feature History1268572
 -Node: Common Extensions1287690
 -Node: Ranges and Locales1289059
 -Ref: Ranges and Locales-Footnote-11293860
 -Ref: Ranges and Locales-Footnote-21293887
 -Ref: Ranges and Locales-Footnote-31294126
 -Node: Contributors1294349
 -Node: History summary1300554
 -Node: Installation1302000
 -Node: Gawk Distribution1302964
 -Node: Getting1303456
 -Node: Extracting1304455
 -Node: Distribution contents1306167
 -Node: Unix Installation1314247
 -Node: Quick Installation1315069
 -Node: Compiling with MPFR1317615
 -Node: Shell Startup Files1318321
 -Node: Additional Configuration Options1319478
 -Node: Configuration Philosophy1321865
 -Node: Compiling from Git1324367
 -Node: Building the Documentation1324926
 -Node: Non-Unix Installation1326338
 -Node: PC Installation1326814
 -Node: PC Binary Installation1327687
 -Node: PC Compiling1328592
 -Node: PC Using1329770
 -Node: Cygwin1333498
 -Node: MSYS1334754
 -Node: OpenVMS Installation1335386
 -Node: OpenVMS Compilation1336067
 -Ref: OpenVMS Compilation-Footnote-11337550
 -Node: OpenVMS Dynamic Extensions1337612
 -Node: OpenVMS Installation Details1339248
 -Node: OpenVMS Running1341683
 -Node: OpenVMS GNV1345820
 -Node: Bugs1346575
 -Node: Bug definition1347499
 -Node: Bug address1351150
 -Node: Usenet1354741
 -Node: Performance bugs1355972
 -Node: Asking for help1358990
 -Node: Maintainers1360981
 -Node: Other Versions1362008
 -Node: Installation summary1371351
 -Node: Notes1372735
 -Node: Compatibility Mode1373545
 -Node: Additions1374367
 -Node: Accessing The Source1375312
 -Node: Adding Code1376847
 -Node: New Ports1383983
 -Node: Derived Files1388493
 -Ref: Derived Files-Footnote-11394340
 -Ref: Derived Files-Footnote-21394375
 -Ref: Derived Files-Footnote-31394992
 -Node: Future Extensions1395106
 -Node: Implementation Limitations1395778
 -Node: Extension Design1397020
 -Node: Old Extension Problems1398184
 -Ref: Old Extension Problems-Footnote-11399760
 -Node: Extension New Mechanism Goals1399821
 -Ref: Extension New Mechanism Goals-Footnote-11403317
 -Node: Extension Other Design Decisions1403518
 -Node: Extension Future Growth1405717
 -Node: Notes summary1406341
 -Node: Basic Concepts1407554
 -Node: Basic High Level1408239
 -Ref: figure-general-flow1408521
 -Ref: figure-process-flow1409228
 -Ref: Basic High Level-Footnote-11412629
 -Node: Basic Data Typing1412818
 -Node: Glossary1416236
 -Node: Copying1449358
 -Node: GNU Free Documentation License1487119
 -Node: Index1512442
 +Node: Foreword346932
 +Node: Foreword451532
 +Node: Preface53081
 +Ref: Preface-Footnote-156073
 +Ref: Preface-Footnote-256182
 +Ref: Preface-Footnote-356416
 +Node: History56562
 +Node: Names59180
 +Ref: Names-Footnote-160343
 +Node: This Manual60506
 +Ref: This Manual-Footnote-167456
 +Node: Conventions67568
 +Node: Manual History70046
 +Ref: Manual History-Footnote-173083
 +Ref: Manual History-Footnote-273130
 +Node: How To Contribute73208
 +Node: Acknowledgments74158
 +Node: Getting Started79156
 +Node: Running gawk81683
 +Node: One-shot82901
 +Node: Read Terminal84204
 +Node: Long86264
 +Node: Executable Scripts87845
 +Ref: Executable Scripts-Footnote-190620
 +Node: Comments90727
 +Node: Quoting93265
 +Node: DOS Quoting98914
 +Node: Sample Data Files101000
 +Node: Very Simple103637
 +Node: Two Rules109916
 +Node: More Complex111870
 +Node: Statements/Lines114310
 +Ref: Statements/Lines-Footnote-1119190
 +Node: Other Features119479
 +Node: When120447
 +Ref: When-Footnote-1122253
 +Node: Intro Summary122318
 +Node: Invoking Gawk123274
 +Node: Command Line124844
 +Node: Options125695
 +Ref: Options-Footnote-1145072
 +Ref: Options-Footnote-2145307
 +Node: Other Arguments145332
 +Node: Naming Standard Input149509
 +Node: Environment Variables150779
 +Node: AWKPATH Variable151353
 +Ref: AWKPATH Variable-Footnote-1154943
 +Ref: AWKPATH Variable-Footnote-2154977
 +Node: AWKLIBPATH Variable155370
 +Ref: AWKLIBPATH Variable-Footnote-1157145
 +Node: Other Environment Variables157542
 +Node: Exit Status162038
 +Node: Include Files162753
 +Node: Loading Shared Libraries166813
 +Node: Obsolete168305
 +Node: Undocumented169057
 +Node: Invoking Summary169356
 +Node: Regexp172383
 +Node: Regexp Usage173877
 +Node: Escape Sequences175978
 +Node: Regexp Operators183314
 +Node: Regexp Operator Details183807
 +Ref: Regexp Operator Details-Footnote-1191822
 +Node: Interval Expressions191981
 +Ref: Interval Expressions-Footnote-1194250
 +Node: Bracket Expressions194350
 +Ref: table-char-classes196910
 +Node: Leftmost Longest200432
 +Node: Computed Regexps201792
 +Node: GNU Regexp Operators205315
 +Node: Case-sensitivity209338
 +Ref: Case-sensitivity-Footnote-1212295
 +Ref: Case-sensitivity-Footnote-2212540
 +Node: Regexp Summary212656
 +Node: Reading Files214180
 +Node: Records216497
 +Node: awk split records217772
 +Node: gawk split records222662
 +Ref: gawk split records-Footnote-1227956
 +Node: Fields227993
 +Node: Nonconstant Fields230880
 +Ref: Nonconstant Fields-Footnote-1233191
 +Node: Changing Fields233407
 +Node: Field Separators239715
 +Node: Default Field Splitting242588
 +Node: Regexp Field Splitting243731
 +Node: Single Character Fields247560
 +Node: Comma Separated Fields248649
 +Ref: table-csv-examples250057
 +Node: Command Line Field Separator252366
 +Node: Full Line Fields255752
 +Ref: Full Line Fields-Footnote-1257332
 +Ref: Full Line Fields-Footnote-2257378
 +Node: Field Splitting Summary257486
 +Node: Constant Size259920
 +Node: Fixed width data260664
 +Node: Skipping intervening264183
 +Node: Allowing trailing data264985
 +Node: Fields with fixed data266050
 +Node: Splitting By Content267676
 +Ref: Splitting By Content-Footnote-1271945
 +Node: More CSV272108
 +Node: FS versus FPAT273761
 +Node: Testing field creation274970
 +Node: Multiple Line276748
 +Node: Getline283230
 +Node: Plain Getline285816
 +Node: Getline/Variable288466
 +Node: Getline/File289663
 +Node: Getline/Variable/File291111
 +Ref: Getline/Variable/File-Footnote-1292756
 +Node: Getline/Pipe292852
 +Node: Getline/Variable/Pipe295665
 +Node: Getline/Coprocess296848
 +Node: Getline/Variable/Coprocess298171
 +Node: Getline Notes298937
 +Node: Getline Summary301898
 +Ref: table-getline-variants302342
 +Node: Read Timeout303247
 +Ref: Read Timeout-Footnote-1307211
 +Node: Retrying Input307269
 +Node: Command-line directories308536
 +Node: Input Summary309474
 +Node: Input Exercises312854
 +Node: Printing313294
 +Node: Print315237
 +Node: Print Examples316743
 +Node: Output Separators319596
 +Node: OFMT321707
 +Node: Printf323422
 +Node: Basic Printf324227
 +Node: Control Letters325863
 +Node: Format Modifiers331332
 +Node: Printf Examples337618
 +Node: Redirection340163
 +Node: Special FD347237
 +Ref: Special FD-Footnote-1350527
 +Node: Special Files350613
 +Node: Other Inherited Files351242
 +Node: Special Network352307
 +Node: Special Caveats353195
 +Node: Close Files And Pipes354178
 +Ref: Close Files And Pipes-Footnote-1360314
 +Node: Close Return Value360470
 +Ref: table-close-pipe-return-values361745
 +Ref: Close Return Value-Footnote-1362579
 +Node: Noflush362735
 +Node: Nonfatal364247
 +Node: Output Summary366664
 +Node: Output Exercises367950
 +Node: Expressions368641
 +Node: Values369843
 +Node: Constants370521
 +Node: Scalar Constants371218
 +Ref: Scalar Constants-Footnote-1373796
 +Ref: Scalar Constants-Footnote-2374046
 +Node: Nondecimal-numbers374126
 +Node: Regexp Constants377247
 +Node: Using Constant Regexps377793
 +Node: Standard Regexp Constants378439
 +Node: Strong Regexp Constants381739
 +Node: Variables385590
 +Node: Using Variables386255
 +Node: Assignment Options388235
 +Node: Conversion390797
 +Node: Strings And Numbers391329
 +Ref: Strings And Numbers-Footnote-1394548
 +Node: Locale influences conversions394657
 +Ref: table-locale-affects397507
 +Node: All Operators398150
 +Node: Arithmetic Ops398791
 +Node: Concatenation401621
 +Ref: Concatenation-Footnote-1404571
 +Node: Assignment Ops404694
 +Ref: table-assign-ops409833
 +Node: Increment Ops411215
 +Node: Truth Values and Conditions414814
 +Node: Truth Values415940
 +Node: Typing and Comparison417031
 +Node: Variable Typing417867
 +Ref: Variable Typing-Footnote-1424529
 +Ref: Variable Typing-Footnote-2424609
 +Node: Comparison Operators424692
 +Ref: table-relational-ops425119
 +Node: POSIX String Comparison428805
 +Ref: POSIX String Comparison-Footnote-1430564
 +Ref: POSIX String Comparison-Footnote-2430707
 +Node: Boolean Ops430791
 +Ref: Boolean Ops-Footnote-1435484
 +Node: Conditional Exp435580
 +Node: Function Calls437366
 +Node: Precedence441316
 +Node: Locales445193
 +Node: Expressions Summary446875
 +Node: Patterns and Actions449538
 +Node: Pattern Overview450680
 +Node: Regexp Patterns452406
 +Node: Expression Patterns452952
 +Node: Ranges456861
 +Node: BEGIN/END460039
 +Node: Using BEGIN/END460852
 +Ref: Using BEGIN/END-Footnote-1463762
 +Node: I/O And BEGIN/END463872
 +Node: Empty469794
 +Node: Using Shell Variables470111
 +Node: Action Overview472449
 +Node: Statements474884
 +Node: If Statement476782
 +Node: While Statement478351
 +Node: Do Statement480439
 +Node: For Statement481625
 +Node: Switch Statement484982
 +Node: Break Statement487533
 +Node: Continue Statement489725
 +Node: Next Statement491657
 +Node: Nextfile Statement494154
 +Node: Exit Statement497015
 +Node: Built-in Variables499548
 +Node: User-modified500727
 +Node: Auto-set508938
 +Ref: Auto-set-Footnote-1527037
 +Ref: Auto-set-Footnote-2527255
 +Node: ARGC and ARGV527311
 +Node: Pattern Action Summary531750
 +Node: Arrays534366
 +Node: Array Basics535743
 +Node: Array Intro536593
 +Ref: figure-array-elements538609
 +Ref: Array Intro-Footnote-1541478
 +Node: Reference to Elements541610
 +Node: Assigning Elements544132
 +Node: Array Example544627
 +Node: Scanning an Array546596
 +Node: Controlling Scanning549693
 +Ref: Controlling Scanning-Footnote-1556339
 +Node: Numeric Array Subscripts556663
 +Node: Uninitialized Subscripts558937
 +Node: Delete560616
 +Ref: Delete-Footnote-1563430
 +Node: Multidimensional563487
 +Node: Multiscanning566692
 +Node: Arrays of Arrays568364
 +Node: Arrays Summary573264
 +Node: Functions575453
 +Node: Built-in576513
 +Node: Calling Built-in577702
 +Node: Boolean Functions579749
 +Node: Numeric Functions580319
 +Ref: Numeric Functions-Footnote-1584512
 +Ref: Numeric Functions-Footnote-2585196
 +Ref: Numeric Functions-Footnote-3585248
 +Node: String Functions585524
 +Ref: String Functions-Footnote-1611755
 +Ref: String Functions-Footnote-2611889
 +Ref: String Functions-Footnote-3612149
 +Node: Gory Details612236
 +Ref: table-sub-escapes614143
 +Ref: table-sub-proposed615789
 +Ref: table-posix-sub617299
 +Ref: table-gensub-escapes618987
 +Ref: Gory Details-Footnote-1619921
 +Node: I/O Functions620075
 +Ref: table-system-return-values626762
 +Ref: I/O Functions-Footnote-1628933
 +Ref: I/O Functions-Footnote-2629081
 +Node: Time Functions629201
 +Ref: Time Functions-Footnote-1640357
 +Ref: Time Functions-Footnote-2640433
 +Ref: Time Functions-Footnote-3640595
 +Ref: Time Functions-Footnote-4640706
 +Ref: Time Functions-Footnote-5640824
 +Ref: Time Functions-Footnote-6641059
 +Node: Bitwise Functions641341
 +Ref: table-bitwise-ops641943
 +Ref: Bitwise Functions-Footnote-1648197
 +Ref: Bitwise Functions-Footnote-2648376
 +Node: Type Functions648573
 +Node: I18N Functions652166
 +Node: User-defined653909
 +Node: Definition Syntax654729
 +Ref: Definition Syntax-Footnote-1660557
 +Node: Function Example660634
 +Ref: Function Example-Footnote-1663613
 +Node: Function Calling663635
 +Node: Calling A Function664229
 +Node: Variable Scope665199
 +Node: Pass By Value/Reference668253
 +Node: Function Caveats670985
 +Ref: Function Caveats-Footnote-1673080
 +Node: Return Statement673204
 +Node: Dynamic Typing676259
 +Node: Indirect Calls678651
 +Node: Functions Summary689810
 +Node: Library Functions692587
 +Ref: Library Functions-Footnote-1696135
 +Ref: Library Functions-Footnote-2696278
 +Node: Library Names696453
 +Ref: Library Names-Footnote-1700247
 +Ref: Library Names-Footnote-2700474
 +Node: General Functions700570
 +Node: Strtonum Function701840
 +Node: Assert Function704922
 +Node: Round Function708374
 +Node: Cliff Random Function709952
 +Node: Ordinal Functions710985
 +Ref: Ordinal Functions-Footnote-1714094
 +Ref: Ordinal Functions-Footnote-2714346
 +Node: Join Function714560
 +Ref: Join Function-Footnote-1716363
 +Node: Getlocaltime Function716567
 +Node: Readfile Function720341
 +Node: Shell Quoting722370
 +Node: Isnumeric Function723826
 +Node: To CSV Function725262
 +Node: Data File Management727338
 +Node: Filetrans Function727970
 +Node: Rewind Function732264
 +Node: File Checking734243
 +Ref: File Checking-Footnote-1735615
 +Node: Empty Files735822
 +Node: Ignoring Assigns737889
 +Node: Getopt Function739463
 +Ref: Getopt Function-Footnote-1755297
 +Node: Passwd Functions755509
 +Ref: Passwd Functions-Footnote-1764691
 +Node: Group Functions764779
 +Ref: Group Functions-Footnote-1772917
 +Node: Walking Arrays773130
 +Node: Library Functions Summary776178
 +Node: Library Exercises777602
 +Node: Sample Programs778089
 +Node: Running Examples778871
 +Node: Clones779623
 +Node: Cut Program780895
 +Node: Egrep Program791336
 +Node: Id Program800653
 +Node: Split Program810767
 +Ref: Split Program-Footnote-1821002
 +Node: Tee Program821189
 +Node: Uniq Program824098
 +Node: Wc Program831963
 +Node: Bytes vs. Characters832358
 +Node: Using extensions833960
 +Node: wc program834740
 +Node: Miscellaneous Programs839746
 +Node: Dupword Program840975
 +Node: Alarm Program843038
 +Node: Translate Program847951
 +Ref: Translate Program-Footnote-1852692
 +Node: Labels Program852970
 +Ref: Labels Program-Footnote-1856411
 +Node: Word Sorting856503
 +Node: History Sorting860697
 +Node: Extract Program862972
 +Node: Simple Sed871241
 +Node: Igawk Program874457
 +Ref: Igawk Program-Footnote-1889704
 +Ref: Igawk Program-Footnote-2889910
 +Ref: Igawk Program-Footnote-3890040
 +Node: Anagram Program890167
 +Node: Signature Program893263
 +Node: Programs Summary894515
 +Node: Programs Exercises895773
 +Ref: Programs Exercises-Footnote-1900089
 +Node: Advanced Features900175
 +Node: Nondecimal Data902669
 +Node: Boolean Typed Values904299
 +Node: Array Sorting906274
 +Node: Controlling Array Traversal907003
 +Ref: Controlling Array Traversal-Footnote-1915510
 +Node: Array Sorting Functions915632
 +Ref: Array Sorting Functions-Footnote-1921751
 +Node: Two-way I/O921959
 +Ref: Two-way I/O-Footnote-1929954
 +Ref: Two-way I/O-Footnote-2930145
 +Node: TCP/IP Networking930227
 +Node: Profiling933407
 +Node: Persistent Memory943117
 +Ref: Persistent Memory-Footnote-1952727
 +Node: Extension Philosophy952858
 +Node: Advanced Features Summary954393
 +Node: Internationalization956663
 +Node: I18N and L10N958369
 +Node: Explaining gettext959064
 +Ref: Explaining gettext-Footnote-1965217
 +Ref: Explaining gettext-Footnote-2965412
 +Node: Programmer i18n965577
 +Ref: Programmer i18n-Footnote-1970690
 +Node: Translator i18n970739
 +Node: String Extraction971575
 +Ref: String Extraction-Footnote-1972753
 +Node: Printf Ordering972851
 +Ref: Printf Ordering-Footnote-1975713
 +Node: I18N Portability975781
 +Ref: I18N Portability-Footnote-1978355
 +Node: I18N Example978426
 +Ref: I18N Example-Footnote-1981826
 +Ref: I18N Example-Footnote-2981902
 +Node: Gawk I18N982019
 +Node: I18N Summary982675
 +Node: Debugger984076
 +Node: Debugging985100
 +Node: Debugging Concepts985549
 +Node: Debugging Terms987375
 +Node: Awk Debugging989988
 +Ref: Awk Debugging-Footnote-1990965
 +Node: Sample Debugging Session991105
 +Node: Debugger Invocation991657
 +Node: Finding The Bug993286
 +Node: List of Debugger Commands999972
 +Node: Breakpoint Control1001349
 +Node: Debugger Execution Control1005181
 +Node: Viewing And Changing Data1008661
 +Node: Execution Stack1012399
 +Node: Debugger Info1014080
 +Node: Miscellaneous Debugger Commands1018379
 +Node: Readline Support1023632
 +Node: Limitations1024578
 +Node: Debugging Summary1027222
 +Node: Namespaces1028521
 +Node: Global Namespace1029648
 +Node: Qualified Names1031093
 +Node: Default Namespace1032128
 +Node: Changing The Namespace1032903
 +Node: Naming Rules1034597
 +Node: Internal Name Management1036512
 +Node: Namespace Example1037582
 +Node: Namespace And Features1040165
 +Node: Namespace Summary1041622
 +Node: Arbitrary Precision Arithmetic1043135
 +Node: Computer Arithmetic1044654
 +Ref: table-numeric-ranges1048471
 +Ref: table-floating-point-ranges1048969
 +Ref: Computer Arithmetic-Footnote-11049628
 +Node: Math Definitions1049687
 +Ref: table-ieee-formats1052732
 +Node: MPFR features1053306
 +Node: MPFR On Parole1053759
 +Ref: MPFR On Parole-Footnote-11054603
 +Node: MPFR Intro1054762
 +Node: FP Math Caution1056452
 +Ref: FP Math Caution-Footnote-11057526
 +Node: Inexactness of computations1057903
 +Node: Inexact representation1058934
 +Node: Comparing FP Values1060317
 +Node: Errors accumulate1061575
 +Node: Strange values1063042
 +Ref: Strange values-Footnote-11065708
 +Node: Getting Accuracy1065813
 +Node: Try To Round1068550
 +Node: Setting precision1069457
 +Ref: table-predefined-precision-strings1070162
 +Node: Setting the rounding mode1072047
 +Ref: table-gawk-rounding-modes1072429
 +Ref: Setting the rounding mode-Footnote-11076487
 +Node: Arbitrary Precision Integers1076670
 +Ref: Arbitrary Precision Integers-Footnote-11079882
 +Node: Checking for MPFR1080038
 +Node: POSIX Floating Point Problems1081528
 +Ref: POSIX Floating Point Problems-Footnote-11086392
 +Node: Floating point summary1086430
 +Node: Dynamic Extensions1088694
 +Node: Extension Intro1090293
 +Node: Plugin License1091601
 +Node: Extension Mechanism Outline1092414
 +Ref: figure-load-extension1092865
 +Ref: figure-register-new-function1094450
 +Ref: figure-call-new-function1095560
 +Node: Extension API Description1097684
 +Node: Extension API Functions Introduction1099413
 +Ref: table-api-std-headers1101311
 +Node: General Data Types1105775
 +Ref: General Data Types-Footnote-11114943
 +Node: Memory Allocation Functions1115258
 +Ref: Memory Allocation Functions-Footnote-11119983
 +Node: Constructor Functions1120082
 +Node: API Ownership of MPFR and GMP Values1123987
 +Node: Registration Functions1125548
 +Node: Extension Functions1126252
 +Node: Exit Callback Functions1131828
 +Node: Extension Version String1133147
 +Node: Input Parsers1133842
 +Node: Output Wrappers1148486
 +Node: Two-way processors1153334
 +Node: Printing Messages1155695
 +Ref: Printing Messages-Footnote-11156909
 +Node: Updating ERRNO1157064
 +Node: Requesting Values1157863
 +Ref: table-value-types-returned1158616
 +Node: Accessing Parameters1159725
 +Node: Symbol Table Access1161009
 +Node: Symbol table by name1161525
 +Ref: Symbol table by name-Footnote-11164736
 +Node: Symbol table by cookie1164868
 +Ref: Symbol table by cookie-Footnote-11169149
 +Node: Cached values1169213
 +Ref: Cached values-Footnote-11172857
 +Node: Array Manipulation1173014
 +Ref: Array Manipulation-Footnote-11174117
 +Node: Array Data Types1174154
 +Ref: Array Data Types-Footnote-11176976
 +Node: Array Functions1177076
 +Node: Flattening Arrays1182105
 +Node: Creating Arrays1189157
 +Node: Redirection API1194007
 +Node: Extension API Variables1197028
 +Node: Extension Versioning1197753
 +Ref: gawk-api-version1198190
 +Node: Extension GMP/MPFR Versioning1199978
 +Node: Extension API Informational Variables1201684
 +Node: Extension API Boilerplate1202845
 +Node: Changes from API V11206981
 +Node: Finding Extensions1208615
 +Node: Extension Example1209190
 +Node: Internal File Description1210014
 +Node: Internal File Ops1214338
 +Ref: Internal File Ops-Footnote-11225896
 +Node: Using Internal File Ops1226044
 +Ref: Using Internal File Ops-Footnote-11228475
 +Node: Extension Samples1228753
 +Node: Extension Sample File Functions1230322
 +Node: Extension Sample Fnmatch1238460
 +Node: Extension Sample Fork1240055
 +Node: Extension Sample Inplace1241331
 +Node: Extension Sample Ord1245003
 +Node: Extension Sample Readdir1245879
 +Ref: table-readdir-file-types1246668
- Node: Extension Sample Revout1247723
- Node: Extension Sample Rev2way1248320
- Node: Extension Sample Read write array1249072
- Node: Extension Sample Readfile1252346
- Node: Extension Sample Time1253477
- Node: Extension Sample API Tests1255767
- Node: gawkextlib1256275
- Node: Extension summary1259311
- Node: Extension Exercises1263169
- Node: Language History1264447
- Node: V7/SVR3.11266161
- Node: SVR41268511
- Node: POSIX1270043
- Node: BTL1271468
- Node: POSIX/GNU1272237
- Node: Feature History1278768
- Node: Common Extensions1298335
- Node: Ranges and Locales1299812
- Ref: Ranges and Locales-Footnote-11304613
- Ref: Ranges and Locales-Footnote-21304640
- Ref: Ranges and Locales-Footnote-31304879
- Node: Contributors1305102
- Node: History summary1311307
- Node: Installation1312753
- Node: Gawk Distribution1313717
- Node: Getting1314209
- Node: Extracting1315208
- Node: Distribution contents1316920
- Node: Unix Installation1325000
- Node: Quick Installation1325822
- Node: Compiling with MPFR1328368
- Node: Shell Startup Files1329074
- Node: Additional Configuration Options1330231
- Node: Configuration Philosophy1332618
- Node: Compiling from Git1335120
- Node: Building the Documentation1335679
- Node: Non-Unix Installation1337091
- Node: PC Installation1337567
- Node: PC Binary Installation1338440
- Node: PC Compiling1339345
- Node: PC Using1340523
- Node: Cygwin1344251
- Node: MSYS1345507
- Node: OpenVMS Installation1346139
- Node: OpenVMS Compilation1346820
- Ref: OpenVMS Compilation-Footnote-11348303
- Node: OpenVMS Dynamic Extensions1348365
- Node: OpenVMS Installation Details1350001
- Node: OpenVMS Running1352436
- Node: OpenVMS GNV1356573
- Node: Bugs1357328
- Node: Bug definition1358252
- Node: Bug address1361903
- Node: Usenet1365494
- Node: Performance bugs1366725
- Node: Asking for help1369743
- Node: Maintainers1371734
- Node: Other Versions1372761
- Node: Installation summary1382104
- Node: Notes1383488
- Node: Compatibility Mode1384298
- Node: Additions1385120
- Node: Accessing The Source1386065
- Node: Adding Code1387600
- Node: New Ports1394736
- Node: Derived Files1399246
- Ref: Derived Files-Footnote-11405093
- Ref: Derived Files-Footnote-21405128
- Ref: Derived Files-Footnote-31405745
- Node: Future Extensions1405859
- Node: Implementation Limitations1406531
- Node: Extension Design1407773
- Node: Old Extension Problems1408937
- Ref: Old Extension Problems-Footnote-11410513
- Node: Extension New Mechanism Goals1410574
- Ref: Extension New Mechanism Goals-Footnote-11414070
- Node: Extension Other Design Decisions1414271
- Node: Extension Future Growth1416470
- Node: Notes summary1417094
- Node: Basic Concepts1418307
- Node: Basic High Level1418992
- Ref: figure-general-flow1419274
- Ref: figure-process-flow1419981
- Ref: Basic High Level-Footnote-11423382
- Node: Basic Data Typing1423571
- Node: Glossary1426989
- Node: Copying1460111
- Node: GNU Free Documentation License1497872
- Node: Index1523195
++Node: Extension Sample Revout1248029
++Node: Extension Sample Rev2way1248626
++Node: Extension Sample Read write array1249378
++Node: Extension Sample Readfile1252652
++Node: Extension Sample Time1253783
++Node: Extension Sample API Tests1256073
++Node: gawkextlib1256581
++Node: Extension summary1259617
++Node: Extension Exercises1263475
++Node: Language History1264753
++Node: V7/SVR3.11266467
++Node: SVR41268817
++Node: POSIX1270349
++Node: BTL1271774
++Node: POSIX/GNU1272543
++Node: Feature History1279074
++Node: Common Extensions1298641
++Node: Ranges and Locales1300118
++Ref: Ranges and Locales-Footnote-11304919
++Ref: Ranges and Locales-Footnote-21304946
++Ref: Ranges and Locales-Footnote-31305185
++Node: Contributors1305408
++Node: History summary1311613
++Node: Installation1313059
++Node: Gawk Distribution1314023
++Node: Getting1314515
++Node: Extracting1315514
++Node: Distribution contents1317226
++Node: Unix Installation1325306
++Node: Quick Installation1326128
++Node: Compiling with MPFR1328674
++Node: Shell Startup Files1329380
++Node: Additional Configuration Options1330537
++Node: Configuration Philosophy1332924
++Node: Compiling from Git1335426
++Node: Building the Documentation1335985
++Node: Non-Unix Installation1337397
++Node: PC Installation1337873
++Node: PC Binary Installation1338746
++Node: PC Compiling1339651
++Node: PC Using1340829
++Node: Cygwin1344557
++Node: MSYS1345813
++Node: OpenVMS Installation1346445
++Node: OpenVMS Compilation1347126
++Ref: OpenVMS Compilation-Footnote-11348609
++Node: OpenVMS Dynamic Extensions1348671
++Node: OpenVMS Installation Details1350307
++Node: OpenVMS Running1352742
++Node: OpenVMS GNV1356879
++Node: Bugs1357634
++Node: Bug definition1358558
++Node: Bug address1362209
++Node: Usenet1365800
++Node: Performance bugs1367031
++Node: Asking for help1370049
++Node: Maintainers1372040
++Node: Other Versions1373067
++Node: Installation summary1382410
++Node: Notes1383794
++Node: Compatibility Mode1384604
++Node: Additions1385426
++Node: Accessing The Source1386371
++Node: Adding Code1387906
++Node: New Ports1395042
++Node: Derived Files1399552
++Ref: Derived Files-Footnote-11405399
++Ref: Derived Files-Footnote-21405434
++Ref: Derived Files-Footnote-31406051
++Node: Future Extensions1406165
++Node: Implementation Limitations1406837
++Node: Extension Design1408079
++Node: Old Extension Problems1409243
++Ref: Old Extension Problems-Footnote-11410819
++Node: Extension New Mechanism Goals1410880
++Ref: Extension New Mechanism Goals-Footnote-11414376
++Node: Extension Other Design Decisions1414577
++Node: Extension Future Growth1416776
++Node: Notes summary1417400
++Node: Basic Concepts1418613
++Node: Basic High Level1419298
++Ref: figure-general-flow1419580
++Ref: figure-process-flow1420287
++Ref: Basic High Level-Footnote-11423688
++Node: Basic Data Typing1423877
++Node: Glossary1427295
++Node: Copying1460417
++Node: GNU Free Documentation License1498178
++Node: Index1523501
  End Tag Table


Summary of changes:
 ChangeLog             |   4 ++
 NEWS                  |   7 ++
 doc/ChangeLog         |  14 ++++
 doc/gawk.1            |  68 +++++++------------
 doc/         | 184 ++++++++++++++++++++++++++------------------------
 doc/gawk.texi         |   6 ++
 doc/gawkbug.1         |   4 +-
 doc/       |   6 ++
 extension/ChangeLog   |   4 ++
 extension/readdir.3am |   4 +-
 10 files changed, 163 insertions(+), 138 deletions(-)


reply via email to

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