[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4557-g78d11db

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4557-g78d11db
Date: Thu, 4 Nov 2021 13:38:58 -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  78d11db75edc7836194f1af86e7e9d56ccd1ebef (commit)
       via  55e7531df0431b64d3554125190efaeea566885a (commit)
       via  b4e644ee2fd82d025052fab7b2902d230c5c89ca (commit)
      from  151445757a47112bbaba4ad938ad14a4880f2300 (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 78d11db75edc7836194f1af86e7e9d56ccd1ebef
Merge: 1514457 55e7531
Author: Arnold D. Robbins <>
Date:   Thu Nov 4 19:38:39 2021 +0200

    Merge branch 'gawk-5.1-stable'

diff --cc NEWS
index aeb79b8,17fc9ee..ac84c56
--- a/NEWS
+++ b/NEWS
@@@ -4,26 -4,11 +4,31 @@@
     are permitted in any medium without royalty provided the copyright
     notice and this notice are preserved.
 +Changes from 5.1.x to 5.2.0
 +1. Numeric scalars now compare in the same way as C for the relational
 +operators. Comparison order for sorting has not changed.  This only
 +makes a difference when comparing Infinity and NaN values with
 +regular numbers; it should not be noticeable most of the time.
 +2. If the AWK_HASH environment variable is set to "fnv1a" gawk will
 +use the FNV1-A hash function for associative arrays.
 +3. The CMake infrastructure has been removed. In the five years it was in
 +the tree, nobody used it, and it was not updated.
 +4. There is now a new function, mkbool(), that creates Boolean-typed
 +values.  These values *are* numbers, but they are also tagged as
 +Boolean. This is mainly for use with data exchange to/from languages
 +or environments that support real Boolean values. See the manual
 +for details.
+ Changes from 5.1.1 to 5.1.2
+ ---------------------------
+ 1. Infrastructure upgrades: Automake 1.16.5, Texinfo 6.8.
  Changes from 5.1.0 to 5.1.1
diff --cc doc/
index f87ac8f,e4e1118..aba8511
--- a/doc/
+++ b/doc/
@@@ -26811,19 -26709,19 +26833,20 @@@ of the actual value.  You may then prin
  request for the actual value type, as appropriate.  This behavior is
  summarized in *note Table 17.2: table-value-types-returned.
                                       Type of Actual Value
 -                        String   Strnum   Number   Regex   Array   Undefined
 -            String      String   String   String   String  false   false
 -            Strnum      false    Strnum   Strnum   false   false   false
 -            Number      Number   Number   Number   false   false   false
 -Type        Regex       false    false    false    Regex   false   false
 -Requested   Array       false    false    false    false   Array   false
 -            Scalar      Scalar   Scalar   Scalar   Scalar  false   false
 -            Undefined   String   Strnum   Number   Regex   Array   Undefined
 -            Value       false    false    false    false   false   false
 +                        String   Strnum   Number   Regex   Bool     Array   
 +            String      String   String   String   String  String   false   
 +            Strnum      false    Strnum   Strnum   false   false    false   
 +            Number      Number   Number   Number   false   Number   false   
 +Type        Regex       false    false    false    Regex   false    false   
 +Requested   Bool        false    false    false    false   Bool     false   
 +            Array       false    false    false    false   false    Array   
 +            Scalar      Scalar   Scalar   Scalar   Scalar  Scalar   false   
 +            Undefined   String   Strnum   Number   Regex   Bool     Array   
 +            Value       false    false    false    false   false    false   
  Table 17.2: API value types returned
@@@ -36210,11 -36110,11 +36236,11 @@@ Inde
  * dark corner, array subscripts:         Uninitialized Subscripts.
                                                                (line  43)
  * dark corner, regexp as second argument to index(): String Functions.
-                                                               (line 179)
- * dark corner, length() function:        String Functions.    (line 201)
- * dark corner, split() function:         String Functions.    (line 380)
+                                                               (line 178)
+ * dark corner, length() function:        String Functions.    (line 200)
+ * dark corner, split() function:         String Functions.    (line 379)
  * dark corner, array elements created by reference: Type Functions.
 -                                                              (line  85)
 +                                                              (line  88)
  * dark corner, parameter name restrictions: Definition Syntax.
                                                                (line  44)
  * dark corner <1>:                       Glossary.            (line 266)
@@@ -37455,10 -37351,9 +37477,10 @@@
  * message object files, converting from portable object files: I18N Example.
                                                                (line  80)
  * messages from extensions:              Printing Messages.   (line   6)
- * metacharacters, escape sequences for:  Escape Sequences.    (line 140)
+ * metacharacters, escape sequences for:  Escape Sequences.    (line 139)
  * metacharacters, in regular expressions: Regexp Operators.   (line   6)
  * minimum precision required by MPFR library: Auto-set.       (line 279)
 +* mkbool:                                Boolean Functions.   (line  10)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * module, definition of:                 Global Namespace.    (line  18)
@@@ -38686,613 -38579,610 +38706,613 @@@
  Tag Table:
  Node: Top1200
 -Node: Foreword345313
 -Node: Foreword449755
 -Node: Preface51287
 -Ref: Preface-Footnote-154146
 -Ref: Preface-Footnote-254255
 -Ref: Preface-Footnote-354489
 -Node: History54631
 -Node: Names56983
 -Ref: Names-Footnote-158087
 -Node: This Manual58234
 -Ref: This Manual-Footnote-164873
 -Node: Conventions64973
 -Node: Manual History67342
 -Ref: Manual History-Footnote-170339
 -Ref: Manual History-Footnote-270380
 -Node: How To Contribute70454
 -Node: Acknowledgments71380
 -Node: Getting Started76317
 -Node: Running gawk78756
 -Node: One-shot79946
 -Node: Read Terminal81209
 -Node: Long83202
 -Node: Executable Scripts84715
 -Ref: Executable Scripts-Footnote-187348
 -Node: Comments87451
 -Node: Quoting89935
 -Node: DOS Quoting95461
 -Node: Sample Data Files97517
 -Node: Very Simple100112
 -Node: Two Rules106214
 -Node: More Complex108099
 -Node: Statements/Lines110431
 -Ref: Statements/Lines-Footnote-1114915
 -Node: Other Features115180
 -Node: When116116
 -Ref: When-Footnote-1117870
 -Node: Intro Summary117935
 -Node: Invoking Gawk118819
 -Node: Command Line120333
 -Node: Options121131
 -Ref: Options-Footnote-1139045
 -Ref: Options-Footnote-2139276
 -Node: Other Arguments139301
 -Node: Naming Standard Input143312
 -Node: Environment Variables144522
 -Node: AWKPATH Variable145080
 -Ref: AWKPATH Variable-Footnote-1148492
 -Ref: AWKPATH Variable-Footnote-2148526
 -Node: AWKLIBPATH Variable148897
 -Ref: AWKLIBPATH Variable-Footnote-1150594
 -Node: Other Environment Variables150969
 -Node: Exit Status154790
 -Node: Include Files155467
 -Node: Loading Shared Libraries159157
 -Node: Obsolete160585
 -Node: Undocumented161277
 -Node: Invoking Summary161574
 -Node: Regexp164415
 -Node: Regexp Usage165869
 -Node: Escape Sequences167906
 -Node: Regexp Operators174147
 -Node: Regexp Operator Details174632
 -Ref: Regexp Operator Details-Footnote-1181996
 -Node: Interval Expressions182143
 -Ref: Interval Expressions-Footnote-1184343
 -Node: Bracket Expressions184441
 -Ref: table-char-classes186917
 -Node: Leftmost Longest190244
 -Node: Computed Regexps191547
 -Node: GNU Regexp Operators194974
 -Node: Case-sensitivity198711
 -Ref: Case-sensitivity-Footnote-1201577
 -Ref: Case-sensitivity-Footnote-2201812
 -Node: Regexp Summary201920
 -Node: Reading Files203386
 -Node: Records205655
 -Node: awk split records206730
 -Node: gawk split records211430
 -Ref: gawk split records-Footnote-1216504
 -Node: Fields216541
 -Node: Nonconstant Fields219282
 -Ref: Nonconstant Fields-Footnote-1221518
 -Node: Changing Fields221722
 -Node: Field Separators227753
 -Node: Default Field Splitting230451
 -Node: Regexp Field Splitting231569
 -Node: Single Character Fields235246
 -Node: Command Line Field Separator236306
 -Node: Full Line Fields239524
 -Ref: Full Line Fields-Footnote-1241046
 -Ref: Full Line Fields-Footnote-2241092
 -Node: Field Splitting Summary241193
 -Node: Constant Size243267
 -Node: Fixed width data243999
 -Node: Skipping intervening247466
 -Node: Allowing trailing data248264
 -Node: Fields with fixed data249301
 -Node: Splitting By Content250819
 -Ref: Splitting By Content-Footnote-1254655
 -Node: More CSV254818
 -Node: FS versus FPAT256433
 -Node: Testing field creation257593
 -Node: Multiple Line259218
 -Node: Getline265495
 -Node: Plain Getline267964
 -Node: Getline/Variable270537
 -Node: Getline/File271688
 -Node: Getline/Variable/File273076
 -Ref: Getline/Variable/File-Footnote-1274681
 -Node: Getline/Pipe274769
 -Node: Getline/Variable/Pipe277473
 -Node: Getline/Coprocess278608
 -Node: Getline/Variable/Coprocess279875
 -Node: Getline Notes280617
 -Node: Getline Summary283414
 -Ref: table-getline-variants283838
 -Node: Read Timeout284587
 -Ref: Read Timeout-Footnote-1288493
 -Node: Retrying Input288551
 -Node: Command-line directories289750
 -Node: Input Summary290656
 -Node: Input Exercises293828
 -Node: Printing294262
 -Node: Print296096
 -Node: Print Examples297553
 -Node: Output Separators300333
 -Node: OFMT302350
 -Node: Printf303706
 -Node: Basic Printf304491
 -Node: Control Letters306065
 -Node: Format Modifiers311229
 -Node: Printf Examples317244
 -Node: Redirection319730
 -Node: Special FD326571
 -Ref: Special FD-Footnote-1329739
 -Node: Special Files329813
 -Node: Other Inherited Files330430
 -Node: Special Network331431
 -Node: Special Caveats332291
 -Node: Close Files And Pipes333240
 -Ref: table-close-pipe-return-values340147
 -Ref: Close Files And Pipes-Footnote-1340961
 -Ref: Close Files And Pipes-Footnote-2341109
 -Node: Nonfatal341261
 -Node: Output Summary343599
 -Node: Output Exercises344821
 -Node: Expressions345500
 -Node: Values346688
 -Node: Constants347366
 -Node: Scalar Constants348057
 -Ref: Scalar Constants-Footnote-1350567
 -Node: Nondecimal-numbers350817
 -Node: Regexp Constants353818
 -Node: Using Constant Regexps354344
 -Node: Standard Regexp Constants354966
 -Node: Strong Regexp Constants358154
 -Node: Variables361867
 -Node: Using Variables362524
 -Node: Assignment Options364434
 -Node: Conversion366905
 -Node: Strings And Numbers367429
 -Ref: Strings And Numbers-Footnote-1370492
 -Node: Locale influences conversions370601
 -Ref: table-locale-affects373359
 -Node: All Operators373978
 -Node: Arithmetic Ops374607
 -Node: Concatenation377323
 -Ref: Concatenation-Footnote-1380170
 -Node: Assignment Ops380277
 -Ref: table-assign-ops385268
 -Node: Increment Ops386582
 -Node: Truth Values and Conditions390042
 -Node: Truth Values391116
 -Node: Typing and Comparison392164
 -Node: Variable Typing392984
 -Ref: Variable Typing-Footnote-1399447
 -Ref: Variable Typing-Footnote-2399519
 -Node: Comparison Operators399596
 -Ref: table-relational-ops400015
 -Node: POSIX String Comparison403511
 -Ref: POSIX String Comparison-Footnote-1405206
 -Ref: POSIX String Comparison-Footnote-2405345
 -Node: Boolean Ops405429
 -Ref: Boolean Ops-Footnote-1409911
 -Node: Conditional Exp410003
 -Node: Function Calls411739
 -Node: Precedence415616
 -Node: Locales419275
 -Node: Expressions Summary420907
 -Node: Patterns and Actions423480
 -Node: Pattern Overview424600
 -Node: Regexp Patterns426277
 -Node: Expression Patterns426819
 -Node: Ranges430600
 -Node: BEGIN/END433708
 -Node: Using BEGIN/END434469
 -Ref: Using BEGIN/END-Footnote-1437223
 -Node: I/O And BEGIN/END437329
 -Node: Empty442873
 -Node: Using Shell Variables443190
 -Node: Action Overview445464
 -Node: Statements447789
 -Node: If Statement449637
 -Node: While Statement451132
 -Node: Do Statement453160
 -Node: For Statement454308
 -Node: Switch Statement457563
 -Node: Break Statement460004
 -Node: Continue Statement462096
 -Node: Next Statement463923
 -Node: Nextfile Statement466306
 -Node: Exit Statement468995
 -Node: Built-in Variables471398
 -Node: User-modified472531
 -Node: Auto-set480298
 -Ref: Auto-set-Footnote-1497105
 -Ref: Auto-set-Footnote-2497311
 -Node: ARGC and ARGV497367
 -Node: Pattern Action Summary501580
 -Node: Arrays504010
 -Node: Array Basics505339
 -Node: Array Intro506183
 -Ref: figure-array-elements508158
 -Ref: Array Intro-Footnote-1510863
 -Node: Reference to Elements510991
 -Node: Assigning Elements513455
 -Node: Array Example513946
 -Node: Scanning an Array515705
 -Node: Controlling Scanning518727
 -Ref: Controlling Scanning-Footnote-1525183
 -Node: Numeric Array Subscripts525499
 -Node: Uninitialized Subscripts527683
 -Node: Delete529302
 -Ref: Delete-Footnote-1532054
 -Node: Multidimensional532111
 -Node: Multiscanning535206
 -Node: Arrays of Arrays536797
 -Node: Arrays Summary541565
 -Node: Functions543658
 -Node: Built-in544696
 -Node: Calling Built-in545777
 -Node: Numeric Functions547773
 -Ref: Numeric Functions-Footnote-1551801
 -Ref: Numeric Functions-Footnote-2552449
 -Ref: Numeric Functions-Footnote-3552497
 -Node: String Functions552769
 -Ref: String Functions-Footnote-1577611
 -Ref: String Functions-Footnote-2577739
 -Ref: String Functions-Footnote-3577987
 -Node: Gory Details578074
 -Ref: table-sub-escapes579865
 -Ref: table-sub-proposed581385
 -Ref: table-posix-sub582749
 -Ref: table-gensub-escapes584291
 -Ref: Gory Details-Footnote-1585115
 -Node: I/O Functions585269
 -Ref: table-system-return-values591723
 -Ref: I/O Functions-Footnote-1593804
 -Ref: I/O Functions-Footnote-2593952
 -Node: Time Functions594072
 -Ref: Time Functions-Footnote-1604743
 -Ref: Time Functions-Footnote-2604811
 -Ref: Time Functions-Footnote-3604969
 -Ref: Time Functions-Footnote-4605080
 -Ref: Time Functions-Footnote-5605192
 -Ref: Time Functions-Footnote-6605419
 -Node: Bitwise Functions605685
 -Ref: table-bitwise-ops606279
 -Ref: Bitwise Functions-Footnote-1612343
 -Ref: Bitwise Functions-Footnote-2612516
 -Node: Type Functions612707
 -Node: I18N Functions616036
 -Node: User-defined617687
 -Node: Definition Syntax618499
 -Ref: Definition Syntax-Footnote-1624193
 -Node: Function Example624264
 -Ref: Function Example-Footnote-1627186
 -Node: Function Calling627208
 -Node: Calling A Function627796
 -Node: Variable Scope628754
 -Node: Pass By Value/Reference631748
 -Node: Function Caveats634392
 -Ref: Function Caveats-Footnote-1636439
 -Node: Return Statement636559
 -Node: Dynamic Typing639538
 -Node: Indirect Calls640468
 -Ref: Indirect Calls-Footnote-1650720
 -Node: Functions Summary650848
 -Node: Library Functions653553
 -Ref: Library Functions-Footnote-1657160
 -Ref: Library Functions-Footnote-2657303
 -Node: Library Names657474
 -Ref: Library Names-Footnote-1661141
 -Ref: Library Names-Footnote-2661364
 -Node: General Functions661450
 -Node: Strtonum Function662632
 -Node: Assert Function665654
 -Node: Round Function668980
 -Node: Cliff Random Function670520
 -Node: Ordinal Functions671536
 -Ref: Ordinal Functions-Footnote-1674599
 -Ref: Ordinal Functions-Footnote-2674851
 -Node: Join Function675061
 -Ref: Join Function-Footnote-1676831
 -Node: Getlocaltime Function677031
 -Node: Readfile Function680773
 -Node: Shell Quoting682750
 -Node: Isnumeric Function684178
 -Node: Data File Management685566
 -Node: Filetrans Function686198
 -Node: Rewind Function690294
 -Node: File Checking692203
 -Ref: File Checking-Footnote-1693537
 -Node: Empty Files693738
 -Node: Ignoring Assigns695717
 -Node: Getopt Function697267
 -Ref: Getopt Function-Footnote-1712490
 -Node: Passwd Functions712690
 -Ref: Passwd Functions-Footnote-1721529
 -Node: Group Functions721617
 -Ref: Group Functions-Footnote-1729515
 -Node: Walking Arrays729722
 -Node: Library Functions Summary732730
 -Node: Library Exercises734136
 -Node: Sample Programs734601
 -Node: Running Examples735371
 -Node: Clones736099
 -Node: Cut Program737323
 -Node: Egrep Program747463
 -Node: Id Program756464
 -Node: Split Program766399
 -Ref: Split Program-Footnote-1776292
 -Node: Tee Program776465
 -Node: Uniq Program779255
 -Node: Wc Program786843
 -Node: Bytes vs. Characters787230
 -Node: Using extensions788778
 -Node: wc program789532
 -Node: Miscellaneous Programs794397
 -Node: Dupword Program795610
 -Node: Alarm Program797640
 -Node: Translate Program802495
 -Ref: Translate Program-Footnote-1807060
 -Node: Labels Program807330
 -Ref: Labels Program-Footnote-1810681
 -Node: Word Sorting810765
 -Node: History Sorting814837
 -Node: Extract Program817062
 -Node: Simple Sed825075
 -Node: Igawk Program828149
 -Ref: Igawk Program-Footnote-1842480
 -Ref: Igawk Program-Footnote-2842682
 -Ref: Igawk Program-Footnote-3842804
 -Node: Anagram Program842919
 -Node: Signature Program845981
 -Node: Programs Summary847228
 -Node: Programs Exercises848442
 -Ref: Programs Exercises-Footnote-1852572
 -Node: Advanced Features852658
 -Node: Nondecimal Data854725
 -Node: Array Sorting856316
 -Node: Controlling Array Traversal857016
 -Ref: Controlling Array Traversal-Footnote-1865384
 -Node: Array Sorting Functions865502
 -Ref: Array Sorting Functions-Footnote-1870876
 -Node: Two-way I/O871072
 -Ref: Two-way I/O-Footnote-1878798
 -Ref: Two-way I/O-Footnote-2878985
 -Node: TCP/IP Networking879067
 -Node: Profiling882143
 -Node: Extension Philosophy891452
 -Node: Advanced Features Summary892931
 -Node: Internationalization894946
 -Node: I18N and L10N896620
 -Node: Explaining gettext897307
 -Ref: Explaining gettext-Footnote-1903199
 -Ref: Explaining gettext-Footnote-2903384
 -Node: Programmer i18n903549
 -Ref: Programmer i18n-Footnote-1908498
 -Node: Translator i18n908547
 -Node: String Extraction909341
 -Ref: String Extraction-Footnote-1910473
 -Node: Printf Ordering910559
 -Ref: Printf Ordering-Footnote-1913345
 -Node: I18N Portability913409
 -Ref: I18N Portability-Footnote-1915865
 -Node: I18N Example915928
 -Ref: I18N Example-Footnote-1919203
 -Ref: I18N Example-Footnote-2919276
 -Node: Gawk I18N919385
 -Node: I18N Summary920007
 -Node: Debugger921348
 -Node: Debugging922348
 -Node: Debugging Concepts922789
 -Node: Debugging Terms924598
 -Node: Awk Debugging927173
 -Ref: Awk Debugging-Footnote-1928118
 -Node: Sample Debugging Session928250
 -Node: Debugger Invocation928784
 -Node: Finding The Bug930170
 -Node: List of Debugger Commands936644
 -Node: Breakpoint Control937977
 -Node: Debugger Execution Control941671
 -Node: Viewing And Changing Data945033
 -Node: Execution Stack948574
 -Node: Debugger Info950211
 -Node: Miscellaneous Debugger Commands954282
 -Node: Readline Support959344
 -Node: Limitations960240
 -Node: Debugging Summary962794
 -Node: Namespaces964073
 -Node: Global Namespace965184
 -Node: Qualified Names966582
 -Node: Default Namespace967581
 -Node: Changing The Namespace968322
 -Node: Naming Rules969936
 -Node: Internal Name Management971784
 -Node: Namespace Example972826
 -Node: Namespace And Features975388
 -Node: Namespace Summary976823
 -Node: Arbitrary Precision Arithmetic978300
 -Node: Computer Arithmetic979787
 -Ref: table-numeric-ranges983553
 -Ref: table-floating-point-ranges984047
 -Ref: Computer Arithmetic-Footnote-1984706
 -Node: Math Definitions984763
 -Ref: table-ieee-formats988079
 -Ref: Math Definitions-Footnote-1988683
 -Node: MPFR features988788
 -Node: FP Math Caution990506
 -Ref: FP Math Caution-Footnote-1991578
 -Node: Inexactness of computations991947
 -Node: Inexact representation992907
 -Node: Comparing FP Values994267
 -Node: Errors accumulate995508
 -Node: Getting Accuracy996941
 -Node: Try To Round999651
 -Node: Setting precision1000550
 -Ref: table-predefined-precision-strings1001247
 -Node: Setting the rounding mode1003078
 -Ref: table-gawk-rounding-modes1003452
 -Ref: Setting the rounding mode-Footnote-11007384
 -Node: Arbitrary Precision Integers1007563
 -Ref: Arbitrary Precision Integers-Footnote-11010738
 -Node: Checking for MPFR1010887
 -Node: POSIX Floating Point Problems1012361
 -Ref: POSIX Floating Point Problems-Footnote-11016646
 -Node: Floating point summary1016684
 -Node: Dynamic Extensions1018874
 -Node: Extension Intro1020427
 -Node: Plugin License1021693
 -Node: Extension Mechanism Outline1022490
 -Ref: figure-load-extension1022929
 -Ref: figure-register-new-function1024495
 -Ref: figure-call-new-function1025588
 -Node: Extension API Description1027651
 -Node: Extension API Functions Introduction1029364
 -Ref: table-api-std-headers1031200
 -Node: General Data Types1035450
 -Ref: General Data Types-Footnote-11044080
 -Node: Memory Allocation Functions1044379
 -Ref: Memory Allocation Functions-Footnote-11048880
 -Node: Constructor Functions1048979
 -Node: API Ownership of MPFR and GMP Values1052445
 -Node: Registration Functions1053758
 -Node: Extension Functions1054458
 -Node: Exit Callback Functions1059780
 -Node: Extension Version String1061030
 -Node: Input Parsers1061693
 -Node: Output Wrappers1074414
 -Node: Two-way processors1078926
 -Node: Printing Messages1081191
 -Ref: Printing Messages-Footnote-11082362
 -Node: Updating ERRNO1082515
 -Node: Requesting Values1083254
 -Ref: table-value-types-returned1083991
 -Node: Accessing Parameters1084928
 -Node: Symbol Table Access1086165
 -Node: Symbol table by name1086677
 -Ref: Symbol table by name-Footnote-11089702
 -Node: Symbol table by cookie1089830
 -Ref: Symbol table by cookie-Footnote-11094015
 -Node: Cached values1094079
 -Ref: Cached values-Footnote-11097615
 -Node: Array Manipulation1097768
 -Ref: Array Manipulation-Footnote-11098859
 -Node: Array Data Types1098896
 -Ref: Array Data Types-Footnote-11101554
 -Node: Array Functions1101646
 -Node: Flattening Arrays1106144
 -Node: Creating Arrays1113120
 -Node: Redirection API1117887
 -Node: Extension API Variables1120720
 -Node: Extension Versioning1121431
 -Ref: gawk-api-version1121860
 -Node: Extension GMP/MPFR Versioning1123592
 -Node: Extension API Informational Variables1125220
 -Node: Extension API Boilerplate1126293
 -Node: Changes from API V11130267
 -Node: Finding Extensions1131839
 -Node: Extension Example1132398
 -Node: Internal File Description1133196
 -Node: Internal File Ops1137276
 -Ref: Internal File Ops-Footnote-11148626
 -Node: Using Internal File Ops1148766
 -Ref: Using Internal File Ops-Footnote-11151149
 -Node: Extension Samples1151423
 -Node: Extension Sample File Functions1152952
 -Node: Extension Sample Fnmatch1160601
 -Node: Extension Sample Fork1162088
 -Node: Extension Sample Inplace1163306
 -Node: Extension Sample Ord1166932
 -Node: Extension Sample Readdir1167768
 -Ref: table-readdir-file-types1168657
 -Node: Extension Sample Revout1169725
 -Node: Extension Sample Rev2way1170314
 -Node: Extension Sample Read write array1171054
 -Node: Extension Sample Readfile1172996
 -Node: Extension Sample Time1174091
 -Node: Extension Sample API Tests1175843
 -Node: gawkextlib1176335
 -Node: Extension summary1179253
 -Node: Extension Exercises1182955
 -Node: Language History1184197
 -Node: V7/SVR3.11185853
 -Node: SVR41188005
 -Node: POSIX1189439
 -Node: BTL1190820
 -Node: POSIX/GNU1191549
 -Node: Feature History1197327
 -Node: Common Extensions1214502
 -Node: Ranges and Locales1215785
 -Ref: Ranges and Locales-Footnote-11220401
 -Ref: Ranges and Locales-Footnote-21220428
 -Ref: Ranges and Locales-Footnote-31220663
 -Node: Contributors1220886
 -Node: History summary1226883
 -Node: Installation1228263
 -Node: Gawk Distribution1229207
 -Node: Getting1229691
 -Node: Extracting1230654
 -Node: Distribution contents1232292
 -Node: Unix Installation1239353
 -Node: Quick Installation1240157
 -Node: Compiling with MPFR1242577
 -Node: Shell Startup Files1243267
 -Node: Additional Configuration Options1244356
 -Node: Configuration Philosophy1246671
 -Node: Compiling from Git1249067
 -Node: Building the Documentation1249622
 -Node: Non-Unix Installation1251006
 -Node: PC Installation1251466
 -Node: PC Binary Installation1252304
 -Node: PC Compiling1252739
 -Node: PC Using1253856
 -Node: Cygwin1257409
 -Node: MSYS1258633
 -Node: VMS Installation1259235
 -Node: VMS Compilation1259954
 -Ref: VMS Compilation-Footnote-11261183
 -Node: VMS Dynamic Extensions1261241
 -Node: VMS Installation Details1262926
 -Node: VMS Running1265188
 -Node: VMS GNV1269467
 -Node: Bugs1270181
 -Node: Bug definition1271093
 -Node: Bug address1274029
 -Node: Usenet1277417
 -Node: Performance bugs1278606
 -Node: Asking for help1281527
 -Node: Maintainers1283494
 -Node: Other Versions1284688
 -Node: Installation summary1292540
 -Node: Notes1293904
 -Node: Compatibility Mode1294698
 -Node: Additions1295480
 -Node: Accessing The Source1296405
 -Node: Adding Code1297842
 -Node: New Ports1304034
 -Node: Derived Files1308409
 -Ref: Derived Files-Footnote-11314069
 -Ref: Derived Files-Footnote-21314104
 -Ref: Derived Files-Footnote-31314702
 -Node: Future Extensions1314816
 -Node: Implementation Limitations1315474
 -Node: Extension Design1316684
 -Node: Old Extension Problems1317828
 -Ref: Old Extension Problems-Footnote-11319346
 -Node: Extension New Mechanism Goals1319403
 -Ref: Extension New Mechanism Goals-Footnote-11322767
 -Node: Extension Other Design Decisions1322956
 -Node: Extension Future Growth1325069
 -Node: Notes summary1325675
 -Node: Basic Concepts1326833
 -Node: Basic High Level1327514
 -Ref: figure-general-flow1327796
 -Ref: figure-process-flow1328482
 -Ref: Basic High Level-Footnote-11331784
 -Node: Basic Data Typing1331969
 -Node: Glossary1335297
 -Node: Copying1367182
 -Node: GNU Free Documentation License1404725
 -Node: Index1429845
 +Node: Foreword345584
 +Node: Foreword450026
 +Node: Preface51558
 +Ref: Preface-Footnote-154417
 +Ref: Preface-Footnote-254526
 +Ref: Preface-Footnote-354760
 +Node: History54902
 +Node: Names57254
 +Ref: Names-Footnote-158358
 +Node: This Manual58505
 +Ref: This Manual-Footnote-165144
 +Node: Conventions65244
 +Node: Manual History67613
 +Ref: Manual History-Footnote-170610
 +Ref: Manual History-Footnote-270651
 +Node: How To Contribute70725
 +Node: Acknowledgments71651
 +Node: Getting Started76588
 +Node: Running gawk79027
 +Node: One-shot80217
 +Node: Read Terminal81480
 +Node: Long83473
 +Node: Executable Scripts84986
 +Ref: Executable Scripts-Footnote-187619
 +Node: Comments87722
 +Node: Quoting90206
 +Node: DOS Quoting95732
 +Node: Sample Data Files97788
 +Node: Very Simple100383
 +Node: Two Rules106485
 +Node: More Complex108370
 +Node: Statements/Lines110702
 +Ref: Statements/Lines-Footnote-1115186
 +Node: Other Features115451
 +Node: When116387
 +Ref: When-Footnote-1118141
 +Node: Intro Summary118206
 +Node: Invoking Gawk119090
 +Node: Command Line120604
 +Node: Options121402
 +Ref: Options-Footnote-1139316
 +Ref: Options-Footnote-2139547
 +Node: Other Arguments139572
 +Node: Naming Standard Input143583
 +Node: Environment Variables144793
 +Node: AWKPATH Variable145351
 +Ref: AWKPATH Variable-Footnote-1148763
 +Ref: AWKPATH Variable-Footnote-2148797
 +Node: AWKLIBPATH Variable149168
 +Ref: AWKLIBPATH Variable-Footnote-1150865
 +Node: Other Environment Variables151240
 +Node: Exit Status155192
 +Node: Include Files155869
 +Node: Loading Shared Libraries159559
 +Node: Obsolete160987
 +Node: Undocumented161679
 +Node: Invoking Summary161976
 +Node: Regexp164817
 +Node: Regexp Usage166271
 +Node: Escape Sequences168308
 +Node: Regexp Operators174549
 +Node: Regexp Operator Details175034
 +Ref: Regexp Operator Details-Footnote-1182398
 +Node: Interval Expressions182545
 +Ref: Interval Expressions-Footnote-1184745
 +Node: Bracket Expressions184843
 +Ref: table-char-classes187319
- Node: Leftmost Longest190645
- Node: Computed Regexps191948
- Node: GNU Regexp Operators195375
- Node: Case-sensitivity199112
- Ref: Case-sensitivity-Footnote-1201978
- Ref: Case-sensitivity-Footnote-2202213
- Node: Regexp Summary202321
- Node: Reading Files203787
- Node: Records206056
- Node: awk split records207131
- Node: gawk split records211831
- Ref: gawk split records-Footnote-1216905
- Node: Fields216942
- Node: Nonconstant Fields219683
- Ref: Nonconstant Fields-Footnote-1221919
- Node: Changing Fields222123
- Node: Field Separators228154
- Node: Default Field Splitting230852
- Node: Regexp Field Splitting231970
- Node: Single Character Fields235647
- Node: Command Line Field Separator236707
- Node: Full Line Fields239925
- Ref: Full Line Fields-Footnote-1241447
- Ref: Full Line Fields-Footnote-2241493
- Node: Field Splitting Summary241594
- Node: Constant Size243668
- Node: Fixed width data244400
- Node: Skipping intervening247867
- Node: Allowing trailing data248665
- Node: Fields with fixed data249702
- Node: Splitting By Content251220
- Ref: Splitting By Content-Footnote-1255056
- Node: More CSV255219
- Node: FS versus FPAT256834
- Node: Testing field creation257994
- Node: Multiple Line259619
- Node: Getline265896
- Node: Plain Getline268365
- Node: Getline/Variable270938
- Node: Getline/File272089
- Node: Getline/Variable/File273477
- Ref: Getline/Variable/File-Footnote-1275082
- Node: Getline/Pipe275170
- Node: Getline/Variable/Pipe277874
- Node: Getline/Coprocess279009
- Node: Getline/Variable/Coprocess280276
- Node: Getline Notes281018
- Node: Getline Summary283815
- Ref: table-getline-variants284239
- Node: Read Timeout284987
- Ref: Read Timeout-Footnote-1288893
- Node: Retrying Input288951
- Node: Command-line directories290150
- Node: Input Summary291056
- Node: Input Exercises294228
- Node: Printing294662
- Node: Print296496
- Node: Print Examples297953
- Node: Output Separators300733
- Node: OFMT302750
- Node: Printf304106
- Node: Basic Printf304891
- Node: Control Letters306465
- Node: Format Modifiers311627
- Node: Printf Examples317642
- Node: Redirection320128
- Node: Special FD326969
- Ref: Special FD-Footnote-1330137
- Node: Special Files330211
- Node: Other Inherited Files330828
- Node: Special Network331829
- Node: Special Caveats332689
- Node: Close Files And Pipes333638
- Ref: table-close-pipe-return-values340545
- Ref: Close Files And Pipes-Footnote-1341358
- Ref: Close Files And Pipes-Footnote-2341506
- Node: Nonfatal341658
- Node: Output Summary343996
- Node: Output Exercises345218
- Node: Expressions345897
- Node: Values347085
- Node: Constants347763
- Node: Scalar Constants348454
- Ref: Scalar Constants-Footnote-1350964
- Node: Nondecimal-numbers351214
- Node: Regexp Constants354215
- Node: Using Constant Regexps354741
- Node: Standard Regexp Constants355363
- Node: Strong Regexp Constants358551
- Node: Variables362264
- Node: Using Variables362921
- Node: Assignment Options364831
- Node: Conversion367302
- Node: Strings And Numbers367826
- Ref: Strings And Numbers-Footnote-1370889
- Node: Locale influences conversions370998
- Ref: table-locale-affects373756
- Node: All Operators374374
- Node: Arithmetic Ops375003
- Node: Concatenation377719
- Ref: Concatenation-Footnote-1380566
- Node: Assignment Ops380673
- Ref: table-assign-ops385664
- Node: Increment Ops386977
- Node: Truth Values and Conditions390437
- Node: Truth Values391511
- Node: Typing and Comparison392559
- Node: Variable Typing393379
- Ref: Variable Typing-Footnote-1399842
- Ref: Variable Typing-Footnote-2399914
- Node: Comparison Operators399991
- Ref: table-relational-ops400410
- Node: POSIX String Comparison403905
- Ref: POSIX String Comparison-Footnote-1405600
- Ref: POSIX String Comparison-Footnote-2405739
- Node: Boolean Ops405823
- Ref: Boolean Ops-Footnote-1410305
- Node: Conditional Exp410397
- Node: Function Calls412133
- Node: Precedence416010
- Node: Locales419669
- Node: Expressions Summary421301
- Node: Patterns and Actions423874
- Node: Pattern Overview424994
- Node: Regexp Patterns426671
- Node: Expression Patterns427213
- Node: Ranges430994
- Node: BEGIN/END434102
- Node: Using BEGIN/END434863
- Ref: Using BEGIN/END-Footnote-1437617
- Node: I/O And BEGIN/END437723
- Node: Empty443267
- Node: Using Shell Variables443584
- Node: Action Overview445858
- Node: Statements448183
- Node: If Statement450031
- Node: While Statement451526
- Node: Do Statement453554
- Node: For Statement454702
- Node: Switch Statement457957
- Node: Break Statement460398
- Node: Continue Statement462490
- Node: Next Statement464317
- Node: Nextfile Statement466700
- Node: Exit Statement469389
- Node: Built-in Variables471792
- Node: User-modified472925
- Node: Auto-set480692
- Ref: Auto-set-Footnote-1497499
- Ref: Auto-set-Footnote-2497705
- Node: ARGC and ARGV497761
- Node: Pattern Action Summary501974
- Node: Arrays504404
- Node: Array Basics505733
- Node: Array Intro506577
- Ref: figure-array-elements508552
- Ref: Array Intro-Footnote-1511256
- Node: Reference to Elements511384
- Node: Assigning Elements513848
- Node: Array Example514339
- Node: Scanning an Array516098
- Node: Controlling Scanning519120
- Ref: Controlling Scanning-Footnote-1525576
- Node: Numeric Array Subscripts525892
- Node: Uninitialized Subscripts528076
- Node: Delete529695
- Ref: Delete-Footnote-1532447
- Node: Multidimensional532504
- Node: Multiscanning535599
- Node: Arrays of Arrays537190
- Node: Arrays Summary541958
- Node: Functions544051
- Node: Built-in545089
- Node: Calling Built-in546242
- Node: Boolean Functions548238
- Node: Numeric Functions548792
- Ref: Numeric Functions-Footnote-1552819
- Ref: Numeric Functions-Footnote-2553467
- Ref: Numeric Functions-Footnote-3553515
- Node: String Functions553787
- Ref: String Functions-Footnote-1578629
- Ref: String Functions-Footnote-2578757
- Ref: String Functions-Footnote-3579005
- Node: Gory Details579092
- Ref: table-sub-escapes580883
- Ref: table-sub-proposed582402
- Ref: table-posix-sub583765
- Ref: table-gensub-escapes585306
- Ref: Gory Details-Footnote-1586129
- Node: I/O Functions586283
- Ref: table-system-return-values592737
- Ref: I/O Functions-Footnote-1594817
- Ref: I/O Functions-Footnote-2594965
- Node: Time Functions595085
- Ref: Time Functions-Footnote-1605756
- Ref: Time Functions-Footnote-2605824
- Ref: Time Functions-Footnote-3605982
- Ref: Time Functions-Footnote-4606093
- Ref: Time Functions-Footnote-5606205
- Ref: Time Functions-Footnote-6606432
- Node: Bitwise Functions606698
- Ref: table-bitwise-ops607292
- Ref: Bitwise Functions-Footnote-1613355
- Ref: Bitwise Functions-Footnote-2613528
- Node: Type Functions613719
- Node: I18N Functions617139
- Node: User-defined618790
- Node: Definition Syntax619602
- Ref: Definition Syntax-Footnote-1625296
- Node: Function Example625367
- Ref: Function Example-Footnote-1628289
- Node: Function Calling628311
- Node: Calling A Function628899
- Node: Variable Scope629857
- Node: Pass By Value/Reference632851
- Node: Function Caveats635495
- Ref: Function Caveats-Footnote-1637542
- Node: Return Statement637662
- Node: Dynamic Typing640641
- Node: Indirect Calls641571
- Ref: Indirect Calls-Footnote-1651826
- Node: Functions Summary651954
- Node: Library Functions654659
- Ref: Library Functions-Footnote-1658266
- Ref: Library Functions-Footnote-2658409
- Node: Library Names658580
- Ref: Library Names-Footnote-1662247
- Ref: Library Names-Footnote-2662470
- Node: General Functions662556
- Node: Strtonum Function663738
- Node: Assert Function666760
- Node: Round Function670086
- Node: Cliff Random Function671626
- Node: Ordinal Functions672642
- Ref: Ordinal Functions-Footnote-1675705
- Ref: Ordinal Functions-Footnote-2675957
- Node: Join Function676167
- Ref: Join Function-Footnote-1677937
- Node: Getlocaltime Function678137
- Node: Readfile Function681879
- Node: Shell Quoting683856
- Node: Isnumeric Function685284
- Node: Data File Management686672
- Node: Filetrans Function687304
- Node: Rewind Function691400
- Node: File Checking693309
- Ref: File Checking-Footnote-1694643
- Node: Empty Files694844
- Node: Ignoring Assigns696823
- Node: Getopt Function698373
- Ref: Getopt Function-Footnote-1713596
- Node: Passwd Functions713796
- Ref: Passwd Functions-Footnote-1722635
- Node: Group Functions722723
- Ref: Group Functions-Footnote-1730621
- Node: Walking Arrays730828
- Node: Library Functions Summary733836
- Node: Library Exercises735242
- Node: Sample Programs735707
- Node: Running Examples736477
- Node: Clones737205
- Node: Cut Program738429
- Node: Egrep Program748569
- Node: Id Program757570
- Node: Split Program767505
- Ref: Split Program-Footnote-1777398
- Node: Tee Program777571
- Node: Uniq Program780361
- Node: Wc Program787949
- Node: Bytes vs. Characters788336
- Node: Using extensions789884
- Node: wc program790638
- Node: Miscellaneous Programs795503
- Node: Dupword Program796716
- Node: Alarm Program798746
- Node: Translate Program803601
- Ref: Translate Program-Footnote-1808166
- Node: Labels Program808436
- Ref: Labels Program-Footnote-1811787
- Node: Word Sorting811871
- Node: History Sorting815943
- Node: Extract Program818168
- Node: Simple Sed826181
- Node: Igawk Program829255
- Ref: Igawk Program-Footnote-1843586
- Ref: Igawk Program-Footnote-2843788
- Ref: Igawk Program-Footnote-3843910
- Node: Anagram Program844025
- Node: Signature Program847087
- Node: Programs Summary848334
- Node: Programs Exercises849548
- Ref: Programs Exercises-Footnote-1853678
- Node: Advanced Features853764
- Node: Nondecimal Data855895
- Node: Boolean Typed Values857493
- Node: Array Sorting859374
- Node: Controlling Array Traversal860079
- Ref: Controlling Array Traversal-Footnote-1868447
- Node: Array Sorting Functions868565
- Ref: Array Sorting Functions-Footnote-1873939
- Node: Two-way I/O874135
- Ref: Two-way I/O-Footnote-1881861
- Ref: Two-way I/O-Footnote-2882048
- Node: TCP/IP Networking882130
- Node: Profiling885206
- Node: Extension Philosophy894515
- Node: Advanced Features Summary895994
- Node: Internationalization898009
- Node: I18N and L10N899683
- Node: Explaining gettext900370
- Ref: Explaining gettext-Footnote-1906262
- Ref: Explaining gettext-Footnote-2906447
- Node: Programmer i18n906612
- Ref: Programmer i18n-Footnote-1911561
- Node: Translator i18n911610
- Node: String Extraction912404
- Ref: String Extraction-Footnote-1913536
- Node: Printf Ordering913622
- Ref: Printf Ordering-Footnote-1916408
- Node: I18N Portability916472
- Ref: I18N Portability-Footnote-1918928
- Node: I18N Example918991
- Ref: I18N Example-Footnote-1922266
- Ref: I18N Example-Footnote-2922339
- Node: Gawk I18N922448
- Node: I18N Summary923070
- Node: Debugger924411
- Node: Debugging925411
- Node: Debugging Concepts925852
- Node: Debugging Terms927661
- Node: Awk Debugging930236
- Ref: Awk Debugging-Footnote-1931181
- Node: Sample Debugging Session931313
- Node: Debugger Invocation931847
- Node: Finding The Bug933233
- Node: List of Debugger Commands939707
- Node: Breakpoint Control941040
- Node: Debugger Execution Control944734
- Node: Viewing And Changing Data948096
- Node: Execution Stack951637
- Node: Debugger Info953274
- Node: Miscellaneous Debugger Commands957345
- Node: Readline Support962407
- Node: Limitations963303
- Node: Debugging Summary965857
- Node: Namespaces967136
- Node: Global Namespace968247
- Node: Qualified Names969645
- Node: Default Namespace970644
- Node: Changing The Namespace971385
- Node: Naming Rules972999
- Node: Internal Name Management974847
- Node: Namespace Example975889
- Node: Namespace And Features978451
- Node: Namespace Summary979886
- Node: Arbitrary Precision Arithmetic981363
- Node: Computer Arithmetic982850
- Ref: table-numeric-ranges986616
- Ref: table-floating-point-ranges987109
- Ref: Computer Arithmetic-Footnote-1987767
- Node: Math Definitions987824
- Ref: table-ieee-formats990800
- Node: MPFR features991367
- Node: FP Math Caution993085
- Ref: FP Math Caution-Footnote-1994157
- Node: Inexactness of computations994526
- Node: Inexact representation995557
- Node: Comparing FP Values996917
- Node: Errors accumulate998158
- Node: Strange values999614
- Ref: Strange values-Footnote-11002202
- Node: Getting Accuracy1002307
- Node: Try To Round1005017
- Node: Setting precision1005916
- Ref: table-predefined-precision-strings1006613
- Node: Setting the rounding mode1008443
- Ref: table-gawk-rounding-modes1008817
- Ref: Setting the rounding mode-Footnote-11012748
- Node: Arbitrary Precision Integers1012927
- Ref: Arbitrary Precision Integers-Footnote-11016102
- Node: Checking for MPFR1016251
- Node: POSIX Floating Point Problems1017725
- Ref: POSIX Floating Point Problems-Footnote-11022010
- Node: Floating point summary1022048
- Node: Dynamic Extensions1024238
- Node: Extension Intro1025791
- Node: Plugin License1027057
- Node: Extension Mechanism Outline1027854
- Ref: figure-load-extension1028293
- Ref: figure-register-new-function1029858
- Ref: figure-call-new-function1030950
- Node: Extension API Description1033012
- Node: Extension API Functions Introduction1034725
- Ref: table-api-std-headers1036561
- Node: General Data Types1040810
- Ref: General Data Types-Footnote-11049516
- Node: Memory Allocation Functions1049815
- Ref: Memory Allocation Functions-Footnote-11054316
- Node: Constructor Functions1054415
- Node: API Ownership of MPFR and GMP Values1058068
- Node: Registration Functions1059381
- Node: Extension Functions1060081
- Node: Exit Callback Functions1065403
- Node: Extension Version String1066653
- Node: Input Parsers1067316
- Node: Output Wrappers1080037
- Node: Two-way processors1084549
- Node: Printing Messages1086814
- Ref: Printing Messages-Footnote-11087985
- Node: Updating ERRNO1088138
- Node: Requesting Values1088877
- Ref: table-value-types-returned1089614
- Node: Accessing Parameters1090722
- Node: Symbol Table Access1091959
- Node: Symbol table by name1092471
- Ref: Symbol table by name-Footnote-11095496
- Node: Symbol table by cookie1095624
- Ref: Symbol table by cookie-Footnote-11099809
- Node: Cached values1099873
- Ref: Cached values-Footnote-11103409
- Node: Array Manipulation1103562
- Ref: Array Manipulation-Footnote-11104653
- Node: Array Data Types1104690
- Ref: Array Data Types-Footnote-11107348
- Node: Array Functions1107440
- Node: Flattening Arrays1111938
- Node: Creating Arrays1118914
- Node: Redirection API1123681
- Node: Extension API Variables1126514
- Node: Extension Versioning1127225
- Ref: gawk-api-version1127654
- Node: Extension GMP/MPFR Versioning1129385
- Node: Extension API Informational Variables1131013
- Node: Extension API Boilerplate1132086
- Node: Changes from API V11136060
- Node: Finding Extensions1137632
- Node: Extension Example1138191
- Node: Internal File Description1138989
- Node: Internal File Ops1143069
- Ref: Internal File Ops-Footnote-11154419
- Node: Using Internal File Ops1154559
- Ref: Using Internal File Ops-Footnote-11156942
- Node: Extension Samples1157216
- Node: Extension Sample File Functions1158745
- Node: Extension Sample Fnmatch1166394
- Node: Extension Sample Fork1167881
- Node: Extension Sample Inplace1169099
- Node: Extension Sample Ord1172725
- Node: Extension Sample Readdir1173561
- Ref: table-readdir-file-types1174450
- Node: Extension Sample Revout1175517
- Node: Extension Sample Rev2way1176106
- Node: Extension Sample Read write array1176846
- Node: Extension Sample Readfile1178788
- Node: Extension Sample Time1179883
- Node: Extension Sample API Tests1181635
- Node: gawkextlib1182127
- Node: Extension summary1185045
- Node: Extension Exercises1188747
- Node: Language History1189989
- Node: V7/SVR3.11191645
- Node: SVR41193797
- Node: POSIX1195231
- Node: BTL1196612
- Node: POSIX/GNU1197341
- Node: Feature History1203119
- Node: Common Extensions1220294
- Node: Ranges and Locales1221577
- Ref: Ranges and Locales-Footnote-11226193
- Ref: Ranges and Locales-Footnote-21226220
- Ref: Ranges and Locales-Footnote-31226455
- Node: Contributors1226678
- Node: History summary1232675
- Node: Installation1234055
- Node: Gawk Distribution1234999
- Node: Getting1235483
- Node: Extracting1236446
- Node: Distribution contents1238084
- Node: Unix Installation1245145
- Node: Quick Installation1245949
- Node: Compiling with MPFR1248369
- Node: Shell Startup Files1249059
- Node: Additional Configuration Options1250148
- Node: Configuration Philosophy1252463
- Node: Compiling from Git1254859
- Node: Building the Documentation1255414
- Node: Non-Unix Installation1256798
- Node: PC Installation1257258
- Node: PC Binary Installation1258096
- Node: PC Compiling1258531
- Node: PC Using1259648
- Node: Cygwin1263201
- Node: MSYS1264425
- Node: VMS Installation1265027
- Node: VMS Compilation1265746
- Ref: VMS Compilation-Footnote-11266975
- Node: VMS Dynamic Extensions1267033
- Node: VMS Installation Details1268718
- Node: VMS Running1270980
- Node: VMS GNV1275259
- Node: Bugs1275973
- Node: Bug definition1276885
- Node: Bug address1279821
- Node: Usenet1283209
- Node: Performance bugs1284398
- Node: Asking for help1287319
- Node: Maintainers1289286
- Node: Other Versions1290480
- Node: Installation summary1298332
- Node: Notes1299696
- Node: Compatibility Mode1300490
- Node: Additions1301272
- Node: Accessing The Source1302197
- Node: Adding Code1303634
- Node: New Ports1309826
- Node: Derived Files1314201
- Ref: Derived Files-Footnote-11319861
- Ref: Derived Files-Footnote-21319896
- Ref: Derived Files-Footnote-31320494
- Node: Future Extensions1320608
- Node: Implementation Limitations1321266
- Node: Extension Design1322476
- Node: Old Extension Problems1323620
- Ref: Old Extension Problems-Footnote-11325138
- Node: Extension New Mechanism Goals1325195
- Ref: Extension New Mechanism Goals-Footnote-11328559
- Node: Extension Other Design Decisions1328748
- Node: Extension Future Growth1330861
- Node: Notes summary1331467
- Node: Basic Concepts1332625
- Node: Basic High Level1333306
- Ref: figure-general-flow1333588
- Ref: figure-process-flow1334273
- Ref: Basic High Level-Footnote-11337574
- Node: Basic Data Typing1337759
- Node: Glossary1341087
- Node: Copying1372974
- Node: GNU Free Documentation License1410517
- Node: Index1435637
++Node: Leftmost Longest190646
++Node: Computed Regexps191949
++Node: GNU Regexp Operators195376
++Node: Case-sensitivity199113
++Ref: Case-sensitivity-Footnote-1201979
++Ref: Case-sensitivity-Footnote-2202214
++Node: Regexp Summary202322
++Node: Reading Files203788
++Node: Records206057
++Node: awk split records207132
++Node: gawk split records211832
++Ref: gawk split records-Footnote-1216906
++Node: Fields216943
++Node: Nonconstant Fields219684
++Ref: Nonconstant Fields-Footnote-1221920
++Node: Changing Fields222124
++Node: Field Separators228155
++Node: Default Field Splitting230853
++Node: Regexp Field Splitting231971
++Node: Single Character Fields235648
++Node: Command Line Field Separator236708
++Node: Full Line Fields239926
++Ref: Full Line Fields-Footnote-1241448
++Ref: Full Line Fields-Footnote-2241494
++Node: Field Splitting Summary241595
++Node: Constant Size243669
++Node: Fixed width data244401
++Node: Skipping intervening247868
++Node: Allowing trailing data248666
++Node: Fields with fixed data249703
++Node: Splitting By Content251221
++Ref: Splitting By Content-Footnote-1255057
++Node: More CSV255220
++Node: FS versus FPAT256835
++Node: Testing field creation257995
++Node: Multiple Line259620
++Node: Getline265897
++Node: Plain Getline268366
++Node: Getline/Variable270939
++Node: Getline/File272090
++Node: Getline/Variable/File273478
++Ref: Getline/Variable/File-Footnote-1275083
++Node: Getline/Pipe275171
++Node: Getline/Variable/Pipe277875
++Node: Getline/Coprocess279010
++Node: Getline/Variable/Coprocess280277
++Node: Getline Notes281019
++Node: Getline Summary283816
++Ref: table-getline-variants284240
++Node: Read Timeout284989
++Ref: Read Timeout-Footnote-1288895
++Node: Retrying Input288953
++Node: Command-line directories290152
++Node: Input Summary291058
++Node: Input Exercises294230
++Node: Printing294664
++Node: Print296498
++Node: Print Examples297955
++Node: Output Separators300735
++Node: OFMT302752
++Node: Printf304108
++Node: Basic Printf304893
++Node: Control Letters306467
++Node: Format Modifiers311629
++Node: Printf Examples317644
++Node: Redirection320130
++Node: Special FD326971
++Ref: Special FD-Footnote-1330139
++Node: Special Files330213
++Node: Other Inherited Files330830
++Node: Special Network331831
++Node: Special Caveats332691
++Node: Close Files And Pipes333640
++Ref: table-close-pipe-return-values340547
++Ref: Close Files And Pipes-Footnote-1341361
++Ref: Close Files And Pipes-Footnote-2341509
++Node: Nonfatal341661
++Node: Output Summary343999
++Node: Output Exercises345221
++Node: Expressions345900
++Node: Values347088
++Node: Constants347766
++Node: Scalar Constants348457
++Ref: Scalar Constants-Footnote-1350967
++Node: Nondecimal-numbers351217
++Node: Regexp Constants354218
++Node: Using Constant Regexps354744
++Node: Standard Regexp Constants355366
++Node: Strong Regexp Constants358554
++Node: Variables362267
++Node: Using Variables362924
++Node: Assignment Options364834
++Node: Conversion367305
++Node: Strings And Numbers367829
++Ref: Strings And Numbers-Footnote-1370892
++Node: Locale influences conversions371001
++Ref: table-locale-affects373759
++Node: All Operators374378
++Node: Arithmetic Ops375007
++Node: Concatenation377723
++Ref: Concatenation-Footnote-1380570
++Node: Assignment Ops380677
++Ref: table-assign-ops385668
++Node: Increment Ops386982
++Node: Truth Values and Conditions390442
++Node: Truth Values391516
++Node: Typing and Comparison392564
++Node: Variable Typing393384
++Ref: Variable Typing-Footnote-1399847
++Ref: Variable Typing-Footnote-2399919
++Node: Comparison Operators399996
++Ref: table-relational-ops400415
++Node: POSIX String Comparison403911
++Ref: POSIX String Comparison-Footnote-1405606
++Ref: POSIX String Comparison-Footnote-2405745
++Node: Boolean Ops405829
++Ref: Boolean Ops-Footnote-1410311
++Node: Conditional Exp410403
++Node: Function Calls412139
++Node: Precedence416016
++Node: Locales419675
++Node: Expressions Summary421307
++Node: Patterns and Actions423880
++Node: Pattern Overview425000
++Node: Regexp Patterns426677
++Node: Expression Patterns427219
++Node: Ranges431000
++Node: BEGIN/END434108
++Node: Using BEGIN/END434869
++Ref: Using BEGIN/END-Footnote-1437623
++Node: I/O And BEGIN/END437729
++Node: Empty443273
++Node: Using Shell Variables443590
++Node: Action Overview445864
++Node: Statements448189
++Node: If Statement450037
++Node: While Statement451532
++Node: Do Statement453560
++Node: For Statement454708
++Node: Switch Statement457963
++Node: Break Statement460404
++Node: Continue Statement462496
++Node: Next Statement464323
++Node: Nextfile Statement466706
++Node: Exit Statement469395
++Node: Built-in Variables471798
++Node: User-modified472931
++Node: Auto-set480698
++Ref: Auto-set-Footnote-1497505
++Ref: Auto-set-Footnote-2497711
++Node: ARGC and ARGV497767
++Node: Pattern Action Summary501980
++Node: Arrays504410
++Node: Array Basics505739
++Node: Array Intro506583
++Ref: figure-array-elements508558
++Ref: Array Intro-Footnote-1511263
++Node: Reference to Elements511391
++Node: Assigning Elements513855
++Node: Array Example514346
++Node: Scanning an Array516105
++Node: Controlling Scanning519127
++Ref: Controlling Scanning-Footnote-1525583
++Node: Numeric Array Subscripts525899
++Node: Uninitialized Subscripts528083
++Node: Delete529702
++Ref: Delete-Footnote-1532454
++Node: Multidimensional532511
++Node: Multiscanning535606
++Node: Arrays of Arrays537197
++Node: Arrays Summary541965
++Node: Functions544058
++Node: Built-in545096
++Node: Calling Built-in546249
++Node: Boolean Functions548245
++Node: Numeric Functions548799
++Ref: Numeric Functions-Footnote-1552826
++Ref: Numeric Functions-Footnote-2553474
++Ref: Numeric Functions-Footnote-3553522
++Node: String Functions553794
++Ref: String Functions-Footnote-1578636
++Ref: String Functions-Footnote-2578764
++Ref: String Functions-Footnote-3579012
++Node: Gory Details579099
++Ref: table-sub-escapes580890
++Ref: table-sub-proposed582410
++Ref: table-posix-sub583774
++Ref: table-gensub-escapes585316
++Ref: Gory Details-Footnote-1586140
++Node: I/O Functions586294
++Ref: table-system-return-values592748
++Ref: I/O Functions-Footnote-1594829
++Ref: I/O Functions-Footnote-2594977
++Node: Time Functions595097
++Ref: Time Functions-Footnote-1605768
++Ref: Time Functions-Footnote-2605836
++Ref: Time Functions-Footnote-3605994
++Ref: Time Functions-Footnote-4606105
++Ref: Time Functions-Footnote-5606217
++Ref: Time Functions-Footnote-6606444
++Node: Bitwise Functions606710
++Ref: table-bitwise-ops607304
++Ref: Bitwise Functions-Footnote-1613368
++Ref: Bitwise Functions-Footnote-2613541
++Node: Type Functions613732
++Node: I18N Functions617152
++Node: User-defined618803
++Node: Definition Syntax619615
++Ref: Definition Syntax-Footnote-1625309
++Node: Function Example625380
++Ref: Function Example-Footnote-1628302
++Node: Function Calling628324
++Node: Calling A Function628912
++Node: Variable Scope629870
++Node: Pass By Value/Reference632864
++Node: Function Caveats635508
++Ref: Function Caveats-Footnote-1637555
++Node: Return Statement637675
++Node: Dynamic Typing640654
++Node: Indirect Calls641584
++Ref: Indirect Calls-Footnote-1651839
++Node: Functions Summary651967
++Node: Library Functions654672
++Ref: Library Functions-Footnote-1658279
++Ref: Library Functions-Footnote-2658422
++Node: Library Names658593
++Ref: Library Names-Footnote-1662260
++Ref: Library Names-Footnote-2662483
++Node: General Functions662569
++Node: Strtonum Function663751
++Node: Assert Function666773
++Node: Round Function670099
++Node: Cliff Random Function671639
++Node: Ordinal Functions672655
++Ref: Ordinal Functions-Footnote-1675718
++Ref: Ordinal Functions-Footnote-2675970
++Node: Join Function676180
++Ref: Join Function-Footnote-1677950
++Node: Getlocaltime Function678150
++Node: Readfile Function681892
++Node: Shell Quoting683869
++Node: Isnumeric Function685297
++Node: Data File Management686685
++Node: Filetrans Function687317
++Node: Rewind Function691413
++Node: File Checking693322
++Ref: File Checking-Footnote-1694656
++Node: Empty Files694857
++Node: Ignoring Assigns696836
++Node: Getopt Function698386
++Ref: Getopt Function-Footnote-1713609
++Node: Passwd Functions713809
++Ref: Passwd Functions-Footnote-1722648
++Node: Group Functions722736
++Ref: Group Functions-Footnote-1730634
++Node: Walking Arrays730841
++Node: Library Functions Summary733849
++Node: Library Exercises735255
++Node: Sample Programs735720
++Node: Running Examples736490
++Node: Clones737218
++Node: Cut Program738442
++Node: Egrep Program748582
++Node: Id Program757583
++Node: Split Program767518
++Ref: Split Program-Footnote-1777411
++Node: Tee Program777584
++Node: Uniq Program780374
++Node: Wc Program787962
++Node: Bytes vs. Characters788349
++Node: Using extensions789897
++Node: wc program790651
++Node: Miscellaneous Programs795516
++Node: Dupword Program796729
++Node: Alarm Program798759
++Node: Translate Program803614
++Ref: Translate Program-Footnote-1808179
++Node: Labels Program808449
++Ref: Labels Program-Footnote-1811800
++Node: Word Sorting811884
++Node: History Sorting815956
++Node: Extract Program818181
++Node: Simple Sed826194
++Node: Igawk Program829268
++Ref: Igawk Program-Footnote-1843599
++Ref: Igawk Program-Footnote-2843801
++Ref: Igawk Program-Footnote-3843923
++Node: Anagram Program844038
++Node: Signature Program847100
++Node: Programs Summary848347
++Node: Programs Exercises849561
++Ref: Programs Exercises-Footnote-1853691
++Node: Advanced Features853777
++Node: Nondecimal Data855908
++Node: Boolean Typed Values857506
++Node: Array Sorting859387
++Node: Controlling Array Traversal860092
++Ref: Controlling Array Traversal-Footnote-1868460
++Node: Array Sorting Functions868578
++Ref: Array Sorting Functions-Footnote-1873952
++Node: Two-way I/O874148
++Ref: Two-way I/O-Footnote-1881874
++Ref: Two-way I/O-Footnote-2882061
++Node: TCP/IP Networking882143
++Node: Profiling885219
++Node: Extension Philosophy894528
++Node: Advanced Features Summary896007
++Node: Internationalization898022
++Node: I18N and L10N899696
++Node: Explaining gettext900383
++Ref: Explaining gettext-Footnote-1906275
++Ref: Explaining gettext-Footnote-2906460
++Node: Programmer i18n906625
++Ref: Programmer i18n-Footnote-1911574
++Node: Translator i18n911623
++Node: String Extraction912417
++Ref: String Extraction-Footnote-1913549
++Node: Printf Ordering913635
++Ref: Printf Ordering-Footnote-1916421
++Node: I18N Portability916485
++Ref: I18N Portability-Footnote-1918941
++Node: I18N Example919004
++Ref: I18N Example-Footnote-1922279
++Ref: I18N Example-Footnote-2922352
++Node: Gawk I18N922461
++Node: I18N Summary923083
++Node: Debugger924424
++Node: Debugging925424
++Node: Debugging Concepts925865
++Node: Debugging Terms927674
++Node: Awk Debugging930249
++Ref: Awk Debugging-Footnote-1931194
++Node: Sample Debugging Session931326
++Node: Debugger Invocation931860
++Node: Finding The Bug933246
++Node: List of Debugger Commands939720
++Node: Breakpoint Control941053
++Node: Debugger Execution Control944747
++Node: Viewing And Changing Data948109
++Node: Execution Stack951650
++Node: Debugger Info953287
++Node: Miscellaneous Debugger Commands957358
++Node: Readline Support962420
++Node: Limitations963316
++Node: Debugging Summary965870
++Node: Namespaces967149
++Node: Global Namespace968260
++Node: Qualified Names969658
++Node: Default Namespace970657
++Node: Changing The Namespace971398
++Node: Naming Rules973012
++Node: Internal Name Management974860
++Node: Namespace Example975902
++Node: Namespace And Features978464
++Node: Namespace Summary979899
++Node: Arbitrary Precision Arithmetic981376
++Node: Computer Arithmetic982863
++Ref: table-numeric-ranges986629
++Ref: table-floating-point-ranges987123
++Ref: Computer Arithmetic-Footnote-1987782
++Node: Math Definitions987839
++Ref: table-ieee-formats990815
++Node: MPFR features991383
++Node: FP Math Caution993101
++Ref: FP Math Caution-Footnote-1994173
++Node: Inexactness of computations994542
++Node: Inexact representation995573
++Node: Comparing FP Values996933
++Node: Errors accumulate998174
++Node: Strange values999630
++Ref: Strange values-Footnote-11002218
++Node: Getting Accuracy1002323
++Node: Try To Round1005033
++Node: Setting precision1005932
++Ref: table-predefined-precision-strings1006629
++Node: Setting the rounding mode1008460
++Ref: table-gawk-rounding-modes1008834
++Ref: Setting the rounding mode-Footnote-11012766
++Node: Arbitrary Precision Integers1012945
++Ref: Arbitrary Precision Integers-Footnote-11016120
++Node: Checking for MPFR1016269
++Node: POSIX Floating Point Problems1017743
++Ref: POSIX Floating Point Problems-Footnote-11022028
++Node: Floating point summary1022066
++Node: Dynamic Extensions1024256
++Node: Extension Intro1025809
++Node: Plugin License1027075
++Node: Extension Mechanism Outline1027872
++Ref: figure-load-extension1028311
++Ref: figure-register-new-function1029877
++Ref: figure-call-new-function1030970
++Node: Extension API Description1033033
++Node: Extension API Functions Introduction1034746
++Ref: table-api-std-headers1036582
++Node: General Data Types1040832
++Ref: General Data Types-Footnote-11049538
++Node: Memory Allocation Functions1049837
++Ref: Memory Allocation Functions-Footnote-11054338
++Node: Constructor Functions1054437
++Node: API Ownership of MPFR and GMP Values1058090
++Node: Registration Functions1059403
++Node: Extension Functions1060103
++Node: Exit Callback Functions1065425
++Node: Extension Version String1066675
++Node: Input Parsers1067338
++Node: Output Wrappers1080059
++Node: Two-way processors1084571
++Node: Printing Messages1086836
++Ref: Printing Messages-Footnote-11088007
++Node: Updating ERRNO1088160
++Node: Requesting Values1088899
++Ref: table-value-types-returned1089636
++Node: Accessing Parameters1090745
++Node: Symbol Table Access1091982
++Node: Symbol table by name1092494
++Ref: Symbol table by name-Footnote-11095519
++Node: Symbol table by cookie1095647
++Ref: Symbol table by cookie-Footnote-11099832
++Node: Cached values1099896
++Ref: Cached values-Footnote-11103432
++Node: Array Manipulation1103585
++Ref: Array Manipulation-Footnote-11104676
++Node: Array Data Types1104713
++Ref: Array Data Types-Footnote-11107371
++Node: Array Functions1107463
++Node: Flattening Arrays1111961
++Node: Creating Arrays1118937
++Node: Redirection API1123704
++Node: Extension API Variables1126537
++Node: Extension Versioning1127248
++Ref: gawk-api-version1127677
++Node: Extension GMP/MPFR Versioning1129409
++Node: Extension API Informational Variables1131037
++Node: Extension API Boilerplate1132110
++Node: Changes from API V11136084
++Node: Finding Extensions1137656
++Node: Extension Example1138215
++Node: Internal File Description1139013
++Node: Internal File Ops1143093
++Ref: Internal File Ops-Footnote-11154443
++Node: Using Internal File Ops1154583
++Ref: Using Internal File Ops-Footnote-11156966
++Node: Extension Samples1157240
++Node: Extension Sample File Functions1158769
++Node: Extension Sample Fnmatch1166418
++Node: Extension Sample Fork1167905
++Node: Extension Sample Inplace1169123
++Node: Extension Sample Ord1172749
++Node: Extension Sample Readdir1173585
++Ref: table-readdir-file-types1174474
++Node: Extension Sample Revout1175542
++Node: Extension Sample Rev2way1176131
++Node: Extension Sample Read write array1176871
++Node: Extension Sample Readfile1178813
++Node: Extension Sample Time1179908
++Node: Extension Sample API Tests1181660
++Node: gawkextlib1182152
++Node: Extension summary1185070
++Node: Extension Exercises1188772
++Node: Language History1190014
++Node: V7/SVR3.11191670
++Node: SVR41193822
++Node: POSIX1195256
++Node: BTL1196637
++Node: POSIX/GNU1197366
++Node: Feature History1203144
++Node: Common Extensions1220319
++Node: Ranges and Locales1221602
++Ref: Ranges and Locales-Footnote-11226218
++Ref: Ranges and Locales-Footnote-21226245
++Ref: Ranges and Locales-Footnote-31226480
++Node: Contributors1226703
++Node: History summary1232700
++Node: Installation1234080
++Node: Gawk Distribution1235024
++Node: Getting1235508
++Node: Extracting1236471
++Node: Distribution contents1238109
++Node: Unix Installation1245170
++Node: Quick Installation1245974
++Node: Compiling with MPFR1248394
++Node: Shell Startup Files1249084
++Node: Additional Configuration Options1250173
++Node: Configuration Philosophy1252488
++Node: Compiling from Git1254884
++Node: Building the Documentation1255439
++Node: Non-Unix Installation1256823
++Node: PC Installation1257283
++Node: PC Binary Installation1258121
++Node: PC Compiling1258556
++Node: PC Using1259673
++Node: Cygwin1263226
++Node: MSYS1264450
++Node: VMS Installation1265052
++Node: VMS Compilation1265771
++Ref: VMS Compilation-Footnote-11267000
++Node: VMS Dynamic Extensions1267058
++Node: VMS Installation Details1268743
++Node: VMS Running1271005
++Node: VMS GNV1275284
++Node: Bugs1275998
++Node: Bug definition1276910
++Node: Bug address1279846
++Node: Usenet1283234
++Node: Performance bugs1284423
++Node: Asking for help1287344
++Node: Maintainers1289311
++Node: Other Versions1290505
++Node: Installation summary1298357
++Node: Notes1299721
++Node: Compatibility Mode1300515
++Node: Additions1301297
++Node: Accessing The Source1302222
++Node: Adding Code1303659
++Node: New Ports1309851
++Node: Derived Files1314226
++Ref: Derived Files-Footnote-11319886
++Ref: Derived Files-Footnote-21319921
++Ref: Derived Files-Footnote-31320519
++Node: Future Extensions1320633
++Node: Implementation Limitations1321291
++Node: Extension Design1322501
++Node: Old Extension Problems1323645
++Ref: Old Extension Problems-Footnote-11325163
++Node: Extension New Mechanism Goals1325220
++Ref: Extension New Mechanism Goals-Footnote-11328584
++Node: Extension Other Design Decisions1328773
++Node: Extension Future Growth1330886
++Node: Notes summary1331492
++Node: Basic Concepts1332650
++Node: Basic High Level1333331
++Ref: figure-general-flow1333613
++Ref: figure-process-flow1334299
++Ref: Basic High Level-Footnote-11337601
++Node: Basic Data Typing1337786
++Node: Glossary1341114
++Node: Copying1373001
++Node: GNU Free Documentation License1410544
++Node: Index1435664
  End Tag Table


Summary of changes:           |    2 +-
 NEWS                  |    5 +
 aclocal.m4            |   10 +-
 awklib/    |    2 +-
 doc/ChangeLog         |    4 +
 doc/       |    2 +-
 doc/         | 1914 +++++++++++++++++++++++++------------------------
 extension/ |    2 +-
 extension/aclocal.m4  |   10 +-
 extras/    |    2 +-
 support/   |    2 +-
 test/      |    2 +-
 12 files changed, 997 insertions(+), 960 deletions(-)


reply via email to

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