gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5646-gb84b4d03


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5646-gb84b4d03
Date: Thu, 11 Jul 2024 05:27:55 -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, feature/minrx has been updated
       via  b84b4d030e015b84993054b085204945080b141c (commit)
       via  cac0e1e990473cf10a8387b077c97f681d14471d (commit)
       via  d998e32435542941d505e23e08a6d60270757253 (commit)
       via  7f7d733d0ddd4e75f16f2cff1b6b1a28642bbcea (commit)
       via  888281ffc348ed3f7740f30b8c93a7a1d39e24ca (commit)
      from  25c2a549996e70393cef2761d21c51fe24f837f0 (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 -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b84b4d030e015b84993054b085204945080b141c

commit b84b4d030e015b84993054b085204945080b141c
Merge: 25c2a549 cac0e1e9
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Jul 11 12:27:44 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index b6ab9918,88c25c49..abb2340c
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39873,628 -39882,627 +39923,628 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347032
 -Node: Foreword451606
 -Node: Preface53150
 -Ref: Preface-Footnote-156136
 -Ref: Preface-Footnote-256245
 -Ref: Preface-Footnote-356479
 -Node: History56625
 -Node: Names59239
 -Ref: Names-Footnote-160393
 -Node: This Manual60556
 -Ref: This Manual-Footnote-167486
 -Node: Conventions67594
 -Node: Manual History70023
 -Ref: Manual History-Footnote-173048
 -Ref: Manual History-Footnote-273089
 -Node: How To Contribute73163
 -Node: Acknowledgments74109
 -Node: Getting Started79098
 -Node: Running gawk81625
 -Node: One-shot82843
 -Node: Read Terminal84142
 -Node: Long86196
 -Node: Executable Scripts87846
 -Ref: Executable Scripts-Footnote-190616
 -Node: Comments90723
 -Node: Quoting93253
 -Node: DOS Quoting98897
 -Node: Sample Data Files100977
 -Node: Very Simple103612
 -Node: Two Rules109866
 -Node: More Complex111818
 -Node: Statements/Lines114238
 -Ref: Statements/Lines-Footnote-1119750
 -Node: Other Features120039
 -Node: When121007
 -Ref: When-Footnote-1122809
 -Node: Intro Summary122874
 -Node: Invoking Gawk123828
 -Node: Command Line125390
 -Node: Options126240
 -Ref: Options-Footnote-1145580
 -Ref: Options-Footnote-2145815
 -Node: Other Arguments145840
 -Node: Naming Standard Input150005
 -Node: Environment Variables151275
 -Node: AWKPATH Variable151849
 -Ref: AWKPATH Variable-Footnote-1155433
 -Ref: AWKPATH Variable-Footnote-2155467
 -Node: AWKLIBPATH Variable155858
 -Ref: AWKLIBPATH Variable-Footnote-1157631
 -Node: Other Environment Variables158026
 -Node: Exit Status162502
 -Node: Include Files163215
 -Node: Loading Shared Libraries167267
 -Node: Obsolete168757
 -Node: Undocumented169505
 -Node: Invoking Summary169802
 -Node: Regexp172827
 -Node: Regexp Usage174321
 -Node: Escape Sequences176422
 -Ref: Escape Sequences-Footnote-1183957
 -Node: Regexp Operators184035
 -Node: Regexp Operator Details184528
 -Ref: Regexp Operator Details-Footnote-1192539
 -Node: Interval Expressions192698
 -Ref: Interval Expressions-Footnote-1194965
 -Node: Bracket Expressions195063
 -Ref: table-char-classes197619
 -Node: Leftmost Longest201117
 -Node: Computed Regexps202473
 -Node: GNU Regexp Operators205988
 -Node: Case-sensitivity211083
 -Ref: Case-sensitivity-Footnote-1214033
 -Ref: Case-sensitivity-Footnote-2214276
 -Node: Regexp Summary214388
 -Node: Reading Files215910
 -Node: Records218229
 -Node: awk split records219504
 -Node: gawk split records224386
 -Ref: gawk split records-Footnote-1229674
 -Node: Fields229711
 -Ref: Fields-Footnote-1232627
 -Node: Nonconstant Fields232747
 -Ref: Nonconstant Fields-Footnote-1235055
 -Node: Changing Fields235271
 -Node: Field Separators241569
 -Node: Default Field Splitting244438
 -Node: Regexp Field Splitting245580
 -Node: Single Character Fields249409
 -Node: Comma Separated Fields250498
 -Ref: table-csv-examples251902
 -Node: Command Line Field Separator254201
 -Node: Full Line Fields257577
 -Ref: Full Line Fields-Footnote-1259155
 -Ref: Full Line Fields-Footnote-2259201
 -Node: Field Splitting Summary259306
 -Node: Constant Size261623
 -Node: Fixed width data262367
 -Node: Skipping intervening265882
 -Node: Allowing trailing data266684
 -Node: Fields with fixed data267745
 -Node: Splitting By Content269367
 -Ref: Splitting By Content-Footnote-1273817
 -Node: More CSV273980
 -Node: FS versus FPAT275638
 -Node: Testing field creation276838
 -Node: Multiple Line278612
 -Node: Getline285081
 -Node: Plain Getline287668
 -Node: Getline/Variable290316
 -Node: Getline/File291512
 -Node: Getline/Variable/File292960
 -Ref: Getline/Variable/File-Footnote-1294605
 -Node: Getline/Pipe294701
 -Node: Getline/Variable/Pipe297509
 -Node: Getline/Coprocess298692
 -Node: Getline/Variable/Coprocess300015
 -Node: Getline Notes300781
 -Node: Getline Summary304742
 -Ref: table-getline-variants305186
 -Node: Read Timeout306090
 -Ref: Read Timeout-Footnote-1310052
 -Node: Retrying Input310110
 -Node: Command-line directories311377
 -Node: Input Summary312315
 -Node: Input Exercises315695
 -Node: Printing316133
 -Node: Print318076
 -Node: Print Examples319577
 -Node: Output Separators322422
 -Node: OFMT324529
 -Node: Printf326242
 -Node: Basic Printf327047
 -Node: Control Letters328682
 -Node: Format Modifiers334128
 -Node: Printf Examples340400
 -Node: Redirection342941
 -Node: Special FD350713
 -Ref: Special FD-Footnote-1354011
 -Node: Special Files354089
 -Node: Other Inherited Files354718
 -Node: Special Network355783
 -Node: Special Caveats356671
 -Node: Close Files And Pipes357654
 -Ref: Close Files And Pipes-Footnote-1363778
 -Node: Close Return Value363926
 -Ref: table-close-pipe-return-values365197
 -Ref: Close Return Value-Footnote-1366028
 -Node: Noflush366184
 -Node: Nonfatal367692
 -Node: Output Summary370107
 -Node: Output Exercises371393
 -Node: Expressions372084
 -Node: Values373284
 -Node: Constants373962
 -Node: Scalar Constants374657
 -Ref: Scalar Constants-Footnote-1377233
 -Ref: Scalar Constants-Footnote-2377483
 -Node: Nondecimal-numbers377563
 -Node: Regexp Constants380676
 -Node: Using Constant Regexps381222
 -Node: Standard Regexp Constants381868
 -Node: Strong Regexp Constants385164
 -Node: Variables389007
 -Node: Using Variables389672
 -Node: Assignment Options391646
 -Node: Conversion394197
 -Node: Strings And Numbers394729
 -Ref: Strings And Numbers-Footnote-1397939
 -Node: Locale influences conversions398048
 -Ref: table-locale-affects400886
 -Node: All Operators401528
 -Node: Arithmetic Ops402169
 -Node: Concatenation404992
 -Ref: Concatenation-Footnote-1407928
 -Node: Assignment Ops408047
 -Ref: table-assign-ops413174
 -Node: Increment Ops414555
 -Node: Truth Values and Conditions418146
 -Node: Truth Values419240
 -Node: Typing and Comparison420320
 -Node: Variable Typing421152
 -Ref: Variable Typing-Footnote-1427796
 -Ref: Variable Typing-Footnote-2427876
 -Node: Comparison Operators427957
 -Ref: table-relational-ops428384
 -Node: POSIX String Comparison432060
 -Ref: POSIX String Comparison-Footnote-1433817
 -Ref: POSIX String Comparison-Footnote-2433960
 -Node: Boolean Ops434044
 -Ref: Boolean Ops-Footnote-1438718
 -Node: Conditional Exp438814
 -Node: Function Calls440594
 -Node: Precedence444541
 -Node: Locales448404
 -Node: Expressions Summary450080
 -Node: Patterns and Actions452735
 -Node: Pattern Overview453871
 -Node: Regexp Patterns455596
 -Node: Expression Patterns456142
 -Node: Ranges460047
 -Node: BEGIN/END463221
 -Node: Using BEGIN/END464030
 -Ref: Using BEGIN/END-Footnote-1466938
 -Node: I/O And BEGIN/END467048
 -Node: BEGINFILE/ENDFILE469530
 -Node: Empty472960
 -Node: Using Shell Variables473277
 -Node: Action Overview475613
 -Node: Statements478049
 -Node: If Statement479945
 -Node: While Statement481508
 -Node: Do Statement483596
 -Node: For Statement484780
 -Node: Switch Statement488135
 -Node: Break Statement490684
 -Node: Continue Statement492876
 -Node: Next Statement494807
 -Node: Nextfile Statement497286
 -Node: Exit Statement500139
 -Node: Built-in Variables502666
 -Node: User-modified503843
 -Node: Auto-set512050
 -Ref: Auto-set-Footnote-1530134
 -Ref: Auto-set-Footnote-2530352
 -Node: ARGC and ARGV530408
 -Node: Pattern Action Summary534837
 -Node: Arrays537443
 -Node: Array Basics538816
 -Node: Array Intro539664
 -Ref: figure-array-elements541675
 -Ref: Array Intro-Footnote-1544528
 -Node: Reference to Elements544660
 -Node: Assigning Elements547180
 -Node: Array Example547675
 -Node: Scanning an Array549637
 -Node: Controlling Scanning552732
 -Ref: Controlling Scanning-Footnote-1559367
 -Node: Numeric Array Subscripts559691
 -Node: Uninitialized Subscripts561959
 -Node: Delete563632
 -Ref: Delete-Footnote-1566444
 -Node: Multidimensional566501
 -Node: Multiscanning569704
 -Node: Arrays of Arrays571371
 -Node: Arrays Summary575675
 -Node: Functions577862
 -Node: Built-in578994
 -Node: Calling Built-in580183
 -Node: Boolean Functions582223
 -Node: Numeric Functions582785
 -Ref: Numeric Functions-Footnote-1586970
 -Ref: Numeric Functions-Footnote-2587653
 -Ref: Numeric Functions-Footnote-3587705
 -Node: String Functions587981
 -Ref: String Functions-Footnote-1614432
 -Ref: String Functions-Footnote-2614564
 -Ref: String Functions-Footnote-3614820
 -Node: Gory Details614907
 -Ref: table-sub-escapes616916
 -Ref: table-sub-proposed618547
 -Ref: table-posix-sub620042
 -Ref: table-gensub-escapes621715
 -Ref: Gory Details-Footnote-1622634
 -Node: I/O Functions622788
 -Ref: table-system-return-values629464
 -Ref: I/O Functions-Footnote-1631626
 -Ref: I/O Functions-Footnote-2631774
 -Node: Time Functions631894
 -Ref: Time Functions-Footnote-1643606
 -Ref: Time Functions-Footnote-2643674
 -Ref: Time Functions-Footnote-3643836
 -Ref: Time Functions-Footnote-4643947
 -Ref: Time Functions-Footnote-5644063
 -Ref: Time Functions-Footnote-6644290
 -Node: Bitwise Functions644568
 -Ref: table-bitwise-ops645166
 -Ref: Bitwise Functions-Footnote-1651408
 -Ref: Bitwise Functions-Footnote-2651585
 -Node: Type Functions651780
 -Node: I18N Functions653951
 -Node: User-defined655686
 -Node: Definition Syntax656432
 -Ref: Definition Syntax-Footnote-1662250
 -Node: Function Example662325
 -Ref: Function Example-Footnote-1665304
 -Node: Function Calling665326
 -Node: Calling A Function665918
 -Node: Variable Scope666888
 -Node: Pass By Value/Reference669942
 -Node: Function Caveats672670
 -Ref: Function Caveats-Footnote-1674761
 -Node: Return Statement674881
 -Node: Dynamic Typing677913
 -Node: Dynamic Typing Awk678491
 -Node: Dynamic Typing Gawk680629
 -Node: Indirect Calls683999
 -Node: Functions Summary695136
 -Node: Library Functions698102
 -Ref: Library Functions-Footnote-1701650
 -Ref: Library Functions-Footnote-2701795
 -Node: Library Names701970
 -Ref: Library Names-Footnote-1705741
 -Ref: Library Names-Footnote-2705968
 -Node: General Functions706062
 -Node: Strtonum Function707332
 -Node: Assert Function710414
 -Node: Round Function713864
 -Node: Cliff Random Function715436
 -Node: Ordinal Functions716460
 -Ref: Ordinal Functions-Footnote-1719563
 -Ref: Ordinal Functions-Footnote-2719815
 -Node: Join Function720029
 -Ref: Join Function-Footnote-1721827
 -Node: Getlocaltime Function722031
 -Node: Readfile Function725805
 -Node: Shell Quoting727834
 -Node: Isnumeric Function729290
 -Node: To CSV Function730726
 -Node: Data File Management732818
 -Node: Filetrans Function733450
 -Node: Rewind Function737726
 -Node: File Checking739697
 -Ref: File Checking-Footnote-1741063
 -Node: Empty Files741268
 -Node: Ignoring Assigns743331
 -Node: Getopt Function744905
 -Ref: Getopt Function-Footnote-1760723
 -Node: Passwd Functions760935
 -Ref: Passwd Functions-Footnote-1770070
 -Node: Group Functions770158
 -Ref: Group Functions-Footnote-1778282
 -Node: Walking Arrays778493
 -Node: Library Functions Summary781539
 -Node: Library Exercises782959
 -Node: Sample Programs783444
 -Node: Running Examples784226
 -Node: Clones784978
 -Node: Cut Program786246
 -Node: Egrep Program796670
 -Node: Id Program805975
 -Node: Split Program816067
 -Ref: Split Program-Footnote-1826280
 -Node: Tee Program826465
 -Node: Uniq Program829371
 -Node: Wc Program837231
 -Node: Bytes vs. Characters837626
 -Node: Using extensions839226
 -Node: wc program840004
 -Node: Miscellaneous Programs844997
 -Node: Dupword Program846222
 -Node: Alarm Program848271
 -Node: Translate Program853174
 -Ref: Translate Program-Footnote-1857883
 -Node: Labels Program858161
 -Ref: Labels Program-Footnote-1861596
 -Node: Word Sorting861680
 -Node: History Sorting865854
 -Node: Extract Program868127
 -Node: Simple Sed876380
 -Node: Igawk Program879590
 -Ref: Igawk Program-Footnote-1894800
 -Ref: Igawk Program-Footnote-2895006
 -Ref: Igawk Program-Footnote-3895136
 -Node: Anagram Program895263
 -Node: Signature Program898349
 -Node: Programs Summary899599
 -Node: Programs Exercises900853
 -Ref: Programs Exercises-Footnote-1905155
 -Node: Advanced Features905241
 -Node: Nondecimal Data907722
 -Node: Boolean Typed Values909352
 -Node: Array Sorting911309
 -Node: Controlling Array Traversal912038
 -Ref: Controlling Array Traversal-Footnote-1920541
 -Node: Array Sorting Functions920663
 -Ref: Array Sorting Functions-Footnote-1926760
 -Node: Two-way I/O926968
 -Ref: Two-way I/O-Footnote-1934939
 -Ref: Two-way I/O-Footnote-2935130
 -Node: TCP/IP Networking935212
 -Node: Profiling938380
 -Node: Persistent Memory948050
 -Ref: Persistent Memory-Footnote-1957622
 -Node: Extension Philosophy957753
 -Node: Advanced Features Summary959280
 -Node: Internationalization961546
 -Node: I18N and L10N963248
 -Node: Explaining gettext963943
 -Ref: Explaining gettext-Footnote-1970079
 -Ref: Explaining gettext-Footnote-2970272
 -Node: Programmer i18n970437
 -Ref: Programmer i18n-Footnote-1975549
 -Node: Translator i18n975598
 -Node: String Extraction976428
 -Ref: String Extraction-Footnote-1977604
 -Node: Printf Ordering977702
 -Ref: Printf Ordering-Footnote-1980560
 -Node: I18N Portability980628
 -Ref: I18N Portability-Footnote-1983188
 -Node: I18N Example983255
 -Ref: I18N Example-Footnote-1986649
 -Ref: I18N Example-Footnote-2986722
 -Node: Gawk I18N986839
 -Node: I18N Summary987493
 -Node: Debugger988890
 -Node: Debugging989910
 -Node: Debugging Concepts990359
 -Node: Debugging Terms992176
 -Node: Awk Debugging994779
 -Ref: Awk Debugging-Footnote-1995752
 -Node: Sample Debugging Session995888
 -Node: Debugger Invocation996438
 -Node: Finding The Bug998063
 -Node: List of Debugger Commands1004695
 -Node: Breakpoint Control1006072
 -Node: Debugger Execution Control1009894
 -Node: Viewing And Changing Data1013368
 -Node: Execution Stack1017102
 -Node: Debugger Info1018783
 -Node: Miscellaneous Debugger Commands1023078
 -Node: Readline Support1028319
 -Node: Limitations1029263
 -Node: Debugging Summary1031887
 -Node: Namespaces1033186
 -Node: Global Namespace1034313
 -Node: Qualified Names1035747
 -Node: Default Namespace1036782
 -Node: Changing The Namespace1037555
 -Node: Naming Rules1039237
 -Node: Internal Name Management1041152
 -Node: Namespace Example1042222
 -Node: Namespace And Features1044799
 -Node: Namespace Summary1046254
 -Node: Arbitrary Precision Arithmetic1047765
 -Node: Computer Arithmetic1049284
 -Ref: table-numeric-ranges1053092
 -Ref: table-floating-point-ranges1053589
 -Ref: Computer Arithmetic-Footnote-11054247
 -Node: Math Definitions1054304
 -Ref: table-ieee-formats1057336
 -Node: MPFR features1057909
 -Node: MPFR On Parole1058362
 -Ref: MPFR On Parole-Footnote-11059203
 -Node: MPFR Intro1059362
 -Node: FP Math Caution1061046
 -Ref: FP Math Caution-Footnote-11062118
 -Node: Inexactness of computations1062491
 -Node: Inexact representation1063522
 -Node: Comparing FP Values1064903
 -Node: Errors accumulate1066161
 -Node: Strange values1067626
 -Ref: Strange values-Footnote-11070280
 -Node: Getting Accuracy1070385
 -Node: Try To Round1073122
 -Node: Setting precision1074029
 -Ref: table-predefined-precision-strings1074734
 -Node: Setting the rounding mode1076618
 -Ref: table-gawk-rounding-modes1077000
 -Ref: Setting the rounding mode-Footnote-11081052
 -Node: Arbitrary Precision Integers1081235
 -Ref: Arbitrary Precision Integers-Footnote-11084445
 -Node: Checking for MPFR1084598
 -Node: POSIX Floating Point Problems1086088
 -Ref: POSIX Floating Point Problems-Footnote-11090908
 -Node: Floating point summary1090946
 -Node: Dynamic Extensions1093202
 -Node: Extension Intro1094799
 -Node: Plugin License1096101
 -Node: Extension Mechanism Outline1096914
 -Ref: figure-load-extension1097365
 -Ref: figure-register-new-function1098943
 -Ref: figure-call-new-function1100052
 -Node: Extension API Description1102167
 -Node: Extension API Functions Introduction1103896
 -Ref: table-api-std-headers1105790
 -Node: General Data Types1110231
 -Ref: General Data Types-Footnote-11119377
 -Node: Memory Allocation Functions1119680
 -Ref: Memory Allocation Functions-Footnote-11124397
 -Node: Constructor Functions1124496
 -Node: API Ownership of MPFR and GMP Values1128397
 -Node: Registration Functions1129950
 -Node: Extension Functions1130654
 -Node: Exit Callback Functions1136228
 -Node: Extension Version String1137542
 -Node: Input Parsers1138237
 -Node: Output Wrappers1152856
 -Node: Two-way processors1157698
 -Node: Printing Messages1160051
 -Ref: Printing Messages-Footnote-11161262
 -Node: Updating ERRNO1161415
 -Node: Requesting Values1162214
 -Ref: table-value-types-returned1162967
 -Node: Accessing Parameters1165026
 -Node: Symbol Table Access1166307
 -Node: Symbol table by name1166819
 -Ref: Symbol table by name-Footnote-11170020
 -Node: Symbol table by cookie1170152
 -Ref: Symbol table by cookie-Footnote-11174421
 -Node: Cached values1174485
 -Ref: Cached values-Footnote-11178117
 -Node: Array Manipulation1178274
 -Ref: Array Manipulation-Footnote-11179373
 -Node: Array Data Types1179410
 -Ref: Array Data Types-Footnote-11182228
 -Node: Array Functions1182324
 -Node: Flattening Arrays1187353
 -Node: Creating Arrays1194401
 -Node: Redirection API1199243
 -Node: Extension API Variables1202260
 -Node: Extension Versioning1202983
 -Ref: gawk-api-version1203412
 -Node: Extension GMP/MPFR Versioning1205199
 -Node: Extension API Informational Variables1206903
 -Node: Extension API Boilerplate1208156
 -Node: Changes from API V11212286
 -Node: Finding Extensions1213918
 -Node: Extension Example1214493
 -Node: Internal File Description1215315
 -Node: Internal File Ops1219607
 -Ref: Internal File Ops-Footnote-11231157
 -Node: Using Internal File Ops1231305
 -Ref: Using Internal File Ops-Footnote-11233736
 -Node: Extension Samples1234014
 -Node: Extension Sample File Functions1235583
 -Node: Extension Sample Fnmatch1243708
 -Node: Extension Sample Fork1245303
 -Node: Extension Sample Inplace1246579
 -Node: Extension Sample Ord1250681
 -Node: Extension Sample Readdir1251557
 -Ref: table-readdir-file-types1252346
 -Node: Extension Sample Revout1253702
 -Node: Extension Sample Rev2way1254299
 -Node: Extension Sample Read write array1255051
 -Node: Extension Sample Readfile1258325
 -Node: Extension Sample Time1259456
 -Node: Extension Sample API Tests1261456
 -Node: gawkextlib1261964
 -Node: Extension summary1264996
 -Node: Extension Exercises1268844
 -Node: Language History1270114
 -Node: V7/SVR3.11271826
 -Node: SVR41274176
 -Node: POSIX1275708
 -Node: BTL1277133
 -Node: POSIX/GNU1277900
 -Node: Feature History1284555
 -Node: Common Extensions1304396
 -Node: Ranges and Locales1305871
 -Ref: Ranges and Locales-Footnote-11310656
 -Ref: Ranges and Locales-Footnote-21310683
 -Ref: Ranges and Locales-Footnote-31310918
 -Node: Contributors1311141
 -Node: History summary1317332
 -Node: Installation1318774
 -Node: Gawk Distribution1319738
 -Node: Getting1320230
 -Node: Extracting1321229
 -Node: Distribution contents1322935
 -Node: Unix Installation1330825
 -Node: Quick Installation1331645
 -Node: Compiling with MPFR1334185
 -Node: Shell Startup Files1334891
 -Node: Additional Configuration Options1336048
 -Node: Configuration Philosophy1338431
 -Node: Compiling from Git1340931
 -Node: Building the Documentation1341490
 -Node: Non-Unix Installation1342902
 -Node: PC Installation1343378
 -Node: PC Binary Installation1344247
 -Node: PC Compiling1345140
 -Node: PC Using1346318
 -Node: Cygwin1350034
 -Node: MSYS1351286
 -Node: OpenVMS Installation1351912
 -Node: OpenVMS Compilation1352593
 -Ref: OpenVMS Compilation-Footnote-11354076
 -Node: OpenVMS Dynamic Extensions1354134
 -Node: OpenVMS Installation Details1355770
 -Node: OpenVMS Running1358201
 -Node: OpenVMS GNV1362338
 -Node: Bugs1363093
 -Node: Bug definition1364013
 -Node: Bug address1367614
 -Node: Usenet1371183
 -Node: Performance bugs1372396
 -Node: Asking for help1375412
 -Node: Maintainers1377399
 -Node: Other Versions1378426
 -Node: Installation summary1388030
 -Node: Notes1389412
 -Node: Compatibility Mode1390222
 -Node: Additions1391044
 -Node: Accessing The Source1391989
 -Node: Adding Code1393520
 -Node: New Ports1400631
 -Node: Derived Files1405134
 -Ref: Derived Files-Footnote-11410945
 -Ref: Derived Files-Footnote-21410980
 -Ref: Derived Files-Footnote-31411591
 -Node: Future Extensions1411705
 -Node: Implementation Limitations1412375
 -Node: Extension Design1413617
 -Node: Old Extension Problems1414777
 -Ref: Old Extension Problems-Footnote-11416349
 -Node: Extension New Mechanism Goals1416410
 -Ref: Extension New Mechanism Goals-Footnote-11419880
 -Node: Extension Other Design Decisions1420081
 -Node: Extension Future Growth1422278
 -Node: Notes summary1422898
 -Node: Basic Concepts1424108
 -Node: Basic High Level1424793
 -Ref: figure-general-flow1425075
 -Ref: figure-process-flow1425777
 -Ref: Basic High Level-Footnote-11429147
 -Node: Basic Data Typing1429336
 -Node: Glossary1432744
 -Node: Copying1465622
 -Node: GNU Free Documentation License1503180
 -Node: Index1528303
 +Node: Foreword347102
 +Node: Foreword451676
 +Node: Preface53220
 +Ref: Preface-Footnote-156206
 +Ref: Preface-Footnote-256315
 +Ref: Preface-Footnote-356549
 +Node: History56695
 +Node: Names59309
 +Ref: Names-Footnote-160463
 +Node: This Manual60626
- Ref: This Manual-Footnote-167555
- Node: Conventions67663
- Node: Manual History70092
- Ref: Manual History-Footnote-173117
- Ref: Manual History-Footnote-273158
- Node: How To Contribute73232
- Node: Acknowledgments74178
- Node: Getting Started79167
- Node: Running gawk81694
- Node: One-shot82912
- Node: Read Terminal84211
- Node: Long86265
- Node: Executable Scripts87915
- Ref: Executable Scripts-Footnote-190685
- Node: Comments90792
- Node: Quoting93322
- Node: DOS Quoting98966
- Node: Sample Data Files101046
- Node: Very Simple103681
- Node: Two Rules109935
- Node: More Complex111887
- Node: Statements/Lines114307
- Ref: Statements/Lines-Footnote-1119819
- Node: Other Features120108
- Node: When121076
- Ref: When-Footnote-1122878
- Node: Intro Summary122943
- Node: Invoking Gawk123897
- Node: Command Line125459
- Node: Options126309
- Ref: Options-Footnote-1145649
- Ref: Options-Footnote-2145884
- Node: Other Arguments145909
- Node: Naming Standard Input150074
- Node: Environment Variables151344
- Node: AWKPATH Variable151918
- Ref: AWKPATH Variable-Footnote-1155502
- Ref: AWKPATH Variable-Footnote-2155536
- Node: AWKLIBPATH Variable155927
- Ref: AWKLIBPATH Variable-Footnote-1157700
- Node: Other Environment Variables158095
- Node: Exit Status162571
- Node: Include Files163284
- Node: Loading Shared Libraries167336
- Node: Obsolete168826
++Ref: This Manual-Footnote-167556
++Node: Conventions67664
++Node: Manual History70093
++Ref: Manual History-Footnote-173118
++Ref: Manual History-Footnote-273159
++Node: How To Contribute73233
++Node: Acknowledgments74179
++Node: Getting Started79168
++Node: Running gawk81695
++Node: One-shot82913
++Node: Read Terminal84212
++Node: Long86266
++Node: Executable Scripts87916
++Ref: Executable Scripts-Footnote-190686
++Node: Comments90793
++Node: Quoting93323
++Node: DOS Quoting98967
++Node: Sample Data Files101047
++Node: Very Simple103682
++Node: Two Rules109936
++Node: More Complex111888
++Node: Statements/Lines114308
++Ref: Statements/Lines-Footnote-1119820
++Node: Other Features120109
++Node: When121077
++Ref: When-Footnote-1122879
++Node: Intro Summary122944
++Node: Invoking Gawk123898
++Node: Command Line125460
++Node: Options126310
++Ref: Options-Footnote-1145650
++Ref: Options-Footnote-2145885
++Node: Other Arguments145910
++Node: Naming Standard Input150075
++Node: Environment Variables151345
++Node: AWKPATH Variable151919
++Ref: AWKPATH Variable-Footnote-1155503
++Ref: AWKPATH Variable-Footnote-2155537
++Node: AWKLIBPATH Variable155928
++Ref: AWKLIBPATH Variable-Footnote-1157701
++Node: Other Environment Variables158096
++Node: Exit Status162572
++Node: Include Files163285
++Node: Loading Shared Libraries167337
++Node: Obsolete168827
 +Node: Undocumented169575
 +Node: Invoking Summary169872
 +Node: Regexp172897
 +Node: Regexp Usage174453
 +Node: Escape Sequences176554
- Ref: Escape Sequences-Footnote-1184067
- Node: Regexp Operators184145
- Node: Regexp Operator Details184638
- Ref: Regexp Operator Details-Footnote-1192649
- Node: Interval Expressions192808
- Ref: Interval Expressions-Footnote-1195075
- Node: Bracket Expressions195173
- Ref: table-char-classes197729
- Node: Leftmost Longest201227
- Node: Computed Regexps202583
- Node: GNU Regexp Operators206098
- Node: Case-sensitivity210114
- Ref: Case-sensitivity-Footnote-1213067
- Ref: Case-sensitivity-Footnote-2213310
- Node: Choosing Matchers213422
- Node: Regexp Summary215236
- Node: Reading Files216761
- Node: Records219078
- Node: awk split records220353
- Node: gawk split records225235
- Ref: gawk split records-Footnote-1230523
- Node: Fields230560
- Ref: Fields-Footnote-1233476
- Node: Nonconstant Fields233596
- Ref: Nonconstant Fields-Footnote-1235904
- Node: Changing Fields236120
- Node: Field Separators242418
- Node: Default Field Splitting245287
- Node: Regexp Field Splitting246429
- Node: Single Character Fields250258
- Node: Comma Separated Fields251347
- Ref: table-csv-examples252751
- Node: Command Line Field Separator255050
- Node: Full Line Fields258426
- Ref: Full Line Fields-Footnote-1260004
- Ref: Full Line Fields-Footnote-2260050
- Node: Field Splitting Summary260155
- Node: Constant Size262472
- Node: Fixed width data263216
- Node: Skipping intervening266731
- Node: Allowing trailing data267533
- Node: Fields with fixed data268594
- Node: Splitting By Content270216
- Ref: Splitting By Content-Footnote-1274666
- Node: More CSV274829
- Node: FS versus FPAT276487
- Node: Testing field creation277687
- Node: Multiple Line279461
- Node: Getline285930
- Node: Plain Getline288513
- Node: Getline/Variable291159
- Node: Getline/File292354
- Node: Getline/Variable/File293802
- Ref: Getline/Variable/File-Footnote-1295447
- Node: Getline/Pipe295543
- Node: Getline/Variable/Pipe298351
- Node: Getline/Coprocess299534
- Node: Getline/Variable/Coprocess300857
- Node: Getline Notes301623
- Node: Getline Summary304576
- Ref: table-getline-variants305020
- Node: Read Timeout305924
- Ref: Read Timeout-Footnote-1309886
- Node: Retrying Input309944
- Node: Command-line directories311211
- Node: Input Summary312149
- Node: Input Exercises315529
- Node: Printing315967
- Node: Print317910
- Node: Print Examples319411
- Node: Output Separators322256
- Node: OFMT324363
- Node: Printf326076
- Node: Basic Printf326881
- Node: Control Letters328516
- Node: Format Modifiers333962
- Node: Printf Examples340234
- Node: Redirection342775
- Node: Special FD350547
- Ref: Special FD-Footnote-1353845
- Node: Special Files353923
- Node: Other Inherited Files354552
- Node: Special Network355617
- Node: Special Caveats356505
- Node: Close Files And Pipes357488
- Ref: Close Files And Pipes-Footnote-1363612
- Node: Close Return Value363760
- Ref: table-close-pipe-return-values365031
- Ref: Close Return Value-Footnote-1365862
- Node: Noflush366018
- Node: Nonfatal367526
- Node: Output Summary369941
- Node: Output Exercises371227
- Node: Expressions371918
- Node: Values373118
- Node: Constants373796
- Node: Scalar Constants374491
- Ref: Scalar Constants-Footnote-1377067
- Ref: Scalar Constants-Footnote-2377317
- Node: Nondecimal-numbers377397
- Node: Regexp Constants380510
- Node: Using Constant Regexps381056
- Node: Standard Regexp Constants381702
- Node: Strong Regexp Constants384998
- Node: Variables388841
- Node: Using Variables389506
- Node: Assignment Options391480
- Node: Conversion394031
- Node: Strings And Numbers394563
- Ref: Strings And Numbers-Footnote-1397773
- Node: Locale influences conversions397882
- Ref: table-locale-affects400720
- Node: All Operators401362
- Node: Arithmetic Ops402003
- Node: Concatenation404826
- Ref: Concatenation-Footnote-1407762
- Node: Assignment Ops407881
- Ref: table-assign-ops413008
- Node: Increment Ops414389
- Node: Truth Values and Conditions417980
- Node: Truth Values419074
- Node: Typing and Comparison420154
- Node: Variable Typing420986
- Ref: Variable Typing-Footnote-1427630
- Ref: Variable Typing-Footnote-2427710
- Node: Comparison Operators427791
- Ref: table-relational-ops428218
- Node: POSIX String Comparison431894
- Ref: POSIX String Comparison-Footnote-1433651
- Ref: POSIX String Comparison-Footnote-2433794
- Node: Boolean Ops433878
- Ref: Boolean Ops-Footnote-1438552
- Node: Conditional Exp438648
- Node: Function Calls440428
- Node: Precedence444375
- Node: Locales448238
- Node: Expressions Summary449914
- Node: Patterns and Actions452569
- Node: Pattern Overview453705
- Node: Regexp Patterns455430
- Node: Expression Patterns455976
- Node: Ranges459881
- Node: BEGIN/END463055
- Node: Using BEGIN/END463864
- Ref: Using BEGIN/END-Footnote-1466772
- Node: I/O And BEGIN/END466882
- Node: BEGINFILE/ENDFILE469363
- Node: Empty472794
- Node: Using Shell Variables473111
- Node: Action Overview475447
- Node: Statements477882
- Node: If Statement479778
- Node: While Statement481341
- Node: Do Statement483429
- Node: For Statement484613
- Node: Switch Statement487968
- Node: Break Statement490517
- Node: Continue Statement492709
- Node: Next Statement494640
- Node: Nextfile Statement497119
- Node: Exit Statement499972
- Node: Built-in Variables502499
- Node: User-modified503676
- Node: Auto-set511883
- Ref: Auto-set-Footnote-1529967
- Ref: Auto-set-Footnote-2530185
- Node: ARGC and ARGV530241
- Node: Pattern Action Summary534670
- Node: Arrays537276
- Node: Array Basics538649
- Node: Array Intro539497
- Ref: figure-array-elements541508
- Ref: Array Intro-Footnote-1544361
- Node: Reference to Elements544493
- Node: Assigning Elements547013
- Node: Array Example547508
- Node: Scanning an Array549470
- Node: Controlling Scanning552565
- Ref: Controlling Scanning-Footnote-1559200
- Node: Numeric Array Subscripts559524
- Node: Uninitialized Subscripts561792
- Node: Delete563465
- Ref: Delete-Footnote-1566277
- Node: Multidimensional566334
- Node: Multiscanning569537
- Node: Arrays of Arrays571204
- Node: Arrays Summary575508
- Node: Functions577695
- Node: Built-in578827
- Node: Calling Built-in580016
- Node: Boolean Functions582056
- Node: Numeric Functions582618
- Ref: Numeric Functions-Footnote-1586803
- Ref: Numeric Functions-Footnote-2587486
- Ref: Numeric Functions-Footnote-3587538
- Node: String Functions587814
- Ref: String Functions-Footnote-1614265
- Ref: String Functions-Footnote-2614397
- Ref: String Functions-Footnote-3614653
- Node: Gory Details614740
- Ref: table-sub-escapes616749
- Ref: table-sub-proposed618380
- Ref: table-posix-sub619875
- Ref: table-gensub-escapes621548
- Ref: Gory Details-Footnote-1622467
- Node: I/O Functions622621
- Ref: table-system-return-values629297
- Ref: I/O Functions-Footnote-1631459
- Ref: I/O Functions-Footnote-2631607
- Node: Time Functions631727
- Ref: Time Functions-Footnote-1643439
- Ref: Time Functions-Footnote-2643507
- Ref: Time Functions-Footnote-3643669
- Ref: Time Functions-Footnote-4643780
- Ref: Time Functions-Footnote-5643896
- Ref: Time Functions-Footnote-6644123
- Node: Bitwise Functions644401
- Ref: table-bitwise-ops644999
- Ref: Bitwise Functions-Footnote-1651241
- Ref: Bitwise Functions-Footnote-2651418
- Node: Type Functions651613
- Node: I18N Functions653784
- Node: User-defined655519
- Node: Definition Syntax656265
- Ref: Definition Syntax-Footnote-1662083
- Node: Function Example662158
- Ref: Function Example-Footnote-1665137
- Node: Function Calling665159
- Node: Calling A Function665751
- Node: Variable Scope666721
- Node: Pass By Value/Reference669775
- Node: Function Caveats672503
- Ref: Function Caveats-Footnote-1674594
- Node: Return Statement674714
- Node: Dynamic Typing677746
- Node: Dynamic Typing Awk678324
- Node: Dynamic Typing Gawk680462
- Node: Indirect Calls683832
- Node: Functions Summary694969
- Node: Library Functions697935
- Ref: Library Functions-Footnote-1701483
- Ref: Library Functions-Footnote-2701628
- Node: Library Names701803
- Ref: Library Names-Footnote-1705574
- Ref: Library Names-Footnote-2705801
- Node: General Functions705895
- Node: Strtonum Function707165
- Node: Assert Function710247
- Node: Round Function713697
- Node: Cliff Random Function715269
- Node: Ordinal Functions716293
- Ref: Ordinal Functions-Footnote-1719396
- Ref: Ordinal Functions-Footnote-2719648
- Node: Join Function719862
- Ref: Join Function-Footnote-1721660
- Node: Getlocaltime Function721864
- Node: Readfile Function725638
- Node: Shell Quoting727667
- Node: Isnumeric Function729123
- Node: To CSV Function730559
- Node: Data File Management732651
- Node: Filetrans Function733283
- Node: Rewind Function737559
- Node: File Checking739530
- Ref: File Checking-Footnote-1740896
- Node: Empty Files741101
- Node: Ignoring Assigns743164
- Node: Getopt Function744738
- Ref: Getopt Function-Footnote-1760556
- Node: Passwd Functions760768
- Ref: Passwd Functions-Footnote-1769903
- Node: Group Functions769991
- Ref: Group Functions-Footnote-1778115
- Node: Walking Arrays778326
- Node: Library Functions Summary781372
- Node: Library Exercises782792
- Node: Sample Programs783277
- Node: Running Examples784059
- Node: Clones784811
- Node: Cut Program786079
- Node: Egrep Program796503
- Node: Id Program805808
- Node: Split Program815900
- Ref: Split Program-Footnote-1826113
- Node: Tee Program826298
- Node: Uniq Program829204
- Node: Wc Program837064
- Node: Bytes vs. Characters837459
- Node: Using extensions839059
- Node: wc program839837
- Node: Miscellaneous Programs844830
- Node: Dupword Program846055
- Node: Alarm Program848104
- Node: Translate Program853007
- Ref: Translate Program-Footnote-1857716
- Node: Labels Program857994
- Ref: Labels Program-Footnote-1861429
- Node: Word Sorting861513
- Node: History Sorting865687
- Node: Extract Program867960
- Node: Simple Sed876213
- Node: Igawk Program879423
- Ref: Igawk Program-Footnote-1894633
- Ref: Igawk Program-Footnote-2894839
- Ref: Igawk Program-Footnote-3894969
- Node: Anagram Program895096
- Node: Signature Program898182
- Node: Programs Summary899432
- Node: Programs Exercises900686
- Ref: Programs Exercises-Footnote-1904988
- Node: Advanced Features905074
- Node: Nondecimal Data907555
- Node: Boolean Typed Values909185
- Node: Array Sorting911142
- Node: Controlling Array Traversal911871
- Ref: Controlling Array Traversal-Footnote-1920374
- Node: Array Sorting Functions920496
- Ref: Array Sorting Functions-Footnote-1926593
- Node: Two-way I/O926801
- Ref: Two-way I/O-Footnote-1934772
- Ref: Two-way I/O-Footnote-2934963
- Node: TCP/IP Networking935045
- Node: Profiling938213
- Node: Persistent Memory947883
- Ref: Persistent Memory-Footnote-1957455
- Node: Extension Philosophy957586
- Node: Advanced Features Summary959113
- Node: Internationalization961379
- Node: I18N and L10N963081
- Node: Explaining gettext963776
- Ref: Explaining gettext-Footnote-1969912
- Ref: Explaining gettext-Footnote-2970105
- Node: Programmer i18n970270
- Ref: Programmer i18n-Footnote-1975382
- Node: Translator i18n975431
- Node: String Extraction976261
- Ref: String Extraction-Footnote-1977437
- Node: Printf Ordering977535
- Ref: Printf Ordering-Footnote-1980393
- Node: I18N Portability980461
- Ref: I18N Portability-Footnote-1983021
- Node: I18N Example983088
- Ref: I18N Example-Footnote-1986482
- Ref: I18N Example-Footnote-2986555
- Node: Gawk I18N986672
- Node: I18N Summary987326
- Node: Debugger988723
- Node: Debugging989743
- Node: Debugging Concepts990192
- Node: Debugging Terms992009
- Node: Awk Debugging994612
- Ref: Awk Debugging-Footnote-1995585
- Node: Sample Debugging Session995721
- Node: Debugger Invocation996271
- Node: Finding The Bug997896
- Node: List of Debugger Commands1004528
- Node: Breakpoint Control1005905
- Node: Debugger Execution Control1009727
- Node: Viewing And Changing Data1013201
- Node: Execution Stack1016935
- Node: Debugger Info1018616
- Node: Miscellaneous Debugger Commands1022911
- Node: Readline Support1028152
- Node: Limitations1029096
- Node: Debugging Summary1031720
- Node: Namespaces1033019
- Node: Global Namespace1034146
- Node: Qualified Names1035580
- Node: Default Namespace1036615
- Node: Changing The Namespace1037388
- Node: Naming Rules1039070
- Node: Internal Name Management1040985
- Node: Namespace Example1042055
- Node: Namespace And Features1044632
- Node: Namespace Summary1046087
- Node: Arbitrary Precision Arithmetic1047598
- Node: Computer Arithmetic1049117
- Ref: table-numeric-ranges1052925
- Ref: table-floating-point-ranges1053422
- Ref: Computer Arithmetic-Footnote-11054080
- Node: Math Definitions1054137
- Ref: table-ieee-formats1057169
- Node: MPFR features1057742
- Node: MPFR On Parole1058195
- Ref: MPFR On Parole-Footnote-11059036
- Node: MPFR Intro1059195
- Node: FP Math Caution1060879
- Ref: FP Math Caution-Footnote-11061951
- Node: Inexactness of computations1062324
- Node: Inexact representation1063355
- Node: Comparing FP Values1064736
- Node: Errors accumulate1065994
- Node: Strange values1067459
- Ref: Strange values-Footnote-11070113
- Node: Getting Accuracy1070218
- Node: Try To Round1072955
- Node: Setting precision1073862
- Ref: table-predefined-precision-strings1074567
- Node: Setting the rounding mode1076451
- Ref: table-gawk-rounding-modes1076833
- Ref: Setting the rounding mode-Footnote-11080885
- Node: Arbitrary Precision Integers1081068
- Ref: Arbitrary Precision Integers-Footnote-11084278
- Node: Checking for MPFR1084431
- Node: POSIX Floating Point Problems1085921
- Ref: POSIX Floating Point Problems-Footnote-11090741
- Node: Floating point summary1090779
- Node: Dynamic Extensions1093035
- Node: Extension Intro1094632
- Node: Plugin License1095934
- Node: Extension Mechanism Outline1096747
- Ref: figure-load-extension1097198
- Ref: figure-register-new-function1098776
- Ref: figure-call-new-function1099885
- Node: Extension API Description1102000
- Node: Extension API Functions Introduction1103729
- Ref: table-api-std-headers1105623
- Node: General Data Types1110064
- Ref: General Data Types-Footnote-11119210
- Node: Memory Allocation Functions1119513
- Ref: Memory Allocation Functions-Footnote-11124230
- Node: Constructor Functions1124329
- Node: API Ownership of MPFR and GMP Values1128230
- Node: Registration Functions1129783
- Node: Extension Functions1130487
- Node: Exit Callback Functions1136061
- Node: Extension Version String1137375
- Node: Input Parsers1138070
- Node: Output Wrappers1152689
- Node: Two-way processors1157531
- Node: Printing Messages1159884
- Ref: Printing Messages-Footnote-11161095
- Node: Updating ERRNO1161248
- Node: Requesting Values1162047
- Ref: table-value-types-returned1162800
- Node: Accessing Parameters1164859
- Node: Symbol Table Access1166140
- Node: Symbol table by name1166652
- Ref: Symbol table by name-Footnote-11169853
- Node: Symbol table by cookie1169985
- Ref: Symbol table by cookie-Footnote-11174254
- Node: Cached values1174318
- Ref: Cached values-Footnote-11177950
- Node: Array Manipulation1178107
- Ref: Array Manipulation-Footnote-11179206
- Node: Array Data Types1179243
- Ref: Array Data Types-Footnote-11182061
- Node: Array Functions1182157
- Node: Flattening Arrays1187186
- Node: Creating Arrays1194234
- Node: Redirection API1199076
- Node: Extension API Variables1202093
- Node: Extension Versioning1202816
- Ref: gawk-api-version1203245
- Node: Extension GMP/MPFR Versioning1205032
- Node: Extension API Informational Variables1206736
- Node: Extension API Boilerplate1207989
- Node: Changes from API V11212119
- Node: Finding Extensions1213751
- Node: Extension Example1214326
- Node: Internal File Description1215148
- Node: Internal File Ops1219440
- Ref: Internal File Ops-Footnote-11230990
- Node: Using Internal File Ops1231138
- Ref: Using Internal File Ops-Footnote-11233569
- Node: Extension Samples1233847
- Node: Extension Sample File Functions1235416
- Node: Extension Sample Fnmatch1243541
- Node: Extension Sample Fork1245136
- Node: Extension Sample Inplace1246412
- Node: Extension Sample Ord1250514
- Node: Extension Sample Readdir1251390
- Ref: table-readdir-file-types1252179
- Node: Extension Sample Revout1253535
- Node: Extension Sample Rev2way1254132
- Node: Extension Sample Read write array1254884
- Node: Extension Sample Readfile1258158
- Node: Extension Sample Time1259289
- Node: Extension Sample API Tests1261289
- Node: gawkextlib1261797
- Node: Extension summary1264829
- Node: Extension Exercises1268677
- Node: Language History1269947
- Node: V7/SVR3.11271659
- Node: SVR41274009
- Node: POSIX1275541
- Node: BTL1276966
- Node: POSIX/GNU1277733
- Node: Feature History1284388
- Node: Common Extensions1304229
- Node: Ranges and Locales1305704
- Ref: Ranges and Locales-Footnote-11310489
- Ref: Ranges and Locales-Footnote-21310516
- Ref: Ranges and Locales-Footnote-31310751
- Node: Contributors1310974
- Node: History summary1317165
- Node: Installation1318607
- Node: Gawk Distribution1319571
- Node: Getting1320063
- Node: Extracting1321062
- Node: Distribution contents1322768
- Node: Unix Installation1330658
- Node: Quick Installation1331478
- Node: Compiling with MPFR1334018
- Node: Shell Startup Files1334724
- Node: Additional Configuration Options1335881
- Node: Configuration Philosophy1338264
- Node: Compiling from Git1340764
- Node: Building the Documentation1341323
- Node: Non-Unix Installation1342735
- Node: PC Installation1343211
- Node: PC Binary Installation1344080
- Node: PC Compiling1344973
- Node: PC Using1346151
- Node: Cygwin1349867
- Node: MSYS1351119
- Node: OpenVMS Installation1351745
- Node: OpenVMS Compilation1352426
- Ref: OpenVMS Compilation-Footnote-11353909
- Node: OpenVMS Dynamic Extensions1353967
- Node: OpenVMS Installation Details1355603
- Node: OpenVMS Running1358034
- Node: OpenVMS GNV1362171
- Node: Bugs1362926
- Node: Bug definition1363846
- Node: Bug address1367447
- Node: Usenet1371016
- Node: Performance bugs1372229
- Node: Asking for help1375245
- Node: Maintainers1377232
- Node: Other Versions1378259
- Node: Installation summary1387863
- Node: Notes1389245
- Node: Compatibility Mode1390055
- Node: Additions1390877
- Node: Accessing The Source1391822
- Node: Adding Code1393353
- Node: New Ports1400464
- Node: Derived Files1404967
- Ref: Derived Files-Footnote-11410778
- Ref: Derived Files-Footnote-21410813
- Ref: Derived Files-Footnote-31411424
- Node: Future Extensions1411538
- Node: Implementation Limitations1412208
- Node: Extension Design1413450
- Node: Old Extension Problems1414610
- Ref: Old Extension Problems-Footnote-11416182
- Node: Extension New Mechanism Goals1416243
- Ref: Extension New Mechanism Goals-Footnote-11419713
- Node: Extension Other Design Decisions1419914
- Node: Extension Future Growth1422111
- Node: Notes summary1422731
- Node: Basic Concepts1423941
- Node: Basic High Level1424626
- Ref: figure-general-flow1424908
- Ref: figure-process-flow1425610
- Ref: Basic High Level-Footnote-11428980
- Node: Basic Data Typing1429169
- Node: Glossary1432577
- Node: Copying1465456
- Node: GNU Free Documentation License1503014
- Node: Index1528137
++Ref: Escape Sequences-Footnote-1184089
++Node: Regexp Operators184167
++Node: Regexp Operator Details184660
++Ref: Regexp Operator Details-Footnote-1192671
++Node: Interval Expressions192830
++Ref: Interval Expressions-Footnote-1195097
++Node: Bracket Expressions195195
++Ref: table-char-classes197751
++Node: Leftmost Longest201249
++Node: Computed Regexps202605
++Node: GNU Regexp Operators206120
++Node: Case-sensitivity211215
++Ref: Case-sensitivity-Footnote-1214168
++Ref: Case-sensitivity-Footnote-2214411
++Node: Choosing Matchers214523
++Node: Regexp Summary216337
++Node: Reading Files217862
++Node: Records220181
++Node: awk split records221456
++Node: gawk split records226338
++Ref: gawk split records-Footnote-1231626
++Node: Fields231663
++Ref: Fields-Footnote-1234579
++Node: Nonconstant Fields234699
++Ref: Nonconstant Fields-Footnote-1237007
++Node: Changing Fields237223
++Node: Field Separators243521
++Node: Default Field Splitting246390
++Node: Regexp Field Splitting247532
++Node: Single Character Fields251361
++Node: Comma Separated Fields252450
++Ref: table-csv-examples253854
++Node: Command Line Field Separator256153
++Node: Full Line Fields259529
++Ref: Full Line Fields-Footnote-1261107
++Ref: Full Line Fields-Footnote-2261153
++Node: Field Splitting Summary261258
++Node: Constant Size263575
++Node: Fixed width data264319
++Node: Skipping intervening267834
++Node: Allowing trailing data268636
++Node: Fields with fixed data269697
++Node: Splitting By Content271319
++Ref: Splitting By Content-Footnote-1275769
++Node: More CSV275932
++Node: FS versus FPAT277590
++Node: Testing field creation278790
++Node: Multiple Line280564
++Node: Getline287033
++Node: Plain Getline289620
++Node: Getline/Variable292268
++Node: Getline/File293464
++Node: Getline/Variable/File294912
++Ref: Getline/Variable/File-Footnote-1296557
++Node: Getline/Pipe296653
++Node: Getline/Variable/Pipe299461
++Node: Getline/Coprocess300644
++Node: Getline/Variable/Coprocess301967
++Node: Getline Notes302733
++Node: Getline Summary306694
++Ref: table-getline-variants307138
++Node: Read Timeout308042
++Ref: Read Timeout-Footnote-1312004
++Node: Retrying Input312062
++Node: Command-line directories313329
++Node: Input Summary314267
++Node: Input Exercises317647
++Node: Printing318085
++Node: Print320028
++Node: Print Examples321529
++Node: Output Separators324374
++Node: OFMT326481
++Node: Printf328194
++Node: Basic Printf328999
++Node: Control Letters330634
++Node: Format Modifiers336080
++Node: Printf Examples342352
++Node: Redirection344893
++Node: Special FD352665
++Ref: Special FD-Footnote-1355963
++Node: Special Files356041
++Node: Other Inherited Files356670
++Node: Special Network357735
++Node: Special Caveats358623
++Node: Close Files And Pipes359606
++Ref: Close Files And Pipes-Footnote-1365730
++Node: Close Return Value365878
++Ref: table-close-pipe-return-values367149
++Ref: Close Return Value-Footnote-1367980
++Node: Noflush368136
++Node: Nonfatal369644
++Node: Output Summary372059
++Node: Output Exercises373345
++Node: Expressions374036
++Node: Values375236
++Node: Constants375914
++Node: Scalar Constants376609
++Ref: Scalar Constants-Footnote-1379185
++Ref: Scalar Constants-Footnote-2379435
++Node: Nondecimal-numbers379515
++Node: Regexp Constants382628
++Node: Using Constant Regexps383174
++Node: Standard Regexp Constants383820
++Node: Strong Regexp Constants387116
++Node: Variables390959
++Node: Using Variables391624
++Node: Assignment Options393598
++Node: Conversion396149
++Node: Strings And Numbers396681
++Ref: Strings And Numbers-Footnote-1399891
++Node: Locale influences conversions400000
++Ref: table-locale-affects402838
++Node: All Operators403480
++Node: Arithmetic Ops404121
++Node: Concatenation406944
++Ref: Concatenation-Footnote-1409880
++Node: Assignment Ops409999
++Ref: table-assign-ops415126
++Node: Increment Ops416507
++Node: Truth Values and Conditions420098
++Node: Truth Values421192
++Node: Typing and Comparison422272
++Node: Variable Typing423104
++Ref: Variable Typing-Footnote-1429748
++Ref: Variable Typing-Footnote-2429828
++Node: Comparison Operators429909
++Ref: table-relational-ops430336
++Node: POSIX String Comparison434012
++Ref: POSIX String Comparison-Footnote-1435769
++Ref: POSIX String Comparison-Footnote-2435912
++Node: Boolean Ops435996
++Ref: Boolean Ops-Footnote-1440670
++Node: Conditional Exp440766
++Node: Function Calls442546
++Node: Precedence446493
++Node: Locales450356
++Node: Expressions Summary452032
++Node: Patterns and Actions454687
++Node: Pattern Overview455823
++Node: Regexp Patterns457548
++Node: Expression Patterns458094
++Node: Ranges461999
++Node: BEGIN/END465173
++Node: Using BEGIN/END465982
++Ref: Using BEGIN/END-Footnote-1468890
++Node: I/O And BEGIN/END469000
++Node: BEGINFILE/ENDFILE471482
++Node: Empty474912
++Node: Using Shell Variables475229
++Node: Action Overview477565
++Node: Statements480001
++Node: If Statement481897
++Node: While Statement483460
++Node: Do Statement485548
++Node: For Statement486732
++Node: Switch Statement490087
++Node: Break Statement492636
++Node: Continue Statement494828
++Node: Next Statement496759
++Node: Nextfile Statement499238
++Node: Exit Statement502091
++Node: Built-in Variables504618
++Node: User-modified505795
++Node: Auto-set514002
++Ref: Auto-set-Footnote-1532086
++Ref: Auto-set-Footnote-2532304
++Node: ARGC and ARGV532360
++Node: Pattern Action Summary536789
++Node: Arrays539395
++Node: Array Basics540768
++Node: Array Intro541616
++Ref: figure-array-elements543627
++Ref: Array Intro-Footnote-1546480
++Node: Reference to Elements546612
++Node: Assigning Elements549132
++Node: Array Example549627
++Node: Scanning an Array551589
++Node: Controlling Scanning554684
++Ref: Controlling Scanning-Footnote-1561319
++Node: Numeric Array Subscripts561643
++Node: Uninitialized Subscripts563911
++Node: Delete565584
++Ref: Delete-Footnote-1568396
++Node: Multidimensional568453
++Node: Multiscanning571656
++Node: Arrays of Arrays573323
++Node: Arrays Summary577627
++Node: Functions579814
++Node: Built-in580946
++Node: Calling Built-in582135
++Node: Boolean Functions584175
++Node: Numeric Functions584737
++Ref: Numeric Functions-Footnote-1588922
++Ref: Numeric Functions-Footnote-2589605
++Ref: Numeric Functions-Footnote-3589657
++Node: String Functions589933
++Ref: String Functions-Footnote-1616384
++Ref: String Functions-Footnote-2616516
++Ref: String Functions-Footnote-3616772
++Node: Gory Details616859
++Ref: table-sub-escapes618868
++Ref: table-sub-proposed620499
++Ref: table-posix-sub621994
++Ref: table-gensub-escapes623667
++Ref: Gory Details-Footnote-1624586
++Node: I/O Functions624740
++Ref: table-system-return-values631416
++Ref: I/O Functions-Footnote-1633578
++Ref: I/O Functions-Footnote-2633726
++Node: Time Functions633846
++Ref: Time Functions-Footnote-1645558
++Ref: Time Functions-Footnote-2645626
++Ref: Time Functions-Footnote-3645788
++Ref: Time Functions-Footnote-4645899
++Ref: Time Functions-Footnote-5646015
++Ref: Time Functions-Footnote-6646242
++Node: Bitwise Functions646520
++Ref: table-bitwise-ops647118
++Ref: Bitwise Functions-Footnote-1653360
++Ref: Bitwise Functions-Footnote-2653537
++Node: Type Functions653732
++Node: I18N Functions655903
++Node: User-defined657638
++Node: Definition Syntax658384
++Ref: Definition Syntax-Footnote-1664202
++Node: Function Example664277
++Ref: Function Example-Footnote-1667256
++Node: Function Calling667278
++Node: Calling A Function667870
++Node: Variable Scope668840
++Node: Pass By Value/Reference671894
++Node: Function Caveats674622
++Ref: Function Caveats-Footnote-1676713
++Node: Return Statement676833
++Node: Dynamic Typing679865
++Node: Dynamic Typing Awk680443
++Node: Dynamic Typing Gawk682581
++Node: Indirect Calls685951
++Node: Functions Summary697088
++Node: Library Functions700054
++Ref: Library Functions-Footnote-1703602
++Ref: Library Functions-Footnote-2703747
++Node: Library Names703922
++Ref: Library Names-Footnote-1707693
++Ref: Library Names-Footnote-2707920
++Node: General Functions708014
++Node: Strtonum Function709284
++Node: Assert Function712366
++Node: Round Function715816
++Node: Cliff Random Function717388
++Node: Ordinal Functions718412
++Ref: Ordinal Functions-Footnote-1721515
++Ref: Ordinal Functions-Footnote-2721767
++Node: Join Function721981
++Ref: Join Function-Footnote-1723779
++Node: Getlocaltime Function723983
++Node: Readfile Function727757
++Node: Shell Quoting729786
++Node: Isnumeric Function731242
++Node: To CSV Function732678
++Node: Data File Management734770
++Node: Filetrans Function735402
++Node: Rewind Function739678
++Node: File Checking741649
++Ref: File Checking-Footnote-1743015
++Node: Empty Files743220
++Node: Ignoring Assigns745283
++Node: Getopt Function746857
++Ref: Getopt Function-Footnote-1762675
++Node: Passwd Functions762887
++Ref: Passwd Functions-Footnote-1772022
++Node: Group Functions772110
++Ref: Group Functions-Footnote-1780234
++Node: Walking Arrays780445
++Node: Library Functions Summary783491
++Node: Library Exercises784911
++Node: Sample Programs785396
++Node: Running Examples786178
++Node: Clones786930
++Node: Cut Program788198
++Node: Egrep Program798622
++Node: Id Program807927
++Node: Split Program818019
++Ref: Split Program-Footnote-1828232
++Node: Tee Program828417
++Node: Uniq Program831323
++Node: Wc Program839183
++Node: Bytes vs. Characters839578
++Node: Using extensions841178
++Node: wc program841956
++Node: Miscellaneous Programs846949
++Node: Dupword Program848174
++Node: Alarm Program850223
++Node: Translate Program855126
++Ref: Translate Program-Footnote-1859835
++Node: Labels Program860113
++Ref: Labels Program-Footnote-1863548
++Node: Word Sorting863632
++Node: History Sorting867806
++Node: Extract Program870079
++Node: Simple Sed878332
++Node: Igawk Program881542
++Ref: Igawk Program-Footnote-1896752
++Ref: Igawk Program-Footnote-2896958
++Ref: Igawk Program-Footnote-3897088
++Node: Anagram Program897215
++Node: Signature Program900301
++Node: Programs Summary901551
++Node: Programs Exercises902805
++Ref: Programs Exercises-Footnote-1907107
++Node: Advanced Features907193
++Node: Nondecimal Data909674
++Node: Boolean Typed Values911304
++Node: Array Sorting913261
++Node: Controlling Array Traversal913990
++Ref: Controlling Array Traversal-Footnote-1922493
++Node: Array Sorting Functions922615
++Ref: Array Sorting Functions-Footnote-1928712
++Node: Two-way I/O928920
++Ref: Two-way I/O-Footnote-1936891
++Ref: Two-way I/O-Footnote-2937082
++Node: TCP/IP Networking937164
++Node: Profiling940332
++Node: Persistent Memory950002
++Ref: Persistent Memory-Footnote-1959574
++Node: Extension Philosophy959705
++Node: Advanced Features Summary961232
++Node: Internationalization963498
++Node: I18N and L10N965200
++Node: Explaining gettext965895
++Ref: Explaining gettext-Footnote-1972031
++Ref: Explaining gettext-Footnote-2972224
++Node: Programmer i18n972389
++Ref: Programmer i18n-Footnote-1977501
++Node: Translator i18n977550
++Node: String Extraction978380
++Ref: String Extraction-Footnote-1979556
++Node: Printf Ordering979654
++Ref: Printf Ordering-Footnote-1982512
++Node: I18N Portability982580
++Ref: I18N Portability-Footnote-1985140
++Node: I18N Example985207
++Ref: I18N Example-Footnote-1988601
++Ref: I18N Example-Footnote-2988674
++Node: Gawk I18N988791
++Node: I18N Summary989445
++Node: Debugger990842
++Node: Debugging991862
++Node: Debugging Concepts992311
++Node: Debugging Terms994128
++Node: Awk Debugging996731
++Ref: Awk Debugging-Footnote-1997704
++Node: Sample Debugging Session997840
++Node: Debugger Invocation998390
++Node: Finding The Bug1000015
++Node: List of Debugger Commands1006647
++Node: Breakpoint Control1008024
++Node: Debugger Execution Control1011846
++Node: Viewing And Changing Data1015320
++Node: Execution Stack1019054
++Node: Debugger Info1020735
++Node: Miscellaneous Debugger Commands1025030
++Node: Readline Support1030271
++Node: Limitations1031215
++Node: Debugging Summary1033839
++Node: Namespaces1035138
++Node: Global Namespace1036265
++Node: Qualified Names1037699
++Node: Default Namespace1038734
++Node: Changing The Namespace1039507
++Node: Naming Rules1041189
++Node: Internal Name Management1043104
++Node: Namespace Example1044174
++Node: Namespace And Features1046751
++Node: Namespace Summary1048206
++Node: Arbitrary Precision Arithmetic1049717
++Node: Computer Arithmetic1051236
++Ref: table-numeric-ranges1055044
++Ref: table-floating-point-ranges1055541
++Ref: Computer Arithmetic-Footnote-11056199
++Node: Math Definitions1056256
++Ref: table-ieee-formats1059288
++Node: MPFR features1059861
++Node: MPFR On Parole1060314
++Ref: MPFR On Parole-Footnote-11061155
++Node: MPFR Intro1061314
++Node: FP Math Caution1062998
++Ref: FP Math Caution-Footnote-11064070
++Node: Inexactness of computations1064443
++Node: Inexact representation1065474
++Node: Comparing FP Values1066855
++Node: Errors accumulate1068113
++Node: Strange values1069578
++Ref: Strange values-Footnote-11072232
++Node: Getting Accuracy1072337
++Node: Try To Round1075074
++Node: Setting precision1075981
++Ref: table-predefined-precision-strings1076686
++Node: Setting the rounding mode1078570
++Ref: table-gawk-rounding-modes1078952
++Ref: Setting the rounding mode-Footnote-11083004
++Node: Arbitrary Precision Integers1083187
++Ref: Arbitrary Precision Integers-Footnote-11086397
++Node: Checking for MPFR1086550
++Node: POSIX Floating Point Problems1088040
++Ref: POSIX Floating Point Problems-Footnote-11092860
++Node: Floating point summary1092898
++Node: Dynamic Extensions1095154
++Node: Extension Intro1096751
++Node: Plugin License1098053
++Node: Extension Mechanism Outline1098866
++Ref: figure-load-extension1099317
++Ref: figure-register-new-function1100895
++Ref: figure-call-new-function1102004
++Node: Extension API Description1104119
++Node: Extension API Functions Introduction1105848
++Ref: table-api-std-headers1107742
++Node: General Data Types1112183
++Ref: General Data Types-Footnote-11121329
++Node: Memory Allocation Functions1121632
++Ref: Memory Allocation Functions-Footnote-11126349
++Node: Constructor Functions1126448
++Node: API Ownership of MPFR and GMP Values1130349
++Node: Registration Functions1131902
++Node: Extension Functions1132606
++Node: Exit Callback Functions1138180
++Node: Extension Version String1139494
++Node: Input Parsers1140189
++Node: Output Wrappers1154808
++Node: Two-way processors1159650
++Node: Printing Messages1162003
++Ref: Printing Messages-Footnote-11163214
++Node: Updating ERRNO1163367
++Node: Requesting Values1164166
++Ref: table-value-types-returned1164919
++Node: Accessing Parameters1166978
++Node: Symbol Table Access1168259
++Node: Symbol table by name1168771
++Ref: Symbol table by name-Footnote-11171972
++Node: Symbol table by cookie1172104
++Ref: Symbol table by cookie-Footnote-11176373
++Node: Cached values1176437
++Ref: Cached values-Footnote-11180069
++Node: Array Manipulation1180226
++Ref: Array Manipulation-Footnote-11181325
++Node: Array Data Types1181362
++Ref: Array Data Types-Footnote-11184180
++Node: Array Functions1184276
++Node: Flattening Arrays1189305
++Node: Creating Arrays1196353
++Node: Redirection API1201195
++Node: Extension API Variables1204212
++Node: Extension Versioning1204935
++Ref: gawk-api-version1205364
++Node: Extension GMP/MPFR Versioning1207151
++Node: Extension API Informational Variables1208855
++Node: Extension API Boilerplate1210108
++Node: Changes from API V11214238
++Node: Finding Extensions1215870
++Node: Extension Example1216445
++Node: Internal File Description1217267
++Node: Internal File Ops1221559
++Ref: Internal File Ops-Footnote-11233109
++Node: Using Internal File Ops1233257
++Ref: Using Internal File Ops-Footnote-11235688
++Node: Extension Samples1235966
++Node: Extension Sample File Functions1237535
++Node: Extension Sample Fnmatch1245660
++Node: Extension Sample Fork1247255
++Node: Extension Sample Inplace1248531
++Node: Extension Sample Ord1252633
++Node: Extension Sample Readdir1253509
++Ref: table-readdir-file-types1254298
++Node: Extension Sample Revout1255654
++Node: Extension Sample Rev2way1256251
++Node: Extension Sample Read write array1257003
++Node: Extension Sample Readfile1260277
++Node: Extension Sample Time1261408
++Node: Extension Sample API Tests1263408
++Node: gawkextlib1263916
++Node: Extension summary1266948
++Node: Extension Exercises1270796
++Node: Language History1272066
++Node: V7/SVR3.11273778
++Node: SVR41276128
++Node: POSIX1277660
++Node: BTL1279085
++Node: POSIX/GNU1279852
++Node: Feature History1286507
++Node: Common Extensions1306348
++Node: Ranges and Locales1307823
++Ref: Ranges and Locales-Footnote-11312608
++Ref: Ranges and Locales-Footnote-21312635
++Ref: Ranges and Locales-Footnote-31312870
++Node: Contributors1313093
++Node: History summary1319284
++Node: Installation1320726
++Node: Gawk Distribution1321690
++Node: Getting1322182
++Node: Extracting1323181
++Node: Distribution contents1324887
++Node: Unix Installation1332777
++Node: Quick Installation1333597
++Node: Compiling with MPFR1336137
++Node: Shell Startup Files1336843
++Node: Additional Configuration Options1338000
++Node: Configuration Philosophy1340383
++Node: Compiling from Git1342883
++Node: Building the Documentation1343442
++Node: Non-Unix Installation1344854
++Node: PC Installation1345330
++Node: PC Binary Installation1346199
++Node: PC Compiling1347092
++Node: PC Using1348270
++Node: Cygwin1351986
++Node: MSYS1353238
++Node: OpenVMS Installation1353864
++Node: OpenVMS Compilation1354545
++Ref: OpenVMS Compilation-Footnote-11356028
++Node: OpenVMS Dynamic Extensions1356086
++Node: OpenVMS Installation Details1357722
++Node: OpenVMS Running1360153
++Node: OpenVMS GNV1364290
++Node: Bugs1365045
++Node: Bug definition1365965
++Node: Bug address1369566
++Node: Usenet1373135
++Node: Performance bugs1374348
++Node: Asking for help1377364
++Node: Maintainers1379351
++Node: Other Versions1380378
++Node: Installation summary1389982
++Node: Notes1391364
++Node: Compatibility Mode1392174
++Node: Additions1392996
++Node: Accessing The Source1393941
++Node: Adding Code1395472
++Node: New Ports1402583
++Node: Derived Files1407086
++Ref: Derived Files-Footnote-11412897
++Ref: Derived Files-Footnote-21412932
++Ref: Derived Files-Footnote-31413543
++Node: Future Extensions1413657
++Node: Implementation Limitations1414327
++Node: Extension Design1415569
++Node: Old Extension Problems1416729
++Ref: Old Extension Problems-Footnote-11418301
++Node: Extension New Mechanism Goals1418362
++Ref: Extension New Mechanism Goals-Footnote-11421832
++Node: Extension Other Design Decisions1422033
++Node: Extension Future Growth1424230
++Node: Notes summary1424850
++Node: Basic Concepts1426060
++Node: Basic High Level1426745
++Ref: figure-general-flow1427027
++Ref: figure-process-flow1427729
++Ref: Basic High Level-Footnote-11431099
++Node: Basic Data Typing1431288
++Node: Glossary1434696
++Node: Copying1467574
++Node: GNU Free Documentation License1505132
++Node: Index1530255
  
  End Tag Table
  

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog         |    5 +
 doc/ChangeLog     |   16 +
 doc/gawk.1        |    2 +-
 doc/gawk.info     | 1358 +++++++++++++++++++++++++++--------------------------
 doc/gawk.texi     |  136 ++++--
 doc/gawkinet.info |  475 ++++++++++---------
 doc/gawkinet.texi |    2 +-
 re.c              |    2 +-
 8 files changed, 1063 insertions(+), 933 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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