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-3280-g668bb56
Date: Thu, 31 May 2018 10:37:25 -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  668bb56f6670282ad829164bcef73b41ec11a558 (commit)
       via  f414221a8c5904fa2c43256a39ce2e3b1faa2214 (commit)
       via  b92de42c775ab615e2dd49aff0b66da4c2c31be4 (commit)
      from  2e960bd1d20ebf7f84da4aac5beca077a2578d7a (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=668bb56f6670282ad829164bcef73b41ec11a558

commit 668bb56f6670282ad829164bcef73b41ec11a558
Merge: 2e960bd f414221
Author: Arnold D. Robbins <address@hidden>
Date:   Thu May 31 17:37:18 2018 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/gawk.info
index 2d89266,e54c29b..288b5f0
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -35625,8 -35190,8 +35626,8 @@@ Inde
  * portability, NF variable, decrementing: Changing Fields.    (line 115)
  * portability, operators:                Increment Ops.       (line  60)
  * portability, operators, not in POSIX awk: Precedence.       (line  97)
 -* portability, POSIXLY_CORRECT environment variable: Options. (line 376)
 +* portability, POSIXLY_CORRECT environment variable: Options. (line 386)
- * portability, substr() function:        String Functions.    (line 515)
+ * portability, substr() function:        String Functions.    (line 516)
  * portable object files:                 Explaining gettext.  (line  37)
  * portable object files <1>:             Translator i18n.     (line   6)
  * portable object files, converting to message object files: I18N Example.
@@@ -36300,10 -35865,10 +36301,10 @@@
  * troubleshooting, regexp constants vs. string constants: Computed Regexps.
                                                                (line  40)
  * troubleshooting, string concatenation: Concatenation.       (line  27)
- * troubleshooting, substr() function:    String Functions.    (line 502)
+ * troubleshooting, substr() function:    String Functions.    (line 503)
  * troubleshooting, system() function:    I/O Functions.       (line 128)
  * troubleshooting, typographical errors, global variables: Options.
 -                                                              (line  99)
 +                                                              (line 102)
  * true, logical:                         Truth Values.        (line   6)
  * Trueman, David:                        History.             (line  30)
  * Trueman, David <1>:                    Acknowledgments.     (line  47)
@@@ -36459,593 -36024,582 +36460,593 @@@
  
  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: Acknowledgments69286
 -Node: Getting Started74194
 -Node: Running gawk76633
 -Node: One-shot77823
 -Node: Read Terminal79086
 -Node: Long81079
 -Node: Executable Scripts82592
 -Ref: Executable Scripts-Footnote-185387
 -Node: Comments85490
 -Node: Quoting87974
 -Node: DOS Quoting93491
 -Node: Sample Data Files95547
 -Node: Very Simple98142
 -Node: Two Rules103044
 -Node: More Complex104929
 -Node: Statements/Lines107795
 -Ref: Statements/Lines-Footnote-1112254
 -Node: Other Features112519
 -Node: When113455
 -Ref: When-Footnote-1115209
 -Node: Intro Summary115274
 -Node: Invoking Gawk116158
 -Node: Command Line117672
 -Node: Options118470
 -Ref: Options-Footnote-1135032
 -Ref: Options-Footnote-2135263
 -Node: Other Arguments135288
 -Node: Naming Standard Input138235
 -Node: Environment Variables139328
 -Node: AWKPATH Variable139886
 -Ref: AWKPATH Variable-Footnote-1143298
 -Ref: AWKPATH Variable-Footnote-2143332
 -Node: AWKLIBPATH Variable143593
 -Node: Other Environment Variables145251
 -Node: Exit Status149072
 -Node: Include Files149749
 -Node: Loading Shared Libraries153274
 -Node: Obsolete154702
 -Node: Undocumented155394
 -Node: Invoking Summary155691
 -Node: Regexp157351
 -Node: Regexp Usage158805
 -Node: Escape Sequences160842
 -Node: Regexp Operators167074
 -Ref: Regexp Operators-Footnote-1174490
 -Ref: Regexp Operators-Footnote-2174637
 -Node: Bracket Expressions174735
 -Ref: table-char-classes177211
 -Node: Leftmost Longest180616
 -Node: Computed Regexps181919
 -Node: GNU Regexp Operators185346
 -Node: Case-sensitivity189025
 -Ref: Case-sensitivity-Footnote-1191912
 -Ref: Case-sensitivity-Footnote-2192147
 -Node: Regexp Summary192255
 -Node: Reading Files193721
 -Node: Records195990
 -Node: awk split records196723
 -Node: gawk split records201654
 -Ref: gawk split records-Footnote-1206194
 -Node: Fields206231
 -Node: Nonconstant Fields208972
 -Ref: Nonconstant Fields-Footnote-1211208
 -Node: Changing Fields211412
 -Node: Field Separators217340
 -Node: Default Field Splitting220038
 -Node: Regexp Field Splitting221156
 -Node: Single Character Fields224509
 -Node: Command Line Field Separator225569
 -Node: Full Line Fields228787
 -Ref: Full Line Fields-Footnote-1230309
 -Ref: Full Line Fields-Footnote-2230355
 -Node: Field Splitting Summary230456
 -Node: Constant Size232530
 -Node: Fixed width data233262
 -Node: Skipping intervening236729
 -Node: Allowing trailing data237527
 -Node: Fields with fixed data238564
 -Node: Splitting By Content240082
 -Ref: Splitting By Content-Footnote-1243732
 -Node: Testing field creation243895
 -Node: Multiple Line245520
 -Ref: Multiple Line-Footnote-1251404
 -Node: Getline251583
 -Node: Plain Getline254052
 -Node: Getline/Variable256693
 -Node: Getline/File257844
 -Node: Getline/Variable/File259232
 -Ref: Getline/Variable/File-Footnote-1260837
 -Node: Getline/Pipe260925
 -Node: Getline/Variable/Pipe263632
 -Node: Getline/Coprocess264767
 -Node: Getline/Variable/Coprocess266034
 -Node: Getline Notes266776
 -Node: Getline Summary269573
 -Ref: table-getline-variants269997
 -Node: Read Timeout270745
 -Ref: Read Timeout-Footnote-1274651
 -Node: Retrying Input274709
 -Node: Command-line directories275908
 -Node: Input Summary276814
 -Node: Input Exercises279986
 -Node: Printing280714
 -Node: Print282548
 -Node: Print Examples284005
 -Node: Output Separators286785
 -Node: OFMT288802
 -Node: Printf290158
 -Node: Basic Printf290943
 -Node: Control Letters292517
 -Node: Format Modifiers297196
 -Node: Printf Examples303211
 -Node: Redirection305697
 -Node: Special FD312538
 -Ref: Special FD-Footnote-1315706
 -Node: Special Files315780
 -Node: Other Inherited Files316397
 -Node: Special Network317398
 -Node: Special Caveats318258
 -Node: Close Files And Pipes319207
 -Ref: table-close-pipe-return-values326114
 -Ref: Close Files And Pipes-Footnote-1326927
 -Ref: Close Files And Pipes-Footnote-2327075
 -Node: Nonfatal327227
 -Node: Output Summary329565
 -Node: Output Exercises330787
 -Node: Expressions331466
 -Node: Values332654
 -Node: Constants333332
 -Node: Scalar Constants334023
 -Ref: Scalar Constants-Footnote-1334887
 -Node: Nondecimal-numbers335137
 -Node: Regexp Constants338138
 -Node: Using Constant Regexps338664
 -Node: Standard Regexp Constants339286
 -Node: Strong Regexp Constants342474
 -Node: Variables345432
 -Node: Using Variables346089
 -Node: Assignment Options347999
 -Node: Conversion349872
 -Node: Strings And Numbers350396
 -Ref: Strings And Numbers-Footnote-1353459
 -Node: Locale influences conversions353568
 -Ref: table-locale-affects356326
 -Node: All Operators356944
 -Node: Arithmetic Ops357573
 -Node: Concatenation360079
 -Ref: Concatenation-Footnote-1362926
 -Node: Assignment Ops363033
 -Ref: table-assign-ops368024
 -Node: Increment Ops369337
 -Node: Truth Values and Conditions372797
 -Node: Truth Values373871
 -Node: Typing and Comparison374919
 -Node: Variable Typing375739
 -Ref: Variable Typing-Footnote-1382202
 -Ref: Variable Typing-Footnote-2382274
 -Node: Comparison Operators382351
 -Ref: table-relational-ops382770
 -Node: POSIX String Comparison386265
 -Ref: POSIX String Comparison-Footnote-1387960
 -Ref: POSIX String Comparison-Footnote-2388099
 -Node: Boolean Ops388183
 -Ref: Boolean Ops-Footnote-1392665
 -Node: Conditional Exp392757
 -Node: Function Calls394493
 -Node: Precedence398370
 -Node: Locales402029
 -Node: Expressions Summary403661
 -Node: Patterns and Actions406234
 -Node: Pattern Overview407354
 -Node: Regexp Patterns409031
 -Node: Expression Patterns409573
 -Node: Ranges413354
 -Node: BEGIN/END416462
 -Node: Using BEGIN/END417223
 -Ref: Using BEGIN/END-Footnote-1419959
 -Node: I/O And BEGIN/END420065
 -Node: BEGINFILE/ENDFILE422379
 -Node: Empty425292
 -Node: Using Shell Variables425609
 -Node: Action Overview427883
 -Node: Statements430208
 -Node: If Statement432056
 -Node: While Statement433551
 -Node: Do Statement435579
 -Node: For Statement436727
 -Node: Switch Statement439898
 -Node: Break Statement442284
 -Node: Continue Statement444376
 -Node: Next Statement446203
 -Node: Nextfile Statement448586
 -Node: Exit Statement451238
 -Node: Built-in Variables453641
 -Node: User-modified454774
 -Node: Auto-set462541
 -Ref: Auto-set-Footnote-1478843
 -Ref: Auto-set-Footnote-2479049
 -Node: ARGC and ARGV479105
 -Node: Pattern Action Summary483318
 -Node: Arrays485748
 -Node: Array Basics487077
 -Node: Array Intro487921
 -Ref: figure-array-elements489896
 -Ref: Array Intro-Footnote-1492600
 -Node: Reference to Elements492728
 -Node: Assigning Elements495192
 -Node: Array Example495683
 -Node: Scanning an Array497442
 -Node: Controlling Scanning500464
 -Ref: Controlling Scanning-Footnote-1505863
 -Node: Numeric Array Subscripts506179
 -Node: Uninitialized Subscripts508363
 -Node: Delete509982
 -Ref: Delete-Footnote-1512734
 -Node: Multidimensional512791
 -Node: Multiscanning515886
 -Node: Arrays of Arrays517477
 -Node: Arrays Summary522244
 -Node: Functions524337
 -Node: Built-in525375
 -Node: Calling Built-in526456
 -Node: Numeric Functions528452
 -Ref: Numeric Functions-Footnote-1532480
 -Ref: Numeric Functions-Footnote-2532837
 -Ref: Numeric Functions-Footnote-3532885
 -Node: String Functions533157
 -Ref: String Functions-Footnote-1556866
 -Ref: String Functions-Footnote-2556994
 -Ref: String Functions-Footnote-3557242
 -Node: Gory Details557329
 -Ref: table-sub-escapes559120
 -Ref: table-sub-proposed560639
 -Ref: table-posix-sub562002
 -Ref: table-gensub-escapes563543
 -Ref: Gory Details-Footnote-1564366
 -Node: I/O Functions564520
 -Ref: table-system-return-values570988
 -Ref: I/O Functions-Footnote-1572968
 -Ref: I/O Functions-Footnote-2573116
 -Node: Time Functions573236
 -Ref: Time Functions-Footnote-1583907
 -Ref: Time Functions-Footnote-2583975
 -Ref: Time Functions-Footnote-3584133
 -Ref: Time Functions-Footnote-4584244
 -Ref: Time Functions-Footnote-5584356
 -Ref: Time Functions-Footnote-6584583
 -Node: Bitwise Functions584849
 -Ref: table-bitwise-ops585443
 -Ref: Bitwise Functions-Footnote-1591506
 -Ref: Bitwise Functions-Footnote-2591679
 -Node: Type Functions591870
 -Node: I18N Functions594621
 -Node: User-defined596272
 -Node: Definition Syntax597077
 -Ref: Definition Syntax-Footnote-1602764
 -Node: Function Example602835
 -Ref: Function Example-Footnote-1605757
 -Node: Function Caveats605779
 -Node: Calling A Function606297
 -Node: Variable Scope607255
 -Node: Pass By Value/Reference610249
 -Node: Return Statement613748
 -Node: Dynamic Typing616727
 -Node: Indirect Calls617657
 -Ref: Indirect Calls-Footnote-1627909
 -Node: Functions Summary628037
 -Node: Library Functions630742
 -Ref: Library Functions-Footnote-1634349
 -Ref: Library Functions-Footnote-2634492
 -Node: Library Names634663
 -Ref: Library Names-Footnote-1638123
 -Ref: Library Names-Footnote-2638346
 -Node: General Functions638432
 -Node: Strtonum Function639535
 -Node: Assert Function642557
 -Node: Round Function645883
 -Node: Cliff Random Function647423
 -Node: Ordinal Functions648439
 -Ref: Ordinal Functions-Footnote-1651502
 -Ref: Ordinal Functions-Footnote-2651754
 -Node: Join Function651964
 -Ref: Join Function-Footnote-1653734
 -Node: Getlocaltime Function653934
 -Node: Readfile Function657676
 -Node: Shell Quoting659653
 -Node: Data File Management661054
 -Node: Filetrans Function661686
 -Node: Rewind Function665782
 -Node: File Checking667692
 -Ref: File Checking-Footnote-1669026
 -Node: Empty Files669227
 -Node: Ignoring Assigns671206
 -Node: Getopt Function672756
 -Ref: Getopt Function-Footnote-1684225
 -Node: Passwd Functions684425
 -Ref: Passwd Functions-Footnote-1693264
 -Node: Group Functions693352
 -Ref: Group Functions-Footnote-1701250
 -Node: Walking Arrays701457
 -Node: Library Functions Summary704465
 -Node: Library Exercises705871
 -Node: Sample Programs706336
 -Node: Running Examples707106
 -Node: Clones707834
 -Node: Cut Program709058
 -Node: Egrep Program718987
 -Ref: Egrep Program-Footnote-1726499
 -Node: Id Program726609
 -Node: Split Program730289
 -Ref: Split Program-Footnote-1733747
 -Node: Tee Program733876
 -Node: Uniq Program736666
 -Node: Wc Program744092
 -Ref: Wc Program-Footnote-1748347
 -Node: Miscellaneous Programs748441
 -Node: Dupword Program749654
 -Node: Alarm Program751684
 -Node: Translate Program756539
 -Ref: Translate Program-Footnote-1761104
 -Node: Labels Program761374
 -Ref: Labels Program-Footnote-1764725
 -Node: Word Sorting764809
 -Node: History Sorting768881
 -Node: Extract Program770716
 -Node: Simple Sed778836
 -Node: Igawk Program781910
 -Ref: Igawk Program-Footnote-1796241
 -Ref: Igawk Program-Footnote-2796443
 -Ref: Igawk Program-Footnote-3796565
 -Node: Anagram Program796680
 -Node: Signature Program799742
 -Node: Programs Summary800989
 -Node: Programs Exercises802203
 -Ref: Programs Exercises-Footnote-1806332
 -Node: Advanced Features806423
 -Node: Nondecimal Data808413
 -Node: Array Sorting810004
 -Node: Controlling Array Traversal810704
 -Ref: Controlling Array Traversal-Footnote-1819072
 -Node: Array Sorting Functions819190
 -Ref: Array Sorting Functions-Footnote-1824281
 -Node: Two-way I/O824477
 -Ref: Two-way I/O-Footnote-1831029
 -Ref: Two-way I/O-Footnote-2831216
 -Node: TCP/IP Networking831298
 -Node: Profiling834416
 -Ref: Profiling-Footnote-1843088
 -Node: Advanced Features Summary843411
 -Node: Internationalization845255
 -Node: I18N and L10N846735
 -Node: Explaining gettext847422
 -Ref: Explaining gettext-Footnote-1853314
 -Ref: Explaining gettext-Footnote-2853499
 -Node: Programmer i18n853664
 -Ref: Programmer i18n-Footnote-1858613
 -Node: Translator i18n858662
 -Node: String Extraction859456
 -Ref: String Extraction-Footnote-1860588
 -Node: Printf Ordering860674
 -Ref: Printf Ordering-Footnote-1863460
 -Node: I18N Portability863524
 -Ref: I18N Portability-Footnote-1865980
 -Node: I18N Example866043
 -Ref: I18N Example-Footnote-1868849
 -Node: Gawk I18N868922
 -Node: I18N Summary869567
 -Node: Debugger870908
 -Node: Debugging871931
 -Node: Debugging Concepts872372
 -Node: Debugging Terms874181
 -Node: Awk Debugging876756
 -Node: Sample Debugging Session877662
 -Node: Debugger Invocation878196
 -Node: Finding The Bug879582
 -Node: List of Debugger Commands886060
 -Node: Breakpoint Control887393
 -Node: Debugger Execution Control891087
 -Node: Viewing And Changing Data894449
 -Node: Execution Stack897823
 -Node: Debugger Info899460
 -Node: Miscellaneous Debugger Commands903531
 -Node: Readline Support908593
 -Node: Limitations909489
 -Node: Debugging Summary911598
 -Node: Arbitrary Precision Arithmetic912877
 -Node: Computer Arithmetic914362
 -Ref: table-numeric-ranges918128
 -Ref: table-floating-point-ranges918621
 -Ref: Computer Arithmetic-Footnote-1919279
 -Node: Math Definitions919336
 -Ref: table-ieee-formats922652
 -Ref: Math Definitions-Footnote-1923255
 -Node: MPFR features923360
 -Node: FP Math Caution925078
 -Ref: FP Math Caution-Footnote-1926150
 -Node: Inexactness of computations926519
 -Node: Inexact representation927479
 -Node: Comparing FP Values928839
 -Node: Errors accumulate929921
 -Node: Getting Accuracy931354
 -Node: Try To Round934064
 -Node: Setting precision934963
 -Ref: table-predefined-precision-strings935660
 -Node: Setting the rounding mode937490
 -Ref: table-gawk-rounding-modes937864
 -Ref: Setting the rounding mode-Footnote-1941795
 -Node: Arbitrary Precision Integers941974
 -Ref: Arbitrary Precision Integers-Footnote-1945149
 -Node: Checking for MPFR945298
 -Node: POSIX Floating Point Problems946772
 -Ref: POSIX Floating Point Problems-Footnote-1950643
 -Node: Floating point summary950681
 -Node: Dynamic Extensions952871
 -Node: Extension Intro954424
 -Node: Plugin License955690
 -Node: Extension Mechanism Outline956487
 -Ref: figure-load-extension956926
 -Ref: figure-register-new-function958491
 -Ref: figure-call-new-function959583
 -Node: Extension API Description961645
 -Node: Extension API Functions Introduction963287
 -Node: General Data Types968827
 -Ref: General Data Types-Footnote-1977188
 -Node: Memory Allocation Functions977487
 -Ref: Memory Allocation Functions-Footnote-1981697
 -Node: Constructor Functions981796
 -Node: Registration Functions985382
 -Node: Extension Functions986067
 -Node: Exit Callback Functions991282
 -Node: Extension Version String992532
 -Node: Input Parsers993195
 -Node: Output Wrappers1005916
 -Node: Two-way processors1010428
 -Node: Printing Messages1012693
 -Ref: Printing Messages-Footnote-11013864
 -Node: Updating ERRNO1014017
 -Node: Requesting Values1014756
 -Ref: table-value-types-returned1015493
 -Node: Accessing Parameters1016429
 -Node: Symbol Table Access1017664
 -Node: Symbol table by name1018176
 -Node: Symbol table by cookie1019965
 -Ref: Symbol table by cookie-Footnote-11024150
 -Node: Cached values1024214
 -Ref: Cached values-Footnote-11027750
 -Node: Array Manipulation1027903
 -Ref: Array Manipulation-Footnote-11028994
 -Node: Array Data Types1029031
 -Ref: Array Data Types-Footnote-11031689
 -Node: Array Functions1031781
 -Node: Flattening Arrays1036279
 -Node: Creating Arrays1043255
 -Node: Redirection API1048022
 -Node: Extension API Variables1050855
 -Node: Extension Versioning1051566
 -Ref: gawk-api-version1051995
 -Node: Extension GMP/MPFR Versioning1053726
 -Node: Extension API Informational Variables1055354
 -Node: Extension API Boilerplate1056427
 -Node: Changes from API V11060401
 -Node: Finding Extensions1061973
 -Node: Extension Example1062532
 -Node: Internal File Description1063330
 -Node: Internal File Ops1067410
 -Ref: Internal File Ops-Footnote-11078760
 -Node: Using Internal File Ops1078900
 -Ref: Using Internal File Ops-Footnote-11081283
 -Node: Extension Samples1081557
 -Node: Extension Sample File Functions1083086
 -Node: Extension Sample Fnmatch1090735
 -Node: Extension Sample Fork1092222
 -Node: Extension Sample Inplace1093440
 -Node: Extension Sample Ord1096657
 -Node: Extension Sample Readdir1097493
 -Ref: table-readdir-file-types1098382
 -Node: Extension Sample Revout1099187
 -Node: Extension Sample Rev2way1099776
 -Node: Extension Sample Read write array1100516
 -Node: Extension Sample Readfile1102458
 -Node: Extension Sample Time1103553
 -Node: Extension Sample API Tests1104901
 -Node: gawkextlib1105393
 -Node: Extension summary1108311
 -Node: Extension Exercises1112013
 -Node: Language History1113511
 -Node: V7/SVR3.11115167
 -Node: SVR41117319
 -Node: POSIX1118753
 -Node: BTL1120133
 -Node: POSIX/GNU1120862
 -Node: Feature History1126640
 -Node: Common Extensions1142499
 -Node: Ranges and Locales1143782
 -Ref: Ranges and Locales-Footnote-11148398
 -Ref: Ranges and Locales-Footnote-21148425
 -Ref: Ranges and Locales-Footnote-31148660
 -Node: Contributors1148881
 -Node: History summary1154826
 -Node: Installation1156206
 -Node: Gawk Distribution1157150
 -Node: Getting1157634
 -Node: Extracting1158597
 -Node: Distribution contents1160235
 -Node: Unix Installation1166715
 -Node: Quick Installation1167397
 -Node: Shell Startup Files1169811
 -Node: Additional Configuration Options1170900
 -Node: Configuration Philosophy1173065
 -Node: Non-Unix Installation1175434
 -Node: PC Installation1175894
 -Node: PC Binary Installation1176732
 -Node: PC Compiling1177167
 -Node: PC Using1178284
 -Node: Cygwin1181499
 -Node: MSYS1182598
 -Node: VMS Installation1183099
 -Node: VMS Compilation1183890
 -Ref: VMS Compilation-Footnote-11185119
 -Node: VMS Dynamic Extensions1185177
 -Node: VMS Installation Details1186862
 -Node: VMS Running1189115
 -Node: VMS GNV1193394
 -Node: VMS Old Gawk1194129
 -Node: Bugs1194600
 -Node: Bug address1195263
 -Node: Usenet1198055
 -Node: Maintainers1198832
 -Node: Other Versions1200093
 -Node: Installation summary1206855
 -Node: Notes1208057
 -Node: Compatibility Mode1208922
 -Node: Additions1209704
 -Node: Accessing The Source1210629
 -Node: Adding Code1212066
 -Node: New Ports1218285
 -Node: Derived Files1222773
 -Ref: Derived Files-Footnote-11228419
 -Ref: Derived Files-Footnote-21228454
 -Ref: Derived Files-Footnote-31229052
 -Node: Future Extensions1229166
 -Node: Implementation Limitations1229824
 -Node: Extension Design1231007
 -Node: Old Extension Problems1232161
 -Ref: Old Extension Problems-Footnote-11233679
 -Node: Extension New Mechanism Goals1233736
 -Ref: Extension New Mechanism Goals-Footnote-11237100
 -Node: Extension Other Design Decisions1237289
 -Node: Extension Future Growth1239402
 -Node: Old Extension Mechanism1240238
 -Node: Notes summary1242001
 -Node: Basic Concepts1243183
 -Node: Basic High Level1243864
 -Ref: figure-general-flow1244146
 -Ref: figure-process-flow1244831
 -Ref: Basic High Level-Footnote-11248132
 -Node: Basic Data Typing1248317
 -Node: Glossary1251645
 -Node: Copying1283483
 -Node: GNU Free Documentation License1321026
 -Node: Index1346146
 +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: Acknowledgments70168
 +Node: Getting Started75076
 +Node: Running gawk77515
 +Node: One-shot78705
 +Node: Read Terminal79968
 +Node: Long81961
 +Node: Executable Scripts83474
 +Ref: Executable Scripts-Footnote-186269
 +Node: Comments86372
 +Node: Quoting88856
 +Node: DOS Quoting94373
 +Node: Sample Data Files96429
 +Node: Very Simple99024
 +Node: Two Rules103926
 +Node: More Complex105811
 +Node: Statements/Lines108677
 +Ref: Statements/Lines-Footnote-1113136
 +Node: Other Features113401
 +Node: When114337
 +Ref: When-Footnote-1116091
 +Node: Intro Summary116156
 +Node: Invoking Gawk117040
 +Node: Command Line118554
 +Node: Options119352
 +Ref: Options-Footnote-1136391
 +Ref: Options-Footnote-2136622
 +Node: Other Arguments136647
 +Node: Naming Standard Input139594
 +Node: Environment Variables140687
 +Node: AWKPATH Variable141245
 +Ref: AWKPATH Variable-Footnote-1144657
 +Ref: AWKPATH Variable-Footnote-2144691
 +Node: AWKLIBPATH Variable144952
 +Node: Other Environment Variables146610
 +Node: Exit Status150431
 +Node: Include Files151108
 +Node: Loading Shared Libraries154786
 +Node: Obsolete156214
 +Node: Undocumented156906
 +Node: Invoking Summary157203
 +Node: Regexp158863
 +Node: Regexp Usage160317
 +Node: Escape Sequences162354
 +Node: Regexp Operators168586
 +Ref: Regexp Operators-Footnote-1176002
 +Ref: Regexp Operators-Footnote-2176149
 +Node: Bracket Expressions176247
 +Ref: table-char-classes178723
 +Node: Leftmost Longest182128
 +Node: Computed Regexps183431
 +Node: GNU Regexp Operators186858
 +Node: Case-sensitivity190537
 +Ref: Case-sensitivity-Footnote-1193424
 +Ref: Case-sensitivity-Footnote-2193659
 +Node: Regexp Summary193767
 +Node: Reading Files195233
 +Node: Records197502
 +Node: awk split records198235
 +Node: gawk split records203166
 +Ref: gawk split records-Footnote-1207706
 +Node: Fields207743
 +Node: Nonconstant Fields210484
 +Ref: Nonconstant Fields-Footnote-1212720
 +Node: Changing Fields212924
 +Node: Field Separators218852
 +Node: Default Field Splitting221550
 +Node: Regexp Field Splitting222668
 +Node: Single Character Fields226021
 +Node: Command Line Field Separator227081
 +Node: Full Line Fields230299
 +Ref: Full Line Fields-Footnote-1231821
 +Ref: Full Line Fields-Footnote-2231867
 +Node: Field Splitting Summary231968
 +Node: Constant Size234042
 +Node: Fixed width data234774
 +Node: Skipping intervening238241
 +Node: Allowing trailing data239039
 +Node: Fields with fixed data240076
 +Node: Splitting By Content241594
 +Ref: Splitting By Content-Footnote-1245244
 +Node: Testing field creation245407
 +Node: Multiple Line247032
 +Ref: Multiple Line-Footnote-1252916
 +Node: Getline253095
 +Node: Plain Getline255564
 +Node: Getline/Variable258205
 +Node: Getline/File259356
 +Node: Getline/Variable/File260744
 +Ref: Getline/Variable/File-Footnote-1262349
 +Node: Getline/Pipe262437
 +Node: Getline/Variable/Pipe265144
 +Node: Getline/Coprocess266279
 +Node: Getline/Variable/Coprocess267546
 +Node: Getline Notes268288
 +Node: Getline Summary271085
 +Ref: table-getline-variants271509
 +Node: Read Timeout272257
 +Ref: Read Timeout-Footnote-1276163
 +Node: Retrying Input276221
 +Node: Command-line directories277420
 +Node: Input Summary278326
 +Node: Input Exercises281498
 +Node: Printing282226
 +Node: Print284060
 +Node: Print Examples285517
 +Node: Output Separators288297
 +Node: OFMT290314
 +Node: Printf291670
 +Node: Basic Printf292455
 +Node: Control Letters294029
 +Node: Format Modifiers298708
 +Node: Printf Examples304723
 +Node: Redirection307209
 +Node: Special FD314050
 +Ref: Special FD-Footnote-1317218
 +Node: Special Files317292
 +Node: Other Inherited Files317909
 +Node: Special Network318910
 +Node: Special Caveats319770
 +Node: Close Files And Pipes320719
 +Ref: table-close-pipe-return-values327626
 +Ref: Close Files And Pipes-Footnote-1328439
 +Ref: Close Files And Pipes-Footnote-2328587
 +Node: Nonfatal328739
 +Node: Output Summary331077
 +Node: Output Exercises332299
 +Node: Expressions332978
 +Node: Values334166
 +Node: Constants334844
 +Node: Scalar Constants335535
 +Ref: Scalar Constants-Footnote-1336399
 +Node: Nondecimal-numbers336649
 +Node: Regexp Constants339650
 +Node: Using Constant Regexps340176
 +Node: Standard Regexp Constants340798
 +Node: Strong Regexp Constants343986
 +Node: Variables346944
 +Node: Using Variables347601
 +Node: Assignment Options349511
 +Node: Conversion351384
 +Node: Strings And Numbers351908
 +Ref: Strings And Numbers-Footnote-1354971
 +Node: Locale influences conversions355080
 +Ref: table-locale-affects357838
 +Node: All Operators358456
 +Node: Arithmetic Ops359085
 +Node: Concatenation361591
 +Ref: Concatenation-Footnote-1364438
 +Node: Assignment Ops364545
 +Ref: table-assign-ops369536
 +Node: Increment Ops370849
 +Node: Truth Values and Conditions374309
 +Node: Truth Values375383
 +Node: Typing and Comparison376431
 +Node: Variable Typing377251
 +Ref: Variable Typing-Footnote-1383714
 +Ref: Variable Typing-Footnote-2383786
 +Node: Comparison Operators383863
 +Ref: table-relational-ops384282
 +Node: POSIX String Comparison387777
 +Ref: POSIX String Comparison-Footnote-1389472
 +Ref: POSIX String Comparison-Footnote-2389611
 +Node: Boolean Ops389695
 +Ref: Boolean Ops-Footnote-1394177
 +Node: Conditional Exp394269
 +Node: Function Calls396005
 +Node: Precedence399882
 +Node: Locales403541
 +Node: Expressions Summary405173
 +Node: Patterns and Actions407746
 +Node: Pattern Overview408866
 +Node: Regexp Patterns410543
 +Node: Expression Patterns411085
 +Node: Ranges414866
 +Node: BEGIN/END417974
 +Node: Using BEGIN/END418735
 +Ref: Using BEGIN/END-Footnote-1421471
 +Node: I/O And BEGIN/END421577
 +Node: BEGINFILE/ENDFILE423891
 +Node: Empty426804
 +Node: Using Shell Variables427121
 +Node: Action Overview429395
 +Node: Statements431720
 +Node: If Statement433568
 +Node: While Statement435063
 +Node: Do Statement437091
 +Node: For Statement438239
 +Node: Switch Statement441410
 +Node: Break Statement443796
 +Node: Continue Statement445888
 +Node: Next Statement447715
 +Node: Nextfile Statement450098
 +Node: Exit Statement452750
 +Node: Built-in Variables455153
 +Node: User-modified456286
 +Node: Auto-set464053
 +Ref: Auto-set-Footnote-1480355
 +Ref: Auto-set-Footnote-2480561
 +Node: ARGC and ARGV480617
 +Node: Pattern Action Summary484830
 +Node: Arrays487260
 +Node: Array Basics488589
 +Node: Array Intro489433
 +Ref: figure-array-elements491408
 +Ref: Array Intro-Footnote-1494112
 +Node: Reference to Elements494240
 +Node: Assigning Elements496704
 +Node: Array Example497195
 +Node: Scanning an Array498954
 +Node: Controlling Scanning501976
 +Ref: Controlling Scanning-Footnote-1507375
 +Node: Numeric Array Subscripts507691
 +Node: Uninitialized Subscripts509875
 +Node: Delete511494
 +Ref: Delete-Footnote-1514246
 +Node: Multidimensional514303
 +Node: Multiscanning517398
 +Node: Arrays of Arrays518989
 +Node: Arrays Summary523756
 +Node: Functions525849
 +Node: Built-in526887
 +Node: Calling Built-in527968
 +Node: Numeric Functions529964
 +Ref: Numeric Functions-Footnote-1533992
 +Ref: Numeric Functions-Footnote-2534349
 +Ref: Numeric Functions-Footnote-3534397
 +Node: String Functions534669
- Ref: String Functions-Footnote-1558327
- Ref: String Functions-Footnote-2558455
- Ref: String Functions-Footnote-3558703
- Node: Gory Details558790
- Ref: table-sub-escapes560581
- Ref: table-sub-proposed562100
- Ref: table-posix-sub563463
- Ref: table-gensub-escapes565004
- Ref: Gory Details-Footnote-1565827
- Node: I/O Functions565981
- Ref: table-system-return-values572449
- Ref: I/O Functions-Footnote-1574429
- Ref: I/O Functions-Footnote-2574577
- Node: Time Functions574697
- Ref: Time Functions-Footnote-1585368
- Ref: Time Functions-Footnote-2585436
- Ref: Time Functions-Footnote-3585594
- Ref: Time Functions-Footnote-4585705
- Ref: Time Functions-Footnote-5585817
- Ref: Time Functions-Footnote-6586044
- Node: Bitwise Functions586310
- Ref: table-bitwise-ops586904
- Ref: Bitwise Functions-Footnote-1592967
- Ref: Bitwise Functions-Footnote-2593140
- Node: Type Functions593331
- Node: I18N Functions596082
- Node: User-defined597733
- Node: Definition Syntax598538
- Ref: Definition Syntax-Footnote-1604225
- Node: Function Example604296
- Ref: Function Example-Footnote-1607218
- Node: Function Caveats607240
- Node: Calling A Function607758
- Node: Variable Scope608716
- Node: Pass By Value/Reference611710
- Node: Return Statement615209
- Node: Dynamic Typing618188
- Node: Indirect Calls619118
- Ref: Indirect Calls-Footnote-1629370
- Node: Functions Summary629498
- Node: Library Functions632203
- Ref: Library Functions-Footnote-1635810
- Ref: Library Functions-Footnote-2635953
- Node: Library Names636124
- Ref: Library Names-Footnote-1639800
- Ref: Library Names-Footnote-2640023
- Node: General Functions640109
- Node: Strtonum Function641212
- Node: Assert Function644234
- Node: Round Function647560
- Node: Cliff Random Function649100
- Node: Ordinal Functions650116
- Ref: Ordinal Functions-Footnote-1653179
- Ref: Ordinal Functions-Footnote-2653431
- Node: Join Function653641
- Ref: Join Function-Footnote-1655411
- Node: Getlocaltime Function655611
- Node: Readfile Function659353
- Node: Shell Quoting661330
- Node: Data File Management662731
- Node: Filetrans Function663363
- Node: Rewind Function667459
- Node: File Checking669369
- Ref: File Checking-Footnote-1670703
- Node: Empty Files670904
- Node: Ignoring Assigns672883
- Node: Getopt Function674433
- Ref: Getopt Function-Footnote-1685902
- Node: Passwd Functions686102
- Ref: Passwd Functions-Footnote-1694941
- Node: Group Functions695029
- Ref: Group Functions-Footnote-1702927
- Node: Walking Arrays703134
- Node: Library Functions Summary706142
- Node: Library Exercises707548
- Node: Sample Programs708013
- Node: Running Examples708783
- Node: Clones709511
- Node: Cut Program710735
- Node: Egrep Program720664
- Ref: Egrep Program-Footnote-1728176
- Node: Id Program728286
- Node: Split Program731966
- Ref: Split Program-Footnote-1735424
- Node: Tee Program735553
- Node: Uniq Program738343
- Node: Wc Program745769
- Ref: Wc Program-Footnote-1750024
- Node: Miscellaneous Programs750118
- Node: Dupword Program751331
- Node: Alarm Program753361
- Node: Translate Program758216
- Ref: Translate Program-Footnote-1762781
- Node: Labels Program763051
- Ref: Labels Program-Footnote-1766402
- Node: Word Sorting766486
- Node: History Sorting770558
- Node: Extract Program772393
- Node: Simple Sed780513
- Node: Igawk Program783587
- Ref: Igawk Program-Footnote-1797918
- Ref: Igawk Program-Footnote-2798120
- Ref: Igawk Program-Footnote-3798242
- Node: Anagram Program798357
- Node: Signature Program801419
- Node: Programs Summary802666
- Node: Programs Exercises803880
- Ref: Programs Exercises-Footnote-1808009
- Node: Advanced Features808100
- Node: Nondecimal Data810090
- Node: Array Sorting811681
- Node: Controlling Array Traversal812381
- Ref: Controlling Array Traversal-Footnote-1820749
- Node: Array Sorting Functions820867
- Ref: Array Sorting Functions-Footnote-1825958
- Node: Two-way I/O826154
- Ref: Two-way I/O-Footnote-1832706
- Ref: Two-way I/O-Footnote-2832893
- Node: TCP/IP Networking832975
- Node: Profiling836093
- Ref: Profiling-Footnote-1844765
- Node: Advanced Features Summary845088
- Node: Internationalization846932
- Node: I18N and L10N848412
- Node: Explaining gettext849099
- Ref: Explaining gettext-Footnote-1854991
- Ref: Explaining gettext-Footnote-2855176
- Node: Programmer i18n855341
- Ref: Programmer i18n-Footnote-1860290
- Node: Translator i18n860339
- Node: String Extraction861133
- Ref: String Extraction-Footnote-1862265
- Node: Printf Ordering862351
- Ref: Printf Ordering-Footnote-1865137
- Node: I18N Portability865201
- Ref: I18N Portability-Footnote-1867657
- Node: I18N Example867720
- Ref: I18N Example-Footnote-1870526
- Node: Gawk I18N870599
- Node: I18N Summary871244
- Node: Debugger872585
- Node: Debugging873588
- Node: Debugging Concepts874029
- Node: Debugging Terms875838
- Node: Awk Debugging878413
- Node: Sample Debugging Session879319
- Node: Debugger Invocation879853
- Node: Finding The Bug881239
- Node: List of Debugger Commands887717
- Node: Breakpoint Control889050
- Node: Debugger Execution Control892744
- Node: Viewing And Changing Data896106
- Node: Execution Stack899480
- Node: Debugger Info901117
- Node: Miscellaneous Debugger Commands905188
- Node: Readline Support910250
- Node: Limitations911146
- Node: Debugging Summary913255
- Node: Namespaces914534
- Node: Global Namespace915352
- Node: Qualified Names916706
- Node: Default Namespace917705
- Node: Changing The Namespace918446
- Node: Naming Rules920057
- Node: Internal Name Management921906
- Node: Namespace Example922948
- Node: Namespace And Features925510
- Node: Namespace Summary926945
- Node: Arbitrary Precision Arithmetic928422
- Node: Computer Arithmetic929909
- Ref: table-numeric-ranges933675
- Ref: table-floating-point-ranges934168
- Ref: Computer Arithmetic-Footnote-1934826
- Node: Math Definitions934883
- Ref: table-ieee-formats938199
- Ref: Math Definitions-Footnote-1938802
- Node: MPFR features938907
- Node: FP Math Caution940625
- Ref: FP Math Caution-Footnote-1941697
- Node: Inexactness of computations942066
- Node: Inexact representation943026
- Node: Comparing FP Values944386
- Node: Errors accumulate945468
- Node: Getting Accuracy946901
- Node: Try To Round949611
- Node: Setting precision950510
- Ref: table-predefined-precision-strings951207
- Node: Setting the rounding mode953037
- Ref: table-gawk-rounding-modes953411
- Ref: Setting the rounding mode-Footnote-1957342
- Node: Arbitrary Precision Integers957521
- Ref: Arbitrary Precision Integers-Footnote-1960696
- Node: Checking for MPFR960845
- Node: POSIX Floating Point Problems962319
- Ref: POSIX Floating Point Problems-Footnote-1966190
- Node: Floating point summary966228
- Node: Dynamic Extensions968418
- Node: Extension Intro969971
- Node: Plugin License971237
- Node: Extension Mechanism Outline972034
- Ref: figure-load-extension972473
- Ref: figure-register-new-function974038
- Ref: figure-call-new-function975130
- Node: Extension API Description977192
- Node: Extension API Functions Introduction978834
- Node: General Data Types984374
- Ref: General Data Types-Footnote-1992735
- Node: Memory Allocation Functions993034
- Ref: Memory Allocation Functions-Footnote-1997244
- Node: Constructor Functions997343
- Node: Registration Functions1000929
- Node: Extension Functions1001614
- Node: Exit Callback Functions1006829
- Node: Extension Version String1008079
- Node: Input Parsers1008742
- Node: Output Wrappers1021463
- Node: Two-way processors1025975
- Node: Printing Messages1028240
- Ref: Printing Messages-Footnote-11029411
- Node: Updating ERRNO1029564
- Node: Requesting Values1030303
- Ref: table-value-types-returned1031040
- Node: Accessing Parameters1031976
- Node: Symbol Table Access1033211
- Node: Symbol table by name1033723
- Ref: Symbol table by name-Footnote-11036613
- Node: Symbol table by cookie1036741
- Ref: Symbol table by cookie-Footnote-11040926
- Node: Cached values1040990
- Ref: Cached values-Footnote-11044526
- Node: Array Manipulation1044679
- Ref: Array Manipulation-Footnote-11045770
- Node: Array Data Types1045807
- Ref: Array Data Types-Footnote-11048465
- Node: Array Functions1048557
- Node: Flattening Arrays1053055
- Node: Creating Arrays1060031
- Node: Redirection API1064798
- Node: Extension API Variables1067631
- Node: Extension Versioning1068342
- Ref: gawk-api-version1068771
- Node: Extension GMP/MPFR Versioning1070502
- Node: Extension API Informational Variables1072130
- Node: Extension API Boilerplate1073203
- Node: Changes from API V11077177
- Node: Finding Extensions1078749
- Node: Extension Example1079308
- Node: Internal File Description1080106
- Node: Internal File Ops1084186
- Ref: Internal File Ops-Footnote-11095536
- Node: Using Internal File Ops1095676
- Ref: Using Internal File Ops-Footnote-11098059
- Node: Extension Samples1098333
- Node: Extension Sample File Functions1099862
- Node: Extension Sample Fnmatch1107511
- Node: Extension Sample Fork1108998
- Node: Extension Sample Inplace1110216
- Node: Extension Sample Ord1113520
- Node: Extension Sample Readdir1114356
- Ref: table-readdir-file-types1115245
- Node: Extension Sample Revout1116050
- Node: Extension Sample Rev2way1116639
- Node: Extension Sample Read write array1117379
- Node: Extension Sample Readfile1119321
- Node: Extension Sample Time1120416
- Node: Extension Sample API Tests1121764
- Node: gawkextlib1122256
- Node: Extension summary1125174
- Node: Extension Exercises1128876
- Node: Language History1130118
- Node: V7/SVR3.11131774
- Node: SVR41133926
- Node: POSIX1135360
- Node: BTL1136740
- Node: POSIX/GNU1137469
- Node: Feature History1143247
- Node: Common Extensions1159106
- Node: Ranges and Locales1160389
- Ref: Ranges and Locales-Footnote-11165005
- Ref: Ranges and Locales-Footnote-21165032
- Ref: Ranges and Locales-Footnote-31165267
- Node: Contributors1165488
- Node: History summary1171433
- Node: Installation1172813
- Node: Gawk Distribution1173757
- Node: Getting1174241
- Node: Extracting1175204
- Node: Distribution contents1176842
- Node: Unix Installation1183322
- Node: Quick Installation1184004
- Node: Shell Startup Files1186418
- Node: Additional Configuration Options1187507
- Node: Configuration Philosophy1189672
- Node: Non-Unix Installation1192041
- Node: PC Installation1192501
- Node: PC Binary Installation1193339
- Node: PC Compiling1193774
- Node: PC Using1194891
- Node: Cygwin1198106
- Node: MSYS1199205
- Node: VMS Installation1199706
- Node: VMS Compilation1200497
- Ref: VMS Compilation-Footnote-11201726
- Node: VMS Dynamic Extensions1201784
- Node: VMS Installation Details1203469
- Node: VMS Running1205722
- Node: VMS GNV1210001
- Node: VMS Old Gawk1210736
- Node: Bugs1211207
- Node: Bug address1211870
- Node: Usenet1214662
- Node: Maintainers1215439
- Node: Other Versions1216700
- Node: Installation summary1223462
- Node: Notes1224664
- Node: Compatibility Mode1225529
- Node: Additions1226311
- Node: Accessing The Source1227236
- Node: Adding Code1228673
- Node: New Ports1234892
- Node: Derived Files1239380
- Ref: Derived Files-Footnote-11245026
- Ref: Derived Files-Footnote-21245061
- Ref: Derived Files-Footnote-31245659
- Node: Future Extensions1245773
- Node: Implementation Limitations1246431
- Node: Extension Design1247614
- Node: Old Extension Problems1248768
- Ref: Old Extension Problems-Footnote-11250286
- Node: Extension New Mechanism Goals1250343
- Ref: Extension New Mechanism Goals-Footnote-11253707
- Node: Extension Other Design Decisions1253896
- Node: Extension Future Growth1256009
- Node: Old Extension Mechanism1256845
- Node: Notes summary1258608
- Node: Basic Concepts1259790
- Node: Basic High Level1260471
- Ref: figure-general-flow1260753
- Ref: figure-process-flow1261438
- Ref: Basic High Level-Footnote-11264739
- Node: Basic Data Typing1264924
- Node: Glossary1268252
- Node: Copying1300090
- Node: GNU Free Documentation License1337633
- Node: Index1362753
++Ref: String Functions-Footnote-1558378
++Ref: String Functions-Footnote-2558506
++Ref: String Functions-Footnote-3558754
++Node: Gory Details558841
++Ref: table-sub-escapes560632
++Ref: table-sub-proposed562151
++Ref: table-posix-sub563514
++Ref: table-gensub-escapes565055
++Ref: Gory Details-Footnote-1565878
++Node: I/O Functions566032
++Ref: table-system-return-values572500
++Ref: I/O Functions-Footnote-1574480
++Ref: I/O Functions-Footnote-2574628
++Node: Time Functions574748
++Ref: Time Functions-Footnote-1585419
++Ref: Time Functions-Footnote-2585487
++Ref: Time Functions-Footnote-3585645
++Ref: Time Functions-Footnote-4585756
++Ref: Time Functions-Footnote-5585868
++Ref: Time Functions-Footnote-6586095
++Node: Bitwise Functions586361
++Ref: table-bitwise-ops586955
++Ref: Bitwise Functions-Footnote-1593018
++Ref: Bitwise Functions-Footnote-2593191
++Node: Type Functions593382
++Node: I18N Functions596133
++Node: User-defined597784
++Node: Definition Syntax598589
++Ref: Definition Syntax-Footnote-1604276
++Node: Function Example604347
++Ref: Function Example-Footnote-1607269
++Node: Function Caveats607291
++Node: Calling A Function607809
++Node: Variable Scope608767
++Node: Pass By Value/Reference611761
++Node: Return Statement615260
++Node: Dynamic Typing618239
++Node: Indirect Calls619169
++Ref: Indirect Calls-Footnote-1629421
++Node: Functions Summary629549
++Node: Library Functions632254
++Ref: Library Functions-Footnote-1635861
++Ref: Library Functions-Footnote-2636004
++Node: Library Names636175
++Ref: Library Names-Footnote-1639851
++Ref: Library Names-Footnote-2640074
++Node: General Functions640160
++Node: Strtonum Function641263
++Node: Assert Function644285
++Node: Round Function647611
++Node: Cliff Random Function649151
++Node: Ordinal Functions650167
++Ref: Ordinal Functions-Footnote-1653230
++Ref: Ordinal Functions-Footnote-2653482
++Node: Join Function653692
++Ref: Join Function-Footnote-1655462
++Node: Getlocaltime Function655662
++Node: Readfile Function659404
++Node: Shell Quoting661381
++Node: Data File Management662782
++Node: Filetrans Function663414
++Node: Rewind Function667510
++Node: File Checking669420
++Ref: File Checking-Footnote-1670754
++Node: Empty Files670955
++Node: Ignoring Assigns672934
++Node: Getopt Function674484
++Ref: Getopt Function-Footnote-1685953
++Node: Passwd Functions686153
++Ref: Passwd Functions-Footnote-1694992
++Node: Group Functions695080
++Ref: Group Functions-Footnote-1702978
++Node: Walking Arrays703185
++Node: Library Functions Summary706193
++Node: Library Exercises707599
++Node: Sample Programs708064
++Node: Running Examples708834
++Node: Clones709562
++Node: Cut Program710786
++Node: Egrep Program720715
++Ref: Egrep Program-Footnote-1728227
++Node: Id Program728337
++Node: Split Program732017
++Ref: Split Program-Footnote-1735475
++Node: Tee Program735604
++Node: Uniq Program738394
++Node: Wc Program745820
++Ref: Wc Program-Footnote-1750075
++Node: Miscellaneous Programs750169
++Node: Dupword Program751382
++Node: Alarm Program753412
++Node: Translate Program758267
++Ref: Translate Program-Footnote-1762832
++Node: Labels Program763102
++Ref: Labels Program-Footnote-1766453
++Node: Word Sorting766537
++Node: History Sorting770609
++Node: Extract Program772444
++Node: Simple Sed780564
++Node: Igawk Program783638
++Ref: Igawk Program-Footnote-1797969
++Ref: Igawk Program-Footnote-2798171
++Ref: Igawk Program-Footnote-3798293
++Node: Anagram Program798408
++Node: Signature Program801470
++Node: Programs Summary802717
++Node: Programs Exercises803931
++Ref: Programs Exercises-Footnote-1808060
++Node: Advanced Features808151
++Node: Nondecimal Data810141
++Node: Array Sorting811732
++Node: Controlling Array Traversal812432
++Ref: Controlling Array Traversal-Footnote-1820800
++Node: Array Sorting Functions820918
++Ref: Array Sorting Functions-Footnote-1826009
++Node: Two-way I/O826205
++Ref: Two-way I/O-Footnote-1832757
++Ref: Two-way I/O-Footnote-2832944
++Node: TCP/IP Networking833026
++Node: Profiling836144
++Ref: Profiling-Footnote-1844816
++Node: Advanced Features Summary845139
++Node: Internationalization846983
++Node: I18N and L10N848463
++Node: Explaining gettext849150
++Ref: Explaining gettext-Footnote-1855042
++Ref: Explaining gettext-Footnote-2855227
++Node: Programmer i18n855392
++Ref: Programmer i18n-Footnote-1860341
++Node: Translator i18n860390
++Node: String Extraction861184
++Ref: String Extraction-Footnote-1862316
++Node: Printf Ordering862402
++Ref: Printf Ordering-Footnote-1865188
++Node: I18N Portability865252
++Ref: I18N Portability-Footnote-1867708
++Node: I18N Example867771
++Ref: I18N Example-Footnote-1870577
++Node: Gawk I18N870650
++Node: I18N Summary871295
++Node: Debugger872636
++Node: Debugging873639
++Node: Debugging Concepts874080
++Node: Debugging Terms875889
++Node: Awk Debugging878464
++Node: Sample Debugging Session879370
++Node: Debugger Invocation879904
++Node: Finding The Bug881290
++Node: List of Debugger Commands887768
++Node: Breakpoint Control889101
++Node: Debugger Execution Control892795
++Node: Viewing And Changing Data896157
++Node: Execution Stack899531
++Node: Debugger Info901168
++Node: Miscellaneous Debugger Commands905239
++Node: Readline Support910301
++Node: Limitations911197
++Node: Debugging Summary913306
++Node: Namespaces914585
++Node: Global Namespace915403
++Node: Qualified Names916757
++Node: Default Namespace917756
++Node: Changing The Namespace918497
++Node: Naming Rules920108
++Node: Internal Name Management921957
++Node: Namespace Example922999
++Node: Namespace And Features925561
++Node: Namespace Summary926996
++Node: Arbitrary Precision Arithmetic928473
++Node: Computer Arithmetic929960
++Ref: table-numeric-ranges933726
++Ref: table-floating-point-ranges934219
++Ref: Computer Arithmetic-Footnote-1934877
++Node: Math Definitions934934
++Ref: table-ieee-formats938250
++Ref: Math Definitions-Footnote-1938853
++Node: MPFR features938958
++Node: FP Math Caution940676
++Ref: FP Math Caution-Footnote-1941748
++Node: Inexactness of computations942117
++Node: Inexact representation943077
++Node: Comparing FP Values944437
++Node: Errors accumulate945519
++Node: Getting Accuracy946952
++Node: Try To Round949662
++Node: Setting precision950561
++Ref: table-predefined-precision-strings951258
++Node: Setting the rounding mode953088
++Ref: table-gawk-rounding-modes953462
++Ref: Setting the rounding mode-Footnote-1957393
++Node: Arbitrary Precision Integers957572
++Ref: Arbitrary Precision Integers-Footnote-1960747
++Node: Checking for MPFR960896
++Node: POSIX Floating Point Problems962370
++Ref: POSIX Floating Point Problems-Footnote-1966241
++Node: Floating point summary966279
++Node: Dynamic Extensions968469
++Node: Extension Intro970022
++Node: Plugin License971288
++Node: Extension Mechanism Outline972085
++Ref: figure-load-extension972524
++Ref: figure-register-new-function974089
++Ref: figure-call-new-function975181
++Node: Extension API Description977243
++Node: Extension API Functions Introduction978885
++Node: General Data Types984425
++Ref: General Data Types-Footnote-1992786
++Node: Memory Allocation Functions993085
++Ref: Memory Allocation Functions-Footnote-1997295
++Node: Constructor Functions997394
++Node: Registration Functions1000980
++Node: Extension Functions1001665
++Node: Exit Callback Functions1006880
++Node: Extension Version String1008130
++Node: Input Parsers1008793
++Node: Output Wrappers1021514
++Node: Two-way processors1026026
++Node: Printing Messages1028291
++Ref: Printing Messages-Footnote-11029462
++Node: Updating ERRNO1029615
++Node: Requesting Values1030354
++Ref: table-value-types-returned1031091
++Node: Accessing Parameters1032027
++Node: Symbol Table Access1033262
++Node: Symbol table by name1033774
++Ref: Symbol table by name-Footnote-11036664
++Node: Symbol table by cookie1036792
++Ref: Symbol table by cookie-Footnote-11040977
++Node: Cached values1041041
++Ref: Cached values-Footnote-11044577
++Node: Array Manipulation1044730
++Ref: Array Manipulation-Footnote-11045821
++Node: Array Data Types1045858
++Ref: Array Data Types-Footnote-11048516
++Node: Array Functions1048608
++Node: Flattening Arrays1053106
++Node: Creating Arrays1060082
++Node: Redirection API1064849
++Node: Extension API Variables1067682
++Node: Extension Versioning1068393
++Ref: gawk-api-version1068822
++Node: Extension GMP/MPFR Versioning1070553
++Node: Extension API Informational Variables1072181
++Node: Extension API Boilerplate1073254
++Node: Changes from API V11077228
++Node: Finding Extensions1078800
++Node: Extension Example1079359
++Node: Internal File Description1080157
++Node: Internal File Ops1084237
++Ref: Internal File Ops-Footnote-11095587
++Node: Using Internal File Ops1095727
++Ref: Using Internal File Ops-Footnote-11098110
++Node: Extension Samples1098384
++Node: Extension Sample File Functions1099913
++Node: Extension Sample Fnmatch1107562
++Node: Extension Sample Fork1109049
++Node: Extension Sample Inplace1110267
++Node: Extension Sample Ord1113571
++Node: Extension Sample Readdir1114407
++Ref: table-readdir-file-types1115296
++Node: Extension Sample Revout1116101
++Node: Extension Sample Rev2way1116690
++Node: Extension Sample Read write array1117430
++Node: Extension Sample Readfile1119372
++Node: Extension Sample Time1120467
++Node: Extension Sample API Tests1121815
++Node: gawkextlib1122307
++Node: Extension summary1125225
++Node: Extension Exercises1128927
++Node: Language History1130169
++Node: V7/SVR3.11131825
++Node: SVR41133977
++Node: POSIX1135411
++Node: BTL1136791
++Node: POSIX/GNU1137520
++Node: Feature History1143298
++Node: Common Extensions1159157
++Node: Ranges and Locales1160440
++Ref: Ranges and Locales-Footnote-11165056
++Ref: Ranges and Locales-Footnote-21165083
++Ref: Ranges and Locales-Footnote-31165318
++Node: Contributors1165539
++Node: History summary1171484
++Node: Installation1172864
++Node: Gawk Distribution1173808
++Node: Getting1174292
++Node: Extracting1175255
++Node: Distribution contents1176893
++Node: Unix Installation1183373
++Node: Quick Installation1184055
++Node: Shell Startup Files1186469
++Node: Additional Configuration Options1187558
++Node: Configuration Philosophy1189723
++Node: Non-Unix Installation1192092
++Node: PC Installation1192552
++Node: PC Binary Installation1193390
++Node: PC Compiling1193825
++Node: PC Using1194942
++Node: Cygwin1198157
++Node: MSYS1199256
++Node: VMS Installation1199757
++Node: VMS Compilation1200548
++Ref: VMS Compilation-Footnote-11201777
++Node: VMS Dynamic Extensions1201835
++Node: VMS Installation Details1203520
++Node: VMS Running1205773
++Node: VMS GNV1210052
++Node: VMS Old Gawk1210787
++Node: Bugs1211258
++Node: Bug address1211921
++Node: Usenet1214713
++Node: Maintainers1215490
++Node: Other Versions1216751
++Node: Installation summary1223513
++Node: Notes1224715
++Node: Compatibility Mode1225580
++Node: Additions1226362
++Node: Accessing The Source1227287
++Node: Adding Code1228724
++Node: New Ports1234943
++Node: Derived Files1239431
++Ref: Derived Files-Footnote-11245077
++Ref: Derived Files-Footnote-21245112
++Ref: Derived Files-Footnote-31245710
++Node: Future Extensions1245824
++Node: Implementation Limitations1246482
++Node: Extension Design1247665
++Node: Old Extension Problems1248819
++Ref: Old Extension Problems-Footnote-11250337
++Node: Extension New Mechanism Goals1250394
++Ref: Extension New Mechanism Goals-Footnote-11253758
++Node: Extension Other Design Decisions1253947
++Node: Extension Future Growth1256060
++Node: Old Extension Mechanism1256896
++Node: Notes summary1258659
++Node: Basic Concepts1259841
++Node: Basic High Level1260522
++Ref: figure-general-flow1260804
++Ref: figure-process-flow1261489
++Ref: Basic High Level-Footnote-11264790
++Node: Basic Data Typing1264975
++Node: Glossary1268303
++Node: Copying1300141
++Node: GNU Free Documentation License1337684
++Node: Index1362804
  
  End Tag Table

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

Summary of changes:
 doc/ChangeLog   |   6 +
 doc/gawk.info   | 813 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  11 +-
 doc/gawktexi.in |  11 +-
 4 files changed, 425 insertions(+), 416 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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