[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5895-gd16b2e60
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5895-gd16b2e60 |
Date: |
Thu, 9 Jan 2025 07:03:12 -0500 (EST) |
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 d16b2e606f16942fcd230847278368d13a64f8d1 (commit)
via a099e6f8f4fc4fa4ad33cef5d1dcc3c4be545716 (commit)
via b8abb6d69da9bf87ebb92dca130754e9377c2771 (commit)
from fb624c7f53d967f187a0dba64cf930c9a7c1acab (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=d16b2e606f16942fcd230847278368d13a64f8d1
commit d16b2e606f16942fcd230847278368d13a64f8d1
Merge: fb624c7f a099e6f8
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Jan 9 14:02:57 2025 +0200
Merge branch 'master' into feature/minrx
diff --cc doc/gawk.info
index 92038986,6b633755..72935e35
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40179,631 -40140,630 +40181,631 @@@ 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-2145971
-Node: Other Arguments145996
-Node: Naming Standard Input150161
-Node: Environment Variables151431
-Node: AWKPATH Variable152005
-Ref: AWKPATH Variable-Footnote-1155589
-Ref: AWKPATH Variable-Footnote-2155623
-Node: AWKLIBPATH Variable156014
-Ref: AWKLIBPATH Variable-Footnote-1157789
-Node: Other Environment Variables158184
-Node: Exit Status162660
-Node: Include Files163373
-Node: Loading Shared Libraries167618
-Node: Obsolete169110
-Node: Undocumented169858
-Node: Invoking Summary170155
-Node: Regexp173180
-Node: Regexp Usage174674
-Node: Escape Sequences176775
-Ref: Escape Sequences-Footnote-1184310
-Node: Regexp Operators184388
-Node: Regexp Operator Details184881
-Ref: Regexp Operator Details-Footnote-1192892
-Node: Interval Expressions193051
-Ref: Interval Expressions-Footnote-1195318
-Node: Bracket Expressions195416
-Ref: table-char-classes198013
-Ref: Bracket Expressions-Footnote-1201547
-Node: Leftmost Longest201816
-Node: Computed Regexps203172
-Node: GNU Regexp Operators206687
-Node: Case-sensitivity211784
-Ref: Case-sensitivity-Footnote-1214734
-Ref: Case-sensitivity-Footnote-2214977
-Node: Regexp Summary215089
-Node: Reading Files216611
-Node: Records218930
-Node: awk split records220205
-Node: gawk split records225087
-Ref: gawk split records-Footnote-1230375
-Node: Fields230412
-Ref: Fields-Footnote-1233328
-Node: Nonconstant Fields233448
-Ref: Nonconstant Fields-Footnote-1235756
-Node: Changing Fields235972
-Node: Field Separators242270
-Node: Default Field Splitting245139
-Node: Regexp Field Splitting246281
-Node: Single Character Fields250110
-Node: Comma Separated Fields251199
-Ref: table-csv-examples252608
-Node: Command Line Field Separator254912
-Node: Full Line Fields258288
-Ref: Full Line Fields-Footnote-1259866
-Ref: Full Line Fields-Footnote-2259912
-Node: Field Splitting Summary260017
-Node: Constant Size262334
-Node: Fixed width data263078
-Node: Skipping intervening266593
-Node: Allowing trailing data267395
-Node: Fields with fixed data268456
-Node: Splitting By Content270078
-Ref: Splitting By Content-Footnote-1275579
-Node: FS versus FPAT275743
-Node: Testing field creation276926
-Node: Multiple Line278700
-Node: Getline285169
-Node: Plain Getline287757
-Node: Getline/Variable290405
-Node: Getline/File291601
-Node: Getline/Variable/File293049
-Ref: Getline/Variable/File-Footnote-1294694
-Node: Getline/Pipe294790
-Node: Getline/Variable/Pipe297598
-Node: Getline/Coprocess298781
-Node: Getline/Variable/Coprocess300104
-Node: Getline Notes300870
-Node: Getline Summary304847
-Ref: table-getline-variants305291
-Node: Read Timeout306195
-Ref: Read Timeout-Footnote-1310157
-Node: Retrying Input310215
-Node: Command-line directories311482
-Node: Input Summary312420
-Node: Input Exercises315800
-Node: Printing316238
-Node: Print318181
-Node: Print Examples319682
-Node: Output Separators322527
-Node: OFMT324634
-Node: Printf326347
-Node: Basic Printf327152
-Node: Control Letters328787
-Node: Format Modifiers334233
-Node: Printf Examples340505
-Node: Redirection343046
-Node: Special FD350818
-Ref: Special FD-Footnote-1354116
-Node: Special Files354194
-Node: Other Inherited Files354823
-Node: Special Network355888
-Node: Special Caveats356776
-Node: Close Files And Pipes357759
-Ref: Close Files And Pipes-Footnote-1363883
-Node: Close Return Value364031
-Ref: table-close-pipe-return-values365302
-Ref: Close Return Value-Footnote-1366133
-Node: Noflush366289
-Node: Nonfatal367797
-Node: Output Summary370212
-Node: Output Exercises371498
-Node: Expressions372189
-Node: Values373389
-Node: Constants374067
-Node: Scalar Constants374762
-Ref: Scalar Constants-Footnote-1377338
-Ref: Scalar Constants-Footnote-2377588
-Node: Nondecimal-numbers377668
-Node: Regexp Constants380781
-Node: Using Constant Regexps381327
-Node: Standard Regexp Constants381973
-Node: Strong Regexp Constants385269
-Node: Variables389112
-Node: Using Variables389777
-Node: Assignment Options391751
-Node: Conversion394302
-Node: Strings And Numbers394834
-Ref: Strings And Numbers-Footnote-1398044
-Node: Locale influences conversions398153
-Ref: table-locale-affects400991
-Node: All Operators401633
-Node: Arithmetic Ops402274
-Node: Concatenation405097
-Ref: Concatenation-Footnote-1408033
-Node: Assignment Ops408152
-Ref: table-assign-ops413279
-Node: Increment Ops414660
-Node: Truth Values and Conditions418251
-Node: Truth Values419345
-Node: Typing and Comparison420425
-Node: Variable Typing421257
-Ref: Variable Typing-Footnote-1427901
-Ref: Variable Typing-Footnote-2427981
-Node: Comparison Operators428062
-Ref: table-relational-ops428489
-Node: POSIX String Comparison432165
-Ref: POSIX String Comparison-Footnote-1433922
-Ref: POSIX String Comparison-Footnote-2434065
-Node: Boolean Ops434150
-Ref: Boolean Ops-Footnote-1438824
-Node: Conditional Exp438920
-Node: Function Calls440700
-Node: Precedence444647
-Node: Locales448510
-Node: Expressions Summary450186
-Node: Patterns and Actions452841
-Node: Pattern Overview453977
-Node: Regexp Patterns455702
-Node: Expression Patterns456248
-Node: Ranges460153
-Node: BEGIN/END463327
-Node: Using BEGIN/END464136
-Ref: Using BEGIN/END-Footnote-1467044
-Node: I/O And BEGIN/END467154
-Node: BEGINFILE/ENDFILE469636
-Node: Empty473066
-Node: Using Shell Variables473383
-Node: Action Overview475719
-Node: Statements478155
-Node: If Statement480051
-Node: While Statement481614
-Node: Do Statement483702
-Node: For Statement484886
-Node: Switch Statement488241
-Node: Break Statement490790
-Node: Continue Statement492982
-Node: Next Statement494913
-Node: Nextfile Statement497392
-Node: Exit Statement500246
-Node: Built-in Variables502773
-Node: User-modified503950
-Node: Auto-set512157
-Ref: Auto-set-Footnote-1530241
-Ref: Auto-set-Footnote-2530459
-Node: ARGC and ARGV530515
-Node: Pattern Action Summary534944
-Node: Arrays537550
-Node: Array Basics538923
-Node: Array Intro539771
-Ref: figure-array-elements541782
-Ref: Array Intro-Footnote-1544635
-Node: Reference to Elements544767
-Node: Assigning Elements547287
-Node: Array Example547782
-Node: Scanning an Array549744
-Node: Controlling Scanning552839
-Ref: Controlling Scanning-Footnote-1559474
-Node: Numeric Array Subscripts559798
-Node: Uninitialized Subscripts562066
-Node: Delete563739
-Ref: Delete-Footnote-1566552
-Node: Multidimensional566609
-Node: Multiscanning569812
-Node: Arrays of Arrays571479
-Node: Arrays Summary575783
-Node: Functions577970
-Node: Built-in579172
-Node: Calling Built-in580361
-Node: Boolean Functions582401
-Node: Numeric Functions582963
-Ref: Numeric Functions-Footnote-1587148
-Ref: Numeric Functions-Footnote-2587831
-Ref: Numeric Functions-Footnote-3587883
-Node: String Functions588159
-Ref: String Functions-Footnote-1614610
-Ref: String Functions-Footnote-2614742
-Ref: String Functions-Footnote-3614998
-Node: Gory Details615085
-Ref: table-sub-escapes617094
-Ref: table-sub-proposed618646
-Ref: table-posix-sub620120
-Ref: table-gensub-escapes621772
-Ref: Gory Details-Footnote-1622600
-Node: I/O Functions622754
-Ref: table-system-return-values629431
-Ref: I/O Functions-Footnote-1631593
-Ref: I/O Functions-Footnote-2631741
-Node: Time Functions631861
-Ref: Time Functions-Footnote-1643573
-Ref: Time Functions-Footnote-2643641
-Ref: Time Functions-Footnote-3643803
-Ref: Time Functions-Footnote-4643914
-Ref: Time Functions-Footnote-5644030
-Ref: Time Functions-Footnote-6644257
-Node: Bitwise Functions644535
-Ref: table-bitwise-ops645133
-Ref: Bitwise Functions-Footnote-1651694
-Ref: Bitwise Functions-Footnote-2651871
-Node: Type Functions652066
-Node: I18N Functions654237
-Node: User-defined655972
-Node: Definition Syntax656718
-Ref: Definition Syntax-Footnote-1662573
-Node: Function Example662648
-Ref: Function Example-Footnote-1665627
-Node: Function Calling665649
-Node: Calling A Function666241
-Node: Variable Scope667211
-Node: Pass By Value/Reference670265
-Node: Function Caveats672993
-Ref: Function Caveats-Footnote-1675084
-Node: Return Statement675204
-Node: Dynamic Typing678236
-Node: Dynamic Typing Awk678818
-Node: Dynamic Typing Gawk680956
-Node: Shadowed Variables684326
-Node: Indirect Calls686674
-Node: Functions Summary697815
-Node: Library Functions700781
-Ref: Library Functions-Footnote-1704329
-Ref: Library Functions-Footnote-2704474
-Node: Library Names704649
-Ref: Library Names-Footnote-1708420
-Ref: Library Names-Footnote-2708647
-Node: General Functions708741
-Node: Strtonum Function710011
-Node: Assert Function713093
-Node: Round Function716648
-Node: Cliff Random Function718220
-Node: Ordinal Functions719245
-Ref: Ordinal Functions-Footnote-1722348
-Ref: Ordinal Functions-Footnote-2722600
-Node: Join Function722814
-Ref: Join Function-Footnote-1724612
-Node: Getlocaltime Function724816
-Node: Readfile Function728590
-Node: Shell Quoting730619
-Node: Isnumeric Function732075
-Node: To CSV Function733511
-Node: Data File Management735603
-Node: Filetrans Function736235
-Node: Rewind Function740511
-Node: File Checking742482
-Ref: File Checking-Footnote-1743848
-Node: Empty Files744053
-Node: Ignoring Assigns746116
-Node: Getopt Function747690
-Ref: Getopt Function-Footnote-1763508
-Node: Passwd Functions763720
-Ref: Passwd Functions-Footnote-1772855
-Node: Group Functions772943
-Ref: Group Functions-Footnote-1781067
-Node: Walking Arrays781278
-Node: Library Functions Summary784324
-Node: Library Exercises785744
-Node: Sample Programs786229
-Node: Running Examples787011
-Node: Clones787763
-Node: Cut Program789031
-Node: Egrep Program799455
-Node: Id Program808754
-Node: Split Program818846
-Ref: Split Program-Footnote-1829059
-Node: Tee Program829244
-Node: Uniq Program832150
-Node: Wc Program840010
-Node: Bytes vs. Characters840405
-Node: Using extensions842005
-Node: wc program842783
-Node: Miscellaneous Programs847776
-Node: Dupword Program849001
-Node: Alarm Program851050
-Node: Translate Program855953
-Ref: Translate Program-Footnote-1860662
-Node: Labels Program860940
-Ref: Labels Program-Footnote-1864375
-Node: Word Sorting864459
-Node: History Sorting868633
-Node: Extract Program870906
-Node: Simple Sed879159
-Node: Igawk Program882369
-Ref: Igawk Program-Footnote-1897579
-Ref: Igawk Program-Footnote-2897785
-Ref: Igawk Program-Footnote-3897915
-Node: Anagram Program898042
-Node: Signature Program901128
-Node: Programs Summary902379
-Node: Programs Exercises903633
-Ref: Programs Exercises-Footnote-1908462
-Node: Advanced Features908548
-Node: Nondecimal Data911029
-Node: Boolean Typed Values912659
-Node: Array Sorting914616
-Node: Controlling Array Traversal915345
-Ref: Controlling Array Traversal-Footnote-1923848
-Node: Array Sorting Functions923970
-Ref: Array Sorting Functions-Footnote-1930067
-Node: Two-way I/O930275
-Ref: Two-way I/O-Footnote-1938246
-Ref: Two-way I/O-Footnote-2938437
-Node: TCP/IP Networking938519
-Node: Profiling941687
-Node: Persistent Memory951357
-Ref: Persistent Memory-Footnote-1960929
-Node: Extension Philosophy961060
-Node: Advanced Features Summary962587
-Node: Internationalization964853
-Node: I18N and L10N966555
-Node: Explaining gettext967250
-Ref: Explaining gettext-Footnote-1973386
-Ref: Explaining gettext-Footnote-2973579
-Node: Programmer i18n973744
-Ref: Programmer i18n-Footnote-1978856
-Node: Translator i18n978905
-Node: String Extraction979735
-Ref: String Extraction-Footnote-1980911
-Node: Printf Ordering981009
-Ref: Printf Ordering-Footnote-1983867
-Node: I18N Portability983935
-Ref: I18N Portability-Footnote-1986495
-Node: I18N Example986562
-Ref: I18N Example-Footnote-1989956
-Ref: I18N Example-Footnote-2990029
-Node: Gawk I18N990146
-Node: I18N Summary990800
-Node: Debugger992197
-Node: Debugging993217
-Node: Debugging Concepts993666
-Node: Debugging Terms995483
-Node: Awk Debugging998086
-Ref: Awk Debugging-Footnote-1999059
-Node: Sample Debugging Session999195
-Node: Debugger Invocation999745
-Node: Finding The Bug1001370
-Node: List of Debugger Commands1008002
-Node: Breakpoint Control1009379
-Node: Debugger Execution Control1013201
-Node: Viewing And Changing Data1016675
-Node: Execution Stack1020409
-Node: Debugger Info1022090
-Node: Miscellaneous Debugger Commands1026385
-Node: Readline Support1031626
-Node: Limitations1032564
-Node: Debugging Summary1035188
-Node: Namespaces1036487
-Node: Global Namespace1037727
-Node: Qualified Names1039161
-Node: Default Namespace1040196
-Node: Changing The Namespace1040969
-Node: Naming Rules1042651
-Node: Internal Name Management1044606
-Node: Namespace Example1045676
-Node: Inclusion For Namespaces1048255
-Node: Namespace And Features1050698
-Node: Namespace Summary1052160
-Node: Arbitrary Precision Arithmetic1053673
-Node: Computer Arithmetic1055192
-Ref: table-numeric-ranges1059117
-Ref: table-floating-point-ranges1059614
-Ref: Computer Arithmetic-Footnote-11060272
-Node: Math Definitions1060329
-Ref: table-ieee-formats1063361
-Node: MPFR features1063934
-Node: MPFR On Parole1064387
-Ref: MPFR On Parole-Footnote-11065228
-Node: MPFR Intro1065387
-Node: FP Math Caution1067072
-Ref: FP Math Caution-Footnote-11068144
-Node: Inexactness of computations1068518
-Node: Inexact representation1069549
-Node: Comparing FP Values1070930
-Node: Errors accumulate1072188
-Node: Strange values1073653
-Ref: Strange values-Footnote-11076307
-Node: Getting Accuracy1076412
-Node: Try To Round1079149
-Node: Setting precision1080056
-Ref: table-predefined-precision-strings1080761
-Node: Setting the rounding mode1082645
-Ref: table-gawk-rounding-modes1083027
-Ref: Setting the rounding mode-Footnote-11087079
-Node: Arbitrary Precision Integers1087264
-Ref: Arbitrary Precision Integers-Footnote-11090474
-Node: Checking for MPFR1090628
-Node: POSIX Floating Point Problems1092118
-Ref: POSIX Floating Point Problems-Footnote-11096938
-Node: Floating point summary1096976
-Node: Dynamic Extensions1099232
-Node: Extension Intro1100829
-Node: Plugin License1102131
-Node: Extension Mechanism Outline1102944
-Ref: figure-load-extension1103395
-Ref: figure-register-new-function1104973
-Ref: figure-call-new-function1106082
-Node: Extension API Description1108197
-Node: Extension API Functions Introduction1109926
-Ref: table-api-std-headers1111820
-Node: General Data Types1116261
-Ref: General Data Types-Footnote-11125407
-Node: Memory Allocation Functions1125710
-Ref: Memory Allocation Functions-Footnote-11130425
-Node: Constructor Functions1130524
-Node: API Ownership of MPFR and GMP Values1134425
-Node: Registration Functions1135978
-Node: Extension Functions1136682
-Node: Exit Callback Functions1142256
-Node: Extension Version String1143570
-Node: Input Parsers1144265
-Node: Output Wrappers1158884
-Node: Two-way processors1163726
-Node: Printing Messages1166079
-Ref: Printing Messages-Footnote-11167290
-Node: Updating ERRNO1167443
-Node: Requesting Values1168242
-Ref: table-value-types-returned1168995
-Node: Accessing Parameters1171054
-Node: Symbol Table Access1172335
-Node: Symbol table by name1172847
-Ref: Symbol table by name-Footnote-11176048
-Node: Symbol table by cookie1176180
-Ref: Symbol table by cookie-Footnote-11180449
-Node: Cached values1180513
-Ref: Cached values-Footnote-11184145
-Node: Array Manipulation1184302
-Ref: Array Manipulation-Footnote-11185401
-Node: Array Data Types1185438
-Ref: Array Data Types-Footnote-11188256
-Node: Array Functions1188352
-Node: Flattening Arrays1193381
-Node: Creating Arrays1200429
-Node: Redirection API1205271
-Node: Extension API Variables1208288
-Node: Extension Versioning1209011
-Ref: gawk-api-version1209440
-Node: Extension GMP/MPFR Versioning1211227
-Node: Extension API Informational Variables1212931
-Node: Extension API Boilerplate1214184
-Node: Changes from API V11218314
-Node: Finding Extensions1219946
-Node: Extension Example1220521
-Node: Internal File Description1221343
-Node: Internal File Ops1225635
-Ref: Internal File Ops-Footnote-11237185
-Node: Using Internal File Ops1237333
-Ref: Using Internal File Ops-Footnote-11239766
-Node: Extension Samples1240044
-Node: Extension Sample File Functions1241613
-Node: Extension Sample Fnmatch1249738
-Node: Extension Sample Fork1251333
-Node: Extension Sample Inplace1252609
-Node: Extension Sample Ord1256711
-Node: Extension Sample Readdir1257587
-Ref: table-readdir-file-types1258376
-Node: Extension Sample Revout1259732
-Node: Extension Sample Rev2way1260329
-Node: Extension Sample Read write array1261081
-Node: Extension Sample Readfile1264355
-Node: Extension Sample Time1265486
-Node: Extension Sample API Tests1267486
-Node: gawkextlib1267994
-Node: Extension summary1271027
-Node: Extension Exercises1274875
-Node: Language History1276145
-Node: V7/SVR3.11277857
-Node: SVR41280207
-Node: POSIX1281739
-Node: BTL1283164
-Node: POSIX/GNU1283931
-Ref: Gawk Extension Functions1287321
-Node: Feature History1290745
-Node: Common Extensions1310838
-Node: Ranges and Locales1312313
-Ref: Ranges and Locales-Footnote-11317098
-Ref: Ranges and Locales-Footnote-21317125
-Ref: Ranges and Locales-Footnote-31317360
-Node: Contributors1317583
-Node: History summary1323935
-Node: Installation1325377
-Node: Gawk Distribution1326341
-Node: Getting1326833
-Node: Extracting1327832
-Node: Distribution contents1329538
-Node: Unix Installation1337428
-Node: Quick Installation1338248
-Node: Compiling with MPFR1340788
-Node: Shell Startup Files1341494
-Node: Additional Configuration Options1342651
-Node: Configuration Philosophy1345034
-Node: Compiling from Git1347534
-Node: Building the Documentation1348095
-Node: Non-Unix Installation1349507
-Node: PC Installation1349983
-Node: PC Binary Installation1350852
-Node: PC Compiling1351745
-Node: PC Using1352923
-Node: Cygwin1356639
-Node: MSYS1357892
-Node: OpenVMS Installation1358518
-Node: OpenVMS Compilation1359199
-Ref: OpenVMS Compilation-Footnote-11360682
-Node: OpenVMS Dynamic Extensions1360740
-Node: OpenVMS Installation Details1362376
-Node: OpenVMS Running1364807
-Node: OpenVMS GNV1368944
-Node: Bugs1369699
-Node: Bug definition1370619
-Node: Bug address1374221
-Node: Usenet1377790
-Node: Performance bugs1379003
-Node: Asking for help1382007
-Node: Maintainers1383994
-Node: Other Versions1385021
-Node: Installation summary1395089
-Node: Notes1396471
-Node: Compatibility Mode1397281
-Node: Additions1398103
-Node: Accessing The Source1399048
-Node: Adding Code1400581
-Node: New Ports1407692
-Node: Derived Files1412195
-Ref: Derived Files-Footnote-11418006
-Ref: Derived Files-Footnote-21418041
-Ref: Derived Files-Footnote-31418652
-Node: Future Extensions1418766
-Node: Implementation Limitations1419436
-Node: Extension Design1420678
-Node: Old Extension Problems1421838
-Ref: Old Extension Problems-Footnote-11423410
-Node: Extension New Mechanism Goals1423471
-Ref: Extension New Mechanism Goals-Footnote-11426941
-Node: Extension Other Design Decisions1427142
-Node: Extension Future Growth1429339
-Node: Notes summary1429959
-Node: Basic Concepts1431169
-Node: Basic High Level1431854
-Ref: figure-general-flow1432136
-Ref: figure-process-flow1432838
-Ref: Basic High Level-Footnote-11436208
-Node: Basic Data Typing1436397
-Node: Glossary1439805
-Node: Copying1472687
-Node: GNU Free Documentation License1510245
-Node: Index1535368
+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-classes198138
- Ref: Bracket Expressions-Footnote-1201672
- Node: Leftmost Longest201941
- Node: Computed Regexps203297
- Node: GNU Regexp Operators206812
- Node: Case-sensitivity211909
- Ref: Case-sensitivity-Footnote-1214862
- Ref: Case-sensitivity-Footnote-2215105
- Node: Choosing Matchers215217
- Node: Regexp Summary217031
- Node: Reading Files218556
- Node: Records220875
- Node: awk split records222150
- Node: gawk split records227032
- Ref: gawk split records-Footnote-1232320
- Node: Fields232357
- Ref: Fields-Footnote-1235273
- Node: Nonconstant Fields235393
- Ref: Nonconstant Fields-Footnote-1237701
- Node: Changing Fields237917
- Node: Field Separators244215
- Node: Default Field Splitting247084
- Node: Regexp Field Splitting248226
- Node: Single Character Fields252055
- Node: Comma Separated Fields253144
- Ref: table-csv-examples254548
- Node: Command Line Field Separator256847
- Node: Full Line Fields260223
- Ref: Full Line Fields-Footnote-1261801
- Ref: Full Line Fields-Footnote-2261847
- Node: Field Splitting Summary261952
- Node: Constant Size264269
- Node: Fixed width data265013
- Node: Skipping intervening268528
- Node: Allowing trailing data269330
- Node: Fields with fixed data270391
- Node: Splitting By Content272013
- Ref: Splitting By Content-Footnote-1277513
- Node: FS versus FPAT277676
- Node: Testing field creation278859
- Node: Multiple Line280633
- Node: Getline287102
- Node: Plain Getline289690
- Node: Getline/Variable292338
- Node: Getline/File293534
- Node: Getline/Variable/File294982
- Ref: Getline/Variable/File-Footnote-1296627
- Node: Getline/Pipe296723
- Node: Getline/Variable/Pipe299531
- Node: Getline/Coprocess300714
- Node: Getline/Variable/Coprocess302037
- Node: Getline Notes302803
- Node: Getline Summary306780
- Ref: table-getline-variants307224
- Node: Read Timeout308128
- Ref: Read Timeout-Footnote-1312090
- Node: Retrying Input312148
- Node: Command-line directories313415
- Node: Input Summary314353
- Node: Input Exercises317733
- Node: Printing318171
- Node: Print320114
- Node: Print Examples321615
- Node: Output Separators324460
- Node: OFMT326567
- Node: Printf328280
- Node: Basic Printf329085
- Node: Control Letters330720
- Node: Format Modifiers336166
- Node: Printf Examples342438
- Node: Redirection344979
- Node: Special FD352751
- Ref: Special FD-Footnote-1356049
- Node: Special Files356127
- Node: Other Inherited Files356756
- Node: Special Network357821
- Node: Special Caveats358709
- Node: Close Files And Pipes359692
- Ref: Close Files And Pipes-Footnote-1365816
- Node: Close Return Value365964
- Ref: table-close-pipe-return-values367235
- Ref: Close Return Value-Footnote-1368066
- Node: Noflush368222
- Node: Nonfatal369730
- Node: Output Summary372145
- Node: Output Exercises373431
- Node: Expressions374122
- Node: Values375322
- Node: Constants376000
- Node: Scalar Constants376695
- Ref: Scalar Constants-Footnote-1379271
- Ref: Scalar Constants-Footnote-2379521
- Node: Nondecimal-numbers379601
- Node: Regexp Constants382714
- Node: Using Constant Regexps383260
- Node: Standard Regexp Constants383906
- Node: Strong Regexp Constants387202
- Node: Variables391045
- Node: Using Variables391710
- Node: Assignment Options393684
- Node: Conversion396235
- Node: Strings And Numbers396767
- Ref: Strings And Numbers-Footnote-1399977
- Node: Locale influences conversions400086
- Ref: table-locale-affects402924
- Node: All Operators403566
- Node: Arithmetic Ops404207
- Node: Concatenation407030
- Ref: Concatenation-Footnote-1409966
- Node: Assignment Ops410085
- Ref: table-assign-ops415212
- Node: Increment Ops416593
- Node: Truth Values and Conditions420184
- Node: Truth Values421278
- Node: Typing and Comparison422358
- Node: Variable Typing423190
- Ref: Variable Typing-Footnote-1429834
- Ref: Variable Typing-Footnote-2429914
- Node: Comparison Operators429995
- Ref: table-relational-ops430422
- Node: POSIX String Comparison434098
- Ref: POSIX String Comparison-Footnote-1435855
- Ref: POSIX String Comparison-Footnote-2435998
- Node: Boolean Ops436082
- Ref: Boolean Ops-Footnote-1440756
- Node: Conditional Exp440852
- Node: Function Calls442632
- Node: Precedence446579
- Node: Locales450442
- Node: Expressions Summary452118
- Node: Patterns and Actions454773
- Node: Pattern Overview455909
- Node: Regexp Patterns457634
- Node: Expression Patterns458180
- Node: Ranges462085
- Node: BEGIN/END465259
- Node: Using BEGIN/END466068
- Ref: Using BEGIN/END-Footnote-1468976
- Node: I/O And BEGIN/END469086
- Node: BEGINFILE/ENDFILE471568
- Node: Empty474998
- Node: Using Shell Variables475315
- Node: Action Overview477651
- Node: Statements480087
- Node: If Statement481983
- Node: While Statement483546
- Node: Do Statement485634
- Node: For Statement486818
- Node: Switch Statement490173
- Node: Break Statement492722
- Node: Continue Statement494914
- Node: Next Statement496845
- Node: Nextfile Statement499324
- Node: Exit Statement502177
- Node: Built-in Variables504704
- Node: User-modified505881
- Node: Auto-set514088
- Ref: Auto-set-Footnote-1532172
- Ref: Auto-set-Footnote-2532390
- Node: ARGC and ARGV532446
- Node: Pattern Action Summary536875
- Node: Arrays539481
- Node: Array Basics540854
- Node: Array Intro541702
- Ref: figure-array-elements543713
- Ref: Array Intro-Footnote-1546566
- Node: Reference to Elements546698
- Node: Assigning Elements549218
- Node: Array Example549713
- Node: Scanning an Array551675
- Node: Controlling Scanning554770
- Ref: Controlling Scanning-Footnote-1561405
- Node: Numeric Array Subscripts561729
- Node: Uninitialized Subscripts563997
- Node: Delete565670
- Ref: Delete-Footnote-1568482
- Node: Multidimensional568539
- Node: Multiscanning571742
- Node: Arrays of Arrays573409
- Node: Arrays Summary577713
- Node: Functions579900
- Node: Built-in581102
- Node: Calling Built-in582291
- Node: Boolean Functions584331
- Node: Numeric Functions584893
- Ref: Numeric Functions-Footnote-1589078
- Ref: Numeric Functions-Footnote-2589761
- Ref: Numeric Functions-Footnote-3589813
- Node: String Functions590089
- Ref: String Functions-Footnote-1616540
- Ref: String Functions-Footnote-2616672
- Ref: String Functions-Footnote-3616928
- Node: Gory Details617015
- Ref: table-sub-escapes619024
- Ref: table-sub-proposed620576
- Ref: table-posix-sub622050
- Ref: table-gensub-escapes623702
- Ref: Gory Details-Footnote-1624530
- Node: I/O Functions624684
- Ref: table-system-return-values631360
- Ref: I/O Functions-Footnote-1633522
- Ref: I/O Functions-Footnote-2633670
- Node: Time Functions633790
- Ref: Time Functions-Footnote-1645502
- Ref: Time Functions-Footnote-2645570
- Ref: Time Functions-Footnote-3645732
- Ref: Time Functions-Footnote-4645843
- Ref: Time Functions-Footnote-5645959
- Ref: Time Functions-Footnote-6646186
- Node: Bitwise Functions646464
- Ref: table-bitwise-ops647062
- Ref: Bitwise Functions-Footnote-1653623
- Ref: Bitwise Functions-Footnote-2653800
- Node: Type Functions653995
- Node: I18N Functions656166
- Node: User-defined657901
- Node: Definition Syntax658647
- Ref: Definition Syntax-Footnote-1664502
- Node: Function Example664577
- Ref: Function Example-Footnote-1667556
- Node: Function Calling667578
- Node: Calling A Function668170
- Node: Variable Scope669140
- Node: Pass By Value/Reference672194
- Node: Function Caveats674922
- Ref: Function Caveats-Footnote-1677013
- Node: Return Statement677133
- Node: Dynamic Typing680165
- Node: Dynamic Typing Awk680747
- Node: Dynamic Typing Gawk682885
- Node: Shadowed Variables686255
- Node: Indirect Calls688603
- Node: Functions Summary699744
- Node: Library Functions702710
- Ref: Library Functions-Footnote-1706258
- Ref: Library Functions-Footnote-2706403
- Node: Library Names706578
- Ref: Library Names-Footnote-1710349
- Ref: Library Names-Footnote-2710576
- Node: General Functions710670
- Node: Strtonum Function711940
- Node: Assert Function715022
- Node: Round Function718577
- Node: Cliff Random Function720149
- Node: Ordinal Functions721173
- Ref: Ordinal Functions-Footnote-1724276
- Ref: Ordinal Functions-Footnote-2724528
- Node: Join Function724742
- Ref: Join Function-Footnote-1726540
- Node: Getlocaltime Function726744
- Node: Readfile Function730518
- Node: Shell Quoting732547
- Node: Isnumeric Function734003
- Node: To CSV Function735439
- Node: Data File Management737531
- Node: Filetrans Function738163
- Node: Rewind Function742439
- Node: File Checking744410
- Ref: File Checking-Footnote-1745776
- Node: Empty Files745981
- Node: Ignoring Assigns748044
- Node: Getopt Function749618
- Ref: Getopt Function-Footnote-1765436
- Node: Passwd Functions765648
- Ref: Passwd Functions-Footnote-1774783
- Node: Group Functions774871
- Ref: Group Functions-Footnote-1782995
- Node: Walking Arrays783206
- Node: Library Functions Summary786252
- Node: Library Exercises787672
- Node: Sample Programs788157
- Node: Running Examples788939
- Node: Clones789691
- Node: Cut Program790959
- Node: Egrep Program801383
- Node: Id Program810682
- Node: Split Program820774
- Ref: Split Program-Footnote-1830987
- Node: Tee Program831172
- Node: Uniq Program834078
- Node: Wc Program841938
- Node: Bytes vs. Characters842333
- Node: Using extensions843933
- Node: wc program844711
- Node: Miscellaneous Programs849704
- Node: Dupword Program850929
- Node: Alarm Program852978
- Node: Translate Program857881
- Ref: Translate Program-Footnote-1862590
- Node: Labels Program862868
- Ref: Labels Program-Footnote-1866303
- Node: Word Sorting866387
- Node: History Sorting870561
- Node: Extract Program872834
- Node: Simple Sed881087
- Node: Igawk Program884297
- Ref: Igawk Program-Footnote-1899507
- Ref: Igawk Program-Footnote-2899713
- Ref: Igawk Program-Footnote-3899843
- Node: Anagram Program899970
- Node: Signature Program903056
- Node: Programs Summary904306
- Node: Programs Exercises905560
- Ref: Programs Exercises-Footnote-1910389
- Node: Advanced Features910475
- Node: Nondecimal Data912956
- Node: Boolean Typed Values914586
- Node: Array Sorting916543
- Node: Controlling Array Traversal917272
- Ref: Controlling Array Traversal-Footnote-1925775
- Node: Array Sorting Functions925897
- Ref: Array Sorting Functions-Footnote-1931994
- Node: Two-way I/O932202
- Ref: Two-way I/O-Footnote-1940173
- Ref: Two-way I/O-Footnote-2940364
- Node: TCP/IP Networking940446
- Node: Profiling943614
- Node: Persistent Memory953284
- Ref: Persistent Memory-Footnote-1962856
- Node: Extension Philosophy962987
- Node: Advanced Features Summary964514
- Node: Internationalization966780
- Node: I18N and L10N968482
- Node: Explaining gettext969177
- Ref: Explaining gettext-Footnote-1975313
- Ref: Explaining gettext-Footnote-2975506
- Node: Programmer i18n975671
- Ref: Programmer i18n-Footnote-1980783
- Node: Translator i18n980832
- Node: String Extraction981662
- Ref: String Extraction-Footnote-1982838
- Node: Printf Ordering982936
- Ref: Printf Ordering-Footnote-1985794
- Node: I18N Portability985862
- Ref: I18N Portability-Footnote-1988422
- Node: I18N Example988489
- Ref: I18N Example-Footnote-1991883
- Ref: I18N Example-Footnote-2991956
- Node: Gawk I18N992073
- Node: I18N Summary992727
- Node: Debugger994124
- Node: Debugging995144
- Node: Debugging Concepts995593
- Node: Debugging Terms997410
- Node: Awk Debugging1000013
- Ref: Awk Debugging-Footnote-11000986
- Node: Sample Debugging Session1001122
- Node: Debugger Invocation1001672
- Node: Finding The Bug1003297
- Node: List of Debugger Commands1009929
- Node: Breakpoint Control1011306
- Node: Debugger Execution Control1015128
- Node: Viewing And Changing Data1018602
- Node: Execution Stack1022336
- Node: Debugger Info1024017
- Node: Miscellaneous Debugger Commands1028312
- Node: Readline Support1033553
- Node: Limitations1034497
- Node: Debugging Summary1037121
- Node: Namespaces1038420
- Node: Global Namespace1039660
- Node: Qualified Names1041094
- Node: Default Namespace1042129
- Node: Changing The Namespace1042902
- Node: Naming Rules1044584
- Node: Internal Name Management1046539
- Node: Namespace Example1047609
- Node: Inclusion For Namespaces1050188
- Node: Namespace And Features1052631
- Node: Namespace Summary1054093
- Node: Arbitrary Precision Arithmetic1055606
- Node: Computer Arithmetic1057125
- Ref: table-numeric-ranges1061050
- Ref: table-floating-point-ranges1061547
- Ref: Computer Arithmetic-Footnote-11062205
- Node: Math Definitions1062262
- Ref: table-ieee-formats1065294
- Node: MPFR features1065867
- Node: MPFR On Parole1066320
- Ref: MPFR On Parole-Footnote-11067161
- Node: MPFR Intro1067320
- Node: FP Math Caution1069004
- Ref: FP Math Caution-Footnote-11070076
- Node: Inexactness of computations1070449
- Node: Inexact representation1071480
- Node: Comparing FP Values1072861
- Node: Errors accumulate1074119
- Node: Strange values1075584
- Ref: Strange values-Footnote-11078238
- Node: Getting Accuracy1078343
- Node: Try To Round1081080
- Node: Setting precision1081987
- Ref: table-predefined-precision-strings1082692
- Node: Setting the rounding mode1084576
- Ref: table-gawk-rounding-modes1084958
- Ref: Setting the rounding mode-Footnote-11089010
- Node: Arbitrary Precision Integers1089195
- Ref: Arbitrary Precision Integers-Footnote-11092405
- Node: Checking for MPFR1092558
- Node: POSIX Floating Point Problems1094048
- Ref: POSIX Floating Point Problems-Footnote-11098868
- Node: Floating point summary1098906
- Node: Dynamic Extensions1101162
- Node: Extension Intro1102759
- Node: Plugin License1104061
- Node: Extension Mechanism Outline1104874
- Ref: figure-load-extension1105325
- Ref: figure-register-new-function1106903
- Ref: figure-call-new-function1108012
- Node: Extension API Description1110127
- Node: Extension API Functions Introduction1111856
- Ref: table-api-std-headers1113750
- Node: General Data Types1118191
- Ref: General Data Types-Footnote-11127337
- Node: Memory Allocation Functions1127640
- Ref: Memory Allocation Functions-Footnote-11132355
- Node: Constructor Functions1132454
- Node: API Ownership of MPFR and GMP Values1136355
- Node: Registration Functions1137908
- Node: Extension Functions1138612
- Node: Exit Callback Functions1144186
- Node: Extension Version String1145500
- Node: Input Parsers1146195
- Node: Output Wrappers1160814
- Node: Two-way processors1165656
- Node: Printing Messages1168009
- Ref: Printing Messages-Footnote-11169220
- Node: Updating ERRNO1169373
- Node: Requesting Values1170172
- Ref: table-value-types-returned1170925
- Node: Accessing Parameters1172984
- Node: Symbol Table Access1174265
- Node: Symbol table by name1174777
- Ref: Symbol table by name-Footnote-11177978
- Node: Symbol table by cookie1178110
- Ref: Symbol table by cookie-Footnote-11182379
- Node: Cached values1182443
- Ref: Cached values-Footnote-11186075
- Node: Array Manipulation1186232
- Ref: Array Manipulation-Footnote-11187331
- Node: Array Data Types1187368
- Ref: Array Data Types-Footnote-11190186
- Node: Array Functions1190282
- Node: Flattening Arrays1195311
- Node: Creating Arrays1202359
- Node: Redirection API1207201
- Node: Extension API Variables1210218
- Node: Extension Versioning1210941
- Ref: gawk-api-version1211370
- Node: Extension GMP/MPFR Versioning1213157
- Node: Extension API Informational Variables1214861
- Node: Extension API Boilerplate1216114
- Node: Changes from API V11220244
- Node: Finding Extensions1221876
- Node: Extension Example1222451
- Node: Internal File Description1223273
- Node: Internal File Ops1227565
- Ref: Internal File Ops-Footnote-11239115
- Node: Using Internal File Ops1239263
- Ref: Using Internal File Ops-Footnote-11241696
- Node: Extension Samples1241974
- Node: Extension Sample File Functions1243543
- Node: Extension Sample Fnmatch1251668
- Node: Extension Sample Fork1253263
- Node: Extension Sample Inplace1254539
- Node: Extension Sample Ord1258641
- Node: Extension Sample Readdir1259517
- Ref: table-readdir-file-types1260306
- Node: Extension Sample Revout1261662
- Node: Extension Sample Rev2way1262259
- Node: Extension Sample Read write array1263011
- Node: Extension Sample Readfile1266285
- Node: Extension Sample Time1267416
- Node: Extension Sample API Tests1269416
- Node: gawkextlib1269924
- Node: Extension summary1272956
- Node: Extension Exercises1276804
- Node: Language History1278074
- Node: V7/SVR3.11279786
- Node: SVR41282136
- Node: POSIX1283668
- Node: BTL1285093
- Node: POSIX/GNU1285860
- Ref: Gawk Extension Functions1289250
- Node: Feature History1292674
- Node: Common Extensions1312767
- Node: Ranges and Locales1314242
- Ref: Ranges and Locales-Footnote-11319027
- Ref: Ranges and Locales-Footnote-21319054
- Ref: Ranges and Locales-Footnote-31319289
- Node: Contributors1319512
- Node: History summary1325864
- Node: Installation1327306
- Node: Gawk Distribution1328270
- Node: Getting1328762
- Node: Extracting1329761
- Node: Distribution contents1331467
- Node: Unix Installation1339357
- Node: Quick Installation1340177
- Node: Compiling with MPFR1342717
- Node: Shell Startup Files1343423
- Node: Additional Configuration Options1344580
- Node: Configuration Philosophy1346963
- Node: Compiling from Git1349463
- Node: Building the Documentation1350022
- Node: Non-Unix Installation1351434
- Node: PC Installation1351910
- Node: PC Binary Installation1352779
- Node: PC Compiling1353672
- Node: PC Using1354850
- Node: Cygwin1358566
- Node: MSYS1359818
- Node: OpenVMS Installation1360444
- Node: OpenVMS Compilation1361125
- Ref: OpenVMS Compilation-Footnote-11362608
- Node: OpenVMS Dynamic Extensions1362666
- Node: OpenVMS Installation Details1364302
- Node: OpenVMS Running1366733
- Node: OpenVMS GNV1370870
- Node: Bugs1371625
- Node: Bug definition1372545
- Node: Bug address1376146
- Node: Usenet1379715
- Node: Performance bugs1380928
- Node: Asking for help1383932
- Node: Maintainers1385919
- Node: Other Versions1386946
- Node: Installation summary1396935
- Node: Notes1398317
- Node: Compatibility Mode1399127
- Node: Additions1399949
- Node: Accessing The Source1400894
- Node: Adding Code1402425
- Node: New Ports1409536
- Node: Derived Files1414039
- Ref: Derived Files-Footnote-11419850
- Ref: Derived Files-Footnote-21419885
- Ref: Derived Files-Footnote-31420496
- Node: Future Extensions1420610
- Node: Implementation Limitations1421280
- Node: Extension Design1422522
- Node: Old Extension Problems1423682
- Ref: Old Extension Problems-Footnote-11425254
- Node: Extension New Mechanism Goals1425315
- Ref: Extension New Mechanism Goals-Footnote-11428785
- Node: Extension Other Design Decisions1428986
- Node: Extension Future Growth1431183
- Node: Notes summary1431803
- Node: Basic Concepts1433013
- Node: Basic High Level1433698
- Ref: figure-general-flow1433980
- Ref: figure-process-flow1434682
- Ref: Basic High Level-Footnote-11438052
- Node: Basic Data Typing1438241
- Node: Glossary1441649
- Node: Copying1474527
- Node: GNU Free Documentation License1512085
- Node: Index1537208
++Ref: Options-Footnote-2146041
++Node: Other Arguments146066
++Node: Naming Standard Input150231
++Node: Environment Variables151501
++Node: AWKPATH Variable152075
++Ref: AWKPATH Variable-Footnote-1155659
++Ref: AWKPATH Variable-Footnote-2155693
++Node: AWKLIBPATH Variable156084
++Ref: AWKLIBPATH Variable-Footnote-1157859
++Node: Other Environment Variables158254
++Node: Exit Status162730
++Node: Include Files163443
++Node: Loading Shared Libraries167688
++Node: Obsolete169180
++Node: Undocumented169928
++Node: Invoking Summary170225
++Node: Regexp173250
++Node: Regexp Usage174806
++Node: Escape Sequences176907
++Ref: Escape Sequences-Footnote-1184442
++Node: Regexp Operators184520
++Node: Regexp Operator Details185013
++Ref: Regexp Operator Details-Footnote-1193024
++Node: Interval Expressions193183
++Ref: Interval Expressions-Footnote-1195450
++Node: Bracket Expressions195548
++Ref: table-char-classes198145
++Ref: Bracket Expressions-Footnote-1201679
++Node: Leftmost Longest201948
++Node: Computed Regexps203304
++Node: GNU Regexp Operators206819
++Node: Case-sensitivity211916
++Ref: Case-sensitivity-Footnote-1214869
++Ref: Case-sensitivity-Footnote-2215112
++Node: Choosing Matchers215224
++Node: Regexp Summary217038
++Node: Reading Files218563
++Node: Records220882
++Node: awk split records222157
++Node: gawk split records227039
++Ref: gawk split records-Footnote-1232327
++Node: Fields232364
++Ref: Fields-Footnote-1235280
++Node: Nonconstant Fields235400
++Ref: Nonconstant Fields-Footnote-1237708
++Node: Changing Fields237924
++Node: Field Separators244222
++Node: Default Field Splitting247091
++Node: Regexp Field Splitting248233
++Node: Single Character Fields252062
++Node: Comma Separated Fields253151
++Ref: table-csv-examples254560
++Node: Command Line Field Separator256864
++Node: Full Line Fields260240
++Ref: Full Line Fields-Footnote-1261818
++Ref: Full Line Fields-Footnote-2261864
++Node: Field Splitting Summary261969
++Node: Constant Size264286
++Node: Fixed width data265030
++Node: Skipping intervening268545
++Node: Allowing trailing data269347
++Node: Fields with fixed data270408
++Node: Splitting By Content272030
++Ref: Splitting By Content-Footnote-1277531
++Node: FS versus FPAT277695
++Node: Testing field creation278878
++Node: Multiple Line280652
++Node: Getline287121
++Node: Plain Getline289709
++Node: Getline/Variable292357
++Node: Getline/File293553
++Node: Getline/Variable/File295001
++Ref: Getline/Variable/File-Footnote-1296646
++Node: Getline/Pipe296742
++Node: Getline/Variable/Pipe299550
++Node: Getline/Coprocess300733
++Node: Getline/Variable/Coprocess302056
++Node: Getline Notes302822
++Node: Getline Summary306799
++Ref: table-getline-variants307243
++Node: Read Timeout308147
++Ref: Read Timeout-Footnote-1312109
++Node: Retrying Input312167
++Node: Command-line directories313434
++Node: Input Summary314372
++Node: Input Exercises317752
++Node: Printing318190
++Node: Print320133
++Node: Print Examples321634
++Node: Output Separators324479
++Node: OFMT326586
++Node: Printf328299
++Node: Basic Printf329104
++Node: Control Letters330739
++Node: Format Modifiers336185
++Node: Printf Examples342457
++Node: Redirection344998
++Node: Special FD352770
++Ref: Special FD-Footnote-1356068
++Node: Special Files356146
++Node: Other Inherited Files356775
++Node: Special Network357840
++Node: Special Caveats358728
++Node: Close Files And Pipes359711
++Ref: Close Files And Pipes-Footnote-1365835
++Node: Close Return Value365983
++Ref: table-close-pipe-return-values367254
++Ref: Close Return Value-Footnote-1368085
++Node: Noflush368241
++Node: Nonfatal369749
++Node: Output Summary372164
++Node: Output Exercises373450
++Node: Expressions374141
++Node: Values375341
++Node: Constants376019
++Node: Scalar Constants376714
++Ref: Scalar Constants-Footnote-1379290
++Ref: Scalar Constants-Footnote-2379540
++Node: Nondecimal-numbers379620
++Node: Regexp Constants382733
++Node: Using Constant Regexps383279
++Node: Standard Regexp Constants383925
++Node: Strong Regexp Constants387221
++Node: Variables391064
++Node: Using Variables391729
++Node: Assignment Options393703
++Node: Conversion396254
++Node: Strings And Numbers396786
++Ref: Strings And Numbers-Footnote-1399996
++Node: Locale influences conversions400105
++Ref: table-locale-affects402943
++Node: All Operators403585
++Node: Arithmetic Ops404226
++Node: Concatenation407049
++Ref: Concatenation-Footnote-1409985
++Node: Assignment Ops410104
++Ref: table-assign-ops415231
++Node: Increment Ops416612
++Node: Truth Values and Conditions420203
++Node: Truth Values421297
++Node: Typing and Comparison422377
++Node: Variable Typing423209
++Ref: Variable Typing-Footnote-1429853
++Ref: Variable Typing-Footnote-2429933
++Node: Comparison Operators430014
++Ref: table-relational-ops430441
++Node: POSIX String Comparison434117
++Ref: POSIX String Comparison-Footnote-1435874
++Ref: POSIX String Comparison-Footnote-2436017
++Node: Boolean Ops436102
++Ref: Boolean Ops-Footnote-1440776
++Node: Conditional Exp440872
++Node: Function Calls442652
++Node: Precedence446599
++Node: Locales450462
++Node: Expressions Summary452138
++Node: Patterns and Actions454793
++Node: Pattern Overview455929
++Node: Regexp Patterns457654
++Node: Expression Patterns458200
++Node: Ranges462105
++Node: BEGIN/END465279
++Node: Using BEGIN/END466088
++Ref: Using BEGIN/END-Footnote-1468996
++Node: I/O And BEGIN/END469106
++Node: BEGINFILE/ENDFILE471588
++Node: Empty475018
++Node: Using Shell Variables475335
++Node: Action Overview477671
++Node: Statements480107
++Node: If Statement482003
++Node: While Statement483566
++Node: Do Statement485654
++Node: For Statement486838
++Node: Switch Statement490193
++Node: Break Statement492742
++Node: Continue Statement494934
++Node: Next Statement496865
++Node: Nextfile Statement499344
++Node: Exit Statement502198
++Node: Built-in Variables504725
++Node: User-modified505902
++Node: Auto-set514109
++Ref: Auto-set-Footnote-1532193
++Ref: Auto-set-Footnote-2532411
++Node: ARGC and ARGV532467
++Node: Pattern Action Summary536896
++Node: Arrays539502
++Node: Array Basics540875
++Node: Array Intro541723
++Ref: figure-array-elements543734
++Ref: Array Intro-Footnote-1546587
++Node: Reference to Elements546719
++Node: Assigning Elements549239
++Node: Array Example549734
++Node: Scanning an Array551696
++Node: Controlling Scanning554791
++Ref: Controlling Scanning-Footnote-1561426
++Node: Numeric Array Subscripts561750
++Node: Uninitialized Subscripts564018
++Node: Delete565691
++Ref: Delete-Footnote-1568504
++Node: Multidimensional568561
++Node: Multiscanning571764
++Node: Arrays of Arrays573431
++Node: Arrays Summary577735
++Node: Functions579922
++Node: Built-in581124
++Node: Calling Built-in582313
++Node: Boolean Functions584353
++Node: Numeric Functions584915
++Ref: Numeric Functions-Footnote-1589100
++Ref: Numeric Functions-Footnote-2589783
++Ref: Numeric Functions-Footnote-3589835
++Node: String Functions590111
++Ref: String Functions-Footnote-1616562
++Ref: String Functions-Footnote-2616694
++Ref: String Functions-Footnote-3616950
++Node: Gory Details617037
++Ref: table-sub-escapes619046
++Ref: table-sub-proposed620598
++Ref: table-posix-sub622072
++Ref: table-gensub-escapes623724
++Ref: Gory Details-Footnote-1624552
++Node: I/O Functions624706
++Ref: table-system-return-values631383
++Ref: I/O Functions-Footnote-1633545
++Ref: I/O Functions-Footnote-2633693
++Node: Time Functions633813
++Ref: Time Functions-Footnote-1645525
++Ref: Time Functions-Footnote-2645593
++Ref: Time Functions-Footnote-3645755
++Ref: Time Functions-Footnote-4645866
++Ref: Time Functions-Footnote-5645982
++Ref: Time Functions-Footnote-6646209
++Node: Bitwise Functions646487
++Ref: table-bitwise-ops647085
++Ref: Bitwise Functions-Footnote-1653646
++Ref: Bitwise Functions-Footnote-2653823
++Node: Type Functions654018
++Node: I18N Functions656189
++Node: User-defined657924
++Node: Definition Syntax658670
++Ref: Definition Syntax-Footnote-1664525
++Node: Function Example664600
++Ref: Function Example-Footnote-1667579
++Node: Function Calling667601
++Node: Calling A Function668193
++Node: Variable Scope669163
++Node: Pass By Value/Reference672217
++Node: Function Caveats674945
++Ref: Function Caveats-Footnote-1677036
++Node: Return Statement677156
++Node: Dynamic Typing680188
++Node: Dynamic Typing Awk680770
++Node: Dynamic Typing Gawk682908
++Node: Shadowed Variables686278
++Node: Indirect Calls688626
++Node: Functions Summary699767
++Node: Library Functions702733
++Ref: Library Functions-Footnote-1706281
++Ref: Library Functions-Footnote-2706426
++Node: Library Names706601
++Ref: Library Names-Footnote-1710372
++Ref: Library Names-Footnote-2710599
++Node: General Functions710693
++Node: Strtonum Function711963
++Node: Assert Function715045
++Node: Round Function718600
++Node: Cliff Random Function720172
++Node: Ordinal Functions721197
++Ref: Ordinal Functions-Footnote-1724300
++Ref: Ordinal Functions-Footnote-2724552
++Node: Join Function724766
++Ref: Join Function-Footnote-1726564
++Node: Getlocaltime Function726768
++Node: Readfile Function730542
++Node: Shell Quoting732571
++Node: Isnumeric Function734027
++Node: To CSV Function735463
++Node: Data File Management737555
++Node: Filetrans Function738187
++Node: Rewind Function742463
++Node: File Checking744434
++Ref: File Checking-Footnote-1745800
++Node: Empty Files746005
++Node: Ignoring Assigns748068
++Node: Getopt Function749642
++Ref: Getopt Function-Footnote-1765460
++Node: Passwd Functions765672
++Ref: Passwd Functions-Footnote-1774807
++Node: Group Functions774895
++Ref: Group Functions-Footnote-1783019
++Node: Walking Arrays783230
++Node: Library Functions Summary786276
++Node: Library Exercises787696
++Node: Sample Programs788181
++Node: Running Examples788963
++Node: Clones789715
++Node: Cut Program790983
++Node: Egrep Program801407
++Node: Id Program810706
++Node: Split Program820798
++Ref: Split Program-Footnote-1831011
++Node: Tee Program831196
++Node: Uniq Program834102
++Node: Wc Program841962
++Node: Bytes vs. Characters842357
++Node: Using extensions843957
++Node: wc program844735
++Node: Miscellaneous Programs849728
++Node: Dupword Program850953
++Node: Alarm Program853002
++Node: Translate Program857905
++Ref: Translate Program-Footnote-1862614
++Node: Labels Program862892
++Ref: Labels Program-Footnote-1866327
++Node: Word Sorting866411
++Node: History Sorting870585
++Node: Extract Program872858
++Node: Simple Sed881111
++Node: Igawk Program884321
++Ref: Igawk Program-Footnote-1899531
++Ref: Igawk Program-Footnote-2899737
++Ref: Igawk Program-Footnote-3899867
++Node: Anagram Program899994
++Node: Signature Program903080
++Node: Programs Summary904331
++Node: Programs Exercises905585
++Ref: Programs Exercises-Footnote-1910414
++Node: Advanced Features910500
++Node: Nondecimal Data912981
++Node: Boolean Typed Values914611
++Node: Array Sorting916568
++Node: Controlling Array Traversal917297
++Ref: Controlling Array Traversal-Footnote-1925800
++Node: Array Sorting Functions925922
++Ref: Array Sorting Functions-Footnote-1932019
++Node: Two-way I/O932227
++Ref: Two-way I/O-Footnote-1940198
++Ref: Two-way I/O-Footnote-2940389
++Node: TCP/IP Networking940471
++Node: Profiling943639
++Node: Persistent Memory953309
++Ref: Persistent Memory-Footnote-1962881
++Node: Extension Philosophy963012
++Node: Advanced Features Summary964539
++Node: Internationalization966805
++Node: I18N and L10N968507
++Node: Explaining gettext969202
++Ref: Explaining gettext-Footnote-1975338
++Ref: Explaining gettext-Footnote-2975531
++Node: Programmer i18n975696
++Ref: Programmer i18n-Footnote-1980808
++Node: Translator i18n980857
++Node: String Extraction981687
++Ref: String Extraction-Footnote-1982863
++Node: Printf Ordering982961
++Ref: Printf Ordering-Footnote-1985819
++Node: I18N Portability985887
++Ref: I18N Portability-Footnote-1988447
++Node: I18N Example988514
++Ref: I18N Example-Footnote-1991908
++Ref: I18N Example-Footnote-2991981
++Node: Gawk I18N992098
++Node: I18N Summary992752
++Node: Debugger994149
++Node: Debugging995169
++Node: Debugging Concepts995618
++Node: Debugging Terms997435
++Node: Awk Debugging1000038
++Ref: Awk Debugging-Footnote-11001011
++Node: Sample Debugging Session1001147
++Node: Debugger Invocation1001697
++Node: Finding The Bug1003322
++Node: List of Debugger Commands1009954
++Node: Breakpoint Control1011331
++Node: Debugger Execution Control1015153
++Node: Viewing And Changing Data1018627
++Node: Execution Stack1022361
++Node: Debugger Info1024042
++Node: Miscellaneous Debugger Commands1028337
++Node: Readline Support1033578
++Node: Limitations1034516
++Node: Debugging Summary1037140
++Node: Namespaces1038439
++Node: Global Namespace1039679
++Node: Qualified Names1041113
++Node: Default Namespace1042148
++Node: Changing The Namespace1042921
++Node: Naming Rules1044603
++Node: Internal Name Management1046558
++Node: Namespace Example1047628
++Node: Inclusion For Namespaces1050207
++Node: Namespace And Features1052650
++Node: Namespace Summary1054112
++Node: Arbitrary Precision Arithmetic1055625
++Node: Computer Arithmetic1057144
++Ref: table-numeric-ranges1061069
++Ref: table-floating-point-ranges1061566
++Ref: Computer Arithmetic-Footnote-11062224
++Node: Math Definitions1062281
++Ref: table-ieee-formats1065313
++Node: MPFR features1065886
++Node: MPFR On Parole1066339
++Ref: MPFR On Parole-Footnote-11067180
++Node: MPFR Intro1067339
++Node: FP Math Caution1069024
++Ref: FP Math Caution-Footnote-11070096
++Node: Inexactness of computations1070470
++Node: Inexact representation1071501
++Node: Comparing FP Values1072882
++Node: Errors accumulate1074140
++Node: Strange values1075605
++Ref: Strange values-Footnote-11078259
++Node: Getting Accuracy1078364
++Node: Try To Round1081101
++Node: Setting precision1082008
++Ref: table-predefined-precision-strings1082713
++Node: Setting the rounding mode1084597
++Ref: table-gawk-rounding-modes1084979
++Ref: Setting the rounding mode-Footnote-11089031
++Node: Arbitrary Precision Integers1089216
++Ref: Arbitrary Precision Integers-Footnote-11092426
++Node: Checking for MPFR1092580
++Node: POSIX Floating Point Problems1094070
++Ref: POSIX Floating Point Problems-Footnote-11098890
++Node: Floating point summary1098928
++Node: Dynamic Extensions1101184
++Node: Extension Intro1102781
++Node: Plugin License1104083
++Node: Extension Mechanism Outline1104896
++Ref: figure-load-extension1105347
++Ref: figure-register-new-function1106925
++Ref: figure-call-new-function1108034
++Node: Extension API Description1110149
++Node: Extension API Functions Introduction1111878
++Ref: table-api-std-headers1113772
++Node: General Data Types1118213
++Ref: General Data Types-Footnote-11127359
++Node: Memory Allocation Functions1127662
++Ref: Memory Allocation Functions-Footnote-11132377
++Node: Constructor Functions1132476
++Node: API Ownership of MPFR and GMP Values1136377
++Node: Registration Functions1137930
++Node: Extension Functions1138634
++Node: Exit Callback Functions1144208
++Node: Extension Version String1145522
++Node: Input Parsers1146217
++Node: Output Wrappers1160836
++Node: Two-way processors1165678
++Node: Printing Messages1168031
++Ref: Printing Messages-Footnote-11169242
++Node: Updating ERRNO1169395
++Node: Requesting Values1170194
++Ref: table-value-types-returned1170947
++Node: Accessing Parameters1173006
++Node: Symbol Table Access1174287
++Node: Symbol table by name1174799
++Ref: Symbol table by name-Footnote-11178000
++Node: Symbol table by cookie1178132
++Ref: Symbol table by cookie-Footnote-11182401
++Node: Cached values1182465
++Ref: Cached values-Footnote-11186097
++Node: Array Manipulation1186254
++Ref: Array Manipulation-Footnote-11187353
++Node: Array Data Types1187390
++Ref: Array Data Types-Footnote-11190208
++Node: Array Functions1190304
++Node: Flattening Arrays1195333
++Node: Creating Arrays1202381
++Node: Redirection API1207223
++Node: Extension API Variables1210240
++Node: Extension Versioning1210963
++Ref: gawk-api-version1211392
++Node: Extension GMP/MPFR Versioning1213179
++Node: Extension API Informational Variables1214883
++Node: Extension API Boilerplate1216136
++Node: Changes from API V11220266
++Node: Finding Extensions1221898
++Node: Extension Example1222473
++Node: Internal File Description1223295
++Node: Internal File Ops1227587
++Ref: Internal File Ops-Footnote-11239137
++Node: Using Internal File Ops1239285
++Ref: Using Internal File Ops-Footnote-11241718
++Node: Extension Samples1241996
++Node: Extension Sample File Functions1243565
++Node: Extension Sample Fnmatch1251690
++Node: Extension Sample Fork1253285
++Node: Extension Sample Inplace1254561
++Node: Extension Sample Ord1258663
++Node: Extension Sample Readdir1259539
++Ref: table-readdir-file-types1260328
++Node: Extension Sample Revout1261684
++Node: Extension Sample Rev2way1262281
++Node: Extension Sample Read write array1263033
++Node: Extension Sample Readfile1266307
++Node: Extension Sample Time1267438
++Node: Extension Sample API Tests1269438
++Node: gawkextlib1269946
++Node: Extension summary1272979
++Node: Extension Exercises1276827
++Node: Language History1278097
++Node: V7/SVR3.11279809
++Node: SVR41282159
++Node: POSIX1283691
++Node: BTL1285116
++Node: POSIX/GNU1285883
++Ref: Gawk Extension Functions1289273
++Node: Feature History1292697
++Node: Common Extensions1312790
++Node: Ranges and Locales1314265
++Ref: Ranges and Locales-Footnote-11319050
++Ref: Ranges and Locales-Footnote-21319077
++Ref: Ranges and Locales-Footnote-31319312
++Node: Contributors1319535
++Node: History summary1325887
++Node: Installation1327329
++Node: Gawk Distribution1328293
++Node: Getting1328785
++Node: Extracting1329784
++Node: Distribution contents1331490
++Node: Unix Installation1339380
++Node: Quick Installation1340200
++Node: Compiling with MPFR1342740
++Node: Shell Startup Files1343446
++Node: Additional Configuration Options1344603
++Node: Configuration Philosophy1346986
++Node: Compiling from Git1349486
++Node: Building the Documentation1350047
++Node: Non-Unix Installation1351459
++Node: PC Installation1351935
++Node: PC Binary Installation1352804
++Node: PC Compiling1353697
++Node: PC Using1354875
++Node: Cygwin1358591
++Node: MSYS1359844
++Node: OpenVMS Installation1360470
++Node: OpenVMS Compilation1361151
++Ref: OpenVMS Compilation-Footnote-11362634
++Node: OpenVMS Dynamic Extensions1362692
++Node: OpenVMS Installation Details1364328
++Node: OpenVMS Running1366759
++Node: OpenVMS GNV1370896
++Node: Bugs1371651
++Node: Bug definition1372571
++Node: Bug address1376173
++Node: Usenet1379742
++Node: Performance bugs1380955
++Node: Asking for help1383959
++Node: Maintainers1385946
++Node: Other Versions1386973
++Node: Installation summary1397041
++Node: Notes1398423
++Node: Compatibility Mode1399233
++Node: Additions1400055
++Node: Accessing The Source1401000
++Node: Adding Code1402533
++Node: New Ports1409644
++Node: Derived Files1414147
++Ref: Derived Files-Footnote-11419958
++Ref: Derived Files-Footnote-21419993
++Ref: Derived Files-Footnote-31420604
++Node: Future Extensions1420718
++Node: Implementation Limitations1421388
++Node: Extension Design1422630
++Node: Old Extension Problems1423790
++Ref: Old Extension Problems-Footnote-11425362
++Node: Extension New Mechanism Goals1425423
++Ref: Extension New Mechanism Goals-Footnote-11428893
++Node: Extension Other Design Decisions1429094
++Node: Extension Future Growth1431291
++Node: Notes summary1431911
++Node: Basic Concepts1433121
++Node: Basic High Level1433806
++Ref: figure-general-flow1434088
++Ref: figure-process-flow1434790
++Ref: Basic High Level-Footnote-11438160
++Node: Basic Data Typing1438349
++Node: Glossary1441757
++Node: Copying1474639
++Node: GNU Free Documentation License1512197
++Node: Index1537320
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 6 +
doc/gawk.info | 1268 +++++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 73 ++--
3 files changed, 680 insertions(+), 667 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5895-gd16b2e60,
Arnold Robbins <=