[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4945-g2fc630b9

From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4945-g2fc630b9
Date: Sun, 25 Sep 2022 04:11:58 -0400 (EDT)

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

The branch, feature/bwk-csv has been updated
       via  2fc630b943e0295b813b6d950c50de12d69cfb70 (commit)
       via  a706b71f87725a861ab351c937023450196b1f82 (commit)
       via  bf9dcd1bcd9854076ebc862aee872f3100286ff6 (commit)
       via  cf32acc8edd9b5be054f3787b0045f67f3f807c5 (commit)
      from  e54810d7290353fdb62444ae8bae6a07c331ec50 (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 -----------------------------------------------------------------

commit 2fc630b943e0295b813b6d950c50de12d69cfb70
Merge: e54810d7 a706b71f
Author: Arnold D. Robbins <>
Date:   Sun Sep 25 11:11:44 2022 +0300

    Merge branch 'master' into feature/bwk-csv

diff --cc doc/
index 52ca1614,8358af1f..9346543e
--- a/doc/
+++ b/doc/
@@@ -39296,620 -39251,618 +39303,620 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword345790
 -Node: Foreword450232
 -Node: Preface51764
 -Ref: Preface-Footnote-154623
 -Ref: Preface-Footnote-254732
 -Ref: Preface-Footnote-354966
 -Node: History55108
 -Node: Names57460
 -Ref: Names-Footnote-158564
 -Node: This Manual58711
 -Ref: This Manual-Footnote-165350
 -Node: Conventions65450
 -Node: Manual History67819
 -Ref: Manual History-Footnote-170816
 -Ref: Manual History-Footnote-270857
 -Node: How To Contribute70931
 -Node: Acknowledgments71853
 -Node: Getting Started76790
 -Node: Running gawk79229
 -Node: One-shot80419
 -Node: Read Terminal81682
 -Node: Long83675
 -Node: Executable Scripts85188
 -Ref: Executable Scripts-Footnote-187821
 -Node: Comments87924
 -Node: Quoting90408
 -Node: DOS Quoting95934
 -Node: Sample Data Files97990
 -Node: Very Simple100585
 -Node: Two Rules106687
 -Node: More Complex108572
 -Node: Statements/Lines110904
 -Ref: Statements/Lines-Footnote-1115388
 -Node: Other Features115653
 -Node: When116589
 -Ref: When-Footnote-1118343
 -Node: Intro Summary118408
 -Node: Invoking Gawk119292
 -Node: Command Line120806
 -Node: Options121604
 -Ref: Options-Footnote-1139853
 -Ref: Options-Footnote-2140084
 -Node: Other Arguments140109
 -Node: Naming Standard Input144120
 -Node: Environment Variables145330
 -Node: AWKPATH Variable145888
 -Ref: AWKPATH Variable-Footnote-1149300
 -Ref: AWKPATH Variable-Footnote-2149334
 -Node: AWKLIBPATH Variable149705
 -Ref: AWKLIBPATH Variable-Footnote-1151402
 -Node: Other Environment Variables151777
 -Node: Exit Status156065
 -Node: Include Files156742
 -Node: Loading Shared Libraries160432
 -Node: Obsolete161860
 -Node: Undocumented162480
 -Node: Invoking Summary162777
 -Node: Regexp165618
 -Node: Regexp Usage167072
 -Node: Escape Sequences169109
 -Node: Regexp Operators175351
 -Node: Regexp Operator Details175836
 -Ref: Regexp Operator Details-Footnote-1183200
 -Node: Interval Expressions183347
 -Ref: Interval Expressions-Footnote-1185522
 -Node: Bracket Expressions185620
 -Ref: table-char-classes188096
 -Node: Leftmost Longest191423
 -Node: Computed Regexps192726
 -Node: GNU Regexp Operators196153
 -Node: Case-sensitivity199949
 -Ref: Case-sensitivity-Footnote-1202815
 -Ref: Case-sensitivity-Footnote-2203050
 -Node: Regexp Summary203158
 -Node: Reading Files204624
 -Node: Records206893
 -Node: awk split records207968
 -Node: gawk split records212668
 -Ref: gawk split records-Footnote-1217742
 -Node: Fields217779
 -Node: Nonconstant Fields220520
 -Ref: Nonconstant Fields-Footnote-1222756
 -Node: Changing Fields222960
 -Node: Field Separators228991
 -Node: Default Field Splitting231689
 -Node: Regexp Field Splitting232807
 -Node: Single Character Fields236484
 -Node: Command Line Field Separator237544
 -Node: Full Line Fields240762
 -Ref: Full Line Fields-Footnote-1242284
 -Ref: Full Line Fields-Footnote-2242330
 -Node: Field Splitting Summary242431
 -Node: Constant Size244505
 -Node: Fixed width data245237
 -Node: Skipping intervening248704
 -Node: Allowing trailing data249502
 -Node: Fields with fixed data250539
 -Node: Splitting By Content252057
 -Ref: Splitting By Content-Footnote-1255893
 -Node: More CSV256056
 -Node: FS versus FPAT257671
 -Node: Testing field creation258831
 -Node: Multiple Line260456
 -Node: Getline266733
 -Node: Plain Getline269202
 -Node: Getline/Variable271775
 -Node: Getline/File272926
 -Node: Getline/Variable/File274314
 -Ref: Getline/Variable/File-Footnote-1275919
 -Node: Getline/Pipe276007
 -Node: Getline/Variable/Pipe278711
 -Node: Getline/Coprocess279846
 -Node: Getline/Variable/Coprocess281113
 -Node: Getline Notes281855
 -Node: Getline Summary284652
 -Ref: table-getline-variants285076
 -Node: Read Timeout285825
 -Ref: Read Timeout-Footnote-1289741
 -Node: Retrying Input289799
 -Node: Command-line directories290998
 -Node: Input Summary291904
 -Node: Input Exercises295076
 -Node: Printing295510
 -Node: Print297344
 -Node: Print Examples298801
 -Node: Output Separators301581
 -Node: OFMT303598
 -Node: Printf304954
 -Node: Basic Printf305739
 -Node: Control Letters307313
 -Node: Format Modifiers312475
 -Node: Printf Examples318490
 -Node: Redirection320976
 -Node: Special FD327817
 -Ref: Special FD-Footnote-1330985
 -Node: Special Files331059
 -Node: Other Inherited Files331676
 -Node: Special Network332677
 -Node: Special Caveats333537
 -Node: Close Files And Pipes334486
 -Ref: table-close-pipe-return-values341393
 -Ref: Close Files And Pipes-Footnote-1342207
 -Ref: Close Files And Pipes-Footnote-2342355
 -Node: Nonfatal342507
 -Node: Output Summary344845
 -Node: Output Exercises346067
 -Node: Expressions346746
 -Node: Values347934
 -Node: Constants348612
 -Node: Scalar Constants349303
 -Ref: Scalar Constants-Footnote-1351813
 -Node: Nondecimal-numbers352063
 -Node: Regexp Constants355064
 -Node: Using Constant Regexps355590
 -Node: Standard Regexp Constants356212
 -Node: Strong Regexp Constants359400
 -Node: Variables363115
 -Node: Using Variables363772
 -Node: Assignment Options365682
 -Node: Conversion368153
 -Node: Strings And Numbers368677
 -Ref: Strings And Numbers-Footnote-1371740
 -Node: Locale influences conversions371849
 -Ref: table-locale-affects374607
 -Node: All Operators375226
 -Node: Arithmetic Ops375855
 -Node: Concatenation378571
 -Ref: Concatenation-Footnote-1381418
 -Node: Assignment Ops381525
 -Ref: table-assign-ops386516
 -Node: Increment Ops387830
 -Node: Truth Values and Conditions391290
 -Node: Truth Values392364
 -Node: Typing and Comparison393412
 -Node: Variable Typing394232
 -Ref: Variable Typing-Footnote-1400695
 -Ref: Variable Typing-Footnote-2400767
 -Node: Comparison Operators400844
 -Ref: table-relational-ops401263
 -Node: POSIX String Comparison404759
 -Ref: POSIX String Comparison-Footnote-1406454
 -Ref: POSIX String Comparison-Footnote-2406593
 -Node: Boolean Ops406677
 -Ref: Boolean Ops-Footnote-1411159
 -Node: Conditional Exp411251
 -Node: Function Calls412987
 -Node: Precedence416864
 -Node: Locales420523
 -Node: Expressions Summary422155
 -Node: Patterns and Actions424728
 -Node: Pattern Overview425848
 -Node: Regexp Patterns427525
 -Node: Expression Patterns428067
 -Node: Ranges431848
 -Node: BEGIN/END434956
 -Node: Using BEGIN/END435717
 -Ref: Using BEGIN/END-Footnote-1438471
 -Node: I/O And BEGIN/END438577
 -Node: Empty444121
 -Node: Using Shell Variables444438
 -Node: Action Overview446712
 -Node: Statements449037
 -Node: If Statement450885
 -Node: While Statement452380
 -Node: Do Statement454408
 -Node: For Statement455556
 -Node: Switch Statement458811
 -Node: Break Statement461252
 -Node: Continue Statement463344
 -Node: Next Statement465171
 -Node: Nextfile Statement467554
 -Node: Exit Statement470243
 -Node: Built-in Variables472646
 -Node: User-modified473779
 -Node: Auto-set481546
 -Ref: Auto-set-Footnote-1498248
 -Ref: Auto-set-Footnote-2498454
 -Node: ARGC and ARGV498510
 -Node: Pattern Action Summary502723
 -Node: Arrays505153
 -Node: Array Basics506482
 -Node: Array Intro507326
 -Ref: figure-array-elements509301
 -Ref: Array Intro-Footnote-1512006
 -Node: Reference to Elements512134
 -Node: Assigning Elements514598
 -Node: Array Example515089
 -Node: Scanning an Array517043
 -Node: Controlling Scanning520065
 -Ref: Controlling Scanning-Footnote-1526521
 -Node: Numeric Array Subscripts526837
 -Node: Uninitialized Subscripts529021
 -Node: Delete530640
 -Ref: Delete-Footnote-1533392
 -Node: Multidimensional533449
 -Node: Multiscanning536544
 -Node: Arrays of Arrays538135
 -Node: Arrays Summary542903
 -Node: Functions544996
 -Node: Built-in546034
 -Node: Calling Built-in547187
 -Node: Boolean Functions549183
 -Node: Numeric Functions549737
 -Ref: Numeric Functions-Footnote-1553764
 -Ref: Numeric Functions-Footnote-2554412
 -Ref: Numeric Functions-Footnote-3554460
 -Node: String Functions554732
 -Ref: String Functions-Footnote-1579574
 -Ref: String Functions-Footnote-2579702
 -Ref: String Functions-Footnote-3579950
 -Node: Gory Details580037
 -Ref: table-sub-escapes581828
 -Ref: table-sub-proposed583348
 -Ref: table-posix-sub584712
 -Ref: table-gensub-escapes586254
 -Ref: Gory Details-Footnote-1587078
 -Node: I/O Functions587232
 -Ref: table-system-return-values593686
 -Ref: I/O Functions-Footnote-1595767
 -Ref: I/O Functions-Footnote-2595915
 -Node: Time Functions596035
 -Ref: Time Functions-Footnote-1606706
 -Ref: Time Functions-Footnote-2606774
 -Ref: Time Functions-Footnote-3606932
 -Ref: Time Functions-Footnote-4607043
 -Ref: Time Functions-Footnote-5607155
 -Ref: Time Functions-Footnote-6607382
 -Node: Bitwise Functions607648
 -Ref: table-bitwise-ops608242
 -Ref: Bitwise Functions-Footnote-1614306
 -Ref: Bitwise Functions-Footnote-2614479
 -Node: Type Functions614670
 -Node: I18N Functions618191
 -Node: User-defined619842
 -Node: Definition Syntax620654
 -Ref: Definition Syntax-Footnote-1626348
 -Node: Function Example626419
 -Ref: Function Example-Footnote-1629341
 -Node: Function Calling629363
 -Node: Calling A Function629951
 -Node: Variable Scope630909
 -Node: Pass By Value/Reference633903
 -Node: Function Caveats636547
 -Ref: Function Caveats-Footnote-1638594
 -Node: Return Statement638714
 -Node: Dynamic Typing641693
 -Node: Indirect Calls642623
 -Node: Functions Summary653550
 -Node: Library Functions656255
 -Ref: Library Functions-Footnote-1659739
 -Ref: Library Functions-Footnote-2659882
 -Node: Library Names660053
 -Ref: Library Names-Footnote-1663720
 -Ref: Library Names-Footnote-2663943
 -Node: General Functions664029
 -Node: Strtonum Function665211
 -Node: Assert Function668233
 -Node: Round Function671559
 -Node: Cliff Random Function673099
 -Node: Ordinal Functions674115
 -Ref: Ordinal Functions-Footnote-1677178
 -Ref: Ordinal Functions-Footnote-2677430
 -Node: Join Function677640
 -Ref: Join Function-Footnote-1679410
 -Node: Getlocaltime Function679610
 -Node: Readfile Function683352
 -Node: Shell Quoting685329
 -Node: Isnumeric Function686757
 -Node: Data File Management688145
 -Node: Filetrans Function688777
 -Node: Rewind Function692873
 -Node: File Checking694782
 -Ref: File Checking-Footnote-1696116
 -Node: Empty Files696317
 -Node: Ignoring Assigns698296
 -Node: Getopt Function699846
 -Ref: Getopt Function-Footnote-1715143
 -Node: Passwd Functions715343
 -Ref: Passwd Functions-Footnote-1724182
 -Node: Group Functions724270
 -Ref: Group Functions-Footnote-1732168
 -Node: Walking Arrays732375
 -Node: Library Functions Summary735383
 -Node: Library Exercises736789
 -Node: Sample Programs737254
 -Node: Running Examples738024
 -Node: Clones738752
 -Node: Cut Program739976
 -Node: Egrep Program750116
 -Node: Id Program759117
 -Node: Split Program769052
 -Ref: Split Program-Footnote-1778945
 -Node: Tee Program779118
 -Node: Uniq Program781908
 -Node: Wc Program789496
 -Node: Bytes vs. Characters789883
 -Node: Using extensions791431
 -Node: wc program792185
 -Node: Miscellaneous Programs797050
 -Node: Dupword Program798263
 -Node: Alarm Program800293
 -Node: Translate Program805148
 -Ref: Translate Program-Footnote-1809713
 -Node: Labels Program809983
 -Ref: Labels Program-Footnote-1813334
 -Node: Word Sorting813418
 -Node: History Sorting817490
 -Node: Extract Program819715
 -Node: Simple Sed827728
 -Node: Igawk Program830802
 -Ref: Igawk Program-Footnote-1845431
 -Ref: Igawk Program-Footnote-2845633
 -Ref: Igawk Program-Footnote-3845755
 -Node: Anagram Program845870
 -Node: Signature Program848932
 -Node: Programs Summary850179
 -Node: Programs Exercises851393
 -Ref: Programs Exercises-Footnote-1855523
 -Node: Advanced Features855609
 -Node: Nondecimal Data858006
 -Node: Boolean Typed Values859604
 -Node: Array Sorting861485
 -Node: Controlling Array Traversal862190
 -Ref: Controlling Array Traversal-Footnote-1870558
 -Node: Array Sorting Functions870676
 -Ref: Array Sorting Functions-Footnote-1876587
 -Node: Two-way I/O876783
 -Ref: Two-way I/O-Footnote-1884509
 -Ref: Two-way I/O-Footnote-2884696
 -Node: TCP/IP Networking884778
 -Node: Profiling887854
 -Node: Persistent Memory897160
 -Ref: Persistent Memory-Footnote-1905298
 -Node: Extension Philosophy905425
 -Node: Advanced Features Summary906912
 -Node: Internationalization909084
 -Node: I18N and L10N910758
 -Node: Explaining gettext911445
 -Ref: Explaining gettext-Footnote-1917337
 -Ref: Explaining gettext-Footnote-2917522
 -Node: Programmer i18n917687
 -Ref: Programmer i18n-Footnote-1922636
 -Node: Translator i18n922685
 -Node: String Extraction923479
 -Ref: String Extraction-Footnote-1924611
 -Node: Printf Ordering924697
 -Ref: Printf Ordering-Footnote-1927483
 -Node: I18N Portability927547
 -Ref: I18N Portability-Footnote-1930003
 -Node: I18N Example930066
 -Ref: I18N Example-Footnote-1933341
 -Ref: I18N Example-Footnote-2933414
 -Node: Gawk I18N933523
 -Node: I18N Summary934145
 -Node: Debugger935486
 -Node: Debugging936486
 -Node: Debugging Concepts936927
 -Node: Debugging Terms938736
 -Node: Awk Debugging941311
 -Ref: Awk Debugging-Footnote-1942256
 -Node: Sample Debugging Session942388
 -Node: Debugger Invocation942922
 -Node: Finding The Bug944308
 -Node: List of Debugger Commands950782
 -Node: Breakpoint Control952115
 -Node: Debugger Execution Control955809
 -Node: Viewing And Changing Data959171
 -Node: Execution Stack962712
 -Node: Debugger Info964349
 -Node: Miscellaneous Debugger Commands968420
 -Node: Readline Support973482
 -Node: Limitations974378
 -Node: Debugging Summary976932
 -Node: Namespaces978211
 -Node: Global Namespace979322
 -Node: Qualified Names980720
 -Node: Default Namespace981719
 -Node: Changing The Namespace982460
 -Node: Naming Rules984074
 -Node: Internal Name Management985922
 -Node: Namespace Example986964
 -Node: Namespace And Features989526
 -Node: Namespace Summary990961
 -Node: Arbitrary Precision Arithmetic992438
 -Node: Computer Arithmetic993925
 -Ref: table-numeric-ranges997691
 -Ref: table-floating-point-ranges998185
 -Ref: Computer Arithmetic-Footnote-1998844
 -Node: Math Definitions998901
 -Ref: table-ieee-formats1001877
 -Node: MPFR features1002445
 -Node: MPFR On Parole1002890
 -Ref: MPFR On Parole-Footnote-11003719
 -Node: MPFR Intro1003874
 -Node: FP Math Caution1005525
 -Ref: FP Math Caution-Footnote-11006597
 -Node: Inexactness of computations1006966
 -Node: Inexact representation1007997
 -Node: Comparing FP Values1009357
 -Node: Errors accumulate1010598
 -Node: Strange values1012054
 -Ref: Strange values-Footnote-11014642
 -Node: Getting Accuracy1014747
 -Node: Try To Round1017457
 -Node: Setting precision1018356
 -Ref: table-predefined-precision-strings1019053
 -Node: Setting the rounding mode1020884
 -Ref: table-gawk-rounding-modes1021258
 -Ref: Setting the rounding mode-Footnote-11025190
 -Node: Arbitrary Precision Integers1025369
 -Ref: Arbitrary Precision Integers-Footnote-11028544
 -Node: Checking for MPFR1028693
 -Node: POSIX Floating Point Problems1030167
 -Ref: POSIX Floating Point Problems-Footnote-11034820
 -Node: Floating point summary1034858
 -Node: Dynamic Extensions1037048
 -Node: Extension Intro1038601
 -Node: Plugin License1039867
 -Node: Extension Mechanism Outline1040664
 -Ref: figure-load-extension1041103
 -Ref: figure-register-new-function1042669
 -Ref: figure-call-new-function1043762
 -Node: Extension API Description1045825
 -Node: Extension API Functions Introduction1047538
 -Ref: table-api-std-headers1049374
 -Node: General Data Types1053624
 -Ref: General Data Types-Footnote-11062330
 -Node: Memory Allocation Functions1062629
 -Ref: Memory Allocation Functions-Footnote-11067130
 -Node: Constructor Functions1067229
 -Node: API Ownership of MPFR and GMP Values1070882
 -Node: Registration Functions1072415
 -Node: Extension Functions1073115
 -Node: Exit Callback Functions1078437
 -Node: Extension Version String1079687
 -Node: Input Parsers1080350
 -Node: Output Wrappers1093071
 -Node: Two-way processors1097583
 -Node: Printing Messages1099848
 -Ref: Printing Messages-Footnote-11101019
 -Node: Updating ERRNO1101172
 -Node: Requesting Values1101911
 -Ref: table-value-types-returned1102648
 -Node: Accessing Parameters1103757
 -Node: Symbol Table Access1104994
 -Node: Symbol table by name1105506
 -Ref: Symbol table by name-Footnote-11108531
 -Node: Symbol table by cookie1108659
 -Ref: Symbol table by cookie-Footnote-11112844
 -Node: Cached values1112908
 -Ref: Cached values-Footnote-11116444
 -Node: Array Manipulation1116597
 -Ref: Array Manipulation-Footnote-11117688
 -Node: Array Data Types1117725
 -Ref: Array Data Types-Footnote-11120383
 -Node: Array Functions1120475
 -Node: Flattening Arrays1125260
 -Node: Creating Arrays1132236
 -Node: Redirection API1137003
 -Node: Extension API Variables1139836
 -Node: Extension Versioning1140547
 -Ref: gawk-api-version1140976
 -Node: Extension GMP/MPFR Versioning1142708
 -Node: Extension API Informational Variables1144336
 -Node: Extension API Boilerplate1145409
 -Node: Changes from API V11149383
 -Node: Finding Extensions1150955
 -Node: Extension Example1151514
 -Node: Internal File Description1152312
 -Node: Internal File Ops1156392
 -Ref: Internal File Ops-Footnote-11167742
 -Node: Using Internal File Ops1167882
 -Ref: Using Internal File Ops-Footnote-11170265
 -Node: Extension Samples1170539
 -Node: Extension Sample File Functions1172068
 -Node: Extension Sample Fnmatch1179717
 -Node: Extension Sample Fork1181204
 -Node: Extension Sample Inplace1182422
 -Node: Extension Sample Ord1186048
 -Node: Extension Sample Readdir1186884
 -Ref: table-readdir-file-types1187773
 -Node: Extension Sample Revout1188841
 -Node: Extension Sample Rev2way1189430
 -Node: Extension Sample Read write array1190170
 -Node: Extension Sample Readfile1193356
 -Node: Extension Sample Time1194451
 -Node: Extension Sample API Tests1196203
 -Node: gawkextlib1196695
 -Node: Extension summary1199613
 -Node: Extension Exercises1203315
 -Node: Language History1204557
 -Node: V7/SVR3.11206213
 -Node: SVR41208365
 -Node: POSIX1209799
 -Node: BTL1211180
 -Node: POSIX/GNU1211909
 -Node: Feature History1217834
 -Node: Common Extensions1235573
 -Node: Ranges and Locales1236856
 -Ref: Ranges and Locales-Footnote-11241472
 -Ref: Ranges and Locales-Footnote-21241499
 -Ref: Ranges and Locales-Footnote-31241734
 -Node: Contributors1241957
 -Node: History summary1247954
 -Node: Installation1249334
 -Node: Gawk Distribution1250278
 -Node: Getting1250762
 -Node: Extracting1251725
 -Node: Distribution contents1253363
 -Node: Unix Installation1260869
 -Node: Quick Installation1261673
 -Node: Compiling with MPFR1264093
 -Node: Shell Startup Files1264783
 -Node: Additional Configuration Options1265872
 -Node: Configuration Philosophy1268187
 -Node: Compiling from Git1270583
 -Node: Building the Documentation1271138
 -Node: Non-Unix Installation1272522
 -Node: PC Installation1272982
 -Node: PC Binary Installation1273823
 -Node: PC Compiling1274696
 -Node: PC Using1275802
 -Node: Cygwin1279298
 -Node: MSYS1280522
 -Node: VMS Installation1281124
 -Node: VMS Compilation1281843
 -Ref: VMS Compilation-Footnote-11283250
 -Node: VMS Dynamic Extensions1283308
 -Ref: VMS Dynamic Extensions-Footnote-11285032
 -Node: VMS Installation Details1285122
 -Node: VMS Running1287384
 -Node: VMS GNV1291663
 -Node: Bugs1292377
 -Node: Bug definition1293289
 -Node: Bug address1296791
 -Node: Usenet1300310
 -Node: Performance bugs1301499
 -Node: Asking for help1304420
 -Node: Maintainers1306387
 -Node: Other Versions1307394
 -Node: Installation summary1315664
 -Node: Notes1317021
 -Node: Compatibility Mode1317815
 -Node: Additions1318597
 -Node: Accessing The Source1319522
 -Node: Adding Code1320959
 -Node: New Ports1327774
 -Node: Derived Files1332149
 -Ref: Derived Files-Footnote-11337809
 -Ref: Derived Files-Footnote-21337844
 -Ref: Derived Files-Footnote-31338442
 -Node: Future Extensions1338556
 -Node: Implementation Limitations1339214
 -Node: Extension Design1340424
 -Node: Old Extension Problems1341568
 -Ref: Old Extension Problems-Footnote-11343086
 -Node: Extension New Mechanism Goals1343143
 -Ref: Extension New Mechanism Goals-Footnote-11346507
 -Node: Extension Other Design Decisions1346696
 -Node: Extension Future Growth1348809
 -Node: Notes summary1349415
 -Node: Basic Concepts1350573
 -Node: Basic High Level1351254
 -Ref: figure-general-flow1351536
 -Ref: figure-process-flow1352222
 -Ref: Basic High Level-Footnote-11355524
 -Node: Basic Data Typing1355709
 -Node: Glossary1359037
 -Node: Copying1390924
 -Node: GNU Free Documentation License1428467
 -Node: Index1453587
 +Node: Foreword345854
 +Node: Foreword450296
 +Node: Preface51828
 +Ref: Preface-Footnote-154687
 +Ref: Preface-Footnote-254796
 +Ref: Preface-Footnote-355030
 +Node: History55172
 +Node: Names57524
 +Ref: Names-Footnote-158628
 +Node: This Manual58775
 +Ref: This Manual-Footnote-165414
 +Node: Conventions65514
 +Node: Manual History67883
 +Ref: Manual History-Footnote-170880
 +Ref: Manual History-Footnote-270921
 +Node: How To Contribute70995
 +Node: Acknowledgments71917
 +Node: Getting Started76854
 +Node: Running gawk79293
 +Node: One-shot80483
 +Node: Read Terminal81746
 +Node: Long83739
 +Node: Executable Scripts85252
 +Ref: Executable Scripts-Footnote-187885
 +Node: Comments87988
 +Node: Quoting90472
 +Node: DOS Quoting95998
 +Node: Sample Data Files98054
 +Node: Very Simple100649
 +Node: Two Rules106751
 +Node: More Complex108636
 +Node: Statements/Lines110968
 +Ref: Statements/Lines-Footnote-1115452
 +Node: Other Features115717
 +Node: When116653
 +Ref: When-Footnote-1118407
 +Node: Intro Summary118472
 +Node: Invoking Gawk119356
 +Node: Command Line120870
 +Node: Options121668
 +Ref: Options-Footnote-1139917
 +Ref: Options-Footnote-2140148
 +Node: Other Arguments140173
 +Node: Naming Standard Input144184
 +Node: Environment Variables145394
 +Node: AWKPATH Variable145952
 +Ref: AWKPATH Variable-Footnote-1149364
 +Ref: AWKPATH Variable-Footnote-2149398
 +Node: AWKLIBPATH Variable149769
 +Ref: AWKLIBPATH Variable-Footnote-1151466
 +Node: Other Environment Variables151841
 +Node: Exit Status156129
 +Node: Include Files156806
 +Node: Loading Shared Libraries160496
 +Node: Obsolete161924
 +Node: Undocumented162544
 +Node: Invoking Summary162841
 +Node: Regexp165682
 +Node: Regexp Usage167136
 +Node: Escape Sequences169173
 +Node: Regexp Operators175415
 +Node: Regexp Operator Details175900
 +Ref: Regexp Operator Details-Footnote-1183264
 +Node: Interval Expressions183411
 +Ref: Interval Expressions-Footnote-1185586
 +Node: Bracket Expressions185684
 +Ref: table-char-classes188160
 +Node: Leftmost Longest191487
 +Node: Computed Regexps192790
 +Node: GNU Regexp Operators196217
 +Node: Case-sensitivity200013
 +Ref: Case-sensitivity-Footnote-1202879
 +Ref: Case-sensitivity-Footnote-2203114
 +Node: Regexp Summary203222
 +Node: Reading Files204688
 +Node: Records206957
 +Node: awk split records208032
 +Node: gawk split records212732
 +Ref: gawk split records-Footnote-1217806
 +Node: Fields217843
 +Node: Nonconstant Fields220584
 +Ref: Nonconstant Fields-Footnote-1222820
 +Node: Changing Fields223024
 +Node: Field Separators229055
 +Node: Default Field Splitting231810
 +Node: Regexp Field Splitting232928
 +Node: Single Character Fields236605
 +Node: Comma Separated Fields237659
 +Ref: table-csv-examples238923
 +Node: Command Line Field Separator239386
 +Node: Full Line Fields242603
 +Ref: Full Line Fields-Footnote-1244125
 +Ref: Full Line Fields-Footnote-2244171
 +Node: Field Splitting Summary244272
 +Node: Constant Size246452
 +Node: Fixed width data247184
 +Node: Skipping intervening250651
 +Node: Allowing trailing data251449
 +Node: Fields with fixed data252486
 +Node: Splitting By Content254004
 +Ref: Splitting By Content-Footnote-1257840
 +Node: More CSV258003
 +Node: FS versus FPAT259618
 +Node: Testing field creation260778
 +Node: Multiple Line262403
 +Node: Getline268680
 +Node: Plain Getline271149
 +Node: Getline/Variable273722
 +Node: Getline/File274873
 +Node: Getline/Variable/File276261
 +Ref: Getline/Variable/File-Footnote-1277866
 +Node: Getline/Pipe277954
 +Node: Getline/Variable/Pipe280658
 +Node: Getline/Coprocess281793
 +Node: Getline/Variable/Coprocess283060
 +Node: Getline Notes283802
 +Node: Getline Summary286599
 +Ref: table-getline-variants287023
 +Node: Read Timeout287772
 +Ref: Read Timeout-Footnote-1291688
 +Node: Retrying Input291746
 +Node: Command-line directories292945
 +Node: Input Summary293851
 +Node: Input Exercises297023
 +Node: Printing297457
 +Node: Print299291
 +Node: Print Examples300748
 +Node: Output Separators303528
 +Node: OFMT305545
 +Node: Printf306901
 +Node: Basic Printf307686
 +Node: Control Letters309260
 +Node: Format Modifiers314422
 +Node: Printf Examples320437
 +Node: Redirection322923
 +Node: Special FD329764
 +Ref: Special FD-Footnote-1332932
 +Node: Special Files333006
 +Node: Other Inherited Files333623
 +Node: Special Network334624
 +Node: Special Caveats335484
 +Node: Close Files And Pipes336433
 +Ref: table-close-pipe-return-values343340
 +Ref: Close Files And Pipes-Footnote-1344154
 +Ref: Close Files And Pipes-Footnote-2344302
 +Node: Nonfatal344454
 +Node: Output Summary346792
 +Node: Output Exercises348014
 +Node: Expressions348693
 +Node: Values349881
 +Node: Constants350559
 +Node: Scalar Constants351250
 +Ref: Scalar Constants-Footnote-1353760
 +Node: Nondecimal-numbers354010
 +Node: Regexp Constants357011
 +Node: Using Constant Regexps357537
 +Node: Standard Regexp Constants358159
 +Node: Strong Regexp Constants361347
 +Node: Variables365062
 +Node: Using Variables365719
 +Node: Assignment Options367629
 +Node: Conversion370100
 +Node: Strings And Numbers370624
 +Ref: Strings And Numbers-Footnote-1373687
 +Node: Locale influences conversions373796
 +Ref: table-locale-affects376554
 +Node: All Operators377173
 +Node: Arithmetic Ops377802
 +Node: Concatenation380518
 +Ref: Concatenation-Footnote-1383365
 +Node: Assignment Ops383472
 +Ref: table-assign-ops388463
 +Node: Increment Ops389777
 +Node: Truth Values and Conditions393237
 +Node: Truth Values394311
 +Node: Typing and Comparison395359
 +Node: Variable Typing396179
 +Ref: Variable Typing-Footnote-1402642
 +Ref: Variable Typing-Footnote-2402714
 +Node: Comparison Operators402791
 +Ref: table-relational-ops403210
 +Node: POSIX String Comparison406706
 +Ref: POSIX String Comparison-Footnote-1408401
 +Ref: POSIX String Comparison-Footnote-2408540
 +Node: Boolean Ops408624
 +Ref: Boolean Ops-Footnote-1413106
 +Node: Conditional Exp413198
 +Node: Function Calls414934
 +Node: Precedence418811
 +Node: Locales422470
 +Node: Expressions Summary424102
 +Node: Patterns and Actions426675
 +Node: Pattern Overview427795
 +Node: Regexp Patterns429472
 +Node: Expression Patterns430014
 +Node: Ranges433795
 +Node: BEGIN/END436903
 +Node: Using BEGIN/END437664
 +Ref: Using BEGIN/END-Footnote-1440418
 +Node: I/O And BEGIN/END440524
 +Node: Empty446068
 +Node: Using Shell Variables446385
 +Node: Action Overview448659
 +Node: Statements450984
 +Node: If Statement452832
 +Node: While Statement454327
 +Node: Do Statement456355
 +Node: For Statement457503
 +Node: Switch Statement460758
 +Node: Break Statement463199
 +Node: Continue Statement465291
 +Node: Next Statement467118
 +Node: Nextfile Statement469501
 +Node: Exit Statement472190
 +Node: Built-in Variables474593
 +Node: User-modified475726
 +Node: Auto-set483493
 +Ref: Auto-set-Footnote-1500195
 +Ref: Auto-set-Footnote-2500401
 +Node: ARGC and ARGV500457
 +Node: Pattern Action Summary504670
 +Node: Arrays507100
 +Node: Array Basics508429
 +Node: Array Intro509273
 +Ref: figure-array-elements511248
 +Ref: Array Intro-Footnote-1513953
 +Node: Reference to Elements514081
 +Node: Assigning Elements516545
 +Node: Array Example517036
 +Node: Scanning an Array518990
 +Node: Controlling Scanning522012
 +Ref: Controlling Scanning-Footnote-1528468
 +Node: Numeric Array Subscripts528784
 +Node: Uninitialized Subscripts530968
 +Node: Delete532587
 +Ref: Delete-Footnote-1535339
 +Node: Multidimensional535396
 +Node: Multiscanning538491
 +Node: Arrays of Arrays540082
 +Node: Arrays Summary544850
 +Node: Functions546943
 +Node: Built-in547981
 +Node: Calling Built-in549134
 +Node: Boolean Functions551130
 +Node: Numeric Functions551684
 +Ref: Numeric Functions-Footnote-1555711
 +Ref: Numeric Functions-Footnote-2556359
 +Ref: Numeric Functions-Footnote-3556407
 +Node: String Functions556679
 +Ref: String Functions-Footnote-1581819
 +Ref: String Functions-Footnote-2581947
 +Ref: String Functions-Footnote-3582195
 +Node: Gory Details582282
 +Ref: table-sub-escapes584073
 +Ref: table-sub-proposed585593
 +Ref: table-posix-sub586957
 +Ref: table-gensub-escapes588499
 +Ref: Gory Details-Footnote-1589323
 +Node: I/O Functions589477
 +Ref: table-system-return-values595931
 +Ref: I/O Functions-Footnote-1598012
 +Ref: I/O Functions-Footnote-2598160
 +Node: Time Functions598280
 +Ref: Time Functions-Footnote-1608951
 +Ref: Time Functions-Footnote-2609019
 +Ref: Time Functions-Footnote-3609177
 +Ref: Time Functions-Footnote-4609288
 +Ref: Time Functions-Footnote-5609400
 +Ref: Time Functions-Footnote-6609627
 +Node: Bitwise Functions609893
 +Ref: table-bitwise-ops610487
 +Ref: Bitwise Functions-Footnote-1616551
 +Ref: Bitwise Functions-Footnote-2616724
 +Node: Type Functions616915
 +Node: I18N Functions620436
 +Node: User-defined622087
 +Node: Definition Syntax622899
 +Ref: Definition Syntax-Footnote-1628593
 +Node: Function Example628664
 +Ref: Function Example-Footnote-1631586
 +Node: Function Calling631608
 +Node: Calling A Function632196
 +Node: Variable Scope633154
 +Node: Pass By Value/Reference636148
 +Node: Function Caveats638792
 +Ref: Function Caveats-Footnote-1640839
 +Node: Return Statement640959
 +Node: Dynamic Typing643938
 +Node: Indirect Calls644868
 +Node: Functions Summary655795
 +Node: Library Functions658500
 +Ref: Library Functions-Footnote-1661984
 +Ref: Library Functions-Footnote-2662127
 +Node: Library Names662298
 +Ref: Library Names-Footnote-1665965
 +Ref: Library Names-Footnote-2666188
 +Node: General Functions666274
 +Node: Strtonum Function667456
 +Node: Assert Function670478
 +Node: Round Function673804
 +Node: Cliff Random Function675344
 +Node: Ordinal Functions676360
 +Ref: Ordinal Functions-Footnote-1679423
 +Ref: Ordinal Functions-Footnote-2679675
 +Node: Join Function679885
 +Ref: Join Function-Footnote-1681655
 +Node: Getlocaltime Function681855
 +Node: Readfile Function685597
 +Node: Shell Quoting687574
 +Node: Isnumeric Function689002
 +Node: Data File Management690390
 +Node: Filetrans Function691022
 +Node: Rewind Function695118
 +Node: File Checking697027
 +Ref: File Checking-Footnote-1698361
 +Node: Empty Files698562
 +Node: Ignoring Assigns700541
 +Node: Getopt Function702091
 +Ref: Getopt Function-Footnote-1717388
 +Node: Passwd Functions717588
 +Ref: Passwd Functions-Footnote-1726427
 +Node: Group Functions726515
 +Ref: Group Functions-Footnote-1734413
 +Node: Walking Arrays734620
 +Node: Library Functions Summary737628
 +Node: Library Exercises739034
 +Node: Sample Programs739499
 +Node: Running Examples740269
 +Node: Clones740997
 +Node: Cut Program742221
 +Node: Egrep Program752361
 +Node: Id Program761362
 +Node: Split Program771297
 +Ref: Split Program-Footnote-1781190
 +Node: Tee Program781363
 +Node: Uniq Program784153
 +Node: Wc Program791741
 +Node: Bytes vs. Characters792128
 +Node: Using extensions793676
 +Node: wc program794430
 +Node: Miscellaneous Programs799295
 +Node: Dupword Program800508
 +Node: Alarm Program802538
 +Node: Translate Program807393
 +Ref: Translate Program-Footnote-1811958
 +Node: Labels Program812228
 +Ref: Labels Program-Footnote-1815579
 +Node: Word Sorting815663
 +Node: History Sorting819735
 +Node: Extract Program821960
 +Node: Simple Sed829973
 +Node: Igawk Program833047
 +Ref: Igawk Program-Footnote-1847676
 +Ref: Igawk Program-Footnote-2847878
 +Ref: Igawk Program-Footnote-3848000
 +Node: Anagram Program848115
 +Node: Signature Program851177
 +Node: Programs Summary852424
 +Node: Programs Exercises853638
 +Ref: Programs Exercises-Footnote-1857768
 +Node: Advanced Features857854
 +Node: Nondecimal Data860251
 +Node: Boolean Typed Values861849
 +Node: Array Sorting863730
 +Node: Controlling Array Traversal864435
 +Ref: Controlling Array Traversal-Footnote-1872803
 +Node: Array Sorting Functions872921
 +Ref: Array Sorting Functions-Footnote-1878832
 +Node: Two-way I/O879028
 +Ref: Two-way I/O-Footnote-1886754
 +Ref: Two-way I/O-Footnote-2886941
 +Node: TCP/IP Networking887023
 +Node: Profiling890099
 +Node: Persistent Memory899405
- Ref: Persistent Memory-Footnote-1907343
- Node: Extension Philosophy907470
- Node: Advanced Features Summary908957
- Node: Internationalization911129
- Node: I18N and L10N912803
- Node: Explaining gettext913490
- Ref: Explaining gettext-Footnote-1919382
- Ref: Explaining gettext-Footnote-2919567
- Node: Programmer i18n919732
- Ref: Programmer i18n-Footnote-1924681
- Node: Translator i18n924730
- Node: String Extraction925524
- Ref: String Extraction-Footnote-1926656
- Node: Printf Ordering926742
- Ref: Printf Ordering-Footnote-1929528
- Node: I18N Portability929592
- Ref: I18N Portability-Footnote-1932048
- Node: I18N Example932111
- Ref: I18N Example-Footnote-1935386
- Ref: I18N Example-Footnote-2935459
- Node: Gawk I18N935568
- Node: I18N Summary936190
- Node: Debugger937531
- Node: Debugging938531
- Node: Debugging Concepts938972
- Node: Debugging Terms940781
- Node: Awk Debugging943356
- Ref: Awk Debugging-Footnote-1944301
- Node: Sample Debugging Session944433
- Node: Debugger Invocation944967
- Node: Finding The Bug946353
- Node: List of Debugger Commands952827
- Node: Breakpoint Control954160
- Node: Debugger Execution Control957854
- Node: Viewing And Changing Data961216
- Node: Execution Stack964757
- Node: Debugger Info966394
- Node: Miscellaneous Debugger Commands970465
- Node: Readline Support975527
- Node: Limitations976423
- Node: Debugging Summary978977
- Node: Namespaces980256
- Node: Global Namespace981367
- Node: Qualified Names982765
- Node: Default Namespace983764
- Node: Changing The Namespace984505
- Node: Naming Rules986119
- Node: Internal Name Management987967
- Node: Namespace Example989009
- Node: Namespace And Features991571
- Node: Namespace Summary993006
- Node: Arbitrary Precision Arithmetic994483
- Node: Computer Arithmetic995970
- Ref: table-numeric-ranges999736
- Ref: table-floating-point-ranges1000230
- Ref: Computer Arithmetic-Footnote-11000889
- Node: Math Definitions1000946
- Ref: table-ieee-formats1003922
- Node: MPFR features1004490
- Node: MPFR On Parole1004935
- Ref: MPFR On Parole-Footnote-11005764
- Node: MPFR Intro1005919
- Node: FP Math Caution1007570
- Ref: FP Math Caution-Footnote-11008642
- Node: Inexactness of computations1009011
- Node: Inexact representation1010042
- Node: Comparing FP Values1011402
- Node: Errors accumulate1012643
- Node: Strange values1014099
- Ref: Strange values-Footnote-11016687
- Node: Getting Accuracy1016792
- Node: Try To Round1019502
- Node: Setting precision1020401
- Ref: table-predefined-precision-strings1021098
- Node: Setting the rounding mode1022929
- Ref: table-gawk-rounding-modes1023303
- Ref: Setting the rounding mode-Footnote-11027235
- Node: Arbitrary Precision Integers1027414
- Ref: Arbitrary Precision Integers-Footnote-11030589
- Node: Checking for MPFR1030738
- Node: POSIX Floating Point Problems1032212
- Ref: POSIX Floating Point Problems-Footnote-11036865
- Node: Floating point summary1036903
- Node: Dynamic Extensions1039093
- Node: Extension Intro1040646
- Node: Plugin License1041912
- Node: Extension Mechanism Outline1042709
- Ref: figure-load-extension1043148
- Ref: figure-register-new-function1044714
- Ref: figure-call-new-function1045807
- Node: Extension API Description1047870
- Node: Extension API Functions Introduction1049583
- Ref: table-api-std-headers1051419
- Node: General Data Types1055669
- Ref: General Data Types-Footnote-11064375
- Node: Memory Allocation Functions1064674
- Ref: Memory Allocation Functions-Footnote-11069175
- Node: Constructor Functions1069274
- Node: API Ownership of MPFR and GMP Values1072927
- Node: Registration Functions1074460
- Node: Extension Functions1075160
- Node: Exit Callback Functions1080482
- Node: Extension Version String1081732
- Node: Input Parsers1082395
- Node: Output Wrappers1095116
- Node: Two-way processors1099628
- Node: Printing Messages1101893
- Ref: Printing Messages-Footnote-11103064
- Node: Updating ERRNO1103217
- Node: Requesting Values1103956
- Ref: table-value-types-returned1104693
- Node: Accessing Parameters1105802
- Node: Symbol Table Access1107039
- Node: Symbol table by name1107551
- Ref: Symbol table by name-Footnote-11110576
- Node: Symbol table by cookie1110704
- Ref: Symbol table by cookie-Footnote-11114889
- Node: Cached values1114953
- Ref: Cached values-Footnote-11118489
- Node: Array Manipulation1118642
- Ref: Array Manipulation-Footnote-11119733
- Node: Array Data Types1119770
- Ref: Array Data Types-Footnote-11122428
- Node: Array Functions1122520
- Node: Flattening Arrays1127305
- Node: Creating Arrays1134281
- Node: Redirection API1139048
- Node: Extension API Variables1141881
- Node: Extension Versioning1142592
- Ref: gawk-api-version1143021
- Node: Extension GMP/MPFR Versioning1144753
- Node: Extension API Informational Variables1146381
- Node: Extension API Boilerplate1147454
- Node: Changes from API V11151428
- Node: Finding Extensions1153000
- Node: Extension Example1153559
- Node: Internal File Description1154357
- Node: Internal File Ops1158437
- Ref: Internal File Ops-Footnote-11169787
- Node: Using Internal File Ops1169927
- Ref: Using Internal File Ops-Footnote-11172310
- Node: Extension Samples1172584
- Node: Extension Sample File Functions1174113
- Node: Extension Sample Fnmatch1181762
- Node: Extension Sample Fork1183249
- Node: Extension Sample Inplace1184467
- Node: Extension Sample Ord1188093
- Node: Extension Sample Readdir1188929
- Ref: table-readdir-file-types1189818
- Node: Extension Sample Revout1190886
- Node: Extension Sample Rev2way1191475
- Node: Extension Sample Read write array1192215
- Node: Extension Sample Readfile1195401
- Node: Extension Sample Time1196496
- Node: Extension Sample API Tests1198248
- Node: gawkextlib1198740
- Node: Extension summary1201658
- Node: Extension Exercises1205360
- Node: Language History1206602
- Node: V7/SVR3.11208258
- Node: SVR41210410
- Node: POSIX1211844
- Node: BTL1213225
- Node: POSIX/GNU1213954
- Node: Feature History1219879
- Node: Common Extensions1237618
- Node: Ranges and Locales1238901
- Ref: Ranges and Locales-Footnote-11243517
- Ref: Ranges and Locales-Footnote-21243544
- Ref: Ranges and Locales-Footnote-31243779
- Node: Contributors1244002
- Node: History summary1249999
- Node: Installation1251379
- Node: Gawk Distribution1252323
- Node: Getting1252807
- Node: Extracting1253770
- Node: Distribution contents1255408
- Node: Unix Installation1262914
- Node: Quick Installation1263718
- Node: Compiling with MPFR1266138
- Node: Shell Startup Files1266828
- Node: Additional Configuration Options1267917
- Node: Configuration Philosophy1270232
- Node: Compiling from Git1272628
- Node: Building the Documentation1273183
- Node: Non-Unix Installation1274567
- Node: PC Installation1275027
- Node: PC Binary Installation1275868
- Node: PC Compiling1276741
- Node: PC Using1277847
- Node: Cygwin1281343
- Node: MSYS1282567
- Node: VMS Installation1283169
- Node: VMS Compilation1283888
- Ref: VMS Compilation-Footnote-11285295
- Node: VMS Dynamic Extensions1285353
- Ref: VMS Dynamic Extensions-Footnote-11287077
- Node: VMS Installation Details1287167
- Node: VMS Running1289429
- Node: VMS GNV1293708
- Node: Bugs1294422
- Node: Bug definition1295334
- Node: Bug address1298836
- Node: Usenet1302355
- Node: Performance bugs1303544
- Node: Asking for help1306465
- Node: Maintainers1308432
- Node: Other Versions1309439
- Node: Installation summary1317709
- Node: Notes1319066
- Node: Compatibility Mode1319860
- Node: Additions1320642
- Node: Accessing The Source1321567
- Node: Adding Code1323004
- Node: New Ports1329819
- Node: Derived Files1334194
- Ref: Derived Files-Footnote-11339854
- Ref: Derived Files-Footnote-21339889
- Ref: Derived Files-Footnote-31340487
- Node: Future Extensions1340601
- Node: Implementation Limitations1341259
- Node: Extension Design1342469
- Node: Old Extension Problems1343613
- Ref: Old Extension Problems-Footnote-11345131
- Node: Extension New Mechanism Goals1345188
- Ref: Extension New Mechanism Goals-Footnote-11348552
- Node: Extension Other Design Decisions1348741
- Node: Extension Future Growth1350854
- Node: Notes summary1351460
- Node: Basic Concepts1352618
- Node: Basic High Level1353299
- Ref: figure-general-flow1353581
- Ref: figure-process-flow1354267
- Ref: Basic High Level-Footnote-11357569
- Node: Basic Data Typing1357754
- Node: Glossary1361082
- Node: Copying1392969
- Node: GNU Free Documentation License1430512
- Node: Index1455632
++Ref: Persistent Memory-Footnote-1907543
++Node: Extension Philosophy907670
++Node: Advanced Features Summary909157
++Node: Internationalization911329
++Node: I18N and L10N913003
++Node: Explaining gettext913690
++Ref: Explaining gettext-Footnote-1919582
++Ref: Explaining gettext-Footnote-2919767
++Node: Programmer i18n919932
++Ref: Programmer i18n-Footnote-1924881
++Node: Translator i18n924930
++Node: String Extraction925724
++Ref: String Extraction-Footnote-1926856
++Node: Printf Ordering926942
++Ref: Printf Ordering-Footnote-1929728
++Node: I18N Portability929792
++Ref: I18N Portability-Footnote-1932248
++Node: I18N Example932311
++Ref: I18N Example-Footnote-1935586
++Ref: I18N Example-Footnote-2935659
++Node: Gawk I18N935768
++Node: I18N Summary936390
++Node: Debugger937731
++Node: Debugging938731
++Node: Debugging Concepts939172
++Node: Debugging Terms940981
++Node: Awk Debugging943556
++Ref: Awk Debugging-Footnote-1944501
++Node: Sample Debugging Session944633
++Node: Debugger Invocation945167
++Node: Finding The Bug946553
++Node: List of Debugger Commands953027
++Node: Breakpoint Control954360
++Node: Debugger Execution Control958054
++Node: Viewing And Changing Data961416
++Node: Execution Stack964957
++Node: Debugger Info966594
++Node: Miscellaneous Debugger Commands970665
++Node: Readline Support975727
++Node: Limitations976623
++Node: Debugging Summary979177
++Node: Namespaces980456
++Node: Global Namespace981567
++Node: Qualified Names982965
++Node: Default Namespace983964
++Node: Changing The Namespace984705
++Node: Naming Rules986319
++Node: Internal Name Management988167
++Node: Namespace Example989209
++Node: Namespace And Features991771
++Node: Namespace Summary993206
++Node: Arbitrary Precision Arithmetic994683
++Node: Computer Arithmetic996170
++Ref: table-numeric-ranges999936
++Ref: table-floating-point-ranges1000430
++Ref: Computer Arithmetic-Footnote-11001089
++Node: Math Definitions1001146
++Ref: table-ieee-formats1004122
++Node: MPFR features1004690
++Node: MPFR On Parole1005135
++Ref: MPFR On Parole-Footnote-11005964
++Node: MPFR Intro1006119
++Node: FP Math Caution1007770
++Ref: FP Math Caution-Footnote-11008842
++Node: Inexactness of computations1009211
++Node: Inexact representation1010242
++Node: Comparing FP Values1011602
++Node: Errors accumulate1012843
++Node: Strange values1014299
++Ref: Strange values-Footnote-11016887
++Node: Getting Accuracy1016992
++Node: Try To Round1019702
++Node: Setting precision1020601
++Ref: table-predefined-precision-strings1021298
++Node: Setting the rounding mode1023129
++Ref: table-gawk-rounding-modes1023503
++Ref: Setting the rounding mode-Footnote-11027435
++Node: Arbitrary Precision Integers1027614
++Ref: Arbitrary Precision Integers-Footnote-11030789
++Node: Checking for MPFR1030938
++Node: POSIX Floating Point Problems1032412
++Ref: POSIX Floating Point Problems-Footnote-11037065
++Node: Floating point summary1037103
++Node: Dynamic Extensions1039293
++Node: Extension Intro1040846
++Node: Plugin License1042112
++Node: Extension Mechanism Outline1042909
++Ref: figure-load-extension1043348
++Ref: figure-register-new-function1044914
++Ref: figure-call-new-function1046007
++Node: Extension API Description1048070
++Node: Extension API Functions Introduction1049783
++Ref: table-api-std-headers1051619
++Node: General Data Types1055869
++Ref: General Data Types-Footnote-11064575
++Node: Memory Allocation Functions1064874
++Ref: Memory Allocation Functions-Footnote-11069375
++Node: Constructor Functions1069474
++Node: API Ownership of MPFR and GMP Values1073127
++Node: Registration Functions1074660
++Node: Extension Functions1075360
++Node: Exit Callback Functions1080682
++Node: Extension Version String1081932
++Node: Input Parsers1082595
++Node: Output Wrappers1095316
++Node: Two-way processors1099828
++Node: Printing Messages1102093
++Ref: Printing Messages-Footnote-11103264
++Node: Updating ERRNO1103417
++Node: Requesting Values1104156
++Ref: table-value-types-returned1104893
++Node: Accessing Parameters1106002
++Node: Symbol Table Access1107239
++Node: Symbol table by name1107751
++Ref: Symbol table by name-Footnote-11110776
++Node: Symbol table by cookie1110904
++Ref: Symbol table by cookie-Footnote-11115089
++Node: Cached values1115153
++Ref: Cached values-Footnote-11118689
++Node: Array Manipulation1118842
++Ref: Array Manipulation-Footnote-11119933
++Node: Array Data Types1119970
++Ref: Array Data Types-Footnote-11122628
++Node: Array Functions1122720
++Node: Flattening Arrays1127505
++Node: Creating Arrays1134481
++Node: Redirection API1139248
++Node: Extension API Variables1142081
++Node: Extension Versioning1142792
++Ref: gawk-api-version1143221
++Node: Extension GMP/MPFR Versioning1144953
++Node: Extension API Informational Variables1146581
++Node: Extension API Boilerplate1147654
++Node: Changes from API V11151628
++Node: Finding Extensions1153200
++Node: Extension Example1153759
++Node: Internal File Description1154557
++Node: Internal File Ops1158637
++Ref: Internal File Ops-Footnote-11169987
++Node: Using Internal File Ops1170127
++Ref: Using Internal File Ops-Footnote-11172510
++Node: Extension Samples1172784
++Node: Extension Sample File Functions1174313
++Node: Extension Sample Fnmatch1181962
++Node: Extension Sample Fork1183449
++Node: Extension Sample Inplace1184667
++Node: Extension Sample Ord1188293
++Node: Extension Sample Readdir1189129
++Ref: table-readdir-file-types1190018
++Node: Extension Sample Revout1191086
++Node: Extension Sample Rev2way1191675
++Node: Extension Sample Read write array1192415
++Node: Extension Sample Readfile1195601
++Node: Extension Sample Time1196696
++Node: Extension Sample API Tests1198448
++Node: gawkextlib1198940
++Node: Extension summary1201858
++Node: Extension Exercises1205560
++Node: Language History1206802
++Node: V7/SVR3.11208458
++Node: SVR41210610
++Node: POSIX1212044
++Node: BTL1213425
++Node: POSIX/GNU1214154
++Node: Feature History1220079
++Node: Common Extensions1237818
++Node: Ranges and Locales1239101
++Ref: Ranges and Locales-Footnote-11243717
++Ref: Ranges and Locales-Footnote-21243744
++Ref: Ranges and Locales-Footnote-31243979
++Node: Contributors1244202
++Node: History summary1250199
++Node: Installation1251579
++Node: Gawk Distribution1252523
++Node: Getting1253007
++Node: Extracting1253970
++Node: Distribution contents1255608
++Node: Unix Installation1263114
++Node: Quick Installation1263918
++Node: Compiling with MPFR1266338
++Node: Shell Startup Files1267028
++Node: Additional Configuration Options1268117
++Node: Configuration Philosophy1270432
++Node: Compiling from Git1272828
++Node: Building the Documentation1273383
++Node: Non-Unix Installation1274767
++Node: PC Installation1275227
++Node: PC Binary Installation1276068
++Node: PC Compiling1276941
++Node: PC Using1278047
++Node: Cygwin1281543
++Node: MSYS1282767
++Node: VMS Installation1283369
++Node: VMS Compilation1284088
++Ref: VMS Compilation-Footnote-11285495
++Node: VMS Dynamic Extensions1285553
++Ref: VMS Dynamic Extensions-Footnote-11287277
++Node: VMS Installation Details1287367
++Node: VMS Running1289629
++Node: VMS GNV1293908
++Node: Bugs1294622
++Node: Bug definition1295534
++Node: Bug address1299036
++Node: Usenet1302555
++Node: Performance bugs1303744
++Node: Asking for help1306665
++Node: Maintainers1308632
++Node: Other Versions1309639
++Node: Installation summary1317909
++Node: Notes1319266
++Node: Compatibility Mode1320060
++Node: Additions1320842
++Node: Accessing The Source1321767
++Node: Adding Code1323204
++Node: New Ports1330019
++Node: Derived Files1334394
++Ref: Derived Files-Footnote-11340054
++Ref: Derived Files-Footnote-21340089
++Ref: Derived Files-Footnote-31340687
++Node: Future Extensions1340801
++Node: Implementation Limitations1341459
++Node: Extension Design1342669
++Node: Old Extension Problems1343813
++Ref: Old Extension Problems-Footnote-11345331
++Node: Extension New Mechanism Goals1345388
++Ref: Extension New Mechanism Goals-Footnote-11348752
++Node: Extension Other Design Decisions1348941
++Node: Extension Future Growth1351054
++Node: Notes summary1351660
++Node: Basic Concepts1352818
++Node: Basic High Level1353499
++Ref: figure-general-flow1353781
++Ref: figure-process-flow1354467
++Ref: Basic High Level-Footnote-11357769
++Node: Basic Data Typing1357954
++Node: Glossary1361282
++Node: Copying1393169
++Node: GNU Free Documentation License1430712
++Node: Index1455832
  End Tag Table
diff --cc pc/Makefile.tst
index f5387cb6,17b03c00..e8c672fa
--- a/pc/Makefile.tst
+++ b/pc/Makefile.tst
@@@ -188,10 -188,9 +188,9 @@@ GAWK_EXT_TESTS = 
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
        arraysort2 arraytype asortbool backw badargs beginfile1 beginfile2 \
        binmode1 charasbytes clos1way clos1way2 clos1way3 clos1way4 \
 -      clos1way5 clos1way6 colonwarn commas crlf dbugeval dbugeval2 \
 +      clos1way5 clos1way6 colonwarn commas crlf csv1 dbugeval dbugeval2 \
        dbugeval3 dbugeval4 dbugtypedre1 dbugtypedre2 delsub \
-       devfd devfd1 devfd2 \
-       dfacheck1 dumpvars elemnew1 elemnew2 elemnew3 elemnew4 \
+       devfd devfd1 devfd2 dfacheck1 dumpvars \
        errno exit fieldwdth forcenum fpat1 fpat2 \
        fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull fsfwfs functab1 \
        functab2 functab3 functab6 funlen fwtest fwtest2 fwtest3 fwtest4 \
diff --cc test/
index 611d63bc,bece95b6..37aca769
--- a/test/
+++ b/test/
@@@ -1493,10 -1490,9 +1493,9 @@@ GAWK_EXT_TESTS = 
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
        arraysort2 arraytype asortbool backw badargs beginfile1 beginfile2 \
        binmode1 charasbytes clos1way clos1way2 clos1way3 clos1way4 \
 -      clos1way5 clos1way6 colonwarn commas crlf dbugeval dbugeval2 \
 +      clos1way5 clos1way6 colonwarn commas crlf csv1 dbugeval dbugeval2 \
        dbugeval3 dbugeval4 dbugtypedre1 dbugtypedre2 delsub \
-       devfd devfd1 devfd2 \
-       dfacheck1 dumpvars elemnew1 elemnew2 elemnew3 elemnew4 \
+       devfd devfd1 devfd2 dfacheck1 dumpvars \
        errno exit fieldwdth forcenum fpat1 fpat2 \
        fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull fsfwfs functab1 \
        functab2 functab3 functab6 funlen fwtest fwtest2 fwtest3 fwtest4 \
diff --cc test/
index 028eca93,f6a18605..21e5eb68
--- a/test/
+++ b/test/
@@@ -1761,10 -1758,9 +1761,9 @@@ GAWK_EXT_TESTS = 
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
        arraysort2 arraytype asortbool backw badargs beginfile1 beginfile2 \
        binmode1 charasbytes clos1way clos1way2 clos1way3 clos1way4 \
 -      clos1way5 clos1way6 colonwarn commas crlf dbugeval dbugeval2 \
 +      clos1way5 clos1way6 colonwarn commas crlf csv1 dbugeval dbugeval2 \
        dbugeval3 dbugeval4 dbugtypedre1 dbugtypedre2 delsub \
-       devfd devfd1 devfd2 \
-       dfacheck1 dumpvars elemnew1 elemnew2 elemnew3 elemnew4 \
+       devfd devfd1 devfd2 dfacheck1 dumpvars \
        errno exit fieldwdth forcenum fpat1 fpat2 \
        fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull fsfwfs functab1 \
        functab2 functab3 functab6 funlen fwtest fwtest2 fwtest3 fwtest4 \


Summary of changes:
 doc/ChangeLog                    |   5 +
 doc/                    | 501 ++++++++++++++++++++-------------------
 doc/gawk.texi                    |   9 +-
 doc/                  |   9 +-
 pc/ChangeLog                     |   4 +
 pc/Makefile.tst                  |  48 ++--
 test/ChangeLog                   |   8 +
 test/                 |  26 +-
 test/                 |  66 +++---
 test/Maketests                   |  40 ++--
 test/elemnew2.ok                 |   2 -
 test/{elemnew1.awk => mdim5.awk} |   0
 test/{elemnew1.ok => mdim5.ok}   |   0
 test/{elemnew2.awk => mdim6.awk} |   0
 test/mdim6.ok                    |   2 +
 test/{elemnew3.awk => mdim7.awk} |   0
 test/{elemnew3.ok => mdim7.ok}   |   0
 test/{elemnew4.awk => mdim8.awk} |   0
 test/{ =>}   |   0
 test/{elemnew4.ok => mdim8.ok}   |   0
 20 files changed, 377 insertions(+), 343 deletions(-)
 delete mode 100644 test/elemnew2.ok
 rename test/{elemnew1.awk => mdim5.awk} (100%)
 rename test/{elemnew1.ok => mdim5.ok} (100%)
 rename test/{elemnew2.awk => mdim6.awk} (100%)
 create mode 100644 test/mdim6.ok
 rename test/{elemnew3.awk => mdim7.awk} (100%)
 rename test/{elemnew3.ok => mdim7.ok} (100%)
 rename test/{elemnew4.awk => mdim8.awk} (100%)
 rename test/{ =>} (100%)
 rename test/{elemnew4.ok => mdim8.ok} (100%)


reply via email to

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