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-3046-g35c37be
Date: Wed, 10 Jan 2018 15:18:13 -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  35c37be8ec06f036cd8039338b2dde9c39d04dc9 (commit)
       via  7d463f19f1fc98a7d4f99e3575c545ca7009d9db (commit)
       via  4f8254b5dd78162f7737801ec5fb380817ba548d (commit)
       via  27258ae8aff7bb3acae54f9e30ce93614bbb9590 (commit)
       via  11ef8fd2637da3ad21f2bc803432cadf3451b67a (commit)
       via  6147be7eec537426eac67b423d1f884fceb99a87 (commit)
       via  7966297fe029414970ad1c8fe8594ca2c36dae24 (commit)
       via  e1231907ef810d6e73a643c50aa29ce6b3fe4947 (commit)
       via  add89651a72c0900de0792db3524ad3512c3c52e (commit)
       via  bae14502b6389b7d81bf0841a35b4c9d9824ca10 (commit)
       via  ca337ef31de0dade88dccc7efda9ed2f8413672a (commit)
       via  a5f04737b4a5fce89ab7bd9264ba5b4813473121 (commit)
      from  46e925b131049b14ba15d27391c77831c1c50e1e (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=35c37be8ec06f036cd8039338b2dde9c39d04dc9

commit 35c37be8ec06f036cd8039338b2dde9c39d04dc9
Merge: 46e925b 7d463f1
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Jan 10 22:18:05 2018 +0200

    Merge branch 'master' into feature/namespaces

diff --cc doc/gawk.info
index 3c6e453,aafd94b..64f014f
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36381,593 -35973,582 +36409,593 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: 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-1135089
 -Ref: Options-Footnote-2135320
 -Node: Other Arguments135345
 -Node: Naming Standard Input138292
 -Node: Environment Variables139385
 -Node: AWKPATH Variable139943
 -Ref: AWKPATH Variable-Footnote-1143355
 -Ref: AWKPATH Variable-Footnote-2143389
 -Node: AWKLIBPATH Variable143650
 -Node: Other Environment Variables144907
 -Node: Exit Status148728
 -Node: Include Files149405
 -Node: Loading Shared Libraries152930
 -Node: Obsolete154358
 -Node: Undocumented155050
 -Node: Invoking Summary155347
 -Node: Regexp157007
 -Node: Regexp Usage158461
 -Node: Escape Sequences160498
 -Node: Regexp Operators166730
 -Ref: Regexp Operators-Footnote-1174146
 -Ref: Regexp Operators-Footnote-2174293
 -Node: Bracket Expressions174391
 -Ref: table-char-classes176867
 -Node: Leftmost Longest180004
 -Node: Computed Regexps181307
 -Node: GNU Regexp Operators184734
 -Node: Case-sensitivity188413
 -Ref: Case-sensitivity-Footnote-1191300
 -Ref: Case-sensitivity-Footnote-2191535
 -Node: Regexp Summary191643
 -Node: Reading Files193109
 -Node: Records195378
 -Node: awk split records196111
 -Node: gawk split records201042
 -Ref: gawk split records-Footnote-1205582
 -Node: Fields205619
 -Node: Nonconstant Fields208360
 -Ref: Nonconstant Fields-Footnote-1210596
 -Node: Changing Fields210800
 -Node: Field Separators216728
 -Node: Default Field Splitting219426
 -Node: Regexp Field Splitting220544
 -Node: Single Character Fields223897
 -Node: Command Line Field Separator224957
 -Node: Full Line Fields228175
 -Ref: Full Line Fields-Footnote-1229697
 -Ref: Full Line Fields-Footnote-2229743
 -Node: Field Splitting Summary229844
 -Node: Constant Size231918
 -Node: Fixed width data232650
 -Node: Skipping intervening236117
 -Node: Allowing trailing data236915
 -Node: Fields with fixed data237952
 -Node: Splitting By Content239470
 -Ref: Splitting By Content-Footnote-1243120
 -Node: Testing field creation243283
 -Node: Multiple Line244908
 -Ref: Multiple Line-Footnote-1250792
 -Node: Getline250971
 -Node: Plain Getline253440
 -Node: Getline/Variable256081
 -Node: Getline/File257232
 -Node: Getline/Variable/File258620
 -Ref: Getline/Variable/File-Footnote-1260225
 -Node: Getline/Pipe260313
 -Node: Getline/Variable/Pipe263020
 -Node: Getline/Coprocess264155
 -Node: Getline/Variable/Coprocess265422
 -Node: Getline Notes266164
 -Node: Getline Summary268961
 -Ref: table-getline-variants269385
 -Node: Read Timeout270133
 -Ref: Read Timeout-Footnote-1274039
 -Node: Retrying Input274097
 -Node: Command-line directories275296
 -Node: Input Summary276202
 -Node: Input Exercises279374
 -Node: Printing280102
 -Node: Print281936
 -Node: Print Examples283393
 -Node: Output Separators286173
 -Node: OFMT288190
 -Node: Printf289546
 -Node: Basic Printf290331
 -Node: Control Letters291905
 -Node: Format Modifiers295901
 -Node: Printf Examples301916
 -Node: Redirection304402
 -Node: Special FD311243
 -Ref: Special FD-Footnote-1314411
 -Node: Special Files314485
 -Node: Other Inherited Files315102
 -Node: Special Network316103
 -Node: Special Caveats316963
 -Node: Close Files And Pipes317912
 -Ref: table-close-pipe-return-values324819
 -Ref: Close Files And Pipes-Footnote-1325632
 -Ref: Close Files And Pipes-Footnote-2325780
 -Node: Nonfatal325932
 -Node: Output Summary328270
 -Node: Output Exercises329492
 -Node: Expressions330171
 -Node: Values331359
 -Node: Constants332037
 -Node: Scalar Constants332728
 -Ref: Scalar Constants-Footnote-1333592
 -Node: Nondecimal-numbers333842
 -Node: Regexp Constants336843
 -Node: Using Constant Regexps337369
 -Node: Standard Regexp Constants337991
 -Node: Strong Regexp Constants341179
 -Node: Variables344137
 -Node: Using Variables344794
 -Node: Assignment Options346704
 -Node: Conversion348577
 -Node: Strings And Numbers349101
 -Ref: Strings And Numbers-Footnote-1352164
 -Node: Locale influences conversions352273
 -Ref: table-locale-affects355031
 -Node: All Operators355649
 -Node: Arithmetic Ops356278
 -Node: Concatenation358784
 -Ref: Concatenation-Footnote-1361631
 -Node: Assignment Ops361738
 -Ref: table-assign-ops366729
 -Node: Increment Ops368042
 -Node: Truth Values and Conditions371502
 -Node: Truth Values372576
 -Node: Typing and Comparison373624
 -Node: Variable Typing374444
 -Ref: Variable Typing-Footnote-1380907
 -Ref: Variable Typing-Footnote-2380979
 -Node: Comparison Operators381056
 -Ref: table-relational-ops381475
 -Node: POSIX String Comparison384970
 -Ref: POSIX String Comparison-Footnote-1386665
 -Ref: POSIX String Comparison-Footnote-2386804
 -Node: Boolean Ops386888
 -Ref: Boolean Ops-Footnote-1391370
 -Node: Conditional Exp391462
 -Node: Function Calls393198
 -Node: Precedence397075
 -Node: Locales400734
 -Node: Expressions Summary402366
 -Node: Patterns and Actions404939
 -Node: Pattern Overview406059
 -Node: Regexp Patterns407736
 -Node: Expression Patterns408278
 -Node: Ranges412059
 -Node: BEGIN/END415167
 -Node: Using BEGIN/END415928
 -Ref: Using BEGIN/END-Footnote-1418664
 -Node: I/O And BEGIN/END418770
 -Node: BEGINFILE/ENDFILE421084
 -Node: Empty423997
 -Node: Using Shell Variables424314
 -Node: Action Overview426588
 -Node: Statements428913
 -Node: If Statement430761
 -Node: While Statement432256
 -Node: Do Statement434284
 -Node: For Statement435432
 -Node: Switch Statement438603
 -Node: Break Statement440989
 -Node: Continue Statement443081
 -Node: Next Statement444908
 -Node: Nextfile Statement447291
 -Node: Exit Statement449943
 -Node: Built-in Variables452346
 -Node: User-modified453479
 -Node: Auto-set461246
 -Ref: Auto-set-Footnote-1477579
 -Ref: Auto-set-Footnote-2477785
 -Node: ARGC and ARGV477841
 -Node: Pattern Action Summary482054
 -Node: Arrays484484
 -Node: Array Basics485813
 -Node: Array Intro486657
 -Ref: figure-array-elements488632
 -Ref: Array Intro-Footnote-1491336
 -Node: Reference to Elements491464
 -Node: Assigning Elements493928
 -Node: Array Example494419
 -Node: Scanning an Array496178
 -Node: Controlling Scanning499200
 -Ref: Controlling Scanning-Footnote-1504599
 -Node: Numeric Array Subscripts504915
 -Node: Uninitialized Subscripts507099
 -Node: Delete508718
 -Ref: Delete-Footnote-1511470
 -Node: Multidimensional511527
 -Node: Multiscanning514622
 -Node: Arrays of Arrays516213
 -Node: Arrays Summary520980
 -Node: Functions523073
 -Node: Built-in524111
 -Node: Calling Built-in525192
 -Node: Numeric Functions527188
 -Ref: Numeric Functions-Footnote-1531216
 -Ref: Numeric Functions-Footnote-2531573
 -Ref: Numeric Functions-Footnote-3531621
 -Node: String Functions531893
 -Ref: String Functions-Footnote-1555551
 -Ref: String Functions-Footnote-2555679
 -Ref: String Functions-Footnote-3555927
 -Node: Gory Details556014
 -Ref: table-sub-escapes557805
 -Ref: table-sub-proposed559324
 -Ref: table-posix-sub560687
 -Ref: table-gensub-escapes562228
 -Ref: Gory Details-Footnote-1563051
 -Node: I/O Functions563205
 -Ref: table-system-return-values569673
 -Ref: I/O Functions-Footnote-1571653
 -Ref: I/O Functions-Footnote-2571801
 -Node: Time Functions571921
 -Ref: Time Functions-Footnote-1582592
 -Ref: Time Functions-Footnote-2582660
 -Ref: Time Functions-Footnote-3582818
 -Ref: Time Functions-Footnote-4582929
 -Ref: Time Functions-Footnote-5583041
 -Ref: Time Functions-Footnote-6583268
 -Node: Bitwise Functions583534
 -Ref: table-bitwise-ops584128
 -Ref: Bitwise Functions-Footnote-1590173
 -Ref: Bitwise Functions-Footnote-2590346
 -Node: Type Functions590537
 -Node: I18N Functions593288
 -Node: User-defined594939
 -Node: Definition Syntax595744
 -Ref: Definition Syntax-Footnote-1601431
 -Node: Function Example601502
 -Ref: Function Example-Footnote-1604424
 -Node: Function Caveats604446
 -Node: Calling A Function604964
 -Node: Variable Scope605922
 -Node: Pass By Value/Reference608916
 -Node: Return Statement612415
 -Node: Dynamic Typing615394
 -Node: Indirect Calls616324
 -Ref: Indirect Calls-Footnote-1626576
 -Node: Functions Summary626704
 -Node: Library Functions629409
 -Ref: Library Functions-Footnote-1633016
 -Ref: Library Functions-Footnote-2633159
 -Node: Library Names633330
 -Ref: Library Names-Footnote-1636790
 -Ref: Library Names-Footnote-2637013
 -Node: General Functions637099
 -Node: Strtonum Function638202
 -Node: Assert Function641224
 -Node: Round Function644550
 -Node: Cliff Random Function646090
 -Node: Ordinal Functions647106
 -Ref: Ordinal Functions-Footnote-1650169
 -Ref: Ordinal Functions-Footnote-2650421
 -Node: Join Function650631
 -Ref: Join Function-Footnote-1652401
 -Node: Getlocaltime Function652601
 -Node: Readfile Function656343
 -Node: Shell Quoting658320
 -Node: Data File Management659721
 -Node: Filetrans Function660353
 -Node: Rewind Function664449
 -Node: File Checking666359
 -Ref: File Checking-Footnote-1667693
 -Node: Empty Files667894
 -Node: Ignoring Assigns669873
 -Node: Getopt Function671423
 -Ref: Getopt Function-Footnote-1682892
 -Node: Passwd Functions683092
 -Ref: Passwd Functions-Footnote-1691931
 -Node: Group Functions692019
 -Ref: Group Functions-Footnote-1699917
 -Node: Walking Arrays700124
 -Node: Library Functions Summary703132
 -Node: Library Exercises704538
 -Node: Sample Programs705003
 -Node: Running Examples705773
 -Node: Clones706501
 -Node: Cut Program707725
 -Node: Egrep Program717654
 -Ref: Egrep Program-Footnote-1725166
 -Node: Id Program725276
 -Node: Split Program728956
 -Ref: Split Program-Footnote-1732414
 -Node: Tee Program732543
 -Node: Uniq Program735333
 -Node: Wc Program742759
 -Ref: Wc Program-Footnote-1747014
 -Node: Miscellaneous Programs747108
 -Node: Dupword Program748321
 -Node: Alarm Program750351
 -Node: Translate Program755206
 -Ref: Translate Program-Footnote-1759771
 -Node: Labels Program760041
 -Ref: Labels Program-Footnote-1763392
 -Node: Word Sorting763476
 -Node: History Sorting767548
 -Node: Extract Program769383
 -Node: Simple Sed776913
 -Node: Igawk Program779987
 -Ref: Igawk Program-Footnote-1794318
 -Ref: Igawk Program-Footnote-2794520
 -Ref: Igawk Program-Footnote-3794642
 -Node: Anagram Program794757
 -Node: Signature Program797819
 -Node: Programs Summary799066
 -Node: Programs Exercises800280
 -Ref: Programs Exercises-Footnote-1804409
 -Node: Advanced Features804500
 -Node: Nondecimal Data806490
 -Node: Array Sorting808081
 -Node: Controlling Array Traversal808781
 -Ref: Controlling Array Traversal-Footnote-1817149
 -Node: Array Sorting Functions817267
 -Ref: Array Sorting Functions-Footnote-1822358
 -Node: Two-way I/O822554
 -Ref: Two-way I/O-Footnote-1829106
 -Ref: Two-way I/O-Footnote-2829293
 -Node: TCP/IP Networking829375
 -Node: Profiling832493
 -Ref: Profiling-Footnote-1841165
 -Node: Advanced Features Summary841488
 -Node: Internationalization843332
 -Node: I18N and L10N844812
 -Node: Explaining gettext845499
 -Ref: Explaining gettext-Footnote-1851391
 -Ref: Explaining gettext-Footnote-2851576
 -Node: Programmer i18n851741
 -Ref: Programmer i18n-Footnote-1856690
 -Node: Translator i18n856739
 -Node: String Extraction857533
 -Ref: String Extraction-Footnote-1858665
 -Node: Printf Ordering858751
 -Ref: Printf Ordering-Footnote-1861537
 -Node: I18N Portability861601
 -Ref: I18N Portability-Footnote-1864057
 -Node: I18N Example864120
 -Ref: I18N Example-Footnote-1866926
 -Node: Gawk I18N866999
 -Node: I18N Summary867644
 -Node: Debugger868985
 -Node: Debugging870008
 -Node: Debugging Concepts870449
 -Node: Debugging Terms872258
 -Node: Awk Debugging874833
 -Node: Sample Debugging Session875739
 -Node: Debugger Invocation876273
 -Node: Finding The Bug877659
 -Node: List of Debugger Commands884137
 -Node: Breakpoint Control885470
 -Node: Debugger Execution Control889164
 -Node: Viewing And Changing Data892526
 -Node: Execution Stack895900
 -Node: Debugger Info897537
 -Node: Miscellaneous Debugger Commands901608
 -Node: Readline Support906670
 -Node: Limitations907566
 -Node: Debugging Summary909675
 -Node: Arbitrary Precision Arithmetic910954
 -Node: Computer Arithmetic912439
 -Ref: table-numeric-ranges916205
 -Ref: table-floating-point-ranges916698
 -Ref: Computer Arithmetic-Footnote-1917356
 -Node: Math Definitions917413
 -Ref: table-ieee-formats920729
 -Ref: Math Definitions-Footnote-1921332
 -Node: MPFR features921437
 -Node: FP Math Caution923155
 -Ref: FP Math Caution-Footnote-1924227
 -Node: Inexactness of computations924596
 -Node: Inexact representation925556
 -Node: Comparing FP Values926916
 -Node: Errors accumulate927998
 -Node: Getting Accuracy929431
 -Node: Try To Round932141
 -Node: Setting precision933040
 -Ref: table-predefined-precision-strings933737
 -Node: Setting the rounding mode935567
 -Ref: table-gawk-rounding-modes935941
 -Ref: Setting the rounding mode-Footnote-1939872
 -Node: Arbitrary Precision Integers940051
 -Ref: Arbitrary Precision Integers-Footnote-1943226
 -Node: Checking for MPFR943375
 -Node: POSIX Floating Point Problems944849
 -Ref: POSIX Floating Point Problems-Footnote-1948720
 -Node: Floating point summary948758
 -Node: Dynamic Extensions950948
 -Node: Extension Intro952501
 -Node: Plugin License953767
 -Node: Extension Mechanism Outline954564
 -Ref: figure-load-extension955003
 -Ref: figure-register-new-function956568
 -Ref: figure-call-new-function957660
 -Node: Extension API Description959722
 -Node: Extension API Functions Introduction961364
 -Node: General Data Types966904
 -Ref: General Data Types-Footnote-1975265
 -Node: Memory Allocation Functions975564
 -Ref: Memory Allocation Functions-Footnote-1979774
 -Node: Constructor Functions979873
 -Node: Registration Functions983459
 -Node: Extension Functions984144
 -Node: Exit Callback Functions989359
 -Node: Extension Version String990609
 -Node: Input Parsers991272
 -Node: Output Wrappers1003993
 -Node: Two-way processors1008505
 -Node: Printing Messages1010770
 -Ref: Printing Messages-Footnote-11011941
 -Node: Updating ERRNO1012094
 -Node: Requesting Values1012833
 -Ref: table-value-types-returned1013570
 -Node: Accessing Parameters1014506
 -Node: Symbol Table Access1015741
 -Node: Symbol table by name1016253
 -Node: Symbol table by cookie1018042
 -Ref: Symbol table by cookie-Footnote-11022227
 -Node: Cached values1022291
 -Ref: Cached values-Footnote-11025827
 -Node: Array Manipulation1025980
 -Ref: Array Manipulation-Footnote-11027071
 -Node: Array Data Types1027108
 -Ref: Array Data Types-Footnote-11029766
 -Node: Array Functions1029858
 -Node: Flattening Arrays1034356
 -Node: Creating Arrays1041332
 -Node: Redirection API1046099
 -Node: Extension API Variables1048932
 -Node: Extension Versioning1049643
 -Ref: gawk-api-version1050072
 -Node: Extension GMP/MPFR Versioning1051803
 -Node: Extension API Informational Variables1053431
 -Node: Extension API Boilerplate1054504
 -Node: Changes from API V11058478
 -Node: Finding Extensions1060050
 -Node: Extension Example1060609
 -Node: Internal File Description1061407
 -Node: Internal File Ops1065487
 -Ref: Internal File Ops-Footnote-11076838
 -Node: Using Internal File Ops1076978
 -Ref: Using Internal File Ops-Footnote-11079361
 -Node: Extension Samples1079635
 -Node: Extension Sample File Functions1081164
 -Node: Extension Sample Fnmatch1088813
 -Node: Extension Sample Fork1090300
 -Node: Extension Sample Inplace1091518
 -Node: Extension Sample Ord1094735
 -Node: Extension Sample Readdir1095571
 -Ref: table-readdir-file-types1096460
 -Node: Extension Sample Revout1097265
 -Node: Extension Sample Rev2way1097854
 -Node: Extension Sample Read write array1098594
 -Node: Extension Sample Readfile1100536
 -Node: Extension Sample Time1101631
 -Node: Extension Sample API Tests1102979
 -Node: gawkextlib1103471
 -Node: Extension summary1105927
 -Node: Extension Exercises1109629
 -Node: Language History1111127
 -Node: V7/SVR3.11112783
 -Node: SVR41114935
 -Node: POSIX1116369
 -Node: BTL1117749
 -Node: POSIX/GNU1118478
 -Node: Feature History1124256
 -Node: Common Extensions1140115
 -Node: Ranges and Locales1141398
 -Ref: Ranges and Locales-Footnote-11146014
 -Ref: Ranges and Locales-Footnote-21146041
 -Ref: Ranges and Locales-Footnote-31146276
 -Node: Contributors1146497
 -Node: History summary1152442
 -Node: Installation1153822
 -Node: Gawk Distribution1154766
 -Node: Getting1155250
 -Node: Extracting1156213
 -Node: Distribution contents1157851
 -Node: Unix Installation1164331
 -Node: Quick Installation1165013
 -Node: Shell Startup Files1167427
 -Node: Additional Configuration Options1168516
 -Node: Configuration Philosophy1170681
 -Node: Non-Unix Installation1173050
 -Node: PC Installation1173510
 -Node: PC Binary Installation1174348
 -Node: PC Compiling1174783
 -Node: PC Using1175900
 -Node: Cygwin1178945
 -Node: MSYS1179715
 -Node: VMS Installation1180216
 -Node: VMS Compilation1181007
 -Ref: VMS Compilation-Footnote-11182236
 -Node: VMS Dynamic Extensions1182294
 -Node: VMS Installation Details1183979
 -Node: VMS Running1186232
 -Node: VMS GNV1190511
 -Node: VMS Old Gawk1191246
 -Node: Bugs1191717
 -Node: Bug address1192380
 -Node: Usenet1195172
 -Node: Maintainers1195949
 -Node: Other Versions1197210
 -Node: Installation summary1203972
 -Node: Notes1205174
 -Node: Compatibility Mode1206039
 -Node: Additions1206821
 -Node: Accessing The Source1207746
 -Node: Adding Code1209183
 -Node: New Ports1215402
 -Node: Derived Files1219890
 -Ref: Derived Files-Footnote-11225536
 -Ref: Derived Files-Footnote-21225571
 -Ref: Derived Files-Footnote-31226169
 -Node: Future Extensions1226283
 -Node: Implementation Limitations1226941
 -Node: Extension Design1228124
 -Node: Old Extension Problems1229278
 -Ref: Old Extension Problems-Footnote-11230796
 -Node: Extension New Mechanism Goals1230853
 -Ref: Extension New Mechanism Goals-Footnote-11234217
 -Node: Extension Other Design Decisions1234406
 -Node: Extension Future Growth1236519
 -Node: Old Extension Mechanism1237355
 -Node: Notes summary1239118
 -Node: Basic Concepts1240300
 -Node: Basic High Level1240981
 -Ref: figure-general-flow1241263
 -Ref: figure-process-flow1241948
 -Ref: Basic High Level-Footnote-11245249
 -Node: Basic Data Typing1245434
 -Node: Glossary1248762
 -Node: Copying1280600
 -Node: GNU Free Documentation License1318139
 -Node: Index1343257
 +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-1136448
 +Ref: Options-Footnote-2136679
 +Node: Other Arguments136704
 +Node: Naming Standard Input139651
 +Node: Environment Variables140744
 +Node: AWKPATH Variable141302
 +Ref: AWKPATH Variable-Footnote-1144714
 +Ref: AWKPATH Variable-Footnote-2144748
 +Node: AWKLIBPATH Variable145009
 +Node: Other Environment Variables146266
 +Node: Exit Status150087
 +Node: Include Files150764
 +Node: Loading Shared Libraries154442
 +Node: Obsolete155870
 +Node: Undocumented156562
 +Node: Invoking Summary156859
 +Node: Regexp158519
 +Node: Regexp Usage159973
 +Node: Escape Sequences162010
 +Node: Regexp Operators168242
 +Ref: Regexp Operators-Footnote-1175658
 +Ref: Regexp Operators-Footnote-2175805
 +Node: Bracket Expressions175903
 +Ref: table-char-classes178379
 +Node: Leftmost Longest181516
 +Node: Computed Regexps182819
 +Node: GNU Regexp Operators186246
 +Node: Case-sensitivity189925
 +Ref: Case-sensitivity-Footnote-1192812
 +Ref: Case-sensitivity-Footnote-2193047
 +Node: Regexp Summary193155
 +Node: Reading Files194621
 +Node: Records196890
 +Node: awk split records197623
 +Node: gawk split records202554
 +Ref: gawk split records-Footnote-1207094
 +Node: Fields207131
 +Node: Nonconstant Fields209872
 +Ref: Nonconstant Fields-Footnote-1212108
 +Node: Changing Fields212312
 +Node: Field Separators218240
 +Node: Default Field Splitting220938
 +Node: Regexp Field Splitting222056
 +Node: Single Character Fields225409
 +Node: Command Line Field Separator226469
 +Node: Full Line Fields229687
 +Ref: Full Line Fields-Footnote-1231209
 +Ref: Full Line Fields-Footnote-2231255
 +Node: Field Splitting Summary231356
 +Node: Constant Size233430
 +Node: Fixed width data234162
 +Node: Skipping intervening237629
 +Node: Allowing trailing data238427
 +Node: Fields with fixed data239464
 +Node: Splitting By Content240982
 +Ref: Splitting By Content-Footnote-1244632
 +Node: Testing field creation244795
 +Node: Multiple Line246420
 +Ref: Multiple Line-Footnote-1252304
 +Node: Getline252483
 +Node: Plain Getline254952
 +Node: Getline/Variable257593
 +Node: Getline/File258744
 +Node: Getline/Variable/File260132
 +Ref: Getline/Variable/File-Footnote-1261737
 +Node: Getline/Pipe261825
 +Node: Getline/Variable/Pipe264532
 +Node: Getline/Coprocess265667
 +Node: Getline/Variable/Coprocess266934
 +Node: Getline Notes267676
 +Node: Getline Summary270473
 +Ref: table-getline-variants270897
 +Node: Read Timeout271645
 +Ref: Read Timeout-Footnote-1275551
 +Node: Retrying Input275609
 +Node: Command-line directories276808
 +Node: Input Summary277714
 +Node: Input Exercises280886
 +Node: Printing281614
 +Node: Print283448
 +Node: Print Examples284905
 +Node: Output Separators287685
 +Node: OFMT289702
 +Node: Printf291058
 +Node: Basic Printf291843
 +Node: Control Letters293417
 +Node: Format Modifiers297413
 +Node: Printf Examples303428
 +Node: Redirection305914
 +Node: Special FD312755
 +Ref: Special FD-Footnote-1315923
 +Node: Special Files315997
 +Node: Other Inherited Files316614
 +Node: Special Network317615
 +Node: Special Caveats318475
 +Node: Close Files And Pipes319424
 +Ref: table-close-pipe-return-values326331
 +Ref: Close Files And Pipes-Footnote-1327144
 +Ref: Close Files And Pipes-Footnote-2327292
 +Node: Nonfatal327444
 +Node: Output Summary329782
 +Node: Output Exercises331004
 +Node: Expressions331683
 +Node: Values332871
 +Node: Constants333549
 +Node: Scalar Constants334240
 +Ref: Scalar Constants-Footnote-1335104
 +Node: Nondecimal-numbers335354
 +Node: Regexp Constants338355
 +Node: Using Constant Regexps338881
 +Node: Standard Regexp Constants339503
 +Node: Strong Regexp Constants342691
 +Node: Variables345649
 +Node: Using Variables346306
 +Node: Assignment Options348216
 +Node: Conversion350089
 +Node: Strings And Numbers350613
 +Ref: Strings And Numbers-Footnote-1353676
 +Node: Locale influences conversions353785
 +Ref: table-locale-affects356543
 +Node: All Operators357161
 +Node: Arithmetic Ops357790
 +Node: Concatenation360296
 +Ref: Concatenation-Footnote-1363143
 +Node: Assignment Ops363250
 +Ref: table-assign-ops368241
 +Node: Increment Ops369554
 +Node: Truth Values and Conditions373014
 +Node: Truth Values374088
 +Node: Typing and Comparison375136
 +Node: Variable Typing375956
 +Ref: Variable Typing-Footnote-1382419
 +Ref: Variable Typing-Footnote-2382491
 +Node: Comparison Operators382568
 +Ref: table-relational-ops382987
 +Node: POSIX String Comparison386482
 +Ref: POSIX String Comparison-Footnote-1388177
 +Ref: POSIX String Comparison-Footnote-2388316
 +Node: Boolean Ops388400
 +Ref: Boolean Ops-Footnote-1392882
 +Node: Conditional Exp392974
 +Node: Function Calls394710
 +Node: Precedence398587
 +Node: Locales402246
 +Node: Expressions Summary403878
 +Node: Patterns and Actions406451
 +Node: Pattern Overview407571
 +Node: Regexp Patterns409248
 +Node: Expression Patterns409790
 +Node: Ranges413571
 +Node: BEGIN/END416679
 +Node: Using BEGIN/END417440
 +Ref: Using BEGIN/END-Footnote-1420176
 +Node: I/O And BEGIN/END420282
 +Node: BEGINFILE/ENDFILE422596
 +Node: Empty425509
 +Node: Using Shell Variables425826
 +Node: Action Overview428100
 +Node: Statements430425
 +Node: If Statement432273
 +Node: While Statement433768
 +Node: Do Statement435796
 +Node: For Statement436944
 +Node: Switch Statement440115
 +Node: Break Statement442501
 +Node: Continue Statement444593
 +Node: Next Statement446420
 +Node: Nextfile Statement448803
 +Node: Exit Statement451455
 +Node: Built-in Variables453858
 +Node: User-modified454991
 +Node: Auto-set462758
 +Ref: Auto-set-Footnote-1479091
 +Ref: Auto-set-Footnote-2479297
 +Node: ARGC and ARGV479353
 +Node: Pattern Action Summary483566
 +Node: Arrays485996
 +Node: Array Basics487325
 +Node: Array Intro488169
 +Ref: figure-array-elements490144
 +Ref: Array Intro-Footnote-1492848
 +Node: Reference to Elements492976
 +Node: Assigning Elements495440
 +Node: Array Example495931
 +Node: Scanning an Array497690
 +Node: Controlling Scanning500712
 +Ref: Controlling Scanning-Footnote-1506111
 +Node: Numeric Array Subscripts506427
 +Node: Uninitialized Subscripts508611
 +Node: Delete510230
 +Ref: Delete-Footnote-1512982
 +Node: Multidimensional513039
 +Node: Multiscanning516134
 +Node: Arrays of Arrays517725
 +Node: Arrays Summary522492
 +Node: Functions524585
 +Node: Built-in525623
 +Node: Calling Built-in526704
 +Node: Numeric Functions528700
 +Ref: Numeric Functions-Footnote-1532728
 +Ref: Numeric Functions-Footnote-2533085
 +Ref: Numeric Functions-Footnote-3533133
 +Node: String Functions533405
 +Ref: String Functions-Footnote-1557063
 +Ref: String Functions-Footnote-2557191
 +Ref: String Functions-Footnote-3557439
 +Node: Gory Details557526
 +Ref: table-sub-escapes559317
 +Ref: table-sub-proposed560836
 +Ref: table-posix-sub562199
 +Ref: table-gensub-escapes563740
 +Ref: Gory Details-Footnote-1564563
 +Node: I/O Functions564717
 +Ref: table-system-return-values571185
 +Ref: I/O Functions-Footnote-1573165
 +Ref: I/O Functions-Footnote-2573313
 +Node: Time Functions573433
 +Ref: Time Functions-Footnote-1584104
 +Ref: Time Functions-Footnote-2584172
 +Ref: Time Functions-Footnote-3584330
 +Ref: Time Functions-Footnote-4584441
 +Ref: Time Functions-Footnote-5584553
 +Ref: Time Functions-Footnote-6584780
 +Node: Bitwise Functions585046
 +Ref: table-bitwise-ops585640
 +Ref: Bitwise Functions-Footnote-1591685
 +Ref: Bitwise Functions-Footnote-2591858
 +Node: Type Functions592049
 +Node: I18N Functions594800
 +Node: User-defined596451
 +Node: Definition Syntax597256
 +Ref: Definition Syntax-Footnote-1602943
 +Node: Function Example603014
 +Ref: Function Example-Footnote-1605936
 +Node: Function Caveats605958
 +Node: Calling A Function606476
 +Node: Variable Scope607434
 +Node: Pass By Value/Reference610428
 +Node: Return Statement613927
 +Node: Dynamic Typing616906
 +Node: Indirect Calls617836
 +Ref: Indirect Calls-Footnote-1628088
 +Node: Functions Summary628216
 +Node: Library Functions630921
 +Ref: Library Functions-Footnote-1634528
 +Ref: Library Functions-Footnote-2634671
 +Node: Library Names634842
 +Ref: Library Names-Footnote-1638518
 +Ref: Library Names-Footnote-2638741
 +Node: General Functions638827
 +Node: Strtonum Function639930
 +Node: Assert Function642952
 +Node: Round Function646278
 +Node: Cliff Random Function647818
 +Node: Ordinal Functions648834
 +Ref: Ordinal Functions-Footnote-1651897
 +Ref: Ordinal Functions-Footnote-2652149
 +Node: Join Function652359
 +Ref: Join Function-Footnote-1654129
 +Node: Getlocaltime Function654329
 +Node: Readfile Function658071
 +Node: Shell Quoting660048
 +Node: Data File Management661449
 +Node: Filetrans Function662081
 +Node: Rewind Function666177
 +Node: File Checking668087
 +Ref: File Checking-Footnote-1669421
 +Node: Empty Files669622
 +Node: Ignoring Assigns671601
 +Node: Getopt Function673151
 +Ref: Getopt Function-Footnote-1684620
 +Node: Passwd Functions684820
 +Ref: Passwd Functions-Footnote-1693659
 +Node: Group Functions693747
 +Ref: Group Functions-Footnote-1701645
 +Node: Walking Arrays701852
 +Node: Library Functions Summary704860
 +Node: Library Exercises706266
 +Node: Sample Programs706731
 +Node: Running Examples707501
 +Node: Clones708229
 +Node: Cut Program709453
 +Node: Egrep Program719382
 +Ref: Egrep Program-Footnote-1726894
 +Node: Id Program727004
 +Node: Split Program730684
 +Ref: Split Program-Footnote-1734142
 +Node: Tee Program734271
 +Node: Uniq Program737061
 +Node: Wc Program744487
 +Ref: Wc Program-Footnote-1748742
 +Node: Miscellaneous Programs748836
 +Node: Dupword Program750049
 +Node: Alarm Program752079
 +Node: Translate Program756934
 +Ref: Translate Program-Footnote-1761499
 +Node: Labels Program761769
 +Ref: Labels Program-Footnote-1765120
 +Node: Word Sorting765204
 +Node: History Sorting769276
 +Node: Extract Program771111
 +Node: Simple Sed778641
 +Node: Igawk Program781715
 +Ref: Igawk Program-Footnote-1796046
 +Ref: Igawk Program-Footnote-2796248
 +Ref: Igawk Program-Footnote-3796370
 +Node: Anagram Program796485
 +Node: Signature Program799547
 +Node: Programs Summary800794
 +Node: Programs Exercises802008
 +Ref: Programs Exercises-Footnote-1806137
 +Node: Advanced Features806228
 +Node: Nondecimal Data808218
 +Node: Array Sorting809809
 +Node: Controlling Array Traversal810509
 +Ref: Controlling Array Traversal-Footnote-1818877
 +Node: Array Sorting Functions818995
 +Ref: Array Sorting Functions-Footnote-1824086
 +Node: Two-way I/O824282
 +Ref: Two-way I/O-Footnote-1830834
 +Ref: Two-way I/O-Footnote-2831021
 +Node: TCP/IP Networking831103
 +Node: Profiling834221
 +Ref: Profiling-Footnote-1842893
 +Node: Advanced Features Summary843216
 +Node: Internationalization845060
 +Node: I18N and L10N846540
 +Node: Explaining gettext847227
 +Ref: Explaining gettext-Footnote-1853119
 +Ref: Explaining gettext-Footnote-2853304
 +Node: Programmer i18n853469
 +Ref: Programmer i18n-Footnote-1858418
 +Node: Translator i18n858467
 +Node: String Extraction859261
 +Ref: String Extraction-Footnote-1860393
 +Node: Printf Ordering860479
 +Ref: Printf Ordering-Footnote-1863265
 +Node: I18N Portability863329
 +Ref: I18N Portability-Footnote-1865785
 +Node: I18N Example865848
 +Ref: I18N Example-Footnote-1868654
 +Node: Gawk I18N868727
 +Node: I18N Summary869372
 +Node: Debugger870713
 +Node: Debugging871716
 +Node: Debugging Concepts872157
 +Node: Debugging Terms873966
 +Node: Awk Debugging876541
 +Node: Sample Debugging Session877447
 +Node: Debugger Invocation877981
 +Node: Finding The Bug879367
 +Node: List of Debugger Commands885845
 +Node: Breakpoint Control887178
 +Node: Debugger Execution Control890872
 +Node: Viewing And Changing Data894234
 +Node: Execution Stack897608
 +Node: Debugger Info899245
 +Node: Miscellaneous Debugger Commands903316
 +Node: Readline Support908378
 +Node: Limitations909274
 +Node: Debugging Summary911383
 +Node: Namespaces912662
 +Node: Global Namespace913480
 +Node: Qualified Names914834
 +Node: Default Namespace915833
 +Node: Changing The Namespace916574
 +Node: Naming Rules918185
 +Node: Internal Name Management920034
 +Node: Namespace Example921076
 +Node: Namespace And Features923638
 +Node: Namespace Summary925073
 +Node: Arbitrary Precision Arithmetic926550
 +Node: Computer Arithmetic928037
 +Ref: table-numeric-ranges931803
 +Ref: table-floating-point-ranges932296
 +Ref: Computer Arithmetic-Footnote-1932954
 +Node: Math Definitions933011
 +Ref: table-ieee-formats936327
 +Ref: Math Definitions-Footnote-1936930
 +Node: MPFR features937035
 +Node: FP Math Caution938753
 +Ref: FP Math Caution-Footnote-1939825
 +Node: Inexactness of computations940194
 +Node: Inexact representation941154
 +Node: Comparing FP Values942514
 +Node: Errors accumulate943596
 +Node: Getting Accuracy945029
 +Node: Try To Round947739
 +Node: Setting precision948638
 +Ref: table-predefined-precision-strings949335
 +Node: Setting the rounding mode951165
 +Ref: table-gawk-rounding-modes951539
- Ref: Setting the rounding mode-Footnote-1954914
- Node: Arbitrary Precision Integers955093
- Ref: Arbitrary Precision Integers-Footnote-1958268
- Node: Checking for MPFR958417
- Node: POSIX Floating Point Problems959714
- Ref: POSIX Floating Point Problems-Footnote-1963585
- Node: Floating point summary963623
- Node: Dynamic Extensions965813
- Node: Extension Intro967366
- Node: Plugin License968632
- Node: Extension Mechanism Outline969429
- Ref: figure-load-extension969868
- Ref: figure-register-new-function971433
- Ref: figure-call-new-function972525
- Node: Extension API Description974587
- Node: Extension API Functions Introduction976229
- Node: General Data Types981769
- Ref: General Data Types-Footnote-1990130
- Node: Memory Allocation Functions990429
- Ref: Memory Allocation Functions-Footnote-1994639
- Node: Constructor Functions994738
- Node: Registration Functions998324
- Node: Extension Functions999009
- Node: Exit Callback Functions1004224
- Node: Extension Version String1005474
- Node: Input Parsers1006137
- Node: Output Wrappers1018858
- Node: Two-way processors1023370
- Node: Printing Messages1025635
- Ref: Printing Messages-Footnote-11026806
- Node: Updating ERRNO1026959
- Node: Requesting Values1027698
- Ref: table-value-types-returned1028435
- Node: Accessing Parameters1029371
- Node: Symbol Table Access1030606
- Node: Symbol table by name1031118
- Ref: Symbol table by name-Footnote-11034008
- Node: Symbol table by cookie1034136
- Ref: Symbol table by cookie-Footnote-11038321
- Node: Cached values1038385
- Ref: Cached values-Footnote-11041921
- Node: Array Manipulation1042074
- Ref: Array Manipulation-Footnote-11043165
- Node: Array Data Types1043202
- Ref: Array Data Types-Footnote-11045860
- Node: Array Functions1045952
- Node: Flattening Arrays1050450
- Node: Creating Arrays1057426
- Node: Redirection API1062193
- Node: Extension API Variables1065026
- Node: Extension Versioning1065737
- Ref: gawk-api-version1066166
- Node: Extension GMP/MPFR Versioning1067897
- Node: Extension API Informational Variables1069525
- Node: Extension API Boilerplate1070598
- Node: Changes from API V11074572
- Node: Finding Extensions1076144
- Node: Extension Example1076703
- Node: Internal File Description1077501
- Node: Internal File Ops1081581
- Ref: Internal File Ops-Footnote-11092932
- Node: Using Internal File Ops1093072
- Ref: Using Internal File Ops-Footnote-11095455
- Node: Extension Samples1095729
- Node: Extension Sample File Functions1097258
- Node: Extension Sample Fnmatch1104907
- Node: Extension Sample Fork1106394
- Node: Extension Sample Inplace1107612
- Node: Extension Sample Ord1110916
- Node: Extension Sample Readdir1111752
- Ref: table-readdir-file-types1112641
- Node: Extension Sample Revout1113446
- Node: Extension Sample Rev2way1114035
- Node: Extension Sample Read write array1114775
- Node: Extension Sample Readfile1116717
- Node: Extension Sample Time1117812
- Node: Extension Sample API Tests1119160
- Node: gawkextlib1119652
- Node: Extension summary1122108
- Node: Extension Exercises1125810
- Node: Language History1127052
- Node: V7/SVR3.11128708
- Node: SVR41130860
- Node: POSIX1132294
- Node: BTL1133674
- Node: POSIX/GNU1134403
- Node: Feature History1140181
- Node: Common Extensions1156040
- Node: Ranges and Locales1157323
- Ref: Ranges and Locales-Footnote-11161939
- Ref: Ranges and Locales-Footnote-21161966
- Ref: Ranges and Locales-Footnote-31162201
- Node: Contributors1162422
- Node: History summary1168367
- Node: Installation1169747
- Node: Gawk Distribution1170691
- Node: Getting1171175
- Node: Extracting1172138
- Node: Distribution contents1173776
- Node: Unix Installation1180256
- Node: Quick Installation1180938
- Node: Shell Startup Files1183352
- Node: Additional Configuration Options1184441
- Node: Configuration Philosophy1186606
- Node: Non-Unix Installation1188975
- Node: PC Installation1189435
- Node: PC Binary Installation1190273
- Node: PC Compiling1190708
- Node: PC Using1191825
- Node: Cygwin1194870
- Node: MSYS1195640
- Node: VMS Installation1196141
- Node: VMS Compilation1196932
- Ref: VMS Compilation-Footnote-11198161
- Node: VMS Dynamic Extensions1198219
- Node: VMS Installation Details1199904
- Node: VMS Running1202157
- Node: VMS GNV1206436
- Node: VMS Old Gawk1207171
- Node: Bugs1207642
- Node: Bug address1208305
- Node: Usenet1211097
- Node: Maintainers1211874
- Node: Other Versions1213135
- Node: Installation summary1219897
- Node: Notes1221099
- Node: Compatibility Mode1221964
- Node: Additions1222746
- Node: Accessing The Source1223671
- Node: Adding Code1225108
- Node: New Ports1231327
- Node: Derived Files1235815
- Ref: Derived Files-Footnote-11241461
- Ref: Derived Files-Footnote-21241496
- Ref: Derived Files-Footnote-31242094
- Node: Future Extensions1242208
- Node: Implementation Limitations1242866
- Node: Extension Design1244049
- Node: Old Extension Problems1245203
- Ref: Old Extension Problems-Footnote-11246721
- Node: Extension New Mechanism Goals1246778
- Ref: Extension New Mechanism Goals-Footnote-11250142
- Node: Extension Other Design Decisions1250331
- Node: Extension Future Growth1252444
- Node: Old Extension Mechanism1253280
- Node: Notes summary1255043
- Node: Basic Concepts1256225
- Node: Basic High Level1256906
- Ref: figure-general-flow1257188
- Ref: figure-process-flow1257873
- Ref: Basic High Level-Footnote-11261174
- Node: Basic Data Typing1261359
- Node: Glossary1264687
- Node: Copying1296525
- Node: GNU Free Documentation License1334064
- Node: Index1359182
++Ref: Setting the rounding mode-Footnote-1955470
++Node: Arbitrary Precision Integers955649
++Ref: Arbitrary Precision Integers-Footnote-1958824
++Node: Checking for MPFR958973
++Node: POSIX Floating Point Problems960447
++Ref: POSIX Floating Point Problems-Footnote-1964318
++Node: Floating point summary964356
++Node: Dynamic Extensions966546
++Node: Extension Intro968099
++Node: Plugin License969365
++Node: Extension Mechanism Outline970162
++Ref: figure-load-extension970601
++Ref: figure-register-new-function972166
++Ref: figure-call-new-function973258
++Node: Extension API Description975320
++Node: Extension API Functions Introduction976962
++Node: General Data Types982502
++Ref: General Data Types-Footnote-1990863
++Node: Memory Allocation Functions991162
++Ref: Memory Allocation Functions-Footnote-1995372
++Node: Constructor Functions995471
++Node: Registration Functions999057
++Node: Extension Functions999742
++Node: Exit Callback Functions1004957
++Node: Extension Version String1006207
++Node: Input Parsers1006870
++Node: Output Wrappers1019591
++Node: Two-way processors1024103
++Node: Printing Messages1026368
++Ref: Printing Messages-Footnote-11027539
++Node: Updating ERRNO1027692
++Node: Requesting Values1028431
++Ref: table-value-types-returned1029168
++Node: Accessing Parameters1030104
++Node: Symbol Table Access1031339
++Node: Symbol table by name1031851
++Ref: Symbol table by name-Footnote-11034741
++Node: Symbol table by cookie1034869
++Ref: Symbol table by cookie-Footnote-11039054
++Node: Cached values1039118
++Ref: Cached values-Footnote-11042654
++Node: Array Manipulation1042807
++Ref: Array Manipulation-Footnote-11043898
++Node: Array Data Types1043935
++Ref: Array Data Types-Footnote-11046593
++Node: Array Functions1046685
++Node: Flattening Arrays1051183
++Node: Creating Arrays1058159
++Node: Redirection API1062926
++Node: Extension API Variables1065759
++Node: Extension Versioning1066470
++Ref: gawk-api-version1066899
++Node: Extension GMP/MPFR Versioning1068630
++Node: Extension API Informational Variables1070258
++Node: Extension API Boilerplate1071331
++Node: Changes from API V11075305
++Node: Finding Extensions1076877
++Node: Extension Example1077436
++Node: Internal File Description1078234
++Node: Internal File Ops1082314
++Ref: Internal File Ops-Footnote-11093665
++Node: Using Internal File Ops1093805
++Ref: Using Internal File Ops-Footnote-11096188
++Node: Extension Samples1096462
++Node: Extension Sample File Functions1097991
++Node: Extension Sample Fnmatch1105640
++Node: Extension Sample Fork1107127
++Node: Extension Sample Inplace1108345
++Node: Extension Sample Ord1111649
++Node: Extension Sample Readdir1112485
++Ref: table-readdir-file-types1113374
++Node: Extension Sample Revout1114179
++Node: Extension Sample Rev2way1114768
++Node: Extension Sample Read write array1115508
++Node: Extension Sample Readfile1117450
++Node: Extension Sample Time1118545
++Node: Extension Sample API Tests1119893
++Node: gawkextlib1120385
++Node: Extension summary1122841
++Node: Extension Exercises1126543
++Node: Language History1127785
++Node: V7/SVR3.11129441
++Node: SVR41131593
++Node: POSIX1133027
++Node: BTL1134407
++Node: POSIX/GNU1135136
++Node: Feature History1140914
++Node: Common Extensions1156773
++Node: Ranges and Locales1158056
++Ref: Ranges and Locales-Footnote-11162672
++Ref: Ranges and Locales-Footnote-21162699
++Ref: Ranges and Locales-Footnote-31162934
++Node: Contributors1163155
++Node: History summary1169100
++Node: Installation1170480
++Node: Gawk Distribution1171424
++Node: Getting1171908
++Node: Extracting1172871
++Node: Distribution contents1174509
++Node: Unix Installation1180989
++Node: Quick Installation1181671
++Node: Shell Startup Files1184085
++Node: Additional Configuration Options1185174
++Node: Configuration Philosophy1187339
++Node: Non-Unix Installation1189708
++Node: PC Installation1190168
++Node: PC Binary Installation1191006
++Node: PC Compiling1191441
++Node: PC Using1192558
++Node: Cygwin1195603
++Node: MSYS1196373
++Node: VMS Installation1196874
++Node: VMS Compilation1197665
++Ref: VMS Compilation-Footnote-11198894
++Node: VMS Dynamic Extensions1198952
++Node: VMS Installation Details1200637
++Node: VMS Running1202890
++Node: VMS GNV1207169
++Node: VMS Old Gawk1207904
++Node: Bugs1208375
++Node: Bug address1209038
++Node: Usenet1211830
++Node: Maintainers1212607
++Node: Other Versions1213868
++Node: Installation summary1220630
++Node: Notes1221832
++Node: Compatibility Mode1222697
++Node: Additions1223479
++Node: Accessing The Source1224404
++Node: Adding Code1225841
++Node: New Ports1232060
++Node: Derived Files1236548
++Ref: Derived Files-Footnote-11242194
++Ref: Derived Files-Footnote-21242229
++Ref: Derived Files-Footnote-31242827
++Node: Future Extensions1242941
++Node: Implementation Limitations1243599
++Node: Extension Design1244782
++Node: Old Extension Problems1245936
++Ref: Old Extension Problems-Footnote-11247454
++Node: Extension New Mechanism Goals1247511
++Ref: Extension New Mechanism Goals-Footnote-11250875
++Node: Extension Other Design Decisions1251064
++Node: Extension Future Growth1253177
++Node: Old Extension Mechanism1254013
++Node: Notes summary1255776
++Node: Basic Concepts1256958
++Node: Basic High Level1257639
++Ref: figure-general-flow1257921
++Ref: figure-process-flow1258606
++Ref: Basic High Level-Footnote-11261907
++Node: Basic Data Typing1262092
++Node: Glossary1265420
++Node: Copying1297258
++Node: GNU Free Documentation License1334797
++Node: Index1359915
  
  End Tag Table
diff --cc test/Makefile.am
index 3c4a95f,f49cbdc..271a8d7
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@@ -1279,19 -1269,18 +1283,19 @@@ GAWK_EXT_TESTS = 
        incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 include include2 \
        indirectbuiltin indirectcall indirectcall2 intarray \
        lint lintexp lintindex lintint lintlength lintold lintset lintwarn \
 -      mixed1 mktime manyfiles match1 match2 match3 mbstr1 mbstr2 muldimposix \
 +      manyfiles match1 match2 match3 mbstr1 mbstr2 mixed1 mktime muldimposix \
        nastyparm negtime next nondec nondec2 nonfatal1 nonfatal2 nonfatal3 \
 +      nsbad nsbad_cmd nsindirect1 nsindirect2 nsprof1 nsprof2 \
        patsplit posix printfbad1 printfbad2 printfbad3 printfbad4 printhuge \
-       procinfs profile0 profile1 profile10 profile2 profile3 profile4 \
-       profile5 profile6 profile7 profile8 profile9 pty1 \
-       rebuf reginttrad regnul1 regnul2 regx8bit reint reint2 rsgetline \
-       rsglstdin rsstart1 rsstart2 rsstart3 rstest6 \
+       procinfs profile0 profile1 profile2 profile3 profile4 profile5 profile6 
\
+       profile7 profile8 profile9 profile10 pty1 pty2 \
+       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 typeof1 typeof2 typeof3 typeof4 \
 -      typeof5 timeout \
 +      timeout typedregex1 typedregex2 typedregex3 typeof1 typeof2 typeof3 \
 +      typeof4 typeof5 \
        watchpoint1
  
  ARRAYDEBUG_TESTS = arrdbg
diff --cc test/Makefile.in
index 9619315,47ca037..b577ee9
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@@ -1536,19 -1526,18 +1540,19 @@@ GAWK_EXT_TESTS = 
        incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 include include2 \
        indirectbuiltin indirectcall indirectcall2 intarray \
        lint lintexp lintindex lintint lintlength lintold lintset lintwarn \
 -      mixed1 mktime manyfiles match1 match2 match3 mbstr1 mbstr2 muldimposix \
 +      manyfiles match1 match2 match3 mbstr1 mbstr2 mixed1 mktime muldimposix \
        nastyparm negtime next nondec nondec2 nonfatal1 nonfatal2 nonfatal3 \
 +      nsbad nsbad_cmd nsindirect1 nsindirect2 nsprof1 nsprof2 \
        patsplit posix printfbad1 printfbad2 printfbad3 printfbad4 printhuge \
-       procinfs profile0 profile1 profile10 profile2 profile3 profile4 \
-       profile5 profile6 profile7 profile8 profile9 pty1 \
-       rebuf reginttrad regnul1 regnul2 regx8bit reint reint2 rsgetline \
-       rsglstdin rsstart1 rsstart2 rsstart3 rstest6 \
+       procinfs profile0 profile1 profile2 profile3 profile4 profile5 profile6 
\
+       profile7 profile8 profile9 profile10 pty1 pty2 \
+       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 typeof1 typeof2 typeof3 typeof4 \
 -      typeof5 timeout \
 +      timeout typedregex1 typedregex2 typedregex3 typeof1 typeof2 typeof3 \
 +      typeof4 typeof5 \
        watchpoint1
  
  ARRAYDEBUG_TESTS = arrdbg

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

Summary of changes:
 ChangeLog            |  53 ++++++++
 NEWS                 |  15 ++-
 array.c              |   5 +-
 awk.h                |  17 ++-
 awkgram.c            |   3 +
 awkgram.y            |   5 +-
 builtin.c            |   9 +-
 doc/ChangeLog        |  17 ++-
 doc/gawk.info        | 372 +++++++++++++++++++++++++++------------------------
 doc/gawk.texi        |  84 ++++++++++--
 doc/gawktexi.in      |  45 +++++--
 field.c              |   5 +-
 gawkapi.c            |   5 +-
 interpret.h          |   5 +-
 io.c                 | 308 ++++++++++++++++++++++++++++--------------
 main.c               |   4 +-
 mpfr.c               |   7 +-
 node.c               |  11 +-
 pc/ChangeLog         |   4 +
 pc/Makefile.tst      |  43 +++---
 str_array.c          |   4 +-
 symbol.c             |   5 +-
 test/ChangeLog       |  14 ++
 test/Makefile.am     |  27 +++-
 test/Makefile.in     |  27 +++-
 test/mpfrrndeval.awk |  35 +++++
 test/mpfrrndeval.ok  |  18 +++
 test/pty2.awk        |   9 ++
 test/pty2.ok         |   2 +
 vms/ChangeLog        |   4 +
 vms/vmstest.com      |  14 +-
 31 files changed, 830 insertions(+), 346 deletions(-)
 create mode 100644 test/mpfrrndeval.awk
 create mode 100644 test/mpfrrndeval.ok
 create mode 100644 test/pty2.awk
 create mode 100644 test/pty2.ok


hooks/post-receive
-- 
gawk



reply via email to

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