[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5853-gf5e0a619
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5853-gf5e0a619 |
Date: |
Mon, 4 Nov 2024 00:42:38 -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 f5e0a6193515109dd9ca618ea0699eb70f1f373f (commit)
via 31765b169be914eac86b5023911b6c645ef5e782 (commit)
via fd42f9b92a03e2de414504ff5a49448cb831252b (commit)
from c3056d8a5a58a708248cb2b8c1bf04800341f236 (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=f5e0a6193515109dd9ca618ea0699eb70f1f373f
commit f5e0a6193515109dd9ca618ea0699eb70f1f373f
Merge: c3056d8a 31765b16
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Mon Nov 4 07:42:26 2024 +0200
Merge branch 'master' into feature/minrx
diff --cc doc/gawk.info
index ff805a60,c7ca7252..459889ca
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40166,630 -40132,630 +40173,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-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-classes198006
-Ref: Bracket Expressions-Footnote-1201540
-Node: Leftmost Longest201809
-Node: Computed Regexps203165
-Node: GNU Regexp Operators206680
-Node: Case-sensitivity211777
-Ref: Case-sensitivity-Footnote-1214727
-Ref: Case-sensitivity-Footnote-2214970
-Node: Regexp Summary215082
-Node: Reading Files216604
-Node: Records218923
-Node: awk split records220198
-Node: gawk split records225080
-Ref: gawk split records-Footnote-1230368
-Node: Fields230405
-Ref: Fields-Footnote-1233321
-Node: Nonconstant Fields233441
-Ref: Nonconstant Fields-Footnote-1235749
-Node: Changing Fields235965
-Node: Field Separators242263
-Node: Default Field Splitting245132
-Node: Regexp Field Splitting246274
-Node: Single Character Fields250103
-Node: Comma Separated Fields251192
-Ref: table-csv-examples252596
-Node: Command Line Field Separator254895
-Node: Full Line Fields258271
-Ref: Full Line Fields-Footnote-1259849
-Ref: Full Line Fields-Footnote-2259895
-Node: Field Splitting Summary260000
-Node: Constant Size262317
-Node: Fixed width data263061
-Node: Skipping intervening266576
-Node: Allowing trailing data267378
-Node: Fields with fixed data268439
-Node: Splitting By Content270061
-Ref: Splitting By Content-Footnote-1275561
-Node: FS versus FPAT275724
-Node: Testing field creation276907
-Node: Multiple Line278681
-Node: Getline285150
-Node: Plain Getline287738
-Node: Getline/Variable290386
-Node: Getline/File291582
-Node: Getline/Variable/File293030
-Ref: Getline/Variable/File-Footnote-1294675
-Node: Getline/Pipe294771
-Node: Getline/Variable/Pipe297579
-Node: Getline/Coprocess298762
-Node: Getline/Variable/Coprocess300085
-Node: Getline Notes300851
-Node: Getline Summary304828
-Ref: table-getline-variants305272
-Node: Read Timeout306176
-Ref: Read Timeout-Footnote-1310138
-Node: Retrying Input310196
-Node: Command-line directories311463
-Node: Input Summary312401
-Node: Input Exercises315781
-Node: Printing316219
-Node: Print318162
-Node: Print Examples319663
-Node: Output Separators322508
-Node: OFMT324615
-Node: Printf326328
-Node: Basic Printf327133
-Node: Control Letters328768
-Node: Format Modifiers334214
-Node: Printf Examples340486
-Node: Redirection343027
-Node: Special FD350799
-Ref: Special FD-Footnote-1354097
-Node: Special Files354175
-Node: Other Inherited Files354804
-Node: Special Network355869
-Node: Special Caveats356757
-Node: Close Files And Pipes357740
-Ref: Close Files And Pipes-Footnote-1363864
-Node: Close Return Value364012
-Ref: table-close-pipe-return-values365283
-Ref: Close Return Value-Footnote-1366114
-Node: Noflush366270
-Node: Nonfatal367778
-Node: Output Summary370193
-Node: Output Exercises371479
-Node: Expressions372170
-Node: Values373370
-Node: Constants374048
-Node: Scalar Constants374743
-Ref: Scalar Constants-Footnote-1377319
-Ref: Scalar Constants-Footnote-2377569
-Node: Nondecimal-numbers377649
-Node: Regexp Constants380762
-Node: Using Constant Regexps381308
-Node: Standard Regexp Constants381954
-Node: Strong Regexp Constants385250
-Node: Variables389093
-Node: Using Variables389758
-Node: Assignment Options391732
-Node: Conversion394283
-Node: Strings And Numbers394815
-Ref: Strings And Numbers-Footnote-1398025
-Node: Locale influences conversions398134
-Ref: table-locale-affects400972
-Node: All Operators401614
-Node: Arithmetic Ops402255
-Node: Concatenation405078
-Ref: Concatenation-Footnote-1408014
-Node: Assignment Ops408133
-Ref: table-assign-ops413260
-Node: Increment Ops414641
-Node: Truth Values and Conditions418232
-Node: Truth Values419326
-Node: Typing and Comparison420406
-Node: Variable Typing421238
-Ref: Variable Typing-Footnote-1427882
-Ref: Variable Typing-Footnote-2427962
-Node: Comparison Operators428043
-Ref: table-relational-ops428470
-Node: POSIX String Comparison432146
-Ref: POSIX String Comparison-Footnote-1433903
-Ref: POSIX String Comparison-Footnote-2434046
-Node: Boolean Ops434130
-Ref: Boolean Ops-Footnote-1438804
-Node: Conditional Exp438900
-Node: Function Calls440680
-Node: Precedence444627
-Node: Locales448490
-Node: Expressions Summary450166
-Node: Patterns and Actions452821
-Node: Pattern Overview453957
-Node: Regexp Patterns455682
-Node: Expression Patterns456228
-Node: Ranges460133
-Node: BEGIN/END463307
-Node: Using BEGIN/END464116
-Ref: Using BEGIN/END-Footnote-1467024
-Node: I/O And BEGIN/END467134
-Node: BEGINFILE/ENDFILE469616
-Node: Empty473046
-Node: Using Shell Variables473363
-Node: Action Overview475699
-Node: Statements478135
-Node: If Statement480031
-Node: While Statement481594
-Node: Do Statement483682
-Node: For Statement484866
-Node: Switch Statement488221
-Node: Break Statement490770
-Node: Continue Statement492962
-Node: Next Statement494893
-Node: Nextfile Statement497372
-Node: Exit Statement500225
-Node: Built-in Variables502752
-Node: User-modified503929
-Node: Auto-set512136
-Ref: Auto-set-Footnote-1530220
-Ref: Auto-set-Footnote-2530438
-Node: ARGC and ARGV530494
-Node: Pattern Action Summary534923
-Node: Arrays537529
-Node: Array Basics538902
-Node: Array Intro539750
-Ref: figure-array-elements541761
-Ref: Array Intro-Footnote-1544614
-Node: Reference to Elements544746
-Node: Assigning Elements547266
-Node: Array Example547761
-Node: Scanning an Array549723
-Node: Controlling Scanning552818
-Ref: Controlling Scanning-Footnote-1559453
-Node: Numeric Array Subscripts559777
-Node: Uninitialized Subscripts562045
-Node: Delete563718
-Ref: Delete-Footnote-1566530
-Node: Multidimensional566587
-Node: Multiscanning569790
-Node: Arrays of Arrays571457
-Node: Arrays Summary575761
-Node: Functions577948
-Node: Built-in579150
-Node: Calling Built-in580339
-Node: Boolean Functions582379
-Node: Numeric Functions582941
-Ref: Numeric Functions-Footnote-1587126
-Ref: Numeric Functions-Footnote-2587809
-Ref: Numeric Functions-Footnote-3587861
-Node: String Functions588137
-Ref: String Functions-Footnote-1614588
-Ref: String Functions-Footnote-2614720
-Ref: String Functions-Footnote-3614976
-Node: Gory Details615063
-Ref: table-sub-escapes617072
-Ref: table-sub-proposed618624
-Ref: table-posix-sub620098
-Ref: table-gensub-escapes621750
-Ref: Gory Details-Footnote-1622578
-Node: I/O Functions622732
-Ref: table-system-return-values629408
-Ref: I/O Functions-Footnote-1631570
-Ref: I/O Functions-Footnote-2631718
-Node: Time Functions631838
-Ref: Time Functions-Footnote-1643550
-Ref: Time Functions-Footnote-2643618
-Ref: Time Functions-Footnote-3643780
-Ref: Time Functions-Footnote-4643891
-Ref: Time Functions-Footnote-5644007
-Ref: Time Functions-Footnote-6644234
-Node: Bitwise Functions644512
-Ref: table-bitwise-ops645110
-Ref: Bitwise Functions-Footnote-1651671
-Ref: Bitwise Functions-Footnote-2651848
-Node: Type Functions652043
-Node: I18N Functions654214
-Node: User-defined655949
-Node: Definition Syntax656695
-Ref: Definition Syntax-Footnote-1662550
-Node: Function Example662625
-Ref: Function Example-Footnote-1665604
-Node: Function Calling665626
-Node: Calling A Function666218
-Node: Variable Scope667188
-Node: Pass By Value/Reference670242
-Node: Function Caveats672970
-Ref: Function Caveats-Footnote-1675061
-Node: Return Statement675181
-Node: Dynamic Typing678213
-Node: Dynamic Typing Awk678795
-Node: Dynamic Typing Gawk680933
-Node: Shadowed Variables684303
-Node: Indirect Calls686651
-Node: Functions Summary697792
-Node: Library Functions700758
-Ref: Library Functions-Footnote-1704306
-Ref: Library Functions-Footnote-2704451
-Node: Library Names704626
-Ref: Library Names-Footnote-1708397
-Ref: Library Names-Footnote-2708624
-Node: General Functions708718
-Node: Strtonum Function709988
-Node: Assert Function713070
-Node: Round Function716520
-Node: Cliff Random Function718092
-Node: Ordinal Functions719116
-Ref: Ordinal Functions-Footnote-1722219
-Ref: Ordinal Functions-Footnote-2722471
-Node: Join Function722685
-Ref: Join Function-Footnote-1724483
-Node: Getlocaltime Function724687
-Node: Readfile Function728461
-Node: Shell Quoting730490
-Node: Isnumeric Function731946
-Node: To CSV Function733382
-Node: Data File Management735474
-Node: Filetrans Function736106
-Node: Rewind Function740382
-Node: File Checking742353
-Ref: File Checking-Footnote-1743719
-Node: Empty Files743924
-Node: Ignoring Assigns745987
-Node: Getopt Function747561
-Ref: Getopt Function-Footnote-1763379
-Node: Passwd Functions763591
-Ref: Passwd Functions-Footnote-1772726
-Node: Group Functions772814
-Ref: Group Functions-Footnote-1780938
-Node: Walking Arrays781149
-Node: Library Functions Summary784195
-Node: Library Exercises785615
-Node: Sample Programs786100
-Node: Running Examples786882
-Node: Clones787634
-Node: Cut Program788902
-Node: Egrep Program799326
-Node: Id Program808625
-Node: Split Program818717
-Ref: Split Program-Footnote-1828930
-Node: Tee Program829115
-Node: Uniq Program832021
-Node: Wc Program839881
-Node: Bytes vs. Characters840276
-Node: Using extensions841876
-Node: wc program842654
-Node: Miscellaneous Programs847647
-Node: Dupword Program848872
-Node: Alarm Program850921
-Node: Translate Program855824
-Ref: Translate Program-Footnote-1860533
-Node: Labels Program860811
-Ref: Labels Program-Footnote-1864246
-Node: Word Sorting864330
-Node: History Sorting868504
-Node: Extract Program870777
-Node: Simple Sed879030
-Node: Igawk Program882240
-Ref: Igawk Program-Footnote-1897450
-Ref: Igawk Program-Footnote-2897656
-Ref: Igawk Program-Footnote-3897786
-Node: Anagram Program897913
-Node: Signature Program900999
-Node: Programs Summary902249
-Node: Programs Exercises903503
-Ref: Programs Exercises-Footnote-1908332
-Node: Advanced Features908418
-Node: Nondecimal Data910899
-Node: Boolean Typed Values912529
-Node: Array Sorting914486
-Node: Controlling Array Traversal915215
-Ref: Controlling Array Traversal-Footnote-1923718
-Node: Array Sorting Functions923840
-Ref: Array Sorting Functions-Footnote-1929937
-Node: Two-way I/O930145
-Ref: Two-way I/O-Footnote-1938116
-Ref: Two-way I/O-Footnote-2938307
-Node: TCP/IP Networking938389
-Node: Profiling941557
-Node: Persistent Memory951227
-Ref: Persistent Memory-Footnote-1960799
-Node: Extension Philosophy960930
-Node: Advanced Features Summary962457
-Node: Internationalization964723
-Node: I18N and L10N966425
-Node: Explaining gettext967120
-Ref: Explaining gettext-Footnote-1973256
-Ref: Explaining gettext-Footnote-2973449
-Node: Programmer i18n973614
-Ref: Programmer i18n-Footnote-1978726
-Node: Translator i18n978775
-Node: String Extraction979605
-Ref: String Extraction-Footnote-1980781
-Node: Printf Ordering980879
-Ref: Printf Ordering-Footnote-1983737
-Node: I18N Portability983805
-Ref: I18N Portability-Footnote-1986365
-Node: I18N Example986432
-Ref: I18N Example-Footnote-1989826
-Ref: I18N Example-Footnote-2989899
-Node: Gawk I18N990016
-Node: I18N Summary990670
-Node: Debugger992067
-Node: Debugging993087
-Node: Debugging Concepts993536
-Node: Debugging Terms995353
-Node: Awk Debugging997956
-Ref: Awk Debugging-Footnote-1998929
-Node: Sample Debugging Session999065
-Node: Debugger Invocation999615
-Node: Finding The Bug1001240
-Node: List of Debugger Commands1007872
-Node: Breakpoint Control1009249
-Node: Debugger Execution Control1013071
-Node: Viewing And Changing Data1016545
-Node: Execution Stack1020279
-Node: Debugger Info1021960
-Node: Miscellaneous Debugger Commands1026255
-Node: Readline Support1031496
-Node: Limitations1032440
-Node: Debugging Summary1035064
-Node: Namespaces1036363
-Node: Global Namespace1037603
-Node: Qualified Names1039037
-Node: Default Namespace1040072
-Node: Changing The Namespace1040845
-Node: Naming Rules1042527
-Node: Internal Name Management1044482
-Node: Namespace Example1045552
-Node: Inclusion For Namespaces1048131
-Node: Namespace And Features1050574
-Node: Namespace Summary1052036
-Node: Arbitrary Precision Arithmetic1053549
-Node: Computer Arithmetic1055068
-Ref: table-numeric-ranges1058993
-Ref: table-floating-point-ranges1059490
-Ref: Computer Arithmetic-Footnote-11060148
-Node: Math Definitions1060205
-Ref: table-ieee-formats1063237
-Node: MPFR features1063810
-Node: MPFR On Parole1064263
-Ref: MPFR On Parole-Footnote-11065104
-Node: MPFR Intro1065263
-Node: FP Math Caution1066947
-Ref: FP Math Caution-Footnote-11068019
-Node: Inexactness of computations1068392
-Node: Inexact representation1069423
-Node: Comparing FP Values1070804
-Node: Errors accumulate1072062
-Node: Strange values1073527
-Ref: Strange values-Footnote-11076181
-Node: Getting Accuracy1076286
-Node: Try To Round1079023
-Node: Setting precision1079930
-Ref: table-predefined-precision-strings1080635
-Node: Setting the rounding mode1082519
-Ref: table-gawk-rounding-modes1082901
-Ref: Setting the rounding mode-Footnote-11086953
-Node: Arbitrary Precision Integers1087138
-Ref: Arbitrary Precision Integers-Footnote-11090348
-Node: Checking for MPFR1090501
-Node: POSIX Floating Point Problems1091991
-Ref: POSIX Floating Point Problems-Footnote-11096811
-Node: Floating point summary1096849
-Node: Dynamic Extensions1099105
-Node: Extension Intro1100702
-Node: Plugin License1102004
-Node: Extension Mechanism Outline1102817
-Ref: figure-load-extension1103268
-Ref: figure-register-new-function1104846
-Ref: figure-call-new-function1105955
-Node: Extension API Description1108070
-Node: Extension API Functions Introduction1109799
-Ref: table-api-std-headers1111693
-Node: General Data Types1116134
-Ref: General Data Types-Footnote-11125280
-Node: Memory Allocation Functions1125583
-Ref: Memory Allocation Functions-Footnote-11130298
-Node: Constructor Functions1130397
-Node: API Ownership of MPFR and GMP Values1134298
-Node: Registration Functions1135851
-Node: Extension Functions1136555
-Node: Exit Callback Functions1142129
-Node: Extension Version String1143443
-Node: Input Parsers1144138
-Node: Output Wrappers1158757
-Node: Two-way processors1163599
-Node: Printing Messages1165952
-Ref: Printing Messages-Footnote-11167163
-Node: Updating ERRNO1167316
-Node: Requesting Values1168115
-Ref: table-value-types-returned1168868
-Node: Accessing Parameters1170927
-Node: Symbol Table Access1172208
-Node: Symbol table by name1172720
-Ref: Symbol table by name-Footnote-11175921
-Node: Symbol table by cookie1176053
-Ref: Symbol table by cookie-Footnote-11180322
-Node: Cached values1180386
-Ref: Cached values-Footnote-11184018
-Node: Array Manipulation1184175
-Ref: Array Manipulation-Footnote-11185274
-Node: Array Data Types1185311
-Ref: Array Data Types-Footnote-11188129
-Node: Array Functions1188225
-Node: Flattening Arrays1193254
-Node: Creating Arrays1200302
-Node: Redirection API1205144
-Node: Extension API Variables1208161
-Node: Extension Versioning1208884
-Ref: gawk-api-version1209313
-Node: Extension GMP/MPFR Versioning1211100
-Node: Extension API Informational Variables1212804
-Node: Extension API Boilerplate1214057
-Node: Changes from API V11218187
-Node: Finding Extensions1219819
-Node: Extension Example1220394
-Node: Internal File Description1221216
-Node: Internal File Ops1225508
-Ref: Internal File Ops-Footnote-11237058
-Node: Using Internal File Ops1237206
-Ref: Using Internal File Ops-Footnote-11239639
-Node: Extension Samples1239917
-Node: Extension Sample File Functions1241486
-Node: Extension Sample Fnmatch1249611
-Node: Extension Sample Fork1251206
-Node: Extension Sample Inplace1252482
-Node: Extension Sample Ord1256584
-Node: Extension Sample Readdir1257460
-Ref: table-readdir-file-types1258249
-Node: Extension Sample Revout1259605
-Node: Extension Sample Rev2way1260202
-Node: Extension Sample Read write array1260954
-Node: Extension Sample Readfile1264228
-Node: Extension Sample Time1265359
-Node: Extension Sample API Tests1267359
-Node: gawkextlib1267867
-Node: Extension summary1270899
-Node: Extension Exercises1274747
-Node: Language History1276017
-Node: V7/SVR3.11277729
-Node: SVR41280079
-Node: POSIX1281611
-Node: BTL1283036
-Node: POSIX/GNU1283803
-Ref: Gawk Extension Functions1287193
-Node: Feature History1290617
-Node: Common Extensions1310649
-Node: Ranges and Locales1312124
-Ref: Ranges and Locales-Footnote-11316909
-Ref: Ranges and Locales-Footnote-21316936
-Ref: Ranges and Locales-Footnote-31317171
-Node: Contributors1317394
-Node: History summary1323746
-Node: Installation1325188
-Node: Gawk Distribution1326152
-Node: Getting1326644
-Node: Extracting1327643
-Node: Distribution contents1329349
-Node: Unix Installation1337239
-Node: Quick Installation1338059
-Node: Compiling with MPFR1340599
-Node: Shell Startup Files1341305
-Node: Additional Configuration Options1342462
-Node: Configuration Philosophy1344845
-Node: Compiling from Git1347345
-Node: Building the Documentation1347904
-Node: Non-Unix Installation1349316
-Node: PC Installation1349792
-Node: PC Binary Installation1350661
-Node: PC Compiling1351554
-Node: PC Using1352732
-Node: Cygwin1356448
-Node: MSYS1357700
-Node: OpenVMS Installation1358326
-Node: OpenVMS Compilation1359007
-Ref: OpenVMS Compilation-Footnote-11360490
-Node: OpenVMS Dynamic Extensions1360548
-Node: OpenVMS Installation Details1362184
-Node: OpenVMS Running1364615
-Node: OpenVMS GNV1368752
-Node: Bugs1369507
-Node: Bug definition1370427
-Node: Bug address1374028
-Node: Usenet1377597
-Node: Performance bugs1378810
-Node: Asking for help1381814
-Node: Maintainers1383801
-Node: Other Versions1384828
-Node: Installation summary1394817
-Node: Notes1396199
-Node: Compatibility Mode1397009
-Node: Additions1397831
-Node: Accessing The Source1398776
-Node: Adding Code1400307
-Node: New Ports1407418
-Node: Derived Files1411921
-Ref: Derived Files-Footnote-11417732
-Ref: Derived Files-Footnote-21417767
-Ref: Derived Files-Footnote-31418378
-Node: Future Extensions1418492
-Node: Implementation Limitations1419162
-Node: Extension Design1420404
-Node: Old Extension Problems1421564
-Ref: Old Extension Problems-Footnote-11423136
-Node: Extension New Mechanism Goals1423197
-Ref: Extension New Mechanism Goals-Footnote-11426667
-Node: Extension Other Design Decisions1426868
-Node: Extension Future Growth1429065
-Node: Notes summary1429685
-Node: Basic Concepts1430895
-Node: Basic High Level1431580
-Ref: figure-general-flow1431862
-Ref: figure-process-flow1432564
-Ref: Basic High Level-Footnote-11435934
-Node: Basic Data Typing1436123
-Node: Glossary1439531
-Node: Copying1472409
-Node: GNU Free Documentation License1509967
-Node: Index1535090
+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-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-1653278
- Ref: Bitwise Functions-Footnote-2653455
- Node: Type Functions653650
- Node: I18N Functions655821
- Node: User-defined657556
- Node: Definition Syntax658302
- Ref: Definition Syntax-Footnote-1664157
- Node: Function Example664232
- Ref: Function Example-Footnote-1667211
- Node: Function Calling667233
- Node: Calling A Function667825
- Node: Variable Scope668795
- Node: Pass By Value/Reference671849
- Node: Function Caveats674577
- Ref: Function Caveats-Footnote-1676668
- Node: Return Statement676788
- Node: Dynamic Typing679820
- Node: Dynamic Typing Awk680402
- Node: Dynamic Typing Gawk682540
- Node: Shadowed Variables685910
- Node: Indirect Calls688258
- Node: Functions Summary699399
- Node: Library Functions702365
- Ref: Library Functions-Footnote-1705913
- Ref: Library Functions-Footnote-2706058
- Node: Library Names706233
- Ref: Library Names-Footnote-1710004
- Ref: Library Names-Footnote-2710231
- Node: General Functions710325
- Node: Strtonum Function711595
- Node: Assert Function714677
- Node: Round Function718127
- Node: Cliff Random Function719699
- Node: Ordinal Functions720723
- Ref: Ordinal Functions-Footnote-1723826
- Ref: Ordinal Functions-Footnote-2724078
- Node: Join Function724292
- Ref: Join Function-Footnote-1726090
- Node: Getlocaltime Function726294
- Node: Readfile Function730068
- Node: Shell Quoting732097
- Node: Isnumeric Function733553
- Node: To CSV Function734989
- Node: Data File Management737081
- Node: Filetrans Function737713
- Node: Rewind Function741989
- Node: File Checking743960
- Ref: File Checking-Footnote-1745326
- Node: Empty Files745531
- Node: Ignoring Assigns747594
- Node: Getopt Function749168
- Ref: Getopt Function-Footnote-1764986
- Node: Passwd Functions765198
- Ref: Passwd Functions-Footnote-1774333
- Node: Group Functions774421
- Ref: Group Functions-Footnote-1782545
- Node: Walking Arrays782756
- Node: Library Functions Summary785802
- Node: Library Exercises787222
- Node: Sample Programs787707
- Node: Running Examples788489
- Node: Clones789241
- Node: Cut Program790509
- Node: Egrep Program800933
- Node: Id Program810232
- Node: Split Program820324
- Ref: Split Program-Footnote-1830537
- Node: Tee Program830722
- Node: Uniq Program833628
- Node: Wc Program841488
- Node: Bytes vs. Characters841883
- Node: Using extensions843483
- Node: wc program844261
- Node: Miscellaneous Programs849254
- Node: Dupword Program850479
- Node: Alarm Program852528
- Node: Translate Program857431
- Ref: Translate Program-Footnote-1862140
- Node: Labels Program862418
- Ref: Labels Program-Footnote-1865853
- Node: Word Sorting865937
- Node: History Sorting870111
- Node: Extract Program872384
- Node: Simple Sed880637
- Node: Igawk Program883847
- Ref: Igawk Program-Footnote-1899057
- Ref: Igawk Program-Footnote-2899263
- Ref: Igawk Program-Footnote-3899393
- Node: Anagram Program899520
- Node: Signature Program902606
- Node: Programs Summary903856
- Node: Programs Exercises905110
- Ref: Programs Exercises-Footnote-1909939
- Node: Advanced Features910025
- Node: Nondecimal Data912506
- Node: Boolean Typed Values914136
- Node: Array Sorting916093
- Node: Controlling Array Traversal916822
- Ref: Controlling Array Traversal-Footnote-1925325
- Node: Array Sorting Functions925447
- Ref: Array Sorting Functions-Footnote-1931544
- Node: Two-way I/O931752
- Ref: Two-way I/O-Footnote-1939723
- Ref: Two-way I/O-Footnote-2939914
- Node: TCP/IP Networking939996
- Node: Profiling943164
- Node: Persistent Memory952834
- Ref: Persistent Memory-Footnote-1962406
- Node: Extension Philosophy962537
- Node: Advanced Features Summary964064
- Node: Internationalization966330
- Node: I18N and L10N968032
- Node: Explaining gettext968727
- Ref: Explaining gettext-Footnote-1974863
- Ref: Explaining gettext-Footnote-2975056
- Node: Programmer i18n975221
- Ref: Programmer i18n-Footnote-1980333
- Node: Translator i18n980382
- Node: String Extraction981212
- Ref: String Extraction-Footnote-1982388
- Node: Printf Ordering982486
- Ref: Printf Ordering-Footnote-1985344
- Node: I18N Portability985412
- Ref: I18N Portability-Footnote-1987972
- Node: I18N Example988039
- Ref: I18N Example-Footnote-1991433
- Ref: I18N Example-Footnote-2991506
- Node: Gawk I18N991623
- Node: I18N Summary992277
- Node: Debugger993674
- Node: Debugging994694
- Node: Debugging Concepts995143
- Node: Debugging Terms996960
- Node: Awk Debugging999563
- Ref: Awk Debugging-Footnote-11000536
- Node: Sample Debugging Session1000672
- Node: Debugger Invocation1001222
- Node: Finding The Bug1002847
- Node: List of Debugger Commands1009479
- Node: Breakpoint Control1010856
- Node: Debugger Execution Control1014678
- Node: Viewing And Changing Data1018152
- Node: Execution Stack1021886
- Node: Debugger Info1023567
- Node: Miscellaneous Debugger Commands1027862
- Node: Readline Support1033103
- Node: Limitations1034047
- Node: Debugging Summary1036671
- Node: Namespaces1037970
- Node: Global Namespace1039210
- Node: Qualified Names1040644
- Node: Default Namespace1041679
- Node: Changing The Namespace1042452
- Node: Naming Rules1044134
- Node: Internal Name Management1046089
- Node: Namespace Example1047159
- Node: Inclusion For Namespaces1049738
- Node: Namespace And Features1052181
- Node: Namespace Summary1053643
- Node: Arbitrary Precision Arithmetic1055156
- Node: Computer Arithmetic1056675
- Ref: table-numeric-ranges1060600
- Ref: table-floating-point-ranges1061097
- Ref: Computer Arithmetic-Footnote-11061755
- Node: Math Definitions1061812
- Ref: table-ieee-formats1064844
- Node: MPFR features1065417
- Node: MPFR On Parole1065870
- Ref: MPFR On Parole-Footnote-11066711
- Node: MPFR Intro1066870
- Node: FP Math Caution1068554
- Ref: FP Math Caution-Footnote-11069626
- Node: Inexactness of computations1069999
- Node: Inexact representation1071030
- Node: Comparing FP Values1072411
- Node: Errors accumulate1073669
- Node: Strange values1075134
- Ref: Strange values-Footnote-11077788
- Node: Getting Accuracy1077893
- Node: Try To Round1080630
- Node: Setting precision1081537
- Ref: table-predefined-precision-strings1082242
- Node: Setting the rounding mode1084126
- Ref: table-gawk-rounding-modes1084508
- Ref: Setting the rounding mode-Footnote-11088560
- Node: Arbitrary Precision Integers1088745
- Ref: Arbitrary Precision Integers-Footnote-11091955
- Node: Checking for MPFR1092108
- Node: POSIX Floating Point Problems1093598
- Ref: POSIX Floating Point Problems-Footnote-11098418
- Node: Floating point summary1098456
- Node: Dynamic Extensions1100712
- Node: Extension Intro1102309
- Node: Plugin License1103611
- Node: Extension Mechanism Outline1104424
- Ref: figure-load-extension1104875
- Ref: figure-register-new-function1106453
- Ref: figure-call-new-function1107562
- Node: Extension API Description1109677
- Node: Extension API Functions Introduction1111406
- Ref: table-api-std-headers1113300
- Node: General Data Types1117741
- Ref: General Data Types-Footnote-11126887
- Node: Memory Allocation Functions1127190
- Ref: Memory Allocation Functions-Footnote-11131905
- Node: Constructor Functions1132004
- Node: API Ownership of MPFR and GMP Values1135905
- Node: Registration Functions1137458
- Node: Extension Functions1138162
- Node: Exit Callback Functions1143736
- Node: Extension Version String1145050
- Node: Input Parsers1145745
- Node: Output Wrappers1160364
- Node: Two-way processors1165206
- Node: Printing Messages1167559
- Ref: Printing Messages-Footnote-11168770
- Node: Updating ERRNO1168923
- Node: Requesting Values1169722
- Ref: table-value-types-returned1170475
- Node: Accessing Parameters1172534
- Node: Symbol Table Access1173815
- Node: Symbol table by name1174327
- Ref: Symbol table by name-Footnote-11177528
- Node: Symbol table by cookie1177660
- Ref: Symbol table by cookie-Footnote-11181929
- Node: Cached values1181993
- Ref: Cached values-Footnote-11185625
- Node: Array Manipulation1185782
- Ref: Array Manipulation-Footnote-11186881
- Node: Array Data Types1186918
- Ref: Array Data Types-Footnote-11189736
- Node: Array Functions1189832
- Node: Flattening Arrays1194861
- Node: Creating Arrays1201909
- Node: Redirection API1206751
- Node: Extension API Variables1209768
- Node: Extension Versioning1210491
- Ref: gawk-api-version1210920
- Node: Extension GMP/MPFR Versioning1212707
- Node: Extension API Informational Variables1214411
- Node: Extension API Boilerplate1215664
- Node: Changes from API V11219794
- Node: Finding Extensions1221426
- Node: Extension Example1222001
- Node: Internal File Description1222823
- Node: Internal File Ops1227115
- Ref: Internal File Ops-Footnote-11238665
- Node: Using Internal File Ops1238813
- Ref: Using Internal File Ops-Footnote-11241246
- Node: Extension Samples1241524
- Node: Extension Sample File Functions1243093
- Node: Extension Sample Fnmatch1251218
- Node: Extension Sample Fork1252813
- Node: Extension Sample Inplace1254089
- Node: Extension Sample Ord1258191
- Node: Extension Sample Readdir1259067
- Ref: table-readdir-file-types1259856
- Node: Extension Sample Revout1261212
- Node: Extension Sample Rev2way1261809
- Node: Extension Sample Read write array1262561
- Node: Extension Sample Readfile1265835
- Node: Extension Sample Time1266966
- Node: Extension Sample API Tests1268966
- Node: gawkextlib1269474
- Node: Extension summary1272506
- Node: Extension Exercises1276354
- Node: Language History1277624
- Node: V7/SVR3.11279336
- Node: SVR41281686
- Node: POSIX1283218
- Node: BTL1284643
- Node: POSIX/GNU1285410
- Ref: Gawk Extension Functions1288800
- Node: Feature History1292224
- Node: Common Extensions1312256
- Node: Ranges and Locales1313731
- Ref: Ranges and Locales-Footnote-11318516
- Ref: Ranges and Locales-Footnote-21318543
- Ref: Ranges and Locales-Footnote-31318778
- Node: Contributors1319001
- Node: History summary1325353
- Node: Installation1326795
- Node: Gawk Distribution1327759
- Node: Getting1328251
- Node: Extracting1329250
- Node: Distribution contents1330956
- Node: Unix Installation1338846
- Node: Quick Installation1339666
- Node: Compiling with MPFR1342206
- Node: Shell Startup Files1342912
- Node: Additional Configuration Options1344069
- Node: Configuration Philosophy1346452
- Node: Compiling from Git1348952
- Node: Building the Documentation1349511
- Node: Non-Unix Installation1350923
- Node: PC Installation1351399
- Node: PC Binary Installation1352268
- Node: PC Compiling1353161
- Node: PC Using1354339
- Node: Cygwin1358055
- Node: MSYS1359307
- Node: OpenVMS Installation1359933
- Node: OpenVMS Compilation1360614
- Ref: OpenVMS Compilation-Footnote-11362097
- Node: OpenVMS Dynamic Extensions1362155
- Node: OpenVMS Installation Details1363791
- Node: OpenVMS Running1366222
- Node: OpenVMS GNV1370359
- Node: Bugs1371114
- Node: Bug definition1372034
- Node: Bug address1375635
- Node: Usenet1379204
- Node: Performance bugs1380417
- Node: Asking for help1383421
- Node: Maintainers1385408
- Node: Other Versions1386435
- Node: Installation summary1396424
- Node: Notes1397806
- Node: Compatibility Mode1398616
- Node: Additions1399438
- Node: Accessing The Source1400383
- Node: Adding Code1401914
- Node: New Ports1409025
- Node: Derived Files1413528
- Ref: Derived Files-Footnote-11419339
- Ref: Derived Files-Footnote-21419374
- Ref: Derived Files-Footnote-31419985
- Node: Future Extensions1420099
- Node: Implementation Limitations1420769
- Node: Extension Design1422011
- Node: Old Extension Problems1423171
- Ref: Old Extension Problems-Footnote-11424743
- Node: Extension New Mechanism Goals1424804
- Ref: Extension New Mechanism Goals-Footnote-11428274
- Node: Extension Other Design Decisions1428475
- Node: Extension Future Growth1430672
- Node: Notes summary1431292
- Node: Basic Concepts1432502
- Node: Basic High Level1433187
- Ref: figure-general-flow1433469
- Ref: figure-process-flow1434171
- Ref: Basic High Level-Footnote-11437541
- Node: Basic Data Typing1437730
- Node: Glossary1441138
- Node: Copying1474016
- Node: GNU Free Documentation License1511574
- Node: Index1536697
++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 Function718472
++Node: Cliff Random Function720044
++Node: Ordinal Functions721068
++Ref: Ordinal Functions-Footnote-1724171
++Ref: Ordinal Functions-Footnote-2724423
++Node: Join Function724637
++Ref: Join Function-Footnote-1726435
++Node: Getlocaltime Function726639
++Node: Readfile Function730413
++Node: Shell Quoting732442
++Node: Isnumeric Function733898
++Node: To CSV Function735334
++Node: Data File Management737426
++Node: Filetrans Function738058
++Node: Rewind Function742334
++Node: File Checking744305
++Ref: File Checking-Footnote-1745671
++Node: Empty Files745876
++Node: Ignoring Assigns747939
++Node: Getopt Function749513
++Ref: Getopt Function-Footnote-1765331
++Node: Passwd Functions765543
++Ref: Passwd Functions-Footnote-1774678
++Node: Group Functions774766
++Ref: Group Functions-Footnote-1782890
++Node: Walking Arrays783101
++Node: Library Functions Summary786147
++Node: Library Exercises787567
++Node: Sample Programs788052
++Node: Running Examples788834
++Node: Clones789586
++Node: Cut Program790854
++Node: Egrep Program801278
++Node: Id Program810577
++Node: Split Program820669
++Ref: Split Program-Footnote-1830882
++Node: Tee Program831067
++Node: Uniq Program833973
++Node: Wc Program841833
++Node: Bytes vs. Characters842228
++Node: Using extensions843828
++Node: wc program844606
++Node: Miscellaneous Programs849599
++Node: Dupword Program850824
++Node: Alarm Program852873
++Node: Translate Program857776
++Ref: Translate Program-Footnote-1862485
++Node: Labels Program862763
++Ref: Labels Program-Footnote-1866198
++Node: Word Sorting866282
++Node: History Sorting870456
++Node: Extract Program872729
++Node: Simple Sed880982
++Node: Igawk Program884192
++Ref: Igawk Program-Footnote-1899402
++Ref: Igawk Program-Footnote-2899608
++Ref: Igawk Program-Footnote-3899738
++Node: Anagram Program899865
++Node: Signature Program902951
++Node: Programs Summary904201
++Node: Programs Exercises905455
++Ref: Programs Exercises-Footnote-1910284
++Node: Advanced Features910370
++Node: Nondecimal Data912851
++Node: Boolean Typed Values914481
++Node: Array Sorting916438
++Node: Controlling Array Traversal917167
++Ref: Controlling Array Traversal-Footnote-1925670
++Node: Array Sorting Functions925792
++Ref: Array Sorting Functions-Footnote-1931889
++Node: Two-way I/O932097
++Ref: Two-way I/O-Footnote-1940068
++Ref: Two-way I/O-Footnote-2940259
++Node: TCP/IP Networking940341
++Node: Profiling943509
++Node: Persistent Memory953179
++Ref: Persistent Memory-Footnote-1962751
++Node: Extension Philosophy962882
++Node: Advanced Features Summary964409
++Node: Internationalization966675
++Node: I18N and L10N968377
++Node: Explaining gettext969072
++Ref: Explaining gettext-Footnote-1975208
++Ref: Explaining gettext-Footnote-2975401
++Node: Programmer i18n975566
++Ref: Programmer i18n-Footnote-1980678
++Node: Translator i18n980727
++Node: String Extraction981557
++Ref: String Extraction-Footnote-1982733
++Node: Printf Ordering982831
++Ref: Printf Ordering-Footnote-1985689
++Node: I18N Portability985757
++Ref: I18N Portability-Footnote-1988317
++Node: I18N Example988384
++Ref: I18N Example-Footnote-1991778
++Ref: I18N Example-Footnote-2991851
++Node: Gawk I18N991968
++Node: I18N Summary992622
++Node: Debugger994019
++Node: Debugging995039
++Node: Debugging Concepts995488
++Node: Debugging Terms997305
++Node: Awk Debugging999908
++Ref: Awk Debugging-Footnote-11000881
++Node: Sample Debugging Session1001017
++Node: Debugger Invocation1001567
++Node: Finding The Bug1003192
++Node: List of Debugger Commands1009824
++Node: Breakpoint Control1011201
++Node: Debugger Execution Control1015023
++Node: Viewing And Changing Data1018497
++Node: Execution Stack1022231
++Node: Debugger Info1023912
++Node: Miscellaneous Debugger Commands1028207
++Node: Readline Support1033448
++Node: Limitations1034392
++Node: Debugging Summary1037016
++Node: Namespaces1038315
++Node: Global Namespace1039555
++Node: Qualified Names1040989
++Node: Default Namespace1042024
++Node: Changing The Namespace1042797
++Node: Naming Rules1044479
++Node: Internal Name Management1046434
++Node: Namespace Example1047504
++Node: Inclusion For Namespaces1050083
++Node: Namespace And Features1052526
++Node: Namespace Summary1053988
++Node: Arbitrary Precision Arithmetic1055501
++Node: Computer Arithmetic1057020
++Ref: table-numeric-ranges1060945
++Ref: table-floating-point-ranges1061442
++Ref: Computer Arithmetic-Footnote-11062100
++Node: Math Definitions1062157
++Ref: table-ieee-formats1065189
++Node: MPFR features1065762
++Node: MPFR On Parole1066215
++Ref: MPFR On Parole-Footnote-11067056
++Node: MPFR Intro1067215
++Node: FP Math Caution1068899
++Ref: FP Math Caution-Footnote-11069971
++Node: Inexactness of computations1070344
++Node: Inexact representation1071375
++Node: Comparing FP Values1072756
++Node: Errors accumulate1074014
++Node: Strange values1075479
++Ref: Strange values-Footnote-11078133
++Node: Getting Accuracy1078238
++Node: Try To Round1080975
++Node: Setting precision1081882
++Ref: table-predefined-precision-strings1082587
++Node: Setting the rounding mode1084471
++Ref: table-gawk-rounding-modes1084853
++Ref: Setting the rounding mode-Footnote-11088905
++Node: Arbitrary Precision Integers1089090
++Ref: Arbitrary Precision Integers-Footnote-11092300
++Node: Checking for MPFR1092453
++Node: POSIX Floating Point Problems1093943
++Ref: POSIX Floating Point Problems-Footnote-11098763
++Node: Floating point summary1098801
++Node: Dynamic Extensions1101057
++Node: Extension Intro1102654
++Node: Plugin License1103956
++Node: Extension Mechanism Outline1104769
++Ref: figure-load-extension1105220
++Ref: figure-register-new-function1106798
++Ref: figure-call-new-function1107907
++Node: Extension API Description1110022
++Node: Extension API Functions Introduction1111751
++Ref: table-api-std-headers1113645
++Node: General Data Types1118086
++Ref: General Data Types-Footnote-11127232
++Node: Memory Allocation Functions1127535
++Ref: Memory Allocation Functions-Footnote-11132250
++Node: Constructor Functions1132349
++Node: API Ownership of MPFR and GMP Values1136250
++Node: Registration Functions1137803
++Node: Extension Functions1138507
++Node: Exit Callback Functions1144081
++Node: Extension Version String1145395
++Node: Input Parsers1146090
++Node: Output Wrappers1160709
++Node: Two-way processors1165551
++Node: Printing Messages1167904
++Ref: Printing Messages-Footnote-11169115
++Node: Updating ERRNO1169268
++Node: Requesting Values1170067
++Ref: table-value-types-returned1170820
++Node: Accessing Parameters1172879
++Node: Symbol Table Access1174160
++Node: Symbol table by name1174672
++Ref: Symbol table by name-Footnote-11177873
++Node: Symbol table by cookie1178005
++Ref: Symbol table by cookie-Footnote-11182274
++Node: Cached values1182338
++Ref: Cached values-Footnote-11185970
++Node: Array Manipulation1186127
++Ref: Array Manipulation-Footnote-11187226
++Node: Array Data Types1187263
++Ref: Array Data Types-Footnote-11190081
++Node: Array Functions1190177
++Node: Flattening Arrays1195206
++Node: Creating Arrays1202254
++Node: Redirection API1207096
++Node: Extension API Variables1210113
++Node: Extension Versioning1210836
++Ref: gawk-api-version1211265
++Node: Extension GMP/MPFR Versioning1213052
++Node: Extension API Informational Variables1214756
++Node: Extension API Boilerplate1216009
++Node: Changes from API V11220139
++Node: Finding Extensions1221771
++Node: Extension Example1222346
++Node: Internal File Description1223168
++Node: Internal File Ops1227460
++Ref: Internal File Ops-Footnote-11239010
++Node: Using Internal File Ops1239158
++Ref: Using Internal File Ops-Footnote-11241591
++Node: Extension Samples1241869
++Node: Extension Sample File Functions1243438
++Node: Extension Sample Fnmatch1251563
++Node: Extension Sample Fork1253158
++Node: Extension Sample Inplace1254434
++Node: Extension Sample Ord1258536
++Node: Extension Sample Readdir1259412
++Ref: table-readdir-file-types1260201
++Node: Extension Sample Revout1261557
++Node: Extension Sample Rev2way1262154
++Node: Extension Sample Read write array1262906
++Node: Extension Sample Readfile1266180
++Node: Extension Sample Time1267311
++Node: Extension Sample API Tests1269311
++Node: gawkextlib1269819
++Node: Extension summary1272851
++Node: Extension Exercises1276699
++Node: Language History1277969
++Node: V7/SVR3.11279681
++Node: SVR41282031
++Node: POSIX1283563
++Node: BTL1284988
++Node: POSIX/GNU1285755
++Ref: Gawk Extension Functions1289145
++Node: Feature History1292569
++Node: Common Extensions1312601
++Node: Ranges and Locales1314076
++Ref: Ranges and Locales-Footnote-11318861
++Ref: Ranges and Locales-Footnote-21318888
++Ref: Ranges and Locales-Footnote-31319123
++Node: Contributors1319346
++Node: History summary1325698
++Node: Installation1327140
++Node: Gawk Distribution1328104
++Node: Getting1328596
++Node: Extracting1329595
++Node: Distribution contents1331301
++Node: Unix Installation1339191
++Node: Quick Installation1340011
++Node: Compiling with MPFR1342551
++Node: Shell Startup Files1343257
++Node: Additional Configuration Options1344414
++Node: Configuration Philosophy1346797
++Node: Compiling from Git1349297
++Node: Building the Documentation1349856
++Node: Non-Unix Installation1351268
++Node: PC Installation1351744
++Node: PC Binary Installation1352613
++Node: PC Compiling1353506
++Node: PC Using1354684
++Node: Cygwin1358400
++Node: MSYS1359652
++Node: OpenVMS Installation1360278
++Node: OpenVMS Compilation1360959
++Ref: OpenVMS Compilation-Footnote-11362442
++Node: OpenVMS Dynamic Extensions1362500
++Node: OpenVMS Installation Details1364136
++Node: OpenVMS Running1366567
++Node: OpenVMS GNV1370704
++Node: Bugs1371459
++Node: Bug definition1372379
++Node: Bug address1375980
++Node: Usenet1379549
++Node: Performance bugs1380762
++Node: Asking for help1383766
++Node: Maintainers1385753
++Node: Other Versions1386780
++Node: Installation summary1396769
++Node: Notes1398151
++Node: Compatibility Mode1398961
++Node: Additions1399783
++Node: Accessing The Source1400728
++Node: Adding Code1402259
++Node: New Ports1409370
++Node: Derived Files1413873
++Ref: Derived Files-Footnote-11419684
++Ref: Derived Files-Footnote-21419719
++Ref: Derived Files-Footnote-31420330
++Node: Future Extensions1420444
++Node: Implementation Limitations1421114
++Node: Extension Design1422356
++Node: Old Extension Problems1423516
++Ref: Old Extension Problems-Footnote-11425088
++Node: Extension New Mechanism Goals1425149
++Ref: Extension New Mechanism Goals-Footnote-11428619
++Node: Extension Other Design Decisions1428820
++Node: Extension Future Growth1431017
++Node: Notes summary1431637
++Node: Basic Concepts1432847
++Node: Basic High Level1433532
++Ref: figure-general-flow1433814
++Ref: figure-process-flow1434516
++Ref: Basic High Level-Footnote-11437886
++Node: Basic Data Typing1438075
++Node: Glossary1441483
++Node: Copying1474361
++Node: GNU Free Documentation License1511919
++Node: Index1537042
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 6 +
doc/gawk.info | 1126 +++++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 31 +-
3 files changed, 580 insertions(+), 583 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5853-gf5e0a619,
Arnold Robbins <=