[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5268-gd4eca8ab

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5268-gd4eca8ab
Date: Thu, 27 Apr 2023 06:50:36 -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  d4eca8ab748b9ff38300f393fd7bf0ef5145e2ec (commit)
       via  5580bd4357d9d498e495cacadef0837d1ec9b9fb (commit)
      from  e26e3eed5c17af799962e22d59b67aadec25387e (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 d4eca8ab748b9ff38300f393fd7bf0ef5145e2ec
Merge: e26e3eed 5580bd43
Author: Arnold D. Robbins <>
Date:   Thu Apr 27 13:50:24 2023 +0300

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index 056fc2cc,82af1e98..368f1ea9
--- a/doc/
+++ b/doc/
@@@ -38221,18 -37952,16 +38232,18 @@@ Inde
  * Kahrs, Jürgen <1>:                     Contributors.        (line  71)
  * Kasal, Stepan:                         Acknowledgments.     (line  60)
  * Kelly, Terence:                        Persistent Memory.   (line  76)
- * Kelly, Terence <1>:                    Persistent Memory.   (line 127)
+ * Kelly, Terence <1>:                    Persistent Memory.   (line 138)
  * Kelly, Terence <2>:                    Feature History.     (line 510)
  * Kenobi, Obi-Wan:                       Undocumented.        (line   6)
 -* Kernighan, Brian:                      History.             (line  17)
 +* Kernighan, Brian:                      History.             (line  21)
  * Kernighan, Brian, quotes:              Conventions.         (line  38)
  * Kernighan, Brian <1>:                  Acknowledgments.     (line  79)
 -* Kernighan, Brian, quotes <1>:          Getline/Pipe.        (line   6)
 -* Kernighan, Brian, quotes <2>:          Concatenation.       (line   6)
 -* Kernighan, Brian, quotes <3>:          Library Functions.   (line  12)
 -* Kernighan, Brian, quotes <4>:          Programs Exercises.  (line  26)
 +* Kernighan, Brian, quotes <1>:          Comma Separated Fields.
 +                                                              (line  46)
 +* Kernighan, Brian, quotes <2>:          Getline/Pipe.        (line   6)
 +* Kernighan, Brian, quotes <3>:          Concatenation.       (line   6)
 +* Kernighan, Brian, quotes <4>:          Library Functions.   (line  12)
 +* Kernighan, Brian, quotes <5>:          Programs Exercises.  (line  26)
  * Kernighan, Brian <2>:                  BTL.                 (line   6)
  * Kernighan, Brian <3>:                  Contributors.        (line  12)
  * Kernighan, Brian <4>:                  Other Versions.      (line  13)
@@@ -39652,623 -39377,618 +39663,623 @@@
  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-1941668
 -Node: Extension Philosophy941799
 -Node: Advanced Features Summary943334
 -Node: Internationalization945604
 -Node: I18N and L10N947310
 -Node: Explaining gettext948005
 -Ref: Explaining gettext-Footnote-1954158
 -Ref: Explaining gettext-Footnote-2954353
 -Node: Programmer i18n954518
 -Ref: Programmer i18n-Footnote-1959631
 -Node: Translator i18n959680
 -Node: String Extraction960516
 -Ref: String Extraction-Footnote-1961694
 -Node: Printf Ordering961792
 -Ref: Printf Ordering-Footnote-1964654
 -Node: I18N Portability964722
 -Ref: I18N Portability-Footnote-1967296
 -Node: I18N Example967367
 -Ref: I18N Example-Footnote-1970767
 -Ref: I18N Example-Footnote-2970843
 -Node: Gawk I18N970960
 -Node: I18N Summary971616
 -Node: Debugger973017
 -Node: Debugging974041
 -Node: Debugging Concepts974490
 -Node: Debugging Terms976316
 -Node: Awk Debugging978929
 -Ref: Awk Debugging-Footnote-1979906
 -Node: Sample Debugging Session980046
 -Node: Debugger Invocation980598
 -Node: Finding The Bug982227
 -Node: List of Debugger Commands988913
 -Node: Breakpoint Control990290
 -Node: Debugger Execution Control994122
 -Node: Viewing And Changing Data997602
 -Node: Execution Stack1001340
 -Node: Debugger Info1003021
 -Node: Miscellaneous Debugger Commands1007320
 -Node: Readline Support1012573
 -Node: Limitations1013519
 -Node: Debugging Summary1016163
 -Node: Namespaces1017466
 -Node: Global Namespace1018593
 -Node: Qualified Names1020038
 -Node: Default Namespace1021073
 -Node: Changing The Namespace1021848
 -Node: Naming Rules1023542
 -Node: Internal Name Management1025457
 -Node: Namespace Example1026527
 -Node: Namespace And Features1029110
 -Node: Namespace Summary1030567
 -Node: Arbitrary Precision Arithmetic1032080
 -Node: Computer Arithmetic1033599
 -Ref: table-numeric-ranges1037416
 -Ref: table-floating-point-ranges1037914
 -Ref: Computer Arithmetic-Footnote-11038573
 -Node: Math Definitions1038632
 -Ref: table-ieee-formats1041677
 -Node: MPFR features1042251
 -Node: MPFR On Parole1042704
 -Ref: MPFR On Parole-Footnote-11043548
 -Node: MPFR Intro1043707
 -Node: FP Math Caution1045397
 -Ref: FP Math Caution-Footnote-11046471
 -Node: Inexactness of computations1046848
 -Node: Inexact representation1047879
 -Node: Comparing FP Values1049262
 -Node: Errors accumulate1050520
 -Node: Strange values1051987
 -Ref: Strange values-Footnote-11054653
 -Node: Getting Accuracy1054758
 -Node: Try To Round1057495
 -Node: Setting precision1058402
 -Ref: table-predefined-precision-strings1059107
 -Node: Setting the rounding mode1060992
 -Ref: table-gawk-rounding-modes1061374
 -Ref: Setting the rounding mode-Footnote-11065432
 -Node: Arbitrary Precision Integers1065615
 -Ref: Arbitrary Precision Integers-Footnote-11068827
 -Node: Checking for MPFR1068983
 -Node: POSIX Floating Point Problems1070473
 -Ref: POSIX Floating Point Problems-Footnote-11075337
 -Node: Floating point summary1075375
 -Node: Dynamic Extensions1077639
 -Node: Extension Intro1079238
 -Node: Plugin License1080546
 -Node: Extension Mechanism Outline1081359
 -Ref: figure-load-extension1081810
 -Ref: figure-register-new-function1083395
 -Ref: figure-call-new-function1084505
 -Node: Extension API Description1086629
 -Node: Extension API Functions Introduction1088358
 -Ref: table-api-std-headers1090256
 -Node: General Data Types1094720
 -Ref: General Data Types-Footnote-11103888
 -Node: Memory Allocation Functions1104203
 -Ref: Memory Allocation Functions-Footnote-11108928
 -Node: Constructor Functions1109027
 -Node: API Ownership of MPFR and GMP Values1112932
 -Node: Registration Functions1114493
 -Node: Extension Functions1115197
 -Node: Exit Callback Functions1120773
 -Node: Extension Version String1122092
 -Node: Input Parsers1122787
 -Node: Output Wrappers1137431
 -Node: Two-way processors1142279
 -Node: Printing Messages1144640
 -Ref: Printing Messages-Footnote-11145854
 -Node: Updating ERRNO1146009
 -Node: Requesting Values1146808
 -Ref: table-value-types-returned1147561
 -Node: Accessing Parameters1148670
 -Node: Symbol Table Access1149954
 -Node: Symbol table by name1150470
 -Ref: Symbol table by name-Footnote-11153681
 -Node: Symbol table by cookie1153813
 -Ref: Symbol table by cookie-Footnote-11158094
 -Node: Cached values1158158
 -Ref: Cached values-Footnote-11161802
 -Node: Array Manipulation1161959
 -Ref: Array Manipulation-Footnote-11163062
 -Node: Array Data Types1163099
 -Ref: Array Data Types-Footnote-11165921
 -Node: Array Functions1166021
 -Node: Flattening Arrays1171050
 -Node: Creating Arrays1178102
 -Node: Redirection API1182952
 -Node: Extension API Variables1185973
 -Node: Extension Versioning1186698
 -Ref: gawk-api-version1187135
 -Node: Extension GMP/MPFR Versioning1188923
 -Node: Extension API Informational Variables1190629
 -Node: Extension API Boilerplate1191790
 -Node: Changes from API V11195926
 -Node: Finding Extensions1197560
 -Node: Extension Example1198135
 -Node: Internal File Description1198959
 -Node: Internal File Ops1203283
 -Ref: Internal File Ops-Footnote-11214841
 -Node: Using Internal File Ops1214989
 -Ref: Using Internal File Ops-Footnote-11217420
 -Node: Extension Samples1217698
 -Node: Extension Sample File Functions1219267
 -Node: Extension Sample Fnmatch1227405
 -Node: Extension Sample Fork1229000
 -Node: Extension Sample Inplace1230276
 -Node: Extension Sample Ord1233948
 -Node: Extension Sample Readdir1234824
 -Ref: table-readdir-file-types1235721
 -Node: Extension Sample Revout1236859
 -Node: Extension Sample Rev2way1237456
 -Node: Extension Sample Read write array1238208
 -Node: Extension Sample Readfile1241482
 -Node: Extension Sample Time1242613
 -Node: Extension Sample API Tests1244903
 -Node: gawkextlib1245411
 -Node: Extension summary1248447
 -Node: Extension Exercises1252305
 -Node: Language History1253583
 -Node: V7/SVR3.11255297
 -Node: SVR41257647
 -Node: POSIX1259179
 -Node: BTL1260604
 -Node: POSIX/GNU1261373
 -Node: Feature History1267904
 -Node: Common Extensions1287022
 -Node: Ranges and Locales1288391
 -Ref: Ranges and Locales-Footnote-11293192
 -Ref: Ranges and Locales-Footnote-21293219
 -Ref: Ranges and Locales-Footnote-31293458
 -Node: Contributors1293681
 -Node: History summary1299886
 -Node: Installation1301332
 -Node: Gawk Distribution1302296
 -Node: Getting1302788
 -Node: Extracting1303787
 -Node: Distribution contents1305499
 -Node: Unix Installation1313579
 -Node: Quick Installation1314401
 -Node: Compiling with MPFR1316947
 -Node: Shell Startup Files1317653
 -Node: Additional Configuration Options1318810
 -Node: Configuration Philosophy1321197
 -Node: Compiling from Git1323699
 -Node: Building the Documentation1324258
 -Node: Non-Unix Installation1325670
 -Node: PC Installation1326146
 -Node: PC Binary Installation1327019
 -Node: PC Compiling1327924
 -Node: PC Using1329102
 -Node: Cygwin1332830
 -Node: MSYS1334086
 -Node: OpenVMS Installation1334718
 -Node: OpenVMS Compilation1335399
 -Ref: OpenVMS Compilation-Footnote-11336882
 -Node: OpenVMS Dynamic Extensions1336944
 -Node: OpenVMS Installation Details1338580
 -Node: OpenVMS Running1341015
 -Node: OpenVMS GNV1345152
 -Node: Bugs1345907
 -Node: Bug definition1346831
 -Node: Bug address1350482
 -Node: Usenet1354073
 -Node: Performance bugs1355304
 -Node: Asking for help1358322
 -Node: Maintainers1360313
 -Node: Other Versions1361340
 -Node: Installation summary1370272
 -Node: Notes1371656
 -Node: Compatibility Mode1372466
 -Node: Additions1373288
 -Node: Accessing The Source1374233
 -Node: Adding Code1375768
 -Node: New Ports1382904
 -Node: Derived Files1387414
 -Ref: Derived Files-Footnote-11393261
 -Ref: Derived Files-Footnote-21393296
 -Ref: Derived Files-Footnote-31393913
 -Node: Future Extensions1394027
 -Node: Implementation Limitations1394699
 -Node: Extension Design1395941
 -Node: Old Extension Problems1397105
 -Ref: Old Extension Problems-Footnote-11398681
 -Node: Extension New Mechanism Goals1398742
 -Ref: Extension New Mechanism Goals-Footnote-11402238
 -Node: Extension Other Design Decisions1402439
 -Node: Extension Future Growth1404638
 -Node: Notes summary1405262
 -Node: Basic Concepts1406475
 -Node: Basic High Level1407160
 -Ref: figure-general-flow1407442
 -Ref: figure-process-flow1408149
 -Ref: Basic High Level-Footnote-11411550
 -Node: Basic Data Typing1411739
 -Node: Glossary1415157
 -Node: Copying1448279
 -Node: GNU Free Documentation License1486040
 -Node: Index1511363
 +Node: Foreword346932
 +Node: Foreword451532
 +Node: Preface53081
 +Ref: Preface-Footnote-156073
 +Ref: Preface-Footnote-256182
 +Ref: Preface-Footnote-356416
 +Node: History56562
 +Node: Names59180
 +Ref: Names-Footnote-160343
 +Node: This Manual60506
 +Ref: This Manual-Footnote-167456
 +Node: Conventions67568
 +Node: Manual History70046
 +Ref: Manual History-Footnote-173083
 +Ref: Manual History-Footnote-273130
 +Node: How To Contribute73208
 +Node: Acknowledgments74158
 +Node: Getting Started79156
 +Node: Running gawk81683
 +Node: One-shot82901
 +Node: Read Terminal84204
 +Node: Long86264
 +Node: Executable Scripts87845
 +Ref: Executable Scripts-Footnote-190620
 +Node: Comments90727
 +Node: Quoting93265
 +Node: DOS Quoting98914
 +Node: Sample Data Files101000
 +Node: Very Simple103637
 +Node: Two Rules109916
 +Node: More Complex111870
 +Node: Statements/Lines114310
 +Ref: Statements/Lines-Footnote-1119190
 +Node: Other Features119479
 +Node: When120447
 +Ref: When-Footnote-1122253
 +Node: Intro Summary122318
 +Node: Invoking Gawk123274
 +Node: Command Line124844
 +Node: Options125695
 +Ref: Options-Footnote-1145072
 +Ref: Options-Footnote-2145307
 +Node: Other Arguments145332
 +Node: Naming Standard Input149509
 +Node: Environment Variables150779
 +Node: AWKPATH Variable151353
 +Ref: AWKPATH Variable-Footnote-1154943
 +Ref: AWKPATH Variable-Footnote-2154977
 +Node: AWKLIBPATH Variable155370
 +Ref: AWKLIBPATH Variable-Footnote-1157145
 +Node: Other Environment Variables157542
 +Node: Exit Status162038
 +Node: Include Files162753
 +Node: Loading Shared Libraries166813
 +Node: Obsolete168305
 +Node: Undocumented168941
 +Node: Invoking Summary169240
 +Node: Regexp172267
 +Node: Regexp Usage173761
 +Node: Escape Sequences175862
 +Node: Regexp Operators183198
 +Node: Regexp Operator Details183691
 +Ref: Regexp Operator Details-Footnote-1191557
 +Node: Interval Expressions191716
 +Ref: Interval Expressions-Footnote-1193985
 +Node: Bracket Expressions194085
 +Ref: table-char-classes196645
 +Node: Leftmost Longest200167
 +Node: Computed Regexps201527
 +Node: GNU Regexp Operators205050
 +Node: Case-sensitivity209073
 +Ref: Case-sensitivity-Footnote-1212030
 +Ref: Case-sensitivity-Footnote-2212275
 +Node: Regexp Summary212391
 +Node: Reading Files213915
 +Node: Records216232
 +Node: awk split records217507
 +Node: gawk split records222397
 +Ref: gawk split records-Footnote-1227691
 +Node: Fields227728
 +Node: Nonconstant Fields230615
 +Ref: Nonconstant Fields-Footnote-1232926
 +Node: Changing Fields233142
 +Node: Field Separators239450
 +Node: Default Field Splitting242323
 +Node: Regexp Field Splitting243466
 +Node: Single Character Fields247295
 +Node: Comma Separated Fields248384
 +Ref: table-csv-examples249792
 +Node: Command Line Field Separator252106
 +Node: Full Line Fields255492
 +Ref: Full Line Fields-Footnote-1257072
 +Ref: Full Line Fields-Footnote-2257118
 +Node: Field Splitting Summary257226
 +Node: Constant Size259660
 +Node: Fixed width data260404
 +Node: Skipping intervening263923
 +Node: Allowing trailing data264725
 +Node: Fields with fixed data265790
 +Node: Splitting By Content267416
 +Ref: Splitting By Content-Footnote-1271685
 +Node: More CSV271848
 +Node: FS versus FPAT273501
 +Node: Testing field creation274710
 +Node: Multiple Line276488
 +Node: Getline282970
 +Node: Plain Getline285556
 +Node: Getline/Variable288206
 +Node: Getline/File289403
 +Node: Getline/Variable/File290851
 +Ref: Getline/Variable/File-Footnote-1292496
 +Node: Getline/Pipe292592
 +Node: Getline/Variable/Pipe295405
 +Node: Getline/Coprocess296588
 +Node: Getline/Variable/Coprocess297911
 +Node: Getline Notes298677
 +Node: Getline Summary301638
 +Ref: table-getline-variants302082
 +Node: Read Timeout302987
 +Ref: Read Timeout-Footnote-1306951
 +Node: Retrying Input307009
 +Node: Command-line directories308276
 +Node: Input Summary309214
 +Node: Input Exercises312594
 +Node: Printing313034
 +Node: Print314977
 +Node: Print Examples316483
 +Node: Output Separators319336
 +Node: OFMT321447
 +Node: Printf322870
 +Node: Basic Printf323675
 +Node: Control Letters325311
 +Node: Format Modifiers330780
 +Node: Printf Examples337066
 +Node: Redirection339611
 +Node: Special FD346685
 +Ref: Special FD-Footnote-1349975
 +Node: Special Files350061
 +Node: Other Inherited Files350690
 +Node: Special Network351755
 +Node: Special Caveats352643
 +Node: Close Files And Pipes353626
 +Ref: Close Files And Pipes-Footnote-1359762
 +Node: Close Return Value359918
 +Ref: table-close-pipe-return-values361193
 +Ref: Close Return Value-Footnote-1362027
 +Node: Noflush362183
 +Node: Nonfatal363695
 +Node: Output Summary366112
 +Node: Output Exercises367398
 +Node: Expressions368089
 +Node: Values369291
 +Node: Constants369969
 +Node: Scalar Constants370666
 +Ref: Scalar Constants-Footnote-1373244
 +Ref: Scalar Constants-Footnote-2373494
 +Node: Nondecimal-numbers373574
 +Node: Regexp Constants376695
 +Node: Using Constant Regexps377241
 +Node: Standard Regexp Constants377887
 +Node: Strong Regexp Constants381187
 +Node: Variables385038
 +Node: Using Variables385703
 +Node: Assignment Options387683
 +Node: Conversion390245
 +Node: Strings And Numbers390777
 +Ref: Strings And Numbers-Footnote-1393996
 +Node: Locale influences conversions394105
 +Ref: table-locale-affects396955
 +Node: All Operators397598
 +Node: Arithmetic Ops398239
 +Node: Concatenation401069
 +Ref: Concatenation-Footnote-1404019
 +Node: Assignment Ops404142
 +Ref: table-assign-ops409281
 +Node: Increment Ops410663
 +Node: Truth Values and Conditions414262
 +Node: Truth Values415388
 +Node: Typing and Comparison416479
 +Node: Variable Typing417315
 +Ref: Variable Typing-Footnote-1423977
 +Ref: Variable Typing-Footnote-2424057
 +Node: Comparison Operators424140
 +Ref: table-relational-ops424567
 +Node: POSIX String Comparison428253
 +Ref: POSIX String Comparison-Footnote-1430012
 +Ref: POSIX String Comparison-Footnote-2430155
 +Node: Boolean Ops430239
 +Ref: Boolean Ops-Footnote-1434932
 +Node: Conditional Exp435028
 +Node: Function Calls436814
 +Node: Precedence440764
 +Node: Locales444641
 +Node: Expressions Summary446323
 +Node: Patterns and Actions448986
 +Node: Pattern Overview450128
 +Node: Regexp Patterns451854
 +Node: Expression Patterns452400
 +Node: Ranges456309
 +Node: BEGIN/END459487
 +Node: Using BEGIN/END460300
 +Ref: Using BEGIN/END-Footnote-1463210
 +Node: I/O And BEGIN/END463320
 +Node: Empty469242
 +Node: Using Shell Variables469559
 +Node: Action Overview471897
 +Node: Statements474332
 +Node: If Statement476230
 +Node: While Statement477799
 +Node: Do Statement479887
 +Node: For Statement481073
 +Node: Switch Statement484430
 +Node: Break Statement486981
 +Node: Continue Statement489173
 +Node: Next Statement491105
 +Node: Nextfile Statement493602
 +Node: Exit Statement496463
 +Node: Built-in Variables498996
 +Node: User-modified500175
 +Node: Auto-set508386
 +Ref: Auto-set-Footnote-1526485
 +Ref: Auto-set-Footnote-2526703
 +Node: ARGC and ARGV526759
 +Node: Pattern Action Summary531198
 +Node: Arrays533814
 +Node: Array Basics535191
 +Node: Array Intro536041
 +Ref: figure-array-elements538057
 +Ref: Array Intro-Footnote-1540926
 +Node: Reference to Elements541058
 +Node: Assigning Elements543580
 +Node: Array Example544075
 +Node: Scanning an Array546044
 +Node: Controlling Scanning549141
 +Ref: Controlling Scanning-Footnote-1555787
 +Node: Numeric Array Subscripts556111
 +Node: Uninitialized Subscripts558385
 +Node: Delete560064
 +Ref: Delete-Footnote-1562878
 +Node: Multidimensional562935
 +Node: Multiscanning566140
 +Node: Arrays of Arrays567812
 +Node: Arrays Summary572712
 +Node: Functions574901
 +Node: Built-in575961
 +Node: Calling Built-in577150
 +Node: Boolean Functions579197
 +Node: Numeric Functions579767
 +Ref: Numeric Functions-Footnote-1583960
 +Ref: Numeric Functions-Footnote-2584644
 +Ref: Numeric Functions-Footnote-3584696
 +Node: String Functions584972
 +Ref: String Functions-Footnote-1611203
 +Ref: String Functions-Footnote-2611337
 +Ref: String Functions-Footnote-3611597
 +Node: Gory Details611684
 +Ref: table-sub-escapes613591
 +Ref: table-sub-proposed615237
 +Ref: table-posix-sub616747
 +Ref: table-gensub-escapes618435
 +Ref: Gory Details-Footnote-1619369
 +Node: I/O Functions619523
 +Ref: table-system-return-values626210
 +Ref: I/O Functions-Footnote-1628381
 +Ref: I/O Functions-Footnote-2628529
 +Node: Time Functions628649
 +Ref: Time Functions-Footnote-1639805
 +Ref: Time Functions-Footnote-2639881
 +Ref: Time Functions-Footnote-3640043
 +Ref: Time Functions-Footnote-4640154
 +Ref: Time Functions-Footnote-5640272
 +Ref: Time Functions-Footnote-6640507
 +Node: Bitwise Functions640789
 +Ref: table-bitwise-ops641391
 +Ref: Bitwise Functions-Footnote-1647645
 +Ref: Bitwise Functions-Footnote-2647824
 +Node: Type Functions648021
 +Node: I18N Functions651614
 +Node: User-defined653357
 +Node: Definition Syntax654177
 +Ref: Definition Syntax-Footnote-1660005
 +Node: Function Example660082
 +Ref: Function Example-Footnote-1663061
 +Node: Function Calling663083
 +Node: Calling A Function663677
 +Node: Variable Scope664647
 +Node: Pass By Value/Reference667701
 +Node: Function Caveats670433
 +Ref: Function Caveats-Footnote-1672528
 +Node: Return Statement672652
 +Node: Dynamic Typing675707
 +Node: Indirect Calls678099
 +Node: Functions Summary689258
 +Node: Library Functions692035
 +Ref: Library Functions-Footnote-1695583
 +Ref: Library Functions-Footnote-2695726
 +Node: Library Names695901
 +Ref: Library Names-Footnote-1699695
 +Ref: Library Names-Footnote-2699922
 +Node: General Functions700018
 +Node: Strtonum Function701288
 +Node: Assert Function704370
 +Node: Round Function707822
 +Node: Cliff Random Function709400
 +Node: Ordinal Functions710433
 +Ref: Ordinal Functions-Footnote-1713542
 +Ref: Ordinal Functions-Footnote-2713794
 +Node: Join Function714008
 +Ref: Join Function-Footnote-1715811
 +Node: Getlocaltime Function716015
 +Node: Readfile Function719789
 +Node: Shell Quoting721818
 +Node: Isnumeric Function723274
 +Node: To CSV Function724710
 +Node: Data File Management726786
 +Node: Filetrans Function727418
 +Node: Rewind Function731712
 +Node: File Checking733691
 +Ref: File Checking-Footnote-1735063
 +Node: Empty Files735270
 +Node: Ignoring Assigns737337
 +Node: Getopt Function738911
 +Ref: Getopt Function-Footnote-1754745
 +Node: Passwd Functions754957
 +Ref: Passwd Functions-Footnote-1764139
 +Node: Group Functions764227
 +Ref: Group Functions-Footnote-1772365
 +Node: Walking Arrays772578
 +Node: Library Functions Summary775626
 +Node: Library Exercises777050
 +Node: Sample Programs777537
 +Node: Running Examples778319
 +Node: Clones779071
 +Node: Cut Program780343
 +Node: Egrep Program790784
 +Node: Id Program800101
 +Node: Split Program810215
 +Ref: Split Program-Footnote-1820450
 +Node: Tee Program820637
 +Node: Uniq Program823546
 +Node: Wc Program831411
 +Node: Bytes vs. Characters831806
 +Node: Using extensions833408
 +Node: wc program834188
 +Node: Miscellaneous Programs839194
 +Node: Dupword Program840423
 +Node: Alarm Program842486
 +Node: Translate Program847399
 +Ref: Translate Program-Footnote-1852140
 +Node: Labels Program852418
 +Ref: Labels Program-Footnote-1855859
 +Node: Word Sorting855951
 +Node: History Sorting860145
 +Node: Extract Program862420
 +Node: Simple Sed870689
 +Node: Igawk Program873905
 +Ref: Igawk Program-Footnote-1889152
 +Ref: Igawk Program-Footnote-2889358
 +Ref: Igawk Program-Footnote-3889488
 +Node: Anagram Program889615
 +Node: Signature Program892711
 +Node: Programs Summary893963
 +Node: Programs Exercises895221
 +Ref: Programs Exercises-Footnote-1899537
 +Node: Advanced Features899623
 +Node: Nondecimal Data902117
 +Node: Boolean Typed Values903747
 +Node: Array Sorting905722
 +Node: Controlling Array Traversal906451
 +Ref: Controlling Array Traversal-Footnote-1914958
 +Node: Array Sorting Functions915080
 +Ref: Array Sorting Functions-Footnote-1921199
 +Node: Two-way I/O921407
 +Ref: Two-way I/O-Footnote-1929402
 +Ref: Two-way I/O-Footnote-2929593
 +Node: TCP/IP Networking929675
 +Node: Profiling932855
 +Node: Persistent Memory942565
- Ref: Persistent Memory-Footnote-1951523
- Node: Extension Philosophy951654
- Node: Advanced Features Summary953189
- Node: Internationalization955459
- Node: I18N and L10N957165
- Node: Explaining gettext957860
- Ref: Explaining gettext-Footnote-1964013
- Ref: Explaining gettext-Footnote-2964208
- Node: Programmer i18n964373
- Ref: Programmer i18n-Footnote-1969486
- Node: Translator i18n969535
- Node: String Extraction970371
- Ref: String Extraction-Footnote-1971549
- Node: Printf Ordering971647
- Ref: Printf Ordering-Footnote-1974509
- Node: I18N Portability974577
- Ref: I18N Portability-Footnote-1977151
- Node: I18N Example977222
- Ref: I18N Example-Footnote-1980622
- Ref: I18N Example-Footnote-2980698
- Node: Gawk I18N980815
- Node: I18N Summary981471
- Node: Debugger982872
- Node: Debugging983896
- Node: Debugging Concepts984345
- Node: Debugging Terms986171
- Node: Awk Debugging988784
- Ref: Awk Debugging-Footnote-1989761
- Node: Sample Debugging Session989901
- Node: Debugger Invocation990453
- Node: Finding The Bug992082
- Node: List of Debugger Commands998768
- Node: Breakpoint Control1000145
- Node: Debugger Execution Control1003977
- Node: Viewing And Changing Data1007457
- Node: Execution Stack1011195
- Node: Debugger Info1012876
- Node: Miscellaneous Debugger Commands1017175
- Node: Readline Support1022428
- Node: Limitations1023374
- Node: Debugging Summary1026018
- Node: Namespaces1027321
- Node: Global Namespace1028448
- Node: Qualified Names1029893
- Node: Default Namespace1030928
- Node: Changing The Namespace1031703
- Node: Naming Rules1033397
- Node: Internal Name Management1035312
- Node: Namespace Example1036382
- Node: Namespace And Features1038965
- Node: Namespace Summary1040422
- Node: Arbitrary Precision Arithmetic1041935
- Node: Computer Arithmetic1043454
- Ref: table-numeric-ranges1047271
- Ref: table-floating-point-ranges1047769
- Ref: Computer Arithmetic-Footnote-11048428
- Node: Math Definitions1048487
- Ref: table-ieee-formats1051532
- Node: MPFR features1052106
- Node: MPFR On Parole1052559
- Ref: MPFR On Parole-Footnote-11053403
- Node: MPFR Intro1053562
- Node: FP Math Caution1055252
- Ref: FP Math Caution-Footnote-11056326
- Node: Inexactness of computations1056703
- Node: Inexact representation1057734
- Node: Comparing FP Values1059117
- Node: Errors accumulate1060375
- Node: Strange values1061842
- Ref: Strange values-Footnote-11064508
- Node: Getting Accuracy1064613
- Node: Try To Round1067350
- Node: Setting precision1068257
- Ref: table-predefined-precision-strings1068962
- Node: Setting the rounding mode1070847
- Ref: table-gawk-rounding-modes1071229
- Ref: Setting the rounding mode-Footnote-11075287
- Node: Arbitrary Precision Integers1075470
- Ref: Arbitrary Precision Integers-Footnote-11078682
- Node: Checking for MPFR1078838
- Node: POSIX Floating Point Problems1080328
- Ref: POSIX Floating Point Problems-Footnote-11085192
- Node: Floating point summary1085230
- Node: Dynamic Extensions1087494
- Node: Extension Intro1089093
- Node: Plugin License1090401
- Node: Extension Mechanism Outline1091214
- Ref: figure-load-extension1091665
- Ref: figure-register-new-function1093250
- Ref: figure-call-new-function1094360
- Node: Extension API Description1096484
- Node: Extension API Functions Introduction1098213
- Ref: table-api-std-headers1100111
- Node: General Data Types1104575
- Ref: General Data Types-Footnote-11113743
- Node: Memory Allocation Functions1114058
- Ref: Memory Allocation Functions-Footnote-11118783
- Node: Constructor Functions1118882
- Node: API Ownership of MPFR and GMP Values1122787
- Node: Registration Functions1124348
- Node: Extension Functions1125052
- Node: Exit Callback Functions1130628
- Node: Extension Version String1131947
- Node: Input Parsers1132642
- Node: Output Wrappers1147286
- Node: Two-way processors1152134
- Node: Printing Messages1154495
- Ref: Printing Messages-Footnote-11155709
- Node: Updating ERRNO1155864
- Node: Requesting Values1156663
- Ref: table-value-types-returned1157416
- Node: Accessing Parameters1158525
- Node: Symbol Table Access1159809
- Node: Symbol table by name1160325
- Ref: Symbol table by name-Footnote-11163536
- Node: Symbol table by cookie1163668
- Ref: Symbol table by cookie-Footnote-11167949
- Node: Cached values1168013
- Ref: Cached values-Footnote-11171657
- Node: Array Manipulation1171814
- Ref: Array Manipulation-Footnote-11172917
- Node: Array Data Types1172954
- Ref: Array Data Types-Footnote-11175776
- Node: Array Functions1175876
- Node: Flattening Arrays1180905
- Node: Creating Arrays1187957
- Node: Redirection API1192807
- Node: Extension API Variables1195828
- Node: Extension Versioning1196553
- Ref: gawk-api-version1196990
- Node: Extension GMP/MPFR Versioning1198778
- Node: Extension API Informational Variables1200484
- Node: Extension API Boilerplate1201645
- Node: Changes from API V11205781
- Node: Finding Extensions1207415
- Node: Extension Example1207990
- Node: Internal File Description1208814
- Node: Internal File Ops1213138
- Ref: Internal File Ops-Footnote-11224696
- Node: Using Internal File Ops1224844
- Ref: Using Internal File Ops-Footnote-11227275
- Node: Extension Samples1227553
- Node: Extension Sample File Functions1229122
- Node: Extension Sample Fnmatch1237260
- Node: Extension Sample Fork1238855
- Node: Extension Sample Inplace1240131
- Node: Extension Sample Ord1243803
- Node: Extension Sample Readdir1244679
- Ref: table-readdir-file-types1245576
- Node: Extension Sample Revout1246714
- Node: Extension Sample Rev2way1247311
- Node: Extension Sample Read write array1248063
- Node: Extension Sample Readfile1251337
- Node: Extension Sample Time1252468
- Node: Extension Sample API Tests1254758
- Node: gawkextlib1255266
- Node: Extension summary1258302
- Node: Extension Exercises1262160
- Node: Language History1263438
- Node: V7/SVR3.11265152
- Node: SVR41267502
- Node: POSIX1269034
- Node: BTL1270459
- Node: POSIX/GNU1271228
- Node: Feature History1277759
- Node: Common Extensions1297326
- Node: Ranges and Locales1298803
- Ref: Ranges and Locales-Footnote-11303604
- Ref: Ranges and Locales-Footnote-21303631
- Ref: Ranges and Locales-Footnote-31303870
- Node: Contributors1304093
- Node: History summary1310298
- Node: Installation1311744
- Node: Gawk Distribution1312708
- Node: Getting1313200
- Node: Extracting1314199
- Node: Distribution contents1315911
- Node: Unix Installation1323991
- Node: Quick Installation1324813
- Node: Compiling with MPFR1327359
- Node: Shell Startup Files1328065
- Node: Additional Configuration Options1329222
- Node: Configuration Philosophy1331609
- Node: Compiling from Git1334111
- Node: Building the Documentation1334670
- Node: Non-Unix Installation1336082
- Node: PC Installation1336558
- Node: PC Binary Installation1337431
- Node: PC Compiling1338336
- Node: PC Using1339514
- Node: Cygwin1343242
- Node: MSYS1344498
- Node: OpenVMS Installation1345130
- Node: OpenVMS Compilation1345811
- Ref: OpenVMS Compilation-Footnote-11347294
- Node: OpenVMS Dynamic Extensions1347356
- Node: OpenVMS Installation Details1348992
- Node: OpenVMS Running1351427
- Node: OpenVMS GNV1355564
- Node: Bugs1356319
- Node: Bug definition1357243
- Node: Bug address1360894
- Node: Usenet1364485
- Node: Performance bugs1365716
- Node: Asking for help1368734
- Node: Maintainers1370725
- Node: Other Versions1371752
- Node: Installation summary1380684
- Node: Notes1382068
- Node: Compatibility Mode1382878
- Node: Additions1383700
- Node: Accessing The Source1384645
- Node: Adding Code1386180
- Node: New Ports1393316
- Node: Derived Files1397826
- Ref: Derived Files-Footnote-11403673
- Ref: Derived Files-Footnote-21403708
- Ref: Derived Files-Footnote-31404325
- Node: Future Extensions1404439
- Node: Implementation Limitations1405111
- Node: Extension Design1406353
- Node: Old Extension Problems1407517
- Ref: Old Extension Problems-Footnote-11409093
- Node: Extension New Mechanism Goals1409154
- Ref: Extension New Mechanism Goals-Footnote-11412650
- Node: Extension Other Design Decisions1412851
- Node: Extension Future Growth1415050
- Node: Notes summary1415674
- Node: Basic Concepts1416887
- Node: Basic High Level1417572
- Ref: figure-general-flow1417854
- Ref: figure-process-flow1418561
- Ref: Basic High Level-Footnote-11421962
- Node: Basic Data Typing1422151
- Node: Glossary1425569
- Node: Copying1458691
- Node: GNU Free Documentation License1496452
- Node: Index1521775
++Ref: Persistent Memory-Footnote-1952175
++Node: Extension Philosophy952306
++Node: Advanced Features Summary953841
++Node: Internationalization956111
++Node: I18N and L10N957817
++Node: Explaining gettext958512
++Ref: Explaining gettext-Footnote-1964665
++Ref: Explaining gettext-Footnote-2964860
++Node: Programmer i18n965025
++Ref: Programmer i18n-Footnote-1970138
++Node: Translator i18n970187
++Node: String Extraction971023
++Ref: String Extraction-Footnote-1972201
++Node: Printf Ordering972299
++Ref: Printf Ordering-Footnote-1975161
++Node: I18N Portability975229
++Ref: I18N Portability-Footnote-1977803
++Node: I18N Example977874
++Ref: I18N Example-Footnote-1981274
++Ref: I18N Example-Footnote-2981350
++Node: Gawk I18N981467
++Node: I18N Summary982123
++Node: Debugger983524
++Node: Debugging984548
++Node: Debugging Concepts984997
++Node: Debugging Terms986823
++Node: Awk Debugging989436
++Ref: Awk Debugging-Footnote-1990413
++Node: Sample Debugging Session990553
++Node: Debugger Invocation991105
++Node: Finding The Bug992734
++Node: List of Debugger Commands999420
++Node: Breakpoint Control1000797
++Node: Debugger Execution Control1004629
++Node: Viewing And Changing Data1008109
++Node: Execution Stack1011847
++Node: Debugger Info1013528
++Node: Miscellaneous Debugger Commands1017827
++Node: Readline Support1023080
++Node: Limitations1024026
++Node: Debugging Summary1026670
++Node: Namespaces1027973
++Node: Global Namespace1029100
++Node: Qualified Names1030545
++Node: Default Namespace1031580
++Node: Changing The Namespace1032355
++Node: Naming Rules1034049
++Node: Internal Name Management1035964
++Node: Namespace Example1037034
++Node: Namespace And Features1039617
++Node: Namespace Summary1041074
++Node: Arbitrary Precision Arithmetic1042587
++Node: Computer Arithmetic1044106
++Ref: table-numeric-ranges1047923
++Ref: table-floating-point-ranges1048421
++Ref: Computer Arithmetic-Footnote-11049080
++Node: Math Definitions1049139
++Ref: table-ieee-formats1052184
++Node: MPFR features1052758
++Node: MPFR On Parole1053211
++Ref: MPFR On Parole-Footnote-11054055
++Node: MPFR Intro1054214
++Node: FP Math Caution1055904
++Ref: FP Math Caution-Footnote-11056978
++Node: Inexactness of computations1057355
++Node: Inexact representation1058386
++Node: Comparing FP Values1059769
++Node: Errors accumulate1061027
++Node: Strange values1062494
++Ref: Strange values-Footnote-11065160
++Node: Getting Accuracy1065265
++Node: Try To Round1068002
++Node: Setting precision1068909
++Ref: table-predefined-precision-strings1069614
++Node: Setting the rounding mode1071499
++Ref: table-gawk-rounding-modes1071881
++Ref: Setting the rounding mode-Footnote-11075939
++Node: Arbitrary Precision Integers1076122
++Ref: Arbitrary Precision Integers-Footnote-11079334
++Node: Checking for MPFR1079490
++Node: POSIX Floating Point Problems1080980
++Ref: POSIX Floating Point Problems-Footnote-11085844
++Node: Floating point summary1085882
++Node: Dynamic Extensions1088146
++Node: Extension Intro1089745
++Node: Plugin License1091053
++Node: Extension Mechanism Outline1091866
++Ref: figure-load-extension1092317
++Ref: figure-register-new-function1093902
++Ref: figure-call-new-function1095012
++Node: Extension API Description1097136
++Node: Extension API Functions Introduction1098865
++Ref: table-api-std-headers1100763
++Node: General Data Types1105227
++Ref: General Data Types-Footnote-11114395
++Node: Memory Allocation Functions1114710
++Ref: Memory Allocation Functions-Footnote-11119435
++Node: Constructor Functions1119534
++Node: API Ownership of MPFR and GMP Values1123439
++Node: Registration Functions1125000
++Node: Extension Functions1125704
++Node: Exit Callback Functions1131280
++Node: Extension Version String1132599
++Node: Input Parsers1133294
++Node: Output Wrappers1147938
++Node: Two-way processors1152786
++Node: Printing Messages1155147
++Ref: Printing Messages-Footnote-11156361
++Node: Updating ERRNO1156516
++Node: Requesting Values1157315
++Ref: table-value-types-returned1158068
++Node: Accessing Parameters1159177
++Node: Symbol Table Access1160461
++Node: Symbol table by name1160977
++Ref: Symbol table by name-Footnote-11164188
++Node: Symbol table by cookie1164320
++Ref: Symbol table by cookie-Footnote-11168601
++Node: Cached values1168665
++Ref: Cached values-Footnote-11172309
++Node: Array Manipulation1172466
++Ref: Array Manipulation-Footnote-11173569
++Node: Array Data Types1173606
++Ref: Array Data Types-Footnote-11176428
++Node: Array Functions1176528
++Node: Flattening Arrays1181557
++Node: Creating Arrays1188609
++Node: Redirection API1193459
++Node: Extension API Variables1196480
++Node: Extension Versioning1197205
++Ref: gawk-api-version1197642
++Node: Extension GMP/MPFR Versioning1199430
++Node: Extension API Informational Variables1201136
++Node: Extension API Boilerplate1202297
++Node: Changes from API V11206433
++Node: Finding Extensions1208067
++Node: Extension Example1208642
++Node: Internal File Description1209466
++Node: Internal File Ops1213790
++Ref: Internal File Ops-Footnote-11225348
++Node: Using Internal File Ops1225496
++Ref: Using Internal File Ops-Footnote-11227927
++Node: Extension Samples1228205
++Node: Extension Sample File Functions1229774
++Node: Extension Sample Fnmatch1237912
++Node: Extension Sample Fork1239507
++Node: Extension Sample Inplace1240783
++Node: Extension Sample Ord1244455
++Node: Extension Sample Readdir1245331
++Ref: table-readdir-file-types1246228
++Node: Extension Sample Revout1247366
++Node: Extension Sample Rev2way1247963
++Node: Extension Sample Read write array1248715
++Node: Extension Sample Readfile1251989
++Node: Extension Sample Time1253120
++Node: Extension Sample API Tests1255410
++Node: gawkextlib1255918
++Node: Extension summary1258954
++Node: Extension Exercises1262812
++Node: Language History1264090
++Node: V7/SVR3.11265804
++Node: SVR41268154
++Node: POSIX1269686
++Node: BTL1271111
++Node: POSIX/GNU1271880
++Node: Feature History1278411
++Node: Common Extensions1297978
++Node: Ranges and Locales1299455
++Ref: Ranges and Locales-Footnote-11304256
++Ref: Ranges and Locales-Footnote-21304283
++Ref: Ranges and Locales-Footnote-31304522
++Node: Contributors1304745
++Node: History summary1310950
++Node: Installation1312396
++Node: Gawk Distribution1313360
++Node: Getting1313852
++Node: Extracting1314851
++Node: Distribution contents1316563
++Node: Unix Installation1324643
++Node: Quick Installation1325465
++Node: Compiling with MPFR1328011
++Node: Shell Startup Files1328717
++Node: Additional Configuration Options1329874
++Node: Configuration Philosophy1332261
++Node: Compiling from Git1334763
++Node: Building the Documentation1335322
++Node: Non-Unix Installation1336734
++Node: PC Installation1337210
++Node: PC Binary Installation1338083
++Node: PC Compiling1338988
++Node: PC Using1340166
++Node: Cygwin1343894
++Node: MSYS1345150
++Node: OpenVMS Installation1345782
++Node: OpenVMS Compilation1346463
++Ref: OpenVMS Compilation-Footnote-11347946
++Node: OpenVMS Dynamic Extensions1348008
++Node: OpenVMS Installation Details1349644
++Node: OpenVMS Running1352079
++Node: OpenVMS GNV1356216
++Node: Bugs1356971
++Node: Bug definition1357895
++Node: Bug address1361546
++Node: Usenet1365137
++Node: Performance bugs1366368
++Node: Asking for help1369386
++Node: Maintainers1371377
++Node: Other Versions1372404
++Node: Installation summary1381336
++Node: Notes1382720
++Node: Compatibility Mode1383530
++Node: Additions1384352
++Node: Accessing The Source1385297
++Node: Adding Code1386832
++Node: New Ports1393968
++Node: Derived Files1398478
++Ref: Derived Files-Footnote-11404325
++Ref: Derived Files-Footnote-21404360
++Ref: Derived Files-Footnote-31404977
++Node: Future Extensions1405091
++Node: Implementation Limitations1405763
++Node: Extension Design1407005
++Node: Old Extension Problems1408169
++Ref: Old Extension Problems-Footnote-11409745
++Node: Extension New Mechanism Goals1409806
++Ref: Extension New Mechanism Goals-Footnote-11413302
++Node: Extension Other Design Decisions1413503
++Node: Extension Future Growth1415702
++Node: Notes summary1416326
++Node: Basic Concepts1417539
++Node: Basic High Level1418224
++Ref: figure-general-flow1418506
++Ref: figure-process-flow1419213
++Ref: Basic High Level-Footnote-11422614
++Node: Basic Data Typing1422803
++Node: Glossary1426221
++Node: Copying1459343
++Node: GNU Free Documentation License1497104
++Node: Index1522427
  End Tag Table
diff --cc doc/gawk.texi
index 13ba6159,6e5fd251..97fe5567
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@@ -59,9 -59,9 +59,9 @@@
  @c applies to and all the info about who's publishing this edition
  @c These apply across the board.
- @set UPDATE-MONTH February, 2023
+ @set UPDATE-MONTH April, 2023
 -@set VERSION 5.2
 +@set VERSION 5.3
  @set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
  @set GAWKWORKFLOWTITLE Participating in @command{gawk} Development
diff --cc doc/
index 58861621,fdb688dd..2802bccf
--- a/doc/
+++ b/doc/
@@@ -54,9 -54,9 +54,9 @@@
  @c applies to and all the info about who's publishing this edition
  @c These apply across the board.
- @set UPDATE-MONTH February, 2023
+ @set UPDATE-MONTH April, 2023
 -@set VERSION 5.2
 +@set VERSION 5.3
  @set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
  @set GAWKWORKFLOWTITLE Participating in @command{gawk} Development


Summary of changes:
 doc/ChangeLog   |   7 +
 doc/  |  14 +-
 doc/   | 493 +++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  19 ++-
 doc/ |  19 ++-
 5 files changed, 298 insertions(+), 254 deletions(-)


reply via email to

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