[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4513-gf1facfa

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4513-gf1facfa
Date: Sun, 3 Oct 2021 04:02:16 -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  f1facfa6cb00f0f206f27cc3ae675b152cc83431 (commit)
       via  855a184742eb87b24fc3f4fa49136c8fbfd09d0c (commit)
       via  4deada818b4dc978c285459e2e111c431e8dfe1a (commit)
      from  76a79c4e3b15afa86b468c203479af276647fd7d (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 f1facfa6cb00f0f206f27cc3ae675b152cc83431
Merge: 4deada8 855a184
Author: Arnold D. Robbins <>
Date:   Sun Oct 3 11:00:34 2021 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index 1169d3d,0c5f804..862860d
--- a/doc/
+++ b/doc/
@@@ -38637,612 -38506,609 +38633,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 Statement456176
 -Node: Break Statement458617
 -Node: Continue Statement460709
 -Node: Next Statement462536
 -Node: Nextfile Statement464919
 -Node: Exit Statement467608
 -Node: Built-in Variables470011
 -Node: User-modified471144
 -Node: Auto-set478911
 -Ref: Auto-set-Footnote-1495718
 -Ref: Auto-set-Footnote-2495924
 -Node: ARGC and ARGV495980
 -Node: Pattern Action Summary500193
 -Node: Arrays502623
 -Node: Array Basics503952
 -Node: Array Intro504796
 -Ref: figure-array-elements506771
 -Ref: Array Intro-Footnote-1509475
 -Node: Reference to Elements509603
 -Node: Assigning Elements512067
 -Node: Array Example512558
 -Node: Scanning an Array514317
 -Node: Controlling Scanning517339
 -Ref: Controlling Scanning-Footnote-1523795
 -Node: Numeric Array Subscripts524111
 -Node: Uninitialized Subscripts526295
 -Node: Delete527914
 -Ref: Delete-Footnote-1530666
 -Node: Multidimensional530723
 -Node: Multiscanning533818
 -Node: Arrays of Arrays535409
 -Node: Arrays Summary540177
 -Node: Functions542270
 -Node: Built-in543308
 -Node: Calling Built-in544389
 -Node: Numeric Functions546385
 -Ref: Numeric Functions-Footnote-1550413
 -Ref: Numeric Functions-Footnote-2551061
 -Ref: Numeric Functions-Footnote-3551109
 -Node: String Functions551381
 -Ref: String Functions-Footnote-1575896
 -Ref: String Functions-Footnote-2576024
 -Ref: String Functions-Footnote-3576272
 -Node: Gory Details576359
 -Ref: table-sub-escapes578150
 -Ref: table-sub-proposed579669
 -Ref: table-posix-sub581032
 -Ref: table-gensub-escapes582573
 -Ref: Gory Details-Footnote-1583396
 -Node: I/O Functions583550
 -Ref: table-system-return-values590004
 -Ref: I/O Functions-Footnote-1592084
 -Ref: I/O Functions-Footnote-2592232
 -Node: Time Functions592352
 -Ref: Time Functions-Footnote-1603023
 -Ref: Time Functions-Footnote-2603091
 -Ref: Time Functions-Footnote-3603249
 -Ref: Time Functions-Footnote-4603360
 -Ref: Time Functions-Footnote-5603472
 -Ref: Time Functions-Footnote-6603699
 -Node: Bitwise Functions603965
 -Ref: table-bitwise-ops604559
 -Ref: Bitwise Functions-Footnote-1610622
 -Ref: Bitwise Functions-Footnote-2610795
 -Node: Type Functions610986
 -Node: I18N Functions614315
 -Node: User-defined615966
 -Node: Definition Syntax616778
 -Ref: Definition Syntax-Footnote-1622472
 -Node: Function Example622543
 -Ref: Function Example-Footnote-1625465
 -Node: Function Calling625487
 -Node: Calling A Function626075
 -Node: Variable Scope627033
 -Node: Pass By Value/Reference630027
 -Node: Function Caveats632671
 -Ref: Function Caveats-Footnote-1634718
 -Node: Return Statement634838
 -Node: Dynamic Typing637817
 -Node: Indirect Calls638747
 -Ref: Indirect Calls-Footnote-1648999
 -Node: Functions Summary649127
 -Node: Library Functions651832
 -Ref: Library Functions-Footnote-1655439
 -Ref: Library Functions-Footnote-2655582
 -Node: Library Names655753
 -Ref: Library Names-Footnote-1659420
 -Ref: Library Names-Footnote-2659643
 -Node: General Functions659729
 -Node: Strtonum Function660911
 -Node: Assert Function663933
 -Node: Round Function667259
 -Node: Cliff Random Function668799
 -Node: Ordinal Functions669815
 -Ref: Ordinal Functions-Footnote-1672878
 -Ref: Ordinal Functions-Footnote-2673130
 -Node: Join Function673340
 -Ref: Join Function-Footnote-1675110
 -Node: Getlocaltime Function675310
 -Node: Readfile Function679052
 -Node: Shell Quoting681029
 -Node: Isnumeric Function682457
 -Node: Data File Management683845
 -Node: Filetrans Function684477
 -Node: Rewind Function688573
 -Node: File Checking690482
 -Ref: File Checking-Footnote-1691816
 -Node: Empty Files692017
 -Node: Ignoring Assigns693996
 -Node: Getopt Function695546
 -Ref: Getopt Function-Footnote-1710769
 -Node: Passwd Functions710969
 -Ref: Passwd Functions-Footnote-1719808
 -Node: Group Functions719896
 -Ref: Group Functions-Footnote-1727794
 -Node: Walking Arrays728001
 -Node: Library Functions Summary731009
 -Node: Library Exercises732415
 -Node: Sample Programs732880
 -Node: Running Examples733650
 -Node: Clones734378
 -Node: Cut Program735602
 -Node: Egrep Program745742
 -Node: Id Program754743
 -Node: Split Program764690
 -Ref: Split Program-Footnote-1774583
 -Node: Tee Program774756
 -Node: Uniq Program777546
 -Node: Wc Program785134
 -Node: Bytes vs. Characters785521
 -Node: Using extensions787069
 -Node: wc program787823
 -Node: Miscellaneous Programs792688
 -Node: Dupword Program793901
 -Node: Alarm Program795931
 -Node: Translate Program800786
 -Ref: Translate Program-Footnote-1805351
 -Node: Labels Program805621
 -Ref: Labels Program-Footnote-1808972
 -Node: Word Sorting809056
 -Node: History Sorting813128
 -Node: Extract Program815353
 -Node: Simple Sed823407
 -Node: Igawk Program826481
 -Ref: Igawk Program-Footnote-1840812
 -Ref: Igawk Program-Footnote-2841014
 -Ref: Igawk Program-Footnote-3841136
 -Node: Anagram Program841251
 -Node: Signature Program844313
 -Node: Programs Summary845560
 -Node: Programs Exercises846774
 -Ref: Programs Exercises-Footnote-1850904
 -Node: Advanced Features850990
 -Node: Nondecimal Data853057
 -Node: Array Sorting854648
 -Node: Controlling Array Traversal855348
 -Ref: Controlling Array Traversal-Footnote-1863716
 -Node: Array Sorting Functions863834
 -Ref: Array Sorting Functions-Footnote-1869208
 -Node: Two-way I/O869404
 -Ref: Two-way I/O-Footnote-1877130
 -Ref: Two-way I/O-Footnote-2877317
 -Node: TCP/IP Networking877399
 -Node: Profiling880517
 -Node: Extension Philosophy889826
 -Node: Advanced Features Summary891305
 -Node: Internationalization893320
 -Node: I18N and L10N894994
 -Node: Explaining gettext895681
 -Ref: Explaining gettext-Footnote-1901573
 -Ref: Explaining gettext-Footnote-2901758
 -Node: Programmer i18n901923
 -Ref: Programmer i18n-Footnote-1906872
 -Node: Translator i18n906921
 -Node: String Extraction907715
 -Ref: String Extraction-Footnote-1908847
 -Node: Printf Ordering908933
 -Ref: Printf Ordering-Footnote-1911719
 -Node: I18N Portability911783
 -Ref: I18N Portability-Footnote-1914239
 -Node: I18N Example914302
 -Ref: I18N Example-Footnote-1917577
 -Ref: I18N Example-Footnote-2917650
 -Node: Gawk I18N917759
 -Node: I18N Summary918408
 -Node: Debugger919749
 -Node: Debugging920749
 -Node: Debugging Concepts921190
 -Node: Debugging Terms922999
 -Node: Awk Debugging925574
 -Ref: Awk Debugging-Footnote-1926519
 -Node: Sample Debugging Session926651
 -Node: Debugger Invocation927185
 -Node: Finding The Bug928571
 -Node: List of Debugger Commands935045
 -Node: Breakpoint Control936378
 -Node: Debugger Execution Control940072
 -Node: Viewing And Changing Data943434
 -Node: Execution Stack946975
 -Node: Debugger Info948612
 -Node: Miscellaneous Debugger Commands952683
 -Node: Readline Support957745
 -Node: Limitations958641
 -Node: Debugging Summary961195
 -Node: Namespaces962474
 -Node: Global Namespace963585
 -Node: Qualified Names964983
 -Node: Default Namespace965982
 -Node: Changing The Namespace966723
 -Node: Naming Rules968337
 -Node: Internal Name Management970185
 -Node: Namespace Example971227
 -Node: Namespace And Features973789
 -Node: Namespace Summary975224
 -Node: Arbitrary Precision Arithmetic976701
 -Node: Computer Arithmetic978188
 -Ref: table-numeric-ranges981954
 -Ref: table-floating-point-ranges982447
 -Ref: Computer Arithmetic-Footnote-1983105
 -Node: Math Definitions983162
 -Ref: table-ieee-formats986478
 -Ref: Math Definitions-Footnote-1987081
 -Node: MPFR features987186
 -Node: FP Math Caution988904
 -Ref: FP Math Caution-Footnote-1989976
 -Node: Inexactness of computations990345
 -Node: Inexact representation991305
 -Node: Comparing FP Values992665
 -Node: Errors accumulate993906
 -Node: Getting Accuracy995339
 -Node: Try To Round998049
 -Node: Setting precision998948
 -Ref: table-predefined-precision-strings999645
 -Node: Setting the rounding mode1001475
 -Ref: table-gawk-rounding-modes1001849
 -Ref: Setting the rounding mode-Footnote-11005780
 -Node: Arbitrary Precision Integers1005959
 -Ref: Arbitrary Precision Integers-Footnote-11009134
 -Node: Checking for MPFR1009283
 -Node: POSIX Floating Point Problems1010757
 -Ref: POSIX Floating Point Problems-Footnote-11015042
 -Node: Floating point summary1015080
 -Node: Dynamic Extensions1017270
 -Node: Extension Intro1018823
 -Node: Plugin License1020089
 -Node: Extension Mechanism Outline1020886
 -Ref: figure-load-extension1021325
 -Ref: figure-register-new-function1022890
 -Ref: figure-call-new-function1023982
 -Node: Extension API Description1026044
 -Node: Extension API Functions Introduction1027757
 -Ref: table-api-std-headers1029593
 -Node: General Data Types1033842
 -Ref: General Data Types-Footnote-11042472
 -Node: Memory Allocation Functions1042771
 -Ref: Memory Allocation Functions-Footnote-11047272
 -Node: Constructor Functions1047371
 -Node: API Ownership of MPFR and GMP Values1050837
 -Node: Registration Functions1052150
 -Node: Extension Functions1052850
 -Node: Exit Callback Functions1058172
 -Node: Extension Version String1059422
 -Node: Input Parsers1060085
 -Node: Output Wrappers1072806
 -Node: Two-way processors1077318
 -Node: Printing Messages1079583
 -Ref: Printing Messages-Footnote-11080754
 -Node: Updating ERRNO1080907
 -Node: Requesting Values1081646
 -Ref: table-value-types-returned1082383
 -Node: Accessing Parameters1083319
 -Node: Symbol Table Access1084556
 -Node: Symbol table by name1085068
 -Ref: Symbol table by name-Footnote-11088093
 -Node: Symbol table by cookie1088221
 -Ref: Symbol table by cookie-Footnote-11092406
 -Node: Cached values1092470
 -Ref: Cached values-Footnote-11096006
 -Node: Array Manipulation1096159
 -Ref: Array Manipulation-Footnote-11097250
 -Node: Array Data Types1097287
 -Ref: Array Data Types-Footnote-11099945
 -Node: Array Functions1100037
 -Node: Flattening Arrays1104535
 -Node: Creating Arrays1111511
 -Node: Redirection API1116278
 -Node: Extension API Variables1119111
 -Node: Extension Versioning1119822
 -Ref: gawk-api-version1120251
 -Node: Extension GMP/MPFR Versioning1121982
 -Node: Extension API Informational Variables1123610
 -Node: Extension API Boilerplate1124683
 -Node: Changes from API V11128657
 -Node: Finding Extensions1130229
 -Node: Extension Example1130788
 -Node: Internal File Description1131586
 -Node: Internal File Ops1135666
 -Ref: Internal File Ops-Footnote-11147016
 -Node: Using Internal File Ops1147156
 -Ref: Using Internal File Ops-Footnote-11149539
 -Node: Extension Samples1149813
 -Node: Extension Sample File Functions1151342
 -Node: Extension Sample Fnmatch1158991
 -Node: Extension Sample Fork1160478
 -Node: Extension Sample Inplace1161696
 -Node: Extension Sample Ord1165322
 -Node: Extension Sample Readdir1166158
 -Ref: table-readdir-file-types1167047
 -Node: Extension Sample Revout1168114
 -Node: Extension Sample Rev2way1168703
 -Node: Extension Sample Read write array1169443
 -Node: Extension Sample Readfile1171385
 -Node: Extension Sample Time1172480
 -Node: Extension Sample API Tests1174232
 -Node: gawkextlib1174724
 -Node: Extension summary1177642
 -Node: Extension Exercises1181344
 -Node: Language History1182586
 -Node: V7/SVR3.11184242
 -Node: SVR41186394
 -Node: POSIX1187828
 -Node: BTL1189209
 -Node: POSIX/GNU1189938
 -Node: Feature History1195716
 -Node: Common Extensions1212891
 -Node: Ranges and Locales1214174
 -Ref: Ranges and Locales-Footnote-11218790
 -Ref: Ranges and Locales-Footnote-21218817
 -Ref: Ranges and Locales-Footnote-31219052
 -Node: Contributors1219275
 -Node: History summary1225272
 -Node: Installation1226652
 -Node: Gawk Distribution1227596
 -Node: Getting1228080
 -Node: Extracting1229043
 -Node: Distribution contents1230681
 -Node: Unix Installation1237823
 -Node: Quick Installation1238627
 -Node: Compiling with MPFR1241103
 -Node: Shell Startup Files1241795
 -Node: Additional Configuration Options1242884
 -Node: Configuration Philosophy1245199
 -Node: Compiling from Git1247595
 -Node: Building the Documentation1248150
 -Node: Non-Unix Installation1249534
 -Node: PC Installation1249994
 -Node: PC Binary Installation1250832
 -Node: PC Compiling1251267
 -Node: PC Using1252384
 -Node: Cygwin1255937
 -Node: MSYS1257161
 -Node: VMS Installation1257763
 -Node: VMS Compilation1258482
 -Ref: VMS Compilation-Footnote-11259711
 -Node: VMS Dynamic Extensions1259769
 -Node: VMS Installation Details1261454
 -Node: VMS Running1263716
 -Node: VMS GNV1267995
 -Node: Bugs1268709
 -Node: Bug definition1269621
 -Node: Bug address1272125
 -Node: Usenet1275513
 -Node: Performance bugs1276522
 -Node: Asking for help1279443
 -Node: Maintainers1281405
 -Node: Other Versions1282599
 -Node: Installation summary1290451
 -Node: Notes1291815
 -Node: Compatibility Mode1292609
 -Node: Additions1293391
 -Node: Accessing The Source1294316
 -Node: Adding Code1295753
 -Node: New Ports1301972
 -Node: Derived Files1306347
 -Ref: Derived Files-Footnote-11312007
 -Ref: Derived Files-Footnote-21312042
 -Ref: Derived Files-Footnote-31312640
 -Node: Future Extensions1312754
 -Node: Implementation Limitations1313412
 -Node: Extension Design1314622
 -Node: Old Extension Problems1315766
 -Ref: Old Extension Problems-Footnote-11317284
 -Node: Extension New Mechanism Goals1317341
 -Ref: Extension New Mechanism Goals-Footnote-11320705
 -Node: Extension Other Design Decisions1320894
 -Node: Extension Future Growth1323007
 -Node: Notes summary1323613
 -Node: Basic Concepts1324771
 -Node: Basic High Level1325452
 -Ref: figure-general-flow1325734
 -Ref: figure-process-flow1326419
 -Ref: Basic High Level-Footnote-11329720
 -Node: Basic Data Typing1329905
 -Node: Glossary1333233
 -Node: Copying1365118
 -Node: GNU Free Documentation License1402661
 -Node: Index1427781
 +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 Functions615621
- Node: User-defined617272
- Node: Definition Syntax618084
- Ref: Definition Syntax-Footnote-1623778
- Node: Function Example623849
- Ref: Function Example-Footnote-1626771
- Node: Function Calling626793
- Node: Calling A Function627381
- Node: Variable Scope628339
- Node: Pass By Value/Reference631333
- Node: Function Caveats633977
- Ref: Function Caveats-Footnote-1636024
- Node: Return Statement636144
- Node: Dynamic Typing639123
- Node: Indirect Calls640053
- Ref: Indirect Calls-Footnote-1650308
- Node: Functions Summary650436
- Node: Library Functions653141
- Ref: Library Functions-Footnote-1656748
- Ref: Library Functions-Footnote-2656891
- Node: Library Names657062
- Ref: Library Names-Footnote-1660729
- Ref: Library Names-Footnote-2660952
- Node: General Functions661038
- Node: Strtonum Function662220
- Node: Assert Function665242
- Node: Round Function668568
- Node: Cliff Random Function670108
- Node: Ordinal Functions671124
- Ref: Ordinal Functions-Footnote-1674187
- Ref: Ordinal Functions-Footnote-2674439
- Node: Join Function674649
- Ref: Join Function-Footnote-1676419
- Node: Getlocaltime Function676619
- Node: Readfile Function680361
- Node: Shell Quoting682338
- Node: Isnumeric Function683766
- Node: Data File Management685154
- Node: Filetrans Function685786
- Node: Rewind Function689882
- Node: File Checking691791
- Ref: File Checking-Footnote-1693125
- Node: Empty Files693326
- Node: Ignoring Assigns695305
- Node: Getopt Function696855
- Ref: Getopt Function-Footnote-1712078
- Node: Passwd Functions712278
- Ref: Passwd Functions-Footnote-1721117
- Node: Group Functions721205
- Ref: Group Functions-Footnote-1729103
- Node: Walking Arrays729310
- Node: Library Functions Summary732318
- Node: Library Exercises733724
- Node: Sample Programs734189
- Node: Running Examples734959
- Node: Clones735687
- Node: Cut Program736911
- Node: Egrep Program747051
- Node: Id Program756052
- Node: Split Program765999
- Ref: Split Program-Footnote-1775892
- Node: Tee Program776065
- Node: Uniq Program778855
- Node: Wc Program786443
- Node: Bytes vs. Characters786830
- Node: Using extensions788378
- Node: wc program789132
- Node: Miscellaneous Programs793997
- Node: Dupword Program795210
- Node: Alarm Program797240
- Node: Translate Program802095
- Ref: Translate Program-Footnote-1806660
- Node: Labels Program806930
- Ref: Labels Program-Footnote-1810281
- Node: Word Sorting810365
- Node: History Sorting814437
- Node: Extract Program816662
- Node: Simple Sed824716
- Node: Igawk Program827790
- Ref: Igawk Program-Footnote-1842121
- Ref: Igawk Program-Footnote-2842323
- Ref: Igawk Program-Footnote-3842445
- Node: Anagram Program842560
- Node: Signature Program845622
- Node: Programs Summary846869
- Node: Programs Exercises848083
- Ref: Programs Exercises-Footnote-1852213
- Node: Advanced Features852299
- Node: Nondecimal Data854430
- Node: Boolean Typed Values856028
- Node: Array Sorting857909
- Node: Controlling Array Traversal858614
- Ref: Controlling Array Traversal-Footnote-1866982
- Node: Array Sorting Functions867100
- Ref: Array Sorting Functions-Footnote-1872474
- Node: Two-way I/O872670
- Ref: Two-way I/O-Footnote-1880396
- Ref: Two-way I/O-Footnote-2880583
- Node: TCP/IP Networking880665
- Node: Profiling883783
- Node: Extension Philosophy893092
- Node: Advanced Features Summary894571
- Node: Internationalization896586
- Node: I18N and L10N898260
- Node: Explaining gettext898947
- Ref: Explaining gettext-Footnote-1904839
- Ref: Explaining gettext-Footnote-2905024
- Node: Programmer i18n905189
- Ref: Programmer i18n-Footnote-1910138
- Node: Translator i18n910187
- Node: String Extraction910981
- Ref: String Extraction-Footnote-1912113
- Node: Printf Ordering912199
- Ref: Printf Ordering-Footnote-1914985
- Node: I18N Portability915049
- Ref: I18N Portability-Footnote-1917505
- Node: I18N Example917568
- Ref: I18N Example-Footnote-1920843
- Ref: I18N Example-Footnote-2920916
- Node: Gawk I18N921025
- Node: I18N Summary921674
- Node: Debugger923015
- Node: Debugging924015
- Node: Debugging Concepts924456
- Node: Debugging Terms926265
- Node: Awk Debugging928840
- Ref: Awk Debugging-Footnote-1929785
- Node: Sample Debugging Session929917
- Node: Debugger Invocation930451
- Node: Finding The Bug931837
- Node: List of Debugger Commands938311
- Node: Breakpoint Control939644
- Node: Debugger Execution Control943338
- Node: Viewing And Changing Data946700
- Node: Execution Stack950241
- Node: Debugger Info951878
- Node: Miscellaneous Debugger Commands955949
- Node: Readline Support961011
- Node: Limitations961907
- Node: Debugging Summary964461
- Node: Namespaces965740
- Node: Global Namespace966851
- Node: Qualified Names968249
- Node: Default Namespace969248
- Node: Changing The Namespace969989
- Node: Naming Rules971603
- Node: Internal Name Management973451
- Node: Namespace Example974493
- Node: Namespace And Features977055
- Node: Namespace Summary978490
- Node: Arbitrary Precision Arithmetic979967
- Node: Computer Arithmetic981454
- Ref: table-numeric-ranges985220
- Ref: table-floating-point-ranges985713
- Ref: Computer Arithmetic-Footnote-1986371
- Node: Math Definitions986428
- Ref: table-ieee-formats989404
- Node: MPFR features989971
- Node: FP Math Caution991689
- Ref: FP Math Caution-Footnote-1992761
- Node: Inexactness of computations993130
- Node: Inexact representation994161
- Node: Comparing FP Values995521
- Node: Errors accumulate996762
- Node: Strange values998218
- Ref: Strange values-Footnote-11000806
- Node: Getting Accuracy1000911
- Node: Try To Round1003621
- Node: Setting precision1004520
- Ref: table-predefined-precision-strings1005217
- Node: Setting the rounding mode1007047
- Ref: table-gawk-rounding-modes1007421
- Ref: Setting the rounding mode-Footnote-11011352
- Node: Arbitrary Precision Integers1011531
- Ref: Arbitrary Precision Integers-Footnote-11014706
- Node: Checking for MPFR1014855
- Node: POSIX Floating Point Problems1016329
- Ref: POSIX Floating Point Problems-Footnote-11020614
- Node: Floating point summary1020652
- Node: Dynamic Extensions1022842
- Node: Extension Intro1024395
- Node: Plugin License1025661
- Node: Extension Mechanism Outline1026458
- Ref: figure-load-extension1026897
- Ref: figure-register-new-function1028462
- Ref: figure-call-new-function1029554
- Node: Extension API Description1031616
- Node: Extension API Functions Introduction1033329
- Ref: table-api-std-headers1035165
- Node: General Data Types1039414
- Ref: General Data Types-Footnote-11048120
- Node: Memory Allocation Functions1048419
- Ref: Memory Allocation Functions-Footnote-11052920
- Node: Constructor Functions1053019
- Node: API Ownership of MPFR and GMP Values1056672
- Node: Registration Functions1057985
- Node: Extension Functions1058685
- Node: Exit Callback Functions1064007
- Node: Extension Version String1065257
- Node: Input Parsers1065920
- Node: Output Wrappers1078641
- Node: Two-way processors1083153
- Node: Printing Messages1085418
- Ref: Printing Messages-Footnote-11086589
- Node: Updating ERRNO1086742
- Node: Requesting Values1087481
- Ref: table-value-types-returned1088218
- Node: Accessing Parameters1089326
- Node: Symbol Table Access1090563
- Node: Symbol table by name1091075
- Ref: Symbol table by name-Footnote-11094100
- Node: Symbol table by cookie1094228
- Ref: Symbol table by cookie-Footnote-11098413
- Node: Cached values1098477
- Ref: Cached values-Footnote-11102013
- Node: Array Manipulation1102166
- Ref: Array Manipulation-Footnote-11103257
- Node: Array Data Types1103294
- Ref: Array Data Types-Footnote-11105952
- Node: Array Functions1106044
- Node: Flattening Arrays1110542
- Node: Creating Arrays1117518
- Node: Redirection API1122285
- Node: Extension API Variables1125118
- Node: Extension Versioning1125829
- Ref: gawk-api-version1126258
- Node: Extension GMP/MPFR Versioning1127989
- Node: Extension API Informational Variables1129617
- Node: Extension API Boilerplate1130690
- Node: Changes from API V11134664
- Node: Finding Extensions1136236
- Node: Extension Example1136795
- Node: Internal File Description1137593
- Node: Internal File Ops1141673
- Ref: Internal File Ops-Footnote-11153023
- Node: Using Internal File Ops1153163
- Ref: Using Internal File Ops-Footnote-11155546
- Node: Extension Samples1155820
- Node: Extension Sample File Functions1157349
- Node: Extension Sample Fnmatch1164998
- Node: Extension Sample Fork1166485
- Node: Extension Sample Inplace1167703
- Node: Extension Sample Ord1171329
- Node: Extension Sample Readdir1172165
- Ref: table-readdir-file-types1173054
- Node: Extension Sample Revout1174121
- Node: Extension Sample Rev2way1174710
- Node: Extension Sample Read write array1175450
- Node: Extension Sample Readfile1177392
- Node: Extension Sample Time1178487
- Node: Extension Sample API Tests1180239
- Node: gawkextlib1180731
- Node: Extension summary1183649
- Node: Extension Exercises1187351
- Node: Language History1188593
- Node: V7/SVR3.11190249
- Node: SVR41192401
- Node: POSIX1193835
- Node: BTL1195216
- Node: POSIX/GNU1195945
- Node: Feature History1201723
- Node: Common Extensions1218898
- Node: Ranges and Locales1220181
- Ref: Ranges and Locales-Footnote-11224797
- Ref: Ranges and Locales-Footnote-21224824
- Ref: Ranges and Locales-Footnote-31225059
- Node: Contributors1225282
- Node: History summary1231279
- Node: Installation1232659
- Node: Gawk Distribution1233603
- Node: Getting1234087
- Node: Extracting1235050
- Node: Distribution contents1236688
- Node: Unix Installation1243830
- Node: Quick Installation1244634
- Node: Compiling with MPFR1247110
- Node: Shell Startup Files1247802
- Node: Additional Configuration Options1248891
- Node: Configuration Philosophy1251206
- Node: Compiling from Git1253602
- Node: Building the Documentation1254157
- Node: Non-Unix Installation1255541
- Node: PC Installation1256001
- Node: PC Binary Installation1256839
- Node: PC Compiling1257274
- Node: PC Using1258391
- Node: Cygwin1261944
- Node: MSYS1263168
- Node: VMS Installation1263770
- Node: VMS Compilation1264489
- Ref: VMS Compilation-Footnote-11265718
- Node: VMS Dynamic Extensions1265776
- Node: VMS Installation Details1267461
- Node: VMS Running1269723
- Node: VMS GNV1274002
- Node: Bugs1274716
- Node: Bug definition1275628
- Node: Bug address1278132
- Node: Usenet1281520
- Node: Performance bugs1282529
- Node: Asking for help1285450
- Node: Maintainers1287412
- Node: Other Versions1288606
- Node: Installation summary1296458
- Node: Notes1297822
- Node: Compatibility Mode1298616
- Node: Additions1299398
- Node: Accessing The Source1300323
- Node: Adding Code1301760
- Node: New Ports1307979
- Node: Derived Files1312354
- Ref: Derived Files-Footnote-11318014
- Ref: Derived Files-Footnote-21318049
- Ref: Derived Files-Footnote-31318647
- Node: Future Extensions1318761
- Node: Implementation Limitations1319419
- Node: Extension Design1320629
- Node: Old Extension Problems1321773
- Ref: Old Extension Problems-Footnote-11323291
- Node: Extension New Mechanism Goals1323348
- Ref: Extension New Mechanism Goals-Footnote-11326712
- Node: Extension Other Design Decisions1326901
- Node: Extension Future Growth1329014
- Node: Notes summary1329620
- Node: Basic Concepts1330778
- Node: Basic High Level1331459
- Ref: figure-general-flow1331741
- Ref: figure-process-flow1332426
- Ref: Basic High Level-Footnote-11335727
- Node: Basic Data Typing1335912
- Node: Glossary1339240
- Node: Copying1371127
- Node: GNU Free Documentation License1408670
- Node: Index1433790
++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
  End Tag Table


Summary of changes:
 doc/ChangeLog      |   5 +
 doc/      | 674 ++++++++++++++++++++++++++---------------------------
 doc/gawk.texi      |  16 +-
 doc/    |  16 +-
 doc/it/ChangeLog   |   4 +
 doc/it/ |  26 +++
 6 files changed, 386 insertions(+), 355 deletions(-)


reply via email to

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