[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, master, updated. gawk-4.1.0-5735-ga099e6f8
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, master, updated. gawk-4.1.0-5735-ga099e6f8 |
Date: |
Thu, 9 Jan 2025 07:00:17 -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, master has been updated
via a099e6f8f4fc4fa4ad33cef5d1dcc3c4be545716 (commit)
via b8abb6d69da9bf87ebb92dca130754e9377c2771 (commit)
from bee842d857e27575379d36cb1455a5fa8f6aced4 (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=a099e6f8f4fc4fa4ad33cef5d1dcc3c4be545716
commit a099e6f8f4fc4fa4ad33cef5d1dcc3c4be545716
Merge: bee842d8 b8abb6d6
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Jan 9 14:00:02 2025 +0200
Merge branch 'gawk-5.3-stable'
diff --cc doc/gawk.info
index 3abccf13,2f80b51f..6b633755
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -1,6 -1,6 +1,6 @@@
This is gawk.info, produced by makeinfo version 7.1 from gawk.texi.
--Copyright © 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2024
++Copyright © 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2025
Free Software Foundation, Inc.
@@@ -37,7 -37,7 +37,7 @@@ General Introductio
This file documents âawkâ, a program that you can use to select
particular records in a file and perform operations upon them.
-- Copyright © 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2024
++ Copyright © 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2025
Free Software Foundation, Inc.
@@@ -40138,630 -40011,629 +40140,630 @@@ Inde
Tag Table:
Node: Top1203
-Node: Foreword347051
-Node: Foreword451625
-Node: Preface53169
-Ref: Preface-Footnote-156155
-Ref: Preface-Footnote-256264
-Ref: Preface-Footnote-356498
-Node: History56644
-Node: Names59258
-Ref: Names-Footnote-160412
-Node: This Manual60575
-Ref: This Manual-Footnote-167505
-Node: Conventions67613
-Node: Manual History70042
-Ref: Manual History-Footnote-173067
-Ref: Manual History-Footnote-273108
-Node: How To Contribute73182
-Node: Acknowledgments74128
-Node: Getting Started79117
-Node: Running gawk81644
-Node: One-shot82862
-Node: Read Terminal84161
-Node: Long86215
-Node: Executable Scripts87865
-Ref: Executable Scripts-Footnote-190635
-Node: Comments90742
-Node: Quoting93272
-Node: DOS Quoting98916
-Node: Sample Data Files100996
-Node: Very Simple103631
-Node: Two Rules109885
-Node: More Complex111837
-Node: Statements/Lines114257
-Ref: Statements/Lines-Footnote-1119769
-Node: Other Features120058
-Node: When121026
-Ref: When-Footnote-1122828
-Node: Intro Summary122893
-Node: Invoking Gawk123847
-Node: Command Line125409
-Node: Options126259
-Ref: Options-Footnote-1145601
-Ref: Options-Footnote-2145842
-Node: Other Arguments145867
-Node: Naming Standard Input150032
-Node: Environment Variables151302
-Node: AWKPATH Variable151876
-Ref: AWKPATH Variable-Footnote-1155460
-Ref: AWKPATH Variable-Footnote-2155494
-Node: AWKLIBPATH Variable155885
-Ref: AWKLIBPATH Variable-Footnote-1157660
-Node: Other Environment Variables158055
-Node: Exit Status162531
-Node: Include Files163244
-Node: Loading Shared Libraries167304
-Node: Obsolete168796
-Node: Undocumented169544
-Node: Invoking Summary169841
-Node: Regexp172866
-Node: Regexp Usage174360
-Node: Escape Sequences176461
-Ref: Escape Sequences-Footnote-1183996
-Node: Regexp Operators184074
-Node: Regexp Operator Details184567
-Ref: Regexp Operator Details-Footnote-1192578
-Node: Interval Expressions192737
-Ref: Interval Expressions-Footnote-1195004
-Node: Bracket Expressions195102
-Ref: table-char-classes197699
-Ref: Bracket Expressions-Footnote-1201233
-Node: Leftmost Longest201502
-Node: Computed Regexps202858
-Node: GNU Regexp Operators206373
-Node: Case-sensitivity211470
-Ref: Case-sensitivity-Footnote-1214420
-Ref: Case-sensitivity-Footnote-2214663
-Node: Regexp Summary214775
-Node: Reading Files216297
-Node: Records218616
-Node: awk split records219891
-Node: gawk split records224773
-Ref: gawk split records-Footnote-1230061
-Node: Fields230098
-Ref: Fields-Footnote-1233014
-Node: Nonconstant Fields233134
-Ref: Nonconstant Fields-Footnote-1235442
-Node: Changing Fields235658
-Node: Field Separators241956
-Node: Default Field Splitting244825
-Node: Regexp Field Splitting245967
-Node: Single Character Fields249796
-Node: Comma Separated Fields250885
-Ref: table-csv-examples252294
-Node: Command Line Field Separator254598
-Node: Full Line Fields257974
-Ref: Full Line Fields-Footnote-1259552
-Ref: Full Line Fields-Footnote-2259598
-Node: Field Splitting Summary259703
-Node: Constant Size262020
-Node: Fixed width data262764
-Node: Skipping intervening266279
-Node: Allowing trailing data267081
-Node: Fields with fixed data268142
-Node: Splitting By Content269764
-Ref: Splitting By Content-Footnote-1275265
-Node: FS versus FPAT275429
-Node: Testing field creation276612
-Node: Multiple Line278386
-Node: Getline284855
-Node: Plain Getline287443
-Node: Getline/Variable290091
-Node: Getline/File291287
-Node: Getline/Variable/File292735
-Ref: Getline/Variable/File-Footnote-1294380
-Node: Getline/Pipe294476
-Node: Getline/Variable/Pipe297284
-Node: Getline/Coprocess298467
-Node: Getline/Variable/Coprocess299790
-Node: Getline Notes300556
-Node: Getline Summary304533
-Ref: table-getline-variants304977
-Node: Read Timeout305881
-Ref: Read Timeout-Footnote-1309843
-Node: Retrying Input309901
-Node: Command-line directories311168
-Node: Input Summary312106
-Node: Input Exercises315486
-Node: Printing315924
-Node: Print317867
-Node: Print Examples319368
-Node: Output Separators322213
-Node: OFMT324320
-Node: Printf326033
-Node: Basic Printf326838
-Node: Control Letters328473
-Node: Format Modifiers333919
-Node: Printf Examples340191
-Node: Redirection342732
-Node: Special FD350504
-Ref: Special FD-Footnote-1353802
-Node: Special Files353880
-Node: Other Inherited Files354509
-Node: Special Network355574
-Node: Special Caveats356462
-Node: Close Files And Pipes357445
-Ref: Close Files And Pipes-Footnote-1363569
-Node: Close Return Value363717
-Ref: table-close-pipe-return-values364988
-Ref: Close Return Value-Footnote-1365819
-Node: Noflush365975
-Node: Nonfatal367483
-Node: Output Summary369898
-Node: Output Exercises371184
-Node: Expressions371875
-Node: Values373075
-Node: Constants373753
-Node: Scalar Constants374448
-Ref: Scalar Constants-Footnote-1377024
-Ref: Scalar Constants-Footnote-2377274
-Node: Nondecimal-numbers377354
-Node: Regexp Constants380467
-Node: Using Constant Regexps381013
-Node: Standard Regexp Constants381659
-Node: Strong Regexp Constants384955
-Node: Variables388798
-Node: Using Variables389463
-Node: Assignment Options391437
-Node: Conversion393988
-Node: Strings And Numbers394520
-Ref: Strings And Numbers-Footnote-1397730
-Node: Locale influences conversions397839
-Ref: table-locale-affects400677
-Node: All Operators401319
-Node: Arithmetic Ops401960
-Node: Concatenation404783
-Ref: Concatenation-Footnote-1407719
-Node: Assignment Ops407838
-Ref: table-assign-ops412965
-Node: Increment Ops414346
-Node: Truth Values and Conditions417937
-Node: Truth Values419031
-Node: Typing and Comparison420111
-Node: Variable Typing420943
-Ref: Variable Typing-Footnote-1427587
-Ref: Variable Typing-Footnote-2427667
-Node: Comparison Operators427748
-Ref: table-relational-ops428175
-Node: POSIX String Comparison431851
-Ref: POSIX String Comparison-Footnote-1433608
-Ref: POSIX String Comparison-Footnote-2433751
-Node: Boolean Ops433836
-Ref: Boolean Ops-Footnote-1438510
-Node: Conditional Exp438606
-Node: Function Calls440386
-Node: Precedence444333
-Node: Locales448196
-Node: Expressions Summary449872
-Node: Patterns and Actions452527
-Node: Pattern Overview453663
-Node: Regexp Patterns455388
-Node: Expression Patterns455934
-Node: Ranges459839
-Node: BEGIN/END463013
-Node: Using BEGIN/END463822
-Ref: Using BEGIN/END-Footnote-1466730
-Node: I/O And BEGIN/END466840
-Node: BEGINFILE/ENDFILE469322
-Node: Empty472752
-Node: Using Shell Variables473069
-Node: Action Overview475405
-Node: Statements477841
-Node: If Statement479737
-Node: While Statement481300
-Node: Do Statement483388
-Node: For Statement484572
-Node: Switch Statement487927
-Node: Break Statement490476
-Node: Continue Statement492668
-Node: Next Statement494599
-Node: Nextfile Statement497078
-Node: Exit Statement499932
-Node: Built-in Variables502459
-Node: User-modified503636
-Node: Auto-set511843
-Ref: Auto-set-Footnote-1529927
-Ref: Auto-set-Footnote-2530145
-Node: ARGC and ARGV530201
-Node: Pattern Action Summary534630
-Node: Arrays537236
-Node: Array Basics538609
-Node: Array Intro539457
-Ref: figure-array-elements541468
-Ref: Array Intro-Footnote-1544321
-Node: Reference to Elements544453
-Node: Assigning Elements546973
-Node: Array Example547468
-Node: Scanning an Array549430
-Node: Controlling Scanning552525
-Ref: Controlling Scanning-Footnote-1559160
-Node: Numeric Array Subscripts559484
-Node: Uninitialized Subscripts561752
-Node: Delete563425
-Ref: Delete-Footnote-1566238
-Node: Multidimensional566295
-Node: Multiscanning569498
-Node: Arrays of Arrays571165
-Node: Arrays Summary575469
-Node: Functions577656
-Node: Built-in578858
-Node: Calling Built-in580047
-Node: Boolean Functions582087
-Node: Numeric Functions582649
-Ref: Numeric Functions-Footnote-1586834
-Ref: Numeric Functions-Footnote-2587517
-Ref: Numeric Functions-Footnote-3587569
-Node: String Functions587845
-Ref: String Functions-Footnote-1614296
-Ref: String Functions-Footnote-2614428
-Ref: String Functions-Footnote-3614684
-Node: Gory Details614771
-Ref: table-sub-escapes616780
-Ref: table-sub-proposed618332
-Ref: table-posix-sub619806
-Ref: table-gensub-escapes621458
-Ref: Gory Details-Footnote-1622286
-Node: I/O Functions622440
-Ref: table-system-return-values629117
-Ref: I/O Functions-Footnote-1631279
-Ref: I/O Functions-Footnote-2631427
-Node: Time Functions631547
-Ref: Time Functions-Footnote-1643259
-Ref: Time Functions-Footnote-2643327
-Ref: Time Functions-Footnote-3643489
-Ref: Time Functions-Footnote-4643600
-Ref: Time Functions-Footnote-5643716
-Ref: Time Functions-Footnote-6643943
-Node: Bitwise Functions644221
-Ref: table-bitwise-ops644819
-Ref: Bitwise Functions-Footnote-1651061
-Ref: Bitwise Functions-Footnote-2651238
-Node: Type Functions651433
-Node: I18N Functions653604
-Node: User-defined655339
-Node: Definition Syntax656085
-Ref: Definition Syntax-Footnote-1661940
-Node: Function Example662015
-Ref: Function Example-Footnote-1664994
-Node: Function Calling665016
-Node: Calling A Function665608
-Node: Variable Scope666578
-Node: Pass By Value/Reference669632
-Node: Function Caveats672360
-Ref: Function Caveats-Footnote-1674451
-Node: Return Statement674571
-Node: Dynamic Typing677603
-Node: Dynamic Typing Awk678185
-Node: Dynamic Typing Gawk680323
-Node: Shadowed Variables683693
-Node: Indirect Calls686041
-Node: Functions Summary697182
-Node: Library Functions700148
-Ref: Library Functions-Footnote-1703696
-Ref: Library Functions-Footnote-2703841
-Node: Library Names704016
-Ref: Library Names-Footnote-1707787
-Ref: Library Names-Footnote-2708014
-Node: General Functions708108
-Node: Strtonum Function709378
-Node: Assert Function712460
-Node: Round Function716015
-Node: Cliff Random Function717587
-Node: Ordinal Functions718612
-Ref: Ordinal Functions-Footnote-1721715
-Ref: Ordinal Functions-Footnote-2721967
-Node: Join Function722181
-Ref: Join Function-Footnote-1723979
-Node: Getlocaltime Function724183
-Node: Readfile Function727957
-Node: Shell Quoting729986
-Node: Isnumeric Function731442
-Node: To CSV Function732878
-Node: Data File Management734970
-Node: Filetrans Function735602
-Node: Rewind Function739878
-Node: File Checking741849
-Ref: File Checking-Footnote-1743215
-Node: Empty Files743420
-Node: Ignoring Assigns745483
-Node: Getopt Function747057
-Ref: Getopt Function-Footnote-1762875
-Node: Passwd Functions763087
-Ref: Passwd Functions-Footnote-1772222
-Node: Group Functions772310
-Ref: Group Functions-Footnote-1780434
-Node: Walking Arrays780645
-Node: Library Functions Summary783691
-Node: Library Exercises785111
-Node: Sample Programs785596
-Node: Running Examples786378
-Node: Clones787130
-Node: Cut Program788398
-Node: Egrep Program798822
-Node: Id Program808121
-Node: Split Program818213
-Ref: Split Program-Footnote-1828426
-Node: Tee Program828611
-Node: Uniq Program831517
-Node: Wc Program839377
-Node: Bytes vs. Characters839772
-Node: Using extensions841372
-Node: wc program842150
-Node: Miscellaneous Programs847143
-Node: Dupword Program848368
-Node: Alarm Program850417
-Node: Translate Program855320
-Ref: Translate Program-Footnote-1860029
-Node: Labels Program860307
-Ref: Labels Program-Footnote-1863742
-Node: Word Sorting863826
-Node: History Sorting868000
-Node: Extract Program870273
-Node: Simple Sed878526
-Node: Igawk Program881736
-Ref: Igawk Program-Footnote-1896946
-Ref: Igawk Program-Footnote-2897152
-Ref: Igawk Program-Footnote-3897282
-Node: Anagram Program897409
-Node: Signature Program900495
-Node: Programs Summary901746
-Node: Programs Exercises903000
-Ref: Programs Exercises-Footnote-1907829
-Node: Advanced Features907915
-Node: Nondecimal Data910396
-Node: Boolean Typed Values912026
-Node: Array Sorting913983
-Node: Controlling Array Traversal914712
-Ref: Controlling Array Traversal-Footnote-1923215
-Node: Array Sorting Functions923337
-Ref: Array Sorting Functions-Footnote-1929434
-Node: Two-way I/O929642
-Ref: Two-way I/O-Footnote-1937613
-Ref: Two-way I/O-Footnote-2937804
-Node: TCP/IP Networking937886
-Node: Profiling941054
-Node: Persistent Memory950724
-Ref: Persistent Memory-Footnote-1960296
-Node: Extension Philosophy960427
-Node: Advanced Features Summary961954
-Node: Internationalization964220
-Node: I18N and L10N965922
-Node: Explaining gettext966617
-Ref: Explaining gettext-Footnote-1972753
-Ref: Explaining gettext-Footnote-2972946
-Node: Programmer i18n973111
-Ref: Programmer i18n-Footnote-1978223
-Node: Translator i18n978272
-Node: String Extraction979102
-Ref: String Extraction-Footnote-1980278
-Node: Printf Ordering980376
-Ref: Printf Ordering-Footnote-1983234
-Node: I18N Portability983302
-Ref: I18N Portability-Footnote-1985862
-Node: I18N Example985929
-Ref: I18N Example-Footnote-1989323
-Ref: I18N Example-Footnote-2989396
-Node: Gawk I18N989513
-Node: I18N Summary990167
-Node: Debugger991564
-Node: Debugging992584
-Node: Debugging Concepts993033
-Node: Debugging Terms994850
-Node: Awk Debugging997453
-Ref: Awk Debugging-Footnote-1998426
-Node: Sample Debugging Session998562
-Node: Debugger Invocation999112
-Node: Finding The Bug1000737
-Node: List of Debugger Commands1007369
-Node: Breakpoint Control1008746
-Node: Debugger Execution Control1012568
-Node: Viewing And Changing Data1016042
-Node: Execution Stack1019776
-Node: Debugger Info1021457
-Node: Miscellaneous Debugger Commands1025752
-Node: Readline Support1030993
-Node: Limitations1031931
-Node: Debugging Summary1034555
-Node: Namespaces1035854
-Node: Global Namespace1036981
-Node: Qualified Names1038415
-Node: Default Namespace1039450
-Node: Changing The Namespace1040223
-Node: Naming Rules1041905
-Node: Internal Name Management1043860
-Node: Namespace Example1044930
-Node: Namespace And Features1047507
-Node: Namespace Summary1048962
-Node: Arbitrary Precision Arithmetic1050473
-Node: Computer Arithmetic1051992
-Ref: table-numeric-ranges1055917
-Ref: table-floating-point-ranges1056414
-Ref: Computer Arithmetic-Footnote-11057072
-Node: Math Definitions1057129
-Ref: table-ieee-formats1060161
-Node: MPFR features1060734
-Node: MPFR On Parole1061187
-Ref: MPFR On Parole-Footnote-11062028
-Node: MPFR Intro1062187
-Node: FP Math Caution1063872
-Ref: FP Math Caution-Footnote-11064944
-Node: Inexactness of computations1065318
-Node: Inexact representation1066349
-Node: Comparing FP Values1067730
-Node: Errors accumulate1068988
-Node: Strange values1070453
-Ref: Strange values-Footnote-11073107
-Node: Getting Accuracy1073212
-Node: Try To Round1075949
-Node: Setting precision1076856
-Ref: table-predefined-precision-strings1077561
-Node: Setting the rounding mode1079445
-Ref: table-gawk-rounding-modes1079827
-Ref: Setting the rounding mode-Footnote-11083879
-Node: Arbitrary Precision Integers1084064
-Ref: Arbitrary Precision Integers-Footnote-11087274
-Node: Checking for MPFR1087428
-Node: POSIX Floating Point Problems1088918
-Ref: POSIX Floating Point Problems-Footnote-11093738
-Node: Floating point summary1093776
-Node: Dynamic Extensions1096032
-Node: Extension Intro1097629
-Node: Plugin License1098931
-Node: Extension Mechanism Outline1099744
-Ref: figure-load-extension1100195
-Ref: figure-register-new-function1101773
-Ref: figure-call-new-function1102882
-Node: Extension API Description1104997
-Node: Extension API Functions Introduction1106726
-Ref: table-api-std-headers1108620
-Node: General Data Types1113061
-Ref: General Data Types-Footnote-11122207
-Node: Memory Allocation Functions1122510
-Ref: Memory Allocation Functions-Footnote-11127225
-Node: Constructor Functions1127324
-Node: API Ownership of MPFR and GMP Values1131225
-Node: Registration Functions1132778
-Node: Extension Functions1133482
-Node: Exit Callback Functions1139056
-Node: Extension Version String1140370
-Node: Input Parsers1141065
-Node: Output Wrappers1155684
-Node: Two-way processors1160526
-Node: Printing Messages1162879
-Ref: Printing Messages-Footnote-11164090
-Node: Updating ERRNO1164243
-Node: Requesting Values1165042
-Ref: table-value-types-returned1165795
-Node: Accessing Parameters1167854
-Node: Symbol Table Access1169135
-Node: Symbol table by name1169647
-Ref: Symbol table by name-Footnote-11172848
-Node: Symbol table by cookie1172980
-Ref: Symbol table by cookie-Footnote-11177249
-Node: Cached values1177313
-Ref: Cached values-Footnote-11180945
-Node: Array Manipulation1181102
-Ref: Array Manipulation-Footnote-11182201
-Node: Array Data Types1182238
-Ref: Array Data Types-Footnote-11185056
-Node: Array Functions1185152
-Node: Flattening Arrays1190181
-Node: Creating Arrays1197229
-Node: Redirection API1202071
-Node: Extension API Variables1205088
-Node: Extension Versioning1205811
-Ref: gawk-api-version1206240
-Node: Extension GMP/MPFR Versioning1208027
-Node: Extension API Informational Variables1209731
-Node: Extension API Boilerplate1210984
-Node: Changes from API V11215114
-Node: Finding Extensions1216746
-Node: Extension Example1217321
-Node: Internal File Description1218143
-Node: Internal File Ops1222435
-Ref: Internal File Ops-Footnote-11233985
-Node: Using Internal File Ops1234133
-Ref: Using Internal File Ops-Footnote-11236566
-Node: Extension Samples1236844
-Node: Extension Sample File Functions1238413
-Node: Extension Sample Fnmatch1246538
-Node: Extension Sample Fork1248133
-Node: Extension Sample Inplace1249409
-Node: Extension Sample Ord1253511
-Node: Extension Sample Readdir1254387
-Ref: table-readdir-file-types1255176
-Node: Extension Sample Revout1256532
-Node: Extension Sample Rev2way1257129
-Node: Extension Sample Read write array1257881
-Node: Extension Sample Readfile1261155
-Node: Extension Sample Time1262286
-Node: Extension Sample API Tests1264286
-Node: gawkextlib1264794
-Node: Extension summary1267827
-Node: Extension Exercises1271675
-Node: Language History1272945
-Node: V7/SVR3.11274657
-Node: SVR41277007
-Node: POSIX1278539
-Node: BTL1279964
-Node: POSIX/GNU1280731
-Ref: Gawk Extension Functions1284121
-Node: Feature History1287545
-Node: Common Extensions1307447
-Node: Ranges and Locales1308922
-Ref: Ranges and Locales-Footnote-11313707
-Ref: Ranges and Locales-Footnote-21313734
-Ref: Ranges and Locales-Footnote-31313969
-Node: Contributors1314192
-Node: History summary1320544
-Node: Installation1321986
-Node: Gawk Distribution1322950
-Node: Getting1323442
-Node: Extracting1324441
-Node: Distribution contents1326147
-Node: Unix Installation1334037
-Node: Quick Installation1334857
-Node: Compiling with MPFR1337397
-Node: Shell Startup Files1338103
-Node: Additional Configuration Options1339260
-Node: Configuration Philosophy1341643
-Node: Compiling from Git1344143
-Node: Building the Documentation1344704
-Node: Non-Unix Installation1346116
-Node: PC Installation1346592
-Node: PC Binary Installation1347461
-Node: PC Compiling1348354
-Node: PC Using1349532
-Node: Cygwin1353248
-Node: MSYS1354501
-Node: OpenVMS Installation1355127
-Node: OpenVMS Compilation1355808
-Ref: OpenVMS Compilation-Footnote-11357291
-Node: OpenVMS Dynamic Extensions1357349
-Node: OpenVMS Installation Details1358985
-Node: OpenVMS Running1361416
-Node: OpenVMS GNV1365553
-Node: Bugs1366308
-Node: Bug definition1367228
-Node: Bug address1370830
-Node: Usenet1374399
-Node: Performance bugs1375612
-Node: Asking for help1378616
-Node: Maintainers1380603
-Node: Other Versions1381630
-Node: Installation summary1391698
-Node: Notes1393080
-Node: Compatibility Mode1393890
-Node: Additions1394712
-Node: Accessing The Source1395657
-Node: Adding Code1397190
-Node: New Ports1404301
-Node: Derived Files1408804
-Ref: Derived Files-Footnote-11414615
-Ref: Derived Files-Footnote-21414650
-Ref: Derived Files-Footnote-31415261
-Node: Future Extensions1415375
-Node: Implementation Limitations1416045
-Node: Extension Design1417287
-Node: Old Extension Problems1418447
-Ref: Old Extension Problems-Footnote-11420019
-Node: Extension New Mechanism Goals1420080
-Ref: Extension New Mechanism Goals-Footnote-11423550
-Node: Extension Other Design Decisions1423751
-Node: Extension Future Growth1425948
-Node: Notes summary1426568
-Node: Basic Concepts1427778
-Node: Basic High Level1428463
-Ref: figure-general-flow1428745
-Ref: figure-process-flow1429447
-Ref: Basic High Level-Footnote-11432817
-Node: Basic Data Typing1433006
-Node: Glossary1436414
-Node: Copying1469296
-Node: GNU Free Documentation License1506854
-Node: Index1531977
+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 Function716625
- Node: Cliff Random Function718197
- Node: Ordinal Functions719221
- Ref: Ordinal Functions-Footnote-1722324
- Ref: Ordinal Functions-Footnote-2722576
- Node: Join Function722790
- Ref: Join Function-Footnote-1724588
- Node: Getlocaltime Function724792
- Node: Readfile Function728566
- Node: Shell Quoting730595
- Node: Isnumeric Function732051
- Node: To CSV Function733487
- Node: Data File Management735579
- Node: Filetrans Function736211
- Node: Rewind Function740487
- Node: File Checking742458
- Ref: File Checking-Footnote-1743824
- Node: Empty Files744029
- Node: Ignoring Assigns746092
- Node: Getopt Function747666
- Ref: Getopt Function-Footnote-1763484
- Node: Passwd Functions763696
- Ref: Passwd Functions-Footnote-1772831
- Node: Group Functions772919
- Ref: Group Functions-Footnote-1781043
- Node: Walking Arrays781254
- Node: Library Functions Summary784300
- Node: Library Exercises785720
- Node: Sample Programs786205
- Node: Running Examples786987
- Node: Clones787739
- Node: Cut Program789007
- Node: Egrep Program799431
- Node: Id Program808730
- Node: Split Program818822
- Ref: Split Program-Footnote-1829035
- Node: Tee Program829220
- Node: Uniq Program832126
- Node: Wc Program839986
- Node: Bytes vs. Characters840381
- Node: Using extensions841981
- Node: wc program842759
- Node: Miscellaneous Programs847752
- Node: Dupword Program848977
- Node: Alarm Program851026
- Node: Translate Program855929
- Ref: Translate Program-Footnote-1860638
- Node: Labels Program860916
- Ref: Labels Program-Footnote-1864351
- Node: Word Sorting864435
- Node: History Sorting868609
- Node: Extract Program870882
- Node: Simple Sed879135
- Node: Igawk Program882345
- Ref: Igawk Program-Footnote-1897555
- Ref: Igawk Program-Footnote-2897761
- Ref: Igawk Program-Footnote-3897891
- Node: Anagram Program898018
- Node: Signature Program901104
- Node: Programs Summary902354
- Node: Programs Exercises903608
- Ref: Programs Exercises-Footnote-1908437
- Node: Advanced Features908523
- Node: Nondecimal Data911004
- Node: Boolean Typed Values912634
- Node: Array Sorting914591
- Node: Controlling Array Traversal915320
- Ref: Controlling Array Traversal-Footnote-1923823
- Node: Array Sorting Functions923945
- Ref: Array Sorting Functions-Footnote-1930042
- Node: Two-way I/O930250
- Ref: Two-way I/O-Footnote-1938221
- Ref: Two-way I/O-Footnote-2938412
- Node: TCP/IP Networking938494
- Node: Profiling941662
- Node: Persistent Memory951332
- Ref: Persistent Memory-Footnote-1960904
- Node: Extension Philosophy961035
- Node: Advanced Features Summary962562
- Node: Internationalization964828
- Node: I18N and L10N966530
- Node: Explaining gettext967225
- Ref: Explaining gettext-Footnote-1973361
- Ref: Explaining gettext-Footnote-2973554
- Node: Programmer i18n973719
- Ref: Programmer i18n-Footnote-1978831
- Node: Translator i18n978880
- Node: String Extraction979710
- Ref: String Extraction-Footnote-1980886
- Node: Printf Ordering980984
- Ref: Printf Ordering-Footnote-1983842
- Node: I18N Portability983910
- Ref: I18N Portability-Footnote-1986470
- Node: I18N Example986537
- Ref: I18N Example-Footnote-1989931
- Ref: I18N Example-Footnote-2990004
- Node: Gawk I18N990121
- Node: I18N Summary990775
- Node: Debugger992172
- Node: Debugging993192
- Node: Debugging Concepts993641
- Node: Debugging Terms995458
- Node: Awk Debugging998061
- Ref: Awk Debugging-Footnote-1999034
- Node: Sample Debugging Session999170
- Node: Debugger Invocation999720
- Node: Finding The Bug1001345
- Node: List of Debugger Commands1007977
- Node: Breakpoint Control1009354
- Node: Debugger Execution Control1013176
- Node: Viewing And Changing Data1016650
- Node: Execution Stack1020384
- Node: Debugger Info1022065
- Node: Miscellaneous Debugger Commands1026360
- Node: Readline Support1031601
- Node: Limitations1032545
- Node: Debugging Summary1035169
- Node: Namespaces1036468
- Node: Global Namespace1037708
- Node: Qualified Names1039142
- Node: Default Namespace1040177
- Node: Changing The Namespace1040950
- Node: Naming Rules1042632
- Node: Internal Name Management1044587
- Node: Namespace Example1045657
- Node: Inclusion For Namespaces1048236
- Node: Namespace And Features1050679
- Node: Namespace Summary1052141
- Node: Arbitrary Precision Arithmetic1053654
- Node: Computer Arithmetic1055173
- Ref: table-numeric-ranges1059098
- Ref: table-floating-point-ranges1059595
- Ref: Computer Arithmetic-Footnote-11060253
- Node: Math Definitions1060310
- Ref: table-ieee-formats1063342
- Node: MPFR features1063915
- Node: MPFR On Parole1064368
- Ref: MPFR On Parole-Footnote-11065209
- Node: MPFR Intro1065368
- Node: FP Math Caution1067052
- Ref: FP Math Caution-Footnote-11068124
- Node: Inexactness of computations1068497
- Node: Inexact representation1069528
- Node: Comparing FP Values1070909
- Node: Errors accumulate1072167
- Node: Strange values1073632
- Ref: Strange values-Footnote-11076286
- Node: Getting Accuracy1076391
- Node: Try To Round1079128
- Node: Setting precision1080035
- Ref: table-predefined-precision-strings1080740
- Node: Setting the rounding mode1082624
- Ref: table-gawk-rounding-modes1083006
- Ref: Setting the rounding mode-Footnote-11087058
- Node: Arbitrary Precision Integers1087243
- Ref: Arbitrary Precision Integers-Footnote-11090453
- Node: Checking for MPFR1090606
- Node: POSIX Floating Point Problems1092096
- Ref: POSIX Floating Point Problems-Footnote-11096916
- Node: Floating point summary1096954
- Node: Dynamic Extensions1099210
- Node: Extension Intro1100807
- Node: Plugin License1102109
- Node: Extension Mechanism Outline1102922
- Ref: figure-load-extension1103373
- Ref: figure-register-new-function1104951
- Ref: figure-call-new-function1106060
- Node: Extension API Description1108175
- Node: Extension API Functions Introduction1109904
- Ref: table-api-std-headers1111798
- Node: General Data Types1116239
- Ref: General Data Types-Footnote-11125385
- Node: Memory Allocation Functions1125688
- Ref: Memory Allocation Functions-Footnote-11130403
- Node: Constructor Functions1130502
- Node: API Ownership of MPFR and GMP Values1134403
- Node: Registration Functions1135956
- Node: Extension Functions1136660
- Node: Exit Callback Functions1142234
- Node: Extension Version String1143548
- Node: Input Parsers1144243
- Node: Output Wrappers1158862
- Node: Two-way processors1163704
- Node: Printing Messages1166057
- Ref: Printing Messages-Footnote-11167268
- Node: Updating ERRNO1167421
- Node: Requesting Values1168220
- Ref: table-value-types-returned1168973
- Node: Accessing Parameters1171032
- Node: Symbol Table Access1172313
- Node: Symbol table by name1172825
- Ref: Symbol table by name-Footnote-11176026
- Node: Symbol table by cookie1176158
- Ref: Symbol table by cookie-Footnote-11180427
- Node: Cached values1180491
- Ref: Cached values-Footnote-11184123
- Node: Array Manipulation1184280
- Ref: Array Manipulation-Footnote-11185379
- Node: Array Data Types1185416
- Ref: Array Data Types-Footnote-11188234
- Node: Array Functions1188330
- Node: Flattening Arrays1193359
- Node: Creating Arrays1200407
- Node: Redirection API1205249
- Node: Extension API Variables1208266
- Node: Extension Versioning1208989
- Ref: gawk-api-version1209418
- Node: Extension GMP/MPFR Versioning1211205
- Node: Extension API Informational Variables1212909
- Node: Extension API Boilerplate1214162
- Node: Changes from API V11218292
- Node: Finding Extensions1219924
- Node: Extension Example1220499
- Node: Internal File Description1221321
- Node: Internal File Ops1225613
- Ref: Internal File Ops-Footnote-11237163
- Node: Using Internal File Ops1237311
- Ref: Using Internal File Ops-Footnote-11239744
- Node: Extension Samples1240022
- Node: Extension Sample File Functions1241591
- Node: Extension Sample Fnmatch1249716
- Node: Extension Sample Fork1251311
- Node: Extension Sample Inplace1252587
- Node: Extension Sample Ord1256689
- Node: Extension Sample Readdir1257565
- Ref: table-readdir-file-types1258354
- Node: Extension Sample Revout1259710
- Node: Extension Sample Rev2way1260307
- Node: Extension Sample Read write array1261059
- Node: Extension Sample Readfile1264333
- Node: Extension Sample Time1265464
- Node: Extension Sample API Tests1267464
- Node: gawkextlib1267972
- Node: Extension summary1271004
- Node: Extension Exercises1274852
- Node: Language History1276122
- Node: V7/SVR3.11277834
- Node: SVR41280184
- Node: POSIX1281716
- Node: BTL1283141
- Node: POSIX/GNU1283908
- Ref: Gawk Extension Functions1287298
- Node: Feature History1290722
- Node: Common Extensions1310815
- Node: Ranges and Locales1312290
- Ref: Ranges and Locales-Footnote-11317075
- Ref: Ranges and Locales-Footnote-21317102
- Ref: Ranges and Locales-Footnote-31317337
- Node: Contributors1317560
- Node: History summary1323912
- Node: Installation1325354
- Node: Gawk Distribution1326318
- Node: Getting1326810
- Node: Extracting1327809
- Node: Distribution contents1329515
- Node: Unix Installation1337405
- Node: Quick Installation1338225
- Node: Compiling with MPFR1340765
- Node: Shell Startup Files1341471
- Node: Additional Configuration Options1342628
- Node: Configuration Philosophy1345011
- Node: Compiling from Git1347511
- Node: Building the Documentation1348070
- Node: Non-Unix Installation1349482
- Node: PC Installation1349958
- Node: PC Binary Installation1350827
- Node: PC Compiling1351720
- Node: PC Using1352898
- Node: Cygwin1356614
- Node: MSYS1357866
- Node: OpenVMS Installation1358492
- Node: OpenVMS Compilation1359173
- Ref: OpenVMS Compilation-Footnote-11360656
- Node: OpenVMS Dynamic Extensions1360714
- Node: OpenVMS Installation Details1362350
- Node: OpenVMS Running1364781
- Node: OpenVMS GNV1368918
- Node: Bugs1369673
- Node: Bug definition1370593
- Node: Bug address1374194
- Node: Usenet1377763
- Node: Performance bugs1378976
- Node: Asking for help1381980
- Node: Maintainers1383967
- Node: Other Versions1384994
- Node: Installation summary1394983
- Node: Notes1396365
- Node: Compatibility Mode1397175
- Node: Additions1397997
- Node: Accessing The Source1398942
- Node: Adding Code1400473
- Node: New Ports1407584
- Node: Derived Files1412087
- Ref: Derived Files-Footnote-11417898
- Ref: Derived Files-Footnote-21417933
- Ref: Derived Files-Footnote-31418544
- Node: Future Extensions1418658
- Node: Implementation Limitations1419328
- Node: Extension Design1420570
- Node: Old Extension Problems1421730
- Ref: Old Extension Problems-Footnote-11423302
- Node: Extension New Mechanism Goals1423363
- Ref: Extension New Mechanism Goals-Footnote-11426833
- Node: Extension Other Design Decisions1427034
- Node: Extension Future Growth1429231
- Node: Notes summary1429851
- Node: Basic Concepts1431061
- Node: Basic High Level1431746
- Ref: figure-general-flow1432028
- Ref: figure-process-flow1432730
- Ref: Basic High Level-Footnote-11436100
- Node: Basic Data Typing1436289
- Node: Glossary1439697
- Node: Copying1472575
- Node: GNU Free Documentation License1510133
- Node: Index1535256
++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
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 6 +
doc/gawk.info | 1266 +++++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 73 ++--
3 files changed, 679 insertions(+), 666 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, master, updated. gawk-4.1.0-5735-ga099e6f8,
Arnold Robbins <=