[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4520-gb09f86a

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4520-gb09f86a
Date: Sat, 9 Oct 2021 14:17:38 -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  b09f86a66cc6cae015a1343c189c84031007de1c (commit)
       via  f1819adeb27379fd0199662b3daffcac4132e5b0 (commit)
       via  c0b6b5208927cb993245858accc8f6bb55e5ca34 (commit)
      from  6bb7dd16b9af1569ab57e95024e6ad6745875f83 (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 b09f86a66cc6cae015a1343c189c84031007de1c
Merge: 6bb7dd1 f1819ad
Author: Arnold D. Robbins <>
Date:   Sat Oct 9 21:17:25 2021 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index 862860d,b499464..c1c4080
--- a/doc/
+++ b/doc/
@@@ -38633,612 -38522,609 +38649,612 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword345252
 -Node: Foreword449694
 -Node: Preface51226
 -Ref: Preface-Footnote-154085
 -Ref: Preface-Footnote-254194
 -Ref: Preface-Footnote-354428
 -Node: History54570
 -Node: Names56922
 -Ref: Names-Footnote-158026
 -Node: This Manual58173
 -Ref: This Manual-Footnote-164812
 -Node: Conventions64912
 -Node: Manual History67281
 -Ref: Manual History-Footnote-170278
 -Ref: Manual History-Footnote-270319
 -Node: How To Contribute70393
 -Node: Acknowledgments71319
 -Node: Getting Started76256
 -Node: Running gawk78695
 -Node: One-shot79885
 -Node: Read Terminal81148
 -Node: Long83141
 -Node: Executable Scripts84654
 -Ref: Executable Scripts-Footnote-187287
 -Node: Comments87390
 -Node: Quoting89874
 -Node: DOS Quoting95400
 -Node: Sample Data Files97456
 -Node: Very Simple100051
 -Node: Two Rules106153
 -Node: More Complex108038
 -Node: Statements/Lines110370
 -Ref: Statements/Lines-Footnote-1114854
 -Node: Other Features115119
 -Node: When116055
 -Ref: When-Footnote-1117809
 -Node: Intro Summary117874
 -Node: Invoking Gawk118758
 -Node: Command Line120272
 -Node: Options121070
 -Ref: Options-Footnote-1138984
 -Ref: Options-Footnote-2139215
 -Node: Other Arguments139240
 -Node: Naming Standard Input143251
 -Node: Environment Variables144461
 -Node: AWKPATH Variable145019
 -Ref: AWKPATH Variable-Footnote-1148431
 -Ref: AWKPATH Variable-Footnote-2148465
 -Node: AWKLIBPATH Variable148836
 -Ref: AWKLIBPATH Variable-Footnote-1150533
 -Node: Other Environment Variables150908
 -Node: Exit Status154729
 -Node: Include Files155406
 -Node: Loading Shared Libraries159096
 -Node: Obsolete160524
 -Node: Undocumented161216
 -Node: Invoking Summary161513
 -Node: Regexp164354
 -Node: Regexp Usage165808
 -Node: Escape Sequences167845
 -Node: Regexp Operators174086
 -Node: Regexp Operator Details174571
 -Ref: Regexp Operator Details-Footnote-1181935
 -Node: Interval Expressions182082
 -Ref: Interval Expressions-Footnote-1184282
 -Node: Bracket Expressions184380
 -Ref: table-char-classes186856
 -Node: Leftmost Longest190182
 -Node: Computed Regexps191485
 -Node: GNU Regexp Operators194912
 -Node: Case-sensitivity198649
 -Ref: Case-sensitivity-Footnote-1201515
 -Ref: Case-sensitivity-Footnote-2201750
 -Node: Regexp Summary201858
 -Node: Reading Files203324
 -Node: Records205593
 -Node: awk split records206668
 -Node: gawk split records211368
 -Ref: gawk split records-Footnote-1216442
 -Node: Fields216479
 -Node: Nonconstant Fields219220
 -Ref: Nonconstant Fields-Footnote-1221456
 -Node: Changing Fields221660
 -Node: Field Separators227691
 -Node: Default Field Splitting230389
 -Node: Regexp Field Splitting231507
 -Node: Single Character Fields235184
 -Node: Command Line Field Separator236244
 -Node: Full Line Fields239462
 -Ref: Full Line Fields-Footnote-1240984
 -Ref: Full Line Fields-Footnote-2241030
 -Node: Field Splitting Summary241131
 -Node: Constant Size243205
 -Node: Fixed width data243937
 -Node: Skipping intervening247404
 -Node: Allowing trailing data248202
 -Node: Fields with fixed data249239
 -Node: Splitting By Content250757
 -Ref: Splitting By Content-Footnote-1254540
 -Node: More CSV254703
 -Node: Testing field creation256295
 -Node: Multiple Line257920
 -Node: Getline264197
 -Node: Plain Getline266666
 -Node: Getline/Variable269239
 -Node: Getline/File270390
 -Node: Getline/Variable/File271778
 -Ref: Getline/Variable/File-Footnote-1273383
 -Node: Getline/Pipe273471
 -Node: Getline/Variable/Pipe276175
 -Node: Getline/Coprocess277310
 -Node: Getline/Variable/Coprocess278577
 -Node: Getline Notes279319
 -Node: Getline Summary282116
 -Ref: table-getline-variants282540
 -Node: Read Timeout283288
 -Ref: Read Timeout-Footnote-1287194
 -Node: Retrying Input287252
 -Node: Command-line directories288451
 -Node: Input Summary289357
 -Node: Input Exercises292529
 -Node: Printing292963
 -Node: Print294797
 -Node: Print Examples296254
 -Node: Output Separators299034
 -Node: OFMT301051
 -Node: Printf302407
 -Node: Basic Printf303192
 -Node: Control Letters304766
 -Node: Format Modifiers309930
 -Node: Printf Examples315945
 -Node: Redirection318431
 -Node: Special FD325272
 -Ref: Special FD-Footnote-1328440
 -Node: Special Files328514
 -Node: Other Inherited Files329131
 -Node: Special Network330132
 -Node: Special Caveats330992
 -Node: Close Files And Pipes331941
 -Ref: table-close-pipe-return-values338848
 -Ref: Close Files And Pipes-Footnote-1339661
 -Ref: Close Files And Pipes-Footnote-2339809
 -Node: Nonfatal339961
 -Node: Output Summary342299
 -Node: Output Exercises343521
 -Node: Expressions344200
 -Node: Values345388
 -Node: Constants346066
 -Node: Scalar Constants346757
 -Ref: Scalar Constants-Footnote-1349267
 -Node: Nondecimal-numbers349517
 -Node: Regexp Constants352518
 -Node: Using Constant Regexps353044
 -Node: Standard Regexp Constants353666
 -Node: Strong Regexp Constants356854
 -Node: Variables360567
 -Node: Using Variables361224
 -Node: Assignment Options363134
 -Node: Conversion365605
 -Node: Strings And Numbers366129
 -Ref: Strings And Numbers-Footnote-1369192
 -Node: Locale influences conversions369301
 -Ref: table-locale-affects372059
 -Node: All Operators372677
 -Node: Arithmetic Ops373306
 -Node: Concatenation376022
 -Ref: Concatenation-Footnote-1378869
 -Node: Assignment Ops378976
 -Ref: table-assign-ops383967
 -Node: Increment Ops385280
 -Node: Truth Values and Conditions388740
 -Node: Truth Values389814
 -Node: Typing and Comparison390862
 -Node: Variable Typing391682
 -Ref: Variable Typing-Footnote-1398145
 -Ref: Variable Typing-Footnote-2398217
 -Node: Comparison Operators398294
 -Ref: table-relational-ops398713
 -Node: POSIX String Comparison402208
 -Ref: POSIX String Comparison-Footnote-1403903
 -Ref: POSIX String Comparison-Footnote-2404042
 -Node: Boolean Ops404126
 -Ref: Boolean Ops-Footnote-1408608
 -Node: Conditional Exp408700
 -Node: Function Calls410436
 -Node: Precedence414313
 -Node: Locales417972
 -Node: Expressions Summary419604
 -Node: Patterns and Actions422177
 -Node: Pattern Overview423297
 -Node: Regexp Patterns424974
 -Node: Expression Patterns425516
 -Node: Ranges429297
 -Node: BEGIN/END432405
 -Node: Using BEGIN/END433166
 -Ref: Using BEGIN/END-Footnote-1435920
 -Node: I/O And BEGIN/END436026
 -Node: Empty441570
 -Node: Using Shell Variables441887
 -Node: Action Overview444161
 -Node: Statements446486
 -Node: If Statement448334
 -Node: While Statement449829
 -Node: Do Statement451857
 -Node: For Statement453005
 -Node: Switch Statement456261
 -Node: Break Statement458702
 -Node: Continue Statement460794
 -Node: Next Statement462621
 -Node: Nextfile Statement465004
 -Node: Exit Statement467693
 -Node: Built-in Variables470096
 -Node: User-modified471229
 -Node: Auto-set478996
 -Ref: Auto-set-Footnote-1495803
 -Ref: Auto-set-Footnote-2496009
 -Node: ARGC and ARGV496065
 -Node: Pattern Action Summary500278
 -Node: Arrays502708
 -Node: Array Basics504037
 -Node: Array Intro504881
 -Ref: figure-array-elements506856
 -Ref: Array Intro-Footnote-1509560
 -Node: Reference to Elements509688
 -Node: Assigning Elements512152
 -Node: Array Example512643
 -Node: Scanning an Array514402
 -Node: Controlling Scanning517424
 -Ref: Controlling Scanning-Footnote-1523880
 -Node: Numeric Array Subscripts524196
 -Node: Uninitialized Subscripts526380
 -Node: Delete527999
 -Ref: Delete-Footnote-1530751
 -Node: Multidimensional530808
 -Node: Multiscanning533903
 -Node: Arrays of Arrays535494
 -Node: Arrays Summary540262
 -Node: Functions542355
 -Node: Built-in543393
 -Node: Calling Built-in544474
 -Node: Numeric Functions546470
 -Ref: Numeric Functions-Footnote-1550498
 -Ref: Numeric Functions-Footnote-2551146
 -Ref: Numeric Functions-Footnote-3551194
 -Node: String Functions551466
 -Ref: String Functions-Footnote-1575981
 -Ref: String Functions-Footnote-2576109
 -Ref: String Functions-Footnote-3576357
 -Node: Gory Details576444
 -Ref: table-sub-escapes578235
 -Ref: table-sub-proposed579754
 -Ref: table-posix-sub581117
 -Ref: table-gensub-escapes582658
 -Ref: Gory Details-Footnote-1583481
 -Node: I/O Functions583635
 -Ref: table-system-return-values590089
 -Ref: I/O Functions-Footnote-1592169
 -Ref: I/O Functions-Footnote-2592317
 -Node: Time Functions592437
 -Ref: Time Functions-Footnote-1603108
 -Ref: Time Functions-Footnote-2603176
 -Ref: Time Functions-Footnote-3603334
 -Ref: Time Functions-Footnote-4603445
 -Ref: Time Functions-Footnote-5603557
 -Ref: Time Functions-Footnote-6603784
 -Node: Bitwise Functions604050
 -Ref: table-bitwise-ops604644
 -Ref: Bitwise Functions-Footnote-1610707
 -Ref: Bitwise Functions-Footnote-2610880
 -Node: Type Functions611071
 -Node: I18N Functions614400
 -Node: User-defined616051
 -Node: Definition Syntax616863
 -Ref: Definition Syntax-Footnote-1622557
 -Node: Function Example622628
 -Ref: Function Example-Footnote-1625550
 -Node: Function Calling625572
 -Node: Calling A Function626160
 -Node: Variable Scope627118
 -Node: Pass By Value/Reference630112
 -Node: Function Caveats632756
 -Ref: Function Caveats-Footnote-1634803
 -Node: Return Statement634923
 -Node: Dynamic Typing637902
 -Node: Indirect Calls638832
 -Ref: Indirect Calls-Footnote-1649084
 -Node: Functions Summary649212
 -Node: Library Functions651917
 -Ref: Library Functions-Footnote-1655524
 -Ref: Library Functions-Footnote-2655667
 -Node: Library Names655838
 -Ref: Library Names-Footnote-1659505
 -Ref: Library Names-Footnote-2659728
 -Node: General Functions659814
 -Node: Strtonum Function660996
 -Node: Assert Function664018
 -Node: Round Function667344
 -Node: Cliff Random Function668884
 -Node: Ordinal Functions669900
 -Ref: Ordinal Functions-Footnote-1672963
 -Ref: Ordinal Functions-Footnote-2673215
 -Node: Join Function673425
 -Ref: Join Function-Footnote-1675195
 -Node: Getlocaltime Function675395
 -Node: Readfile Function679137
 -Node: Shell Quoting681114
 -Node: Isnumeric Function682542
 -Node: Data File Management683930
 -Node: Filetrans Function684562
 -Node: Rewind Function688658
 -Node: File Checking690567
 -Ref: File Checking-Footnote-1691901
 -Node: Empty Files692102
 -Node: Ignoring Assigns694081
 -Node: Getopt Function695631
 -Ref: Getopt Function-Footnote-1710854
 -Node: Passwd Functions711054
 -Ref: Passwd Functions-Footnote-1719893
 -Node: Group Functions719981
 -Ref: Group Functions-Footnote-1727879
 -Node: Walking Arrays728086
 -Node: Library Functions Summary731094
 -Node: Library Exercises732500
 -Node: Sample Programs732965
 -Node: Running Examples733735
 -Node: Clones734463
 -Node: Cut Program735687
 -Node: Egrep Program745827
 -Node: Id Program754828
 -Node: Split Program764775
 -Ref: Split Program-Footnote-1774668
 -Node: Tee Program774841
 -Node: Uniq Program777631
 -Node: Wc Program785219
 -Node: Bytes vs. Characters785606
 -Node: Using extensions787154
 -Node: wc program787908
 -Node: Miscellaneous Programs792773
 -Node: Dupword Program793986
 -Node: Alarm Program796016
 -Node: Translate Program800871
 -Ref: Translate Program-Footnote-1805436
 -Node: Labels Program805706
 -Ref: Labels Program-Footnote-1809057
 -Node: Word Sorting809141
 -Node: History Sorting813213
 -Node: Extract Program815438
 -Node: Simple Sed823492
 -Node: Igawk Program826566
 -Ref: Igawk Program-Footnote-1840897
 -Ref: Igawk Program-Footnote-2841099
 -Ref: Igawk Program-Footnote-3841221
 -Node: Anagram Program841336
 -Node: Signature Program844398
 -Node: Programs Summary845645
 -Node: Programs Exercises846859
 -Ref: Programs Exercises-Footnote-1850989
 -Node: Advanced Features851075
 -Node: Nondecimal Data853142
 -Node: Array Sorting854733
 -Node: Controlling Array Traversal855433
 -Ref: Controlling Array Traversal-Footnote-1863801
 -Node: Array Sorting Functions863919
 -Ref: Array Sorting Functions-Footnote-1869293
 -Node: Two-way I/O869489
 -Ref: Two-way I/O-Footnote-1877215
 -Ref: Two-way I/O-Footnote-2877402
 -Node: TCP/IP Networking877484
 -Node: Profiling880602
 -Node: Extension Philosophy889911
 -Node: Advanced Features Summary891390
 -Node: Internationalization893405
 -Node: I18N and L10N895079
 -Node: Explaining gettext895766
 -Ref: Explaining gettext-Footnote-1901658
 -Ref: Explaining gettext-Footnote-2901843
 -Node: Programmer i18n902008
 -Ref: Programmer i18n-Footnote-1906957
 -Node: Translator i18n907006
 -Node: String Extraction907800
 -Ref: String Extraction-Footnote-1908932
 -Node: Printf Ordering909018
 -Ref: Printf Ordering-Footnote-1911804
 -Node: I18N Portability911868
 -Ref: I18N Portability-Footnote-1914324
 -Node: I18N Example914387
 -Ref: I18N Example-Footnote-1917662
 -Ref: I18N Example-Footnote-2917735
 -Node: Gawk I18N917844
 -Node: I18N Summary918493
 -Node: Debugger919834
 -Node: Debugging920834
 -Node: Debugging Concepts921275
 -Node: Debugging Terms923084
 -Node: Awk Debugging925659
 -Ref: Awk Debugging-Footnote-1926604
 -Node: Sample Debugging Session926736
 -Node: Debugger Invocation927270
 -Node: Finding The Bug928656
 -Node: List of Debugger Commands935130
 -Node: Breakpoint Control936463
 -Node: Debugger Execution Control940157
 -Node: Viewing And Changing Data943519
 -Node: Execution Stack947060
 -Node: Debugger Info948697
 -Node: Miscellaneous Debugger Commands952768
 -Node: Readline Support957830
 -Node: Limitations958726
 -Node: Debugging Summary961280
 -Node: Namespaces962559
 -Node: Global Namespace963670
 -Node: Qualified Names965068
 -Node: Default Namespace966067
 -Node: Changing The Namespace966808
 -Node: Naming Rules968422
 -Node: Internal Name Management970270
 -Node: Namespace Example971312
 -Node: Namespace And Features973874
 -Node: Namespace Summary975309
 -Node: Arbitrary Precision Arithmetic976786
 -Node: Computer Arithmetic978273
 -Ref: table-numeric-ranges982039
 -Ref: table-floating-point-ranges982532
 -Ref: Computer Arithmetic-Footnote-1983190
 -Node: Math Definitions983247
 -Ref: table-ieee-formats986563
 -Ref: Math Definitions-Footnote-1987166
 -Node: MPFR features987271
 -Node: FP Math Caution988989
 -Ref: FP Math Caution-Footnote-1990061
 -Node: Inexactness of computations990430
 -Node: Inexact representation991390
 -Node: Comparing FP Values992750
 -Node: Errors accumulate993991
 -Node: Getting Accuracy995424
 -Node: Try To Round998134
 -Node: Setting precision999033
 -Ref: table-predefined-precision-strings999730
 -Node: Setting the rounding mode1001560
 -Ref: table-gawk-rounding-modes1001934
 -Ref: Setting the rounding mode-Footnote-11005865
 -Node: Arbitrary Precision Integers1006044
 -Ref: Arbitrary Precision Integers-Footnote-11009219
 -Node: Checking for MPFR1009368
 -Node: POSIX Floating Point Problems1010842
 -Ref: POSIX Floating Point Problems-Footnote-11015127
 -Node: Floating point summary1015165
 -Node: Dynamic Extensions1017355
 -Node: Extension Intro1018908
 -Node: Plugin License1020174
 -Node: Extension Mechanism Outline1020971
 -Ref: figure-load-extension1021410
 -Ref: figure-register-new-function1022975
 -Ref: figure-call-new-function1024067
 -Node: Extension API Description1026129
 -Node: Extension API Functions Introduction1027842
 -Ref: table-api-std-headers1029678
 -Node: General Data Types1033927
 -Ref: General Data Types-Footnote-11042557
 -Node: Memory Allocation Functions1042856
 -Ref: Memory Allocation Functions-Footnote-11047357
 -Node: Constructor Functions1047456
 -Node: API Ownership of MPFR and GMP Values1050922
 -Node: Registration Functions1052235
 -Node: Extension Functions1052935
 -Node: Exit Callback Functions1058257
 -Node: Extension Version String1059507
 -Node: Input Parsers1060170
 -Node: Output Wrappers1072891
 -Node: Two-way processors1077403
 -Node: Printing Messages1079668
 -Ref: Printing Messages-Footnote-11080839
 -Node: Updating ERRNO1080992
 -Node: Requesting Values1081731
 -Ref: table-value-types-returned1082468
 -Node: Accessing Parameters1083404
 -Node: Symbol Table Access1084641
 -Node: Symbol table by name1085153
 -Ref: Symbol table by name-Footnote-11088178
 -Node: Symbol table by cookie1088306
 -Ref: Symbol table by cookie-Footnote-11092491
 -Node: Cached values1092555
 -Ref: Cached values-Footnote-11096091
 -Node: Array Manipulation1096244
 -Ref: Array Manipulation-Footnote-11097335
 -Node: Array Data Types1097372
 -Ref: Array Data Types-Footnote-11100030
 -Node: Array Functions1100122
 -Node: Flattening Arrays1104620
 -Node: Creating Arrays1111596
 -Node: Redirection API1116363
 -Node: Extension API Variables1119196
 -Node: Extension Versioning1119907
 -Ref: gawk-api-version1120336
 -Node: Extension GMP/MPFR Versioning1122067
 -Node: Extension API Informational Variables1123695
 -Node: Extension API Boilerplate1124768
 -Node: Changes from API V11128742
 -Node: Finding Extensions1130314
 -Node: Extension Example1130873
 -Node: Internal File Description1131671
 -Node: Internal File Ops1135751
 -Ref: Internal File Ops-Footnote-11147101
 -Node: Using Internal File Ops1147241
 -Ref: Using Internal File Ops-Footnote-11149624
 -Node: Extension Samples1149898
 -Node: Extension Sample File Functions1151427
 -Node: Extension Sample Fnmatch1159076
 -Node: Extension Sample Fork1160563
 -Node: Extension Sample Inplace1161781
 -Node: Extension Sample Ord1165407
 -Node: Extension Sample Readdir1166243
 -Ref: table-readdir-file-types1167132
 -Node: Extension Sample Revout1168199
 -Node: Extension Sample Rev2way1168788
 -Node: Extension Sample Read write array1169528
 -Node: Extension Sample Readfile1171470
 -Node: Extension Sample Time1172565
 -Node: Extension Sample API Tests1174317
 -Node: gawkextlib1174809
 -Node: Extension summary1177727
 -Node: Extension Exercises1181429
 -Node: Language History1182671
 -Node: V7/SVR3.11184327
 -Node: SVR41186479
 -Node: POSIX1187913
 -Node: BTL1189294
 -Node: POSIX/GNU1190023
 -Node: Feature History1195801
 -Node: Common Extensions1212976
 -Node: Ranges and Locales1214259
 -Ref: Ranges and Locales-Footnote-11218875
 -Ref: Ranges and Locales-Footnote-21218902
 -Ref: Ranges and Locales-Footnote-31219137
 -Node: Contributors1219360
 -Node: History summary1225357
 -Node: Installation1226737
 -Node: Gawk Distribution1227681
 -Node: Getting1228165
 -Node: Extracting1229128
 -Node: Distribution contents1230766
 -Node: Unix Installation1237908
 -Node: Quick Installation1238712
 -Node: Compiling with MPFR1241188
 -Node: Shell Startup Files1241880
 -Node: Additional Configuration Options1242969
 -Node: Configuration Philosophy1245284
 -Node: Compiling from Git1247680
 -Node: Building the Documentation1248235
 -Node: Non-Unix Installation1249619
 -Node: PC Installation1250079
 -Node: PC Binary Installation1250917
 -Node: PC Compiling1251352
 -Node: PC Using1252469
 -Node: Cygwin1256022
 -Node: MSYS1257246
 -Node: VMS Installation1257848
 -Node: VMS Compilation1258567
 -Ref: VMS Compilation-Footnote-11259796
 -Node: VMS Dynamic Extensions1259854
 -Node: VMS Installation Details1261539
 -Node: VMS Running1263801
 -Node: VMS GNV1268080
 -Node: Bugs1268794
 -Node: Bug definition1269706
 -Node: Bug address1272642
 -Node: Usenet1276030
 -Node: Performance bugs1277219
 -Node: Asking for help1280140
 -Node: Maintainers1282107
 -Node: Other Versions1283301
 -Node: Installation summary1291153
 -Node: Notes1292517
 -Node: Compatibility Mode1293311
 -Node: Additions1294093
 -Node: Accessing The Source1295018
 -Node: Adding Code1296455
 -Node: New Ports1302674
 -Node: Derived Files1307049
 -Ref: Derived Files-Footnote-11312709
 -Ref: Derived Files-Footnote-21312744
 -Ref: Derived Files-Footnote-31313342
 -Node: Future Extensions1313456
 -Node: Implementation Limitations1314114
 -Node: Extension Design1315324
 -Node: Old Extension Problems1316468
 -Ref: Old Extension Problems-Footnote-11317986
 -Node: Extension New Mechanism Goals1318043
 -Ref: Extension New Mechanism Goals-Footnote-11321407
 -Node: Extension Other Design Decisions1321596
 -Node: Extension Future Growth1323709
 -Node: Notes summary1324315
 -Node: Basic Concepts1325473
 -Node: Basic High Level1326154
 -Ref: figure-general-flow1326436
 -Ref: figure-process-flow1327121
 -Ref: Basic High Level-Footnote-11330422
 -Node: Basic Data Typing1330607
 -Node: Glossary1333935
 -Node: Copying1365820
 -Node: GNU Free Documentation License1403363
 -Node: Index1428483
 +Node: Foreword345523
 +Node: Foreword449965
 +Node: Preface51497
 +Ref: Preface-Footnote-154356
 +Ref: Preface-Footnote-254465
 +Ref: Preface-Footnote-354699
 +Node: History54841
 +Node: Names57193
 +Ref: Names-Footnote-158297
 +Node: This Manual58444
 +Ref: This Manual-Footnote-165083
 +Node: Conventions65183
 +Node: Manual History67552
 +Ref: Manual History-Footnote-170549
 +Ref: Manual History-Footnote-270590
 +Node: How To Contribute70664
 +Node: Acknowledgments71590
 +Node: Getting Started76527
 +Node: Running gawk78966
 +Node: One-shot80156
 +Node: Read Terminal81419
 +Node: Long83412
 +Node: Executable Scripts84925
 +Ref: Executable Scripts-Footnote-187558
 +Node: Comments87661
 +Node: Quoting90145
 +Node: DOS Quoting95671
 +Node: Sample Data Files97727
 +Node: Very Simple100322
 +Node: Two Rules106424
 +Node: More Complex108309
 +Node: Statements/Lines110641
 +Ref: Statements/Lines-Footnote-1115125
 +Node: Other Features115390
 +Node: When116326
 +Ref: When-Footnote-1118080
 +Node: Intro Summary118145
 +Node: Invoking Gawk119029
 +Node: Command Line120543
 +Node: Options121341
 +Ref: Options-Footnote-1139255
 +Ref: Options-Footnote-2139486
 +Node: Other Arguments139511
 +Node: Naming Standard Input143522
 +Node: Environment Variables144732
 +Node: AWKPATH Variable145290
 +Ref: AWKPATH Variable-Footnote-1148702
 +Ref: AWKPATH Variable-Footnote-2148736
 +Node: AWKLIBPATH Variable149107
 +Ref: AWKLIBPATH Variable-Footnote-1150804
 +Node: Other Environment Variables151179
 +Node: Exit Status155131
 +Node: Include Files155808
 +Node: Loading Shared Libraries159498
 +Node: Obsolete160926
 +Node: Undocumented161618
 +Node: Invoking Summary161915
 +Node: Regexp164756
 +Node: Regexp Usage166210
 +Node: Escape Sequences168247
 +Node: Regexp Operators174488
 +Node: Regexp Operator Details174973
 +Ref: Regexp Operator Details-Footnote-1182337
 +Node: Interval Expressions182484
 +Ref: Interval Expressions-Footnote-1184684
 +Node: Bracket Expressions184782
 +Ref: table-char-classes187258
 +Node: Leftmost Longest190584
 +Node: Computed Regexps191887
 +Node: GNU Regexp Operators195314
 +Node: Case-sensitivity199051
 +Ref: Case-sensitivity-Footnote-1201917
 +Ref: Case-sensitivity-Footnote-2202152
 +Node: Regexp Summary202260
 +Node: Reading Files203726
 +Node: Records205995
 +Node: awk split records207070
 +Node: gawk split records211770
 +Ref: gawk split records-Footnote-1216844
 +Node: Fields216881
 +Node: Nonconstant Fields219622
 +Ref: Nonconstant Fields-Footnote-1221858
 +Node: Changing Fields222062
 +Node: Field Separators228093
 +Node: Default Field Splitting230791
 +Node: Regexp Field Splitting231909
 +Node: Single Character Fields235586
 +Node: Command Line Field Separator236646
 +Node: Full Line Fields239864
 +Ref: Full Line Fields-Footnote-1241386
 +Ref: Full Line Fields-Footnote-2241432
 +Node: Field Splitting Summary241533
 +Node: Constant Size243607
 +Node: Fixed width data244339
 +Node: Skipping intervening247806
 +Node: Allowing trailing data248604
 +Node: Fields with fixed data249641
 +Node: Splitting By Content251159
 +Ref: Splitting By Content-Footnote-1254942
 +Node: More CSV255105
 +Node: Testing field creation256697
 +Node: Multiple Line258322
 +Node: Getline264599
 +Node: Plain Getline267068
 +Node: Getline/Variable269641
 +Node: Getline/File270792
 +Node: Getline/Variable/File272180
 +Ref: Getline/Variable/File-Footnote-1273785
 +Node: Getline/Pipe273873
 +Node: Getline/Variable/Pipe276577
 +Node: Getline/Coprocess277712
 +Node: Getline/Variable/Coprocess278979
 +Node: Getline Notes279721
 +Node: Getline Summary282518
 +Ref: table-getline-variants282942
 +Node: Read Timeout283690
 +Ref: Read Timeout-Footnote-1287596
 +Node: Retrying Input287654
 +Node: Command-line directories288853
 +Node: Input Summary289759
 +Node: Input Exercises292931
 +Node: Printing293365
 +Node: Print295199
 +Node: Print Examples296656
 +Node: Output Separators299436
 +Node: OFMT301453
 +Node: Printf302809
 +Node: Basic Printf303594
 +Node: Control Letters305168
 +Node: Format Modifiers310330
 +Node: Printf Examples316345
 +Node: Redirection318831
 +Node: Special FD325672
 +Ref: Special FD-Footnote-1328840
 +Node: Special Files328914
 +Node: Other Inherited Files329531
 +Node: Special Network330532
 +Node: Special Caveats331392
 +Node: Close Files And Pipes332341
 +Ref: table-close-pipe-return-values339248
 +Ref: Close Files And Pipes-Footnote-1340061
 +Ref: Close Files And Pipes-Footnote-2340209
 +Node: Nonfatal340361
 +Node: Output Summary342699
 +Node: Output Exercises343921
 +Node: Expressions344600
 +Node: Values345788
 +Node: Constants346466
 +Node: Scalar Constants347157
 +Ref: Scalar Constants-Footnote-1349667
 +Node: Nondecimal-numbers349917
 +Node: Regexp Constants352918
 +Node: Using Constant Regexps353444
 +Node: Standard Regexp Constants354066
 +Node: Strong Regexp Constants357254
 +Node: Variables360967
 +Node: Using Variables361624
 +Node: Assignment Options363534
 +Node: Conversion366005
 +Node: Strings And Numbers366529
 +Ref: Strings And Numbers-Footnote-1369592
 +Node: Locale influences conversions369701
 +Ref: table-locale-affects372459
 +Node: All Operators373077
 +Node: Arithmetic Ops373706
 +Node: Concatenation376422
 +Ref: Concatenation-Footnote-1379269
 +Node: Assignment Ops379376
 +Ref: table-assign-ops384367
 +Node: Increment Ops385680
 +Node: Truth Values and Conditions389140
 +Node: Truth Values390214
 +Node: Typing and Comparison391262
 +Node: Variable Typing392082
 +Ref: Variable Typing-Footnote-1398545
 +Ref: Variable Typing-Footnote-2398617
 +Node: Comparison Operators398694
 +Ref: table-relational-ops399113
 +Node: POSIX String Comparison402608
 +Ref: POSIX String Comparison-Footnote-1404303
 +Ref: POSIX String Comparison-Footnote-2404442
 +Node: Boolean Ops404526
 +Ref: Boolean Ops-Footnote-1409008
 +Node: Conditional Exp409100
 +Node: Function Calls410836
 +Node: Precedence414713
 +Node: Locales418372
 +Node: Expressions Summary420004
 +Node: Patterns and Actions422577
 +Node: Pattern Overview423697
 +Node: Regexp Patterns425374
 +Node: Expression Patterns425916
 +Node: Ranges429697
 +Node: BEGIN/END432805
 +Node: Using BEGIN/END433566
 +Ref: Using BEGIN/END-Footnote-1436320
 +Node: I/O And BEGIN/END436426
 +Node: Empty441970
 +Node: Using Shell Variables442287
 +Node: Action Overview444561
 +Node: Statements446886
 +Node: If Statement448734
 +Node: While Statement450229
 +Node: Do Statement452257
 +Node: For Statement453405
- Node: Switch Statement456576
- Node: Break Statement459017
- Node: Continue Statement461109
- Node: Next Statement462936
- Node: Nextfile Statement465319
- Node: Exit Statement468008
- Node: Built-in Variables470411
- Node: User-modified471544
- Node: Auto-set479311
- Ref: Auto-set-Footnote-1496118
- Ref: Auto-set-Footnote-2496324
- Node: ARGC and ARGV496380
- Node: Pattern Action Summary500593
- Node: Arrays503023
- Node: Array Basics504352
- Node: Array Intro505196
- Ref: figure-array-elements507171
- Ref: Array Intro-Footnote-1509875
- Node: Reference to Elements510003
- Node: Assigning Elements512467
- Node: Array Example512958
- Node: Scanning an Array514717
- Node: Controlling Scanning517739
- Ref: Controlling Scanning-Footnote-1524195
- Node: Numeric Array Subscripts524511
- Node: Uninitialized Subscripts526695
- Node: Delete528314
- Ref: Delete-Footnote-1531066
- Node: Multidimensional531123
- Node: Multiscanning534218
- Node: Arrays of Arrays535809
- Node: Arrays Summary540577
- Node: Functions542670
- Node: Built-in543708
- Node: Calling Built-in544861
- Node: Boolean Functions546857
- Node: Numeric Functions547411
- Ref: Numeric Functions-Footnote-1551438
- Ref: Numeric Functions-Footnote-2552086
- Ref: Numeric Functions-Footnote-3552134
- Node: String Functions552406
- Ref: String Functions-Footnote-1576921
- Ref: String Functions-Footnote-2577049
- Ref: String Functions-Footnote-3577297
- Node: Gory Details577384
- Ref: table-sub-escapes579175
- Ref: table-sub-proposed580694
- Ref: table-posix-sub582057
- Ref: table-gensub-escapes583598
- Ref: Gory Details-Footnote-1584421
- Node: I/O Functions584575
- Ref: table-system-return-values591029
- Ref: I/O Functions-Footnote-1593109
- Ref: I/O Functions-Footnote-2593257
- Node: Time Functions593377
- Ref: Time Functions-Footnote-1604048
- Ref: Time Functions-Footnote-2604116
- Ref: Time Functions-Footnote-3604274
- Ref: Time Functions-Footnote-4604385
- Ref: Time Functions-Footnote-5604497
- Ref: Time Functions-Footnote-6604724
- Node: Bitwise Functions604990
- Ref: table-bitwise-ops605584
- Ref: Bitwise Functions-Footnote-1611647
- Ref: Bitwise Functions-Footnote-2611820
- Node: Type Functions612011
- Node: I18N Functions615431
- Node: User-defined617082
- Node: Definition Syntax617894
- Ref: Definition Syntax-Footnote-1623588
- Node: Function Example623659
- Ref: Function Example-Footnote-1626581
- Node: Function Calling626603
- Node: Calling A Function627191
- Node: Variable Scope628149
- Node: Pass By Value/Reference631143
- Node: Function Caveats633787
- Ref: Function Caveats-Footnote-1635834
- Node: Return Statement635954
- Node: Dynamic Typing638933
- Node: Indirect Calls639863
- Ref: Indirect Calls-Footnote-1650118
- Node: Functions Summary650246
- Node: Library Functions652951
- Ref: Library Functions-Footnote-1656558
- Ref: Library Functions-Footnote-2656701
- Node: Library Names656872
- Ref: Library Names-Footnote-1660539
- Ref: Library Names-Footnote-2660762
- Node: General Functions660848
- Node: Strtonum Function662030
- Node: Assert Function665052
- Node: Round Function668378
- Node: Cliff Random Function669918
- Node: Ordinal Functions670934
- Ref: Ordinal Functions-Footnote-1673997
- Ref: Ordinal Functions-Footnote-2674249
- Node: Join Function674459
- Ref: Join Function-Footnote-1676229
- Node: Getlocaltime Function676429
- Node: Readfile Function680171
- Node: Shell Quoting682148
- Node: Isnumeric Function683576
- Node: Data File Management684964
- Node: Filetrans Function685596
- Node: Rewind Function689692
- Node: File Checking691601
- Ref: File Checking-Footnote-1692935
- Node: Empty Files693136
- Node: Ignoring Assigns695115
- Node: Getopt Function696665
- Ref: Getopt Function-Footnote-1711888
- Node: Passwd Functions712088
- Ref: Passwd Functions-Footnote-1720927
- Node: Group Functions721015
- Ref: Group Functions-Footnote-1728913
- Node: Walking Arrays729120
- Node: Library Functions Summary732128
- Node: Library Exercises733534
- Node: Sample Programs733999
- Node: Running Examples734769
- Node: Clones735497
- Node: Cut Program736721
- Node: Egrep Program746861
- Node: Id Program755862
- Node: Split Program765809
- Ref: Split Program-Footnote-1775702
- Node: Tee Program775875
- Node: Uniq Program778665
- Node: Wc Program786253
- Node: Bytes vs. Characters786640
- Node: Using extensions788188
- Node: wc program788942
- Node: Miscellaneous Programs793807
- Node: Dupword Program795020
- Node: Alarm Program797050
- Node: Translate Program801905
- Ref: Translate Program-Footnote-1806470
- Node: Labels Program806740
- Ref: Labels Program-Footnote-1810091
- Node: Word Sorting810175
- Node: History Sorting814247
- Node: Extract Program816472
- Node: Simple Sed824526
- Node: Igawk Program827600
- Ref: Igawk Program-Footnote-1841931
- Ref: Igawk Program-Footnote-2842133
- Ref: Igawk Program-Footnote-3842255
- Node: Anagram Program842370
- Node: Signature Program845432
- Node: Programs Summary846679
- Node: Programs Exercises847893
- Ref: Programs Exercises-Footnote-1852023
- Node: Advanced Features852109
- Node: Nondecimal Data854240
- Node: Boolean Typed Values855838
- Node: Array Sorting857719
- Node: Controlling Array Traversal858424
- Ref: Controlling Array Traversal-Footnote-1866792
- Node: Array Sorting Functions866910
- Ref: Array Sorting Functions-Footnote-1872284
- Node: Two-way I/O872480
- Ref: Two-way I/O-Footnote-1880206
- Ref: Two-way I/O-Footnote-2880393
- Node: TCP/IP Networking880475
- Node: Profiling883593
- Node: Extension Philosophy892902
- Node: Advanced Features Summary894381
- Node: Internationalization896396
- Node: I18N and L10N898070
- Node: Explaining gettext898757
- Ref: Explaining gettext-Footnote-1904649
- Ref: Explaining gettext-Footnote-2904834
- Node: Programmer i18n904999
- Ref: Programmer i18n-Footnote-1909948
- Node: Translator i18n909997
- Node: String Extraction910791
- Ref: String Extraction-Footnote-1911923
- Node: Printf Ordering912009
- Ref: Printf Ordering-Footnote-1914795
- Node: I18N Portability914859
- Ref: I18N Portability-Footnote-1917315
- Node: I18N Example917378
- Ref: I18N Example-Footnote-1920653
- Ref: I18N Example-Footnote-2920726
- Node: Gawk I18N920835
- Node: I18N Summary921484
- Node: Debugger922825
- Node: Debugging923825
- Node: Debugging Concepts924266
- Node: Debugging Terms926075
- Node: Awk Debugging928650
- Ref: Awk Debugging-Footnote-1929595
- Node: Sample Debugging Session929727
- Node: Debugger Invocation930261
- Node: Finding The Bug931647
- Node: List of Debugger Commands938121
- Node: Breakpoint Control939454
- Node: Debugger Execution Control943148
- Node: Viewing And Changing Data946510
- Node: Execution Stack950051
- Node: Debugger Info951688
- Node: Miscellaneous Debugger Commands955759
- Node: Readline Support960821
- Node: Limitations961717
- Node: Debugging Summary964271
- Node: Namespaces965550
- Node: Global Namespace966661
- Node: Qualified Names968059
- Node: Default Namespace969058
- Node: Changing The Namespace969799
- Node: Naming Rules971413
- Node: Internal Name Management973261
- Node: Namespace Example974303
- Node: Namespace And Features976865
- Node: Namespace Summary978300
- Node: Arbitrary Precision Arithmetic979777
- Node: Computer Arithmetic981264
- Ref: table-numeric-ranges985030
- Ref: table-floating-point-ranges985523
- Ref: Computer Arithmetic-Footnote-1986181
- Node: Math Definitions986238
- Ref: table-ieee-formats989214
- Node: MPFR features989781
- Node: FP Math Caution991499
- Ref: FP Math Caution-Footnote-1992571
- Node: Inexactness of computations992940
- Node: Inexact representation993971
- Node: Comparing FP Values995331
- Node: Errors accumulate996572
- Node: Strange values998028
- Ref: Strange values-Footnote-11000616
- Node: Getting Accuracy1000721
- Node: Try To Round1003431
- Node: Setting precision1004330
- Ref: table-predefined-precision-strings1005027
- Node: Setting the rounding mode1006857
- Ref: table-gawk-rounding-modes1007231
- Ref: Setting the rounding mode-Footnote-11011162
- Node: Arbitrary Precision Integers1011341
- Ref: Arbitrary Precision Integers-Footnote-11014516
- Node: Checking for MPFR1014665
- Node: POSIX Floating Point Problems1016139
- Ref: POSIX Floating Point Problems-Footnote-11020424
- Node: Floating point summary1020462
- Node: Dynamic Extensions1022652
- Node: Extension Intro1024205
- Node: Plugin License1025471
- Node: Extension Mechanism Outline1026268
- Ref: figure-load-extension1026707
- Ref: figure-register-new-function1028272
- Ref: figure-call-new-function1029364
- Node: Extension API Description1031426
- Node: Extension API Functions Introduction1033139
- Ref: table-api-std-headers1034975
- Node: General Data Types1039224
- Ref: General Data Types-Footnote-11047930
- Node: Memory Allocation Functions1048229
- Ref: Memory Allocation Functions-Footnote-11052730
- Node: Constructor Functions1052829
- Node: API Ownership of MPFR and GMP Values1056482
- Node: Registration Functions1057795
- Node: Extension Functions1058495
- Node: Exit Callback Functions1063817
- Node: Extension Version String1065067
- Node: Input Parsers1065730
- Node: Output Wrappers1078451
- Node: Two-way processors1082963
- Node: Printing Messages1085228
- Ref: Printing Messages-Footnote-11086399
- Node: Updating ERRNO1086552
- Node: Requesting Values1087291
- Ref: table-value-types-returned1088028
- Node: Accessing Parameters1089136
- Node: Symbol Table Access1090373
- Node: Symbol table by name1090885
- Ref: Symbol table by name-Footnote-11093910
- Node: Symbol table by cookie1094038
- Ref: Symbol table by cookie-Footnote-11098223
- Node: Cached values1098287
- Ref: Cached values-Footnote-11101823
- Node: Array Manipulation1101976
- Ref: Array Manipulation-Footnote-11103067
- Node: Array Data Types1103104
- Ref: Array Data Types-Footnote-11105762
- Node: Array Functions1105854
- Node: Flattening Arrays1110352
- Node: Creating Arrays1117328
- Node: Redirection API1122095
- Node: Extension API Variables1124928
- Node: Extension Versioning1125639
- Ref: gawk-api-version1126068
- Node: Extension GMP/MPFR Versioning1127799
- Node: Extension API Informational Variables1129427
- Node: Extension API Boilerplate1130500
- Node: Changes from API V11134474
- Node: Finding Extensions1136046
- Node: Extension Example1136605
- Node: Internal File Description1137403
- Node: Internal File Ops1141483
- Ref: Internal File Ops-Footnote-11152833
- Node: Using Internal File Ops1152973
- Ref: Using Internal File Ops-Footnote-11155356
- Node: Extension Samples1155630
- Node: Extension Sample File Functions1157159
- Node: Extension Sample Fnmatch1164808
- Node: Extension Sample Fork1166295
- Node: Extension Sample Inplace1167513
- Node: Extension Sample Ord1171139
- Node: Extension Sample Readdir1171975
- Ref: table-readdir-file-types1172864
- Node: Extension Sample Revout1173931
- Node: Extension Sample Rev2way1174520
- Node: Extension Sample Read write array1175260
- Node: Extension Sample Readfile1177202
- Node: Extension Sample Time1178297
- Node: Extension Sample API Tests1180049
- Node: gawkextlib1180541
- Node: Extension summary1183459
- Node: Extension Exercises1187161
- Node: Language History1188403
- Node: V7/SVR3.11190059
- Node: SVR41192211
- Node: POSIX1193645
- Node: BTL1195026
- Node: POSIX/GNU1195755
- Node: Feature History1201533
- Node: Common Extensions1218708
- Node: Ranges and Locales1219991
- Ref: Ranges and Locales-Footnote-11224607
- Ref: Ranges and Locales-Footnote-21224634
- Ref: Ranges and Locales-Footnote-31224869
- Node: Contributors1225092
- Node: History summary1231089
- Node: Installation1232469
- Node: Gawk Distribution1233413
- Node: Getting1233897
- Node: Extracting1234860
- Node: Distribution contents1236498
- Node: Unix Installation1243640
- Node: Quick Installation1244444
- Node: Compiling with MPFR1246920
- Node: Shell Startup Files1247612
- Node: Additional Configuration Options1248701
- Node: Configuration Philosophy1251016
- Node: Compiling from Git1253412
- Node: Building the Documentation1253967
- Node: Non-Unix Installation1255351
- Node: PC Installation1255811
- Node: PC Binary Installation1256649
- Node: PC Compiling1257084
- Node: PC Using1258201
- Node: Cygwin1261754
- Node: MSYS1262978
- Node: VMS Installation1263580
- Node: VMS Compilation1264299
- Ref: VMS Compilation-Footnote-11265528
- Node: VMS Dynamic Extensions1265586
- Node: VMS Installation Details1267271
- Node: VMS Running1269533
- Node: VMS GNV1273812
- Node: Bugs1274526
- Node: Bug definition1275438
- Node: Bug address1277942
- Node: Usenet1281330
- Node: Performance bugs1282339
- Node: Asking for help1285260
- Node: Maintainers1287222
- Node: Other Versions1288416
- Node: Installation summary1296268
- Node: Notes1297632
- Node: Compatibility Mode1298426
- Node: Additions1299208
- Node: Accessing The Source1300133
- Node: Adding Code1301570
- Node: New Ports1307789
- Node: Derived Files1312164
- Ref: Derived Files-Footnote-11317824
- Ref: Derived Files-Footnote-21317859
- Ref: Derived Files-Footnote-31318457
- Node: Future Extensions1318571
- Node: Implementation Limitations1319229
- Node: Extension Design1320439
- Node: Old Extension Problems1321583
- Ref: Old Extension Problems-Footnote-11323101
- Node: Extension New Mechanism Goals1323158
- Ref: Extension New Mechanism Goals-Footnote-11326522
- Node: Extension Other Design Decisions1326711
- Node: Extension Future Growth1328824
- Node: Notes summary1329430
- Node: Basic Concepts1330588
- Node: Basic High Level1331269
- Ref: figure-general-flow1331551
- Ref: figure-process-flow1332236
- Ref: Basic High Level-Footnote-11335537
- Node: Basic Data Typing1335722
- Node: Glossary1339050
- Node: Copying1370937
- Node: GNU Free Documentation License1408480
- Node: Index1433600
++Node: Switch Statement456661
++Node: Break Statement459102
++Node: Continue Statement461194
++Node: Next Statement463021
++Node: Nextfile Statement465404
++Node: Exit Statement468093
++Node: Built-in Variables470496
++Node: User-modified471629
++Node: Auto-set479396
++Ref: Auto-set-Footnote-1496203
++Ref: Auto-set-Footnote-2496409
++Node: ARGC and ARGV496465
++Node: Pattern Action Summary500678
++Node: Arrays503108
++Node: Array Basics504437
++Node: Array Intro505281
++Ref: figure-array-elements507256
++Ref: Array Intro-Footnote-1509960
++Node: Reference to Elements510088
++Node: Assigning Elements512552
++Node: Array Example513043
++Node: Scanning an Array514802
++Node: Controlling Scanning517824
++Ref: Controlling Scanning-Footnote-1524280
++Node: Numeric Array Subscripts524596
++Node: Uninitialized Subscripts526780
++Node: Delete528399
++Ref: Delete-Footnote-1531151
++Node: Multidimensional531208
++Node: Multiscanning534303
++Node: Arrays of Arrays535894
++Node: Arrays Summary540662
++Node: Functions542755
++Node: Built-in543793
++Node: Calling Built-in544946
++Node: Boolean Functions546942
++Node: Numeric Functions547496
++Ref: Numeric Functions-Footnote-1551523
++Ref: Numeric Functions-Footnote-2552171
++Ref: Numeric Functions-Footnote-3552219
++Node: String Functions552491
++Ref: String Functions-Footnote-1577006
++Ref: String Functions-Footnote-2577134
++Ref: String Functions-Footnote-3577382
++Node: Gory Details577469
++Ref: table-sub-escapes579260
++Ref: table-sub-proposed580779
++Ref: table-posix-sub582142
++Ref: table-gensub-escapes583683
++Ref: Gory Details-Footnote-1584506
++Node: I/O Functions584660
++Ref: table-system-return-values591114
++Ref: I/O Functions-Footnote-1593194
++Ref: I/O Functions-Footnote-2593342
++Node: Time Functions593462
++Ref: Time Functions-Footnote-1604133
++Ref: Time Functions-Footnote-2604201
++Ref: Time Functions-Footnote-3604359
++Ref: Time Functions-Footnote-4604470
++Ref: Time Functions-Footnote-5604582
++Ref: Time Functions-Footnote-6604809
++Node: Bitwise Functions605075
++Ref: table-bitwise-ops605669
++Ref: Bitwise Functions-Footnote-1611732
++Ref: Bitwise Functions-Footnote-2611905
++Node: Type Functions612096
++Node: I18N Functions615516
++Node: User-defined617167
++Node: Definition Syntax617979
++Ref: Definition Syntax-Footnote-1623673
++Node: Function Example623744
++Ref: Function Example-Footnote-1626666
++Node: Function Calling626688
++Node: Calling A Function627276
++Node: Variable Scope628234
++Node: Pass By Value/Reference631228
++Node: Function Caveats633872
++Ref: Function Caveats-Footnote-1635919
++Node: Return Statement636039
++Node: Dynamic Typing639018
++Node: Indirect Calls639948
++Ref: Indirect Calls-Footnote-1650203
++Node: Functions Summary650331
++Node: Library Functions653036
++Ref: Library Functions-Footnote-1656643
++Ref: Library Functions-Footnote-2656786
++Node: Library Names656957
++Ref: Library Names-Footnote-1660624
++Ref: Library Names-Footnote-2660847
++Node: General Functions660933
++Node: Strtonum Function662115
++Node: Assert Function665137
++Node: Round Function668463
++Node: Cliff Random Function670003
++Node: Ordinal Functions671019
++Ref: Ordinal Functions-Footnote-1674082
++Ref: Ordinal Functions-Footnote-2674334
++Node: Join Function674544
++Ref: Join Function-Footnote-1676314
++Node: Getlocaltime Function676514
++Node: Readfile Function680256
++Node: Shell Quoting682233
++Node: Isnumeric Function683661
++Node: Data File Management685049
++Node: Filetrans Function685681
++Node: Rewind Function689777
++Node: File Checking691686
++Ref: File Checking-Footnote-1693020
++Node: Empty Files693221
++Node: Ignoring Assigns695200
++Node: Getopt Function696750
++Ref: Getopt Function-Footnote-1711973
++Node: Passwd Functions712173
++Ref: Passwd Functions-Footnote-1721012
++Node: Group Functions721100
++Ref: Group Functions-Footnote-1728998
++Node: Walking Arrays729205
++Node: Library Functions Summary732213
++Node: Library Exercises733619
++Node: Sample Programs734084
++Node: Running Examples734854
++Node: Clones735582
++Node: Cut Program736806
++Node: Egrep Program746946
++Node: Id Program755947
++Node: Split Program765894
++Ref: Split Program-Footnote-1775787
++Node: Tee Program775960
++Node: Uniq Program778750
++Node: Wc Program786338
++Node: Bytes vs. Characters786725
++Node: Using extensions788273
++Node: wc program789027
++Node: Miscellaneous Programs793892
++Node: Dupword Program795105
++Node: Alarm Program797135
++Node: Translate Program801990
++Ref: Translate Program-Footnote-1806555
++Node: Labels Program806825
++Ref: Labels Program-Footnote-1810176
++Node: Word Sorting810260
++Node: History Sorting814332
++Node: Extract Program816557
++Node: Simple Sed824611
++Node: Igawk Program827685
++Ref: Igawk Program-Footnote-1842016
++Ref: Igawk Program-Footnote-2842218
++Ref: Igawk Program-Footnote-3842340
++Node: Anagram Program842455
++Node: Signature Program845517
++Node: Programs Summary846764
++Node: Programs Exercises847978
++Ref: Programs Exercises-Footnote-1852108
++Node: Advanced Features852194
++Node: Nondecimal Data854325
++Node: Boolean Typed Values855923
++Node: Array Sorting857804
++Node: Controlling Array Traversal858509
++Ref: Controlling Array Traversal-Footnote-1866877
++Node: Array Sorting Functions866995
++Ref: Array Sorting Functions-Footnote-1872369
++Node: Two-way I/O872565
++Ref: Two-way I/O-Footnote-1880291
++Ref: Two-way I/O-Footnote-2880478
++Node: TCP/IP Networking880560
++Node: Profiling883678
++Node: Extension Philosophy892987
++Node: Advanced Features Summary894466
++Node: Internationalization896481
++Node: I18N and L10N898155
++Node: Explaining gettext898842
++Ref: Explaining gettext-Footnote-1904734
++Ref: Explaining gettext-Footnote-2904919
++Node: Programmer i18n905084
++Ref: Programmer i18n-Footnote-1910033
++Node: Translator i18n910082
++Node: String Extraction910876
++Ref: String Extraction-Footnote-1912008
++Node: Printf Ordering912094
++Ref: Printf Ordering-Footnote-1914880
++Node: I18N Portability914944
++Ref: I18N Portability-Footnote-1917400
++Node: I18N Example917463
++Ref: I18N Example-Footnote-1920738
++Ref: I18N Example-Footnote-2920811
++Node: Gawk I18N920920
++Node: I18N Summary921569
++Node: Debugger922910
++Node: Debugging923910
++Node: Debugging Concepts924351
++Node: Debugging Terms926160
++Node: Awk Debugging928735
++Ref: Awk Debugging-Footnote-1929680
++Node: Sample Debugging Session929812
++Node: Debugger Invocation930346
++Node: Finding The Bug931732
++Node: List of Debugger Commands938206
++Node: Breakpoint Control939539
++Node: Debugger Execution Control943233
++Node: Viewing And Changing Data946595
++Node: Execution Stack950136
++Node: Debugger Info951773
++Node: Miscellaneous Debugger Commands955844
++Node: Readline Support960906
++Node: Limitations961802
++Node: Debugging Summary964356
++Node: Namespaces965635
++Node: Global Namespace966746
++Node: Qualified Names968144
++Node: Default Namespace969143
++Node: Changing The Namespace969884
++Node: Naming Rules971498
++Node: Internal Name Management973346
++Node: Namespace Example974388
++Node: Namespace And Features976950
++Node: Namespace Summary978385
++Node: Arbitrary Precision Arithmetic979862
++Node: Computer Arithmetic981349
++Ref: table-numeric-ranges985115
++Ref: table-floating-point-ranges985608
++Ref: Computer Arithmetic-Footnote-1986266
++Node: Math Definitions986323
++Ref: table-ieee-formats989299
++Node: MPFR features989866
++Node: FP Math Caution991584
++Ref: FP Math Caution-Footnote-1992656
++Node: Inexactness of computations993025
++Node: Inexact representation994056
++Node: Comparing FP Values995416
++Node: Errors accumulate996657
++Node: Strange values998113
++Ref: Strange values-Footnote-11000701
++Node: Getting Accuracy1000806
++Node: Try To Round1003516
++Node: Setting precision1004415
++Ref: table-predefined-precision-strings1005112
++Node: Setting the rounding mode1006942
++Ref: table-gawk-rounding-modes1007316
++Ref: Setting the rounding mode-Footnote-11011247
++Node: Arbitrary Precision Integers1011426
++Ref: Arbitrary Precision Integers-Footnote-11014601
++Node: Checking for MPFR1014750
++Node: POSIX Floating Point Problems1016224
++Ref: POSIX Floating Point Problems-Footnote-11020509
++Node: Floating point summary1020547
++Node: Dynamic Extensions1022737
++Node: Extension Intro1024290
++Node: Plugin License1025556
++Node: Extension Mechanism Outline1026353
++Ref: figure-load-extension1026792
++Ref: figure-register-new-function1028357
++Ref: figure-call-new-function1029449
++Node: Extension API Description1031511
++Node: Extension API Functions Introduction1033224
++Ref: table-api-std-headers1035060
++Node: General Data Types1039309
++Ref: General Data Types-Footnote-11048015
++Node: Memory Allocation Functions1048314
++Ref: Memory Allocation Functions-Footnote-11052815
++Node: Constructor Functions1052914
++Node: API Ownership of MPFR and GMP Values1056567
++Node: Registration Functions1057880
++Node: Extension Functions1058580
++Node: Exit Callback Functions1063902
++Node: Extension Version String1065152
++Node: Input Parsers1065815
++Node: Output Wrappers1078536
++Node: Two-way processors1083048
++Node: Printing Messages1085313
++Ref: Printing Messages-Footnote-11086484
++Node: Updating ERRNO1086637
++Node: Requesting Values1087376
++Ref: table-value-types-returned1088113
++Node: Accessing Parameters1089221
++Node: Symbol Table Access1090458
++Node: Symbol table by name1090970
++Ref: Symbol table by name-Footnote-11093995
++Node: Symbol table by cookie1094123
++Ref: Symbol table by cookie-Footnote-11098308
++Node: Cached values1098372
++Ref: Cached values-Footnote-11101908
++Node: Array Manipulation1102061
++Ref: Array Manipulation-Footnote-11103152
++Node: Array Data Types1103189
++Ref: Array Data Types-Footnote-11105847
++Node: Array Functions1105939
++Node: Flattening Arrays1110437
++Node: Creating Arrays1117413
++Node: Redirection API1122180
++Node: Extension API Variables1125013
++Node: Extension Versioning1125724
++Ref: gawk-api-version1126153
++Node: Extension GMP/MPFR Versioning1127884
++Node: Extension API Informational Variables1129512
++Node: Extension API Boilerplate1130585
++Node: Changes from API V11134559
++Node: Finding Extensions1136131
++Node: Extension Example1136690
++Node: Internal File Description1137488
++Node: Internal File Ops1141568
++Ref: Internal File Ops-Footnote-11152918
++Node: Using Internal File Ops1153058
++Ref: Using Internal File Ops-Footnote-11155441
++Node: Extension Samples1155715
++Node: Extension Sample File Functions1157244
++Node: Extension Sample Fnmatch1164893
++Node: Extension Sample Fork1166380
++Node: Extension Sample Inplace1167598
++Node: Extension Sample Ord1171224
++Node: Extension Sample Readdir1172060
++Ref: table-readdir-file-types1172949
++Node: Extension Sample Revout1174016
++Node: Extension Sample Rev2way1174605
++Node: Extension Sample Read write array1175345
++Node: Extension Sample Readfile1177287
++Node: Extension Sample Time1178382
++Node: Extension Sample API Tests1180134
++Node: gawkextlib1180626
++Node: Extension summary1183544
++Node: Extension Exercises1187246
++Node: Language History1188488
++Node: V7/SVR3.11190144
++Node: SVR41192296
++Node: POSIX1193730
++Node: BTL1195111
++Node: POSIX/GNU1195840
++Node: Feature History1201618
++Node: Common Extensions1218793
++Node: Ranges and Locales1220076
++Ref: Ranges and Locales-Footnote-11224692
++Ref: Ranges and Locales-Footnote-21224719
++Ref: Ranges and Locales-Footnote-31224954
++Node: Contributors1225177
++Node: History summary1231174
++Node: Installation1232554
++Node: Gawk Distribution1233498
++Node: Getting1233982
++Node: Extracting1234945
++Node: Distribution contents1236583
++Node: Unix Installation1243725
++Node: Quick Installation1244529
++Node: Compiling with MPFR1247005
++Node: Shell Startup Files1247697
++Node: Additional Configuration Options1248786
++Node: Configuration Philosophy1251101
++Node: Compiling from Git1253497
++Node: Building the Documentation1254052
++Node: Non-Unix Installation1255436
++Node: PC Installation1255896
++Node: PC Binary Installation1256734
++Node: PC Compiling1257169
++Node: PC Using1258286
++Node: Cygwin1261839
++Node: MSYS1263063
++Node: VMS Installation1263665
++Node: VMS Compilation1264384
++Ref: VMS Compilation-Footnote-11265613
++Node: VMS Dynamic Extensions1265671
++Node: VMS Installation Details1267356
++Node: VMS Running1269618
++Node: VMS GNV1273897
++Node: Bugs1274611
++Node: Bug definition1275523
++Node: Bug address1278459
++Node: Usenet1281847
++Node: Performance bugs1283036
++Node: Asking for help1285957
++Node: Maintainers1287924
++Node: Other Versions1289118
++Node: Installation summary1296970
++Node: Notes1298334
++Node: Compatibility Mode1299128
++Node: Additions1299910
++Node: Accessing The Source1300835
++Node: Adding Code1302272
++Node: New Ports1308491
++Node: Derived Files1312866
++Ref: Derived Files-Footnote-11318526
++Ref: Derived Files-Footnote-21318561
++Ref: Derived Files-Footnote-31319159
++Node: Future Extensions1319273
++Node: Implementation Limitations1319931
++Node: Extension Design1321141
++Node: Old Extension Problems1322285
++Ref: Old Extension Problems-Footnote-11323803
++Node: Extension New Mechanism Goals1323860
++Ref: Extension New Mechanism Goals-Footnote-11327224
++Node: Extension Other Design Decisions1327413
++Node: Extension Future Growth1329526
++Node: Notes summary1330132
++Node: Basic Concepts1331290
++Node: Basic High Level1331971
++Ref: figure-general-flow1332253
++Ref: figure-process-flow1332938
++Ref: Basic High Level-Footnote-11336239
++Node: Basic Data Typing1336424
++Node: Glossary1339752
++Node: Copying1371639
++Node: GNU Free Documentation License1409182
++Node: Index1434302
  End Tag Table


Summary of changes:
 doc/ChangeLog   |   8 +
 doc/   | 852 +++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  50 ++--
 doc/ |  50 ++--
 4 files changed, 508 insertions(+), 452 deletions(-)


reply via email to

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