[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1829-gb032d9
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1829-gb032d9b |
Date: |
Fri, 10 Jun 2016 10:28:39 +0000 (UTC) |
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 b032d9b0e1113a030b94bbfb282c8b0362e76c18 (commit)
via d58de166cf120948edc030f5a748cc4d8a2ef635 (commit)
via 3a71149cd03f00169665a0efe61d258f6e154132 (commit)
via b6748f430ce8f7cfdd5a1c2a9b06dd0bb59b2f65 (commit)
from b39162fe4fda54d060db13f95af88f128307bc3a (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=b032d9b0e1113a030b94bbfb282c8b0362e76c18
commit b032d9b0e1113a030b94bbfb282c8b0362e76c18
Merge: b39162f d58de16
Author: Arnold D. Robbins <address@hidden>
Date: Fri Jun 10 13:28:32 2016 +0300
Merge branch 'gawk-4.1-stable'
diff --cc doc/ChangeLog
index 7251f6a,32f4ecb..ded68ea
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,12 -1,11 +1,20 @@@
+ 2016-06-10 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Fix a typo, and replace hard-coded "section" with
+ @value{SECTION} where appropriate. Thanks to Antonio
+ Giovanni Colombo for the reports.
+ (UPDATE-MONTH, PATCHLEVEL): Update to current before release.
+ * awkcard.in: Update version.
+
+2016-05-30 Andrew J. Schorr <address@hidden>
+
+ * gawktexi.in: Replace num_expected_args with max_expected_args.
+ Explain what it's used for.
+
+2016-05-25 Manuel Collado <address@hidden>.
+
+ * gawktexi.in: Document new 'nonfatal' API function.
+
2016-05-25 Arnold D. Robbins <address@hidden>
* gawktexi.in: Typo fix in extension section, thanks to
diff --cc doc/gawk.info
index 8aa8422,e286976..2a19087
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -35264,567 -34674,562 +35264,567 @@@ Inde
Tag Table:
Node: Top1200
-Node: Foreword342138
-Node: Foreword446580
-Node: Preface48112
-Ref: Preface-Footnote-150984
-Ref: Preface-Footnote-251091
-Ref: Preface-Footnote-351325
-Node: History51467
-Node: Names53819
-Ref: Names-Footnote-154913
-Node: This Manual55060
-Ref: This Manual-Footnote-161545
-Node: Conventions61645
-Node: Manual History63999
-Ref: Manual History-Footnote-166994
-Ref: Manual History-Footnote-267035
-Node: How To Contribute67109
-Node: Acknowledgments68238
-Node: Getting Started73124
-Node: Running gawk75563
-Node: One-shot76753
-Node: Read Terminal78016
-Node: Long80048
-Node: Executable Scripts81561
-Ref: Executable Scripts-Footnote-184356
-Node: Comments84459
-Node: Quoting86943
-Node: DOS Quoting92460
-Node: Sample Data Files93135
-Node: Very Simple95730
-Node: Two Rules100632
-Node: More Complex102517
-Node: Statements/Lines105383
-Ref: Statements/Lines-Footnote-1109842
-Node: Other Features110107
-Node: When111043
-Ref: When-Footnote-1112797
-Node: Intro Summary112862
-Node: Invoking Gawk113746
-Node: Command Line115260
-Node: Options116058
-Ref: Options-Footnote-1131965
-Ref: Options-Footnote-2132195
-Node: Other Arguments132220
-Node: Naming Standard Input135167
-Node: Environment Variables136260
-Node: AWKPATH Variable136818
-Ref: AWKPATH Variable-Footnote-1140119
-Ref: AWKPATH Variable-Footnote-2140164
-Node: AWKLIBPATH Variable140425
-Node: Other Environment Variables141569
-Node: Exit Status145334
-Node: Include Files146011
-Node: Loading Shared Libraries149606
-Node: Obsolete151034
-Node: Undocumented151726
-Node: Invoking Summary152023
-Node: Regexp153683
-Node: Regexp Usage155137
-Node: Escape Sequences157174
-Node: Regexp Operators163188
-Ref: Regexp Operators-Footnote-1170604
-Ref: Regexp Operators-Footnote-2170751
-Node: Bracket Expressions170849
-Ref: table-char-classes173325
-Node: Leftmost Longest176462
-Node: Computed Regexps177765
-Node: GNU Regexp Operators181192
-Node: Case-sensitivity184871
-Ref: Case-sensitivity-Footnote-1187758
-Ref: Case-sensitivity-Footnote-2187993
-Node: Regexp Summary188101
-Node: Reading Files189567
-Node: Records191661
-Node: awk split records192394
-Node: gawk split records197325
-Ref: gawk split records-Footnote-1201865
-Node: Fields201902
-Ref: Fields-Footnote-1204682
-Node: Nonconstant Fields204768
-Ref: Nonconstant Fields-Footnote-1207004
-Node: Changing Fields207208
-Node: Field Separators213136
-Node: Default Field Splitting215834
-Node: Regexp Field Splitting216952
-Node: Single Character Fields220305
-Node: Command Line Field Separator221365
-Node: Full Line Fields224583
-Ref: Full Line Fields-Footnote-1226105
-Ref: Full Line Fields-Footnote-2226151
-Node: Field Splitting Summary226252
-Node: Constant Size228326
-Node: Splitting By Content232904
-Ref: Splitting By Content-Footnote-1236875
-Node: Multiple Line237038
-Ref: Multiple Line-Footnote-1242920
-Node: Getline243099
-Node: Plain Getline245303
-Node: Getline/Variable247942
-Node: Getline/File249091
-Node: Getline/Variable/File250477
-Ref: Getline/Variable/File-Footnote-1252080
-Node: Getline/Pipe252168
-Node: Getline/Variable/Pipe254873
-Node: Getline/Coprocess256006
-Node: Getline/Variable/Coprocess257271
-Node: Getline Notes258011
-Node: Getline Summary260806
-Ref: table-getline-variants261228
-Node: Read Timeout261976
-Ref: Read Timeout-Footnote-1265817
-Node: Command-line directories265875
-Node: Input Summary266779
-Node: Input Exercises269951
-Node: Printing270679
-Node: Print272455
-Node: Print Examples273912
-Node: Output Separators276692
-Node: OFMT278709
-Node: Printf280065
-Node: Basic Printf280850
-Node: Control Letters282424
-Node: Format Modifiers286412
-Node: Printf Examples292427
-Node: Redirection294913
-Node: Special FD301754
-Ref: Special FD-Footnote-1304922
-Node: Special Files304996
-Node: Other Inherited Files305613
-Node: Special Network306614
-Node: Special Caveats307474
-Node: Close Files And Pipes308423
-Ref: Close Files And Pipes-Footnote-1315616
-Ref: Close Files And Pipes-Footnote-2315764
-Node: Output Summary315915
-Node: Output Exercises316913
-Node: Expressions317592
-Node: Values318780
-Node: Constants319458
-Node: Scalar Constants320149
-Ref: Scalar Constants-Footnote-1321013
-Node: Nondecimal-numbers321263
-Node: Regexp Constants324276
-Node: Using Constant Regexps324802
-Node: Variables327965
-Node: Using Variables328622
-Node: Assignment Options330532
-Node: Conversion332405
-Node: Strings And Numbers332929
-Ref: Strings And Numbers-Footnote-1335992
-Node: Locale influences conversions336101
-Ref: table-locale-affects338859
-Node: All Operators339477
-Node: Arithmetic Ops340106
-Node: Concatenation342612
-Ref: Concatenation-Footnote-1345459
-Node: Assignment Ops345566
-Ref: table-assign-ops350557
-Node: Increment Ops351870
-Node: Truth Values and Conditions355330
-Node: Truth Values356404
-Node: Typing and Comparison357452
-Node: Variable Typing358272
-Node: Comparison Operators361896
-Ref: table-relational-ops362315
-Node: POSIX String Comparison365810
-Ref: POSIX String Comparison-Footnote-1366884
-Node: Boolean Ops367023
-Ref: Boolean Ops-Footnote-1371505
-Node: Conditional Exp371597
-Node: Function Calls373333
-Node: Precedence377210
-Node: Locales380869
-Node: Expressions Summary382501
-Node: Patterns and Actions385074
-Node: Pattern Overview386194
-Node: Regexp Patterns387871
-Node: Expression Patterns388413
-Node: Ranges392194
-Node: BEGIN/END395302
-Node: Using BEGIN/END396063
-Ref: Using BEGIN/END-Footnote-1398799
-Node: I/O And BEGIN/END398905
-Node: BEGINFILE/ENDFILE401219
-Node: Empty404126
-Node: Using Shell Variables404443
-Node: Action Overview406717
-Node: Statements409042
-Node: If Statement410890
-Node: While Statement412385
-Node: Do Statement414413
-Node: For Statement415561
-Node: Switch Statement418719
-Node: Break Statement421105
-Node: Continue Statement423197
-Node: Next Statement425024
-Node: Nextfile Statement427407
-Node: Exit Statement430059
-Node: Built-in Variables432462
-Node: User-modified433595
-Ref: User-modified-Footnote-1441220
-Node: Auto-set441282
-Ref: Auto-set-Footnote-1454372
-Ref: Auto-set-Footnote-2454578
-Node: ARGC and ARGV454634
-Node: Pattern Action Summary458847
-Node: Arrays461277
-Node: Array Basics462606
-Node: Array Intro463450
-Ref: figure-array-elements465425
-Ref: Array Intro-Footnote-1468129
-Node: Reference to Elements468257
-Node: Assigning Elements470721
-Node: Array Example471212
-Node: Scanning an Array472971
-Node: Controlling Scanning475993
-Ref: Controlling Scanning-Footnote-1481392
-Node: Numeric Array Subscripts481708
-Node: Uninitialized Subscripts483892
-Node: Delete485511
-Ref: Delete-Footnote-1488263
-Node: Multidimensional488320
-Node: Multiscanning491415
-Node: Arrays of Arrays493006
-Node: Arrays Summary497773
-Node: Functions499866
-Node: Built-in500904
-Node: Calling Built-in501985
-Node: Numeric Functions503981
-Ref: Numeric Functions-Footnote-1508009
-Ref: Numeric Functions-Footnote-2508366
-Ref: Numeric Functions-Footnote-3508414
-Node: String Functions508686
-Ref: String Functions-Footnote-1532190
-Ref: String Functions-Footnote-2532318
-Ref: String Functions-Footnote-3532566
-Node: Gory Details532653
-Ref: table-sub-escapes534444
-Ref: table-sub-proposed535963
-Ref: table-posix-sub537326
-Ref: table-gensub-escapes538867
-Ref: Gory Details-Footnote-1539690
-Node: I/O Functions539844
-Ref: table-system-return-values546426
-Ref: I/O Functions-Footnote-1548406
-Ref: I/O Functions-Footnote-2548554
-Node: Time Functions548674
-Ref: Time Functions-Footnote-1559179
-Ref: Time Functions-Footnote-2559247
-Ref: Time Functions-Footnote-3559405
-Ref: Time Functions-Footnote-4559516
-Ref: Time Functions-Footnote-5559628
-Ref: Time Functions-Footnote-6559855
-Node: Bitwise Functions560121
-Ref: table-bitwise-ops560715
-Ref: Bitwise Functions-Footnote-1565053
-Node: Type Functions565226
-Node: I18N Functions566382
-Node: User-defined568033
-Node: Definition Syntax568838
-Ref: Definition Syntax-Footnote-1574525
-Node: Function Example574596
-Ref: Function Example-Footnote-1577518
-Node: Function Caveats577540
-Node: Calling A Function578058
-Node: Variable Scope579016
-Node: Pass By Value/Reference582010
-Node: Return Statement585509
-Node: Dynamic Typing588488
-Node: Indirect Calls589418
-Ref: Indirect Calls-Footnote-1599669
-Node: Functions Summary599797
-Node: Library Functions602502
-Ref: Library Functions-Footnote-1606109
-Ref: Library Functions-Footnote-2606252
-Node: Library Names606423
-Ref: Library Names-Footnote-1609883
-Ref: Library Names-Footnote-2610106
-Node: General Functions610192
-Node: Strtonum Function611295
-Node: Assert Function614317
-Node: Round Function617643
-Node: Cliff Random Function619184
-Node: Ordinal Functions620200
-Ref: Ordinal Functions-Footnote-1623263
-Ref: Ordinal Functions-Footnote-2623515
-Node: Join Function623725
-Ref: Join Function-Footnote-1625495
-Node: Getlocaltime Function625695
-Node: Readfile Function629437
-Node: Shell Quoting631409
-Node: Data File Management632810
-Node: Filetrans Function633442
-Node: Rewind Function637538
-Node: File Checking639443
-Ref: File Checking-Footnote-1640777
-Node: Empty Files640978
-Node: Ignoring Assigns642957
-Node: Getopt Function644507
-Ref: Getopt Function-Footnote-1655976
-Node: Passwd Functions656176
-Ref: Passwd Functions-Footnote-1665015
-Node: Group Functions665103
-Ref: Group Functions-Footnote-1673000
-Node: Walking Arrays673207
-Node: Library Functions Summary676215
-Node: Library Exercises677621
-Node: Sample Programs678086
-Node: Running Examples678856
-Node: Clones679584
-Node: Cut Program680808
-Node: Egrep Program690737
-Ref: Egrep Program-Footnote-1698249
-Node: Id Program698359
-Node: Split Program702039
-Ref: Split Program-Footnote-1705498
-Node: Tee Program705627
-Node: Uniq Program708417
-Node: Wc Program715843
-Ref: Wc Program-Footnote-1720098
-Node: Miscellaneous Programs720192
-Node: Dupword Program721405
-Node: Alarm Program723435
-Node: Translate Program728290
-Ref: Translate Program-Footnote-1732855
-Node: Labels Program733125
-Ref: Labels Program-Footnote-1736476
-Node: Word Sorting736560
-Node: History Sorting740632
-Node: Extract Program742467
-Node: Simple Sed749996
-Node: Igawk Program753070
-Ref: Igawk Program-Footnote-1767401
-Ref: Igawk Program-Footnote-2767603
-Ref: Igawk Program-Footnote-3767725
-Node: Anagram Program767840
-Node: Signature Program770902
-Node: Programs Summary772149
-Node: Programs Exercises773363
-Ref: Programs Exercises-Footnote-1777492
-Node: Advanced Features777583
-Node: Nondecimal Data779573
-Node: Array Sorting781164
-Node: Controlling Array Traversal781864
-Ref: Controlling Array Traversal-Footnote-1790231
-Node: Array Sorting Functions790349
-Ref: Array Sorting Functions-Footnote-1795440
-Node: Two-way I/O795636
-Ref: Two-way I/O-Footnote-1801930
-Ref: Two-way I/O-Footnote-2802117
-Node: TCP/IP Networking802199
-Node: Profiling805317
-Node: Advanced Features Summary812856
-Node: Internationalization814792
-Node: I18N and L10N816272
-Node: Explaining gettext816959
-Ref: Explaining gettext-Footnote-1821982
-Ref: Explaining gettext-Footnote-2822167
-Node: Programmer i18n822332
-Ref: Programmer i18n-Footnote-1827187
-Node: Translator i18n827236
-Node: String Extraction828030
-Ref: String Extraction-Footnote-1829162
-Node: Printf Ordering829248
-Ref: Printf Ordering-Footnote-1832034
-Node: I18N Portability832098
-Ref: I18N Portability-Footnote-1834554
-Node: I18N Example834617
-Ref: I18N Example-Footnote-1837423
-Node: Gawk I18N837496
-Node: I18N Summary838141
-Node: Debugger839482
-Node: Debugging840504
-Node: Debugging Concepts840945
-Node: Debugging Terms842754
-Node: Awk Debugging845329
-Node: Sample Debugging Session846235
-Node: Debugger Invocation846769
-Node: Finding The Bug848155
-Node: List of Debugger Commands854633
-Node: Breakpoint Control855966
-Node: Debugger Execution Control859660
-Node: Viewing And Changing Data863022
-Node: Execution Stack866396
-Node: Debugger Info868033
-Node: Miscellaneous Debugger Commands872104
-Node: Readline Support877192
-Node: Limitations878088
-Node: Debugging Summary880197
-Node: Arbitrary Precision Arithmetic881370
-Node: Computer Arithmetic882786
-Ref: table-numeric-ranges886377
-Ref: Computer Arithmetic-Footnote-1887099
-Node: Math Definitions887156
-Ref: table-ieee-formats890470
-Ref: Math Definitions-Footnote-1891073
-Node: MPFR features891178
-Node: FP Math Caution892895
-Ref: FP Math Caution-Footnote-1893967
-Node: Inexactness of computations894336
-Node: Inexact representation895296
-Node: Comparing FP Values896656
-Node: Errors accumulate897738
-Node: Getting Accuracy899171
-Node: Try To Round901881
-Node: Setting precision902780
-Ref: table-predefined-precision-strings903477
-Node: Setting the rounding mode905307
-Ref: table-gawk-rounding-modes905681
-Ref: Setting the rounding mode-Footnote-1909089
-Node: Arbitrary Precision Integers909268
-Ref: Arbitrary Precision Integers-Footnote-1912252
-Node: POSIX Floating Point Problems912401
-Ref: POSIX Floating Point Problems-Footnote-1916283
-Node: Floating point summary916321
-Node: Dynamic Extensions918511
-Node: Extension Intro920064
-Node: Plugin License921330
-Node: Extension Mechanism Outline922127
-Ref: figure-load-extension922566
-Ref: figure-register-new-function924131
-Ref: figure-call-new-function925223
-Node: Extension API Description927285
-Node: Extension API Functions Introduction928733
-Node: General Data Types933545
-Ref: General Data Types-Footnote-1939500
-Node: Memory Allocation Functions939799
-Ref: Memory Allocation Functions-Footnote-1942644
-Node: Constructor Functions942743
-Node: Registration Functions944488
-Node: Extension Functions945173
-Node: Exit Callback Functions947472
-Node: Extension Version String948722
-Node: Input Parsers949385
-Node: Output Wrappers959267
-Node: Two-way processors963779
-Node: Printing Messages966044
-Ref: Printing Messages-Footnote-1967118
-Node: Updating ERRNO967271
-Node: Requesting Values968010
-Ref: table-value-types-returned968747
-Node: Accessing Parameters969630
-Node: Symbol Table Access970865
-Node: Symbol table by name971377
-Node: Symbol table by cookie973398
-Ref: Symbol table by cookie-Footnote-1977550
-Node: Cached values977614
-Ref: Cached values-Footnote-1981121
-Node: Array Manipulation981212
-Ref: Array Manipulation-Footnote-1982311
-Node: Array Data Types982348
-Ref: Array Data Types-Footnote-1985006
-Node: Array Functions985098
-Node: Flattening Arrays988956
-Node: Creating Arrays995864
-Node: Extension API Variables1000633
-Node: Extension Versioning1001269
-Ref: gawk-api-version1001706
-Node: Extension API Informational Variables1003462
-Node: Extension API Boilerplate1004526
-Node: Finding Extensions1008340
-Node: Extension Example1008899
-Node: Internal File Description1009697
-Node: Internal File Ops1013777
-Ref: Internal File Ops-Footnote-11025539
-Node: Using Internal File Ops1025679
-Ref: Using Internal File Ops-Footnote-11028062
-Node: Extension Samples1028336
-Node: Extension Sample File Functions1029865
-Node: Extension Sample Fnmatch1037514
-Node: Extension Sample Fork1039001
-Node: Extension Sample Inplace1040219
-Node: Extension Sample Ord1043429
-Node: Extension Sample Readdir1044265
-Ref: table-readdir-file-types1045154
-Node: Extension Sample Revout1045959
-Node: Extension Sample Rev2way1046548
-Node: Extension Sample Read write array1047288
-Node: Extension Sample Readfile1049230
-Node: Extension Sample Time1050325
-Node: Extension Sample API Tests1051673
-Node: gawkextlib1052165
-Node: Extension summary1054589
-Node: Extension Exercises1058281
-Node: Language History1059778
-Node: V7/SVR3.11061434
-Node: SVR41063586
-Node: POSIX1065020
-Node: BTL1066399
-Node: POSIX/GNU1067128
-Node: Feature History1072649
-Node: Common Extensions1085978
-Node: Ranges and Locales1087261
-Ref: Ranges and Locales-Footnote-11091877
-Ref: Ranges and Locales-Footnote-21091904
-Ref: Ranges and Locales-Footnote-31092139
-Node: Contributors1092360
-Node: History summary1097929
-Node: Installation1099309
-Node: Gawk Distribution1100253
-Node: Getting1100737
-Node: Extracting1101698
-Node: Distribution contents1103336
-Node: Unix Installation1109087
-Node: Quick Installation1109703
-Node: Additional Configuration Options1112130
-Node: Configuration Philosophy1113934
-Node: Non-Unix Installation1116303
-Node: PC Installation1116761
-Node: PC Binary Installation1118081
-Node: PC Compiling1119933
-Ref: PC Compiling-Footnote-11122957
-Node: PC Testing1123066
-Node: PC Using1124246
-Node: Cygwin1128360
-Node: MSYS1129130
-Node: VMS Installation1129631
-Node: VMS Compilation1130422
-Ref: VMS Compilation-Footnote-11131651
-Node: VMS Dynamic Extensions1131709
-Node: VMS Installation Details1133394
-Node: VMS Running1135647
-Node: VMS GNV1139926
-Node: VMS Old Gawk1140661
-Node: Bugs1141132
-Node: Other Versions1145329
-Node: Installation summary1151913
-Node: Notes1152971
-Node: Compatibility Mode1153836
-Node: Additions1154618
-Node: Accessing The Source1155543
-Node: Adding Code1156978
-Node: New Ports1163197
-Node: Derived Files1167685
-Ref: Derived Files-Footnote-11173170
-Ref: Derived Files-Footnote-21173205
-Ref: Derived Files-Footnote-31173803
-Node: Future Extensions1173917
-Node: Implementation Limitations1174575
-Node: Extension Design1175758
-Node: Old Extension Problems1176912
-Ref: Old Extension Problems-Footnote-11178430
-Node: Extension New Mechanism Goals1178487
-Ref: Extension New Mechanism Goals-Footnote-11181851
-Node: Extension Other Design Decisions1182040
-Node: Extension Future Growth1184153
-Node: Old Extension Mechanism1184989
-Node: Notes summary1186752
-Node: Basic Concepts1187934
-Node: Basic High Level1188615
-Ref: figure-general-flow1188897
-Ref: figure-process-flow1189582
-Ref: Basic High Level-Footnote-11192883
-Node: Basic Data Typing1193068
-Node: Glossary1196396
-Node: Copying1228342
-Node: GNU Free Documentation License1265881
-Node: Index1290999
+Node: Foreword342506
+Node: Foreword446948
+Node: Preface48480
+Ref: Preface-Footnote-151352
+Ref: Preface-Footnote-251459
+Ref: Preface-Footnote-351693
+Node: History51835
+Node: Names54187
+Ref: Names-Footnote-155281
+Node: This Manual55428
- Ref: This Manual-Footnote-161910
- Node: Conventions62010
- Node: Manual History64364
- Ref: Manual History-Footnote-167359
- Ref: Manual History-Footnote-267400
- Node: How To Contribute67474
- Node: Acknowledgments68603
- Node: Getting Started73489
- Node: Running gawk75928
- Node: One-shot77118
- Node: Read Terminal78381
- Node: Long80413
- Node: Executable Scripts81926
- Ref: Executable Scripts-Footnote-184721
- Node: Comments84824
- Node: Quoting87308
- Node: DOS Quoting92825
- Node: Sample Data Files93500
- Node: Very Simple96095
- Node: Two Rules100997
- Node: More Complex102882
- Node: Statements/Lines105745
- Ref: Statements/Lines-Footnote-1110204
- Node: Other Features110469
- Node: When111405
- Ref: When-Footnote-1113159
- Node: Intro Summary113224
- Node: Invoking Gawk114108
- Node: Command Line115622
- Node: Options116420
- Ref: Options-Footnote-1132518
- Ref: Options-Footnote-2132748
- Node: Other Arguments132773
- Node: Naming Standard Input135720
- Node: Environment Variables136813
- Node: AWKPATH Variable137371
- Ref: AWKPATH Variable-Footnote-1140782
- Ref: AWKPATH Variable-Footnote-2140827
- Node: AWKLIBPATH Variable141088
- Node: Other Environment Variables142345
- Node: Exit Status145983
- Node: Include Files146660
- Node: Loading Shared Libraries150255
- Node: Obsolete151683
- Node: Undocumented152375
- Node: Invoking Summary152672
- Node: Regexp154332
- Node: Regexp Usage155851
- Node: Escape Sequences157888
- Node: Regexp Operators164120
- Ref: Regexp Operators-Footnote-1171536
- Ref: Regexp Operators-Footnote-2171683
- Node: Bracket Expressions171781
- Ref: table-char-classes174257
- Node: Leftmost Longest177394
- Node: Computed Regexps178697
- Node: GNU Regexp Operators182124
- Node: Case-sensitivity185803
- Ref: Case-sensitivity-Footnote-1188699
- Ref: Case-sensitivity-Footnote-2188934
- Node: Strong Regexp Constants189042
- Node: Regexp Summary191984
- Node: Reading Files193590
- Node: Records195753
- Node: awk split records196486
- Node: gawk split records201417
- Ref: gawk split records-Footnote-1205957
- Node: Fields205994
- Node: Nonconstant Fields208735
- Ref: Nonconstant Fields-Footnote-1210971
- Node: Changing Fields211175
- Node: Field Separators217103
- Node: Default Field Splitting219801
- Node: Regexp Field Splitting220919
- Node: Single Character Fields224272
- Node: Command Line Field Separator225332
- Node: Full Line Fields228550
- Ref: Full Line Fields-Footnote-1230072
- Ref: Full Line Fields-Footnote-2230118
- Node: Field Splitting Summary230219
- Node: Constant Size232293
- Node: Splitting By Content236871
- Ref: Splitting By Content-Footnote-1240842
- Node: Multiple Line241005
- Ref: Multiple Line-Footnote-1246887
- Node: Getline247066
- Node: Plain Getline249532
- Node: Getline/Variable252171
- Node: Getline/File253320
- Node: Getline/Variable/File254706
- Ref: Getline/Variable/File-Footnote-1256309
- Node: Getline/Pipe256397
- Node: Getline/Variable/Pipe259102
- Node: Getline/Coprocess260235
- Node: Getline/Variable/Coprocess261500
- Node: Getline Notes262240
- Node: Getline Summary265035
- Ref: table-getline-variants265457
- Node: Read Timeout266205
- Ref: Read Timeout-Footnote-1270111
- Node: Retrying Input270169
- Node: Command-line directories271368
- Node: Input Summary272274
- Node: Input Exercises275446
- Node: Printing276174
- Node: Print278008
- Node: Print Examples279465
- Node: Output Separators282245
- Node: OFMT284262
- Node: Printf285618
- Node: Basic Printf286403
- Node: Control Letters287977
- Node: Format Modifiers291965
- Node: Printf Examples297980
- Node: Redirection300466
- Node: Special FD307307
- Ref: Special FD-Footnote-1310475
- Node: Special Files310549
- Node: Other Inherited Files311166
- Node: Special Network312167
- Node: Special Caveats313027
- Node: Close Files And Pipes313976
- Ref: Close Files And Pipes-Footnote-1321163
- Ref: Close Files And Pipes-Footnote-2321311
- Node: Nonfatal321462
- Node: Output Summary323787
- Node: Output Exercises325009
- Node: Expressions325688
- Node: Values326876
- Node: Constants327554
- Node: Scalar Constants328245
- Ref: Scalar Constants-Footnote-1329109
- Node: Nondecimal-numbers329359
- Node: Regexp Constants332372
- Node: Using Constant Regexps332898
- Node: Variables336061
- Node: Using Variables336718
- Node: Assignment Options338628
- Node: Conversion340501
- Node: Strings And Numbers341025
- Ref: Strings And Numbers-Footnote-1344088
- Node: Locale influences conversions344197
- Ref: table-locale-affects346955
- Node: All Operators347573
- Node: Arithmetic Ops348202
- Node: Concatenation350708
- Ref: Concatenation-Footnote-1353555
- Node: Assignment Ops353662
- Ref: table-assign-ops358653
- Node: Increment Ops359966
- Node: Truth Values and Conditions363426
- Node: Truth Values364500
- Node: Typing and Comparison365548
- Node: Variable Typing366368
- Node: Comparison Operators369992
- Ref: table-relational-ops370411
- Node: POSIX String Comparison373906
- Ref: POSIX String Comparison-Footnote-1374980
- Node: Boolean Ops375119
- Ref: Boolean Ops-Footnote-1379601
- Node: Conditional Exp379693
- Node: Function Calls381429
- Node: Precedence385306
- Node: Locales388965
- Node: Expressions Summary390597
- Node: Patterns and Actions393170
- Node: Pattern Overview394290
- Node: Regexp Patterns395967
- Node: Expression Patterns396509
- Node: Ranges400290
- Node: BEGIN/END403398
- Node: Using BEGIN/END404159
- Ref: Using BEGIN/END-Footnote-1406895
- Node: I/O And BEGIN/END407001
- Node: BEGINFILE/ENDFILE409315
- Node: Empty412222
- Node: Using Shell Variables412539
- Node: Action Overview414813
- Node: Statements417138
- Node: If Statement418986
- Node: While Statement420481
- Node: Do Statement422509
- Node: For Statement423657
- Node: Switch Statement426815
- Node: Break Statement429201
- Node: Continue Statement431293
- Node: Next Statement433120
- Node: Nextfile Statement435503
- Node: Exit Statement438155
- Node: Built-in Variables440558
- Node: User-modified441691
- Node: Auto-set449277
- Ref: Auto-set-Footnote-1463664
- Ref: Auto-set-Footnote-2463870
- Node: ARGC and ARGV463926
- Node: Pattern Action Summary468139
- Node: Arrays470569
- Node: Array Basics471898
- Node: Array Intro472742
- Ref: figure-array-elements474717
- Ref: Array Intro-Footnote-1477421
- Node: Reference to Elements477549
- Node: Assigning Elements480013
- Node: Array Example480504
- Node: Scanning an Array482263
- Node: Controlling Scanning485285
- Ref: Controlling Scanning-Footnote-1490684
- Node: Numeric Array Subscripts491000
- Node: Uninitialized Subscripts493184
- Node: Delete494803
- Ref: Delete-Footnote-1497555
- Node: Multidimensional497612
- Node: Multiscanning500707
- Node: Arrays of Arrays502298
- Node: Arrays Summary507065
- Node: Functions509158
- Node: Built-in510196
- Node: Calling Built-in511274
- Node: Numeric Functions513270
- Ref: Numeric Functions-Footnote-1518103
- Ref: Numeric Functions-Footnote-2518460
- Ref: Numeric Functions-Footnote-3518508
- Node: String Functions518780
- Ref: String Functions-Footnote-1542284
- Ref: String Functions-Footnote-2542412
- Ref: String Functions-Footnote-3542660
- Node: Gory Details542747
- Ref: table-sub-escapes544538
- Ref: table-sub-proposed546057
- Ref: table-posix-sub547420
- Ref: table-gensub-escapes548961
- Ref: Gory Details-Footnote-1549784
- Node: I/O Functions549935
- Ref: table-system-return-values556517
- Ref: I/O Functions-Footnote-1558497
- Ref: I/O Functions-Footnote-2558645
- Node: Time Functions558765
- Ref: Time Functions-Footnote-1569270
- Ref: Time Functions-Footnote-2569338
- Ref: Time Functions-Footnote-3569496
- Ref: Time Functions-Footnote-4569607
- Ref: Time Functions-Footnote-5569719
- Ref: Time Functions-Footnote-6569946
- Node: Bitwise Functions570212
- Ref: table-bitwise-ops570806
- Ref: Bitwise Functions-Footnote-1575144
- Node: Type Functions575317
- Node: I18N Functions577978
- Node: User-defined579629
- Node: Definition Syntax580434
- Ref: Definition Syntax-Footnote-1586121
- Node: Function Example586192
- Ref: Function Example-Footnote-1589114
- Node: Function Caveats589136
- Node: Calling A Function589654
- Node: Variable Scope590612
- Node: Pass By Value/Reference593606
- Node: Return Statement597105
- Node: Dynamic Typing600084
- Node: Indirect Calls601014
- Ref: Indirect Calls-Footnote-1611265
- Node: Functions Summary611393
- Node: Library Functions614098
- Ref: Library Functions-Footnote-1617705
- Ref: Library Functions-Footnote-2617848
- Node: Library Names618019
- Ref: Library Names-Footnote-1621479
- Ref: Library Names-Footnote-2621702
- Node: General Functions621788
- Node: Strtonum Function622891
- Node: Assert Function625913
- Node: Round Function629239
- Node: Cliff Random Function630780
- Node: Ordinal Functions631796
- Ref: Ordinal Functions-Footnote-1634859
- Ref: Ordinal Functions-Footnote-2635111
- Node: Join Function635321
- Ref: Join Function-Footnote-1637091
- Node: Getlocaltime Function637291
- Node: Readfile Function641033
- Node: Shell Quoting643005
- Node: Data File Management644406
- Node: Filetrans Function645038
- Node: Rewind Function649134
- Node: File Checking651039
- Ref: File Checking-Footnote-1652373
- Node: Empty Files652574
- Node: Ignoring Assigns654553
- Node: Getopt Function656103
- Ref: Getopt Function-Footnote-1667572
- Node: Passwd Functions667772
- Ref: Passwd Functions-Footnote-1676611
- Node: Group Functions676699
- Ref: Group Functions-Footnote-1684596
- Node: Walking Arrays684803
- Node: Library Functions Summary687811
- Node: Library Exercises689217
- Node: Sample Programs689682
- Node: Running Examples690452
- Node: Clones691180
- Node: Cut Program692404
- Node: Egrep Program702333
- Ref: Egrep Program-Footnote-1709845
- Node: Id Program709955
- Node: Split Program713635
- Ref: Split Program-Footnote-1717094
- Node: Tee Program717223
- Node: Uniq Program720013
- Node: Wc Program727439
- Ref: Wc Program-Footnote-1731694
- Node: Miscellaneous Programs731788
- Node: Dupword Program733001
- Node: Alarm Program735031
- Node: Translate Program739886
- Ref: Translate Program-Footnote-1744451
- Node: Labels Program744721
- Ref: Labels Program-Footnote-1748072
- Node: Word Sorting748156
- Node: History Sorting752228
- Node: Extract Program754063
- Node: Simple Sed761592
- Node: Igawk Program764666
- Ref: Igawk Program-Footnote-1778997
- Ref: Igawk Program-Footnote-2779199
- Ref: Igawk Program-Footnote-3779321
- Node: Anagram Program779436
- Node: Signature Program782498
- Node: Programs Summary783745
- Node: Programs Exercises784959
- Ref: Programs Exercises-Footnote-1789088
- Node: Advanced Features789179
- Node: Nondecimal Data791169
- Node: Array Sorting792760
- Node: Controlling Array Traversal793460
- Ref: Controlling Array Traversal-Footnote-1801827
- Node: Array Sorting Functions801945
- Ref: Array Sorting Functions-Footnote-1807036
- Node: Two-way I/O807232
- Ref: Two-way I/O-Footnote-1813782
- Ref: Two-way I/O-Footnote-2813969
- Node: TCP/IP Networking814051
- Node: Profiling817169
- Ref: Profiling-Footnote-1825662
- Node: Advanced Features Summary825985
- Node: Internationalization827829
- Node: I18N and L10N829309
- Node: Explaining gettext829996
- Ref: Explaining gettext-Footnote-1835019
- Ref: Explaining gettext-Footnote-2835204
- Node: Programmer i18n835369
- Ref: Programmer i18n-Footnote-1840224
- Node: Translator i18n840273
- Node: String Extraction841067
- Ref: String Extraction-Footnote-1842199
- Node: Printf Ordering842285
- Ref: Printf Ordering-Footnote-1845071
- Node: I18N Portability845135
- Ref: I18N Portability-Footnote-1847591
- Node: I18N Example847654
- Ref: I18N Example-Footnote-1850460
- Node: Gawk I18N850533
- Node: I18N Summary851178
- Node: Debugger852519
- Node: Debugging853541
- Node: Debugging Concepts853982
- Node: Debugging Terms855791
- Node: Awk Debugging858366
- Node: Sample Debugging Session859272
- Node: Debugger Invocation859806
- Node: Finding The Bug861192
- Node: List of Debugger Commands867670
- Node: Breakpoint Control869003
- Node: Debugger Execution Control872697
- Node: Viewing And Changing Data876059
- Node: Execution Stack879433
- Node: Debugger Info881070
- Node: Miscellaneous Debugger Commands885141
- Node: Readline Support890229
- Node: Limitations891125
- Ref: Limitations-Footnote-1895356
- Node: Debugging Summary895407
- Node: Arbitrary Precision Arithmetic896686
- Node: Computer Arithmetic898102
- Ref: table-numeric-ranges901693
- Ref: Computer Arithmetic-Footnote-1902415
- Node: Math Definitions902472
- Ref: table-ieee-formats905786
- Ref: Math Definitions-Footnote-1906389
- Node: MPFR features906494
- Node: FP Math Caution908211
- Ref: FP Math Caution-Footnote-1909283
- Node: Inexactness of computations909652
- Node: Inexact representation910612
- Node: Comparing FP Values911972
- Node: Errors accumulate913054
- Node: Getting Accuracy914487
- Node: Try To Round917197
- Node: Setting precision918096
- Ref: table-predefined-precision-strings918793
- Node: Setting the rounding mode920623
- Ref: table-gawk-rounding-modes920997
- Ref: Setting the rounding mode-Footnote-1924405
- Node: Arbitrary Precision Integers924584
- Ref: Arbitrary Precision Integers-Footnote-1929501
- Node: POSIX Floating Point Problems929650
- Ref: POSIX Floating Point Problems-Footnote-1933532
- Node: Floating point summary933570
- Node: Dynamic Extensions935760
- Node: Extension Intro937313
- Node: Plugin License938579
- Node: Extension Mechanism Outline939376
- Ref: figure-load-extension939815
- Ref: figure-register-new-function941380
- Ref: figure-call-new-function942472
- Node: Extension API Description944534
- Node: Extension API Functions Introduction946066
- Node: General Data Types950925
- Ref: General Data Types-Footnote-1956880
- Node: Memory Allocation Functions957179
- Ref: Memory Allocation Functions-Footnote-1960024
- Node: Constructor Functions960123
- Node: Registration Functions961868
- Node: Extension Functions962553
- Node: Exit Callback Functions965176
- Node: Extension Version String966426
- Node: Input Parsers967089
- Node: Output Wrappers976974
- Node: Two-way processors981486
- Node: Printing Messages983750
- Ref: Printing Messages-Footnote-1984921
- Node: Updating ERRNO985074
- Node: Requesting Values985813
- Ref: table-value-types-returned986550
- Node: Accessing Parameters987433
- Node: Symbol Table Access988668
- Node: Symbol table by name989180
- Node: Symbol table by cookie991201
- Ref: Symbol table by cookie-Footnote-1995350
- Node: Cached values995414
- Ref: Cached values-Footnote-1998915
- Node: Array Manipulation999006
- Ref: Array Manipulation-Footnote-11000097
- Node: Array Data Types1000134
- Ref: Array Data Types-Footnote-11002792
- Node: Array Functions1002884
- Node: Flattening Arrays1006742
- Node: Creating Arrays1013650
- Node: Redirection API1018419
- Node: Extension API Variables1021250
- Node: Extension Versioning1021883
- Ref: gawk-api-version1022320
- Node: Extension API Informational Variables1024076
- Node: Extension API Boilerplate1025140
- Node: Finding Extensions1028954
- Node: Extension Example1029513
- Node: Internal File Description1030311
- Node: Internal File Ops1034391
- Ref: Internal File Ops-Footnote-11046153
- Node: Using Internal File Ops1046293
- Ref: Using Internal File Ops-Footnote-11048676
- Node: Extension Samples1048950
- Node: Extension Sample File Functions1050479
- Node: Extension Sample Fnmatch1058128
- Node: Extension Sample Fork1059615
- Node: Extension Sample Inplace1060833
- Node: Extension Sample Ord1064043
- Node: Extension Sample Readdir1064879
- Ref: table-readdir-file-types1065768
- Node: Extension Sample Revout1066573
- Node: Extension Sample Rev2way1067162
- Node: Extension Sample Read write array1067902
- Node: Extension Sample Readfile1069844
- Node: Extension Sample Time1070939
- Node: Extension Sample API Tests1072287
- Node: gawkextlib1072779
- Node: Extension summary1075226
- Node: Extension Exercises1078928
- Node: Language History1080425
- Node: V7/SVR3.11082081
- Node: SVR41084233
- Node: POSIX1085667
- Node: BTL1087046
- Node: POSIX/GNU1087775
- Node: Feature History1093637
- Node: Common Extensions1108007
- Node: Ranges and Locales1109290
- Ref: Ranges and Locales-Footnote-11113906
- Ref: Ranges and Locales-Footnote-21113933
- Ref: Ranges and Locales-Footnote-31114168
- Node: Contributors1114389
- Node: History summary1119958
- Node: Installation1121338
- Node: Gawk Distribution1122282
- Node: Getting1122766
- Node: Extracting1123727
- Node: Distribution contents1125365
- Node: Unix Installation1131459
- Node: Quick Installation1132141
- Node: Shell Startup Files1134555
- Node: Additional Configuration Options1135633
- Node: Configuration Philosophy1137438
- Node: Non-Unix Installation1139807
- Node: PC Installation1140265
- Node: PC Binary Installation1141585
- Node: PC Compiling1143437
- Ref: PC Compiling-Footnote-11146461
- Node: PC Testing1146570
- Node: PC Using1147750
- Node: Cygwin1151864
- Node: MSYS1152634
- Node: VMS Installation1153135
- Node: VMS Compilation1153926
- Ref: VMS Compilation-Footnote-11155155
- Node: VMS Dynamic Extensions1155213
- Node: VMS Installation Details1156898
- Node: VMS Running1159151
- Node: VMS GNV1163430
- Node: VMS Old Gawk1164165
- Node: Bugs1164636
- Node: Other Versions1168833
- Node: Installation summary1175417
- Node: Notes1176475
- Node: Compatibility Mode1177340
- Node: Additions1178122
- Node: Accessing The Source1179047
- Node: Adding Code1180482
- Node: New Ports1186701
- Node: Derived Files1191189
- Ref: Derived Files-Footnote-11196674
- Ref: Derived Files-Footnote-21196709
- Ref: Derived Files-Footnote-31197307
- Node: Future Extensions1197421
- Node: Implementation Limitations1198079
- Node: Extension Design1199262
- Node: Old Extension Problems1200416
- Ref: Old Extension Problems-Footnote-11201934
- Node: Extension New Mechanism Goals1201991
- Ref: Extension New Mechanism Goals-Footnote-11205355
- Node: Extension Other Design Decisions1205544
- Node: Extension Future Growth1207657
- Node: Old Extension Mechanism1208493
- Node: Notes summary1210256
- Node: Basic Concepts1211438
- Node: Basic High Level1212119
- Ref: figure-general-flow1212401
- Ref: figure-process-flow1213086
- Ref: Basic High Level-Footnote-11216387
- Node: Basic Data Typing1216572
- Node: Glossary1219900
- Node: Copying1251846
- Node: GNU Free Documentation License1289385
- Node: Index1314503
++Ref: This Manual-Footnote-161913
++Node: Conventions62013
++Node: Manual History64367
++Ref: Manual History-Footnote-167362
++Ref: Manual History-Footnote-267403
++Node: How To Contribute67477
++Node: Acknowledgments68606
++Node: Getting Started73492
++Node: Running gawk75931
++Node: One-shot77121
++Node: Read Terminal78384
++Node: Long80416
++Node: Executable Scripts81929
++Ref: Executable Scripts-Footnote-184724
++Node: Comments84827
++Node: Quoting87311
++Node: DOS Quoting92828
++Node: Sample Data Files93503
++Node: Very Simple96098
++Node: Two Rules101000
++Node: More Complex102885
++Node: Statements/Lines105751
++Ref: Statements/Lines-Footnote-1110210
++Node: Other Features110475
++Node: When111411
++Ref: When-Footnote-1113165
++Node: Intro Summary113230
++Node: Invoking Gawk114114
++Node: Command Line115628
++Node: Options116426
++Ref: Options-Footnote-1132524
++Ref: Options-Footnote-2132754
++Node: Other Arguments132779
++Node: Naming Standard Input135726
++Node: Environment Variables136819
++Node: AWKPATH Variable137377
++Ref: AWKPATH Variable-Footnote-1140788
++Ref: AWKPATH Variable-Footnote-2140833
++Node: AWKLIBPATH Variable141094
++Node: Other Environment Variables142351
++Node: Exit Status145989
++Node: Include Files146666
++Node: Loading Shared Libraries150261
++Node: Obsolete151689
++Node: Undocumented152381
++Node: Invoking Summary152678
++Node: Regexp154338
++Node: Regexp Usage155857
++Node: Escape Sequences157894
++Node: Regexp Operators164126
++Ref: Regexp Operators-Footnote-1171542
++Ref: Regexp Operators-Footnote-2171689
++Node: Bracket Expressions171787
++Ref: table-char-classes174263
++Node: Leftmost Longest177400
++Node: Computed Regexps178703
++Node: GNU Regexp Operators182130
++Node: Case-sensitivity185809
++Ref: Case-sensitivity-Footnote-1188705
++Ref: Case-sensitivity-Footnote-2188940
++Node: Strong Regexp Constants189048
++Node: Regexp Summary191990
++Node: Reading Files193596
++Node: Records195759
++Node: awk split records196492
++Node: gawk split records201423
++Ref: gawk split records-Footnote-1205963
++Node: Fields206000
++Node: Nonconstant Fields208741
++Ref: Nonconstant Fields-Footnote-1210977
++Node: Changing Fields211181
++Node: Field Separators217109
++Node: Default Field Splitting219807
++Node: Regexp Field Splitting220925
++Node: Single Character Fields224278
++Node: Command Line Field Separator225338
++Node: Full Line Fields228556
++Ref: Full Line Fields-Footnote-1230078
++Ref: Full Line Fields-Footnote-2230124
++Node: Field Splitting Summary230225
++Node: Constant Size232299
++Node: Splitting By Content236877
++Ref: Splitting By Content-Footnote-1240848
++Node: Multiple Line241011
++Ref: Multiple Line-Footnote-1246893
++Node: Getline247072
++Node: Plain Getline249538
++Node: Getline/Variable252177
++Node: Getline/File253326
++Node: Getline/Variable/File254712
++Ref: Getline/Variable/File-Footnote-1256315
++Node: Getline/Pipe256403
++Node: Getline/Variable/Pipe259108
++Node: Getline/Coprocess260241
++Node: Getline/Variable/Coprocess261506
++Node: Getline Notes262246
++Node: Getline Summary265041
++Ref: table-getline-variants265463
++Node: Read Timeout266211
++Ref: Read Timeout-Footnote-1270117
++Node: Retrying Input270175
++Node: Command-line directories271374
++Node: Input Summary272280
++Node: Input Exercises275452
++Node: Printing276180
++Node: Print278014
++Node: Print Examples279471
++Node: Output Separators282251
++Node: OFMT284268
++Node: Printf285624
++Node: Basic Printf286409
++Node: Control Letters287983
++Node: Format Modifiers291971
++Node: Printf Examples297986
++Node: Redirection300472
++Node: Special FD307313
++Ref: Special FD-Footnote-1310481
++Node: Special Files310555
++Node: Other Inherited Files311172
++Node: Special Network312173
++Node: Special Caveats313033
++Node: Close Files And Pipes313982
++Ref: Close Files And Pipes-Footnote-1321169
++Ref: Close Files And Pipes-Footnote-2321317
++Node: Nonfatal321468
++Node: Output Summary323793
++Node: Output Exercises325015
++Node: Expressions325694
++Node: Values326882
++Node: Constants327560
++Node: Scalar Constants328251
++Ref: Scalar Constants-Footnote-1329115
++Node: Nondecimal-numbers329365
++Node: Regexp Constants332378
++Node: Using Constant Regexps332904
++Node: Variables336067
++Node: Using Variables336724
++Node: Assignment Options338634
++Node: Conversion340507
++Node: Strings And Numbers341031
++Ref: Strings And Numbers-Footnote-1344094
++Node: Locale influences conversions344203
++Ref: table-locale-affects346961
++Node: All Operators347579
++Node: Arithmetic Ops348208
++Node: Concatenation350714
++Ref: Concatenation-Footnote-1353561
++Node: Assignment Ops353668
++Ref: table-assign-ops358659
++Node: Increment Ops359972
++Node: Truth Values and Conditions363432
++Node: Truth Values364506
++Node: Typing and Comparison365554
++Node: Variable Typing366374
++Node: Comparison Operators369998
++Ref: table-relational-ops370417
++Node: POSIX String Comparison373912
++Ref: POSIX String Comparison-Footnote-1374986
++Node: Boolean Ops375125
++Ref: Boolean Ops-Footnote-1379607
++Node: Conditional Exp379699
++Node: Function Calls381435
++Node: Precedence385312
++Node: Locales388971
++Node: Expressions Summary390603
++Node: Patterns and Actions393176
++Node: Pattern Overview394296
++Node: Regexp Patterns395973
++Node: Expression Patterns396515
++Node: Ranges400296
++Node: BEGIN/END403404
++Node: Using BEGIN/END404165
++Ref: Using BEGIN/END-Footnote-1406901
++Node: I/O And BEGIN/END407007
++Node: BEGINFILE/ENDFILE409321
++Node: Empty412228
++Node: Using Shell Variables412545
++Node: Action Overview414819
++Node: Statements417144
++Node: If Statement418992
++Node: While Statement420487
++Node: Do Statement422515
++Node: For Statement423663
++Node: Switch Statement426821
++Node: Break Statement429207
++Node: Continue Statement431299
++Node: Next Statement433126
++Node: Nextfile Statement435509
++Node: Exit Statement438161
++Node: Built-in Variables440564
++Node: User-modified441697
++Node: Auto-set449283
++Ref: Auto-set-Footnote-1463670
++Ref: Auto-set-Footnote-2463876
++Node: ARGC and ARGV463932
++Node: Pattern Action Summary468145
++Node: Arrays470575
++Node: Array Basics471904
++Node: Array Intro472748
++Ref: figure-array-elements474723
++Ref: Array Intro-Footnote-1477427
++Node: Reference to Elements477555
++Node: Assigning Elements480019
++Node: Array Example480510
++Node: Scanning an Array482269
++Node: Controlling Scanning485291
++Ref: Controlling Scanning-Footnote-1490690
++Node: Numeric Array Subscripts491006
++Node: Uninitialized Subscripts493190
++Node: Delete494809
++Ref: Delete-Footnote-1497561
++Node: Multidimensional497618
++Node: Multiscanning500713
++Node: Arrays of Arrays502304
++Node: Arrays Summary507071
++Node: Functions509164
++Node: Built-in510202
++Node: Calling Built-in511283
++Node: Numeric Functions513279
++Ref: Numeric Functions-Footnote-1518112
++Ref: Numeric Functions-Footnote-2518469
++Ref: Numeric Functions-Footnote-3518517
++Node: String Functions518789
++Ref: String Functions-Footnote-1542293
++Ref: String Functions-Footnote-2542421
++Ref: String Functions-Footnote-3542669
++Node: Gory Details542756
++Ref: table-sub-escapes544547
++Ref: table-sub-proposed546066
++Ref: table-posix-sub547429
++Ref: table-gensub-escapes548970
++Ref: Gory Details-Footnote-1549793
++Node: I/O Functions549947
++Ref: table-system-return-values556529
++Ref: I/O Functions-Footnote-1558509
++Ref: I/O Functions-Footnote-2558657
++Node: Time Functions558777
++Ref: Time Functions-Footnote-1569282
++Ref: Time Functions-Footnote-2569350
++Ref: Time Functions-Footnote-3569508
++Ref: Time Functions-Footnote-4569619
++Ref: Time Functions-Footnote-5569731
++Ref: Time Functions-Footnote-6569958
++Node: Bitwise Functions570224
++Ref: table-bitwise-ops570818
++Ref: Bitwise Functions-Footnote-1575156
++Node: Type Functions575329
++Node: I18N Functions577990
++Node: User-defined579641
++Node: Definition Syntax580446
++Ref: Definition Syntax-Footnote-1586133
++Node: Function Example586204
++Ref: Function Example-Footnote-1589126
++Node: Function Caveats589148
++Node: Calling A Function589666
++Node: Variable Scope590624
++Node: Pass By Value/Reference593618
++Node: Return Statement597117
++Node: Dynamic Typing600096
++Node: Indirect Calls601026
++Ref: Indirect Calls-Footnote-1611277
++Node: Functions Summary611405
++Node: Library Functions614110
++Ref: Library Functions-Footnote-1617717
++Ref: Library Functions-Footnote-2617860
++Node: Library Names618031
++Ref: Library Names-Footnote-1621491
++Ref: Library Names-Footnote-2621714
++Node: General Functions621800
++Node: Strtonum Function622903
++Node: Assert Function625925
++Node: Round Function629251
++Node: Cliff Random Function630792
++Node: Ordinal Functions631808
++Ref: Ordinal Functions-Footnote-1634871
++Ref: Ordinal Functions-Footnote-2635123
++Node: Join Function635333
++Ref: Join Function-Footnote-1637103
++Node: Getlocaltime Function637303
++Node: Readfile Function641045
++Node: Shell Quoting643017
++Node: Data File Management644418
++Node: Filetrans Function645050
++Node: Rewind Function649146
++Node: File Checking651051
++Ref: File Checking-Footnote-1652385
++Node: Empty Files652586
++Node: Ignoring Assigns654565
++Node: Getopt Function656115
++Ref: Getopt Function-Footnote-1667584
++Node: Passwd Functions667784
++Ref: Passwd Functions-Footnote-1676623
++Node: Group Functions676711
++Ref: Group Functions-Footnote-1684608
++Node: Walking Arrays684815
++Node: Library Functions Summary687823
++Node: Library Exercises689229
++Node: Sample Programs689694
++Node: Running Examples690464
++Node: Clones691192
++Node: Cut Program692416
++Node: Egrep Program702345
++Ref: Egrep Program-Footnote-1709857
++Node: Id Program709967
++Node: Split Program713647
++Ref: Split Program-Footnote-1717106
++Node: Tee Program717235
++Node: Uniq Program720025
++Node: Wc Program727451
++Ref: Wc Program-Footnote-1731706
++Node: Miscellaneous Programs731800
++Node: Dupword Program733013
++Node: Alarm Program735043
++Node: Translate Program739898
++Ref: Translate Program-Footnote-1744463
++Node: Labels Program744733
++Ref: Labels Program-Footnote-1748084
++Node: Word Sorting748168
++Node: History Sorting752240
++Node: Extract Program754075
++Node: Simple Sed761604
++Node: Igawk Program764678
++Ref: Igawk Program-Footnote-1779009
++Ref: Igawk Program-Footnote-2779211
++Ref: Igawk Program-Footnote-3779333
++Node: Anagram Program779448
++Node: Signature Program782510
++Node: Programs Summary783757
++Node: Programs Exercises784971
++Ref: Programs Exercises-Footnote-1789100
++Node: Advanced Features789191
++Node: Nondecimal Data791181
++Node: Array Sorting792772
++Node: Controlling Array Traversal793472
++Ref: Controlling Array Traversal-Footnote-1801839
++Node: Array Sorting Functions801957
++Ref: Array Sorting Functions-Footnote-1807048
++Node: Two-way I/O807244
++Ref: Two-way I/O-Footnote-1813794
++Ref: Two-way I/O-Footnote-2813981
++Node: TCP/IP Networking814063
++Node: Profiling817181
++Ref: Profiling-Footnote-1825674
++Node: Advanced Features Summary825997
++Node: Internationalization827841
++Node: I18N and L10N829321
++Node: Explaining gettext830008
++Ref: Explaining gettext-Footnote-1835031
++Ref: Explaining gettext-Footnote-2835216
++Node: Programmer i18n835381
++Ref: Programmer i18n-Footnote-1840236
++Node: Translator i18n840285
++Node: String Extraction841079
++Ref: String Extraction-Footnote-1842211
++Node: Printf Ordering842297
++Ref: Printf Ordering-Footnote-1845083
++Node: I18N Portability845147
++Ref: I18N Portability-Footnote-1847603
++Node: I18N Example847666
++Ref: I18N Example-Footnote-1850472
++Node: Gawk I18N850545
++Node: I18N Summary851190
++Node: Debugger852531
++Node: Debugging853553
++Node: Debugging Concepts853994
++Node: Debugging Terms855803
++Node: Awk Debugging858378
++Node: Sample Debugging Session859284
++Node: Debugger Invocation859818
++Node: Finding The Bug861204
++Node: List of Debugger Commands867682
++Node: Breakpoint Control869015
++Node: Debugger Execution Control872709
++Node: Viewing And Changing Data876071
++Node: Execution Stack879445
++Node: Debugger Info881082
++Node: Miscellaneous Debugger Commands885153
++Node: Readline Support890241
++Node: Limitations891137
++Ref: Limitations-Footnote-1895368
++Node: Debugging Summary895419
++Node: Arbitrary Precision Arithmetic896698
++Node: Computer Arithmetic898114
++Ref: table-numeric-ranges901705
++Ref: Computer Arithmetic-Footnote-1902427
++Node: Math Definitions902484
++Ref: table-ieee-formats905798
++Ref: Math Definitions-Footnote-1906401
++Node: MPFR features906506
++Node: FP Math Caution908223
++Ref: FP Math Caution-Footnote-1909295
++Node: Inexactness of computations909664
++Node: Inexact representation910624
++Node: Comparing FP Values911984
++Node: Errors accumulate913066
++Node: Getting Accuracy914499
++Node: Try To Round917209
++Node: Setting precision918108
++Ref: table-predefined-precision-strings918805
++Node: Setting the rounding mode920635
++Ref: table-gawk-rounding-modes921009
++Ref: Setting the rounding mode-Footnote-1924417
++Node: Arbitrary Precision Integers924596
++Ref: Arbitrary Precision Integers-Footnote-1929513
++Node: POSIX Floating Point Problems929662
++Ref: POSIX Floating Point Problems-Footnote-1933544
++Node: Floating point summary933582
++Node: Dynamic Extensions935772
++Node: Extension Intro937325
++Node: Plugin License938591
++Node: Extension Mechanism Outline939388
++Ref: figure-load-extension939827
++Ref: figure-register-new-function941392
++Ref: figure-call-new-function942484
++Node: Extension API Description944546
++Node: Extension API Functions Introduction946078
++Node: General Data Types950937
++Ref: General Data Types-Footnote-1956892
++Node: Memory Allocation Functions957191
++Ref: Memory Allocation Functions-Footnote-1960036
++Node: Constructor Functions960135
++Node: Registration Functions961880
++Node: Extension Functions962565
++Node: Exit Callback Functions965188
++Node: Extension Version String966438
++Node: Input Parsers967101
++Node: Output Wrappers976983
++Node: Two-way processors981495
++Node: Printing Messages983760
++Ref: Printing Messages-Footnote-1984931
++Node: Updating ERRNO985084
++Node: Requesting Values985823
++Ref: table-value-types-returned986560
++Node: Accessing Parameters987443
++Node: Symbol Table Access988678
++Node: Symbol table by name989190
++Node: Symbol table by cookie991211
++Ref: Symbol table by cookie-Footnote-1995363
++Node: Cached values995427
++Ref: Cached values-Footnote-1998934
++Node: Array Manipulation999025
++Ref: Array Manipulation-Footnote-11000116
++Node: Array Data Types1000153
++Ref: Array Data Types-Footnote-11002811
++Node: Array Functions1002903
++Node: Flattening Arrays1006761
++Node: Creating Arrays1013669
++Node: Redirection API1018438
++Node: Extension API Variables1021269
++Node: Extension Versioning1021902
++Ref: gawk-api-version1022339
++Node: Extension API Informational Variables1024095
++Node: Extension API Boilerplate1025159
++Node: Finding Extensions1028973
++Node: Extension Example1029532
++Node: Internal File Description1030330
++Node: Internal File Ops1034410
++Ref: Internal File Ops-Footnote-11046172
++Node: Using Internal File Ops1046312
++Ref: Using Internal File Ops-Footnote-11048695
++Node: Extension Samples1048969
++Node: Extension Sample File Functions1050498
++Node: Extension Sample Fnmatch1058147
++Node: Extension Sample Fork1059634
++Node: Extension Sample Inplace1060852
++Node: Extension Sample Ord1064062
++Node: Extension Sample Readdir1064898
++Ref: table-readdir-file-types1065787
++Node: Extension Sample Revout1066592
++Node: Extension Sample Rev2way1067181
++Node: Extension Sample Read write array1067921
++Node: Extension Sample Readfile1069863
++Node: Extension Sample Time1070958
++Node: Extension Sample API Tests1072306
++Node: gawkextlib1072798
++Node: Extension summary1075245
++Node: Extension Exercises1078947
++Node: Language History1080444
++Node: V7/SVR3.11082100
++Node: SVR41084252
++Node: POSIX1085686
++Node: BTL1087065
++Node: POSIX/GNU1087794
++Node: Feature History1093656
++Node: Common Extensions1108026
++Node: Ranges and Locales1109309
++Ref: Ranges and Locales-Footnote-11113925
++Ref: Ranges and Locales-Footnote-21113952
++Ref: Ranges and Locales-Footnote-31114187
++Node: Contributors1114408
++Node: History summary1119977
++Node: Installation1121357
++Node: Gawk Distribution1122301
++Node: Getting1122785
++Node: Extracting1123746
++Node: Distribution contents1125384
++Node: Unix Installation1131478
++Node: Quick Installation1132160
++Node: Shell Startup Files1134574
++Node: Additional Configuration Options1135652
++Node: Configuration Philosophy1137457
++Node: Non-Unix Installation1139826
++Node: PC Installation1140284
++Node: PC Binary Installation1141604
++Node: PC Compiling1143456
++Ref: PC Compiling-Footnote-11146480
++Node: PC Testing1146589
++Node: PC Using1147769
++Node: Cygwin1151883
++Node: MSYS1152653
++Node: VMS Installation1153154
++Node: VMS Compilation1153945
++Ref: VMS Compilation-Footnote-11155174
++Node: VMS Dynamic Extensions1155232
++Node: VMS Installation Details1156917
++Node: VMS Running1159170
++Node: VMS GNV1163449
++Node: VMS Old Gawk1164184
++Node: Bugs1164655
++Node: Other Versions1168852
++Node: Installation summary1175436
++Node: Notes1176494
++Node: Compatibility Mode1177359
++Node: Additions1178141
++Node: Accessing The Source1179066
++Node: Adding Code1180501
++Node: New Ports1186720
++Node: Derived Files1191208
++Ref: Derived Files-Footnote-11196693
++Ref: Derived Files-Footnote-21196728
++Ref: Derived Files-Footnote-31197326
++Node: Future Extensions1197440
++Node: Implementation Limitations1198098
++Node: Extension Design1199281
++Node: Old Extension Problems1200435
++Ref: Old Extension Problems-Footnote-11201953
++Node: Extension New Mechanism Goals1202010
++Ref: Extension New Mechanism Goals-Footnote-11205374
++Node: Extension Other Design Decisions1205563
++Node: Extension Future Growth1207676
++Node: Old Extension Mechanism1208512
++Node: Notes summary1210275
++Node: Basic Concepts1211457
++Node: Basic High Level1212138
++Ref: figure-general-flow1212420
++Ref: figure-process-flow1213105
++Ref: Basic High Level-Footnote-11216406
++Node: Basic Data Typing1216591
++Node: Glossary1219919
++Node: Copying1251865
++Node: GNU Free Documentation License1289404
++Node: Index1314522
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +
config.guess | 37 +-
config.sub | 6 +-
doc/ChangeLog | 8 +
doc/awkcard.in | 2 +-
doc/gawk.info | 1154 +++++++++++++++++++-------------------
doc/gawk.texi | 43 +-
doc/gawkinet.texi | 2 +-
doc/gawktexi.in | 43 +-
extension/build-aux/ChangeLog | 4 +
extension/build-aux/config.guess | 37 +-
extension/build-aux/config.sub | 6 +-
main.c | 2 +-
13 files changed, 691 insertions(+), 658 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1829-gb032d9b,
Arnold Robbins <=