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-2999-geb005ce
Date: Thu, 14 Dec 2017 11:17:34 -0500 (EST)

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

The branch, feature/namespaces has been updated
       via  eb005cefc9f92d329f7bf91c5144f5780d2aeb9f (commit)
       via  816fa39d6f697d60030365483d3baa5bacda98e5 (commit)
       via  8db83f48914bb060de8f217ba950d8ee4f5ea5f7 (commit)
       via  e73ce8b50f07b70014ce2993b0213944d2a169ca (commit)
       via  d73659dcfd3a76103bf3772b075cc74d3e259fee (commit)
      from  1d218c1a0ceb4b15c9667368deb01d474a6efb18 (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=eb005cefc9f92d329f7bf91c5144f5780d2aeb9f

commit eb005cefc9f92d329f7bf91c5144f5780d2aeb9f
Merge: 1d218c1 816fa39
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Dec 14 18:17:21 2017 +0200

    Merge branch 'master' into feature/namespaces

diff --cc doc/gawk.info
index b7dce15,5dc9f7b..01bae98
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36339,592 -35906,581 +36342,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 Modifiers295626
 -Node: Printf Examples301641
 -Node: Redirection304127
 -Node: Special FD310968
 -Ref: Special FD-Footnote-1314136
 -Node: Special Files314210
 -Node: Other Inherited Files314827
 -Node: Special Network315828
 -Node: Special Caveats316688
 -Node: Close Files And Pipes317637
 -Ref: table-close-pipe-return-values324544
 -Ref: Close Files And Pipes-Footnote-1325327
 -Ref: Close Files And Pipes-Footnote-2325475
 -Node: Nonfatal325627
 -Node: Output Summary327952
 -Node: Output Exercises329174
 -Node: Expressions329853
 -Node: Values331041
 -Node: Constants331719
 -Node: Scalar Constants332410
 -Ref: Scalar Constants-Footnote-1333274
 -Node: Nondecimal-numbers333524
 -Node: Regexp Constants336525
 -Node: Using Constant Regexps337051
 -Node: Standard Regexp Constants337673
 -Node: Strong Regexp Constants340861
 -Node: Variables343819
 -Node: Using Variables344476
 -Node: Assignment Options346386
 -Node: Conversion348259
 -Node: Strings And Numbers348783
 -Ref: Strings And Numbers-Footnote-1351846
 -Node: Locale influences conversions351955
 -Ref: table-locale-affects354713
 -Node: All Operators355331
 -Node: Arithmetic Ops355960
 -Node: Concatenation358466
 -Ref: Concatenation-Footnote-1361313
 -Node: Assignment Ops361420
 -Ref: table-assign-ops366411
 -Node: Increment Ops367724
 -Node: Truth Values and Conditions371184
 -Node: Truth Values372258
 -Node: Typing and Comparison373306
 -Node: Variable Typing374126
 -Ref: Variable Typing-Footnote-1380589
 -Ref: Variable Typing-Footnote-2380661
 -Node: Comparison Operators380738
 -Ref: table-relational-ops381157
 -Node: POSIX String Comparison384652
 -Ref: POSIX String Comparison-Footnote-1386347
 -Ref: POSIX String Comparison-Footnote-2386486
 -Node: Boolean Ops386570
 -Ref: Boolean Ops-Footnote-1391052
 -Node: Conditional Exp391144
 -Node: Function Calls392880
 -Node: Precedence396757
 -Node: Locales400416
 -Node: Expressions Summary402048
 -Node: Patterns and Actions404621
 -Node: Pattern Overview405741
 -Node: Regexp Patterns407418
 -Node: Expression Patterns407960
 -Node: Ranges411741
 -Node: BEGIN/END414849
 -Node: Using BEGIN/END415610
 -Ref: Using BEGIN/END-Footnote-1418346
 -Node: I/O And BEGIN/END418452
 -Node: BEGINFILE/ENDFILE420766
 -Node: Empty423679
 -Node: Using Shell Variables423996
 -Node: Action Overview426270
 -Node: Statements428595
 -Node: If Statement430443
 -Node: While Statement431938
 -Node: Do Statement433966
 -Node: For Statement435114
 -Node: Switch Statement438285
 -Node: Break Statement440671
 -Node: Continue Statement442763
 -Node: Next Statement444590
 -Node: Nextfile Statement446973
 -Node: Exit Statement449625
 -Node: Built-in Variables452028
 -Node: User-modified453161
 -Node: Auto-set460928
 -Ref: Auto-set-Footnote-1477261
 -Ref: Auto-set-Footnote-2477467
 -Node: ARGC and ARGV477523
 -Node: Pattern Action Summary481736
 -Node: Arrays484166
 -Node: Array Basics485495
 -Node: Array Intro486339
 -Ref: figure-array-elements488314
 -Ref: Array Intro-Footnote-1491018
 -Node: Reference to Elements491146
 -Node: Assigning Elements493610
 -Node: Array Example494101
 -Node: Scanning an Array495860
 -Node: Controlling Scanning498882
 -Ref: Controlling Scanning-Footnote-1504281
 -Node: Numeric Array Subscripts504597
 -Node: Uninitialized Subscripts506781
 -Node: Delete508400
 -Ref: Delete-Footnote-1511152
 -Node: Multidimensional511209
 -Node: Multiscanning514304
 -Node: Arrays of Arrays515895
 -Node: Arrays Summary520662
 -Node: Functions522755
 -Node: Built-in523793
 -Node: Calling Built-in524874
 -Node: Numeric Functions526870
 -Ref: Numeric Functions-Footnote-1530898
 -Ref: Numeric Functions-Footnote-2531255
 -Ref: Numeric Functions-Footnote-3531303
 -Node: String Functions531575
 -Ref: String Functions-Footnote-1555233
 -Ref: String Functions-Footnote-2555361
 -Ref: String Functions-Footnote-3555609
 -Node: Gory Details555696
 -Ref: table-sub-escapes557487
 -Ref: table-sub-proposed559006
 -Ref: table-posix-sub560369
 -Ref: table-gensub-escapes561910
 -Ref: Gory Details-Footnote-1562733
 -Node: I/O Functions562887
 -Ref: table-system-return-values569469
 -Ref: I/O Functions-Footnote-1571449
 -Ref: I/O Functions-Footnote-2571597
 -Node: Time Functions571717
 -Ref: Time Functions-Footnote-1582388
 -Ref: Time Functions-Footnote-2582456
 -Ref: Time Functions-Footnote-3582614
 -Ref: Time Functions-Footnote-4582725
 -Ref: Time Functions-Footnote-5582837
 -Ref: Time Functions-Footnote-6583064
 -Node: Bitwise Functions583330
 -Ref: table-bitwise-ops583924
 -Ref: Bitwise Functions-Footnote-1589957
 -Ref: Bitwise Functions-Footnote-2590130
 -Node: Type Functions590321
 -Node: I18N Functions593072
 -Node: User-defined594723
 -Node: Definition Syntax595528
 -Ref: Definition Syntax-Footnote-1601215
 -Node: Function Example601286
 -Ref: Function Example-Footnote-1604208
 -Node: Function Caveats604230
 -Node: Calling A Function604748
 -Node: Variable Scope605706
 -Node: Pass By Value/Reference608700
 -Node: Return Statement612199
 -Node: Dynamic Typing615178
 -Node: Indirect Calls616108
 -Ref: Indirect Calls-Footnote-1626360
 -Node: Functions Summary626488
 -Node: Library Functions629193
 -Ref: Library Functions-Footnote-1632800
 -Ref: Library Functions-Footnote-2632943
 -Node: Library Names633114
 -Ref: Library Names-Footnote-1636574
 -Ref: Library Names-Footnote-2636797
 -Node: General Functions636883
 -Node: Strtonum Function637986
 -Node: Assert Function641008
 -Node: Round Function644334
 -Node: Cliff Random Function645875
 -Node: Ordinal Functions646891
 -Ref: Ordinal Functions-Footnote-1649954
 -Ref: Ordinal Functions-Footnote-2650206
 -Node: Join Function650416
 -Ref: Join Function-Footnote-1652186
 -Node: Getlocaltime Function652386
 -Node: Readfile Function656128
 -Node: Shell Quoting658105
 -Node: Data File Management659506
 -Node: Filetrans Function660138
 -Node: Rewind Function664234
 -Node: File Checking666144
 -Ref: File Checking-Footnote-1667478
 -Node: Empty Files667679
 -Node: Ignoring Assigns669658
 -Node: Getopt Function671208
 -Ref: Getopt Function-Footnote-1682677
 -Node: Passwd Functions682877
 -Ref: Passwd Functions-Footnote-1691716
 -Node: Group Functions691804
 -Ref: Group Functions-Footnote-1699702
 -Node: Walking Arrays699909
 -Node: Library Functions Summary702917
 -Node: Library Exercises704323
 -Node: Sample Programs704788
 -Node: Running Examples705558
 -Node: Clones706286
 -Node: Cut Program707510
 -Node: Egrep Program717439
 -Ref: Egrep Program-Footnote-1724951
 -Node: Id Program725061
 -Node: Split Program728741
 -Ref: Split Program-Footnote-1732200
 -Node: Tee Program732329
 -Node: Uniq Program735119
 -Node: Wc Program742545
 -Ref: Wc Program-Footnote-1746800
 -Node: Miscellaneous Programs746894
 -Node: Dupword Program748107
 -Node: Alarm Program750137
 -Node: Translate Program754992
 -Ref: Translate Program-Footnote-1759557
 -Node: Labels Program759827
 -Ref: Labels Program-Footnote-1763178
 -Node: Word Sorting763262
 -Node: History Sorting767334
 -Node: Extract Program769169
 -Node: Simple Sed776699
 -Node: Igawk Program779773
 -Ref: Igawk Program-Footnote-1794104
 -Ref: Igawk Program-Footnote-2794306
 -Ref: Igawk Program-Footnote-3794428
 -Node: Anagram Program794543
 -Node: Signature Program797605
 -Node: Programs Summary798852
 -Node: Programs Exercises800066
 -Ref: Programs Exercises-Footnote-1804195
 -Node: Advanced Features804286
 -Node: Nondecimal Data806276
 -Node: Array Sorting807867
 -Node: Controlling Array Traversal808567
 -Ref: Controlling Array Traversal-Footnote-1816934
 -Node: Array Sorting Functions817052
 -Ref: Array Sorting Functions-Footnote-1822143
 -Node: Two-way I/O822339
 -Ref: Two-way I/O-Footnote-1828891
 -Ref: Two-way I/O-Footnote-2829078
 -Node: TCP/IP Networking829160
 -Node: Profiling832278
 -Ref: Profiling-Footnote-1840950
 -Node: Advanced Features Summary841273
 -Node: Internationalization843117
 -Node: I18N and L10N844597
 -Node: Explaining gettext845284
 -Ref: Explaining gettext-Footnote-1851176
 -Ref: Explaining gettext-Footnote-2851361
 -Node: Programmer i18n851526
 -Ref: Programmer i18n-Footnote-1856475
 -Node: Translator i18n856524
 -Node: String Extraction857318
 -Ref: String Extraction-Footnote-1858450
 -Node: Printf Ordering858536
 -Ref: Printf Ordering-Footnote-1861322
 -Node: I18N Portability861386
 -Ref: I18N Portability-Footnote-1863842
 -Node: I18N Example863905
 -Ref: I18N Example-Footnote-1866711
 -Node: Gawk I18N866784
 -Node: I18N Summary867429
 -Node: Debugger868770
 -Node: Debugging869793
 -Node: Debugging Concepts870234
 -Node: Debugging Terms872043
 -Node: Awk Debugging874618
 -Node: Sample Debugging Session875524
 -Node: Debugger Invocation876058
 -Node: Finding The Bug877444
 -Node: List of Debugger Commands883922
 -Node: Breakpoint Control885255
 -Node: Debugger Execution Control888949
 -Node: Viewing And Changing Data892311
 -Node: Execution Stack895685
 -Node: Debugger Info897322
 -Node: Miscellaneous Debugger Commands901393
 -Node: Readline Support906481
 -Node: Limitations907377
 -Node: Debugging Summary909486
 -Node: Arbitrary Precision Arithmetic910765
 -Node: Computer Arithmetic912250
 -Ref: table-numeric-ranges915841
 -Ref: Computer Arithmetic-Footnote-1916563
 -Node: Math Definitions916620
 -Ref: table-ieee-formats919936
 -Ref: Math Definitions-Footnote-1920539
 -Node: MPFR features920644
 -Node: FP Math Caution922362
 -Ref: FP Math Caution-Footnote-1923434
 -Node: Inexactness of computations923803
 -Node: Inexact representation924763
 -Node: Comparing FP Values926123
 -Node: Errors accumulate927205
 -Node: Getting Accuracy928638
 -Node: Try To Round931348
 -Node: Setting precision932247
 -Ref: table-predefined-precision-strings932944
 -Node: Setting the rounding mode934774
 -Ref: table-gawk-rounding-modes935148
 -Ref: Setting the rounding mode-Footnote-1938523
 -Node: Arbitrary Precision Integers938702
 -Ref: Arbitrary Precision Integers-Footnote-1941877
 -Node: Checking for MPFR942026
 -Node: POSIX Floating Point Problems943323
 -Ref: POSIX Floating Point Problems-Footnote-1947194
 -Node: Floating point summary947232
 -Node: Dynamic Extensions949422
 -Node: Extension Intro950975
 -Node: Plugin License952241
 -Node: Extension Mechanism Outline953038
 -Ref: figure-load-extension953477
 -Ref: figure-register-new-function955042
 -Ref: figure-call-new-function956134
 -Node: Extension API Description958196
 -Node: Extension API Functions Introduction959838
 -Node: General Data Types965378
 -Ref: General Data Types-Footnote-1973739
 -Node: Memory Allocation Functions974038
 -Ref: Memory Allocation Functions-Footnote-1978246
 -Node: Constructor Functions978345
 -Node: Registration Functions981931
 -Node: Extension Functions982616
 -Node: Exit Callback Functions987831
 -Node: Extension Version String989081
 -Node: Input Parsers989744
 -Node: Output Wrappers1002465
 -Node: Two-way processors1006977
 -Node: Printing Messages1009242
 -Ref: Printing Messages-Footnote-11010413
 -Node: Updating ERRNO1010566
 -Node: Requesting Values1011305
 -Ref: table-value-types-returned1012042
 -Node: Accessing Parameters1012978
 -Node: Symbol Table Access1014213
 -Node: Symbol table by name1014725
 -Node: Symbol table by cookie1016514
 -Ref: Symbol table by cookie-Footnote-11020699
 -Node: Cached values1020763
 -Ref: Cached values-Footnote-11024299
 -Node: Array Manipulation1024452
 -Ref: Array Manipulation-Footnote-11025543
 -Node: Array Data Types1025580
 -Ref: Array Data Types-Footnote-11028238
 -Node: Array Functions1028330
 -Node: Flattening Arrays1032828
 -Node: Creating Arrays1039804
 -Node: Redirection API1044573
 -Node: Extension API Variables1047406
 -Node: Extension Versioning1048117
 -Ref: gawk-api-version1048546
 -Node: Extension GMP/MPFR Versioning1050274
 -Node: Extension API Informational Variables1051902
 -Node: Extension API Boilerplate1052975
 -Node: Changes from API V11056949
 -Node: Finding Extensions1058521
 -Node: Extension Example1059080
 -Node: Internal File Description1059878
 -Node: Internal File Ops1063958
 -Ref: Internal File Ops-Footnote-11075358
 -Node: Using Internal File Ops1075498
 -Ref: Using Internal File Ops-Footnote-11077881
 -Node: Extension Samples1078155
 -Node: Extension Sample File Functions1079684
 -Node: Extension Sample Fnmatch1087333
 -Node: Extension Sample Fork1088820
 -Node: Extension Sample Inplace1090038
 -Node: Extension Sample Ord1093255
 -Node: Extension Sample Readdir1094091
 -Ref: table-readdir-file-types1094980
 -Node: Extension Sample Revout1095785
 -Node: Extension Sample Rev2way1096374
 -Node: Extension Sample Read write array1097114
 -Node: Extension Sample Readfile1099056
 -Node: Extension Sample Time1100151
 -Node: Extension Sample API Tests1101499
 -Node: gawkextlib1101991
 -Node: Extension summary1104447
 -Node: Extension Exercises1108149
 -Node: Language History1109647
 -Node: V7/SVR3.11111303
 -Node: SVR41113455
 -Node: POSIX1114889
 -Node: BTL1116269
 -Node: POSIX/GNU1116998
 -Node: Feature History1122776
 -Node: Common Extensions1138635
 -Node: Ranges and Locales1139918
 -Ref: Ranges and Locales-Footnote-11144534
 -Ref: Ranges and Locales-Footnote-21144561
 -Ref: Ranges and Locales-Footnote-31144796
 -Node: Contributors1145017
 -Node: History summary1150962
 -Node: Installation1152342
 -Node: Gawk Distribution1153286
 -Node: Getting1153770
 -Node: Extracting1154733
 -Node: Distribution contents1156371
 -Node: Unix Installation1162851
 -Node: Quick Installation1163533
 -Node: Shell Startup Files1165947
 -Node: Additional Configuration Options1167036
 -Node: Configuration Philosophy1168897
 -Node: Non-Unix Installation1171266
 -Node: PC Installation1171726
 -Node: PC Binary Installation1172564
 -Node: PC Compiling1172999
 -Node: PC Using1174116
 -Node: Cygwin1177161
 -Node: MSYS1177931
 -Node: VMS Installation1178432
 -Node: VMS Compilation1179223
 -Ref: VMS Compilation-Footnote-11180452
 -Node: VMS Dynamic Extensions1180510
 -Node: VMS Installation Details1182195
 -Node: VMS Running1184448
 -Node: VMS GNV1188727
 -Node: VMS Old Gawk1189462
 -Node: Bugs1189933
 -Node: Bug address1190596
 -Node: Usenet1193388
 -Node: Maintainers1194165
 -Node: Other Versions1195426
 -Node: Installation summary1202188
 -Node: Notes1203390
 -Node: Compatibility Mode1204255
 -Node: Additions1205037
 -Node: Accessing The Source1205962
 -Node: Adding Code1207399
 -Node: New Ports1213618
 -Node: Derived Files1218106
 -Ref: Derived Files-Footnote-11223752
 -Ref: Derived Files-Footnote-21223787
 -Ref: Derived Files-Footnote-31224385
 -Node: Future Extensions1224499
 -Node: Implementation Limitations1225157
 -Node: Extension Design1226340
 -Node: Old Extension Problems1227494
 -Ref: Old Extension Problems-Footnote-11229012
 -Node: Extension New Mechanism Goals1229069
 -Ref: Extension New Mechanism Goals-Footnote-11232433
 -Node: Extension Other Design Decisions1232622
 -Node: Extension Future Growth1234735
 -Node: Old Extension Mechanism1235571
 -Node: Notes summary1237334
 -Node: Basic Concepts1238516
 -Node: Basic High Level1239197
 -Ref: figure-general-flow1239479
 -Ref: figure-process-flow1240164
 -Ref: Basic High Level-Footnote-11243465
 -Node: Basic Data Typing1243650
 -Node: Glossary1246978
 -Node: Copying1278814
 -Node: GNU Free Documentation License1316353
 -Node: Index1341471
 +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 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 Statement439789
- Node: Break Statement442175
- Node: Continue Statement444267
- Node: Next Statement446094
- Node: Nextfile Statement448477
- Node: Exit Statement451129
- Node: Built-in Variables453532
- Node: User-modified454665
- Node: Auto-set462432
- Ref: Auto-set-Footnote-1478765
- Ref: Auto-set-Footnote-2478971
- Node: ARGC and ARGV479027
- Node: Pattern Action Summary483240
- Node: Arrays485670
- Node: Array Basics486999
- Node: Array Intro487843
- Ref: figure-array-elements489818
- Ref: Array Intro-Footnote-1492522
- Node: Reference to Elements492650
- Node: Assigning Elements495114
- Node: Array Example495605
- Node: Scanning an Array497364
- Node: Controlling Scanning500386
- Ref: Controlling Scanning-Footnote-1505785
- Node: Numeric Array Subscripts506101
- Node: Uninitialized Subscripts508285
- Node: Delete509904
- Ref: Delete-Footnote-1512656
- Node: Multidimensional512713
- Node: Multiscanning515808
- Node: Arrays of Arrays517399
- Node: Arrays Summary522166
- Node: Functions524259
- Node: Built-in525297
- Node: Calling Built-in526378
- Node: Numeric Functions528374
- Ref: Numeric Functions-Footnote-1532402
- Ref: Numeric Functions-Footnote-2532759
- Ref: Numeric Functions-Footnote-3532807
- Node: String Functions533079
- Ref: String Functions-Footnote-1556737
- Ref: String Functions-Footnote-2556865
- Ref: String Functions-Footnote-3557113
- Node: Gory Details557200
- Ref: table-sub-escapes558991
- Ref: table-sub-proposed560510
- Ref: table-posix-sub561873
- Ref: table-gensub-escapes563414
- Ref: Gory Details-Footnote-1564237
- Node: I/O Functions564391
- Ref: table-system-return-values570973
- Ref: I/O Functions-Footnote-1572953
- Ref: I/O Functions-Footnote-2573101
- Node: Time Functions573221
- Ref: Time Functions-Footnote-1583892
- Ref: Time Functions-Footnote-2583960
- Ref: Time Functions-Footnote-3584118
- Ref: Time Functions-Footnote-4584229
- Ref: Time Functions-Footnote-5584341
- Ref: Time Functions-Footnote-6584568
- Node: Bitwise Functions584834
- Ref: table-bitwise-ops585428
- Ref: Bitwise Functions-Footnote-1591461
- Ref: Bitwise Functions-Footnote-2591634
- Node: Type Functions591825
- Node: I18N Functions594576
- Node: User-defined596227
- Node: Definition Syntax597032
- Ref: Definition Syntax-Footnote-1602719
- Node: Function Example602790
- Ref: Function Example-Footnote-1605712
- Node: Function Caveats605734
- Node: Calling A Function606252
- Node: Variable Scope607210
- Node: Pass By Value/Reference610204
- Node: Return Statement613703
- Node: Dynamic Typing616682
- Node: Indirect Calls617612
- Ref: Indirect Calls-Footnote-1627864
- Node: Functions Summary627992
- Node: Library Functions630697
- Ref: Library Functions-Footnote-1634304
- Ref: Library Functions-Footnote-2634447
- Node: Library Names634618
- Ref: Library Names-Footnote-1638294
- Ref: Library Names-Footnote-2638517
- Node: General Functions638603
- Node: Strtonum Function639706
- Node: Assert Function642728
- Node: Round Function646054
- Node: Cliff Random Function647595
- Node: Ordinal Functions648611
- Ref: Ordinal Functions-Footnote-1651674
- Ref: Ordinal Functions-Footnote-2651926
- Node: Join Function652136
- Ref: Join Function-Footnote-1653906
- Node: Getlocaltime Function654106
- Node: Readfile Function657848
- Node: Shell Quoting659825
- Node: Data File Management661226
- Node: Filetrans Function661858
- Node: Rewind Function665954
- Node: File Checking667864
- Ref: File Checking-Footnote-1669198
- Node: Empty Files669399
- Node: Ignoring Assigns671378
- Node: Getopt Function672928
- Ref: Getopt Function-Footnote-1684397
- Node: Passwd Functions684597
- Ref: Passwd Functions-Footnote-1693436
- Node: Group Functions693524
- Ref: Group Functions-Footnote-1701422
- Node: Walking Arrays701629
- Node: Library Functions Summary704637
- Node: Library Exercises706043
- Node: Sample Programs706508
- Node: Running Examples707278
- Node: Clones708006
- Node: Cut Program709230
- Node: Egrep Program719159
- Ref: Egrep Program-Footnote-1726671
- Node: Id Program726781
- Node: Split Program730461
- Ref: Split Program-Footnote-1733920
- Node: Tee Program734049
- Node: Uniq Program736839
- Node: Wc Program744265
- Ref: Wc Program-Footnote-1748520
- Node: Miscellaneous Programs748614
- Node: Dupword Program749827
- Node: Alarm Program751857
- Node: Translate Program756712
- Ref: Translate Program-Footnote-1761277
- Node: Labels Program761547
- Ref: Labels Program-Footnote-1764898
- Node: Word Sorting764982
- Node: History Sorting769054
- Node: Extract Program770889
- Node: Simple Sed778419
- Node: Igawk Program781493
- Ref: Igawk Program-Footnote-1795824
- Ref: Igawk Program-Footnote-2796026
- Ref: Igawk Program-Footnote-3796148
- Node: Anagram Program796263
- Node: Signature Program799325
- Node: Programs Summary800572
- Node: Programs Exercises801786
- Ref: Programs Exercises-Footnote-1805915
- Node: Advanced Features806006
- Node: Nondecimal Data807996
- Node: Array Sorting809587
- Node: Controlling Array Traversal810287
- Ref: Controlling Array Traversal-Footnote-1818654
- Node: Array Sorting Functions818772
- Ref: Array Sorting Functions-Footnote-1823863
- Node: Two-way I/O824059
- Ref: Two-way I/O-Footnote-1830611
- Ref: Two-way I/O-Footnote-2830798
- Node: TCP/IP Networking830880
- Node: Profiling833998
- Ref: Profiling-Footnote-1842670
- Node: Advanced Features Summary842993
- Node: Internationalization844837
- Node: I18N and L10N846317
- Node: Explaining gettext847004
- Ref: Explaining gettext-Footnote-1852896
- Ref: Explaining gettext-Footnote-2853081
- Node: Programmer i18n853246
- Ref: Programmer i18n-Footnote-1858195
- Node: Translator i18n858244
- Node: String Extraction859038
- Ref: String Extraction-Footnote-1860170
- Node: Printf Ordering860256
- Ref: Printf Ordering-Footnote-1863042
- Node: I18N Portability863106
- Ref: I18N Portability-Footnote-1865562
- Node: I18N Example865625
- Ref: I18N Example-Footnote-1868431
- Node: Gawk I18N868504
- Node: I18N Summary869149
- Node: Debugger870490
- Node: Debugging871493
- Node: Debugging Concepts871934
- Node: Debugging Terms873743
- Node: Awk Debugging876318
- Node: Sample Debugging Session877224
- Node: Debugger Invocation877758
- Node: Finding The Bug879144
- Node: List of Debugger Commands885622
- Node: Breakpoint Control886955
- Node: Debugger Execution Control890649
- Node: Viewing And Changing Data894011
- Node: Execution Stack897385
- Node: Debugger Info899022
- Node: Miscellaneous Debugger Commands903093
- Node: Readline Support908181
- Node: Limitations909077
- Node: Debugging Summary911186
- Node: Namespaces912465
- Node: Global Namespace913283
- Node: Qualified Names914637
- Node: Default Namespace915636
- Node: Changing The Namespace916377
- Node: Naming Rules917988
- Node: Internal Name Management919837
- Node: Namespace Example920879
- Node: Namespace And Features923441
- Node: Namespace Summary924876
- Node: Arbitrary Precision Arithmetic926353
- Node: Computer Arithmetic927840
- Ref: table-numeric-ranges931431
- Ref: Computer Arithmetic-Footnote-1932153
- Node: Math Definitions932210
- Ref: table-ieee-formats935526
- Ref: Math Definitions-Footnote-1936129
- Node: MPFR features936234
- Node: FP Math Caution937952
- Ref: FP Math Caution-Footnote-1939024
- Node: Inexactness of computations939393
- Node: Inexact representation940353
- Node: Comparing FP Values941713
- Node: Errors accumulate942795
- Node: Getting Accuracy944228
- Node: Try To Round946938
- Node: Setting precision947837
- Ref: table-predefined-precision-strings948534
- Node: Setting the rounding mode950364
- Ref: table-gawk-rounding-modes950738
- Ref: Setting the rounding mode-Footnote-1954113
- Node: Arbitrary Precision Integers954292
- Ref: Arbitrary Precision Integers-Footnote-1957467
- Node: Checking for MPFR957616
- Node: POSIX Floating Point Problems958913
- Ref: POSIX Floating Point Problems-Footnote-1962784
- Node: Floating point summary962822
- Node: Dynamic Extensions965012
- Node: Extension Intro966565
- Node: Plugin License967831
- Node: Extension Mechanism Outline968628
- Ref: figure-load-extension969067
- Ref: figure-register-new-function970632
- Ref: figure-call-new-function971724
- Node: Extension API Description973786
- Node: Extension API Functions Introduction975428
- Node: General Data Types980968
- Ref: General Data Types-Footnote-1989329
- Node: Memory Allocation Functions989628
- Ref: Memory Allocation Functions-Footnote-1993836
- Node: Constructor Functions993935
- Node: Registration Functions997521
- Node: Extension Functions998206
- Node: Exit Callback Functions1003421
- Node: Extension Version String1004671
- Node: Input Parsers1005334
- Node: Output Wrappers1018055
- Node: Two-way processors1022567
- Node: Printing Messages1024832
- Ref: Printing Messages-Footnote-11026003
- Node: Updating ERRNO1026156
- Node: Requesting Values1026895
- Ref: table-value-types-returned1027632
- Node: Accessing Parameters1028568
- Node: Symbol Table Access1029803
- Node: Symbol table by name1030315
- Ref: Symbol table by name-Footnote-11033205
- Node: Symbol table by cookie1033333
- Ref: Symbol table by cookie-Footnote-11037518
- Node: Cached values1037582
- Ref: Cached values-Footnote-11041118
- Node: Array Manipulation1041271
- Ref: Array Manipulation-Footnote-11042362
- Node: Array Data Types1042399
- Ref: Array Data Types-Footnote-11045057
- Node: Array Functions1045149
- Node: Flattening Arrays1049647
- Node: Creating Arrays1056623
- Node: Redirection API1061392
- Node: Extension API Variables1064225
- Node: Extension Versioning1064936
- Ref: gawk-api-version1065365
- Node: Extension GMP/MPFR Versioning1067093
- Node: Extension API Informational Variables1068721
- Node: Extension API Boilerplate1069794
- Node: Changes from API V11073768
- Node: Finding Extensions1075340
- Node: Extension Example1075899
- Node: Internal File Description1076697
- Node: Internal File Ops1080777
- Ref: Internal File Ops-Footnote-11092177
- Node: Using Internal File Ops1092317
- Ref: Using Internal File Ops-Footnote-11094700
- Node: Extension Samples1094974
- Node: Extension Sample File Functions1096503
- Node: Extension Sample Fnmatch1104152
- Node: Extension Sample Fork1105639
- Node: Extension Sample Inplace1106857
- Node: Extension Sample Ord1110161
- Node: Extension Sample Readdir1110997
- Ref: table-readdir-file-types1111886
- Node: Extension Sample Revout1112691
- Node: Extension Sample Rev2way1113280
- Node: Extension Sample Read write array1114020
- Node: Extension Sample Readfile1115962
- Node: Extension Sample Time1117057
- Node: Extension Sample API Tests1118405
- Node: gawkextlib1118897
- Node: Extension summary1121353
- Node: Extension Exercises1125055
- Node: Language History1126297
- Node: V7/SVR3.11127953
- Node: SVR41130105
- Node: POSIX1131539
- Node: BTL1132919
- Node: POSIX/GNU1133648
- Node: Feature History1139426
- Node: Common Extensions1155285
- Node: Ranges and Locales1156568
- Ref: Ranges and Locales-Footnote-11161184
- Ref: Ranges and Locales-Footnote-21161211
- Ref: Ranges and Locales-Footnote-31161446
- Node: Contributors1161667
- Node: History summary1167612
- Node: Installation1168992
- Node: Gawk Distribution1169936
- Node: Getting1170420
- Node: Extracting1171383
- Node: Distribution contents1173021
- Node: Unix Installation1179501
- Node: Quick Installation1180183
- Node: Shell Startup Files1182597
- Node: Additional Configuration Options1183686
- Node: Configuration Philosophy1185547
- Node: Non-Unix Installation1187916
- Node: PC Installation1188376
- Node: PC Binary Installation1189214
- Node: PC Compiling1189649
- Node: PC Using1190766
- Node: Cygwin1193811
- Node: MSYS1194581
- Node: VMS Installation1195082
- Node: VMS Compilation1195873
- Ref: VMS Compilation-Footnote-11197102
- Node: VMS Dynamic Extensions1197160
- Node: VMS Installation Details1198845
- Node: VMS Running1201098
- Node: VMS GNV1205377
- Node: VMS Old Gawk1206112
- Node: Bugs1206583
- Node: Bug address1207246
- Node: Usenet1210038
- Node: Maintainers1210815
- Node: Other Versions1212076
- Node: Installation summary1218838
- Node: Notes1220040
- Node: Compatibility Mode1220905
- Node: Additions1221687
- Node: Accessing The Source1222612
- Node: Adding Code1224049
- Node: New Ports1230268
- Node: Derived Files1234756
- Ref: Derived Files-Footnote-11240402
- Ref: Derived Files-Footnote-21240437
- Ref: Derived Files-Footnote-31241035
- Node: Future Extensions1241149
- Node: Implementation Limitations1241807
- Node: Extension Design1242990
- Node: Old Extension Problems1244144
- Ref: Old Extension Problems-Footnote-11245662
- Node: Extension New Mechanism Goals1245719
- Ref: Extension New Mechanism Goals-Footnote-11249083
- Node: Extension Other Design Decisions1249272
- Node: Extension Future Growth1251385
- Node: Old Extension Mechanism1252221
- Node: Notes summary1253984
- Node: Basic Concepts1255166
- Node: Basic High Level1255847
- Ref: figure-general-flow1256129
- Ref: figure-process-flow1256814
- Ref: Basic High Level-Footnote-11260115
- Node: Basic Data Typing1260300
- Node: Glossary1263628
- Node: Copying1295464
- Node: GNU Free Documentation License1333003
- Node: Index1358121
++Node: Format Modifiers297138
++Node: Printf Examples303153
++Node: Redirection305639
++Node: Special FD312480
++Ref: Special FD-Footnote-1315648
++Node: Special Files315722
++Node: Other Inherited Files316339
++Node: Special Network317340
++Node: Special Caveats318200
++Node: Close Files And Pipes319149
++Ref: table-close-pipe-return-values326056
++Ref: Close Files And Pipes-Footnote-1326839
++Ref: Close Files And Pipes-Footnote-2326987
++Node: Nonfatal327139
++Node: Output Summary329464
++Node: Output Exercises330686
++Node: Expressions331365
++Node: Values332553
++Node: Constants333231
++Node: Scalar Constants333922
++Ref: Scalar Constants-Footnote-1334786
++Node: Nondecimal-numbers335036
++Node: Regexp Constants338037
++Node: Using Constant Regexps338563
++Node: Standard Regexp Constants339185
++Node: Strong Regexp Constants342373
++Node: Variables345331
++Node: Using Variables345988
++Node: Assignment Options347898
++Node: Conversion349771
++Node: Strings And Numbers350295
++Ref: Strings And Numbers-Footnote-1353358
++Node: Locale influences conversions353467
++Ref: table-locale-affects356225
++Node: All Operators356843
++Node: Arithmetic Ops357472
++Node: Concatenation359978
++Ref: Concatenation-Footnote-1362825
++Node: Assignment Ops362932
++Ref: table-assign-ops367923
++Node: Increment Ops369236
++Node: Truth Values and Conditions372696
++Node: Truth Values373770
++Node: Typing and Comparison374818
++Node: Variable Typing375638
++Ref: Variable Typing-Footnote-1382101
++Ref: Variable Typing-Footnote-2382173
++Node: Comparison Operators382250
++Ref: table-relational-ops382669
++Node: POSIX String Comparison386164
++Ref: POSIX String Comparison-Footnote-1387859
++Ref: POSIX String Comparison-Footnote-2387998
++Node: Boolean Ops388082
++Ref: Boolean Ops-Footnote-1392564
++Node: Conditional Exp392656
++Node: Function Calls394392
++Node: Precedence398269
++Node: Locales401928
++Node: Expressions Summary403560
++Node: Patterns and Actions406133
++Node: Pattern Overview407253
++Node: Regexp Patterns408930
++Node: Expression Patterns409472
++Node: Ranges413253
++Node: BEGIN/END416361
++Node: Using BEGIN/END417122
++Ref: Using BEGIN/END-Footnote-1419858
++Node: I/O And BEGIN/END419964
++Node: BEGINFILE/ENDFILE422278
++Node: Empty425191
++Node: Using Shell Variables425508
++Node: Action Overview427782
++Node: Statements430107
++Node: If Statement431955
++Node: While Statement433450
++Node: Do Statement435478
++Node: For Statement436626
++Node: Switch Statement439797
++Node: Break Statement442183
++Node: Continue Statement444275
++Node: Next Statement446102
++Node: Nextfile Statement448485
++Node: Exit Statement451137
++Node: Built-in Variables453540
++Node: User-modified454673
++Node: Auto-set462440
++Ref: Auto-set-Footnote-1478773
++Ref: Auto-set-Footnote-2478979
++Node: ARGC and ARGV479035
++Node: Pattern Action Summary483248
++Node: Arrays485678
++Node: Array Basics487007
++Node: Array Intro487851
++Ref: figure-array-elements489826
++Ref: Array Intro-Footnote-1492530
++Node: Reference to Elements492658
++Node: Assigning Elements495122
++Node: Array Example495613
++Node: Scanning an Array497372
++Node: Controlling Scanning500394
++Ref: Controlling Scanning-Footnote-1505793
++Node: Numeric Array Subscripts506109
++Node: Uninitialized Subscripts508293
++Node: Delete509912
++Ref: Delete-Footnote-1512664
++Node: Multidimensional512721
++Node: Multiscanning515816
++Node: Arrays of Arrays517407
++Node: Arrays Summary522174
++Node: Functions524267
++Node: Built-in525305
++Node: Calling Built-in526386
++Node: Numeric Functions528382
++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-1583900
++Ref: Time Functions-Footnote-2583968
++Ref: Time Functions-Footnote-3584126
++Ref: Time Functions-Footnote-4584237
++Ref: Time Functions-Footnote-5584349
++Ref: Time Functions-Footnote-6584576
++Node: Bitwise Functions584842
++Ref: table-bitwise-ops585436
++Ref: Bitwise Functions-Footnote-1591469
++Ref: Bitwise Functions-Footnote-2591642
++Node: Type Functions591833
++Node: I18N Functions594584
++Node: User-defined596235
++Node: Definition Syntax597040
++Ref: Definition Syntax-Footnote-1602727
++Node: Function Example602798
++Ref: Function Example-Footnote-1605720
++Node: Function Caveats605742
++Node: Calling A Function606260
++Node: Variable Scope607218
++Node: Pass By Value/Reference610212
++Node: Return Statement613711
++Node: Dynamic Typing616690
++Node: Indirect Calls617620
++Ref: Indirect Calls-Footnote-1627872
++Node: Functions Summary628000
++Node: Library Functions630705
++Ref: Library Functions-Footnote-1634312
++Ref: Library Functions-Footnote-2634455
++Node: Library Names634626
++Ref: Library Names-Footnote-1638302
++Ref: Library Names-Footnote-2638525
++Node: General Functions638611
++Node: Strtonum Function639714
++Node: Assert Function642736
++Node: Round Function646062
++Node: Cliff Random Function647603
++Node: Ordinal Functions648619
++Ref: Ordinal Functions-Footnote-1651682
++Ref: Ordinal Functions-Footnote-2651934
++Node: Join Function652144
++Ref: Join Function-Footnote-1653914
++Node: Getlocaltime Function654114
++Node: Readfile Function657856
++Node: Shell Quoting659833
++Node: Data File Management661234
++Node: Filetrans Function661866
++Node: Rewind Function665962
++Node: File Checking667872
++Ref: File Checking-Footnote-1669206
++Node: Empty Files669407
++Node: Ignoring Assigns671386
++Node: Getopt Function672936
++Ref: Getopt Function-Footnote-1684405
++Node: Passwd Functions684605
++Ref: Passwd Functions-Footnote-1693444
++Node: Group Functions693532
++Ref: Group Functions-Footnote-1701430
++Node: Walking Arrays701637
++Node: Library Functions Summary704645
++Node: Library Exercises706051
++Node: Sample Programs706516
++Node: Running Examples707286
++Node: Clones708014
++Node: Cut Program709238
++Node: Egrep Program719167
++Ref: Egrep Program-Footnote-1726679
++Node: Id Program726789
++Node: Split Program730469
++Ref: Split Program-Footnote-1733928
++Node: Tee Program734057
++Node: Uniq Program736847
++Node: Wc Program744273
++Ref: Wc Program-Footnote-1748528
++Node: Miscellaneous Programs748622
++Node: Dupword Program749835
++Node: Alarm Program751865
++Node: Translate Program756720
++Ref: Translate Program-Footnote-1761285
++Node: Labels Program761555
++Ref: Labels Program-Footnote-1764906
++Node: Word Sorting764990
++Node: History Sorting769062
++Node: Extract Program770897
++Node: Simple Sed778427
++Node: Igawk Program781501
++Ref: Igawk Program-Footnote-1795832
++Ref: Igawk Program-Footnote-2796034
++Ref: Igawk Program-Footnote-3796156
++Node: Anagram Program796271
++Node: Signature Program799333
++Node: Programs Summary800580
++Node: Programs Exercises801794
++Ref: Programs Exercises-Footnote-1805923
++Node: Advanced Features806014
++Node: Nondecimal Data808004
++Node: Array Sorting809595
++Node: Controlling Array Traversal810295
++Ref: Controlling Array Traversal-Footnote-1818662
++Node: Array Sorting Functions818780
++Ref: Array Sorting Functions-Footnote-1823871
++Node: Two-way I/O824067
++Ref: Two-way I/O-Footnote-1830619
++Ref: Two-way I/O-Footnote-2830806
++Node: TCP/IP Networking830888
++Node: Profiling834006
++Ref: Profiling-Footnote-1842678
++Node: Advanced Features Summary843001
++Node: Internationalization844845
++Node: I18N and L10N846325
++Node: Explaining gettext847012
++Ref: Explaining gettext-Footnote-1852904
++Ref: Explaining gettext-Footnote-2853089
++Node: Programmer i18n853254
++Ref: Programmer i18n-Footnote-1858203
++Node: Translator i18n858252
++Node: String Extraction859046
++Ref: String Extraction-Footnote-1860178
++Node: Printf Ordering860264
++Ref: Printf Ordering-Footnote-1863050
++Node: I18N Portability863114
++Ref: I18N Portability-Footnote-1865570
++Node: I18N Example865633
++Ref: I18N Example-Footnote-1868439
++Node: Gawk I18N868512
++Node: I18N Summary869157
++Node: Debugger870498
++Node: Debugging871501
++Node: Debugging Concepts871942
++Node: Debugging Terms873751
++Node: Awk Debugging876326
++Node: Sample Debugging Session877232
++Node: Debugger Invocation877766
++Node: Finding The Bug879152
++Node: List of Debugger Commands885630
++Node: Breakpoint Control886963
++Node: Debugger Execution Control890657
++Node: Viewing And Changing Data894019
++Node: Execution Stack897393
++Node: Debugger Info899030
++Node: Miscellaneous Debugger Commands903101
++Node: Readline Support908189
++Node: Limitations909085
++Node: Debugging Summary911194
++Node: Namespaces912473
++Node: Global Namespace913291
++Node: Qualified Names914645
++Node: Default Namespace915644
++Node: Changing The Namespace916385
++Node: Naming Rules917996
++Node: Internal Name Management919845
++Node: Namespace Example920887
++Node: Namespace And Features923449
++Node: Namespace Summary924884
++Node: Arbitrary Precision Arithmetic926361
++Node: Computer Arithmetic927848
++Ref: table-numeric-ranges931439
++Ref: Computer Arithmetic-Footnote-1932161
++Node: Math Definitions932218
++Ref: table-ieee-formats935534
++Ref: Math Definitions-Footnote-1936137
++Node: MPFR features936242
++Node: FP Math Caution937960
++Ref: FP Math Caution-Footnote-1939032
++Node: Inexactness of computations939401
++Node: Inexact representation940361
++Node: Comparing FP Values941721
++Node: Errors accumulate942803
++Node: Getting Accuracy944236
++Node: Try To Round946946
++Node: Setting precision947845
++Ref: table-predefined-precision-strings948542
++Node: Setting the rounding mode950372
++Ref: table-gawk-rounding-modes950746
++Ref: Setting the rounding mode-Footnote-1954121
++Node: Arbitrary Precision Integers954300
++Ref: Arbitrary Precision Integers-Footnote-1957475
++Node: Checking for MPFR957624
++Node: POSIX Floating Point Problems958921
++Ref: POSIX Floating Point Problems-Footnote-1962792
++Node: Floating point summary962830
++Node: Dynamic Extensions965020
++Node: Extension Intro966573
++Node: Plugin License967839
++Node: Extension Mechanism Outline968636
++Ref: figure-load-extension969075
++Ref: figure-register-new-function970640
++Ref: figure-call-new-function971732
++Node: Extension API Description973794
++Node: Extension API Functions Introduction975436
++Node: General Data Types980976
++Ref: General Data Types-Footnote-1989337
++Node: Memory Allocation Functions989636
++Ref: Memory Allocation Functions-Footnote-1993844
++Node: Constructor Functions993943
++Node: Registration Functions997529
++Node: Extension Functions998214
++Node: Exit Callback Functions1003429
++Node: Extension Version String1004679
++Node: Input Parsers1005342
++Node: Output Wrappers1018063
++Node: Two-way processors1022575
++Node: Printing Messages1024840
++Ref: Printing Messages-Footnote-11026011
++Node: Updating ERRNO1026164
++Node: Requesting Values1026903
++Ref: table-value-types-returned1027640
++Node: Accessing Parameters1028576
++Node: Symbol Table Access1029811
++Node: Symbol table by name1030323
++Ref: Symbol table by name-Footnote-11033213
++Node: Symbol table by cookie1033341
++Ref: Symbol table by cookie-Footnote-11037526
++Node: Cached values1037590
++Ref: Cached values-Footnote-11041126
++Node: Array Manipulation1041279
++Ref: Array Manipulation-Footnote-11042370
++Node: Array Data Types1042407
++Ref: Array Data Types-Footnote-11045065
++Node: Array Functions1045157
++Node: Flattening Arrays1049655
++Node: Creating Arrays1056631
++Node: Redirection API1061400
++Node: Extension API Variables1064233
++Node: Extension Versioning1064944
++Ref: gawk-api-version1065373
++Node: Extension GMP/MPFR Versioning1067101
++Node: Extension API Informational Variables1068729
++Node: Extension API Boilerplate1069802
++Node: Changes from API V11073776
++Node: Finding Extensions1075348
++Node: Extension Example1075907
++Node: Internal File Description1076705
++Node: Internal File Ops1080785
++Ref: Internal File Ops-Footnote-11092185
++Node: Using Internal File Ops1092325
++Ref: Using Internal File Ops-Footnote-11094708
++Node: Extension Samples1094982
++Node: Extension Sample File Functions1096511
++Node: Extension Sample Fnmatch1104160
++Node: Extension Sample Fork1105647
++Node: Extension Sample Inplace1106865
++Node: Extension Sample Ord1110169
++Node: Extension Sample Readdir1111005
++Ref: table-readdir-file-types1111894
++Node: Extension Sample Revout1112699
++Node: Extension Sample Rev2way1113288
++Node: Extension Sample Read write array1114028
++Node: Extension Sample Readfile1115970
++Node: Extension Sample Time1117065
++Node: Extension Sample API Tests1118413
++Node: gawkextlib1118905
++Node: Extension summary1121361
++Node: Extension Exercises1125063
++Node: Language History1126305
++Node: V7/SVR3.11127961
++Node: SVR41130113
++Node: POSIX1131547
++Node: BTL1132927
++Node: POSIX/GNU1133656
++Node: Feature History1139434
++Node: Common Extensions1155293
++Node: Ranges and Locales1156576
++Ref: Ranges and Locales-Footnote-11161192
++Ref: Ranges and Locales-Footnote-21161219
++Ref: Ranges and Locales-Footnote-31161454
++Node: Contributors1161675
++Node: History summary1167620
++Node: Installation1169000
++Node: Gawk Distribution1169944
++Node: Getting1170428
++Node: Extracting1171391
++Node: Distribution contents1173029
++Node: Unix Installation1179509
++Node: Quick Installation1180191
++Node: Shell Startup Files1182605
++Node: Additional Configuration Options1183694
++Node: Configuration Philosophy1185555
++Node: Non-Unix Installation1187924
++Node: PC Installation1188384
++Node: PC Binary Installation1189222
++Node: PC Compiling1189657
++Node: PC Using1190774
++Node: Cygwin1193819
++Node: MSYS1194589
++Node: VMS Installation1195090
++Node: VMS Compilation1195881
++Ref: VMS Compilation-Footnote-11197110
++Node: VMS Dynamic Extensions1197168
++Node: VMS Installation Details1198853
++Node: VMS Running1201106
++Node: VMS GNV1205385
++Node: VMS Old Gawk1206120
++Node: Bugs1206591
++Node: Bug address1207254
++Node: Usenet1210046
++Node: Maintainers1210823
++Node: Other Versions1212084
++Node: Installation summary1218846
++Node: Notes1220048
++Node: Compatibility Mode1220913
++Node: Additions1221695
++Node: Accessing The Source1222620
++Node: Adding Code1224057
++Node: New Ports1230276
++Node: Derived Files1234764
++Ref: Derived Files-Footnote-11240410
++Ref: Derived Files-Footnote-21240445
++Ref: Derived Files-Footnote-31241043
++Node: Future Extensions1241157
++Node: Implementation Limitations1241815
++Node: Extension Design1242998
++Node: Old Extension Problems1244152
++Ref: Old Extension Problems-Footnote-11245670
++Node: Extension New Mechanism Goals1245727
++Ref: Extension New Mechanism Goals-Footnote-11249091
++Node: Extension Other Design Decisions1249280
++Node: Extension Future Growth1251393
++Node: Old Extension Mechanism1252229
++Node: Notes summary1253992
++Node: Basic Concepts1255174
++Node: Basic High Level1255855
++Ref: figure-general-flow1256137
++Ref: figure-process-flow1256822
++Ref: Basic High Level-Footnote-11260123
++Node: Basic Data Typing1260308
++Node: Glossary1263636
++Node: Copying1295472
++Node: GNU Free Documentation License1333011
++Node: Index1358129
  
  End Tag Table

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

Summary of changes:
 ChangeLog       |   6 +
 awkgram.c       |   2 +-
 awkgram.y       |   2 +-
 doc/ChangeLog   |  10 +
 doc/gawk.info   | 927 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  12 +-
 doc/gawktexi.in |  11 +-
 7 files changed, 504 insertions(+), 466 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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