gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-2645-gd30ff7f
Date: Fri, 21 Jul 2017 03:15:21 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, feature/namespaces has been updated
       via  d30ff7f9b6cf56ef15d895e31f5614594f566991 (commit)
       via  327e5092eec5d0e8211ffe7ebb29ceb0bd33cb49 (commit)
      from  33c9394b268fb5defe88b6aa497fea61bff43851 (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=d30ff7f9b6cf56ef15d895e31f5614594f566991

commit d30ff7f9b6cf56ef15d895e31f5614594f566991
Merge: 33c9394 327e509
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Jul 21 10:15:13 2017 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/ChangeLog
index 44479e5,db8cf4a..b6de0c2
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,34 -1,8 +1,39 @@@
+ 2017-07-21         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Fix a spelliing error.
+       * wordlist: Update with more words.
+ 
 +2017-07-20         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Extension Sample Inplace): Rework to use the
 +      "inplace" namespace.
 +
 +      * gawktexi.in (Namespace And Features): Renamed from
 +      `Namespace Misc' and reworked.
 +      (Symbol table by name): Add note about namespace and
 +      component name rules with xref to section in Namespaces chapter.
 +
 +2017-07-19         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Namespaces): Cleanup, new section on naming rules
 +      added.
 +
 +2017-07-17         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Namespaces): Revised password suite example.
 +      (Symbol table by name): Add entries for namespace versions
 +      of lookup and update routines.
 +
 +2017-07-13         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Namespaces): More updates. Especially that
 +      reserved words are not allowed in either half of a fully
 +      qualified name or as a namespace.
 +
 +2017-07-05         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Namespaces): More updates.
 +
  2017-07-02         Arnold D. Robbins     <address@hidden>
  
        * texinfo.tex: Pull in latest from Texinfo SVN.
diff --cc doc/gawk.info
index 2a7f083,66ba25c..edaab4c
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36154,590 -35750,580 +36154,590 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343279
 -Node: Foreword447721
 -Node: Preface49253
 -Ref: Preface-Footnote-152112
 -Ref: Preface-Footnote-252219
 -Ref: Preface-Footnote-352453
 -Node: History52595
 -Node: Names54947
 -Ref: Names-Footnote-156041
 -Node: This Manual56188
 -Ref: This Manual-Footnote-162673
 -Node: Conventions62773
 -Node: Manual History65127
 -Ref: Manual History-Footnote-168122
 -Ref: Manual History-Footnote-268163
 -Node: How To Contribute68237
 -Node: Acknowledgments68888
 -Node: Getting Started73774
 -Node: Running gawk76213
 -Node: One-shot77403
 -Node: Read Terminal78666
 -Node: Long80659
 -Node: Executable Scripts82172
 -Ref: Executable Scripts-Footnote-184967
 -Node: Comments85070
 -Node: Quoting87554
 -Node: DOS Quoting93071
 -Node: Sample Data Files95127
 -Node: Very Simple97722
 -Node: Two Rules102624
 -Node: More Complex104509
 -Node: Statements/Lines107375
 -Ref: Statements/Lines-Footnote-1111834
 -Node: Other Features112099
 -Node: When113035
 -Ref: When-Footnote-1114789
 -Node: Intro Summary114854
 -Node: Invoking Gawk115738
 -Node: Command Line117252
 -Node: Options118050
 -Ref: Options-Footnote-1134669
 -Ref: Options-Footnote-2134899
 -Node: Other Arguments134924
 -Node: Naming Standard Input137871
 -Node: Environment Variables138964
 -Node: AWKPATH Variable139522
 -Ref: AWKPATH Variable-Footnote-1142933
 -Ref: AWKPATH Variable-Footnote-2142967
 -Node: AWKLIBPATH Variable143228
 -Node: Other Environment Variables144485
 -Node: Exit Status148306
 -Node: Include Files148983
 -Node: Loading Shared Libraries152578
 -Node: Obsolete154006
 -Node: Undocumented154698
 -Node: Invoking Summary154995
 -Node: Regexp156655
 -Node: Regexp Usage158109
 -Node: Escape Sequences160146
 -Node: Regexp Operators166378
 -Ref: Regexp Operators-Footnote-1173794
 -Ref: Regexp Operators-Footnote-2173941
 -Node: Bracket Expressions174039
 -Ref: table-char-classes176515
 -Node: Leftmost Longest179652
 -Node: Computed Regexps180955
 -Node: GNU Regexp Operators184382
 -Node: Case-sensitivity188061
 -Ref: Case-sensitivity-Footnote-1190948
 -Ref: Case-sensitivity-Footnote-2191183
 -Node: Regexp Summary191291
 -Node: Reading Files192757
 -Node: Records195026
 -Node: awk split records195759
 -Node: gawk split records200690
 -Ref: gawk split records-Footnote-1205230
 -Node: Fields205267
 -Node: Nonconstant Fields208008
 -Ref: Nonconstant Fields-Footnote-1210244
 -Node: Changing Fields210448
 -Node: Field Separators216376
 -Node: Default Field Splitting219074
 -Node: Regexp Field Splitting220192
 -Node: Single Character Fields223545
 -Node: Command Line Field Separator224605
 -Node: Full Line Fields227823
 -Ref: Full Line Fields-Footnote-1229345
 -Ref: Full Line Fields-Footnote-2229391
 -Node: Field Splitting Summary229492
 -Node: Constant Size231566
 -Node: Fixed width data232298
 -Node: Skipping intervening235765
 -Node: Allowing trailing data236563
 -Node: Fields with fixed data237600
 -Node: Splitting By Content239118
 -Ref: Splitting By Content-Footnote-1242768
 -Node: Testing field creation242931
 -Node: Multiple Line244552
 -Ref: Multiple Line-Footnote-1250436
 -Node: Getline250615
 -Node: Plain Getline253084
 -Node: Getline/Variable255725
 -Node: Getline/File256876
 -Node: Getline/Variable/File258264
 -Ref: Getline/Variable/File-Footnote-1259869
 -Node: Getline/Pipe259957
 -Node: Getline/Variable/Pipe262664
 -Node: Getline/Coprocess263799
 -Node: Getline/Variable/Coprocess265066
 -Node: Getline Notes265808
 -Node: Getline Summary268605
 -Ref: table-getline-variants269029
 -Node: Read Timeout269777
 -Ref: Read Timeout-Footnote-1273683
 -Node: Retrying Input273741
 -Node: Command-line directories274940
 -Node: Input Summary275846
 -Node: Input Exercises279018
 -Node: Printing279746
 -Node: Print281580
 -Node: Print Examples283037
 -Node: Output Separators285817
 -Node: OFMT287834
 -Node: Printf289190
 -Node: Basic Printf289975
 -Node: Control Letters291549
 -Node: Format Modifiers295537
 -Node: Printf Examples301552
 -Node: Redirection304038
 -Node: Special FD310879
 -Ref: Special FD-Footnote-1314047
 -Node: Special Files314121
 -Node: Other Inherited Files314738
 -Node: Special Network315739
 -Node: Special Caveats316599
 -Node: Close Files And Pipes317548
 -Ref: table-close-pipe-return-values324455
 -Ref: Close Files And Pipes-Footnote-1325238
 -Ref: Close Files And Pipes-Footnote-2325386
 -Node: Nonfatal325538
 -Node: Output Summary327863
 -Node: Output Exercises329085
 -Node: Expressions329764
 -Node: Values330952
 -Node: Constants331630
 -Node: Scalar Constants332321
 -Ref: Scalar Constants-Footnote-1333185
 -Node: Nondecimal-numbers333435
 -Node: Regexp Constants336436
 -Node: Using Constant Regexps336962
 -Node: Standard Regexp Constants337584
 -Node: Strong Regexp Constants340772
 -Node: Variables343730
 -Node: Using Variables344387
 -Node: Assignment Options346297
 -Node: Conversion348170
 -Node: Strings And Numbers348694
 -Ref: Strings And Numbers-Footnote-1351757
 -Node: Locale influences conversions351866
 -Ref: table-locale-affects354624
 -Node: All Operators355242
 -Node: Arithmetic Ops355871
 -Node: Concatenation358377
 -Ref: Concatenation-Footnote-1361224
 -Node: Assignment Ops361331
 -Ref: table-assign-ops366322
 -Node: Increment Ops367635
 -Node: Truth Values and Conditions371095
 -Node: Truth Values372169
 -Node: Typing and Comparison373217
 -Node: Variable Typing374037
 -Ref: Variable Typing-Footnote-1380500
 -Ref: Variable Typing-Footnote-2380572
 -Node: Comparison Operators380649
 -Ref: table-relational-ops381068
 -Node: POSIX String Comparison384563
 -Ref: POSIX String Comparison-Footnote-1386258
 -Ref: POSIX String Comparison-Footnote-2386397
 -Node: Boolean Ops386481
 -Ref: Boolean Ops-Footnote-1390963
 -Node: Conditional Exp391055
 -Node: Function Calls392791
 -Node: Precedence396668
 -Node: Locales400327
 -Node: Expressions Summary401959
 -Node: Patterns and Actions404532
 -Node: Pattern Overview405652
 -Node: Regexp Patterns407329
 -Node: Expression Patterns407871
 -Node: Ranges411652
 -Node: BEGIN/END414760
 -Node: Using BEGIN/END415521
 -Ref: Using BEGIN/END-Footnote-1418257
 -Node: I/O And BEGIN/END418363
 -Node: BEGINFILE/ENDFILE420677
 -Node: Empty423584
 -Node: Using Shell Variables423901
 -Node: Action Overview426175
 -Node: Statements428500
 -Node: If Statement430348
 -Node: While Statement431843
 -Node: Do Statement433871
 -Node: For Statement435019
 -Node: Switch Statement438177
 -Node: Break Statement440563
 -Node: Continue Statement442655
 -Node: Next Statement444482
 -Node: Nextfile Statement446865
 -Node: Exit Statement449517
 -Node: Built-in Variables451920
 -Node: User-modified453053
 -Node: Auto-set460820
 -Ref: Auto-set-Footnote-1476417
 -Ref: Auto-set-Footnote-2476623
 -Node: ARGC and ARGV476679
 -Node: Pattern Action Summary480892
 -Node: Arrays483322
 -Node: Array Basics484651
 -Node: Array Intro485495
 -Ref: figure-array-elements487470
 -Ref: Array Intro-Footnote-1490174
 -Node: Reference to Elements490302
 -Node: Assigning Elements492766
 -Node: Array Example493257
 -Node: Scanning an Array495016
 -Node: Controlling Scanning498038
 -Ref: Controlling Scanning-Footnote-1503437
 -Node: Numeric Array Subscripts503753
 -Node: Uninitialized Subscripts505937
 -Node: Delete507556
 -Ref: Delete-Footnote-1510308
 -Node: Multidimensional510365
 -Node: Multiscanning513460
 -Node: Arrays of Arrays515051
 -Node: Arrays Summary519818
 -Node: Functions521911
 -Node: Built-in522949
 -Node: Calling Built-in524030
 -Node: Numeric Functions526026
 -Ref: Numeric Functions-Footnote-1530971
 -Ref: Numeric Functions-Footnote-2531328
 -Ref: Numeric Functions-Footnote-3531376
 -Node: String Functions531648
 -Ref: String Functions-Footnote-1555306
 -Ref: String Functions-Footnote-2555434
 -Ref: String Functions-Footnote-3555682
 -Node: Gory Details555769
 -Ref: table-sub-escapes557560
 -Ref: table-sub-proposed559079
 -Ref: table-posix-sub560442
 -Ref: table-gensub-escapes561983
 -Ref: Gory Details-Footnote-1562806
 -Node: I/O Functions562960
 -Ref: table-system-return-values569542
 -Ref: I/O Functions-Footnote-1571522
 -Ref: I/O Functions-Footnote-2571670
 -Node: Time Functions571790
 -Ref: Time Functions-Footnote-1582457
 -Ref: Time Functions-Footnote-2582525
 -Ref: Time Functions-Footnote-3582683
 -Ref: Time Functions-Footnote-4582794
 -Ref: Time Functions-Footnote-5582906
 -Ref: Time Functions-Footnote-6583133
 -Node: Bitwise Functions583399
 -Ref: table-bitwise-ops583993
 -Ref: Bitwise Functions-Footnote-1590026
 -Ref: Bitwise Functions-Footnote-2590199
 -Node: Type Functions590390
 -Node: I18N Functions593065
 -Node: User-defined594716
 -Node: Definition Syntax595521
 -Ref: Definition Syntax-Footnote-1601208
 -Node: Function Example601279
 -Ref: Function Example-Footnote-1604201
 -Node: Function Caveats604223
 -Node: Calling A Function604741
 -Node: Variable Scope605699
 -Node: Pass By Value/Reference608693
 -Node: Return Statement612192
 -Node: Dynamic Typing615171
 -Node: Indirect Calls616101
 -Ref: Indirect Calls-Footnote-1626352
 -Node: Functions Summary626480
 -Node: Library Functions629185
 -Ref: Library Functions-Footnote-1632792
 -Ref: Library Functions-Footnote-2632935
 -Node: Library Names633106
 -Ref: Library Names-Footnote-1636566
 -Ref: Library Names-Footnote-2636789
 -Node: General Functions636875
 -Node: Strtonum Function637978
 -Node: Assert Function641000
 -Node: Round Function644326
 -Node: Cliff Random Function645867
 -Node: Ordinal Functions646883
 -Ref: Ordinal Functions-Footnote-1649946
 -Ref: Ordinal Functions-Footnote-2650198
 -Node: Join Function650408
 -Ref: Join Function-Footnote-1652178
 -Node: Getlocaltime Function652378
 -Node: Readfile Function656120
 -Node: Shell Quoting658092
 -Node: Data File Management659493
 -Node: Filetrans Function660125
 -Node: Rewind Function664221
 -Node: File Checking666131
 -Ref: File Checking-Footnote-1667465
 -Node: Empty Files667666
 -Node: Ignoring Assigns669645
 -Node: Getopt Function671195
 -Ref: Getopt Function-Footnote-1682664
 -Node: Passwd Functions682864
 -Ref: Passwd Functions-Footnote-1691703
 -Node: Group Functions691791
 -Ref: Group Functions-Footnote-1699689
 -Node: Walking Arrays699896
 -Node: Library Functions Summary702904
 -Node: Library Exercises704310
 -Node: Sample Programs704775
 -Node: Running Examples705545
 -Node: Clones706273
 -Node: Cut Program707497
 -Node: Egrep Program717426
 -Ref: Egrep Program-Footnote-1724938
 -Node: Id Program725048
 -Node: Split Program728728
 -Ref: Split Program-Footnote-1732187
 -Node: Tee Program732316
 -Node: Uniq Program735106
 -Node: Wc Program742532
 -Ref: Wc Program-Footnote-1746787
 -Node: Miscellaneous Programs746881
 -Node: Dupword Program748094
 -Node: Alarm Program750124
 -Node: Translate Program754979
 -Ref: Translate Program-Footnote-1759544
 -Node: Labels Program759814
 -Ref: Labels Program-Footnote-1763165
 -Node: Word Sorting763249
 -Node: History Sorting767321
 -Node: Extract Program769156
 -Node: Simple Sed776685
 -Node: Igawk Program779759
 -Ref: Igawk Program-Footnote-1794090
 -Ref: Igawk Program-Footnote-2794292
 -Ref: Igawk Program-Footnote-3794414
 -Node: Anagram Program794529
 -Node: Signature Program797591
 -Node: Programs Summary798838
 -Node: Programs Exercises800052
 -Ref: Programs Exercises-Footnote-1804181
 -Node: Advanced Features804272
 -Node: Nondecimal Data806262
 -Node: Array Sorting807853
 -Node: Controlling Array Traversal808553
 -Ref: Controlling Array Traversal-Footnote-1816920
 -Node: Array Sorting Functions817038
 -Ref: Array Sorting Functions-Footnote-1822129
 -Node: Two-way I/O822325
 -Ref: Two-way I/O-Footnote-1828876
 -Ref: Two-way I/O-Footnote-2829063
 -Node: TCP/IP Networking829145
 -Node: Profiling832263
 -Ref: Profiling-Footnote-1840935
 -Node: Advanced Features Summary841258
 -Node: Internationalization843102
 -Node: I18N and L10N844582
 -Node: Explaining gettext845269
 -Ref: Explaining gettext-Footnote-1851161
 -Ref: Explaining gettext-Footnote-2851346
 -Node: Programmer i18n851511
 -Ref: Programmer i18n-Footnote-1856460
 -Node: Translator i18n856509
 -Node: String Extraction857303
 -Ref: String Extraction-Footnote-1858435
 -Node: Printf Ordering858521
 -Ref: Printf Ordering-Footnote-1861307
 -Node: I18N Portability861371
 -Ref: I18N Portability-Footnote-1863827
 -Node: I18N Example863890
 -Ref: I18N Example-Footnote-1866696
 -Node: Gawk I18N866769
 -Node: I18N Summary867414
 -Node: Debugger868755
 -Node: Debugging869777
 -Node: Debugging Concepts870218
 -Node: Debugging Terms872027
 -Node: Awk Debugging874602
 -Node: Sample Debugging Session875508
 -Node: Debugger Invocation876042
 -Node: Finding The Bug877428
 -Node: List of Debugger Commands883906
 -Node: Breakpoint Control885239
 -Node: Debugger Execution Control888933
 -Node: Viewing And Changing Data892295
 -Node: Execution Stack895669
 -Node: Debugger Info897306
 -Node: Miscellaneous Debugger Commands901377
 -Node: Readline Support906465
 -Node: Limitations907361
 -Node: Debugging Summary909470
 -Node: Arbitrary Precision Arithmetic910749
 -Node: Computer Arithmetic912234
 -Ref: table-numeric-ranges915825
 -Ref: Computer Arithmetic-Footnote-1916547
 -Node: Math Definitions916604
 -Ref: table-ieee-formats919918
 -Ref: Math Definitions-Footnote-1920521
 -Node: MPFR features920626
 -Node: FP Math Caution922343
 -Ref: FP Math Caution-Footnote-1923415
 -Node: Inexactness of computations923784
 -Node: Inexact representation924744
 -Node: Comparing FP Values926104
 -Node: Errors accumulate927186
 -Node: Getting Accuracy928619
 -Node: Try To Round931329
 -Node: Setting precision932228
 -Ref: table-predefined-precision-strings932925
 -Node: Setting the rounding mode934755
 -Ref: table-gawk-rounding-modes935129
 -Ref: Setting the rounding mode-Footnote-1938537
 -Node: Arbitrary Precision Integers938716
 -Ref: Arbitrary Precision Integers-Footnote-1943621
 -Node: Checking for MPFR943770
 -Node: POSIX Floating Point Problems945067
 -Ref: POSIX Floating Point Problems-Footnote-1948938
 -Node: Floating point summary948976
 -Node: Dynamic Extensions951166
 -Node: Extension Intro952719
 -Node: Plugin License953985
 -Node: Extension Mechanism Outline954782
 -Ref: figure-load-extension955221
 -Ref: figure-register-new-function956786
 -Ref: figure-call-new-function957878
 -Node: Extension API Description959940
 -Node: Extension API Functions Introduction961582
 -Node: General Data Types966916
 -Ref: General Data Types-Footnote-1974121
 -Node: Memory Allocation Functions974420
 -Ref: Memory Allocation Functions-Footnote-1977572
 -Node: Constructor Functions977671
 -Node: Registration Functions980670
 -Node: Extension Functions981355
 -Node: Exit Callback Functions986568
 -Node: Extension Version String987818
 -Node: Input Parsers988481
 -Node: Output Wrappers1001188
 -Node: Two-way processors1005700
 -Node: Printing Messages1007965
 -Ref: Printing Messages-Footnote-11009136
 -Node: Updating ERRNO1009289
 -Node: Requesting Values1010028
 -Ref: table-value-types-returned1010765
 -Node: Accessing Parameters1011701
 -Node: Symbol Table Access1012936
 -Node: Symbol table by name1013448
 -Node: Symbol table by cookie1015237
 -Ref: Symbol table by cookie-Footnote-11019422
 -Node: Cached values1019486
 -Ref: Cached values-Footnote-11023022
 -Node: Array Manipulation1023113
 -Ref: Array Manipulation-Footnote-11024204
 -Node: Array Data Types1024241
 -Ref: Array Data Types-Footnote-11026899
 -Node: Array Functions1026991
 -Node: Flattening Arrays1031390
 -Node: Creating Arrays1038331
 -Node: Redirection API1043100
 -Node: Extension API Variables1045942
 -Node: Extension Versioning1046575
 -Ref: gawk-api-version1047012
 -Node: Extension API Informational Variables1048740
 -Node: Extension API Boilerplate1049804
 -Node: Changes from API V11053666
 -Node: Finding Extensions1054326
 -Node: Extension Example1054885
 -Node: Internal File Description1055683
 -Node: Internal File Ops1059763
 -Ref: Internal File Ops-Footnote-11071163
 -Node: Using Internal File Ops1071303
 -Ref: Using Internal File Ops-Footnote-11073686
 -Node: Extension Samples1073960
 -Node: Extension Sample File Functions1075489
 -Node: Extension Sample Fnmatch1083138
 -Node: Extension Sample Fork1084625
 -Node: Extension Sample Inplace1085843
 -Node: Extension Sample Ord1089060
 -Node: Extension Sample Readdir1089896
 -Ref: table-readdir-file-types1090785
 -Node: Extension Sample Revout1091590
 -Node: Extension Sample Rev2way1092179
 -Node: Extension Sample Read write array1092919
 -Node: Extension Sample Readfile1094861
 -Node: Extension Sample Time1095956
 -Node: Extension Sample API Tests1097304
 -Node: gawkextlib1097796
 -Node: Extension summary1100243
 -Node: Extension Exercises1103945
 -Node: Language History1105443
 -Node: V7/SVR3.11107099
 -Node: SVR41109251
 -Node: POSIX1110685
 -Node: BTL1112064
 -Node: POSIX/GNU1112793
 -Node: Feature History1118685
 -Node: Common Extensions1133109
 -Node: Ranges and Locales1134392
 -Ref: Ranges and Locales-Footnote-11139008
 -Ref: Ranges and Locales-Footnote-21139035
 -Ref: Ranges and Locales-Footnote-31139270
 -Node: Contributors1139491
 -Node: History summary1145051
 -Node: Installation1146431
 -Node: Gawk Distribution1147375
 -Node: Getting1147859
 -Node: Extracting1148820
 -Node: Distribution contents1150458
 -Node: Unix Installation1156800
 -Node: Quick Installation1157482
 -Node: Shell Startup Files1159896
 -Node: Additional Configuration Options1160985
 -Node: Configuration Philosophy1162974
 -Node: Non-Unix Installation1165343
 -Node: PC Installation1165803
 -Node: PC Binary Installation1166641
 -Node: PC Compiling1167076
 -Node: PC Using1168193
 -Node: Cygwin1171238
 -Node: MSYS1172008
 -Node: VMS Installation1172509
 -Node: VMS Compilation1173300
 -Ref: VMS Compilation-Footnote-11174529
 -Node: VMS Dynamic Extensions1174587
 -Node: VMS Installation Details1176272
 -Node: VMS Running1178525
 -Node: VMS GNV1182804
 -Node: VMS Old Gawk1183539
 -Node: Bugs1184010
 -Node: Bug address1184673
 -Node: Usenet1187070
 -Node: Maintainers1187847
 -Node: Other Versions1189223
 -Node: Installation summary1195807
 -Node: Notes1196842
 -Node: Compatibility Mode1197707
 -Node: Additions1198489
 -Node: Accessing The Source1199414
 -Node: Adding Code1200849
 -Node: New Ports1207067
 -Node: Derived Files1211555
 -Ref: Derived Files-Footnote-11217040
 -Ref: Derived Files-Footnote-21217075
 -Ref: Derived Files-Footnote-31217673
 -Node: Future Extensions1217787
 -Node: Implementation Limitations1218445
 -Node: Extension Design1219628
 -Node: Old Extension Problems1220782
 -Ref: Old Extension Problems-Footnote-11222300
 -Node: Extension New Mechanism Goals1222357
 -Ref: Extension New Mechanism Goals-Footnote-11225721
 -Node: Extension Other Design Decisions1225910
 -Node: Extension Future Growth1228023
 -Node: Old Extension Mechanism1228859
 -Node: Notes summary1230622
 -Node: Basic Concepts1231804
 -Node: Basic High Level1232485
 -Ref: figure-general-flow1232767
 -Ref: figure-process-flow1233452
 -Ref: Basic High Level-Footnote-11236753
 -Node: Basic Data Typing1236938
 -Node: Glossary1240266
 -Node: Copying1272213
 -Node: GNU Free Documentation License1309752
 -Node: Index1334870
 +Node: Foreword343935
 +Node: Foreword448377
 +Node: Preface49909
 +Ref: Preface-Footnote-152768
 +Ref: Preface-Footnote-252875
 +Ref: Preface-Footnote-353109
 +Node: History53251
 +Node: Names55603
 +Ref: Names-Footnote-156697
 +Node: This Manual56844
 +Ref: This Manual-Footnote-163483
 +Node: Conventions63583
 +Node: Manual History65937
 +Ref: Manual History-Footnote-168932
 +Ref: Manual History-Footnote-268973
 +Node: How To Contribute69047
 +Node: Acknowledgments69698
 +Node: Getting Started74584
 +Node: Running gawk77023
 +Node: One-shot78213
 +Node: Read Terminal79476
 +Node: Long81469
 +Node: Executable Scripts82982
 +Ref: Executable Scripts-Footnote-185777
 +Node: Comments85880
 +Node: Quoting88364
 +Node: DOS Quoting93881
- Node: Sample Data Files95936
- Node: Very Simple98531
- Node: Two Rules103433
- Node: More Complex105318
- Node: Statements/Lines108184
- Ref: Statements/Lines-Footnote-1112643
- Node: Other Features112908
- Node: When113844
- Ref: When-Footnote-1115598
- Node: Intro Summary115663
- Node: Invoking Gawk116547
- Node: Command Line118061
- Node: Options118859
- Ref: Options-Footnote-1135955
- Ref: Options-Footnote-2136185
- Node: Other Arguments136210
- Node: Naming Standard Input139157
- Node: Environment Variables140250
- Node: AWKPATH Variable140808
- Ref: AWKPATH Variable-Footnote-1144219
- Ref: AWKPATH Variable-Footnote-2144253
- Node: AWKLIBPATH Variable144514
- Node: Other Environment Variables145771
- Node: Exit Status149592
- Node: Include Files150269
- Node: Loading Shared Libraries154017
- Node: Obsolete155445
- Node: Undocumented156137
- Node: Invoking Summary156434
- Node: Regexp158094
- Node: Regexp Usage159548
- Node: Escape Sequences161585
- Node: Regexp Operators167817
- Ref: Regexp Operators-Footnote-1175233
- Ref: Regexp Operators-Footnote-2175380
- Node: Bracket Expressions175478
- Ref: table-char-classes177954
- Node: Leftmost Longest181091
- Node: Computed Regexps182394
- Node: GNU Regexp Operators185821
- Node: Case-sensitivity189500
- Ref: Case-sensitivity-Footnote-1192387
- Ref: Case-sensitivity-Footnote-2192622
- Node: Regexp Summary192730
- Node: Reading Files194196
- Node: Records196465
- Node: awk split records197198
- Node: gawk split records202129
- Ref: gawk split records-Footnote-1206669
- Node: Fields206706
- Node: Nonconstant Fields209447
- Ref: Nonconstant Fields-Footnote-1211683
- Node: Changing Fields211887
- Node: Field Separators217815
- Node: Default Field Splitting220513
- Node: Regexp Field Splitting221631
- Node: Single Character Fields224984
- Node: Command Line Field Separator226044
- Node: Full Line Fields229262
- Ref: Full Line Fields-Footnote-1230784
- Ref: Full Line Fields-Footnote-2230830
- Node: Field Splitting Summary230931
- Node: Constant Size233005
- Node: Fixed width data233737
- Node: Skipping intervening237204
- Node: Allowing trailing data238002
- Node: Fields with fixed data239039
- Node: Splitting By Content240557
- Ref: Splitting By Content-Footnote-1244207
- Node: Testing field creation244370
- Node: Multiple Line245991
- Ref: Multiple Line-Footnote-1251875
- Node: Getline252054
- Node: Plain Getline254523
- Node: Getline/Variable257164
- Node: Getline/File258315
- Node: Getline/Variable/File259703
- Ref: Getline/Variable/File-Footnote-1261308
- Node: Getline/Pipe261396
- Node: Getline/Variable/Pipe264103
- Node: Getline/Coprocess265238
- Node: Getline/Variable/Coprocess266505
- Node: Getline Notes267247
- Node: Getline Summary270044
- Ref: table-getline-variants270468
- Node: Read Timeout271216
- Ref: Read Timeout-Footnote-1275122
- Node: Retrying Input275180
- Node: Command-line directories276379
- Node: Input Summary277285
- Node: Input Exercises280457
- Node: Printing281185
- Node: Print283019
- Node: Print Examples284476
- Node: Output Separators287256
- Node: OFMT289273
- Node: Printf290629
- Node: Basic Printf291414
- Node: Control Letters292988
- Node: Format Modifiers296976
- Node: Printf Examples302991
- Node: Redirection305477
- Node: Special FD312318
- Ref: Special FD-Footnote-1315486
- Node: Special Files315560
- Node: Other Inherited Files316177
- Node: Special Network317178
- Node: Special Caveats318038
- Node: Close Files And Pipes318987
- Ref: table-close-pipe-return-values325894
- Ref: Close Files And Pipes-Footnote-1326677
- Ref: Close Files And Pipes-Footnote-2326825
- Node: Nonfatal326977
- Node: Output Summary329302
- Node: Output Exercises330524
- Node: Expressions331203
- Node: Values332391
- Node: Constants333069
- Node: Scalar Constants333760
- Ref: Scalar Constants-Footnote-1334624
- Node: Nondecimal-numbers334874
- Node: Regexp Constants337875
- Node: Using Constant Regexps338401
- Node: Standard Regexp Constants339023
- Node: Strong Regexp Constants342211
- Node: Variables345169
- Node: Using Variables345826
- Node: Assignment Options347736
- Node: Conversion349609
- Node: Strings And Numbers350133
- Ref: Strings And Numbers-Footnote-1353196
- Node: Locale influences conversions353305
- Ref: table-locale-affects356063
- Node: All Operators356681
- Node: Arithmetic Ops357310
- Node: Concatenation359816
- Ref: Concatenation-Footnote-1362663
- Node: Assignment Ops362770
- Ref: table-assign-ops367761
- Node: Increment Ops369074
- Node: Truth Values and Conditions372534
- Node: Truth Values373608
- Node: Typing and Comparison374656
- Node: Variable Typing375476
- Ref: Variable Typing-Footnote-1381939
- Ref: Variable Typing-Footnote-2382011
- Node: Comparison Operators382088
- Ref: table-relational-ops382507
- Node: POSIX String Comparison386002
- Ref: POSIX String Comparison-Footnote-1387697
- Ref: POSIX String Comparison-Footnote-2387836
- Node: Boolean Ops387920
- Ref: Boolean Ops-Footnote-1392402
- Node: Conditional Exp392494
- Node: Function Calls394230
- Node: Precedence398107
- Node: Locales401766
- Node: Expressions Summary403398
- Node: Patterns and Actions405971
- Node: Pattern Overview407091
- Node: Regexp Patterns408768
- Node: Expression Patterns409310
- Node: Ranges413091
- Node: BEGIN/END416199
- Node: Using BEGIN/END416960
- Ref: Using BEGIN/END-Footnote-1419696
- Node: I/O And BEGIN/END419802
- Node: BEGINFILE/ENDFILE422116
- Node: Empty425023
- Node: Using Shell Variables425340
- Node: Action Overview427614
- Node: Statements429939
- Node: If Statement431787
- Node: While Statement433282
- Node: Do Statement435310
- Node: For Statement436458
- Node: Switch Statement439616
- Node: Break Statement442002
- Node: Continue Statement444094
- Node: Next Statement445921
- Node: Nextfile Statement448304
- Node: Exit Statement450956
- Node: Built-in Variables453359
- Node: User-modified454492
- Node: Auto-set462259
- Ref: Auto-set-Footnote-1477856
- Ref: Auto-set-Footnote-2478062
- Node: ARGC and ARGV478118
- Node: Pattern Action Summary482331
- Node: Arrays484761
- Node: Array Basics486090
- Node: Array Intro486934
- Ref: figure-array-elements488909
- Ref: Array Intro-Footnote-1491613
- Node: Reference to Elements491741
- Node: Assigning Elements494205
- Node: Array Example494696
- Node: Scanning an Array496455
- Node: Controlling Scanning499477
- Ref: Controlling Scanning-Footnote-1504876
- Node: Numeric Array Subscripts505192
- Node: Uninitialized Subscripts507376
- Node: Delete508995
- Ref: Delete-Footnote-1511747
- Node: Multidimensional511804
- Node: Multiscanning514899
- Node: Arrays of Arrays516490
- Node: Arrays Summary521257
- Node: Functions523350
- Node: Built-in524388
- Node: Calling Built-in525469
- Node: Numeric Functions527465
- Ref: Numeric Functions-Footnote-1532410
- Ref: Numeric Functions-Footnote-2532767
- Ref: Numeric Functions-Footnote-3532815
- Node: String Functions533087
- Ref: String Functions-Footnote-1556745
- Ref: String Functions-Footnote-2556873
- Ref: String Functions-Footnote-3557121
- Node: Gory Details557208
- Ref: table-sub-escapes558999
- Ref: table-sub-proposed560518
- Ref: table-posix-sub561881
- Ref: table-gensub-escapes563422
- Ref: Gory Details-Footnote-1564245
- Node: I/O Functions564399
- Ref: table-system-return-values570981
- Ref: I/O Functions-Footnote-1572961
- Ref: I/O Functions-Footnote-2573109
- Node: Time Functions573229
- Ref: Time Functions-Footnote-1583896
- Ref: Time Functions-Footnote-2583964
- Ref: Time Functions-Footnote-3584122
- Ref: Time Functions-Footnote-4584233
- Ref: Time Functions-Footnote-5584345
- Ref: Time Functions-Footnote-6584572
- Node: Bitwise Functions584838
- Ref: table-bitwise-ops585432
- Ref: Bitwise Functions-Footnote-1591465
- Ref: Bitwise Functions-Footnote-2591638
- Node: Type Functions591829
- Node: I18N Functions594504
- Node: User-defined596155
- Node: Definition Syntax596960
- Ref: Definition Syntax-Footnote-1602647
- Node: Function Example602718
- Ref: Function Example-Footnote-1605640
- Node: Function Caveats605662
- Node: Calling A Function606180
- Node: Variable Scope607138
- Node: Pass By Value/Reference610132
- Node: Return Statement613631
- Node: Dynamic Typing616610
- Node: Indirect Calls617540
- Ref: Indirect Calls-Footnote-1627791
- Node: Functions Summary627919
- Node: Library Functions630624
- Ref: Library Functions-Footnote-1634231
- Ref: Library Functions-Footnote-2634374
- Node: Library Names634545
- Ref: Library Names-Footnote-1638221
- Ref: Library Names-Footnote-2638444
- Node: General Functions638530
- Node: Strtonum Function639633
- Node: Assert Function642655
- Node: Round Function645981
- Node: Cliff Random Function647522
- Node: Ordinal Functions648538
- Ref: Ordinal Functions-Footnote-1651601
- Ref: Ordinal Functions-Footnote-2651853
- Node: Join Function652063
- Ref: Join Function-Footnote-1653833
- Node: Getlocaltime Function654033
- Node: Readfile Function657775
- Node: Shell Quoting659747
- Node: Data File Management661148
- Node: Filetrans Function661780
- Node: Rewind Function665876
- Node: File Checking667786
- Ref: File Checking-Footnote-1669120
- Node: Empty Files669321
- Node: Ignoring Assigns671300
- Node: Getopt Function672850
- Ref: Getopt Function-Footnote-1684319
- Node: Passwd Functions684519
- Ref: Passwd Functions-Footnote-1693358
- Node: Group Functions693446
- Ref: Group Functions-Footnote-1701344
- Node: Walking Arrays701551
- Node: Library Functions Summary704559
- Node: Library Exercises705965
- Node: Sample Programs706430
- Node: Running Examples707200
- Node: Clones707928
- Node: Cut Program709152
- Node: Egrep Program719081
- Ref: Egrep Program-Footnote-1726593
- Node: Id Program726703
- Node: Split Program730383
- Ref: Split Program-Footnote-1733842
- Node: Tee Program733971
- Node: Uniq Program736761
- Node: Wc Program744187
- Ref: Wc Program-Footnote-1748442
- Node: Miscellaneous Programs748536
- Node: Dupword Program749749
- Node: Alarm Program751779
- Node: Translate Program756634
- Ref: Translate Program-Footnote-1761199
- Node: Labels Program761469
- Ref: Labels Program-Footnote-1764820
- Node: Word Sorting764904
- Node: History Sorting768976
- Node: Extract Program770811
- Node: Simple Sed778340
- Node: Igawk Program781414
- Ref: Igawk Program-Footnote-1795745
- Ref: Igawk Program-Footnote-2795947
- Ref: Igawk Program-Footnote-3796069
- Node: Anagram Program796184
- Node: Signature Program799246
- Node: Programs Summary800493
- Node: Programs Exercises801707
- Ref: Programs Exercises-Footnote-1805836
- Node: Advanced Features805927
- Node: Nondecimal Data807917
- Node: Array Sorting809508
- Node: Controlling Array Traversal810208
- Ref: Controlling Array Traversal-Footnote-1818575
- Node: Array Sorting Functions818693
- Ref: Array Sorting Functions-Footnote-1823784
- Node: Two-way I/O823980
- Ref: Two-way I/O-Footnote-1830531
- Ref: Two-way I/O-Footnote-2830718
- Node: TCP/IP Networking830800
- Node: Profiling833918
- Ref: Profiling-Footnote-1842590
- Node: Advanced Features Summary842913
- Node: Internationalization844757
- Node: I18N and L10N846237
- Node: Explaining gettext846924
- Ref: Explaining gettext-Footnote-1852816
- Ref: Explaining gettext-Footnote-2853001
- Node: Programmer i18n853166
- Ref: Programmer i18n-Footnote-1858115
- Node: Translator i18n858164
- Node: String Extraction858958
- Ref: String Extraction-Footnote-1860090
- Node: Printf Ordering860176
- Ref: Printf Ordering-Footnote-1862962
- Node: I18N Portability863026
- Ref: I18N Portability-Footnote-1865482
- Node: I18N Example865545
- Ref: I18N Example-Footnote-1868351
- Node: Gawk I18N868424
- Node: I18N Summary869069
- Node: Debugger870410
- Node: Debugging871412
- Node: Debugging Concepts871853
- Node: Debugging Terms873662
- Node: Awk Debugging876237
- Node: Sample Debugging Session877143
- Node: Debugger Invocation877677
- Node: Finding The Bug879063
- Node: List of Debugger Commands885541
- Node: Breakpoint Control886874
- Node: Debugger Execution Control890568
- Node: Viewing And Changing Data893930
- Node: Execution Stack897304
- Node: Debugger Info898941
- Node: Miscellaneous Debugger Commands903012
- Node: Readline Support908100
- Node: Limitations908996
- Node: Debugging Summary911105
- Node: Namespaces912384
- Node: Global Namespace913146
- Node: Qualified Names914500
- Node: Default Namespace915497
- Node: Changing The Namespace916238
- Node: Naming Rules917826
- Node: Internal Name Management919675
- Node: Namespace Example920717
- Node: Namespace And Features923186
- Node: Arbitrary Precision Arithmetic924544
- Node: Computer Arithmetic926031
- Ref: table-numeric-ranges929622
- Ref: Computer Arithmetic-Footnote-1930344
- Node: Math Definitions930401
- Ref: table-ieee-formats933715
- Ref: Math Definitions-Footnote-1934318
- Node: MPFR features934423
- Node: FP Math Caution936140
- Ref: FP Math Caution-Footnote-1937212
- Node: Inexactness of computations937581
- Node: Inexact representation938541
- Node: Comparing FP Values939901
- Node: Errors accumulate940983
- Node: Getting Accuracy942416
- Node: Try To Round945126
- Node: Setting precision946025
- Ref: table-predefined-precision-strings946722
- Node: Setting the rounding mode948552
- Ref: table-gawk-rounding-modes948926
- Ref: Setting the rounding mode-Footnote-1952334
- Node: Arbitrary Precision Integers952513
- Ref: Arbitrary Precision Integers-Footnote-1957418
- Node: Checking for MPFR957567
- Node: POSIX Floating Point Problems958864
- Ref: POSIX Floating Point Problems-Footnote-1962735
- Node: Floating point summary962773
- Node: Dynamic Extensions964963
- Node: Extension Intro966516
- Node: Plugin License967782
- Node: Extension Mechanism Outline968579
- Ref: figure-load-extension969018
- Ref: figure-register-new-function970583
- Ref: figure-call-new-function971675
- Node: Extension API Description973737
- Node: Extension API Functions Introduction975379
- Node: General Data Types980713
- Ref: General Data Types-Footnote-1987918
- Node: Memory Allocation Functions988217
- Ref: Memory Allocation Functions-Footnote-1991369
- Node: Constructor Functions991468
- Node: Registration Functions994467
- Node: Extension Functions995152
- Node: Exit Callback Functions1000365
- Node: Extension Version String1001615
- Node: Input Parsers1002278
- Node: Output Wrappers1014985
- Node: Two-way processors1019497
- Node: Printing Messages1021762
- Ref: Printing Messages-Footnote-11022933
- Node: Updating ERRNO1023086
- Node: Requesting Values1023825
- Ref: table-value-types-returned1024562
- Node: Accessing Parameters1025498
- Node: Symbol Table Access1026733
- Node: Symbol table by name1027245
- Ref: Symbol table by name-Footnote-11030135
- Node: Symbol table by cookie1030263
- Ref: Symbol table by cookie-Footnote-11034448
- Node: Cached values1034512
- Ref: Cached values-Footnote-11038048
- Node: Array Manipulation1038139
- Ref: Array Manipulation-Footnote-11039230
- Node: Array Data Types1039267
- Ref: Array Data Types-Footnote-11041925
- Node: Array Functions1042017
- Node: Flattening Arrays1046416
- Node: Creating Arrays1053357
- Node: Redirection API1058126
- Node: Extension API Variables1060968
- Node: Extension Versioning1061601
- Ref: gawk-api-version1062038
- Node: Extension API Informational Variables1063766
- Node: Extension API Boilerplate1064830
- Node: Changes from API V11068692
- Node: Finding Extensions1069352
- Node: Extension Example1069911
- Node: Internal File Description1070709
- Node: Internal File Ops1074789
- Ref: Internal File Ops-Footnote-11086189
- Node: Using Internal File Ops1086329
- Ref: Using Internal File Ops-Footnote-11088712
- Node: Extension Samples1088986
- Node: Extension Sample File Functions1090515
- Node: Extension Sample Fnmatch1098164
- Node: Extension Sample Fork1099651
- Node: Extension Sample Inplace1100869
- Node: Extension Sample Ord1104173
- Node: Extension Sample Readdir1105009
- Ref: table-readdir-file-types1105898
- Node: Extension Sample Revout1106703
- Node: Extension Sample Rev2way1107292
- Node: Extension Sample Read write array1108032
- Node: Extension Sample Readfile1109974
- Node: Extension Sample Time1111069
- Node: Extension Sample API Tests1112417
- Node: gawkextlib1112909
- Node: Extension summary1115356
- Node: Extension Exercises1119058
- Node: Language History1120556
- Node: V7/SVR3.11122212
- Node: SVR41124364
- Node: POSIX1125798
- Node: BTL1127177
- Node: POSIX/GNU1127906
- Node: Feature History1133798
- Node: Common Extensions1148222
- Node: Ranges and Locales1149505
- Ref: Ranges and Locales-Footnote-11154121
- Ref: Ranges and Locales-Footnote-21154148
- Ref: Ranges and Locales-Footnote-31154383
- Node: Contributors1154604
- Node: History summary1160164
- Node: Installation1161544
- Node: Gawk Distribution1162488
- Node: Getting1162972
- Node: Extracting1163933
- Node: Distribution contents1165571
- Node: Unix Installation1171913
- Node: Quick Installation1172595
- Node: Shell Startup Files1175009
- Node: Additional Configuration Options1176098
- Node: Configuration Philosophy1178087
- Node: Non-Unix Installation1180456
- Node: PC Installation1180916
- Node: PC Binary Installation1181754
- Node: PC Compiling1182189
- Node: PC Using1183306
- Node: Cygwin1186351
- Node: MSYS1187121
- Node: VMS Installation1187622
- Node: VMS Compilation1188413
- Ref: VMS Compilation-Footnote-11189642
- Node: VMS Dynamic Extensions1189700
- Node: VMS Installation Details1191385
- Node: VMS Running1193638
- Node: VMS GNV1197917
- Node: VMS Old Gawk1198652
- Node: Bugs1199123
- Node: Bug address1199786
- Node: Usenet1202183
- Node: Maintainers1202960
- Node: Other Versions1204336
- Node: Installation summary1210920
- Node: Notes1211955
- Node: Compatibility Mode1212820
- Node: Additions1213602
- Node: Accessing The Source1214527
- Node: Adding Code1215962
- Node: New Ports1222180
- Node: Derived Files1226668
- Ref: Derived Files-Footnote-11232153
- Ref: Derived Files-Footnote-21232188
- Ref: Derived Files-Footnote-31232786
- Node: Future Extensions1232900
- Node: Implementation Limitations1233558
- Node: Extension Design1234741
- Node: Old Extension Problems1235895
- Ref: Old Extension Problems-Footnote-11237413
- Node: Extension New Mechanism Goals1237470
- Ref: Extension New Mechanism Goals-Footnote-11240834
- Node: Extension Other Design Decisions1241023
- Node: Extension Future Growth1243136
- Node: Old Extension Mechanism1243972
- Node: Notes summary1245735
- Node: Basic Concepts1246917
- Node: Basic High Level1247598
- Ref: figure-general-flow1247880
- Ref: figure-process-flow1248565
- Ref: Basic High Level-Footnote-11251866
- Node: Basic Data Typing1252051
- Node: Glossary1255379
- Node: Copying1287326
- Node: GNU Free Documentation License1324865
- Node: Index1349983
++Node: Sample Data Files95937
++Node: Very Simple98532
++Node: Two Rules103434
++Node: More Complex105319
++Node: Statements/Lines108185
++Ref: Statements/Lines-Footnote-1112644
++Node: Other Features112909
++Node: When113845
++Ref: When-Footnote-1115599
++Node: Intro Summary115664
++Node: Invoking Gawk116548
++Node: Command Line118062
++Node: Options118860
++Ref: Options-Footnote-1135956
++Ref: Options-Footnote-2136186
++Node: Other Arguments136211
++Node: Naming Standard Input139158
++Node: Environment Variables140251
++Node: AWKPATH Variable140809
++Ref: AWKPATH Variable-Footnote-1144220
++Ref: AWKPATH Variable-Footnote-2144254
++Node: AWKLIBPATH Variable144515
++Node: Other Environment Variables145772
++Node: Exit Status149593
++Node: Include Files150270
++Node: Loading Shared Libraries154018
++Node: Obsolete155446
++Node: Undocumented156138
++Node: Invoking Summary156435
++Node: Regexp158095
++Node: Regexp Usage159549
++Node: Escape Sequences161586
++Node: Regexp Operators167818
++Ref: Regexp Operators-Footnote-1175234
++Ref: Regexp Operators-Footnote-2175381
++Node: Bracket Expressions175479
++Ref: table-char-classes177955
++Node: Leftmost Longest181092
++Node: Computed Regexps182395
++Node: GNU Regexp Operators185822
++Node: Case-sensitivity189501
++Ref: Case-sensitivity-Footnote-1192388
++Ref: Case-sensitivity-Footnote-2192623
++Node: Regexp Summary192731
++Node: Reading Files194197
++Node: Records196466
++Node: awk split records197199
++Node: gawk split records202130
++Ref: gawk split records-Footnote-1206670
++Node: Fields206707
++Node: Nonconstant Fields209448
++Ref: Nonconstant Fields-Footnote-1211684
++Node: Changing Fields211888
++Node: Field Separators217816
++Node: Default Field Splitting220514
++Node: Regexp Field Splitting221632
++Node: Single Character Fields224985
++Node: Command Line Field Separator226045
++Node: Full Line Fields229263
++Ref: Full Line Fields-Footnote-1230785
++Ref: Full Line Fields-Footnote-2230831
++Node: Field Splitting Summary230932
++Node: Constant Size233006
++Node: Fixed width data233738
++Node: Skipping intervening237205
++Node: Allowing trailing data238003
++Node: Fields with fixed data239040
++Node: Splitting By Content240558
++Ref: Splitting By Content-Footnote-1244208
++Node: Testing field creation244371
++Node: Multiple Line245992
++Ref: Multiple Line-Footnote-1251876
++Node: Getline252055
++Node: Plain Getline254524
++Node: Getline/Variable257165
++Node: Getline/File258316
++Node: Getline/Variable/File259704
++Ref: Getline/Variable/File-Footnote-1261309
++Node: Getline/Pipe261397
++Node: Getline/Variable/Pipe264104
++Node: Getline/Coprocess265239
++Node: Getline/Variable/Coprocess266506
++Node: Getline Notes267248
++Node: Getline Summary270045
++Ref: table-getline-variants270469
++Node: Read Timeout271217
++Ref: Read Timeout-Footnote-1275123
++Node: Retrying Input275181
++Node: Command-line directories276380
++Node: Input Summary277286
++Node: Input Exercises280458
++Node: Printing281186
++Node: Print283020
++Node: Print Examples284477
++Node: Output Separators287257
++Node: OFMT289274
++Node: Printf290630
++Node: Basic Printf291415
++Node: Control Letters292989
++Node: Format Modifiers296977
++Node: Printf Examples302992
++Node: Redirection305478
++Node: Special FD312319
++Ref: Special FD-Footnote-1315487
++Node: Special Files315561
++Node: Other Inherited Files316178
++Node: Special Network317179
++Node: Special Caveats318039
++Node: Close Files And Pipes318988
++Ref: table-close-pipe-return-values325895
++Ref: Close Files And Pipes-Footnote-1326678
++Ref: Close Files And Pipes-Footnote-2326826
++Node: Nonfatal326978
++Node: Output Summary329303
++Node: Output Exercises330525
++Node: Expressions331204
++Node: Values332392
++Node: Constants333070
++Node: Scalar Constants333761
++Ref: Scalar Constants-Footnote-1334625
++Node: Nondecimal-numbers334875
++Node: Regexp Constants337876
++Node: Using Constant Regexps338402
++Node: Standard Regexp Constants339024
++Node: Strong Regexp Constants342212
++Node: Variables345170
++Node: Using Variables345827
++Node: Assignment Options347737
++Node: Conversion349610
++Node: Strings And Numbers350134
++Ref: Strings And Numbers-Footnote-1353197
++Node: Locale influences conversions353306
++Ref: table-locale-affects356064
++Node: All Operators356682
++Node: Arithmetic Ops357311
++Node: Concatenation359817
++Ref: Concatenation-Footnote-1362664
++Node: Assignment Ops362771
++Ref: table-assign-ops367762
++Node: Increment Ops369075
++Node: Truth Values and Conditions372535
++Node: Truth Values373609
++Node: Typing and Comparison374657
++Node: Variable Typing375477
++Ref: Variable Typing-Footnote-1381940
++Ref: Variable Typing-Footnote-2382012
++Node: Comparison Operators382089
++Ref: table-relational-ops382508
++Node: POSIX String Comparison386003
++Ref: POSIX String Comparison-Footnote-1387698
++Ref: POSIX String Comparison-Footnote-2387837
++Node: Boolean Ops387921
++Ref: Boolean Ops-Footnote-1392403
++Node: Conditional Exp392495
++Node: Function Calls394231
++Node: Precedence398108
++Node: Locales401767
++Node: Expressions Summary403399
++Node: Patterns and Actions405972
++Node: Pattern Overview407092
++Node: Regexp Patterns408769
++Node: Expression Patterns409311
++Node: Ranges413092
++Node: BEGIN/END416200
++Node: Using BEGIN/END416961
++Ref: Using BEGIN/END-Footnote-1419697
++Node: I/O And BEGIN/END419803
++Node: BEGINFILE/ENDFILE422117
++Node: Empty425024
++Node: Using Shell Variables425341
++Node: Action Overview427615
++Node: Statements429940
++Node: If Statement431788
++Node: While Statement433283
++Node: Do Statement435311
++Node: For Statement436459
++Node: Switch Statement439617
++Node: Break Statement442003
++Node: Continue Statement444095
++Node: Next Statement445922
++Node: Nextfile Statement448305
++Node: Exit Statement450957
++Node: Built-in Variables453360
++Node: User-modified454493
++Node: Auto-set462260
++Ref: Auto-set-Footnote-1477857
++Ref: Auto-set-Footnote-2478063
++Node: ARGC and ARGV478119
++Node: Pattern Action Summary482332
++Node: Arrays484762
++Node: Array Basics486091
++Node: Array Intro486935
++Ref: figure-array-elements488910
++Ref: Array Intro-Footnote-1491614
++Node: Reference to Elements491742
++Node: Assigning Elements494206
++Node: Array Example494697
++Node: Scanning an Array496456
++Node: Controlling Scanning499478
++Ref: Controlling Scanning-Footnote-1504877
++Node: Numeric Array Subscripts505193
++Node: Uninitialized Subscripts507377
++Node: Delete508996
++Ref: Delete-Footnote-1511748
++Node: Multidimensional511805
++Node: Multiscanning514900
++Node: Arrays of Arrays516491
++Node: Arrays Summary521258
++Node: Functions523351
++Node: Built-in524389
++Node: Calling Built-in525470
++Node: Numeric Functions527466
++Ref: Numeric Functions-Footnote-1532411
++Ref: Numeric Functions-Footnote-2532768
++Ref: Numeric Functions-Footnote-3532816
++Node: String Functions533088
++Ref: String Functions-Footnote-1556746
++Ref: String Functions-Footnote-2556874
++Ref: String Functions-Footnote-3557122
++Node: Gory Details557209
++Ref: table-sub-escapes559000
++Ref: table-sub-proposed560519
++Ref: table-posix-sub561882
++Ref: table-gensub-escapes563423
++Ref: Gory Details-Footnote-1564246
++Node: I/O Functions564400
++Ref: table-system-return-values570982
++Ref: I/O Functions-Footnote-1572962
++Ref: I/O Functions-Footnote-2573110
++Node: Time Functions573230
++Ref: Time Functions-Footnote-1583897
++Ref: Time Functions-Footnote-2583965
++Ref: Time Functions-Footnote-3584123
++Ref: Time Functions-Footnote-4584234
++Ref: Time Functions-Footnote-5584346
++Ref: Time Functions-Footnote-6584573
++Node: Bitwise Functions584839
++Ref: table-bitwise-ops585433
++Ref: Bitwise Functions-Footnote-1591466
++Ref: Bitwise Functions-Footnote-2591639
++Node: Type Functions591830
++Node: I18N Functions594505
++Node: User-defined596156
++Node: Definition Syntax596961
++Ref: Definition Syntax-Footnote-1602648
++Node: Function Example602719
++Ref: Function Example-Footnote-1605641
++Node: Function Caveats605663
++Node: Calling A Function606181
++Node: Variable Scope607139
++Node: Pass By Value/Reference610133
++Node: Return Statement613632
++Node: Dynamic Typing616611
++Node: Indirect Calls617541
++Ref: Indirect Calls-Footnote-1627792
++Node: Functions Summary627920
++Node: Library Functions630625
++Ref: Library Functions-Footnote-1634232
++Ref: Library Functions-Footnote-2634375
++Node: Library Names634546
++Ref: Library Names-Footnote-1638222
++Ref: Library Names-Footnote-2638445
++Node: General Functions638531
++Node: Strtonum Function639634
++Node: Assert Function642656
++Node: Round Function645982
++Node: Cliff Random Function647523
++Node: Ordinal Functions648539
++Ref: Ordinal Functions-Footnote-1651602
++Ref: Ordinal Functions-Footnote-2651854
++Node: Join Function652064
++Ref: Join Function-Footnote-1653834
++Node: Getlocaltime Function654034
++Node: Readfile Function657776
++Node: Shell Quoting659748
++Node: Data File Management661149
++Node: Filetrans Function661781
++Node: Rewind Function665877
++Node: File Checking667787
++Ref: File Checking-Footnote-1669121
++Node: Empty Files669322
++Node: Ignoring Assigns671301
++Node: Getopt Function672851
++Ref: Getopt Function-Footnote-1684320
++Node: Passwd Functions684520
++Ref: Passwd Functions-Footnote-1693359
++Node: Group Functions693447
++Ref: Group Functions-Footnote-1701345
++Node: Walking Arrays701552
++Node: Library Functions Summary704560
++Node: Library Exercises705966
++Node: Sample Programs706431
++Node: Running Examples707201
++Node: Clones707929
++Node: Cut Program709153
++Node: Egrep Program719082
++Ref: Egrep Program-Footnote-1726594
++Node: Id Program726704
++Node: Split Program730384
++Ref: Split Program-Footnote-1733843
++Node: Tee Program733972
++Node: Uniq Program736762
++Node: Wc Program744188
++Ref: Wc Program-Footnote-1748443
++Node: Miscellaneous Programs748537
++Node: Dupword Program749750
++Node: Alarm Program751780
++Node: Translate Program756635
++Ref: Translate Program-Footnote-1761200
++Node: Labels Program761470
++Ref: Labels Program-Footnote-1764821
++Node: Word Sorting764905
++Node: History Sorting768977
++Node: Extract Program770812
++Node: Simple Sed778341
++Node: Igawk Program781415
++Ref: Igawk Program-Footnote-1795746
++Ref: Igawk Program-Footnote-2795948
++Ref: Igawk Program-Footnote-3796070
++Node: Anagram Program796185
++Node: Signature Program799247
++Node: Programs Summary800494
++Node: Programs Exercises801708
++Ref: Programs Exercises-Footnote-1805837
++Node: Advanced Features805928
++Node: Nondecimal Data807918
++Node: Array Sorting809509
++Node: Controlling Array Traversal810209
++Ref: Controlling Array Traversal-Footnote-1818576
++Node: Array Sorting Functions818694
++Ref: Array Sorting Functions-Footnote-1823785
++Node: Two-way I/O823981
++Ref: Two-way I/O-Footnote-1830532
++Ref: Two-way I/O-Footnote-2830719
++Node: TCP/IP Networking830801
++Node: Profiling833919
++Ref: Profiling-Footnote-1842591
++Node: Advanced Features Summary842914
++Node: Internationalization844758
++Node: I18N and L10N846238
++Node: Explaining gettext846925
++Ref: Explaining gettext-Footnote-1852817
++Ref: Explaining gettext-Footnote-2853002
++Node: Programmer i18n853167
++Ref: Programmer i18n-Footnote-1858116
++Node: Translator i18n858165
++Node: String Extraction858959
++Ref: String Extraction-Footnote-1860091
++Node: Printf Ordering860177
++Ref: Printf Ordering-Footnote-1862963
++Node: I18N Portability863027
++Ref: I18N Portability-Footnote-1865483
++Node: I18N Example865546
++Ref: I18N Example-Footnote-1868352
++Node: Gawk I18N868425
++Node: I18N Summary869070
++Node: Debugger870411
++Node: Debugging871413
++Node: Debugging Concepts871854
++Node: Debugging Terms873663
++Node: Awk Debugging876238
++Node: Sample Debugging Session877144
++Node: Debugger Invocation877678
++Node: Finding The Bug879064
++Node: List of Debugger Commands885542
++Node: Breakpoint Control886875
++Node: Debugger Execution Control890569
++Node: Viewing And Changing Data893931
++Node: Execution Stack897305
++Node: Debugger Info898942
++Node: Miscellaneous Debugger Commands903013
++Node: Readline Support908101
++Node: Limitations908997
++Node: Debugging Summary911106
++Node: Namespaces912385
++Node: Global Namespace913147
++Node: Qualified Names914501
++Node: Default Namespace915498
++Node: Changing The Namespace916239
++Node: Naming Rules917827
++Node: Internal Name Management919676
++Node: Namespace Example920718
++Node: Namespace And Features923187
++Node: Arbitrary Precision Arithmetic924545
++Node: Computer Arithmetic926032
++Ref: table-numeric-ranges929623
++Ref: Computer Arithmetic-Footnote-1930345
++Node: Math Definitions930402
++Ref: table-ieee-formats933716
++Ref: Math Definitions-Footnote-1934319
++Node: MPFR features934424
++Node: FP Math Caution936141
++Ref: FP Math Caution-Footnote-1937213
++Node: Inexactness of computations937582
++Node: Inexact representation938542
++Node: Comparing FP Values939902
++Node: Errors accumulate940984
++Node: Getting Accuracy942417
++Node: Try To Round945127
++Node: Setting precision946026
++Ref: table-predefined-precision-strings946723
++Node: Setting the rounding mode948553
++Ref: table-gawk-rounding-modes948927
++Ref: Setting the rounding mode-Footnote-1952335
++Node: Arbitrary Precision Integers952514
++Ref: Arbitrary Precision Integers-Footnote-1957419
++Node: Checking for MPFR957568
++Node: POSIX Floating Point Problems958865
++Ref: POSIX Floating Point Problems-Footnote-1962736
++Node: Floating point summary962774
++Node: Dynamic Extensions964964
++Node: Extension Intro966517
++Node: Plugin License967783
++Node: Extension Mechanism Outline968580
++Ref: figure-load-extension969019
++Ref: figure-register-new-function970584
++Ref: figure-call-new-function971676
++Node: Extension API Description973738
++Node: Extension API Functions Introduction975380
++Node: General Data Types980714
++Ref: General Data Types-Footnote-1987919
++Node: Memory Allocation Functions988218
++Ref: Memory Allocation Functions-Footnote-1991370
++Node: Constructor Functions991469
++Node: Registration Functions994468
++Node: Extension Functions995153
++Node: Exit Callback Functions1000366
++Node: Extension Version String1001616
++Node: Input Parsers1002279
++Node: Output Wrappers1014986
++Node: Two-way processors1019498
++Node: Printing Messages1021763
++Ref: Printing Messages-Footnote-11022934
++Node: Updating ERRNO1023087
++Node: Requesting Values1023826
++Ref: table-value-types-returned1024563
++Node: Accessing Parameters1025499
++Node: Symbol Table Access1026734
++Node: Symbol table by name1027246
++Ref: Symbol table by name-Footnote-11030136
++Node: Symbol table by cookie1030264
++Ref: Symbol table by cookie-Footnote-11034449
++Node: Cached values1034513
++Ref: Cached values-Footnote-11038049
++Node: Array Manipulation1038140
++Ref: Array Manipulation-Footnote-11039231
++Node: Array Data Types1039268
++Ref: Array Data Types-Footnote-11041926
++Node: Array Functions1042018
++Node: Flattening Arrays1046417
++Node: Creating Arrays1053358
++Node: Redirection API1058127
++Node: Extension API Variables1060969
++Node: Extension Versioning1061602
++Ref: gawk-api-version1062039
++Node: Extension API Informational Variables1063767
++Node: Extension API Boilerplate1064831
++Node: Changes from API V11068693
++Node: Finding Extensions1069353
++Node: Extension Example1069912
++Node: Internal File Description1070710
++Node: Internal File Ops1074790
++Ref: Internal File Ops-Footnote-11086190
++Node: Using Internal File Ops1086330
++Ref: Using Internal File Ops-Footnote-11088713
++Node: Extension Samples1088987
++Node: Extension Sample File Functions1090516
++Node: Extension Sample Fnmatch1098165
++Node: Extension Sample Fork1099652
++Node: Extension Sample Inplace1100870
++Node: Extension Sample Ord1104174
++Node: Extension Sample Readdir1105010
++Ref: table-readdir-file-types1105899
++Node: Extension Sample Revout1106704
++Node: Extension Sample Rev2way1107293
++Node: Extension Sample Read write array1108033
++Node: Extension Sample Readfile1109975
++Node: Extension Sample Time1111070
++Node: Extension Sample API Tests1112418
++Node: gawkextlib1112910
++Node: Extension summary1115357
++Node: Extension Exercises1119059
++Node: Language History1120557
++Node: V7/SVR3.11122213
++Node: SVR41124365
++Node: POSIX1125799
++Node: BTL1127178
++Node: POSIX/GNU1127907
++Node: Feature History1133799
++Node: Common Extensions1148223
++Node: Ranges and Locales1149506
++Ref: Ranges and Locales-Footnote-11154122
++Ref: Ranges and Locales-Footnote-21154149
++Ref: Ranges and Locales-Footnote-31154384
++Node: Contributors1154605
++Node: History summary1160165
++Node: Installation1161545
++Node: Gawk Distribution1162489
++Node: Getting1162973
++Node: Extracting1163934
++Node: Distribution contents1165572
++Node: Unix Installation1171914
++Node: Quick Installation1172596
++Node: Shell Startup Files1175010
++Node: Additional Configuration Options1176099
++Node: Configuration Philosophy1178088
++Node: Non-Unix Installation1180457
++Node: PC Installation1180917
++Node: PC Binary Installation1181755
++Node: PC Compiling1182190
++Node: PC Using1183307
++Node: Cygwin1186352
++Node: MSYS1187122
++Node: VMS Installation1187623
++Node: VMS Compilation1188414
++Ref: VMS Compilation-Footnote-11189643
++Node: VMS Dynamic Extensions1189701
++Node: VMS Installation Details1191386
++Node: VMS Running1193639
++Node: VMS GNV1197918
++Node: VMS Old Gawk1198653
++Node: Bugs1199124
++Node: Bug address1199787
++Node: Usenet1202184
++Node: Maintainers1202961
++Node: Other Versions1204337
++Node: Installation summary1210921
++Node: Notes1211956
++Node: Compatibility Mode1212821
++Node: Additions1213603
++Node: Accessing The Source1214528
++Node: Adding Code1215963
++Node: New Ports1222181
++Node: Derived Files1226669
++Ref: Derived Files-Footnote-11232154
++Ref: Derived Files-Footnote-21232189
++Ref: Derived Files-Footnote-31232787
++Node: Future Extensions1232901
++Node: Implementation Limitations1233559
++Node: Extension Design1234742
++Node: Old Extension Problems1235896
++Ref: Old Extension Problems-Footnote-11237414
++Node: Extension New Mechanism Goals1237471
++Ref: Extension New Mechanism Goals-Footnote-11240835
++Node: Extension Other Design Decisions1241024
++Node: Extension Future Growth1243137
++Node: Old Extension Mechanism1243973
++Node: Notes summary1245736
++Node: Basic Concepts1246918
++Node: Basic High Level1247599
++Ref: figure-general-flow1247881
++Ref: figure-process-flow1248566
++Ref: Basic High Level-Footnote-11251867
++Node: Basic Data Typing1252052
++Node: Glossary1255380
++Node: Copying1287327
++Node: GNU Free Documentation License1324866
++Node: Index1349984
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog   |    5 +
 doc/gawk.info   | 1120 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |    4 +-
 doc/gawktexi.in |    4 +-
 doc/wordlist    |    9 +
 5 files changed, 578 insertions(+), 564 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]