[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5835-g5bb835c4
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5835-g5bb835c4 |
Date: |
Sun, 20 Oct 2024 15:15:53 -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 5bb835c4c89be1a3808af8cadd9097d22baf98fa (commit)
via c009afe59229636dcb0cadbec61b11a2e7938c99 (commit)
via f50e920cbff8f163d5a7f8ffa58f69a9db5f76c4 (commit)
via 3b4d466117be48c47562b94c0560bb216e8b0d88 (commit)
via 270f0aa5885515506906550b77c5dd7826477e67 (commit)
from 993d23dcb19854fceed7257fbe4bef35ebb39b53 (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=5bb835c4c89be1a3808af8cadd9097d22baf98fa
commit 5bb835c4c89be1a3808af8cadd9097d22baf98fa
Merge: 993d23dc c009afe5
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Sun Oct 20 22:15:40 2024 +0300
Merge branch 'master' into feature/minrx
diff --cc doc/gawk.info
index f40eff97,4716e43c..ddc45adb
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40161,630 -40119,629 +40160,630 @@@ Inde
Tag Table:
Node: Top1203
-Node: Foreword347180
-Node: Foreword451754
-Node: Preface53298
-Ref: Preface-Footnote-156284
-Ref: Preface-Footnote-256393
-Ref: Preface-Footnote-356627
-Node: History56773
-Node: Names59387
-Ref: Names-Footnote-160541
-Node: This Manual60704
-Ref: This Manual-Footnote-167634
-Node: Conventions67742
-Node: Manual History70171
-Ref: Manual History-Footnote-173196
-Ref: Manual History-Footnote-273237
-Node: How To Contribute73311
-Node: Acknowledgments74257
-Node: Getting Started79246
-Node: Running gawk81773
-Node: One-shot82991
-Node: Read Terminal84290
-Node: Long86344
-Node: Executable Scripts87994
-Ref: Executable Scripts-Footnote-190764
-Node: Comments90871
-Node: Quoting93401
-Node: DOS Quoting99045
-Node: Sample Data Files101125
-Node: Very Simple103760
-Node: Two Rules110014
-Node: More Complex111966
-Node: Statements/Lines114386
-Ref: Statements/Lines-Footnote-1119898
-Node: Other Features120187
-Node: When121155
-Ref: When-Footnote-1122957
-Node: Intro Summary123022
-Node: Invoking Gawk123976
-Node: Command Line125538
-Node: Options126388
-Ref: Options-Footnote-1145730
-Ref: Options-Footnote-2145965
-Node: Other Arguments145990
-Node: Naming Standard Input150155
-Node: Environment Variables151425
-Node: AWKPATH Variable151999
-Ref: AWKPATH Variable-Footnote-1155583
-Ref: AWKPATH Variable-Footnote-2155617
-Node: AWKLIBPATH Variable156008
-Ref: AWKLIBPATH Variable-Footnote-1157783
-Node: Other Environment Variables158178
-Node: Exit Status162654
-Node: Include Files163367
-Node: Loading Shared Libraries167612
-Node: Obsolete169104
-Node: Undocumented169852
-Node: Invoking Summary170149
-Node: Regexp173174
-Node: Regexp Usage174668
-Node: Escape Sequences176769
-Ref: Escape Sequences-Footnote-1184304
-Node: Regexp Operators184382
-Node: Regexp Operator Details184875
-Ref: Regexp Operator Details-Footnote-1192886
-Node: Interval Expressions193045
-Ref: Interval Expressions-Footnote-1195312
-Node: Bracket Expressions195410
-Ref: table-char-classes197966
-Node: Leftmost Longest201464
-Node: Computed Regexps202820
-Node: GNU Regexp Operators206335
-Node: Case-sensitivity211432
-Ref: Case-sensitivity-Footnote-1214382
-Ref: Case-sensitivity-Footnote-2214625
-Node: Regexp Summary214737
-Node: Reading Files216259
-Node: Records218578
-Node: awk split records219853
-Node: gawk split records224735
-Ref: gawk split records-Footnote-1230023
-Node: Fields230060
-Ref: Fields-Footnote-1232976
-Node: Nonconstant Fields233096
-Ref: Nonconstant Fields-Footnote-1235404
-Node: Changing Fields235620
-Node: Field Separators241918
-Node: Default Field Splitting244787
-Node: Regexp Field Splitting245929
-Node: Single Character Fields249758
-Node: Comma Separated Fields250847
-Ref: table-csv-examples252251
-Node: Command Line Field Separator254550
-Node: Full Line Fields257926
-Ref: Full Line Fields-Footnote-1259504
-Ref: Full Line Fields-Footnote-2259550
-Node: Field Splitting Summary259655
-Node: Constant Size261972
-Node: Fixed width data262716
-Node: Skipping intervening266231
-Node: Allowing trailing data267033
-Node: Fields with fixed data268094
-Node: Splitting By Content269716
-Ref: Splitting By Content-Footnote-1275216
-Node: FS versus FPAT275379
-Node: Testing field creation276562
-Node: Multiple Line278336
-Node: Getline284805
-Node: Plain Getline287393
-Node: Getline/Variable290041
-Node: Getline/File291237
-Node: Getline/Variable/File292685
-Ref: Getline/Variable/File-Footnote-1294330
-Node: Getline/Pipe294426
-Node: Getline/Variable/Pipe297234
-Node: Getline/Coprocess298417
-Node: Getline/Variable/Coprocess299740
-Node: Getline Notes300506
-Node: Getline Summary304483
-Ref: table-getline-variants304927
-Node: Read Timeout305831
-Ref: Read Timeout-Footnote-1309793
-Node: Retrying Input309851
-Node: Command-line directories311118
-Node: Input Summary312056
-Node: Input Exercises315436
-Node: Printing315874
-Node: Print317817
-Node: Print Examples319318
-Node: Output Separators322163
-Node: OFMT324270
-Node: Printf325983
-Node: Basic Printf326788
-Node: Control Letters328423
-Node: Format Modifiers333869
-Node: Printf Examples340141
-Node: Redirection342682
-Node: Special FD350454
-Ref: Special FD-Footnote-1353752
-Node: Special Files353830
-Node: Other Inherited Files354459
-Node: Special Network355524
-Node: Special Caveats356412
-Node: Close Files And Pipes357395
-Ref: Close Files And Pipes-Footnote-1363519
-Node: Close Return Value363667
-Ref: table-close-pipe-return-values364938
-Ref: Close Return Value-Footnote-1365769
-Node: Noflush365925
-Node: Nonfatal367433
-Node: Output Summary369848
-Node: Output Exercises371134
-Node: Expressions371825
-Node: Values373025
-Node: Constants373703
-Node: Scalar Constants374398
-Ref: Scalar Constants-Footnote-1376974
-Ref: Scalar Constants-Footnote-2377224
-Node: Nondecimal-numbers377304
-Node: Regexp Constants380417
-Node: Using Constant Regexps380963
-Node: Standard Regexp Constants381609
-Node: Strong Regexp Constants384905
-Node: Variables388748
-Node: Using Variables389413
-Node: Assignment Options391387
-Node: Conversion393938
-Node: Strings And Numbers394470
-Ref: Strings And Numbers-Footnote-1397680
-Node: Locale influences conversions397789
-Ref: table-locale-affects400627
-Node: All Operators401269
-Node: Arithmetic Ops401910
-Node: Concatenation404733
-Ref: Concatenation-Footnote-1407669
-Node: Assignment Ops407788
-Ref: table-assign-ops412915
-Node: Increment Ops414296
-Node: Truth Values and Conditions417887
-Node: Truth Values418981
-Node: Typing and Comparison420061
-Node: Variable Typing420893
-Ref: Variable Typing-Footnote-1427537
-Ref: Variable Typing-Footnote-2427617
-Node: Comparison Operators427698
-Ref: table-relational-ops428125
-Node: POSIX String Comparison431801
-Ref: POSIX String Comparison-Footnote-1433558
-Ref: POSIX String Comparison-Footnote-2433701
-Node: Boolean Ops433785
-Ref: Boolean Ops-Footnote-1438459
-Node: Conditional Exp438555
-Node: Function Calls440335
-Node: Precedence444282
-Node: Locales448145
-Node: Expressions Summary449821
-Node: Patterns and Actions452476
-Node: Pattern Overview453612
-Node: Regexp Patterns455337
-Node: Expression Patterns455883
-Node: Ranges459788
-Node: BEGIN/END462962
-Node: Using BEGIN/END463771
-Ref: Using BEGIN/END-Footnote-1466679
-Node: I/O And BEGIN/END466789
-Node: BEGINFILE/ENDFILE469271
-Node: Empty472701
-Node: Using Shell Variables473018
-Node: Action Overview475354
-Node: Statements477790
-Node: If Statement479686
-Node: While Statement481249
-Node: Do Statement483337
-Node: For Statement484521
-Node: Switch Statement487876
-Node: Break Statement490425
-Node: Continue Statement492617
-Node: Next Statement494548
-Node: Nextfile Statement497027
-Node: Exit Statement499880
-Node: Built-in Variables502407
-Node: User-modified503584
-Node: Auto-set511791
-Ref: Auto-set-Footnote-1529875
-Ref: Auto-set-Footnote-2530093
-Node: ARGC and ARGV530149
-Node: Pattern Action Summary534578
-Node: Arrays537184
-Node: Array Basics538557
-Node: Array Intro539405
-Ref: figure-array-elements541416
-Ref: Array Intro-Footnote-1544269
-Node: Reference to Elements544401
-Node: Assigning Elements546921
-Node: Array Example547416
-Node: Scanning an Array549378
-Node: Controlling Scanning552473
-Ref: Controlling Scanning-Footnote-1559108
-Node: Numeric Array Subscripts559432
-Node: Uninitialized Subscripts561700
-Node: Delete563373
-Ref: Delete-Footnote-1566185
-Node: Multidimensional566242
-Node: Multiscanning569445
-Node: Arrays of Arrays571112
-Node: Arrays Summary575416
-Node: Functions577603
-Node: Built-in578805
-Node: Calling Built-in579994
-Node: Boolean Functions582034
-Node: Numeric Functions582596
-Ref: Numeric Functions-Footnote-1586781
-Ref: Numeric Functions-Footnote-2587464
-Ref: Numeric Functions-Footnote-3587516
-Node: String Functions587792
-Ref: String Functions-Footnote-1614243
-Ref: String Functions-Footnote-2614375
-Ref: String Functions-Footnote-3614631
-Node: Gory Details614718
-Ref: table-sub-escapes616727
-Ref: table-sub-proposed618279
-Ref: table-posix-sub619753
-Ref: table-gensub-escapes621405
-Ref: Gory Details-Footnote-1622233
-Node: I/O Functions622387
-Ref: table-system-return-values629063
-Ref: I/O Functions-Footnote-1631225
-Ref: I/O Functions-Footnote-2631373
-Node: Time Functions631493
-Ref: Time Functions-Footnote-1643205
-Ref: Time Functions-Footnote-2643273
-Ref: Time Functions-Footnote-3643435
-Ref: Time Functions-Footnote-4643546
-Ref: Time Functions-Footnote-5643662
-Ref: Time Functions-Footnote-6643889
-Node: Bitwise Functions644167
-Ref: table-bitwise-ops644765
-Ref: Bitwise Functions-Footnote-1651007
-Ref: Bitwise Functions-Footnote-2651184
-Node: Type Functions651379
-Node: I18N Functions653550
-Node: User-defined655285
-Node: Definition Syntax656031
-Ref: Definition Syntax-Footnote-1661886
-Node: Function Example661961
-Ref: Function Example-Footnote-1664940
-Node: Function Calling664962
-Node: Calling A Function665554
-Node: Variable Scope666524
-Node: Pass By Value/Reference669578
-Node: Function Caveats672306
-Ref: Function Caveats-Footnote-1674397
-Node: Return Statement674517
-Node: Dynamic Typing677549
-Node: Dynamic Typing Awk678131
-Node: Dynamic Typing Gawk680269
-Node: Shadowed Variables683639
-Node: Indirect Calls685987
-Node: Functions Summary697128
-Node: Library Functions700094
-Ref: Library Functions-Footnote-1703642
-Ref: Library Functions-Footnote-2703787
-Node: Library Names703962
-Ref: Library Names-Footnote-1707733
-Ref: Library Names-Footnote-2707960
-Node: General Functions708054
-Node: Strtonum Function709324
-Node: Assert Function712406
-Node: Round Function715856
-Node: Cliff Random Function717428
-Node: Ordinal Functions718452
-Ref: Ordinal Functions-Footnote-1721555
-Ref: Ordinal Functions-Footnote-2721807
-Node: Join Function722021
-Ref: Join Function-Footnote-1723819
-Node: Getlocaltime Function724023
-Node: Readfile Function727797
-Node: Shell Quoting729826
-Node: Isnumeric Function731282
-Node: To CSV Function732718
-Node: Data File Management734810
-Node: Filetrans Function735442
-Node: Rewind Function739718
-Node: File Checking741689
-Ref: File Checking-Footnote-1743055
-Node: Empty Files743260
-Node: Ignoring Assigns745323
-Node: Getopt Function746897
-Ref: Getopt Function-Footnote-1762715
-Node: Passwd Functions762927
-Ref: Passwd Functions-Footnote-1772062
-Node: Group Functions772150
-Ref: Group Functions-Footnote-1780274
-Node: Walking Arrays780485
-Node: Library Functions Summary783531
-Node: Library Exercises784951
-Node: Sample Programs785436
-Node: Running Examples786218
-Node: Clones786970
-Node: Cut Program788238
-Node: Egrep Program798662
-Node: Id Program807961
-Node: Split Program818053
-Ref: Split Program-Footnote-1828266
-Node: Tee Program828451
-Node: Uniq Program831357
-Node: Wc Program839217
-Node: Bytes vs. Characters839612
-Node: Using extensions841212
-Node: wc program841990
-Node: Miscellaneous Programs846983
-Node: Dupword Program848208
-Node: Alarm Program850257
-Node: Translate Program855160
-Ref: Translate Program-Footnote-1859869
-Node: Labels Program860147
-Ref: Labels Program-Footnote-1863582
-Node: Word Sorting863666
-Node: History Sorting867840
-Node: Extract Program870113
-Node: Simple Sed878366
-Node: Igawk Program881576
-Ref: Igawk Program-Footnote-1896786
-Ref: Igawk Program-Footnote-2896992
-Ref: Igawk Program-Footnote-3897122
-Node: Anagram Program897249
-Node: Signature Program900335
-Node: Programs Summary901585
-Node: Programs Exercises902839
-Ref: Programs Exercises-Footnote-1907668
-Node: Advanced Features907754
-Node: Nondecimal Data910235
-Node: Boolean Typed Values911865
-Node: Array Sorting913822
-Node: Controlling Array Traversal914551
-Ref: Controlling Array Traversal-Footnote-1923054
-Node: Array Sorting Functions923176
-Ref: Array Sorting Functions-Footnote-1929273
-Node: Two-way I/O929481
-Ref: Two-way I/O-Footnote-1937452
-Ref: Two-way I/O-Footnote-2937643
-Node: TCP/IP Networking937725
-Node: Profiling940893
-Node: Persistent Memory950563
-Ref: Persistent Memory-Footnote-1960135
-Node: Extension Philosophy960266
-Node: Advanced Features Summary961793
-Node: Internationalization964059
-Node: I18N and L10N965761
-Node: Explaining gettext966456
-Ref: Explaining gettext-Footnote-1972592
-Ref: Explaining gettext-Footnote-2972785
-Node: Programmer i18n972950
-Ref: Programmer i18n-Footnote-1978062
-Node: Translator i18n978111
-Node: String Extraction978941
-Ref: String Extraction-Footnote-1980117
-Node: Printf Ordering980215
-Ref: Printf Ordering-Footnote-1983073
-Node: I18N Portability983141
-Ref: I18N Portability-Footnote-1985701
-Node: I18N Example985768
-Ref: I18N Example-Footnote-1989162
-Ref: I18N Example-Footnote-2989235
-Node: Gawk I18N989352
-Node: I18N Summary990006
-Node: Debugger991403
-Node: Debugging992423
-Node: Debugging Concepts992872
-Node: Debugging Terms994689
-Node: Awk Debugging997292
-Ref: Awk Debugging-Footnote-1998265
-Node: Sample Debugging Session998401
-Node: Debugger Invocation998951
-Node: Finding The Bug1000576
-Node: List of Debugger Commands1007208
-Node: Breakpoint Control1008585
-Node: Debugger Execution Control1012407
-Node: Viewing And Changing Data1015881
-Node: Execution Stack1019615
-Node: Debugger Info1021296
-Node: Miscellaneous Debugger Commands1025591
-Node: Readline Support1030832
-Node: Limitations1031776
-Node: Debugging Summary1034400
-Node: Namespaces1035699
-Node: Global Namespace1036939
-Node: Qualified Names1038373
-Node: Default Namespace1039408
-Node: Changing The Namespace1040181
-Node: Naming Rules1041863
-Node: Internal Name Management1043818
-Node: Namespace Example1044888
-Node: Inclusion For Namespaces1047467
-Node: Namespace And Features1049910
-Node: Namespace Summary1051372
-Node: Arbitrary Precision Arithmetic1052885
-Node: Computer Arithmetic1054404
-Ref: table-numeric-ranges1058329
-Ref: table-floating-point-ranges1058826
-Ref: Computer Arithmetic-Footnote-11059484
-Node: Math Definitions1059541
-Ref: table-ieee-formats1062573
-Node: MPFR features1063146
-Node: MPFR On Parole1063599
-Ref: MPFR On Parole-Footnote-11064440
-Node: MPFR Intro1064599
-Node: FP Math Caution1066283
-Ref: FP Math Caution-Footnote-11067355
-Node: Inexactness of computations1067728
-Node: Inexact representation1068759
-Node: Comparing FP Values1070140
-Node: Errors accumulate1071398
-Node: Strange values1072863
-Ref: Strange values-Footnote-11075517
-Node: Getting Accuracy1075622
-Node: Try To Round1078359
-Node: Setting precision1079266
-Ref: table-predefined-precision-strings1079971
-Node: Setting the rounding mode1081855
-Ref: table-gawk-rounding-modes1082237
-Ref: Setting the rounding mode-Footnote-11086289
-Node: Arbitrary Precision Integers1086474
-Ref: Arbitrary Precision Integers-Footnote-11089684
-Node: Checking for MPFR1089837
-Node: POSIX Floating Point Problems1091327
-Ref: POSIX Floating Point Problems-Footnote-11096147
-Node: Floating point summary1096185
-Node: Dynamic Extensions1098441
-Node: Extension Intro1100038
-Node: Plugin License1101340
-Node: Extension Mechanism Outline1102153
-Ref: figure-load-extension1102604
-Ref: figure-register-new-function1104182
-Ref: figure-call-new-function1105291
-Node: Extension API Description1107406
-Node: Extension API Functions Introduction1109135
-Ref: table-api-std-headers1111029
-Node: General Data Types1115470
-Ref: General Data Types-Footnote-11124616
-Node: Memory Allocation Functions1124919
-Ref: Memory Allocation Functions-Footnote-11129634
-Node: Constructor Functions1129733
-Node: API Ownership of MPFR and GMP Values1133634
-Node: Registration Functions1135187
-Node: Extension Functions1135891
-Node: Exit Callback Functions1141465
-Node: Extension Version String1142779
-Node: Input Parsers1143474
-Node: Output Wrappers1158093
-Node: Two-way processors1162935
-Node: Printing Messages1165288
-Ref: Printing Messages-Footnote-11166499
-Node: Updating ERRNO1166652
-Node: Requesting Values1167451
-Ref: table-value-types-returned1168204
-Node: Accessing Parameters1170263
-Node: Symbol Table Access1171544
-Node: Symbol table by name1172056
-Ref: Symbol table by name-Footnote-11175257
-Node: Symbol table by cookie1175389
-Ref: Symbol table by cookie-Footnote-11179658
-Node: Cached values1179722
-Ref: Cached values-Footnote-11183354
-Node: Array Manipulation1183511
-Ref: Array Manipulation-Footnote-11184610
-Node: Array Data Types1184647
-Ref: Array Data Types-Footnote-11187465
-Node: Array Functions1187561
-Node: Flattening Arrays1192590
-Node: Creating Arrays1199638
-Node: Redirection API1204480
-Node: Extension API Variables1207497
-Node: Extension Versioning1208220
-Ref: gawk-api-version1208649
-Node: Extension GMP/MPFR Versioning1210436
-Node: Extension API Informational Variables1212140
-Node: Extension API Boilerplate1213393
-Node: Changes from API V11217523
-Node: Finding Extensions1219155
-Node: Extension Example1219730
-Node: Internal File Description1220552
-Node: Internal File Ops1224844
-Ref: Internal File Ops-Footnote-11236394
-Node: Using Internal File Ops1236542
-Ref: Using Internal File Ops-Footnote-11238975
-Node: Extension Samples1239253
-Node: Extension Sample File Functions1240822
-Node: Extension Sample Fnmatch1248947
-Node: Extension Sample Fork1250542
-Node: Extension Sample Inplace1251818
-Node: Extension Sample Ord1255920
-Node: Extension Sample Readdir1256796
-Ref: table-readdir-file-types1257585
-Node: Extension Sample Revout1258941
-Node: Extension Sample Rev2way1259538
-Node: Extension Sample Read write array1260290
-Node: Extension Sample Readfile1263564
-Node: Extension Sample Time1264695
-Node: Extension Sample API Tests1266695
-Node: gawkextlib1267203
-Node: Extension summary1270235
-Node: Extension Exercises1274083
-Node: Language History1275353
-Node: V7/SVR3.11277065
-Node: SVR41279415
-Node: POSIX1280947
-Node: BTL1282372
-Node: POSIX/GNU1283139
-Ref: Gawk Extension Functions1286529
-Node: Feature History1289953
-Node: Common Extensions1309985
-Node: Ranges and Locales1311460
-Ref: Ranges and Locales-Footnote-11316245
-Ref: Ranges and Locales-Footnote-21316272
-Ref: Ranges and Locales-Footnote-31316507
-Node: Contributors1316730
-Node: History summary1323082
-Node: Installation1324524
-Node: Gawk Distribution1325488
-Node: Getting1325980
-Node: Extracting1326979
-Node: Distribution contents1328685
-Node: Unix Installation1336575
-Node: Quick Installation1337395
-Node: Compiling with MPFR1339935
-Node: Shell Startup Files1340641
-Node: Additional Configuration Options1341798
-Node: Configuration Philosophy1344181
-Node: Compiling from Git1346681
-Node: Building the Documentation1347240
-Node: Non-Unix Installation1348652
-Node: PC Installation1349128
-Node: PC Binary Installation1349997
-Node: PC Compiling1350890
-Node: PC Using1352068
-Node: Cygwin1355784
-Node: MSYS1357036
-Node: OpenVMS Installation1357662
-Node: OpenVMS Compilation1358343
-Ref: OpenVMS Compilation-Footnote-11359826
-Node: OpenVMS Dynamic Extensions1359884
-Node: OpenVMS Installation Details1361520
-Node: OpenVMS Running1363951
-Node: OpenVMS GNV1368088
-Node: Bugs1368843
-Node: Bug definition1369763
-Node: Bug address1373364
-Node: Usenet1376933
-Node: Performance bugs1378146
-Node: Asking for help1381150
-Node: Maintainers1383137
-Node: Other Versions1384164
-Node: Installation summary1394153
-Node: Notes1395535
-Node: Compatibility Mode1396345
-Node: Additions1397167
-Node: Accessing The Source1398112
-Node: Adding Code1399643
-Node: New Ports1406754
-Node: Derived Files1411257
-Ref: Derived Files-Footnote-11417068
-Ref: Derived Files-Footnote-21417103
-Ref: Derived Files-Footnote-31417714
-Node: Future Extensions1417828
-Node: Implementation Limitations1418498
-Node: Extension Design1419740
-Node: Old Extension Problems1420900
-Ref: Old Extension Problems-Footnote-11422472
-Node: Extension New Mechanism Goals1422533
-Ref: Extension New Mechanism Goals-Footnote-11426003
-Node: Extension Other Design Decisions1426204
-Node: Extension Future Growth1428401
-Node: Notes summary1429021
-Node: Basic Concepts1430231
-Node: Basic High Level1430916
-Ref: figure-general-flow1431198
-Ref: figure-process-flow1431900
-Ref: Basic High Level-Footnote-11435270
-Node: Basic Data Typing1435459
-Node: Glossary1438867
-Node: Copying1471745
-Node: GNU Free Documentation License1509303
-Node: Index1534426
+Node: Foreword347250
+Node: Foreword451824
+Node: Preface53368
+Ref: Preface-Footnote-156354
+Ref: Preface-Footnote-256463
+Ref: Preface-Footnote-356697
+Node: History56843
+Node: Names59457
+Ref: Names-Footnote-160611
+Node: This Manual60774
+Ref: This Manual-Footnote-167704
+Node: Conventions67812
+Node: Manual History70241
+Ref: Manual History-Footnote-173266
+Ref: Manual History-Footnote-273307
+Node: How To Contribute73381
+Node: Acknowledgments74327
+Node: Getting Started79316
+Node: Running gawk81843
+Node: One-shot83061
+Node: Read Terminal84360
+Node: Long86414
+Node: Executable Scripts88064
+Ref: Executable Scripts-Footnote-190834
+Node: Comments90941
+Node: Quoting93471
+Node: DOS Quoting99115
+Node: Sample Data Files101195
+Node: Very Simple103830
+Node: Two Rules110084
+Node: More Complex112036
+Node: Statements/Lines114456
+Ref: Statements/Lines-Footnote-1119968
+Node: Other Features120257
+Node: When121225
+Ref: When-Footnote-1123027
+Node: Intro Summary123092
+Node: Invoking Gawk124046
+Node: Command Line125608
+Node: Options126458
+Ref: Options-Footnote-1145800
+Ref: Options-Footnote-2146035
+Node: Other Arguments146060
+Node: Naming Standard Input150225
+Node: Environment Variables151495
+Node: AWKPATH Variable152069
+Ref: AWKPATH Variable-Footnote-1155653
+Ref: AWKPATH Variable-Footnote-2155687
+Node: AWKLIBPATH Variable156078
+Ref: AWKLIBPATH Variable-Footnote-1157853
+Node: Other Environment Variables158248
+Node: Exit Status162724
+Node: Include Files163437
+Node: Loading Shared Libraries167682
+Node: Obsolete169174
+Node: Undocumented169922
+Node: Invoking Summary170219
+Node: Regexp173244
+Node: Regexp Usage174800
+Node: Escape Sequences176901
+Ref: Escape Sequences-Footnote-1184436
+Node: Regexp Operators184514
+Node: Regexp Operator Details185007
+Ref: Regexp Operator Details-Footnote-1193018
+Node: Interval Expressions193177
+Ref: Interval Expressions-Footnote-1195444
+Node: Bracket Expressions195542
+Ref: table-char-classes198098
+Node: Leftmost Longest201596
+Node: Computed Regexps202952
+Node: GNU Regexp Operators206467
+Node: Case-sensitivity211564
+Ref: Case-sensitivity-Footnote-1214517
+Ref: Case-sensitivity-Footnote-2214760
+Node: Choosing Matchers214872
+Node: Regexp Summary216686
+Node: Reading Files218211
+Node: Records220530
+Node: awk split records221805
+Node: gawk split records226687
+Ref: gawk split records-Footnote-1231975
+Node: Fields232012
+Ref: Fields-Footnote-1234928
+Node: Nonconstant Fields235048
+Ref: Nonconstant Fields-Footnote-1237356
+Node: Changing Fields237572
+Node: Field Separators243870
+Node: Default Field Splitting246739
+Node: Regexp Field Splitting247881
+Node: Single Character Fields251710
+Node: Comma Separated Fields252799
+Ref: table-csv-examples254203
+Node: Command Line Field Separator256502
+Node: Full Line Fields259878
+Ref: Full Line Fields-Footnote-1261456
+Ref: Full Line Fields-Footnote-2261502
+Node: Field Splitting Summary261607
+Node: Constant Size263924
+Node: Fixed width data264668
+Node: Skipping intervening268183
+Node: Allowing trailing data268985
+Node: Fields with fixed data270046
+Node: Splitting By Content271668
- Ref: Splitting By Content-Footnote-1277162
- Node: FS versus FPAT277325
- Node: Testing field creation278508
- Node: Multiple Line280282
- Node: Getline286751
- Node: Plain Getline289339
- Node: Getline/Variable291987
- Node: Getline/File293183
- Node: Getline/Variable/File294631
- Ref: Getline/Variable/File-Footnote-1296276
- Node: Getline/Pipe296372
- Node: Getline/Variable/Pipe299180
- Node: Getline/Coprocess300363
- Node: Getline/Variable/Coprocess301686
- Node: Getline Notes302452
- Node: Getline Summary306429
- Ref: table-getline-variants306873
- Node: Read Timeout307777
- Ref: Read Timeout-Footnote-1311739
- Node: Retrying Input311797
- Node: Command-line directories313064
- Node: Input Summary314002
- Node: Input Exercises317382
- Node: Printing317820
- Node: Print319763
- Node: Print Examples321264
- Node: Output Separators324109
- Node: OFMT326216
- Node: Printf327929
- Node: Basic Printf328734
- Node: Control Letters330369
- Node: Format Modifiers335815
- Node: Printf Examples342087
- Node: Redirection344628
- Node: Special FD352400
- Ref: Special FD-Footnote-1355698
- Node: Special Files355776
- Node: Other Inherited Files356405
- Node: Special Network357470
- Node: Special Caveats358358
- Node: Close Files And Pipes359341
- Ref: Close Files And Pipes-Footnote-1365465
- Node: Close Return Value365613
- Ref: table-close-pipe-return-values366884
- Ref: Close Return Value-Footnote-1367715
- Node: Noflush367871
- Node: Nonfatal369379
- Node: Output Summary371794
- Node: Output Exercises373080
- Node: Expressions373771
- Node: Values374971
- Node: Constants375649
- Node: Scalar Constants376344
- Ref: Scalar Constants-Footnote-1378920
- Ref: Scalar Constants-Footnote-2379170
- Node: Nondecimal-numbers379250
- Node: Regexp Constants382363
- Node: Using Constant Regexps382909
- Node: Standard Regexp Constants383555
- Node: Strong Regexp Constants386851
- Node: Variables390694
- Node: Using Variables391359
- Node: Assignment Options393333
- Node: Conversion395884
- Node: Strings And Numbers396416
- Ref: Strings And Numbers-Footnote-1399626
- Node: Locale influences conversions399735
- Ref: table-locale-affects402573
- Node: All Operators403215
- Node: Arithmetic Ops403856
- Node: Concatenation406679
- Ref: Concatenation-Footnote-1409615
- Node: Assignment Ops409734
- Ref: table-assign-ops414861
- Node: Increment Ops416242
- Node: Truth Values and Conditions419833
- Node: Truth Values420927
- Node: Typing and Comparison422007
- Node: Variable Typing422839
- Ref: Variable Typing-Footnote-1429483
- Ref: Variable Typing-Footnote-2429563
- Node: Comparison Operators429644
- Ref: table-relational-ops430071
- Node: POSIX String Comparison433747
- Ref: POSIX String Comparison-Footnote-1435504
- Ref: POSIX String Comparison-Footnote-2435647
- Node: Boolean Ops435731
- Ref: Boolean Ops-Footnote-1440405
- Node: Conditional Exp440501
- Node: Function Calls442281
- Node: Precedence446228
- Node: Locales450091
- Node: Expressions Summary451767
- Node: Patterns and Actions454422
- Node: Pattern Overview455558
- Node: Regexp Patterns457283
- Node: Expression Patterns457829
- Node: Ranges461734
- Node: BEGIN/END464908
- Node: Using BEGIN/END465717
- Ref: Using BEGIN/END-Footnote-1468625
- Node: I/O And BEGIN/END468735
- Node: BEGINFILE/ENDFILE471217
- Node: Empty474647
- Node: Using Shell Variables474964
- Node: Action Overview477300
- Node: Statements479736
- Node: If Statement481632
- Node: While Statement483195
- Node: Do Statement485283
- Node: For Statement486467
- Node: Switch Statement489822
- Node: Break Statement492371
- Node: Continue Statement494563
- Node: Next Statement496494
- Node: Nextfile Statement498973
- Node: Exit Statement501826
- Node: Built-in Variables504353
- Node: User-modified505530
- Node: Auto-set513737
- Ref: Auto-set-Footnote-1531821
- Ref: Auto-set-Footnote-2532039
- Node: ARGC and ARGV532095
- Node: Pattern Action Summary536524
- Node: Arrays539130
- Node: Array Basics540503
- Node: Array Intro541351
- Ref: figure-array-elements543362
- Ref: Array Intro-Footnote-1546215
- Node: Reference to Elements546347
- Node: Assigning Elements548867
- Node: Array Example549362
- Node: Scanning an Array551324
- Node: Controlling Scanning554419
- Ref: Controlling Scanning-Footnote-1561054
- Node: Numeric Array Subscripts561378
- Node: Uninitialized Subscripts563646
- Node: Delete565319
- Ref: Delete-Footnote-1568131
- Node: Multidimensional568188
- Node: Multiscanning571391
- Node: Arrays of Arrays573058
- Node: Arrays Summary577362
- Node: Functions579549
- Node: Built-in580751
- Node: Calling Built-in581940
- Node: Boolean Functions583980
- Node: Numeric Functions584542
- Ref: Numeric Functions-Footnote-1588727
- Ref: Numeric Functions-Footnote-2589410
- Ref: Numeric Functions-Footnote-3589462
- Node: String Functions589738
- Ref: String Functions-Footnote-1616189
- Ref: String Functions-Footnote-2616321
- Ref: String Functions-Footnote-3616577
- Node: Gory Details616664
- Ref: table-sub-escapes618673
- Ref: table-sub-proposed620225
- Ref: table-posix-sub621699
- Ref: table-gensub-escapes623351
- Ref: Gory Details-Footnote-1624179
- Node: I/O Functions624333
- Ref: table-system-return-values631009
- Ref: I/O Functions-Footnote-1633171
- Ref: I/O Functions-Footnote-2633319
- Node: Time Functions633439
- Ref: Time Functions-Footnote-1645151
- Ref: Time Functions-Footnote-2645219
- Ref: Time Functions-Footnote-3645381
- Ref: Time Functions-Footnote-4645492
- Ref: Time Functions-Footnote-5645608
- Ref: Time Functions-Footnote-6645835
- Node: Bitwise Functions646113
- Ref: table-bitwise-ops646711
- Ref: Bitwise Functions-Footnote-1652953
- Ref: Bitwise Functions-Footnote-2653130
- Node: Type Functions653325
- Node: I18N Functions655496
- Node: User-defined657231
- Node: Definition Syntax657977
- Ref: Definition Syntax-Footnote-1663832
- Node: Function Example663907
- Ref: Function Example-Footnote-1666886
- Node: Function Calling666908
- Node: Calling A Function667500
- Node: Variable Scope668470
- Node: Pass By Value/Reference671524
- Node: Function Caveats674252
- Ref: Function Caveats-Footnote-1676343
- Node: Return Statement676463
- Node: Dynamic Typing679495
- Node: Dynamic Typing Awk680077
- Node: Dynamic Typing Gawk682215
- Node: Shadowed Variables685585
- Node: Indirect Calls687933
- Node: Functions Summary699074
- Node: Library Functions702040
- Ref: Library Functions-Footnote-1705588
- Ref: Library Functions-Footnote-2705733
- Node: Library Names705908
- Ref: Library Names-Footnote-1709679
- Ref: Library Names-Footnote-2709906
- Node: General Functions710000
- Node: Strtonum Function711270
- Node: Assert Function714352
- Node: Round Function717802
- Node: Cliff Random Function719374
- Node: Ordinal Functions720398
- Ref: Ordinal Functions-Footnote-1723501
- Ref: Ordinal Functions-Footnote-2723753
- Node: Join Function723967
- Ref: Join Function-Footnote-1725765
- Node: Getlocaltime Function725969
- Node: Readfile Function729743
- Node: Shell Quoting731772
- Node: Isnumeric Function733228
- Node: To CSV Function734664
- Node: Data File Management736756
- Node: Filetrans Function737388
- Node: Rewind Function741664
- Node: File Checking743635
- Ref: File Checking-Footnote-1745001
- Node: Empty Files745206
- Node: Ignoring Assigns747269
- Node: Getopt Function748843
- Ref: Getopt Function-Footnote-1764661
- Node: Passwd Functions764873
- Ref: Passwd Functions-Footnote-1774008
- Node: Group Functions774096
- Ref: Group Functions-Footnote-1782220
- Node: Walking Arrays782431
- Node: Library Functions Summary785477
- Node: Library Exercises786897
- Node: Sample Programs787382
- Node: Running Examples788164
- Node: Clones788916
- Node: Cut Program790184
- Node: Egrep Program800608
- Node: Id Program809907
- Node: Split Program819999
- Ref: Split Program-Footnote-1830212
- Node: Tee Program830397
- Node: Uniq Program833303
- Node: Wc Program841163
- Node: Bytes vs. Characters841558
- Node: Using extensions843158
- Node: wc program843936
- Node: Miscellaneous Programs848929
- Node: Dupword Program850154
- Node: Alarm Program852203
- Node: Translate Program857106
- Ref: Translate Program-Footnote-1861815
- Node: Labels Program862093
- Ref: Labels Program-Footnote-1865528
- Node: Word Sorting865612
- Node: History Sorting869786
- Node: Extract Program872059
- Node: Simple Sed880312
- Node: Igawk Program883522
- Ref: Igawk Program-Footnote-1898732
- Ref: Igawk Program-Footnote-2898938
- Ref: Igawk Program-Footnote-3899068
- Node: Anagram Program899195
- Node: Signature Program902281
- Node: Programs Summary903531
- Node: Programs Exercises904785
- Ref: Programs Exercises-Footnote-1909614
- Node: Advanced Features909700
- Node: Nondecimal Data912181
- Node: Boolean Typed Values913811
- Node: Array Sorting915768
- Node: Controlling Array Traversal916497
- Ref: Controlling Array Traversal-Footnote-1925000
- Node: Array Sorting Functions925122
- Ref: Array Sorting Functions-Footnote-1931219
- Node: Two-way I/O931427
- Ref: Two-way I/O-Footnote-1939398
- Ref: Two-way I/O-Footnote-2939589
- Node: TCP/IP Networking939671
- Node: Profiling942839
- Node: Persistent Memory952509
- Ref: Persistent Memory-Footnote-1962081
- Node: Extension Philosophy962212
- Node: Advanced Features Summary963739
- Node: Internationalization966005
- Node: I18N and L10N967707
- Node: Explaining gettext968402
- Ref: Explaining gettext-Footnote-1974538
- Ref: Explaining gettext-Footnote-2974731
- Node: Programmer i18n974896
- Ref: Programmer i18n-Footnote-1980008
- Node: Translator i18n980057
- Node: String Extraction980887
- Ref: String Extraction-Footnote-1982063
- Node: Printf Ordering982161
- Ref: Printf Ordering-Footnote-1985019
- Node: I18N Portability985087
- Ref: I18N Portability-Footnote-1987647
- Node: I18N Example987714
- Ref: I18N Example-Footnote-1991108
- Ref: I18N Example-Footnote-2991181
- Node: Gawk I18N991298
- Node: I18N Summary991952
- Node: Debugger993349
- Node: Debugging994369
- Node: Debugging Concepts994818
- Node: Debugging Terms996635
- Node: Awk Debugging999238
- Ref: Awk Debugging-Footnote-11000211
- Node: Sample Debugging Session1000347
- Node: Debugger Invocation1000897
- Node: Finding The Bug1002522
- Node: List of Debugger Commands1009154
- Node: Breakpoint Control1010531
- Node: Debugger Execution Control1014353
- Node: Viewing And Changing Data1017827
- Node: Execution Stack1021561
- Node: Debugger Info1023242
- Node: Miscellaneous Debugger Commands1027537
- Node: Readline Support1032778
- Node: Limitations1033722
- Node: Debugging Summary1036346
- Node: Namespaces1037645
- Node: Global Namespace1038885
- Node: Qualified Names1040319
- Node: Default Namespace1041354
- Node: Changing The Namespace1042127
- Node: Naming Rules1043809
- Node: Internal Name Management1045764
- Node: Namespace Example1046834
- Node: Inclusion For Namespaces1049413
- Node: Namespace And Features1051856
- Node: Namespace Summary1053318
- Node: Arbitrary Precision Arithmetic1054831
- Node: Computer Arithmetic1056350
- Ref: table-numeric-ranges1060275
- Ref: table-floating-point-ranges1060772
- Ref: Computer Arithmetic-Footnote-11061430
- Node: Math Definitions1061487
- Ref: table-ieee-formats1064519
- Node: MPFR features1065092
- Node: MPFR On Parole1065545
- Ref: MPFR On Parole-Footnote-11066386
- Node: MPFR Intro1066545
- Node: FP Math Caution1068229
- Ref: FP Math Caution-Footnote-11069301
- Node: Inexactness of computations1069674
- Node: Inexact representation1070705
- Node: Comparing FP Values1072086
- Node: Errors accumulate1073344
- Node: Strange values1074809
- Ref: Strange values-Footnote-11077463
- Node: Getting Accuracy1077568
- Node: Try To Round1080305
- Node: Setting precision1081212
- Ref: table-predefined-precision-strings1081917
- Node: Setting the rounding mode1083801
- Ref: table-gawk-rounding-modes1084183
- Ref: Setting the rounding mode-Footnote-11088235
- Node: Arbitrary Precision Integers1088420
- Ref: Arbitrary Precision Integers-Footnote-11091630
- Node: Checking for MPFR1091783
- Node: POSIX Floating Point Problems1093273
- Ref: POSIX Floating Point Problems-Footnote-11098093
- Node: Floating point summary1098131
- Node: Dynamic Extensions1100387
- Node: Extension Intro1101984
- Node: Plugin License1103286
- Node: Extension Mechanism Outline1104099
- Ref: figure-load-extension1104550
- Ref: figure-register-new-function1106128
- Ref: figure-call-new-function1107237
- Node: Extension API Description1109352
- Node: Extension API Functions Introduction1111081
- Ref: table-api-std-headers1112975
- Node: General Data Types1117416
- Ref: General Data Types-Footnote-11126562
- Node: Memory Allocation Functions1126865
- Ref: Memory Allocation Functions-Footnote-11131580
- Node: Constructor Functions1131679
- Node: API Ownership of MPFR and GMP Values1135580
- Node: Registration Functions1137133
- Node: Extension Functions1137837
- Node: Exit Callback Functions1143411
- Node: Extension Version String1144725
- Node: Input Parsers1145420
- Node: Output Wrappers1160039
- Node: Two-way processors1164881
- Node: Printing Messages1167234
- Ref: Printing Messages-Footnote-11168445
- Node: Updating ERRNO1168598
- Node: Requesting Values1169397
- Ref: table-value-types-returned1170150
- Node: Accessing Parameters1172209
- Node: Symbol Table Access1173490
- Node: Symbol table by name1174002
- Ref: Symbol table by name-Footnote-11177203
- Node: Symbol table by cookie1177335
- Ref: Symbol table by cookie-Footnote-11181604
- Node: Cached values1181668
- Ref: Cached values-Footnote-11185300
- Node: Array Manipulation1185457
- Ref: Array Manipulation-Footnote-11186556
- Node: Array Data Types1186593
- Ref: Array Data Types-Footnote-11189411
- Node: Array Functions1189507
- Node: Flattening Arrays1194536
- Node: Creating Arrays1201584
- Node: Redirection API1206426
- Node: Extension API Variables1209443
- Node: Extension Versioning1210166
- Ref: gawk-api-version1210595
- Node: Extension GMP/MPFR Versioning1212382
- Node: Extension API Informational Variables1214086
- Node: Extension API Boilerplate1215339
- Node: Changes from API V11219469
- Node: Finding Extensions1221101
- Node: Extension Example1221676
- Node: Internal File Description1222498
- Node: Internal File Ops1226790
- Ref: Internal File Ops-Footnote-11238340
- Node: Using Internal File Ops1238488
- Ref: Using Internal File Ops-Footnote-11240921
- Node: Extension Samples1241199
- Node: Extension Sample File Functions1242768
- Node: Extension Sample Fnmatch1250893
- Node: Extension Sample Fork1252488
- Node: Extension Sample Inplace1253764
- Node: Extension Sample Ord1257866
- Node: Extension Sample Readdir1258742
- Ref: table-readdir-file-types1259531
- Node: Extension Sample Revout1260887
- Node: Extension Sample Rev2way1261484
- Node: Extension Sample Read write array1262236
- Node: Extension Sample Readfile1265510
- Node: Extension Sample Time1266641
- Node: Extension Sample API Tests1268641
- Node: gawkextlib1269149
- Node: Extension summary1272181
- Node: Extension Exercises1276029
- Node: Language History1277299
- Node: V7/SVR3.11279011
- Node: SVR41281361
- Node: POSIX1282893
- Node: BTL1284318
- Node: POSIX/GNU1285085
- Ref: Gawk Extension Functions1288475
- Node: Feature History1291899
- Node: Common Extensions1311931
- Node: Ranges and Locales1313406
- Ref: Ranges and Locales-Footnote-11318191
- Ref: Ranges and Locales-Footnote-21318218
- Ref: Ranges and Locales-Footnote-31318453
- Node: Contributors1318676
++Ref: Splitting By Content-Footnote-1277168
++Node: FS versus FPAT277331
++Node: Testing field creation278514
++Node: Multiple Line280288
++Node: Getline286757
++Node: Plain Getline289345
++Node: Getline/Variable291993
++Node: Getline/File293189
++Node: Getline/Variable/File294637
++Ref: Getline/Variable/File-Footnote-1296282
++Node: Getline/Pipe296378
++Node: Getline/Variable/Pipe299186
++Node: Getline/Coprocess300369
++Node: Getline/Variable/Coprocess301692
++Node: Getline Notes302458
++Node: Getline Summary306435
++Ref: table-getline-variants306879
++Node: Read Timeout307783
++Ref: Read Timeout-Footnote-1311745
++Node: Retrying Input311803
++Node: Command-line directories313070
++Node: Input Summary314008
++Node: Input Exercises317388
++Node: Printing317826
++Node: Print319769
++Node: Print Examples321270
++Node: Output Separators324115
++Node: OFMT326222
++Node: Printf327935
++Node: Basic Printf328740
++Node: Control Letters330375
++Node: Format Modifiers335821
++Node: Printf Examples342093
++Node: Redirection344634
++Node: Special FD352406
++Ref: Special FD-Footnote-1355704
++Node: Special Files355782
++Node: Other Inherited Files356411
++Node: Special Network357476
++Node: Special Caveats358364
++Node: Close Files And Pipes359347
++Ref: Close Files And Pipes-Footnote-1365471
++Node: Close Return Value365619
++Ref: table-close-pipe-return-values366890
++Ref: Close Return Value-Footnote-1367721
++Node: Noflush367877
++Node: Nonfatal369385
++Node: Output Summary371800
++Node: Output Exercises373086
++Node: Expressions373777
++Node: Values374977
++Node: Constants375655
++Node: Scalar Constants376350
++Ref: Scalar Constants-Footnote-1378926
++Ref: Scalar Constants-Footnote-2379176
++Node: Nondecimal-numbers379256
++Node: Regexp Constants382369
++Node: Using Constant Regexps382915
++Node: Standard Regexp Constants383561
++Node: Strong Regexp Constants386857
++Node: Variables390700
++Node: Using Variables391365
++Node: Assignment Options393339
++Node: Conversion395890
++Node: Strings And Numbers396422
++Ref: Strings And Numbers-Footnote-1399632
++Node: Locale influences conversions399741
++Ref: table-locale-affects402579
++Node: All Operators403221
++Node: Arithmetic Ops403862
++Node: Concatenation406685
++Ref: Concatenation-Footnote-1409621
++Node: Assignment Ops409740
++Ref: table-assign-ops414867
++Node: Increment Ops416248
++Node: Truth Values and Conditions419839
++Node: Truth Values420933
++Node: Typing and Comparison422013
++Node: Variable Typing422845
++Ref: Variable Typing-Footnote-1429489
++Ref: Variable Typing-Footnote-2429569
++Node: Comparison Operators429650
++Ref: table-relational-ops430077
++Node: POSIX String Comparison433753
++Ref: POSIX String Comparison-Footnote-1435510
++Ref: POSIX String Comparison-Footnote-2435653
++Node: Boolean Ops435737
++Ref: Boolean Ops-Footnote-1440411
++Node: Conditional Exp440507
++Node: Function Calls442287
++Node: Precedence446234
++Node: Locales450097
++Node: Expressions Summary451773
++Node: Patterns and Actions454428
++Node: Pattern Overview455564
++Node: Regexp Patterns457289
++Node: Expression Patterns457835
++Node: Ranges461740
++Node: BEGIN/END464914
++Node: Using BEGIN/END465723
++Ref: Using BEGIN/END-Footnote-1468631
++Node: I/O And BEGIN/END468741
++Node: BEGINFILE/ENDFILE471223
++Node: Empty474653
++Node: Using Shell Variables474970
++Node: Action Overview477306
++Node: Statements479742
++Node: If Statement481638
++Node: While Statement483201
++Node: Do Statement485289
++Node: For Statement486473
++Node: Switch Statement489828
++Node: Break Statement492377
++Node: Continue Statement494569
++Node: Next Statement496500
++Node: Nextfile Statement498979
++Node: Exit Statement501832
++Node: Built-in Variables504359
++Node: User-modified505536
++Node: Auto-set513743
++Ref: Auto-set-Footnote-1531827
++Ref: Auto-set-Footnote-2532045
++Node: ARGC and ARGV532101
++Node: Pattern Action Summary536530
++Node: Arrays539136
++Node: Array Basics540509
++Node: Array Intro541357
++Ref: figure-array-elements543368
++Ref: Array Intro-Footnote-1546221
++Node: Reference to Elements546353
++Node: Assigning Elements548873
++Node: Array Example549368
++Node: Scanning an Array551330
++Node: Controlling Scanning554425
++Ref: Controlling Scanning-Footnote-1561060
++Node: Numeric Array Subscripts561384
++Node: Uninitialized Subscripts563652
++Node: Delete565325
++Ref: Delete-Footnote-1568137
++Node: Multidimensional568194
++Node: Multiscanning571397
++Node: Arrays of Arrays573064
++Node: Arrays Summary577368
++Node: Functions579555
++Node: Built-in580757
++Node: Calling Built-in581946
++Node: Boolean Functions583986
++Node: Numeric Functions584548
++Ref: Numeric Functions-Footnote-1588733
++Ref: Numeric Functions-Footnote-2589416
++Ref: Numeric Functions-Footnote-3589468
++Node: String Functions589744
++Ref: String Functions-Footnote-1616195
++Ref: String Functions-Footnote-2616327
++Ref: String Functions-Footnote-3616583
++Node: Gory Details616670
++Ref: table-sub-escapes618679
++Ref: table-sub-proposed620231
++Ref: table-posix-sub621705
++Ref: table-gensub-escapes623357
++Ref: Gory Details-Footnote-1624185
++Node: I/O Functions624339
++Ref: table-system-return-values631015
++Ref: I/O Functions-Footnote-1633177
++Ref: I/O Functions-Footnote-2633325
++Node: Time Functions633445
++Ref: Time Functions-Footnote-1645157
++Ref: Time Functions-Footnote-2645225
++Ref: Time Functions-Footnote-3645387
++Ref: Time Functions-Footnote-4645498
++Ref: Time Functions-Footnote-5645614
++Ref: Time Functions-Footnote-6645841
++Node: Bitwise Functions646119
++Ref: table-bitwise-ops646717
++Ref: Bitwise Functions-Footnote-1652959
++Ref: Bitwise Functions-Footnote-2653136
++Node: Type Functions653331
++Node: I18N Functions655502
++Node: User-defined657237
++Node: Definition Syntax657983
++Ref: Definition Syntax-Footnote-1663838
++Node: Function Example663913
++Ref: Function Example-Footnote-1666892
++Node: Function Calling666914
++Node: Calling A Function667506
++Node: Variable Scope668476
++Node: Pass By Value/Reference671530
++Node: Function Caveats674258
++Ref: Function Caveats-Footnote-1676349
++Node: Return Statement676469
++Node: Dynamic Typing679501
++Node: Dynamic Typing Awk680083
++Node: Dynamic Typing Gawk682221
++Node: Shadowed Variables685591
++Node: Indirect Calls687939
++Node: Functions Summary699080
++Node: Library Functions702046
++Ref: Library Functions-Footnote-1705594
++Ref: Library Functions-Footnote-2705739
++Node: Library Names705914
++Ref: Library Names-Footnote-1709685
++Ref: Library Names-Footnote-2709912
++Node: General Functions710006
++Node: Strtonum Function711276
++Node: Assert Function714358
++Node: Round Function717808
++Node: Cliff Random Function719380
++Node: Ordinal Functions720404
++Ref: Ordinal Functions-Footnote-1723507
++Ref: Ordinal Functions-Footnote-2723759
++Node: Join Function723973
++Ref: Join Function-Footnote-1725771
++Node: Getlocaltime Function725975
++Node: Readfile Function729749
++Node: Shell Quoting731778
++Node: Isnumeric Function733234
++Node: To CSV Function734670
++Node: Data File Management736762
++Node: Filetrans Function737394
++Node: Rewind Function741670
++Node: File Checking743641
++Ref: File Checking-Footnote-1745007
++Node: Empty Files745212
++Node: Ignoring Assigns747275
++Node: Getopt Function748849
++Ref: Getopt Function-Footnote-1764667
++Node: Passwd Functions764879
++Ref: Passwd Functions-Footnote-1774014
++Node: Group Functions774102
++Ref: Group Functions-Footnote-1782226
++Node: Walking Arrays782437
++Node: Library Functions Summary785483
++Node: Library Exercises786903
++Node: Sample Programs787388
++Node: Running Examples788170
++Node: Clones788922
++Node: Cut Program790190
++Node: Egrep Program800614
++Node: Id Program809913
++Node: Split Program820005
++Ref: Split Program-Footnote-1830218
++Node: Tee Program830403
++Node: Uniq Program833309
++Node: Wc Program841169
++Node: Bytes vs. Characters841564
++Node: Using extensions843164
++Node: wc program843942
++Node: Miscellaneous Programs848935
++Node: Dupword Program850160
++Node: Alarm Program852209
++Node: Translate Program857112
++Ref: Translate Program-Footnote-1861821
++Node: Labels Program862099
++Ref: Labels Program-Footnote-1865534
++Node: Word Sorting865618
++Node: History Sorting869792
++Node: Extract Program872065
++Node: Simple Sed880318
++Node: Igawk Program883528
++Ref: Igawk Program-Footnote-1898738
++Ref: Igawk Program-Footnote-2898944
++Ref: Igawk Program-Footnote-3899074
++Node: Anagram Program899201
++Node: Signature Program902287
++Node: Programs Summary903537
++Node: Programs Exercises904791
++Ref: Programs Exercises-Footnote-1909620
++Node: Advanced Features909706
++Node: Nondecimal Data912187
++Node: Boolean Typed Values913817
++Node: Array Sorting915774
++Node: Controlling Array Traversal916503
++Ref: Controlling Array Traversal-Footnote-1925006
++Node: Array Sorting Functions925128
++Ref: Array Sorting Functions-Footnote-1931225
++Node: Two-way I/O931433
++Ref: Two-way I/O-Footnote-1939404
++Ref: Two-way I/O-Footnote-2939595
++Node: TCP/IP Networking939677
++Node: Profiling942845
++Node: Persistent Memory952515
++Ref: Persistent Memory-Footnote-1962087
++Node: Extension Philosophy962218
++Node: Advanced Features Summary963745
++Node: Internationalization966011
++Node: I18N and L10N967713
++Node: Explaining gettext968408
++Ref: Explaining gettext-Footnote-1974544
++Ref: Explaining gettext-Footnote-2974737
++Node: Programmer i18n974902
++Ref: Programmer i18n-Footnote-1980014
++Node: Translator i18n980063
++Node: String Extraction980893
++Ref: String Extraction-Footnote-1982069
++Node: Printf Ordering982167
++Ref: Printf Ordering-Footnote-1985025
++Node: I18N Portability985093
++Ref: I18N Portability-Footnote-1987653
++Node: I18N Example987720
++Ref: I18N Example-Footnote-1991114
++Ref: I18N Example-Footnote-2991187
++Node: Gawk I18N991304
++Node: I18N Summary991958
++Node: Debugger993355
++Node: Debugging994375
++Node: Debugging Concepts994824
++Node: Debugging Terms996641
++Node: Awk Debugging999244
++Ref: Awk Debugging-Footnote-11000217
++Node: Sample Debugging Session1000353
++Node: Debugger Invocation1000903
++Node: Finding The Bug1002528
++Node: List of Debugger Commands1009160
++Node: Breakpoint Control1010537
++Node: Debugger Execution Control1014359
++Node: Viewing And Changing Data1017833
++Node: Execution Stack1021567
++Node: Debugger Info1023248
++Node: Miscellaneous Debugger Commands1027543
++Node: Readline Support1032784
++Node: Limitations1033728
++Node: Debugging Summary1036352
++Node: Namespaces1037651
++Node: Global Namespace1038891
++Node: Qualified Names1040325
++Node: Default Namespace1041360
++Node: Changing The Namespace1042133
++Node: Naming Rules1043815
++Node: Internal Name Management1045770
++Node: Namespace Example1046840
++Node: Inclusion For Namespaces1049419
++Node: Namespace And Features1051862
++Node: Namespace Summary1053324
++Node: Arbitrary Precision Arithmetic1054837
++Node: Computer Arithmetic1056356
++Ref: table-numeric-ranges1060281
++Ref: table-floating-point-ranges1060778
++Ref: Computer Arithmetic-Footnote-11061436
++Node: Math Definitions1061493
++Ref: table-ieee-formats1064525
++Node: MPFR features1065098
++Node: MPFR On Parole1065551
++Ref: MPFR On Parole-Footnote-11066392
++Node: MPFR Intro1066551
++Node: FP Math Caution1068235
++Ref: FP Math Caution-Footnote-11069307
++Node: Inexactness of computations1069680
++Node: Inexact representation1070711
++Node: Comparing FP Values1072092
++Node: Errors accumulate1073350
++Node: Strange values1074815
++Ref: Strange values-Footnote-11077469
++Node: Getting Accuracy1077574
++Node: Try To Round1080311
++Node: Setting precision1081218
++Ref: table-predefined-precision-strings1081923
++Node: Setting the rounding mode1083807
++Ref: table-gawk-rounding-modes1084189
++Ref: Setting the rounding mode-Footnote-11088241
++Node: Arbitrary Precision Integers1088426
++Ref: Arbitrary Precision Integers-Footnote-11091636
++Node: Checking for MPFR1091789
++Node: POSIX Floating Point Problems1093279
++Ref: POSIX Floating Point Problems-Footnote-11098099
++Node: Floating point summary1098137
++Node: Dynamic Extensions1100393
++Node: Extension Intro1101990
++Node: Plugin License1103292
++Node: Extension Mechanism Outline1104105
++Ref: figure-load-extension1104556
++Ref: figure-register-new-function1106134
++Ref: figure-call-new-function1107243
++Node: Extension API Description1109358
++Node: Extension API Functions Introduction1111087
++Ref: table-api-std-headers1112981
++Node: General Data Types1117422
++Ref: General Data Types-Footnote-11126568
++Node: Memory Allocation Functions1126871
++Ref: Memory Allocation Functions-Footnote-11131586
++Node: Constructor Functions1131685
++Node: API Ownership of MPFR and GMP Values1135586
++Node: Registration Functions1137139
++Node: Extension Functions1137843
++Node: Exit Callback Functions1143417
++Node: Extension Version String1144731
++Node: Input Parsers1145426
++Node: Output Wrappers1160045
++Node: Two-way processors1164887
++Node: Printing Messages1167240
++Ref: Printing Messages-Footnote-11168451
++Node: Updating ERRNO1168604
++Node: Requesting Values1169403
++Ref: table-value-types-returned1170156
++Node: Accessing Parameters1172215
++Node: Symbol Table Access1173496
++Node: Symbol table by name1174008
++Ref: Symbol table by name-Footnote-11177209
++Node: Symbol table by cookie1177341
++Ref: Symbol table by cookie-Footnote-11181610
++Node: Cached values1181674
++Ref: Cached values-Footnote-11185306
++Node: Array Manipulation1185463
++Ref: Array Manipulation-Footnote-11186562
++Node: Array Data Types1186599
++Ref: Array Data Types-Footnote-11189417
++Node: Array Functions1189513
++Node: Flattening Arrays1194542
++Node: Creating Arrays1201590
++Node: Redirection API1206432
++Node: Extension API Variables1209449
++Node: Extension Versioning1210172
++Ref: gawk-api-version1210601
++Node: Extension GMP/MPFR Versioning1212388
++Node: Extension API Informational Variables1214092
++Node: Extension API Boilerplate1215345
++Node: Changes from API V11219475
++Node: Finding Extensions1221107
++Node: Extension Example1221682
++Node: Internal File Description1222504
++Node: Internal File Ops1226796
++Ref: Internal File Ops-Footnote-11238346
++Node: Using Internal File Ops1238494
++Ref: Using Internal File Ops-Footnote-11240927
++Node: Extension Samples1241205
++Node: Extension Sample File Functions1242774
++Node: Extension Sample Fnmatch1250899
++Node: Extension Sample Fork1252494
++Node: Extension Sample Inplace1253770
++Node: Extension Sample Ord1257872
++Node: Extension Sample Readdir1258748
++Ref: table-readdir-file-types1259537
++Node: Extension Sample Revout1260893
++Node: Extension Sample Rev2way1261490
++Node: Extension Sample Read write array1262242
++Node: Extension Sample Readfile1265516
++Node: Extension Sample Time1266647
++Node: Extension Sample API Tests1268647
++Node: gawkextlib1269155
++Node: Extension summary1272187
++Node: Extension Exercises1276035
++Node: Language History1277305
++Node: V7/SVR3.11279017
++Node: SVR41281367
++Node: POSIX1282899
++Node: BTL1284324
++Node: POSIX/GNU1285091
++Ref: Gawk Extension Functions1288481
++Node: Feature History1291905
++Node: Common Extensions1311937
++Node: Ranges and Locales1313412
++Ref: Ranges and Locales-Footnote-11318197
++Ref: Ranges and Locales-Footnote-21318224
++Ref: Ranges and Locales-Footnote-31318459
++Node: Contributors1318682
+Node: History summary1325034
+Node: Installation1326476
+Node: Gawk Distribution1327440
+Node: Getting1327932
+Node: Extracting1328931
+Node: Distribution contents1330637
+Node: Unix Installation1338527
+Node: Quick Installation1339347
+Node: Compiling with MPFR1341887
+Node: Shell Startup Files1342593
+Node: Additional Configuration Options1343750
+Node: Configuration Philosophy1346133
+Node: Compiling from Git1348633
+Node: Building the Documentation1349192
+Node: Non-Unix Installation1350604
+Node: PC Installation1351080
+Node: PC Binary Installation1351949
+Node: PC Compiling1352842
+Node: PC Using1354020
+Node: Cygwin1357736
+Node: MSYS1358988
+Node: OpenVMS Installation1359614
+Node: OpenVMS Compilation1360295
+Ref: OpenVMS Compilation-Footnote-11361778
+Node: OpenVMS Dynamic Extensions1361836
+Node: OpenVMS Installation Details1363472
+Node: OpenVMS Running1365903
+Node: OpenVMS GNV1370040
+Node: Bugs1370795
+Node: Bug definition1371715
+Node: Bug address1375316
+Node: Usenet1378885
+Node: Performance bugs1380098
+Node: Asking for help1383102
+Node: Maintainers1385089
+Node: Other Versions1386116
+Node: Installation summary1396105
+Node: Notes1397487
+Node: Compatibility Mode1398297
+Node: Additions1399119
+Node: Accessing The Source1400064
+Node: Adding Code1401595
+Node: New Ports1408706
+Node: Derived Files1413209
+Ref: Derived Files-Footnote-11419020
+Ref: Derived Files-Footnote-21419055
+Ref: Derived Files-Footnote-31419666
+Node: Future Extensions1419780
+Node: Implementation Limitations1420450
+Node: Extension Design1421692
+Node: Old Extension Problems1422852
+Ref: Old Extension Problems-Footnote-11424424
+Node: Extension New Mechanism Goals1424485
+Ref: Extension New Mechanism Goals-Footnote-11427955
+Node: Extension Other Design Decisions1428156
+Node: Extension Future Growth1430353
+Node: Notes summary1430973
+Node: Basic Concepts1432183
+Node: Basic High Level1432868
+Ref: figure-general-flow1433150
+Ref: figure-process-flow1433852
+Ref: Basic High Level-Footnote-11437222
+Node: Basic Data Typing1437411
+Node: Glossary1440819
+Node: Copying1473697
+Node: GNU Free Documentation License1511255
+Node: Index1536378
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 +-
awklib/eg/misc/simple-csv.awk | 2 +-
doc/ChangeLog | 6 +
doc/gawk.info | 933 +++++++++++++++++++++---------------------
doc/gawk.texi | 95 +++--
doc/it/ChangeLog | 4 +
doc/it/gawk.texi | 428 ++++++++++---------
floatcomp.c | 32 +-
8 files changed, 793 insertions(+), 713 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5835-g5bb835c4,
Arnold Robbins <=