[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4554-g1514457

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4554-g1514457
Date: Wed, 3 Nov 2021 15:09: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  151445757a47112bbaba4ad938ad14a4880f2300 (commit)
       via  c67217a8258cb74e1774aed36e9a0b65fd6a34a5 (commit)
       via  059cbb52719f58e1ac7943169d969bb7be67fc72 (commit)
       via  0e36f3675efeb5d1d551fe6883f297e038e12772 (commit)
      from  642c56e04516457c9a0c49934be8441394da1ce5 (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 151445757a47112bbaba4ad938ad14a4880f2300
Author: Arnold D. Robbins <>
Date:   Wed Nov 3 21:09:23 2021 +0200

    Fix up pc/Makefile.tst.

diff --git a/pc/Makefile.tst b/pc/Makefile.tst
index 09a061d..c4b98e4 100644
--- a/pc/Makefile.tst
+++ b/pc/Makefile.tst
@@ -3163,11 +3163,6 @@ profile9:
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
-       @echo $@
-       @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
-       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? 

commit c67217a8258cb74e1774aed36e9a0b65fd6a34a5
Merge: 642c56e 059cbb5
Author: Arnold D. Robbins <>
Date:   Wed Nov 3 21:04:57 2021 +0200

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index de53a99,89a17d0..f87ac8f
--- a/doc/
+++ b/doc/
@@@ -38687,613 -38559,610 +38686,613 @@@ Inde
  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 Longest190243
 -Node: Computed Regexps191546
 -Node: GNU Regexp Operators194973
 -Node: Case-sensitivity198710
 -Ref: Case-sensitivity-Footnote-1201576
 -Ref: Case-sensitivity-Footnote-2201811
 -Node: Regexp Summary201919
 -Node: Reading Files203385
 -Node: Records205654
 -Node: awk split records206729
 -Node: gawk split records211429
 -Ref: gawk split records-Footnote-1216503
 -Node: Fields216540
 -Node: Nonconstant Fields219281
 -Ref: Nonconstant Fields-Footnote-1221517
 -Node: Changing Fields221721
 -Node: Field Separators227752
 -Node: Default Field Splitting230450
 -Node: Regexp Field Splitting231568
 -Node: Single Character Fields235245
 -Node: Command Line Field Separator236305
 -Node: Full Line Fields239523
 -Ref: Full Line Fields-Footnote-1241045
 -Ref: Full Line Fields-Footnote-2241091
 -Node: Field Splitting Summary241192
 -Node: Constant Size243266
 -Node: Fixed width data243998
 -Node: Skipping intervening247465
 -Node: Allowing trailing data248263
 -Node: Fields with fixed data249300
 -Node: Splitting By Content250818
 -Ref: Splitting By Content-Footnote-1254654
 -Node: More CSV254817
 -Node: FS versus FPAT256432
 -Node: Testing field creation257592
 -Node: Multiple Line259217
 -Node: Getline265494
 -Node: Plain Getline267963
 -Node: Getline/Variable270536
 -Node: Getline/File271687
 -Node: Getline/Variable/File273075
 -Ref: Getline/Variable/File-Footnote-1274680
 -Node: Getline/Pipe274768
 -Node: Getline/Variable/Pipe277472
 -Node: Getline/Coprocess278607
 -Node: Getline/Variable/Coprocess279874
 -Node: Getline Notes280616
 -Node: Getline Summary283413
 -Ref: table-getline-variants283837
 -Node: Read Timeout284585
 -Ref: Read Timeout-Footnote-1288491
 -Node: Retrying Input288549
 -Node: Command-line directories289748
 -Node: Input Summary290654
 -Node: Input Exercises293826
 -Node: Printing294260
 -Node: Print296094
 -Node: Print Examples297551
 -Node: Output Separators300331
 -Node: OFMT302348
 -Node: Printf303704
 -Node: Basic Printf304489
 -Node: Control Letters306063
 -Node: Format Modifiers311227
 -Node: Printf Examples317242
 -Node: Redirection319728
 -Node: Special FD326569
 -Ref: Special FD-Footnote-1329737
 -Node: Special Files329811
 -Node: Other Inherited Files330428
 -Node: Special Network331429
 -Node: Special Caveats332289
 -Node: Close Files And Pipes333238
 -Ref: table-close-pipe-return-values340145
 -Ref: Close Files And Pipes-Footnote-1340958
 -Ref: Close Files And Pipes-Footnote-2341106
 -Node: Nonfatal341258
 -Node: Output Summary343596
 -Node: Output Exercises344818
 -Node: Expressions345497
 -Node: Values346685
 -Node: Constants347363
 -Node: Scalar Constants348054
 -Ref: Scalar Constants-Footnote-1350564
 -Node: Nondecimal-numbers350814
 -Node: Regexp Constants353815
 -Node: Using Constant Regexps354341
 -Node: Standard Regexp Constants354963
 -Node: Strong Regexp Constants358151
 -Node: Variables361864
 -Node: Using Variables362521
 -Node: Assignment Options364431
 -Node: Conversion366902
 -Node: Strings And Numbers367426
 -Ref: Strings And Numbers-Footnote-1370489
 -Node: Locale influences conversions370598
 -Ref: table-locale-affects373356
 -Node: All Operators373974
 -Node: Arithmetic Ops374603
 -Node: Concatenation377319
 -Ref: Concatenation-Footnote-1380166
 -Node: Assignment Ops380273
 -Ref: table-assign-ops385264
 -Node: Increment Ops386577
 -Node: Truth Values and Conditions390037
 -Node: Truth Values391111
 -Node: Typing and Comparison392159
 -Node: Variable Typing392979
 -Ref: Variable Typing-Footnote-1399442
 -Ref: Variable Typing-Footnote-2399514
 -Node: Comparison Operators399591
 -Ref: table-relational-ops400010
 -Node: POSIX String Comparison403505
 -Ref: POSIX String Comparison-Footnote-1405200
 -Ref: POSIX String Comparison-Footnote-2405339
 -Node: Boolean Ops405423
 -Ref: Boolean Ops-Footnote-1409905
 -Node: Conditional Exp409997
 -Node: Function Calls411733
 -Node: Precedence415610
 -Node: Locales419269
 -Node: Expressions Summary420901
 -Node: Patterns and Actions423474
 -Node: Pattern Overview424594
 -Node: Regexp Patterns426271
 -Node: Expression Patterns426813
 -Node: Ranges430594
 -Node: BEGIN/END433702
 -Node: Using BEGIN/END434463
 -Ref: Using BEGIN/END-Footnote-1437217
 -Node: I/O And BEGIN/END437323
 -Node: Empty442867
 -Node: Using Shell Variables443184
 -Node: Action Overview445458
 -Node: Statements447783
 -Node: If Statement449631
 -Node: While Statement451126
 -Node: Do Statement453154
 -Node: For Statement454302
 -Node: Switch Statement457557
 -Node: Break Statement459998
 -Node: Continue Statement462090
 -Node: Next Statement463917
 -Node: Nextfile Statement466300
 -Node: Exit Statement468989
 -Node: Built-in Variables471392
 -Node: User-modified472525
 -Node: Auto-set480292
 -Ref: Auto-set-Footnote-1497099
 -Ref: Auto-set-Footnote-2497305
 -Node: ARGC and ARGV497361
 -Node: Pattern Action Summary501574
 -Node: Arrays504004
 -Node: Array Basics505333
 -Node: Array Intro506177
 -Ref: figure-array-elements508152
 -Ref: Array Intro-Footnote-1510856
 -Node: Reference to Elements510984
 -Node: Assigning Elements513448
 -Node: Array Example513939
 -Node: Scanning an Array515698
 -Node: Controlling Scanning518720
 -Ref: Controlling Scanning-Footnote-1525176
 -Node: Numeric Array Subscripts525492
 -Node: Uninitialized Subscripts527676
 -Node: Delete529295
 -Ref: Delete-Footnote-1532047
 -Node: Multidimensional532104
 -Node: Multiscanning535199
 -Node: Arrays of Arrays536790
 -Node: Arrays Summary541558
 -Node: Functions543651
 -Node: Built-in544689
 -Node: Calling Built-in545770
 -Node: Numeric Functions547766
 -Ref: Numeric Functions-Footnote-1551794
 -Ref: Numeric Functions-Footnote-2552442
 -Ref: Numeric Functions-Footnote-3552490
 -Node: String Functions552762
 -Ref: String Functions-Footnote-1577604
 -Ref: String Functions-Footnote-2577732
 -Ref: String Functions-Footnote-3577980
 -Node: Gory Details578067
 -Ref: table-sub-escapes579858
 -Ref: table-sub-proposed581377
 -Ref: table-posix-sub582740
 -Ref: table-gensub-escapes584281
 -Ref: Gory Details-Footnote-1585104
 -Node: I/O Functions585258
 -Ref: table-system-return-values591712
 -Ref: I/O Functions-Footnote-1593792
 -Ref: I/O Functions-Footnote-2593940
 -Node: Time Functions594060
 -Ref: Time Functions-Footnote-1604731
 -Ref: Time Functions-Footnote-2604799
 -Ref: Time Functions-Footnote-3604957
 -Ref: Time Functions-Footnote-4605068
 -Ref: Time Functions-Footnote-5605180
 -Ref: Time Functions-Footnote-6605407
 -Node: Bitwise Functions605673
 -Ref: table-bitwise-ops606267
 -Ref: Bitwise Functions-Footnote-1612330
 -Ref: Bitwise Functions-Footnote-2612503
 -Node: Type Functions612694
 -Node: I18N Functions616023
 -Node: User-defined617674
 -Node: Definition Syntax618486
 -Ref: Definition Syntax-Footnote-1624180
 -Node: Function Example624251
 -Ref: Function Example-Footnote-1627173
 -Node: Function Calling627195
 -Node: Calling A Function627783
 -Node: Variable Scope628741
 -Node: Pass By Value/Reference631735
 -Node: Function Caveats634379
 -Ref: Function Caveats-Footnote-1636426
 -Node: Return Statement636546
 -Node: Dynamic Typing639525
 -Node: Indirect Calls640455
 -Ref: Indirect Calls-Footnote-1650707
 -Node: Functions Summary650835
 -Node: Library Functions653540
 -Ref: Library Functions-Footnote-1657147
 -Ref: Library Functions-Footnote-2657290
 -Node: Library Names657461
 -Ref: Library Names-Footnote-1661128
 -Ref: Library Names-Footnote-2661351
 -Node: General Functions661437
 -Node: Strtonum Function662619
 -Node: Assert Function665641
 -Node: Round Function668967
 -Node: Cliff Random Function670507
 -Node: Ordinal Functions671523
 -Ref: Ordinal Functions-Footnote-1674586
 -Ref: Ordinal Functions-Footnote-2674838
 -Node: Join Function675048
 -Ref: Join Function-Footnote-1676818
 -Node: Getlocaltime Function677018
 -Node: Readfile Function680760
 -Node: Shell Quoting682737
 -Node: Isnumeric Function684165
 -Node: Data File Management685553
 -Node: Filetrans Function686185
 -Node: Rewind Function690281
 -Node: File Checking692190
 -Ref: File Checking-Footnote-1693524
 -Node: Empty Files693725
 -Node: Ignoring Assigns695704
 -Node: Getopt Function697254
 -Ref: Getopt Function-Footnote-1712477
 -Node: Passwd Functions712677
 -Ref: Passwd Functions-Footnote-1721516
 -Node: Group Functions721604
 -Ref: Group Functions-Footnote-1729502
 -Node: Walking Arrays729709
 -Node: Library Functions Summary732717
 -Node: Library Exercises734123
 -Node: Sample Programs734588
 -Node: Running Examples735358
 -Node: Clones736086
 -Node: Cut Program737310
 -Node: Egrep Program747450
 -Node: Id Program756451
 -Node: Split Program766386
 -Ref: Split Program-Footnote-1776279
 -Node: Tee Program776452
 -Node: Uniq Program779242
 -Node: Wc Program786830
 -Node: Bytes vs. Characters787217
 -Node: Using extensions788765
 -Node: wc program789519
 -Node: Miscellaneous Programs794384
 -Node: Dupword Program795597
 -Node: Alarm Program797627
 -Node: Translate Program802482
 -Ref: Translate Program-Footnote-1807047
 -Node: Labels Program807317
 -Ref: Labels Program-Footnote-1810668
 -Node: Word Sorting810752
 -Node: History Sorting814824
 -Node: Extract Program817049
 -Node: Simple Sed825062
 -Node: Igawk Program828136
 -Ref: Igawk Program-Footnote-1842467
 -Ref: Igawk Program-Footnote-2842669
 -Ref: Igawk Program-Footnote-3842791
 -Node: Anagram Program842906
 -Node: Signature Program845968
 -Node: Programs Summary847215
 -Node: Programs Exercises848429
 -Ref: Programs Exercises-Footnote-1852559
 -Node: Advanced Features852645
 -Node: Nondecimal Data854712
 -Node: Array Sorting856303
 -Node: Controlling Array Traversal857003
 -Ref: Controlling Array Traversal-Footnote-1865371
 -Node: Array Sorting Functions865489
 -Ref: Array Sorting Functions-Footnote-1870863
 -Node: Two-way I/O871059
 -Ref: Two-way I/O-Footnote-1878785
 -Ref: Two-way I/O-Footnote-2878972
 -Node: TCP/IP Networking879054
 -Node: Profiling882130
 -Node: Extension Philosophy891439
 -Node: Advanced Features Summary892918
 -Node: Internationalization894933
 -Node: I18N and L10N896607
 -Node: Explaining gettext897294
 -Ref: Explaining gettext-Footnote-1903186
 -Ref: Explaining gettext-Footnote-2903371
 -Node: Programmer i18n903536
 -Ref: Programmer i18n-Footnote-1908485
 -Node: Translator i18n908534
 -Node: String Extraction909328
 -Ref: String Extraction-Footnote-1910460
 -Node: Printf Ordering910546
 -Ref: Printf Ordering-Footnote-1913332
 -Node: I18N Portability913396
 -Ref: I18N Portability-Footnote-1915852
 -Node: I18N Example915915
 -Ref: I18N Example-Footnote-1919190
 -Ref: I18N Example-Footnote-2919263
 -Node: Gawk I18N919372
 -Node: I18N Summary919994
 -Node: Debugger921335
 -Node: Debugging922335
 -Node: Debugging Concepts922776
 -Node: Debugging Terms924585
 -Node: Awk Debugging927160
 -Ref: Awk Debugging-Footnote-1928105
 -Node: Sample Debugging Session928237
 -Node: Debugger Invocation928771
 -Node: Finding The Bug930157
 -Node: List of Debugger Commands936631
 -Node: Breakpoint Control937964
 -Node: Debugger Execution Control941658
 -Node: Viewing And Changing Data945020
 -Node: Execution Stack948561
 -Node: Debugger Info950198
 -Node: Miscellaneous Debugger Commands954269
 -Node: Readline Support959331
 -Node: Limitations960227
 -Node: Debugging Summary962781
 -Node: Namespaces964060
 -Node: Global Namespace965171
 -Node: Qualified Names966569
 -Node: Default Namespace967568
 -Node: Changing The Namespace968309
 -Node: Naming Rules969923
 -Node: Internal Name Management971771
 -Node: Namespace Example972813
 -Node: Namespace And Features975375
 -Node: Namespace Summary976810
 -Node: Arbitrary Precision Arithmetic978287
 -Node: Computer Arithmetic979774
 -Ref: table-numeric-ranges983540
 -Ref: table-floating-point-ranges984033
 -Ref: Computer Arithmetic-Footnote-1984691
 -Node: Math Definitions984748
 -Ref: table-ieee-formats988064
 -Ref: Math Definitions-Footnote-1988667
 -Node: MPFR features988772
 -Node: FP Math Caution990490
 -Ref: FP Math Caution-Footnote-1991562
 -Node: Inexactness of computations991931
 -Node: Inexact representation992891
 -Node: Comparing FP Values994251
 -Node: Errors accumulate995492
 -Node: Getting Accuracy996925
 -Node: Try To Round999635
 -Node: Setting precision1000534
 -Ref: table-predefined-precision-strings1001231
 -Node: Setting the rounding mode1003061
 -Ref: table-gawk-rounding-modes1003435
 -Ref: Setting the rounding mode-Footnote-11007366
 -Node: Arbitrary Precision Integers1007545
 -Ref: Arbitrary Precision Integers-Footnote-11010720
 -Node: Checking for MPFR1010869
 -Node: POSIX Floating Point Problems1012343
 -Ref: POSIX Floating Point Problems-Footnote-11016628
 -Node: Floating point summary1016666
 -Node: Dynamic Extensions1018856
 -Node: Extension Intro1020409
 -Node: Plugin License1021675
 -Node: Extension Mechanism Outline1022472
 -Ref: figure-load-extension1022911
 -Ref: figure-register-new-function1024476
 -Ref: figure-call-new-function1025568
 -Node: Extension API Description1027630
 -Node: Extension API Functions Introduction1029343
 -Ref: table-api-std-headers1031179
 -Node: General Data Types1035428
 -Ref: General Data Types-Footnote-11044058
 -Node: Memory Allocation Functions1044357
 -Ref: Memory Allocation Functions-Footnote-11048858
 -Node: Constructor Functions1048957
 -Node: API Ownership of MPFR and GMP Values1052423
 -Node: Registration Functions1053736
 -Node: Extension Functions1054436
 -Node: Exit Callback Functions1059758
 -Node: Extension Version String1061008
 -Node: Input Parsers1061671
 -Node: Output Wrappers1074392
 -Node: Two-way processors1078904
 -Node: Printing Messages1081169
 -Ref: Printing Messages-Footnote-11082340
 -Node: Updating ERRNO1082493
 -Node: Requesting Values1083232
 -Ref: table-value-types-returned1083969
 -Node: Accessing Parameters1084905
 -Node: Symbol Table Access1086142
 -Node: Symbol table by name1086654
 -Ref: Symbol table by name-Footnote-11089679
 -Node: Symbol table by cookie1089807
 -Ref: Symbol table by cookie-Footnote-11093992
 -Node: Cached values1094056
 -Ref: Cached values-Footnote-11097592
 -Node: Array Manipulation1097745
 -Ref: Array Manipulation-Footnote-11098836
 -Node: Array Data Types1098873
 -Ref: Array Data Types-Footnote-11101531
 -Node: Array Functions1101623
 -Node: Flattening Arrays1106121
 -Node: Creating Arrays1113097
 -Node: Redirection API1117864
 -Node: Extension API Variables1120697
 -Node: Extension Versioning1121408
 -Ref: gawk-api-version1121837
 -Node: Extension GMP/MPFR Versioning1123568
 -Node: Extension API Informational Variables1125196
 -Node: Extension API Boilerplate1126269
 -Node: Changes from API V11130243
 -Node: Finding Extensions1131815
 -Node: Extension Example1132374
 -Node: Internal File Description1133172
 -Node: Internal File Ops1137252
 -Ref: Internal File Ops-Footnote-11148602
 -Node: Using Internal File Ops1148742
 -Ref: Using Internal File Ops-Footnote-11151125
 -Node: Extension Samples1151399
 -Node: Extension Sample File Functions1152928
 -Node: Extension Sample Fnmatch1160577
 -Node: Extension Sample Fork1162064
 -Node: Extension Sample Inplace1163282
 -Node: Extension Sample Ord1166908
 -Node: Extension Sample Readdir1167744
 -Ref: table-readdir-file-types1168633
 -Node: Extension Sample Revout1169700
 -Node: Extension Sample Rev2way1170289
 -Node: Extension Sample Read write array1171029
 -Node: Extension Sample Readfile1172971
 -Node: Extension Sample Time1174066
 -Node: Extension Sample API Tests1175818
 -Node: gawkextlib1176310
 -Node: Extension summary1179228
 -Node: Extension Exercises1182930
 -Node: Language History1184172
 -Node: V7/SVR3.11185828
 -Node: SVR41187980
 -Node: POSIX1189414
 -Node: BTL1190795
 -Node: POSIX/GNU1191524
 -Node: Feature History1197302
 -Node: Common Extensions1214477
 -Node: Ranges and Locales1215760
 -Ref: Ranges and Locales-Footnote-11220376
 -Ref: Ranges and Locales-Footnote-21220403
 -Ref: Ranges and Locales-Footnote-31220638
 -Node: Contributors1220861
 -Node: History summary1226858
 -Node: Installation1228238
 -Node: Gawk Distribution1229182
 -Node: Getting1229666
 -Node: Extracting1230629
 -Node: Distribution contents1232267
 -Node: Unix Installation1239328
 -Node: Quick Installation1240132
 -Node: Compiling with MPFR1242552
 -Node: Shell Startup Files1243242
 -Node: Additional Configuration Options1244331
 -Node: Configuration Philosophy1246646
 -Node: Compiling from Git1249042
 -Node: Building the Documentation1249597
 -Node: Non-Unix Installation1250981
 -Node: PC Installation1251441
 -Node: PC Binary Installation1252279
 -Node: PC Compiling1252714
 -Node: PC Using1253831
 -Node: Cygwin1257384
 -Node: MSYS1258608
 -Node: VMS Installation1259210
 -Node: VMS Compilation1259929
 -Ref: VMS Compilation-Footnote-11261158
 -Node: VMS Dynamic Extensions1261216
 -Node: VMS Installation Details1262901
 -Node: VMS Running1265163
 -Node: VMS GNV1269442
 -Node: Bugs1270156
 -Node: Bug definition1271068
 -Node: Bug address1274004
 -Node: Usenet1277392
 -Node: Performance bugs1278581
 -Node: Asking for help1281502
 -Node: Maintainers1283469
 -Node: Other Versions1284663
 -Node: Installation summary1292515
 -Node: Notes1293879
 -Node: Compatibility Mode1294673
 -Node: Additions1295455
 -Node: Accessing The Source1296380
 -Node: Adding Code1297817
 -Node: New Ports1304009
 -Node: Derived Files1308384
 -Ref: Derived Files-Footnote-11314044
 -Ref: Derived Files-Footnote-21314079
 -Ref: Derived Files-Footnote-31314677
 -Node: Future Extensions1314791
 -Node: Implementation Limitations1315449
 -Node: Extension Design1316659
 -Node: Old Extension Problems1317803
 -Ref: Old Extension Problems-Footnote-11319321
 -Node: Extension New Mechanism Goals1319378
 -Ref: Extension New Mechanism Goals-Footnote-11322742
 -Node: Extension Other Design Decisions1322931
 -Node: Extension Future Growth1325044
 -Node: Notes summary1325650
 -Node: Basic Concepts1326808
 -Node: Basic High Level1327489
 -Ref: figure-general-flow1327771
 -Ref: figure-process-flow1328456
 -Ref: Basic High Level-Footnote-11331757
 -Node: Basic Data Typing1331942
 -Node: Glossary1335270
 -Node: Copying1367155
 -Node: GNU Free Documentation License1404698
 -Node: Index1429818
 +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 Sed826222
- Node: Igawk Program829296
- Ref: Igawk Program-Footnote-1843627
- Ref: Igawk Program-Footnote-2843829
- Ref: Igawk Program-Footnote-3843951
- Node: Anagram Program844066
- Node: Signature Program847128
- Node: Programs Summary848375
- Node: Programs Exercises849589
- Ref: Programs Exercises-Footnote-1853719
- Node: Advanced Features853805
- Node: Nondecimal Data855936
- Node: Boolean Typed Values857534
- Node: Array Sorting859415
- Node: Controlling Array Traversal860120
- Ref: Controlling Array Traversal-Footnote-1868488
- Node: Array Sorting Functions868606
- Ref: Array Sorting Functions-Footnote-1873980
- Node: Two-way I/O874176
- Ref: Two-way I/O-Footnote-1881902
- Ref: Two-way I/O-Footnote-2882089
- Node: TCP/IP Networking882171
- Node: Profiling885289
- Node: Extension Philosophy894598
- Node: Advanced Features Summary896077
- Node: Internationalization898092
- Node: I18N and L10N899766
- Node: Explaining gettext900453
- Ref: Explaining gettext-Footnote-1906345
- Ref: Explaining gettext-Footnote-2906530
- Node: Programmer i18n906695
- Ref: Programmer i18n-Footnote-1911644
- Node: Translator i18n911693
- Node: String Extraction912487
- Ref: String Extraction-Footnote-1913619
- Node: Printf Ordering913705
- Ref: Printf Ordering-Footnote-1916491
- Node: I18N Portability916555
- Ref: I18N Portability-Footnote-1919011
- Node: I18N Example919074
- Ref: I18N Example-Footnote-1922349
- Ref: I18N Example-Footnote-2922422
- Node: Gawk I18N922531
- Node: I18N Summary923180
- Node: Debugger924521
- Node: Debugging925521
- Node: Debugging Concepts925962
- Node: Debugging Terms927771
- Node: Awk Debugging930346
- Ref: Awk Debugging-Footnote-1931291
- Node: Sample Debugging Session931423
- Node: Debugger Invocation931957
- Node: Finding The Bug933343
- Node: List of Debugger Commands939817
- Node: Breakpoint Control941150
- Node: Debugger Execution Control944844
- Node: Viewing And Changing Data948206
- Node: Execution Stack951747
- Node: Debugger Info953384
- Node: Miscellaneous Debugger Commands957455
- Node: Readline Support962517
- Node: Limitations963413
- Node: Debugging Summary965967
- Node: Namespaces967246
- Node: Global Namespace968357
- Node: Qualified Names969755
- Node: Default Namespace970754
- Node: Changing The Namespace971495
- Node: Naming Rules973109
- Node: Internal Name Management974957
- Node: Namespace Example975999
- Node: Namespace And Features978561
- Node: Namespace Summary979996
- Node: Arbitrary Precision Arithmetic981473
- Node: Computer Arithmetic982960
- Ref: table-numeric-ranges986726
- Ref: table-floating-point-ranges987219
- Ref: Computer Arithmetic-Footnote-1987877
- Node: Math Definitions987934
- Ref: table-ieee-formats990910
- Node: MPFR features991477
- Node: FP Math Caution993195
- Ref: FP Math Caution-Footnote-1994267
- Node: Inexactness of computations994636
- Node: Inexact representation995667
- Node: Comparing FP Values997027
- Node: Errors accumulate998268
- Node: Strange values999724
- Ref: Strange values-Footnote-11002312
- Node: Getting Accuracy1002417
- Node: Try To Round1005127
- Node: Setting precision1006026
- Ref: table-predefined-precision-strings1006723
- Node: Setting the rounding mode1008553
- Ref: table-gawk-rounding-modes1008927
- Ref: Setting the rounding mode-Footnote-11012858
- Node: Arbitrary Precision Integers1013037
- Ref: Arbitrary Precision Integers-Footnote-11016212
- Node: Checking for MPFR1016361
- Node: POSIX Floating Point Problems1017835
- Ref: POSIX Floating Point Problems-Footnote-11022120
- Node: Floating point summary1022158
- Node: Dynamic Extensions1024348
- Node: Extension Intro1025901
- Node: Plugin License1027167
- Node: Extension Mechanism Outline1027964
- Ref: figure-load-extension1028403
- Ref: figure-register-new-function1029968
- Ref: figure-call-new-function1031060
- Node: Extension API Description1033122
- Node: Extension API Functions Introduction1034835
- Ref: table-api-std-headers1036671
- Node: General Data Types1040920
- Ref: General Data Types-Footnote-11049626
- Node: Memory Allocation Functions1049925
- Ref: Memory Allocation Functions-Footnote-11054426
- Node: Constructor Functions1054525
- Node: API Ownership of MPFR and GMP Values1058178
- Node: Registration Functions1059491
- Node: Extension Functions1060191
- Node: Exit Callback Functions1065513
- Node: Extension Version String1066763
- Node: Input Parsers1067426
- Node: Output Wrappers1080147
- Node: Two-way processors1084659
- Node: Printing Messages1086924
- Ref: Printing Messages-Footnote-11088095
- Node: Updating ERRNO1088248
- Node: Requesting Values1088987
- Ref: table-value-types-returned1089724
- Node: Accessing Parameters1090832
- Node: Symbol Table Access1092069
- Node: Symbol table by name1092581
- Ref: Symbol table by name-Footnote-11095606
- Node: Symbol table by cookie1095734
- Ref: Symbol table by cookie-Footnote-11099919
- Node: Cached values1099983
- Ref: Cached values-Footnote-11103519
- Node: Array Manipulation1103672
- Ref: Array Manipulation-Footnote-11104763
- Node: Array Data Types1104800
- Ref: Array Data Types-Footnote-11107458
- Node: Array Functions1107550
- Node: Flattening Arrays1112048
- Node: Creating Arrays1119024
- Node: Redirection API1123791
- Node: Extension API Variables1126624
- Node: Extension Versioning1127335
- Ref: gawk-api-version1127764
- Node: Extension GMP/MPFR Versioning1129495
- Node: Extension API Informational Variables1131123
- Node: Extension API Boilerplate1132196
- Node: Changes from API V11136170
- Node: Finding Extensions1137742
- Node: Extension Example1138301
- Node: Internal File Description1139099
- Node: Internal File Ops1143179
- Ref: Internal File Ops-Footnote-11154529
- Node: Using Internal File Ops1154669
- Ref: Using Internal File Ops-Footnote-11157052
- Node: Extension Samples1157326
- Node: Extension Sample File Functions1158855
- Node: Extension Sample Fnmatch1166504
- Node: Extension Sample Fork1167991
- Node: Extension Sample Inplace1169209
- Node: Extension Sample Ord1172835
- Node: Extension Sample Readdir1173671
- Ref: table-readdir-file-types1174560
- Node: Extension Sample Revout1175627
- Node: Extension Sample Rev2way1176216
- Node: Extension Sample Read write array1176956
- Node: Extension Sample Readfile1178898
- Node: Extension Sample Time1179993
- Node: Extension Sample API Tests1181745
- Node: gawkextlib1182237
- Node: Extension summary1185155
- Node: Extension Exercises1188857
- Node: Language History1190099
- Node: V7/SVR3.11191755
- Node: SVR41193907
- Node: POSIX1195341
- Node: BTL1196722
- Node: POSIX/GNU1197451
- Node: Feature History1203229
- Node: Common Extensions1220404
- Node: Ranges and Locales1221687
- Ref: Ranges and Locales-Footnote-11226303
- Ref: Ranges and Locales-Footnote-21226330
- Ref: Ranges and Locales-Footnote-31226565
- Node: Contributors1226788
- Node: History summary1232785
- Node: Installation1234165
- Node: Gawk Distribution1235109
- Node: Getting1235593
- Node: Extracting1236556
- Node: Distribution contents1238194
- Node: Unix Installation1245337
- Node: Quick Installation1246141
- Node: Compiling with MPFR1248617
- Node: Shell Startup Files1249307
- Node: Additional Configuration Options1250396
- Node: Configuration Philosophy1252711
- Node: Compiling from Git1255107
- Node: Building the Documentation1255662
- Node: Non-Unix Installation1257046
- Node: PC Installation1257506
- Node: PC Binary Installation1258344
- Node: PC Compiling1258779
- Node: PC Using1259896
- Node: Cygwin1263449
- Node: MSYS1264673
- Node: VMS Installation1265275
- Node: VMS Compilation1265994
- Ref: VMS Compilation-Footnote-11267223
- Node: VMS Dynamic Extensions1267281
- Node: VMS Installation Details1268966
- Node: VMS Running1271228
- Node: VMS GNV1275507
- Node: Bugs1276221
- Node: Bug definition1277133
- Node: Bug address1280069
- Node: Usenet1283457
- Node: Performance bugs1284646
- Node: Asking for help1287567
- Node: Maintainers1289534
- Node: Other Versions1290728
- Node: Installation summary1298580
- Node: Notes1299944
- Node: Compatibility Mode1300738
- Node: Additions1301520
- Node: Accessing The Source1302445
- Node: Adding Code1303882
- Node: New Ports1310101
- Node: Derived Files1314476
- Ref: Derived Files-Footnote-11320136
- Ref: Derived Files-Footnote-21320171
- Ref: Derived Files-Footnote-31320769
- Node: Future Extensions1320883
- Node: Implementation Limitations1321541
- Node: Extension Design1322751
- Node: Old Extension Problems1323895
- Ref: Old Extension Problems-Footnote-11325413
- Node: Extension New Mechanism Goals1325470
- Ref: Extension New Mechanism Goals-Footnote-11328834
- Node: Extension Other Design Decisions1329023
- Node: Extension Future Growth1331136
- Node: Notes summary1331742
- Node: Basic Concepts1332900
- Node: Basic High Level1333581
- Ref: figure-general-flow1333863
- Ref: figure-process-flow1334548
- Ref: Basic High Level-Footnote-11337849
- Node: Basic Data Typing1338034
- Node: Glossary1341362
- Node: Copying1373249
- Node: GNU Free Documentation License1410792
- Node: Index1435912
++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
  End Tag Table


Summary of changes:
 ChangeLog       |   5 +
 configure       |   2 +-    |   2 +-
 doc/ChangeLog   |   5 +
 doc/   | 563 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  15 +-
 doc/ |  15 +-
 pc/Makefile.tst |   5 -
 8 files changed, 307 insertions(+), 305 deletions(-)


reply via email to

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