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-3478-g44c4acd
Date: Sun, 25 Nov 2018 13:21:08 -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  44c4acd3c8706239d270499f3abc524deee81dc8 (commit)
       via  868a694807f0b0a617a47648910a7004b2b9ff97 (commit)
       via  19d38d292158e651c8c7175ae9bbd3e5855e2c94 (commit)
       via  f33f0191191802f34dc2203d64e6cad40b8d6865 (commit)
       via  33c91cfc227c4075c1d3946d0f65611f7dba8d26 (commit)
       via  6022bbd8411ff8a38353f41f1a872a4acc4036bc (commit)
      from  fbb9370a5fdc7c42b3a2e57b1fd4100d1eab8f2d (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=44c4acd3c8706239d270499f3abc524deee81dc8

commit 44c4acd3c8706239d270499f3abc524deee81dc8
Merge: fbb9370 868a694
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Nov 25 20:20:57 2018 +0200

    Merge branch 'master' into feature/namespaces

diff --cc NEWS
index 01b990d,a25c30d..5230120
--- a/NEWS
+++ b/NEWS
@@@ -15,8 -15,9 +15,11 @@@ Changes from 4.2.x to 5.0.
  
  3. The code now makes some stronger assumptions about a C99 environment.
  
- 4. Namespaces have been implemented! See the manual.
+ 4. PROCINFO["platform"] yields a string indicating the platform for
+    which gawk was compiled.
+ 
++5. Namespaces have been implemented! See the manual.
 +
  Changes from 4.2.1 to 4.2.2
  ---------------------------
  
diff --cc doc/gawk.info
index 0a45190,986c97d..7906fd4
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36558,592 -36150,581 +36586,592 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343320
 -Node: Foreword447762
 -Node: Preface49294
 -Ref: Preface-Footnote-152153
 -Ref: Preface-Footnote-252260
 -Ref: Preface-Footnote-352494
 -Node: History52636
 -Node: Names54988
 -Ref: Names-Footnote-156082
 -Node: This Manual56229
 -Ref: This Manual-Footnote-162714
 -Node: Conventions62814
 -Node: Manual History65169
 -Ref: Manual History-Footnote-168166
 -Ref: Manual History-Footnote-268207
 -Node: How To Contribute68281
 -Node: Acknowledgments69207
 -Node: Getting Started74115
 -Node: Running gawk76554
 -Node: One-shot77744
 -Node: Read Terminal79007
 -Node: Long81000
 -Node: Executable Scripts82513
 -Ref: Executable Scripts-Footnote-185308
 -Node: Comments85411
 -Node: Quoting87895
 -Node: DOS Quoting93412
 -Node: Sample Data Files95468
 -Node: Very Simple98063
 -Node: Two Rules102965
 -Node: More Complex104850
 -Node: Statements/Lines107716
 -Ref: Statements/Lines-Footnote-1112175
 -Node: Other Features112440
 -Node: When113376
 -Ref: When-Footnote-1115130
 -Node: Intro Summary115195
 -Node: Invoking Gawk116079
 -Node: Command Line117593
 -Node: Options118391
 -Ref: Options-Footnote-1134953
 -Ref: Options-Footnote-2135184
 -Node: Other Arguments135209
 -Node: Naming Standard Input138156
 -Node: Environment Variables139249
 -Node: AWKPATH Variable139807
 -Ref: AWKPATH Variable-Footnote-1143219
 -Ref: AWKPATH Variable-Footnote-2143253
 -Node: AWKLIBPATH Variable143514
 -Node: Other Environment Variables145172
 -Node: Exit Status148993
 -Node: Include Files149670
 -Node: Loading Shared Libraries153195
 -Node: Obsolete154623
 -Node: Undocumented155315
 -Node: Invoking Summary155612
 -Node: Regexp157272
 -Node: Regexp Usage158726
 -Node: Escape Sequences160763
 -Node: Regexp Operators166995
 -Ref: Regexp Operators-Footnote-1174411
 -Ref: Regexp Operators-Footnote-2174558
 -Node: Bracket Expressions174656
 -Ref: table-char-classes177132
 -Node: Leftmost Longest180458
 -Node: Computed Regexps181761
 -Node: GNU Regexp Operators185188
 -Node: Case-sensitivity188867
 -Ref: Case-sensitivity-Footnote-1191754
 -Ref: Case-sensitivity-Footnote-2191989
 -Node: Regexp Summary192097
 -Node: Reading Files193563
 -Node: Records195832
 -Node: awk split records196907
 -Node: gawk split records202182
 -Ref: gawk split records-Footnote-1206768
 -Node: Fields206805
 -Node: Nonconstant Fields209546
 -Ref: Nonconstant Fields-Footnote-1211782
 -Node: Changing Fields211986
 -Node: Field Separators218017
 -Node: Default Field Splitting220715
 -Node: Regexp Field Splitting221833
 -Node: Single Character Fields225186
 -Node: Command Line Field Separator226246
 -Node: Full Line Fields229464
 -Ref: Full Line Fields-Footnote-1230986
 -Ref: Full Line Fields-Footnote-2231032
 -Node: Field Splitting Summary231133
 -Node: Constant Size233207
 -Node: Fixed width data233939
 -Node: Skipping intervening237406
 -Node: Allowing trailing data238204
 -Node: Fields with fixed data239241
 -Node: Splitting By Content240759
 -Ref: Splitting By Content-Footnote-1244409
 -Node: Testing field creation244572
 -Node: Multiple Line246197
 -Ref: Multiple Line-Footnote-1252081
 -Node: Getline252260
 -Node: Plain Getline254729
 -Node: Getline/Variable257370
 -Node: Getline/File258521
 -Node: Getline/Variable/File259909
 -Ref: Getline/Variable/File-Footnote-1261514
 -Node: Getline/Pipe261602
 -Node: Getline/Variable/Pipe264309
 -Node: Getline/Coprocess265444
 -Node: Getline/Variable/Coprocess266711
 -Node: Getline Notes267453
 -Node: Getline Summary270250
 -Ref: table-getline-variants270674
 -Node: Read Timeout271422
 -Ref: Read Timeout-Footnote-1275328
 -Node: Retrying Input275386
 -Node: Command-line directories276585
 -Node: Input Summary277491
 -Node: Input Exercises280663
 -Node: Printing281391
 -Node: Print283225
 -Node: Print Examples284682
 -Node: Output Separators287462
 -Node: OFMT289479
 -Node: Printf290835
 -Node: Basic Printf291620
 -Node: Control Letters293194
 -Node: Format Modifiers298356
 -Node: Printf Examples304371
 -Node: Redirection306857
 -Node: Special FD313698
 -Ref: Special FD-Footnote-1316866
 -Node: Special Files316940
 -Node: Other Inherited Files317557
 -Node: Special Network318558
 -Node: Special Caveats319418
 -Node: Close Files And Pipes320367
 -Ref: table-close-pipe-return-values327274
 -Ref: Close Files And Pipes-Footnote-1328087
 -Ref: Close Files And Pipes-Footnote-2328235
 -Node: Nonfatal328387
 -Node: Output Summary330725
 -Node: Output Exercises331947
 -Node: Expressions332626
 -Node: Values333814
 -Node: Constants334492
 -Node: Scalar Constants335183
 -Ref: Scalar Constants-Footnote-1337708
 -Node: Nondecimal-numbers337958
 -Node: Regexp Constants340959
 -Node: Using Constant Regexps341485
 -Node: Standard Regexp Constants342107
 -Node: Strong Regexp Constants345295
 -Node: Variables348253
 -Node: Using Variables348910
 -Node: Assignment Options350820
 -Node: Conversion353287
 -Node: Strings And Numbers353811
 -Ref: Strings And Numbers-Footnote-1356874
 -Node: Locale influences conversions356983
 -Ref: table-locale-affects359741
 -Node: All Operators360359
 -Node: Arithmetic Ops360988
 -Node: Concatenation363494
 -Ref: Concatenation-Footnote-1366341
 -Node: Assignment Ops366448
 -Ref: table-assign-ops371439
 -Node: Increment Ops372752
 -Node: Truth Values and Conditions376212
 -Node: Truth Values377286
 -Node: Typing and Comparison378334
 -Node: Variable Typing379154
 -Ref: Variable Typing-Footnote-1385617
 -Ref: Variable Typing-Footnote-2385689
 -Node: Comparison Operators385766
 -Ref: table-relational-ops386185
 -Node: POSIX String Comparison389680
 -Ref: POSIX String Comparison-Footnote-1391375
 -Ref: POSIX String Comparison-Footnote-2391514
 -Node: Boolean Ops391598
 -Ref: Boolean Ops-Footnote-1396080
 -Node: Conditional Exp396172
 -Node: Function Calls397908
 -Node: Precedence401785
 -Node: Locales405444
 -Node: Expressions Summary407076
 -Node: Patterns and Actions409649
 -Node: Pattern Overview410769
 -Node: Regexp Patterns412446
 -Node: Expression Patterns412988
 -Node: Ranges416769
 -Node: BEGIN/END419877
 -Node: Using BEGIN/END420638
 -Ref: Using BEGIN/END-Footnote-1423374
 -Node: I/O And BEGIN/END423480
 -Node: BEGINFILE/ENDFILE425794
 -Node: Empty428707
 -Node: Using Shell Variables429024
 -Node: Action Overview431298
 -Node: Statements433623
 -Node: If Statement435471
 -Node: While Statement436966
 -Node: Do Statement438994
 -Node: For Statement440142
 -Node: Switch Statement443313
 -Node: Break Statement445699
 -Node: Continue Statement447791
 -Node: Next Statement449618
 -Node: Nextfile Statement452001
 -Node: Exit Statement454653
 -Node: Built-in Variables457056
 -Node: User-modified458189
 -Node: Auto-set465956
 -Ref: Auto-set-Footnote-1482806
 -Ref: Auto-set-Footnote-2483012
 -Node: ARGC and ARGV483068
 -Node: Pattern Action Summary487281
 -Node: Arrays489711
 -Node: Array Basics491040
 -Node: Array Intro491884
 -Ref: figure-array-elements493859
 -Ref: Array Intro-Footnote-1496563
 -Node: Reference to Elements496691
 -Node: Assigning Elements499155
 -Node: Array Example499646
 -Node: Scanning an Array501405
 -Node: Controlling Scanning504427
 -Ref: Controlling Scanning-Footnote-1509826
 -Node: Numeric Array Subscripts510142
 -Node: Uninitialized Subscripts512326
 -Node: Delete513945
 -Ref: Delete-Footnote-1516697
 -Node: Multidimensional516754
 -Node: Multiscanning519849
 -Node: Arrays of Arrays521440
 -Node: Arrays Summary526208
 -Node: Functions528301
 -Node: Built-in529339
 -Node: Calling Built-in530420
 -Node: Numeric Functions532416
 -Ref: Numeric Functions-Footnote-1536444
 -Ref: Numeric Functions-Footnote-2536801
 -Ref: Numeric Functions-Footnote-3536849
 -Node: String Functions537121
 -Ref: String Functions-Footnote-1560830
 -Ref: String Functions-Footnote-2560958
 -Ref: String Functions-Footnote-3561206
 -Node: Gory Details561293
 -Ref: table-sub-escapes563084
 -Ref: table-sub-proposed564603
 -Ref: table-posix-sub565966
 -Ref: table-gensub-escapes567507
 -Ref: Gory Details-Footnote-1568330
 -Node: I/O Functions568484
 -Ref: table-system-return-values574952
 -Ref: I/O Functions-Footnote-1577032
 -Ref: I/O Functions-Footnote-2577180
 -Node: Time Functions577300
 -Ref: Time Functions-Footnote-1587971
 -Ref: Time Functions-Footnote-2588039
 -Ref: Time Functions-Footnote-3588197
 -Ref: Time Functions-Footnote-4588308
 -Ref: Time Functions-Footnote-5588420
 -Ref: Time Functions-Footnote-6588647
 -Node: Bitwise Functions588913
 -Ref: table-bitwise-ops589507
 -Ref: Bitwise Functions-Footnote-1595570
 -Ref: Bitwise Functions-Footnote-2595743
 -Node: Type Functions595934
 -Node: I18N Functions598685
 -Node: User-defined600336
 -Node: Definition Syntax601141
 -Ref: Definition Syntax-Footnote-1606828
 -Node: Function Example606899
 -Ref: Function Example-Footnote-1609821
 -Node: Function Caveats609843
 -Node: Calling A Function610361
 -Node: Variable Scope611319
 -Node: Pass By Value/Reference614313
 -Node: Return Statement617812
 -Node: Dynamic Typing620791
 -Node: Indirect Calls621721
 -Ref: Indirect Calls-Footnote-1631973
 -Node: Functions Summary632101
 -Node: Library Functions634806
 -Ref: Library Functions-Footnote-1638413
 -Ref: Library Functions-Footnote-2638556
 -Node: Library Names638727
 -Ref: Library Names-Footnote-1642187
 -Ref: Library Names-Footnote-2642410
 -Node: General Functions642496
 -Node: Strtonum Function643599
 -Node: Assert Function646621
 -Node: Round Function649947
 -Node: Cliff Random Function651487
 -Node: Ordinal Functions652503
 -Ref: Ordinal Functions-Footnote-1655566
 -Ref: Ordinal Functions-Footnote-2655818
 -Node: Join Function656028
 -Ref: Join Function-Footnote-1657798
 -Node: Getlocaltime Function657998
 -Node: Readfile Function661740
 -Node: Shell Quoting663717
 -Node: Data File Management665118
 -Node: Filetrans Function665750
 -Node: Rewind Function669846
 -Node: File Checking671756
 -Ref: File Checking-Footnote-1673090
 -Node: Empty Files673291
 -Node: Ignoring Assigns675270
 -Node: Getopt Function676820
 -Ref: Getopt Function-Footnote-1688289
 -Node: Passwd Functions688489
 -Ref: Passwd Functions-Footnote-1697328
 -Node: Group Functions697416
 -Ref: Group Functions-Footnote-1705314
 -Node: Walking Arrays705521
 -Node: Library Functions Summary708529
 -Node: Library Exercises709935
 -Node: Sample Programs710400
 -Node: Running Examples711170
 -Node: Clones711898
 -Node: Cut Program713122
 -Node: Egrep Program723051
 -Ref: Egrep Program-Footnote-1730563
 -Node: Id Program730673
 -Node: Split Program734353
 -Ref: Split Program-Footnote-1737811
 -Node: Tee Program737940
 -Node: Uniq Program740730
 -Node: Wc Program748156
 -Ref: Wc Program-Footnote-1752411
 -Node: Miscellaneous Programs752505
 -Node: Dupword Program753718
 -Node: Alarm Program755748
 -Node: Translate Program760603
 -Ref: Translate Program-Footnote-1765168
 -Node: Labels Program765438
 -Ref: Labels Program-Footnote-1768789
 -Node: Word Sorting768873
 -Node: History Sorting772945
 -Node: Extract Program774780
 -Node: Simple Sed782834
 -Node: Igawk Program785908
 -Ref: Igawk Program-Footnote-1800239
 -Ref: Igawk Program-Footnote-2800441
 -Ref: Igawk Program-Footnote-3800563
 -Node: Anagram Program800678
 -Node: Signature Program803740
 -Node: Programs Summary804987
 -Node: Programs Exercises806201
 -Ref: Programs Exercises-Footnote-1810330
 -Node: Advanced Features810421
 -Node: Nondecimal Data812411
 -Node: Array Sorting814002
 -Node: Controlling Array Traversal814702
 -Ref: Controlling Array Traversal-Footnote-1823070
 -Node: Array Sorting Functions823188
 -Ref: Array Sorting Functions-Footnote-1828279
 -Node: Two-way I/O828475
 -Ref: Two-way I/O-Footnote-1836195
 -Ref: Two-way I/O-Footnote-2836382
 -Node: TCP/IP Networking836464
 -Node: Profiling839582
 -Ref: Profiling-Footnote-1848254
 -Node: Advanced Features Summary848577
 -Node: Internationalization850421
 -Node: I18N and L10N851901
 -Node: Explaining gettext852588
 -Ref: Explaining gettext-Footnote-1858480
 -Ref: Explaining gettext-Footnote-2858665
 -Node: Programmer i18n858830
 -Ref: Programmer i18n-Footnote-1863779
 -Node: Translator i18n863828
 -Node: String Extraction864622
 -Ref: String Extraction-Footnote-1865754
 -Node: Printf Ordering865840
 -Ref: Printf Ordering-Footnote-1868626
 -Node: I18N Portability868690
 -Ref: I18N Portability-Footnote-1871146
 -Node: I18N Example871209
 -Ref: I18N Example-Footnote-1874015
 -Node: Gawk I18N874088
 -Node: I18N Summary874733
 -Node: Debugger876074
 -Node: Debugging877097
 -Node: Debugging Concepts877538
 -Node: Debugging Terms879347
 -Node: Awk Debugging881922
 -Node: Sample Debugging Session882828
 -Node: Debugger Invocation883362
 -Node: Finding The Bug884748
 -Node: List of Debugger Commands891226
 -Node: Breakpoint Control892559
 -Node: Debugger Execution Control896253
 -Node: Viewing And Changing Data899615
 -Node: Execution Stack902989
 -Node: Debugger Info904626
 -Node: Miscellaneous Debugger Commands908697
 -Node: Readline Support913759
 -Node: Limitations914655
 -Node: Debugging Summary916764
 -Node: Arbitrary Precision Arithmetic918043
 -Node: Computer Arithmetic919528
 -Ref: table-numeric-ranges923294
 -Ref: table-floating-point-ranges923787
 -Ref: Computer Arithmetic-Footnote-1924445
 -Node: Math Definitions924502
 -Ref: table-ieee-formats927818
 -Ref: Math Definitions-Footnote-1928421
 -Node: MPFR features928526
 -Node: FP Math Caution930244
 -Ref: FP Math Caution-Footnote-1931316
 -Node: Inexactness of computations931685
 -Node: Inexact representation932645
 -Node: Comparing FP Values934005
 -Node: Errors accumulate935246
 -Node: Getting Accuracy936679
 -Node: Try To Round939389
 -Node: Setting precision940288
 -Ref: table-predefined-precision-strings940985
 -Node: Setting the rounding mode942815
 -Ref: table-gawk-rounding-modes943189
 -Ref: Setting the rounding mode-Footnote-1947120
 -Node: Arbitrary Precision Integers947299
 -Ref: Arbitrary Precision Integers-Footnote-1950474
 -Node: Checking for MPFR950623
 -Node: POSIX Floating Point Problems952097
 -Ref: POSIX Floating Point Problems-Footnote-1956382
 -Node: Floating point summary956420
 -Node: Dynamic Extensions958610
 -Node: Extension Intro960163
 -Node: Plugin License961429
 -Node: Extension Mechanism Outline962226
 -Ref: figure-load-extension962665
 -Ref: figure-register-new-function964230
 -Ref: figure-call-new-function965322
 -Node: Extension API Description967384
 -Node: Extension API Functions Introduction969026
 -Node: General Data Types974566
 -Ref: General Data Types-Footnote-1982927
 -Node: Memory Allocation Functions983226
 -Ref: Memory Allocation Functions-Footnote-1987436
 -Node: Constructor Functions987535
 -Node: Registration Functions991121
 -Node: Extension Functions991806
 -Node: Exit Callback Functions997021
 -Node: Extension Version String998271
 -Node: Input Parsers998934
 -Node: Output Wrappers1011655
 -Node: Two-way processors1016167
 -Node: Printing Messages1018432
 -Ref: Printing Messages-Footnote-11019603
 -Node: Updating ERRNO1019756
 -Node: Requesting Values1020495
 -Ref: table-value-types-returned1021232
 -Node: Accessing Parameters1022168
 -Node: Symbol Table Access1023403
 -Node: Symbol table by name1023915
 -Node: Symbol table by cookie1025704
 -Ref: Symbol table by cookie-Footnote-11029889
 -Node: Cached values1029953
 -Ref: Cached values-Footnote-11033489
 -Node: Array Manipulation1033642
 -Ref: Array Manipulation-Footnote-11034733
 -Node: Array Data Types1034770
 -Ref: Array Data Types-Footnote-11037428
 -Node: Array Functions1037520
 -Node: Flattening Arrays1042018
 -Node: Creating Arrays1048994
 -Node: Redirection API1053761
 -Node: Extension API Variables1056594
 -Node: Extension Versioning1057305
 -Ref: gawk-api-version1057734
 -Node: Extension GMP/MPFR Versioning1059465
 -Node: Extension API Informational Variables1061093
 -Node: Extension API Boilerplate1062166
 -Node: Changes from API V11066140
 -Node: Finding Extensions1067712
 -Node: Extension Example1068271
 -Node: Internal File Description1069069
 -Node: Internal File Ops1073149
 -Ref: Internal File Ops-Footnote-11084499
 -Node: Using Internal File Ops1084639
 -Ref: Using Internal File Ops-Footnote-11087022
 -Node: Extension Samples1087296
 -Node: Extension Sample File Functions1088825
 -Node: Extension Sample Fnmatch1096474
 -Node: Extension Sample Fork1097961
 -Node: Extension Sample Inplace1099179
 -Node: Extension Sample Ord1102396
 -Node: Extension Sample Readdir1103232
 -Ref: table-readdir-file-types1104121
 -Node: Extension Sample Revout1104926
 -Node: Extension Sample Rev2way1105515
 -Node: Extension Sample Read write array1106255
 -Node: Extension Sample Readfile1108197
 -Node: Extension Sample Time1109292
 -Node: Extension Sample API Tests1110640
 -Node: gawkextlib1111132
 -Node: Extension summary1114050
 -Node: Extension Exercises1117752
 -Node: Language History1119250
 -Node: V7/SVR3.11120906
 -Node: SVR41123058
 -Node: POSIX1124492
 -Node: BTL1125872
 -Node: POSIX/GNU1126601
 -Node: Feature History1132379
 -Node: Common Extensions1148425
 -Node: Ranges and Locales1149708
 -Ref: Ranges and Locales-Footnote-11154324
 -Ref: Ranges and Locales-Footnote-21154351
 -Ref: Ranges and Locales-Footnote-31154586
 -Node: Contributors1154807
 -Node: History summary1160752
 -Node: Installation1162132
 -Node: Gawk Distribution1163076
 -Node: Getting1163560
 -Node: Extracting1164523
 -Node: Distribution contents1166161
 -Node: Unix Installation1172641
 -Node: Quick Installation1173323
 -Node: Shell Startup Files1175737
 -Node: Additional Configuration Options1176826
 -Node: Configuration Philosophy1178991
 -Node: Non-Unix Installation1181360
 -Node: PC Installation1181820
 -Node: PC Binary Installation1182658
 -Node: PC Compiling1183093
 -Node: PC Using1184210
 -Node: Cygwin1187425
 -Node: MSYS1188524
 -Node: VMS Installation1189025
 -Node: VMS Compilation1189816
 -Ref: VMS Compilation-Footnote-11191045
 -Node: VMS Dynamic Extensions1191103
 -Node: VMS Installation Details1192788
 -Node: VMS Running1195041
 -Node: VMS GNV1199320
 -Node: VMS Old Gawk1200055
 -Node: Bugs1200526
 -Node: Bug address1201189
 -Node: Usenet1204171
 -Node: Maintainers1205175
 -Node: Other Versions1206436
 -Node: Installation summary1212994
 -Node: Notes1214196
 -Node: Compatibility Mode1214990
 -Node: Additions1215772
 -Node: Accessing The Source1216697
 -Node: Adding Code1218134
 -Node: New Ports1224353
 -Node: Derived Files1228841
 -Ref: Derived Files-Footnote-11234487
 -Ref: Derived Files-Footnote-21234522
 -Ref: Derived Files-Footnote-31235120
 -Node: Future Extensions1235234
 -Node: Implementation Limitations1235892
 -Node: Extension Design1237075
 -Node: Old Extension Problems1238219
 -Ref: Old Extension Problems-Footnote-11239737
 -Node: Extension New Mechanism Goals1239794
 -Ref: Extension New Mechanism Goals-Footnote-11243158
 -Node: Extension Other Design Decisions1243347
 -Node: Extension Future Growth1245460
 -Node: Notes summary1246296
 -Node: Basic Concepts1247471
 -Node: Basic High Level1248152
 -Ref: figure-general-flow1248434
 -Ref: figure-process-flow1249119
 -Ref: Basic High Level-Footnote-11252420
 -Node: Basic Data Typing1252605
 -Node: Glossary1255933
 -Node: Copying1287771
 -Node: GNU Free Documentation License1325314
 -Node: Index1350434
 +Node: Foreword344048
 +Node: Foreword448490
 +Node: Preface50022
 +Ref: Preface-Footnote-152881
 +Ref: Preface-Footnote-252988
 +Ref: Preface-Footnote-353222
 +Node: History53364
 +Node: Names55716
 +Ref: Names-Footnote-156810
 +Node: This Manual56957
 +Ref: This Manual-Footnote-163596
 +Node: Conventions63696
 +Node: Manual History66051
 +Ref: Manual History-Footnote-169048
 +Ref: Manual History-Footnote-269089
 +Node: How To Contribute69163
 +Node: Acknowledgments70089
 +Node: Getting Started74997
 +Node: Running gawk77436
 +Node: One-shot78626
 +Node: Read Terminal79889
 +Node: Long81882
 +Node: Executable Scripts83395
 +Ref: Executable Scripts-Footnote-186190
 +Node: Comments86293
 +Node: Quoting88777
 +Node: DOS Quoting94294
 +Node: Sample Data Files96350
 +Node: Very Simple98945
 +Node: Two Rules103847
 +Node: More Complex105732
 +Node: Statements/Lines108598
 +Ref: Statements/Lines-Footnote-1113057
 +Node: Other Features113322
 +Node: When114258
 +Ref: When-Footnote-1116012
 +Node: Intro Summary116077
 +Node: Invoking Gawk116961
 +Node: Command Line118475
 +Node: Options119273
 +Ref: Options-Footnote-1136312
 +Ref: Options-Footnote-2136543
 +Node: Other Arguments136568
 +Node: Naming Standard Input139515
 +Node: Environment Variables140608
 +Node: AWKPATH Variable141166
 +Ref: AWKPATH Variable-Footnote-1144578
 +Ref: AWKPATH Variable-Footnote-2144612
 +Node: AWKLIBPATH Variable144873
 +Node: Other Environment Variables146531
 +Node: Exit Status150352
 +Node: Include Files151029
 +Node: Loading Shared Libraries154707
 +Node: Obsolete156135
 +Node: Undocumented156827
 +Node: Invoking Summary157124
 +Node: Regexp158784
 +Node: Regexp Usage160238
 +Node: Escape Sequences162275
 +Node: Regexp Operators168507
 +Ref: Regexp Operators-Footnote-1175923
 +Ref: Regexp Operators-Footnote-2176070
 +Node: Bracket Expressions176168
 +Ref: table-char-classes178644
 +Node: Leftmost Longest181970
 +Node: Computed Regexps183273
 +Node: GNU Regexp Operators186700
 +Node: Case-sensitivity190379
 +Ref: Case-sensitivity-Footnote-1193266
 +Ref: Case-sensitivity-Footnote-2193501
 +Node: Regexp Summary193609
 +Node: Reading Files195075
 +Node: Records197344
 +Node: awk split records198419
 +Node: gawk split records203694
 +Ref: gawk split records-Footnote-1208280
 +Node: Fields208317
 +Node: Nonconstant Fields211058
 +Ref: Nonconstant Fields-Footnote-1213294
 +Node: Changing Fields213498
 +Node: Field Separators219529
 +Node: Default Field Splitting222227
 +Node: Regexp Field Splitting223345
 +Node: Single Character Fields226698
 +Node: Command Line Field Separator227758
 +Node: Full Line Fields230976
 +Ref: Full Line Fields-Footnote-1232498
 +Ref: Full Line Fields-Footnote-2232544
 +Node: Field Splitting Summary232645
 +Node: Constant Size234719
 +Node: Fixed width data235451
 +Node: Skipping intervening238918
 +Node: Allowing trailing data239716
 +Node: Fields with fixed data240753
 +Node: Splitting By Content242271
 +Ref: Splitting By Content-Footnote-1245921
 +Node: Testing field creation246084
 +Node: Multiple Line247709
 +Ref: Multiple Line-Footnote-1253593
 +Node: Getline253772
 +Node: Plain Getline256241
 +Node: Getline/Variable258882
 +Node: Getline/File260033
 +Node: Getline/Variable/File261421
 +Ref: Getline/Variable/File-Footnote-1263026
 +Node: Getline/Pipe263114
 +Node: Getline/Variable/Pipe265821
 +Node: Getline/Coprocess266956
 +Node: Getline/Variable/Coprocess268223
 +Node: Getline Notes268965
 +Node: Getline Summary271762
 +Ref: table-getline-variants272186
 +Node: Read Timeout272934
 +Ref: Read Timeout-Footnote-1276840
 +Node: Retrying Input276898
 +Node: Command-line directories278097
 +Node: Input Summary279003
 +Node: Input Exercises282175
 +Node: Printing282903
 +Node: Print284737
 +Node: Print Examples286194
 +Node: Output Separators288974
 +Node: OFMT290991
 +Node: Printf292347
 +Node: Basic Printf293132
 +Node: Control Letters294706
 +Node: Format Modifiers299868
 +Node: Printf Examples305883
 +Node: Redirection308369
 +Node: Special FD315210
 +Ref: Special FD-Footnote-1318378
 +Node: Special Files318452
 +Node: Other Inherited Files319069
 +Node: Special Network320070
 +Node: Special Caveats320930
 +Node: Close Files And Pipes321879
 +Ref: table-close-pipe-return-values328786
 +Ref: Close Files And Pipes-Footnote-1329599
 +Ref: Close Files And Pipes-Footnote-2329747
 +Node: Nonfatal329899
 +Node: Output Summary332237
 +Node: Output Exercises333459
 +Node: Expressions334138
 +Node: Values335326
 +Node: Constants336004
 +Node: Scalar Constants336695
 +Ref: Scalar Constants-Footnote-1339220
 +Node: Nondecimal-numbers339470
 +Node: Regexp Constants342471
 +Node: Using Constant Regexps342997
 +Node: Standard Regexp Constants343619
 +Node: Strong Regexp Constants346807
 +Node: Variables349765
 +Node: Using Variables350422
 +Node: Assignment Options352332
 +Node: Conversion354799
 +Node: Strings And Numbers355323
 +Ref: Strings And Numbers-Footnote-1358386
 +Node: Locale influences conversions358495
 +Ref: table-locale-affects361253
 +Node: All Operators361871
 +Node: Arithmetic Ops362500
 +Node: Concatenation365006
 +Ref: Concatenation-Footnote-1367853
 +Node: Assignment Ops367960
 +Ref: table-assign-ops372951
 +Node: Increment Ops374264
 +Node: Truth Values and Conditions377724
 +Node: Truth Values378798
 +Node: Typing and Comparison379846
 +Node: Variable Typing380666
 +Ref: Variable Typing-Footnote-1387129
 +Ref: Variable Typing-Footnote-2387201
 +Node: Comparison Operators387278
 +Ref: table-relational-ops387697
 +Node: POSIX String Comparison391192
 +Ref: POSIX String Comparison-Footnote-1392887
 +Ref: POSIX String Comparison-Footnote-2393026
 +Node: Boolean Ops393110
 +Ref: Boolean Ops-Footnote-1397592
 +Node: Conditional Exp397684
 +Node: Function Calls399420
 +Node: Precedence403297
 +Node: Locales406956
 +Node: Expressions Summary408588
 +Node: Patterns and Actions411161
 +Node: Pattern Overview412281
 +Node: Regexp Patterns413958
 +Node: Expression Patterns414500
 +Node: Ranges418281
 +Node: BEGIN/END421389
 +Node: Using BEGIN/END422150
 +Ref: Using BEGIN/END-Footnote-1424886
 +Node: I/O And BEGIN/END424992
 +Node: BEGINFILE/ENDFILE427306
 +Node: Empty430219
 +Node: Using Shell Variables430536
 +Node: Action Overview432810
 +Node: Statements435135
 +Node: If Statement436983
 +Node: While Statement438478
 +Node: Do Statement440506
 +Node: For Statement441654
 +Node: Switch Statement444825
 +Node: Break Statement447211
 +Node: Continue Statement449303
 +Node: Next Statement451130
 +Node: Nextfile Statement453513
 +Node: Exit Statement456165
 +Node: Built-in Variables458568
 +Node: User-modified459701
 +Node: Auto-set467468
- Ref: Auto-set-Footnote-1483770
- Ref: Auto-set-Footnote-2483976
- Node: ARGC and ARGV484032
- Node: Pattern Action Summary488245
- Node: Arrays490675
- Node: Array Basics492004
- Node: Array Intro492848
- Ref: figure-array-elements494823
- Ref: Array Intro-Footnote-1497527
- Node: Reference to Elements497655
- Node: Assigning Elements500119
- Node: Array Example500610
- Node: Scanning an Array502369
- Node: Controlling Scanning505391
- Ref: Controlling Scanning-Footnote-1510790
- Node: Numeric Array Subscripts511106
- Node: Uninitialized Subscripts513290
- Node: Delete514909
- Ref: Delete-Footnote-1517661
- Node: Multidimensional517718
- Node: Multiscanning520813
- Node: Arrays of Arrays522404
- Node: Arrays Summary527172
- Node: Functions529265
- Node: Built-in530303
- Node: Calling Built-in531384
- Node: Numeric Functions533380
- Ref: Numeric Functions-Footnote-1537408
- Ref: Numeric Functions-Footnote-2537765
- Ref: Numeric Functions-Footnote-3537813
- Node: String Functions538085
- Ref: String Functions-Footnote-1561794
- Ref: String Functions-Footnote-2561922
- Ref: String Functions-Footnote-3562170
- Node: Gory Details562257
- Ref: table-sub-escapes564048
- Ref: table-sub-proposed565567
- Ref: table-posix-sub566930
- Ref: table-gensub-escapes568471
- Ref: Gory Details-Footnote-1569294
- Node: I/O Functions569448
- Ref: table-system-return-values575916
- Ref: I/O Functions-Footnote-1577996
- Ref: I/O Functions-Footnote-2578144
- Node: Time Functions578264
- Ref: Time Functions-Footnote-1588935
- Ref: Time Functions-Footnote-2589003
- Ref: Time Functions-Footnote-3589161
- Ref: Time Functions-Footnote-4589272
- Ref: Time Functions-Footnote-5589384
- Ref: Time Functions-Footnote-6589611
- Node: Bitwise Functions589877
- Ref: table-bitwise-ops590471
- Ref: Bitwise Functions-Footnote-1596534
- Ref: Bitwise Functions-Footnote-2596707
- Node: Type Functions596898
- Node: I18N Functions599649
- Node: User-defined601300
- Node: Definition Syntax602105
- Ref: Definition Syntax-Footnote-1607792
- Node: Function Example607863
- Ref: Function Example-Footnote-1610785
- Node: Function Caveats610807
- Node: Calling A Function611325
- Node: Variable Scope612283
- Node: Pass By Value/Reference615277
- Node: Return Statement618776
- Node: Dynamic Typing621755
- Node: Indirect Calls622685
- Ref: Indirect Calls-Footnote-1632937
- Node: Functions Summary633065
- Node: Library Functions635770
- Ref: Library Functions-Footnote-1639377
- Ref: Library Functions-Footnote-2639520
- Node: Library Names639691
- Ref: Library Names-Footnote-1643367
- Ref: Library Names-Footnote-2643590
- Node: General Functions643676
- Node: Strtonum Function644779
- Node: Assert Function647801
- Node: Round Function651127
- Node: Cliff Random Function652667
- Node: Ordinal Functions653683
- Ref: Ordinal Functions-Footnote-1656746
- Ref: Ordinal Functions-Footnote-2656998
- Node: Join Function657208
- Ref: Join Function-Footnote-1658978
- Node: Getlocaltime Function659178
- Node: Readfile Function662920
- Node: Shell Quoting664897
- Node: Data File Management666298
- Node: Filetrans Function666930
- Node: Rewind Function671026
- Node: File Checking672936
- Ref: File Checking-Footnote-1674270
- Node: Empty Files674471
- Node: Ignoring Assigns676450
- Node: Getopt Function678000
- Ref: Getopt Function-Footnote-1689469
- Node: Passwd Functions689669
- Ref: Passwd Functions-Footnote-1698508
- Node: Group Functions698596
- Ref: Group Functions-Footnote-1706494
- Node: Walking Arrays706701
- Node: Library Functions Summary709709
- Node: Library Exercises711115
- Node: Sample Programs711580
- Node: Running Examples712350
- Node: Clones713078
- Node: Cut Program714302
- Node: Egrep Program724231
- Ref: Egrep Program-Footnote-1731743
- Node: Id Program731853
- Node: Split Program735533
- Ref: Split Program-Footnote-1738991
- Node: Tee Program739120
- Node: Uniq Program741910
- Node: Wc Program749336
- Ref: Wc Program-Footnote-1753591
- Node: Miscellaneous Programs753685
- Node: Dupword Program754898
- Node: Alarm Program756928
- Node: Translate Program761783
- Ref: Translate Program-Footnote-1766348
- Node: Labels Program766618
- Ref: Labels Program-Footnote-1769969
- Node: Word Sorting770053
- Node: History Sorting774125
- Node: Extract Program775960
- Node: Simple Sed784014
- Node: Igawk Program787088
- Ref: Igawk Program-Footnote-1801419
- Ref: Igawk Program-Footnote-2801621
- Ref: Igawk Program-Footnote-3801743
- Node: Anagram Program801858
- Node: Signature Program804920
- Node: Programs Summary806167
- Node: Programs Exercises807381
- Ref: Programs Exercises-Footnote-1811510
- Node: Advanced Features811601
- Node: Nondecimal Data813591
- Node: Array Sorting815182
- Node: Controlling Array Traversal815882
- Ref: Controlling Array Traversal-Footnote-1824250
- Node: Array Sorting Functions824368
- Ref: Array Sorting Functions-Footnote-1829459
- Node: Two-way I/O829655
- Ref: Two-way I/O-Footnote-1837375
- Ref: Two-way I/O-Footnote-2837562
- Node: TCP/IP Networking837644
- Node: Profiling840762
- Ref: Profiling-Footnote-1849434
- Node: Advanced Features Summary849757
- Node: Internationalization851601
- Node: I18N and L10N853081
- Node: Explaining gettext853768
- Ref: Explaining gettext-Footnote-1859660
- Ref: Explaining gettext-Footnote-2859845
- Node: Programmer i18n860010
- Ref: Programmer i18n-Footnote-1864959
- Node: Translator i18n865008
- Node: String Extraction865802
- Ref: String Extraction-Footnote-1866934
- Node: Printf Ordering867020
- Ref: Printf Ordering-Footnote-1869806
- Node: I18N Portability869870
- Ref: I18N Portability-Footnote-1872326
- Node: I18N Example872389
- Ref: I18N Example-Footnote-1875195
- Node: Gawk I18N875268
- Node: I18N Summary875913
- Node: Debugger877254
- Node: Debugging878257
- Node: Debugging Concepts878698
- Node: Debugging Terms880507
- Node: Awk Debugging883082
- Node: Sample Debugging Session883988
- Node: Debugger Invocation884522
- Node: Finding The Bug885908
- Node: List of Debugger Commands892386
- Node: Breakpoint Control893719
- Node: Debugger Execution Control897413
- Node: Viewing And Changing Data900775
- Node: Execution Stack904149
- Node: Debugger Info905786
- Node: Miscellaneous Debugger Commands909857
- Node: Readline Support914919
- Node: Limitations915815
- Node: Debugging Summary917924
- Node: Namespaces919203
- Node: Global Namespace920021
- Node: Qualified Names921375
- Node: Default Namespace922374
- Node: Changing The Namespace923115
- Node: Naming Rules924726
- Node: Internal Name Management926575
- Node: Namespace Example927617
- Node: Namespace And Features930179
- Node: Namespace Summary931614
- Node: Arbitrary Precision Arithmetic933091
- Node: Computer Arithmetic934578
- Ref: table-numeric-ranges938344
- Ref: table-floating-point-ranges938837
- Ref: Computer Arithmetic-Footnote-1939495
- Node: Math Definitions939552
- Ref: table-ieee-formats942868
- Ref: Math Definitions-Footnote-1943471
- Node: MPFR features943576
- Node: FP Math Caution945294
- Ref: FP Math Caution-Footnote-1946366
- Node: Inexactness of computations946735
- Node: Inexact representation947695
- Node: Comparing FP Values949055
- Node: Errors accumulate950296
- Node: Getting Accuracy951729
- Node: Try To Round954439
- Node: Setting precision955338
- Ref: table-predefined-precision-strings956035
- Node: Setting the rounding mode957865
- Ref: table-gawk-rounding-modes958239
- Ref: Setting the rounding mode-Footnote-1962170
- Node: Arbitrary Precision Integers962349
- Ref: Arbitrary Precision Integers-Footnote-1965524
- Node: Checking for MPFR965673
- Node: POSIX Floating Point Problems967147
- Ref: POSIX Floating Point Problems-Footnote-1971432
- Node: Floating point summary971470
- Node: Dynamic Extensions973660
- Node: Extension Intro975213
- Node: Plugin License976479
- Node: Extension Mechanism Outline977276
- Ref: figure-load-extension977715
- Ref: figure-register-new-function979280
- Ref: figure-call-new-function980372
- Node: Extension API Description982434
- Node: Extension API Functions Introduction984076
- Node: General Data Types989616
- Ref: General Data Types-Footnote-1997977
- Node: Memory Allocation Functions998276
- Ref: Memory Allocation Functions-Footnote-11002486
- Node: Constructor Functions1002585
- Node: Registration Functions1006171
- Node: Extension Functions1006856
- Node: Exit Callback Functions1012071
- Node: Extension Version String1013321
- Node: Input Parsers1013984
- Node: Output Wrappers1026705
- Node: Two-way processors1031217
- Node: Printing Messages1033482
- Ref: Printing Messages-Footnote-11034653
- Node: Updating ERRNO1034806
- Node: Requesting Values1035545
- Ref: table-value-types-returned1036282
- Node: Accessing Parameters1037218
- Node: Symbol Table Access1038453
- Node: Symbol table by name1038965
- Ref: Symbol table by name-Footnote-11041855
- Node: Symbol table by cookie1041983
- Ref: Symbol table by cookie-Footnote-11046168
- Node: Cached values1046232
- Ref: Cached values-Footnote-11049768
- Node: Array Manipulation1049921
- Ref: Array Manipulation-Footnote-11051012
- Node: Array Data Types1051049
- Ref: Array Data Types-Footnote-11053707
- Node: Array Functions1053799
- Node: Flattening Arrays1058297
- Node: Creating Arrays1065273
- Node: Redirection API1070040
- Node: Extension API Variables1072873
- Node: Extension Versioning1073584
- Ref: gawk-api-version1074013
- Node: Extension GMP/MPFR Versioning1075744
- Node: Extension API Informational Variables1077372
- Node: Extension API Boilerplate1078445
- Node: Changes from API V11082419
- Node: Finding Extensions1083991
- Node: Extension Example1084550
- Node: Internal File Description1085348
- Node: Internal File Ops1089428
- Ref: Internal File Ops-Footnote-11100778
- Node: Using Internal File Ops1100918
- Ref: Using Internal File Ops-Footnote-11103301
- Node: Extension Samples1103575
- Node: Extension Sample File Functions1105104
- Node: Extension Sample Fnmatch1112753
- Node: Extension Sample Fork1114240
- Node: Extension Sample Inplace1115458
- Node: Extension Sample Ord1118762
- Node: Extension Sample Readdir1119598
- Ref: table-readdir-file-types1120487
- Node: Extension Sample Revout1121292
- Node: Extension Sample Rev2way1121881
- Node: Extension Sample Read write array1122621
- Node: Extension Sample Readfile1124563
- Node: Extension Sample Time1125658
- Node: Extension Sample API Tests1127006
- Node: gawkextlib1127498
- Node: Extension summary1130416
- Node: Extension Exercises1134118
- Node: Language History1135360
- Node: V7/SVR3.11137016
- Node: SVR41139168
- Node: POSIX1140602
- Node: BTL1141982
- Node: POSIX/GNU1142711
- Node: Feature History1148489
- Node: Common Extensions1164348
- Node: Ranges and Locales1165631
- Ref: Ranges and Locales-Footnote-11170247
- Ref: Ranges and Locales-Footnote-21170274
- Ref: Ranges and Locales-Footnote-31170509
- Node: Contributors1170730
- Node: History summary1176675
- Node: Installation1178055
- Node: Gawk Distribution1178999
- Node: Getting1179483
- Node: Extracting1180446
- Node: Distribution contents1182084
- Node: Unix Installation1188564
- Node: Quick Installation1189246
- Node: Shell Startup Files1191660
- Node: Additional Configuration Options1192749
- Node: Configuration Philosophy1194914
- Node: Non-Unix Installation1197283
- Node: PC Installation1197743
- Node: PC Binary Installation1198581
- Node: PC Compiling1199016
- Node: PC Using1200133
- Node: Cygwin1203348
- Node: MSYS1204447
- Node: VMS Installation1204948
- Node: VMS Compilation1205739
- Ref: VMS Compilation-Footnote-11206968
- Node: VMS Dynamic Extensions1207026
- Node: VMS Installation Details1208711
- Node: VMS Running1210964
- Node: VMS GNV1215243
- Node: VMS Old Gawk1215978
- Node: Bugs1216449
- Node: Bug address1217112
- Node: Usenet1220094
- Node: Maintainers1221098
- Node: Other Versions1222359
- Node: Installation summary1228917
- Node: Notes1230119
- Node: Compatibility Mode1230913
- Node: Additions1231695
- Node: Accessing The Source1232620
- Node: Adding Code1234057
- Node: New Ports1240276
- Node: Derived Files1244764
- Ref: Derived Files-Footnote-11250410
- Ref: Derived Files-Footnote-21250445
- Ref: Derived Files-Footnote-31251043
- Node: Future Extensions1251157
- Node: Implementation Limitations1251815
- Node: Extension Design1252998
- Node: Old Extension Problems1254142
- Ref: Old Extension Problems-Footnote-11255660
- Node: Extension New Mechanism Goals1255717
- Ref: Extension New Mechanism Goals-Footnote-11259081
- Node: Extension Other Design Decisions1259270
- Node: Extension Future Growth1261383
- Node: Notes summary1262219
- Node: Basic Concepts1263394
- Node: Basic High Level1264075
- Ref: figure-general-flow1264357
- Ref: figure-process-flow1265042
- Ref: Basic High Level-Footnote-11268343
- Node: Basic Data Typing1268528
- Node: Glossary1271856
- Node: Copying1303694
- Node: GNU Free Documentation License1341237
- Node: Index1366357
++Ref: Auto-set-Footnote-1484318
++Ref: Auto-set-Footnote-2484524
++Node: ARGC and ARGV484580
++Node: Pattern Action Summary488793
++Node: Arrays491223
++Node: Array Basics492552
++Node: Array Intro493396
++Ref: figure-array-elements495371
++Ref: Array Intro-Footnote-1498075
++Node: Reference to Elements498203
++Node: Assigning Elements500667
++Node: Array Example501158
++Node: Scanning an Array502917
++Node: Controlling Scanning505939
++Ref: Controlling Scanning-Footnote-1511338
++Node: Numeric Array Subscripts511654
++Node: Uninitialized Subscripts513838
++Node: Delete515457
++Ref: Delete-Footnote-1518209
++Node: Multidimensional518266
++Node: Multiscanning521361
++Node: Arrays of Arrays522952
++Node: Arrays Summary527720
++Node: Functions529813
++Node: Built-in530851
++Node: Calling Built-in531932
++Node: Numeric Functions533928
++Ref: Numeric Functions-Footnote-1537956
++Ref: Numeric Functions-Footnote-2538313
++Ref: Numeric Functions-Footnote-3538361
++Node: String Functions538633
++Ref: String Functions-Footnote-1562342
++Ref: String Functions-Footnote-2562470
++Ref: String Functions-Footnote-3562718
++Node: Gory Details562805
++Ref: table-sub-escapes564596
++Ref: table-sub-proposed566115
++Ref: table-posix-sub567478
++Ref: table-gensub-escapes569019
++Ref: Gory Details-Footnote-1569842
++Node: I/O Functions569996
++Ref: table-system-return-values576464
++Ref: I/O Functions-Footnote-1578544
++Ref: I/O Functions-Footnote-2578692
++Node: Time Functions578812
++Ref: Time Functions-Footnote-1589483
++Ref: Time Functions-Footnote-2589551
++Ref: Time Functions-Footnote-3589709
++Ref: Time Functions-Footnote-4589820
++Ref: Time Functions-Footnote-5589932
++Ref: Time Functions-Footnote-6590159
++Node: Bitwise Functions590425
++Ref: table-bitwise-ops591019
++Ref: Bitwise Functions-Footnote-1597082
++Ref: Bitwise Functions-Footnote-2597255
++Node: Type Functions597446
++Node: I18N Functions600197
++Node: User-defined601848
++Node: Definition Syntax602653
++Ref: Definition Syntax-Footnote-1608340
++Node: Function Example608411
++Ref: Function Example-Footnote-1611333
++Node: Function Caveats611355
++Node: Calling A Function611873
++Node: Variable Scope612831
++Node: Pass By Value/Reference615825
++Node: Return Statement619324
++Node: Dynamic Typing622303
++Node: Indirect Calls623233
++Ref: Indirect Calls-Footnote-1633485
++Node: Functions Summary633613
++Node: Library Functions636318
++Ref: Library Functions-Footnote-1639925
++Ref: Library Functions-Footnote-2640068
++Node: Library Names640239
++Ref: Library Names-Footnote-1643915
++Ref: Library Names-Footnote-2644138
++Node: General Functions644224
++Node: Strtonum Function645327
++Node: Assert Function648349
++Node: Round Function651675
++Node: Cliff Random Function653215
++Node: Ordinal Functions654231
++Ref: Ordinal Functions-Footnote-1657294
++Ref: Ordinal Functions-Footnote-2657546
++Node: Join Function657756
++Ref: Join Function-Footnote-1659526
++Node: Getlocaltime Function659726
++Node: Readfile Function663468
++Node: Shell Quoting665445
++Node: Data File Management666846
++Node: Filetrans Function667478
++Node: Rewind Function671574
++Node: File Checking673484
++Ref: File Checking-Footnote-1674818
++Node: Empty Files675019
++Node: Ignoring Assigns676998
++Node: Getopt Function678548
++Ref: Getopt Function-Footnote-1690017
++Node: Passwd Functions690217
++Ref: Passwd Functions-Footnote-1699056
++Node: Group Functions699144
++Ref: Group Functions-Footnote-1707042
++Node: Walking Arrays707249
++Node: Library Functions Summary710257
++Node: Library Exercises711663
++Node: Sample Programs712128
++Node: Running Examples712898
++Node: Clones713626
++Node: Cut Program714850
++Node: Egrep Program724779
++Ref: Egrep Program-Footnote-1732291
++Node: Id Program732401
++Node: Split Program736081
++Ref: Split Program-Footnote-1739539
++Node: Tee Program739668
++Node: Uniq Program742458
++Node: Wc Program749884
++Ref: Wc Program-Footnote-1754139
++Node: Miscellaneous Programs754233
++Node: Dupword Program755446
++Node: Alarm Program757476
++Node: Translate Program762331
++Ref: Translate Program-Footnote-1766896
++Node: Labels Program767166
++Ref: Labels Program-Footnote-1770517
++Node: Word Sorting770601
++Node: History Sorting774673
++Node: Extract Program776508
++Node: Simple Sed784562
++Node: Igawk Program787636
++Ref: Igawk Program-Footnote-1801967
++Ref: Igawk Program-Footnote-2802169
++Ref: Igawk Program-Footnote-3802291
++Node: Anagram Program802406
++Node: Signature Program805468
++Node: Programs Summary806715
++Node: Programs Exercises807929
++Ref: Programs Exercises-Footnote-1812058
++Node: Advanced Features812149
++Node: Nondecimal Data814139
++Node: Array Sorting815730
++Node: Controlling Array Traversal816430
++Ref: Controlling Array Traversal-Footnote-1824798
++Node: Array Sorting Functions824916
++Ref: Array Sorting Functions-Footnote-1830007
++Node: Two-way I/O830203
++Ref: Two-way I/O-Footnote-1837923
++Ref: Two-way I/O-Footnote-2838110
++Node: TCP/IP Networking838192
++Node: Profiling841310
++Ref: Profiling-Footnote-1849982
++Node: Advanced Features Summary850305
++Node: Internationalization852149
++Node: I18N and L10N853629
++Node: Explaining gettext854316
++Ref: Explaining gettext-Footnote-1860208
++Ref: Explaining gettext-Footnote-2860393
++Node: Programmer i18n860558
++Ref: Programmer i18n-Footnote-1865507
++Node: Translator i18n865556
++Node: String Extraction866350
++Ref: String Extraction-Footnote-1867482
++Node: Printf Ordering867568
++Ref: Printf Ordering-Footnote-1870354
++Node: I18N Portability870418
++Ref: I18N Portability-Footnote-1872874
++Node: I18N Example872937
++Ref: I18N Example-Footnote-1875743
++Node: Gawk I18N875816
++Node: I18N Summary876461
++Node: Debugger877802
++Node: Debugging878805
++Node: Debugging Concepts879246
++Node: Debugging Terms881055
++Node: Awk Debugging883630
++Node: Sample Debugging Session884536
++Node: Debugger Invocation885070
++Node: Finding The Bug886456
++Node: List of Debugger Commands892934
++Node: Breakpoint Control894267
++Node: Debugger Execution Control897961
++Node: Viewing And Changing Data901323
++Node: Execution Stack904697
++Node: Debugger Info906334
++Node: Miscellaneous Debugger Commands910405
++Node: Readline Support915467
++Node: Limitations916363
++Node: Debugging Summary918472
++Node: Namespaces919751
++Node: Global Namespace920569
++Node: Qualified Names921923
++Node: Default Namespace922922
++Node: Changing The Namespace923663
++Node: Naming Rules925274
++Node: Internal Name Management927123
++Node: Namespace Example928165
++Node: Namespace And Features930727
++Node: Namespace Summary932162
++Node: Arbitrary Precision Arithmetic933639
++Node: Computer Arithmetic935126
++Ref: table-numeric-ranges938892
++Ref: table-floating-point-ranges939385
++Ref: Computer Arithmetic-Footnote-1940043
++Node: Math Definitions940100
++Ref: table-ieee-formats943416
++Ref: Math Definitions-Footnote-1944019
++Node: MPFR features944124
++Node: FP Math Caution945842
++Ref: FP Math Caution-Footnote-1946914
++Node: Inexactness of computations947283
++Node: Inexact representation948243
++Node: Comparing FP Values949603
++Node: Errors accumulate950844
++Node: Getting Accuracy952277
++Node: Try To Round954987
++Node: Setting precision955886
++Ref: table-predefined-precision-strings956583
++Node: Setting the rounding mode958413
++Ref: table-gawk-rounding-modes958787
++Ref: Setting the rounding mode-Footnote-1962718
++Node: Arbitrary Precision Integers962897
++Ref: Arbitrary Precision Integers-Footnote-1966072
++Node: Checking for MPFR966221
++Node: POSIX Floating Point Problems967695
++Ref: POSIX Floating Point Problems-Footnote-1971980
++Node: Floating point summary972018
++Node: Dynamic Extensions974208
++Node: Extension Intro975761
++Node: Plugin License977027
++Node: Extension Mechanism Outline977824
++Ref: figure-load-extension978263
++Ref: figure-register-new-function979828
++Ref: figure-call-new-function980920
++Node: Extension API Description982982
++Node: Extension API Functions Introduction984624
++Node: General Data Types990164
++Ref: General Data Types-Footnote-1998525
++Node: Memory Allocation Functions998824
++Ref: Memory Allocation Functions-Footnote-11003034
++Node: Constructor Functions1003133
++Node: Registration Functions1006719
++Node: Extension Functions1007404
++Node: Exit Callback Functions1012619
++Node: Extension Version String1013869
++Node: Input Parsers1014532
++Node: Output Wrappers1027253
++Node: Two-way processors1031765
++Node: Printing Messages1034030
++Ref: Printing Messages-Footnote-11035201
++Node: Updating ERRNO1035354
++Node: Requesting Values1036093
++Ref: table-value-types-returned1036830
++Node: Accessing Parameters1037766
++Node: Symbol Table Access1039001
++Node: Symbol table by name1039513
++Ref: Symbol table by name-Footnote-11042403
++Node: Symbol table by cookie1042531
++Ref: Symbol table by cookie-Footnote-11046716
++Node: Cached values1046780
++Ref: Cached values-Footnote-11050316
++Node: Array Manipulation1050469
++Ref: Array Manipulation-Footnote-11051560
++Node: Array Data Types1051597
++Ref: Array Data Types-Footnote-11054255
++Node: Array Functions1054347
++Node: Flattening Arrays1058845
++Node: Creating Arrays1065821
++Node: Redirection API1070588
++Node: Extension API Variables1073421
++Node: Extension Versioning1074132
++Ref: gawk-api-version1074561
++Node: Extension GMP/MPFR Versioning1076292
++Node: Extension API Informational Variables1077920
++Node: Extension API Boilerplate1078993
++Node: Changes from API V11082967
++Node: Finding Extensions1084539
++Node: Extension Example1085098
++Node: Internal File Description1085896
++Node: Internal File Ops1089976
++Ref: Internal File Ops-Footnote-11101326
++Node: Using Internal File Ops1101466
++Ref: Using Internal File Ops-Footnote-11103849
++Node: Extension Samples1104123
++Node: Extension Sample File Functions1105652
++Node: Extension Sample Fnmatch1113301
++Node: Extension Sample Fork1114788
++Node: Extension Sample Inplace1116006
++Node: Extension Sample Ord1119310
++Node: Extension Sample Readdir1120146
++Ref: table-readdir-file-types1121035
++Node: Extension Sample Revout1121840
++Node: Extension Sample Rev2way1122429
++Node: Extension Sample Read write array1123169
++Node: Extension Sample Readfile1125111
++Node: Extension Sample Time1126206
++Node: Extension Sample API Tests1127554
++Node: gawkextlib1128046
++Node: Extension summary1130964
++Node: Extension Exercises1134666
++Node: Language History1135908
++Node: V7/SVR3.11137564
++Node: SVR41139716
++Node: POSIX1141150
++Node: BTL1142530
++Node: POSIX/GNU1143259
++Node: Feature History1149037
++Node: Common Extensions1165083
++Node: Ranges and Locales1166366
++Ref: Ranges and Locales-Footnote-11170982
++Ref: Ranges and Locales-Footnote-21171009
++Ref: Ranges and Locales-Footnote-31171244
++Node: Contributors1171465
++Node: History summary1177410
++Node: Installation1178790
++Node: Gawk Distribution1179734
++Node: Getting1180218
++Node: Extracting1181181
++Node: Distribution contents1182819
++Node: Unix Installation1189299
++Node: Quick Installation1189981
++Node: Shell Startup Files1192395
++Node: Additional Configuration Options1193484
++Node: Configuration Philosophy1195649
++Node: Non-Unix Installation1198018
++Node: PC Installation1198478
++Node: PC Binary Installation1199316
++Node: PC Compiling1199751
++Node: PC Using1200868
++Node: Cygwin1204083
++Node: MSYS1205182
++Node: VMS Installation1205683
++Node: VMS Compilation1206474
++Ref: VMS Compilation-Footnote-11207703
++Node: VMS Dynamic Extensions1207761
++Node: VMS Installation Details1209446
++Node: VMS Running1211699
++Node: VMS GNV1215978
++Node: VMS Old Gawk1216713
++Node: Bugs1217184
++Node: Bug address1217847
++Node: Usenet1220829
++Node: Maintainers1221833
++Node: Other Versions1223094
++Node: Installation summary1229652
++Node: Notes1230854
++Node: Compatibility Mode1231648
++Node: Additions1232430
++Node: Accessing The Source1233355
++Node: Adding Code1234792
++Node: New Ports1241011
++Node: Derived Files1245499
++Ref: Derived Files-Footnote-11251145
++Ref: Derived Files-Footnote-21251180
++Ref: Derived Files-Footnote-31251778
++Node: Future Extensions1251892
++Node: Implementation Limitations1252550
++Node: Extension Design1253733
++Node: Old Extension Problems1254877
++Ref: Old Extension Problems-Footnote-11256395
++Node: Extension New Mechanism Goals1256452
++Ref: Extension New Mechanism Goals-Footnote-11259816
++Node: Extension Other Design Decisions1260005
++Node: Extension Future Growth1262118
++Node: Notes summary1262954
++Node: Basic Concepts1264129
++Node: Basic High Level1264810
++Ref: figure-general-flow1265092
++Ref: figure-process-flow1265777
++Ref: Basic High Level-Footnote-11269078
++Node: Basic Data Typing1269263
++Node: Glossary1272591
++Node: Copying1304429
++Node: GNU Free Documentation License1341972
++Node: Index1367092
  
  End Tag Table
diff --cc test/Makefile.am
index c455d1c,e1ecc64..db5b8d4
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@@ -1326,12 -1311,11 +1326,11 @@@ GAWK_EXT_TESTS = 
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin \
        rsstart1 rsstart2 rsstart3 rstest6 \
        shadow shadowbuiltin sortfor sortfor2 sortu sourcesplit 
split_after_fpat \
 -      splitarg4 strftime strftfld strtonum strtonum1 switch2 symtab1 symtab2 \
 +      splitarg4 strftfld strftime strtonum strtonum1 switch2 symtab1 symtab2 \
        symtab3 symtab4 symtab5 symtab6 symtab7 symtab8 symtab9 symtab10 \
 -      typedregex1 typedregex2 typedregex3 typedregex4 \
 +      timeout typedregex1 typedregex2 typedregex3 typedregex4 \
-       typeof1 typeof2 typeof3 \
-       typeof4 typeof5 \
+       typeof1 typeof2 typeof3 typeof4 typeof5 \
 -      timeout watchpoint1
 +      watchpoint1
  
  ARRAYDEBUG_TESTS = arrdbg
  
diff --cc test/Makefile.in
index 86d7511,1e3fe2e..901496d
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@@ -1584,12 -1569,11 +1584,11 @@@ GAWK_EXT_TESTS = 
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin \
        rsstart1 rsstart2 rsstart3 rstest6 \
        shadow shadowbuiltin sortfor sortfor2 sortu sourcesplit 
split_after_fpat \
 -      splitarg4 strftime strftfld strtonum strtonum1 switch2 symtab1 symtab2 \
 +      splitarg4 strftfld strftime strtonum strtonum1 switch2 symtab1 symtab2 \
        symtab3 symtab4 symtab5 symtab6 symtab7 symtab8 symtab9 symtab10 \
 -      typedregex1 typedregex2 typedregex3 typedregex4 \
 +      timeout typedregex1 typedregex2 typedregex3 typedregex4 \
-       typeof1 typeof2 typeof3 \
-       typeof4 typeof5 \
+       typeof1 typeof2 typeof3 typeof4 typeof5 \
 -      timeout watchpoint1
 +      watchpoint1
  
  ARRAYDEBUG_TESTS = arrdbg
  EXTRA_TESTS = inftest regtest ignrcas3 

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

Summary of changes:
 ChangeLog                      |  11 +
 NEWS                           |   5 +-
 config.sub                     |   3 +-
 doc/ChangeLog                  |   9 +
 doc/gawk.1                     |  22 ++
 doc/gawk.info                  | 830 +++++++++++++++++++++--------------------
 doc/gawk.texi                  |  35 +-
 doc/gawktexi.in                |  35 +-
 extension/build-aux/ChangeLog  |   4 +
 extension/build-aux/config.sub |   3 +-
 main.c                         |  24 ++
 test/ChangeLog                 |   4 +
 test/Makefile.am               |   3 +-
 test/Makefile.in               |   3 +-
 14 files changed, 581 insertions(+), 410 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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