[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5794-g1171d384
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5794-g1171d384 |
Date: |
Thu, 10 Oct 2024 11:36:38 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, feature/minrx has been updated
via 1171d384e42dcfe8b9906de744930b2ed63a1ed2 (commit)
via 052f87ec546f80da791b5c229c565dbbc4bc3898 (commit)
via f4a85163624711ba95bd6995042fd53327548276 (commit)
via 02de169a9c2c85af1b7fb8ddcf9f1026356567c3 (commit)
via da2e2e6f70cadab9a84c673fa45fdfe06150d9ce (commit)
via 066dba4456309243ff46a53627f021ef80422f1a (commit)
via d3ca1afc64c82d340ba203cbabba68397dbb5afe (commit)
via ea471067dfa8536dd413eda63e74597dc4ad5348 (commit)
from a64bb379e3c77fea3072f76fe149eb26563104f2 (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=1171d384e42dcfe8b9906de744930b2ed63a1ed2
commit 1171d384e42dcfe8b9906de744930b2ed63a1ed2
Merge: a64bb379 052f87ec
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Oct 10 18:36:24 2024 +0300
Merge branch 'master' into feature/minrx
diff --cc doc/gawk.info
index dab8d0ea,906eaeea..19030701
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40115,630 -40135,630 +40176,631 @@@ Inde
Tag Table:
Node: Top1203
- Node: Foreword347231
- Node: Foreword451805
- Node: Preface53349
- Ref: Preface-Footnote-156335
- Ref: Preface-Footnote-256444
- Ref: Preface-Footnote-356678
- Node: History56824
- Node: Names59438
- Ref: Names-Footnote-160592
- Node: This Manual60755
- Ref: This Manual-Footnote-167685
- Node: Conventions67793
- Node: Manual History70222
- Ref: Manual History-Footnote-173247
- Ref: Manual History-Footnote-273288
- Node: How To Contribute73362
- Node: Acknowledgments74308
- Node: Getting Started79297
- Node: Running gawk81824
- Node: One-shot83042
- Node: Read Terminal84341
- Node: Long86395
- Node: Executable Scripts88045
- Ref: Executable Scripts-Footnote-190815
- Node: Comments90922
- Node: Quoting93452
- Node: DOS Quoting99096
- Node: Sample Data Files101176
- Node: Very Simple103811
- Node: Two Rules110065
- Node: More Complex112017
- Node: Statements/Lines114437
- Ref: Statements/Lines-Footnote-1119949
- Node: Other Features120238
- Node: When121206
- Ref: When-Footnote-1123008
- Node: Intro Summary123073
- Node: Invoking Gawk124027
- Node: Command Line125589
- Node: Options126439
- Ref: Options-Footnote-1145781
- Ref: Options-Footnote-2146016
- Node: Other Arguments146041
- Node: Naming Standard Input150206
- Node: Environment Variables151476
- Node: AWKPATH Variable152050
- Ref: AWKPATH Variable-Footnote-1155634
- Ref: AWKPATH Variable-Footnote-2155668
- Node: AWKLIBPATH Variable156059
- Ref: AWKLIBPATH Variable-Footnote-1157834
- Node: Other Environment Variables158229
- Node: Exit Status162705
- Node: Include Files163418
- Node: Loading Shared Libraries167663
- Node: Obsolete169155
- Node: Undocumented169903
- Node: Invoking Summary170200
- Node: Regexp173225
- Node: Regexp Usage174781
- Node: Escape Sequences176882
- Ref: Escape Sequences-Footnote-1184417
- Node: Regexp Operators184495
- Node: Regexp Operator Details184988
- Ref: Regexp Operator Details-Footnote-1192999
- Node: Interval Expressions193158
- Ref: Interval Expressions-Footnote-1195425
- Node: Bracket Expressions195523
- Ref: table-char-classes198079
- Node: Leftmost Longest201577
- Node: Computed Regexps202933
- Node: GNU Regexp Operators206448
- Node: Case-sensitivity211545
- Ref: Case-sensitivity-Footnote-1214498
- Ref: Case-sensitivity-Footnote-2214741
- Node: Choosing Matchers214853
- Node: Regexp Summary216667
- Node: Reading Files218192
- Node: Records220511
- Node: awk split records221786
- Node: gawk split records226668
- Ref: gawk split records-Footnote-1231956
- Node: Fields231993
- Ref: Fields-Footnote-1234909
- Node: Nonconstant Fields235029
- Ref: Nonconstant Fields-Footnote-1237337
- Node: Changing Fields237553
- Node: Field Separators243851
- Node: Default Field Splitting246720
- Node: Regexp Field Splitting247862
- Node: Single Character Fields251691
- Node: Comma Separated Fields252780
- Ref: table-csv-examples254184
- Node: Command Line Field Separator256483
- Node: Full Line Fields259859
- Ref: Full Line Fields-Footnote-1261437
- Ref: Full Line Fields-Footnote-2261483
- Node: Field Splitting Summary261588
- Node: Constant Size263905
- Node: Fixed width data264649
- Node: Skipping intervening268164
- Node: Allowing trailing data268966
- Node: Fields with fixed data270027
- Node: Splitting By Content271649
- Ref: Splitting By Content-Footnote-1276099
- Node: More CSV276262
- Node: FS versus FPAT277920
- Node: Testing field creation279120
- Node: Multiple Line280894
- Node: Getline287363
- Node: Plain Getline289951
- Node: Getline/Variable292599
- Node: Getline/File293795
- Node: Getline/Variable/File295243
- Ref: Getline/Variable/File-Footnote-1296888
- Node: Getline/Pipe296984
- Node: Getline/Variable/Pipe299792
- Node: Getline/Coprocess300975
- Node: Getline/Variable/Coprocess302298
- Node: Getline Notes303064
- Node: Getline Summary307041
- Ref: table-getline-variants307485
- Node: Read Timeout308389
- Ref: Read Timeout-Footnote-1312351
- Node: Retrying Input312409
- Node: Command-line directories313676
- Node: Input Summary314614
- Node: Input Exercises317994
- Node: Printing318432
- Node: Print320375
- Node: Print Examples321876
- Node: Output Separators324721
- Node: OFMT326828
- Node: Printf328541
- Node: Basic Printf329346
- Node: Control Letters330981
- Node: Format Modifiers336427
- Node: Printf Examples342699
- Node: Redirection345240
- Node: Special FD353012
- Ref: Special FD-Footnote-1356310
- Node: Special Files356388
- Node: Other Inherited Files357017
- Node: Special Network358082
- Node: Special Caveats358970
- Node: Close Files And Pipes359953
- Ref: Close Files And Pipes-Footnote-1366077
- Node: Close Return Value366225
- Ref: table-close-pipe-return-values367496
- Ref: Close Return Value-Footnote-1368327
- Node: Noflush368483
- Node: Nonfatal369991
- Node: Output Summary372406
- Node: Output Exercises373692
- Node: Expressions374383
- Node: Values375583
- Node: Constants376261
- Node: Scalar Constants376956
- Ref: Scalar Constants-Footnote-1379532
- Ref: Scalar Constants-Footnote-2379782
- Node: Nondecimal-numbers379862
- Node: Regexp Constants382975
- Node: Using Constant Regexps383521
- Node: Standard Regexp Constants384167
- Node: Strong Regexp Constants387463
- Node: Variables391306
- Node: Using Variables391971
- Node: Assignment Options393945
- Node: Conversion396496
- Node: Strings And Numbers397028
- Ref: Strings And Numbers-Footnote-1400238
- Node: Locale influences conversions400347
- Ref: table-locale-affects403185
- Node: All Operators403827
- Node: Arithmetic Ops404468
- Node: Concatenation407291
- Ref: Concatenation-Footnote-1410227
- Node: Assignment Ops410346
- Ref: table-assign-ops415473
- Node: Increment Ops416854
- Node: Truth Values and Conditions420445
- Node: Truth Values421539
- Node: Typing and Comparison422619
- Node: Variable Typing423451
- Ref: Variable Typing-Footnote-1430095
- Ref: Variable Typing-Footnote-2430175
- Node: Comparison Operators430256
- Ref: table-relational-ops430683
- Node: POSIX String Comparison434359
- Ref: POSIX String Comparison-Footnote-1436116
- Ref: POSIX String Comparison-Footnote-2436259
- Node: Boolean Ops436343
- Ref: Boolean Ops-Footnote-1441017
- Node: Conditional Exp441113
- Node: Function Calls442893
- Node: Precedence446840
- Node: Locales450703
- Node: Expressions Summary452379
- Node: Patterns and Actions455034
- Node: Pattern Overview456170
- Node: Regexp Patterns457895
- Node: Expression Patterns458441
- Node: Ranges462346
- Node: BEGIN/END465520
- Node: Using BEGIN/END466329
- Ref: Using BEGIN/END-Footnote-1469237
- Node: I/O And BEGIN/END469347
- Node: BEGINFILE/ENDFILE471829
- Node: Empty475259
- Node: Using Shell Variables475576
- Node: Action Overview477912
- Node: Statements480348
- Node: If Statement482244
- Node: While Statement483807
- Node: Do Statement485895
- Node: For Statement487079
- Node: Switch Statement490434
- Node: Break Statement492983
- Node: Continue Statement495175
- Node: Next Statement497106
- Node: Nextfile Statement499585
- Node: Exit Statement502438
- Node: Built-in Variables504965
- Node: User-modified506142
- Node: Auto-set514349
- Ref: Auto-set-Footnote-1532433
- Ref: Auto-set-Footnote-2532651
- Node: ARGC and ARGV532707
- Node: Pattern Action Summary537136
- Node: Arrays539742
- Node: Array Basics541115
- Node: Array Intro541963
- Ref: figure-array-elements543974
- Ref: Array Intro-Footnote-1546827
- Node: Reference to Elements546959
- Node: Assigning Elements549479
- Node: Array Example549974
- Node: Scanning an Array551936
- Node: Controlling Scanning555031
- Ref: Controlling Scanning-Footnote-1561666
- Node: Numeric Array Subscripts561990
- Node: Uninitialized Subscripts564258
- Node: Delete565931
- Ref: Delete-Footnote-1568743
- Node: Multidimensional568800
- Node: Multiscanning572003
- Node: Arrays of Arrays573670
- Node: Arrays Summary577974
- Node: Functions580161
- Node: Built-in581293
- Node: Calling Built-in582482
- Node: Boolean Functions584522
- Node: Numeric Functions585084
- Ref: Numeric Functions-Footnote-1589269
- Ref: Numeric Functions-Footnote-2589952
- Ref: Numeric Functions-Footnote-3590004
- Node: String Functions590280
- Ref: String Functions-Footnote-1616731
- Ref: String Functions-Footnote-2616863
- Ref: String Functions-Footnote-3617119
- Node: Gory Details617206
- Ref: table-sub-escapes619215
- Ref: table-sub-proposed620846
- Ref: table-posix-sub622341
- Ref: table-gensub-escapes624014
- Ref: Gory Details-Footnote-1624933
- Node: I/O Functions625087
- Ref: table-system-return-values631763
- Ref: I/O Functions-Footnote-1633925
- Ref: I/O Functions-Footnote-2634073
- Node: Time Functions634193
- Ref: Time Functions-Footnote-1645905
- Ref: Time Functions-Footnote-2645973
- Ref: Time Functions-Footnote-3646135
- Ref: Time Functions-Footnote-4646246
- Ref: Time Functions-Footnote-5646362
- Ref: Time Functions-Footnote-6646589
- Node: Bitwise Functions646867
- Ref: table-bitwise-ops647465
- Ref: Bitwise Functions-Footnote-1653707
- Ref: Bitwise Functions-Footnote-2653884
- Node: Type Functions654079
- Node: I18N Functions656250
- Node: User-defined657985
- Node: Definition Syntax658731
- Ref: Definition Syntax-Footnote-1664549
- Node: Function Example664624
- Ref: Function Example-Footnote-1667603
- Node: Function Calling667625
- Node: Calling A Function668217
- Node: Variable Scope669187
- Node: Pass By Value/Reference672241
- Node: Function Caveats674969
- Ref: Function Caveats-Footnote-1677060
- Node: Return Statement677180
- Node: Dynamic Typing680212
- Node: Dynamic Typing Awk680790
- Node: Dynamic Typing Gawk682928
- Node: Indirect Calls686298
- Node: Functions Summary697435
- Node: Library Functions700401
- Ref: Library Functions-Footnote-1703949
- Ref: Library Functions-Footnote-2704094
- Node: Library Names704269
- Ref: Library Names-Footnote-1708040
- Ref: Library Names-Footnote-2708267
- Node: General Functions708361
- Node: Strtonum Function709631
- Node: Assert Function712713
- Node: Round Function716163
- Node: Cliff Random Function717735
- Node: Ordinal Functions718759
- Ref: Ordinal Functions-Footnote-1721862
- Ref: Ordinal Functions-Footnote-2722114
- Node: Join Function722328
- Ref: Join Function-Footnote-1724126
- Node: Getlocaltime Function724330
- Node: Readfile Function728104
- Node: Shell Quoting730133
- Node: Isnumeric Function731589
- Node: To CSV Function733025
- Node: Data File Management735117
- Node: Filetrans Function735749
- Node: Rewind Function740025
- Node: File Checking741996
- Ref: File Checking-Footnote-1743362
- Node: Empty Files743567
- Node: Ignoring Assigns745630
- Node: Getopt Function747204
- Ref: Getopt Function-Footnote-1763022
- Node: Passwd Functions763234
- Ref: Passwd Functions-Footnote-1772369
- Node: Group Functions772457
- Ref: Group Functions-Footnote-1780581
- Node: Walking Arrays780792
- Node: Library Functions Summary783838
- Node: Library Exercises785258
- Node: Sample Programs785743
- Node: Running Examples786525
- Node: Clones787277
- Node: Cut Program788545
- Node: Egrep Program798969
- Node: Id Program808268
- Node: Split Program818360
- Ref: Split Program-Footnote-1828573
- Node: Tee Program828758
- Node: Uniq Program831664
- Node: Wc Program839524
- Node: Bytes vs. Characters839919
- Node: Using extensions841519
- Node: wc program842297
- Node: Miscellaneous Programs847290
- Node: Dupword Program848515
- Node: Alarm Program850564
- Node: Translate Program855467
- Ref: Translate Program-Footnote-1860176
- Node: Labels Program860454
- Ref: Labels Program-Footnote-1863889
- Node: Word Sorting863973
- Node: History Sorting868147
- Node: Extract Program870420
- Node: Simple Sed878673
- Node: Igawk Program881883
- Ref: Igawk Program-Footnote-1897093
- Ref: Igawk Program-Footnote-2897299
- Ref: Igawk Program-Footnote-3897429
- Node: Anagram Program897556
- Node: Signature Program900642
- Node: Programs Summary901892
- Node: Programs Exercises903146
- Ref: Programs Exercises-Footnote-1907975
- Node: Advanced Features908061
- Node: Nondecimal Data910542
- Node: Boolean Typed Values912172
- Node: Array Sorting914129
- Node: Controlling Array Traversal914858
- Ref: Controlling Array Traversal-Footnote-1923361
- Node: Array Sorting Functions923483
- Ref: Array Sorting Functions-Footnote-1929580
- Node: Two-way I/O929788
- Ref: Two-way I/O-Footnote-1937759
- Ref: Two-way I/O-Footnote-2937950
- Node: TCP/IP Networking938032
- Node: Profiling941200
- Node: Persistent Memory950870
- Ref: Persistent Memory-Footnote-1960442
- Node: Extension Philosophy960573
- Node: Advanced Features Summary962100
- Node: Internationalization964366
- Node: I18N and L10N966068
- Node: Explaining gettext966763
- Ref: Explaining gettext-Footnote-1972899
- Ref: Explaining gettext-Footnote-2973092
- Node: Programmer i18n973257
- Ref: Programmer i18n-Footnote-1978369
- Node: Translator i18n978418
- Node: String Extraction979248
- Ref: String Extraction-Footnote-1980424
- Node: Printf Ordering980522
- Ref: Printf Ordering-Footnote-1983380
- Node: I18N Portability983448
- Ref: I18N Portability-Footnote-1986008
- Node: I18N Example986075
- Ref: I18N Example-Footnote-1989469
- Ref: I18N Example-Footnote-2989542
- Node: Gawk I18N989659
- Node: I18N Summary990313
- Node: Debugger991710
- Node: Debugging992730
- Node: Debugging Concepts993179
- Node: Debugging Terms994996
- Node: Awk Debugging997599
- Ref: Awk Debugging-Footnote-1998572
- Node: Sample Debugging Session998708
- Node: Debugger Invocation999258
- Node: Finding The Bug1000883
- Node: List of Debugger Commands1007515
- Node: Breakpoint Control1008892
- Node: Debugger Execution Control1012714
- Node: Viewing And Changing Data1016188
- Node: Execution Stack1019922
- Node: Debugger Info1021603
- Node: Miscellaneous Debugger Commands1025898
- Node: Readline Support1031139
- Node: Limitations1032083
- Node: Debugging Summary1034707
- Node: Namespaces1036006
- Node: Global Namespace1037246
- Node: Qualified Names1038680
- Node: Default Namespace1039715
- Node: Changing The Namespace1040488
- Node: Naming Rules1042170
- Node: Internal Name Management1044125
- Node: Namespace Example1045195
- Node: Inclusion For Namespaces1047774
- Node: Namespace And Features1050217
- Node: Namespace Summary1051679
- Node: Arbitrary Precision Arithmetic1053192
- Node: Computer Arithmetic1054711
- Ref: table-numeric-ranges1058636
- Ref: table-floating-point-ranges1059133
- Ref: Computer Arithmetic-Footnote-11059791
- Node: Math Definitions1059848
- Ref: table-ieee-formats1062880
- Node: MPFR features1063453
- Node: MPFR On Parole1063906
- Ref: MPFR On Parole-Footnote-11064747
- Node: MPFR Intro1064906
- Node: FP Math Caution1066590
- Ref: FP Math Caution-Footnote-11067662
- Node: Inexactness of computations1068035
- Node: Inexact representation1069066
- Node: Comparing FP Values1070447
- Node: Errors accumulate1071705
- Node: Strange values1073170
- Ref: Strange values-Footnote-11075824
- Node: Getting Accuracy1075929
- Node: Try To Round1078666
- Node: Setting precision1079573
- Ref: table-predefined-precision-strings1080278
- Node: Setting the rounding mode1082162
- Ref: table-gawk-rounding-modes1082544
- Ref: Setting the rounding mode-Footnote-11086596
- Node: Arbitrary Precision Integers1086781
- Ref: Arbitrary Precision Integers-Footnote-11089991
- Node: Checking for MPFR1090144
- Node: POSIX Floating Point Problems1091634
- Ref: POSIX Floating Point Problems-Footnote-11096454
- Node: Floating point summary1096492
- Node: Dynamic Extensions1098748
- Node: Extension Intro1100345
- Node: Plugin License1101647
- Node: Extension Mechanism Outline1102460
- Ref: figure-load-extension1102911
- Ref: figure-register-new-function1104489
- Ref: figure-call-new-function1105598
- Node: Extension API Description1107713
- Node: Extension API Functions Introduction1109442
- Ref: table-api-std-headers1111336
- Node: General Data Types1115777
- Ref: General Data Types-Footnote-11124923
- Node: Memory Allocation Functions1125226
- Ref: Memory Allocation Functions-Footnote-11129943
- Node: Constructor Functions1130042
- Node: API Ownership of MPFR and GMP Values1133943
- Node: Registration Functions1135496
- Node: Extension Functions1136200
- Node: Exit Callback Functions1141774
- Node: Extension Version String1143088
- Node: Input Parsers1143783
- Node: Output Wrappers1158402
- Node: Two-way processors1163244
- Node: Printing Messages1165597
- Ref: Printing Messages-Footnote-11166808
- Node: Updating ERRNO1166961
- Node: Requesting Values1167760
- Ref: table-value-types-returned1168513
- Node: Accessing Parameters1170572
- Node: Symbol Table Access1171853
- Node: Symbol table by name1172365
- Ref: Symbol table by name-Footnote-11175566
- Node: Symbol table by cookie1175698
- Ref: Symbol table by cookie-Footnote-11179967
- Node: Cached values1180031
- Ref: Cached values-Footnote-11183663
- Node: Array Manipulation1183820
- Ref: Array Manipulation-Footnote-11184919
- Node: Array Data Types1184956
- Ref: Array Data Types-Footnote-11187774
- Node: Array Functions1187870
- Node: Flattening Arrays1192899
- Node: Creating Arrays1199947
- Node: Redirection API1204789
- Node: Extension API Variables1207806
- Node: Extension Versioning1208529
- Ref: gawk-api-version1208958
- Node: Extension GMP/MPFR Versioning1210745
- Node: Extension API Informational Variables1212449
- Node: Extension API Boilerplate1213702
- Node: Changes from API V11217832
- Node: Finding Extensions1219464
- Node: Extension Example1220039
- Node: Internal File Description1220861
- Node: Internal File Ops1225153
- Ref: Internal File Ops-Footnote-11236703
- Node: Using Internal File Ops1236851
- Ref: Using Internal File Ops-Footnote-11239284
- Node: Extension Samples1239562
- Node: Extension Sample File Functions1241131
- Node: Extension Sample Fnmatch1249256
- Node: Extension Sample Fork1250851
- Node: Extension Sample Inplace1252127
- Node: Extension Sample Ord1256229
- Node: Extension Sample Readdir1257105
- Ref: table-readdir-file-types1257894
- Node: Extension Sample Revout1259250
- Node: Extension Sample Rev2way1259847
- Node: Extension Sample Read write array1260599
- Node: Extension Sample Readfile1263873
- Node: Extension Sample Time1265004
- Node: Extension Sample API Tests1267004
- Node: gawkextlib1267512
- Node: Extension summary1270544
- Node: Extension Exercises1274392
- Node: Language History1275662
- Node: V7/SVR3.11277374
- Node: SVR41279724
- Node: POSIX1281256
- Node: BTL1282681
- Node: POSIX/GNU1283448
- Ref: Gawk Extension Functions1286838
- Node: Feature History1290262
- Node: Common Extensions1310294
- Node: Ranges and Locales1311769
- Ref: Ranges and Locales-Footnote-11316554
- Ref: Ranges and Locales-Footnote-21316581
- Ref: Ranges and Locales-Footnote-31316816
- Node: Contributors1317039
- Node: History summary1323230
- Node: Installation1324672
- Node: Gawk Distribution1325636
- Node: Getting1326128
- Node: Extracting1327127
- Node: Distribution contents1328833
- Node: Unix Installation1336723
- Node: Quick Installation1337543
- Node: Compiling with MPFR1340083
- Node: Shell Startup Files1340789
- Node: Additional Configuration Options1341946
- Node: Configuration Philosophy1344329
- Node: Compiling from Git1346829
- Node: Building the Documentation1347388
- Node: Non-Unix Installation1348800
- Node: PC Installation1349276
- Node: PC Binary Installation1350145
- Node: PC Compiling1351038
- Node: PC Using1352216
- Node: Cygwin1355932
- Node: MSYS1357184
- Node: OpenVMS Installation1357810
- Node: OpenVMS Compilation1358491
- Ref: OpenVMS Compilation-Footnote-11359974
- Node: OpenVMS Dynamic Extensions1360032
- Node: OpenVMS Installation Details1361668
- Node: OpenVMS Running1364099
- Node: OpenVMS GNV1368236
- Node: Bugs1368991
- Node: Bug definition1369911
- Node: Bug address1373512
- Node: Usenet1377081
- Node: Performance bugs1378294
- Node: Asking for help1381298
- Node: Maintainers1383285
- Node: Other Versions1384312
- Node: Installation summary1394301
- Node: Notes1395683
- Node: Compatibility Mode1396493
- Node: Additions1397315
- Node: Accessing The Source1398260
- Node: Adding Code1399791
- Node: New Ports1406902
- Node: Derived Files1411405
- Ref: Derived Files-Footnote-11417216
- Ref: Derived Files-Footnote-21417251
- Ref: Derived Files-Footnote-31417862
- Node: Future Extensions1417976
- Node: Implementation Limitations1418646
- Node: Extension Design1419888
- Node: Old Extension Problems1421048
- Ref: Old Extension Problems-Footnote-11422620
- Node: Extension New Mechanism Goals1422681
- Ref: Extension New Mechanism Goals-Footnote-11426151
- Node: Extension Other Design Decisions1426352
- Node: Extension Future Growth1428549
- Node: Notes summary1429169
- Node: Basic Concepts1430379
- Node: Basic High Level1431064
- Ref: figure-general-flow1431346
- Ref: figure-process-flow1432048
- Ref: Basic High Level-Footnote-11435418
- Node: Basic Data Typing1435607
- Node: Glossary1439015
- Node: Copying1471893
- Node: GNU Free Documentation License1509451
- Node: Index1534574
-Node: Foreword347239
-Node: Foreword451813
-Node: Preface53357
-Ref: Preface-Footnote-156343
-Ref: Preface-Footnote-256452
-Ref: Preface-Footnote-356686
-Node: History56832
-Node: Names59446
-Ref: Names-Footnote-160600
-Node: This Manual60763
-Ref: This Manual-Footnote-167693
-Node: Conventions67801
-Node: Manual History70230
-Ref: Manual History-Footnote-173255
-Ref: Manual History-Footnote-273296
-Node: How To Contribute73370
-Node: Acknowledgments74316
-Node: Getting Started79305
-Node: Running gawk81832
-Node: One-shot83050
-Node: Read Terminal84349
-Node: Long86403
-Node: Executable Scripts88053
-Ref: Executable Scripts-Footnote-190823
-Node: Comments90930
-Node: Quoting93460
-Node: DOS Quoting99104
-Node: Sample Data Files101184
-Node: Very Simple103819
-Node: Two Rules110073
-Node: More Complex112025
-Node: Statements/Lines114445
-Ref: Statements/Lines-Footnote-1119957
-Node: Other Features120246
-Node: When121214
-Ref: When-Footnote-1123016
-Node: Intro Summary123081
-Node: Invoking Gawk124035
-Node: Command Line125597
-Node: Options126447
-Ref: Options-Footnote-1145789
-Ref: Options-Footnote-2146024
-Node: Other Arguments146049
-Node: Naming Standard Input150214
-Node: Environment Variables151484
-Node: AWKPATH Variable152058
-Ref: AWKPATH Variable-Footnote-1155642
-Ref: AWKPATH Variable-Footnote-2155676
-Node: AWKLIBPATH Variable156067
-Ref: AWKLIBPATH Variable-Footnote-1157842
-Node: Other Environment Variables158237
-Node: Exit Status162713
-Node: Include Files163426
-Node: Loading Shared Libraries167671
-Node: Obsolete169163
-Node: Undocumented169911
-Node: Invoking Summary170208
-Node: Regexp173233
-Node: Regexp Usage174727
-Node: Escape Sequences176828
-Ref: Escape Sequences-Footnote-1184363
-Node: Regexp Operators184441
-Node: Regexp Operator Details184934
-Ref: Regexp Operator Details-Footnote-1192945
-Node: Interval Expressions193104
-Ref: Interval Expressions-Footnote-1195371
-Node: Bracket Expressions195469
-Ref: table-char-classes198025
-Node: Leftmost Longest201523
-Node: Computed Regexps202879
-Node: GNU Regexp Operators206394
-Node: Case-sensitivity211491
-Ref: Case-sensitivity-Footnote-1214441
-Ref: Case-sensitivity-Footnote-2214684
-Node: Regexp Summary214796
-Node: Reading Files216318
-Node: Records218637
-Node: awk split records219912
-Node: gawk split records224794
-Ref: gawk split records-Footnote-1230082
-Node: Fields230119
-Ref: Fields-Footnote-1233035
-Node: Nonconstant Fields233155
-Ref: Nonconstant Fields-Footnote-1235463
-Node: Changing Fields235679
-Node: Field Separators241977
-Node: Default Field Splitting244846
-Node: Regexp Field Splitting245988
-Node: Single Character Fields249817
-Node: Comma Separated Fields250906
-Ref: table-csv-examples252310
-Node: Command Line Field Separator254609
-Node: Full Line Fields257985
-Ref: Full Line Fields-Footnote-1259563
-Ref: Full Line Fields-Footnote-2259609
-Node: Field Splitting Summary259714
-Node: Constant Size262031
-Node: Fixed width data262775
-Node: Skipping intervening266290
-Node: Allowing trailing data267092
-Node: Fields with fixed data268153
-Node: Splitting By Content269775
-Ref: Splitting By Content-Footnote-1274225
-Node: More CSV274388
-Node: FS versus FPAT276046
-Node: Testing field creation277246
-Node: Multiple Line279020
-Node: Getline285489
-Node: Plain Getline288077
-Node: Getline/Variable290725
-Node: Getline/File291921
-Node: Getline/Variable/File293369
-Ref: Getline/Variable/File-Footnote-1295014
-Node: Getline/Pipe295110
-Node: Getline/Variable/Pipe297918
-Node: Getline/Coprocess299101
-Node: Getline/Variable/Coprocess300424
-Node: Getline Notes301190
-Node: Getline Summary305167
-Ref: table-getline-variants305611
-Node: Read Timeout306515
-Ref: Read Timeout-Footnote-1310477
-Node: Retrying Input310535
-Node: Command-line directories311802
-Node: Input Summary312740
-Node: Input Exercises316120
-Node: Printing316558
-Node: Print318501
-Node: Print Examples320002
-Node: Output Separators322847
-Node: OFMT324954
-Node: Printf326667
-Node: Basic Printf327472
-Node: Control Letters329107
-Node: Format Modifiers334553
-Node: Printf Examples340825
-Node: Redirection343366
-Node: Special FD351138
-Ref: Special FD-Footnote-1354436
-Node: Special Files354514
-Node: Other Inherited Files355143
-Node: Special Network356208
-Node: Special Caveats357096
-Node: Close Files And Pipes358079
-Ref: Close Files And Pipes-Footnote-1364203
-Node: Close Return Value364351
-Ref: table-close-pipe-return-values365622
-Ref: Close Return Value-Footnote-1366453
-Node: Noflush366609
-Node: Nonfatal368117
-Node: Output Summary370532
-Node: Output Exercises371818
-Node: Expressions372509
-Node: Values373709
-Node: Constants374387
-Node: Scalar Constants375082
-Ref: Scalar Constants-Footnote-1377658
-Ref: Scalar Constants-Footnote-2377908
-Node: Nondecimal-numbers377988
-Node: Regexp Constants381101
-Node: Using Constant Regexps381647
-Node: Standard Regexp Constants382293
-Node: Strong Regexp Constants385589
-Node: Variables389432
-Node: Using Variables390097
-Node: Assignment Options392071
-Node: Conversion394622
-Node: Strings And Numbers395154
-Ref: Strings And Numbers-Footnote-1398364
-Node: Locale influences conversions398473
-Ref: table-locale-affects401311
-Node: All Operators401953
-Node: Arithmetic Ops402594
-Node: Concatenation405417
-Ref: Concatenation-Footnote-1408353
-Node: Assignment Ops408472
-Ref: table-assign-ops413599
-Node: Increment Ops414980
-Node: Truth Values and Conditions418571
-Node: Truth Values419665
-Node: Typing and Comparison420745
-Node: Variable Typing421577
-Ref: Variable Typing-Footnote-1428221
-Ref: Variable Typing-Footnote-2428301
-Node: Comparison Operators428382
-Ref: table-relational-ops428809
-Node: POSIX String Comparison432485
-Ref: POSIX String Comparison-Footnote-1434242
-Ref: POSIX String Comparison-Footnote-2434385
-Node: Boolean Ops434469
-Ref: Boolean Ops-Footnote-1439143
-Node: Conditional Exp439239
-Node: Function Calls441019
-Node: Precedence444966
-Node: Locales448829
-Node: Expressions Summary450505
-Node: Patterns and Actions453160
-Node: Pattern Overview454296
-Node: Regexp Patterns456021
-Node: Expression Patterns456567
-Node: Ranges460472
-Node: BEGIN/END463646
-Node: Using BEGIN/END464455
-Ref: Using BEGIN/END-Footnote-1467363
-Node: I/O And BEGIN/END467473
-Node: BEGINFILE/ENDFILE469955
-Node: Empty473385
-Node: Using Shell Variables473702
-Node: Action Overview476038
-Node: Statements478474
-Node: If Statement480370
-Node: While Statement481933
-Node: Do Statement484021
-Node: For Statement485205
-Node: Switch Statement488560
-Node: Break Statement491109
-Node: Continue Statement493301
-Node: Next Statement495232
-Node: Nextfile Statement497711
-Node: Exit Statement500564
-Node: Built-in Variables503091
-Node: User-modified504268
-Node: Auto-set512475
-Ref: Auto-set-Footnote-1530559
-Ref: Auto-set-Footnote-2530777
-Node: ARGC and ARGV530833
-Node: Pattern Action Summary535262
-Node: Arrays537868
-Node: Array Basics539241
-Node: Array Intro540089
-Ref: figure-array-elements542100
-Ref: Array Intro-Footnote-1544953
-Node: Reference to Elements545085
-Node: Assigning Elements547605
-Node: Array Example548100
-Node: Scanning an Array550062
-Node: Controlling Scanning553157
-Ref: Controlling Scanning-Footnote-1559792
-Node: Numeric Array Subscripts560116
-Node: Uninitialized Subscripts562384
-Node: Delete564057
-Ref: Delete-Footnote-1566869
-Node: Multidimensional566926
-Node: Multiscanning570129
-Node: Arrays of Arrays571796
-Node: Arrays Summary576100
-Node: Functions578287
-Node: Built-in579489
-Node: Calling Built-in580678
-Node: Boolean Functions582718
-Node: Numeric Functions583280
-Ref: Numeric Functions-Footnote-1587465
-Ref: Numeric Functions-Footnote-2588148
-Ref: Numeric Functions-Footnote-3588200
-Node: String Functions588476
-Ref: String Functions-Footnote-1614927
-Ref: String Functions-Footnote-2615059
-Ref: String Functions-Footnote-3615315
-Node: Gory Details615402
-Ref: table-sub-escapes617411
-Ref: table-sub-proposed619042
-Ref: table-posix-sub620537
-Ref: table-gensub-escapes622210
-Ref: Gory Details-Footnote-1623129
-Node: I/O Functions623283
-Ref: table-system-return-values629959
-Ref: I/O Functions-Footnote-1632121
-Ref: I/O Functions-Footnote-2632269
-Node: Time Functions632389
-Ref: Time Functions-Footnote-1644101
-Ref: Time Functions-Footnote-2644169
-Ref: Time Functions-Footnote-3644331
-Ref: Time Functions-Footnote-4644442
-Ref: Time Functions-Footnote-5644558
-Ref: Time Functions-Footnote-6644785
-Node: Bitwise Functions645063
-Ref: table-bitwise-ops645661
-Ref: Bitwise Functions-Footnote-1651903
-Ref: Bitwise Functions-Footnote-2652080
-Node: Type Functions652275
-Node: I18N Functions654446
-Node: User-defined656181
-Node: Definition Syntax656927
-Ref: Definition Syntax-Footnote-1662782
-Node: Function Example662857
-Ref: Function Example-Footnote-1665836
-Node: Function Calling665858
-Node: Calling A Function666450
-Node: Variable Scope667420
-Node: Pass By Value/Reference670474
-Node: Function Caveats673202
-Ref: Function Caveats-Footnote-1675293
-Node: Return Statement675413
-Node: Dynamic Typing678445
-Node: Dynamic Typing Awk679027
-Node: Dynamic Typing Gawk681165
-Node: Shadowed Variables684535
-Node: Indirect Calls686883
-Node: Functions Summary698024
-Node: Library Functions700990
-Ref: Library Functions-Footnote-1704538
-Ref: Library Functions-Footnote-2704683
-Node: Library Names704858
-Ref: Library Names-Footnote-1708629
-Ref: Library Names-Footnote-2708856
-Node: General Functions708950
-Node: Strtonum Function710220
-Node: Assert Function713302
-Node: Round Function716752
-Node: Cliff Random Function718324
-Node: Ordinal Functions719348
-Ref: Ordinal Functions-Footnote-1722451
-Ref: Ordinal Functions-Footnote-2722703
-Node: Join Function722917
-Ref: Join Function-Footnote-1724715
-Node: Getlocaltime Function724919
-Node: Readfile Function728693
-Node: Shell Quoting730722
-Node: Isnumeric Function732178
-Node: To CSV Function733614
-Node: Data File Management735706
-Node: Filetrans Function736338
-Node: Rewind Function740614
-Node: File Checking742585
-Ref: File Checking-Footnote-1743951
-Node: Empty Files744156
-Node: Ignoring Assigns746219
-Node: Getopt Function747793
-Ref: Getopt Function-Footnote-1763611
-Node: Passwd Functions763823
-Ref: Passwd Functions-Footnote-1772958
-Node: Group Functions773046
-Ref: Group Functions-Footnote-1781170
-Node: Walking Arrays781381
-Node: Library Functions Summary784427
-Node: Library Exercises785847
-Node: Sample Programs786332
-Node: Running Examples787114
-Node: Clones787866
-Node: Cut Program789134
-Node: Egrep Program799558
-Node: Id Program808857
-Node: Split Program818949
-Ref: Split Program-Footnote-1829162
-Node: Tee Program829347
-Node: Uniq Program832253
-Node: Wc Program840113
-Node: Bytes vs. Characters840508
-Node: Using extensions842108
-Node: wc program842886
-Node: Miscellaneous Programs847879
-Node: Dupword Program849104
-Node: Alarm Program851153
-Node: Translate Program856056
-Ref: Translate Program-Footnote-1860765
-Node: Labels Program861043
-Ref: Labels Program-Footnote-1864478
-Node: Word Sorting864562
-Node: History Sorting868736
-Node: Extract Program871009
-Node: Simple Sed879262
-Node: Igawk Program882472
-Ref: Igawk Program-Footnote-1897682
-Ref: Igawk Program-Footnote-2897888
-Ref: Igawk Program-Footnote-3898018
-Node: Anagram Program898145
-Node: Signature Program901231
-Node: Programs Summary902481
-Node: Programs Exercises903735
-Ref: Programs Exercises-Footnote-1908564
-Node: Advanced Features908650
-Node: Nondecimal Data911131
-Node: Boolean Typed Values912761
-Node: Array Sorting914718
-Node: Controlling Array Traversal915447
-Ref: Controlling Array Traversal-Footnote-1923950
-Node: Array Sorting Functions924072
-Ref: Array Sorting Functions-Footnote-1930169
-Node: Two-way I/O930377
-Ref: Two-way I/O-Footnote-1938348
-Ref: Two-way I/O-Footnote-2938539
-Node: TCP/IP Networking938621
-Node: Profiling941789
-Node: Persistent Memory951459
-Ref: Persistent Memory-Footnote-1961031
-Node: Extension Philosophy961162
-Node: Advanced Features Summary962689
-Node: Internationalization964955
-Node: I18N and L10N966657
-Node: Explaining gettext967352
-Ref: Explaining gettext-Footnote-1973488
-Ref: Explaining gettext-Footnote-2973681
-Node: Programmer i18n973846
-Ref: Programmer i18n-Footnote-1978958
-Node: Translator i18n979007
-Node: String Extraction979837
-Ref: String Extraction-Footnote-1981013
-Node: Printf Ordering981111
-Ref: Printf Ordering-Footnote-1983969
-Node: I18N Portability984037
-Ref: I18N Portability-Footnote-1986597
-Node: I18N Example986664
-Ref: I18N Example-Footnote-1990058
-Ref: I18N Example-Footnote-2990131
-Node: Gawk I18N990248
-Node: I18N Summary990902
-Node: Debugger992299
-Node: Debugging993319
-Node: Debugging Concepts993768
-Node: Debugging Terms995585
-Node: Awk Debugging998188
-Ref: Awk Debugging-Footnote-1999161
-Node: Sample Debugging Session999297
-Node: Debugger Invocation999847
-Node: Finding The Bug1001472
-Node: List of Debugger Commands1008104
-Node: Breakpoint Control1009481
-Node: Debugger Execution Control1013303
-Node: Viewing And Changing Data1016777
-Node: Execution Stack1020511
-Node: Debugger Info1022192
-Node: Miscellaneous Debugger Commands1026487
-Node: Readline Support1031728
-Node: Limitations1032672
-Node: Debugging Summary1035296
-Node: Namespaces1036595
-Node: Global Namespace1037835
-Node: Qualified Names1039269
-Node: Default Namespace1040304
-Node: Changing The Namespace1041077
-Node: Naming Rules1042759
-Node: Internal Name Management1044714
-Node: Namespace Example1045784
-Node: Inclusion For Namespaces1048363
-Node: Namespace And Features1050806
-Node: Namespace Summary1052268
-Node: Arbitrary Precision Arithmetic1053781
-Node: Computer Arithmetic1055300
-Ref: table-numeric-ranges1059225
-Ref: table-floating-point-ranges1059722
-Ref: Computer Arithmetic-Footnote-11060380
-Node: Math Definitions1060437
-Ref: table-ieee-formats1063469
-Node: MPFR features1064042
-Node: MPFR On Parole1064495
-Ref: MPFR On Parole-Footnote-11065336
-Node: MPFR Intro1065495
-Node: FP Math Caution1067179
-Ref: FP Math Caution-Footnote-11068251
-Node: Inexactness of computations1068624
-Node: Inexact representation1069655
-Node: Comparing FP Values1071036
-Node: Errors accumulate1072294
-Node: Strange values1073759
-Ref: Strange values-Footnote-11076413
-Node: Getting Accuracy1076518
-Node: Try To Round1079255
-Node: Setting precision1080162
-Ref: table-predefined-precision-strings1080867
-Node: Setting the rounding mode1082751
-Ref: table-gawk-rounding-modes1083133
-Ref: Setting the rounding mode-Footnote-11087185
-Node: Arbitrary Precision Integers1087370
-Ref: Arbitrary Precision Integers-Footnote-11090580
-Node: Checking for MPFR1090733
-Node: POSIX Floating Point Problems1092223
-Ref: POSIX Floating Point Problems-Footnote-11097043
-Node: Floating point summary1097081
-Node: Dynamic Extensions1099337
-Node: Extension Intro1100934
-Node: Plugin License1102236
-Node: Extension Mechanism Outline1103049
-Ref: figure-load-extension1103500
-Ref: figure-register-new-function1105078
-Ref: figure-call-new-function1106187
-Node: Extension API Description1108302
-Node: Extension API Functions Introduction1110031
-Ref: table-api-std-headers1111925
-Node: General Data Types1116366
-Ref: General Data Types-Footnote-11125512
-Node: Memory Allocation Functions1125815
-Ref: Memory Allocation Functions-Footnote-11130532
-Node: Constructor Functions1130631
-Node: API Ownership of MPFR and GMP Values1134532
-Node: Registration Functions1136085
-Node: Extension Functions1136789
-Node: Exit Callback Functions1142363
-Node: Extension Version String1143677
-Node: Input Parsers1144372
-Node: Output Wrappers1158991
-Node: Two-way processors1163833
-Node: Printing Messages1166186
-Ref: Printing Messages-Footnote-11167397
-Node: Updating ERRNO1167550
-Node: Requesting Values1168349
-Ref: table-value-types-returned1169102
-Node: Accessing Parameters1171161
-Node: Symbol Table Access1172442
-Node: Symbol table by name1172954
-Ref: Symbol table by name-Footnote-11176155
-Node: Symbol table by cookie1176287
-Ref: Symbol table by cookie-Footnote-11180556
-Node: Cached values1180620
-Ref: Cached values-Footnote-11184252
-Node: Array Manipulation1184409
-Ref: Array Manipulation-Footnote-11185508
-Node: Array Data Types1185545
-Ref: Array Data Types-Footnote-11188363
-Node: Array Functions1188459
-Node: Flattening Arrays1193488
-Node: Creating Arrays1200536
-Node: Redirection API1205378
-Node: Extension API Variables1208395
-Node: Extension Versioning1209118
-Ref: gawk-api-version1209547
-Node: Extension GMP/MPFR Versioning1211334
-Node: Extension API Informational Variables1213038
-Node: Extension API Boilerplate1214291
-Node: Changes from API V11218421
-Node: Finding Extensions1220053
-Node: Extension Example1220628
-Node: Internal File Description1221450
-Node: Internal File Ops1225742
-Ref: Internal File Ops-Footnote-11237292
-Node: Using Internal File Ops1237440
-Ref: Using Internal File Ops-Footnote-11239873
-Node: Extension Samples1240151
-Node: Extension Sample File Functions1241720
-Node: Extension Sample Fnmatch1249845
-Node: Extension Sample Fork1251440
-Node: Extension Sample Inplace1252716
-Node: Extension Sample Ord1256818
-Node: Extension Sample Readdir1257694
-Ref: table-readdir-file-types1258483
-Node: Extension Sample Revout1259839
-Node: Extension Sample Rev2way1260436
-Node: Extension Sample Read write array1261188
-Node: Extension Sample Readfile1264462
-Node: Extension Sample Time1265593
-Node: Extension Sample API Tests1267593
-Node: gawkextlib1268101
-Node: Extension summary1271133
-Node: Extension Exercises1274981
-Node: Language History1276251
-Node: V7/SVR3.11277963
-Node: SVR41280313
-Node: POSIX1281845
-Node: BTL1283270
-Node: POSIX/GNU1284037
-Ref: Gawk Extension Functions1287427
-Node: Feature History1290851
-Node: Common Extensions1310883
-Node: Ranges and Locales1312358
-Ref: Ranges and Locales-Footnote-11317143
-Ref: Ranges and Locales-Footnote-21317170
-Ref: Ranges and Locales-Footnote-31317405
-Node: Contributors1317628
-Node: History summary1323905
-Node: Installation1325347
-Node: Gawk Distribution1326311
-Node: Getting1326803
-Node: Extracting1327802
-Node: Distribution contents1329508
-Node: Unix Installation1337398
-Node: Quick Installation1338218
-Node: Compiling with MPFR1340758
-Node: Shell Startup Files1341464
-Node: Additional Configuration Options1342621
-Node: Configuration Philosophy1345004
-Node: Compiling from Git1347504
-Node: Building the Documentation1348063
-Node: Non-Unix Installation1349475
-Node: PC Installation1349951
-Node: PC Binary Installation1350820
-Node: PC Compiling1351713
-Node: PC Using1352891
-Node: Cygwin1356607
-Node: MSYS1357859
-Node: OpenVMS Installation1358485
-Node: OpenVMS Compilation1359166
-Ref: OpenVMS Compilation-Footnote-11360649
-Node: OpenVMS Dynamic Extensions1360707
-Node: OpenVMS Installation Details1362343
-Node: OpenVMS Running1364774
-Node: OpenVMS GNV1368911
-Node: Bugs1369666
-Node: Bug definition1370586
-Node: Bug address1374187
-Node: Usenet1377756
-Node: Performance bugs1378969
-Node: Asking for help1381973
-Node: Maintainers1383960
-Node: Other Versions1384987
-Node: Installation summary1394976
-Node: Notes1396358
-Node: Compatibility Mode1397168
-Node: Additions1397990
-Node: Accessing The Source1398935
-Node: Adding Code1400466
-Node: New Ports1407577
-Node: Derived Files1412080
-Ref: Derived Files-Footnote-11417891
-Ref: Derived Files-Footnote-21417926
-Ref: Derived Files-Footnote-31418537
-Node: Future Extensions1418651
-Node: Implementation Limitations1419321
-Node: Extension Design1420563
-Node: Old Extension Problems1421723
-Ref: Old Extension Problems-Footnote-11423295
-Node: Extension New Mechanism Goals1423356
-Ref: Extension New Mechanism Goals-Footnote-11426826
-Node: Extension Other Design Decisions1427027
-Node: Extension Future Growth1429224
-Node: Notes summary1429844
-Node: Basic Concepts1431054
-Node: Basic High Level1431739
-Ref: figure-general-flow1432021
-Ref: figure-process-flow1432723
-Ref: Basic High Level-Footnote-11436093
-Node: Basic Data Typing1436282
-Node: Glossary1439690
-Node: Copying1472568
-Node: GNU Free Documentation License1510126
-Node: Index1535249
++Node: Foreword347309
++Node: Foreword451883
++Node: Preface53427
++Ref: Preface-Footnote-156413
++Ref: Preface-Footnote-256522
++Ref: Preface-Footnote-356756
++Node: History56902
++Node: Names59516
++Ref: Names-Footnote-160670
++Node: This Manual60833
++Ref: This Manual-Footnote-167763
++Node: Conventions67871
++Node: Manual History70300
++Ref: Manual History-Footnote-173325
++Ref: Manual History-Footnote-273366
++Node: How To Contribute73440
++Node: Acknowledgments74386
++Node: Getting Started79375
++Node: Running gawk81902
++Node: One-shot83120
++Node: Read Terminal84419
++Node: Long86473
++Node: Executable Scripts88123
++Ref: Executable Scripts-Footnote-190893
++Node: Comments91000
++Node: Quoting93530
++Node: DOS Quoting99174
++Node: Sample Data Files101254
++Node: Very Simple103889
++Node: Two Rules110143
++Node: More Complex112095
++Node: Statements/Lines114515
++Ref: Statements/Lines-Footnote-1120027
++Node: Other Features120316
++Node: When121284
++Ref: When-Footnote-1123086
++Node: Intro Summary123151
++Node: Invoking Gawk124105
++Node: Command Line125667
++Node: Options126517
++Ref: Options-Footnote-1145859
++Ref: Options-Footnote-2146094
++Node: Other Arguments146119
++Node: Naming Standard Input150284
++Node: Environment Variables151554
++Node: AWKPATH Variable152128
++Ref: AWKPATH Variable-Footnote-1155712
++Ref: AWKPATH Variable-Footnote-2155746
++Node: AWKLIBPATH Variable156137
++Ref: AWKLIBPATH Variable-Footnote-1157912
++Node: Other Environment Variables158307
++Node: Exit Status162783
++Node: Include Files163496
++Node: Loading Shared Libraries167741
++Node: Obsolete169233
++Node: Undocumented169981
++Node: Invoking Summary170278
++Node: Regexp173303
++Node: Regexp Usage174859
++Node: Escape Sequences176960
++Ref: Escape Sequences-Footnote-1184495
++Node: Regexp Operators184573
++Node: Regexp Operator Details185066
++Ref: Regexp Operator Details-Footnote-1193077
++Node: Interval Expressions193236
++Ref: Interval Expressions-Footnote-1195503
++Node: Bracket Expressions195601
++Ref: table-char-classes198157
++Node: Leftmost Longest201655
++Node: Computed Regexps203011
++Node: GNU Regexp Operators206526
++Node: Case-sensitivity211623
++Ref: Case-sensitivity-Footnote-1214576
++Ref: Case-sensitivity-Footnote-2214819
++Node: Choosing Matchers214931
++Node: Regexp Summary216745
++Node: Reading Files218270
++Node: Records220589
++Node: awk split records221864
++Node: gawk split records226746
++Ref: gawk split records-Footnote-1232034
++Node: Fields232071
++Ref: Fields-Footnote-1234987
++Node: Nonconstant Fields235107
++Ref: Nonconstant Fields-Footnote-1237415
++Node: Changing Fields237631
++Node: Field Separators243929
++Node: Default Field Splitting246798
++Node: Regexp Field Splitting247940
++Node: Single Character Fields251769
++Node: Comma Separated Fields252858
++Ref: table-csv-examples254262
++Node: Command Line Field Separator256561
++Node: Full Line Fields259937
++Ref: Full Line Fields-Footnote-1261515
++Ref: Full Line Fields-Footnote-2261561
++Node: Field Splitting Summary261666
++Node: Constant Size263983
++Node: Fixed width data264727
++Node: Skipping intervening268242
++Node: Allowing trailing data269044
++Node: Fields with fixed data270105
++Node: Splitting By Content271727
++Ref: Splitting By Content-Footnote-1276177
++Node: More CSV276340
++Node: FS versus FPAT277998
++Node: Testing field creation279198
++Node: Multiple Line280972
++Node: Getline287441
++Node: Plain Getline290029
++Node: Getline/Variable292677
++Node: Getline/File293873
++Node: Getline/Variable/File295321
++Ref: Getline/Variable/File-Footnote-1296966
++Node: Getline/Pipe297062
++Node: Getline/Variable/Pipe299870
++Node: Getline/Coprocess301053
++Node: Getline/Variable/Coprocess302376
++Node: Getline Notes303142
++Node: Getline Summary307119
++Ref: table-getline-variants307563
++Node: Read Timeout308467
++Ref: Read Timeout-Footnote-1312429
++Node: Retrying Input312487
++Node: Command-line directories313754
++Node: Input Summary314692
++Node: Input Exercises318072
++Node: Printing318510
++Node: Print320453
++Node: Print Examples321954
++Node: Output Separators324799
++Node: OFMT326906
++Node: Printf328619
++Node: Basic Printf329424
++Node: Control Letters331059
++Node: Format Modifiers336505
++Node: Printf Examples342777
++Node: Redirection345318
++Node: Special FD353090
++Ref: Special FD-Footnote-1356388
++Node: Special Files356466
++Node: Other Inherited Files357095
++Node: Special Network358160
++Node: Special Caveats359048
++Node: Close Files And Pipes360031
++Ref: Close Files And Pipes-Footnote-1366155
++Node: Close Return Value366303
++Ref: table-close-pipe-return-values367574
++Ref: Close Return Value-Footnote-1368405
++Node: Noflush368561
++Node: Nonfatal370069
++Node: Output Summary372484
++Node: Output Exercises373770
++Node: Expressions374461
++Node: Values375661
++Node: Constants376339
++Node: Scalar Constants377034
++Ref: Scalar Constants-Footnote-1379610
++Ref: Scalar Constants-Footnote-2379860
++Node: Nondecimal-numbers379940
++Node: Regexp Constants383053
++Node: Using Constant Regexps383599
++Node: Standard Regexp Constants384245
++Node: Strong Regexp Constants387541
++Node: Variables391384
++Node: Using Variables392049
++Node: Assignment Options394023
++Node: Conversion396574
++Node: Strings And Numbers397106
++Ref: Strings And Numbers-Footnote-1400316
++Node: Locale influences conversions400425
++Ref: table-locale-affects403263
++Node: All Operators403905
++Node: Arithmetic Ops404546
++Node: Concatenation407369
++Ref: Concatenation-Footnote-1410305
++Node: Assignment Ops410424
++Ref: table-assign-ops415551
++Node: Increment Ops416932
++Node: Truth Values and Conditions420523
++Node: Truth Values421617
++Node: Typing and Comparison422697
++Node: Variable Typing423529
++Ref: Variable Typing-Footnote-1430173
++Ref: Variable Typing-Footnote-2430253
++Node: Comparison Operators430334
++Ref: table-relational-ops430761
++Node: POSIX String Comparison434437
++Ref: POSIX String Comparison-Footnote-1436194
++Ref: POSIX String Comparison-Footnote-2436337
++Node: Boolean Ops436421
++Ref: Boolean Ops-Footnote-1441095
++Node: Conditional Exp441191
++Node: Function Calls442971
++Node: Precedence446918
++Node: Locales450781
++Node: Expressions Summary452457
++Node: Patterns and Actions455112
++Node: Pattern Overview456248
++Node: Regexp Patterns457973
++Node: Expression Patterns458519
++Node: Ranges462424
++Node: BEGIN/END465598
++Node: Using BEGIN/END466407
++Ref: Using BEGIN/END-Footnote-1469315
++Node: I/O And BEGIN/END469425
++Node: BEGINFILE/ENDFILE471907
++Node: Empty475337
++Node: Using Shell Variables475654
++Node: Action Overview477990
++Node: Statements480426
++Node: If Statement482322
++Node: While Statement483885
++Node: Do Statement485973
++Node: For Statement487157
++Node: Switch Statement490512
++Node: Break Statement493061
++Node: Continue Statement495253
++Node: Next Statement497184
++Node: Nextfile Statement499663
++Node: Exit Statement502516
++Node: Built-in Variables505043
++Node: User-modified506220
++Node: Auto-set514427
++Ref: Auto-set-Footnote-1532511
++Ref: Auto-set-Footnote-2532729
++Node: ARGC and ARGV532785
++Node: Pattern Action Summary537214
++Node: Arrays539820
++Node: Array Basics541193
++Node: Array Intro542041
++Ref: figure-array-elements544052
++Ref: Array Intro-Footnote-1546905
++Node: Reference to Elements547037
++Node: Assigning Elements549557
++Node: Array Example550052
++Node: Scanning an Array552014
++Node: Controlling Scanning555109
++Ref: Controlling Scanning-Footnote-1561744
++Node: Numeric Array Subscripts562068
++Node: Uninitialized Subscripts564336
++Node: Delete566009
++Ref: Delete-Footnote-1568821
++Node: Multidimensional568878
++Node: Multiscanning572081
++Node: Arrays of Arrays573748
++Node: Arrays Summary578052
++Node: Functions580239
++Node: Built-in581441
++Node: Calling Built-in582630
++Node: Boolean Functions584670
++Node: Numeric Functions585232
++Ref: Numeric Functions-Footnote-1589417
++Ref: Numeric Functions-Footnote-2590100
++Ref: Numeric Functions-Footnote-3590152
++Node: String Functions590428
++Ref: String Functions-Footnote-1616879
++Ref: String Functions-Footnote-2617011
++Ref: String Functions-Footnote-3617267
++Node: Gory Details617354
++Ref: table-sub-escapes619363
++Ref: table-sub-proposed620994
++Ref: table-posix-sub622489
++Ref: table-gensub-escapes624162
++Ref: Gory Details-Footnote-1625081
++Node: I/O Functions625235
++Ref: table-system-return-values631911
++Ref: I/O Functions-Footnote-1634073
++Ref: I/O Functions-Footnote-2634221
++Node: Time Functions634341
++Ref: Time Functions-Footnote-1646053
++Ref: Time Functions-Footnote-2646121
++Ref: Time Functions-Footnote-3646283
++Ref: Time Functions-Footnote-4646394
++Ref: Time Functions-Footnote-5646510
++Ref: Time Functions-Footnote-6646737
++Node: Bitwise Functions647015
++Ref: table-bitwise-ops647613
++Ref: Bitwise Functions-Footnote-1653855
++Ref: Bitwise Functions-Footnote-2654032
++Node: Type Functions654227
++Node: I18N Functions656398
++Node: User-defined658133
++Node: Definition Syntax658879
++Ref: Definition Syntax-Footnote-1664734
++Node: Function Example664809
++Ref: Function Example-Footnote-1667788
++Node: Function Calling667810
++Node: Calling A Function668402
++Node: Variable Scope669372
++Node: Pass By Value/Reference672426
++Node: Function Caveats675154
++Ref: Function Caveats-Footnote-1677245
++Node: Return Statement677365
++Node: Dynamic Typing680397
++Node: Dynamic Typing Awk680979
++Node: Dynamic Typing Gawk683117
++Node: Shadowed Variables686487
++Node: Indirect Calls688835
++Node: Functions Summary699976
++Node: Library Functions702942
++Ref: Library Functions-Footnote-1706490
++Ref: Library Functions-Footnote-2706635
++Node: Library Names706810
++Ref: Library Names-Footnote-1710581
++Ref: Library Names-Footnote-2710808
++Node: General Functions710902
++Node: Strtonum Function712172
++Node: Assert Function715254
++Node: Round Function718704
++Node: Cliff Random Function720276
++Node: Ordinal Functions721300
++Ref: Ordinal Functions-Footnote-1724403
++Ref: Ordinal Functions-Footnote-2724655
++Node: Join Function724869
++Ref: Join Function-Footnote-1726667
++Node: Getlocaltime Function726871
++Node: Readfile Function730645
++Node: Shell Quoting732674
++Node: Isnumeric Function734130
++Node: To CSV Function735566
++Node: Data File Management737658
++Node: Filetrans Function738290
++Node: Rewind Function742566
++Node: File Checking744537
++Ref: File Checking-Footnote-1745903
++Node: Empty Files746108
++Node: Ignoring Assigns748171
++Node: Getopt Function749745
++Ref: Getopt Function-Footnote-1765563
++Node: Passwd Functions765775
++Ref: Passwd Functions-Footnote-1774910
++Node: Group Functions774998
++Ref: Group Functions-Footnote-1783122
++Node: Walking Arrays783333
++Node: Library Functions Summary786379
++Node: Library Exercises787799
++Node: Sample Programs788284
++Node: Running Examples789066
++Node: Clones789818
++Node: Cut Program791086
++Node: Egrep Program801510
++Node: Id Program810809
++Node: Split Program820901
++Ref: Split Program-Footnote-1831114
++Node: Tee Program831299
++Node: Uniq Program834205
++Node: Wc Program842065
++Node: Bytes vs. Characters842460
++Node: Using extensions844060
++Node: wc program844838
++Node: Miscellaneous Programs849831
++Node: Dupword Program851056
++Node: Alarm Program853105
++Node: Translate Program858008
++Ref: Translate Program-Footnote-1862717
++Node: Labels Program862995
++Ref: Labels Program-Footnote-1866430
++Node: Word Sorting866514
++Node: History Sorting870688
++Node: Extract Program872961
++Node: Simple Sed881214
++Node: Igawk Program884424
++Ref: Igawk Program-Footnote-1899634
++Ref: Igawk Program-Footnote-2899840
++Ref: Igawk Program-Footnote-3899970
++Node: Anagram Program900097
++Node: Signature Program903183
++Node: Programs Summary904433
++Node: Programs Exercises905687
++Ref: Programs Exercises-Footnote-1910516
++Node: Advanced Features910602
++Node: Nondecimal Data913083
++Node: Boolean Typed Values914713
++Node: Array Sorting916670
++Node: Controlling Array Traversal917399
++Ref: Controlling Array Traversal-Footnote-1925902
++Node: Array Sorting Functions926024
++Ref: Array Sorting Functions-Footnote-1932121
++Node: Two-way I/O932329
++Ref: Two-way I/O-Footnote-1940300
++Ref: Two-way I/O-Footnote-2940491
++Node: TCP/IP Networking940573
++Node: Profiling943741
++Node: Persistent Memory953411
++Ref: Persistent Memory-Footnote-1962983
++Node: Extension Philosophy963114
++Node: Advanced Features Summary964641
++Node: Internationalization966907
++Node: I18N and L10N968609
++Node: Explaining gettext969304
++Ref: Explaining gettext-Footnote-1975440
++Ref: Explaining gettext-Footnote-2975633
++Node: Programmer i18n975798
++Ref: Programmer i18n-Footnote-1980910
++Node: Translator i18n980959
++Node: String Extraction981789
++Ref: String Extraction-Footnote-1982965
++Node: Printf Ordering983063
++Ref: Printf Ordering-Footnote-1985921
++Node: I18N Portability985989
++Ref: I18N Portability-Footnote-1988549
++Node: I18N Example988616
++Ref: I18N Example-Footnote-1992010
++Ref: I18N Example-Footnote-2992083
++Node: Gawk I18N992200
++Node: I18N Summary992854
++Node: Debugger994251
++Node: Debugging995271
++Node: Debugging Concepts995720
++Node: Debugging Terms997537
++Node: Awk Debugging1000140
++Ref: Awk Debugging-Footnote-11001113
++Node: Sample Debugging Session1001249
++Node: Debugger Invocation1001799
++Node: Finding The Bug1003424
++Node: List of Debugger Commands1010056
++Node: Breakpoint Control1011433
++Node: Debugger Execution Control1015255
++Node: Viewing And Changing Data1018729
++Node: Execution Stack1022463
++Node: Debugger Info1024144
++Node: Miscellaneous Debugger Commands1028439
++Node: Readline Support1033680
++Node: Limitations1034624
++Node: Debugging Summary1037248
++Node: Namespaces1038547
++Node: Global Namespace1039787
++Node: Qualified Names1041221
++Node: Default Namespace1042256
++Node: Changing The Namespace1043029
++Node: Naming Rules1044711
++Node: Internal Name Management1046666
++Node: Namespace Example1047736
++Node: Inclusion For Namespaces1050315
++Node: Namespace And Features1052758
++Node: Namespace Summary1054220
++Node: Arbitrary Precision Arithmetic1055733
++Node: Computer Arithmetic1057252
++Ref: table-numeric-ranges1061177
++Ref: table-floating-point-ranges1061674
++Ref: Computer Arithmetic-Footnote-11062332
++Node: Math Definitions1062389
++Ref: table-ieee-formats1065421
++Node: MPFR features1065994
++Node: MPFR On Parole1066447
++Ref: MPFR On Parole-Footnote-11067288
++Node: MPFR Intro1067447
++Node: FP Math Caution1069131
++Ref: FP Math Caution-Footnote-11070203
++Node: Inexactness of computations1070576
++Node: Inexact representation1071607
++Node: Comparing FP Values1072988
++Node: Errors accumulate1074246
++Node: Strange values1075711
++Ref: Strange values-Footnote-11078365
++Node: Getting Accuracy1078470
++Node: Try To Round1081207
++Node: Setting precision1082114
++Ref: table-predefined-precision-strings1082819
++Node: Setting the rounding mode1084703
++Ref: table-gawk-rounding-modes1085085
++Ref: Setting the rounding mode-Footnote-11089137
++Node: Arbitrary Precision Integers1089322
++Ref: Arbitrary Precision Integers-Footnote-11092532
++Node: Checking for MPFR1092685
++Node: POSIX Floating Point Problems1094175
++Ref: POSIX Floating Point Problems-Footnote-11098995
++Node: Floating point summary1099033
++Node: Dynamic Extensions1101289
++Node: Extension Intro1102886
++Node: Plugin License1104188
++Node: Extension Mechanism Outline1105001
++Ref: figure-load-extension1105452
++Ref: figure-register-new-function1107030
++Ref: figure-call-new-function1108139
++Node: Extension API Description1110254
++Node: Extension API Functions Introduction1111983
++Ref: table-api-std-headers1113877
++Node: General Data Types1118318
++Ref: General Data Types-Footnote-11127464
++Node: Memory Allocation Functions1127767
++Ref: Memory Allocation Functions-Footnote-11132484
++Node: Constructor Functions1132583
++Node: API Ownership of MPFR and GMP Values1136484
++Node: Registration Functions1138037
++Node: Extension Functions1138741
++Node: Exit Callback Functions1144315
++Node: Extension Version String1145629
++Node: Input Parsers1146324
++Node: Output Wrappers1160943
++Node: Two-way processors1165785
++Node: Printing Messages1168138
++Ref: Printing Messages-Footnote-11169349
++Node: Updating ERRNO1169502
++Node: Requesting Values1170301
++Ref: table-value-types-returned1171054
++Node: Accessing Parameters1173113
++Node: Symbol Table Access1174394
++Node: Symbol table by name1174906
++Ref: Symbol table by name-Footnote-11178107
++Node: Symbol table by cookie1178239
++Ref: Symbol table by cookie-Footnote-11182508
++Node: Cached values1182572
++Ref: Cached values-Footnote-11186204
++Node: Array Manipulation1186361
++Ref: Array Manipulation-Footnote-11187460
++Node: Array Data Types1187497
++Ref: Array Data Types-Footnote-11190315
++Node: Array Functions1190411
++Node: Flattening Arrays1195440
++Node: Creating Arrays1202488
++Node: Redirection API1207330
++Node: Extension API Variables1210347
++Node: Extension Versioning1211070
++Ref: gawk-api-version1211499
++Node: Extension GMP/MPFR Versioning1213286
++Node: Extension API Informational Variables1214990
++Node: Extension API Boilerplate1216243
++Node: Changes from API V11220373
++Node: Finding Extensions1222005
++Node: Extension Example1222580
++Node: Internal File Description1223402
++Node: Internal File Ops1227694
++Ref: Internal File Ops-Footnote-11239244
++Node: Using Internal File Ops1239392
++Ref: Using Internal File Ops-Footnote-11241825
++Node: Extension Samples1242103
++Node: Extension Sample File Functions1243672
++Node: Extension Sample Fnmatch1251797
++Node: Extension Sample Fork1253392
++Node: Extension Sample Inplace1254668
++Node: Extension Sample Ord1258770
++Node: Extension Sample Readdir1259646
++Ref: table-readdir-file-types1260435
++Node: Extension Sample Revout1261791
++Node: Extension Sample Rev2way1262388
++Node: Extension Sample Read write array1263140
++Node: Extension Sample Readfile1266414
++Node: Extension Sample Time1267545
++Node: Extension Sample API Tests1269545
++Node: gawkextlib1270053
++Node: Extension summary1273085
++Node: Extension Exercises1276933
++Node: Language History1278203
++Node: V7/SVR3.11279915
++Node: SVR41282265
++Node: POSIX1283797
++Node: BTL1285222
++Node: POSIX/GNU1285989
++Ref: Gawk Extension Functions1289379
++Node: Feature History1292803
++Node: Common Extensions1312835
++Node: Ranges and Locales1314310
++Ref: Ranges and Locales-Footnote-11319095
++Ref: Ranges and Locales-Footnote-21319122
++Ref: Ranges and Locales-Footnote-31319357
++Node: Contributors1319580
++Node: History summary1325857
++Node: Installation1327299
++Node: Gawk Distribution1328263
++Node: Getting1328755
++Node: Extracting1329754
++Node: Distribution contents1331460
++Node: Unix Installation1339350
++Node: Quick Installation1340170
++Node: Compiling with MPFR1342710
++Node: Shell Startup Files1343416
++Node: Additional Configuration Options1344573
++Node: Configuration Philosophy1346956
++Node: Compiling from Git1349456
++Node: Building the Documentation1350015
++Node: Non-Unix Installation1351427
++Node: PC Installation1351903
++Node: PC Binary Installation1352772
++Node: PC Compiling1353665
++Node: PC Using1354843
++Node: Cygwin1358559
++Node: MSYS1359811
++Node: OpenVMS Installation1360437
++Node: OpenVMS Compilation1361118
++Ref: OpenVMS Compilation-Footnote-11362601
++Node: OpenVMS Dynamic Extensions1362659
++Node: OpenVMS Installation Details1364295
++Node: OpenVMS Running1366726
++Node: OpenVMS GNV1370863
++Node: Bugs1371618
++Node: Bug definition1372538
++Node: Bug address1376139
++Node: Usenet1379708
++Node: Performance bugs1380921
++Node: Asking for help1383925
++Node: Maintainers1385912
++Node: Other Versions1386939
++Node: Installation summary1396928
++Node: Notes1398310
++Node: Compatibility Mode1399120
++Node: Additions1399942
++Node: Accessing The Source1400887
++Node: Adding Code1402418
++Node: New Ports1409529
++Node: Derived Files1414032
++Ref: Derived Files-Footnote-11419843
++Ref: Derived Files-Footnote-21419878
++Ref: Derived Files-Footnote-31420489
++Node: Future Extensions1420603
++Node: Implementation Limitations1421273
++Node: Extension Design1422515
++Node: Old Extension Problems1423675
++Ref: Old Extension Problems-Footnote-11425247
++Node: Extension New Mechanism Goals1425308
++Ref: Extension New Mechanism Goals-Footnote-11428778
++Node: Extension Other Design Decisions1428979
++Node: Extension Future Growth1431176
++Node: Notes summary1431796
++Node: Basic Concepts1433006
++Node: Basic High Level1433691
++Ref: figure-general-flow1433973
++Ref: figure-process-flow1434675
++Ref: Basic High Level-Footnote-11438045
++Node: Basic Data Typing1438234
++Node: Glossary1441642
++Node: Copying1474520
++Node: GNU Free Documentation License1512078
++Node: Index1537201
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 28 +-
awk.h | 1 +
doc/ChangeLog | 9 +-
doc/gawk.info | 1334 +++++++++++++++++++++++++++-------------------------
doc/gawk.texi | 66 +++
io.c | 8 +
main.c | 1 +
profile.c | 47 +-
re.c | 2 +-
test/ChangeLog | 8 +
test/lintplus2.ok | 1 -
test/mpfrmemok1.ok | 1 -
test/nsprof1.ok | 3 -
test/nsprof2.ok | 3 -
test/nsprof3.ok | 2 -
test/profile0.ok | 1 -
test/profile11.ok | 28 ++
test/profile13.ok | 1 -
test/profile14.ok | 5 +-
test/profile15.ok | 2 -
test/profile16.ok | 2 -
test/profile17.ok | 1 -
test/profile2.ok | 1 -
test/profile3.ok | 1 -
test/profile4.ok | 1 -
test/profile5.ok | 386 ++++++++++++++-
test/profile6.ok | 1 -
test/profile7.ok | 1 -
test/profile8.ok | 1 -
test/profile9.ok | 3 +-
30 files changed, 1273 insertions(+), 676 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5794-g1171d384,
Arnold Robbins <=