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-2892-gb1ea68b
Date: Sun, 8 Oct 2017 08:36:42 -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  b1ea68b2c1b14de650b3da987c2c8401425e8f14 (commit)
       via  b229671fa91db3bc2354c2f000a8155d32a9f117 (commit)
       via  eb63283f0d56367bbba75522554751444c9d7588 (commit)
       via  01da0d77347823a9e6adb5cee6a0c654baf1a147 (commit)
       via  8ecfe9e72f3ffd9a085844572877dc1338b43e8e (commit)
      from  fb48250cc6cc9b053ac64805a124af4df6b874f0 (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=b1ea68b2c1b14de650b3da987c2c8401425e8f14

commit b1ea68b2c1b14de650b3da987c2c8401425e8f14
Merge: fb48250 b229671
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Oct 8 15:36:33 2017 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/gawk.info
index 9854d79,2393096..50438e8
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -3265,14 -3241,9 +3265,13 @@@ reducing the need for writing complex a
  particular, '@include' is very useful for writing CGI scripts to be run
  from web pages.
  
-    As mentioned in *note AWKPATH Variable::, the current directory is
- always searched first for source files, before searching in 'AWKPATH';
- this also applies to files named with '@include'.
+    The rules for finding a source file described in *note AWKPATH
+ Variable:: also apply to files loaded with '@include'.
  
 +   Finally, files included with '@include' are treated as if they had
 +'@namespace "awk"' at their beginning.  *Note Namespaces::, for more
 +information.
 +
  
  File: gawk.info,  Node: Loading Shared Libraries,  Next: Obsolete,  Prev: 
Include Files,  Up: Invoking Gawk
  
@@@ -36323,592 -35886,581 +36322,592 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69011
 -Node: Getting Started73919
 -Node: Running gawk76358
 -Node: One-shot77548
 -Node: Read Terminal78811
 -Node: Long80804
 -Node: Executable Scripts82317
 -Ref: Executable Scripts-Footnote-185112
 -Node: Comments85215
 -Node: Quoting87699
 -Node: DOS Quoting93216
 -Node: Sample Data Files95272
 -Node: Very Simple97867
 -Node: Two Rules102769
 -Node: More Complex104654
 -Node: Statements/Lines107520
 -Ref: Statements/Lines-Footnote-1111979
 -Node: Other Features112244
 -Node: When113180
 -Ref: When-Footnote-1114934
 -Node: Intro Summary114999
 -Node: Invoking Gawk115883
 -Node: Command Line117397
 -Node: Options118195
 -Ref: Options-Footnote-1134814
 -Ref: Options-Footnote-2135045
 -Node: Other Arguments135070
 -Node: Naming Standard Input138017
 -Node: Environment Variables139110
 -Node: AWKPATH Variable139668
 -Ref: AWKPATH Variable-Footnote-1143080
 -Ref: AWKPATH Variable-Footnote-2143114
 -Node: AWKLIBPATH Variable143375
 -Node: Other Environment Variables144632
 -Node: Exit Status148453
 -Node: Include Files149130
 -Node: Loading Shared Libraries152655
 -Node: Obsolete154083
 -Node: Undocumented154775
 -Node: Invoking Summary155072
 -Node: Regexp156732
 -Node: Regexp Usage158186
 -Node: Escape Sequences160223
 -Node: Regexp Operators166455
 -Ref: Regexp Operators-Footnote-1173871
 -Ref: Regexp Operators-Footnote-2174018
 -Node: Bracket Expressions174116
 -Ref: table-char-classes176592
 -Node: Leftmost Longest179729
 -Node: Computed Regexps181032
 -Node: GNU Regexp Operators184459
 -Node: Case-sensitivity188138
 -Ref: Case-sensitivity-Footnote-1191025
 -Ref: Case-sensitivity-Footnote-2191260
 -Node: Regexp Summary191368
 -Node: Reading Files192834
 -Node: Records195103
 -Node: awk split records195836
 -Node: gawk split records200767
 -Ref: gawk split records-Footnote-1205307
 -Node: Fields205344
 -Node: Nonconstant Fields208085
 -Ref: Nonconstant Fields-Footnote-1210321
 -Node: Changing Fields210525
 -Node: Field Separators216453
 -Node: Default Field Splitting219151
 -Node: Regexp Field Splitting220269
 -Node: Single Character Fields223622
 -Node: Command Line Field Separator224682
 -Node: Full Line Fields227900
 -Ref: Full Line Fields-Footnote-1229422
 -Ref: Full Line Fields-Footnote-2229468
 -Node: Field Splitting Summary229569
 -Node: Constant Size231643
 -Node: Fixed width data232375
 -Node: Skipping intervening235842
 -Node: Allowing trailing data236640
 -Node: Fields with fixed data237677
 -Node: Splitting By Content239195
 -Ref: Splitting By Content-Footnote-1242845
 -Node: Testing field creation243008
 -Node: Multiple Line244633
 -Ref: Multiple Line-Footnote-1250517
 -Node: Getline250696
 -Node: Plain Getline253165
 -Node: Getline/Variable255806
 -Node: Getline/File256957
 -Node: Getline/Variable/File258345
 -Ref: Getline/Variable/File-Footnote-1259950
 -Node: Getline/Pipe260038
 -Node: Getline/Variable/Pipe262745
 -Node: Getline/Coprocess263880
 -Node: Getline/Variable/Coprocess265147
 -Node: Getline Notes265889
 -Node: Getline Summary268686
 -Ref: table-getline-variants269110
 -Node: Read Timeout269858
 -Ref: Read Timeout-Footnote-1273764
 -Node: Retrying Input273822
 -Node: Command-line directories275021
 -Node: Input Summary275927
 -Node: Input Exercises279099
 -Node: Printing279827
 -Node: Print281661
 -Node: Print Examples283118
 -Node: Output Separators285898
 -Node: OFMT287915
 -Node: Printf289271
 -Node: Basic Printf290056
 -Node: Control Letters291630
 -Node: Format Modifiers295618
 -Node: Printf Examples301633
 -Node: Redirection304119
 -Node: Special FD310960
 -Ref: Special FD-Footnote-1314128
 -Node: Special Files314202
 -Node: Other Inherited Files314819
 -Node: Special Network315820
 -Node: Special Caveats316680
 -Node: Close Files And Pipes317629
 -Ref: table-close-pipe-return-values324536
 -Ref: Close Files And Pipes-Footnote-1325319
 -Ref: Close Files And Pipes-Footnote-2325467
 -Node: Nonfatal325619
 -Node: Output Summary327944
 -Node: Output Exercises329166
 -Node: Expressions329845
 -Node: Values331033
 -Node: Constants331711
 -Node: Scalar Constants332402
 -Ref: Scalar Constants-Footnote-1333266
 -Node: Nondecimal-numbers333516
 -Node: Regexp Constants336517
 -Node: Using Constant Regexps337043
 -Node: Standard Regexp Constants337665
 -Node: Strong Regexp Constants340853
 -Node: Variables343811
 -Node: Using Variables344468
 -Node: Assignment Options346378
 -Node: Conversion348251
 -Node: Strings And Numbers348775
 -Ref: Strings And Numbers-Footnote-1351838
 -Node: Locale influences conversions351947
 -Ref: table-locale-affects354705
 -Node: All Operators355323
 -Node: Arithmetic Ops355952
 -Node: Concatenation358458
 -Ref: Concatenation-Footnote-1361305
 -Node: Assignment Ops361412
 -Ref: table-assign-ops366403
 -Node: Increment Ops367716
 -Node: Truth Values and Conditions371176
 -Node: Truth Values372250
 -Node: Typing and Comparison373298
 -Node: Variable Typing374118
 -Ref: Variable Typing-Footnote-1380581
 -Ref: Variable Typing-Footnote-2380653
 -Node: Comparison Operators380730
 -Ref: table-relational-ops381149
 -Node: POSIX String Comparison384644
 -Ref: POSIX String Comparison-Footnote-1386339
 -Ref: POSIX String Comparison-Footnote-2386478
 -Node: Boolean Ops386562
 -Ref: Boolean Ops-Footnote-1391044
 -Node: Conditional Exp391136
 -Node: Function Calls392872
 -Node: Precedence396749
 -Node: Locales400408
 -Node: Expressions Summary402040
 -Node: Patterns and Actions404613
 -Node: Pattern Overview405733
 -Node: Regexp Patterns407410
 -Node: Expression Patterns407952
 -Node: Ranges411733
 -Node: BEGIN/END414841
 -Node: Using BEGIN/END415602
 -Ref: Using BEGIN/END-Footnote-1418338
 -Node: I/O And BEGIN/END418444
 -Node: BEGINFILE/ENDFILE420758
 -Node: Empty423671
 -Node: Using Shell Variables423988
 -Node: Action Overview426262
 -Node: Statements428587
 -Node: If Statement430435
 -Node: While Statement431930
 -Node: Do Statement433958
 -Node: For Statement435106
 -Node: Switch Statement438264
 -Node: Break Statement440650
 -Node: Continue Statement442742
 -Node: Next Statement444569
 -Node: Nextfile Statement446952
 -Node: Exit Statement449604
 -Node: Built-in Variables452007
 -Node: User-modified453140
 -Node: Auto-set460907
 -Ref: Auto-set-Footnote-1477240
 -Ref: Auto-set-Footnote-2477446
 -Node: ARGC and ARGV477502
 -Node: Pattern Action Summary481715
 -Node: Arrays484145
 -Node: Array Basics485474
 -Node: Array Intro486318
 -Ref: figure-array-elements488293
 -Ref: Array Intro-Footnote-1490997
 -Node: Reference to Elements491125
 -Node: Assigning Elements493589
 -Node: Array Example494080
 -Node: Scanning an Array495839
 -Node: Controlling Scanning498861
 -Ref: Controlling Scanning-Footnote-1504260
 -Node: Numeric Array Subscripts504576
 -Node: Uninitialized Subscripts506760
 -Node: Delete508379
 -Ref: Delete-Footnote-1511131
 -Node: Multidimensional511188
 -Node: Multiscanning514283
 -Node: Arrays of Arrays515874
 -Node: Arrays Summary520641
 -Node: Functions522734
 -Node: Built-in523772
 -Node: Calling Built-in524853
 -Node: Numeric Functions526849
 -Ref: Numeric Functions-Footnote-1530877
 -Ref: Numeric Functions-Footnote-2531234
 -Ref: Numeric Functions-Footnote-3531282
 -Node: String Functions531554
 -Ref: String Functions-Footnote-1555212
 -Ref: String Functions-Footnote-2555340
 -Ref: String Functions-Footnote-3555588
 -Node: Gory Details555675
 -Ref: table-sub-escapes557466
 -Ref: table-sub-proposed558985
 -Ref: table-posix-sub560348
 -Ref: table-gensub-escapes561889
 -Ref: Gory Details-Footnote-1562712
 -Node: I/O Functions562866
 -Ref: table-system-return-values569448
 -Ref: I/O Functions-Footnote-1571428
 -Ref: I/O Functions-Footnote-2571576
 -Node: Time Functions571696
 -Ref: Time Functions-Footnote-1582367
 -Ref: Time Functions-Footnote-2582435
 -Ref: Time Functions-Footnote-3582593
 -Ref: Time Functions-Footnote-4582704
 -Ref: Time Functions-Footnote-5582816
 -Ref: Time Functions-Footnote-6583043
 -Node: Bitwise Functions583309
 -Ref: table-bitwise-ops583903
 -Ref: Bitwise Functions-Footnote-1589936
 -Ref: Bitwise Functions-Footnote-2590109
 -Node: Type Functions590300
 -Node: I18N Functions593217
 -Node: User-defined594868
 -Node: Definition Syntax595673
 -Ref: Definition Syntax-Footnote-1601360
 -Node: Function Example601431
 -Ref: Function Example-Footnote-1604353
 -Node: Function Caveats604375
 -Node: Calling A Function604893
 -Node: Variable Scope605851
 -Node: Pass By Value/Reference608845
 -Node: Return Statement612344
 -Node: Dynamic Typing615323
 -Node: Indirect Calls616253
 -Ref: Indirect Calls-Footnote-1626505
 -Node: Functions Summary626633
 -Node: Library Functions629338
 -Ref: Library Functions-Footnote-1632945
 -Ref: Library Functions-Footnote-2633088
 -Node: Library Names633259
 -Ref: Library Names-Footnote-1636719
 -Ref: Library Names-Footnote-2636942
 -Node: General Functions637028
 -Node: Strtonum Function638131
 -Node: Assert Function641153
 -Node: Round Function644479
 -Node: Cliff Random Function646020
 -Node: Ordinal Functions647036
 -Ref: Ordinal Functions-Footnote-1650099
 -Ref: Ordinal Functions-Footnote-2650351
 -Node: Join Function650561
 -Ref: Join Function-Footnote-1652331
 -Node: Getlocaltime Function652531
 -Node: Readfile Function656273
 -Node: Shell Quoting658245
 -Node: Data File Management659646
 -Node: Filetrans Function660278
 -Node: Rewind Function664374
 -Node: File Checking666284
 -Ref: File Checking-Footnote-1667618
 -Node: Empty Files667819
 -Node: Ignoring Assigns669798
 -Node: Getopt Function671348
 -Ref: Getopt Function-Footnote-1682817
 -Node: Passwd Functions683017
 -Ref: Passwd Functions-Footnote-1691856
 -Node: Group Functions691944
 -Ref: Group Functions-Footnote-1699842
 -Node: Walking Arrays700049
 -Node: Library Functions Summary703057
 -Node: Library Exercises704463
 -Node: Sample Programs704928
 -Node: Running Examples705698
 -Node: Clones706426
 -Node: Cut Program707650
 -Node: Egrep Program717579
 -Ref: Egrep Program-Footnote-1725091
 -Node: Id Program725201
 -Node: Split Program728881
 -Ref: Split Program-Footnote-1732340
 -Node: Tee Program732469
 -Node: Uniq Program735259
 -Node: Wc Program742685
 -Ref: Wc Program-Footnote-1746940
 -Node: Miscellaneous Programs747034
 -Node: Dupword Program748247
 -Node: Alarm Program750277
 -Node: Translate Program755132
 -Ref: Translate Program-Footnote-1759697
 -Node: Labels Program759967
 -Ref: Labels Program-Footnote-1763318
 -Node: Word Sorting763402
 -Node: History Sorting767474
 -Node: Extract Program769309
 -Node: Simple Sed776839
 -Node: Igawk Program779913
 -Ref: Igawk Program-Footnote-1794244
 -Ref: Igawk Program-Footnote-2794446
 -Ref: Igawk Program-Footnote-3794568
 -Node: Anagram Program794683
 -Node: Signature Program797745
 -Node: Programs Summary798992
 -Node: Programs Exercises800206
 -Ref: Programs Exercises-Footnote-1804335
 -Node: Advanced Features804426
 -Node: Nondecimal Data806416
 -Node: Array Sorting808007
 -Node: Controlling Array Traversal808707
 -Ref: Controlling Array Traversal-Footnote-1817074
 -Node: Array Sorting Functions817192
 -Ref: Array Sorting Functions-Footnote-1822283
 -Node: Two-way I/O822479
 -Ref: Two-way I/O-Footnote-1829031
 -Ref: Two-way I/O-Footnote-2829218
 -Node: TCP/IP Networking829300
 -Node: Profiling832418
 -Ref: Profiling-Footnote-1841090
 -Node: Advanced Features Summary841413
 -Node: Internationalization843257
 -Node: I18N and L10N844737
 -Node: Explaining gettext845424
 -Ref: Explaining gettext-Footnote-1851316
 -Ref: Explaining gettext-Footnote-2851501
 -Node: Programmer i18n851666
 -Ref: Programmer i18n-Footnote-1856615
 -Node: Translator i18n856664
 -Node: String Extraction857458
 -Ref: String Extraction-Footnote-1858590
 -Node: Printf Ordering858676
 -Ref: Printf Ordering-Footnote-1861462
 -Node: I18N Portability861526
 -Ref: I18N Portability-Footnote-1863982
 -Node: I18N Example864045
 -Ref: I18N Example-Footnote-1866851
 -Node: Gawk I18N866924
 -Node: I18N Summary867569
 -Node: Debugger868910
 -Node: Debugging869933
 -Node: Debugging Concepts870374
 -Node: Debugging Terms872183
 -Node: Awk Debugging874758
 -Node: Sample Debugging Session875664
 -Node: Debugger Invocation876198
 -Node: Finding The Bug877584
 -Node: List of Debugger Commands884062
 -Node: Breakpoint Control885395
 -Node: Debugger Execution Control889089
 -Node: Viewing And Changing Data892451
 -Node: Execution Stack895825
 -Node: Debugger Info897462
 -Node: Miscellaneous Debugger Commands901533
 -Node: Readline Support906621
 -Node: Limitations907517
 -Node: Debugging Summary909626
 -Node: Arbitrary Precision Arithmetic910905
 -Node: Computer Arithmetic912390
 -Ref: table-numeric-ranges915981
 -Ref: Computer Arithmetic-Footnote-1916703
 -Node: Math Definitions916760
 -Ref: table-ieee-formats920076
 -Ref: Math Definitions-Footnote-1920679
 -Node: MPFR features920784
 -Node: FP Math Caution922502
 -Ref: FP Math Caution-Footnote-1923574
 -Node: Inexactness of computations923943
 -Node: Inexact representation924903
 -Node: Comparing FP Values926263
 -Node: Errors accumulate927345
 -Node: Getting Accuracy928778
 -Node: Try To Round931488
 -Node: Setting precision932387
 -Ref: table-predefined-precision-strings933084
 -Node: Setting the rounding mode934914
 -Ref: table-gawk-rounding-modes935288
 -Ref: Setting the rounding mode-Footnote-1938696
 -Node: Arbitrary Precision Integers938875
 -Ref: Arbitrary Precision Integers-Footnote-1942050
 -Node: Checking for MPFR942199
 -Node: POSIX Floating Point Problems943496
 -Ref: POSIX Floating Point Problems-Footnote-1947367
 -Node: Floating point summary947405
 -Node: Dynamic Extensions949595
 -Node: Extension Intro951148
 -Node: Plugin License952414
 -Node: Extension Mechanism Outline953211
 -Ref: figure-load-extension953650
 -Ref: figure-register-new-function955215
 -Ref: figure-call-new-function956307
 -Node: Extension API Description958369
 -Node: Extension API Functions Introduction960011
 -Node: General Data Types965551
 -Ref: General Data Types-Footnote-1973672
 -Node: Memory Allocation Functions973971
 -Ref: Memory Allocation Functions-Footnote-1978179
 -Node: Constructor Functions978278
 -Node: Registration Functions981864
 -Node: Extension Functions982549
 -Node: Exit Callback Functions987764
 -Node: Extension Version String989014
 -Node: Input Parsers989677
 -Node: Output Wrappers1002398
 -Node: Two-way processors1006910
 -Node: Printing Messages1009175
 -Ref: Printing Messages-Footnote-11010346
 -Node: Updating ERRNO1010499
 -Node: Requesting Values1011238
 -Ref: table-value-types-returned1011975
 -Node: Accessing Parameters1012911
 -Node: Symbol Table Access1014146
 -Node: Symbol table by name1014658
 -Node: Symbol table by cookie1016447
 -Ref: Symbol table by cookie-Footnote-11020632
 -Node: Cached values1020696
 -Ref: Cached values-Footnote-11024232
 -Node: Array Manipulation1024385
 -Ref: Array Manipulation-Footnote-11025476
 -Node: Array Data Types1025513
 -Ref: Array Data Types-Footnote-11028171
 -Node: Array Functions1028263
 -Node: Flattening Arrays1032761
 -Node: Creating Arrays1039737
 -Node: Redirection API1044506
 -Node: Extension API Variables1047339
 -Node: Extension Versioning1048050
 -Ref: gawk-api-version1048479
 -Node: Extension GMP/MPFR Versioning1050207
 -Node: Extension API Informational Variables1051835
 -Node: Extension API Boilerplate1052908
 -Node: Changes from API V11056882
 -Node: Finding Extensions1057542
 -Node: Extension Example1058101
 -Node: Internal File Description1058899
 -Node: Internal File Ops1062979
 -Ref: Internal File Ops-Footnote-11074379
 -Node: Using Internal File Ops1074519
 -Ref: Using Internal File Ops-Footnote-11076902
 -Node: Extension Samples1077176
 -Node: Extension Sample File Functions1078705
 -Node: Extension Sample Fnmatch1086354
 -Node: Extension Sample Fork1087841
 -Node: Extension Sample Inplace1089059
 -Node: Extension Sample Ord1092276
 -Node: Extension Sample Readdir1093112
 -Ref: table-readdir-file-types1094001
 -Node: Extension Sample Revout1094806
 -Node: Extension Sample Rev2way1095395
 -Node: Extension Sample Read write array1096135
 -Node: Extension Sample Readfile1098077
 -Node: Extension Sample Time1099172
 -Node: Extension Sample API Tests1100520
 -Node: gawkextlib1101012
 -Node: Extension summary1103468
 -Node: Extension Exercises1107170
 -Node: Language History1108668
 -Node: V7/SVR3.11110324
 -Node: SVR41112476
 -Node: POSIX1113910
 -Node: BTL1115290
 -Node: POSIX/GNU1116019
 -Node: Feature History1121797
 -Node: Common Extensions1137656
 -Node: Ranges and Locales1138939
 -Ref: Ranges and Locales-Footnote-11143555
 -Ref: Ranges and Locales-Footnote-21143582
 -Ref: Ranges and Locales-Footnote-31143817
 -Node: Contributors1144038
 -Node: History summary1149983
 -Node: Installation1151363
 -Node: Gawk Distribution1152307
 -Node: Getting1152791
 -Node: Extracting1153754
 -Node: Distribution contents1155392
 -Node: Unix Installation1161872
 -Node: Quick Installation1162554
 -Node: Shell Startup Files1164968
 -Node: Additional Configuration Options1166057
 -Node: Configuration Philosophy1168046
 -Node: Non-Unix Installation1170415
 -Node: PC Installation1170875
 -Node: PC Binary Installation1171713
 -Node: PC Compiling1172148
 -Node: PC Using1173265
 -Node: Cygwin1176310
 -Node: MSYS1177080
 -Node: VMS Installation1177581
 -Node: VMS Compilation1178372
 -Ref: VMS Compilation-Footnote-11179601
 -Node: VMS Dynamic Extensions1179659
 -Node: VMS Installation Details1181344
 -Node: VMS Running1183597
 -Node: VMS GNV1187876
 -Node: VMS Old Gawk1188611
 -Node: Bugs1189082
 -Node: Bug address1189745
 -Node: Usenet1192537
 -Node: Maintainers1193314
 -Node: Other Versions1194575
 -Node: Installation summary1201370
 -Node: Notes1202572
 -Node: Compatibility Mode1203437
 -Node: Additions1204219
 -Node: Accessing The Source1205144
 -Node: Adding Code1206581
 -Node: New Ports1212800
 -Node: Derived Files1217288
 -Ref: Derived Files-Footnote-11222934
 -Ref: Derived Files-Footnote-21222969
 -Ref: Derived Files-Footnote-31223567
 -Node: Future Extensions1223681
 -Node: Implementation Limitations1224339
 -Node: Extension Design1225522
 -Node: Old Extension Problems1226676
 -Ref: Old Extension Problems-Footnote-11228194
 -Node: Extension New Mechanism Goals1228251
 -Ref: Extension New Mechanism Goals-Footnote-11231615
 -Node: Extension Other Design Decisions1231804
 -Node: Extension Future Growth1233917
 -Node: Old Extension Mechanism1234753
 -Node: Notes summary1236516
 -Node: Basic Concepts1237698
 -Node: Basic High Level1238379
 -Ref: figure-general-flow1238661
 -Ref: figure-process-flow1239346
 -Ref: Basic High Level-Footnote-11242647
 -Node: Basic Data Typing1242832
 -Node: Glossary1246160
 -Node: Copying1278110
 -Node: GNU Free Documentation License1315649
 -Node: Index1340767
 +Node: Foreword344127
 +Node: Foreword448569
 +Node: Preface50101
 +Ref: Preface-Footnote-152960
 +Ref: Preface-Footnote-253067
 +Ref: Preface-Footnote-353301
 +Node: History53443
 +Node: Names55795
 +Ref: Names-Footnote-156889
 +Node: This Manual57036
 +Ref: This Manual-Footnote-163675
 +Node: Conventions63775
 +Node: Manual History66130
 +Ref: Manual History-Footnote-169127
 +Ref: Manual History-Footnote-269168
 +Node: How To Contribute69242
 +Node: Acknowledgments69893
 +Node: Getting Started74801
 +Node: Running gawk77240
 +Node: One-shot78430
 +Node: Read Terminal79693
 +Node: Long81686
 +Node: Executable Scripts83199
 +Ref: Executable Scripts-Footnote-185994
 +Node: Comments86097
 +Node: Quoting88581
 +Node: DOS Quoting94098
 +Node: Sample Data Files96154
 +Node: Very Simple98749
 +Node: Two Rules103651
 +Node: More Complex105536
 +Node: Statements/Lines108402
 +Ref: Statements/Lines-Footnote-1112861
 +Node: Other Features113126
 +Node: When114062
 +Ref: When-Footnote-1115816
 +Node: Intro Summary115881
 +Node: Invoking Gawk116765
 +Node: Command Line118279
 +Node: Options119077
 +Ref: Options-Footnote-1136173
 +Ref: Options-Footnote-2136404
 +Node: Other Arguments136429
 +Node: Naming Standard Input139376
 +Node: Environment Variables140469
 +Node: AWKPATH Variable141027
 +Ref: AWKPATH Variable-Footnote-1144439
 +Ref: AWKPATH Variable-Footnote-2144473
 +Node: AWKLIBPATH Variable144734
 +Node: Other Environment Variables145991
 +Node: Exit Status149812
 +Node: Include Files150489
- Node: Loading Shared Libraries154237
- Node: Obsolete155665
- Node: Undocumented156357
- Node: Invoking Summary156654
- Node: Regexp158314
- Node: Regexp Usage159768
- Node: Escape Sequences161805
- Node: Regexp Operators168037
- Ref: Regexp Operators-Footnote-1175453
- Ref: Regexp Operators-Footnote-2175600
- Node: Bracket Expressions175698
- Ref: table-char-classes178174
- Node: Leftmost Longest181311
- Node: Computed Regexps182614
- Node: GNU Regexp Operators186041
- Node: Case-sensitivity189720
- Ref: Case-sensitivity-Footnote-1192607
- Ref: Case-sensitivity-Footnote-2192842
- Node: Regexp Summary192950
- Node: Reading Files194416
- Node: Records196685
- Node: awk split records197418
- Node: gawk split records202349
- Ref: gawk split records-Footnote-1206889
- Node: Fields206926
- Node: Nonconstant Fields209667
- Ref: Nonconstant Fields-Footnote-1211903
- Node: Changing Fields212107
- Node: Field Separators218035
- Node: Default Field Splitting220733
- Node: Regexp Field Splitting221851
- Node: Single Character Fields225204
- Node: Command Line Field Separator226264
- Node: Full Line Fields229482
- Ref: Full Line Fields-Footnote-1231004
- Ref: Full Line Fields-Footnote-2231050
- Node: Field Splitting Summary231151
- Node: Constant Size233225
- Node: Fixed width data233957
- Node: Skipping intervening237424
- Node: Allowing trailing data238222
- Node: Fields with fixed data239259
- Node: Splitting By Content240777
- Ref: Splitting By Content-Footnote-1244427
- Node: Testing field creation244590
- Node: Multiple Line246215
- Ref: Multiple Line-Footnote-1252099
- Node: Getline252278
- Node: Plain Getline254747
- Node: Getline/Variable257388
- Node: Getline/File258539
- Node: Getline/Variable/File259927
- Ref: Getline/Variable/File-Footnote-1261532
- Node: Getline/Pipe261620
- Node: Getline/Variable/Pipe264327
- Node: Getline/Coprocess265462
- Node: Getline/Variable/Coprocess266729
- Node: Getline Notes267471
- Node: Getline Summary270268
- Ref: table-getline-variants270692
- Node: Read Timeout271440
- Ref: Read Timeout-Footnote-1275346
- Node: Retrying Input275404
- Node: Command-line directories276603
- Node: Input Summary277509
- Node: Input Exercises280681
- Node: Printing281409
- Node: Print283243
- Node: Print Examples284700
- Node: Output Separators287480
- Node: OFMT289497
- Node: Printf290853
- Node: Basic Printf291638
- Node: Control Letters293212
- Node: Format Modifiers297200
- Node: Printf Examples303215
- Node: Redirection305701
- Node: Special FD312542
- Ref: Special FD-Footnote-1315710
- Node: Special Files315784
- Node: Other Inherited Files316401
- Node: Special Network317402
- Node: Special Caveats318262
- Node: Close Files And Pipes319211
- Ref: table-close-pipe-return-values326118
- Ref: Close Files And Pipes-Footnote-1326901
- Ref: Close Files And Pipes-Footnote-2327049
- Node: Nonfatal327201
- Node: Output Summary329526
- Node: Output Exercises330748
- Node: Expressions331427
- Node: Values332615
- Node: Constants333293
- Node: Scalar Constants333984
- Ref: Scalar Constants-Footnote-1334848
- Node: Nondecimal-numbers335098
- Node: Regexp Constants338099
- Node: Using Constant Regexps338625
- Node: Standard Regexp Constants339247
- Node: Strong Regexp Constants342435
- Node: Variables345393
- Node: Using Variables346050
- Node: Assignment Options347960
- Node: Conversion349833
- Node: Strings And Numbers350357
- Ref: Strings And Numbers-Footnote-1353420
- Node: Locale influences conversions353529
- Ref: table-locale-affects356287
- Node: All Operators356905
- Node: Arithmetic Ops357534
- Node: Concatenation360040
- Ref: Concatenation-Footnote-1362887
- Node: Assignment Ops362994
- Ref: table-assign-ops367985
- Node: Increment Ops369298
- Node: Truth Values and Conditions372758
- Node: Truth Values373832
- Node: Typing and Comparison374880
- Node: Variable Typing375700
- Ref: Variable Typing-Footnote-1382163
- Ref: Variable Typing-Footnote-2382235
- Node: Comparison Operators382312
- Ref: table-relational-ops382731
- Node: POSIX String Comparison386226
- Ref: POSIX String Comparison-Footnote-1387921
- Ref: POSIX String Comparison-Footnote-2388060
- Node: Boolean Ops388144
- Ref: Boolean Ops-Footnote-1392626
- Node: Conditional Exp392718
- Node: Function Calls394454
- Node: Precedence398331
- Node: Locales401990
- Node: Expressions Summary403622
- Node: Patterns and Actions406195
- Node: Pattern Overview407315
- Node: Regexp Patterns408992
- Node: Expression Patterns409534
- Node: Ranges413315
- Node: BEGIN/END416423
- Node: Using BEGIN/END417184
- Ref: Using BEGIN/END-Footnote-1419920
- Node: I/O And BEGIN/END420026
- Node: BEGINFILE/ENDFILE422340
- Node: Empty425253
- Node: Using Shell Variables425570
- Node: Action Overview427844
- Node: Statements430169
- Node: If Statement432017
- Node: While Statement433512
- Node: Do Statement435540
- Node: For Statement436688
- Node: Switch Statement439846
- Node: Break Statement442232
- Node: Continue Statement444324
- Node: Next Statement446151
- Node: Nextfile Statement448534
- Node: Exit Statement451186
- Node: Built-in Variables453589
- Node: User-modified454722
- Node: Auto-set462489
- Ref: Auto-set-Footnote-1478822
- Ref: Auto-set-Footnote-2479028
- Node: ARGC and ARGV479084
- Node: Pattern Action Summary483297
- Node: Arrays485727
- Node: Array Basics487056
- Node: Array Intro487900
- Ref: figure-array-elements489875
- Ref: Array Intro-Footnote-1492579
- Node: Reference to Elements492707
- Node: Assigning Elements495171
- Node: Array Example495662
- Node: Scanning an Array497421
- Node: Controlling Scanning500443
- Ref: Controlling Scanning-Footnote-1505842
- Node: Numeric Array Subscripts506158
- Node: Uninitialized Subscripts508342
- Node: Delete509961
- Ref: Delete-Footnote-1512713
- Node: Multidimensional512770
- Node: Multiscanning515865
- Node: Arrays of Arrays517456
- Node: Arrays Summary522223
- Node: Functions524316
- Node: Built-in525354
- Node: Calling Built-in526435
- Node: Numeric Functions528431
- Ref: Numeric Functions-Footnote-1532459
- Ref: Numeric Functions-Footnote-2532816
- Ref: Numeric Functions-Footnote-3532864
- Node: String Functions533136
- Ref: String Functions-Footnote-1556794
- Ref: String Functions-Footnote-2556922
- Ref: String Functions-Footnote-3557170
- Node: Gory Details557257
- Ref: table-sub-escapes559048
- Ref: table-sub-proposed560567
- Ref: table-posix-sub561930
- Ref: table-gensub-escapes563471
- Ref: Gory Details-Footnote-1564294
- Node: I/O Functions564448
- Ref: table-system-return-values571030
- Ref: I/O Functions-Footnote-1573010
- Ref: I/O Functions-Footnote-2573158
- Node: Time Functions573278
- Ref: Time Functions-Footnote-1583949
- Ref: Time Functions-Footnote-2584017
- Ref: Time Functions-Footnote-3584175
- Ref: Time Functions-Footnote-4584286
- Ref: Time Functions-Footnote-5584398
- Ref: Time Functions-Footnote-6584625
- Node: Bitwise Functions584891
- Ref: table-bitwise-ops585485
- Ref: Bitwise Functions-Footnote-1591518
- Ref: Bitwise Functions-Footnote-2591691
- Node: Type Functions591882
- Node: I18N Functions594799
- Node: User-defined596450
- Node: Definition Syntax597255
- Ref: Definition Syntax-Footnote-1602942
- Node: Function Example603013
- Ref: Function Example-Footnote-1605935
- Node: Function Caveats605957
- Node: Calling A Function606475
- Node: Variable Scope607433
- Node: Pass By Value/Reference610427
- Node: Return Statement613926
- Node: Dynamic Typing616905
- Node: Indirect Calls617835
- Ref: Indirect Calls-Footnote-1628087
- Node: Functions Summary628215
- Node: Library Functions630920
- Ref: Library Functions-Footnote-1634527
- Ref: Library Functions-Footnote-2634670
- Node: Library Names634841
- Ref: Library Names-Footnote-1638517
- Ref: Library Names-Footnote-2638740
- Node: General Functions638826
- Node: Strtonum Function639929
- Node: Assert Function642951
- Node: Round Function646277
- Node: Cliff Random Function647818
- Node: Ordinal Functions648834
- Ref: Ordinal Functions-Footnote-1651897
- Ref: Ordinal Functions-Footnote-2652149
- Node: Join Function652359
- Ref: Join Function-Footnote-1654129
- Node: Getlocaltime Function654329
- Node: Readfile Function658071
- Node: Shell Quoting660043
- Node: Data File Management661444
- Node: Filetrans Function662076
- Node: Rewind Function666172
- Node: File Checking668082
- Ref: File Checking-Footnote-1669416
- Node: Empty Files669617
- Node: Ignoring Assigns671596
- Node: Getopt Function673146
- Ref: Getopt Function-Footnote-1684615
- Node: Passwd Functions684815
- Ref: Passwd Functions-Footnote-1693654
- Node: Group Functions693742
- Ref: Group Functions-Footnote-1701640
- Node: Walking Arrays701847
- Node: Library Functions Summary704855
- Node: Library Exercises706261
- Node: Sample Programs706726
- Node: Running Examples707496
- Node: Clones708224
- Node: Cut Program709448
- Node: Egrep Program719377
- Ref: Egrep Program-Footnote-1726889
- Node: Id Program726999
- Node: Split Program730679
- Ref: Split Program-Footnote-1734138
- Node: Tee Program734267
- Node: Uniq Program737057
- Node: Wc Program744483
- Ref: Wc Program-Footnote-1748738
- Node: Miscellaneous Programs748832
- Node: Dupword Program750045
- Node: Alarm Program752075
- Node: Translate Program756930
- Ref: Translate Program-Footnote-1761495
- Node: Labels Program761765
- Ref: Labels Program-Footnote-1765116
- Node: Word Sorting765200
- Node: History Sorting769272
- Node: Extract Program771107
- Node: Simple Sed778637
- Node: Igawk Program781711
- Ref: Igawk Program-Footnote-1796042
- Ref: Igawk Program-Footnote-2796244
- Ref: Igawk Program-Footnote-3796366
- Node: Anagram Program796481
- Node: Signature Program799543
- Node: Programs Summary800790
- Node: Programs Exercises802004
- Ref: Programs Exercises-Footnote-1806133
- Node: Advanced Features806224
- Node: Nondecimal Data808214
- Node: Array Sorting809805
- Node: Controlling Array Traversal810505
- Ref: Controlling Array Traversal-Footnote-1818872
- Node: Array Sorting Functions818990
- Ref: Array Sorting Functions-Footnote-1824081
- Node: Two-way I/O824277
- Ref: Two-way I/O-Footnote-1830829
- Ref: Two-way I/O-Footnote-2831016
- Node: TCP/IP Networking831098
- Node: Profiling834216
- Ref: Profiling-Footnote-1842888
- Node: Advanced Features Summary843211
- Node: Internationalization845055
- Node: I18N and L10N846535
- Node: Explaining gettext847222
- Ref: Explaining gettext-Footnote-1853114
- Ref: Explaining gettext-Footnote-2853299
- Node: Programmer i18n853464
- Ref: Programmer i18n-Footnote-1858413
- Node: Translator i18n858462
- Node: String Extraction859256
- Ref: String Extraction-Footnote-1860388
- Node: Printf Ordering860474
- Ref: Printf Ordering-Footnote-1863260
- Node: I18N Portability863324
- Ref: I18N Portability-Footnote-1865780
- Node: I18N Example865843
- Ref: I18N Example-Footnote-1868649
- Node: Gawk I18N868722
- Node: I18N Summary869367
- Node: Debugger870708
- Node: Debugging871711
- Node: Debugging Concepts872152
- Node: Debugging Terms873961
- Node: Awk Debugging876536
- Node: Sample Debugging Session877442
- Node: Debugger Invocation877976
- Node: Finding The Bug879362
- Node: List of Debugger Commands885840
- Node: Breakpoint Control887173
- Node: Debugger Execution Control890867
- Node: Viewing And Changing Data894229
- Node: Execution Stack897603
- Node: Debugger Info899240
- Node: Miscellaneous Debugger Commands903311
- Node: Readline Support908399
- Node: Limitations909295
- Node: Debugging Summary911404
- Node: Namespaces912683
- Node: Global Namespace913501
- Node: Qualified Names914855
- Node: Default Namespace915854
- Node: Changing The Namespace916595
- Node: Naming Rules918206
- Node: Internal Name Management920055
- Node: Namespace Example921097
- Node: Namespace And Features923659
- Node: Namespace Summary925094
- Node: Arbitrary Precision Arithmetic926571
- Node: Computer Arithmetic928058
- Ref: table-numeric-ranges931649
- Ref: Computer Arithmetic-Footnote-1932371
- Node: Math Definitions932428
- Ref: table-ieee-formats935744
- Ref: Math Definitions-Footnote-1936347
- Node: MPFR features936452
- Node: FP Math Caution938170
- Ref: FP Math Caution-Footnote-1939242
- Node: Inexactness of computations939611
- Node: Inexact representation940571
- Node: Comparing FP Values941931
- Node: Errors accumulate943013
- Node: Getting Accuracy944446
- Node: Try To Round947156
- Node: Setting precision948055
- Ref: table-predefined-precision-strings948752
- Node: Setting the rounding mode950582
- Ref: table-gawk-rounding-modes950956
- Ref: Setting the rounding mode-Footnote-1954364
- Node: Arbitrary Precision Integers954543
- Ref: Arbitrary Precision Integers-Footnote-1957718
- Node: Checking for MPFR957867
- Node: POSIX Floating Point Problems959164
- Ref: POSIX Floating Point Problems-Footnote-1963035
- Node: Floating point summary963073
- Node: Dynamic Extensions965263
- Node: Extension Intro966816
- Node: Plugin License968082
- Node: Extension Mechanism Outline968879
- Ref: figure-load-extension969318
- Ref: figure-register-new-function970883
- Ref: figure-call-new-function971975
- Node: Extension API Description974037
- Node: Extension API Functions Introduction975679
- Node: General Data Types981219
- Ref: General Data Types-Footnote-1989340
- Node: Memory Allocation Functions989639
- Ref: Memory Allocation Functions-Footnote-1993847
- Node: Constructor Functions993946
- Node: Registration Functions997532
- Node: Extension Functions998217
- Node: Exit Callback Functions1003432
- Node: Extension Version String1004682
- Node: Input Parsers1005345
- Node: Output Wrappers1018066
- Node: Two-way processors1022578
- Node: Printing Messages1024843
- Ref: Printing Messages-Footnote-11026014
- Node: Updating ERRNO1026167
- Node: Requesting Values1026906
- Ref: table-value-types-returned1027643
- Node: Accessing Parameters1028579
- Node: Symbol Table Access1029814
- Node: Symbol table by name1030326
- Ref: Symbol table by name-Footnote-11033216
- Node: Symbol table by cookie1033344
- Ref: Symbol table by cookie-Footnote-11037529
- Node: Cached values1037593
- Ref: Cached values-Footnote-11041129
- Node: Array Manipulation1041282
- Ref: Array Manipulation-Footnote-11042373
- Node: Array Data Types1042410
- Ref: Array Data Types-Footnote-11045068
- Node: Array Functions1045160
- Node: Flattening Arrays1049658
- Node: Creating Arrays1056634
- Node: Redirection API1061403
- Node: Extension API Variables1064236
- Node: Extension Versioning1064947
- Ref: gawk-api-version1065376
- Node: Extension GMP/MPFR Versioning1067104
- Node: Extension API Informational Variables1068732
- Node: Extension API Boilerplate1069805
- Node: Changes from API V11073779
- Node: Finding Extensions1074439
- Node: Extension Example1074998
- Node: Internal File Description1075796
- Node: Internal File Ops1079876
- Ref: Internal File Ops-Footnote-11091276
- Node: Using Internal File Ops1091416
- Ref: Using Internal File Ops-Footnote-11093799
- Node: Extension Samples1094073
- Node: Extension Sample File Functions1095602
- Node: Extension Sample Fnmatch1103251
- Node: Extension Sample Fork1104738
- Node: Extension Sample Inplace1105956
- Node: Extension Sample Ord1109260
- Node: Extension Sample Readdir1110096
- Ref: table-readdir-file-types1110985
- Node: Extension Sample Revout1111790
- Node: Extension Sample Rev2way1112379
- Node: Extension Sample Read write array1113119
- Node: Extension Sample Readfile1115061
- Node: Extension Sample Time1116156
- Node: Extension Sample API Tests1117504
- Node: gawkextlib1117996
- Node: Extension summary1120452
- Node: Extension Exercises1124154
- Node: Language History1125396
- Node: V7/SVR3.11127052
- Node: SVR41129204
- Node: POSIX1130638
- Node: BTL1132018
- Node: POSIX/GNU1132747
- Node: Feature History1138525
- Node: Common Extensions1154384
- Node: Ranges and Locales1155667
- Ref: Ranges and Locales-Footnote-11160283
- Ref: Ranges and Locales-Footnote-21160310
- Ref: Ranges and Locales-Footnote-31160545
- Node: Contributors1160766
- Node: History summary1166711
- Node: Installation1168091
- Node: Gawk Distribution1169035
- Node: Getting1169519
- Node: Extracting1170482
- Node: Distribution contents1172120
- Node: Unix Installation1178600
- Node: Quick Installation1179282
- Node: Shell Startup Files1181696
- Node: Additional Configuration Options1182785
- Node: Configuration Philosophy1184774
- Node: Non-Unix Installation1187143
- Node: PC Installation1187603
- Node: PC Binary Installation1188441
- Node: PC Compiling1188876
- Node: PC Using1189993
- Node: Cygwin1193038
- Node: MSYS1193808
- Node: VMS Installation1194309
- Node: VMS Compilation1195100
- Ref: VMS Compilation-Footnote-11196329
- Node: VMS Dynamic Extensions1196387
- Node: VMS Installation Details1198072
- Node: VMS Running1200325
- Node: VMS GNV1204604
- Node: VMS Old Gawk1205339
- Node: Bugs1205810
- Node: Bug address1206473
- Node: Usenet1209265
- Node: Maintainers1210042
- Node: Other Versions1211303
- Node: Installation summary1218098
- Node: Notes1219300
- Node: Compatibility Mode1220165
- Node: Additions1220947
- Node: Accessing The Source1221872
- Node: Adding Code1223309
- Node: New Ports1229528
- Node: Derived Files1234016
- Ref: Derived Files-Footnote-11239662
- Ref: Derived Files-Footnote-21239697
- Ref: Derived Files-Footnote-31240295
- Node: Future Extensions1240409
- Node: Implementation Limitations1241067
- Node: Extension Design1242250
- Node: Old Extension Problems1243404
- Ref: Old Extension Problems-Footnote-11244922
- Node: Extension New Mechanism Goals1244979
- Ref: Extension New Mechanism Goals-Footnote-11248343
- Node: Extension Other Design Decisions1248532
- Node: Extension Future Growth1250645
- Node: Old Extension Mechanism1251481
- Node: Notes summary1253244
- Node: Basic Concepts1254426
- Node: Basic High Level1255107
- Ref: figure-general-flow1255389
- Ref: figure-process-flow1256074
- Ref: Basic High Level-Footnote-11259375
- Node: Basic Data Typing1259560
- Node: Glossary1262888
- Node: Copying1294838
- Node: GNU Free Documentation License1332377
- Node: Index1357495
++Node: Loading Shared Libraries154167
++Node: Obsolete155595
++Node: Undocumented156287
++Node: Invoking Summary156584
++Node: Regexp158244
++Node: Regexp Usage159698
++Node: Escape Sequences161735
++Node: Regexp Operators167967
++Ref: Regexp Operators-Footnote-1175383
++Ref: Regexp Operators-Footnote-2175530
++Node: Bracket Expressions175628
++Ref: table-char-classes178104
++Node: Leftmost Longest181241
++Node: Computed Regexps182544
++Node: GNU Regexp Operators185971
++Node: Case-sensitivity189650
++Ref: Case-sensitivity-Footnote-1192537
++Ref: Case-sensitivity-Footnote-2192772
++Node: Regexp Summary192880
++Node: Reading Files194346
++Node: Records196615
++Node: awk split records197348
++Node: gawk split records202279
++Ref: gawk split records-Footnote-1206819
++Node: Fields206856
++Node: Nonconstant Fields209597
++Ref: Nonconstant Fields-Footnote-1211833
++Node: Changing Fields212037
++Node: Field Separators217965
++Node: Default Field Splitting220663
++Node: Regexp Field Splitting221781
++Node: Single Character Fields225134
++Node: Command Line Field Separator226194
++Node: Full Line Fields229412
++Ref: Full Line Fields-Footnote-1230934
++Ref: Full Line Fields-Footnote-2230980
++Node: Field Splitting Summary231081
++Node: Constant Size233155
++Node: Fixed width data233887
++Node: Skipping intervening237354
++Node: Allowing trailing data238152
++Node: Fields with fixed data239189
++Node: Splitting By Content240707
++Ref: Splitting By Content-Footnote-1244357
++Node: Testing field creation244520
++Node: Multiple Line246145
++Ref: Multiple Line-Footnote-1252029
++Node: Getline252208
++Node: Plain Getline254677
++Node: Getline/Variable257318
++Node: Getline/File258469
++Node: Getline/Variable/File259857
++Ref: Getline/Variable/File-Footnote-1261462
++Node: Getline/Pipe261550
++Node: Getline/Variable/Pipe264257
++Node: Getline/Coprocess265392
++Node: Getline/Variable/Coprocess266659
++Node: Getline Notes267401
++Node: Getline Summary270198
++Ref: table-getline-variants270622
++Node: Read Timeout271370
++Ref: Read Timeout-Footnote-1275276
++Node: Retrying Input275334
++Node: Command-line directories276533
++Node: Input Summary277439
++Node: Input Exercises280611
++Node: Printing281339
++Node: Print283173
++Node: Print Examples284630
++Node: Output Separators287410
++Node: OFMT289427
++Node: Printf290783
++Node: Basic Printf291568
++Node: Control Letters293142
++Node: Format Modifiers297130
++Node: Printf Examples303145
++Node: Redirection305631
++Node: Special FD312472
++Ref: Special FD-Footnote-1315640
++Node: Special Files315714
++Node: Other Inherited Files316331
++Node: Special Network317332
++Node: Special Caveats318192
++Node: Close Files And Pipes319141
++Ref: table-close-pipe-return-values326048
++Ref: Close Files And Pipes-Footnote-1326831
++Ref: Close Files And Pipes-Footnote-2326979
++Node: Nonfatal327131
++Node: Output Summary329456
++Node: Output Exercises330678
++Node: Expressions331357
++Node: Values332545
++Node: Constants333223
++Node: Scalar Constants333914
++Ref: Scalar Constants-Footnote-1334778
++Node: Nondecimal-numbers335028
++Node: Regexp Constants338029
++Node: Using Constant Regexps338555
++Node: Standard Regexp Constants339177
++Node: Strong Regexp Constants342365
++Node: Variables345323
++Node: Using Variables345980
++Node: Assignment Options347890
++Node: Conversion349763
++Node: Strings And Numbers350287
++Ref: Strings And Numbers-Footnote-1353350
++Node: Locale influences conversions353459
++Ref: table-locale-affects356217
++Node: All Operators356835
++Node: Arithmetic Ops357464
++Node: Concatenation359970
++Ref: Concatenation-Footnote-1362817
++Node: Assignment Ops362924
++Ref: table-assign-ops367915
++Node: Increment Ops369228
++Node: Truth Values and Conditions372688
++Node: Truth Values373762
++Node: Typing and Comparison374810
++Node: Variable Typing375630
++Ref: Variable Typing-Footnote-1382093
++Ref: Variable Typing-Footnote-2382165
++Node: Comparison Operators382242
++Ref: table-relational-ops382661
++Node: POSIX String Comparison386156
++Ref: POSIX String Comparison-Footnote-1387851
++Ref: POSIX String Comparison-Footnote-2387990
++Node: Boolean Ops388074
++Ref: Boolean Ops-Footnote-1392556
++Node: Conditional Exp392648
++Node: Function Calls394384
++Node: Precedence398261
++Node: Locales401920
++Node: Expressions Summary403552
++Node: Patterns and Actions406125
++Node: Pattern Overview407245
++Node: Regexp Patterns408922
++Node: Expression Patterns409464
++Node: Ranges413245
++Node: BEGIN/END416353
++Node: Using BEGIN/END417114
++Ref: Using BEGIN/END-Footnote-1419850
++Node: I/O And BEGIN/END419956
++Node: BEGINFILE/ENDFILE422270
++Node: Empty425183
++Node: Using Shell Variables425500
++Node: Action Overview427774
++Node: Statements430099
++Node: If Statement431947
++Node: While Statement433442
++Node: Do Statement435470
++Node: For Statement436618
++Node: Switch Statement439776
++Node: Break Statement442162
++Node: Continue Statement444254
++Node: Next Statement446081
++Node: Nextfile Statement448464
++Node: Exit Statement451116
++Node: Built-in Variables453519
++Node: User-modified454652
++Node: Auto-set462419
++Ref: Auto-set-Footnote-1478752
++Ref: Auto-set-Footnote-2478958
++Node: ARGC and ARGV479014
++Node: Pattern Action Summary483227
++Node: Arrays485657
++Node: Array Basics486986
++Node: Array Intro487830
++Ref: figure-array-elements489805
++Ref: Array Intro-Footnote-1492509
++Node: Reference to Elements492637
++Node: Assigning Elements495101
++Node: Array Example495592
++Node: Scanning an Array497351
++Node: Controlling Scanning500373
++Ref: Controlling Scanning-Footnote-1505772
++Node: Numeric Array Subscripts506088
++Node: Uninitialized Subscripts508272
++Node: Delete509891
++Ref: Delete-Footnote-1512643
++Node: Multidimensional512700
++Node: Multiscanning515795
++Node: Arrays of Arrays517386
++Node: Arrays Summary522153
++Node: Functions524246
++Node: Built-in525284
++Node: Calling Built-in526365
++Node: Numeric Functions528361
++Ref: Numeric Functions-Footnote-1532389
++Ref: Numeric Functions-Footnote-2532746
++Ref: Numeric Functions-Footnote-3532794
++Node: String Functions533066
++Ref: String Functions-Footnote-1556724
++Ref: String Functions-Footnote-2556852
++Ref: String Functions-Footnote-3557100
++Node: Gory Details557187
++Ref: table-sub-escapes558978
++Ref: table-sub-proposed560497
++Ref: table-posix-sub561860
++Ref: table-gensub-escapes563401
++Ref: Gory Details-Footnote-1564224
++Node: I/O Functions564378
++Ref: table-system-return-values570960
++Ref: I/O Functions-Footnote-1572940
++Ref: I/O Functions-Footnote-2573088
++Node: Time Functions573208
++Ref: Time Functions-Footnote-1583879
++Ref: Time Functions-Footnote-2583947
++Ref: Time Functions-Footnote-3584105
++Ref: Time Functions-Footnote-4584216
++Ref: Time Functions-Footnote-5584328
++Ref: Time Functions-Footnote-6584555
++Node: Bitwise Functions584821
++Ref: table-bitwise-ops585415
++Ref: Bitwise Functions-Footnote-1591448
++Ref: Bitwise Functions-Footnote-2591621
++Node: Type Functions591812
++Node: I18N Functions594729
++Node: User-defined596380
++Node: Definition Syntax597185
++Ref: Definition Syntax-Footnote-1602872
++Node: Function Example602943
++Ref: Function Example-Footnote-1605865
++Node: Function Caveats605887
++Node: Calling A Function606405
++Node: Variable Scope607363
++Node: Pass By Value/Reference610357
++Node: Return Statement613856
++Node: Dynamic Typing616835
++Node: Indirect Calls617765
++Ref: Indirect Calls-Footnote-1628017
++Node: Functions Summary628145
++Node: Library Functions630850
++Ref: Library Functions-Footnote-1634457
++Ref: Library Functions-Footnote-2634600
++Node: Library Names634771
++Ref: Library Names-Footnote-1638447
++Ref: Library Names-Footnote-2638670
++Node: General Functions638756
++Node: Strtonum Function639859
++Node: Assert Function642881
++Node: Round Function646207
++Node: Cliff Random Function647748
++Node: Ordinal Functions648764
++Ref: Ordinal Functions-Footnote-1651827
++Ref: Ordinal Functions-Footnote-2652079
++Node: Join Function652289
++Ref: Join Function-Footnote-1654059
++Node: Getlocaltime Function654259
++Node: Readfile Function658001
++Node: Shell Quoting659973
++Node: Data File Management661374
++Node: Filetrans Function662006
++Node: Rewind Function666102
++Node: File Checking668012
++Ref: File Checking-Footnote-1669346
++Node: Empty Files669547
++Node: Ignoring Assigns671526
++Node: Getopt Function673076
++Ref: Getopt Function-Footnote-1684545
++Node: Passwd Functions684745
++Ref: Passwd Functions-Footnote-1693584
++Node: Group Functions693672
++Ref: Group Functions-Footnote-1701570
++Node: Walking Arrays701777
++Node: Library Functions Summary704785
++Node: Library Exercises706191
++Node: Sample Programs706656
++Node: Running Examples707426
++Node: Clones708154
++Node: Cut Program709378
++Node: Egrep Program719307
++Ref: Egrep Program-Footnote-1726819
++Node: Id Program726929
++Node: Split Program730609
++Ref: Split Program-Footnote-1734068
++Node: Tee Program734197
++Node: Uniq Program736987
++Node: Wc Program744413
++Ref: Wc Program-Footnote-1748668
++Node: Miscellaneous Programs748762
++Node: Dupword Program749975
++Node: Alarm Program752005
++Node: Translate Program756860
++Ref: Translate Program-Footnote-1761425
++Node: Labels Program761695
++Ref: Labels Program-Footnote-1765046
++Node: Word Sorting765130
++Node: History Sorting769202
++Node: Extract Program771037
++Node: Simple Sed778567
++Node: Igawk Program781641
++Ref: Igawk Program-Footnote-1795972
++Ref: Igawk Program-Footnote-2796174
++Ref: Igawk Program-Footnote-3796296
++Node: Anagram Program796411
++Node: Signature Program799473
++Node: Programs Summary800720
++Node: Programs Exercises801934
++Ref: Programs Exercises-Footnote-1806063
++Node: Advanced Features806154
++Node: Nondecimal Data808144
++Node: Array Sorting809735
++Node: Controlling Array Traversal810435
++Ref: Controlling Array Traversal-Footnote-1818802
++Node: Array Sorting Functions818920
++Ref: Array Sorting Functions-Footnote-1824011
++Node: Two-way I/O824207
++Ref: Two-way I/O-Footnote-1830759
++Ref: Two-way I/O-Footnote-2830946
++Node: TCP/IP Networking831028
++Node: Profiling834146
++Ref: Profiling-Footnote-1842818
++Node: Advanced Features Summary843141
++Node: Internationalization844985
++Node: I18N and L10N846465
++Node: Explaining gettext847152
++Ref: Explaining gettext-Footnote-1853044
++Ref: Explaining gettext-Footnote-2853229
++Node: Programmer i18n853394
++Ref: Programmer i18n-Footnote-1858343
++Node: Translator i18n858392
++Node: String Extraction859186
++Ref: String Extraction-Footnote-1860318
++Node: Printf Ordering860404
++Ref: Printf Ordering-Footnote-1863190
++Node: I18N Portability863254
++Ref: I18N Portability-Footnote-1865710
++Node: I18N Example865773
++Ref: I18N Example-Footnote-1868579
++Node: Gawk I18N868652
++Node: I18N Summary869297
++Node: Debugger870638
++Node: Debugging871641
++Node: Debugging Concepts872082
++Node: Debugging Terms873891
++Node: Awk Debugging876466
++Node: Sample Debugging Session877372
++Node: Debugger Invocation877906
++Node: Finding The Bug879292
++Node: List of Debugger Commands885770
++Node: Breakpoint Control887103
++Node: Debugger Execution Control890797
++Node: Viewing And Changing Data894159
++Node: Execution Stack897533
++Node: Debugger Info899170
++Node: Miscellaneous Debugger Commands903241
++Node: Readline Support908329
++Node: Limitations909225
++Node: Debugging Summary911334
++Node: Namespaces912613
++Node: Global Namespace913431
++Node: Qualified Names914785
++Node: Default Namespace915784
++Node: Changing The Namespace916525
++Node: Naming Rules918136
++Node: Internal Name Management919985
++Node: Namespace Example921027
++Node: Namespace And Features923589
++Node: Namespace Summary925024
++Node: Arbitrary Precision Arithmetic926501
++Node: Computer Arithmetic927988
++Ref: table-numeric-ranges931579
++Ref: Computer Arithmetic-Footnote-1932301
++Node: Math Definitions932358
++Ref: table-ieee-formats935674
++Ref: Math Definitions-Footnote-1936277
++Node: MPFR features936382
++Node: FP Math Caution938100
++Ref: FP Math Caution-Footnote-1939172
++Node: Inexactness of computations939541
++Node: Inexact representation940501
++Node: Comparing FP Values941861
++Node: Errors accumulate942943
++Node: Getting Accuracy944376
++Node: Try To Round947086
++Node: Setting precision947985
++Ref: table-predefined-precision-strings948682
++Node: Setting the rounding mode950512
++Ref: table-gawk-rounding-modes950886
++Ref: Setting the rounding mode-Footnote-1954294
++Node: Arbitrary Precision Integers954473
++Ref: Arbitrary Precision Integers-Footnote-1957648
++Node: Checking for MPFR957797
++Node: POSIX Floating Point Problems959094
++Ref: POSIX Floating Point Problems-Footnote-1962965
++Node: Floating point summary963003
++Node: Dynamic Extensions965193
++Node: Extension Intro966746
++Node: Plugin License968012
++Node: Extension Mechanism Outline968809
++Ref: figure-load-extension969248
++Ref: figure-register-new-function970813
++Ref: figure-call-new-function971905
++Node: Extension API Description973967
++Node: Extension API Functions Introduction975609
++Node: General Data Types981149
++Ref: General Data Types-Footnote-1989270
++Node: Memory Allocation Functions989569
++Ref: Memory Allocation Functions-Footnote-1993777
++Node: Constructor Functions993876
++Node: Registration Functions997462
++Node: Extension Functions998147
++Node: Exit Callback Functions1003362
++Node: Extension Version String1004612
++Node: Input Parsers1005275
++Node: Output Wrappers1017996
++Node: Two-way processors1022508
++Node: Printing Messages1024773
++Ref: Printing Messages-Footnote-11025944
++Node: Updating ERRNO1026097
++Node: Requesting Values1026836
++Ref: table-value-types-returned1027573
++Node: Accessing Parameters1028509
++Node: Symbol Table Access1029744
++Node: Symbol table by name1030256
++Ref: Symbol table by name-Footnote-11033146
++Node: Symbol table by cookie1033274
++Ref: Symbol table by cookie-Footnote-11037459
++Node: Cached values1037523
++Ref: Cached values-Footnote-11041059
++Node: Array Manipulation1041212
++Ref: Array Manipulation-Footnote-11042303
++Node: Array Data Types1042340
++Ref: Array Data Types-Footnote-11044998
++Node: Array Functions1045090
++Node: Flattening Arrays1049588
++Node: Creating Arrays1056564
++Node: Redirection API1061333
++Node: Extension API Variables1064166
++Node: Extension Versioning1064877
++Ref: gawk-api-version1065306
++Node: Extension GMP/MPFR Versioning1067034
++Node: Extension API Informational Variables1068662
++Node: Extension API Boilerplate1069735
++Node: Changes from API V11073709
++Node: Finding Extensions1074369
++Node: Extension Example1074928
++Node: Internal File Description1075726
++Node: Internal File Ops1079806
++Ref: Internal File Ops-Footnote-11091206
++Node: Using Internal File Ops1091346
++Ref: Using Internal File Ops-Footnote-11093729
++Node: Extension Samples1094003
++Node: Extension Sample File Functions1095532
++Node: Extension Sample Fnmatch1103181
++Node: Extension Sample Fork1104668
++Node: Extension Sample Inplace1105886
++Node: Extension Sample Ord1109190
++Node: Extension Sample Readdir1110026
++Ref: table-readdir-file-types1110915
++Node: Extension Sample Revout1111720
++Node: Extension Sample Rev2way1112309
++Node: Extension Sample Read write array1113049
++Node: Extension Sample Readfile1114991
++Node: Extension Sample Time1116086
++Node: Extension Sample API Tests1117434
++Node: gawkextlib1117926
++Node: Extension summary1120382
++Node: Extension Exercises1124084
++Node: Language History1125326
++Node: V7/SVR3.11126982
++Node: SVR41129134
++Node: POSIX1130568
++Node: BTL1131948
++Node: POSIX/GNU1132677
++Node: Feature History1138455
++Node: Common Extensions1154314
++Node: Ranges and Locales1155597
++Ref: Ranges and Locales-Footnote-11160213
++Ref: Ranges and Locales-Footnote-21160240
++Ref: Ranges and Locales-Footnote-31160475
++Node: Contributors1160696
++Node: History summary1166641
++Node: Installation1168021
++Node: Gawk Distribution1168965
++Node: Getting1169449
++Node: Extracting1170412
++Node: Distribution contents1172050
++Node: Unix Installation1178530
++Node: Quick Installation1179212
++Node: Shell Startup Files1181626
++Node: Additional Configuration Options1182715
++Node: Configuration Philosophy1184704
++Node: Non-Unix Installation1187073
++Node: PC Installation1187533
++Node: PC Binary Installation1188371
++Node: PC Compiling1188806
++Node: PC Using1189923
++Node: Cygwin1192968
++Node: MSYS1193738
++Node: VMS Installation1194239
++Node: VMS Compilation1195030
++Ref: VMS Compilation-Footnote-11196259
++Node: VMS Dynamic Extensions1196317
++Node: VMS Installation Details1198002
++Node: VMS Running1200255
++Node: VMS GNV1204534
++Node: VMS Old Gawk1205269
++Node: Bugs1205740
++Node: Bug address1206403
++Node: Usenet1209195
++Node: Maintainers1209972
++Node: Other Versions1211233
++Node: Installation summary1218028
++Node: Notes1219230
++Node: Compatibility Mode1220095
++Node: Additions1220877
++Node: Accessing The Source1221802
++Node: Adding Code1223239
++Node: New Ports1229458
++Node: Derived Files1233946
++Ref: Derived Files-Footnote-11239592
++Ref: Derived Files-Footnote-21239627
++Ref: Derived Files-Footnote-31240225
++Node: Future Extensions1240339
++Node: Implementation Limitations1240997
++Node: Extension Design1242180
++Node: Old Extension Problems1243334
++Ref: Old Extension Problems-Footnote-11244852
++Node: Extension New Mechanism Goals1244909
++Ref: Extension New Mechanism Goals-Footnote-11248273
++Node: Extension Other Design Decisions1248462
++Node: Extension Future Growth1250575
++Node: Old Extension Mechanism1251411
++Node: Notes summary1253174
++Node: Basic Concepts1254356
++Node: Basic High Level1255037
++Ref: figure-general-flow1255319
++Ref: figure-process-flow1256004
++Ref: Basic High Level-Footnote-11259305
++Node: Basic Data Typing1259490
++Node: Glossary1262818
++Node: Copying1294768
++Node: GNU Free Documentation License1332307
++Node: Index1357425
  
  End Tag Table
diff --cc doc/gawk.texi
index 6cfa2ec,e689cb6..c4a63ae
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@@ -4864,14 -4839,9 +4864,13 @@@ thus reducing the need for writing comp
  In particular, @code{@@include} is very useful for writing CGI scripts
  to be run from web pages.
  
- As mentioned in @ref{AWKPATH Variable}, the current directory is always
- searched first for source files, before searching in @env{AWKPATH};
- this also applies to files named with @code{@@include}.
+ The rules for finding a source file described in @ref{AWKPATH Variable} also
+ apply to files loaded with @code{@@include}.
  
 +Finally, files included with @code{@@include}
 +are treated as if they had @samp{@@namespace "awk"}
 +at their beginning. @xref{Namespaces}, for more information.
 +
  @node Loading Shared Libraries
  @section Loading Dynamic Extensions into Your Program
  
diff --cc doc/gawktexi.in
index 95b8c44,2d7bcd6..5f205db
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@@ -4775,14 -4750,9 +4775,13 @@@ thus reducing the need for writing comp
  In particular, @code{@@include} is very useful for writing CGI scripts
  to be run from web pages.
  
- As mentioned in @ref{AWKPATH Variable}, the current directory is always
- searched first for source files, before searching in @env{AWKPATH};
- this also applies to files named with @code{@@include}.
+ The rules for finding a source file described in @ref{AWKPATH Variable} also
+ apply to files loaded with @code{@@include}.
  
 +Finally, files included with @code{@@include}
 +are treated as if they had @samp{@@namespace "awk"}
 +at their beginning. @xref{Namespaces}, for more information.
 +
  @node Loading Shared Libraries
  @section Loading Dynamic Extensions into Your Program
  

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

Summary of changes:
 ChangeLog                |    4 +
 NEWS                     |   54 +--
 doc/ChangeLog            |    4 +
 doc/gawk.info            | 1075 +++++++++++++++++++++++-----------------------
 doc/gawk.texi            |    5 +-
 doc/gawktexi.in          |    5 +-
 doc/it/ChangeLog         |    4 +
 doc/it/gawktexi.in       |  166 ++++---
 support/ChangeLog        |    4 +
 support/regex_internal.h |    2 +-
 test/ChangeLog           |    4 +
 test/Makefile.am         |    2 +-
 test/Makefile.in         |    2 +-
 13 files changed, 684 insertions(+), 647 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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