[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5224-g0dc720c3

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5224-g0dc720c3
Date: Tue, 4 Apr 2023 01:49:51 -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  0dc720c325bd76dc6bebc48cd151905e73ff7ce6 (commit)
       via  5d6a270d4929e7b24d7cd41c59d75bcd1c93a868 (commit)
      from  fd162a7fd6a5e87894856e9772eb3ecf8acc0d45 (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 0dc720c325bd76dc6bebc48cd151905e73ff7ce6
Merge: fd162a7f 5d6a270d
Author: Arnold D. Robbins <>
Date:   Tue Apr 4 08:49:36 2023 +0300

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index 4c12ac6f,309eb15e..754378a5
--- a/doc/
+++ b/doc/
@@@ -39574,622 -39366,618 +39574,622 @@@ Inde
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1118783
 -Node: Other Features119072
 -Node: When120040
 -Ref: When-Footnote-1121846
 -Node: Intro Summary121911
 -Node: Invoking Gawk122867
 -Node: Command Line124437
 -Node: Options125288
 -Ref: Options-Footnote-1144437
 -Ref: Options-Footnote-2144672
 -Node: Other Arguments144697
 -Node: Naming Standard Input148874
 -Node: Environment Variables150144
 -Node: AWKPATH Variable150718
 -Ref: AWKPATH Variable-Footnote-1154308
 -Ref: AWKPATH Variable-Footnote-2154342
 -Node: AWKLIBPATH Variable154735
 -Ref: AWKLIBPATH Variable-Footnote-1156510
 -Node: Other Environment Variables156907
 -Node: Exit Status161403
 -Node: Include Files162118
 -Node: Loading Shared Libraries166178
 -Node: Obsolete167670
 -Node: Undocumented168306
 -Node: Invoking Summary168605
 -Node: Regexp171632
 -Node: Regexp Usage173126
 -Node: Escape Sequences175227
 -Node: Regexp Operators181758
 -Node: Regexp Operator Details182251
 -Ref: Regexp Operator Details-Footnote-1190117
 -Node: Interval Expressions190276
 -Ref: Interval Expressions-Footnote-1192545
 -Node: Bracket Expressions192645
 -Ref: table-char-classes195205
 -Node: Leftmost Longest198727
 -Node: Computed Regexps200087
 -Node: GNU Regexp Operators203610
 -Node: Case-sensitivity207633
 -Ref: Case-sensitivity-Footnote-1210590
 -Ref: Case-sensitivity-Footnote-2210835
 -Node: Regexp Summary210951
 -Node: Reading Files212475
 -Node: Records214792
 -Node: awk split records215903
 -Node: gawk split records220793
 -Ref: gawk split records-Footnote-1226087
 -Node: Fields226124
 -Node: Nonconstant Fields229011
 -Ref: Nonconstant Fields-Footnote-1231322
 -Node: Changing Fields231538
 -Node: Field Separators237846
 -Node: Default Field Splitting240662
 -Node: Regexp Field Splitting241805
 -Node: Single Character Fields245634
 -Node: Command Line Field Separator246729
 -Node: Full Line Fields250116
 -Ref: Full Line Fields-Footnote-1251696
 -Ref: Full Line Fields-Footnote-2251742
 -Node: Field Splitting Summary251850
 -Node: Constant Size254019
 -Node: Fixed width data254763
 -Node: Skipping intervening258282
 -Node: Allowing trailing data259084
 -Node: Fields with fixed data260149
 -Node: Splitting By Content261775
 -Ref: Splitting By Content-Footnote-1265714
 -Node: More CSV265877
 -Node: FS versus FPAT267530
 -Node: Testing field creation268739
 -Node: Multiple Line270432
 -Node: Getline276914
 -Node: Plain Getline279500
 -Node: Getline/Variable282150
 -Node: Getline/File283347
 -Node: Getline/Variable/File284795
 -Ref: Getline/Variable/File-Footnote-1286440
 -Node: Getline/Pipe286536
 -Node: Getline/Variable/Pipe289349
 -Node: Getline/Coprocess290532
 -Node: Getline/Variable/Coprocess291855
 -Node: Getline Notes292621
 -Node: Getline Summary295582
 -Ref: table-getline-variants296026
 -Node: Read Timeout296931
 -Ref: Read Timeout-Footnote-1300895
 -Node: Retrying Input300953
 -Node: Command-line directories302220
 -Node: Input Summary303158
 -Node: Input Exercises306538
 -Node: Printing306978
 -Node: Print308864
 -Node: Print Examples310370
 -Node: Output Separators313223
 -Node: OFMT315334
 -Node: Printf316757
 -Node: Basic Printf317562
 -Node: Control Letters319198
 -Node: Format Modifiers324667
 -Node: Printf Examples330953
 -Node: Redirection333498
 -Node: Special FD340572
 -Ref: Special FD-Footnote-1343862
 -Node: Special Files343948
 -Node: Other Inherited Files344577
 -Node: Special Network345642
 -Node: Special Caveats346530
 -Node: Close Files And Pipes347513
 -Ref: Close Files And Pipes-Footnote-1353650
 -Node: Close Return Value353806
 -Ref: table-close-pipe-return-values355081
 -Ref: Close Return Value-Footnote-1355915
 -Node: Nonfatal356071
 -Node: Output Summary358502
 -Node: Output Exercises359788
 -Node: Expressions360479
 -Node: Values361681
 -Node: Constants362359
 -Node: Scalar Constants363056
 -Ref: Scalar Constants-Footnote-1365631
 -Node: Nondecimal-numbers365881
 -Node: Regexp Constants369002
 -Node: Using Constant Regexps369548
 -Node: Standard Regexp Constants370194
 -Node: Strong Regexp Constants373494
 -Node: Variables377345
 -Node: Using Variables378010
 -Node: Assignment Options379990
 -Node: Conversion382552
 -Node: Strings And Numbers383084
 -Ref: Strings And Numbers-Footnote-1386303
 -Node: Locale influences conversions386412
 -Ref: table-locale-affects389262
 -Node: All Operators389905
 -Node: Arithmetic Ops390546
 -Node: Concatenation393376
 -Ref: Concatenation-Footnote-1396326
 -Node: Assignment Ops396449
 -Ref: table-assign-ops401588
 -Node: Increment Ops402970
 -Node: Truth Values and Conditions406569
 -Node: Truth Values407695
 -Node: Typing and Comparison408786
 -Node: Variable Typing409622
 -Ref: Variable Typing-Footnote-1416284
 -Ref: Variable Typing-Footnote-2416364
 -Node: Comparison Operators416447
 -Ref: table-relational-ops416874
 -Node: POSIX String Comparison420560
 -Ref: POSIX String Comparison-Footnote-1422319
 -Ref: POSIX String Comparison-Footnote-2422462
 -Node: Boolean Ops422546
 -Ref: Boolean Ops-Footnote-1427239
 -Node: Conditional Exp427335
 -Node: Function Calls429121
 -Node: Precedence433071
 -Node: Locales436948
 -Node: Expressions Summary438630
 -Node: Patterns and Actions441293
 -Node: Pattern Overview442435
 -Node: Regexp Patterns444161
 -Node: Expression Patterns444707
 -Node: Ranges448616
 -Node: BEGIN/END451794
 -Node: Using BEGIN/END452607
 -Ref: Using BEGIN/END-Footnote-1455517
 -Node: I/O And BEGIN/END455627
 -Node: Empty461549
 -Node: Using Shell Variables461866
 -Node: Action Overview464204
 -Node: Statements466639
 -Node: If Statement468537
 -Node: While Statement470106
 -Node: Do Statement472194
 -Node: For Statement473380
 -Node: Switch Statement476737
 -Node: Break Statement479288
 -Node: Continue Statement481480
 -Node: Next Statement483412
 -Node: Nextfile Statement485909
 -Node: Exit Statement488770
 -Node: Built-in Variables491303
 -Node: User-modified492482
 -Node: Auto-set500693
 -Ref: Auto-set-Footnote-1518546
 -Ref: Auto-set-Footnote-2518764
 -Node: ARGC and ARGV518820
 -Node: Pattern Action Summary523259
 -Node: Arrays525875
 -Node: Array Basics527252
 -Node: Array Intro528102
 -Ref: figure-array-elements530118
 -Ref: Array Intro-Footnote-1532987
 -Node: Reference to Elements533119
 -Node: Assigning Elements535641
 -Node: Array Example536136
 -Node: Scanning an Array538105
 -Node: Controlling Scanning541202
 -Ref: Controlling Scanning-Footnote-1547848
 -Node: Numeric Array Subscripts548172
 -Node: Uninitialized Subscripts550446
 -Node: Delete552125
 -Ref: Delete-Footnote-1554939
 -Node: Multidimensional554996
 -Node: Multiscanning558201
 -Node: Arrays of Arrays559873
 -Node: Arrays Summary564773
 -Node: Functions566962
 -Node: Built-in568022
 -Node: Calling Built-in569211
 -Node: Boolean Functions571258
 -Node: Numeric Functions571828
 -Ref: Numeric Functions-Footnote-1576021
 -Ref: Numeric Functions-Footnote-2576705
 -Ref: Numeric Functions-Footnote-3576757
 -Node: String Functions577033
 -Ref: String Functions-Footnote-1602863
 -Ref: String Functions-Footnote-2602997
 -Ref: String Functions-Footnote-3603257
 -Node: Gory Details603344
 -Ref: table-sub-escapes605251
 -Ref: table-sub-proposed606897
 -Ref: table-posix-sub608407
 -Ref: table-gensub-escapes610095
 -Ref: Gory Details-Footnote-1611029
 -Node: I/O Functions611183
 -Ref: table-system-return-values617870
 -Ref: I/O Functions-Footnote-1620041
 -Ref: I/O Functions-Footnote-2620189
 -Node: Time Functions620309
 -Ref: Time Functions-Footnote-1631465
 -Ref: Time Functions-Footnote-2631541
 -Ref: Time Functions-Footnote-3631703
 -Ref: Time Functions-Footnote-4631814
 -Ref: Time Functions-Footnote-5631932
 -Ref: Time Functions-Footnote-6632167
 -Node: Bitwise Functions632449
 -Ref: table-bitwise-ops633051
 -Ref: Bitwise Functions-Footnote-1639305
 -Ref: Bitwise Functions-Footnote-2639484
 -Node: Type Functions639681
 -Node: I18N Functions643274
 -Node: User-defined645017
 -Node: Definition Syntax645837
 -Ref: Definition Syntax-Footnote-1651665
 -Node: Function Example651742
 -Ref: Function Example-Footnote-1654721
 -Node: Function Calling654743
 -Node: Calling A Function655337
 -Node: Variable Scope656307
 -Node: Pass By Value/Reference659361
 -Node: Function Caveats662093
 -Ref: Function Caveats-Footnote-1664188
 -Node: Return Statement664312
 -Node: Dynamic Typing667367
 -Node: Indirect Calls669768
 -Node: Functions Summary680927
 -Node: Library Functions683704
 -Ref: Library Functions-Footnote-1687252
 -Ref: Library Functions-Footnote-2687395
 -Node: Library Names687570
 -Ref: Library Names-Footnote-1691364
 -Ref: Library Names-Footnote-2691591
 -Node: General Functions691687
 -Node: Strtonum Function692881
 -Node: Assert Function695963
 -Node: Round Function699415
 -Node: Cliff Random Function700993
 -Node: Ordinal Functions702026
 -Ref: Ordinal Functions-Footnote-1705135
 -Ref: Ordinal Functions-Footnote-2705387
 -Node: Join Function705601
 -Ref: Join Function-Footnote-1707404
 -Node: Getlocaltime Function707608
 -Node: Readfile Function711382
 -Node: Shell Quoting713411
 -Node: Isnumeric Function714867
 -Node: Data File Management716279
 -Node: Filetrans Function716911
 -Node: Rewind Function721205
 -Node: File Checking723184
 -Ref: File Checking-Footnote-1724556
 -Node: Empty Files724763
 -Node: Ignoring Assigns726830
 -Node: Getopt Function728404
 -Ref: Getopt Function-Footnote-1744238
 -Node: Passwd Functions744450
 -Ref: Passwd Functions-Footnote-1753632
 -Node: Group Functions753720
 -Ref: Group Functions-Footnote-1761858
 -Node: Walking Arrays762071
 -Node: Library Functions Summary765119
 -Node: Library Exercises766543
 -Node: Sample Programs767030
 -Node: Running Examples767812
 -Node: Clones768564
 -Node: Cut Program769836
 -Node: Egrep Program780277
 -Node: Id Program789594
 -Node: Split Program799708
 -Ref: Split Program-Footnote-1809943
 -Node: Tee Program810130
 -Node: Uniq Program813039
 -Node: Wc Program820904
 -Node: Bytes vs. Characters821299
 -Node: Using extensions822901
 -Node: wc program823681
 -Node: Miscellaneous Programs828687
 -Node: Dupword Program829916
 -Node: Alarm Program831979
 -Node: Translate Program836892
 -Ref: Translate Program-Footnote-1841633
 -Node: Labels Program841911
 -Ref: Labels Program-Footnote-1845352
 -Node: Word Sorting845444
 -Node: History Sorting849638
 -Node: Extract Program851913
 -Node: Simple Sed860182
 -Node: Igawk Program863398
 -Ref: Igawk Program-Footnote-1878645
 -Ref: Igawk Program-Footnote-2878851
 -Ref: Igawk Program-Footnote-3878981
 -Node: Anagram Program879108
 -Node: Signature Program882204
 -Node: Programs Summary883456
 -Node: Programs Exercises884714
 -Ref: Programs Exercises-Footnote-1889030
 -Node: Advanced Features889116
 -Node: Nondecimal Data891610
 -Node: Boolean Typed Values893240
 -Node: Array Sorting895215
 -Node: Controlling Array Traversal895944
 -Ref: Controlling Array Traversal-Footnote-1904451
 -Node: Array Sorting Functions904573
 -Ref: Array Sorting Functions-Footnote-1910692
 -Node: Two-way I/O910900
 -Ref: Two-way I/O-Footnote-1918895
 -Ref: Two-way I/O-Footnote-2919086
 -Node: TCP/IP Networking919168
 -Node: Profiling922348
 -Node: Persistent Memory932058
 -Ref: Persistent Memory-Footnote-1941016
 -Node: Extension Philosophy941147
 -Node: Advanced Features Summary942682
 -Node: Internationalization944952
 -Node: I18N and L10N946658
 -Node: Explaining gettext947353
 -Ref: Explaining gettext-Footnote-1953506
 -Ref: Explaining gettext-Footnote-2953701
 -Node: Programmer i18n953866
 -Ref: Programmer i18n-Footnote-1958979
 -Node: Translator i18n959028
 -Node: String Extraction959864
 -Ref: String Extraction-Footnote-1961042
 -Node: Printf Ordering961140
 -Ref: Printf Ordering-Footnote-1964002
 -Node: I18N Portability964070
 -Ref: I18N Portability-Footnote-1966644
 -Node: I18N Example966715
 -Ref: I18N Example-Footnote-1970115
 -Ref: I18N Example-Footnote-2970191
 -Node: Gawk I18N970308
 -Node: I18N Summary970964
 -Node: Debugger972365
 -Node: Debugging973389
 -Node: Debugging Concepts973838
 -Node: Debugging Terms975664
 -Node: Awk Debugging978277
 -Ref: Awk Debugging-Footnote-1979254
 -Node: Sample Debugging Session979394
 -Node: Debugger Invocation979946
 -Node: Finding The Bug981575
 -Node: List of Debugger Commands988261
 -Node: Breakpoint Control989638
 -Node: Debugger Execution Control993470
 -Node: Viewing And Changing Data996950
 -Node: Execution Stack1000688
 -Node: Debugger Info1002369
 -Node: Miscellaneous Debugger Commands1006668
 -Node: Readline Support1011921
 -Node: Limitations1012867
 -Node: Debugging Summary1015511
 -Node: Namespaces1016814
 -Node: Global Namespace1017941
 -Node: Qualified Names1019386
 -Node: Default Namespace1020421
 -Node: Changing The Namespace1021196
 -Node: Naming Rules1022890
 -Node: Internal Name Management1024805
 -Node: Namespace Example1025875
 -Node: Namespace And Features1028458
 -Node: Namespace Summary1029915
 -Node: Arbitrary Precision Arithmetic1031428
 -Node: Computer Arithmetic1032947
 -Ref: table-numeric-ranges1036764
 -Ref: table-floating-point-ranges1037262
 -Ref: Computer Arithmetic-Footnote-11037921
 -Node: Math Definitions1037980
 -Ref: table-ieee-formats1041025
 -Node: MPFR features1041599
 -Node: MPFR On Parole1042052
 -Ref: MPFR On Parole-Footnote-11042896
 -Node: MPFR Intro1043055
 -Node: FP Math Caution1044745
 -Ref: FP Math Caution-Footnote-11045819
 -Node: Inexactness of computations1046196
 -Node: Inexact representation1047227
 -Node: Comparing FP Values1048610
 -Node: Errors accumulate1049868
 -Node: Strange values1051335
 -Ref: Strange values-Footnote-11054001
 -Node: Getting Accuracy1054106
 -Node: Try To Round1056843
 -Node: Setting precision1057750
 -Ref: table-predefined-precision-strings1058455
 -Node: Setting the rounding mode1060340
 -Ref: table-gawk-rounding-modes1060722
 -Ref: Setting the rounding mode-Footnote-11064780
 -Node: Arbitrary Precision Integers1064963
 -Ref: Arbitrary Precision Integers-Footnote-11068175
 -Node: Checking for MPFR1068331
 -Node: POSIX Floating Point Problems1069821
 -Ref: POSIX Floating Point Problems-Footnote-11074685
 -Node: Floating point summary1074723
 -Node: Dynamic Extensions1076987
 -Node: Extension Intro1078586
 -Node: Plugin License1079894
 -Node: Extension Mechanism Outline1080707
 -Ref: figure-load-extension1081158
 -Ref: figure-register-new-function1082743
 -Ref: figure-call-new-function1083853
 -Node: Extension API Description1085977
 -Node: Extension API Functions Introduction1087706
 -Ref: table-api-std-headers1089604
 -Node: General Data Types1094068
 -Ref: General Data Types-Footnote-11103236
 -Node: Memory Allocation Functions1103551
 -Ref: Memory Allocation Functions-Footnote-11108276
 -Node: Constructor Functions1108375
 -Node: API Ownership of MPFR and GMP Values1112280
 -Node: Registration Functions1113841
 -Node: Extension Functions1114545
 -Node: Exit Callback Functions1120121
 -Node: Extension Version String1121440
 -Node: Input Parsers1122135
 -Node: Output Wrappers1136779
 -Node: Two-way processors1141627
 -Node: Printing Messages1143988
 -Ref: Printing Messages-Footnote-11145202
 -Node: Updating ERRNO1145357
 -Node: Requesting Values1146156
 -Ref: table-value-types-returned1146909
 -Node: Accessing Parameters1148018
 -Node: Symbol Table Access1149302
 -Node: Symbol table by name1149818
 -Ref: Symbol table by name-Footnote-11153029
 -Node: Symbol table by cookie1153161
 -Ref: Symbol table by cookie-Footnote-11157442
 -Node: Cached values1157506
 -Ref: Cached values-Footnote-11161150
 -Node: Array Manipulation1161307
 -Ref: Array Manipulation-Footnote-11162410
 -Node: Array Data Types1162447
 -Ref: Array Data Types-Footnote-11165269
 -Node: Array Functions1165369
 -Node: Flattening Arrays1170398
 -Node: Creating Arrays1177450
 -Node: Redirection API1182300
 -Node: Extension API Variables1185321
 -Node: Extension Versioning1186046
 -Ref: gawk-api-version1186483
 -Node: Extension GMP/MPFR Versioning1188271
 -Node: Extension API Informational Variables1189977
 -Node: Extension API Boilerplate1191138
 -Node: Changes from API V11195274
 -Node: Finding Extensions1196908
 -Node: Extension Example1197483
 -Node: Internal File Description1198307
 -Node: Internal File Ops1202631
 -Ref: Internal File Ops-Footnote-11214189
 -Node: Using Internal File Ops1214337
 -Ref: Using Internal File Ops-Footnote-11216768
 -Node: Extension Samples1217046
 -Node: Extension Sample File Functions1218615
 -Node: Extension Sample Fnmatch1226753
 -Node: Extension Sample Fork1228348
 -Node: Extension Sample Inplace1229624
 -Node: Extension Sample Ord1233296
 -Node: Extension Sample Readdir1234172
 -Ref: table-readdir-file-types1235069
 -Node: Extension Sample Revout1236207
 -Node: Extension Sample Rev2way1236804
 -Node: Extension Sample Read write array1237556
 -Node: Extension Sample Readfile1240830
 -Node: Extension Sample Time1241961
 -Node: Extension Sample API Tests1244251
 -Node: gawkextlib1244759
 -Node: Extension summary1247795
 -Node: Extension Exercises1251653
 -Node: Language History1252931
 -Node: V7/SVR3.11254645
 -Node: SVR41256995
 -Node: POSIX1258527
 -Node: BTL1259952
 -Node: POSIX/GNU1260721
 -Node: Feature History1267252
 -Node: Common Extensions1286370
 -Node: Ranges and Locales1287739
 -Ref: Ranges and Locales-Footnote-11292540
 -Ref: Ranges and Locales-Footnote-21292567
 -Ref: Ranges and Locales-Footnote-31292806
 -Node: Contributors1293029
 -Node: History summary1299234
 -Node: Installation1300680
 -Node: Gawk Distribution1301644
 -Node: Getting1302136
 -Node: Extracting1303135
 -Node: Distribution contents1304847
 -Node: Unix Installation1312927
 -Node: Quick Installation1313749
 -Node: Compiling with MPFR1316295
 -Node: Shell Startup Files1317001
 -Node: Additional Configuration Options1318158
 -Node: Configuration Philosophy1320545
 -Node: Compiling from Git1323047
 -Node: Building the Documentation1323606
 -Node: Non-Unix Installation1325018
 -Node: PC Installation1325494
 -Node: PC Binary Installation1326367
 -Node: PC Compiling1327272
 -Node: PC Using1328450
 -Node: Cygwin1332178
 -Node: MSYS1333434
 -Node: OpenVMS Installation1334066
 -Node: OpenVMS Compilation1334747
 -Ref: OpenVMS Compilation-Footnote-11336230
 -Node: OpenVMS Dynamic Extensions1336292
 -Node: OpenVMS Installation Details1337928
 -Node: OpenVMS Running1340363
 -Node: OpenVMS GNV1344500
 -Node: Bugs1345255
 -Node: Bug definition1346179
 -Node: Bug address1349830
 -Node: Usenet1353421
 -Node: Performance bugs1354652
 -Node: Asking for help1357670
 -Node: Maintainers1359661
 -Node: Other Versions1360688
 -Node: Installation summary1369620
 -Node: Notes1371004
 -Node: Compatibility Mode1371814
 -Node: Additions1372636
 -Node: Accessing The Source1373581
 -Node: Adding Code1375116
 -Node: New Ports1382252
 -Node: Derived Files1386762
 -Ref: Derived Files-Footnote-11392609
 -Ref: Derived Files-Footnote-21392644
 -Ref: Derived Files-Footnote-31393261
 -Node: Future Extensions1393375
 -Node: Implementation Limitations1394047
 -Node: Extension Design1395289
 -Node: Old Extension Problems1396453
 -Ref: Old Extension Problems-Footnote-11398029
 -Node: Extension New Mechanism Goals1398090
 -Ref: Extension New Mechanism Goals-Footnote-11401586
 -Node: Extension Other Design Decisions1401787
 -Node: Extension Future Growth1403986
 -Node: Notes summary1404610
 -Node: Basic Concepts1405823
 -Node: Basic High Level1406508
 -Ref: figure-general-flow1406790
 -Ref: figure-process-flow1407497
 -Ref: Basic High Level-Footnote-11410898
 -Node: Basic Data Typing1411087
 -Node: Glossary1414505
 -Node: Copying1447627
 -Node: GNU Free Documentation License1485388
 -Node: Index1510711
 +Node: Foreword346808
 +Node: Foreword451408
 +Node: Preface52957
 +Ref: Preface-Footnote-155949
 +Ref: Preface-Footnote-256058
 +Ref: Preface-Footnote-356292
 +Node: History56438
 +Node: Names59056
 +Ref: Names-Footnote-160219
 +Node: This Manual60382
 +Ref: This Manual-Footnote-167332
 +Node: Conventions67444
 +Node: Manual History69922
 +Ref: Manual History-Footnote-172959
 +Ref: Manual History-Footnote-273006
 +Node: How To Contribute73084
 +Node: Acknowledgments74034
 +Node: Getting Started79032
 +Node: Running gawk81559
 +Node: One-shot82777
 +Node: Read Terminal84080
 +Node: Long86140
 +Node: Executable Scripts87721
 +Ref: Executable Scripts-Footnote-190496
 +Node: Comments90603
 +Node: Quoting93141
 +Node: DOS Quoting98790
 +Node: Sample Data Files100876
 +Node: Very Simple103513
 +Node: Two Rules109792
 +Node: More Complex111746
 +Node: Statements/Lines114186
 +Ref: Statements/Lines-Footnote-1119066
 +Node: Other Features119355
 +Node: When120323
 +Ref: When-Footnote-1122129
 +Node: Intro Summary122194
 +Node: Invoking Gawk123150
 +Node: Command Line124720
 +Node: Options125571
 +Ref: Options-Footnote-1144948
 +Ref: Options-Footnote-2145183
 +Node: Other Arguments145208
 +Node: Naming Standard Input149385
 +Node: Environment Variables150655
 +Node: AWKPATH Variable151229
 +Ref: AWKPATH Variable-Footnote-1154819
 +Ref: AWKPATH Variable-Footnote-2154853
 +Node: AWKLIBPATH Variable155246
 +Ref: AWKLIBPATH Variable-Footnote-1157021
 +Node: Other Environment Variables157418
 +Node: Exit Status161914
 +Node: Include Files162629
 +Node: Loading Shared Libraries166689
 +Node: Obsolete168181
 +Node: Undocumented168817
 +Node: Invoking Summary169116
 +Node: Regexp172143
 +Node: Regexp Usage173637
 +Node: Escape Sequences175738
 +Node: Regexp Operators183074
 +Node: Regexp Operator Details183567
 +Ref: Regexp Operator Details-Footnote-1191433
 +Node: Interval Expressions191592
 +Ref: Interval Expressions-Footnote-1193861
 +Node: Bracket Expressions193961
 +Ref: table-char-classes196521
 +Node: Leftmost Longest200043
 +Node: Computed Regexps201403
 +Node: GNU Regexp Operators204926
 +Node: Case-sensitivity208949
 +Ref: Case-sensitivity-Footnote-1211906
 +Ref: Case-sensitivity-Footnote-2212151
 +Node: Regexp Summary212267
 +Node: Reading Files213791
 +Node: Records216108
 +Node: awk split records217383
 +Node: gawk split records222273
 +Ref: gawk split records-Footnote-1227567
 +Node: Fields227604
 +Node: Nonconstant Fields230491
 +Ref: Nonconstant Fields-Footnote-1232802
 +Node: Changing Fields233018
 +Node: Field Separators239326
 +Node: Default Field Splitting242199
 +Node: Regexp Field Splitting243342
 +Node: Single Character Fields247171
 +Node: Comma Separated Fields248260
 +Ref: table-csv-examples249679
 +Node: Command Line Field Separator251609
 +Node: Full Line Fields254995
 +Ref: Full Line Fields-Footnote-1256575
 +Ref: Full Line Fields-Footnote-2256621
 +Node: Field Splitting Summary256729
 +Node: Constant Size259163
 +Node: Fixed width data259907
 +Node: Skipping intervening263426
 +Node: Allowing trailing data264228
 +Node: Fields with fixed data265293
 +Node: Splitting By Content266919
 +Ref: Splitting By Content-Footnote-1271188
 +Node: More CSV271351
 +Node: FS versus FPAT273004
 +Node: Testing field creation274213
 +Node: Multiple Line275991
 +Node: Getline282473
 +Node: Plain Getline285059
 +Node: Getline/Variable287709
 +Node: Getline/File288906
 +Node: Getline/Variable/File290354
 +Ref: Getline/Variable/File-Footnote-1291999
 +Node: Getline/Pipe292095
 +Node: Getline/Variable/Pipe294908
 +Node: Getline/Coprocess296091
 +Node: Getline/Variable/Coprocess297414
 +Node: Getline Notes298180
 +Node: Getline Summary301141
 +Ref: table-getline-variants301585
 +Node: Read Timeout302490
 +Ref: Read Timeout-Footnote-1306454
 +Node: Retrying Input306512
 +Node: Command-line directories307779
 +Node: Input Summary308717
 +Node: Input Exercises312097
 +Node: Printing312537
 +Node: Print314480
 +Node: Print Examples315986
 +Node: Output Separators318839
 +Node: OFMT320950
 +Node: Printf322373
 +Node: Basic Printf323178
 +Node: Control Letters324814
 +Node: Format Modifiers330283
 +Node: Printf Examples336569
 +Node: Redirection339114
 +Node: Special FD346188
 +Ref: Special FD-Footnote-1349478
 +Node: Special Files349564
 +Node: Other Inherited Files350193
 +Node: Special Network351258
 +Node: Special Caveats352146
 +Node: Close Files And Pipes353129
 +Ref: Close Files And Pipes-Footnote-1359265
 +Node: Close Return Value359421
 +Ref: table-close-pipe-return-values360696
 +Ref: Close Return Value-Footnote-1361530
 +Node: Noflush361686
 +Node: Nonfatal363198
 +Node: Output Summary365615
 +Node: Output Exercises366901
 +Node: Expressions367592
 +Node: Values368794
 +Node: Constants369472
 +Node: Scalar Constants370169
 +Ref: Scalar Constants-Footnote-1372747
 +Ref: Scalar Constants-Footnote-2372997
 +Node: Nondecimal-numbers373077
 +Node: Regexp Constants376198
 +Node: Using Constant Regexps376744
 +Node: Standard Regexp Constants377390
 +Node: Strong Regexp Constants380690
 +Node: Variables384541
 +Node: Using Variables385206
 +Node: Assignment Options387186
 +Node: Conversion389748
 +Node: Strings And Numbers390280
 +Ref: Strings And Numbers-Footnote-1393499
 +Node: Locale influences conversions393608
 +Ref: table-locale-affects396458
 +Node: All Operators397101
 +Node: Arithmetic Ops397742
 +Node: Concatenation400572
 +Ref: Concatenation-Footnote-1403522
 +Node: Assignment Ops403645
 +Ref: table-assign-ops408784
 +Node: Increment Ops410166
 +Node: Truth Values and Conditions413765
 +Node: Truth Values414891
 +Node: Typing and Comparison415982
 +Node: Variable Typing416818
 +Ref: Variable Typing-Footnote-1423480
 +Ref: Variable Typing-Footnote-2423560
 +Node: Comparison Operators423643
 +Ref: table-relational-ops424070
 +Node: POSIX String Comparison427756
 +Ref: POSIX String Comparison-Footnote-1429515
 +Ref: POSIX String Comparison-Footnote-2429658
 +Node: Boolean Ops429742
 +Ref: Boolean Ops-Footnote-1434435
 +Node: Conditional Exp434531
 +Node: Function Calls436317
 +Node: Precedence440267
 +Node: Locales444144
 +Node: Expressions Summary445826
 +Node: Patterns and Actions448489
 +Node: Pattern Overview449631
 +Node: Regexp Patterns451357
 +Node: Expression Patterns451903
 +Node: Ranges455812
 +Node: BEGIN/END458990
 +Node: Using BEGIN/END459803
 +Ref: Using BEGIN/END-Footnote-1462713
 +Node: I/O And BEGIN/END462823
 +Node: Empty468745
 +Node: Using Shell Variables469062
 +Node: Action Overview471400
 +Node: Statements473835
 +Node: If Statement475733
 +Node: While Statement477302
 +Node: Do Statement479390
 +Node: For Statement480576
 +Node: Switch Statement483933
 +Node: Break Statement486484
 +Node: Continue Statement488676
 +Node: Next Statement490608
 +Node: Nextfile Statement493105
 +Node: Exit Statement495966
 +Node: Built-in Variables498499
 +Node: User-modified499678
 +Node: Auto-set507889
 +Ref: Auto-set-Footnote-1525988
 +Ref: Auto-set-Footnote-2526206
 +Node: ARGC and ARGV526262
 +Node: Pattern Action Summary530701
 +Node: Arrays533317
 +Node: Array Basics534694
 +Node: Array Intro535544
 +Ref: figure-array-elements537560
 +Ref: Array Intro-Footnote-1540429
 +Node: Reference to Elements540561
 +Node: Assigning Elements543083
 +Node: Array Example543578
 +Node: Scanning an Array545547
 +Node: Controlling Scanning548644
- Ref: Controlling Scanning-Footnote-1555307
- Node: Numeric Array Subscripts555631
- Node: Uninitialized Subscripts557905
- Node: Delete559584
- Ref: Delete-Footnote-1562398
- Node: Multidimensional562455
- Node: Multiscanning565660
- Node: Arrays of Arrays567332
- Node: Arrays Summary572232
- Node: Functions574421
- Node: Built-in575481
- Node: Calling Built-in576670
- Node: Boolean Functions578717
- Node: Numeric Functions579287
- Ref: Numeric Functions-Footnote-1583480
- Ref: Numeric Functions-Footnote-2584164
- Ref: Numeric Functions-Footnote-3584216
- Node: String Functions584492
- Ref: String Functions-Footnote-1610723
- Ref: String Functions-Footnote-2610857
- Ref: String Functions-Footnote-3611117
- Node: Gory Details611204
- Ref: table-sub-escapes613111
- Ref: table-sub-proposed614757
- Ref: table-posix-sub616267
- Ref: table-gensub-escapes617955
- Ref: Gory Details-Footnote-1618889
- Node: I/O Functions619043
- Ref: table-system-return-values625730
- Ref: I/O Functions-Footnote-1627901
- Ref: I/O Functions-Footnote-2628049
- Node: Time Functions628169
- Ref: Time Functions-Footnote-1639325
- Ref: Time Functions-Footnote-2639401
- Ref: Time Functions-Footnote-3639563
- Ref: Time Functions-Footnote-4639674
- Ref: Time Functions-Footnote-5639792
- Ref: Time Functions-Footnote-6640027
- Node: Bitwise Functions640309
- Ref: table-bitwise-ops640911
- Ref: Bitwise Functions-Footnote-1647165
- Ref: Bitwise Functions-Footnote-2647344
- Node: Type Functions647541
- Node: I18N Functions651134
- Node: User-defined652877
- Node: Definition Syntax653697
- Ref: Definition Syntax-Footnote-1659525
- Node: Function Example659602
- Ref: Function Example-Footnote-1662581
- Node: Function Calling662603
- Node: Calling A Function663197
- Node: Variable Scope664167
- Node: Pass By Value/Reference667221
- Node: Function Caveats669953
- Ref: Function Caveats-Footnote-1672048
- Node: Return Statement672172
- Node: Dynamic Typing675227
- Node: Indirect Calls677619
- Node: Functions Summary688778
- Node: Library Functions691555
- Ref: Library Functions-Footnote-1695103
- Ref: Library Functions-Footnote-2695246
- Node: Library Names695421
- Ref: Library Names-Footnote-1699215
- Ref: Library Names-Footnote-2699442
- Node: General Functions699538
- Node: Strtonum Function700732
- Node: Assert Function703814
- Node: Round Function707266
- Node: Cliff Random Function708844
- Node: Ordinal Functions709877
- Ref: Ordinal Functions-Footnote-1712986
- Ref: Ordinal Functions-Footnote-2713238
- Node: Join Function713452
- Ref: Join Function-Footnote-1715255
- Node: Getlocaltime Function715459
- Node: Readfile Function719233
- Node: Shell Quoting721262
- Node: Isnumeric Function722718
- Node: Data File Management724130
- Node: Filetrans Function724762
- Node: Rewind Function729056
- Node: File Checking731035
- Ref: File Checking-Footnote-1732407
- Node: Empty Files732614
- Node: Ignoring Assigns734681
- Node: Getopt Function736255
- Ref: Getopt Function-Footnote-1752089
- Node: Passwd Functions752301
- Ref: Passwd Functions-Footnote-1761483
- Node: Group Functions761571
- Ref: Group Functions-Footnote-1769709
- Node: Walking Arrays769922
- Node: Library Functions Summary772970
- Node: Library Exercises774394
- Node: Sample Programs774881
- Node: Running Examples775663
- Node: Clones776415
- Node: Cut Program777687
- Node: Egrep Program788128
- Node: Id Program797445
- Node: Split Program807559
- Ref: Split Program-Footnote-1817794
- Node: Tee Program817981
- Node: Uniq Program820890
- Node: Wc Program828755
- Node: Bytes vs. Characters829150
- Node: Using extensions830752
- Node: wc program831532
- Node: Miscellaneous Programs836538
- Node: Dupword Program837767
- Node: Alarm Program839830
- Node: Translate Program844743
- Ref: Translate Program-Footnote-1849484
- Node: Labels Program849762
- Ref: Labels Program-Footnote-1853203
- Node: Word Sorting853295
- Node: History Sorting857489
- Node: Extract Program859764
- Node: Simple Sed868033
- Node: Igawk Program871249
- Ref: Igawk Program-Footnote-1886496
- Ref: Igawk Program-Footnote-2886702
- Ref: Igawk Program-Footnote-3886832
- Node: Anagram Program886959
- Node: Signature Program890055
- Node: Programs Summary891307
- Node: Programs Exercises892565
- Ref: Programs Exercises-Footnote-1896881
- Node: Advanced Features896967
- Node: Nondecimal Data899461
- Node: Boolean Typed Values901091
- Node: Array Sorting903066
- Node: Controlling Array Traversal903795
- Ref: Controlling Array Traversal-Footnote-1912302
- Node: Array Sorting Functions912424
- Ref: Array Sorting Functions-Footnote-1918543
- Node: Two-way I/O918751
- Ref: Two-way I/O-Footnote-1926746
- Ref: Two-way I/O-Footnote-2926937
- Node: TCP/IP Networking927019
- Node: Profiling930199
- Node: Persistent Memory939909
- Ref: Persistent Memory-Footnote-1948867
- Node: Extension Philosophy948998
- Node: Advanced Features Summary950533
- Node: Internationalization952803
- Node: I18N and L10N954509
- Node: Explaining gettext955204
- Ref: Explaining gettext-Footnote-1961357
- Ref: Explaining gettext-Footnote-2961552
- Node: Programmer i18n961717
- Ref: Programmer i18n-Footnote-1966830
- Node: Translator i18n966879
- Node: String Extraction967715
- Ref: String Extraction-Footnote-1968893
- Node: Printf Ordering968991
- Ref: Printf Ordering-Footnote-1971853
- Node: I18N Portability971921
- Ref: I18N Portability-Footnote-1974495
- Node: I18N Example974566
- Ref: I18N Example-Footnote-1977966
- Ref: I18N Example-Footnote-2978042
- Node: Gawk I18N978159
- Node: I18N Summary978815
- Node: Debugger980216
- Node: Debugging981240
- Node: Debugging Concepts981689
- Node: Debugging Terms983515
- Node: Awk Debugging986128
- Ref: Awk Debugging-Footnote-1987105
- Node: Sample Debugging Session987245
- Node: Debugger Invocation987797
- Node: Finding The Bug989426
- Node: List of Debugger Commands996112
- Node: Breakpoint Control997489
- Node: Debugger Execution Control1001321
- Node: Viewing And Changing Data1004801
- Node: Execution Stack1008539
- Node: Debugger Info1010220
- Node: Miscellaneous Debugger Commands1014519
- Node: Readline Support1019772
- Node: Limitations1020718
- Node: Debugging Summary1023362
- Node: Namespaces1024665
- Node: Global Namespace1025792
- Node: Qualified Names1027237
- Node: Default Namespace1028272
- Node: Changing The Namespace1029047
- Node: Naming Rules1030741
- Node: Internal Name Management1032656
- Node: Namespace Example1033726
- Node: Namespace And Features1036309
- Node: Namespace Summary1037766
- Node: Arbitrary Precision Arithmetic1039279
- Node: Computer Arithmetic1040798
- Ref: table-numeric-ranges1044615
- Ref: table-floating-point-ranges1045113
- Ref: Computer Arithmetic-Footnote-11045772
- Node: Math Definitions1045831
- Ref: table-ieee-formats1048876
- Node: MPFR features1049450
- Node: MPFR On Parole1049903
- Ref: MPFR On Parole-Footnote-11050747
- Node: MPFR Intro1050906
- Node: FP Math Caution1052596
- Ref: FP Math Caution-Footnote-11053670
- Node: Inexactness of computations1054047
- Node: Inexact representation1055078
- Node: Comparing FP Values1056461
- Node: Errors accumulate1057719
- Node: Strange values1059186
- Ref: Strange values-Footnote-11061852
- Node: Getting Accuracy1061957
- Node: Try To Round1064694
- Node: Setting precision1065601
- Ref: table-predefined-precision-strings1066306
- Node: Setting the rounding mode1068191
- Ref: table-gawk-rounding-modes1068573
- Ref: Setting the rounding mode-Footnote-11072631
- Node: Arbitrary Precision Integers1072814
- Ref: Arbitrary Precision Integers-Footnote-11076026
- Node: Checking for MPFR1076182
- Node: POSIX Floating Point Problems1077672
- Ref: POSIX Floating Point Problems-Footnote-11082536
- Node: Floating point summary1082574
- Node: Dynamic Extensions1084838
- Node: Extension Intro1086437
- Node: Plugin License1087745
- Node: Extension Mechanism Outline1088558
- Ref: figure-load-extension1089009
- Ref: figure-register-new-function1090594
- Ref: figure-call-new-function1091704
- Node: Extension API Description1093828
- Node: Extension API Functions Introduction1095557
- Ref: table-api-std-headers1097455
- Node: General Data Types1101919
- Ref: General Data Types-Footnote-11111087
- Node: Memory Allocation Functions1111402
- Ref: Memory Allocation Functions-Footnote-11116127
- Node: Constructor Functions1116226
- Node: API Ownership of MPFR and GMP Values1120131
- Node: Registration Functions1121692
- Node: Extension Functions1122396
- Node: Exit Callback Functions1127972
- Node: Extension Version String1129291
- Node: Input Parsers1129986
- Node: Output Wrappers1144630
- Node: Two-way processors1149478
- Node: Printing Messages1151839
- Ref: Printing Messages-Footnote-11153053
- Node: Updating ERRNO1153208
- Node: Requesting Values1154007
- Ref: table-value-types-returned1154760
- Node: Accessing Parameters1155869
- Node: Symbol Table Access1157153
- Node: Symbol table by name1157669
- Ref: Symbol table by name-Footnote-11160880
- Node: Symbol table by cookie1161012
- Ref: Symbol table by cookie-Footnote-11165293
- Node: Cached values1165357
- Ref: Cached values-Footnote-11169001
- Node: Array Manipulation1169158
- Ref: Array Manipulation-Footnote-11170261
- Node: Array Data Types1170298
- Ref: Array Data Types-Footnote-11173120
- Node: Array Functions1173220
- Node: Flattening Arrays1178249
- Node: Creating Arrays1185301
- Node: Redirection API1190151
- Node: Extension API Variables1193172
- Node: Extension Versioning1193897
- Ref: gawk-api-version1194334
- Node: Extension GMP/MPFR Versioning1196122
- Node: Extension API Informational Variables1197828
- Node: Extension API Boilerplate1198989
- Node: Changes from API V11203125
- Node: Finding Extensions1204759
- Node: Extension Example1205334
- Node: Internal File Description1206158
- Node: Internal File Ops1210482
- Ref: Internal File Ops-Footnote-11222040
- Node: Using Internal File Ops1222188
- Ref: Using Internal File Ops-Footnote-11224619
- Node: Extension Samples1224897
- Node: Extension Sample File Functions1226466
- Node: Extension Sample Fnmatch1234604
- Node: Extension Sample Fork1236199
- Node: Extension Sample Inplace1237475
- Node: Extension Sample Ord1241147
- Node: Extension Sample Readdir1242023
- Ref: table-readdir-file-types1242920
- Node: Extension Sample Revout1244058
- Node: Extension Sample Rev2way1244655
- Node: Extension Sample Read write array1245407
- Node: Extension Sample Readfile1248681
- Node: Extension Sample Time1249812
- Node: Extension Sample API Tests1252102
- Node: gawkextlib1252610
- Node: Extension summary1255646
- Node: Extension Exercises1259504
- Node: Language History1260782
- Node: V7/SVR3.11262496
- Node: SVR41264846
- Node: POSIX1266378
- Node: BTL1267803
- Node: POSIX/GNU1268572
- Node: Feature History1275103
- Node: Common Extensions1294670
- Node: Ranges and Locales1296147
- Ref: Ranges and Locales-Footnote-11300948
- Ref: Ranges and Locales-Footnote-21300975
- Ref: Ranges and Locales-Footnote-31301214
- Node: Contributors1301437
- Node: History summary1307642
- Node: Installation1309088
- Node: Gawk Distribution1310052
- Node: Getting1310544
- Node: Extracting1311543
- Node: Distribution contents1313255
- Node: Unix Installation1321335
- Node: Quick Installation1322157
- Node: Compiling with MPFR1324703
- Node: Shell Startup Files1325409
- Node: Additional Configuration Options1326566
- Node: Configuration Philosophy1328953
- Node: Compiling from Git1331455
- Node: Building the Documentation1332014
- Node: Non-Unix Installation1333426
- Node: PC Installation1333902
- Node: PC Binary Installation1334775
- Node: PC Compiling1335680
- Node: PC Using1336858
- Node: Cygwin1340586
- Node: MSYS1341842
- Node: OpenVMS Installation1342474
- Node: OpenVMS Compilation1343155
- Ref: OpenVMS Compilation-Footnote-11344638
- Node: OpenVMS Dynamic Extensions1344700
- Node: OpenVMS Installation Details1346336
- Node: OpenVMS Running1348771
- Node: OpenVMS GNV1352908
- Node: Bugs1353663
- Node: Bug definition1354587
- Node: Bug address1358238
- Node: Usenet1361829
- Node: Performance bugs1363060
- Node: Asking for help1366078
- Node: Maintainers1368069
- Node: Other Versions1369096
- Node: Installation summary1378028
- Node: Notes1379412
- Node: Compatibility Mode1380222
- Node: Additions1381044
- Node: Accessing The Source1381989
- Node: Adding Code1383524
- Node: New Ports1390660
- Node: Derived Files1395170
- Ref: Derived Files-Footnote-11401017
- Ref: Derived Files-Footnote-21401052
- Ref: Derived Files-Footnote-31401669
- Node: Future Extensions1401783
- Node: Implementation Limitations1402455
- Node: Extension Design1403697
- Node: Old Extension Problems1404861
- Ref: Old Extension Problems-Footnote-11406437
- Node: Extension New Mechanism Goals1406498
- Ref: Extension New Mechanism Goals-Footnote-11409994
- Node: Extension Other Design Decisions1410195
- Node: Extension Future Growth1412394
- Node: Notes summary1413018
- Node: Basic Concepts1414231
- Node: Basic High Level1414916
- Ref: figure-general-flow1415198
- Ref: figure-process-flow1415905
- Ref: Basic High Level-Footnote-11419306
- Node: Basic Data Typing1419495
- Node: Glossary1422913
- Node: Copying1456035
- Node: GNU Free Documentation License1493796
- Node: Index1519119
++Ref: Controlling Scanning-Footnote-1555290
++Node: Numeric Array Subscripts555614
++Node: Uninitialized Subscripts557888
++Node: Delete559567
++Ref: Delete-Footnote-1562381
++Node: Multidimensional562438
++Node: Multiscanning565643
++Node: Arrays of Arrays567315
++Node: Arrays Summary572215
++Node: Functions574404
++Node: Built-in575464
++Node: Calling Built-in576653
++Node: Boolean Functions578700
++Node: Numeric Functions579270
++Ref: Numeric Functions-Footnote-1583463
++Ref: Numeric Functions-Footnote-2584147
++Ref: Numeric Functions-Footnote-3584199
++Node: String Functions584475
++Ref: String Functions-Footnote-1610706
++Ref: String Functions-Footnote-2610840
++Ref: String Functions-Footnote-3611100
++Node: Gory Details611187
++Ref: table-sub-escapes613094
++Ref: table-sub-proposed614740
++Ref: table-posix-sub616250
++Ref: table-gensub-escapes617938
++Ref: Gory Details-Footnote-1618872
++Node: I/O Functions619026
++Ref: table-system-return-values625713
++Ref: I/O Functions-Footnote-1627884
++Ref: I/O Functions-Footnote-2628032
++Node: Time Functions628152
++Ref: Time Functions-Footnote-1639308
++Ref: Time Functions-Footnote-2639384
++Ref: Time Functions-Footnote-3639546
++Ref: Time Functions-Footnote-4639657
++Ref: Time Functions-Footnote-5639775
++Ref: Time Functions-Footnote-6640010
++Node: Bitwise Functions640292
++Ref: table-bitwise-ops640894
++Ref: Bitwise Functions-Footnote-1647148
++Ref: Bitwise Functions-Footnote-2647327
++Node: Type Functions647524
++Node: I18N Functions651117
++Node: User-defined652860
++Node: Definition Syntax653680
++Ref: Definition Syntax-Footnote-1659508
++Node: Function Example659585
++Ref: Function Example-Footnote-1662564
++Node: Function Calling662586
++Node: Calling A Function663180
++Node: Variable Scope664150
++Node: Pass By Value/Reference667204
++Node: Function Caveats669936
++Ref: Function Caveats-Footnote-1672031
++Node: Return Statement672155
++Node: Dynamic Typing675210
++Node: Indirect Calls677602
++Node: Functions Summary688761
++Node: Library Functions691538
++Ref: Library Functions-Footnote-1695086
++Ref: Library Functions-Footnote-2695229
++Node: Library Names695404
++Ref: Library Names-Footnote-1699198
++Ref: Library Names-Footnote-2699425
++Node: General Functions699521
++Node: Strtonum Function700715
++Node: Assert Function703797
++Node: Round Function707249
++Node: Cliff Random Function708827
++Node: Ordinal Functions709860
++Ref: Ordinal Functions-Footnote-1712969
++Ref: Ordinal Functions-Footnote-2713221
++Node: Join Function713435
++Ref: Join Function-Footnote-1715238
++Node: Getlocaltime Function715442
++Node: Readfile Function719216
++Node: Shell Quoting721245
++Node: Isnumeric Function722701
++Node: Data File Management724113
++Node: Filetrans Function724745
++Node: Rewind Function729039
++Node: File Checking731018
++Ref: File Checking-Footnote-1732390
++Node: Empty Files732597
++Node: Ignoring Assigns734664
++Node: Getopt Function736238
++Ref: Getopt Function-Footnote-1752072
++Node: Passwd Functions752284
++Ref: Passwd Functions-Footnote-1761466
++Node: Group Functions761554
++Ref: Group Functions-Footnote-1769692
++Node: Walking Arrays769905
++Node: Library Functions Summary772953
++Node: Library Exercises774377
++Node: Sample Programs774864
++Node: Running Examples775646
++Node: Clones776398
++Node: Cut Program777670
++Node: Egrep Program788111
++Node: Id Program797428
++Node: Split Program807542
++Ref: Split Program-Footnote-1817777
++Node: Tee Program817964
++Node: Uniq Program820873
++Node: Wc Program828738
++Node: Bytes vs. Characters829133
++Node: Using extensions830735
++Node: wc program831515
++Node: Miscellaneous Programs836521
++Node: Dupword Program837750
++Node: Alarm Program839813
++Node: Translate Program844726
++Ref: Translate Program-Footnote-1849467
++Node: Labels Program849745
++Ref: Labels Program-Footnote-1853186
++Node: Word Sorting853278
++Node: History Sorting857472
++Node: Extract Program859747
++Node: Simple Sed868016
++Node: Igawk Program871232
++Ref: Igawk Program-Footnote-1886479
++Ref: Igawk Program-Footnote-2886685
++Ref: Igawk Program-Footnote-3886815
++Node: Anagram Program886942
++Node: Signature Program890038
++Node: Programs Summary891290
++Node: Programs Exercises892548
++Ref: Programs Exercises-Footnote-1896864
++Node: Advanced Features896950
++Node: Nondecimal Data899444
++Node: Boolean Typed Values901074
++Node: Array Sorting903049
++Node: Controlling Array Traversal903778
++Ref: Controlling Array Traversal-Footnote-1912285
++Node: Array Sorting Functions912407
++Ref: Array Sorting Functions-Footnote-1918526
++Node: Two-way I/O918734
++Ref: Two-way I/O-Footnote-1926729
++Ref: Two-way I/O-Footnote-2926920
++Node: TCP/IP Networking927002
++Node: Profiling930182
++Node: Persistent Memory939892
++Ref: Persistent Memory-Footnote-1948850
++Node: Extension Philosophy948981
++Node: Advanced Features Summary950516
++Node: Internationalization952786
++Node: I18N and L10N954492
++Node: Explaining gettext955187
++Ref: Explaining gettext-Footnote-1961340
++Ref: Explaining gettext-Footnote-2961535
++Node: Programmer i18n961700
++Ref: Programmer i18n-Footnote-1966813
++Node: Translator i18n966862
++Node: String Extraction967698
++Ref: String Extraction-Footnote-1968876
++Node: Printf Ordering968974
++Ref: Printf Ordering-Footnote-1971836
++Node: I18N Portability971904
++Ref: I18N Portability-Footnote-1974478
++Node: I18N Example974549
++Ref: I18N Example-Footnote-1977949
++Ref: I18N Example-Footnote-2978025
++Node: Gawk I18N978142
++Node: I18N Summary978798
++Node: Debugger980199
++Node: Debugging981223
++Node: Debugging Concepts981672
++Node: Debugging Terms983498
++Node: Awk Debugging986111
++Ref: Awk Debugging-Footnote-1987088
++Node: Sample Debugging Session987228
++Node: Debugger Invocation987780
++Node: Finding The Bug989409
++Node: List of Debugger Commands996095
++Node: Breakpoint Control997472
++Node: Debugger Execution Control1001304
++Node: Viewing And Changing Data1004784
++Node: Execution Stack1008522
++Node: Debugger Info1010203
++Node: Miscellaneous Debugger Commands1014502
++Node: Readline Support1019755
++Node: Limitations1020701
++Node: Debugging Summary1023345
++Node: Namespaces1024648
++Node: Global Namespace1025775
++Node: Qualified Names1027220
++Node: Default Namespace1028255
++Node: Changing The Namespace1029030
++Node: Naming Rules1030724
++Node: Internal Name Management1032639
++Node: Namespace Example1033709
++Node: Namespace And Features1036292
++Node: Namespace Summary1037749
++Node: Arbitrary Precision Arithmetic1039262
++Node: Computer Arithmetic1040781
++Ref: table-numeric-ranges1044598
++Ref: table-floating-point-ranges1045096
++Ref: Computer Arithmetic-Footnote-11045755
++Node: Math Definitions1045814
++Ref: table-ieee-formats1048859
++Node: MPFR features1049433
++Node: MPFR On Parole1049886
++Ref: MPFR On Parole-Footnote-11050730
++Node: MPFR Intro1050889
++Node: FP Math Caution1052579
++Ref: FP Math Caution-Footnote-11053653
++Node: Inexactness of computations1054030
++Node: Inexact representation1055061
++Node: Comparing FP Values1056444
++Node: Errors accumulate1057702
++Node: Strange values1059169
++Ref: Strange values-Footnote-11061835
++Node: Getting Accuracy1061940
++Node: Try To Round1064677
++Node: Setting precision1065584
++Ref: table-predefined-precision-strings1066289
++Node: Setting the rounding mode1068174
++Ref: table-gawk-rounding-modes1068556
++Ref: Setting the rounding mode-Footnote-11072614
++Node: Arbitrary Precision Integers1072797
++Ref: Arbitrary Precision Integers-Footnote-11076009
++Node: Checking for MPFR1076165
++Node: POSIX Floating Point Problems1077655
++Ref: POSIX Floating Point Problems-Footnote-11082519
++Node: Floating point summary1082557
++Node: Dynamic Extensions1084821
++Node: Extension Intro1086420
++Node: Plugin License1087728
++Node: Extension Mechanism Outline1088541
++Ref: figure-load-extension1088992
++Ref: figure-register-new-function1090577
++Ref: figure-call-new-function1091687
++Node: Extension API Description1093811
++Node: Extension API Functions Introduction1095540
++Ref: table-api-std-headers1097438
++Node: General Data Types1101902
++Ref: General Data Types-Footnote-11111070
++Node: Memory Allocation Functions1111385
++Ref: Memory Allocation Functions-Footnote-11116110
++Node: Constructor Functions1116209
++Node: API Ownership of MPFR and GMP Values1120114
++Node: Registration Functions1121675
++Node: Extension Functions1122379
++Node: Exit Callback Functions1127955
++Node: Extension Version String1129274
++Node: Input Parsers1129969
++Node: Output Wrappers1144613
++Node: Two-way processors1149461
++Node: Printing Messages1151822
++Ref: Printing Messages-Footnote-11153036
++Node: Updating ERRNO1153191
++Node: Requesting Values1153990
++Ref: table-value-types-returned1154743
++Node: Accessing Parameters1155852
++Node: Symbol Table Access1157136
++Node: Symbol table by name1157652
++Ref: Symbol table by name-Footnote-11160863
++Node: Symbol table by cookie1160995
++Ref: Symbol table by cookie-Footnote-11165276
++Node: Cached values1165340
++Ref: Cached values-Footnote-11168984
++Node: Array Manipulation1169141
++Ref: Array Manipulation-Footnote-11170244
++Node: Array Data Types1170281
++Ref: Array Data Types-Footnote-11173103
++Node: Array Functions1173203
++Node: Flattening Arrays1178232
++Node: Creating Arrays1185284
++Node: Redirection API1190134
++Node: Extension API Variables1193155
++Node: Extension Versioning1193880
++Ref: gawk-api-version1194317
++Node: Extension GMP/MPFR Versioning1196105
++Node: Extension API Informational Variables1197811
++Node: Extension API Boilerplate1198972
++Node: Changes from API V11203108
++Node: Finding Extensions1204742
++Node: Extension Example1205317
++Node: Internal File Description1206141
++Node: Internal File Ops1210465
++Ref: Internal File Ops-Footnote-11222023
++Node: Using Internal File Ops1222171
++Ref: Using Internal File Ops-Footnote-11224602
++Node: Extension Samples1224880
++Node: Extension Sample File Functions1226449
++Node: Extension Sample Fnmatch1234587
++Node: Extension Sample Fork1236182
++Node: Extension Sample Inplace1237458
++Node: Extension Sample Ord1241130
++Node: Extension Sample Readdir1242006
++Ref: table-readdir-file-types1242903
++Node: Extension Sample Revout1244041
++Node: Extension Sample Rev2way1244638
++Node: Extension Sample Read write array1245390
++Node: Extension Sample Readfile1248664
++Node: Extension Sample Time1249795
++Node: Extension Sample API Tests1252085
++Node: gawkextlib1252593
++Node: Extension summary1255629
++Node: Extension Exercises1259487
++Node: Language History1260765
++Node: V7/SVR3.11262479
++Node: SVR41264829
++Node: POSIX1266361
++Node: BTL1267786
++Node: POSIX/GNU1268555
++Node: Feature History1275086
++Node: Common Extensions1294653
++Node: Ranges and Locales1296130
++Ref: Ranges and Locales-Footnote-11300931
++Ref: Ranges and Locales-Footnote-21300958
++Ref: Ranges and Locales-Footnote-31301197
++Node: Contributors1301420
++Node: History summary1307625
++Node: Installation1309071
++Node: Gawk Distribution1310035
++Node: Getting1310527
++Node: Extracting1311526
++Node: Distribution contents1313238
++Node: Unix Installation1321318
++Node: Quick Installation1322140
++Node: Compiling with MPFR1324686
++Node: Shell Startup Files1325392
++Node: Additional Configuration Options1326549
++Node: Configuration Philosophy1328936
++Node: Compiling from Git1331438
++Node: Building the Documentation1331997
++Node: Non-Unix Installation1333409
++Node: PC Installation1333885
++Node: PC Binary Installation1334758
++Node: PC Compiling1335663
++Node: PC Using1336841
++Node: Cygwin1340569
++Node: MSYS1341825
++Node: OpenVMS Installation1342457
++Node: OpenVMS Compilation1343138
++Ref: OpenVMS Compilation-Footnote-11344621
++Node: OpenVMS Dynamic Extensions1344683
++Node: OpenVMS Installation Details1346319
++Node: OpenVMS Running1348754
++Node: OpenVMS GNV1352891
++Node: Bugs1353646
++Node: Bug definition1354570
++Node: Bug address1358221
++Node: Usenet1361812
++Node: Performance bugs1363043
++Node: Asking for help1366061
++Node: Maintainers1368052
++Node: Other Versions1369079
++Node: Installation summary1378011
++Node: Notes1379395
++Node: Compatibility Mode1380205
++Node: Additions1381027
++Node: Accessing The Source1381972
++Node: Adding Code1383507
++Node: New Ports1390643
++Node: Derived Files1395153
++Ref: Derived Files-Footnote-11401000
++Ref: Derived Files-Footnote-21401035
++Ref: Derived Files-Footnote-31401652
++Node: Future Extensions1401766
++Node: Implementation Limitations1402438
++Node: Extension Design1403680
++Node: Old Extension Problems1404844
++Ref: Old Extension Problems-Footnote-11406420
++Node: Extension New Mechanism Goals1406481
++Ref: Extension New Mechanism Goals-Footnote-11409977
++Node: Extension Other Design Decisions1410178
++Node: Extension Future Growth1412377
++Node: Notes summary1413001
++Node: Basic Concepts1414214
++Node: Basic High Level1414899
++Ref: figure-general-flow1415181
++Ref: figure-process-flow1415888
++Ref: Basic High Level-Footnote-11419289
++Node: Basic Data Typing1419478
++Node: Glossary1422896
++Node: Copying1456018
++Node: GNU Free Documentation License1493779
++Node: Index1519102
  End Tag Table


Summary of changes:
 doc/ChangeLog   |   6 +
 doc/   | 768 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   6 +-
 doc/ |   6 +-
 4 files changed, 396 insertions(+), 390 deletions(-)


reply via email to

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